// Copyright (c) 2008, Frances Y. Kuo and Stephen Joe
// Copyright 2019 Google LLC
// All rights reserved.
//
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file or at
// https://developers.google.com/open-source/licenses/bsd
#ifndef JOE_KUO_SOBOL_DATA_H
#define JOE_KUO_SOBOL_DATA_H

namespace sobol_data {

const int kMaxSobolDim = 21200;
const int kMaxSobolDigits = 31;

// Calculated from https://web.maths.unsw.edu.au/~fkuo/sobol/sobol.cc with
// input data file new-joe-kuo-6.21201 by printing the values V[i] >> (32-i).
// Notice the first values of each row are the m_i from new-joe-kuo-6.21201.
const int kDirectionNumbers[kMaxSobolDim][kMaxSobolDigits] = {
  {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
  {1, 3, 5, 15, 17, 51, 85, 255, 257, 771, 1285, 3855, 4369, 13107, 21845, 65535, 65537, 196611, 327685, 983055, 1114129, 3342387, 5570645, 16711935, 16843009, 50529027, 84215045, 252645135, 286331153, 858993459, 1431655765},
  {1, 3, 3, 9, 29, 23, 71, 197, 209, 627, 1907, 1369, 4109, 12327, 12407, 36949, 119041, 94979, 291587, 809225, 855325, 2565911, 7829319, 5592517, 16777681, 50332019, 50332787, 150998105, 486542605, 385885991, 1191212919},
  {1, 3, 1, 5, 31, 29, 81, 147, 433, 149, 719, 3693, 3841, 11523, 16641, 49925, 16671, 83229, 515921, 482707, 1314993, 2380693, 7205839, 2481005, 11599873, 60096515, 63897601, 191692805, 268501023, 805503005, 268501073},
  {1, 1, 1, 11, 31, 55, 61, 157, 181, 191, 1291, 3851, 6993, 7153, 16561, 16571, 17679, 184103, 514861, 908077, 983109, 2556623, 2951131, 2952667, 21303041, 63907585, 115027201, 115027211, 268453151, 268619575, 268950333},
  {1, 1, 3, 3, 25, 9, 43, 251, 449, 449, 1347, 323, 5081, 14281, 23403, 35771, 36865, 102401, 110595, 831491, 331801, 1380361, 8335403, 15675643, 16552385, 45978049, 16102723, 167293251, 450429913, 784934857, 1080781675},
  {1, 3, 5, 13, 11, 37, 31, 227, 381, 143, 241, 3889, 2255, 6625, 15395, 33895, 101617, 171539, 442933, 345725, 1298203, 844053, 7545679, 12019507, 4321485, 4264415, 130233345, 71793665, 214959135, 502268945, 1074822195},
  {1, 1, 5, 5, 17, 9, 9, 45, 237, 633, 65, 1601, 5701, 8005, 32593, 47689, 13385, 74861, 402861, 931641, 2019329, 3641345, 5509125, 3411973, 7622673, 23351305, 124063753, 158634029, 227840237, 903271033, 1716179009},
  {1, 1, 5, 5, 5, 53, 53, 113, 113, 353, 1873, 785, 4885, 533, 24853, 58661, 124261, 124193, 513313, 775985, 201985, 1185025, 3216645, 11871493, 28665093, 45424949, 75833653, 214380913, 67436913, 67436641, 1141178961},
  {1, 1, 7, 11, 19, 37, 69, 91, 103, 871, 913, 1009, 6199, 10683, 10691, 10741, 5237, 27819, 433303, 434167, 1918721, 2804481, 2478855, 16639243, 12584211, 62921509, 63022917, 37857115, 38228327, 868921959, 1556706449},
  {1, 1, 5, 1, 1, 27, 79, 35, 175, 695, 1021, 2333, 2353, 13237, 17413, 11279, 31771, 52319, 195971, 794507, 1847729, 2930161, 985141, 6498481, 32443153, 49745675, 62771999, 266304307, 451936703, 997196295, 1875902989},
  {1, 1, 1, 3, 11, 43, 75, 43, 425, 37, 1813, 1317, 2501, 12743, 12623, 4711, 56359, 253127, 120005, 779337, 2033521, 3607409, 7799633, 12002195, 3493915, 37318715, 84013147, 117665819, 252145945, 655061653, 1728271269},
  {1, 3, 5, 5, 31, 35, 113, 51, 31, 133, 1197, 1511, 6913, 1801, 23819, 61239, 11021, 162239, 245979, 312137, 541137, 1622771, 8115893, 11367317, 15663119, 28639251, 113049633, 64421987, 99680751, 744030901, 1725629373},
  {1, 3, 3, 9, 7, 49, 33, 163, 483, 681, 2023, 2129, 7169, 5123, 11267, 21513, 62471, 105521, 367649, 38051, 110051, 775849, 947175, 13964369, 24117249, 1048579, 17825795, 53477385, 422576135, 462422065, 1601175585},
  {1, 1, 1, 15, 21, 21, 77, 157, 61, 371, 1001, 2257, 1169, 7281, 30161, 30175, 55109, 55109, 154909, 810285, 1864749, 2389731, 3987321, 843585, 13522177, 20993281, 13634817, 231791887, 131104021, 724742933, 1788258637},
  {1, 3, 1, 13, 27, 49, 35, 133, 331, 475, 1389, 1707, 1461, 10927, 1749, 31409, 109391, 195317, 302367, 244561, 443703, 1268895, 5095857, 2606295, 23876465, 37079539, 98310929, 259804541, 231028491, 308059905, 2126623027},
  {1, 1, 1, 15, 7, 5, 123, 103, 287, 321, 1109, 255, 597, 11005, 32341, 10491, 96851, 12009, 159799, 209091, 733379, 3265357, 2004569, 4960971, 14421041, 51131601, 51144081, 221523135, 426099479, 187583765, 1891850603},
  {1, 3, 1, 15, 13, 25, 27, 109, 131, 897, 1687, 2495, 413, 5311, 11701, 12211, 81945, 49173, 147519, 606457, 770111, 148389, 3917099, 9257323, 19321841, 32426579, 116392625, 210773695, 183611165, 525530409, 2109135627},
  {1, 1, 5, 5, 19, 61, 87, 187, 463, 599, 225, 3331, 7029, 5501, 32705, 8641, 9287, 60649, 336219, 213775, 636115, 1228027, 1507869, 16452127, 9374257, 51848881, 69302997, 37990133, 246706179, 1002344493, 201699335},
  {1, 3, 7, 11, 23, 15, 103, 65, 67, 327, 75, 2135, 7759, 9127, 12289, 28675, 45063, 143371, 241687, 512015, 1962087, 274497, 1339459, 13939015, 32911435, 3127383, 76795471, 266982311, 117440513, 1056964611, 385875975},
  {1, 3, 7, 13, 13, 15, 69, 81, 339, 887, 733, 925, 4799, 5557, 1281, 37123, 37639, 14093, 105741, 23823, 261957, 128337, 5357651, 5030007, 2377181, 13651613, 87220159, 87055029, 46071809, 632619011, 1962999815},
  {1, 1, 3, 13, 7, 35, 63, 113, 401, 19, 221, 2999, 2387, 12527, 21249, 27905, 122115, 42765, 305415, 273187, 1898303, 213873, 2088081, 1117459, 3373021, 15741623, 79286867, 207419375, 121831425, 48168961, 1372651523},
  {1, 3, 5, 9, 1, 25, 53, 137, 331, 813, 193, 2777, 5617, 7357, 4801, 2883, 94277, 63049, 343105, 94041, 651381, 2134089, 970763, 16175469, 25120897, 49126553, 117459121, 252399357, 117723137, 1063555075, 63180805},
  {1, 3, 1, 13, 9, 35, 107, 57, 427, 201, 1429, 1825, 2683, 8371, 26049, 18243, 74305, 173389, 255945, 322019, 2072363, 2336761, 7240939, 6200457, 19526357, 55213793, 35114427, 247056883, 317657089, 913821699, 317558785},
  {1, 3, 1, 5, 27, 61, 31, 149, 287, 245, 1945, 751, 5561, 643, 17809, 19187, 55185, 60469, 464139, 92941, 339215, 3108805, 1697199, 986149, 33112937, 55493311, 66542409, 122676435, 534580993, 759153923, 1869983489},
  {1, 1, 5, 11, 19, 41, 61, 213, 5, 385, 655, 2183, 4485, 4593, 1521, 44401, 93525, 52763, 376835, 344121, 540781, 3162213, 7356725, 1131281, 5423455, 16041431, 117068245, 184502753, 449146113, 414278913, 414201093},
  {1, 3, 5, 3, 3, 13, 69, 157, 207, 521, 519, 1551, 4649, 2641, 5809, 49075, 11349, 258003, 468563, 794749, 262229, 3932269, 6029759, 262681, 19138199, 44305567, 124522393, 32771457, 82576641, 950820099, 1758826245},
  {1, 1, 7, 13, 1, 19, 1, 181, 109, 779, 161, 117, 895, 5133, 9297, 44177, 108215, 193181, 253905, 787267, 1315889, 795685, 7122365, 4564347, 10417393, 48225253, 68159983, 256912893, 449855745, 78705921, 236039431},
  {1, 3, 7, 5, 13, 19, 59, 247, 109, 861, 1087, 3827, 5237, 13649, 4565, 5447, 100179, 70937, 351553, 38007, 1815871, 4165931, 7705745, 2689009, 14259835, 51958071, 108727705, 20394381, 496592817, 26022771, 397466007},
  {1, 1, 3, 9, 25, 29, 41, 3, 471, 445, 803, 3503, 755, 2655, 21197, 64125, 117815, 115965, 50117, 904425, 1494077, 2522279, 5114915, 14040609, 1307823, 22165547, 85722447, 95687667, 181160689, 310149809, 437081331},
  {1, 3, 5, 13, 23, 1, 55, 151, 485, 951, 155, 1481, 7019, 3193, 1261, 52263, 1393, 70353, 32531, 943365, 1267515, 1322307, 3993929, 10834683, 24932735, 12181349, 128974935, 137367853, 277874673, 733013587, 468792693},
  {1, 3, 7, 3, 13, 59, 17, 43, 109, 629, 849, 359, 2493, 3267, 18869, 33359, 30355, 146687, 82177, 841479, 1994069, 1872887, 5875193, 5455465, 12861685, 2737411, 121590569, 205576463, 503136081, 906207283, 586490519},
  {1, 3, 1, 3, 5, 53, 69, 255, 265, 463, 153, 3115, 8039, 3463, 8205, 57519, 8773, 26319, 519617, 388601, 964369, 2013163, 8117597, 6413811, 27422973, 14973271, 107273539, 125225963, 335552209, 1006665331, 67143985},
  {1, 1, 5, 5, 23, 33, 13, 175, 379, 895, 167, 1077, 6983, 4999, 9837, 13901, 21185, 225857, 227011, 382197, 384017, 4133995, 4185103, 4578435, 32797835, 24671625, 44490395, 237300883, 292313521, 1038365585, 1689052853},
  {1, 1, 7, 7, 1, 61, 123, 139, 403, 341, 825, 3903, 1679, 5585, 3437, 45557, 86787, 103683, 293149, 491297, 1658751, 659839, 1224063, 7321209, 935541, 51366251, 115595115, 221530157, 479930449, 868080049, 1258412471},
  {1, 1, 7, 9, 13, 61, 49, 223, 243, 885, 951, 719, 6647, 5243, 25709, 33885, 79619, 67853, 490257, 400153, 1714949, 2246443, 3322167, 700681, 5617531, 7173659, 1051179, 15741511, 506479281, 777034417, 1047561655},
  {1, 3, 3, 5, 3, 55, 33, 55, 65, 965, 323, 2377, 4337, 10767, 10933, 59119, 126983, 77833, 118799, 765987, 1003565, 430315, 2453701, 5427993, 18796615, 53982813, 131335677, 228867883, 89938289, 11804371, 1270180563},
  {1, 3, 1, 15, 31, 13, 49, 245, 337, 1011, 1137, 1343, 6383, 9565, 23553, 54501, 91393, 259843, 206081, 697103, 211743, 233741, 4828465, 15163893, 13300817, 16925939, 117444977, 219043391, 17830895, 858793053, 722469121},
  {1, 3, 5, 15, 31, 59, 63, 97, 185, 923, 1773, 679, 4711, 1267, 27111, 29561, 67393, 126403, 310725, 954575, 1117663, 3474043, 1641599, 15695009, 25865721, 22746203, 36353325, 158093415, 480958887, 431050931, 246098855},
  {1, 3, 1, 11, 11, 11, 77, 249, 121, 715, 1385, 931, 4403, 4387, 6005, 28545, 122433, 48323, 30913, 783563, 1894731, 3333195, 2673677, 11045945, 19518521, 10093579, 73204649, 186584419, 117900915, 522126179, 690562357},
  {1, 3, 1, 11, 27, 43, 71, 9, 317, 647, 1621, 823, 4783, 535, 4699, 27189, 34545, 111987, 41393, 470875, 1698571, 1375003, 6485847, 4250041, 29371789, 37820215, 54789925, 122422439, 71573119, 569126247, 1269586955},
  {1, 1, 7, 15, 21, 11, 81, 45, 437, 997, 1891, 43, 1961, 8343, 16037, 25185, 72593, 206961, 331095, 428319, 1149957, 2927643, 3843105, 6184157, 15635685, 26052437, 128599667, 31835899, 317276409, 618160839, 782523541},
  {1, 3, 7, 3, 25, 31, 65, 79, 381, 951, 267, 2743, 3853, 7451, 3917, 64971, 29201, 48243, 161687, 809587, 897609, 3700207, 2473329, 4750271, 24707117, 25887111, 67044443, 124455559, 304157085, 684141227, 1920532925},
  {1, 3, 1, 1, 19, 11, 3, 205, 277, 111, 2045, 2773, 3935, 11511, 11671, 7977, 80561, 248371, 16049, 466769, 1744579, 3578235, 3250003, 14887197, 4632933, 930719, 10138125, 145970629, 351985103, 679305799, 914048007},
  {1, 1, 5, 9, 19, 21, 29, 157, 253, 509, 185, 2741, 3519, 9641, 16873, 29153, 98737, 230353, 99669, 32857, 1672515, 1806661, 5489933, 14898509, 238989, 27494381, 98747561, 208358181, 526467631, 88435769, 2033804345},
  {1, 3, 7, 11, 1, 33, 89, 185, 381, 319, 683, 3983, 5509, 6581, 22917, 35765, 102289, 18323, 348695, 678171, 1711441, 1974609, 3555433, 8831177, 508077, 34390511, 35276667, 171068511, 41178133, 115893253, 1334930549},
  {1, 3, 3, 3, 15, 9, 79, 71, 207, 989, 1785, 2865, 3629, 8979, 6441, 58837, 87205, 51031, 90775, 404831, 1423955, 4040053, 4569347, 16106899, 8746179, 16213393, 116721141, 242552181, 116984313, 801580743, 1103957709},
  {1, 3, 7, 11, 15, 39, 119, 27, 407, 781, 1597, 81, 4365, 12573, 4397, 15777, 26805, 125575, 495315, 77335, 1097539, 1191035, 1186171, 9623031, 9109627, 44105937, 77661137, 245698325, 456720969, 295248201, 1205412873},
  {1, 1, 3, 1, 11, 31, 97, 225, 27, 863, 341, 3923, 4981, 12349, 4195, 28719, 37069, 36989, 389751, 144053, 1934615, 3575051, 8319869, 14671757, 14539823, 23882795, 117440553, 83888447, 117444753, 452993921, 1291847143},
  {1, 1, 1, 3, 23, 43, 57, 177, 7, 843, 1547, 2489, 2505, 733, 17191, 16139, 53261, 70141, 242245, 948039, 1739219, 3113703, 6931237, 3850077, 25842083, 53973071, 80491223, 108789077, 311761061, 663303033, 1907576003},
  {1, 3, 7, 7, 17, 17, 37, 71, 443, 265, 1561, 1905, 3767, 9627, 14511, 64661, 85453, 223207, 82371, 82635, 675789, 4120909, 2993953, 759235, 2543087, 46065365, 21546933, 100912149, 369676947, 438985887, 441470387},
  {1, 3, 1, 5, 27, 63, 123, 213, 383, 177, 1911, 151, 801, 2137, 22197, 54035, 17669, 154655, 313093, 116489, 1102111, 1526059, 5096727, 2515753, 26940819, 26053861, 72374155, 238173011, 157110781, 819253509, 221322545},
  {1, 1, 3, 5, 11, 43, 53, 133, 503, 675, 1057, 2787, 2401, 14365, 2115, 14479, 129117, 51245, 84999, 596993, 373767, 2096191, 218137, 13599785, 10247459, 23866551, 113248253, 247465071, 20977125, 893388689, 1371537863},
  {1, 3, 5, 5, 29, 17, 47, 173, 479, 417, 1059, 4069, 8101, 509, 5681, 55887, 42509, 19327, 228353, 689155, 297989, 2855941, 693277, 4453393, 14992431, 31276205, 98842079, 128581025, 494665763, 360973285, 1822690213},
  {1, 3, 3, 11, 3, 1, 109, 9, 69, 929, 1507, 227, 3947, 3555, 2657, 34637, 78761, 196325, 50177, 594947, 1891331, 1350667, 171011, 3456001, 19805293, 21365769, 10466373, 233326497, 147689955, 97606883, 1224545131},
  {1, 1, 1, 5, 17, 39, 23, 5, 343, 113, 881, 593, 8053, 9473, 31031, 2823, 130389, 65351, 487681, 413953, 1799425, 3211525, 4011793, 9897767, 27350295, 15419141, 36503639, 127205745, 380699249, 944047953, 1088622197},
  {1, 3, 1, 5, 25, 15, 31, 103, 499, 817, 819, 2865, 5493, 5961, 25215, 47311, 52599, 116387, 33537, 164099, 623873, 2726149, 4820761, 16490255, 19588895, 65172327, 70627571, 1814577, 285323827, 923074097, 657906805},
  {1, 1, 1, 11, 11, 17, 63, 105, 183, 881, 721, 2161, 7003, 9979, 24097, 51727, 57081, 203623, 331009, 701697, 2039553, 3817227, 2116875, 8184593, 32341311, 48651113, 108783031, 57515633, 456394705, 399771505, 1870402651},
  {1, 1, 5, 11, 9, 29, 97, 231, 363, 745, 1241, 2621, 1507, 8289, 27669, 52249, 48143, 230627, 443585, 642113, 708933, 1663563, 5316553, 12020957, 31151137, 14247079, 53034027, 254708777, 401605273, 441452925, 642779555},
  {1, 1, 5, 15, 19, 45, 41, 7, 383, 361, 473, 2333, 6759, 16251, 19109, 22769, 93119, 9335, 275905, 674497, 1015109, 3414095, 1319891, 9200109, 2937961, 53773383, 6765631, 192880297, 214843673, 88557149, 206226471},
  {1, 3, 7, 7, 31, 19, 83, 137, 221, 105, 187, 1215, 5215, 7959, 16155, 21787, 33025, 40117, 302273, 518851, 674247, 1098183, 6875999, 7718483, 28295443, 45315401, 109772829, 120521385, 445579387, 377948031, 464199583},
  {1, 1, 1, 3, 23, 15, 111, 223, 83, 201, 1865, 1577, 3643, 6031, 20375, 2535, 1239, 83419, 194497, 719553, 1060545, 2991811, 1962711, 15417807, 6805295, 12376991, 126796051, 31703305, 400933769, 242861801, 1563804411},
  {1, 1, 5, 13, 31, 15, 55, 25, 161, 809, 985, 2813, 4853, 4839, 10967, 25839, 122961, 106825, 204865, 532673, 1172677, 1927373, 8017759, 11034959, 17325431, 63472985, 87586017, 186586473, 349492505, 937119805, 1724138549},
  {1, 1, 3, 13, 25, 47, 39, 87, 257, 41, 2025, 2267, 8181, 10657, 2183, 19423, 59823, 188873, 270401, 567105, 1548483, 3893965, 1566937, 7264623, 22721383, 1553687, 18873537, 59467369, 298108585, 499567131, 410829621},
  {1, 1, 1, 11, 21, 53, 125, 249, 293, 101, 533, 533, 4575, 10689, 11465, 14073, 22109, 261953, 167057, 77713, 730577, 1618971, 4753669, 2537765, 15080813, 42926409, 108941685, 194695733, 483955909, 81483397, 432490127},
  {1, 1, 7, 11, 11, 7, 57, 79, 323, 477, 621, 3027, 5599, 3495, 17755, 43141, 8131, 239671, 498097, 539729, 1706039, 2756475, 5383963, 14555415, 13283145, 63579135, 86424819, 123505837, 170849021, 423505955, 1791477487},
  {1, 1, 5, 5, 17, 13, 81, 3, 131, 989, 29, 65, 4929, 5061, 2009, 59989, 110199, 20103, 90257, 1041489, 829045, 929141, 315393, 2297885, 10686465, 58544211, 54301075, 48255757, 362968333, 725184625, 2109999985},
  {1, 1, 7, 13, 23, 7, 65, 251, 475, 541, 2045, 579, 7113, 9803, 25459, 53981, 51495, 91807, 2609, 700113, 1776503, 3859197, 4788231, 14905367, 25415729, 28602411, 84242603, 92213869, 68072429, 471776755, 1143658105},
  {1, 3, 5, 1, 9, 43, 3, 149, 11, 805, 479, 129, 6541, 11677, 26287, 57767, 50873, 172935, 312817, 2931, 562837, 4175217, 1228825, 1654811, 27770963, 47202437, 68370587, 150421909, 433832431, 796510673, 782129469},
  {1, 1, 3, 13, 31, 13, 13, 255, 487, 589, 365, 999, 1961, 8755, 10585, 36241, 105579, 119859, 304273, 543249, 760755, 3550269, 7697423, 14269469, 586813, 29914159, 43596823, 14605981, 298710461, 88635415, 577684953},
  {1, 3, 3, 1, 5, 63, 89, 91, 127, 509, 1103, 551, 5741, 10473, 28315, 64173, 115527, 129467, 232113, 788947, 447859, 3342001, 4240405, 3712015, 17132649, 39302219, 33692719, 167898637, 235390431, 235817879, 1779359133},
  {1, 1, 3, 3, 1, 19, 123, 127, 237, 101, 141, 1983, 4447, 10709, 8535, 51991, 117067, 143433, 438961, 193585, 643443, 1528147, 5630417, 15917379, 17173259, 52660495, 38891837, 169177237, 45134973, 677943183, 432476239},
  {1, 1, 5, 7, 23, 31, 37, 243, 289, 517, 765, 4025, 3003, 9019, 11675, 50353, 114279, 84573, 45937, 561617, 1012917, 486807, 1458887, 2844239, 16382773, 42756547, 12885009, 240154421, 53920877, 1052525641, 554292203},
  {1, 1, 5, 11, 17, 53, 117, 183, 491, 661, 2037, 2025, 2007, 10173, 5953, 42713, 58683, 156455, 97745, 894673, 1042421, 2125883, 8363969, 12697829, 12484453, 29819719, 112852155, 173805061, 128447973, 78659289, 1684001063},
  {1, 1, 1, 5, 1, 13, 13, 209, 345, 349, 541, 397, 425, 11437, 29233, 20993, 101069, 236453, 290897, 897617, 703889, 2614037, 222033, 12466525, 21398621, 15090881, 97285385, 261674189, 456394381, 578030557, 1088689017},
  {1, 1, 3, 15, 1, 57, 115, 7, 33, 501, 749, 143, 1059, 3557, 32509, 55535, 94795, 44933, 507409, 908465, 597235, 1067679, 6542033, 16097641, 7980035, 25029815, 23526641, 242279845, 337441181, 88775359, 617793267},
  {1, 3, 1, 11, 7, 43, 81, 207, 175, 191, 797, 1307, 733, 13661, 31345, 64019, 26249, 96029, 402981, 8311, 1567893, 1306071, 1689171, 16368503, 6675741, 59523347, 28070107, 202010867, 276878449, 295246551, 1823737625},
  {1, 3, 1, 1, 15, 27, 63, 255, 49, 771, 997, 1451, 6967, 12737, 19065, 36589, 120773, 88539, 23317, 240495, 342101, 2343357, 4750683, 14992111, 872787, 54427459, 23302525, 165859855, 434655761, 473018775, 1785546611},
  {1, 3, 5, 3, 27, 61, 105, 171, 305, 579, 1893, 2095, 7421, 2689, 22431, 12983, 131045, 129307, 158613, 268399, 1206865, 994751, 347487, 5997249, 29939989, 65537967, 20660581, 149700863, 104056561, 181520339, 743265081},
  {1, 1, 5, 3, 1, 3, 57, 249, 149, 539, 167, 2011, 485, 9083, 29573, 4483, 88751, 242555, 314813, 923373, 513009, 1319095, 5360325, 11796959, 7111725, 10255493, 126659873, 63970575, 446186787, 662160615, 1337643113},
  {1, 1, 3, 5, 5, 57, 15, 13, 159, 15, 1487, 3245, 6927, 12043, 28991, 36673, 74207, 191601, 472189, 204997, 1893111, 343057, 8030425, 12819837, 20119659, 65732857, 84082739, 117506795, 50529795, 655294977, 1764951555},
  {1, 1, 1, 11, 7, 11, 105, 141, 225, 83, 1431, 1311, 7877, 733, 4577, 35707, 50955, 175431, 433965, 603677, 2094517, 1067391, 3757011, 3267319, 13406245, 34410577, 29118837, 122941463, 127004995, 363576899, 1539640521},
  {1, 3, 3, 5, 27, 59, 121, 101, 271, 23, 581, 3249, 2847, 11469, 17001, 51475, 109547, 82513, 145517, 1026567, 117751, 3923161, 2049287, 16267039, 3718949, 6933977, 544859, 69169459, 266334953, 370728893, 372840955},
  {1, 3, 5, 9, 11, 49, 51, 59, 115, 863, 133, 2999, 7999, 7677, 16467, 58125, 31593, 18201, 384613, 896807, 1919313, 21461, 21263, 2297125, 20670799, 34019695, 119432463, 32450467, 294212473, 244568187, 479401243},
  {1, 1, 7, 1, 23, 45, 125, 71, 419, 127, 1815, 2369, 2379, 969, 26311, 59835, 120777, 254617, 400101, 145701, 1347923, 3490645, 1929243, 7344185, 30453841, 61903075, 49312039, 5747635, 72390219, 220044493, 1563582247},
  {1, 1, 3, 5, 23, 5, 105, 109, 75, 463, 679, 901, 2695, 11409, 7871, 40383, 53035, 137909, 174701, 465813, 1585527, 1728657, 5423115, 3391489, 6930437, 27344937, 123846815, 174342187, 502252827, 1009762921, 554353835},
  {1, 1, 7, 15, 7, 11, 67, 121, 453, 867, 1407, 3073, 5125, 1029, 25657, 5193, 87251, 261179, 318733, 237741, 978803, 1828347, 3145739, 11534375, 28311599, 57671845, 99614905, 89129527, 210765403, 678430237, 649076137},
  {1, 3, 7, 3, 9, 13, 31, 27, 449, 907, 1693, 3173, 5345, 691, 31731, 24577, 122929, 172075, 8581, 484719, 389075, 3650303, 8176645, 3345457, 4820043, 30557215, 107316525, 84504375, 224121961, 31916025, 1677729413},
  {1, 3, 1, 15, 19, 39, 39, 89, 15, 887, 1781, 419, 1121, 3369, 20637, 35781, 112427, 118593, 179693, 481351, 2053621, 918867, 5641223, 16143403, 6956155, 54936629, 12860835, 158602339, 332873913, 1048659439, 2040191813},
  {1, 1, 1, 1, 1, 33, 73, 145, 379, 563, 779, 3163, 1563, 7131, 9595, 2643, 47707, 143105, 327389, 284981, 925381, 1299653, 2971333, 131173, 28473101, 6786389, 7762207, 260370743, 529299367, 194239959, 1336674679},
  {1, 3, 1, 15, 15, 43, 29, 13, 483, 435, 1961, 2527, 3797, 537, 2573, 46627, 102079, 135761, 100909, 670583, 832325, 440515, 606155, 15295575, 8379233, 2051425, 39583959, 169607495, 76808933, 4983507, 2110003249},
  {1, 1, 7, 3, 19, 27, 85, 131, 431, 771, 1291, 781, 4901, 9021, 19877, 64475, 71121, 18833, 260629, 219893, 1113155, 670663, 5939535, 13021015, 5293145, 47234223, 19993915, 26736079, 429474679, 516345281, 1707363913},
  {1, 3, 3, 3, 5, 35, 23, 195, 349, 487, 1257, 3677, 365, 13499, 4049, 57961, 39525, 63331, 424325, 264735, 1792327, 57679, 5900361, 1733103, 3294275, 56534159, 82875841, 45125163, 140186845, 434339073, 992217865},
  {1, 3, 3, 7, 9, 27, 39, 59, 297, 775, 1521, 2869, 4881, 16375, 26265, 19393, 12005, 125615, 480837, 76655, 708871, 79627, 1890565, 16384263, 29533443, 43511639, 31589557, 224832747, 31934037, 599215145, 1215316437},
  {1, 1, 3, 9, 11, 17, 13, 241, 157, 983, 403, 977, 1311, 12969, 26615, 13183, 96091, 197935, 341469, 104717, 1347335, 3315981, 6588167, 10137397, 24079137, 35454901, 55471529, 46513427, 382235879, 30224781, 348853331},
  {1, 3, 7, 15, 25, 57, 33, 189, 213, 23, 337, 2193, 7697, 6455, 5979, 38787, 40623, 65439, 318285, 351119, 409859, 2967299, 3623685, 12030725, 12500805, 2092889, 96206161, 255770083, 430895365, 415103949, 15781461},
  {1, 1, 7, 1, 9, 55, 73, 83, 217, 535, 435, 3669, 6463, 11035, 17717, 10071, 26065, 13295, 438229, 647181, 336643, 327429, 1161493, 7646003, 31667565, 27345807, 56819965, 44368475, 451872215, 447416073, 1279596275},
  {1, 3, 3, 13, 19, 27, 23, 113, 249, 943, 1681, 1653, 6715, 15449, 24141, 35793, 1231, 261227, 388397, 915199, 1687303, 4050177, 7659807, 2979119, 28687195, 3829533, 31773093, 79499627, 206370421, 197572041, 315802495},
  {1, 3, 5, 3, 23, 43, 3, 253, 479, 995, 1121, 3939, 7337, 7409, 9061, 56693, 16283, 229893, 33661, 294919, 1475585, 2526223, 2204675, 12502055, 2266207, 36099153, 78605779, 247141399, 55899933, 817962223, 1063586093},
  {1, 1, 5, 5, 11, 5, 45, 117, 217, 543, 1763, 3943, 6511, 4833, 26931, 30983, 66959, 254867, 323021, 37245, 1661953, 338945, 4312095, 8270865, 26147841, 43502689, 90885229, 59408331, 264176007, 1045496603, 1631786723},
  {1, 3, 3, 7, 29, 37, 33, 123, 147, 243, 1153, 1413, 897, 10643, 26783, 42731, 28345, 221157, 265813, 494823, 344071, 770059, 3522577, 3653689, 6504533, 63062255, 108085271, 139575583, 278316749, 253347401, 992039301},
  {1, 3, 1, 15, 5, 5, 37, 227, 223, 459, 897, 3715, 1665, 11919, 25989, 31621, 29093, 150627, 277855, 290123, 1654785, 573443, 2605057, 8568847, 11550725, 66109445, 66076709, 93569251, 345063647, 38879691, 611926913},
  {1, 1, 7, 5, 5, 39, 63, 255, 135, 487, 1473, 321, 2631, 15941, 1093, 55399, 33279, 16959, 254919, 437543, 765953, 2469889, 1691655, 10604549, 24653829, 37228583, 54104127, 175845631, 377139335, 692990439, 1800385985},
  {1, 3, 1, 7, 9, 7, 87, 249, 217, 599, 993, 995, 7201, 4647, 14313, 14119, 2871, 230873, 421689, 754295, 1213441, 2395139, 1278977, 14523399, 30057481, 18848775, 98163799, 188245241, 126477529, 382918231, 862783457},
  {1, 1, 3, 13, 9, 47, 7, 225, 363, 247, 1121, 3425, 3747, 13805, 19817, 25743, 41127, 38657, 115019, 16727, 607233, 3326977, 5721091, 14382093, 30860297, 13466671, 87776263, 206980321, 206335339, 582720759, 104906849},
  {1, 3, 7, 13, 19, 13, 9, 67, 9, 737, 561, 1043, 2039, 5693, 14883, 28701, 53273, 159859, 225433, 1036369, 799489, 3895555, 6094599, 12314893, 16880915, 25233165, 43121929, 103980355, 110519561, 1008551393, 1962934577},
  {1, 3, 5, 5, 19, 59, 7, 41, 319, 677, 657, 2291, 1621, 1845, 21539, 35243, 88247, 101977, 195375, 422901, 1757441, 3258627, 1685253, 11091717, 12548883, 2438459, 1159943, 24170793, 466910271, 78976421, 1085916049},
  {1, 1, 5, 3, 31, 63, 15, 43, 207, 789, 1369, 633, 3245, 9931, 28631, 39255, 68183, 250515, 521847, 263597, 783809, 3560897, 1217989, 12887235, 892383, 49376127, 34435151, 254111851, 139817359, 7943125, 1459057305},
  {1, 1, 7, 9, 13, 39, 3, 47, 497, 169, 1017, 777, 6351, 8257, 30149, 42207, 66699, 68743, 144777, 71025, 1159489, 1505217, 7955143, 6644169, 11477581, 38476903, 95129667, 234467439, 333312049, 920367849, 910577849},
  {1, 3, 1, 7, 21, 17, 97, 19, 415, 905, 905, 1739, 5305, 10719, 15325, 40553, 7689, 34315, 178695, 129617, 2051649, 3097923, 5070657, 14478279, 8358101, 39952209, 15767329, 231735763, 22057183, 154186057, 1374713801},
  {1, 3, 7, 1, 3, 31, 71, 111, 165, 127, 713, 1819, 1391, 6009, 18443, 55319, 79935, 161895, 243821, 191415, 1195457, 888003, 1152199, 3456705, 644163, 59120351, 127577351, 203356079, 29360229, 734004031, 1497367817},
  {1, 1, 5, 11, 1, 61, 83, 119, 203, 847, 553, 3657, 6957, 12243, 5177, 24037, 27707, 146479, 118035, 204007, 1279809, 36417, 6587333, 6202059, 30972865, 47153917, 11087635, 264948535, 313195659, 961703055, 111489897},
  {1, 3, 3, 13, 9, 61, 19, 97, 47, 35, 1497, 75, 7435, 5973, 3681, 36149, 39723, 225177, 122359, 208203, 1509185, 3343427, 1382339, 2832205, 31023817, 45174781, 119184211, 203255713, 152296943, 10038371, 187760793},
  {1, 1, 7, 7, 15, 29, 63, 95, 417, 469, 1001, 729, 799, 8575, 27703, 47253, 37591, 244791, 17881, 595869, 91841, 2076225, 6368967, 13743303, 5623119, 12792925, 47089023, 61292831, 481404257, 758134037, 267764521},
  {1, 3, 1, 9, 25, 9, 71, 57, 213, 385, 725, 3975, 4821, 12437, 29901, 46557, 56051, 186573, 338329, 756533, 1404721, 1756371, 3201425, 7467865, 10924809, 56364345, 18733399, 120419753, 148729925, 808620561, 2130466725},
  {1, 3, 5, 13, 31, 47, 101, 57, 39, 341, 1501, 3351, 3505, 15505, 24475, 2219, 79817, 93653, 107715, 597697, 1592465, 4050259, 1989685, 12966941, 30972175, 27264287, 18887477, 6500841, 459522263, 463978661, 409814669},
  {1, 1, 3, 3, 31, 57, 125, 173, 365, 551, 1173, 1341, 3575, 2903, 32035, 41413, 130385, 218969, 484553, 216355, 1147153, 4030865, 888979, 13471283, 15244559, 8064297, 88624461, 63539101, 396293533, 1006656695, 1812763717},
  {1, 3, 7, 1, 13, 57, 67, 157, 451, 707, 1901, 303, 723, 8093, 6113, 50989, 44391, 96649, 458559, 783239, 1790577, 988307, 6451191, 12827761, 18322205, 25439497, 31290163, 209662861, 476298259, 203710035, 1773994077},
  {1, 1, 1, 7, 21, 13, 105, 89, 429, 965, 1237, 2293, 5557, 9651, 21665, 18081, 37517, 88765, 363321, 764497, 2092241, 94161, 5339025, 8091927, 4151557, 41879837, 88022393, 46052649, 113042941, 347686421, 1235437381},
  {1, 1, 5, 9, 17, 51, 45, 119, 157, 141, 1701, 2885, 5441, 9165, 7493, 44375, 97065, 28667, 480873, 267281, 455569, 1127089, 8135573, 11539993, 11538433, 59822115, 3166333, 173109479, 515281293, 234599357, 1081250933},
  {1, 3, 7, 7, 13, 45, 91, 9, 129, 741, 501, 1351, 1539, 4619, 4625, 44593, 109167, 68285, 13293, 487617, 1422833, 3010771, 1146839, 4214039, 28049437, 48496669, 105119787, 131334265, 471072849, 979107893, 1665926213},
  {1, 3, 7, 1, 23, 57, 67, 141, 151, 571, 973, 479, 5475, 15789, 18091, 47965, 97471, 92105, 59643, 211503, 1137905, 3927443, 1337527, 297969, 33332231, 31958025, 124275763, 163247261, 450371047, 593767851, 300708861},
  {1, 1, 3, 11, 17, 47, 93, 107, 375, 157, 389, 1741, 8191, 5143, 20613, 30859, 123377, 153455, 7147, 191401, 736849, 283697, 1360627, 6316379, 13770689, 43166079, 131513133, 124656027, 10371495, 754303405, 20529941},
  {1, 3, 3, 5, 11, 21, 43, 51, 169, 915, 189, 391, 6639, 369, 24335, 44841, 56607, 137071, 258333, 847959, 512561, 3636403, 1381907, 10034869, 1778779, 35987173, 108473691, 149522339, 46072281, 293666947, 1704920013},
  {1, 1, 5, 3, 15, 55, 101, 67, 455, 625, 1477, 1853, 217, 1823, 31811, 54211, 28113, 102679, 75227, 105573, 966097, 2224561, 6060533, 10572691, 801759, 33878631, 86367093, 94135603, 448647543, 770814145, 1618605397},
  {1, 3, 5, 9, 1, 23, 29, 47, 345, 595, 765, 3111, 2185, 10333, 3453, 59019, 34785, 154827, 345381, 372183, 1103185, 1897075, 495125, 16554937, 7989329, 38698727, 125972749, 58067839, 117019913, 675700323, 182207085},
  {1, 3, 7, 7, 5, 49, 29, 155, 323, 589, 1285, 3999, 1355, 5507, 21121, 57493, 111537, 190967, 28735, 299081, 249937, 1980723, 4222647, 3992663, 16104405, 18839105, 89899053, 265011243, 436158675, 265961629, 1061242261},
  {1, 3, 3, 7, 5, 41, 127, 61, 261, 717, 45, 1071, 2095, 10403, 12721, 15757, 97715, 52561, 404945, 143329, 404593, 2271571, 6536403, 12823383, 17286229, 46598233, 62311439, 41239693, 242697621, 855606685, 854704797},
  {1, 3, 7, 7, 17, 23, 117, 67, 129, 1009, 1261, 415, 4619, 14307, 19317, 49875, 92585, 259895, 291405, 763957, 1108177, 3819699, 1165207, 2941335, 20173633, 21089639, 33354821, 242150643, 156804177, 976267073, 200446973},
  {1, 1, 3, 13, 11, 39, 21, 207, 123, 305, 101, 1805, 5775, 6177, 22895, 28523, 91697, 138795, 383607, 512645, 644049, 3865969, 256051, 8773021, 8232411, 16097655, 42071141, 25320543, 528813067, 1048994817, 1268283381},
  {1, 1, 3, 9, 29, 3, 95, 47, 231, 73, 467, 359, 2829, 979, 19579, 14517, 75765, 222213, 460205, 818643, 943797, 91981, 6335191, 9432381, 27163457, 42894583, 80895323, 174408691, 134882699, 517562245, 1635141631},
  {1, 3, 1, 9, 1, 29, 117, 21, 441, 259, 1863, 3277, 475, 16383, 24767, 57507, 32243, 171955, 322335, 977405, 1653885, 432119, 7700981, 5476309, 6469589, 40030025, 127282977, 169610545, 63737149, 776209863, 1431094195},
  {1, 3, 1, 13, 21, 39, 125, 211, 439, 723, 1095, 1581, 1851, 11163, 9283, 36673, 104543, 149517, 227789, 989225, 1702709, 3396775, 1442005, 6438545, 3018561, 51838563, 89014649, 241618271, 76886099, 55612335, 361435403},
  {1, 1, 7, 3, 17, 63, 115, 89, 49, 773, 1195, 503, 7945, 16241, 23315, 41273, 71969, 241147, 332455, 666987, 1635997, 3946925, 1199731, 8868535, 3728861, 50314979, 40444679, 120162261, 46727213, 103874641, 1414725663},
  {1, 3, 7, 13, 11, 33, 101, 107, 63, 73, 1219, 3381, 8093, 6567, 4469, 49051, 115843, 246045, 457557, 961875, 553045, 2560591, 7124051, 7852593, 22172231, 27416037, 85859449, 263193855, 217326811, 697719989, 1830864047},
  {1, 1, 5, 5, 13, 57, 63, 135, 437, 177, 787, 983, 4987, 1379, 379, 63551, 55409, 108757, 395567, 858527, 892861, 2999677, 83441, 5270257, 25208521, 18988797, 48395291, 27567219, 36678873, 343354493, 1111490935},
  {1, 1, 3, 7, 27, 63, 93, 47, 417, 483, 1367, 2079, 237, 4269, 6641, 23661, 14359, 141457, 309587, 379477, 219213, 1995861, 7708727, 5278803, 7440327, 53194867, 126819393, 234161379, 399838629, 578688879, 966849731},
  {1, 1, 3, 1, 23, 29, 1, 191, 49, 23, 735, 1711, 7021, 6859, 5457, 29423, 81583, 165041, 151011, 673601, 685709, 1563141, 4230967, 3775253, 1624011, 41816393, 21631021, 63041691, 331870597, 71308155, 1624192971},
  {1, 1, 3, 15, 25, 55, 9, 101, 219, 607, 1551, 1839, 7565, 8517, 28355, 16353, 121787, 172963, 174797, 1026933, 387637, 2417877, 290775, 8738395, 21305413, 53341787, 78393373, 171839497, 335262127, 259666811, 2020398003},
  {1, 3, 1, 7, 7, 19, 51, 251, 393, 307, 575, 1973, 2931, 665, 22813, 24881, 33561, 81313, 298435, 817149, 1617997, 2577335, 3164021, 15656603, 18722067, 8070463, 62285631, 120469959, 203358261, 746389743, 1948321323},
  {1, 3, 3, 3, 25, 55, 17, 75, 337, 3, 1535, 405, 6929, 6713, 6627, 50009, 69387, 63781, 184755, 651293, 446989, 1471031, 4865783, 7157151, 9112325, 34940171, 47559493, 121380263, 208539013, 904279391, 1664808619},
  {1, 1, 1, 13, 25, 17, 65, 45, 479, 413, 579, 3247, 3143, 10059, 27591, 15191, 36039, 34603, 70977, 232535, 189381, 3649437, 5470677, 1319865, 1339405, 19181621, 99381301, 136671417, 477917515, 199405625, 61083951},
  {1, 1, 7, 7, 27, 49, 99, 161, 213, 727, 1623, 1623, 7553, 9869, 8585, 32155, 85229, 214563, 451227, 927865, 997677, 2112037, 3614451, 16616275, 30195735, 13025341, 90390655, 61358101, 398409961, 297255747, 1739998003},
  {1, 3, 5, 1, 23, 5, 43, 41, 251, 857, 1803, 1693, 4359, 7943, 11521, 31535, 95613, 154475, 58629, 490763, 1024853, 1239279, 2597649, 3458685, 2555923, 11337777, 56033319, 141099053, 362479911, 904070061, 850200151},
  {1, 3, 3, 7, 11, 61, 39, 87, 383, 835, 1967, 1269, 7841, 15533, 13097, 58775, 62353, 38157, 336173, 811777, 1926133, 745671, 3339927, 10974043, 7500823, 14863377, 20681787, 261293267, 186049875, 366220751, 1351631907},
  {1, 1, 3, 15, 13, 7, 29, 7, 505, 923, 1683, 3979, 7449, 9425, 25739, 40341, 36571, 64549, 181663, 232817, 879565, 1263509, 6932167, 6715723, 33372097, 18320507, 126288745, 175633755, 300400717, 338182471, 1785315639},
  {1, 3, 7, 1, 5, 31, 47, 157, 445, 501, 2015, 41, 617, 12215, 19471, 25629, 128105, 138491, 150575, 118279, 1271341, 3270575, 2419267, 2731725, 26844121, 21819867, 90012539, 66861857, 420479425, 319815873, 1504708459},
  {1, 1, 3, 7, 1, 43, 9, 147, 115, 605, 1047, 1147, 1737, 3609, 18615, 34753, 34359, 100057, 72253, 282531, 808837, 573213, 776647, 3039811, 30982989, 10321143, 89541965, 263762815, 193852823, 64720081, 192746139},
  {1, 3, 3, 13, 5, 1, 119, 211, 455, 1001, 815, 2521, 5165, 3219, 14583, 15235, 85197, 24357, 189721, 343535, 152757, 799215, 296775, 15107393, 17668681, 18380789, 12130595, 114945815, 522761691, 731245797, 838025843},
  {1, 1, 3, 5, 13, 19, 3, 243, 75, 843, 651, 11, 1417, 8843, 27279, 59025, 106125, 171549, 57269, 891973, 925445, 2759621, 5769287, 7879233, 8936513, 6834247, 82395255, 162119935, 506118279, 472859079, 975978727},
  {1, 3, 7, 7, 1, 19, 91, 249, 357, 589, 1087, 1369, 6297, 8705, 17943, 22057, 70213, 191047, 457231, 203871, 1414509, 1938447, 893507, 785611, 482013, 20427983, 26476575, 87294069, 217842121, 157548649, 1717830123},
  {1, 1, 1, 9, 1, 25, 109, 197, 279, 411, 1275, 2187, 3531, 11331, 3291, 59347, 48599, 36311, 62869, 546589, 372773, 1405445, 2618053, 15391437, 27438661, 12495997, 115781673, 245772513, 325480675, 422473935, 1211257063},
  {1, 3, 1, 15, 23, 57, 59, 135, 191, 75, 1947, 4009, 7311, 837, 15697, 9311, 23153, 141961, 320057, 823597, 2068725, 448807, 4931909, 15628611, 30427987, 28372549, 5361703, 240234659, 47206419, 194924951, 1678954663},
  {1, 1, 5, 15, 29, 21, 39, 253, 383, 349, 407, 875, 735, 13357, 4075, 53543, 47957, 8699, 234189, 857659, 359781, 2344541, 806465, 16509387, 28186185, 1222121, 9380883, 146922729, 38249635, 768580969, 173737771},
  {1, 3, 3, 5, 19, 45, 61, 151, 199, 981, 903, 3401, 3293, 2923, 27681, 58483, 9455, 126293, 126561, 65555, 460405, 2165279, 5839559, 12265033, 22771551, 6377977, 69467185, 69637347, 476890355, 578260169, 889393243},
  {1, 3, 5, 13, 9, 61, 107, 141, 141, 1, 479, 593, 83, 15255, 28003, 2495, 88993, 204971, 106791, 483691, 763469, 237791, 8004353, 15597313, 22044957, 17885961, 124905295, 235973497, 93490209, 735780149, 322388715},
  {1, 3, 1, 11, 27, 25, 85, 105, 309, 979, 1275, 1873, 1175, 13305, 23677, 27007, 33879, 21651, 238967, 556425, 1482733, 2085079, 7507205, 5025543, 15197983, 31146805, 89351993, 186136845, 258596193, 130164087, 919844143},
  {1, 3, 3, 11, 19, 7, 115, 223, 349, 43, 1019, 3601, 6581, 9373, 16725, 46289, 112781, 26313, 262803, 392097, 1174493, 3555927, 49415, 6055175, 28514591, 58838315, 125691711, 24626627, 413454737, 971542615, 1102919055},
  {1, 1, 7, 9, 21, 39, 123, 21, 275, 927, 939, 2467, 4965, 4647, 18983, 55725, 122773, 157059, 172441, 762265, 1401845, 2368021, 1582083, 1813517, 18992137, 63947779, 24847407, 169073801, 343291135, 959797195, 1021658087},
  {1, 1, 7, 13, 15, 41, 47, 243, 303, 437, 607, 387, 1669, 12675, 17301, 45495, 29949, 133421, 275273, 952171, 1470133, 4079037, 3653635, 8994825, 32227347, 15515677, 115163155, 16040023, 307839379, 379699833, 1290487523},
  {1, 1, 1, 7, 7, 3, 15, 99, 409, 719, 1587, 2819, 2819, 5893, 11017, 22285, 113929, 211837, 216671, 849661, 373933, 693861, 6225925, 5439491, 27852803, 54460447, 117637139, 234029167, 290652581, 590676803, 779681879},
  {1, 3, 3, 15, 27, 49, 113, 123, 113, 67, 469, 3585, 1539, 11779, 6671, 14875, 97841, 223857, 220795, 8817, 1972803, 176085, 2883585, 262147, 17039363, 36438031, 117702683, 223084593, 454295665, 650379387, 72089713},
  {1, 3, 7, 11, 3, 23, 87, 169, 119, 483, 199, 2945, 6531, 14727, 11915, 53635, 18327, 37335, 168489, 621559, 509027, 819015, 2211841, 5554179, 10338311, 66338827, 34390019, 113098775, 437174359, 773111977, 1717158007},
  {1, 1, 5, 15, 7, 17, 109, 229, 179, 213, 741, 1857, 65, 15429, 9679, 44103, 79441, 129325, 463269, 957683, 265749, 1931813, 5459969, 2166785, 25628677, 29446159, 128577543, 127234065, 55840877, 398971109, 1447383219},
  {1, 1, 5, 13, 11, 17, 25, 135, 403, 557, 1433, 2881, 8001, 3781, 14285, 26187, 95057, 201561, 142279, 1006547, 1399405, 333913, 2920449, 3608577, 21172229, 60641293, 40488971, 30519313, 407900185, 859082887, 213217683},
  {1, 3, 1, 1, 1, 61, 67, 215, 189, 945, 1243, 3681, 1251, 6561, 33, 57697, 34333, 41507, 6903, 171677, 919953, 417147, 4688897, 4359171, 22840321, 55149569, 77362177, 243043389, 135781443, 1026454743, 1230652605},
  {1, 1, 7, 13, 17, 33, 9, 221, 429, 217, 1679, 1377, 3553, 3815, 23661, 60337, 9153, 252009, 194685, 408013, 1481145, 2060015, 7304193, 16616449, 25142279, 34649101, 26858513, 72004641, 290317321, 531735773, 1985033645},
  {1, 1, 3, 11, 27, 3, 15, 93, 93, 865, 1049, 3873, 5729, 13027, 9579, 40315, 16483, 116335, 519805, 184317, 2079937, 2317497, 3412993, 7707649, 17808387, 49273867, 82000923, 59378691, 136037391, 1016923229, 1322308701},
  {1, 3, 7, 7, 25, 41, 121, 35, 373, 379, 1547, 481, 5795, 8935, 23463, 60729, 19273, 156121, 7299, 210389, 1172507, 3123947, 2587649, 740355, 4615175, 2282503, 125801497, 95237161, 208624761, 423920675, 164240757},
  {1, 3, 3, 9, 11, 35, 45, 205, 241, 9, 59, 1505, 7267, 9443, 4841, 25771, 125763, 48269, 320493, 465297, 432553, 2066715, 1276929, 5430275, 16929795, 48094217, 28335115, 208749603, 296928301, 431445197, 59880689},
  {1, 3, 1, 7, 3, 51, 7, 177, 53, 975, 89, 1553, 5715, 497, 23703, 50707, 109059, 229911, 493249, 748037, 2009855, 1556009, 1545985, 8065795, 29557505, 55121671, 130793731, 243729715, 140377863, 575351217, 520880437},
  {1, 1, 3, 5, 27, 1, 113, 231, 299, 759, 861, 3569, 4145, 14835, 27733, 28811, 114321, 257985, 191287, 62235, 739431, 3301325, 693505, 8997633, 7196931, 38764805, 76248859, 85187329, 23668593, 544804327, 1865760811},
  {1, 3, 3, 15, 25, 29, 5, 255, 139, 891, 2031, 3697, 5427, 15923, 8831, 60297, 92077, 110005, 119439, 801435, 316715, 1641023, 1163009, 9324803, 22244611, 10941711, 122507033, 144399133, 255191813, 745504767, 1658274187},
  {1, 3, 1, 1, 13, 9, 109, 193, 419, 95, 17, 1873, 5235, 13489, 3281, 52189, 43129, 108605, 247825, 776499, 2046095, 1854849, 2146561, 12569859, 805121, 50081025, 5505293, 41280265, 445390701, 37704129, 2018578595},
  {1, 1, 7, 9, 3, 7, 29, 41, 135, 839, 867, 2769, 1201, 2231, 19321, 10067, 67671, 222893, 113529, 407799, 1850359, 72179, 1870081, 1803009, 5998343, 52010249, 81832195, 127928071, 421578525, 887612201, 1693143431},
  {1, 1, 7, 9, 25, 49, 123, 217, 113, 909, 215, 2545, 817, 10743, 18905, 42729, 43521, 76331, 90793, 440001, 1153469, 592711, 6954241, 13382913, 4220167, 34115337, 53062937, 67857713, 229513595, 326321113, 2018964849},
  {1, 1, 7, 3, 23, 15, 43, 133, 217, 327, 901, 3761, 4785, 8919, 18995, 20263, 9919, 57851, 231893, 140361, 1105367, 3406421, 7780097, 14007041, 3093255, 45164291, 41904407, 181822735, 112608043, 165851525, 170892761},
  {1, 1, 3, 3, 13, 53, 63, 123, 477, 711, 1387, 1297, 5489, 4371, 24851, 9661, 67525, 197487, 178027, 316589, 1750519, 3341435, 2254593, 7397633, 18127107, 38054659, 66670349, 130203957, 265554751, 257441659, 344354013},
  {1, 1, 3, 15, 7, 29, 75, 119, 181, 957, 247, 849, 3441, 6835, 2975, 7863, 109293, 147227, 435623, 820965, 199245, 73511, 6105857, 8743681, 13598979, 2291471, 118743815, 190183709, 427688267, 1000407927, 749487541},
  {1, 1, 1, 11, 27, 25, 109, 151, 267, 99, 1461, 1425, 3601, 16273, 19707, 56427, 84329, 133149, 366663, 522651, 522323, 3853957, 1240833, 1851137, 6329601, 28549387, 30888731, 146693913, 15654765, 432552343, 31538187},
  {1, 3, 7, 15, 5, 5, 53, 145, 11, 725, 1501, 2673, 6995, 8439, 16191, 61045, 126165, 43493, 336833, 489211, 2031461, 740845, 5858049, 11270403, 12998919, 34013455, 115057925, 153091845, 21426485, 705761681, 1679541515},
  {1, 3, 7, 1, 9, 43, 71, 229, 157, 607, 1835, 1001, 507, 14431, 1609, 11473, 118227, 93967, 383853, 473349, 2075431, 2895171, 5272769, 13812675, 20437831, 4538689, 16107977, 190730475, 411709447, 973860901, 1796460893},
  {1, 3, 3, 13, 25, 1, 5, 27, 471, 349, 127, 1593, 7787, 11643, 12357, 54465, 121177, 129453, 147091, 668319, 1205685, 1231463, 7575105, 3746627, 29385923, 5433293, 85175641, 236739009, 214224965, 678072539, 1954509079},
  {1, 1, 1, 1, 23, 37, 9, 221, 269, 897, 1685, 2857, 5193, 9705, 22537, 59423, 6189, 153601, 243813, 849957, 957385, 3930237, 7560001, 15765569, 30312769, 39098689, 131228247, 121368421, 88080457, 37748893, 1514144077},
  {1, 1, 3, 3, 31, 29, 51, 19, 311, 553, 1969, 1529, 2697, 15435, 18699, 13591, 119045, 34603, 271339, 907999, 899249, 2989609, 8147265, 2972353, 5728963, 39520195, 126852191, 177207901, 72155251, 1001324627, 1395589623},
  {1, 3, 7, 5, 5, 55, 17, 39, 475, 671, 1529, 153, 2619, 13711, 19597, 51357, 113295, 144825, 469903, 104163, 1141911, 3480385, 6747073, 9715267, 6034375, 62130373, 129250757, 59097207, 50085969, 567034087, 1858256923},
  {1, 1, 7, 1, 1, 35, 47, 27, 437, 395, 1635, 745, 7449, 15199, 5769, 7561, 7323, 42663, 226195, 211245, 633459, 2476347, 6772417, 11729345, 6075591, 40303425, 78859457, 175644387, 317407343, 395133019, 681558133},
  {1, 1, 7, 3, 13, 23, 43, 135, 327, 139, 389, 2393, 6841, 1743, 28075, 56165, 43855, 257107, 207951, 121951, 1238195, 3493917, 3422145, 16525505, 1163207, 29787075, 4722893, 84495191, 224971883, 1021267143, 1960393863},
  {1, 3, 7, 3, 9, 25, 91, 25, 429, 219, 513, 3337, 5371, 1199, 12331, 46833, 57665, 73059, 519025, 94149, 792291, 3659433, 7388225, 9233603, 22507591, 43726147, 12696777, 46736985, 28955675, 610870489, 1055693933},
  {1, 1, 3, 5, 13, 29, 119, 201, 277, 157, 2043, 2249, 6985, 16123, 6509, 51109, 18533, 255935, 249345, 287517, 1858629, 2364883, 8027457, 6636481, 27849795, 24384325, 61130061, 241518813, 171709495, 192267401, 1276462549},
  {1, 3, 5, 3, 29, 57, 13, 17, 167, 739, 1031, 3353, 6331, 12125, 23851, 2981, 62321, 78517, 338201, 249551, 62059, 2274927, 7008321, 11016515, 17312325, 36202435, 105422557, 100208633, 148485197, 586755281, 1233419751},
  {1, 3, 3, 5, 29, 21, 95, 27, 255, 679, 1531, 985, 7963, 5499, 9325, 11749, 76205, 155543, 445971, 685943, 1454207, 2798339, 2520897, 12999107, 12402883, 60537285, 102415325, 10620117, 286526495, 444308699, 829144127},
  {1, 3, 7, 15, 9, 5, 21, 71, 61, 961, 1201, 137, 5931, 4975, 8871, 41905, 57501, 88205, 476271, 300149, 46537, 1332649, 4512577, 3624771, 9533383, 6515023, 117159497, 13864517, 486767701, 822252679, 956786173},
  {1, 3, 5, 13, 15, 57, 33, 93, 459, 867, 223, 185, 7547, 861, 13029, 20087, 112305, 192681, 444165, 479523, 1520139, 3651223, 6975553, 13307459, 6628677, 36766925, 21354191, 79311353, 480597089, 869878941, 2086956171},
  {1, 1, 1, 15, 17, 43, 127, 191, 67, 177, 1073, 1513, 3513, 7833, 20567, 5961, 35699, 159575, 84871, 389963, 950585, 1737081, 2264001, 3972289, 25793217, 40076751, 22792529, 40047979, 500418879, 829835775, 322924803},
  {1, 1, 1, 15, 23, 7, 21, 199, 75, 293, 1611, 3881, 2201, 15625, 8951, 65359, 51423, 49213, 442575, 835907, 803389, 1623267, 639169, 10764353, 5762241, 41512399, 103235671, 217938887, 511118677, 334099335, 1792602379},
  {1, 3, 7, 13, 15, 39, 21, 149, 65, 741, 319, 2969, 7547, 10735, 7797, 39431, 129583, 37389, 457277, 921481, 1180221, 1442503, 5639873, 8524867, 14815303, 39460685, 3334735, 153503975, 67665237, 492308309, 485228673},
  {1, 3, 7, 11, 23, 13, 101, 89, 277, 519, 711, 889, 299, 15119, 22003, 37919, 46085, 181325, 373841, 818189, 2096639, 754271, 2982465, 12557379, 9085255, 63487563, 71769815, 267938509, 212483877, 680173465, 1081082325},
  {1, 3, 7, 15, 19, 27, 85, 203, 441, 97, 1895, 2361, 2907, 1647, 6519, 24219, 3731, 235997, 267811, 351185, 1122041, 4153839, 1565633, 3685443, 1993671, 54958415, 12004691, 17357531, 206174485, 737865483, 629719417},
  {1, 3, 1, 3, 29, 25, 21, 155, 11, 191, 197, 3401, 3115, 12985, 12283, 2933, 87105, 66365, 96675, 836659, 19943, 1715245, 7227201, 1400387, 7456193, 19129795, 34070237, 55561305, 417250133, 880767323, 1295887691},
  {1, 1, 7, 5, 27, 11, 81, 101, 457, 675, 1687, 697, 5033, 15407, 25437, 15779, 19523, 118249, 310989, 587713, 1424187, 630671, 6138305, 3384641, 21120071, 4969797, 73158619, 47531723, 252985105, 212736805, 1507458313},
  {1, 3, 1, 5, 25, 5, 65, 193, 41, 567, 781, 3641, 2379, 13433, 12221, 4017, 104733, 182041, 277881, 231473, 555087, 3647669, 7865921, 5768003, 33032001, 51921221, 72928985, 202991685, 57273089, 190656769, 1264401769},
  {1, 3, 1, 5, 11, 15, 113, 77, 411, 695, 1111, 1641, 2155, 7017, 31389, 18787, 129175, 87209, 445413, 542067, 468783, 1630031, 8037569, 1490243, 17263169, 46705093, 116351691, 77624527, 388217649, 451117965, 929397979},
  {1, 1, 3, 9, 11, 53, 119, 171, 55, 297, 509, 3237, 4085, 10903, 30685, 62039, 30529, 28971, 296367, 31899, 1793941, 924561, 547569, 4704689, 24508755, 44153113, 38121243, 154966821, 178230599, 14389563, 698020231},
  {1, 1, 1, 1, 11, 39, 113, 139, 165, 347, 595, 2925, 1869, 14261, 30517, 63711, 14067, 199949, 303431, 579217, 510535, 1240599, 3544177, 4286737, 21537905, 20111729, 69551899, 692535, 198592353, 166336411, 1393586453},
  {1, 3, 7, 11, 9, 17, 101, 13, 81, 325, 1733, 1429, 6039, 12499, 9431, 59333, 77261, 254449, 479673, 249877, 1315361, 4018449, 5331857, 1851731, 27288087, 23089435, 81819929, 157340961, 258203925, 954487229, 2103759297},
  {1, 3, 1, 1, 21, 43, 115, 9, 113, 907, 645, 3757, 1431, 8501, 19677, 62017, 113887, 127479, 457717, 233005, 685279, 3625649, 6815569, 11936467, 25824753, 12217105, 60699909, 130247963, 490970979, 264433945, 1556647969},
  {1, 1, 7, 3, 9, 25, 117, 197, 159, 471, 475, 2589, 6957, 14387, 9847, 6149, 47109, 38945, 252049, 166363, 1272659, 3853559, 1390865, 806321, 31155511, 20512627, 11526425, 219777801, 274400005, 327084021, 918552847},
  {1, 3, 1, 9, 11, 21, 57, 207, 485, 613, 1661, 4021, 4887, 8053, 29173, 9599, 97377, 88613, 400107, 772817, 1898793, 2898969, 5567153, 13531411, 28133009, 41106841, 67350299, 58328357, 535348521, 615357791, 996889685},
  {1, 1, 7, 7, 27, 55, 49, 223, 89, 85, 1523, 693, 2157, 3635, 1363, 19447, 34587, 67341, 473491, 389837, 1467449, 3819623, 5053745, 831697, 3530647, 61368951, 5803787, 229132583, 462030145, 184370095, 968959209},
  {1, 1, 5, 3, 19, 41, 45, 51, 447, 299, 1355, 2637, 1293, 13585, 14743, 50935, 27669, 136209, 54279, 984155, 861463, 1407047, 7128177, 5755313, 3136885, 3819635, 59925251, 98774841, 470653821, 236059395, 1116806543},
  {1, 3, 1, 13, 1, 33, 117, 143, 313, 187, 1073, 397, 5607, 4437, 21553, 63029, 389, 3201, 514683, 808669, 800311, 1451813, 1207217, 16329171, 12097393, 3651165, 90930961, 224102673, 156470117, 1039155551, 30989353},
  {1, 1, 7, 7, 5, 11, 65, 97, 377, 377, 1501, 2181, 4501, 4339, 31923, 64937, 118439, 68741, 311389, 671821, 508781, 3065545, 7127505, 5036241, 912087, 62503063, 120713493, 44615963, 287861041, 1027345, 1791603753},
  {1, 3, 1, 1, 21, 35, 95, 65, 99, 23, 1239, 3661, 3951, 6725, 16077, 39889, 104423, 128331, 496909, 319071, 1771603, 3428123, 5479889, 10106099, 18571825, 66435761, 107008005, 98635795, 237137999, 576761937, 283955507},
  {1, 1, 5, 9, 3, 37, 95, 167, 115, 425, 867, 1365, 4157, 2113, 27981, 21975, 84545, 170643, 290803, 307663, 815861, 1496047, 7828017, 3443697, 1420885, 14872057, 131567635, 212414517, 29052943, 608759863, 1146843203},
  {1, 3, 3, 13, 1, 37, 27, 189, 81, 679, 773, 717, 6279, 5063, 13761, 51277, 4049, 82655, 108137, 230269, 499859, 3809921, 6612881, 11582163, 4823091, 21018397, 63492113, 224923669, 471486507, 730443885, 402903105},
  {1, 1, 3, 11, 1, 61, 99, 233, 429, 969, 49, 1269, 4309, 8967, 3343, 2829, 33553, 51047, 34589, 607009, 1969005, 1593221, 7499473, 13922065, 20117459, 29880155, 129302545, 172032045, 130089043, 490930265, 709558717},
  {1, 1, 1, 7, 25, 63, 99, 165, 245, 793, 1143, 757, 4941, 14341, 2051, 38941, 34851, 247815, 325721, 104825, 211341, 823203, 3405457, 3922577, 11168721, 27897143, 54525961, 213909551, 96469107, 171966677, 977273189},
  {1, 1, 5, 11, 11, 43, 55, 65, 71, 283, 273, 829, 1141, 4737, 17807, 59551, 7303, 160155, 507245, 491803, 754591, 2457741, 3049937, 1416881, 22523637, 29279195, 27279387, 35733563, 132300903, 581091569, 1219150071},
  {1, 1, 5, 5, 9, 3, 101, 251, 355, 379, 1611, 3101, 5597, 4481, 14465, 60061, 97943, 229057, 9591, 676727, 163607, 2204231, 6465137, 10271345, 21132917, 30913909, 121389081, 209534995, 268255285, 1059471531, 1126482419},
  {1, 1, 1, 15, 21, 63, 85, 99, 49, 749, 1335, 1957, 4653, 16101, 29163, 15793, 22883, 68833, 309119, 730437, 1552257, 157139, 6973681, 7549265, 12449553, 41498687, 41630725, 65573935, 323734597, 5964947, 1103754593},
  {1, 1, 5, 13, 27, 9, 121, 43, 255, 715, 289, 61, 6037, 11297, 28585, 52719, 41181, 247541, 520303, 741755, 2052295, 3675069, 7617521, 15056049, 21509493, 46674653, 72934411, 184034329, 223964201, 769275, 2028793167},
  {1, 3, 1, 5, 27, 19, 17, 223, 77, 571, 1415, 3837, 3695, 15653, 3305, 8831, 48679, 236061, 358067, 921257, 456743, 1038547, 7032369, 13029779, 651633, 55000117, 45308939, 68236323, 309365761, 819291279, 324623869},
  {1, 1, 5, 3, 13, 59, 125, 251, 195, 551, 1737, 845, 53, 3297, 16231, 53945, 15383, 62569, 312503, 685399, 650347, 2248357, 4614257, 1423473, 16457141, 66025299, 49355805, 259384363, 518986797, 659496139, 1633709075},
  {1, 3, 3, 15, 13, 27, 49, 105, 389, 971, 755, 2013, 1919, 2471, 26211, 23905, 38023, 1765, 293349, 327201, 1053519, 3339527, 3305809, 8064787, 462835, 15794559, 32840733, 36344875, 487887873, 594248857, 1855077717},
  {1, 3, 5, 15, 23, 43, 35, 107, 447, 763, 253, 893, 4903, 8673, 16739, 45475, 94647, 21151, 377575, 458579, 1148215, 1558241, 180593, 9159219, 32397429, 44182815, 133880839, 57048091, 524262515, 466177179, 440982735},
  {1, 3, 5, 11, 21, 3, 17, 39, 497, 407, 611, 3541, 2359, 8265, 18047, 27785, 18359, 234957, 296627, 376701, 753971, 1476111, 4818673, 13534355, 25804789, 49790907, 36185029, 200919795, 296370945, 208330583, 446546145},
  {1, 1, 7, 13, 15, 31, 113, 17, 23, 507, 1995, 597, 6133, 4107, 21617, 38539, 81539, 166613, 462149, 78427, 1068871, 1243023, 947345, 14717169, 17868087, 64548413, 16750815, 253881551, 421689153, 300015489, 442613799},
  {1, 1, 7, 15, 3, 15, 31, 153, 423, 79, 503, 1413, 2597, 11819, 12339, 8711, 126491, 68123, 41549, 226195, 2077731, 2063443, 5792273, 2523121, 7213431, 59400703, 2255315, 233974751, 456479535, 536355625, 199491927},
  {1, 1, 7, 9, 19, 25, 23, 171, 505, 923, 1989, 613, 7821, 2811, 18133, 14807, 123989, 245283, 160391, 886685, 212063, 4140745, 7089457, 2580753, 4650039, 58063833, 7591107, 7213897, 180625191, 408947067, 1252880393},
  {1, 1, 5, 9, 21, 27, 121, 223, 133, 87, 697, 1589, 157, 15193, 11797, 22489, 122951, 71541, 63947, 259241, 1695251, 4038021, 4218225, 7276497, 7668725, 29827609, 46744517, 241552459, 514806633, 303023375, 1625862549},
  {1, 1, 5, 5, 9, 19, 107, 99, 319, 765, 1461, 1901, 1373, 16377, 22969, 11173, 60575, 102551, 395287, 256187, 408249, 1039361, 971441, 15026801, 29837909, 32078549, 9566553, 253885251, 488658299, 816307571, 803726831},
  {1, 1, 3, 3, 19, 25, 3, 101, 171, 729, 187, 349, 3973, 6351, 14559, 37223, 25021, 75463, 469833, 1043647, 1840165, 1227951, 2609105, 12666417, 28568595, 52197683, 11796547, 225268937, 194318707, 305914645, 239375451},
  {1, 1, 3, 1, 13, 23, 85, 93, 291, 209, 37, 3965, 829, 15679, 7869, 19769, 102203, 249209, 426265, 483647, 1499869, 2826993, 5958481, 5829041, 22994835, 17876177, 92319325, 92308295, 142674213, 595959053, 1636152371},
  {1, 1, 1, 15, 25, 25, 77, 253, 333, 947, 1073, 133, 5501, 13245, 14899, 36517, 128797, 256353, 268161, 108481, 1980319, 4130333, 4393809, 15405137, 11212209, 60114335, 44787401, 98780745, 109595421, 327092557, 2063416733},
  {1, 1, 3, 9, 17, 29, 55, 47, 255, 305, 2037, 3229, 1149, 9215, 7925, 63717, 113873, 64235, 478947, 868027, 1244677, 3177313, 7437937, 10452337, 14441619, 57179353, 50885185, 168358733, 91801927, 330878463, 380773423},
  {1, 3, 3, 9, 29, 63, 9, 103, 489, 939, 1523, 1029, 7991, 8815, 6365, 17849, 30547, 170661, 412099, 808581, 2021615, 4135135, 5743857, 6368531, 20118067, 5454009, 119269581, 83681999, 213885817, 344165175, 1670286841},
  {1, 3, 7, 15, 7, 31, 89, 175, 369, 339, 595, 2213, 3831, 12395, 16475, 13619, 97483, 94573, 13627, 705469, 1113847, 1523807, 1822065, 16538771, 28147127, 34657983, 27211479, 179346159, 181476201, 376548255, 1257352641},
  {1, 3, 7, 13, 25, 5, 71, 207, 251, 367, 665, 1173, 4271, 11883, 18825, 10141, 128393, 50891, 342163, 628815, 375787, 2361741, 3367537, 9153331, 28054391, 13385757, 113004233, 2924405, 129384567, 1027817695, 1716404395},
  {1, 3, 3, 3, 21, 25, 75, 35, 31, 321, 1603, 205, 5111, 10303, 10887, 56449, 77709, 209031, 513391, 870267, 1366805, 2206631, 2568881, 1562483, 1599379, 40559539, 119767365, 15590889, 475447355, 908017875, 442777999},
  {1, 1, 1, 9, 11, 1, 65, 5, 11, 329, 535, 3245, 3621, 14877, 6661, 2567, 61997, 20005, 289369, 288519, 254293, 1646611, 3337169, 14532145, 27487761, 29271545, 48623963, 23306449, 52166673, 586416341, 1800667387},
  {1, 1, 5, 3, 19, 13, 17, 43, 379, 485, 383, 1405, 5605, 1753, 31759, 58383, 21545, 187461, 105607, 279895, 1273281, 3015115, 2231601, 1706801, 6165717, 1985651, 53634115, 185063133, 11534337, 256901211, 451936523},
  {1, 3, 5, 13, 13, 9, 85, 147, 489, 787, 1133, 2933, 6655, 5193, 7113, 38977, 105173, 66505, 269727, 320821, 68919, 2907025, 751025, 8826899, 4166069, 20229469, 9181661, 39174265, 438243397, 585945219, 221032569},
  {1, 3, 1, 1, 5, 51, 37, 129, 195, 297, 1783, 749, 4199, 6749, 13253, 16729, 15615, 21625, 130213, 349583, 1052229, 689331, 3702929, 7966643, 24936977, 29606385, 21933397, 43681987, 410316917, 615419985, 2106806483},
  {1, 1, 3, 15, 19, 57, 59, 181, 455, 697, 2033, 2381, 317, 1775, 11203, 36951, 85597, 144719, 50569, 135459, 635765, 2609797, 5102801, 1541873, 31496211, 22847391, 11200835, 264920425, 182571083, 1042345989, 1047302199},
  {1, 3, 7, 1, 27, 9, 65, 145, 325, 189, 201, 237, 959, 6027, 23461, 7487, 63893, 70597, 1293, 254121, 189201, 1075189, 6974609, 6875347, 20804439, 6581265, 66344011, 127257977, 407123057, 810722369, 454837557},
  {1, 3, 1, 15, 31, 23, 19, 5, 485, 581, 539, 141, 3127, 8349, 18475, 64483, 50435, 124279, 113537, 503281, 1889833, 260679, 6836177, 14570963, 9825745, 50881343, 83376719, 1679847, 232309827, 556467253, 1349805141},
  {1, 1, 7, 13, 11, 15, 65, 83, 185, 847, 831, 2917, 2549, 5691, 14433, 4991, 25379, 31013, 187863, 585573, 178795, 4112291, 2744497, 2616337, 11318391, 41859709, 494299, 80550111, 305077361, 413291715, 560033225},
  {1, 3, 5, 7, 7, 55, 73, 15, 303, 511, 1905, 1173, 4463, 10761, 10275, 36331, 76515, 193741, 288267, 375699, 1323563, 1552661, 1726321, 15078771, 13778805, 16385175, 118115031, 133629255, 29760601, 374512831, 834149407},
  {1, 3, 5, 9, 7, 21, 45, 15, 397, 385, 597, 381, 6703, 3625, 23149, 47595, 80889, 16345, 190339, 247665, 828917, 3802361, 395121, 4070995, 33161877, 43415257, 88522071, 134184549, 312384573, 404313183, 1637016765},
  {1, 3, 7, 3, 23, 13, 73, 221, 511, 883, 1265, 3811, 3781, 9357, 17433, 55589, 65863, 19911, 360019, 404057, 708289, 2953331, 5389061, 10043855, 519187, 17172287, 96383067, 74128625, 361742629, 894530329, 586548587},
  {1, 1, 3, 11, 1, 51, 73, 185, 33, 975, 1441, 3651, 903, 11789, 11025, 29987, 8565, 100259, 325887, 915679, 1739633, 3217475, 6761925, 15819021, 5879575, 3048511, 67361885, 218435791, 390885693, 223691653, 1887225045},
  {1, 3, 3, 9, 19, 59, 21, 39, 339, 37, 143, 2463, 1469, 8953, 2939, 101, 39281, 129143, 428105, 837697, 817447, 3919425, 3155101, 96519, 24138359, 467989, 14748111, 268292207, 27780905, 349634971, 2138627575},
  {1, 1, 7, 1, 31, 33, 19, 167, 117, 635, 639, 2175, 2431, 14457, 1651, 52089, 54355, 565, 417357, 968303, 136997, 2070197, 4856981, 9673429, 29274707, 48671573, 33425747, 103279989, 91743583, 1035269491, 972313865},
  {1, 1, 1, 3, 5, 13, 59, 83, 355, 349, 1967, 1215, 3999, 8415, 21917, 34143, 70099, 153085, 475593, 183505, 1603231, 566385, 4417149, 11709893, 21769717, 11275031, 99367889, 13899857, 429689727, 987292951, 1603309727},
  {1, 1, 1, 5, 19, 3, 53, 133, 97, 863, 983, 2511, 1663, 10655, 2203, 9221, 105513, 11335, 56363, 640151, 1037329, 3905429, 6020165, 9753173, 23784725, 18525521, 127049799, 106690887, 163101993, 502909337, 204472517},
  {1, 3, 1, 13, 9, 41, 91, 105, 173, 97, 625, 3267, 5989, 13355, 22587, 25375, 84791, 22357, 32739, 974283, 1736663, 1176575, 1604445, 2249727, 676213, 66487281, 84355549, 145075181, 170220335, 888132573, 318701585},
  {1, 1, 5, 3, 7, 49, 115, 133, 71, 231, 1063, 1519, 831, 12891, 12053, 15501, 129675, 95941, 240175, 924665, 2026101, 2927725, 3466709, 7138741, 6681425, 13628119, 45314371, 229298029, 146311551, 968608049, 1325121979},
  {1, 1, 7, 5, 17, 43, 47, 45, 497, 547, 757, 315, 8039, 1785, 23719, 31983, 3461, 192181, 342327, 515951, 1837741, 4168447, 2657717, 7243005, 30651347, 44082929, 32766045, 252835055, 466701403, 208743569, 1175750045},
  {1, 3, 5, 15, 21, 61, 123, 191, 249, 31, 631, 2079, 4781, 12719, 18209, 6311, 2723, 51405, 158773, 689635, 521449, 2191477, 6550181, 14837463, 3959185, 10376787, 95064913, 262388337, 489923647, 26319995, 1851602181},
  {1, 3, 7, 9, 17, 7, 11, 185, 127, 169, 1951, 1583, 7725, 3405, 15843, 42151, 104729, 158569, 96731, 642361, 1820619, 1560857, 3750957, 10330983, 6695347, 21111957, 40254941, 123923283, 107740287, 522155253, 1481743491},
  {1, 1, 5, 13, 11, 11, 9, 49, 29, 125, 791, 447, 4143, 13323, 3307, 18861, 118305, 108155, 112375, 1000355, 523179, 3778929, 869805, 1132741, 13891505, 33658905, 129362383, 170394479, 162122805, 1022966925, 1655823817},
  {1, 1, 1, 15, 31, 41, 13, 167, 273, 429, 57, 131, 3479, 6271, 18401, 19053, 101379, 91259, 44225, 740547, 237211, 3150655, 3988333, 10641917, 1322677, 54279419, 2407371, 232059077, 482817057, 644398259, 423263381},
  {1, 3, 5, 3, 27, 7, 35, 209, 65, 265, 1393, 4019, 7221, 10559, 2477, 20145, 13045, 130681, 278067, 978551, 1411703, 3590351, 578781, 14475839, 8304241, 54706687, 111377119, 26321147, 43224159, 404069437, 177511485},
  {1, 3, 1, 13, 31, 19, 53, 143, 135, 9, 1021, 3915, 2853, 16027, 9131, 41785, 56049, 189223, 465841, 171317, 343347, 1525035, 3166157, 14409135, 28696117, 32645553, 72235467, 60810199, 278987801, 1059165395, 618892771},
  {1, 1, 7, 13, 31, 5, 115, 153, 143, 957, 623, 303, 6031, 14121, 8463, 5905, 107831, 142189, 77203, 612697, 1837663, 1498337, 4397693, 1361541, 30499571, 55587609, 36750547, 177217889, 234029119, 13959197, 1609761139},
  {1, 1, 5, 11, 25, 19, 29, 31, 297, 943, 443, 2087, 1599, 6827, 14349, 10259, 47141, 67591, 317601, 928251, 1694057, 3095225, 8295589, 15554021, 29311889, 51256479, 60439389, 74093935, 54526057, 1002438819, 2118123917},
  {1, 3, 3, 5, 21, 11, 127, 81, 479, 25, 699, 263, 1117, 329, 32391, 53643, 28333, 238485, 389547, 366681, 1928091, 2342653, 1940845, 13374711, 14419127, 40119001, 77352393, 84207215, 88981595, 8306925, 987709875},
  {1, 1, 3, 11, 25, 31, 97, 19, 195, 781, 705, 2579, 3063, 9693, 27009, 16779, 9881, 32995, 43493, 924185, 577359, 2648015, 7446589, 8921149, 28466679, 61771775, 21706437, 2157283, 106971253, 744669343, 1571176471},
  {1, 1, 5, 5, 31, 11, 75, 207, 197, 885, 2037, 1211, 4615, 1083, 31939, 17865, 112073, 74313, 320205, 586607, 1658075, 2766259, 4111469, 10896333, 19678385, 52417073, 37276635, 174691279, 132665383, 921358579, 1142067545},
  {1, 1, 1, 11, 9, 23, 29, 231, 307, 17, 1497, 163, 2263, 4127, 30277, 63187, 100833, 252175, 131465, 564081, 179395, 701263, 6257165, 3232317, 13856053, 51903487, 127330781, 28218091, 65556585, 975908939, 1085657495},
  {1, 1, 5, 11, 11, 43, 111, 233, 307, 523, 1259, 999, 3487, 555, 4557, 45505, 53241, 14477, 273923, 1007557, 337649, 479801, 875205, 4494821, 17995281, 14855839, 31240015, 199072599, 20746323, 802148533, 1478570367},
  {1, 1, 7, 5, 1, 21, 107, 229, 343, 933, 217, 1803, 1855, 9393, 23871, 57223, 106131, 71861, 440759, 371361, 1957711, 1349631, 2152957, 291517, 16583219, 23814833, 41155341, 194540817, 239702815, 745372641, 1580515819},
  {1, 1, 1, 11, 3, 21, 125, 131, 405, 599, 1469, 723, 3615, 1751, 6205, 30081, 70319, 163275, 264221, 842199, 371361, 1531159, 7536965, 15009437, 14615125, 57241535, 116367639, 244185897, 428201313, 190663527, 1325842769},
  {1, 3, 5, 5, 9, 39, 33, 81, 389, 151, 811, 2559, 8133, 11095, 30419, 35335, 6673, 33307, 75487, 982835, 313001, 3560449, 3268325, 13702855, 330833, 35084249, 28039949, 226402051, 205854037, 1003818397, 1582563473},
  {1, 1, 7, 7, 7, 1, 59, 223, 265, 529, 2021, 1475, 4047, 15729, 12477, 53573, 59971, 104341, 43037, 432491, 604463, 1367571, 4990077, 6204685, 12215987, 27786995, 100139275, 189280013, 193538903, 573484971, 152096917},
  {1, 3, 1, 3, 9, 23, 85, 181, 47, 265, 49, 3547, 4541, 691, 893, 40539, 55417, 74383, 348979, 2113, 760243, 3833103, 2779277, 5629951, 31309557, 40091583, 124405533, 46861611, 512601953, 350370777, 371405035},
  {1, 3, 5, 11, 19, 23, 9, 7, 157, 299, 1983, 695, 5333, 12279, 14141, 42785, 57101, 185691, 349529, 941543, 1551389, 2354413, 8005429, 4536695, 18955921, 48175127, 114542871, 219297547, 315854101, 498146795, 2062673033},
  {1, 3, 1, 5, 15, 5, 21, 105, 29, 339, 1041, 3179, 2413, 13299, 12507, 61169, 90399, 221011, 404775, 839627, 1880189, 2609203, 6500917, 219151, 2157845, 3233529, 13621019, 114301729, 395529529, 376783661, 1196656057},
  {1, 1, 1, 1, 5, 33, 65, 85, 111, 705, 479, 103, 1767, 11351, 25399, 22323, 66207, 260519, 514531, 554033, 339067, 2517073, 18989, 10671237, 21515381, 13062741, 19239697, 221249845, 336759621, 1018503617, 1444092987},
  {1, 1, 1, 7, 9, 35, 77, 87, 151, 321, 101, 1619, 7375, 9687, 3985, 41331, 100765, 257439, 499345, 921597, 1274019, 659851, 7625165, 212461, 13027189, 2032883, 83329309, 178834735, 484012921, 169376683, 1193335859},
  {1, 1, 5, 7, 17, 1, 51, 197, 175, 811, 1229, 1731, 7359, 4019, 7129, 3387, 84175, 189509, 519223, 843097, 239249, 3087223, 7505285, 6783133, 29724625, 62294067, 68237077, 38689037, 32084263, 236484529, 1636598899},
  {1, 3, 3, 15, 23, 37, 85, 185, 239, 543, 731, 3119, 6085, 9713, 27061, 36597, 57447, 62291, 282583, 871321, 176981, 3454057, 3764373, 10891623, 19379095, 12969939, 14669579, 60528937, 352539961, 117729757, 1929418187},
  {1, 3, 1, 7, 7, 55, 111, 109, 289, 439, 243, 847, 7877, 15091, 8121, 4733, 50677, 97453, 19071, 891671, 373393, 1921865, 6017797, 5806695, 9676757, 15837275, 129974035, 54253339, 424726883, 615516609, 721044973},
  {1, 1, 7, 11, 17, 53, 35, 217, 259, 853, 1667, 3087, 7175, 15553, 321, 65499, 87931, 21837, 230155, 593661, 1771511, 2867557, 4735005, 6344149, 31881651, 17171743, 61526045, 134672393, 521990167, 789516477, 813920415},
  {1, 3, 1, 9, 1, 63, 87, 17, 73, 565, 1091, 1119, 3333, 8643, 18631, 54231, 109657, 96365, 215171, 395639, 583843, 3201357, 1127373, 8317303, 24082165, 64443669, 131674133, 256487467, 212357187, 824119421, 972714245},
  {1, 1, 3, 3, 11, 41, 1, 57, 295, 263, 1029, 995, 7887, 12933, 27265, 15745, 93619, 217343, 236319, 653521, 1309485, 1304599, 8343925, 14757533, 8241431, 4530487, 117424151, 107823157, 528760861, 1004290221, 79741331},
  {1, 1, 5, 1, 27, 45, 109, 161, 411, 421, 1395, 2031, 4487, 3331, 19727, 269, 113439, 181595, 54223, 675437, 370455, 4088661, 7971997, 11495061, 21417649, 16099861, 24313887, 65994809, 92733521, 151191557, 554631583},
  {1, 3, 5, 11, 25, 35, 47, 191, 339, 417, 1727, 343, 6101, 263, 22797, 61723, 56637, 136973, 224621, 145809, 1551099, 2022833, 317869, 8494727, 6852849, 21472087, 49479709, 13828159, 2687003, 190513283, 1297678463},
  {1, 1, 5, 15, 21, 1, 93, 251, 351, 217, 1767, 1063, 6423, 2659, 26017, 52863, 101751, 98923, 220837, 285565, 1729259, 3859785, 1452909, 14154981, 9172977, 65780699, 41622545, 119696429, 355062873, 912077839, 1000041851},
  {1, 3, 3, 11, 3, 7, 75, 155, 313, 211, 491, 2383, 5493, 6177, 26977, 56953, 84173, 17897, 448305, 313859, 1786605, 1655817, 3263989, 9590631, 3764887, 46665815, 537631, 93889563, 283755639, 29953079, 1177203749},
  {1, 3, 3, 5, 11, 9, 101, 161, 453, 913, 1067, 1103, 2021, 6305, 4655, 58733, 10731, 105723, 144495, 976115, 560959, 4036989, 4308285, 12841527, 22378551, 32340761, 78097431, 175369261, 80854137, 798215381, 238877921},
  {1, 1, 3, 1, 15, 45, 127, 141, 163, 727, 1597, 3347, 207, 12837, 5411, 63329, 79383, 82489, 422567, 71269, 1458757, 2213567, 2180053, 7950781, 12045719, 6107829, 125266963, 154006585, 379907187, 673121321, 1086350767},
  {1, 3, 3, 7, 1, 33, 63, 73, 73, 341, 1691, 1615, 7749, 97, 7661, 55587, 23583, 148505, 378067, 881863, 855235, 3988789, 5930445, 15345047, 33241335, 52896411, 55684125, 64574477, 356236299, 110070973, 449264805},
  {1, 3, 5, 13, 15, 39, 53, 235, 77, 99, 949, 339, 1229, 3559, 26283, 42209, 94893, 76711, 434749, 284527, 1876533, 4122151, 1027221, 7601247, 4959249, 50641329, 12796939, 36260899, 198763609, 1072663719, 1984971881},
  {1, 1, 5, 13, 31, 17, 97, 13, 215, 301, 1927, 2491, 8043, 3647, 11231, 21853, 38871, 187579, 381991, 617589, 2070363, 1603301, 2039581, 15932613, 21039553, 20913481, 6936267, 188332389, 334219101, 448475401, 22966547},
  {1, 1, 7, 1, 1, 37, 91, 93, 441, 251, 1131, 3259, 4443, 8925, 14167, 55899, 81743, 160553, 78771, 697083, 987201, 800645, 6175285, 2961829, 25570499, 43417285, 90361949, 103457121, 369839391, 2795913, 1571352597},
  {1, 3, 7, 9, 25, 5, 105, 69, 81, 943, 1459, 3227, 3513, 89, 27167, 63107, 65983, 112603, 405327, 532451, 1015445, 3063765, 4472485, 3322215, 16548803, 6596805, 122688837, 210863457, 416520525, 1043409297, 1627111733},
  {1, 3, 7, 11, 31, 43, 13, 209, 27, 1017, 501, 3279, 3849, 13161, 11837, 8577, 18589, 16115, 232195, 516497, 778647, 2269919, 4482669, 14967407, 22745283, 28914759, 79033795, 42919879, 113969969, 715910077, 1299661039},
  {1, 1, 7, 15, 1, 33, 31, 233, 161, 507, 387, 4011, 2971, 14045, 2201, 53639, 13451, 156373, 179887, 790251, 1216465, 2436429, 5694901, 16247685, 29088707, 46901963, 54240349, 3367773, 307273051, 427258157, 1778106397},
  {1, 3, 3, 5, 5, 53, 33, 177, 503, 627, 1927, 3331, 729, 381, 4315, 48903, 51479, 8531, 460171, 641133, 428229, 372729, 2083749, 5687607, 21754567, 4639561, 104366409, 159944289, 332044661, 82476453, 1796145331},
  {1, 1, 7, 11, 7, 61, 119, 31, 457, 229, 1875, 755, 5355, 7005, 14301, 63497, 43035, 194597, 309369, 165999, 289567, 448785, 6970349, 8032949, 24948291, 44813263, 58922971, 165860433, 396053291, 2817451, 1111490773},
  {1, 1, 5, 15, 19, 5, 53, 201, 157, 885, 1057, 1335, 459, 14063, 14941, 52533, 48123, 117879, 359467, 785591, 1764887, 3872691, 6772461, 2894269, 8310465, 8456651, 8763847, 133390585, 69117753, 702792605, 300243977},
  {1, 3, 7, 9, 1, 35, 51, 113, 249, 425, 1009, 2599, 4265, 10729, 23391, 39483, 12489, 125293, 373167, 845555, 944275, 3648827, 2301117, 9863135, 3049411, 43172037, 46788829, 25053895, 217056119, 813165373, 2096254197},
  {1, 3, 5, 7, 21, 53, 37, 155, 119, 345, 631, 3499, 3433, 12827, 25909, 38259, 80359, 95879, 63209, 619417, 720943, 3080237, 2034221, 10556711, 1130049, 48716363, 43354049, 16050025, 290398001, 1029217679, 645495971},
  {1, 3, 5, 7, 15, 31, 109, 69, 503, 595, 1879, 1219, 7929, 5019, 25397, 617, 2297, 241051, 94071, 256597, 1265797, 1988521, 1872229, 1333239, 15555009, 66732363, 8050011, 182703683, 366695697, 805263865, 266163203},
  {1, 3, 3, 1, 25, 35, 65, 131, 403, 705, 503, 3211, 5993, 14045, 17791, 57011, 81049, 147423, 119097, 616637, 1210495, 3959709, 3335789, 303527, 20099655, 10609485, 81492949, 44997479, 366247781, 295149007, 1710386519},
  {1, 3, 7, 7, 19, 33, 11, 153, 45, 633, 499, 2467, 745, 57, 31793, 52021, 72623, 234209, 174087, 313415, 1288587, 3342041, 4256349, 11201303, 21415363, 23774667, 125886159, 92287613, 209750791, 428333533, 8608961},
  {1, 3, 3, 5, 11, 3, 29, 93, 487, 33, 703, 2075, 3753, 5405, 28923, 9897, 96157, 261859, 471695, 1035989, 959959, 2154789, 5254061, 3403207, 25120711, 18420041, 107413959, 131319127, 451991409, 630203793, 712289363},
  {1, 1, 3, 15, 21, 53, 107, 179, 387, 927, 1757, 247, 2731, 14201, 20865, 55683, 128903, 42745, 398157, 998605, 374593, 728315, 6711509, 4602941, 16076871, 47171147, 115376473, 220207049, 195051647, 1067499559, 1176617199},
  {1, 1, 3, 7, 21, 45, 51, 147, 175, 317, 361, 2455, 3835, 13817, 25353, 49939, 122655, 36177, 178525, 886753, 1747707, 1511051, 7993149, 3675965, 5778503, 6825283, 25714649, 11028465, 133890087, 351862887, 873005219},
  {1, 1, 1, 7, 7, 13, 15, 243, 269, 795, 1965, 1671, 235, 15099, 17421, 27649, 62475, 169005, 249045, 435331, 1822073, 3805699, 1553845, 14663997, 33311301, 36489667, 131426115, 198080465, 118489171, 24117383, 898630001},
  {1, 1, 3, 5, 19, 33, 57, 115, 443, 537, 627, 4083, 2011, 297, 12491, 81, 118495, 30355, 22617, 301077, 100455, 3824537, 6577933, 5213749, 30053703, 28279361, 90918111, 162262901, 26341429, 1010118839, 2027524511},
  {1, 3, 3, 9, 3, 39, 25, 61, 185, 717, 1049, 1431, 4633, 1661, 26823, 51145, 35065, 258399, 136663, 289339, 332855, 1173931, 5970605, 4324383, 31129799, 1516997, 126570191, 38649283, 201216085, 849850465, 136523805},
  {1, 3, 7, 3, 7, 37, 107, 153, 7, 269, 1581, 1439, 1497, 4857, 21733, 40313, 79411, 111193, 20119, 579197, 942267, 3940959, 3795613, 5665711, 8324803, 10835535, 129362395, 144079593, 295709751, 90318029, 489118827},
  {1, 1, 7, 3, 7, 41, 91, 41, 145, 489, 1245, 367, 27, 15293, 613, 35049, 19391, 94641, 158919, 363883, 482675, 1750759, 1765565, 14897197, 22445763, 10681287, 15403995, 244384485, 487844871, 714325197, 1239202877},
  {1, 1, 5, 9, 7, 7, 105, 81, 403, 407, 283, 539, 5771, 8879, 9323, 18685, 15041, 240335, 116443, 266217, 1388505, 469789, 5498325, 680933, 11040705, 38679885, 101068115, 198061667, 158182453, 963437581, 623060343},
  {1, 1, 7, 9, 27, 55, 29, 77, 193, 963, 949, 3671, 6155, 16285, 8175, 22305, 61017, 72923, 489871, 504451, 567049, 3902459, 8181717, 2417373, 25443011, 42236877, 127159623, 43810259, 84343857, 800017617, 1354065269},
  {1, 1, 5, 3, 25, 51, 107, 63, 403, 917, 815, 2963, 563, 9303, 3065, 44079, 127537, 80509, 280185, 698909, 2079395, 2395861, 3998045, 3737029, 22884609, 6520071, 43350285, 261954879, 285582095, 616945139, 1740922175},
  {1, 1, 7, 3, 7, 61, 19, 51, 457, 599, 535, 3003, 7187, 2805, 11005, 28977, 70787, 97977, 226373, 19775, 879989, 1015209, 6721861, 8407829, 18694915, 43809031, 93619483, 132939569, 206451983, 203286983, 851281029},
  {1, 3, 7, 1, 23, 51, 105, 153, 239, 215, 1847, 1291, 2993, 4145, 22975, 21605, 94669, 61151, 137467, 698573, 166681, 4131625, 8347797, 13133751, 31841539, 41602829, 41159435, 119905591, 325503285, 882366805, 1435509835},
  {1, 1, 3, 5, 27, 23, 79, 49, 495, 45, 1935, 659, 3123, 16273, 21043, 56673, 73169, 122545, 330335, 831197, 1226531, 1020805, 4341053, 15564677, 909575, 63873281, 52064023, 106941699, 174404387, 816158061, 1063767507},
  {1, 1, 1, 11, 11, 47, 55, 133, 495, 999, 1461, 2543, 2067, 3411, 31481, 29197, 13865, 10873, 4699, 497237, 141513, 1178379, 295125, 8493885, 29474053, 41729295, 97627919, 198942979, 126711067, 565612345, 387711027},
  {1, 1, 3, 15, 27, 51, 93, 17, 355, 763, 1675, 2435, 5267, 1105, 22617, 28629, 33237, 187339, 192411, 645041, 804429, 3498733, 2648517, 14055013, 15036679, 25911051, 1773335, 265542927, 308371761, 925133277, 111194391},
  {1, 3, 1, 3, 1, 3, 79, 119, 499, 17, 995, 2107, 7505, 12279, 17553, 17751, 7665, 205209, 445849, 195021, 1304711, 196593, 6583245, 7039319, 22312197, 64685327, 129834245, 151611663, 157000523, 678036859, 1707905487},
  {1, 1, 1, 1, 15, 43, 45, 17, 167, 973, 799, 3795, 6483, 307, 5971, 477, 120421, 140843, 332315, 67125, 118387, 3431317, 2293053, 12467141, 2631941, 39345925, 64524043, 44669231, 244915985, 430719421, 1659629843},
  {1, 1, 1, 3, 27, 49, 89, 29, 483, 913, 2023, 835, 6051, 8291, 3617, 2301, 48231, 102491, 397519, 938489, 46071, 2330661, 1244141, 7845061, 8946693, 36959239, 107060255, 76639293, 494091317, 827843801, 633330823},
  {1, 1, 3, 3, 5, 11, 75, 7, 41, 851, 611, 563, 6243, 9121, 2789, 18403, 118497, 231101, 230961, 943623, 1656033, 3744613, 7237077, 3170725, 22696967, 50351111, 16794633, 83997703, 50496607, 16899115, 1561249029},
  {1, 3, 1, 3, 7, 57, 39, 123, 257, 283, 507, 3491, 737, 13479, 23521, 47841, 48855, 10485, 129109, 256087, 310201, 1768621, 7700341, 12020615, 25969669, 41174031, 112991235, 121967669, 320083003, 439491743, 1245586845},
  {1, 3, 3, 11, 27, 23, 113, 229, 187, 299, 133, 3247, 7457, 1509, 9709, 17197, 48705, 29951, 82215, 121425, 1731965, 2060915, 5774021, 14794271, 29553671, 63140871, 55395351, 22461499, 517725213, 548275385, 1274131839},
  {1, 1, 3, 13, 9, 63, 101, 77, 451, 169, 337, 3855, 1379, 7073, 3435, 64499, 125709, 241979, 174567, 231417, 1300751, 360163, 5456397, 10930653, 10738695, 27401225, 36586501, 137862155, 453610561, 147625137, 1874136151},
  {1, 3, 7, 3, 3, 59, 45, 195, 229, 415, 409, 1431, 6561, 1505, 8749, 8549, 107037, 185915, 187001, 73475, 1260085, 2853831, 5469445, 10306799, 23192579, 5325839, 105636895, 206699575, 108164129, 915930159, 641008721},
  {1, 3, 5, 3, 11, 19, 71, 93, 43, 857, 369, 2127, 2913, 803, 25833, 3949, 61605, 134273, 216051, 988273, 2004975, 1510691, 6811853, 16748255, 14857217, 13796367, 132187167, 268424223, 351313003, 257348625, 1566412087},
  {1, 3, 7, 9, 19, 33, 115, 19, 241, 703, 247, 3275, 7105, 2497, 15175, 12481, 80071, 18929, 158645, 196503, 796573, 1741001, 7559141, 1508119, 12390403, 24317957, 129200143, 263655429, 144535615, 57544855, 1573671229},
  {1, 3, 5, 11, 5, 35, 21, 155, 463, 1005, 1073, 1087, 5569, 4931, 28481, 48083, 78313, 42515, 340593, 789433, 754867, 2373803, 6998685, 279295, 13586433, 48689159, 65359889, 165867535, 83873793, 705097751, 638341531},
  {1, 3, 7, 3, 25, 15, 109, 83, 93, 69, 1189, 2023, 5505, 129, 15245, 12447, 55485, 15603, 410889, 345723, 1761919, 533679, 3813165, 13312719, 30228483, 59097103, 58998789, 79970307, 468140041, 204193903, 1346060777},
  {1, 3, 5, 7, 5, 21, 93, 133, 135, 167, 903, 2075, 2433, 10627, 23949, 9355, 75423, 250615, 474303, 506893, 16169, 134473, 6580629, 12681015, 22200321, 41271307, 129712145, 44548105, 46022729, 881705169, 1324270067},
  {1, 1, 7, 7, 3, 59, 121, 161, 285, 815, 1769, 3705, 1345, 15169, 30279, 711, 85827, 51579, 336185, 152033, 1079773, 4082671, 3721513, 16584633, 25759745, 5967873, 105738247, 127234055, 217395203, 613855291, 437555321},
  {1, 3, 1, 1, 3, 47, 103, 171, 381, 609, 185, 373, 7233, 12099, 17601, 63681, 30915, 3055, 333991, 930539, 1288893, 180385, 3622649, 10504501, 24530945, 50688003, 128471041, 215535617, 391671811, 341487663, 1505669223},
  {1, 3, 3, 15, 23, 33, 107, 131, 441, 445, 689, 2059, 2881, 12867, 20163, 44751, 46551, 56673, 374443, 106947, 507897, 2509565, 3874289, 8669899, 30232577, 39317507, 78213123, 264450063, 346599447, 902484001, 278425707},
  {1, 3, 3, 11, 7, 53, 101, 167, 435, 803, 1255, 3781, 3777, 15427, 7235, 6219, 110919, 19445, 454565, 624615, 186355, 2151779, 7455143, 16236805, 8572929, 26898435, 84897795, 229470219, 493465607, 46829621, 245141605},
  {1, 1, 5, 11, 15, 59, 41, 19, 135, 835, 1263, 505, 2913, 9697, 26469, 27883, 28207, 37147, 279817, 392115, 884455, 710051, 7368847, 3477977, 12489729, 62696449, 38517765, 95513611, 113845263, 250334267, 1444584489},
  {1, 1, 7, 11, 21, 49, 23, 219, 127, 961, 1065, 385, 7073, 6177, 231, 7787, 5493, 247121, 46455, 664955, 2074079, 2164385, 4162633, 14778401, 13011969, 54180865, 57844743, 74642443, 220433429, 1038220337, 1646726167},
  {1, 3, 5, 15, 7, 47, 117, 217, 45, 731, 1639, 733, 2017, 8035, 19109, 20143, 5607, 162511, 480469, 870969, 360205, 2428283, 2305991, 16337469, 22627329, 64998403, 24218629, 91556879, 225993735, 320590895, 67937397},
  {1, 1, 7, 11, 27, 57, 91, 87, 81, 35, 1269, 1007, 273, 1585, 2903, 45819, 66827, 30505, 457003, 809959, 494817, 2971315, 3930693, 15401375, 7670529, 2566401, 42543879, 208398091, 257745179, 61256505, 1005208923},
  {1, 1, 3, 11, 15, 37, 53, 219, 193, 937, 1899, 3733, 273, 9617, 23987, 1115, 27167, 58933, 224773, 334443, 1470001, 1200121, 2501179, 10029349, 21962497, 28521729, 76612867, 182151947, 75706639, 618330405, 204290869},
  {1, 3, 5, 3, 13, 11, 27, 19, 199, 393, 965, 2195, 497, 3347, 32213, 45747, 21405, 89019, 179403, 842659, 231575, 3008697, 679669, 6472739, 14867713, 12548867, 75533061, 241132291, 389928717, 243562763, 880391451},
  {1, 3, 1, 3, 5, 1, 37, 173, 413, 1023, 553, 409, 4689, 7795, 23313, 10259, 17813, 69297, 496309, 547357, 1845837, 2689391, 2396153, 11682761, 8836353, 65270019, 119272705, 48487683, 475729157, 291155713, 1711257893},
  {1, 3, 1, 7, 15, 29, 123, 95, 255, 373, 1799, 3841, 4913, 14995, 25009, 10071, 112863, 189293, 428331, 328687, 370511, 1240165, 3618935, 11033777, 14143233, 52845827, 102644481, 118660871, 470204175, 491697437, 668911483},
  {1, 3, 5, 13, 21, 57, 51, 17, 511, 195, 1157, 1831, 6705, 7539, 26773, 53181, 76101, 168393, 50211, 91137, 1670639, 3343379, 3616501, 11254903, 6640897, 5634307, 28865285, 149475597, 401129237, 907772729, 1466549555},
  {1, 1, 1, 15, 29, 19, 7, 73, 295, 519, 587, 3523, 2609, 8625, 23025, 15999, 57933, 97859, 99031, 656249, 1765687, 1372535, 1782779, 5422099, 30645505, 18191105, 126977793, 243845391, 531212061, 529172243, 1015925511},
  {1, 1, 5, 13, 13, 35, 115, 191, 123, 535, 717, 1661, 2289, 5425, 5013, 33181, 98781, 62707, 450019, 303023, 889451, 6887, 7880509, 11754701, 3247361, 8692481, 41218821, 72761101, 194968333, 973510435, 999443827},
  {1, 3, 3, 5, 23, 21, 47, 251, 379, 921, 1119, 297, 5329, 13043, 23251, 40309, 42023, 198917, 323455, 219595, 2040235, 1647401, 3761935, 7417465, 29321985, 53268739, 126870275, 97378053, 204232471, 953419029, 789685039},
  {1, 3, 3, 9, 29, 53, 121, 201, 135, 193, 523, 2943, 7889, 15731, 23827, 1049, 7533, 86437, 267177, 482489, 1000951, 1639857, 5200827, 12345935, 11329793, 35586307, 93936899, 41544969, 366908189, 1061295413, 1891903353},
  {1, 1, 1, 7, 29, 45, 125, 9, 99, 867, 425, 601, 6993, 16145, 22833, 19319, 13677, 96349, 268813, 118297, 370451, 3962323, 6189721, 1912873, 7584001, 31691009, 7973121, 139271431, 376239901, 935159597, 1077609853},
  {1, 3, 1, 9, 13, 15, 67, 181, 109, 293, 1305, 3079, 5041, 15283, 24433, 56601, 89789, 200671, 70259, 150213, 636893, 3815477, 7343497, 1431287, 32073985, 25266947, 54695681, 178727177, 80789773, 944886031, 1603325251},
  {1, 3, 3, 9, 5, 35, 15, 209, 305, 87, 767, 2795, 3257, 2555, 13659, 26561, 98781, 179451, 500743, 375865, 1629417, 691823, 2294071, 2426787, 8716737, 52104771, 16988739, 133143497, 355225029, 77457635, 861171791},
  {1, 3, 3, 11, 27, 57, 113, 123, 179, 643, 149, 523, 6041, 299, 22747, 4675, 18371, 129889, 460521, 253411, 371515, 3262283, 555277, 8662355, 19397185, 10926275, 113872579, 213914315, 264340315, 725652729, 1413828657},
  {1, 1, 3, 15, 11, 17, 67, 223, 63, 657, 335, 3309, 5385, 249, 30187, 23239, 94787, 232393, 262651, 577863, 1457655, 2799561, 6235639, 7661525, 30457537, 15864257, 105790915, 248164943, 309771723, 13972817, 1585475587},
  {1, 1, 1, 9, 25, 29, 109, 159, 39, 513, 571, 1761, 6601, 15513, 19785, 29057, 42641, 134037, 277157, 408279, 513615, 3235817, 5450819, 12395865, 13433153, 24077761, 46351297, 64596553, 230703321, 155207261, 507527213},
  {1, 1, 3, 1, 5, 63, 75, 19, 455, 601, 123, 691, 649, 5529, 7899, 19081, 127373, 235175, 523459, 398779, 1966015, 1178241, 6650211, 8872203, 30302401, 57228993, 67837891, 163803201, 347687109, 608793343, 1412186123},
  {1, 1, 1, 3, 21, 5, 45, 169, 377, 513, 1951, 2565, 5833, 15161, 8681, 62859, 55709, 208525, 458165, 983425, 1553617, 3682025, 1166935, 5661773, 15285569, 63418433, 111862849, 88885827, 16057813, 107873093, 328089709},
  {1, 1, 3, 11, 3, 33, 119, 69, 253, 907, 805, 1449, 377, 2569, 31659, 2787, 92139, 131545, 33231, 214525, 1158613, 2453011, 167789, 9011809, 19308481, 34583361, 41654595, 56336587, 312682307, 274902113, 1604674615},
  {1, 1, 5, 13, 31, 15, 17, 7, 499, 61, 687, 1867, 5449, 15065, 4413, 8421, 25719, 197127, 138841, 1032799, 487979, 1545557, 2997623, 13397235, 9957953, 31364033, 73303749, 115546445, 441534943, 858927311, 147958865},
  {1, 3, 7, 11, 17, 33, 73, 77, 299, 243, 641, 2345, 633, 2091, 30703, 54563, 83497, 242745, 11377, 936997, 1934659, 205979, 2384073, 6956369, 1519681, 11613507, 48956615, 63435467, 344942161, 236867681, 2067401737},
  {1, 1, 7, 11, 9, 35, 31, 235, 359, 647, 379, 1161, 4169, 13737, 31231, 32979, 35793, 212811, 369527, 78163, 2093103, 1045391, 4862611, 201409, 30346433, 19865537, 57900231, 94482635, 270568393, 748896099, 698721119},
  {1, 3, 3, 15, 31, 25, 5, 67, 33, 45, 437, 4067, 7801, 9339, 8011, 53495, 100183, 151281, 411661, 604299, 1014233, 3373653, 1592381, 6943899, 13653057, 61985731, 133659459, 25239119, 215471711, 689992665, 1420176709},
  {1, 1, 3, 11, 7, 17, 37, 87, 333, 253, 1517, 2921, 3001, 8761, 7707, 64979, 107743, 79321, 125837, 153375, 1453813, 1891461, 2899013, 15790769, 27622465, 41574081, 93220931, 116293195, 497493063, 244640081, 156538213},
  {1, 1, 7, 15, 7, 15, 107, 189, 153, 769, 1521, 3427, 7961, 15129, 28559, 63863, 15071, 63079, 180643, 826549, 1433041, 1807593, 7531753, 9051707, 29620161, 8161857, 15046471, 181981007, 492317511, 115058639, 1951258923},
  {1, 3, 5, 13, 5, 61, 113, 37, 293, 393, 113, 43, 921, 14491, 13261, 18421, 10957, 73829, 55689, 618653, 782429, 2699281, 3092873, 104083, 15855425, 33260099, 91676229, 184899917, 92438341, 743437821, 452991281},
  {1, 1, 1, 15, 29, 43, 107, 31, 167, 147, 301, 1021, 7721, 4505, 5881, 24663, 91909, 185139, 60675, 572679, 813359, 579707, 6012517, 528437, 29545921, 36299457, 129292481, 3303887, 523429469, 170608235, 615458091},
  {1, 1, 1, 13, 3, 1, 35, 93, 195, 181, 2027, 1491, 4825, 9161, 32105, 2613, 90267, 258969, 263131, 670229, 1688187, 755517, 5181363, 7739803, 24395201, 58739777, 133731777, 140102221, 311125955, 159157185, 1416803171},
  {1, 3, 3, 3, 13, 33, 77, 199, 153, 221, 1699, 3671, 3225, 8427, 15403, 14555, 115493, 99305, 380997, 356415, 954849, 3854789, 5321515, 3962639, 15374401, 16616131, 113224003, 65595971, 378093517, 414972641, 312327949},
  {1, 3, 5, 13, 7, 49, 123, 155, 495, 681, 819, 809, 2137, 11115, 2781, 2485, 71535, 178889, 487907, 761747, 1809015, 305729, 5380667, 7404097, 7119809, 15841731, 52200133, 197453645, 162280903, 591912305, 1648416571},
  {1, 3, 5, 15, 27, 61, 117, 189, 183, 887, 617, 4053, 6121, 3675, 16989, 20151, 100211, 229573, 118781, 290165, 1986767, 4133423, 5436209, 3666653, 11778113, 27264067, 39862981, 81799887, 266385243, 849513597, 1277615413},
  {1, 1, 1, 7, 31, 59, 125, 235, 389, 369, 447, 1039, 6909, 5181, 16373, 13555, 74699, 206839, 136017, 770871, 1927361, 2480557, 2481851, 5279419, 23497745, 19765969, 55438257, 41479095, 242794767, 67743019, 862894957},
  {1, 3, 5, 1, 5, 39, 115, 89, 249, 377, 431, 3747, 61, 5135, 3953, 26045, 10305, 149587, 94199, 134293, 5541, 791725, 2558139, 11268503, 26450513, 17861331, 114346933, 2087281, 534308117, 996732183, 460192547},
  {1, 1, 1, 5, 7, 47, 59, 157, 77, 445, 699, 3439, 1645, 2877, 18485, 17265, 22355, 45419, 212471, 118961, 839697, 1298681, 242559, 15661579, 18792721, 23842705, 7043057, 106946741, 144462103, 516798783, 1487322923},
  {1, 1, 3, 5, 11, 21, 19, 75, 11, 599, 1575, 735, 605, 5053, 5559, 41265, 72983, 180497, 198927, 921935, 418807, 754987, 281147, 12898355, 25161585, 29328049, 29610931, 200414005, 298026779, 505756421, 1449773859},
  {1, 3, 5, 3, 19, 13, 41, 69, 199, 143, 1761, 3215, 197, 13439, 7633, 57663, 5655, 25137, 399925, 767553, 1127251, 1683275, 5858669, 12430563, 21783857, 9831603, 103171797, 204095027, 295052035, 217078589, 1511144825},
  {1, 3, 5, 7, 19, 43, 25, 41, 41, 11, 1647, 2783, 5757, 10687, 25393, 62651, 7831, 36487, 63109, 40821, 1359357, 1474463, 4650459, 13499107, 13094865, 20695539, 127077813, 111926839, 42585347, 126496539, 72174409},
  {1, 3, 1, 9, 19, 45, 111, 97, 405, 399, 457, 3219, 3429, 9359, 21333, 32373, 57735, 58041, 523187, 42181, 683161, 3839579, 5552621, 8864063, 27777425, 43668915, 85888721, 87262201, 126200067, 694979357, 922164607},
  {1, 1, 3, 1, 23, 15, 65, 121, 59, 985, 829, 2259, 4181, 2221, 25335, 52373, 94507, 244347, 494797, 242165, 1211183, 1486573, 7140961, 4100935, 13840113, 31226577, 97421843, 175872113, 256645895, 217397535, 895409521},
  {1, 1, 3, 7, 17, 13, 107, 229, 75, 551, 1299, 2363, 7277, 13837, 10711, 52691, 124333, 123233, 399615, 25345, 1594711, 1545731, 7801839, 7844439, 31115633, 38071345, 56707827, 212984183, 239512321, 489293597, 1705947995},
  {1, 1, 5, 5, 21, 57, 23, 199, 509, 139, 2007, 3875, 3965, 13293, 15569, 10385, 100337, 75293, 205363, 213715, 1202769, 3290279, 3467379, 4478367, 10236177, 7659121, 17519413, 104283637, 42585349, 587889449, 1064191815},
  {1, 3, 1, 11, 19, 53, 15, 229, 215, 741, 695, 823, 7597, 4239, 13253, 37703, 31703, 153561, 236803, 424433, 2040747, 3208881, 2113067, 6285539, 29748657, 6074899, 133358001, 229179, 336687107, 468815877, 940847135},
  {1, 3, 7, 1, 29, 3, 17, 163, 417, 559, 549, 319, 389, 11023, 14147, 8909, 112193, 125639, 279077, 163439, 1774117, 1662691, 7172577, 11606851, 20079441, 65808691, 2374423, 199023409, 104140813, 698314803, 1832210529},
  {1, 3, 1, 13, 17, 9, 47, 133, 365, 7, 1937, 1071, 3413, 6031, 20741, 46849, 54037, 192829, 148331, 145825, 1095377, 21267, 3241253, 2120499, 27338769, 34143283, 33581393, 234881597, 503382017, 369295417, 1442906175},
  {1, 3, 5, 7, 19, 37, 55, 163, 301, 249, 689, 2327, 6005, 13167, 14049, 16875, 113447, 249561, 472667, 505431, 866897, 3942357, 7019621, 396115, 14550545, 53610579, 68813141, 263882295, 364272643, 795937813, 1425290343},
  {1, 3, 5, 13, 11, 23, 61, 205, 257, 377, 615, 1457, 2925, 5687, 6305, 40289, 49087, 86787, 310641, 210737, 1378133, 2627117, 1147779, 5475573, 9150033, 45389267, 107829, 189129309, 530613275, 438535207, 354653293},
  {1, 3, 5, 1, 23, 37, 13, 75, 331, 495, 579, 3367, 7325, 10447, 12385, 13805, 72547, 31233, 45617, 719487, 1540959, 1238051, 1288655, 5027131, 17826545, 66062131, 78655989, 223410353, 160465927, 5422101, 1175829597},
  {1, 1, 1, 9, 1, 23, 49, 129, 475, 543, 883, 2531, 2845, 15453, 9573, 43501, 117221, 42003, 199701, 843005, 289855, 420923, 70399, 1086399, 27550449, 30127281, 6553329, 89414393, 350557201, 247772167, 696106017},
  {1, 3, 1, 5, 23, 59, 51, 35, 343, 695, 219, 369, 317, 791, 21989, 34921, 59699, 163983, 76175, 89455, 909755, 1532763, 745831, 844621, 13216945, 58076851, 112608625, 47069141, 110836743, 425901067, 493087779},
  {1, 3, 3, 1, 27, 17, 63, 97, 71, 507, 1929, 613, 1021, 13279, 3807, 48789, 55199, 201405, 437483, 259181, 171011, 2293015, 719597, 10811425, 8321777, 5687859, 34909715, 68995025, 7672907, 885435233, 234904911},
  {1, 1, 5, 1, 21, 31, 11, 109, 247, 409, 1817, 2173, 7789, 15997, 2969, 43229, 106457, 64739, 304839, 499305, 542387, 1168709, 3265757, 12000305, 22743793, 61677073, 21328149, 93930065, 411568197, 84467023, 1336532251},
  {1, 1, 3, 15, 23, 9, 7, 209, 301, 23, 147, 1691, 2101, 4021, 13391, 32691, 51523, 145789, 426707, 431485, 1997641, 2426555, 6471071, 12668543, 26824785, 42558705, 18021299, 103119167, 4936391, 1016529113, 623484791},
  {1, 1, 7, 5, 5, 19, 37, 229, 249, 277, 1115, 2309, 3973, 13965, 15227, 7257, 76865, 146671, 234409, 250129, 223461, 2890073, 4976135, 14610313, 21443601, 47972817, 124545335, 259800789, 262525141, 942411587, 1046349589},
  {1, 1, 1, 5, 5, 63, 5, 249, 285, 431, 343, 2467, 7301, 2325, 29293, 51225, 9977, 236563, 461833, 418909, 644097, 2123059, 6592859, 8627399, 26359377, 2613361, 47591921, 109448373, 343824341, 753926895, 2003881813},
  {1, 1, 1, 11, 7, 45, 35, 75, 505, 537, 29, 2919, 2653, 7381, 25069, 55191, 37499, 197433, 206679, 394583, 223757, 2619165, 4640049, 7878939, 24805649, 43825169, 10615889, 167047931, 4473175, 669801469, 398488947},
  {1, 3, 5, 15, 11, 39, 15, 63, 263, 9, 199, 445, 7205, 11103, 521, 1163, 72583, 12979, 16859, 669563, 1991299, 312077, 5423523, 15812897, 5954033, 59399443, 130179573, 157166175, 137000155, 217814103, 958971935},
  {1, 3, 3, 3, 27, 63, 53, 171, 227, 63, 1049, 827, 4781, 5847, 27135, 3207, 16015, 6571, 79553, 58127, 1905999, 3923387, 6677581, 15017567, 9792433, 34583411, 79222291, 8455219, 351528779, 122952655, 494452805},
  {1, 1, 3, 13, 7, 11, 115, 183, 179, 937, 1785, 381, 2397, 11629, 13775, 60097, 49091, 238823, 404167, 29283, 1407847, 4012589, 8346829, 15471873, 20386993, 16583953, 85795347, 9545821, 165752663, 358730843, 1579659267},
  {1, 3, 1, 11, 13, 15, 107, 81, 53, 295, 1785, 3757, 8013, 5967, 20109, 34895, 46801, 212715, 247495, 366149, 1480225, 3233659, 7704677, 5296345, 17486545, 63634931, 40016145, 173696603, 509740381, 928129663, 703672379},
  {1, 3, 3, 13, 11, 5, 109, 243, 3, 505, 323, 1373, 1077, 3007, 9807, 4681, 77023, 152425, 162153, 815999, 325215, 1171229, 3632407, 13380833, 6123697, 51902227, 130588595, 6301277, 413213147, 589333621, 1868992541},
  {1, 3, 3, 11, 21, 51, 17, 177, 381, 937, 1263, 3889, 2309, 5263, 12367, 59119, 74017, 244647, 287997, 871989, 733761, 2169029, 1075571, 1445085, 17696337, 10885651, 98467443, 253908379, 149392581, 335972163, 399639649},
  {1, 3, 5, 9, 27, 25, 85, 193, 143, 573, 1189, 2995, 2349, 12631, 6745, 47661, 32759, 119349, 355857, 354013, 1980979, 4087537, 7217585, 8792991, 6550641, 50207059, 98179797, 74108089, 298261579, 523876329, 2005666885},
  {1, 3, 5, 11, 13, 9, 81, 21, 159, 953, 91, 1751, 5749, 2167, 20089, 30447, 72801, 27949, 304989, 1029113, 563699, 2665413, 6172335, 11515371, 21761393, 52171539, 76812085, 56369915, 98876381, 365210361, 430672961},
  {1, 1, 3, 3, 27, 61, 11, 253, 391, 333, 1105, 635, 2941, 1493, 6431, 54703, 7679, 178953, 82783, 901553, 361251, 3475073, 3673861, 9310999, 12461809, 33190225, 104258451, 120013875, 413217099, 299980269, 2124631163},
  {1, 3, 3, 15, 9, 57, 95, 81, 419, 735, 251, 1141, 709, 11231, 9263, 42667, 115325, 250877, 17571, 21725, 279991, 155139, 1223199, 9774897, 2876081, 12875379, 104098611, 62155487, 375670745, 775687241, 826862639},
  {1, 1, 5, 9, 31, 39, 59, 13, 319, 807, 1241, 2433, 3779, 9671, 23371, 34399, 74209, 39077, 97457, 507311, 968609, 2842789, 8348371, 2600551, 27179853, 14010781, 107437361, 44291709, 124806363, 821168595, 1745978199},
  {1, 3, 3, 5, 27, 13, 107, 141, 423, 937, 2027, 3233, 3715, 8517, 1609, 55767, 59509, 64423, 180965, 579335, 139497, 417979, 3581149, 13233627, 9020277, 58648431, 109387223, 263450041, 80488263, 354731753, 384552311},
  {1, 3, 3, 9, 9, 25, 125, 23, 443, 835, 1245, 847, 7551, 9373, 27737, 50203, 51935, 59719, 412755, 208017, 1578233, 3791953, 5184927, 10967313, 3543677, 30279751, 70137335, 248659221, 502701013, 174567501, 114330409},
  {1, 1, 7, 15, 17, 17, 83, 107, 411, 285, 847, 1571, 5159, 7727, 249, 16157, 128331, 153447, 270461, 24753, 1007705, 2974671, 4564273, 9169633, 22966469, 2023301, 127135507, 49668635, 110708829, 241847421, 640501031},
  {1, 1, 3, 13, 29, 61, 37, 81, 349, 727, 1453, 1957, 3307, 14327, 29325, 13623, 121427, 213627, 129971, 146455, 1004819, 2094353, 690287, 7157147, 4347325, 35277421, 109304567, 157550009, 102623169, 877562585, 932582177},
  {1, 3, 7, 11, 31, 13, 59, 77, 273, 591, 1265, 1533, 2075, 9941, 10381, 56945, 63133, 128919, 446453, 635079, 700799, 2937809, 3731571, 8124155, 2098637, 27267055, 81818419, 10498999, 518031571, 568517329, 270782327},
  {1, 1, 7, 7, 13, 17, 25, 25, 187, 329, 347, 1473, 6963, 503, 25945, 42405, 10615, 109199, 496023, 411239, 2052613, 906419, 4177485, 15826987, 13143605, 58822573, 54833107, 199580083, 123714113, 603117021, 479568925},
  {1, 3, 7, 7, 5, 51, 37, 99, 221, 153, 503, 2583, 2431, 5869, 16941, 38061, 125743, 26173, 79375, 121389, 1377271, 3822375, 5583049, 2897877, 21965861, 49947223, 49446803, 78570587, 267274569, 566163039, 1746873345},
  {1, 3, 1, 13, 19, 27, 11, 69, 181, 479, 1183, 3229, 171, 15845, 3963, 28907, 64693, 45153, 69049, 933063, 1785003, 3978329, 2059005, 3726679, 25931509, 9258079, 114602709, 101148273, 480587847, 883937503, 1982180375},
  {1, 3, 3, 13, 23, 21, 103, 147, 323, 909, 947, 315, 6407, 6557, 32073, 12271, 2553, 196983, 292441, 520721, 399921, 3490783, 6767709, 52689, 9984117, 8736839, 49440983, 89055249, 288244299, 910487377, 987137099},
  {1, 3, 1, 3, 23, 1, 31, 59, 93, 513, 45, 2271, 2607, 8717, 22795, 7205, 49773, 251467, 57209, 275801, 868735, 1786767, 6078563, 1884873, 7986317, 43995175, 62552885, 76679583, 60261315, 1037523325, 369474579},
  {1, 3, 5, 1, 7, 43, 109, 59, 231, 41, 1515, 2385, 4531, 11029, 959, 56591, 54537, 80649, 29999, 136053, 1002877, 1647971, 5271293, 9482267, 7229173, 60945775, 96743633, 52200637, 308609603, 496936415, 918749281},
  {1, 3, 1, 5, 31, 57, 49, 223, 283, 1013, 11, 701, 7339, 13541, 22875, 39555, 113033, 247963, 449943, 925729, 253993, 2843575, 5679093, 16345639, 27245269, 35487647, 6592597, 66319225, 217699403, 929644253, 1828274205},
  {1, 1, 5, 1, 19, 53, 55, 31, 31, 299, 495, 693, 2299, 7207, 19803, 13959, 126093, 117439, 338841, 57021, 1862613, 2815057, 7163325, 7584447, 31725557, 57936381, 13906641, 197437173, 91535959, 981401313, 894713963},
  {1, 3, 3, 9, 5, 33, 77, 253, 427, 791, 731, 1019, 5031, 9757, 7081, 40011, 90435, 225111, 372755, 143371, 1724589, 2053021, 3249393, 2432777, 13092037, 52418343, 121412631, 258653077, 135962969, 840970101, 539095081},
  {1, 3, 7, 11, 1, 9, 119, 203, 53, 877, 1707, 3499, 7847, 6653, 1965, 43457, 46163, 10079, 230521, 451785, 761335, 2219347, 1870525, 6892193, 4111861, 13050247, 19993299, 129835799, 254896205, 494078805, 1544769603},
  {1, 1, 3, 7, 13, 39, 55, 159, 423, 113, 1653, 3455, 6447, 10735, 8429, 4941, 35399, 98041, 274101, 955589, 722237, 347323, 2394163, 8793641, 25453517, 5916069, 123942455, 108603283, 471597521, 840425835, 554061939},
  {1, 1, 3, 5, 21, 47, 51, 59, 55, 411, 931, 251, 2607, 1095, 31317, 215, 19075, 121473, 118409, 293937, 154973, 1998441, 5254649, 1574113, 529829, 4726725, 92799447, 250144081, 524843273, 466201899, 319655255},
  {1, 3, 7, 3, 31, 25, 81, 115, 405, 239, 741, 455, 1655, 1349, 26421, 23889, 80149, 2843, 346479, 930693, 211655, 692889, 6353279, 10820993, 32300605, 56973127, 7604531, 144489311, 16071443, 515755301, 456794973},
  {1, 1, 5, 1, 31, 3, 101, 83, 479, 491, 1779, 2225, 6331, 3951, 20435, 3839, 42009, 179241, 224335, 842885, 130333, 1652521, 3577865, 7400395, 2274277, 7589485, 48777425, 220738549, 185131291, 864746775, 1352285513},
  {1, 3, 3, 3, 9, 37, 107, 161, 203, 503, 767, 3435, 2863, 15973, 4049, 47257, 70739, 243019, 233077, 679443, 243317, 3931765, 7302349, 7147033, 33496693, 35335335, 84620439, 106954719, 532320533, 132286745, 996297087},
  {1, 3, 7, 9, 1, 27, 61, 119, 233, 39, 1375, 4089, 2603, 10637, 9781, 21723, 15615, 100141, 311071, 448785, 1788611, 2632889, 3101445, 15842827, 20864981, 62902383, 104608659, 229956597, 451179277, 687646991, 1723938121},
  {1, 1, 5, 9, 1, 31, 45, 51, 369, 587, 383, 2813, 7043, 4383, 7667, 63959, 72247, 45001, 130343, 335717, 1807571, 1072885, 5320797, 3972479, 8746165, 524477, 87558673, 183036861, 209244933, 874181931, 1372347769},
  {1, 3, 7, 5, 31, 7, 49, 119, 487, 591, 1627, 53, 819, 15645, 53, 58071, 92857, 123517, 46995, 234233, 1351389, 1936141, 5619177, 14150831, 31340389, 15515903, 3808979, 120718521, 520068371, 116051235, 1054845245},
  {1, 1, 7, 1, 9, 47, 1, 223, 369, 711, 1603, 1917, 4579, 13247, 25265, 63579, 103591, 243017, 167659, 24913, 1895995, 1198153, 605241, 12756343, 23232037, 52436381, 132135507, 236990517, 434207493, 1008830779, 115669333},
  {1, 3, 5, 3, 21, 37, 111, 17, 483, 739, 1193, 2775, 4743, 7285, 9927, 12997, 128071, 128963, 240561, 819995, 1407933, 434721, 7807267, 16343753, 20852685, 45518567, 96592241, 104704223, 63991825, 705703961, 1781993579},
  {1, 3, 3, 7, 17, 11, 51, 117, 455, 191, 1493, 3821, 7507, 15613, 26817, 22733, 3155, 67189, 199585, 294015, 316577, 1586853, 6408311, 16677371, 21928605, 27233583, 93446967, 253944571, 175255565, 832458791, 833032263},
  {1, 1, 5, 9, 23, 39, 99, 181, 343, 485, 99, 1931, 7247, 12503, 12995, 14407, 117713, 130029, 292017, 262703, 1305201, 1106783, 6202805, 6711449, 4680597, 56870053, 39617297, 104524381, 172101651, 729403411, 360190063},
  {1, 3, 1, 7, 29, 49, 31, 71, 489, 527, 1763, 2909, 3731, 3597, 4483, 31369, 6551, 160663, 458889, 180029, 585115, 2414401, 3484633, 1692455, 10299941, 25478367, 117733205, 240938555, 317505545, 852901917, 858374267},
  {1, 1, 5, 11, 5, 5, 73, 189, 321, 57, 1191, 3685, 2995, 3311, 16035, 24421, 48935, 88771, 134711, 422619, 1675071, 3037231, 1067569, 7552431, 12979717, 21895037, 70147281, 148013375, 196025345, 33107001, 518667277},
  {1, 1, 5, 15, 13, 45, 125, 207, 371, 415, 315, 983, 7943, 15047, 12515, 5729, 62439, 177643, 262643, 422369, 1505337, 4184485, 2145193, 4600509, 23869797, 42802613, 26297553, 258314907, 31247369, 145523713, 699393049},
  {1, 3, 3, 5, 25, 59, 33, 31, 239, 919, 1859, 2709, 3587, 9997, 14561, 7791, 90303, 236157, 318355, 1019537, 1172405, 2027477, 1966705, 4851247, 19273221, 26623487, 26614359, 121513913, 30559237, 568214559, 561173621},
  {1, 3, 5, 13, 27, 61, 23, 115, 61, 413, 1275, 3559, 3927, 3013, 23527, 15147, 126773, 65055, 411233, 981513, 1489703, 3823947, 5029525, 15348357, 30849813, 62434135, 61923473, 63191697, 398316575, 114086969, 1315802155},
  {1, 3, 7, 15, 5, 59, 101, 81, 47, 967, 809, 3189, 6723, 13085, 10533, 23277, 27367, 108333, 264551, 988567, 1188857, 1294205, 4785787, 5571739, 27460397, 40582831, 6117875, 215078643, 295693321, 264277047, 675648513},
  {1, 1, 5, 11, 31, 15, 39, 25, 173, 505, 809, 2677, 7247, 11595, 1967, 13945, 73297, 160073, 24561, 986847, 1644247, 3691307, 5722659, 6135455, 3941885, 50546893, 49657281, 54840015, 499419339, 767010787, 1306099483},
  {1, 1, 5, 9, 19, 13, 95, 89, 511, 127, 1395, 2935, 35, 12443, 28351, 54811, 55769, 148691, 486813, 601903, 1063637, 3383913, 1975797, 9675321, 25442949, 765557, 125941057, 191076941, 359038279, 279940713, 473801043},
  {1, 1, 5, 5, 31, 45, 9, 57, 91, 303, 1295, 3215, 7715, 3963, 27519, 52759, 54989, 116459, 388587, 375619, 1709681, 2428865, 342089, 5525529, 6194741, 12500085, 108436545, 115404865, 450957899, 782435961, 681741621},
  {1, 3, 3, 3, 19, 15, 113, 187, 217, 489, 1285, 1803, 6531, 13225, 14557, 18333, 5341, 139585, 407559, 190513, 1189927, 1641443, 5732575, 11713465, 30286093, 27824343, 83872199, 169064655, 66746335, 477146691, 1379009405},
  {1, 1, 3, 1, 13, 29, 57, 139, 255, 197, 537, 2183, 2347, 7307, 7289, 28063, 69271, 231567, 34747, 497921, 1878097, 18851, 901083, 3857533, 5950077, 64707525, 52118599, 12409029, 331138753, 881078105, 1258352461},
  {1, 3, 1, 15, 11, 7, 53, 255, 467, 9, 757, 3167, 139, 3593, 23327, 25781, 29437, 213577, 354931, 914141, 1341189, 3620567, 1601135, 12118461, 29013485, 11706247, 104318277, 92127683, 229476303, 289770363, 1787191129},
  {1, 3, 3, 15, 21, 13, 9, 189, 359, 323, 49, 333, 6911, 12073, 4813, 23569, 121763, 31215, 11131, 467799, 106757, 3072373, 8020015, 4992167, 7054573, 17424847, 35331399, 47444291, 359716825, 456230385, 1477943069},
  {1, 3, 7, 11, 7, 37, 21, 119, 401, 157, 1659, 1069, 471, 14265, 11273, 42269, 70969, 13635, 510935, 994421, 980231, 826599, 1450313, 15853379, 15282517, 29452159, 12056003, 156280263, 108125787, 7501001, 512915785},
  {1, 1, 5, 7, 17, 33, 115, 229, 149, 151, 2027, 279, 5795, 14651, 4511, 35637, 32359, 247003, 459193, 805787, 1052519, 3434069, 5693, 185241, 27595397, 48709429, 104560065, 115829059, 504552261, 53115517, 1493921143},
  {1, 1, 5, 15, 5, 49, 77, 155, 383, 385, 1985, 945, 7239, 4971, 31791, 6557, 74211, 15651, 44327, 345465, 1897329, 1605031, 123371, 943835, 11304125, 50234653, 3838017, 213984715, 142026449, 591073997, 1786391321},
  {1, 3, 7, 3, 7, 55, 85, 41, 357, 527, 1715, 1619, 4107, 8633, 1529, 17077, 120361, 35089, 471347, 745835, 1694111, 3455741, 4390741, 16626477, 30748837, 534375, 115868611, 46709583, 446257499, 16263035, 96212233},
  {1, 1, 3, 1, 21, 45, 115, 21, 199, 967, 1581, 3807, 3435, 6667, 32409, 19327, 57903, 155951, 285489, 806187, 556533, 255137, 4654235, 8457869, 32184637, 24329253, 97583431, 82007109, 197108441, 1020579689, 35019623},
  {1, 1, 3, 7, 21, 39, 117, 191, 169, 73, 413, 3417, 2279, 3019, 13801, 22169, 86883, 59813, 149395, 324717, 165343, 3168227, 5171399, 4430075, 4483821, 3312093, 101252039, 56061123, 227573209, 93555451, 1188153185},
  {1, 1, 1, 13, 1, 31, 57, 195, 231, 321, 367, 1027, 8139, 6027, 15051, 53127, 33939, 31637, 482799, 893241, 1030169, 2173127, 4237941, 4170853, 2997061, 19368165, 20030789, 204823753, 143996997, 945109611, 1741996157},
  {1, 3, 7, 3, 11, 29, 47, 161, 71, 419, 1721, 437, 7039, 13721, 21977, 11525, 13077, 32563, 150797, 139687, 1958637, 3253589, 4238839, 12384255, 25283597, 37484975, 56566339, 136805967, 490005719, 210138833, 864616515},
  {1, 1, 7, 3, 11, 9, 43, 65, 157, 1, 1851, 823, 403, 14251, 21997, 11845, 9413, 167911, 3809, 382095, 1408279, 2559779, 7879281, 11342441, 4902325, 15854741, 104374467, 258362311, 180297559, 607565125, 1038225479},
  {1, 1, 1, 5, 21, 15, 31, 101, 293, 299, 127, 1321, 6975, 13867, 16667, 30671, 13015, 149869, 461033, 965427, 1790039, 1160025, 7665601, 15962303, 29556085, 64334445, 35836101, 159473985, 48673617, 391228123, 1943375883},
  {1, 1, 7, 1, 27, 1, 11, 229, 241, 705, 43, 1475, 2043, 4779, 30029, 30535, 118225, 96207, 82881, 576491, 29555, 1668027, 2675137, 1773789, 17502517, 28510149, 43600323, 121997765, 418207559, 902697029, 724373543},
  {1, 3, 7, 1, 5, 15, 73, 183, 193, 55, 1345, 49, 1463, 15001, 28985, 64839, 39903, 122109, 353567, 363981, 693015, 2113213, 5752023, 5852283, 33017133, 47773503, 124335811, 4843085, 287289049, 417417163, 2040934429},
  {1, 3, 3, 3, 19, 3, 55, 21, 169, 663, 1675, 137, 3855, 7273, 17085, 4397, 9581, 19741, 425289, 1017731, 1455611, 3759901, 1086573, 9089335, 4101893, 42376207, 124512199, 240292943, 135671903, 1007845583, 1091910715},
  {1, 1, 1, 13, 7, 21, 69, 67, 373, 965, 1273, 2279, 5915, 347, 21483, 59879, 1845, 189747, 203047, 296913, 2014203, 1292519, 8227019, 11994397, 21038493, 44643589, 84765125, 215193801, 102668739, 786862177, 1453841433},
  {1, 1, 7, 7, 21, 23, 17, 43, 341, 845, 465, 3355, 7707, 7635, 7701, 48313, 110251, 249357, 87663, 163481, 1301171, 3772471, 5559995, 13332521, 20867613, 51799445, 42168067, 102865155, 311800585, 624899851, 1073724229},
  {1, 3, 5, 5, 25, 5, 81, 101, 233, 139, 359, 2057, 4823, 2481, 4979, 415, 110691, 193575, 410731, 412727, 949523, 1263145, 3897793, 15721143, 20327669, 17294735, 53701377, 18167561, 523899661, 54995217, 192594229},
  {1, 1, 3, 11, 15, 39, 55, 3, 471, 765, 1143, 3941, 2431, 11603, 8177, 4317, 88169, 23945, 205033, 317757, 1375169, 1010755, 2135709, 4227035, 32775205, 44315677, 106178823, 253558031, 128221443, 932971275, 1887558923},
  {1, 1, 7, 15, 9, 57, 81, 79, 215, 433, 333, 3855, 3811, 5203, 2709, 19249, 104935, 205915, 492083, 555709, 1916665, 1206127, 5948511, 8210181, 2507309, 18412965, 12821251, 141389067, 171297045, 1061068549, 277786485},
  {1, 1, 5, 5, 19, 45, 83, 31, 209, 363, 701, 1303, 7235, 1011, 26903, 10815, 41449, 23931, 258361, 492297, 606015, 800313, 6960955, 12671933, 30560605, 41090853, 42567937, 73873665, 148074247, 767641913, 2051402527},
  {1, 3, 7, 5, 1, 13, 55, 163, 435, 807, 287, 2031, 3547, 9137, 11825, 49211, 87419, 150495, 517885, 621629, 203781, 2023025, 5671745, 6827713, 14164501, 54690647, 57339139, 77630729, 480294173, 1067614489, 321229107},
  {1, 3, 3, 7, 3, 3, 17, 197, 39, 169, 489, 1769, 511, 1489, 18773, 7889, 71613, 82261, 258183, 21431, 1250621, 1832951, 5451147, 16062731, 17003581, 32614047, 54122247, 265987851, 227208463, 956737311, 1847196445},
  {1, 1, 3, 5, 29, 43, 87, 161, 289, 339, 1233, 2353, 415, 851, 22833, 37875, 125319, 239745, 153777, 102367, 1894451, 284961, 408199, 9537795, 23626093, 6000093, 15318279, 123661057, 341214993, 136990015, 577592099},
  {1, 3, 3, 9, 21, 9, 77, 1, 453, 167, 1643, 2227, 4627, 977, 5973, 36703, 39511, 135251, 412719, 337099, 1000535, 3827197, 6349493, 4811317, 29515877, 44460487, 51278599, 194414341, 455600921, 157798701, 1877403929},
  {1, 1, 7, 1, 15, 7, 67, 33, 193, 241, 1031, 2339, 5827, 12579, 805, 55279, 96109, 146297, 463149, 735495, 1460323, 2456019, 7887301, 2183565, 33015653, 64414661, 31372291, 118154245, 161199123, 978000899, 2114489471},
  {1, 3, 1, 11, 1, 63, 45, 65, 265, 661, 849, 1979, 6411, 6689, 17319, 65321, 119415, 129117, 121203, 553979, 1516459, 338791, 7864027, 981625, 32827933, 31259735, 42523653, 126514183, 29281285, 788458515, 1819913257},
  {1, 3, 1, 13, 19, 49, 3, 11, 159, 213, 659, 2839, 1979, 14177, 12327, 62191, 15209, 206839, 370881, 916077, 621289, 1548875, 2744665, 14002577, 28684981, 65023671, 127951877, 115383297, 283231255, 90403845, 2116478031},
  {1, 3, 5, 11, 9, 29, 27, 227, 253, 449, 1403, 3427, 8115, 9569, 3427, 63777, 50367, 107695, 185025, 1004277, 1379291, 1706395, 2158297, 5300853, 16513429, 22860327, 19975169, 151301127, 267187229, 596452401, 953121855},
  {1, 1, 3, 1, 7, 3, 77, 143, 277, 779, 1499, 475, 6451, 5315, 1089, 12743, 67525, 102861, 226187, 628693, 1048395, 905185, 1945485, 10510893, 6449477, 22631141, 105844743, 255291397, 320819211, 980406279, 1070182481},
  {1, 1, 1, 5, 11, 23, 87, 131, 393, 849, 193, 3189, 6935, 14147, 1987, 13511, 56513, 174529, 9017, 767853, 1293775, 535555, 4751779, 14256439, 24615229, 24355501, 84537349, 124563457, 91017231, 645779459, 2001981563},
  {1, 3, 5, 11, 3, 3, 89, 9, 449, 243, 1501, 1739, 4299, 5825, 7363, 54337, 18133, 115781, 192287, 552315, 1505683, 2263729, 948731, 212657, 20586525, 16748055, 71233537, 255086599, 35491863, 68423727, 436514901},
  {1, 3, 1, 9, 29, 29, 113, 15, 65, 611, 135, 3687, 5755, 13953, 14727, 1675, 7055, 167335, 410059, 880493, 25311, 2603873, 7585729, 5395177, 17204021, 44744183, 109756421, 31211525, 292405273, 655278137, 1384103941},
  {1, 1, 1, 9, 21, 19, 39, 151, 395, 501, 1339, 959, 2725, 15873, 16897, 45569, 115209, 186901, 382483, 12839, 1688215, 3508107, 3901429, 14717755, 11646399, 66628773, 22806529, 61079553, 492568577, 648806409, 170131477},
  {1, 3, 7, 1, 7, 35, 45, 33, 119, 225, 1631, 1695, 1459, 2817, 13571, 59655, 81665, 219399, 124707, 169773, 125729, 3737975, 7875553, 6719839, 32497567, 49769139, 77529089, 56557571, 368246791, 608239617, 432209927},
  {1, 1, 1, 3, 25, 55, 37, 79, 167, 907, 1075, 271, 4059, 11521, 29441, 60673, 123139, 52505, 507191, 586021, 1604943, 511911, 5249163, 15974195, 24307727, 23886043, 82771969, 115539969, 307691521, 922550275, 28114969},
  {1, 3, 5, 13, 5, 13, 53, 165, 437, 67, 1705, 3177, 8095, 129, 30851, 49285, 39821, 20101, 279181, 945589, 1532453, 3272245, 241859, 11499049, 30577897, 15577887, 3391489, 2899971, 361021445, 948256781, 2040479749},
  {1, 3, 3, 13, 27, 57, 95, 55, 443, 245, 1945, 1725, 1929, 11905, 19587, 21123, 108941, 172443, 155577, 213471, 1147319, 223547, 5147253, 4794905, 22736445, 18577417, 79380481, 257769475, 258588675, 65126413, 606093339},
  {1, 3, 1, 9, 5, 33, 109, 35, 99, 827, 341, 2401, 2411, 11137, 20611, 3713, 12937, 181637, 491937, 897261, 161699, 1260771, 4936891, 5122261, 16045793, 3027179, 27246593, 217137155, 20692993, 374423561, 682704901},
  {1, 1, 5, 9, 7, 33, 43, 39, 87, 799, 635, 3481, 7159, 7617, 31169, 29637, 90825, 68167, 78305, 793707, 1444967, 1148183, 7552351, 10708923, 27730393, 7005495, 69996545, 139218945, 6066181, 609513481, 61739015},
  {1, 3, 1, 1, 31, 15, 45, 27, 337, 113, 987, 2065, 2529, 10945, 16451, 63553, 6849, 57439, 394319, 285805, 2069723, 2796817, 7314481, 10975259, 13909969, 29896353, 85209089, 32772099, 469504001, 198569985, 1974792223},
  {1, 1, 5, 9, 5, 15, 105, 123, 479, 289, 1609, 2177, 4629, 10433, 17857, 48709, 116809, 223813, 332623, 413225, 183867, 3278495, 7306593, 2328841, 5778753, 35300949, 99618817, 101732353, 319852549, 862998537, 1999695877},
  {1, 3, 5, 11, 31, 47, 97, 87, 385, 195, 1041, 651, 3271, 12993, 14659, 16325, 40267, 35295, 30959, 922401, 946071, 2988481, 1190147, 16363217, 21240395, 56615815, 71643137, 112676867, 156479493, 60616715, 579727391},
  {1, 1, 3, 7, 17, 3, 101, 55, 87, 629, 1687, 1387, 2745, 15041, 7361, 15939, 102087, 183249, 191811, 1009445, 519543, 3798423, 5840565, 11939287, 9858731, 66463481, 38473729, 104804353, 325414915, 602673159, 1873096721},
  {1, 3, 5, 5, 7, 21, 9, 237, 313, 549, 1107, 117, 6183, 9281, 16707, 53829, 66501, 151111, 50389, 436041, 1564973, 2374521, 2637413, 14639763, 2074165, 65659751, 87240705, 34951171, 432492549, 572616709, 2107789319},
  {1, 1, 3, 9, 9, 5, 55, 201, 487, 851, 1103, 2993, 4055, 14657, 2241, 20419, 45769, 118089, 26821, 650103, 524681, 344615, 6178323, 4147983, 11033073, 38923543, 107941889, 198258689, 175607811, 673288201, 673271817},
  {1, 1, 5, 9, 31, 19, 59, 7, 363, 381, 1167, 2057, 5715, 11329, 10561, 56005, 85321, 169439, 16467, 469499, 663751, 1613995, 5857725, 1222607, 20898633, 31731987, 100716545, 196874241, 361025541, 686600201, 274165791},
  {1, 3, 3, 15, 23, 63, 19, 227, 387, 827, 487, 1049, 7471, 11585, 11587, 37699, 18511, 39383, 306047, 740307, 396451, 1209539, 4746619, 9156519, 22027353, 24099439, 11530241, 5533699, 467939331, 587051023, 450113559},
  {1, 3, 1, 5, 23, 25, 61, 245, 363, 863, 963, 3583, 6475, 6849, 32067, 46913, 37957, 205143, 20057, 19197, 1432501, 2412971, 6820255, 5068163, 11048255, 4046219, 105246721, 205213699, 190812161, 285487109, 12046359},
  {1, 1, 5, 1, 5, 27, 81, 85, 275, 49, 235, 3291, 1195, 7361, 31041, 49861, 125761, 17477, 114267, 465041, 1490325, 3733459, 5497329, 271915, 32678811, 64141931, 52023297, 33755137, 383995909, 72880129, 1339617285},
  {1, 1, 5, 7, 23, 53, 85, 107, 511, 779, 1265, 1093, 7859, 11233, 9569, 21029, 38055, 143991, 489493, 907381, 833739, 1829151, 8374763, 2832977, 16328421, 35847123, 113417217, 121232385, 55596037, 17945607, 1580411927},
  {1, 3, 3, 1, 9, 21, 75, 219, 59, 485, 1739, 3845, 1109, 11617, 32419, 26467, 56993, 230569, 138805, 719403, 437947, 2246171, 7265989, 4542059, 18490469, 35072309, 97944577, 13018115, 227857411, 624733185, 556723209},
  {1, 3, 5, 1, 13, 41, 19, 143, 293, 391, 2023, 1791, 4399, 10657, 30691, 30693, 104161, 16109, 222985, 819059, 1158959, 2367493, 287527, 4286407, 18441631, 32599503, 76317697, 49591299, 451093509, 70044673, 2066725901},
  {1, 3, 7, 15, 21, 13, 21, 195, 215, 413, 523, 2099, 2341, 993, 6819, 3687, 89455, 93621, 508717, 342901, 1654051, 1828919, 4261949, 7535787, 1818003, 62663749, 7257089, 32887811, 387560455, 253547535, 707234837},
  {1, 1, 1, 3, 29, 51, 47, 57, 135, 575, 943, 1673, 541, 9697, 19169, 52961, 75811, 198333, 385299, 395023, 1523481, 3009511, 1348255, 7206607, 28209769, 43462205, 48466945, 117437441, 173362177, 992558083, 2140759069},
  {1, 3, 5, 1, 9, 13, 113, 175, 447, 115, 657, 4077, 5973, 8033, 27107, 15781, 95265, 152105, 174765, 149137, 398479, 2794527, 7595987, 4437937, 32061773, 42688565, 17155073, 59827203, 231896069, 259195905, 274365449},
  {1, 1, 1, 11, 17, 41, 37, 95, 297, 579, 911, 2207, 2387, 9889, 10977, 41569, 9067, 210673, 433289, 94853, 337919, 2807241, 2713059, 13815343, 19239871, 46873395, 1469441, 145523713, 98132993, 422794251, 501496849},
  {1, 3, 5, 3, 23, 11, 23, 231, 93, 667, 711, 1563, 7961, 5921, 23523, 11621, 40931, 120759, 150187, 268279, 199111, 1265853, 7655931, 5117735, 11254907, 45572473, 118410241, 100506627, 102460421, 580361219, 390913047},
  {1, 1, 7, 3, 17, 59, 13, 181, 141, 991, 1817, 457, 1711, 8737, 15969, 1703, 26019, 92273, 86939, 375981, 1981909, 2785133, 3481983, 615673, 11265513, 33700495, 29379585, 214729729, 80555015, 61764611, 1892848657},
  {1, 3, 3, 5, 31, 59, 81, 205, 245, 537, 1049, 997, 1815, 6625, 25187, 35171, 40677, 53183, 413147, 553073, 28781, 2142357, 6369465, 2028729, 23615237, 13990647, 88974337, 192465923, 327760899, 413807621, 1485571103},
  {1, 3, 7, 5, 17, 13, 9, 79, 17, 185, 5, 2211, 6263, 7137, 12643, 1255, 21285, 244785, 482285, 362025, 1096303, 3287921, 452057, 3121125, 19128515, 15433175, 90088449, 102413315, 386524167, 93828101, 533425169},
  {1, 3, 7, 13, 7, 53, 61, 145, 13, 285, 1203, 947, 2933, 2017, 24291, 42791, 33965, 185447, 132949, 65053, 802481, 344685, 6785213, 10124755, 14860115, 28582933, 30966785, 218622979, 17531911, 568460301, 1764463623},
  {1, 1, 7, 3, 31, 19, 69, 217, 47, 441, 1893, 673, 4451, 6817, 27617, 46567, 3171, 65343, 221171, 332581, 1173881, 3886735, 5482905, 1130437, 19573697, 26274307, 29793281, 45583361, 301923335, 961176579, 413651999},
  {1, 1, 1, 1, 25, 9, 23, 225, 385, 629, 603, 3747, 4241, 9185, 32353, 13985, 22561, 243577, 403945, 892151, 1350657, 638305, 3478933, 5214651, 3552899, 15890929, 111334401, 22000641, 113112065, 78384129, 1122423833},
  {1, 3, 1, 9, 5, 37, 31, 237, 431, 79, 1521, 459, 2523, 6433, 11427, 57953, 80553, 112933, 233285, 489919, 2022541, 1508687, 5248559, 7256209, 12430827, 34487611, 1463297, 46842883, 276775937, 78441481, 1844192261},
  {1, 3, 7, 3, 9, 43, 105, 179, 5, 225, 799, 1777, 4893, 3297, 6371, 23847, 62819, 193641, 446411, 468681, 1505299, 395301, 2792065, 14081471, 16235921, 60908221, 105708545, 13341699, 339860487, 172258307, 519322633},
  {1, 1, 3, 1, 29, 45, 29, 159, 267, 247, 455, 847, 3909, 7713, 9633, 38563, 111009, 11005, 325837, 443645, 1164863, 3330923, 3922071, 559527, 2403119, 32237413, 49402881, 170230785, 8217603, 815326209, 1851288605},
  {1, 1, 3, 7, 25, 21, 121, 57, 467, 275, 719, 1521, 7319, 11681, 8993, 56739, 10087, 59961, 497269, 525977, 207769, 2417779, 5767027, 41647, 29384721, 866935, 4541441, 65770497, 493937667, 1030763527, 1110570009},
  {1, 3, 1, 3, 11, 35, 119, 123, 81, 979, 1187, 3623, 4293, 14945, 675, 64801, 115363, 119275, 199619, 995287, 120603, 1541873, 3672051, 9982083, 3403911, 37284581, 49740801, 191298563, 384105473, 269790211, 721394699},
  {1, 1, 1, 7, 15, 25, 121, 235, 25, 487, 873, 1787, 1977, 11873, 2081, 13665, 52647, 193647, 208121, 1009049, 560907, 3625785, 3613255, 2122505, 8301851, 49637657, 63425537, 264825857, 49075201, 829805575, 1188002831},
  {1, 1, 1, 11, 3, 7, 17, 135, 345, 353, 383, 4011, 2573, 7185, 13809, 58545, 35547, 69395, 268567, 725249, 190263, 1140329, 8234513, 8738671, 12958427, 47234717, 74258177, 48562433, 378222337, 366635275, 1315049731},
  {1, 3, 7, 15, 27, 13, 97, 123, 65, 675, 951, 1285, 6559, 16177, 17011, 4951, 20735, 79883, 387133, 661521, 452747, 3746289, 6339187, 576935, 23550645, 59438479, 77544705, 6099203, 456624903, 618197263, 1586066203},
  {1, 3, 7, 3, 7, 1, 71, 19, 325, 765, 337, 1197, 2697, 2257, 22547, 16343, 119699, 143895, 385585, 395831, 2044451, 3349301, 7882989, 14412577, 2401181, 28844249, 57094401, 101922563, 440345351, 549336323, 4189447},
  {1, 3, 5, 1, 31, 37, 11, 71, 169, 283, 83, 3801, 7083, 1713, 20531, 28821, 47537, 165391, 219669, 602715, 849495, 3496793, 5502283, 9317091, 3773609, 9858875, 48043265, 45570819, 172054277, 217995521, 1041910559},
  {1, 1, 3, 15, 17, 29, 83, 65, 275, 679, 1749, 4007, 7749, 13297, 24017, 58355, 18399, 238977, 302733, 1011171, 300337, 1876355, 107511, 16115557, 25898039, 57864437, 68144385, 143762177, 249655555, 89998095, 122959633},
  {1, 1, 3, 1, 21, 11, 41, 95, 237, 361, 1819, 2783, 2383, 7185, 3121, 54643, 84593, 64133, 473755, 176793, 1461711, 3891773, 5807961, 11051019, 21800623, 16955679, 55401217, 14866689, 519933699, 1020460289, 596580629},
  {1, 3, 7, 11, 29, 57, 111, 187, 465, 145, 605, 1987, 8109, 12433, 18003, 42679, 118875, 242061, 203401, 11167, 1070987, 1093249, 5332353, 1227821, 32863219, 8053053, 101042433, 129752835, 308759303, 769605899, 2121220381},
  {1, 1, 3, 3, 19, 15, 55, 83, 357, 1001, 643, 1517, 6529, 8209, 17585, 36179, 70547, 85891, 497823, 899719, 1246947, 2008789, 2135193, 8812147, 3275613, 4977233, 27254529, 247973633, 200778499, 952571139, 586504467},
  {1, 3, 1, 5, 29, 35, 73, 23, 77, 619, 1523, 1725, 8145, 5937, 30643, 56401, 124821, 196493, 294035, 844505, 388807, 2543133, 2674395, 7940579, 20180813, 52952193, 27251457, 110074115, 529467137, 141516037, 682400541},
  {1, 1, 5, 5, 19, 23, 7, 197, 449, 337, 717, 2921, 315, 4177, 12433, 7893, 7413, 174915, 435143, 23831, 1998805, 3703985, 4443233, 12052349, 31482873, 63126507, 31119105, 165693185, 396395781, 320897285, 1226838291},
  {1, 3, 5, 9, 7, 63, 117, 97, 97, 813, 1925, 2817, 1579, 7313, 26131, 39253, 125433, 226135, 133583, 656229, 147761, 2092625, 2505629, 12659221, 7526865, 43065467, 86834945, 98710787, 210411781, 127869193, 1867214087},
  {1, 1, 1, 11, 31, 7, 25, 235, 231, 133, 1007, 1371, 1553, 4241, 17713, 51953, 112859, 110031, 405847, 53577, 1891099, 2465367, 1709365, 8786623, 702251, 66908961, 91113217, 265967873, 496675585, 159295243, 984892703},
  {1, 1, 7, 5, 19, 7, 47, 171, 267, 243, 1331, 567, 6033, 13553, 24817, 23223, 129237, 210883, 339543, 1021471, 1154747, 1070075, 6853571, 2806019, 2111303, 60552929, 20858625, 180776705, 38726407, 201509637, 1740878611},
  {1, 1, 5, 1, 7, 49, 55, 89, 109, 735, 1455, 3193, 6239, 6321, 28849, 2901, 79153, 244823, 467425, 711207, 157193, 3003229, 8202127, 8046879, 29365161, 9813327, 125956353, 28997377, 130423045, 838020353, 1950654215},
  {1, 1, 1, 7, 1, 61, 9, 103, 3, 929, 1481, 2927, 2957, 4945, 29649, 33585, 79383, 65105, 327149, 433625, 61911, 1398227, 4369457, 6638489, 24603103, 40843901, 99859713, 122325249, 152364801, 95191815, 413606145},
  {1, 1, 5, 13, 17, 21, 75, 49, 255, 1019, 1161, 2133, 1177, 12145, 30929, 39189, 89437, 45505, 158917, 667867, 1895457, 1772591, 2293611, 3522297, 25934469, 25018153, 29267201, 259574529, 195342597, 198475533, 1407548177},
  {1, 3, 1, 3, 13, 15, 41, 247, 211, 409, 1163, 523, 2635, 15825, 22771, 62065, 49139, 81245, 354687, 173049, 1207943, 909251, 4770601, 10128091, 11686459, 47244475, 66293505, 174041347, 344618753, 699093763, 1774131469},
  {1, 3, 7, 7, 21, 59, 91, 149, 479, 391, 681, 2311, 6249, 3505, 32467, 16695, 116311, 176965, 98251, 209643, 694949, 4128463, 5805687, 3396569, 28767767, 7449817, 65911553, 151444227, 259396871, 324689671, 68683541},
  {1, 1, 5, 11, 27, 53, 21, 211, 197, 815, 719, 1605, 255, 8785, 12561, 17845, 3931, 127723, 484101, 455013, 744387, 1056021, 2074143, 14511167, 28425941, 33407439, 94267649, 142264577, 127391493, 320373003, 1871254299},
  {1, 1, 3, 3, 9, 33, 59, 3, 323, 1, 101, 1135, 8105, 8561, 13681, 20819, 117875, 199481, 37905, 695339, 1907795, 202163, 7888689, 6097909, 20107071, 13651961, 41999617, 228577025, 186980099, 634658563, 1990163721},
  {1, 3, 3, 1, 29, 5, 17, 141, 51, 991, 841, 327, 3859, 10897, 31347, 37971, 89809, 86125, 49173, 180289, 1556733, 2802115, 3096623, 7815929, 21679031, 1990019, 14831873, 51836163, 165914883, 933349121, 1537268509},
  {1, 3, 1, 5, 11, 19, 23, 89, 175, 173, 165, 2881, 1881, 3249, 27507, 57137, 115509, 39611, 219523, 80359, 341417, 1993791, 831357, 216117, 21039281, 60233737, 37951233, 230640387, 407856385, 1007149829, 2020907275},
  {1, 1, 1, 15, 13, 51, 87, 39, 495, 611, 1341, 1531, 7029, 593, 12849, 59793, 4031, 70461, 133763, 690151, 61303, 2834271, 1122163, 16162477, 11098859, 21698533, 68501249, 252924673, 24984321, 426279695, 861499149},
  {1, 1, 3, 11, 13, 55, 75, 185, 57, 61, 1917, 2051, 5965, 14193, 22257, 22803, 87099, 71229, 130695, 231387, 2034665, 1649161, 2478189, 3289517, 31641971, 61412221, 19475201, 90664705, 522827011, 246261003, 303368461},
  {1, 1, 5, 5, 7, 53, 11, 217, 213, 933, 921, 3607, 5175, 7281, 28337, 15829, 53781, 107639, 162693, 969723, 1419433, 3098757, 932501, 11878153, 22743399, 1773767, 131535105, 8480513, 256769285, 712190213, 427585799},
  {1, 3, 3, 5, 17, 53, 103, 251, 369, 781, 1319, 3717, 4439, 6769, 9043, 41267, 91221, 184673, 238757, 981431, 1861195, 445249, 4648445, 6968695, 8879957, 71079, 109261057, 227635971, 334176003, 553934085, 1282314513},
  {1, 3, 5, 13, 1, 39, 25, 235, 321, 773, 251, 3111, 6397, 3569, 16787, 37013, 123581, 97841, 260535, 370857, 841243, 2626417, 6293973, 2628875, 15323959, 51187725, 40043265, 141503747, 236259077, 426349837, 1382676737},
  {1, 1, 7, 3, 31, 5, 25, 29, 325, 385, 1313, 127, 4705, 16369, 31601, 60311, 121267, 185583, 330101, 455433, 380301, 3482645, 1945585, 4978897, 18259151, 4167889, 18393345, 89769217, 154364167, 233226499, 1850643743},
  {1, 1, 5, 15, 15, 27, 15, 85, 239, 243, 1633, 3473, 2621, 13201, 10161, 40437, 101823, 120575, 324203, 301375, 1455429, 1247679, 5016163, 15854385, 8161505, 14518957, 126846721, 227382017, 68622597, 980595471, 984205071},
  {1, 3, 3, 3, 9, 19, 113, 13, 137, 165, 25, 2957, 7549, 12849, 26995, 22707, 16947, 120313, 314435, 947041, 457629, 2631609, 4873589, 3272233, 12812477, 27366157, 121093889, 117159171, 30253315, 767667459, 1858285833},
  {1, 3, 1, 3, 11, 21, 3, 97, 417, 183, 1205, 1437, 247, 8721, 18163, 37809, 57491, 253883, 406981, 691251, 1770673, 1590577, 3918919, 12931301, 19987117, 27755015, 7190785, 106221315, 36541697, 882855171, 1567740683},
  {1, 1, 7, 3, 17, 21, 125, 55, 67, 387, 385, 2323, 887, 9361, 8625, 17111, 41555, 203809, 293349, 622701, 622759, 4030707, 1081907, 3178673, 28344451, 49389287, 112900353, 264149249, 151323399, 451041027, 213909265},
  {1, 3, 5, 5, 29, 11, 103, 223, 233, 641, 133, 415, 1297, 5105, 29491, 6165, 111797, 68077, 61019, 486935, 1657583, 2424537, 4589265, 13075157, 16090191, 41916321, 103726849, 89387779, 314430213, 676680965, 1052761373},
  {1, 3, 3, 11, 1, 9, 5, 189, 235, 1007, 1363, 3985, 889, 4049, 3347, 51123, 14459, 120689, 516185, 471573, 132781, 2867035, 794527, 7331427, 20059297, 40536361, 107971841, 158982403, 74807555, 299179787, 1094171393},
  {1, 3, 7, 9, 23, 19, 19, 183, 269, 403, 1643, 3559, 5189, 7249, 28307, 56023, 73081, 176487, 154435, 591427, 81415, 383645, 6763011, 1242875, 5234231, 43422901, 11048705, 196456195, 264084231, 254337289, 1346973463},
  {1, 3, 7, 3, 29, 45, 17, 69, 475, 149, 1291, 2689, 7625, 9969, 26451, 25783, 16371, 181997, 13053, 350401, 1092821, 1868843, 1287845, 3687291, 27378993, 65881625, 12665089, 120931587, 193319175, 374685443, 1318445341},
  {1, 3, 7, 3, 27, 37, 41, 73, 253, 1001, 431, 1111, 7887, 5873, 16659, 4439, 125011, 233899, 517237, 710649, 624857, 3520877, 1800601, 13154527, 19056935, 19454207, 35178753, 96429315, 529005831, 361298179, 833252635},
  {1, 1, 7, 5, 3, 7, 87, 143, 289, 495, 631, 3011, 6151, 1937, 24657, 50327, 86357, 82867, 55927, 1037767, 124671, 241393, 2179391, 4900775, 22202259, 7194551, 35189505, 133774081, 272970503, 998907141, 1410724611},
  {1, 1, 1, 13, 5, 45, 17, 167, 23, 975, 801, 1975, 6833, 7433, 6585, 37257, 89157, 8653, 24677, 888377, 1579727, 2346815, 5064199, 11247961, 2452047, 44744329, 35042241, 193187777, 320963009, 253253197, 1045074885},
  {1, 3, 1, 11, 7, 21, 39, 23, 213, 429, 1301, 2059, 197, 13993, 6747, 55337, 35651, 51423, 346973, 778303, 1695983, 2859069, 5677653, 14263405, 31484899, 13739117, 2898881, 190582595, 50107713, 793058123, 1074723015},
  {1, 3, 3, 15, 3, 57, 121, 133, 29, 711, 1961, 2497, 189, 3913, 6155, 39915, 35911, 185947, 376161, 504897, 1891421, 1641749, 5095119, 8851265, 14033769, 20561093, 118691649, 139412803, 492549059, 251121743, 1068292675},
  {1, 1, 3, 5, 11, 55, 115, 137, 233, 673, 985, 2849, 5911, 4553, 8713, 2491, 98125, 84291, 81135, 652059, 1668497, 1820305, 6339449, 101457, 4922025, 29239263, 54813761, 68199489, 536469059, 669652037, 646949451},
  {1, 1, 7, 15, 29, 45, 1, 241, 329, 323, 925, 2821, 3331, 11753, 3369, 52511, 115271, 85589, 356821, 15161, 1516889, 217825, 1088907, 11547221, 9232141, 56535131, 38032961, 12695617, 28598983, 701863247, 1674494813},
  {1, 1, 5, 7, 13, 31, 81, 105, 199, 145, 195, 1365, 5119, 5913, 27049, 57597, 127439, 56901, 348919, 327977, 1377089, 1170559, 1631961, 4213195, 17440685, 21733943, 80728129, 104210369, 452638277, 487551687, 1831005005},
  {1, 3, 7, 11, 3, 55, 11, 31, 117, 343, 1265, 1837, 2451, 1033, 14571, 32799, 120259, 210395, 251983, 189843, 1445959, 2044301, 7721039, 11899209, 8845509, 14371435, 37016001, 261235523, 478860231, 1037537867, 2122510659},
  {1, 1, 3, 7, 29, 57, 61, 179, 429, 591, 177, 1945, 2159, 2313, 16201, 6139, 61903, 205013, 427361, 205765, 817307, 3115045, 8309735, 4815337, 16663089, 19939799, 133293761, 232540481, 216316355, 309831, 2051165},
  {1, 3, 5, 11, 23, 49, 101, 137, 339, 323, 1035, 1749, 7737, 985, 30507, 29005, 35907, 139215, 183257, 68605, 1969009, 291611, 7320363, 4608771, 24812173, 62948577, 498753, 188712643, 203360965, 572424395, 1453155159},
  {1, 3, 1, 13, 21, 35, 55, 79, 19, 269, 1055, 2651, 7083, 1145, 7771, 40921, 53829, 119885, 235627, 217247, 442791, 1860555, 5695093, 9416359, 30061443, 56069251, 24488385, 208515779, 24403265, 930408909, 1230414037},
  {1, 3, 3, 11, 9, 9, 95, 167, 437, 361, 1185, 4083, 603, 13705, 19739, 27995, 75715, 257873, 384081, 474823, 950191, 239037, 3708881, 12097881, 22285211, 38012755, 30157761, 149696323, 70005827, 627414603, 81077961},
  {1, 1, 1, 7, 31, 61, 77, 65, 489, 657, 691, 2423, 4147, 13785, 505, 30169, 4623, 156183, 315957, 22133, 384697, 3134977, 8332025, 7824059, 6808639, 45574843, 73940545, 262672449, 99110465, 452583111, 1708810207},
  {1, 3, 5, 7, 21, 37, 87, 191, 311, 453, 2013, 829, 2619, 14121, 31275, 51869, 121871, 228365, 154637, 693359, 1635351, 160799, 2125693, 16262693, 4007557, 16904211, 20166081, 198236099, 417279813, 544037191, 2092265813},
  {1, 1, 5, 9, 17, 47, 35, 101, 5, 813, 1157, 1279, 7365, 13161, 21689, 65389, 41985, 80921, 19463, 527467, 1240301, 3360125, 4128309, 13253549, 2210007, 8137133, 60074817, 100896577, 192650565, 1025735497, 1923761617},
  {1, 1, 5, 3, 11, 35, 113, 199, 369, 721, 901, 1471, 7801, 4329, 32441, 39565, 123147, 16643, 472331, 798569, 444831, 72041, 3246169, 12753085, 18953527, 20872177, 114882497, 198543937, 174040645, 258154307, 1275133387},
  {1, 3, 1, 5, 9, 61, 83, 157, 391, 739, 1957, 2123, 4341, 14697, 30363, 51305, 2829, 153361, 31029, 853883, 860629, 2852207, 4788091, 13340237, 13542771, 39187181, 132695361, 170970051, 488771265, 799507269, 1843727561},
  {1, 3, 5, 11, 19, 19, 111, 225, 383, 219, 997, 717, 7505, 12521, 22827, 50125, 29571, 125067, 150715, 847543, 1923833, 2220647, 70435, 13997933, 20044469, 29316105, 26234433, 75368899, 87439557, 924724043, 945675603},
  {1, 3, 1, 11, 13, 63, 35, 127, 209, 831, 501, 3017, 3507, 6633, 32139, 13017, 91523, 175253, 79543, 956411, 1964695, 1949353, 1198247, 1677709, 10174913, 6833611, 92984769, 184056387, 208198081, 752448331, 1335607373},
  {1, 3, 7, 9, 29, 7, 11, 163, 81, 563, 1445, 3215, 6377, 13417, 17851, 3855, 69505, 163973, 70079, 691907, 1620683, 3325929, 7309291, 5228093, 26755719, 19973361, 134169281, 242567747, 510077639, 940187465, 297472477},
  {1, 3, 7, 11, 25, 3, 39, 195, 491, 45, 839, 4021, 4899, 10873, 20971, 62687, 36739, 261249, 385979, 5887, 741771, 3086195, 3736469, 8716767, 28641645, 203979, 54858433, 111373507, 81859911, 650553291, 41036633},
  {1, 3, 7, 15, 13, 5, 67, 143, 117, 505, 1281, 3679, 5695, 15017, 6619, 58847, 62119, 103733, 69597, 731675, 1439431, 2225789, 797569, 12897433, 29782743, 59707095, 109522369, 182012739, 476419143, 1040927311, 1113041357},
  {1, 3, 7, 9, 9, 19, 21, 221, 147, 763, 683, 2211, 589, 15673, 25723, 21775, 28577, 193649, 336203, 85117, 593077, 584939, 1987891, 15302755, 1934939, 28678005, 15837505, 63372995, 167534791, 496889033, 1067926217},
  {1, 1, 3, 5, 21, 47, 53, 109, 299, 807, 1153, 1209, 7961, 1897, 17193, 30443, 96877, 69757, 471127, 643197, 635109, 3895347, 6230383, 5805897, 28086401, 18585281, 20548929, 252836033, 183568323, 514860613, 1733538901},
  {1, 3, 7, 11, 9, 31, 45, 43, 505, 647, 1127, 2681, 4917, 8985, 20011, 56911, 52963, 241905, 333383, 27477, 1055555, 2971297, 7048463, 7387551, 15079121, 8995373, 123362497, 66022467, 26173383, 312095691, 331593801},
  {1, 1, 5, 15, 31, 41, 63, 113, 399, 727, 673, 2587, 5259, 14825, 4409, 32125, 87847, 201655, 451553, 147751, 1156457, 2660199, 3756047, 3929289, 9666243, 50385619, 61130305, 85984705, 39880645, 857779791, 1185092831},
  {1, 1, 1, 13, 17, 53, 35, 99, 57, 243, 1447, 1919, 2831, 10521, 2201, 15769, 29733, 133177, 445149, 601899, 589707, 1902961, 6326667, 10653023, 17775255, 23871799, 10254017, 165787713, 420091585, 63634381, 1524992465},
  {1, 3, 7, 11, 23, 51, 13, 9, 49, 449, 997, 3073, 4407, 8585, 10923, 42911, 28387, 209711, 147307, 541685, 498705, 3222665, 3331593, 10852749, 12906345, 10035423, 131418177, 149020227, 175566407, 243955531, 556752471},
  {1, 3, 5, 7, 23, 33, 89, 41, 415, 53, 697, 1113, 1489, 11433, 10987, 7213, 20207, 239599, 154345, 485569, 316529, 2356407, 3970909, 6747537, 32996417, 19129241, 113696833, 165466563, 72397637, 70328391, 1370559575},
  {1, 1, 3, 7, 1, 13, 29, 13, 255, 749, 77, 3463, 1761, 11785, 14873, 23595, 112943, 210793, 122613, 462277, 887717, 3925815, 1310053, 454469, 12773151, 13253353, 57873729, 119613889, 115592515, 898565447, 1271239617},
  {1, 3, 3, 7, 13, 15, 93, 191, 309, 869, 739, 1041, 3053, 10809, 12459, 64651, 51823, 75381, 353015, 1034181, 1544695, 3231213, 2936685, 11819323, 22081625, 15351525, 100762049, 130150211, 519292739, 190225095, 335481421},
  {1, 3, 5, 13, 5, 19, 109, 211, 347, 839, 893, 2947, 7735, 9993, 20091, 25245, 32421, 197309, 388955, 135333, 1776411, 1576355, 4382287, 8528197, 1305531, 62422447, 115380929, 9755843, 219627461, 715687245, 1851310789},
  {1, 3, 1, 13, 27, 3, 119, 157, 485, 99, 1703, 3895, 573, 14041, 5275, 62921, 127461, 247459, 131627, 569983, 737893, 1898077, 6198971, 14516271, 16941311, 37653637, 127843649, 112954179, 41112257, 964937677, 801840091},
  {1, 3, 7, 11, 1, 23, 123, 105, 31, 359, 275, 1775, 3685, 11577, 2139, 1167, 93411, 49593, 210447, 872003, 792193, 3875783, 2963615, 13528763, 10981239, 11896445, 42179649, 202827203, 229125063, 667497163, 1156131265},
  {1, 3, 3, 5, 27, 11, 125, 3, 413, 199, 2043, 2895, 2945, 697, 31707, 53419, 31981, 249635, 312371, 35893, 679099, 453989, 2446415, 7172739, 30053383, 34935257, 7154369, 240215363, 287772611, 476202181, 852549083},
  {1, 3, 3, 3, 15, 49, 121, 159, 233, 543, 193, 4007, 321, 3817, 15003, 50155, 68075, 23351, 403465, 686081, 1812615, 112897, 4319287, 5782041, 5349327, 47188569, 22035905, 11545667, 433101251, 691139139, 760315855},
  {1, 1, 3, 5, 9, 47, 87, 1, 51, 1011, 1595, 2239, 6467, 6649, 30041, 39867, 16621, 239457, 393239, 131167, 393257, 393707, 7995499, 1180627, 22938567, 6424315, 120204865, 62541505, 160601795, 276535493, 1459430857},
  {1, 3, 7, 9, 1, 33, 87, 137, 469, 749, 1413, 805, 6817, 6601, 15051, 44015, 96929, 133689, 460601, 964479, 1848161, 1086205, 2539893, 1623277, 180333, 44486633, 50326593, 4696899, 221751623, 202790729, 1154813761},
  {1, 3, 1, 13, 19, 45, 95, 227, 29, 677, 1275, 3395, 4451, 3001, 30971, 60473, 42085, 209003, 78597, 916311, 752475, 1970645, 3436861, 9893699, 6912843, 59890475, 109048513, 186730819, 319359809, 963853517, 486862547},
  {1, 1, 7, 5, 7, 63, 33, 71, 443, 561, 1311, 3069, 6943, 1753, 23689, 62175, 20013, 8047, 109735, 795049, 1279519, 641635, 1166937, 15889479, 15178629, 10959863, 51798977, 122983617, 88185415, 882542021, 209694023},
  {1, 1, 1, 13, 9, 37, 23, 69, 13, 415, 1479, 1197, 861, 14681, 19273, 61257, 42277, 206113, 334989, 203999, 1649325, 453125, 6627975, 16558031, 13033637, 6057861, 109965121, 161273153, 497714625, 594206669, 1101204809},
  {1, 3, 3, 13, 27, 21, 13, 233, 105, 777, 345, 2443, 1105, 1321, 20923, 36203, 106725, 148387, 144813, 694405, 369873, 1174753, 34177, 1664561, 3615459, 35186617, 58806337, 210584643, 397624387, 372729933, 977169627},
  {1, 1, 7, 11, 23, 13, 21, 147, 221, 549, 73, 2729, 6279, 9897, 30249, 56799, 129443, 30335, 164757, 871661, 1099083, 1226325, 2107629, 13884913, 22784097, 57701455, 9277121, 228251969, 507715399, 338557003, 2014815319},
  {1, 1, 7, 7, 25, 27, 15, 45, 227, 39, 75, 1191, 3563, 12329, 29065, 46383, 12287, 138945, 74227, 597255, 1677781, 3601259, 5941039, 1969811, 6574767, 50721315, 71796289, 128048577, 170925767, 913362887, 682853593},
  {1, 1, 5, 7, 13, 49, 99, 167, 227, 13, 353, 1047, 8075, 985, 11945, 29997, 36479, 258261, 154569, 547147, 256511, 3849211, 4615877, 4891177, 24603711, 52231699, 98678465, 246920641, 515001925, 500396359, 393595597},
  {1, 1, 3, 13, 31, 9, 27, 7, 461, 737, 1559, 3243, 53, 169, 13865, 40219, 108565, 115143, 223297, 777987, 866671, 4101557, 3476713, 8032095, 25715187, 18331181, 51518145, 201223745, 338056515, 647652045, 734041567},
  {1, 3, 1, 1, 21, 41, 97, 165, 171, 821, 587, 2137, 2293, 9225, 15227, 19257, 124953, 234077, 65873, 394809, 967389, 3373811, 1892589, 12821043, 5861137, 28008877, 128640577, 244417987, 402646593, 965443521, 1806707029},
  {1, 3, 1, 11, 17, 41, 29, 187, 87, 599, 1467, 1395, 5931, 14249, 21291, 54121, 41715, 110297, 182481, 380949, 839747, 184399, 5772015, 13178355, 15898171, 38647715, 93045185, 263915203, 203684033, 473969611, 2084594129},
  {1, 1, 1, 9, 9, 49, 89, 205, 409, 453, 61, 1923, 1257, 9529, 19785, 59385, 86481, 74577, 392937, 418241, 942037, 2759489, 3656157, 5733893, 11492443, 11656849, 130243649, 75059521, 74441281, 258637897, 918195145},
  {1, 3, 7, 3, 9, 43, 89, 143, 431, 83, 1243, 1795, 3599, 3433, 29739, 46543, 85051, 119873, 80739, 810225, 1688503, 148775, 7779435, 11455987, 998347, 8603815, 24399553, 31193283, 520646087, 1065982915, 1665685961},
  {1, 3, 5, 13, 3, 25, 59, 219, 43, 223, 797, 2651, 6015, 6809, 20619, 47565, 79541, 129355, 514369, 766147, 1199955, 780563, 1038935, 1768757, 16630899, 21580407, 25777601, 220252099, 526321349, 867769933, 489294787},
  {1, 1, 5, 15, 7, 55, 65, 207, 213, 311, 1287, 1269, 6467, 12489, 27993, 23757, 47351, 3807, 457295, 304041, 467655, 3682013, 4877071, 1071919, 2556653, 16318571, 74792641, 178216513, 251479237, 884102863, 1287615559},
  {1, 3, 7, 11, 21, 57, 31, 183, 351, 857, 911, 1683, 7155, 7529, 29419, 26671, 78323, 239965, 95089, 70135, 1043695, 2162055, 318833, 12333831, 4866011, 40207243, 80186049, 214161091, 158233415, 706709195, 1539917781},
  {1, 3, 5, 11, 27, 1, 21, 47, 387, 383, 1593, 115, 3805, 10169, 15499, 41309, 13971, 79443, 344281, 352989, 1181703, 3897595, 2836871, 6004049, 17161051, 3379413, 34642113, 36545475, 384935621, 424537931, 2062848475},
  {1, 3, 1, 1, 13, 23, 87, 173, 181, 619, 1653, 3931, 6073, 9817, 18635, 35513, 105497, 105733, 511791, 542031, 701397, 442333, 603299, 3167597, 13582115, 15201457, 128936513, 159459395, 234843585, 725276225, 139041741},
  {1, 1, 7, 5, 17, 43, 37, 61, 307, 621, 1785, 55, 115, 3161, 9449, 25007, 4541, 203017, 177411, 983933, 268261, 3933307, 7185653, 8605249, 30315391, 59061547, 103967297, 246191041, 142673991, 312179525, 1436293841},
  {1, 3, 7, 15, 25, 61, 123, 15, 237, 671, 1473, 467, 1907, 10809, 6091, 25455, 17591, 44817, 168245, 883, 1147703, 1223061, 2259351, 10009865, 25862475, 30620763, 126437569, 68412995, 411181767, 751552335, 1277072857},
  {1, 1, 7, 5, 29, 57, 75, 237, 85, 699, 159, 3577, 4771, 14089, 27257, 32591, 105149, 191493, 211985, 214035, 42069, 3152973, 1853299, 3292999, 27176321, 12580395, 7967809, 195227713, 314661319, 113167557, 483918685},
  {1, 1, 1, 11, 25, 19, 51, 1, 147, 31, 895, 2617, 625, 841, 16377, 35033, 7059, 128001, 343051, 437371, 1969273, 1791387, 3994807, 13595719, 342705, 29343673, 53708097, 158436801, 247817409, 589667019, 730311513},
  {1, 3, 7, 5, 29, 15, 115, 175, 395, 391, 1141, 1827, 1181, 10521, 19851, 18975, 122205, 73749, 155655, 778283, 352279, 4055075, 680687, 140861, 15917451, 3682325, 29995713, 70702019, 387218631, 1028521029, 515243485},
  {1, 3, 5, 7, 17, 7, 11, 193, 89, 243, 561, 3787, 4551, 15225, 5003, 41677, 115327, 250265, 486047, 1012451, 411065, 2305009, 1161051, 8046601, 25850259, 56202063, 45252929, 139104067, 535650245, 858989383, 974983121},
  {1, 3, 1, 11, 7, 57, 7, 125, 403, 947, 1261, 409, 8083, 1433, 29531, 51529, 108595, 58511, 239233, 466895, 1641077, 1191851, 3775131, 1019125, 3502929, 9492923, 78146625, 254801347, 345646017, 108996171, 1110024007},
  {1, 1, 5, 13, 21, 63, 115, 233, 231, 921, 1747, 3635, 2519, 4553, 5353, 16205, 67189, 143757, 299399, 103371, 1600529, 2763983, 3046769, 5719083, 14403867, 6148335, 96392001, 118057153, 485842245, 879973837, 1316947925},
  {1, 1, 5, 11, 3, 27, 15, 91, 505, 591, 1451, 3881, 2997, 137, 11289, 5213, 48179, 146683, 359491, 926055, 1182995, 1249329, 7540775, 12726563, 17480049, 15629821, 99339201, 69896001, 445912773, 280880587, 1415460675},
  {1, 1, 3, 11, 21, 9, 109, 153, 317, 533, 593, 3967, 2797, 4473, 1353, 14267, 9203, 176493, 279393, 542309, 117409, 415621, 3962765, 3809833, 16769767, 42843125, 71238977, 33108033, 182961731, 904895307, 1895608533},
  {1, 3, 3, 13, 9, 57, 121, 245, 219, 867, 967, 791, 7095, 15465, 14251, 50987, 122837, 179233, 267249, 859137, 1141965, 1748195, 1043803, 13144735, 20355071, 22508031, 118265409, 26000835, 516120515, 402473165, 1073516745},
  {1, 1, 1, 9, 29, 21, 99, 35, 375, 959, 329, 4087, 7171, 13017, 329, 33225, 107409, 91941, 388717, 15579, 1284539, 2970351, 6277015, 927745, 21640927, 34575275, 83265473, 137540801, 87272129, 208257865, 1972931805},
  {1, 1, 1, 9, 11, 17, 17, 97, 89, 135, 631, 3809, 3253, 13929, 10777, 9177, 81329, 184691, 210153, 712617, 677193, 1017985, 146367, 9862415, 645337, 31596285, 14565185, 79562049, 236077761, 526067401, 2145447243},
  {1, 1, 1, 15, 21, 51, 91, 249, 459, 801, 757, 2353, 2033, 3929, 5241, 58809, 21879, 121069, 253899, 119251, 988481, 396579, 5664297, 4213037, 13698777, 29297449, 57608001, 255029185, 357279553, 1017275471, 1567841109},
  {1, 3, 5, 9, 23, 29, 77, 53, 399, 767, 1817, 2171, 1629, 10585, 22059, 57597, 111857, 162047, 337637, 210165, 283389, 366583, 1410407, 5141121, 11899955, 21578805, 29351489, 265270467, 495972549, 491701065, 1915543511},
  {1, 1, 3, 5, 29, 5, 43, 121, 17, 859, 1479, 3785, 6641, 809, 19673, 35963, 25085, 196837, 446189, 597203, 282721, 2846985, 8368435, 1823199, 8541041, 40392025, 44187969, 229393729, 207411651, 65401541, 570829661},
  {1, 1, 3, 7, 7, 61, 45, 109, 371, 833, 91, 153, 4553, 297, 13529, 38459, 88959, 218111, 205013, 347333, 85125, 1279051, 2131289, 6766595, 20955313, 84113, 19613761, 65366977, 55428931, 297050055, 1456841031},
  {1, 1, 3, 11, 7, 55, 81, 123, 389, 139, 1933, 891, 1789, 10937, 809, 827, 108083, 74687, 471839, 678169, 320403, 2603565, 373395, 15341221, 32817091, 36189333, 128034753, 134929985, 136346563, 1029705803, 1428348871},
  {1, 3, 7, 15, 25, 17, 93, 165, 503, 717, 1553, 1475, 1627, 6649, 10603, 17807, 80983, 106865, 371001, 617269, 197501, 3399695, 41237, 12788681, 31155339, 62022371, 13765185, 7996099, 34516039, 396310863, 1569346521},
  {1, 1, 1, 13, 13, 63, 13, 225, 357, 571, 33, 4073, 3795, 10585, 20089, 50153, 38805, 89461, 239111, 348757, 1737337, 3086317, 1548803, 6644249, 33155441, 13610875, 127819073, 204859969, 307803585, 730361677, 1137232717},
  {1, 1, 3, 11, 1, 31, 107, 145, 407, 961, 501, 2987, 103, 13337, 12009, 11371, 55187, 154617, 449591, 427043, 1266761, 2763807, 1580361, 2155565, 4335459, 48249151, 111212865, 236548289, 295302979, 387909707, 472106433},
  {1, 1, 7, 1, 23, 63, 49, 193, 173, 281, 25, 2465, 5927, 9273, 31865, 30927, 83289, 112751, 223159, 1043689, 111881, 845701, 8165633, 7548769, 14924409, 34627487, 47300929, 242615361, 520504647, 560646465, 1674480471},
  {1, 1, 7, 1, 1, 1, 85, 77, 273, 693, 349, 1239, 4503, 3673, 21257, 15279, 104601, 53369, 138377, 714381, 1463605, 1290921, 1191085, 16299973, 8698287, 49206031, 116322369, 213349185, 469232199, 733559873, 1768473281},
  {1, 1, 5, 11, 7, 61, 9, 121, 25, 357, 1443, 405, 7827, 6313, 3833, 49773, 60051, 144895, 315813, 746657, 1613777, 2915681, 3814813, 3558875, 17429357, 4705931, 102976833, 14980417, 236933701, 16524235, 1588892231},
  {1, 1, 7, 13, 11, 53, 11, 207, 145, 211, 1703, 1081, 2117, 5481, 3353, 55839, 93557, 257075, 10941, 556211, 2078247, 890537, 7819067, 6848079, 9820833, 36510381, 124072129, 14378305, 63638983, 346425037, 289316683},
  {1, 1, 3, 11, 27, 23, 19, 9, 297, 279, 1481, 2273, 6387, 4313, 27321, 28395, 112403, 114659, 36031, 1007067, 98433, 229825, 7766559, 6194129, 23432921, 31623291, 63603521, 52942657, 471501507, 911190347, 697933147},
  {1, 3, 3, 5, 15, 45, 3, 41, 305, 87, 1815, 3461, 5349, 15893, 11159, 45143, 104025, 125267, 164169, 843087, 2002189, 2661389, 7179363, 4189987, 12084233, 14606441, 35178033, 29291059, 138821779, 1051592341, 1389126431},
  {1, 3, 3, 13, 9, 37, 79, 125, 259, 561, 1087, 4091, 793, 14829, 615, 36279, 28561, 58581, 356449, 706843, 1403897, 3316591, 7091157, 11465603, 22893231, 3216149, 37698897, 167458867, 421079795, 736964957, 1214764313},
  {1, 3, 5, 7, 31, 55, 7, 145, 347, 929, 589, 2783, 5905, 12669, 17991, 16369, 36635, 42459, 133723, 762219, 932861, 2671351, 23125, 11971473, 13010315, 16548693, 64595281, 171882771, 439113909, 300168535, 1758352655},
  {1, 1, 7, 15, 3, 25, 1, 181, 13, 243, 653, 2235, 7445, 3053, 9557, 35507, 84059, 207311, 302197, 1010749, 1643617, 3722745, 7844983, 11769449, 5288551, 50068401, 116803441, 142763665, 119416439, 22199071, 1194424083},
  {1, 3, 5, 5, 17, 53, 65, 7, 33, 583, 1363, 1313, 2319, 9093, 28479, 43793, 78841, 166229, 242385, 885269, 878147, 242549, 5590603, 13748103, 26527501, 42487827, 75752625, 220297331, 286224597, 193200437, 1195199233},
  {1, 3, 3, 7, 27, 47, 97, 201, 187, 321, 63, 1515, 7917, 685, 30903, 44471, 8155, 13767, 253507, 63101, 536261, 2650703, 865109, 11465731, 29430207, 66065377, 51393873, 227557427, 514857971, 219168279, 1022383371},
  {1, 1, 3, 5, 23, 9, 3, 165, 61, 19, 1789, 3783, 3037, 12317, 27253, 40823, 15057, 161995, 183373, 727599, 1224337, 39809, 1825111, 575993, 10127515, 41652537, 105158001, 35102609, 378636723, 281547669, 500717319},
  {1, 3, 1, 13, 15, 43, 125, 191, 67, 273, 1551, 2227, 5253, 13389, 1431, 43189, 26321, 240987, 350959, 610193, 1058179, 2092423, 7566749, 2691219, 11500359, 11876681, 97917393, 155339059, 282227825, 985584797, 1746263327},
  {1, 1, 1, 13, 25, 53, 107, 33, 299, 249, 1475, 2233, 907, 6757, 11693, 58645, 31033, 173261, 90961, 378847, 1731813, 2049495, 3165421, 9122591, 1498253, 8647287, 90509009, 47411697, 239962321, 576677757, 544451849},
  {1, 3, 5, 1, 23, 37, 85, 17, 207, 643, 665, 2933, 5199, 1109, 11967, 54737, 7805, 85715, 422993, 885657, 1009365, 45611, 8039511, 7603125, 28574889, 6554395, 47973745, 40663891, 260344469, 452293041, 974919431},
  {1, 1, 7, 7, 25, 57, 59, 41, 15, 751, 751, 1749, 7053, 2325, 30197, 46995, 17427, 103189, 105269, 201007, 608701, 3618931, 6252763, 3780195, 25780473, 16572865, 15326641, 44291633, 236404631, 12536855, 1894681353},
  {1, 3, 3, 1, 13, 25, 127, 93, 281, 613, 875, 2223, 6345, 14589, 15975, 13239, 13917, 115729, 341037, 140411, 1317929, 1788981, 8042113, 2876671, 15821035, 29010165, 131471377, 33177587, 69885619, 71737169, 1844728093},
  {1, 1, 5, 3, 29, 55, 79, 249, 43, 317, 533, 995, 1991, 717, 5853, 10609, 4407, 220185, 140331, 158827, 1342485, 1795271, 6604201, 14961225, 20599943, 12443939, 42240657, 157332625, 268515445, 490897971, 1128732941},
  {1, 3, 3, 15, 17, 49, 79, 31, 193, 233, 1437, 2615, 819, 2077, 32143, 18231, 10867, 118285, 329277, 626235, 191019, 2820845, 7669125, 4896873, 15895139, 12882775, 27371601, 133953171, 437818931, 876143999, 1504335105},
  {1, 1, 5, 15, 25, 3, 123, 145, 377, 9, 455, 1191, 3953, 16221, 5893, 10161, 15707, 256157, 30383, 213455, 967149, 3992709, 4085245, 11085075, 2271763, 59208573, 79253457, 183370033, 426660149, 398632927, 1704512777},
  {1, 3, 5, 3, 15, 19, 41, 231, 81, 393, 3, 19, 2409, 15117, 7271, 11505, 99295, 48267, 136879, 994245, 150299, 2181765, 3670181, 1573207, 28837575, 6819061, 110639697, 57165171, 451435637, 871907155, 637179167},
  {1, 1, 3, 1, 27, 43, 113, 179, 7, 853, 947, 2731, 297, 9453, 32485, 41847, 55253, 91271, 466623, 206765, 432015, 1828851, 3646889, 15118655, 24547919, 40034069, 34753169, 79897585, 5321971, 75776337, 1181620491},
  {1, 1, 1, 11, 29, 39, 53, 191, 443, 689, 529, 3329, 7431, 5701, 16477, 2005, 120511, 79497, 211611, 1022417, 428051, 1411135, 5966525, 6634029, 10431157, 1963379, 31833041, 29274833, 8985425, 235374395, 1493224717},
  {1, 3, 7, 5, 3, 29, 19, 67, 441, 113, 949, 2769, 4169, 6917, 29159, 31699, 18265, 236687, 431801, 647919, 1924327, 453701, 6795053, 12475105, 19905189, 61898637, 66306769, 142138899, 489618007, 338610389, 20380947},
  {1, 3, 5, 11, 11, 55, 85, 169, 215, 815, 803, 2345, 3967, 14693, 31679, 35537, 110775, 247183, 268459, 332713, 1822277, 2099891, 2434683, 13097647, 15287429, 10604291, 35215281, 42793715, 452196437, 549535803, 21039899},
  {1, 1, 7, 9, 5, 45, 111, 5, 419, 375, 303, 1725, 4489, 10901, 23749, 56243, 80061, 125929, 171129, 265067, 1383297, 1683375, 120403, 12223667, 19039889, 18259813, 101683505, 139980593, 510233879, 842291801, 845616917},
  {1, 3, 5, 15, 29, 43, 79, 19, 23, 417, 381, 541, 4923, 3733, 17615, 497, 66707, 83129, 300231, 223051, 1671471, 3564379, 3237437, 15132913, 12515209, 268575, 95694801, 59534099, 34366613, 67943935, 341197069},
  {1, 1, 3, 15, 3, 31, 117, 39, 117, 305, 1227, 1223, 143, 15293, 14877, 64919, 122523, 224703, 102355, 901929, 1368971, 221617, 7299837, 13705839, 23471123, 41168467, 72893393, 6347505, 259067187, 1062355263, 406196499},
  {1, 1, 5, 9, 5, 47, 87, 239, 181, 353, 1561, 3313, 1921, 15205, 2085, 3249, 19645, 17633, 448635, 897395, 901411, 206041, 1763277, 2520093, 162725, 46939541, 104368337, 83936721, 426923605, 886183257, 1746403605},
  {1, 3, 3, 1, 3, 15, 53, 221, 441, 987, 1997, 2529, 8059, 2981, 28559, 17975, 130845, 182463, 332251, 732713, 1900113, 3533757, 4144767, 8028505, 18056253, 49316671, 127046641, 96201107, 244592595, 1051039729, 546274067},
  {1, 1, 7, 11, 15, 57, 111, 139, 137, 883, 1881, 2823, 5661, 573, 21269, 11987, 72639, 164323, 454245, 817219, 1345663, 1538405, 6498799, 5447533, 3454427, 53539145, 14770929, 62749393, 340511159, 571414683, 1226232607},
  {1, 3, 5, 5, 21, 11, 5, 13, 27, 973, 587, 1331, 1373, 6829, 13271, 20689, 119865, 8177, 57423, 539681, 1176593, 3359935, 2317481, 12347991, 1502391, 44310817, 55717521, 179200371, 258930549, 608409109, 656518405},
  {1, 1, 7, 11, 29, 51, 93, 29, 217, 221, 55, 2477, 1979, 13077, 11213, 17971, 37919, 152625, 427119, 283833, 589121, 857949, 5360249, 11026211, 30543849, 656535, 44178321, 186021425, 297927319, 746483067, 1490255117},
  {1, 3, 3, 13, 3, 11, 49, 75, 379, 371, 1441, 793, 7633, 8069, 8359, 60343, 68657, 211071, 119023, 82349, 1942423, 58991, 6778703, 4472189, 18159621, 60834117, 19034353, 183725011, 109837395, 769613917, 1085608723},
  {1, 1, 1, 13, 19, 45, 89, 249, 91, 649, 1695, 915, 5619, 10157, 26733, 27349, 109913, 17575, 324457, 139493, 69501, 1925231, 3875613, 9561219, 17851079, 45639391, 30905809, 75732017, 283953265, 1035778557, 2132732163},
  {1, 3, 1, 7, 7, 29, 1, 77, 313, 895, 519, 771, 295, 8365, 16127, 31189, 65307, 62771, 215377, 961965, 1351721, 1581165, 5825083, 780051, 28798671, 30277067, 68718513, 167705907, 328689905, 117254327, 1173200663},
  {1, 3, 1, 15, 5, 3, 1, 57, 331, 109, 485, 2853, 6831, 6261, 28831, 51189, 21843, 135089, 160367, 547237, 1193125, 3437887, 1351513, 1832569, 31545185, 41663339, 120486289, 173925267, 103811601, 928080575, 1842531605},
  {1, 1, 1, 15, 17, 3, 35, 99, 245, 971, 839, 2509, 2803, 341, 20461, 49013, 79835, 258277, 403727, 133975, 1102271, 2075529, 642903, 3102147, 14007729, 58449887, 79513969, 46241841, 42096401, 1017049599, 771922689},
  {1, 3, 3, 3, 9, 37, 57, 251, 325, 317, 529, 1313, 6379, 229, 3919, 11511, 72543, 204021, 459065, 69965, 1784639, 2536529, 5168801, 11757365, 27944517, 13319839, 39872017, 243193683, 441675859, 79531507, 1146424601},
  {1, 1, 1, 15, 25, 59, 1, 119, 95, 15, 795, 2375, 6463, 1341, 10461, 33365, 3931, 165229, 229175, 910165, 133963, 1202475, 5224515, 16546839, 23619883, 15560515, 73873457, 259728753, 257162929, 773943359, 1579278089},
  {1, 3, 1, 5, 1, 49, 117, 21, 47, 179, 863, 85, 1669, 15605, 11959, 7669, 42169, 52533, 431669, 380417, 1866401, 2972491, 5568983, 14703763, 30709609, 61671849, 75041137, 145444147, 292500113, 918474389, 1050559249},
  {1, 3, 7, 3, 9, 37, 19, 221, 455, 973, 571, 1427, 817, 1773, 21927, 52371, 53055, 105381, 390201, 855079, 689305, 759163, 286665, 9845943, 19788055, 48986125, 38039697, 253980531, 333514103, 232541395, 1320549657},
  {1, 1, 1, 15, 17, 9, 67, 213, 127, 887, 1299, 2913, 7451, 10277, 18509, 53, 30939, 106213, 403461, 161847, 1325089, 1972611, 2394771, 10508799, 2337677, 1506311, 128980273, 30432241, 124787921, 720391295, 2142275329},
  {1, 3, 1, 13, 27, 27, 41, 43, 171, 623, 691, 391, 4885, 7485, 20215, 7381, 32881, 129455, 282815, 486837, 11063, 1992351, 7814547, 8637551, 30935339, 38274697, 5778737, 140012275, 142130865, 244911261, 624541451},
  {1, 3, 1, 13, 17, 17, 123, 239, 143, 227, 1151, 519, 6543, 9661, 5151, 59477, 39121, 252133, 170677, 351951, 1490907, 3755347, 7548911, 4710483, 17361307, 53076195, 17795825, 171671859, 206740913, 916595261, 1063572225},
  {1, 3, 7, 5, 7, 63, 97, 39, 101, 555, 1057, 381, 7891, 4373, 15343, 11571, 9945, 53355, 275643, 557037, 892139, 3226801, 3008039, 11274949, 23285761, 22079335, 16397937, 264663123, 522632215, 224047733, 1317944087},
  {1, 3, 5, 1, 3, 27, 85, 129, 161, 875, 1945, 3541, 695, 15541, 1151, 6321, 41885, 27879, 358543, 132585, 1823965, 607333, 3714623, 3549101, 17280841, 12713827, 3385329, 114210515, 321771669, 726360625, 971356947},
  {1, 3, 3, 5, 21, 59, 25, 183, 35, 25, 987, 1459, 181, 1885, 28519, 30279, 18121, 48345, 73071, 902925, 1362331, 3744135, 8151173, 1615127, 11799, 60030105, 31156049, 88956019, 231438963, 790515349, 752283653},
  {1, 3, 5, 13, 1, 15, 127, 237, 349, 337, 1491, 2383, 7811, 15405, 31551, 8257, 12481, 253909, 228603, 255803, 1788689, 488673, 1935013, 629223, 17753803, 52132623, 68456785, 258909555, 347438517, 596857341, 767537169},
  {1, 3, 5, 5, 31, 5, 109, 51, 409, 733, 1395, 3207, 6049, 15821, 14263, 43329, 65225, 135115, 157265, 151889, 1720295, 2907757, 5512785, 2055127, 16866739, 44666925, 72594449, 111209587, 154549301, 30109653, 47255567},
  {1, 1, 5, 7, 13, 35, 113, 25, 263, 389, 299, 2521, 1783, 15413, 22637, 54337, 59843, 46937, 223999, 548869, 450773, 3547523, 4579361, 11511415, 11233037, 28655131, 35650833, 256074353, 513910229, 222782135, 141750301},
  {1, 3, 7, 11, 15, 47, 97, 73, 55, 75, 113, 2695, 1023, 4013, 10223, 19907, 103751, 194771, 474307, 911901, 1639989, 1189491, 2167215, 3306861, 24510059, 12377211, 109107697, 40258515, 526570423, 1062909115, 1007628319},
  {1, 3, 1, 1, 3, 13, 69, 211, 289, 483, 1335, 787, 677, 12669, 28391, 38341, 89805, 43463, 154697, 208393, 878119, 4164213, 3717359, 3608435, 27807199, 34823481, 77907953, 193068595, 349960945, 323921553, 1388810259},
  {1, 1, 3, 3, 17, 7, 37, 77, 505, 137, 1113, 345, 2975, 11125, 12653, 45255, 62663, 25821, 329035, 400545, 1208209, 1967149, 7609853, 1683837, 24239421, 20954427, 45307089, 206239441, 335086291, 907951795, 499740673},
  {1, 1, 1, 13, 3, 11, 95, 199, 453, 109, 479, 3725, 239, 3173, 3789, 61637, 72265, 64455, 288895, 544147, 1655851, 2563193, 5973169, 7289995, 7725177, 47987155, 30340113, 190454705, 85355665, 140223549, 509915155},
  {1, 1, 7, 15, 19, 53, 3, 145, 359, 863, 347, 3833, 3043, 3733, 5565, 43843, 87115, 187087, 371017, 385935, 1346693, 1459243, 7253339, 11006855, 25695045, 6305999, 118512817, 227604337, 456257879, 749889535, 1551323139},
  {1, 1, 7, 15, 25, 63, 127, 129, 125, 195, 155, 2211, 8153, 15421, 5973, 56131, 89675, 260677, 434371, 771291, 1033917, 1520321, 5240967, 11086511, 29495023, 37358581, 12979057, 32911857, 394662903, 552844895, 406581257},
  {1, 1, 7, 13, 9, 49, 121, 115, 73, 119, 1851, 727, 47, 6061, 9613, 8771, 54345, 96085, 467781, 164765, 623223, 1917677, 3286907, 13298911, 11925963, 4703235, 109441713, 117248241, 116239287, 254766397, 1693126681},
  {1, 3, 3, 13, 13, 11, 71, 7, 45, 591, 133, 2407, 5563, 16365, 12351, 53831, 31681, 91201, 239743, 700851, 70251, 1315441, 4996755, 3557361, 6278683, 27284975, 17061425, 147164179, 6179507, 835186685, 323530781},
  {1, 1, 1, 13, 23, 29, 87, 89, 501, 71, 1759, 1119, 687, 13901, 1293, 19461, 78857, 220179, 236585, 341003, 1557549, 787625, 312611, 3591435, 25549123, 41412051, 77572913, 92769201, 263596337, 179749949, 1353711623},
  {1, 1, 7, 7, 13, 7, 13, 183, 53, 951, 1877, 3991, 6771, 5101, 2269, 4099, 45059, 151569, 241691, 806969, 1454251, 3887105, 5779819, 612225, 26104139, 31078183, 87809457, 220360977, 16158647, 930046839, 2030043165},
  {1, 3, 7, 11, 7, 1, 27, 47, 61, 21, 919, 961, 1091, 10901, 24127, 27139, 55815, 228891, 263725, 422407, 792107, 1120849, 5181097, 5788003, 9105813, 61739039, 41301905, 180494643, 520503895, 361488635, 2067529751},
  {1, 3, 5, 5, 1, 27, 1, 5, 63, 157, 1297, 1049, 5893, 4213, 18503, 36993, 74633, 58261, 298895, 311685, 1992169, 3298491, 173321, 3565165, 12480493, 2751425, 27324305, 7517139, 32131029, 261232405, 326189073},
  {1, 3, 7, 9, 19, 33, 17, 133, 425, 797, 1721, 153, 119, 5237, 22671, 33155, 87941, 233871, 501125, 602845, 269697, 2106221, 5971849, 3150237, 12123757, 41862931, 115690897, 100840659, 493746135, 949169209, 745422851},
  {1, 3, 3, 7, 13, 37, 1, 215, 509, 1003, 61, 2353, 7511, 14645, 19535, 62855, 33931, 82305, 100793, 540341, 1458627, 3202937, 6551607, 12208457, 14621, 29951011, 79891057, 189993363, 322773715, 641919799, 1442693149},
  {1, 1, 7, 1, 29, 19, 31, 79, 199, 555, 1209, 1603, 6089, 253, 14837, 32131, 60293, 242305, 186263, 734955, 743555, 3655739, 7084183, 7884581, 30533743, 25797805, 70389361, 216426833, 205133303, 1045930449, 566575117},
  {1, 3, 1, 1, 5, 31, 111, 127, 333, 429, 1863, 3925, 5411, 2757, 27967, 33413, 8845, 46977, 374427, 597499, 1730179, 2802545, 4355793, 4405491, 445793, 29776319, 91866641, 55993395, 173163793, 837729009, 76759061},
  {1, 1, 7, 5, 5, 5, 123, 191, 47, 993, 269, 4051, 2111, 9405, 27661, 44643, 27041, 87481, 217585, 872719, 651531, 2673571, 4476925, 4038993, 31351159, 38008363, 45320913, 266206737, 89184375, 766574005, 1555266581},
  {1, 1, 5, 15, 1, 9, 87, 5, 47, 463, 865, 1813, 7357, 3909, 14085, 9825, 22379, 81013, 86869, 863539, 263617, 658643, 4026171, 3623869, 29625225, 41687385, 119802545, 198466769, 290205077, 946703007, 571249681},
  {1, 3, 1, 3, 23, 63, 123, 83, 511, 777, 63, 1285, 4537, 13413, 12087, 50469, 125167, 31987, 242515, 463367, 839247, 1936947, 4879973, 14936035, 22325121, 46344165, 92834129, 47887667, 368081681, 714166611, 703646727},
  {1, 3, 3, 7, 27, 25, 31, 65, 441, 529, 1815, 1893, 323, 10917, 29023, 50983, 44267, 6071, 445925, 739923, 1111685, 1897445, 2467765, 3214867, 31840385, 10549503, 66269777, 86076979, 522164499, 489694967, 709985291},
  {1, 3, 7, 5, 11, 19, 7, 5, 397, 811, 755, 2883, 4217, 285, 6327, 20259, 70697, 30071, 198503, 853515, 927337, 2708209, 5200159, 3607143, 23995855, 2058453, 14766833, 158364019, 179350007, 693194837, 101880859},
  {1, 3, 1, 13, 9, 21, 13, 7, 271, 539, 1769, 3243, 5325, 11773, 16839, 1381, 83873, 20205, 272961, 99337, 601267, 1668315, 4021351, 13618741, 11273255, 50598089, 125043569, 214195795, 309130609, 280294301, 379427865},
  {1, 1, 7, 1, 31, 13, 47, 131, 181, 457, 1559, 2663, 6653, 1069, 11813, 56995, 89893, 15459, 96489, 651699, 1237911, 1230441, 7113957, 3152675, 24065891, 7431553, 129233745, 235588913, 158991671, 213794065, 1492438031},
  {1, 3, 3, 7, 29, 55, 25, 203, 419, 91, 437, 1159, 5691, 4941, 14687, 24167, 114603, 187569, 339275, 61133, 1216823, 2316135, 4176279, 8542233, 13757579, 54951759, 3587697, 131778707, 324866995, 446851063, 1982622733},
  {1, 1, 3, 13, 29, 19, 71, 217, 337, 329, 501, 939, 2205, 3229, 901, 33767, 74537, 39537, 322503, 691923, 626229, 2196397, 3125581, 15324433, 422447, 23143977, 108935121, 195429905, 451562483, 656294813, 439723021},
  {1, 1, 3, 1, 1, 27, 17, 201, 97, 285, 1269, 4043, 2207, 8029, 4365, 53479, 58661, 146477, 391551, 818677, 2031621, 852037, 1246169, 9897681, 27725791, 55249835, 106632849, 247819281, 47006963, 547351473, 1117447185},
  {1, 1, 1, 1, 3, 41, 13, 199, 141, 129, 1515, 3129, 5969, 12437, 6293, 42213, 33445, 30375, 220429, 92961, 724803, 349081, 4618493, 7477759, 22066333, 42524957, 7947985, 60715761, 471494353, 450591953, 2000768019},
  {1, 3, 3, 9, 3, 17, 119, 41, 271, 933, 877, 701, 2197, 5381, 6631, 64807, 108581, 249647, 321813, 278811, 1931533, 3557619, 5572705, 12766833, 12403657, 17652481, 91977489, 123154451, 16725395, 1054859033, 593392659},
  {1, 1, 1, 7, 15, 47, 3, 195, 115, 821, 725, 843, 6071, 13021, 23533, 33317, 86755, 260971, 79123, 338719, 382815, 4111775, 6245593, 6456313, 11635967, 48729987, 13140625, 120118417, 408022257, 916695863, 457489439},
  {1, 3, 5, 15, 17, 33, 85, 65, 297, 571, 1123, 2743, 5727, 10509, 7023, 57569, 119651, 180837, 41533, 891505, 1790565, 1962909, 1783583, 7405287, 31614715, 54623731, 110702833, 91560819, 524668597, 358012479, 1188123649},
  {1, 1, 5, 11, 27, 15, 37, 235, 415, 293, 1439, 2739, 4171, 14525, 4285, 609, 126703, 175343, 118787, 864361, 1863799, 1757291, 6189545, 1225219, 13908615, 30821207, 6582673, 128574769, 27927413, 684362363, 744889355},
  {1, 3, 7, 7, 1, 55, 71, 35, 307, 11, 401, 1881, 933, 12021, 16807, 54563, 3115, 138173, 35723, 821667, 1297823, 3918927, 4160551, 12360509, 20503573, 57200385, 50582897, 131962067, 464585303, 708911895, 1480686609},
  {1, 3, 1, 11, 21, 37, 3, 177, 119, 339, 559, 3991, 3437, 1357, 17255, 65509, 13543, 204721, 252841, 18103, 1078917, 3334811, 7922615, 12084435, 7955003, 43267953, 8666737, 63188531, 45396657, 297033755, 190714885},
  {1, 3, 3, 9, 17, 17, 97, 119, 301, 169, 157, 3267, 2261, 7805, 24679, 935, 67685, 101053, 90005, 261317, 1713363, 1776649, 198357, 7423625, 10897095, 49135809, 50617425, 70281619, 294681459, 1011876121, 1234390017},
  {1, 3, 3, 9, 29, 3, 111, 101, 355, 869, 375, 2609, 7377, 3965, 20175, 53119, 5341, 14233, 400527, 869603, 1944209, 3979927, 4559417, 4797347, 20476525, 19806101, 92506065, 137207795, 504604819, 146772377, 1117054541},
  {1, 3, 5, 9, 7, 21, 123, 99, 343, 693, 1927, 1605, 4923, 4141, 26055, 6761, 90493, 70299, 29097, 419071, 1444127, 2151139, 5793329, 14257651, 30332057, 47246975, 58926289, 266954739, 231720405, 792763193, 843082583},
  {1, 1, 3, 5, 13, 31, 99, 17, 75, 385, 1539, 1553, 7077, 4957, 6429, 52575, 84377, 157849, 111491, 953295, 1094613, 3005039, 1116589, 1288727, 25128669, 64646033, 34566033, 206387889, 228689555, 956382421, 1358974557},
  {1, 3, 3, 5, 31, 35, 107, 11, 407, 1019, 1317, 3593, 7203, 7693, 24519, 34351, 3185, 231835, 213407, 948367, 476591, 1969747, 5157439, 16364049, 25727341, 24656543, 91179057, 39957971, 414619923, 512896437, 545773647},
  {1, 3, 3, 13, 17, 33, 99, 245, 401, 957, 157, 1949, 1571, 9629, 31079, 10351, 34425, 199061, 475581, 1048319, 1343401, 4145285, 4604897, 4801217, 7163697, 15024431, 47371345, 71109971, 264440659, 880648893, 486902081},
  {1, 3, 1, 11, 27, 15, 11, 109, 429, 307, 1911, 2701, 861, 13325, 3999, 15453, 26527, 22039, 317979, 174639, 425529, 1971785, 3466799, 9863195, 22645753, 33267657, 101100721, 267310067, 524743761, 420395611, 1139799371},
  {1, 1, 5, 13, 13, 35, 55, 255, 311, 957, 1803, 2673, 5195, 13853, 293, 42409, 3825, 196097, 485935, 1595, 1012427, 828963, 1714633, 13974879, 25739469, 2512127, 56421969, 13442353, 352272021, 777017405, 1563596381},
  {1, 1, 1, 11, 19, 3, 89, 37, 211, 783, 1355, 3567, 7135, 13413, 28037, 53741, 27575, 149263, 189239, 784221, 468737, 1555871, 5209187, 15833023, 14031387, 19381435, 30328433, 37510193, 254605681, 901538939, 2105418179},
  {1, 1, 5, 5, 21, 49, 79, 17, 509, 331, 183, 3831, 855, 7717, 8613, 1257, 38521, 218969, 495453, 244643, 1295085, 2319321, 5768615, 4672251, 16111075, 44628291, 110801201, 217238001, 250324981, 1066973941, 1012644805},
  {1, 3, 7, 5, 29, 19, 85, 109, 105, 523, 845, 3385, 7477, 14797, 15199, 51291, 40017, 68041, 250575, 1012409, 1646297, 3335733, 6587623, 2499345, 7710925, 20786185, 95029297, 206441555, 409904407, 624334037, 544620621},
  {1, 1, 1, 7, 25, 17, 125, 131, 53, 757, 253, 2989, 2939, 5021, 18373, 47853, 53947, 171205, 495957, 521201, 770239, 1720345, 49985, 6014497, 27902241, 39963575, 68438993, 51819601, 255029841, 190145335, 378381641},
  {1, 3, 3, 9, 19, 23, 105, 39, 351, 677, 211, 401, 8103, 3613, 7383, 47887, 96381, 252887, 226139, 649885, 1741107, 1924915, 4082369, 15695687, 8333517, 16512243, 56529105, 109168819, 524348563, 885059321, 616664643},
  {1, 3, 5, 1, 5, 11, 17, 3, 405, 469, 1569, 2865, 3133, 10765, 12607, 2969, 124373, 142041, 317911, 1039261, 876375, 226841, 3286561, 5826493, 3270589, 61763969, 68634577, 19623315, 300393365, 921593681, 872407637},
  {1, 1, 3, 13, 15, 5, 117, 179, 139, 145, 477, 1137, 2537, 9453, 11757, 44479, 22161, 247515, 108281, 779217, 475599, 3187911, 2459237, 1577849, 23697053, 37473893, 37209489, 255260241, 234676371, 1026328605, 1781493343},
  {1, 1, 7, 9, 5, 21, 9, 93, 211, 963, 1207, 3343, 4911, 6725, 22149, 41259, 52341, 114881, 277721, 646757, 1298161, 3821519, 7494639, 7265987, 8880651, 43092635, 120951473, 96333809, 331926391, 900319609, 44661205},
  {1, 1, 1, 9, 13, 43, 17, 53, 81, 793, 1571, 2523, 3683, 10677, 3989, 14605, 15797, 64977, 334295, 73789, 1155105, 3351005, 7087029, 12280991, 5795495, 50294647, 76522257, 115846833, 37492529, 64848057, 228436189},
  {1, 3, 3, 13, 25, 21, 5, 59, 489, 987, 1941, 171, 6009, 2117, 11647, 60063, 4377, 43997, 394569, 587897, 1329335, 2955269, 7342351, 2981881, 25804415, 19636261, 67046705, 235228883, 79950899, 76803101, 2133433545},
  {1, 3, 3, 7, 1, 39, 89, 171, 403, 467, 1767, 3423, 2791, 773, 18727, 11631, 73715, 207813, 198099, 498965, 1639823, 1635871, 8057607, 2061603, 13432059, 28888979, 86172593, 75654643, 388136563, 984818167, 1536554449},
  {1, 1, 3, 9, 19, 49, 91, 125, 163, 1013, 89, 2849, 6785, 1421, 9805, 31743, 25237, 156743, 83037, 274223, 1957873, 3879607, 7809673, 12364109, 31772029, 12374461, 123258065, 163285265, 528311699, 328333465, 433226307},
  {1, 1, 5, 9, 9, 11, 15, 241, 43, 297, 1719, 1541, 1821, 2413, 1309, 44953, 49493, 209221, 210775, 478067, 1177413, 2848415, 5056357, 11665443, 22939945, 17963769, 108934929, 222983665, 324426709, 296662873, 1982597977},
  {1, 3, 7, 15, 29, 23, 103, 239, 191, 33, 1043, 3649, 6579, 10877, 31975, 45579, 109659, 81257, 68227, 1021947, 1516747, 916523, 1533429, 4820615, 11064237, 23126375, 121504145, 69355187, 89017239, 1071799231, 532143693},
  {1, 3, 3, 9, 21, 51, 123, 55, 223, 645, 1463, 4021, 5891, 9869, 8967, 52943, 60637, 196977, 66207, 72119, 691747, 1760091, 225169, 7704611, 2064329, 10357095, 32114129, 143528179, 302671059, 577127097, 1614488389},
  {1, 1, 5, 7, 3, 41, 27, 235, 391, 303, 2021, 3187, 7607, 11013, 1957, 21001, 115675, 8431, 272045, 378591, 302855, 2391539, 7130923, 3367089, 8072103, 31862219, 45178737, 208260049, 501007541, 542412023, 1381368531},
  {1, 1, 1, 9, 5, 49, 49, 29, 377, 251, 1887, 1017, 1301, 14141, 18941, 24253, 107573, 73913, 385453, 831965, 2020801, 785605, 1195831, 1834723, 9796525, 48261633, 612145, 78330737, 94094097, 821259481, 433167445},
  {1, 1, 3, 3, 13, 41, 27, 47, 223, 23, 517, 3227, 6731, 8869, 19989, 14703, 50975, 236921, 82061, 947879, 1380659, 3651275, 1665475, 10505233, 25292847, 32021879, 49786097, 136026065, 249054771, 826887987, 616237277},
  {1, 1, 7, 1, 31, 25, 47, 9, 511, 623, 2047, 1263, 1511, 165, 19461, 4427, 76253, 89339, 78997, 155787, 68069, 2415579, 5537219, 8876059, 12841819, 56871475, 5362033, 217127793, 454627703, 915114481, 1185895887},
  {1, 1, 3, 15, 15, 23, 53, 1, 261, 595, 85, 241, 7047, 845, 31605, 16687, 104467, 118139, 430083, 512097, 987317, 487545, 5641071, 11392505, 24852261, 33982523, 31758257, 220720593, 132834707, 945273343, 1736615519},
  {1, 3, 3, 11, 17, 5, 81, 73, 149, 781, 2035, 3163, 4247, 10965, 31655, 64783, 70623, 244853, 77345, 799261, 1350149, 1319817, 3380433, 4175967, 10594423, 34223427, 103903313, 219411379, 389216051, 142276603, 1972292801},
  {1, 3, 7, 7, 29, 59, 49, 79, 397, 901, 1105, 2191, 6277, 14997, 26703, 21979, 115699, 77865, 322831, 893805, 1595867, 807073, 1642529, 1897325, 27549475, 51202521, 112785617, 99744403, 6489719, 440808151, 1561127373},
  {1, 3, 3, 11, 13, 27, 25, 173, 107, 73, 1265, 585, 5251, 5709, 2279, 49551, 30047, 155369, 417599, 679717, 2057593, 327271, 3892005, 15984581, 27518149, 45395231, 42455057, 189006227, 44349715, 377844923, 1416434781},
  {1, 1, 7, 15, 29, 23, 73, 229, 235, 887, 1469, 4073, 2591, 10861, 22293, 12075, 22867, 35257, 432739, 289237, 282753, 479239, 7598139, 13694857, 8362333, 11762819, 45039601, 106900817, 373892887, 759623295, 1646369869},
  {1, 1, 3, 9, 17, 15, 83, 173, 207, 879, 1701, 1509, 11, 7197, 27941, 15183, 83349, 37, 379203, 785295, 1292329, 2779531, 6875731, 7838945, 18197969, 5530615, 131378033, 172476625, 220992979, 33385273, 1690654529},
  {1, 1, 3, 5, 5, 37, 65, 161, 39, 421, 1153, 2007, 5355, 6901, 10613, 36079, 22489, 85425, 157017, 50349, 1551341, 1684923, 1029657, 175461, 21401739, 25652823, 68726481, 69766289, 382171891, 211884085, 492956629},
  {1, 1, 7, 11, 23, 37, 5, 11, 9, 499, 17, 157, 5747, 14365, 26629, 57867, 31255, 216627, 41537, 700049, 622519, 3936613, 618759, 7730141, 1482441, 59878559, 115470769, 74324113, 469686615, 336743099, 1953981767},
  {1, 3, 7, 13, 25, 9, 49, 7, 39, 945, 1349, 1759, 1441, 6005, 29855, 31035, 74361, 136429, 522709, 82925, 538523, 3293147, 3828821, 15133201, 18745011, 6160493, 99760017, 192566227, 307149431, 567469725, 1211820489},
  {1, 1, 5, 3, 21, 15, 113, 81, 265, 837, 333, 3625, 6133, 45, 11773, 633, 47999, 106873, 503643, 526605, 1430805, 593349, 6118937, 8641873, 17194117, 14145305, 86165713, 100569169, 263361045, 336249299, 406358085},
  {1, 3, 1, 11, 13, 27, 73, 109, 297, 327, 299, 3253, 6957, 109, 16959, 59389, 59263, 255585, 326511, 699157, 1015609, 1732133, 3427691, 4319575, 19195089, 13664201, 6378737, 114362419, 164207569, 787590491, 506638173},
  {1, 1, 3, 13, 19, 39, 123, 73, 65, 5, 1061, 2187, 5055, 10725, 4037, 17423, 52625, 209575, 459771, 345359, 77245, 2615237, 1024681, 3777017, 30696359, 64944627, 96834001, 157270737, 410135603, 694381949, 830861507},
  {1, 1, 3, 1, 11, 31, 21, 115, 453, 857, 711, 495, 549, 3093, 13213, 6031, 58509, 80783, 81795, 592561, 758487, 2451433, 4050365, 956619, 18496803, 43739761, 96988433, 41601009, 386034291, 146242769, 1870406875},
  {1, 3, 7, 7, 15, 29, 79, 103, 47, 713, 1735, 3121, 6321, 9325, 17727, 39211, 90755, 157067, 512697, 593611, 802027, 2417787, 7874221, 15930051, 20651501, 30857061, 14936337, 253950451, 160997015, 881442199, 689653599},
  {1, 1, 5, 5, 29, 9, 97, 33, 471, 705, 329, 1501, 1349, 813, 13677, 61769, 12937, 88705, 113845, 778429, 1481837, 912539, 7221197, 5540253, 33440481, 60509929, 115692177, 9896465, 462925909, 709759701, 1799248973},
  {1, 3, 3, 1, 21, 9, 111, 209, 71, 47, 491, 2143, 1797, 469, 7007, 12175, 116869, 111233, 408725, 1013171, 1271773, 4150067, 5722259, 8688639, 20952923, 45212241, 76245873, 27738163, 440241267, 843901393, 31781573},
  {1, 3, 3, 3, 11, 39, 21, 135, 445, 259, 607, 3811, 5449, 8133, 2127, 6639, 81415, 231967, 120371, 675361, 2004547, 1516241, 5044663, 10956435, 6015239, 61655597, 46037169, 108346483, 500661939, 510531347, 933084635},
  {1, 1, 7, 9, 11, 25, 113, 251, 395, 317, 317, 91, 1979, 4053, 18021, 36539, 73221, 65055, 98821, 590357, 1916615, 3079815, 4969305, 7189193, 14923511, 29706407, 89014609, 56875089, 60309047, 444104505, 1280029147},
  {1, 3, 1, 9, 3, 21, 103, 133, 389, 943, 1235, 1749, 7063, 1725, 327, 17309, 120845, 206879, 235577, 538659, 2091209, 2631857, 8247939, 14626543, 20798529, 41663907, 4088689, 226730419, 520515025, 941330681, 251978835},
  {1, 1, 3, 7, 1, 11, 5, 15, 497, 477, 479, 3079, 6969, 1973, 7341, 45551, 106507, 90117, 106511, 385081, 270379, 3432893, 4547017, 12265059, 15246587, 22311597, 31742289, 65237105, 167073523, 295227159, 6005457},
  {1, 1, 3, 3, 15, 39, 105, 131, 475, 465, 181, 865, 3813, 9917, 9037, 54607, 1295, 20235, 94003, 357197, 675687, 1457735, 6791061, 10280641, 29742077, 17326009, 42554257, 134181073, 96730515, 1046662355, 544248671},
  {1, 1, 7, 9, 19, 63, 123, 131, 415, 525, 457, 2471, 3135, 7813, 18389, 16667, 19717, 239367, 292643, 539007, 392679, 3272331, 1824985, 13967021, 13173355, 6492787, 46339921, 36009745, 77707255, 931907449, 2058188483},
  {1, 3, 7, 15, 25, 35, 123, 45, 341, 805, 485, 4049, 7065, 7549, 22527, 51563, 61643, 116189, 130535, 54439, 1926697, 665569, 3853833, 14097945, 14989229, 19128421, 42434001, 178917075, 469918103, 395555103, 1616531273},
  {1, 1, 1, 5, 29, 9, 47, 227, 51, 867, 1873, 1593, 2271, 13981, 22885, 23005, 61129, 167377, 78421, 932275, 1573103, 1572871, 3670103, 12059973, 26740461, 31982019, 99105713, 262682257, 405275665, 213408373, 1155204941},
  {1, 1, 7, 15, 31, 9, 71, 117, 285, 711, 837, 1435, 6275, 2933, 1989, 26555, 110531, 197451, 43085, 264067, 247913, 1603849, 1632619, 363737, 18445231, 9539311, 18649585, 107396305, 290273591, 505045439, 1538543567},
  {1, 3, 1, 1, 5, 19, 79, 25, 301, 415, 1871, 645, 3251, 2525, 17239, 55165, 126277, 105945, 210271, 948115, 1692733, 56649, 5920579, 6323955, 8540113, 63494967, 30692465, 169672307, 27082961, 741791409, 1302855765},
  {1, 3, 1, 3, 17, 51, 99, 185, 447, 43, 523, 219, 429, 4293, 6175, 11277, 81223, 169293, 55543, 182783, 478141, 610155, 7521431, 11888639, 10446031, 41532057, 110928177, 222792243, 243639345, 128773459, 787990465},
  {1, 3, 1, 13, 29, 13, 51, 93, 7, 995, 757, 3017, 6865, 14077, 17055, 33325, 90313, 72897, 306417, 490479, 1732033, 3424355, 3982287, 14139585, 23872701, 63658333, 37440945, 175123411, 496036113, 202430109, 1618094925},
  {1, 1, 3, 15, 7, 25, 75, 17, 155, 981, 1231, 1229, 1995, 1885, 5749, 6591, 88387, 251075, 463997, 963311, 897933, 3265599, 1642121, 333675, 22999425, 26480415, 43787985, 226780785, 449578835, 27534399, 1335776343},
  {1, 3, 5, 3, 27, 45, 71, 73, 225, 763, 377, 1139, 2863, 1653, 6775, 48089, 64839, 38359, 169161, 552051, 1664229, 2117077, 2506023, 9130613, 32661463, 9301203, 100045361, 165081363, 330555829, 550548851, 1001562571},
  {1, 1, 3, 1, 1, 39, 69, 113, 29, 371, 1051, 793, 3749, 5197, 17197, 20687, 73933, 133189, 404347, 473353, 1508773, 2715121, 5885919, 4794535, 30827261, 37576977, 114458545, 220876593, 214887699, 6248913, 318597969},
  {1, 1, 3, 13, 23, 61, 27, 183, 307, 431, 1345, 2757, 4031, 9389, 24197, 7263, 88641, 258899, 402897, 404847, 260027, 2250103, 5160427, 4454133, 185249, 32750083, 97087857, 237038993, 289123283, 423139965, 49955911},
  {1, 3, 7, 5, 5, 59, 117, 197, 303, 721, 877, 723, 1601, 213, 11119, 47563, 126305, 28961, 106423, 493225, 143457, 1495043, 7311693, 6222873, 25681103, 46073949, 85933969, 81357907, 110568119, 298263701, 143918037},
  {1, 3, 5, 1, 27, 33, 99, 237, 485, 711, 665, 3077, 5105, 4109, 21151, 26825, 55717, 40247, 310445, 989927, 89233, 515265, 3338123, 6339269, 29957585, 60743309, 110355953, 138585875, 164895445, 839124113, 1769268299},
  {1, 1, 3, 1, 13, 9, 103, 201, 23, 951, 2029, 165, 2093, 15981, 8109, 57647, 43437, 5289, 382645, 770811, 1649253, 490339, 7305611, 1096281, 12204705, 4009345, 59834609, 26813009, 230259155, 689488209, 150648925},
  {1, 3, 5, 13, 5, 29, 55, 85, 221, 677, 611, 3613, 4567, 10397, 10023, 46969, 46249, 140777, 473761, 212907, 1966633, 42697, 369257, 4939935, 23112705, 36303699, 17213905, 65254579, 13039445, 942372861, 1727483989},
  {1, 1, 1, 1, 7, 61, 9, 233, 261, 561, 953, 4023, 2443, 12197, 28965, 31133, 40173, 82795, 61073, 1035965, 763269, 2356073, 8269501, 14061765, 1874683, 37643335, 74166161, 217433873, 2277873, 1000532017, 704507607},
  {1, 3, 3, 13, 1, 17, 103, 71, 223, 213, 833, 1747, 6999, 1141, 14071, 49663, 24041, 7541, 380957, 594027, 36971, 12395, 7221969, 6918181, 4628383, 54798363, 11882193, 49145747, 159945395, 237539325, 1710897105},
  {1, 3, 5, 15, 25, 53, 57, 187, 25, 695, 1207, 4089, 2877, 653, 18223, 45609, 101291, 96565, 340993, 633925, 1346567, 1954997, 738995, 4842411, 5385933, 53260089, 114460657, 129025779, 452231957, 355334239, 1414505289},
  {1, 1, 7, 1, 7, 31, 87, 129, 493, 519, 1555, 1155, 4637, 2245, 14653, 27435, 103661, 130867, 367619, 939107, 1152037, 3896425, 4968027, 9198159, 15365399, 16920137, 119610353, 105992625, 49262263, 803951185, 643397079},
  {1, 1, 1, 15, 21, 17, 23, 29, 19, 255, 927, 1791, 3093, 14101, 31037, 58221, 113507, 100921, 27141, 707099, 1149649, 3841831, 1553555, 4699931, 32706939, 24579121, 94844017, 232195953, 536721009, 134024927, 1146359493},
  {1, 1, 3, 9, 17, 33, 95, 129, 175, 461, 287, 2633, 2325, 10605, 16589, 32751, 12453, 86069, 247357, 797299, 1674989, 2568187, 2256145, 1641867, 6982117, 33260833, 17335121, 17744241, 215646995, 20105177, 1194436929},
  {1, 3, 5, 7, 23, 19, 63, 209, 249, 583, 1373, 2039, 2225, 2789, 4047, 3913, 114531, 133819, 354567, 482107, 1717637, 1681789, 3864859, 5328721, 24994243, 60340957, 474097, 25247059, 108725237, 141207703, 257097927},
  {1, 3, 3, 5, 5, 19, 79, 241, 459, 355, 1455, 3313, 3639, 12653, 27207, 63103, 113057, 166769, 476991, 149779, 1183733, 2258383, 8040319, 9379947, 22800325, 45655219, 73036209, 196207219, 1075859, 768676597, 1796276565},
  {1, 1, 7, 9, 21, 41, 97, 119, 129, 769, 1541, 3495, 7741, 2373, 4093, 33899, 75173, 196193, 423893, 859805, 172635, 3276333, 799925, 6083929, 22885195, 15589889, 20008081, 89618385, 61687543, 1020608345, 690787013},
  {1, 1, 7, 11, 9, 29, 35, 255, 141, 937, 1763, 41, 1393, 9805, 30685, 53515, 743, 109437, 446697, 844735, 1456611, 2840009, 6591533, 4490319, 11960901, 63409941, 46309137, 178965937, 245897239, 448268187, 543773017},
  {1, 3, 7, 1, 13, 51, 61, 157, 177, 847, 1829, 3539, 285, 5365, 19487, 30827, 55333, 252521, 131823, 624545, 1577369, 3600573, 8147379, 3093417, 9689479, 6643601, 14153329, 199532755, 536641975, 278182481, 247407069},
  {1, 1, 1, 15, 21, 13, 9, 55, 397, 19, 1495, 1255, 7235, 1909, 22885, 2717, 94243, 102073, 240985, 625349, 1156427, 89057, 534119, 286267, 18080035, 16084647, 15970737, 262269681, 339383537, 422773183, 1137477829},
  {1, 1, 7, 7, 25, 37, 53, 237, 319, 197, 269, 1205, 1485, 1229, 4013, 13675, 32619, 170605, 489569, 686089, 370705, 1042915, 6170681, 9758841, 5499321, 26672945, 93641425, 206615121, 357626071, 816855639, 1668509257},
  {1, 1, 5, 15, 23, 17, 35, 247, 323, 807, 233, 3681, 4407, 4765, 20709, 19129, 44003, 125995, 131301, 217703, 82667, 1634279, 8108739, 5066685, 28310213, 38165387, 16510961, 95230225, 411243413, 617143551, 1451995463},
  {1, 1, 3, 7, 9, 59, 85, 105, 493, 763, 1639, 391, 1451, 1269, 4421, 37727, 43435, 240685, 65759, 120617, 408557, 2688065, 3437591, 8251579, 11721315, 19574415, 37116209, 112703217, 522765043, 69743415, 36346073},
  {1, 3, 3, 9, 15, 33, 5, 253, 129, 625, 1527, 2793, 6057, 13293, 22399, 57167, 7533, 507, 73853, 482641, 2016673, 2914685, 2853133, 756987, 16789189, 35142173, 111575441, 210410995, 106228243, 706598425, 2079306079},
  {1, 3, 1, 1, 7, 47, 21, 161, 235, 83, 397, 3563, 5953, 2133, 27055, 34317, 104101, 84347, 465987, 948513, 1834949, 380583, 8277983, 9119753, 27346335, 19717005, 83258289, 59733075, 289273649, 713058705, 813787095},
  {1, 3, 7, 11, 3, 41, 25, 117, 375, 779, 1297, 3715, 8117, 13845, 21247, 48555, 127151, 251879, 44381, 279917, 819177, 1354747, 4549047, 1752965, 6593911, 50529865, 7942193, 24840083, 397219767, 98335451, 690445779},
  {1, 1, 3, 7, 31, 19, 103, 173, 475, 189, 2035, 2921, 1107, 8359, 26959, 15005, 130365, 135781, 351449, 152021, 613127, 1941461, 583447, 8102365, 14311635, 8302069, 61440845, 104511445, 73796919, 1017831251, 2086155459},
  {1, 1, 7, 3, 25, 7, 93, 255, 307, 113, 1893, 2233, 6919, 7183, 3615, 36409, 47729, 187131, 151537, 552383, 1950081, 1098801, 5406227, 9198915, 32741439, 25416057, 21127421, 34293221, 333284339, 420026263, 195694549},
  {1, 3, 5, 15, 9, 57, 79, 143, 165, 5, 1389, 193, 693, 2923, 8405, 39855, 62801, 244907, 182127, 434321, 563117, 254463, 1794555, 16212123, 4385783, 56060763, 57651165, 163163503, 106610545, 431142323, 1634663885},
  {1, 3, 5, 1, 29, 45, 91, 49, 189, 461, 439, 1283, 7835, 11319, 20333, 17375, 118463, 80995, 41963, 977037, 396843, 3338219, 5904155, 13968513, 24194817, 28977049, 126073861, 112959079, 344322065, 256473501, 105562201},
  {1, 1, 3, 13, 11, 61, 41, 231, 373, 695, 395, 915, 5393, 10915, 10951, 31501, 43415, 223909, 354551, 1025351, 1103849, 1319207, 1532537, 14803705, 11528417, 10857299, 23847813, 38694221, 340676119, 143324473, 1340930135},
  {1, 3, 7, 11, 5, 51, 67, 53, 483, 95, 1943, 247, 5653, 2475, 21973, 60973, 22481, 145447, 32765, 958777, 1942471, 1530093, 7658245, 11128093, 2766157, 52792847, 56464693, 107804735, 267588819, 898146551, 2089292617},
  {1, 3, 7, 5, 5, 57, 45, 235, 137, 793, 1069, 1661, 1557, 2987, 30677, 55341, 101855, 19515, 336847, 26675, 927757, 3000595, 5393087, 6851539, 25787227, 34182179, 30256493, 200380559, 244774323, 94765625, 901322441},
  {1, 3, 5, 3, 25, 55, 103, 177, 81, 861, 1151, 143, 7655, 8527, 5917, 1471, 92925, 192867, 50289, 433669, 441915, 1339303, 6536339, 5462745, 15864765, 34113309, 66752245, 177921143, 388398033, 833073631, 1163374429},
  {1, 1, 3, 1, 21, 41, 67, 131, 253, 431, 1269, 3181, 3429, 5195, 13335, 28589, 51163, 230435, 27119, 188957, 1786425, 3228175, 6659633, 13443607, 23669955, 1780323, 126677773, 148859277, 194448439, 173663797, 2033840329},
  {1, 3, 1, 1, 21, 7, 77, 221, 257, 663, 71, 2949, 2481, 11811, 29189, 64459, 31831, 179195, 185777, 462319, 1978435, 3264839, 7476185, 10892085, 25049007, 49386287, 48008893, 36109503, 162220789, 154157821, 2033335233},
  {1, 3, 5, 3, 3, 23, 45, 107, 299, 739, 1013, 3, 3165, 13691, 27957, 43439, 58653, 215545, 299429, 122535, 1690981, 650017, 1820385, 3342199, 27585197, 33302983, 129366709, 23680799, 148585169, 138529919, 188988231},
  {1, 1, 5, 1, 3, 37, 109, 37, 243, 983, 1221, 1691, 3869, 15483, 19255, 9387, 51479, 69101, 475071, 280787, 159555, 1572277, 6308989, 13728383, 31319205, 25962903, 909973, 16586333, 535820881, 947751285, 1271339335},
  {1, 1, 5, 5, 31, 7, 5, 193, 397, 867, 1495, 3435, 7441, 16227, 12935, 25291, 50003, 137593, 60341, 368303, 847711, 1616115, 6540101, 4152349, 17819921, 11321331, 40162373, 145313741, 494625041, 479047473, 2057688155},
  {1, 1, 1, 1, 17, 59, 97, 233, 389, 597, 1013, 1631, 483, 10503, 26575, 47199, 34687, 213935, 176165, 258155, 1552511, 143675, 3354723, 9148275, 13702777, 3818833, 20998629, 86844741, 277190549, 177841429, 214683205},
  {1, 1, 1, 11, 7, 41, 107, 53, 111, 125, 1513, 1921, 7647, 15743, 6591, 23999, 34229, 45485, 441907, 601677, 384751, 2196465, 6781791, 5639319, 13495023, 31996097, 23567293, 64017157, 521076469, 137518111, 919178195},
  {1, 3, 3, 3, 31, 29, 117, 3, 365, 971, 1139, 2123, 5913, 1651, 28709, 23049, 130897, 189437, 370215, 538235, 943669, 1106887, 5961349, 8739001, 24062073, 41249963, 27046373, 250995375, 244488087, 318118591, 2024304195},
  {1, 1, 1, 13, 23, 3, 1, 167, 475, 639, 1811, 3841, 3081, 6739, 22759, 64655, 90451, 138353, 192801, 297731, 1644513, 3724633, 3716237, 3701961, 26307923, 35844079, 102401357, 169250749, 269477173, 825093881, 1163805891},
  {1, 1, 5, 3, 5, 47, 65, 123, 275, 783, 95, 119, 7591, 15887, 14431, 17915, 17589, 131119, 354609, 49507, 680445, 3549353, 7793053, 1305893, 16556285, 33339165, 51491829, 120171637, 198008785, 518357463, 1155804993},
  {1, 3, 1, 15, 13, 33, 93, 237, 467, 431, 705, 4013, 4035, 3559, 13869, 31867, 124249, 96991, 383, 261891, 1616267, 2200037, 2421125, 7337515, 20618139, 19464597, 71240301, 84900439, 62510517, 478274899, 746683097},
  {1, 3, 5, 1, 19, 7, 101, 231, 155, 737, 1381, 3343, 2051, 16231, 22253, 13695, 96031, 84557, 433277, 682303, 373113, 517513, 6587475, 14374499, 24828457, 47650673, 61281445, 214264263, 52274833, 241261341, 1126399575},
  {1, 1, 5, 9, 15, 49, 45, 163, 433, 765, 2031, 201, 2589, 1307, 29335, 14795, 13759, 16337, 127475, 691755, 1712789, 2787963, 7578923, 11050713, 7809307, 19512715, 132208749, 119845421, 312716721, 1012229309, 682091211},
  {1, 3, 7, 9, 19, 41, 31, 89, 93, 623, 105, 745, 4409, 3667, 9669, 32813, 78579, 32341, 416355, 264441, 177547, 2084779, 2914585, 10534843, 12804159, 17918375, 71830781, 157823647, 167313395, 248016501, 633934815},
  {1, 1, 5, 1, 11, 45, 127, 85, 389, 439, 829, 477, 7965, 15643, 25175, 11659, 3895, 110405, 331591, 839313, 609687, 814027, 8357633, 3299935, 24175043, 17365499, 50862861, 130561005, 320385073, 759712693, 336157903},
  {1, 3, 3, 15, 13, 41, 1, 207, 435, 585, 311, 1725, 2737, 3459, 31653, 22057, 48509, 251223, 283239, 559855, 274353, 3603953, 6438347, 13203137, 3896159, 11227055, 36206973, 34382527, 430782967, 657946355, 958489553},
  {1, 3, 3, 3, 13, 49, 21, 31, 197, 799, 1411, 2959, 7133, 1179, 8277, 56649, 78321, 161487, 215631, 503723, 186089, 1995447, 466449, 2773441, 6814701, 7653799, 19688373, 228711071, 458281687, 653297279, 724676433},
  {1, 3, 1, 3, 7, 43, 9, 141, 133, 579, 1059, 93, 957, 5723, 7509, 17227, 21429, 92237, 389201, 44939, 1096827, 2368851, 4024261, 1088009, 6185135, 32236035, 49223357, 46758927, 202989301, 40246335, 1775818707},
  {1, 3, 7, 1, 15, 51, 23, 213, 381, 851, 699, 2261, 3419, 1943, 21197, 35709, 130779, 206425, 273889, 782581, 1976351, 919971, 1325749, 12070257, 32597271, 18169621, 106379357, 216094807, 507454835, 409662813, 419113411},
  {1, 3, 5, 9, 25, 35, 67, 141, 35, 409, 1423, 365, 1645, 6395, 30997, 39055, 60535, 116503, 316717, 93049, 1736671, 678333, 362691, 14666601, 46303, 59854195, 11362173, 79469007, 340507121, 349565749, 731270109},
  {1, 3, 3, 11, 15, 33, 27, 181, 93, 87, 1761, 3511, 1353, 371, 22597, 10345, 69497, 178461, 506683, 764173, 795599, 1031587, 4982769, 3189795, 19019665, 60541387, 106981957, 216711983, 453235991, 513665207, 761714771},
  {1, 3, 5, 3, 25, 63, 111, 137, 321, 819, 705, 1547, 7271, 1967, 125, 39711, 72733, 143107, 150809, 626493, 834387, 3033735, 2849309, 13948955, 18570461, 35701245, 10475381, 59374583, 455731665, 69741535, 1346009949},
  {1, 3, 1, 1, 5, 57, 99, 59, 411, 757, 1371, 3953, 3695, 14591, 15389, 43931, 97623, 130699, 407951, 147613, 1196705, 2522745, 6070055, 6757301, 31380987, 39065977, 127146989, 141310439, 44327861, 394060701, 227949265},
  {1, 3, 5, 11, 11, 21, 25, 147, 239, 455, 709, 953, 7175, 431, 1533, 41247, 25557, 124801, 277431, 171159, 640669, 2509365, 7398221, 7382143, 19865831, 14216233, 134072221, 196576423, 313250417, 585342615, 917179855},
  {1, 3, 3, 15, 5, 53, 91, 205, 341, 63, 723, 1565, 7135, 9695, 20893, 44569, 29405, 73375, 345515, 445165, 1399031, 2177499, 2361769, 9542561, 20996031, 4201089, 12589821, 163595783, 306206711, 348199955, 1505981401},
  {1, 1, 7, 15, 11, 21, 99, 79, 63, 593, 2007, 3629, 5271, 14735, 21119, 31449, 12893, 108433, 211607, 679917, 969717, 1194677, 3744219, 15066433, 23767375, 53737833, 112648509, 162722213, 152881395, 250880667, 1579009991},
  {1, 3, 3, 1, 9, 21, 45, 175, 453, 435, 1855, 2649, 6959, 12991, 11485, 47897, 59987, 51087, 287915, 1027995, 1324921, 3524247, 1152061, 14214501, 27142579, 34008873, 54065869, 28496039, 446445367, 574922397, 274614485},
  {1, 1, 3, 15, 15, 33, 121, 121, 251, 431, 1127, 3305, 4199, 14447, 23167, 52061, 13013, 66437, 459915, 115663, 1304327, 651157, 1310437, 12311053, 17453139, 23793505, 23799117, 70596997, 26945847, 904645147, 734152915},
  {1, 1, 1, 9, 31, 15, 71, 29, 345, 391, 1159, 2809, 345, 3155, 6535, 19887, 103735, 252305, 68237, 547581, 1823559, 2562167, 993289, 4336629, 6664307, 20914079, 49229261, 229706365, 417411893, 904531453, 1590673611},
  {1, 3, 7, 1, 23, 29, 95, 151, 327, 727, 647, 1623, 2971, 10903, 13453, 15037, 121051, 121217, 520639, 440257, 1003893, 263181, 5748141, 6021373, 19525069, 17853025, 113363765, 68337031, 492314835, 1004118557, 559507291},
  {1, 1, 7, 7, 9, 29, 79, 91, 127, 909, 1293, 1315, 5315, 11607, 3711, 56009, 75173, 53811, 204683, 804809, 1409433, 4017277, 6934471, 203283, 29602965, 27328057, 81877333, 192164325, 502594643, 877443731, 1791768133},
  {1, 1, 5, 11, 13, 37, 89, 73, 149, 477, 1909, 3343, 525, 11723, 12487, 23931, 91693, 3303, 145819, 903391, 2015015, 4019371, 7703867, 11437299, 10125977, 9341327, 126062949, 220395837, 111239825, 256856063, 1343795529},
  {1, 3, 5, 7, 5, 59, 55, 255, 223, 459, 2027, 237, 4205, 8811, 101, 1055, 70889, 218471, 450213, 335501, 1359221, 1833541, 6386961, 6581017, 8672143, 8402211, 25422653, 218257807, 422500849, 322380603, 420116161},
  {1, 1, 1, 7, 27, 11, 95, 65, 325, 835, 907, 3801, 3787, 6823, 23295, 37231, 99177, 51129, 78729, 28861, 1078443, 3603587, 140757, 7898353, 26709131, 35884781, 119978797, 132613813, 182798261, 881170899, 286247887},
  {1, 1, 1, 11, 27, 33, 99, 175, 51, 913, 331, 1851, 4133, 603, 32007, 17599, 2597, 137953, 90259, 66485, 801429, 83465, 6259635, 3244157, 19958161, 57513111, 102085957, 188409693, 106250261, 638227583, 66433871},
  {1, 3, 5, 5, 13, 37, 31, 99, 273, 409, 1827, 3845, 5491, 14583, 13917, 28783, 96107, 35883, 322339, 515369, 346881, 2023203, 6284911, 9322733, 23121743, 28918877, 80010813, 3537015, 333396465, 713229017, 342902985},
  {1, 1, 3, 7, 23, 19, 107, 85, 283, 523, 509, 451, 421, 2171, 5031, 28925, 50221, 6013, 78617, 946441, 789271, 1059173, 4544977, 748111, 1970349, 10252335, 38673333, 87165373, 489601495, 282199027, 830240331},
  {1, 3, 5, 7, 13, 9, 51, 81, 87, 619, 61, 2803, 5271, 12319, 3437, 31855, 2601, 213295, 493319, 865613, 1963483, 85393, 3923129, 8191775, 18167037, 42609149, 10097909, 195439351, 222480593, 565377755, 1775360585},
  {1, 1, 1, 15, 9, 45, 35, 219, 401, 271, 953, 649, 6847, 12559, 20239, 52495, 110433, 42427, 278059, 233989, 848449, 2809379, 687993, 9812635, 29407023, 45719633, 6961085, 150881349, 149315573, 28045851, 1299269341},
  {1, 1, 7, 11, 9, 45, 17, 219, 169, 837, 1483, 1605, 2901, 13371, 16007, 10265, 63401, 138667, 42571, 844759, 162853, 3802131, 2827667, 10910045, 25822319, 48633723, 23472829, 33168109, 345907187, 808896703, 1463377093},
  {1, 1, 7, 7, 21, 43, 37, 33, 291, 359, 71, 2899, 7037, 13003, 12071, 26809, 34149, 173231, 301637, 340991, 609871, 2495245, 6937709, 13251245, 2808249, 36814111, 21976037, 232954749, 205082771, 564105459, 208240473},
  {1, 3, 3, 13, 31, 53, 37, 15, 149, 949, 551, 3445, 5455, 14351, 301, 50761, 97199, 56561, 485063, 168187, 83529, 3357527, 1929387, 8541825, 15725351, 17818289, 13622173, 149938631, 403691383, 667926545, 7308995},
  {1, 3, 1, 5, 19, 45, 81, 223, 193, 439, 2047, 3879, 789, 155, 133, 24763, 69091, 73125, 316535, 491471, 391729, 269875, 3885153, 5266573, 14156525, 64488511, 6827189, 125333503, 69776341, 554294521, 944365127},
  {1, 1, 7, 3, 11, 63, 35, 61, 255, 563, 459, 2991, 3359, 9551, 18159, 39657, 99809, 5113, 186877, 150921, 60927, 3296721, 1871105, 3115033, 17565229, 41157397, 92018101, 239867221, 330086867, 4002903, 167720519},
  {1, 1, 5, 9, 13, 49, 47, 185, 239, 221, 1533, 3635, 2045, 8043, 12231, 13563, 35951, 108963, 331591, 150225, 196907, 4124489, 2803967, 1268947, 15861221, 39721447, 3809429, 75105949, 166091089, 695886717, 1297541705},
  {1, 3, 7, 3, 25, 37, 127, 223, 51, 357, 483, 3837, 6873, 7971, 28085, 2301, 17833, 117051, 215619, 748777, 1151453, 3988089, 5668071, 1364861, 7508503, 37432871, 25451357, 177635743, 146743411, 294965119, 1137006293},
  {1, 1, 7, 9, 31, 37, 113, 31, 387, 833, 1243, 1543, 5535, 4207, 21039, 42473, 21611, 258681, 463463, 360047, 579121, 2791345, 4617235, 16167373, 12891085, 37990741, 122001461, 255195733, 118301139, 18712669, 863773779},
  {1, 3, 1, 9, 23, 59, 119, 221, 73, 185, 2007, 2885, 2563, 9559, 1309, 21163, 106031, 141817, 305753, 982069, 1803399, 2866327, 2741319, 15570889, 1734759, 56931453, 133605533, 104174839, 224892277, 758997, 539509443},
  {1, 1, 1, 13, 7, 33, 53, 179, 67, 185, 1541, 1807, 4659, 5047, 24703, 41423, 122723, 65265, 524147, 747619, 2013189, 1145113, 6482171, 10300931, 5360921, 47534801, 57636709, 236460101, 164112533, 204056601, 1283172691},
  {1, 3, 1, 11, 31, 37, 23, 215, 269, 357, 207, 645, 4219, 13799, 28925, 43371, 24877, 210933, 498527, 366937, 1740661, 1059831, 5347515, 1887465, 24462407, 10670917, 55598621, 205022231, 56139125, 818476887, 1706655435},
  {1, 3, 3, 13, 19, 27, 107, 55, 91, 71, 1695, 1815, 89, 1955, 22101, 9785, 58127, 81693, 231185, 225145, 868629, 3078721, 1822325, 13752261, 29376237, 33833779, 80467637, 138543567, 363989975, 546284081, 1237454415},
  {1, 1, 3, 15, 3, 19, 35, 247, 49, 529, 1523, 3317, 6151, 10559, 12655, 11757, 54021, 77593, 365873, 120689, 1876453, 2647243, 6000055, 281005, 24440287, 14033321, 118395517, 246911909, 96692471, 670253467, 1583055071},
  {1, 1, 7, 7, 23, 25, 107, 139, 483, 503, 1277, 243, 7879, 5023, 2319, 17801, 28165, 118285, 247315, 987709, 1945217, 4118417, 8172869, 1954503, 19389389, 6701421, 40658997, 78646453, 170946003, 997218259, 735180379},
  {1, 3, 3, 13, 3, 15, 11, 197, 135, 839, 985, 275, 5527, 11327, 4493, 31881, 2959, 58509, 176549, 820209, 1750903, 614361, 2878853, 9711331, 28991749, 55240813, 118480149, 136946871, 189388631, 882429905, 883475551},
  {1, 3, 5, 3, 25, 47, 95, 21, 113, 307, 1001, 3065, 295, 1759, 24013, 11183, 126349, 198803, 185, 190461, 942943, 252639, 258301, 766563, 20995823, 47057001, 76166845, 102125735, 5120497, 795060639, 40519389},
  {1, 1, 3, 9, 19, 19, 99, 213, 363, 449, 735, 2851, 2521, 7747, 28375, 27389, 46467, 177285, 18569, 437697, 1002055, 2256725, 1102043, 12244185, 33094977, 25694571, 12070917, 19419309, 22569751, 88691645, 1519094607},
  {1, 1, 3, 9, 5, 49, 63, 61, 157, 857, 497, 2801, 6987, 15847, 4799, 50189, 105667, 147667, 413255, 968769, 1648879, 780627, 289071, 13876639, 15914207, 47662181, 115992701, 217238677, 58614519, 378164573, 1757112537},
  {1, 1, 1, 9, 1, 41, 109, 119, 499, 939, 867, 3675, 8023, 12735, 15087, 55503, 81223, 104287, 133191, 5171, 439361, 431521, 877753, 369665, 25470953, 39529589, 123548837, 108334805, 394919829, 146318941, 1266299733},
  {1, 3, 1, 1, 13, 33, 109, 123, 289, 3, 1271, 2773, 4265, 11907, 29525, 6875, 81223, 159187, 38903, 360787, 1662349, 1359403, 6031749, 16445421, 5634431, 22039175, 86466301, 146769183, 401758965, 220939133, 183282393},
  {1, 3, 1, 11, 9, 57, 83, 221, 95, 43, 1189, 457, 7133, 11947, 24741, 64699, 40397, 137667, 242895, 873245, 376599, 1286177, 3121337, 6905895, 17919895, 55637571, 124065117, 118061071, 396209781, 476742967, 1038593245},
  {1, 1, 7, 3, 11, 49, 33, 219, 229, 289, 685, 3359, 4495, 11247, 11759, 1353, 59969, 142041, 473811, 884919, 1106117, 1384735, 41423, 9709283, 15622697, 6191309, 93810597, 184377397, 59369363, 657036247, 674772295},
  {1, 3, 1, 3, 19, 43, 67, 193, 41, 771, 407, 81, 3891, 8887, 16061, 5835, 80069, 240457, 284617, 268417, 342067, 3446847, 6810125, 3964029, 25466235, 32677013, 121739501, 25077591, 310535349, 155645535, 923698119},
  {1, 1, 7, 11, 5, 29, 51, 175, 297, 539, 1, 2245, 6439, 5791, 12687, 21289, 128841, 63559, 65219, 319621, 1003093, 3447571, 385069, 3515179, 21635619, 3501105, 113139597, 208501189, 362772275, 691458079, 642176457},
  {1, 3, 7, 15, 21, 33, 117, 183, 511, 489, 1283, 3281, 5979, 10631, 32605, 45325, 95941, 160335, 257231, 782299, 249137, 1408269, 5047331, 10675541, 6270795, 10350973, 57243181, 250688247, 389793203, 1055267539, 603931097},
  {1, 3, 7, 5, 9, 3, 125, 147, 359, 549, 369, 3049, 2405, 7483, 19589, 2173, 92751, 33863, 279421, 859319, 1704813, 984301, 4420751, 2494463, 31719399, 48073115, 130395805, 77307247, 465081203, 246969529, 1786406597},
  {1, 3, 5, 7, 19, 5, 65, 97, 483, 377, 1523, 1457, 2995, 8023, 17917, 27215, 114889, 135249, 202967, 350719, 1846063, 1408973, 3843955, 8315845, 28945771, 38201109, 66148013, 258414423, 432142769, 247577691, 1916934615},
  {1, 1, 5, 1, 11, 21, 41, 113, 277, 131, 1475, 1043, 2367, 1839, 24783, 21899, 18631, 97493, 325615, 676839, 547823, 322363, 5766117, 10395225, 5873, 4490189, 59807941, 237947957, 421167121, 434309077, 1387424079},
  {1, 3, 3, 1, 15, 17, 101, 69, 443, 865, 817, 1421, 5231, 5463, 23237, 13041, 97115, 54417, 324283, 203723, 325467, 995029, 3873939, 6487247, 23477947, 22194561, 116730925, 248582983, 44274807, 300646109, 1544683283},
  {1, 1, 3, 3, 3, 55, 95, 99, 75, 195, 1929, 3931, 5855, 11255, 24375, 14997, 49297, 94873, 35757, 449933, 945585, 853057, 4228649, 15156307, 2737141, 56116861, 14705557, 203164085, 104072215, 66925079, 1649208607},
  {1, 3, 1, 3, 19, 23, 93, 213, 241, 551, 1307, 585, 7729, 7099, 4157, 36083, 56637, 189569, 339341, 1016751, 1219203, 223903, 7204705, 11896001, 14322227, 46303327, 51873805, 56198847, 156563573, 368847551, 780954887},
  {1, 3, 1, 11, 23, 15, 53, 249, 467, 519, 95, 741, 409, 15179, 32061, 16179, 116661, 174357, 276797, 9063, 1542943, 663685, 4858293, 12591437, 14249687, 30175007, 48315549, 124476735, 38002485, 241821623, 314149123},
  {1, 1, 1, 15, 29, 37, 43, 203, 233, 877, 77, 1933, 2729, 5819, 22687, 52471, 65209, 183063, 92979, 1043205, 126969, 2471171, 2696899, 2386563, 19330323, 51596055, 129657357, 25078941, 47700213, 130929339, 937191177},
  {1, 3, 7, 11, 27, 39, 43, 161, 255, 15, 1463, 833, 495, 2535, 13125, 21621, 58969, 114433, 50957, 364921, 647131, 3168161, 3339269, 9740773, 2648835, 12097, 102865613, 176198983, 201730675, 881028183, 664283415},
  {1, 1, 7, 11, 3, 53, 81, 67, 375, 823, 1903, 3061, 395, 10735, 20727, 24881, 83345, 122905, 73743, 368711, 319621, 24709, 2974597, 16015821, 6499783, 23657645, 111760989, 67441653, 255555635, 64978079, 1598411023},
  {1, 1, 1, 1, 15, 37, 93, 233, 247, 501, 1321, 3275, 5409, 11915, 24783, 2071, 82935, 153113, 160303, 31291, 1330903, 2579105, 8314863, 16197327, 18049501, 57815395, 69423797, 149138893, 181170453, 447071477, 1469936411},
  {1, 3, 3, 7, 7, 11, 5, 105, 139, 983, 1239, 531, 3881, 13163, 7629, 22609, 7549, 100885, 47657, 318015, 102975, 95805, 7879125, 15200005, 23821425, 55056099, 128466437, 24646863, 404278615, 995676795, 1224370459},
  {1, 1, 5, 3, 19, 49, 107, 227, 361, 101, 355, 2649, 7383, 4727, 17511, 32563, 60701, 214865, 379595, 30933, 133633, 1435635, 5969515, 1630717, 33139963, 28011321, 115491757, 258433061, 509428849, 168882135, 653434647},
  {1, 1, 7, 5, 25, 41, 101, 121, 209, 293, 1937, 2259, 5557, 2979, 26527, 20945, 55551, 43999, 495199, 991715, 1141895, 2737511, 5655859, 12394511, 20276789, 11380359, 112412949, 139383773, 429234323, 444775601, 71180053},
  {1, 1, 3, 7, 7, 1, 9, 13, 463, 1019, 995, 3159, 107, 11919, 29287, 28501, 101397, 54485, 140227, 691943, 1679531, 3269057, 7823361, 3432953, 32696173, 5597561, 86624117, 14976421, 247614871, 288045267, 1175510299},
  {1, 3, 5, 11, 5, 35, 127, 97, 261, 789, 807, 807, 6257, 6811, 10829, 47959, 5821, 130007, 294517, 655549, 1947107, 1396651, 3073003, 13803817, 11936877, 20774835, 24525173, 233989135, 482004753, 839363191, 1736996609},
  {1, 1, 7, 5, 11, 13, 45, 91, 417, 101, 1973, 3645, 2107, 11295, 21143, 28849, 67551, 87885, 108255, 532395, 851365, 390483, 6155611, 5994603, 16472755, 1561157, 14316429, 191892949, 533752051, 1041366417, 378666759},
  {1, 1, 3, 7, 5, 63, 57, 49, 203, 157, 115, 1393, 8117, 4147, 5551, 2101, 51125, 9175, 106489, 753699, 1867919, 3244253, 6783999, 950453, 18844467, 16422507, 41533197, 202768109, 430347255, 639100659, 442127129},
  {1, 3, 5, 5, 3, 43, 15, 155, 127, 489, 1165, 3701, 4867, 8495, 2485, 36023, 24019, 94157, 196169, 13893, 239289, 3795461, 5827211, 3725459, 7844283, 27360237, 90241197, 258727671, 114110577, 504123161, 966065927},
  {1, 1, 7, 7, 29, 29, 69, 215, 415, 367, 371, 1901, 6075, 9903, 22391, 10353, 117213, 97759, 383851, 641851, 74009, 333877, 7661597, 9853377, 27718919, 53358877, 58270301, 100604213, 509976115, 1036297363, 1046333713},
  {1, 1, 1, 3, 11, 33, 89, 149, 433, 705, 1437, 1597, 505, 15835, 31647, 4919, 20597, 174809, 284651, 558439, 852435, 1131023, 2410023, 249483, 26401299, 7399335, 371853, 197111133, 442149877, 89278391, 1427430175},
  {1, 3, 5, 1, 13, 37, 19, 119, 5, 581, 2037, 1633, 2099, 9071, 24949, 8663, 53495, 215083, 327467, 527197, 881013, 100695, 7416675, 2407419, 18275471, 41963669, 37024637, 91470743, 401979697, 22897821, 1706300169},
  {1, 3, 7, 13, 5, 49, 103, 245, 215, 515, 133, 2007, 1933, 2003, 32637, 49205, 84511, 224371, 33055, 570113, 1864143, 3872337, 3744457, 3270287, 7089761, 8185575, 82359877, 144425951, 273291091, 200714417, 2067855625},
  {1, 3, 1, 9, 1, 3, 25, 197, 253, 387, 1683, 2267, 221, 387, 17597, 45299, 111511, 12903, 329781, 198763, 391243, 4159523, 5438333, 5197713, 27309185, 56988759, 65117381, 110806431, 226850901, 291135029, 908389653},
  {1, 3, 5, 15, 21, 9, 73, 201, 405, 999, 437, 3877, 6045, 4915, 6317, 16407, 6681, 28655, 516623, 618047, 611887, 2119571, 4459481, 7932831, 27522147, 48568691, 122895949, 243744015, 378483569, 306311155, 88107281},
  {1, 1, 3, 1, 31, 55, 25, 83, 421, 395, 1807, 2129, 7797, 4403, 16015, 34389, 123923, 224225, 78397, 516635, 1502925, 2195127, 1007901, 14936061, 12329075, 5546203, 25198221, 35629741, 370690423, 951597557, 1741229315},
  {1, 1, 3, 1, 23, 21, 121, 183, 125, 347, 143, 3685, 4317, 12003, 30223, 40341, 107795, 233065, 394895, 737951, 1183201, 1069607, 1965645, 3064701, 13354695, 26299547, 80703325, 110157741, 60543543, 844930549, 1588444427},
  {1, 3, 3, 3, 17, 45, 17, 223, 267, 795, 1815, 1309, 155, 5231, 213, 3601, 118137, 196779, 5779, 390623, 1560473, 2814721, 2474497, 16237885, 26002703, 28204077, 109303421, 212655351, 450942391, 1012990111, 1113731341},
  {1, 1, 1, 15, 17, 59, 5, 133, 15, 715, 1503, 153, 2887, 3351, 28423, 30295, 54457, 87099, 398997, 164231, 1529139, 587873, 8308945, 14956997, 6207355, 13253081, 83932461, 247452453, 451376373, 670491099, 593920261},
  {1, 1, 1, 1, 27, 13, 119, 77, 243, 995, 1851, 3719, 4695, 6551, 12023, 53431, 11191, 194733, 14991, 372401, 1197607, 3368613, 1246721, 6652769, 18190029, 39949733, 108506869, 97487829, 317704085, 472838933, 1085206799},
  {1, 3, 1, 5, 31, 49, 43, 165, 49, 609, 1265, 1141, 505, 10459, 21949, 41235, 102875, 80609, 327563, 892357, 786631, 2883847, 4456679, 7079655, 13894819, 14423527, 123473741, 39604831, 64776437, 273425593, 1801213707},
  {1, 1, 7, 13, 11, 63, 21, 253, 229, 585, 1543, 3719, 4141, 4931, 6687, 17457, 83223, 70653, 357549, 680343, 785563, 1637595, 4445543, 4238641, 7233373, 7323471, 123357109, 162398205, 182989587, 932818873, 1947973383},
  {1, 3, 7, 11, 23, 27, 17, 131, 295, 895, 1493, 1411, 3247, 10711, 2965, 309, 29689, 156781, 510537, 672299, 1224285, 1058741, 50349, 10158599, 14617861, 5708973, 49092437, 64715767, 251118099, 199168535, 1076735259},
  {1, 1, 5, 9, 29, 7, 97, 15, 113, 445, 859, 1483, 1121, 14587, 13647, 58035, 80919, 12715, 183017, 854315, 990113, 2200923, 6340083, 6635861, 22070681, 62444843, 108679717, 161521261, 156098641, 337064189, 545911577},
  {1, 3, 1, 9, 13, 49, 99, 107, 323, 201, 681, 3071, 5281, 8619, 77, 35827, 62999, 247467, 186591, 756485, 1889561, 1844905, 2750995, 4655719, 20404249, 13139819, 94480933, 31902703, 382672981, 584585845, 74060569},
  {1, 1, 1, 15, 9, 19, 61, 161, 7, 87, 587, 2199, 2811, 9615, 10247, 31991, 127545, 178019, 244173, 473295, 1255047, 4070913, 3430285, 5955721, 9004717, 53148265, 76181365, 227366373, 264845973, 420854235, 394644765},
  {1, 3, 3, 15, 15, 19, 95, 45, 299, 829, 981, 3479, 487, 15047, 7381, 45297, 85237, 99053, 137953, 432341, 657423, 3606621, 2054991, 10967763, 23532729, 27071693, 16061733, 204939383, 185013079, 912781587, 1580601107},
  {1, 1, 1, 9, 3, 37, 7, 19, 227, 13, 397, 513, 1257, 7323, 32735, 8599, 104479, 130853, 421239, 622001, 580857, 3927305, 6172023, 3712651, 1649727, 26885583, 84427453, 257200509, 275626805, 768521021, 1663743767},
  {1, 1, 5, 15, 15, 13, 17, 111, 135, 929, 1145, 811, 1801, 4987, 15567, 23091, 70417, 214581, 175199, 718983, 37353, 476109, 5710947, 4255447, 32128077, 510699, 79134581, 92404973, 263080209, 759876219, 968827659},
  {1, 3, 1, 3, 27, 57, 31, 19, 279, 103, 693, 631, 3409, 13227, 10061, 14323, 10653, 151337, 62035, 919729, 1930649, 4097629, 4971445, 4892855, 21053073, 62119483, 77232133, 142654383, 272486741, 408901503, 3273999},
  {1, 1, 1, 1, 15, 13, 67, 83, 23, 799, 1735, 2063, 3363, 10975, 7527, 26743, 72375, 221561, 394983, 182677, 292625, 60077, 7282829, 10102133, 11608941, 439921, 18490869, 183117445, 114989205, 753058645, 199904539},
  {1, 3, 3, 7, 3, 1, 61, 31, 41, 533, 2025, 4067, 6963, 2175, 29045, 42305, 23117, 252097, 371931, 294899, 1080609, 3485859, 5370235, 10146599, 6790821, 41273233, 70117845, 216319367, 414636183, 1008172251, 651014175},
  {1, 1, 5, 7, 17, 27, 81, 79, 107, 205, 29, 97, 4883, 1567, 15079, 22339, 72521, 76875, 299237, 617443, 337217, 3947889, 3020647, 16676587, 26861103, 48127845, 128896509, 183354069, 330018609, 600293523, 303976469},
  {1, 1, 1, 5, 19, 49, 91, 201, 283, 949, 651, 3819, 5073, 683, 27839, 13127, 108739, 173277, 312899, 201909, 737659, 694821, 2272359, 14454989, 7910377, 65292139, 132698725, 19341805, 102050645, 782143985, 316682247},
  {1, 1, 7, 9, 11, 13, 73, 197, 37, 219, 1931, 3369, 6017, 3051, 10031, 24001, 61891, 235333, 504191, 528831, 687267, 2299339, 2668101, 9649385, 26389395, 1028927, 36698509, 176357693, 288347251, 863892925, 181202951},
  {1, 1, 7, 15, 11, 7, 75, 205, 7, 819, 399, 661, 6487, 16103, 16023, 1985, 11973, 67657, 158957, 918185, 624775, 1829361, 5306441, 2345653, 14950663, 47604481, 123816157, 119822661, 483702323, 169687387, 1510330375},
  {1, 3, 3, 3, 27, 37, 95, 41, 307, 165, 1077, 3485, 563, 8351, 18309, 5185, 49737, 190033, 128479, 700089, 1148483, 3963741, 7035175, 11938035, 32746915, 33976989, 5503309, 254846007, 482930679, 411627807, 1535700999},
  {1, 3, 5, 3, 21, 49, 57, 179, 109, 627, 1789, 431, 2941, 13987, 25197, 55111, 70085, 84039, 348119, 276303, 390597, 998319, 6489509, 2562543, 24167641, 27214487, 79623461, 186412703, 92551377, 879603391, 1451569169},
  {1, 1, 7, 5, 11, 19, 43, 137, 149, 679, 1543, 245, 1381, 13059, 17247, 24129, 103247, 83421, 202961, 299873, 1275859, 1290731, 3125737, 136413, 28186535, 18672979, 108018525, 105934477, 361792563, 170993265, 1328664583},
  {1, 3, 5, 5, 15, 3, 69, 81, 135, 159, 1363, 3401, 6355, 10831, 18789, 46407, 7235, 255185, 475977, 799551, 1977623, 77169, 3954325, 119985, 7437395, 31468877, 7683469, 252122743, 76088433, 1002554521, 2051100683},
  {1, 3, 5, 1, 9, 61, 49, 53, 319, 25, 1647, 1297, 615, 4519, 3253, 9159, 66887, 54751, 7019, 502831, 812131, 2100433, 2557683, 7541985, 9206507, 27556281, 37312621, 86130087, 146210417, 475258845, 2008772621},
  {1, 3, 5, 11, 31, 43, 9, 101, 71, 919, 335, 3147, 5823, 2039, 11461, 9287, 25165, 117597, 423033, 732259, 257051, 1490409, 3337293, 1608893, 29593161, 50300245, 129861349, 5753879, 525554641, 457913879, 1009307675},
  {1, 3, 1, 1, 15, 5, 29, 109, 511, 945, 867, 3677, 6915, 13135, 14213, 42115, 82319, 98953, 285599, 83627, 424643, 1492689, 2285435, 117117, 21383135, 54843061, 5791933, 23623063, 305688373, 910805021, 773505051},
  {1, 3, 3, 15, 17, 49, 91, 111, 215, 29, 1879, 97, 2505, 15675, 20429, 12929, 100229, 235651, 56751, 175101, 988829, 2412261, 1801103, 351665, 2115643, 55757527, 109705389, 8355615, 112970871, 280511795, 1225277453},
  {1, 3, 1, 13, 19, 61, 11, 111, 163, 777, 533, 1113, 5339, 10319, 17861, 61571, 119171, 56717, 463791, 640701, 804365, 3011537, 5280115, 10933771, 1963991, 46506173, 47555357, 254868407, 176745909, 996764945, 436846599},
  {1, 1, 7, 9, 17, 55, 117, 91, 455, 289, 557, 913, 4455, 15479, 28279, 51585, 91779, 219295, 215729, 633311, 2087405, 3781925, 4222275, 12871923, 2395855, 43679857, 133464445, 249005957, 170887219, 450885597, 742178845},
  {1, 3, 1, 7, 25, 19, 123, 37, 1, 277, 717, 2965, 4469, 7443, 19613, 61955, 48649, 249363, 34365, 869945, 1914527, 2578343, 3267459, 6708963, 11821147, 28736363, 121539501, 58641775, 141394293, 755686011, 692322317},
  {1, 3, 7, 3, 19, 23, 87, 235, 209, 457, 2041, 2893, 1805, 2563, 20029, 29701, 87041, 254985, 60477, 433205, 1522713, 2485339, 5001159, 13382447, 33341339, 16597619, 129324333, 32946703, 215084147, 72329471, 1557135391},
  {1, 3, 3, 5, 5, 43, 23, 61, 351, 791, 59, 2009, 2909, 4307, 19357, 48129, 85007, 164867, 511029, 511061, 351423, 2807161, 6784349, 5545833, 2027507, 35057667, 11678989, 4856655, 293506167, 1035910777, 1689255961},
  {1, 1, 3, 7, 5, 1, 27, 231, 385, 257, 1261, 2701, 1807, 15399, 31287, 4869, 81157, 199943, 55575, 162061, 797653, 754467, 5986975, 9161195, 2469459, 49668769, 113830669, 217767749, 42749687, 262935763, 1877409817},
  {1, 3, 1, 1, 27, 19, 87, 253, 131, 685, 1743, 3983, 2651, 5087, 10869, 19715, 37647, 32029, 89889, 474909, 1329951, 192293, 7185759, 2986649, 9557925, 57410425, 105130069, 59517351, 489970069, 40187357, 1366622223},
  {1, 3, 7, 11, 21, 17, 11, 81, 191, 641, 1821, 3005, 7251, 10175, 2917, 58405, 110377, 3327, 250231, 93533, 1762083, 3239825, 5830619, 733827, 5559203, 32886973, 63329613, 43124663, 306339059, 69098263, 344378393},
  {1, 3, 3, 5, 15, 31, 41, 213, 55, 931, 1953, 49, 6037, 13043, 11805, 9121, 41903, 255529, 355061, 1013003, 1431899, 2879065, 5747001, 14415131, 733215, 42847379, 82763709, 61934351, 202751927, 712187897, 1352576019},
  {1, 1, 7, 15, 7, 27, 65, 223, 113, 79, 1875, 911, 5445, 6339, 11055, 53473, 92261, 156453, 377289, 188683, 1893265, 3314155, 7999985, 6476713, 15465973, 381879, 35868309, 1223453, 481424147, 203915579, 1015219211},
  {1, 3, 7, 7, 23, 55, 51, 167, 495, 25, 1585, 3447, 799, 7367, 24837, 36005, 94053, 163941, 277605, 851489, 1925693, 4189005, 6932603, 3828895, 17034449, 66645781, 15191301, 126999063, 190940115, 470320795, 1278784539},
  {1, 1, 3, 7, 27, 15, 95, 193, 337, 415, 975, 3085, 967, 295, 17975, 28261, 122149, 189049, 234309, 849485, 442979, 120719, 1819801, 11646101, 30562255, 44894465, 115414781, 174288581, 418187959, 58271059, 1433127943},
  {1, 1, 7, 15, 19, 7, 93, 41, 433, 551, 401, 3169, 3971, 15071, 29767, 4001, 117413, 125937, 20093, 836735, 2075695, 3718327, 5624897, 11350843, 24451519, 59412325, 64914493, 151235413, 172874675, 298068123, 1078918175},
  {1, 1, 7, 11, 13, 15, 53, 69, 433, 59, 1117, 3359, 6231, 7511, 4711, 33953, 47329, 46055, 41433, 264703, 1088819, 459983, 7804845, 15316687, 26851753, 28455037, 35010405, 43667765, 522101203, 705659935, 894422017},
  {1, 1, 7, 3, 23, 5, 115, 201, 225, 109, 1903, 3897, 6265, 8443, 28655, 6881, 23593, 22573, 311879, 979653, 1941275, 349343, 3536427, 252881, 23186419, 9723863, 126634509, 48818589, 299984371, 137533751, 1547136027},
  {1, 1, 1, 11, 17, 1, 39, 143, 361, 659, 1105, 23, 4923, 367, 24727, 47399, 28653, 221283, 151791, 881025, 1561381, 1373771, 4349213, 14330419, 3328985, 38031857, 45776165, 164304901, 412084949, 866345951, 1200329733},
  {1, 1, 1, 9, 27, 57, 85, 227, 261, 119, 1881, 3965, 6999, 11831, 10871, 31015, 431, 157933, 479435, 701611, 509517, 4108919, 5552721, 1060035, 14091123, 45160297, 73607565, 122888037, 378114933, 615339613, 251999247},
  {1, 3, 7, 7, 15, 7, 107, 17, 315, 49, 1591, 905, 7789, 11667, 26557, 28901, 78629, 252861, 438373, 686585, 568955, 548373, 3077027, 4330521, 29841923, 61187267, 46811085, 192928591, 73685235, 1007540859, 655223811},
  {1, 3, 1, 7, 29, 3, 47, 237, 157, 769, 839, 3199, 3195, 5695, 14485, 8611, 59177, 253367, 262661, 560701, 1244831, 4126491, 6192175, 2305361, 19219733, 54548025, 63783573, 42880807, 83761813, 217511899, 1618947081},
  {1, 1, 3, 15, 25, 39, 63, 15, 111, 857, 881, 1505, 7671, 4567, 23895, 25957, 81261, 85419, 198665, 264245, 1751181, 2791789, 4495515, 1386655, 7225735, 19550737, 113502301, 163830277, 23330487, 610420443, 150578181},
  {1, 1, 7, 1, 3, 35, 41, 215, 99, 895, 1025, 1483, 4707, 10399, 8791, 60129, 74795, 71613, 377857, 177219, 732393, 570697, 4465797, 6419219, 16183573, 18923281, 92087061, 174524677, 12054547, 102987221, 237548559},
  {1, 3, 5, 1, 1, 31, 25, 247, 113, 841, 397, 1825, 6969, 12907, 6509, 15847, 40295, 188791, 443705, 948547, 65817, 930523, 1054039, 13703739, 7800127, 26411695, 70723517, 163795839, 153306673, 601908285, 1164178437},
  {1, 1, 3, 5, 19, 41, 49, 243, 225, 973, 241, 175, 1041, 13083, 23615, 63461, 4391, 183157, 156347, 1004431, 1677525, 457187, 739875, 15194959, 33270233, 7857259, 128517413, 166142573, 439948631, 475239793, 755311631},
  {1, 1, 1, 7, 15, 15, 105, 141, 83, 75, 1675, 3523, 5219, 8591, 10903, 54311, 4385, 113445, 189101, 609003, 1203395, 523405, 7143353, 13486385, 9807705, 30126057, 59126949, 71717861, 322345941, 452440787, 1328389147},
  {1, 1, 7, 5, 13, 27, 47, 199, 445, 841, 959, 1157, 2209, 5067, 19375, 24353, 24559, 61179, 32693, 834445, 1769109, 2617007, 4651791, 6993977, 26536895, 42334263, 92975805, 80280093, 427653171, 62819633, 726320129},
  {1, 3, 5, 15, 23, 31, 31, 81, 85, 33, 785, 2639, 7799, 8471, 28325, 7399, 98601, 127421, 240813, 151197, 88627, 2904811, 357295, 364647, 12181129, 56315149, 66744293, 238966775, 174195537, 447465747, 1928879123},
  {1, 1, 5, 13, 21, 3, 47, 99, 235, 943, 1731, 2467, 7891, 13679, 12119, 11811, 35619, 158523, 331965, 704733, 237073, 3415985, 4122069, 1413841, 15047673, 3687801, 17853093, 226441381, 356502225, 839115737, 1467700241},
  {1, 1, 1, 3, 17, 53, 85, 219, 73, 131, 1339, 875, 1191, 10439, 967, 19495, 57125, 220339, 195515, 400859, 1703173, 3736907, 308445, 11261753, 6364721, 58364541, 106079877, 22854709, 131126357, 217115031, 1005708293},
  {1, 1, 5, 7, 17, 63, 113, 7, 185, 557, 749, 3563, 4973, 4099, 30447, 5987, 53161, 116459, 143777, 418539, 1742137, 1882643, 1336547, 11778867, 14837541, 4898671, 111110101, 72666749, 28265105, 630536755, 1589621781},
  {1, 3, 3, 15, 15, 21, 43, 111, 155, 689, 345, 423, 3597, 2695, 32057, 16493, 25649, 96729, 226147, 37257, 573169, 2837341, 3661775, 15975347, 32295421, 25117499, 63888133, 163657695, 318239687, 435219651, 1613922115},
  {1, 1, 5, 1, 15, 29, 93, 5, 361, 713, 695, 3937, 425, 14039, 17163, 34127, 52915, 32853, 111227, 101887, 1260055, 1628859, 6256611, 8794013, 2824151, 6547571, 43721069, 179132445, 194902209, 701228869, 1636169179},
  {1, 3, 7, 7, 13, 41, 115, 175, 315, 937, 123, 2841, 4457, 15543, 18121, 24905, 130993, 42059, 429179, 145321, 1274897, 1232317, 3899031, 8774049, 11839495, 55688675, 97077613, 184348063, 272868803, 743204939, 1375601105},
  {1, 1, 3, 11, 25, 5, 103, 53, 423, 811, 657, 399, 7257, 6287, 22139, 48329, 40565, 19927, 204927, 991685, 286787, 2793525, 7184461, 1040607, 24946437, 3270447, 25467077, 176525645, 338432839, 1019492303, 491635029},
  {1, 1, 1, 1, 1, 13, 101, 211, 383, 325, 97, 1703, 4429, 3335, 571, 56171, 39227, 49883, 190551, 660647, 622017, 989025, 2255747, 5233123, 19343469, 22803739, 60496261, 24463965, 286515397, 548239557, 1090853701},
  {1, 3, 7, 9, 31, 45, 83, 157, 509, 701, 841, 1105, 3643, 3635, 15753, 2265, 61599, 111941, 396251, 766449, 369939, 2341151, 1260495, 16214955, 19562811, 16288225, 35960861, 120692023, 438694851, 87681733, 1622757059},
  {1, 1, 1, 7, 1, 9, 69, 17, 129, 281, 1161, 2945, 7693, 7327, 32139, 48619, 124285, 232919, 146131, 561215, 1020067, 2887867, 2823011, 5214755, 9655755, 33187991, 103751965, 103235693, 66787525, 751913155, 500249285},
  {1, 3, 7, 1, 11, 29, 51, 143, 77, 433, 1723, 2317, 5641, 9127, 12009, 1993, 106167, 244161, 293315, 49713, 1615457, 2406091, 88867, 5971537, 16396195, 55032715, 8080573, 41077567, 130648259, 124179533, 1621829847},
  {1, 1, 1, 1, 21, 43, 13, 67, 177, 505, 1629, 1267, 4885, 15463, 27675, 48683, 38331, 174159, 296665, 561411, 2034593, 1299839, 1834755, 11953959, 32286257, 24243307, 4532469, 91947997, 417136837, 177146309, 528698449},
  {1, 1, 3, 11, 27, 63, 111, 47, 233, 781, 453, 1679, 3209, 7599, 12283, 52425, 96245, 33109, 501185, 257849, 1305049, 2494271, 1104791, 11136919, 24091261, 5634479, 32542853, 35250125, 492316103, 362390991, 1179377495},
  {1, 1, 3, 13, 29, 27, 119, 141, 493, 971, 461, 1159, 633, 7855, 10491, 58505, 33971, 156063, 234153, 769945, 1966811, 3434367, 8167833, 2482627, 23996453, 56654975, 103811333, 202407373, 353408583, 300990665, 630413649},
  {1, 1, 3, 15, 23, 5, 79, 215, 163, 149, 1805, 2399, 61, 7111, 31419, 38441, 125169, 60817, 61603, 656269, 67713, 18645, 2169467, 16419823, 10624173, 51717787, 112420101, 93697181, 510283463, 728148939, 1004165979},
  {1, 3, 5, 13, 19, 5, 1, 39, 409, 561, 709, 829, 1357, 2223, 5417, 50603, 11711, 11649, 118203, 861619, 877805, 116047, 4605915, 2542863, 15127951, 22869423, 52214669, 63747663, 269305537, 242127809, 208147399},
  {1, 3, 3, 13, 19, 43, 9, 177, 449, 447, 73, 2107, 5669, 12391, 15513, 64493, 19571, 129281, 78629, 349447, 948203, 3260875, 6013893, 14697775, 32161969, 11748539, 13102741, 142495775, 105038151, 609639361, 1573616735},
  {1, 3, 5, 1, 23, 13, 63, 109, 203, 593, 829, 4017, 6881, 13255, 27721, 55883, 9843, 207645, 375611, 554877, 1810363, 854025, 8333807, 9906695, 6197315, 38462651, 29626365, 161235615, 469519297, 833376717, 1133420739},
  {1, 1, 5, 7, 3, 9, 53, 175, 391, 169, 1283, 3793, 4451, 451, 25931, 11103, 110805, 143381, 372791, 200783, 905389, 2011297, 250527, 10629753, 22401567, 35848697, 107286925, 180031605, 200669121, 1019858499, 402388951},
  {1, 1, 5, 7, 29, 43, 9, 5, 209, 77, 927, 2941, 8145, 13975, 2987, 29135, 124789, 124427, 60969, 604727, 849551, 3368531, 4389143, 6355389, 9750683, 2637907, 15287069, 90090141, 249107905, 965664579, 1260435145},
  {1, 3, 5, 15, 17, 49, 5, 143, 131, 771, 1685, 925, 2175, 12491, 25641, 27451, 68381, 134663, 482827, 823887, 115453, 2569989, 8003389, 14421691, 12487775, 37588333, 30380717, 81178119, 192290625, 941874883, 1854121925},
  {1, 1, 3, 11, 27, 27, 27, 159, 161, 1015, 1587, 4049, 1983, 1051, 18475, 9817, 128565, 58101, 392773, 135717, 325345, 2835287, 2613373, 10183477, 1125615, 36105877, 31613037, 111566085, 492985159, 482281807, 343207895},
  {1, 3, 1, 3, 23, 57, 119, 67, 481, 577, 389, 3319, 5325, 15975, 4057, 32399, 99481, 172729, 447439, 200237, 1505989, 346111, 3340683, 15936655, 7175781, 13114011, 71828773, 131614367, 41471685, 974653391, 1170767187},
  {1, 3, 5, 1, 19, 39, 87, 61, 329, 657, 1773, 31, 1707, 12299, 21657, 39099, 11507, 133753, 397945, 911969, 1576571, 157275, 255211, 13657463, 19472765, 61154029, 5834565, 90912967, 405794497, 306661837, 1892033351},
  {1, 1, 3, 1, 5, 25, 15, 241, 131, 815, 1751, 3029, 8039, 15355, 19851, 49177, 24255, 26623, 214139, 915557, 1005815, 4118809, 3361569, 646545, 7172819, 33078373, 116884829, 257741957, 38065223, 659357765, 1033165001},
  {1, 3, 3, 13, 27, 13, 77, 87, 437, 57, 621, 1031, 7891, 27, 19289, 30333, 129651, 115817, 515443, 572719, 1899877, 3103907, 5869259, 5811223, 22457317, 29014757, 127045413, 210931431, 254955207, 789719489, 1778474327},
  {1, 3, 1, 13, 23, 51, 117, 37, 331, 745, 605, 3179, 4713, 10911, 5945, 60975, 124247, 130469, 146501, 348619, 324807, 994697, 1516999, 1308887, 25980217, 20067623, 64812181, 120983023, 8017349, 31951297, 145801811},
  {1, 1, 5, 5, 19, 17, 99, 167, 87, 721, 737, 789, 2165, 11999, 20171, 40527, 17047, 15137, 451695, 490201, 2011081, 1156289, 3400919, 7080235, 20240063, 47212039, 64686989, 9391789, 62339521, 391970497, 763214791},
  {1, 3, 5, 13, 1, 51, 119, 211, 165, 299, 1327, 3053, 3343, 5515, 10441, 18395, 34239, 187763, 501961, 209801, 1077509, 3086571, 84489, 13982513, 22035979, 51048189, 35546301, 158598375, 125048385, 264050753, 199542485},
  {1, 1, 5, 15, 29, 45, 17, 129, 67, 345, 1553, 2705, 7369, 3063, 12075, 46575, 78109, 63739, 510223, 88387, 1372443, 3813145, 4125479, 3765019, 30342043, 43385907, 65148957, 175259005, 374486465, 457312971, 759024329},
  {1, 1, 1, 9, 23, 7, 13, 209, 7, 407, 317, 3077, 7287, 5211, 587, 36763, 115187, 244285, 232721, 865659, 1288131, 84685, 1701985, 7204779, 14393847, 44433301, 68320717, 261636325, 144219205, 185124557, 1221308883},
  {1, 1, 1, 5, 9, 59, 89, 3, 487, 451, 505, 2499, 7563, 2619, 19963, 30459, 94783, 92219, 21265, 650551, 833929, 1650953, 824149, 16331159, 11909913, 49981189, 64263477, 242932069, 247615813, 800750017, 1132143181},
  {1, 3, 1, 7, 21, 1, 21, 203, 101, 417, 1389, 2751, 1397, 16247, 13145, 46479, 77789, 100851, 283187, 993887, 618009, 1391179, 7503219, 4195079, 29360989, 20973619, 113262149, 180366527, 96522437, 943816139, 2093151057},
  {1, 3, 7, 13, 7, 31, 3, 247, 349, 485, 1259, 549, 6321, 6295, 17161, 65385, 129435, 228597, 303673, 863813, 1790713, 576411, 5051479, 7842121, 27579403, 21837539, 130017629, 78514975, 181580227, 189400641, 2090149595},
  {1, 1, 7, 7, 27, 33, 107, 197, 293, 729, 1753, 2571, 103, 6147, 15611, 3485, 98033, 110765, 378399, 652865, 2036315, 1508087, 915643, 2530771, 3799457, 18595401, 77928757, 168247317, 84644547, 497430723, 175916103},
  {1, 3, 5, 9, 25, 35, 5, 253, 137, 213, 2041, 3387, 1809, 8751, 19065, 11947, 123675, 116963, 71081, 745659, 1843087, 3134555, 11647, 12197899, 4612209, 30355583, 44362293, 185351503, 60619713, 3534533, 592388173},
  {1, 1, 7, 13, 15, 35, 67, 83, 295, 175, 839, 2831, 839, 5907, 8859, 56797, 90747, 3885, 18357, 222141, 1919261, 3116105, 6106537, 9502033, 24928105, 31593137, 77740853, 257047509, 73580099, 861053001, 869838419},
  {1, 3, 3, 11, 3, 17, 55, 141, 247, 991, 117, 3799, 1221, 759, 25689, 65421, 3157, 28541, 1439, 80029, 427435, 3094197, 4987513, 1231475, 23958325, 44248259, 49180485, 220524607, 175235655, 621537479, 913269071},
  {1, 1, 5, 1, 11, 37, 87, 233, 457, 653, 899, 2933, 3105, 9335, 11275, 27503, 99091, 37489, 469931, 912357, 317487, 452899, 7813655, 11090049, 17566667, 55842195, 28586589, 58993245, 66857409, 149271621, 148262623},
  {1, 1, 3, 15, 3, 31, 67, 167, 437, 9, 651, 1109, 1139, 5715, 6027, 22265, 68657, 226853, 217521, 56469, 772649, 1558355, 3540843, 5042673, 15457659, 3903137, 117749597, 28565909, 458694343, 689842251, 1613757135},
  {1, 1, 3, 1, 7, 63, 67, 17, 11, 883, 1855, 1941, 4751, 4843, 715, 17305, 62975, 71613, 151961, 83621, 1220191, 4072193, 3641837, 10268673, 30168387, 24463661, 99862493, 139100325, 530718535, 154571845, 1449929931},
  {1, 3, 7, 9, 19, 33, 113, 117, 495, 39, 1795, 2561, 5519, 10603, 11481, 46089, 105359, 35225, 338111, 344059, 1445263, 3667085, 4295921, 14891877, 15933439, 5510965, 87822317, 119280007, 512511811, 914733125, 784151247},
  {1, 1, 7, 5, 1, 3, 103, 37, 201, 223, 1101, 877, 6483, 1507, 26971, 15085, 110723, 245635, 8633, 123593, 1346659, 269339, 5236213, 3494491, 6666559, 2209009, 57934509, 118243189, 382007875, 103066049, 171783901},
  {1, 1, 5, 9, 29, 49, 51, 33, 439, 917, 861, 1321, 2135, 12379, 2875, 47247, 121739, 27015, 432035, 373913, 676911, 3491069, 7274467, 5361151, 32033963, 18864685, 32927645, 44969541, 98982849, 977987277, 1915450825},
  {1, 1, 3, 3, 1, 5, 17, 93, 217, 619, 613, 1357, 6095, 12059, 91, 60169, 50317, 184719, 76703, 746115, 1186551, 3743435, 5158097, 6960091, 890319, 2987661, 27755821, 17228933, 265731911, 939733447, 551648973},
  {1, 3, 1, 11, 3, 21, 5, 41, 15, 175, 843, 2937, 6849, 13847, 27929, 39039, 19713, 16653, 75035, 106359, 762683, 1558005, 2533273, 10387037, 23265943, 43193931, 72296653, 17632255, 516288837, 490438215, 1829146823},
  {1, 3, 3, 7, 9, 57, 55, 127, 79, 287, 445, 2205, 7989, 8303, 5721, 41309, 93449, 228639, 114483, 564093, 129881, 356473, 1921849, 7558011, 3792543, 37584887, 55327469, 244086127, 151264071, 75830219, 101104325},
  {1, 1, 7, 13, 23, 17, 93, 129, 157, 135, 1747, 1813, 4183, 11019, 18427, 32013, 105995, 95749, 496135, 635415, 81539, 2654999, 4538709, 14402005, 24559707, 62865477, 14406461, 52742981, 143919683, 531398217, 383094731},
  {1, 1, 1, 5, 31, 59, 99, 33, 425, 329, 887, 367, 1761, 11887, 7083, 58779, 19983, 153117, 505357, 608829, 885279, 196147, 3463939, 8088301, 11014345, 66649207, 106216981, 69968397, 496643013, 496417857, 1519422811},
  {1, 1, 7, 9, 17, 53, 77, 139, 435, 387, 49, 3649, 1773, 11631, 28923, 2269, 124943, 174091, 235567, 88175, 1366169, 3197197, 1460365, 339823, 1424315, 25955959, 116132157, 153903149, 421840451, 199502541, 72861645},
  {1, 3, 3, 15, 21, 57, 45, 161, 331, 719, 273, 3479, 4173, 1975, 18633, 49341, 57345, 106515, 270347, 696359, 73811, 1073601, 7659825, 8593799, 16377325, 13024539, 31969189, 76417823, 140145479, 464944323, 2093565529},
  {1, 1, 3, 9, 3, 3, 105, 201, 373, 877, 919, 1263, 6649, 8415, 28267, 42521, 68551, 64985, 63581, 50663, 1978563, 2371775, 7835919, 12408645, 6142249, 26935439, 42015061, 260899181, 436421831, 515449421, 225990991},
  {1, 3, 1, 15, 13, 43, 13, 99, 73, 163, 353, 3569, 5601, 9207, 6969, 47999, 83781, 81227, 511865, 278243, 138577, 2038551, 284185, 5672191, 9254971, 56378075, 9988221, 48093087, 204350277, 276812995, 791839689},
  {1, 3, 7, 3, 5, 9, 69, 177, 449, 47, 781, 1125, 4245, 14607, 15321, 14617, 38981, 11355, 69243, 1167, 1859923, 2055083, 6574021, 12018459, 20114871, 15266791, 36020621, 164225327, 111959619, 924688847, 610145497},
  {1, 1, 1, 5, 3, 45, 1, 123, 409, 903, 205, 2057, 7637, 447, 10043, 26971, 110543, 65985, 369379, 370227, 1984033, 2534983, 7785469, 4927195, 13726747, 41567167, 6126781, 116891725, 482779717, 573451713, 1464553415},
  {1, 3, 5, 9, 19, 47, 87, 135, 481, 799, 101, 3409, 2241, 10615, 8825, 40315, 112587, 244185, 114145, 535553, 369777, 3822807, 7205925, 1616547, 7576915, 18211675, 4130333, 117921375, 387402817, 361819077, 2087822791},
  {1, 3, 1, 13, 3, 25, 15, 27, 181, 967, 669, 2577, 7249, 983, 17913, 43263, 104903, 202177, 162263, 885781, 1219805, 1072139, 5283221, 737547, 23380163, 53137803, 129817949, 247296927, 527799365, 434310593, 1198432711},
  {1, 1, 7, 3, 31, 5, 103, 53, 1, 911, 1209, 3697, 6685, 12751, 25787, 63517, 91333, 240593, 348867, 131125, 1179715, 655747, 7209077, 2229711, 31327819, 65930055, 112340349, 122057965, 310248003, 674641095, 2019810243},
  {1, 1, 3, 1, 5, 5, 49, 135, 281, 747, 761, 2973, 7963, 15027, 14939, 57065, 32719, 30671, 449623, 384371, 1858445, 816127, 5184017, 11086679, 16681191, 63020089, 34448781, 232187541, 229942599, 679745221, 1128230089},
  {1, 3, 3, 5, 19, 61, 125, 199, 299, 515, 1365, 369, 7027, 5459, 27257, 53485, 103627, 46785, 107587, 175471, 1865573, 902797, 3835901, 10490539, 4993731, 36058057, 96643037, 158309015, 162473543, 338660297, 1280240095},
  {1, 3, 1, 7, 5, 41, 63, 229, 283, 571, 147, 447, 657, 10671, 28009, 3039, 12109, 222291, 426475, 706837, 810867, 1785049, 1771317, 4652941, 27648257, 63710967, 98290773, 121849359, 145605189, 933387851, 1121716545},
  {1, 3, 1, 11, 5, 15, 55, 7, 259, 61, 27, 1429, 5631, 13339, 18393, 19439, 68577, 24619, 494381, 263441, 274273, 3451669, 6474275, 2809529, 20560475, 29320413, 23257693, 220317159, 142604741, 832179015, 106587585},
  {1, 1, 5, 1, 3, 53, 51, 253, 155, 553, 1293, 3735, 6567, 14819, 20395, 43279, 25379, 9641, 61499, 888945, 1077283, 2805993, 2298599, 2895895, 24393269, 13695585, 27279781, 146882037, 90548929, 417955013, 1295768151},
  {1, 3, 5, 9, 5, 41, 21, 159, 101, 785, 1981, 3799, 7693, 16375, 14121, 14427, 53035, 9455, 2091, 456815, 899133, 3070259, 3460051, 8140871, 1640485, 2429131, 61938341, 5968991, 198277569, 992137925, 1472621137},
  {1, 3, 7, 7, 9, 3, 95, 105, 129, 213, 1215, 1027, 5699, 10491, 22697, 47721, 88353, 135999, 518665, 376321, 247423, 2803371, 5616655, 8918077, 19337365, 35035085, 62033829, 113172967, 262827203, 958092363, 1523169877},
  {1, 1, 3, 3, 29, 13, 9, 253, 449, 321, 341, 2879, 171, 4763, 30187, 23529, 117293, 116787, 245263, 472619, 881255, 3822131, 7697195, 6379423, 7688381, 46454141, 76925765, 146524933, 472350151, 1008723143, 372044881},
  {1, 3, 7, 11, 21, 11, 75, 35, 43, 965, 675, 2217, 7175, 15387, 19769, 26473, 48109, 244923, 51385, 42981, 831869, 1108437, 7412715, 11243473, 25775191, 7790493, 129909485, 35932775, 423368643, 32821575, 489500361},
  {1, 1, 5, 15, 31, 5, 29, 137, 311, 751, 47, 1367, 5921, 8079, 11787, 26431, 24365, 99305, 25523, 436431, 1130347, 2227309, 3974153, 9445273, 590737, 27073111, 104139221, 253574093, 79395137, 10083147, 1012637003},
  {1, 1, 3, 15, 17, 1, 45, 69, 55, 649, 835, 569, 7615, 14955, 30907, 40361, 50913, 193191, 432027, 868087, 1352311, 135125, 3327535, 14255577, 28740135, 51877797, 56005997, 9545733, 106900679, 634032971, 1817794269},
  {1, 3, 1, 13, 31, 7, 23, 15, 391, 145, 1845, 1825, 1403, 2819, 31257, 22543, 113767, 152637, 42385, 629905, 326265, 135041, 2760263, 10107407, 13270547, 37419985, 41406781, 161868471, 422172869, 193270465, 1928139739},
  {1, 1, 3, 15, 5, 9, 79, 77, 105, 399, 1933, 2503, 4781, 11543, 19499, 42073, 161, 205171, 152251, 210309, 195099, 4098011, 6576133, 10701403, 21287157, 30369403, 9485445, 229356893, 4770375, 582499787, 302762057},
  {1, 3, 1, 3, 17, 47, 19, 13, 107, 475, 759, 2933, 3761, 1255, 3225, 56735, 61545, 88175, 16293, 194485, 666627, 435433, 6158133, 7047497, 30749475, 39505059, 92471005, 157642527, 62987845, 521636687, 1814818261},
  {1, 1, 7, 11, 3, 7, 121, 209, 397, 877, 293, 847, 7039, 2355, 6123, 46797, 7597, 139581, 248985, 290447, 1051739, 2778615, 5731423, 6578199, 32450509, 39297833, 58668997, 25507541, 392256707, 776823503, 370113631},
  {1, 1, 1, 15, 29, 45, 5, 109, 335, 461, 143, 931, 4045, 13159, 32619, 4059, 93541, 1707, 466431, 830535, 1488111, 677213, 6967067, 3364509, 25376549, 6512131, 10941989, 52644573, 189655493, 1072052811, 535532121},
  {1, 3, 1, 7, 11, 57, 73, 89, 201, 173, 803, 3953, 5205, 15071, 3897, 6975, 73517, 81853, 123079, 265763, 494195, 2470675, 1717719, 57169, 17600031, 23823551, 55215629, 264552687, 134563525, 617547595, 1103696079},
  {1, 1, 5, 11, 11, 33, 37, 29, 263, 1019, 657, 1453, 7807, 7003, 1531, 30127, 26025, 114677, 7039, 970591, 1467887, 3335445, 4492925, 1481327, 25998167, 55437085, 133775757, 182010245, 339980353, 1032277711, 1510992095},
  {1, 3, 3, 13, 31, 25, 37, 47, 261, 607, 1703, 2603, 417, 10367, 4009, 29757, 4451, 51261, 383967, 248159, 154429, 3686899, 8110813, 10634369, 15417517, 21910703, 25357413, 208429487, 23906887, 658281281, 727135827},
  {1, 1, 1, 1, 31, 61, 45, 115, 275, 239, 1989, 1897, 4329, 14119, 26523, 18267, 53035, 239413, 9963, 619839, 630193, 58237, 3268353, 10183395, 5533083, 30369123, 107393405, 58908861, 110473541, 49939909, 1476765659},
  {1, 3, 5, 3, 31, 3, 11, 173, 335, 579, 1193, 2219, 7875, 6331, 23113, 32299, 126817, 255585, 307573, 998197, 1536803, 281133, 760485, 3004903, 21666593, 13999085, 52340693, 45936839, 268749377, 273519823, 1886203211},
  {1, 1, 7, 9, 29, 45, 13, 67, 399, 177, 1293, 3865, 2225, 7095, 27419, 63773, 101295, 106663, 117327, 977919, 1845393, 247809, 6334887, 12838935, 11097371, 12203691, 99274013, 151464157, 209189059, 737215693, 1475600833},
  {1, 1, 7, 11, 11, 51, 121, 227, 469, 905, 929, 2635, 4165, 13527, 5707, 52381, 81133, 89397, 379517, 1191, 1030505, 4113067, 1193163, 3242891, 31083713, 52742715, 6768309, 42201949, 200301507, 862996943, 552860503},
  {1, 3, 7, 9, 13, 39, 55, 167, 23, 147, 1603, 2083, 4645, 4183, 8489, 57113, 27887, 172071, 296549, 1010321, 422657, 936961, 1726053, 2267773, 2318525, 4695387, 127528357, 5664703, 479631427, 416980549, 834554449},
  {1, 1, 3, 15, 27, 53, 11, 155, 157, 629, 259, 3009, 4605, 3151, 3643, 29689, 114081, 226605, 375931, 496377, 177141, 3960995, 4199223, 15857105, 25719695, 53990903, 133296717, 5183437, 45562055, 269342539, 303027415},
  {1, 3, 1, 7, 15, 47, 51, 1, 259, 603, 887, 2833, 6581, 12439, 15217, 40215, 67413, 122225, 174881, 855325, 96567, 3408401, 7386701, 6011409, 14609039, 63955591, 14582573, 5549903, 172570373, 313659659, 1489390859},
  {1, 3, 5, 3, 1, 47, 91, 43, 361, 571, 29, 1453, 4269, 9479, 19409, 41171, 90329, 138871, 40765, 764725, 1929997, 4159567, 5953849, 7149883, 11814727, 9326855, 75779533, 215663727, 446106881, 360468239, 314390805},
  {1, 1, 3, 9, 11, 51, 55, 23, 415, 277, 1423, 3475, 1527, 16347, 2803, 37681, 25983, 79785, 233749, 119105, 1389961, 2478369, 2126203, 16101813, 19855389, 11222721, 55416197, 135768085, 3770631, 860429, 597523207},
  {1, 1, 3, 11, 29, 49, 101, 75, 299, 709, 805, 4037, 4389, 14967, 4179, 30289, 83037, 209275, 249659, 880407, 1216337, 236557, 187683, 4657631, 17637023, 20984959, 33979405, 225627981, 236671239, 747113743, 1984504593},
  {1, 1, 7, 3, 23, 1, 37, 51, 379, 771, 1301, 3717, 6673, 6047, 18003, 57685, 3101, 23777, 58911, 641655, 1649321, 1737229, 6855941, 14272355, 12077375, 53759179, 70737645, 241747549, 275753219, 638127367, 327812363},
  {1, 1, 5, 3, 23, 11, 125, 177, 375, 665, 951, 1577, 2603, 4683, 30835, 16791, 49081, 11169, 522773, 562715, 482011, 3288837, 2595879, 14384693, 5321719, 6171945, 10271597, 11376309, 267246337, 58721543, 1535321859},
  {1, 1, 1, 1, 1, 5, 71, 255, 21, 459, 467, 2083, 5415, 14171, 563, 9523, 81779, 38579, 145463, 288893, 1579073, 1300955, 7920017, 3833493, 2266261, 13091793, 32955141, 28414165, 234832133, 239262469, 682266885},
  {1, 1, 5, 13, 23, 29, 109, 157, 363, 971, 549, 647, 1177, 2183, 7635, 13559, 13079, 222717, 186243, 780455, 1064887, 1928449, 6452653, 4403011, 8132669, 61534471, 15636453, 141799533, 358774529, 879214857, 20147459},
  {1, 1, 3, 9, 7, 15, 101, 3, 365, 213, 745, 1155, 6099, 2659, 1043, 34737, 126143, 101797, 471985, 889835, 712633, 2041787, 5194911, 8430963, 31450433, 54785765, 49083061, 82879077, 212629767, 497351437, 640966411},
  {1, 3, 5, 15, 15, 19, 47, 179, 303, 521, 1279, 219, 2415, 1739, 31857, 6195, 6261, 102689, 283805, 982713, 2095165, 2042073, 2386439, 1052669, 21293173, 50298313, 54513381, 263126711, 183008513, 634919171, 188434203},
  {1, 3, 3, 13, 27, 11, 83, 165, 369, 989, 261, 3933, 4809, 10639, 28305, 43541, 127835, 146737, 394733, 79445, 1279603, 2789099, 365487, 6754863, 13261223, 11022595, 108581037, 97717311, 471302919, 416856833, 2048638743},
  {1, 1, 3, 11, 31, 59, 1, 185, 53, 703, 1471, 2935, 1107, 8899, 13875, 44593, 45437, 133753, 55413, 280103, 83499, 1290007, 6999621, 12226161, 9457529, 2249869, 118449013, 259612901, 344800007, 594855695, 551965971},
  {1, 3, 3, 7, 25, 3, 81, 27, 93, 521, 433, 2859, 5861, 7215, 6097, 27765, 98449, 113319, 422881, 166983, 1526889, 746971, 4459619, 11489939, 9109273, 33099331, 81866773, 207304447, 158677255, 142535435, 495072021},
  {1, 3, 3, 11, 29, 15, 49, 167, 315, 927, 543, 3473, 4307, 10715, 2993, 20053, 34941, 153467, 335461, 347455, 380885, 163589, 3054969, 12409233, 32317247, 59101153, 113921581, 149501911, 189482247, 851637511, 1801021713},
  {1, 3, 1, 3, 29, 33, 53, 15, 183, 691, 703, 1311, 3393, 9671, 19121, 24503, 116561, 187691, 268747, 888647, 135605, 611929, 353197, 4645097, 21950321, 10042287, 95287893, 189466223, 4580613, 992094479, 1773034777},
  {1, 3, 5, 13, 23, 49, 3, 11, 1, 357, 1407, 415, 7211, 7187, 6449, 37683, 83703, 246909, 37199, 890129, 690621, 2168967, 2627799, 1046885, 27570929, 30613925, 107559413, 243073287, 4295937, 591435521, 1707140867},
  {1, 3, 7, 15, 1, 25, 91, 113, 323, 371, 189, 925, 1181, 7015, 14353, 56337, 11665, 80431, 119627, 318905, 1382551, 2517009, 6449669, 10971915, 33337431, 55315447, 91493581, 8669999, 362579715, 49144067, 1737471261},
  {1, 3, 3, 3, 17, 59, 119, 199, 115, 223, 877, 2193, 193, 9711, 8209, 38101, 130389, 186535, 482121, 403601, 565049, 1028301, 103401, 6247427, 1104283, 65286003, 5359293, 22961855, 470706439, 5160207, 691239197},
  {1, 1, 1, 5, 5, 35, 31, 59, 437, 411, 37, 2405, 3797, 13655, 5907, 51347, 125975, 164927, 240729, 459945, 740789, 802547, 6683297, 5733955, 17919039, 11956591, 788397, 147090765, 122471685, 431817473, 1031745793},
  {1, 3, 1, 13, 9, 37, 1, 241, 59, 157, 1785, 1223, 563, 14195, 20817, 23351, 60799, 161507, 223719, 925691, 480067, 217641, 8335707, 13127859, 27972805, 28461037, 89146981, 236203719, 344240901, 87824641, 2091854605},
  {1, 3, 5, 13, 3, 21, 25, 95, 15, 745, 85, 701, 5361, 12383, 19377, 35635, 32247, 205961, 449699, 877283, 189757, 2517505, 1094695, 5574039, 24081767, 46669563, 83362989, 175638239, 222871809, 78191873, 1072358167},
  {1, 3, 7, 1, 31, 33, 111, 195, 35, 913, 2013, 2951, 6611, 12595, 28977, 50577, 125087, 178829, 79791, 431581, 1394061, 3427541, 7331143, 15564175, 33174157, 31864685, 128581893, 95552519, 429310211, 310341901, 1273856771},
  {1, 3, 5, 1, 19, 3, 75, 119, 111, 409, 951, 1457, 4957, 4647, 3473, 38323, 124987, 54145, 438421, 1033885, 1887089, 2752817, 2228471, 10617269, 33164591, 20581455, 22416269, 185754159, 127309057, 539448589, 2005951239},
  {1, 3, 1, 15, 19, 59, 3, 155, 237, 657, 1967, 3323, 6235, 14467, 18065, 58135, 100893, 87709, 279213, 378597, 486125, 3128171, 5409403, 12454717, 31869333, 17847549, 116149925, 32394983, 472287493, 715534083, 1895178007},
  {1, 1, 5, 1, 3, 19, 45, 105, 377, 881, 167, 2255, 4483, 13603, 3347, 52055, 26395, 157329, 115845, 256731, 994979, 3094299, 5379123, 14561813, 18051217, 20477965, 93078965, 97141669, 230819585, 553281285, 1116335895},
  {1, 1, 7, 7, 13, 13, 99, 89, 201, 279, 161, 2483, 6001, 13063, 32179, 38869, 15417, 184723, 168583, 79241, 1044591, 1937451, 6566869, 7362367, 15252449, 28843527, 107490581, 52972845, 10019587, 187186947, 377035025},
  {1, 1, 7, 3, 13, 17, 97, 129, 137, 377, 1519, 183, 3725, 12959, 3731, 54741, 94461, 184475, 109211, 82867, 1841395, 1026523, 8260347, 1464461, 14216697, 1026035, 114151573, 216010205, 316690179, 803317511, 1138984721},
  {1, 1, 7, 9, 9, 5, 45, 135, 115, 181, 1685, 3505, 4387, 6347, 28083, 14965, 116951, 23307, 206599, 648023, 411981, 3376365, 3263747, 13495855, 6753771, 17371249, 75049181, 121992309, 270000387, 871317773, 1360955157},
  {1, 1, 1, 1, 19, 35, 69, 113, 305, 419, 949, 2969, 247, 6787, 755, 45683, 13715, 195841, 331541, 509715, 1751531, 1061347, 1659121, 497059, 12679907, 38152149, 4526685, 199850405, 428297989, 1003650821, 243387671},
  {1, 1, 5, 13, 23, 61, 13, 139, 501, 811, 67, 1501, 6493, 10999, 31635, 63479, 116023, 73757, 450563, 1007655, 1482817, 3465619, 2597649, 2238149, 2682347, 26701239, 129043197, 166136397, 517733633, 170467081, 2069619971},
  {1, 1, 3, 13, 15, 41, 27, 217, 293, 13, 145, 2631, 6991, 3883, 19315, 60817, 75995, 136197, 132135, 574585, 1127487, 1272935, 3640535, 12385595, 6544117, 40307089, 32179557, 247806005, 329372423, 299209481, 944020227},
  {1, 3, 3, 13, 15, 37, 71, 123, 285, 49, 627, 1283, 5993, 7783, 19409, 60565, 49851, 229893, 211467, 888381, 200229, 51995, 6510171, 2911329, 29660245, 14185151, 42144165, 255008303, 37353735, 351731457, 660651779},
  {1, 3, 3, 11, 9, 25, 11, 1, 203, 353, 1347, 1999, 2799, 6619, 22673, 4373, 83869, 98767, 275963, 545993, 1595111, 362265, 6622247, 5249777, 31866265, 31880577, 55241173, 149934935, 44387079, 1016167687, 1102117637},
  {1, 3, 5, 1, 7, 49, 101, 231, 499, 63, 1977, 2207, 7829, 9023, 2545, 49491, 10043, 188373, 101711, 845719, 2061437, 732301, 6022665, 16182487, 11285085, 56151387, 47991461, 118538079, 11075841, 363467021, 2080193811},
  {1, 1, 7, 1, 17, 15, 115, 139, 381, 943, 623, 4037, 2971, 15163, 16787, 6197, 116639, 5187, 436221, 42461, 878013, 1061179, 2208613, 7311809, 23755243, 17496449, 74969789, 41281749, 399870211, 23072517, 916541709},
  {1, 1, 3, 5, 13, 55, 23, 87, 139, 795, 1669, 1375, 1185, 10679, 27571, 25553, 50035, 193239, 291709, 635017, 1522665, 2079157, 5867709, 5380867, 12421989, 5414383, 134193157, 192997069, 97246471, 1011405057, 613996801},
  {1, 3, 3, 5, 5, 45, 97, 253, 241, 333, 645, 555, 7867, 8211, 4337, 7957, 118739, 199519, 55383, 349259, 1504431, 183707, 6819647, 2141007, 21030833, 57866685, 10541813, 61528263, 506393351, 714061577, 1915519753},
  {1, 3, 5, 1, 1, 1, 89, 27, 407, 509, 1433, 609, 2355, 3467, 6449, 22579, 96795, 205267, 32115, 221771, 1184377, 4134641, 2057347, 11112883, 29998755, 12068033, 104829181, 103712887, 297841921, 490790157, 1732273941},
  {1, 3, 7, 1, 27, 29, 5, 157, 495, 811, 1293, 1143, 827, 1507, 12977, 31185, 61535, 95305, 177243, 937487, 852551, 3621541, 3412837, 3847115, 4587261, 43443813, 98496613, 258537575, 446442243, 268802317, 814184711},
  {1, 1, 3, 3, 25, 49, 127, 111, 191, 3, 845, 1383, 2521, 14055, 3763, 18897, 108405, 4943, 199123, 682349, 416737, 2605105, 6013869, 9748987, 14633549, 14011943, 22695845, 77973357, 143174919, 272205063, 2047355157},
  {1, 1, 5, 7, 5, 51, 101, 155, 237, 461, 831, 3091, 3851, 8515, 20563, 47319, 88285, 105307, 183145, 185619, 1029473, 4136395, 614375, 10206901, 27554845, 29878717, 35844677, 40952677, 183813377, 487950083, 907436817},
  {1, 3, 7, 1, 29, 35, 105, 91, 285, 705, 131, 395, 6011, 4131, 30737, 49361, 114399, 214351, 294249, 919327, 319321, 3339963, 3950475, 7610833, 18722557, 49921277, 71743749, 104246311, 57343235, 673892109, 1819995905},
  {1, 3, 5, 3, 13, 21, 83, 173, 221, 827, 1775, 1931, 6727, 9835, 3937, 58851, 108905, 123115, 357743, 193625, 644203, 66727, 4102113, 1508729, 25364853, 26017841, 94711301, 212936599, 135642113, 160523279, 655469593},
  {1, 1, 3, 5, 3, 25, 95, 115, 205, 569, 1447, 933, 6425, 1551, 803, 59617, 106659, 79657, 232959, 215053, 256237, 1235019, 2869891, 10218037, 21536075, 917491, 85530973, 222774109, 153615367, 913323009, 1519629327},
  {1, 1, 7, 9, 31, 3, 17, 175, 145, 447, 1321, 1069, 6527, 15603, 3043, 59685, 65959, 250861, 137821, 475255, 901165, 1786159, 3916093, 14631415, 26070175, 51888261, 20019181, 118170021, 293172227, 384949261, 361804803},
  {1, 1, 3, 3, 23, 1, 79, 51, 421, 419, 873, 3939, 1801, 8423, 24163, 15137, 12901, 66353, 520911, 214573, 1911437, 386915, 4547273, 14952399, 28534289, 14953071, 122149013, 223420557, 112147463, 760525831, 2127442971},
  {1, 1, 5, 1, 3, 39, 15, 85, 169, 669, 919, 397, 5579, 3019, 1699, 60903, 18091, 158305, 518209, 383777, 1608107, 955491, 1314543, 2313101, 14394243, 44785841, 25381693, 255460309, 510002177, 285443077, 2140777495},
  {1, 3, 5, 1, 21, 61, 87, 217, 251, 619, 1091, 4009, 229, 4295, 23137, 37219, 20011, 145335, 203767, 763149, 461079, 3097385, 2249853, 6872437, 2772367, 20761175, 113951533, 199113039, 478862337, 240333837, 373644289},
  {1, 1, 1, 11, 23, 55, 85, 121, 363, 867, 315, 447, 3373, 10703, 26083, 35811, 118121, 162593, 523641, 849371, 1234483, 1159737, 5887765, 7167837, 18309417, 34944435, 96682037, 141276765, 530588677, 81832975, 299994131},
  {1, 3, 3, 13, 29, 19, 89, 85, 137, 469, 1873, 2765, 3975, 5475, 27425, 5541, 123947, 113511, 247241, 527583, 1150151, 2120899, 1381799, 12931931, 9697551, 34845565, 41780877, 118282119, 42755079, 626867201, 1981078545},
  {1, 3, 7, 13, 19, 63, 61, 77, 67, 361, 11, 1787, 4703, 4123, 19873, 13025, 23011, 127081, 79097, 927203, 671639, 309817, 901711, 3622521, 2212877, 33017801, 129820677, 178124279, 131572739, 126077953, 1715117071},
  {1, 1, 3, 11, 7, 15, 127, 105, 179, 857, 1671, 3647, 3389, 8111, 26019, 21345, 40301, 261681, 261217, 260225, 782647, 3924545, 7063199, 15435925, 2825617, 32645411, 19428213, 255122589, 74793991, 806765583, 1423678475},
  {1, 1, 1, 7, 19, 21, 99, 161, 499, 519, 1287, 2973, 479, 8643, 18595, 9379, 91621, 86845, 111891, 614249, 362823, 1030481, 1469057, 6388393, 10457843, 1083845, 74813725, 129925317, 106093573, 878097411, 196963351},
  {1, 1, 3, 13, 29, 51, 95, 251, 55, 519, 1955, 2881, 5951, 9171, 31139, 47905, 86635, 130855, 329769, 731161, 911397, 2836577, 8329673, 675277, 6784999, 38115037, 119837517, 29071077, 467522567, 810374153, 2045232145},
  {1, 1, 3, 11, 23, 63, 121, 237, 175, 311, 701, 1539, 2383, 12875, 21155, 12513, 35757, 200865, 5681, 676391, 773759, 3900949, 2940041, 13207859, 12052057, 58419945, 26005301, 17271509, 503698439, 624020495, 1259514907},
  {1, 1, 7, 5, 5, 45, 73, 97, 5, 153, 715, 2037, 3353, 16111, 25443, 50725, 4459, 114543, 338055, 31411, 1572243, 680935, 5352627, 6575577, 4101827, 66452307, 84345853, 132737565, 65907715, 364067841, 1113406489},
  {1, 1, 1, 3, 13, 7, 67, 173, 425, 843, 1497, 2729, 5193, 12431, 8739, 30435, 107617, 22123, 49341, 579821, 1749899, 1967379, 5162041, 9281327, 1581307, 1979963, 87355325, 123302877, 3793925, 870188039, 840104969},
  {1, 1, 7, 1, 23, 3, 119, 11, 77, 141, 1905, 2269, 4269, 14903, 25571, 39013, 3311, 173557, 513677, 679633, 1217413, 4151803, 3537015, 5028235, 5204575, 33062647, 75575885, 132996269, 167625731, 224859141, 1299301387},
  {1, 1, 7, 15, 1, 23, 79, 251, 439, 603, 405, 2449, 6383, 4291, 26787, 39525, 33121, 128959, 144821, 405185, 1500677, 1002273, 1673365, 5143107, 2823643, 53221677, 60562045, 229398981, 177521667, 226817035, 1870611485},
  {1, 3, 7, 11, 29, 27, 47, 255, 47, 661, 1967, 1007, 3689, 519, 8545, 39073, 126501, 77547, 641, 456185, 1819841, 1881393, 1593067, 6815845, 22547409, 49809367, 41427125, 267942991, 422073347, 720983047, 1627067393},
  {1, 3, 7, 5, 19, 39, 35, 115, 417, 373, 291, 329, 603, 10235, 29761, 45377, 38091, 52825, 262849, 441005, 339061, 1492231, 7900407, 12700041, 9824079, 17645449, 3514893, 183168631, 207400963, 414552073, 1293684751},
  {1, 3, 1, 9, 11, 33, 27, 193, 207, 423, 1311, 1369, 7307, 5403, 6593, 59335, 44491, 208985, 296183, 139417, 2038455, 114317, 2927865, 13756945, 27952295, 64654969, 52014029, 175556279, 207663109, 35753989, 899903503},
  {1, 1, 3, 11, 9, 29, 83, 17, 497, 493, 329, 3141, 5935, 9203, 1603, 40257, 45133, 144223, 283087, 863913, 907895, 872339, 1554255, 16454483, 8175383, 20611045, 47967853, 51182437, 505466887, 35778575, 698413061},
  {1, 3, 1, 5, 31, 51, 29, 171, 51, 493, 1621, 3501, 4091, 6235, 28609, 41543, 30791, 235605, 219597, 219579, 1124817, 3138981, 7880523, 9387471, 32977735, 64043361, 54041837, 203145015, 493580293, 715804681, 410112027},
  {1, 1, 5, 9, 21, 43, 105, 207, 245, 363, 1191, 699, 1139, 13859, 2115, 53703, 24771, 258503, 350145, 522239, 387037, 1984427, 2697025, 9200817, 26012853, 27786693, 37747845, 19903941, 124727297, 1011838989, 2047807489},
  {1, 1, 3, 11, 19, 5, 81, 119, 247, 169, 1337, 45, 6565, 14663, 15555, 52545, 76109, 21061, 139363, 158875, 214293, 239449, 909575, 5661739, 24178591, 6482495, 8174669, 127447821, 70373383, 90394639, 868560927},
  {1, 3, 1, 11, 3, 51, 3, 101, 159, 11, 253, 299, 5043, 9971, 17985, 22599, 54729, 118613, 291957, 777765, 1600163, 668181, 7799285, 5309995, 2821649, 52889381, 118038229, 157239911, 478138373, 790073351, 661917703},
  {1, 3, 1, 5, 11, 53, 85, 39, 57, 645, 2007, 1039, 3627, 7971, 20673, 29383, 95815, 111937, 414307, 35455, 1282637, 3406391, 3660215, 13549085, 22543585, 17592693, 67585205, 83038919, 121581573, 446473, 255258639},
  {1, 3, 5, 3, 17, 61, 97, 165, 415, 357, 283, 601, 5505, 5007, 10305, 12227, 10057, 131799, 386015, 423515, 1438375, 1524629, 3792027, 2409873, 7227695, 45472627, 89587661, 25499295, 408276993, 994226191, 501133317},
  {1, 3, 7, 3, 9, 51, 49, 85, 3, 227, 137, 309, 243, 9643, 31041, 57921, 106189, 22735, 378209, 22551, 710903, 3246441, 3926053, 7789327, 15111399, 38520537, 85752077, 100473559, 156995587, 777236495, 502812693},
  {1, 1, 5, 3, 11, 59, 11, 131, 409, 703, 455, 123, 6727, 10251, 11971, 583, 66889, 255053, 174445, 794685, 1384661, 2384351, 3285325, 16361081, 30616885, 47429745, 78584901, 121845909, 233787393, 201461767, 103518239},
  {1, 3, 7, 9, 25, 49, 21, 171, 287, 379, 667, 313, 713, 14975, 20545, 56129, 109895, 155083, 178371, 273719, 1801537, 1196681, 1747973, 15528749, 12038991, 52085499, 126861869, 147341439, 145240067, 65597445, 1610215429},
  {1, 1, 3, 9, 7, 35, 47, 3, 367, 581, 1627, 1665, 3905, 3887, 29059, 26497, 103055, 220565, 28845, 1003753, 1746909, 1855721, 897051, 3151185, 13373623, 23782595, 56628525, 148918621, 190889991, 719339533, 2074329099},
  {1, 3, 1, 1, 29, 57, 35, 55, 255, 653, 823, 2197, 6179, 5467, 18305, 37767, 25219, 245663, 421507, 785873, 1849841, 658449, 230643, 6329261, 28605819, 40139913, 72047005, 240128439, 47202309, 905035789, 1880145945},
  {1, 3, 7, 15, 17, 15, 117, 83, 359, 163, 115, 2999, 5373, 13487, 21377, 17793, 66433, 154511, 303533, 357611, 1824057, 1492801, 5621997, 13819829, 25357009, 20165395, 27906773, 178004063, 257703939, 965492739, 539246605},
  {1, 1, 5, 3, 21, 61, 35, 97, 71, 687, 207, 2917, 1049, 6287, 13699, 10375, 42633, 117395, 346007, 599001, 286887, 1253381, 4628641, 5219345, 7528571, 8121427, 63119677, 120132637, 66437121, 545964039, 1651851265},
  {1, 1, 1, 15, 13, 15, 125, 81, 263, 661, 417, 3243, 1669, 4703, 27011, 5763, 45453, 162195, 266389, 325091, 1611307, 314149, 1375771, 6866187, 19713897, 28852819, 23775189, 203100093, 181780485, 166707211, 1194344457},
  {1, 1, 7, 3, 3, 19, 111, 193, 443, 339, 659, 1211, 1557, 3279, 5635, 44549, 29197, 165381, 300565, 915017, 591391, 2710073, 6188069, 3372597, 26844061, 17180003, 99187429, 16758173, 424411139, 300679175, 122945567},
  {1, 3, 1, 3, 27, 3, 3, 173, 391, 213, 803, 3281, 3207, 2339, 13313, 5127, 21505, 158749, 373813, 1027077, 713899, 72925, 3495899, 7730825, 5363351, 46416165, 47311917, 156801607, 145752069, 370147343, 1139802143},
  {1, 1, 5, 15, 19, 1, 7, 211, 157, 603, 403, 1387, 1583, 1851, 12291, 4103, 102405, 110605, 299047, 888837, 1208541, 184635, 7672673, 15865125, 11228749, 32283897, 40672101, 114224757, 385875969, 754974731, 452984839},
  {1, 3, 5, 13, 17, 53, 125, 13, 339, 723, 521, 413, 5801, 10451, 8705, 4611, 86533, 11789, 470545, 813621, 737917, 1325581, 5500755, 305363, 30637065, 17195933, 8139945, 179880659, 325320705, 20185091, 442761221},
  {1, 1, 3, 13, 29, 9, 99, 77, 141, 609, 1533, 983, 2039, 51, 19969, 18945, 105987, 30221, 253469, 284169, 1806947, 3938893, 2245261, 3880033, 13818877, 9554391, 87677431, 177788467, 400818177, 705429505, 1397489667},
  {1, 1, 3, 11, 21, 55, 5, 51, 423, 309, 525, 3715, 3025, 15055, 12545, 52993, 4867, 104715, 471317, 472887, 312581, 3728179, 5317799, 2677813, 25437453, 8380803, 47231697, 163627471, 228655105, 362741761, 1976631299},
  {1, 1, 3, 7, 9, 21, 77, 171, 239, 341, 1653, 1093, 2273, 10723, 257, 59137, 115459, 8455, 303369, 14613, 1264973, 2699179, 7773679, 14169173, 18082165, 19291973, 58799585, 177064163, 5308417, 259194881, 76611587},
  {1, 1, 1, 15, 31, 15, 23, 35, 317, 869, 1917, 1415, 4313, 3687, 27905, 43265, 65281, 68367, 162591, 925967, 1878807, 2965795, 4026941, 16430181, 17143933, 38003847, 52674009, 121301863, 255655937, 183173121, 2062876673},
  {1, 1, 1, 5, 21, 25, 99, 167, 439, 453, 473, 431, 6665, 4989, 2433, 62849, 74881, 121477, 206229, 347801, 1837283, 1563175, 3965751, 2116421, 32237913, 66847023, 3937417, 95682813, 230965249, 35405825, 1556365313},
  {1, 1, 7, 9, 31, 47, 81, 83, 345, 43, 1363, 1885, 3155, 3185, 12161, 50817, 56199, 115593, 413855, 169903, 158417, 1617619, 4676569, 8726955, 7674835, 58293981, 77214163, 30151409, 434913281, 588529665, 216907783},
  {1, 3, 7, 1, 31, 17, 61, 185, 341, 129, 547, 717, 2071, 9991, 10881, 19587, 44679, 202625, 333983, 721297, 196029, 1811001, 1776341, 12240129, 5347491, 34006861, 93644439, 250878855, 339492865, 172277763, 1888337927},
  {1, 3, 1, 13, 23, 61, 77, 217, 455, 77, 1263, 1601, 3501, 14953, 29313, 9603, 30849, 25997, 229015, 185533, 1004237, 3077721, 6135367, 2809549, 25270383, 8035265, 86770989, 264519401, 120340481, 804569091, 1252278273},
  {1, 1, 7, 7, 19, 19, 1, 229, 431, 943, 1069, 1949, 1289, 15729, 23425, 31361, 61575, 205191, 424851, 184723, 55681, 493925, 448559, 4012335, 19118253, 5320989, 127084425, 113059569, 212418561, 93405185, 828424199},
  {1, 1, 3, 5, 1, 35, 97, 251, 487, 459, 1265, 1739, 165, 10365, 4737, 57985, 101507, 136581, 522881, 304035, 1078753, 384891, 4571751, 15207243, 31821681, 63155531, 62042661, 122094077, 327237633, 825311233, 1056292867},
  {1, 3, 5, 3, 11, 25, 79, 175, 383, 545, 187, 197, 4329, 3363, 9857, 35459, 77189, 237187, 34699, 975769, 1261263, 3704111, 2212863, 16444833, 22783547, 25174085, 31679849, 261163427, 139804673, 847757315, 1509179397},
  {1, 1, 3, 3, 29, 9, 63, 55, 175, 277, 431, 2549, 2629, 6409, 17345, 56641, 78787, 251203, 498013, 133705, 1927295, 2537591, 3303535, 8219093, 31559407, 24200117, 119360901, 195448009, 301740033, 697577473, 1565904899},
  {1, 1, 3, 15, 17, 21, 79, 139, 99, 135, 1763, 1805, 3471, 5439, 15553, 21953, 107715, 134991, 266193, 783317, 1448975, 2614475, 5713059, 2789191, 11114147, 64575053, 47194703, 51641343, 8138753, 75821057, 1523388419},
  {1, 1, 3, 9, 9, 15, 35, 119, 289, 835, 769, 3843, 4119, 4421, 23105, 49857, 80451, 141001, 401353, 128847, 1616483, 883255, 7634913, 4751107, 12681025, 34764483, 112557783, 20009605, 426782721, 59805697, 1307611139},
  {1, 1, 1, 5, 19, 19, 67, 199, 307, 815, 1367, 1231, 3927, 6593, 28609, 27841, 34497, 81093, 8915, 925523, 1869571, 1397127, 6770803, 4379503, 21123223, 39990543, 133102743, 12798721, 322637825, 235753473, 837562369},
  {1, 1, 3, 1, 29, 51, 121, 209, 431, 47, 1115, 907, 2535, 9755, 8001, 55361, 105795, 107329, 174173, 217459, 43449, 1369105, 6198767, 15828463, 5361563, 63266251, 126843431, 90440411, 112488449, 244600833, 665128963},
  {1, 1, 3, 5, 17, 1, 5, 119, 121, 223, 1719, 1291, 3947, 15891, 14785, 38721, 3651, 179525, 463697, 1029441, 757189, 562359, 2683961, 4985887, 14064759, 22282699, 33295019, 194260307, 155480065, 255070209, 848678915},
  {1, 3, 1, 15, 29, 25, 3, 131, 373, 307, 645, 3513, 1289, 1987, 7873, 57411, 85697, 79567, 108765, 552537, 1627075, 2110147, 8349365, 1089651, 7808069, 65087353, 3700553, 186137731, 273174529, 144191491, 974753793},
  {1, 3, 3, 11, 29, 45, 105, 179, 331, 465, 891, 1315, 403, 3057, 31041, 39875, 75843, 80715, 335709, 977901, 1152681, 3374835, 6060555, 170129, 7704507, 22548195, 38273875, 203960753, 376991745, 268988419, 375984131},
  {1, 1, 5, 13, 17, 59, 77, 127, 485, 855, 1147, 3093, 891, 9869, 25793, 49473, 77637, 261837, 491089, 296187, 958605, 1974975, 5600805, 3093655, 18350267, 44565589, 70779835, 73927117, 91754497, 563646465, 1801998341},
  {1, 1, 1, 7, 23, 27, 31, 203, 285, 463, 827, 685, 1349, 15051, 12737, 27201, 30785, 239047, 227543, 258395, 961759, 1851147, 8066269, 863631, 19464315, 4918509, 42408965, 86573195, 409030657, 234303489, 619458561},
  {1, 1, 1, 5, 29, 5, 107, 195, 31, 425, 19, 2865, 3869, 11153, 4417, 6849, 68417, 161989, 485597, 83909, 606635, 3742979, 3984863, 12434793, 15751379, 61873649, 44504669, 16590801, 281628673, 821891073, 871141377},
  {1, 1, 7, 5, 7, 47, 1, 73, 307, 347, 393, 2205, 7709, 15121, 27457, 30785, 43719, 113349, 391879, 322031, 924609, 1879945, 4147059, 3118235, 3593161, 15605725, 38865117, 118820049, 192229377, 426315777, 246984711},
  {1, 1, 1, 13, 15, 61, 25, 131, 113, 369, 1995, 2527, 4475, 1745, 5665, 4449, 25569, 161645, 430639, 408605, 586809, 390307, 6350289, 9972881, 1342571, 62215935, 84499739, 262268145, 50904065, 355496961, 915465217},
  {1, 1, 1, 1, 31, 63, 21, 253, 307, 281, 859, 3319, 6721, 2891, 14881, 6753, 92641, 128289, 495231, 878367, 1945909, 1907677, 3657747, 2413561, 12694971, 49012567, 97626849, 142172715, 474545153, 71793665, 5624833},
  {1, 1, 3, 11, 1, 17, 5, 183, 301, 979, 651, 1685, 6343, 10067, 7521, 44129, 20899, 20971, 100193, 290609, 74021, 3221975, 1227597, 5410035, 19285419, 24366901, 19944743, 216169971, 83264513, 1018938369, 1257870339},
  {1, 1, 5, 15, 23, 45, 99, 145, 263, 507, 1381, 3425, 2215, 1815, 4705, 59297, 48421, 19951, 46583, 262925, 937283, 278833, 7641063, 8964123, 33304517, 30301185, 109226887, 47676663, 72670209, 409940993, 1901595653},
  {1, 3, 1, 5, 11, 63, 85, 203, 411, 881, 1369, 1237, 4657, 6541, 23457, 63139, 119329, 154277, 445227, 72863, 2024117, 1197163, 218299, 10577553, 24876089, 1333237, 66093265, 101885037, 382004225, 920304643, 1241682945},
  {1, 3, 3, 13, 17, 53, 121, 201, 269, 983, 215, 3187, 7121, 6111, 16993, 53347, 129507, 257453, 355953, 213141, 169881, 2508841, 5728557, 14825591, 27355383, 30831571, 115314801, 53388031, 179405825, 858428419, 1930863619},
  {1, 3, 5, 15, 15, 5, 13, 143, 3, 313, 1677, 1093, 3295, 3387, 7585, 53027, 18213, 103535, 440559, 626341, 79597, 3882927, 494947, 14687577, 5951661, 45601125, 106099903, 99394267, 441777153, 298406915, 1773401093},
  {1, 1, 3, 13, 3, 23, 73, 17, 257, 965, 239, 1271, 2803, 7327, 12577, 46177, 107875, 230637, 241507, 213687, 1865961, 1293297, 316705, 11011877, 5151631, 3599703, 83190867, 30180159, 105303041, 483236865, 1440375811},
  {1, 3, 5, 13, 9, 57, 115, 37, 41, 467, 135, 1403, 3811, 4741, 9185, 31075, 30693, 197869, 274985, 732825, 1590675, 1949957, 5645577, 9485683, 13342759, 58513051, 5276611, 222346021, 320070657, 539468803, 1984826373},
  {1, 3, 7, 15, 9, 33, 39, 203, 351, 367, 1355, 1403, 3685, 4757, 3425, 41955, 61927, 153647, 72233, 381825, 591303, 1045419, 4759103, 1062607, 31319019, 42215451, 125185157, 260015605, 276423681, 886031363, 2023480327},
  {1, 3, 5, 11, 31, 3, 113, 123, 203, 421, 1821, 3151, 2375, 4419, 26145, 10019, 15973, 253291, 278783, 821923, 849041, 1128795, 8135467, 6239685, 21143037, 4032751, 82870951, 139889059, 301513729, 895306755, 498467845},
  {1, 1, 1, 7, 21, 63, 99, 23, 133, 79, 991, 1755, 4989, 4709, 22369, 20577, 24545, 85287, 411701, 315295, 916931, 1817527, 5355493, 8793455, 21502143, 53311803, 77867293, 219906629, 154768385, 955202561, 1020939265},
  {1, 3, 5, 1, 25, 63, 113, 239, 49, 443, 173, 1261, 3201, 10599, 29473, 29539, 3813, 222049, 472249, 685535, 212049, 2337935, 4521297, 3442395, 31714573, 5812493, 67227937, 173688967, 276608001, 337734659, 603640837},
  {1, 3, 3, 13, 3, 25, 101, 169, 23, 585, 327, 1327, 111, 10059, 16097, 45219, 91683, 141357, 41123, 704761, 700997, 2781705, 5757815, 7446377, 4239527, 6419919, 61426191, 150228459, 33340417, 758985731, 293544963},
  {1, 3, 3, 5, 19, 1, 33, 89, 437, 213, 1933, 1741, 2603, 5625, 481, 60131, 21731, 49189, 226291, 349281, 1053185, 3055353, 3619797, 15940085, 9678189, 32746669, 108559179, 32303897, 178650113, 1014486019, 390804483},
  {1, 3, 1, 3, 15, 15, 25, 139, 73, 335, 237, 2461, 3101, 14951, 18593, 17251, 64481, 60899, 70831, 249583, 950073, 3855723, 8333161, 8956271, 4914637, 45072509, 41142845, 242305159, 429239297, 348556291, 1173558273},
  {1, 3, 5, 1, 31, 15, 31, 187, 177, 659, 1339, 3767, 4975, 7123, 21409, 11043, 82341, 3489, 469567, 960367, 513471, 1768539, 6937681, 11415475, 28731291, 12283159, 123924559, 106727603, 123399169, 193948675, 245124101},
  {1, 3, 1, 3, 25, 19, 47, 89, 107, 107, 649, 683, 3123, 11085, 3873, 49763, 110241, 64547, 142585, 905971, 620175, 1605689, 1540555, 3179275, 17991465, 39554827, 48268627, 91138029, 505525249, 765541379, 2066607105},
  {1, 3, 7, 9, 15, 21, 101, 25, 11, 625, 1555, 675, 3893, 5805, 29281, 22947, 25127, 231913, 217967, 553973, 1107141, 3006137, 5306219, 5274705, 20679155, 47851203, 106637781, 47284493, 368806913, 49644547, 2033722375},
  {1, 1, 1, 5, 7, 49, 123, 21, 439, 369, 207, 535, 4619, 14665, 23137, 62241, 46753, 84517, 198503, 1045713, 1252251, 4021749, 5924055, 5639505, 13990063, 50404279, 76254699, 159746665, 220515329, 1001411585, 1980849153},
  {1, 1, 5, 7, 1, 25, 103, 185, 99, 239, 1093, 1561, 6177, 4039, 21665, 7649, 122085, 152039, 511777, 155257, 851079, 2701785, 5059139, 4531343, 14389157, 52485433, 54819137, 265584999, 53449729, 519885825, 1088179205},
  {1, 3, 7, 5, 29, 21, 43, 103, 343, 973, 1561, 2975, 7467, 7947, 1761, 53987, 12839, 156965, 405309, 503413, 2075787, 68039, 7930551, 3766189, 24632441, 2656831, 122389131, 3783339, 413778945, 31736835, 1816476679},
  {1, 1, 7, 9, 19, 3, 13, 23, 461, 813, 1191, 985, 559, 3317, 25201, 1425, 56055, 34649, 147203, 1003795, 1402749, 1125767, 2873853, 12306973, 6503287, 45282217, 59012607, 35157285, 438795521, 552437505, 1687813383},
  {1, 3, 5, 5, 27, 31, 79, 15, 365, 901, 1949, 117, 3619, 13311, 5841, 26707, 28469, 170741, 249867, 577583, 1765407, 3420255, 12509, 16233077, 2741101, 53381, 103033075, 160357295, 282271489, 600792835, 719445253},
  {1, 3, 5, 7, 5, 33, 67, 199, 425, 189, 1691, 3099, 815, 1677, 23729, 25779, 47605, 130007, 126485, 373265, 182803, 2876087, 4069369, 6349997, 17518763, 13104747, 50688959, 230312797, 85529345, 986953475, 1135278341},
  {1, 1, 7, 11, 13, 29, 73, 137, 265, 601, 445, 3893, 2511, 8047, 16977, 10961, 81271, 144763, 444061, 949133, 1063865, 2270393, 1379673, 9407497, 27579565, 19109157, 96500703, 165315199, 368113921, 787478785, 1204918535},
  {1, 1, 3, 1, 13, 5, 57, 101, 357, 391, 335, 601, 1359, 1065, 23409, 46609, 67187, 58897, 37021, 693141, 659593, 3122421, 5373237, 13165655, 12486239, 5801609, 3906975, 182879449, 315869441, 192525569, 1457583363},
  {1, 1, 1, 1, 25, 57, 27, 115, 31, 873, 611, 2125, 447, 13585, 6321, 42065, 124017, 60817, 326281, 367529, 2024587, 2886883, 881935, 12885113, 3944275, 57765885, 51753167, 237150721, 323472129, 928621313, 573067009},
  {1, 3, 3, 13, 27, 17, 73, 11, 359, 33, 1153, 271, 4537, 15141, 1681, 39539, 72211, 212445, 52619, 267937, 832761, 451163, 7134039, 12800689, 8056977, 58063423, 24782153, 33143733, 313374977, 459774723, 908760835},
  {1, 3, 7, 3, 11, 63, 103, 61, 59, 629, 1629, 3279, 3919, 3177, 30289, 42611, 19319, 231187, 496027, 432527, 61079, 1596045, 6260491, 1821701, 25058221, 44953759, 7053695, 166111929, 489805569, 444812547, 824691463},
  {1, 1, 5, 15, 3, 63, 85, 193, 381, 165, 175, 3247, 2501, 4209, 13233, 45489, 28053, 122591, 75859, 53615, 1778501, 3707761, 498445, 7293845, 27716159, 15245951, 16662101, 193338209, 235279617, 193102081, 826948869},
  {1, 1, 5, 15, 1, 33, 59, 219, 487, 193, 1557, 703, 2907, 7953, 26257, 41393, 8949, 255199, 276945, 362865, 944427, 787307, 3430327, 8019473, 4984549, 16387663, 4593899, 93721281, 346192641, 308452097, 305571589},
  {1, 1, 7, 3, 9, 3, 105, 95, 389, 991, 21, 3841, 6983, 285, 29969, 23761, 18487, 195219, 473561, 597843, 420953, 1240111, 6345941, 5902127, 3762373, 8914481, 95948119, 31989549, 196618497, 107486977, 1984447751},
  {1, 1, 1, 1, 1, 31, 25, 137, 117, 67, 1283, 1963, 6591, 15541, 4721, 43377, 78897, 250001, 308689, 511823, 1252937, 1595097, 1376805, 175091, 28425939, 4961019, 51815087, 114172101, 514742529, 772196609, 982660353},
  {1, 3, 5, 11, 7, 15, 127, 89, 453, 777, 1827, 2311, 7661, 11833, 11249, 29875, 87701, 225243, 351191, 262143, 1281519, 3501481, 7638133, 14322873, 30346643, 63456215, 64017149, 95485033, 529071873, 141351171, 669271301},
  {1, 1, 7, 13, 19, 29, 79, 165, 223, 453, 2039, 3961, 6467, 5481, 11825, 30033, 3959, 94045, 445251, 766669, 1747967, 3151285, 3872175, 52693, 20617799, 59521769, 88833779, 55830265, 283168513, 933504257, 1875664647},
  {1, 3, 3, 7, 17, 41, 43, 157, 323, 3, 1001, 2109, 4513, 12127, 721, 50323, 68563, 55351, 437697, 724057, 601307, 3800493, 8031763, 8754131, 20763545, 15151661, 93377745, 141911727, 394373889, 1018043651, 253936387},
  {1, 1, 5, 9, 31, 57, 3, 217, 113, 271, 1663, 1367, 6949, 8165, 10545, 48177, 33813, 139801, 392143, 711401, 155027, 1192841, 2731841, 9667935, 17954319, 23051783, 110258549, 117042133, 96240385, 397564161, 1936912645},
  {1, 1, 7, 15, 27, 35, 81, 235, 61, 205, 525, 311, 6357, 2527, 15121, 26033, 75159, 60351, 312011, 983411, 1521633, 3510491, 2298061, 1946301, 1939037, 46381767, 20631237, 201934671, 411029761, 412642049, 1011399943},
  {1, 3, 1, 9, 19, 29, 71, 207, 321, 1011, 1615, 1333, 3459, 6681, 26673, 50195, 49009, 193625, 467523, 372717, 1341591, 17439, 2825649, 7492835, 17290879, 38157061, 101151443, 79151465, 454084353, 841764611, 1629798657},
  {1, 3, 7, 7, 3, 57, 41, 19, 25, 397, 565, 1837, 7625, 11813, 10129, 3091, 47191, 113815, 180947, 834505, 1003673, 98851, 7035497, 15512157, 26211813, 34322397, 38302873, 260567221, 388802817, 1054774019, 1826068743},
  {1, 3, 3, 1, 27, 47, 31, 79, 441, 961, 1255, 423, 2405, 913, 2737, 23475, 128019, 35921, 295115, 958687, 766703, 2643487, 2537289, 2041585, 28942679, 2287895, 129297589, 169669057, 188129025, 996331267, 787101955},
  {1, 3, 3, 13, 3, 29, 69, 227, 85, 201, 395, 3199, 3869, 13099, 30577, 43571, 116883, 253949, 256723, 971373, 473013, 167539, 4451109, 13293017, 10660251, 49960591, 107588493, 254697467, 71550209, 981099267, 815256835},
  {1, 3, 3, 7, 29, 61, 99, 7, 27, 227, 945, 873, 475, 4363, 3953, 30899, 26771, 230359, 278125, 388397, 1513267, 2373399, 615467, 11515795, 30956833, 19631225, 91589003, 179610971, 506365697, 591635203, 1962469123},
  {1, 3, 5, 13, 19, 21, 57, 149, 217, 443, 565, 453, 5487, 10981, 8241, 34547, 86613, 102333, 508835, 23813, 206601, 1768933, 215369, 9427339, 3509765, 944821, 88940895, 116307829, 486114561, 7991555, 1942318341},
  {1, 3, 3, 1, 9, 27, 47, 191, 35, 395, 1429, 4079, 6871, 8013, 20017, 41555, 89747, 145457, 511161, 6411, 28031, 978895, 6662035, 4912155, 7636229, 51088127, 38307847, 62033565, 470522625, 506979075, 877555459},
  {1, 3, 5, 15, 5, 43, 9, 79, 279, 563, 1125, 985, 8117, 4099, 21041, 16179, 10869, 38047, 444789, 492347, 22329, 850207, 2312103, 15999267, 18981525, 26944265, 15072293, 52007123, 244772097, 631370499, 1134510853},
  {1, 3, 5, 1, 13, 41, 21, 117, 287, 667, 701, 1483, 8167, 13283, 7601, 3603, 124949, 76241, 141949, 601145, 1750053, 748741, 2448879, 7622059, 9339597, 58297403, 21796023, 91012531, 83546369, 20914435, 591166213},
  {1, 3, 1, 3, 15, 15, 59, 5, 383, 509, 1657, 3977, 7697, 10941, 1841, 46771, 113457, 104691, 346559, 772127, 768075, 587797, 3897839, 8796397, 11459625, 23163065, 54272321, 97616525, 163559169, 603285763, 989446913},
  {1, 3, 1, 1, 17, 29, 19, 23, 377, 45, 981, 1631, 3557, 6749, 12785, 52819, 74417, 42609, 277409, 921101, 825955, 345639, 646729, 12305885, 25744197, 51338063, 91262613, 207069613, 180741889, 174002947, 1775420673},
  {1, 3, 3, 9, 9, 51, 9, 193, 345, 361, 1679, 3333, 713, 5387, 20177, 57011, 111411, 235161, 341369, 871971, 23129, 1819185, 1582825, 4141433, 20625023, 24909365, 110947705, 214674107, 166378753, 695581955, 71994627},
  {1, 3, 5, 5, 17, 45, 97, 17, 385, 349, 105, 2245, 7295, 14393, 23089, 3699, 28757, 163701, 465697, 895549, 1708625, 3999457, 6826545, 14330797, 30621145, 22747125, 57508943, 201631689, 536204545, 622007555, 1501459717},
  {1, 3, 7, 3, 19, 51, 35, 99, 79, 301, 1563, 399, 5879, 14675, 9105, 18963, 130583, 75859, 98019, 880291, 337075, 1798451, 1522591, 1224445, 18228939, 27667295, 25079527, 156748515, 324501249, 963870467, 1961923335},
  {1, 1, 7, 15, 13, 53, 55, 203, 417, 161, 2033, 1845, 6763, 3585, 2481, 9969, 106903, 25855, 327869, 567685, 1342695, 29787, 5311505, 8889809, 26993057, 21049317, 38535067, 19101617, 91837185, 7278337, 640371975},
  {1, 1, 3, 3, 7, 23, 11, 43, 241, 309, 1453, 3147, 2619, 3163, 10993, 2705, 76115, 223571, 156919, 866727, 2017691, 2114811, 4633697, 7124261, 16063101, 4309019, 90558411, 65786027, 236783361, 463283969, 1182256387},
  {1, 1, 1, 11, 17, 1, 17, 137, 443, 465, 993, 3217, 7879, 14607, 11697, 3505, 16849, 140699, 431969, 943025, 1279905, 4053145, 5101899, 256865, 28561233, 23377569, 54185175, 256427007, 394355969, 1030036737, 986877697},
  {1, 1, 7, 13, 29, 49, 71, 217, 291, 793, 135, 21, 2503, 11091, 30097, 56817, 119063, 125597, 375981, 562113, 539991, 3567017, 2860947, 12854249, 11722903, 9775653, 9975319, 44721123, 66228993, 726629633, 267656967},
  {1, 3, 1, 11, 31, 51, 121, 227, 377, 157, 1457, 1317, 5625, 6217, 2033, 34867, 42609, 210939, 168303, 873059, 1981513, 3034291, 6184361, 11419277, 2006913, 51207413, 125553737, 213242489, 514319617, 670273283, 1124826369},
  {1, 1, 3, 7, 23, 61, 47, 93, 79, 617, 1805, 2403, 5513, 16335, 20273, 62161, 83635, 73239, 455591, 716237, 1400447, 3443213, 2029343, 15022233, 6466973, 40679443, 33736473, 13656575, 393663233, 340740353, 498176771},
  {1, 3, 5, 11, 23, 25, 41, 11, 495, 587, 1223, 3107, 1469, 15223, 14673, 48531, 36341, 1435, 221991, 699977, 70873, 3326299, 4393535, 3910779, 774711, 17267059, 48568813, 50929511, 168776961, 46731011, 1642228485},
  {1, 3, 7, 7, 9, 1, 1, 49, 23, 723, 1761, 3717, 7375, 10875, 26673, 31283, 72343, 195735, 465977, 39249, 872913, 13537, 3677223, 1478051, 14525201, 56419701, 11560799, 180958571, 374015233, 695145731, 571224839},
  {1, 3, 3, 11, 25, 37, 57, 63, 309, 603, 183, 285, 1663, 5627, 4561, 13939, 89875, 77211, 221737, 909173, 320425, 998063, 2325125, 13082219, 12736071, 2251277, 96232463, 78318507, 357399809, 596445955, 1346334979},
  {1, 3, 7, 11, 19, 25, 25, 201, 391, 257, 529, 1645, 1, 15111, 14193, 1075, 119927, 205979, 375331, 23369, 986569, 769753, 6022039, 12285361, 8854497, 54340637, 83229073, 250558263, 393966849, 426085635, 1876837127},
  {1, 3, 3, 9, 11, 43, 91, 65, 5, 959, 301, 1015, 6343, 3453, 4593, 26771, 59731, 219513, 78331, 1031931, 1909963, 2419441, 454357, 490927, 3087805, 61592007, 102958583, 175968749, 247027457, 407063811, 1872464131},
  {1, 3, 3, 11, 17, 17, 103, 37, 77, 973, 575, 439, 49, 3639, 27065, 58763, 19899, 211395, 30793, 391625, 807551, 392813, 4581893, 15658037, 19936599, 30580127, 126561689, 198985871, 162169153, 460000579, 469587395},
  {1, 1, 5, 7, 1, 15, 107, 237, 231, 967, 923, 1101, 6715, 1713, 24169, 42457, 41357, 253775, 105161, 976999, 1338899, 3832485, 264159, 10071903, 7944883, 22501045, 99310787, 135579433, 95549377, 828102593, 1312730309},
  {1, 3, 1, 15, 9, 33, 29, 211, 245, 601, 1783, 887, 1209, 11785, 9657, 13259, 2633, 99271, 393297, 561257, 2016293, 2716763, 6794685, 6823281, 18464303, 42072223, 85949745, 228936049, 505900865, 176905283, 851151809},
  {1, 3, 3, 7, 21, 43, 27, 89, 27, 141, 865, 367, 1379, 4063, 12409, 53787, 17915, 159439, 381389, 712947, 1832291, 3436849, 7347843, 4378773, 18076137, 18455159, 124021963, 126260119, 90480833, 862659907, 277707331},
  {1, 3, 7, 7, 15, 17, 15, 15, 131, 649, 1955, 3289, 3983, 10689, 19913, 28539, 22799, 33615, 478423, 363881, 225655, 949175, 4765387, 16363057, 2103579, 64156033, 71675143, 125938713, 441627329, 284855363, 1396655815},
  {1, 3, 1, 5, 17, 7, 125, 69, 359, 981, 1345, 933, 5281, 7113, 11817, 55819, 95049, 76365, 31561, 228687, 391445, 2101517, 6000671, 6083197, 9933353, 33102941, 98636873, 29693825, 121702337, 845782851, 1229556289},
  {1, 1, 5, 9, 17, 7, 41, 207, 497, 1015, 493, 891, 3563, 3541, 3289, 33369, 94637, 25537, 270809, 212079, 308001, 367879, 1237385, 4825599, 9660117, 61432883, 78031123, 86972029, 468148801, 558989249, 581743941},
  {1, 3, 5, 11, 27, 3, 47, 31, 303, 1007, 2047, 2203, 6257, 8369, 10713, 34443, 73869, 27587, 262467, 816491, 1068343, 3218695, 6806903, 10194775, 23865543, 23277091, 2833353, 46284681, 407526849, 34526659, 874983877},
  {1, 1, 1, 15, 25, 15, 89, 51, 217, 357, 1133, 1917, 213, 3365, 17001, 2601, 97193, 50631, 282577, 219079, 1088737, 1354299, 346721, 15586029, 20141621, 63462645, 122983485, 181447693, 97048641, 369032001, 1715457345},
  {1, 1, 5, 13, 29, 23, 123, 207, 429, 805, 819, 2357, 6313, 11019, 6953, 51913, 6621, 122821, 136661, 616831, 1480915, 66535, 7139797, 15437885, 8507787, 47804957, 17390017, 195558355, 227751233, 596201281, 2072912581},
  {1, 1, 3, 7, 19, 15, 41, 73, 279, 11, 1089, 3107, 7737, 15953, 8409, 26377, 118475, 217615, 324123, 927255, 1624593, 4073169, 1748847, 14331715, 21989385, 53202587, 23549025, 254770777, 41380801, 242950337, 68399683},
  {1, 3, 5, 7, 7, 15, 41, 73, 493, 457, 1731, 1139, 2513, 12373, 28377, 59083, 125037, 116751, 509983, 452647, 509969, 2922609, 1644949, 15337601, 32779403, 63783707, 111009689, 103673421, 512537921, 445567043, 613339845},
  {1, 3, 5, 9, 17, 5, 55, 155, 173, 1005, 529, 3175, 7667, 4747, 3705, 9947, 37405, 238593, 244745, 1018925, 1875071, 2647059, 4342917, 5236309, 29911753, 52722959, 101867163, 226524675, 115667265, 808813891, 1682317893},
  {1, 1, 7, 7, 5, 21, 105, 31, 205, 847, 1033, 3167, 2347, 8499, 27321, 16281, 102623, 7951, 39181, 241453, 785233, 2081591, 10597, 2648327, 20737009, 60175671, 11308627, 138722427, 172534081, 207991233, 1272917063},
  {1, 3, 5, 3, 11, 17, 59, 189, 179, 1007, 33, 3287, 4813, 8177, 3961, 45739, 17101, 230155, 476435, 930617, 422179, 1598949, 4830523, 3294519, 11953353, 10364495, 117224117, 2532345, 3710657, 201129411, 1486160453},
  {1, 3, 3, 13, 27, 47, 47, 171, 413, 875, 1081, 1259, 7139, 8645, 1433, 47963, 91627, 121477, 34691, 671671, 1581255, 521971, 1874789, 1442195, 14549473, 41026435, 20843835, 141173133, 387852609, 503248067, 360876099},
  {1, 3, 5, 7, 25, 21, 51, 29, 361, 293, 51, 1119, 1453, 5283, 9273, 48811, 125277, 173455, 152449, 449213, 1779083, 2271317, 4335681, 11057725, 17296219, 23763863, 20246021, 63091899, 454918209, 165723971, 39945925},
  {1, 3, 7, 7, 29, 55, 103, 199, 511, 341, 1957, 3987, 2855, 1279, 28633, 36091, 119615, 13711, 469637, 462479, 490207, 991663, 3585735, 5388525, 16055069, 40357867, 120508687, 172949335, 143589825, 450300739, 1212176199},
  {1, 1, 1, 9, 23, 51, 61, 63, 391, 37, 55, 3771, 6517, 15913, 4249, 1129, 22281, 154241, 302751, 236987, 173557, 3055879, 397727, 8654925, 19788879, 63107075, 53602013, 113238545, 159102913, 292766529, 1914414017},
  {1, 1, 1, 9, 3, 19, 13, 147, 453, 855, 1321, 189, 5043, 11215, 5385, 48825, 11225, 26657, 75307, 590331, 1988645, 3696875, 8357949, 9255199, 29055761, 631797, 111652907, 14644967, 9347905, 869116865, 384454721},
  {1, 3, 3, 13, 23, 3, 87, 155, 401, 981, 607, 3413, 995, 6473, 12553, 29179, 30699, 160549, 386031, 329083, 540447, 2424195, 2385385, 13533133, 29010983, 7987965, 112875, 114724945, 319407681, 949428035, 399668675},
  {1, 3, 1, 9, 29, 47, 95, 123, 421, 353, 1867, 2609, 2569, 14083, 24745, 51243, 51513, 170849, 181285, 423879, 1913143, 1370995, 5419197, 8720761, 27170611, 30555705, 4232353, 145537083, 285850433, 999047747, 572264641},
  {1, 1, 5, 13, 25, 39, 29, 111, 125, 545, 1493, 2371, 6361, 6307, 31161, 745, 114173, 97381, 123569, 488559, 44949, 2078407, 662309, 7312937, 30952589, 48544331, 84281073, 167645931, 190991681, 378435137, 1272067909},
  {1, 3, 3, 11, 13, 31, 87, 75, 27, 393, 921, 3655, 3343, 16349, 30361, 1755, 98955, 84387, 343797, 905447, 551087, 2873859, 4894403, 13684689, 29249249, 714559, 113553511, 31070005, 183903425, 29796419, 2106836035},
  {1, 1, 5, 9, 19, 19, 7, 129, 223, 715, 433, 1627, 4463, 2951, 825, 43737, 68317, 193697, 369595, 155227, 34223, 3928697, 4551335, 3845715, 1380761, 55055107, 133818711, 43256879, 47973825, 958707905, 1847958085},
  {1, 1, 7, 1, 31, 13, 49, 33, 89, 43, 1529, 725, 3809, 3427, 31049, 9897, 99903, 260329, 509367, 719445, 1075673, 2944249, 3308881, 16749955, 11398673, 35198717, 49931609, 149861707, 373278785, 49444033, 1020731463},
  {1, 1, 7, 3, 1, 27, 45, 9, 309, 875, 659, 2661, 553, 7069, 20425, 39081, 2255, 111083, 8041, 894659, 91605, 2835233, 4653005, 6260323, 4641147, 54663469, 85415313, 22837349, 458823489, 244176065, 1687800519},
  {1, 1, 7, 15, 13, 37, 61, 19, 125, 683, 1227, 2255, 1455, 9339, 23449, 54681, 122559, 168871, 226085, 961149, 1530021, 191835, 1394421, 7651747, 7389491, 9814599, 47832151, 81062083, 239364417, 771022017, 1939085511},
  {1, 3, 5, 7, 19, 7, 71, 21, 465, 645, 1885, 873, 7405, 1913, 15465, 15179, 35693, 220015, 129771, 339919, 1879519, 794989, 7442633, 8901277, 9016661, 58579521, 78502693, 169530993, 165469761, 743725891, 1816422725},
  {1, 3, 1, 11, 11, 35, 79, 61, 79, 57, 1603, 3719, 6323, 16371, 15065, 16827, 92601, 39779, 49523, 882699, 1493111, 3479621, 5191735, 2923297, 26516427, 56872223, 77252315, 123128843, 78401985, 838652995, 1206656705},
  {1, 1, 7, 1, 29, 57, 85, 21, 205, 37, 2045, 683, 4901, 8223, 16313, 53961, 28639, 130729, 412149, 396577, 1904509, 1159453, 911909, 1855021, 21901685, 48518499, 25256877, 47493463, 180727105, 898801473, 1071118663},
  {1, 1, 5, 13, 31, 31, 65, 131, 259, 535, 967, 3943, 2605, 2089, 19481, 19273, 82797, 151461, 403255, 86295, 1948425, 2141147, 922459, 8220927, 25809727, 890975, 40804341, 207325041, 24369857, 326841281, 1782750149},
  {1, 1, 7, 9, 27, 61, 39, 243, 207, 41, 1909, 3279, 1331, 4635, 9625, 2169, 62847, 202337, 168819, 549669, 1744719, 974795, 5094663, 13451121, 32486477, 56832855, 115739931, 262551891, 189955521, 172120129, 640819015},
  {1, 3, 3, 5, 11, 63, 105, 19, 169, 95, 773, 3175, 1869, 1797, 3481, 17419, 29323, 223661, 286899, 144135, 1900833, 2937131, 1750257, 693623, 5235581, 57715983, 51880149, 117047565, 438190145, 27955651, 1109027651},
  {1, 3, 3, 15, 13, 33, 107, 197, 153, 795, 1477, 105, 4965, 991, 31593, 53835, 64923, 192679, 313333, 710937, 1430899, 774093, 4446577, 14678755, 33320141, 2522817, 75568669, 40187863, 500250689, 207334595, 178040643},
  {1, 3, 7, 11, 11, 37, 23, 149, 197, 3, 1035, 3857, 553, 1059, 8361, 10219, 105215, 205091, 16499, 108861, 1843503, 101165, 6705549, 4649691, 6107907, 43421913, 80898961, 238225883, 179265345, 136147651, 1244810439},
  {1, 3, 1, 3, 17, 29, 89, 189, 193, 59, 1477, 3517, 2565, 7739, 21577, 30411, 96953, 229163, 392937, 999605, 1408929, 1820309, 1850313, 10724947, 2562061, 32345621, 56592637, 236167859, 323782209, 313209027, 343430977},
  {1, 1, 1, 9, 23, 3, 25, 163, 469, 305, 1791, 3393, 6141, 8119, 17641, 15049, 1753, 191265, 138111, 634027, 1732081, 570043, 7321197, 1100185, 16309511, 65610057, 25260437, 39491695, 478656321, 647010881, 1299264961},
  {1, 3, 5, 7, 7, 41, 19, 101, 179, 487, 1071, 2761, 8043, 5103, 26345, 47355, 111645, 55791, 461439, 535969, 1101771, 3411069, 6304923, 4151071, 24219047, 21789361, 20386931, 134293879, 107170497, 401044419, 793834949},
  {1, 1, 7, 9, 1, 21, 101, 103, 349, 85, 1841, 1033, 4473, 3563, 19497, 46121, 102079, 75425, 210153, 220301, 1398157, 685071, 6419541, 10632413, 2897449, 45684417, 44792241, 93010243, 382402881, 662262593, 1746857543},
  {1, 1, 3, 13, 23, 61, 39, 27, 479, 13, 45, 1371, 7897, 10637, 24377, 23977, 26827, 116901, 47423, 817285, 348911, 2052163, 1790231, 9843285, 20910549, 20600003, 123343697, 10096773, 301353409, 485658945, 1968896323},
  {1, 1, 5, 9, 17, 61, 71, 55, 355, 99, 1695, 3053, 839, 959, 32585, 16281, 7453, 7521, 27513, 596149, 944815, 2514335, 2581035, 10055163, 14620423, 66148245, 103268159, 171996071, 15859393, 913767105, 1008119237},
  {1, 1, 3, 1, 7, 27, 87, 221, 327, 241, 461, 3177, 5933, 8299, 27945, 43529, 109243, 117033, 79855, 933283, 90879, 3583237, 3412543, 6507561, 24363461, 19188785, 100126597, 30702691, 500679617, 169760321, 2067971395},
  {1, 3, 7, 9, 5, 41, 111, 245, 447, 263, 1363, 1767, 6331, 3355, 18841, 61691, 61567, 18657, 485117, 409777, 357575, 425405, 7274327, 4610143, 1006171, 51989375, 110122403, 95059171, 219058625, 877593539, 1608293063},
  {1, 3, 3, 13, 15, 11, 15, 169, 429, 149, 1965, 2477, 7733, 2499, 11017, 31435, 33659, 227877, 505079, 209331, 1225351, 2249009, 7796437, 1728909, 7888901, 1010085, 63422269, 112161675, 364812609, 110968643, 920300867},
  {1, 1, 5, 15, 15, 47, 25, 33, 469, 701, 773, 2747, 1533, 14633, 23737, 58761, 111341, 206119, 442535, 471463, 1375681, 465273, 985293, 7919637, 20323693, 20174771, 45896885, 193413153, 276381505, 567650625, 903638853},
  {1, 3, 1, 5, 19, 57, 37, 75, 423, 11, 685, 2487, 1779, 8797, 5017, 11899, 1993, 202989, 376875, 178833, 1544685, 1475955, 651343, 2199747, 8721493, 24313007, 1011787, 83654741, 445738945, 175072451, 901206337},
  {1, 3, 1, 5, 19, 41, 67, 99, 333, 991, 953, 3221, 939, 4197, 14137, 35851, 111001, 255901, 52187, 353361, 662843, 4009835, 1078901, 15480599, 19252049, 30261645, 49038403, 242807709, 247506497, 786607811, 440836417},
  {1, 3, 1, 15, 11, 39, 25, 1, 159, 679, 465, 1611, 5799, 2537, 11081, 9611, 35129, 47319, 179395, 107871, 1087793, 2359145, 7664215, 12677855, 32126345, 22566499, 89213231, 97446993, 420848833, 781442755, 1034892609},
  {1, 1, 5, 11, 5, 37, 37, 7, 101, 703, 235, 23, 2209, 12799, 14345, 57977, 51181, 201139, 520541, 887517, 883053, 4081631, 1216861, 15880711, 20756163, 45650191, 50571081, 100845975, 73480769, 834625217, 164163013},
  {1, 1, 7, 3, 11, 23, 71, 215, 45, 269, 1539, 3625, 5773, 6889, 18041, 4601, 33439, 147547, 441171, 750207, 349807, 2852607, 3968997, 15588485, 10942475, 32060913, 8695797, 267558369, 469276225, 18406977, 1212737479},
  {1, 3, 5, 15, 27, 33, 105, 109, 205, 653, 821, 435, 1087, 2495, 4041, 61387, 92941, 98487, 344019, 466937, 1901057, 2294405, 766773, 9584149, 18211341, 58224459, 106130631, 241011079, 93441089, 426901571, 1312994885},
  {1, 1, 3, 5, 11, 39, 53, 213, 41, 385, 1425, 25, 5553, 12523, 12505, 62745, 20811, 224637, 83, 1005295, 1202797, 2820765, 5242721, 3201305, 13666473, 58637249, 39683177, 67219251, 226800961, 952621889, 387205955},
  {1, 3, 5, 15, 29, 49, 13, 253, 505, 407, 985, 2569, 6727, 4761, 7897, 35243, 8125, 63063, 183253, 1038441, 1511525, 3141669, 1249505, 11276591, 12579745, 64296529, 70851119, 174660193, 388455745, 427388611, 1442384197},
  {1, 1, 1, 3, 29, 17, 69, 47, 25, 819, 1145, 2479, 1183, 3343, 21865, 10889, 40969, 245563, 179525, 237385, 1586829, 2069815, 3064449, 14323531, 27234449, 29463639, 13822551, 161751991, 446459201, 693413313, 845473089},
  {1, 3, 1, 15, 25, 61, 43, 55, 279, 579, 361, 355, 6101, 3143, 11273, 17691, 98537, 208567, 12241, 876101, 1977987, 2345807, 89519, 3802251, 13029025, 29151851, 100824573, 228500095, 434088129, 880848323, 880822081},
  {1, 3, 5, 11, 3, 59, 125, 101, 451, 495, 1711, 3443, 3625, 15579, 489, 14843, 26061, 8051, 492235, 773987, 1349813, 2507661, 659947, 512759, 11530775, 21467515, 109767841, 263297939, 480939969, 280359107, 923414213},
  {1, 3, 1, 11, 25, 61, 49, 219, 23, 795, 481, 3609, 3691, 15419, 25177, 12875, 85481, 142067, 264785, 169797, 1626041, 563939, 3453871, 6087939, 17714665, 21370577, 22200067, 258403011, 169743041, 571106243, 1728288065},
  {1, 3, 7, 5, 9, 59, 49, 233, 345, 143, 181, 3587, 3041, 1219, 23241, 54971, 33423, 44029, 231873, 946291, 680873, 4004529, 216657, 1256055, 14678573, 41870875, 82721225, 252961115, 309558593, 810413251, 898243143},
  {1, 3, 7, 13, 9, 31, 39, 137, 261, 919, 1367, 3145, 4659, 5875, 8377, 53899, 79407, 57973, 10305, 271703, 1103871, 228945, 4476717, 6097311, 19704239, 26409393, 68668059, 267513595, 243889217, 337508035, 1143441095},
  {1, 1, 3, 3, 27, 43, 95, 65, 301, 915, 31, 451, 7743, 7277, 20073, 11337, 85531, 195355, 222275, 126691, 605879, 1719401, 1904005, 4818587, 19813543, 56360955, 133361207, 33351269, 526685761, 862883777, 399207619},
  {1, 3, 1, 5, 23, 37, 53, 31, 203, 453, 71, 1585, 6011, 16369, 17209, 13707, 62969, 20125, 107807, 284445, 1097997, 1880055, 6808467, 9335613, 13833455, 28571289, 39139555, 184695449, 76970433, 558557251, 113727681},
  {1, 1, 5, 1, 15, 47, 91, 227, 297, 45, 1415, 3647, 7811, 14015, 16841, 22185, 54797, 226425, 407319, 921367, 1708803, 3043211, 8108449, 12540165, 26491439, 29458503, 114657915, 14655319, 487701313, 483547713, 263871173},
  {1, 1, 1, 1, 29, 27, 93, 121, 169, 69, 1361, 2907, 1867, 7017, 10377, 47017, 49849, 233753, 75269, 114179, 6725, 1880705, 7923617, 15478045, 22019401, 43177859, 43373043, 261051313, 407059777, 247551553, 1559339841},
  {1, 3, 1, 7, 23, 53, 77, 41, 25, 873, 1333, 3889, 3239, 1771, 27033, 19819, 119145, 106303, 267807, 159245, 759397, 3844833, 944833, 12205137, 32412333, 61313897, 79867007, 247987155, 167593281, 410846531, 1517722177},
  {1, 1, 1, 7, 31, 27, 87, 81, 167, 343, 1981, 2499, 7749, 15747, 30473, 18137, 23561, 246719, 13831, 242179, 1273471, 2290393, 3026831, 11905119, 4430405, 52085739, 88299661, 36102939, 420482241, 189808321, 561016385},
  {1, 3, 5, 13, 1, 17, 97, 37, 81, 645, 1167, 3547, 7769, 10731, 25961, 15675, 83469, 139317, 440329, 743433, 1488985, 1812733, 7579849, 10811549, 7818167, 21067011, 26462049, 136216003, 105364289, 121801283, 1611117765},
  {1, 1, 7, 5, 9, 17, 31, 55, 151, 463, 1041, 2303, 4015, 3737, 169, 29385, 5631, 86941, 270481, 236217, 691655, 754607, 7868175, 3191975, 29407193, 44586167, 80695079, 244906593, 389788865, 384112321, 563358023},
  {1, 1, 3, 11, 31, 9, 81, 213, 95, 215, 2031, 2129, 4299, 3021, 31545, 45833, 4251, 188627, 518023, 201857, 691641, 2535709, 482407, 1418831, 14407383, 3635065, 2716675, 233194565, 274813121, 739507905, 2115723971},
  {1, 1, 1, 3, 25, 25, 115, 229, 101, 441, 783, 1729, 7905, 2375, 23353, 9689, 105833, 181371, 508801, 740737, 1853179, 2463645, 1345725, 11897393, 21412759, 34491449, 54413561, 193716783, 135267393, 827384129, 1630537921},
  {1, 1, 5, 9, 3, 19, 73, 35, 379, 493, 1333, 1647, 13, 197, 9833, 50009, 99901, 103249, 179611, 171179, 1002705, 2571819, 4699987, 5013013, 23104061, 29304839, 104546133, 50837821, 525702593, 218627649, 598355013},
  {1, 1, 7, 9, 3, 55, 99, 43, 281, 9, 73, 2477, 8183, 11055, 13113, 25257, 76751, 183281, 19099, 669599, 908251, 3538979, 4063249, 11928545, 21365665, 19006037, 12719535, 239212663, 128610113, 475958081, 1408207175},
  {1, 3, 7, 13, 25, 19, 27, 195, 469, 175, 355, 1861, 7255, 15377, 31225, 31371, 68959, 50229, 362993, 277883, 2057507, 3237883, 1356733, 2228263, 10617835, 26083709, 23206367, 178394777, 476973121, 420617923, 833080263},
  {1, 1, 3, 11, 15, 19, 115, 31, 413, 835, 697, 879, 6515, 13465, 5257, 5705, 107035, 217011, 388599, 448891, 876923, 1154039, 2686805, 9401803, 32158161, 37297623, 89850011, 62984193, 372863553, 504588737, 256298307},
  {1, 3, 3, 15, 3, 61, 105, 201, 151, 739, 49, 3963, 2573, 3303, 17065, 55291, 3723, 123031, 353195, 16629, 78081, 1287041, 2319727, 6188763, 23113865, 18142771, 109012997, 31036159, 181597889, 669508547, 27871555},
  {1, 3, 5, 7, 23, 5, 11, 215, 19, 591, 509, 2887, 1631, 4391, 9993, 3627, 14125, 102111, 309311, 974333, 1097283, 1920639, 6725355, 6120295, 18523285, 56831119, 2106167, 262521759, 430310849, 205935299, 1237828165},
  {1, 3, 3, 3, 25, 1, 109, 5, 363, 545, 1745, 503, 827, 4677, 5001, 53643, 81019, 22139, 345457, 812361, 144997, 2969181, 8077907, 4151481, 14657609, 33540383, 14729571, 192364797, 25703873, 805852995, 1027134787},
  {1, 1, 3, 15, 1, 45, 121, 141, 497, 745, 1825, 2041, 2561, 8153, 11769, 45753, 29947, 184183, 267385, 667205, 1025617, 2209365, 3172265, 2803217, 28919609, 60245697, 18964409, 261057313, 385834817, 586663233, 256254787},
  {1, 3, 1, 11, 29, 7, 71, 241, 7, 39, 1379, 2479, 7483, 7195, 11945, 43083, 64393, 25235, 77493, 195807, 1644591, 2226249, 5740751, 8108815, 31930683, 44836775, 50277267, 132080083, 87279809, 771946179, 1974681025},
  {1, 1, 7, 11, 3, 27, 39, 97, 339, 217, 1409, 1569, 4761, 1567, 2873, 33273, 91215, 154643, 128187, 340435, 1079407, 1841257, 4692251, 12147441, 23064409, 14069897, 124181633, 234585511, 403817921, 726833473, 320762183},
  {1, 1, 5, 15, 11, 53, 87, 213, 297, 923, 393, 717, 3297, 16123, 30489, 3705, 3565, 241623, 383923, 1031021, 815775, 4092189, 7046929, 15876435, 19908273, 49791477, 98484809, 206459875, 406574913, 328383937, 1858568517},
  {1, 1, 1, 11, 27, 41, 121, 49, 225, 379, 1305, 319, 2461, 5445, 15241, 37049, 75161, 105267, 321123, 269521, 125393, 3908537, 2954937, 10788355, 11020897, 41830599, 39043509, 121568733, 327660353, 19480001, 1544365377},
  {1, 1, 5, 5, 25, 3, 121, 23, 47, 843, 1679, 1427, 6393, 4199, 23433, 41881, 12365, 193949, 29217, 780635, 1478113, 69359, 907975, 16629331, 19432199, 9865467, 107250545, 53840399, 483955905, 435509185, 380093125},
  {1, 1, 5, 13, 17, 3, 17, 25, 161, 487, 121, 361, 1375, 10745, 15289, 51401, 67485, 53, 430441, 107483, 1327305, 3330081, 4714953, 3748543, 3887873, 1638289, 121648791, 182722209, 346840897, 930915009, 906259781},
  {1, 1, 7, 3, 3, 37, 7, 245, 107, 107, 745, 2415, 2131, 11419, 1801, 8137, 102543, 182811, 326971, 988525, 194959, 2943229, 7231571, 16316707, 29292753, 1402183, 11954267, 260183747, 426653633, 219562433, 581344071},
  {1, 1, 5, 3, 3, 23, 67, 91, 281, 387, 465, 905, 883, 9775, 22969, 32937, 111085, 20699, 164027, 1046607, 1627115, 555027, 8329265, 16500939, 27921561, 37059281, 24778459, 212212983, 143543105, 478830017, 396032837},
  {1, 3, 7, 15, 25, 55, 123, 49, 23, 983, 1903, 2589, 2073, 7823, 30009, 56635, 59791, 158039, 18929, 175903, 495379, 2922985, 6623967, 15402335, 18967223, 34190293, 90424049, 78015335, 130322625, 205632195, 1339764423},
  {1, 1, 5, 11, 25, 17, 63, 229, 267, 175, 1759, 1947, 479, 11089, 19721, 54889, 74973, 125811, 15649, 524809, 1133079, 578109, 5431155, 6182247, 31979047, 64166003, 43948727, 178829369, 254517185, 22638785, 572634821},
  {1, 3, 7, 3, 11, 37, 83, 95, 415, 1003, 1175, 2361, 2117, 9809, 11545, 15003, 89919, 242747, 433443, 645645, 513627, 1472215, 1072743, 8911939, 900607, 8171601, 4110093, 233422265, 238272193, 1032012739, 1762870471},
  {1, 3, 1, 9, 5, 39, 51, 129, 249, 161, 1981, 2755, 8057, 13641, 29353, 34587, 27129, 202033, 119341, 231487, 1132555, 337945, 645297, 16518121, 1739877, 3410811, 127147457, 22287761, 262406977, 190582595, 1987335233},
  {1, 1, 7, 1, 15, 47, 9, 197, 199, 549, 1091, 2853, 2331, 4535, 10105, 58537, 85359, 227737, 373751, 493607, 178257, 2156621, 3635567, 5548413, 6123291, 2725997, 50590947, 20447519, 338175681, 723000897, 103390663},
  {1, 3, 3, 13, 15, 21, 23, 111, 463, 719, 1667, 377, 5039, 10723, 14937, 21195, 129419, 53973, 265447, 659613, 1152175, 2410791, 5927607, 2786887, 17050027, 33797009, 100994887, 78058603, 201682625, 965038787, 1668731331},
  {1, 1, 3, 7, 23, 47, 39, 47, 307, 949, 1651, 2525, 5835, 1425, 8761, 10025, 121819, 16767, 75439, 808071, 1492879, 3883271, 1345627, 11893277, 11266075, 44032725, 68793651, 81637305, 37803457, 371469377, 639390147},
  {1, 3, 3, 9, 23, 47, 111, 39, 251, 1001, 179, 3985, 535, 15435, 13785, 10763, 35659, 175953, 10239, 314023, 434935, 3708911, 8260947, 1875457, 18182427, 5290329, 16353935, 170693795, 436252609, 926491459, 18610627},
  {1, 1, 3, 13, 5, 45, 51, 123, 205, 651, 1583, 1691, 1631, 11975, 20361, 33001, 81131, 58517, 452477, 900229, 132299, 3791715, 148949, 12682723, 25426663, 12092067, 37652023, 180401711, 495499841, 421994433, 657019075},
  {1, 1, 7, 9, 1, 29, 59, 27, 389, 497, 1459, 1633, 521, 14037, 5081, 48121, 95583, 110705, 320313, 1036437, 2021027, 1874147, 1312989, 477785, 17279483, 19645465, 112250929, 16241021, 234799169, 174092609, 862027719},
  {1, 1, 3, 3, 3, 23, 35, 247, 371, 729, 931, 681, 1777, 8353, 19397, 37509, 114455, 236055, 453727, 47179, 1745247, 3985883, 5723151, 1832373, 26190751, 34710653, 120240269, 4063573, 133839345, 706365393, 1839958227},
  {1, 3, 3, 1, 19, 15, 17, 191, 495, 643, 319, 37, 5691, 7049, 3309, 31271, 122807, 85149, 68303, 677499, 1679149, 1713491, 518491, 3283919, 30967891, 36776729, 100459383, 64416749, 137921841, 534950291, 1526609779},
  {1, 3, 5, 11, 5, 31, 123, 243, 335, 573, 113, 209, 4825, 7783, 25957, 65439, 91025, 151671, 459841, 86979, 1540991, 4189695, 3543731, 12005313, 1483965, 29994453, 102399533, 21895987, 363744209, 819912019, 29614805},
  {1, 3, 7, 7, 29, 19, 25, 191, 89, 515, 55, 3013, 4523, 12913, 9133, 25287, 15283, 85019, 169425, 721279, 583773, 4139075, 899117, 15099919, 466819, 60134649, 119626407, 185260693, 520812593, 668487571, 763931255},
  {1, 1, 3, 3, 15, 3, 35, 37, 339, 7, 697, 359, 4553, 1431, 5029, 47581, 50967, 122359, 25043, 663903, 606959, 755161, 2493039, 7018211, 27994757, 4939115, 74824285, 69886395, 79685713, 1063163569, 28992979},
  {1, 3, 1, 1, 9, 15, 33, 77, 161, 13, 255, 1187, 6587, 11715, 5485, 18063, 42549, 60605, 189021, 845947, 360405, 1427489, 6457717, 12372233, 11242155, 25198343, 60331927, 83657823, 88664753, 464990323, 999897457},
  {1, 3, 7, 7, 25, 57, 61, 171, 231, 43, 1219, 903, 5623, 4781, 13661, 57399, 96755, 11355, 239957, 603093, 1774313, 785023, 2731971, 12379479, 28091215, 11774299, 61270347, 239232065, 237401329, 893801907, 1330861239},
  {1, 1, 5, 15, 29, 47, 117, 23, 213, 907, 1423, 369, 4529, 9651, 17797, 50701, 111569, 30331, 335129, 1028867, 769873, 4007259, 7296977, 1727015, 2313867, 13194029, 76181981, 247764423, 527825073, 888570577, 1341296085},
  {1, 1, 5, 7, 15, 55, 105, 249, 401, 37, 1885, 3779, 3441, 9057, 25733, 16837, 118865, 87763, 9227, 209979, 840709, 568405, 7791813, 5874865, 27259785, 65320391, 85978389, 262043197, 345712785, 102198385, 787177813},
  {1, 1, 5, 3, 3, 27, 49, 89, 335, 561, 1235, 3251, 2731, 12711, 7277, 10205, 87665, 110263, 267271, 138247, 1270893, 3290117, 1611195, 10168037, 16346879, 1441255, 98910487, 245781627, 418054129, 256093809, 1300849013},
  {1, 1, 1, 15, 29, 49, 37, 173, 25, 743, 1321, 821, 5899, 9213, 877, 10037, 13045, 154267, 400393, 771101, 1133633, 2534553, 480605, 3358531, 15117085, 15937145, 28077631, 62903641, 463397329, 290871185, 1841001457},
  {1, 1, 7, 3, 1, 41, 61, 209, 275, 925, 521, 3029, 1569, 9277, 8005, 181, 8787, 241815, 353805, 636469, 622153, 3933765, 5779447, 14281801, 27700117, 45116081, 104000821, 7267513, 423266641, 804707089, 467600215},
  {1, 3, 5, 13, 17, 1, 11, 171, 441, 119, 1589, 299, 157, 11439, 29109, 39935, 38929, 1969, 256661, 496517, 1149087, 2892799, 4464645, 2286411, 19178465, 55504839, 39072345, 254462963, 23490065, 1017785459, 1202599317},
  {1, 1, 5, 9, 13, 33, 27, 77, 363, 939, 1103, 2135, 1759, 5429, 23357, 42901, 102065, 65565, 467593, 1021589, 687103, 2770393, 1739863, 10921743, 32769491, 12323243, 3410131, 6555225, 286526769, 198445745, 1559518517},
  {1, 3, 7, 1, 17, 39, 49, 201, 49, 803, 2003, 1193, 7415, 13847, 25885, 47647, 45875, 162237, 439197, 61075, 1998981, 2502085, 1482597, 1517815, 25546119, 1284917, 73345067, 231105283, 342141041, 226599763, 819696311},
  {1, 1, 5, 5, 17, 49, 39, 19, 311, 801, 1441, 3263, 7973, 14181, 24277, 17493, 31121, 232465, 437909, 523701, 1083315, 2752263, 2215739, 13651453, 7416461, 52734603, 120366417, 1747721, 46856401, 192084145, 1891845397},
  {1, 1, 3, 9, 9, 27, 59, 89, 81, 473, 1369, 3121, 7929, 10905, 7205, 33189, 112471, 88925, 75413, 860847, 1278639, 1502245, 1084589, 9129101, 3653421, 27743813, 48928525, 135181901, 351191761, 144766033, 681631955},
  {1, 3, 3, 5, 17, 35, 35, 239, 379, 431, 501, 3561, 2059, 9679, 26221, 2687, 113783, 246329, 83597, 938887, 1696215, 99507, 5213543, 10542499, 4542633, 51859749, 18576879, 164240667, 225589905, 792085075, 960450291},
  {1, 3, 5, 15, 25, 29, 113, 179, 269, 891, 301, 2017, 7513, 9379, 31909, 13263, 10065, 239859, 235677, 890001, 31173, 2026167, 3612377, 5837031, 3969929, 27080637, 11749821, 215086615, 523790481, 877169619, 1172835285},
  {1, 3, 1, 11, 17, 35, 49, 149, 135, 661, 1691, 3169, 3765, 9003, 11925, 25967, 111381, 205687, 202885, 516799, 1097189, 1511977, 6242003, 6529137, 17196055, 31548901, 83278633, 147382655, 426463601, 295038547, 111649425},
  {1, 3, 7, 15, 5, 21, 53, 241, 475, 271, 683, 2351, 2181, 6333, 5973, 13239, 68883, 15763, 478089, 36505, 1319633, 313045, 5398239, 3419675, 26274583, 41921155, 56405785, 153458801, 110346609, 557799475, 1489478039},
  {1, 1, 7, 13, 25, 33, 71, 153, 221, 507, 2017, 2401, 7545, 8489, 5925, 49125, 86611, 80473, 203925, 821381, 653523, 3493453, 3223249, 14201871, 15007845, 66257309, 75045293, 66666141, 357660241, 993118673, 1516047063},
  {1, 1, 7, 5, 1, 49, 87, 1, 179, 331, 1597, 3713, 809, 11109, 5573, 31285, 22323, 253425, 65645, 106325, 1423171, 1600309, 6452127, 16478271, 520929, 5060125, 42253837, 37105, 360618513, 598619601, 1503063255},
  {1, 3, 1, 5, 5, 61, 93, 39, 479, 977, 1099, 1291, 7049, 2797, 3077, 15063, 117109, 213625, 290929, 319865, 410489, 508771, 1067803, 6346877, 8478471, 62264287, 72614901, 34348785, 529806449, 941939187, 1921899345},
  {1, 3, 1, 13, 19, 41, 57, 77, 5, 117, 125, 115, 3969, 1345, 23205, 57511, 116469, 155825, 156135, 824397, 1625413, 161241, 2140465, 9886193, 1850137, 5430551, 95425221, 15728957, 82849169, 1022420339, 779106385},
  {1, 1, 1, 9, 15, 9, 57, 7, 219, 41, 767, 23, 5771, 14175, 9229, 10141, 63445, 65565, 510395, 481501, 950389, 1736915, 4817327, 16220933, 10649827, 26314147, 66166375, 135507763, 393863729, 712519217, 1379480177},
  {1, 3, 7, 9, 17, 61, 1, 59, 227, 349, 63, 189, 3871, 7919, 25181, 42463, 14419, 197397, 88637, 1028169, 1272981, 1818111, 6928279, 7454849, 20858307, 31049369, 90332019, 164971755, 39577649, 283807123, 423830327},
  {1, 3, 5, 5, 9, 29, 33, 203, 413, 701, 1129, 2103, 1889, 8377, 25509, 15687, 64241, 84409, 101229, 769753, 1955317, 3220239, 8109801, 10368929, 28107885, 14822035, 110176181, 147489109, 94024401, 110628147, 1361702741},
  {1, 1, 3, 1, 9, 17, 69, 115, 123, 1001, 1, 2893, 3957, 8593, 15221, 4581, 30455, 16309, 523637, 837861, 310193, 2952583, 4008095, 16542421, 3690077, 55075513, 78970465, 136931861, 245920209, 988348305, 1841881619},
  {1, 1, 3, 1, 31, 41, 83, 91, 113, 195, 1121, 2665, 6815, 1189, 12701, 58421, 53463, 212405, 90467, 394461, 706559, 1088847, 4310445, 4676639, 5180917, 6164085, 62004267, 54404433, 193336145, 292213585, 946339507},
  {1, 1, 1, 13, 3, 59, 13, 123, 95, 103, 1689, 2809, 5049, 4055, 4741, 55549, 39349, 73561, 514487, 682111, 1838065, 2695847, 3546939, 97179, 24775701, 29259829, 120938381, 99807203, 199122257, 799948625, 731020497},
  {1, 1, 1, 15, 21, 41, 11, 167, 375, 589, 207, 1631, 1597, 8091, 22997, 51981, 60725, 37147, 415521, 790373, 1867183, 1309203, 964395, 13511073, 21928003, 56880827, 50833105, 88007319, 419250225, 307969969, 940871953},
  {1, 3, 5, 5, 1, 33, 57, 89, 157, 921, 1353, 2777, 461, 14567, 9621, 6463, 80113, 83161, 126629, 899685, 149453, 458349, 2685449, 10925325, 21637197, 28512461, 106200793, 73407859, 39866577, 450910419, 56727957},
  {1, 1, 5, 1, 25, 5, 51, 247, 1, 577, 463, 3741, 303, 16059, 15901, 41613, 70737, 211797, 284093, 977521, 1343463, 2308243, 7350461, 1226797, 6528155, 26553161, 79838883, 107662527, 66813361, 530002065, 1701393973},
  {1, 1, 7, 5, 13, 7, 17, 87, 51, 987, 835, 93, 5203, 3973, 6381, 37557, 67283, 98801, 334113, 314659, 508789, 1545723, 4816135, 6276695, 4882815, 39225697, 95519119, 90744353, 279815153, 943131153, 634117367},
  {1, 1, 7, 7, 3, 27, 7, 1, 135, 171, 231, 3349, 4459, 2925, 16141, 19861, 32083, 43123, 351279, 306487, 897883, 2872829, 6497611, 15813759, 12040939, 18846793, 61742503, 157682281, 193077937, 769566865, 1300383351},
  {1, 1, 5, 5, 9, 51, 71, 153, 115, 315, 265, 2207, 4127, 12631, 20701, 22461, 67025, 32209, 399213, 815639, 1678867, 3661477, 4673375, 8330063, 25893077, 38981379, 69255723, 263255291, 308160849, 329169969, 1838137013},
  {1, 1, 3, 15, 23, 59, 35, 121, 425, 921, 1255, 2123, 5811, 15937, 15149, 8997, 91287, 255931, 270123, 376503, 870383, 148357, 43573, 16216493, 24080787, 8673119, 43291679, 142116701, 274302257, 601709041, 1286704627},
  {1, 3, 7, 7, 11, 21, 45, 57, 269, 395, 555, 783, 6677, 2889, 8949, 12295, 117107, 215291, 303655, 930201, 456081, 1509245, 609129, 5333983, 9823471, 31895443, 69020361, 45255653, 258777841, 768798003, 1586124951},
  {1, 3, 5, 7, 31, 19, 73, 35, 465, 349, 1429, 863, 4707, 6121, 20973, 53447, 61841, 237627, 493115, 822431, 1442181, 3354943, 5334373, 14618241, 23891617, 56238523, 69822407, 223303397, 518411793, 1004410803, 1914411125},
  {1, 3, 3, 9, 25, 27, 119, 159, 195, 949, 19, 73, 4511, 15711, 5533, 61919, 97047, 257365, 56037, 308399, 405187, 936835, 5075247, 14373337, 3715215, 57097229, 52791939, 238587851, 327855345, 196603091, 1040462899},
  {1, 3, 3, 7, 9, 59, 47, 57, 91, 749, 1579, 1297, 2445, 5167, 3029, 10527, 120631, 114203, 498933, 771511, 2032859, 502597, 2465815, 5071385, 28975703, 25799509, 17688369, 224569691, 428589425, 100538707, 160141075},
  {1, 3, 3, 3, 31, 57, 19, 203, 61, 927, 1477, 2863, 1305, 11673, 3653, 44167, 36663, 71551, 477987, 508069, 428223, 257791, 6551137, 10850115, 14989473, 28612099, 49763901, 246770933, 505165329, 377799731, 862810067},
  {1, 3, 7, 11, 29, 13, 3, 111, 351, 79, 1863, 2213, 3273, 7049, 30597, 42887, 94707, 196855, 275249, 402097, 1328871, 2087051, 1755235, 11839747, 1240619, 43977097, 24581957, 5582733, 255415985, 628747411, 435435607},
  {1, 3, 3, 9, 7, 23, 47, 237, 121, 877, 441, 119, 2723, 3989, 4381, 39207, 69191, 15813, 395467, 607603, 2008947, 1223025, 6942981, 3314073, 2953885, 11104515, 91304071, 4862473, 7756497, 205414707, 316804467},
  {1, 3, 3, 11, 17, 23, 63, 177, 231, 363, 1451, 33, 2169, 7251, 13141, 60255, 17095, 131143, 190045, 572667, 1277243, 638765, 2918875, 215663, 9312631, 30286669, 84637717, 181510039, 425503857, 840767955, 251550291},
  {1, 1, 5, 11, 31, 41, 93, 229, 39, 1009, 1061, 433, 2393, 15401, 11061, 8117, 40257, 235599, 485963, 1044037, 883041, 149761, 5477651, 6592421, 10478201, 55438133, 39052685, 243820205, 502744721, 478655057, 1174096853},
  {1, 1, 5, 15, 31, 37, 25, 135, 135, 897, 33, 3713, 7663, 8079, 21421, 32813, 84545, 96843, 220619, 171481, 681253, 383315, 7813795, 15699293, 14870269, 19867845, 23375403, 116900683, 62868177, 541056849, 1574715829},
  {1, 1, 5, 7, 17, 49, 43, 89, 411, 731, 1431, 3893, 1635, 7063, 7933, 50957, 52161, 28483, 496325, 858093, 448815, 3686877, 5473143, 15074687, 24054971, 28121369, 81078783, 116876803, 84272305, 901008529, 1760422133},
  {1, 1, 1, 13, 29, 27, 5, 77, 283, 913, 789, 817, 3309, 475, 30693, 51581, 14917, 129353, 62041, 717807, 1429553, 3977313, 2765135, 2191845, 27406393, 66837429, 11006457, 85339743, 169751185, 1037490769, 917196945},
  {1, 1, 3, 1, 19, 21, 67, 77, 423, 551, 5, 1057, 5469, 7859, 549, 35293, 36423, 112453, 309855, 406993, 1928271, 552025, 6634603, 13657939, 31575641, 34510333, 96088457, 248738167, 329099921, 101058257, 1781166995},
  {1, 1, 5, 1, 1, 21, 99, 237, 215, 759, 1505, 1983, 1517, 8923, 27813, 26525, 42305, 9925, 164949, 973777, 1018407, 22265, 8262171, 16242435, 4290813, 18829091, 10802345, 4221287, 138717393, 766839601, 815681941},
  {1, 3, 5, 7, 19, 61, 73, 215, 165, 127, 205, 259, 7755, 15395, 13949, 39487, 39617, 103499, 484679, 511841, 1163461, 2695011, 5357633, 6832995, 10993689, 45302079, 71320255, 114578543, 123962513, 476360947, 53750517},
  {1, 1, 5, 9, 15, 23, 17, 111, 471, 751, 1923, 775, 6901, 13095, 24677, 17261, 79169, 137805, 476379, 340339, 684269, 3835891, 6276435, 4411027, 14870175, 61122555, 83816505, 179224443, 242730225, 103206065, 764022933},
  {1, 1, 7, 1, 25, 5, 63, 141, 461, 687, 1589, 1559, 7719, 11349, 23373, 13477, 128707, 146245, 99909, 699073, 1097115, 2876249, 7794545, 6673499, 14988993, 5118571, 27434163, 185641929, 266450705, 667402161, 1845131831},
  {1, 1, 1, 3, 11, 63, 11, 27, 253, 439, 297, 1315, 829, 3765, 31973, 55653, 49861, 108871, 401871, 51955, 1360103, 2690087, 2716689, 808347, 5533, 20520383, 101879513, 230777, 517340881, 818003185, 853064849},
  {1, 3, 1, 1, 9, 47, 127, 179, 173, 809, 241, 35, 7355, 5049, 17789, 38743, 49605, 77133, 238157, 629995, 554139, 1054287, 1643153, 7248677, 27692677, 30157255, 85159231, 265648757, 205271889, 171185011, 1606681329},
  {1, 3, 1, 11, 19, 63, 93, 1, 205, 977, 303, 3409, 6529, 10927, 5045, 12271, 86277, 93447, 385815, 724243, 722193, 877565, 1681593, 5040341, 16669467, 5275925, 49911357, 54765803, 442560689, 334208083, 1504750289},
  {1, 3, 7, 9, 31, 63, 41, 79, 477, 91, 1801, 3487, 6885, 13341, 2629, 1351, 13059, 37125, 438019, 130331, 1870677, 3139507, 1863289, 6929511, 6774141, 6905843, 116383681, 203091809, 480948945, 786308147, 565687575},
  {1, 1, 3, 7, 15, 59, 9, 101, 459, 247, 549, 2855, 5765, 7785, 4229, 22549, 105735, 253187, 12035, 215335, 1165109, 538505, 662255, 7385699, 21500937, 37116411, 123342609, 50202613, 464651665, 40773297, 929299},
  {1, 1, 7, 3, 13, 59, 71, 123, 93, 517, 1453, 2389, 4429, 5053, 21925, 27621, 34307, 223751, 219665, 641591, 318067, 2927255, 7162689, 7469545, 31456985, 38680385, 506361, 117744873, 313306769, 647009041, 1972424343},
  {1, 1, 5, 3, 19, 21, 77, 53, 81, 879, 1653, 1637, 3667, 2623, 18781, 9837, 125441, 205319, 155143, 420377, 1395201, 3090017, 4456293, 9386427, 27942193, 58821081, 50567559, 99655083, 127451665, 67472529, 69700981},
  {1, 1, 1, 15, 17, 57, 65, 53, 407, 765, 417, 497, 5009, 2175, 19221, 10797, 41861, 91019, 82837, 695173, 994437, 2946897, 3087635, 9971625, 16383357, 10920325, 41645205, 214827579, 206455505, 372160849, 1618102865},
  {1, 3, 3, 7, 31, 13, 5, 203, 263, 17, 119, 1607, 6773, 11195, 15077, 64863, 27015, 128139, 9875, 9105, 808697, 930687, 1133971, 1254845, 29960427, 60717699, 460329, 265750823, 400902065, 717989683, 1010106771},
  {1, 3, 3, 13, 19, 13, 13, 147, 93, 735, 689, 781, 655, 6853, 29677, 13959, 53383, 123265, 60831, 730297, 1483713, 3025191, 6703337, 12982803, 22761029, 56378609, 13813195, 16532849, 120853841, 363116563, 1250723251},
  {1, 1, 1, 1, 1, 25, 63, 159, 493, 987, 71, 1249, 5859, 11717, 317, 57157, 77957, 215173, 255877, 32925, 799163, 3427195, 3051153, 10417703, 9162867, 23100429, 105622655, 262835905, 135769137, 475114449, 933316337},
  {1, 1, 1, 15, 13, 23, 61, 61, 5, 947, 1853, 3331, 467, 8081, 5725, 15669, 6021, 106635, 242569, 696235, 752265, 2409697, 1750129, 8978375, 20520105, 32627023, 18418343, 247402781, 232215441, 554534385, 866126705},
  {1, 1, 3, 9, 19, 61, 65, 189, 95, 309, 283, 1725, 5683, 15463, 27965, 37261, 45191, 213901, 115871, 335769, 1890701, 3180745, 1006043, 1395265, 28642535, 9737193, 43955423, 199749139, 403534705, 850225041, 374843123},
  {1, 1, 7, 5, 9, 33, 35, 75, 475, 831, 1445, 1485, 5047, 9631, 20173, 60909, 95107, 171649, 322197, 788405, 850823, 3732047, 658391, 2088851, 8361545, 33052593, 104264611, 158635307, 308974481, 93283345, 2113699127},
  {1, 1, 3, 15, 11, 23, 59, 87, 433, 221, 685, 3113, 4095, 13819, 15341, 22461, 46727, 93835, 183431, 497579, 1471895, 3423883, 4306909, 16685569, 21117417, 13452509, 57727179, 36034271, 245250449, 140654289, 2115166643},
  {1, 1, 7, 15, 25, 29, 67, 17, 349, 353, 1321, 563, 57, 533, 13909, 63045, 9379, 259947, 85349, 707393, 1552199, 2873285, 2150257, 5308101, 33152189, 1332631, 71845245, 260267577, 348592337, 150968433, 1589000919},
  {1, 3, 3, 3, 5, 43, 109, 217, 15, 185, 1895, 1015, 1831, 10623, 6605, 10863, 85927, 249519, 401833, 725447, 990553, 742869, 5150235, 15512253, 23410299, 2601843, 92047835, 4489219, 339253937, 905575987, 240902835},
  {1, 1, 7, 1, 1, 47, 81, 185, 59, 691, 191, 3709, 1535, 13347, 23661, 51901, 76771, 157989, 459581, 386251, 706357, 3423141, 222623, 5580087, 450291, 6563921, 89272675, 251647991, 270151217, 576588817, 342252855},
  {1, 1, 5, 1, 23, 57, 83, 217, 457, 771, 1877, 2789, 8143, 4797, 8205, 57349, 19041, 92197, 418019, 455517, 2066287, 4089309, 2110693, 6352839, 25574289, 7004105, 27514491, 60781385, 83057169, 332486033, 375930549},
  {1, 1, 3, 7, 23, 35, 79, 49, 227, 205, 1523, 3873, 4843, 10505, 22333, 47701, 2151, 190115, 501115, 707167, 1251187, 1138077, 4956415, 2384425, 1189087, 47671861, 126822343, 251496109, 89969393, 928399953, 1536380787},
  {1, 1, 1, 1, 17, 43, 121, 95, 205, 35, 189, 2061, 1693, 13273, 5701, 31381, 130277, 167653, 263797, 987343, 992733, 765715, 8215241, 4579519, 21717289, 29517537, 134149961, 9193485, 143350673, 882835729, 764119441},
  {1, 1, 1, 15, 31, 49, 83, 249, 433, 497, 1949, 1845, 5215, 5971, 4109, 15165, 49637, 67243, 441787, 726381, 1057999, 3159005, 5467357, 13361077, 6488633, 53674577, 52363851, 246359911, 374685841, 789384209, 1128957361},
  {1, 3, 1, 1, 21, 53, 73, 211, 265, 929, 923, 279, 3621, 9469, 11909, 40807, 46117, 225645, 272113, 655313, 507325, 2059623, 4699341, 15308173, 33550815, 44186739, 133051369, 35401921, 441722097, 16000051, 696010641},
  {1, 3, 7, 7, 1, 57, 13, 45, 467, 705, 371, 1345, 1647, 3411, 5677, 30911, 47331, 242091, 337341, 965957, 2033833, 3481449, 4974663, 4217621, 9272799, 36556325, 46612675, 257388279, 306102513, 638410579, 1326067511},
  {1, 3, 1, 11, 27, 29, 117, 163, 143, 669, 489, 3913, 7891, 9031, 21245, 24623, 52837, 50983, 193343, 532817, 1646521, 1557175, 1213435, 2303793, 551221, 12564317, 44467415, 249806787, 137991761, 938493651, 770773617},
  {1, 3, 7, 15, 27, 15, 77, 217, 107, 839, 1517, 1543, 357, 10365, 16933, 16551, 100003, 149603, 141799, 273107, 217729, 181829, 2645759, 8613123, 18771681, 37594875, 132948785, 102350785, 486519569, 182691507, 693307415},
  {1, 1, 1, 5, 31, 17, 107, 245, 345, 939, 1453, 3645, 6865, 16173, 11637, 6981, 93157, 176225, 325371, 808677, 1131255, 3419729, 116373, 16393311, 26542505, 56557617, 111742597, 53546553, 528826769, 892962321, 1955717457},
  {1, 3, 5, 5, 9, 61, 43, 97, 453, 917, 945, 2143, 5473, 5611, 10677, 46591, 125601, 186089, 490557, 187209, 965551, 551029, 2234633, 11626737, 29752261, 35340459, 89381829, 202271223, 260876113, 453614515, 792938837},
  {1, 1, 5, 11, 3, 33, 71, 97, 137, 549, 1605, 3839, 4883, 2677, 13565, 61893, 18017, 210927, 294455, 1024813, 1552235, 2367813, 7064053, 9964225, 29408577, 29990283, 79306023, 68827561, 317616913, 720820657, 188414837},
  {1, 3, 1, 11, 29, 23, 85, 47, 225, 633, 1613, 1297, 1415, 15813, 9133, 50151, 37285, 130407, 81721, 814363, 2083649, 1677651, 7899605, 6044261, 8269353, 44918101, 68107347, 62720673, 347805585, 631839315, 1073251377},
  {1, 1, 3, 3, 9, 19, 57, 107, 79, 449, 1951, 753, 6317, 10377, 31397, 26773, 82855, 43303, 247973, 936255, 1762621, 569671, 6614475, 11254861, 21638083, 54152661, 121718449, 70544813, 345204017, 179770961, 1650656275},
  {1, 1, 1, 5, 21, 3, 39, 187, 299, 517, 1313, 741, 7259, 4197, 12829, 5541, 128549, 193505, 63025, 763447, 245331, 2503319, 3995415, 12008521, 24399853, 28131345, 44227007, 135612561, 527120849, 867523089, 764268785},
  {1, 1, 5, 13, 1, 39, 39, 41, 381, 123, 1257, 3185, 493, 3723, 4101, 63965, 75169, 118569, 295925, 98355, 950275, 2654229, 6258753, 229631, 14976509, 60000637, 107845481, 109285615, 383031505, 268820177, 148335509},
  {1, 3, 7, 7, 3, 37, 15, 161, 129, 169, 555, 3605, 4287, 15831, 5165, 64047, 78883, 90219, 148095, 551961, 697443, 3722453, 3183709, 1992269, 17451151, 10688849, 75413555, 190112163, 8923121, 924357651, 1390977591},
  {1, 3, 7, 15, 15, 23, 81, 163, 257, 791, 505, 1903, 2703, 11919, 23181, 51887, 114403, 71907, 176883, 966795, 938125, 1565087, 3343141, 3950331, 2641309, 17617811, 68220811, 131507859, 390260945, 578517555, 1548327351},
  {1, 3, 7, 7, 27, 63, 17, 147, 111, 851, 1533, 1365, 5359, 3315, 8781, 36991, 128419, 179947, 127847, 175235, 299165, 3208975, 7520331, 6275839, 19416865, 55460025, 43963899, 181527495, 44303121, 600078483, 1850593463},
  {1, 3, 7, 1, 15, 5, 61, 143, 385, 261, 1019, 1705, 1737, 14485, 11765, 45159, 32803, 65581, 347571, 107425, 117217, 464379, 751061, 779865, 22521567, 35958685, 54929733, 131739025, 88486129, 67016403, 1161246039},
  {1, 3, 5, 5, 25, 17, 49, 229, 431, 567, 1613, 3431, 2139, 2981, 2845, 60935, 115425, 139625, 18093, 968101, 2054837, 1595009, 1878603, 4626947, 10743377, 9809179, 64976719, 22931801, 114078737, 472421555, 402160629},
  {1, 3, 5, 11, 17, 57, 71, 241, 31, 1007, 1695, 2965, 149, 14125, 15877, 49991, 105633, 227495, 14245, 86709, 380643, 1776181, 3009507, 15604363, 21142083, 1070665, 111134281, 261210905, 115835697, 639841683, 511384469},
  {1, 1, 3, 11, 7, 49, 39, 101, 5, 501, 1491, 3061, 225, 12255, 14549, 62605, 87207, 30255, 438763, 56509, 1727387, 620097, 8018809, 8025857, 7579751, 48402753, 68215181, 246913323, 124289393, 602083601, 48856531},
  {1, 3, 5, 7, 17, 35, 37, 97, 415, 15, 1349, 997, 2949, 4511, 4413, 31319, 92169, 164019, 414349, 860839, 536457, 2997909, 3115651, 6088211, 16661473, 25571249, 30241945, 128520275, 73425, 593199059, 928625109},
  {1, 3, 1, 5, 25, 35, 99, 183, 161, 59, 1363, 515, 3767, 3641, 11461, 19295, 126173, 18769, 253845, 796047, 1176255, 2016291, 1233957, 10735439, 25103071, 21029911, 64830899, 181052061, 369730737, 82940595, 1221422321},
  {1, 1, 7, 15, 7, 15, 127, 137, 281, 67, 139, 2315, 3517, 13371, 7341, 57093, 73067, 44915, 413571, 421019, 172011, 1439997, 2734189, 11209455, 12990679, 22168543, 109302681, 63002623, 431068721, 872056369, 200739927},
  {1, 1, 5, 15, 23, 49, 19, 79, 425, 805, 1035, 429, 7707, 14195, 23301, 32533, 13705, 105075, 471195, 784309, 1914855, 870467, 1513885, 6605585, 21458535, 60872449, 133147919, 110981711, 470581553, 920368209, 1425885493},
  {1, 3, 5, 3, 21, 25, 123, 11, 425, 475, 961, 2995, 7405, 5449, 8237, 55375, 92409, 79447, 523145, 764045, 382695, 3289207, 2330717, 10596671, 13456141, 51256231, 10836769, 115897789, 509945745, 204600755, 1675981141},
  {1, 1, 7, 1, 21, 1, 75, 231, 451, 595, 719, 2369, 5907, 1227, 7493, 3253, 20555, 183293, 437137, 44205, 598759, 714203, 5007927, 16447239, 25497547, 18037221, 44876039, 167440391, 207188337, 994402193, 650830519},
  {1, 1, 1, 9, 21, 57, 45, 255, 19, 79, 481, 3363, 3451, 8399, 10101, 54629, 6189, 45749, 493065, 276997, 400929, 3202595, 8136255, 12407627, 1906309, 13029751, 113961911, 122914235, 322283409, 999327153, 1324374577},
  {1, 1, 7, 13, 31, 49, 95, 69, 483, 427, 37, 4047, 7057, 9111, 26301, 57173, 92107, 63025, 452123, 55853, 1568315, 2642601, 6176487, 9816919, 13531761, 7250987, 41646701, 205332787, 456613585, 264099697, 1196161687},
  {1, 3, 3, 11, 3, 61, 87, 79, 499, 91, 771, 1987, 2017, 3381, 23581, 64607, 2655, 120351, 261127, 482361, 1342515, 982035, 7927159, 5481487, 12527559, 40853959, 4028933, 155992977, 314859953, 235200435, 218993043},
  {1, 3, 1, 7, 5, 57, 1, 121, 155, 225, 501, 477, 6555, 9863, 11781, 41287, 13997, 49587, 82953, 48157, 1195069, 2129093, 8119559, 8431261, 19221569, 21927185, 68238583, 4613195, 297321937, 279262803, 1078435633},
  {1, 3, 7, 11, 27, 49, 83, 213, 61, 283, 1599, 3205, 2525, 8553, 32477, 27855, 62651, 23903, 353551, 667413, 598807, 3837817, 1221193, 15755975, 10931283, 46754129, 4517673, 149646389, 79566705, 254207187, 566109783},
  {1, 1, 1, 9, 9, 49, 3, 51, 141, 33, 301, 2167, 587, 15067, 16917, 31413, 120077, 141301, 361749, 143117, 430975, 2401071, 3439769, 1613541, 10905521, 58188459, 23650855, 64955775, 201530705, 838063089, 913149489},
  {1, 1, 1, 11, 7, 55, 99, 81, 191, 553, 953, 3753, 6731, 1093, 485, 21453, 111677, 193431, 88347, 444675, 1338167, 4171013, 5817851, 16313861, 32315645, 16708069, 53327127, 240231097, 284602641, 864476945, 1872440881},
  {1, 1, 3, 3, 11, 59, 57, 235, 297, 197, 853, 1411, 3799, 7527, 18885, 43685, 32175, 240959, 94495, 268095, 1639229, 2157423, 1186213, 5027857, 16070713, 63187567, 95892539, 190799507, 301443793, 524214961, 1373605363},
  {1, 3, 5, 3, 7, 7, 5, 201, 393, 95, 91, 3273, 6285, 10661, 2877, 54335, 103961, 7255, 113115, 776659, 1986449, 3820445, 4395541, 14426211, 7103271, 23225901, 75456585, 157041769, 363734833, 920083, 1729002837},
  {1, 1, 5, 7, 17, 57, 87, 3, 413, 915, 659, 369, 3593, 14429, 15853, 9469, 11929, 216539, 513757, 14301, 1835451, 529887, 3732697, 8160503, 7243599, 5015077, 47811917, 142581361, 392811185, 509472657, 1139660565},
  {1, 3, 7, 1, 31, 31, 45, 115, 417, 427, 745, 4087, 953, 1119, 30877, 32503, 83787, 233077, 300875, 823507, 20073, 1053223, 466909, 14113471, 19123429, 33682083, 7724565, 116087995, 32033041, 89331187, 508078103},
  {1, 3, 7, 3, 29, 43, 45, 221, 41, 641, 451, 173, 2999, 12103, 27509, 59495, 74667, 169207, 74441, 389359, 536177, 635497, 5991381, 8174829, 22097951, 46972657, 57547619, 95042235, 415106225, 530736211, 224125431},
  {1, 1, 3, 11, 25, 57, 117, 201, 135, 787, 1525, 3879, 3247, 8907, 17093, 46357, 107919, 11575, 180941, 645597, 1165881, 2953749, 990155, 3896527, 5779121, 44375939, 68973779, 93291663, 278768081, 560659441, 689172851},
  {1, 1, 7, 11, 3, 35, 69, 157, 331, 615, 573, 2169, 3575, 289, 28245, 40317, 63131, 151959, 294599, 326503, 1687585, 1884409, 6504631, 1524427, 15320937, 62245549, 13521867, 184348701, 440707921, 221128721, 184702711},
  {1, 3, 3, 13, 15, 51, 67, 127, 265, 495, 103, 3145, 2685, 15919, 16509, 41495, 94415, 10361, 403019, 134383, 127079, 348379, 2036141, 10220155, 28864587, 39442573, 38384841, 81878275, 164421617, 793200147, 304361043},
  {1, 3, 5, 11, 31, 27, 65, 57, 153, 465, 1163, 467, 4103, 4713, 11845, 28511, 9753, 22559, 335043, 510831, 1854581, 994525, 8093173, 10978381, 12234999, 43670287, 99455347, 191348269, 137929265, 793678771, 831740661},
  {1, 3, 7, 3, 23, 31, 9, 51, 239, 417, 1597, 229, 2865, 15199, 5293, 19511, 13451, 18295, 173123, 999387, 275325, 3314951, 1145731, 12133653, 29875273, 63622377, 12568445, 145644275, 46257233, 185613267, 886085015},
  {1, 3, 5, 3, 11, 45, 123, 217, 31, 765, 1009, 2001, 3645, 9407, 5181, 58583, 94921, 189815, 35159, 375289, 715103, 3181509, 5027947, 9919313, 8686901, 4665613, 119802401, 175900899, 108796305, 192705683, 2085478229},
  {1, 3, 3, 9, 5, 23, 117, 83, 237, 1017, 251, 1187, 2631, 5151, 16165, 22823, 5135, 41309, 378593, 204219, 1892857, 222295, 3708273, 16454989, 13139175, 565567, 99396947, 69715451, 522786353, 443133107, 2057439475},
  {1, 1, 1, 7, 23, 55, 97, 141, 501, 305, 467, 4061, 2369, 15973, 17357, 31741, 77245, 230331, 71595, 634003, 1021621, 2714169, 2093785, 13493021, 1450783, 7383489, 40975605, 142875833, 42740657, 179574609, 1220926609},
  {1, 1, 7, 5, 31, 51, 125, 191, 219, 495, 37, 3337, 813, 241, 2845, 28685, 129243, 262009, 38715, 202415, 981241, 3149499, 3311463, 14085547, 4930433, 39720381, 47366417, 222022893, 338333137, 487886097, 807736663},
  {1, 3, 1, 1, 11, 39, 93, 109, 285, 147, 1297, 737, 4051, 7223, 37, 615, 56077, 173269, 119783, 252347, 109449, 3424793, 4883009, 14874207, 28293565, 19867317, 48312063, 139870507, 113285009, 735907987, 659465393},
  {1, 3, 1, 15, 13, 17, 57, 171, 463, 163, 609, 1681, 7583, 9231, 20373, 31719, 41741, 189403, 447457, 169141, 365189, 2065367, 7774227, 9953527, 27092789, 28094069, 68107539, 115897107, 380564369, 493817491, 1517619313},
  {1, 3, 1, 1, 23, 5, 51, 5, 205, 415, 419, 989, 4239, 10943, 3125, 53223, 58253, 49365, 521723, 480409, 1094295, 819993, 4534777, 14471459, 1700015, 30474105, 67392267, 237978627, 411801777, 685169491, 734414705},
  {1, 1, 3, 15, 3, 13, 65, 145, 387, 59, 395, 1067, 4143, 5649, 8069, 8541, 90367, 233395, 231479, 899737, 1556901, 3718573, 1915071, 8591431, 28633663, 40161135, 55955531, 78269621, 38752305, 305234737, 1210326899},
  {1, 3, 1, 13, 9, 59, 121, 127, 95, 71, 1541, 1423, 1753, 8041, 17661, 64207, 52317, 58105, 339237, 843671, 170437, 1887147, 6692819, 8775011, 19083761, 57702715, 18525285, 90376045, 490569681, 589666163, 97037841},
  {1, 1, 3, 15, 7, 5, 69, 167, 181, 991, 1189, 4017, 5935, 6669, 28501, 12653, 106143, 224883, 234035, 669201, 652849, 3447323, 828953, 10132955, 14911929, 55348661, 122330867, 4817073, 373854673, 551070097, 1876460915},
  {1, 3, 5, 7, 23, 41, 53, 21, 47, 261, 1231, 2011, 133, 2247, 25581, 31831, 57193, 23571, 222571, 405261, 612705, 2362329, 4823331, 15002505, 16875435, 15477319, 133199041, 37356899, 127557233, 144093747, 503997141},
  {1, 1, 1, 5, 17, 47, 77, 19, 331, 609, 1893, 3965, 3123, 9093, 26501, 27053, 49693, 123769, 25133, 1043715, 1237777, 2422103, 7730615, 16440725, 9866977, 3493169, 49465727, 266295593, 16742353, 430570065, 877734833},
  {1, 3, 1, 3, 9, 39, 103, 231, 249, 75, 373, 107, 1823, 10801, 30405, 18719, 71549, 240695, 378789, 895795, 188203, 1569059, 7636397, 9428159, 32389689, 51573535, 14448355, 29575333, 417471697, 263328307, 780078193},
  {1, 3, 3, 7, 1, 51, 35, 111, 137, 879, 1221, 225, 4285, 2287, 16541, 4471, 111535, 16147, 192869, 588071, 1865039, 1365947, 1991789, 6025179, 1599177, 19718277, 79933601, 237323667, 487629777, 911450771, 1234256979},
  {1, 1, 7, 9, 23, 17, 75, 245, 409, 163, 395, 3731, 7111, 6845, 12709, 9581, 48091, 142517, 170611, 217085, 205007, 1033401, 6526253, 13688607, 31861655, 1238311, 129610115, 132821369, 244551217, 44904881, 645263863},
  {1, 1, 3, 13, 29, 47, 75, 153, 497, 621, 1691, 3187, 2125, 10533, 22349, 58077, 106687, 217201, 489449, 155891, 673927, 3268797, 4284821, 8692161, 15344903, 46460927, 132278329, 198858497, 121528625, 473060273, 2084785747},
  {1, 1, 7, 7, 9, 7, 55, 159, 255, 417, 1335, 643, 3843, 3733, 30197, 2797, 39131, 156347, 343149, 713171, 912059, 1858203, 530219, 8146805, 28147299, 23731119, 52825735, 225587857, 280111345, 634559409, 1788824759},
  {1, 3, 3, 1, 21, 41, 7, 21, 5, 679, 1655, 95, 5699, 5785, 16469, 19807, 105919, 118389, 257521, 680677, 1433803, 853545, 2995041, 5515579, 31144027, 193947, 50685719, 25979469, 150956529, 1040569203, 553147315},
  {1, 1, 1, 13, 19, 7, 85, 7, 195, 357, 1097, 2893, 2913, 9635, 20621, 53477, 80333, 244625, 438063, 845387, 66689, 4137395, 6130431, 7224577, 6014861, 37405009, 34588285, 210590383, 364620561, 479488337, 2045014161},
  {1, 1, 5, 9, 25, 33, 41, 155, 39, 655, 1993, 3117, 3639, 7977, 25237, 5885, 24057, 19445, 124917, 171997, 1568693, 1085223, 6369275, 13823835, 5360893, 49750137, 40925627, 86077573, 340030737, 206894417, 1899766005},
  {1, 1, 1, 13, 3, 63, 121, 247, 151, 673, 609, 285, 2299, 7663, 8677, 40197, 105997, 172049, 449599, 392307, 2047213, 3722531, 964315, 3510757, 14938805, 22396465, 76319527, 100637219, 269332881, 222578257, 538794801},
  {1, 3, 7, 11, 17, 13, 49, 253, 245, 21, 273, 993, 911, 863, 3157, 12519, 95563, 7199, 349861, 1047753, 1683581, 635089, 7598569, 15233625, 21599197, 33906349, 108030931, 161363171, 443425681, 642934931, 130756215},
  {1, 1, 5, 5, 23, 1, 121, 95, 225, 9, 1237, 1183, 6461, 559, 20461, 38453, 101865, 255065, 521787, 911821, 806205, 3284819, 8133789, 6677517, 33119961, 43745315, 110271121, 68780171, 156432081, 444720497, 2042501973},
  {1, 3, 7, 13, 3, 7, 121, 151, 233, 561, 281, 3583, 897, 1767, 7965, 23415, 111467, 202585, 302135, 463835, 1458509, 1550179, 7789669, 7059445, 15051445, 56368355, 28042077, 156416291, 233676305, 623644531, 1238703255},
  {1, 1, 7, 7, 9, 47, 107, 41, 25, 569, 1697, 2299, 6231, 12209, 1637, 38301, 83131, 248571, 439149, 818299, 1247591, 2094861, 1195645, 7736533, 11972509, 1245671, 123412075, 53545637, 304685713, 685193009, 958303735},
  {1, 3, 7, 7, 27, 43, 59, 37, 31, 51, 503, 149, 4043, 11847, 23973, 20967, 24395, 129043, 433071, 850399, 1753407, 176385, 576059, 16305263, 17999283, 49900113, 46721823, 213158715, 289184241, 552153811, 67244343},
  {1, 3, 3, 11, 5, 1, 119, 181, 47, 641, 685, 4017, 637, 16251, 20141, 1303, 71359, 255631, 428177, 167605, 1961403, 42521, 8026747, 13364333, 21540921, 10640461, 121697857, 36182359, 251143761, 628672147, 257495379},
  {1, 3, 3, 7, 11, 1, 101, 7, 239, 747, 307, 1721, 5979, 4367, 25493, 28023, 23455, 12675, 451743, 1004933, 1138673, 1888987, 193267, 2791007, 32193335, 19492333, 38534735, 62423795, 168885937, 690065939, 2068044339},
  {1, 3, 5, 7, 1, 63, 19, 151, 469, 333, 1587, 2453, 897, 4711, 23965, 63687, 76121, 208259, 333453, 928907, 640943, 1102563, 3211233, 15297289, 11573343, 4571273, 84269221, 190866987, 123851441, 801384915, 183794837},
  {1, 3, 1, 5, 11, 61, 21, 253, 91, 993, 1347, 1993, 5607, 13031, 11237, 1591, 100573, 27521, 49815, 510369, 460177, 1319121, 712807, 7348285, 17424711, 36613909, 75833699, 191196507, 362781873, 1005989651, 325460209},
  {1, 3, 5, 5, 1, 39, 65, 71, 189, 389, 1437, 1055, 6439, 3989, 13493, 14751, 129289, 227201, 165517, 637083, 752109, 3609427, 7554561, 9301265, 2160849, 17390691, 115034107, 141163137, 213966929, 715706739, 1564035829},
  {1, 1, 3, 3, 19, 15, 93, 3, 339, 165, 1675, 3953, 2145, 12113, 19389, 56925, 97647, 106639, 357271, 262555, 1706377, 904999, 3331039, 5843137, 17328991, 25396221, 85102053, 75938125, 254462769, 964438161, 992794259},
  {1, 1, 3, 13, 13, 45, 5, 175, 211, 993, 705, 2761, 3023, 13633, 5733, 7917, 97903, 3969, 270217, 472193, 849369, 583155, 8050735, 7760373, 23296373, 34123861, 40811587, 231280621, 416236945, 776047377, 358921843},
  {1, 1, 3, 1, 19, 39, 121, 29, 287, 87, 281, 3491, 7107, 13007, 32005, 24725, 71135, 256525, 422423, 659003, 1262141, 4139545, 472003, 8017387, 14064525, 17550855, 89512735, 260896395, 480654609, 1025950641, 1589596595},
  {1, 1, 7, 1, 29, 49, 103, 187, 39, 923, 51, 1533, 3249, 4399, 24989, 58213, 49051, 99341, 95241, 500749, 1614875, 662679, 1236019, 15541839, 10082679, 54118057, 131450021, 202013507, 489013425, 1038364241, 617931927},
  {1, 1, 5, 5, 5, 43, 25, 107, 453, 955, 115, 57, 4589, 14573, 11981, 35789, 124169, 86025, 503833, 348183, 1929253, 1298671, 5705977, 13710047, 30618687, 37171453, 117194233, 62393233, 82319537, 680007441, 1503160661},
  {1, 1, 3, 5, 21, 45, 103, 99, 183, 987, 1207, 1697, 8033, 13703, 5501, 16261, 103775, 249097, 284945, 145185, 670491, 3227007, 6011715, 11908719, 18524275, 55645045, 115767397, 75575739, 121703665, 52925329, 861673875},
  {1, 1, 5, 7, 11, 23, 9, 17, 261, 749, 1957, 935, 6283, 8625, 23749, 21357, 40361, 26379, 261911, 224547, 1721629, 141077, 3745433, 8021473, 24113209, 8706363, 121147511, 127704837, 185202897, 702136049, 1471991861},
  {1, 1, 1, 9, 9, 51, 69, 225, 265, 323, 1161, 2993, 7305, 2249, 19133, 33277, 17581, 33029, 130821, 480031, 1350441, 4131685, 2760325, 8517615, 11608229, 15477237, 28982197, 187737925, 325632529, 574767505, 1361270545},
  {1, 3, 1, 9, 23, 19, 57, 205, 503, 489, 1499, 3277, 817, 11931, 7837, 31671, 37949, 26893, 416523, 806207, 1028397, 990009, 6757515, 4142101, 899439, 8620497, 104108053, 179211383, 39311665, 682385747, 426611089},
  {1, 3, 3, 5, 1, 7, 49, 1, 313, 123, 643, 2027, 1469, 3585, 16349, 58783, 42095, 148033, 294869, 9163, 1674461, 3785301, 7322245, 14267191, 840367, 43325583, 83155369, 67170165, 434742961, 903544883, 1698620499},
  {1, 3, 7, 11, 27, 47, 95, 111, 27, 213, 465, 3693, 3661, 7531, 21901, 49239, 88571, 38095, 363231, 884603, 388523, 89675, 2298463, 820433, 9907077, 25194913, 81530337, 31722519, 213136529, 446993747, 660967511},
  {1, 1, 7, 9, 3, 37, 115, 189, 31, 613, 1393, 1229, 4767, 12425, 6853, 20813, 117995, 213701, 25687, 920825, 1492727, 115953, 4066747, 4298441, 9371813, 47513953, 90244659, 167590645, 357507985, 163120465, 754221431},
  {1, 1, 3, 3, 25, 17, 99, 47, 161, 931, 959, 1293, 7095, 8325, 23557, 54973, 26511, 129231, 251741, 802501, 681951, 2859363, 4081893, 3971143, 13388931, 56593737, 33982739, 73112073, 130211441, 1015174737, 1038058739},
  {1, 1, 1, 7, 23, 9, 11, 51, 205, 419, 479, 1497, 2493, 13921, 22285, 20413, 109229, 29003, 379995, 406877, 256559, 1164015, 3132137, 9089783, 1782963, 25949565, 4701977, 267271485, 50482801, 720041233, 861062225},
  {1, 3, 1, 9, 17, 29, 51, 79, 159, 435, 477, 413, 3815, 5589, 16101, 16127, 100749, 160845, 148685, 67697, 343679, 3082867, 4482811, 16698711, 32743321, 59323113, 63207115, 138596489, 349153361, 920721491, 2084168177},
  {1, 3, 7, 5, 7, 23, 99, 43, 169, 665, 403, 1163, 4337, 1335, 20333, 53031, 1371, 3521, 192835, 1006843, 919575, 22671, 7870557, 9422957, 13859759, 6530663, 2056885, 96012611, 83577521, 547955251, 1287024023},
  {1, 3, 1, 5, 25, 27, 125, 249, 421, 267, 1259, 4089, 59, 9377, 31317, 3727, 6829, 117569, 251845, 793415, 295025, 1409181, 1147081, 8093767, 11568119, 47087677, 80184463, 7635549, 138144817, 154885907, 866348081},
  {1, 3, 3, 1, 27, 37, 91, 17, 123, 597, 1749, 3449, 6503, 11043, 31557, 17127, 80831, 73029, 394959, 719865, 1041535, 1946781, 7064831, 10624137, 9987441, 23372469, 12036699, 267012143, 132098001, 48235539, 572536563},
  {1, 3, 7, 7, 23, 41, 19, 245, 109, 569, 547, 1917, 7943, 2697, 32517, 15, 47467, 36675, 340435, 635469, 1298743, 3199785, 4533161, 16531893, 31375615, 63000497, 12049283, 181435429, 199697073, 166285139, 535092983},
  {1, 3, 7, 7, 9, 1, 123, 105, 329, 435, 2013, 2745, 347, 11045, 15125, 54911, 120811, 63587, 350637, 555909, 455815, 866373, 7780813, 12101999, 7567889, 64968157, 133584407, 68215689, 84664657, 319379219, 1523594295},
  {1, 1, 1, 13, 29, 53, 51, 67, 105, 89, 1887, 3543, 963, 8159, 1893, 4085, 64957, 239969, 52465, 328617, 1090959, 1425631, 1654829, 10830829, 30328003, 64800539, 37736087, 141608667, 216665201, 345174513, 1188808881},
  {1, 1, 5, 3, 5, 27, 41, 67, 67, 883, 973, 1785, 901, 14969, 1901, 18429, 29961, 186287, 386617, 20639, 1574533, 1082407, 2192607, 7030039, 6919737, 38034061, 113120969, 239222549, 187315537, 346207761, 1492789717},
  {1, 3, 3, 13, 17, 11, 117, 115, 163, 939, 79, 641, 4365, 2267, 12205, 63735, 54943, 76969, 41573, 526983, 1487289, 2830903, 1879823, 9977967, 32850107, 35440917, 77388937, 125914183, 289138033, 553689491, 1526730067},
  {1, 1, 3, 3, 9, 5, 41, 123, 149, 9, 1533, 3939, 5995, 12701, 325, 24509, 112175, 80239, 495533, 13489, 1866677, 2396615, 5597689, 9914637, 31702609, 35983695, 109222967, 231778521, 189766225, 190665905, 134511155},
  {1, 1, 1, 15, 31, 1, 101, 229, 191, 965, 61, 2671, 4177, 15779, 23117, 46677, 103901, 3107, 132723, 154517, 986305, 1794489, 1059651, 5369625, 22484297, 66861731, 100059053, 211248023, 461080913, 968393073, 1688760209},
  {1, 1, 5, 15, 1, 25, 49, 185, 33, 697, 1043, 2639, 7819, 3171, 8901, 46021, 21977, 67555, 134909, 53293, 1658989, 3592309, 3305933, 14266869, 24605311, 19330947, 19373103, 189108711, 305237425, 761431153, 1575183413},
  {1, 3, 5, 13, 19, 9, 111, 49, 47, 847, 1865, 717, 5287, 13417, 9477, 56047, 79625, 51561, 148671, 508981, 121899, 588845, 2520187, 2432659, 12245853, 46208873, 75221467, 254045429, 177159185, 212986707, 714923509},
  {1, 3, 7, 11, 5, 61, 63, 111, 171, 735, 2003, 73, 5701, 647, 12557, 6215, 30203, 144175, 138849, 164105, 1928467, 986963, 7214559, 14490939, 24588967, 49684109, 7142161, 59615579, 5540529, 357241107, 1256278999},
  {1, 3, 1, 11, 1, 49, 121, 79, 431, 671, 1241, 1161, 2057, 263, 14493, 9063, 87933, 49071, 251517, 624949, 198981, 1443747, 8363427, 5400395, 686909, 59417517, 116751221, 62272779, 93202961, 872308499, 1097043729},
  {1, 3, 3, 1, 1, 23, 75, 15, 117, 641, 313, 1525, 2041, 1409, 381, 16959, 78671, 148389, 436917, 832299, 616231, 2783035, 1526465, 16634309, 1513333, 40669753, 111494645, 67596349, 153908241, 551290323, 1879908115},
  {1, 3, 5, 11, 15, 57, 13, 67, 139, 131, 1339, 2419, 7945, 11877, 1773, 63759, 32489, 98479, 141603, 935197, 1683209, 1161087, 3008279, 15668487, 25244975, 63615879, 29964957, 212150289, 529486385, 454537907, 1548128533},
  {1, 3, 1, 1, 19, 39, 97, 83, 297, 595, 1611, 5, 4753, 3435, 7933, 3287, 130013, 135525, 352047, 459595, 1892229, 4160567, 4643957, 1668791, 2211031, 24774753, 1967237, 37630535, 45234481, 10117331, 1423961233},
  {1, 3, 1, 9, 7, 49, 125, 101, 383, 717, 63, 2295, 3873, 13461, 27309, 44175, 119085, 84973, 443643, 889597, 700553, 4108537, 5493219, 14946961, 1275275, 51247195, 113435349, 28888721, 29529457, 269417715, 832518289},
  {1, 1, 3, 3, 15, 29, 89, 77, 269, 689, 229, 1207, 7311, 8663, 5813, 2741, 2367, 197679, 459051, 785257, 1491869, 3134177, 4244129, 673773, 18106713, 39507963, 89450995, 102797379, 347405521, 429732337, 96382067},
  {1, 1, 1, 1, 1, 61, 25, 255, 203, 233, 271, 987, 2277, 8735, 9309, 30533, 71037, 132717, 460461, 825425, 1356789, 3326691, 1619879, 4604221, 22003899, 54708423, 107826865, 234605867, 350450545, 373666865, 127035089},
  {1, 1, 5, 7, 21, 27, 63, 79, 337, 133, 1453, 3633, 6157, 15875, 20621, 57493, 93849, 102123, 391209, 640591, 1794739, 140267, 142677, 15152289, 2801201, 61949453, 85346353, 226091727, 71709009, 219033489, 1063454293},
  {1, 3, 1, 7, 7, 55, 31, 81, 203, 709, 1743, 1677, 4247, 11411, 16293, 55175, 68125, 241315, 403131, 597827, 1814683, 3113941, 1217839, 13833689, 26717899, 14013793, 50995427, 69923199, 163774577, 589285715, 2077249521},
  {1, 1, 3, 3, 29, 51, 37, 17, 487, 325, 1393, 1433, 3467, 2851, 8085, 64805, 5535, 75311, 326585, 616263, 802473, 3779989, 6671307, 5539273, 3686341, 39043157, 100097927, 223101423, 204977041, 856165905, 1380578867},
  {1, 1, 7, 9, 3, 41, 99, 177, 241, 869, 739, 2729, 4585, 14801, 30013, 35005, 53771, 81509, 483191, 325333, 296391, 4051757, 5254997, 5297177, 5203151, 35054613, 33879597, 106392717, 176173745, 58748433, 1988126743},
  {1, 1, 3, 1, 9, 43, 97, 65, 99, 295, 1693, 2083, 3241, 4073, 17741, 15805, 14031, 240365, 440941, 573655, 712109, 1167109, 6755295, 14899403, 20724665, 50680519, 56592645, 141461037, 280143185, 116692913, 302826771},
  {1, 1, 1, 9, 5, 39, 67, 119, 235, 543, 795, 2773, 3195, 6273, 28757, 20909, 93453, 47013, 484457, 792427, 548991, 778403, 2843071, 15852347, 15607471, 7201873, 22130383, 93457325, 79580721, 754619601, 2143736881},
  {1, 1, 5, 5, 21, 41, 89, 1, 85, 81, 57, 2951, 1531, 10101, 17061, 36509, 127401, 259881, 220905, 186229, 769861, 1395181, 6154393, 14477437, 15817733, 55882763, 8879351, 130085697, 385079057, 261469937, 130323253},
  {1, 1, 1, 7, 3, 35, 127, 69, 39, 265, 1643, 2973, 267, 12365, 2203, 14647, 72303, 146649, 90545, 1010497, 732925, 2414015, 8008537, 503739, 475421, 27902375, 38881861, 66186439, 92612885, 763867933, 1892983893},
  {1, 3, 1, 1, 21, 57, 99, 205, 119, 477, 1771, 1989, 2761, 12573, 26171, 63605, 93419, 146903, 448443, 543567, 1346301, 1610039, 6911513, 1935855, 11905333, 6951343, 28734871, 140219955, 78239325, 901667023, 253188469},
  {1, 1, 3, 13, 1, 59, 93, 125, 279, 935, 1877, 2061, 4845, 7835, 29495, 42095, 72413, 140215, 135535, 32997, 373655, 1295699, 2008497, 13631173, 31050975, 61391795, 107926411, 61824909, 246369837, 784956981, 1573468343},
  {1, 1, 7, 9, 7, 45, 69, 99, 273, 35, 1579, 2137, 7175, 6999, 2223, 51039, 33977, 8059, 177393, 805839, 1163739, 1130965, 2235, 1145685, 18807425, 63945563, 67285169, 60066869, 536265413, 147206357, 473369363},
  {1, 1, 7, 7, 29, 21, 127, 91, 9, 383, 787, 1783, 601, 5047, 25199, 45535, 76985, 1141, 259575, 535291, 774793, 45129, 5829019, 9843529, 22860417, 2700533, 124331699, 44997585, 45193933, 466710341, 449669939},
  {1, 1, 7, 13, 7, 29, 35, 219, 43, 581, 2043, 2211, 6169, 12173, 19995, 39223, 10089, 58847, 393913, 600175, 1738749, 2541601, 6023529, 1849751, 12303317, 42420745, 100258571, 231079067, 349326381, 685175405, 469119155},
  {1, 3, 5, 13, 29, 29, 39, 63, 411, 645, 415, 2383, 1989, 11411, 28327, 14541, 39711, 229811, 335099, 148331, 993137, 2762077, 6591905, 1822279, 15998097, 37795309, 93843871, 54546221, 339084925, 1022524599, 1088412145},
  {1, 1, 7, 9, 15, 9, 87, 95, 321, 709, 543, 3831, 2453, 4167, 19215, 47775, 13241, 31995, 446073, 1047163, 545569, 2463133, 3553787, 2501043, 29538553, 48887685, 31553311, 138246905, 194387069, 750922725, 1946563059},
  {1, 3, 1, 5, 31, 25, 5, 85, 239, 487, 1613, 3937, 4661, 3535, 2847, 29629, 38651, 89459, 35961, 327787, 1506643, 3594099, 3393161, 1771381, 7263015, 7371695, 108232427, 2577305, 394148781, 280366695, 1733439157},
  {1, 3, 5, 11, 27, 41, 3, 201, 39, 91, 1997, 237, 5639, 14703, 2143, 49469, 4607, 69493, 107121, 823627, 170773, 1573731, 7928417, 14903577, 17598847, 51675283, 9733281, 139308205, 419549829, 192803511, 2025097745},
  {1, 1, 7, 3, 27, 49, 87, 71, 473, 247, 1007, 47, 475, 5413, 24523, 41239, 41897, 26321, 174137, 210883, 1140561, 39269, 763539, 10388305, 23168973, 44139829, 65377329, 199732167, 260608197, 165113629, 689177363},
  {1, 3, 7, 15, 9, 57, 81, 149, 287, 333, 1911, 3417, 1081, 8995, 18887, 23821, 71581, 187829, 478435, 260223, 668719, 1530955, 6925321, 1033951, 14647625, 13930315, 114655791, 220695549, 99535037, 489582583, 1307271923},
  {1, 1, 5, 1, 3, 63, 43, 151, 97, 431, 961, 1019, 5153, 2407, 17039, 46815, 75259, 240951, 404013, 181669, 1216673, 3366421, 2644619, 7418233, 30642803, 33355357, 132344027, 140985745, 387060589, 781084229, 1990892977},
  {1, 1, 5, 5, 27, 21, 127, 161, 507, 311, 129, 3489, 1133, 3241, 19347, 52967, 65931, 175955, 354813, 550319, 2092001, 1223331, 672381, 12596493, 30677467, 31623639, 19039107, 259567471, 455261709, 342330813, 1644505137},
  {1, 3, 7, 15, 21, 33, 117, 83, 497, 667, 1399, 931, 1695, 8171, 18839, 18413, 60445, 43765, 347199, 357535, 606859, 1607685, 256187, 1460397, 3877357, 61441465, 56073517, 250716913, 235119797, 975559623, 267477715},
  {1, 1, 1, 13, 3, 39, 53, 27, 193, 993, 671, 1871, 7579, 11457, 963, 20935, 106063, 125267, 27237, 956077, 751535, 3583109, 3087371, 8680759, 8338353, 15565165, 54892161, 194223747, 266250757, 87509517, 1174468629},
  {1, 1, 5, 11, 7, 39, 81, 107, 195, 387, 849, 395, 1317, 6487, 4975, 27935, 101755, 15165, 241213, 606877, 474027, 1484797, 7192313, 14183473, 159603, 34440493, 120756415, 81496681, 288936701, 428538277, 1030724593},
  {1, 3, 3, 3, 3, 15, 45, 127, 279, 111, 331, 357, 4637, 4697, 13939, 34341, 35721, 240465, 520417, 372877, 675575, 1412049, 596469, 12990661, 13606785, 9994791, 50042003, 214015039, 492290637, 944660735, 942020919},
  {1, 1, 3, 9, 21, 49, 47, 97, 61, 101, 181, 1867, 1201, 14099, 7655, 57359, 23517, 144371, 295475, 611351, 758849, 2157731, 460219, 2985299, 19028819, 51018157, 2404395, 131181317, 54972589, 527064085, 484389559},
  {1, 1, 5, 11, 25, 19, 51, 51, 101, 451, 545, 101, 7497, 9141, 29099, 14103, 45547, 217117, 472803, 759317, 1099353, 4128449, 3552935, 7690317, 29227771, 21284691, 94094639, 152748843, 10446013, 507190445, 1263362801},
  {1, 1, 1, 3, 13, 53, 119, 81, 377, 245, 765, 251, 3757, 16045, 2459, 17655, 112175, 87581, 35063, 93723, 1688065, 1635859, 7057183, 5423115, 18532267, 51070189, 79550647, 97570179, 80171741, 766715405, 1106115445},
  {1, 1, 1, 3, 5, 61, 65, 37, 331, 925, 1439, 3219, 2843, 11397, 3915, 25175, 60399, 22173, 130175, 337411, 1609223, 429675, 3560413, 11276007, 6570769, 52187121, 97405625, 156103351, 483990245, 639097565, 1963219861},
  {1, 3, 5, 9, 23, 31, 95, 155, 83, 641, 1129, 135, 477, 1623, 27887, 40221, 52735, 57783, 292025, 864045, 288069, 3248081, 2672561, 15533219, 7673327, 63061401, 132919855, 174359497, 149813437, 222641959, 668513009},
  {1, 1, 3, 9, 9, 61, 93, 11, 331, 585, 799, 1417, 1533, 463, 10207, 60799, 16573, 69555, 300463, 967971, 1440091, 3736573, 4461425, 8698859, 20375945, 13880539, 120706571, 128679449, 352995373, 728893541, 1636274359},
  {1, 1, 7, 7, 21, 51, 61, 29, 467, 935, 11, 3357, 1087, 12337, 18051, 39527, 96617, 182069, 43615, 814829, 1926919, 1362227, 117525, 11779181, 23398257, 37555487, 25237089, 229586003, 363931013, 84108621, 387222035},
  {1, 3, 3, 11, 1, 39, 103, 153, 351, 893, 1823, 835, 2149, 4203, 18039, 38925, 38265, 197977, 82643, 136801, 1256965, 3797683, 5082649, 10159663, 25035873, 57278497, 112598855, 144313029, 399126813, 727101207, 1081331831},
  {1, 1, 1, 9, 31, 13, 61, 235, 369, 359, 835, 2067, 2697, 15289, 17555, 30791, 110063, 71671, 409041, 763087, 845379, 1725069, 2208651, 9528657, 28100865, 37983089, 25242315, 209476175, 490139437, 123163965, 615887029},
  {1, 1, 7, 1, 15, 1, 107, 27, 201, 451, 1521, 313, 3195, 3847, 19311, 51711, 122841, 67027, 200777, 336499, 1244781, 3697377, 5274219, 10570037, 21269243, 61738095, 131206021, 52297837, 31853077, 417516981, 1085447251},
  {1, 1, 5, 13, 1, 27, 63, 137, 355, 489, 2039, 1015, 2519, 13797, 27243, 951, 66827, 246651, 473559, 171349, 591605, 323971, 4742789, 16681859, 8429521, 55427445, 59103709, 266945663, 380304245, 477988349, 137558481},
  {1, 1, 7, 9, 29, 33, 23, 197, 49, 555, 1087, 3447, 7299, 15513, 29395, 9927, 37609, 63035, 276683, 507479, 670937, 4110807, 6534015, 12920117, 4197685, 64118205, 122682009, 61357771, 112723557, 521692973, 1243168147},
  {1, 3, 5, 11, 7, 37, 55, 63, 443, 573, 1715, 631, 3405, 6155, 12855, 29069, 64895, 60629, 338253, 877791, 680873, 2423053, 5851521, 10836255, 17518573, 19513357, 30890359, 117359685, 314151389, 785853719, 235086705},
  {1, 3, 3, 3, 31, 35, 51, 167, 225, 617, 2007, 2555, 6819, 12709, 25579, 5045, 47753, 86257, 410333, 905081, 869601, 1971141, 733643, 782559, 22672329, 3053257, 32274705, 19150951, 98324549, 158090655, 1846314263},
  {1, 1, 1, 13, 15, 5, 73, 85, 109, 43, 1067, 3941, 1125, 10269, 14811, 63063, 35727, 61491, 344905, 673143, 923847, 4105147, 349435, 5059965, 76721, 8033895, 105573963, 2885227, 254565677, 169084333, 269854901},
  {1, 1, 7, 11, 17, 3, 127, 145, 279, 19, 1007, 3287, 4751, 12507, 87, 31695, 16377, 89753, 437955, 965605, 770261, 1327771, 887681, 14532849, 11847469, 27184301, 33873205, 1687825, 205699285, 714100805, 1683027795},
  {1, 3, 7, 3, 19, 1, 117, 111, 193, 435, 47, 1801, 529, 8547, 16935, 12845, 57853, 37209, 145729, 267235, 83603, 32361, 8374963, 412533, 13557541, 56721059, 4407031, 244911213, 102842333, 993263031, 1769403251},
  {1, 3, 3, 13, 1, 19, 101, 19, 469, 187, 207, 1243, 8153, 3273, 32371, 18565, 24297, 167551, 523103, 179021, 1519583, 792077, 3399599, 5355909, 29104357, 63292017, 58810139, 119619999, 79544429, 619737727, 187776439},
  {1, 3, 1, 5, 11, 51, 69, 189, 453, 775, 241, 3331, 4067, 14759, 25135, 9213, 77595, 99283, 522701, 56009, 645367, 182451, 1792323, 8444577, 10975251, 40350789, 7680649, 208089173, 47136293, 601072983, 153805973},
  {1, 1, 1, 1, 23, 55, 113, 133, 497, 731, 391, 2777, 3529, 955, 11863, 22671, 57855, 233119, 167433, 54789, 1604187, 4069907, 1429495, 4421077, 28595917, 43971427, 16261551, 217516229, 366695101, 923387669, 1698739957},
  {1, 3, 1, 11, 5, 49, 59, 35, 261, 949, 325, 3595, 7433, 11099, 22359, 6477, 84155, 193693, 392735, 777775, 1475077, 572937, 8262263, 1065467, 18499219, 57002573, 99966963, 218092061, 300069837, 11674743, 840379189},
  {1, 3, 5, 9, 13, 37, 103, 219, 329, 865, 1787, 2497, 7249, 9877, 32075, 22453, 45967, 54135, 5635, 934403, 1539585, 1783417, 7167643, 1528311, 33215413, 18879563, 58980775, 209138427, 51583645, 636991471, 1293966961},
  {1, 3, 7, 9, 11, 33, 19, 255, 191, 935, 1115, 1901, 1577, 9623, 18191, 61373, 81693, 33619, 229645, 44827, 1849157, 1489301, 5062069, 14714029, 29381665, 3554895, 9349207, 130693593, 450250077, 562477927, 1391186291},
  {1, 1, 5, 7, 29, 23, 77, 43, 283, 143, 1211, 73, 2835, 10235, 21463, 31247, 46843, 31953, 110367, 412937, 1714047, 2762613, 6648337, 4348429, 12852033, 46003307, 63547301, 256780497, 88756885, 148805445, 1126057553},
  {1, 1, 7, 3, 3, 27, 35, 173, 453, 425, 1225, 3023, 2159, 8433, 11395, 23911, 70249, 15857, 262401, 870201, 149361, 2054575, 826363, 13074239, 25708247, 60410113, 78234829, 122581707, 127829813, 900153133, 1171835091},
  {1, 1, 1, 5, 27, 21, 35, 25, 71, 145, 1545, 523, 4527, 7655, 23727, 59327, 44255, 45595, 114317, 16047, 596701, 2498051, 200545, 14818995, 9975887, 44334197, 8712677, 243123277, 30393237, 495181109, 306932309},
  {1, 1, 5, 3, 13, 49, 61, 157, 113, 775, 763, 1785, 225, 11851, 6839, 5967, 30971, 170517, 81287, 693151, 191139, 4122363, 2413159, 9176041, 27001225, 12323275, 42731351, 246683461, 418672989, 480030997, 439220593},
  {1, 1, 3, 1, 31, 57, 97, 229, 291, 777, 213, 4067, 921, 8203, 10615, 39311, 29885, 69147, 55433, 179083, 760023, 1379499, 5432789, 5746627, 21979123, 4109989, 60653043, 73069069, 324387789, 42701877, 1308066615},
  {1, 1, 5, 1, 25, 13, 125, 123, 263, 207, 119, 3111, 3841, 843, 9527, 719, 24891, 109079, 33943, 149379, 1279195, 2552045, 6648189, 4223637, 31330685, 35831037, 107312667, 15395869, 120976493, 722144373, 1903627697},
  {1, 1, 7, 7, 25, 57, 81, 129, 31, 133, 1869, 2949, 5563, 14965, 10251, 44151, 121993, 199349, 510099, 477119, 995471, 1733631, 1560961, 14373159, 25605027, 47993955, 42446813, 26766511, 188326773, 32038589, 665371091},
  {1, 3, 3, 7, 3, 51, 33, 127, 281, 425, 1253, 405, 7941, 8799, 29423, 9357, 57673, 208741, 149561, 184465, 966035, 1533193, 4235419, 4071823, 12330699, 66856083, 85424019, 105995657, 44059981, 568360743, 1013034551},
  {1, 1, 3, 9, 3, 63, 93, 173, 255, 609, 49, 111, 7785, 15865, 9443, 823, 83197, 143971, 468725, 608933, 724679, 2504467, 3626377, 9795363, 15646215, 62628177, 58368091, 213570431, 370427501, 969694973, 219451575},
  {1, 1, 1, 3, 17, 59, 113, 55, 155, 789, 1335, 177, 3071, 1851, 27655, 42015, 77007, 130861, 280891, 828093, 1849083, 2974737, 5544969, 151511, 27720233, 4774131, 57573769, 194348121, 175373605, 336134245, 22347157},
  {1, 3, 7, 15, 15, 23, 35, 35, 131, 623, 47, 437, 1337, 9891, 15543, 37181, 74477, 69861, 185781, 957869, 965801, 1344545, 5715089, 5504157, 16789125, 16296879, 458359, 209866397, 144593117, 456006519, 653972083},
  {1, 3, 7, 5, 29, 57, 39, 31, 111, 271, 59, 1473, 949, 3899, 6727, 38685, 80621, 82927, 88883, 247055, 1171817, 3221437, 2644645, 11049525, 2223425, 36234515, 42216515, 236980333, 413145101, 262200503, 463570227},
  {1, 1, 3, 11, 17, 19, 41, 229, 259, 691, 1455, 3023, 7455, 9711, 12207, 13871, 26669, 218401, 402211, 839461, 532275, 192275, 1748629, 1519433, 22490253, 54142565, 11023877, 97786101, 371469077, 625258709, 520452439},
  {1, 3, 5, 11, 29, 13, 9, 165, 499, 355, 1415, 1395, 7595, 15571, 4183, 59677, 126991, 121765, 80551, 293907, 1510495, 4005067, 8142229, 3219449, 29886469, 63152457, 16954089, 255075345, 94655653, 60037959, 1565788049},
  {1, 3, 1, 9, 5, 5, 25, 247, 185, 241, 1325, 3133, 7471, 2649, 27363, 52117, 73307, 16559, 445163, 272387, 43055, 133337, 8063035, 15931959, 7842099, 22166347, 81248393, 5916347, 507833637, 825852911, 151445},
  {1, 3, 3, 11, 17, 29, 57, 61, 51, 203, 993, 1837, 3785, 15163, 1191, 35165, 116329, 209961, 118899, 179179, 1472703, 3318931, 332901, 14572785, 5729587, 48311995, 62880303, 150791349, 350472125, 303403479, 2073840631},
  {1, 1, 7, 7, 21, 57, 79, 165, 277, 133, 93, 1055, 7169, 15685, 25115, 44167, 26201, 198437, 26543, 679511, 595889, 29783, 6954251, 8060579, 17032651, 16787257, 52999811, 29575091, 470874893, 306911693, 2103711539},
  {1, 1, 5, 3, 5, 17, 25, 177, 95, 323, 367, 1359, 4915, 6409, 13603, 51319, 36379, 185701, 212543, 465759, 1125847, 4053647, 3956337, 10216209, 7333885, 39612293, 1779945, 129392651, 418170021, 39411501, 1798476689},
  {1, 1, 1, 1, 11, 25, 115, 45, 373, 221, 1483, 591, 6561, 4527, 21679, 239, 120591, 180527, 149221, 754403, 1270917, 3876375, 3580619, 13232827, 13704109, 39835301, 92799771, 109582313, 277379437, 381204645, 194608821},
  {1, 3, 5, 3, 5, 23, 69, 77, 313, 473, 1037, 4045, 3969, 5445, 28955, 54693, 31007, 146477, 103599, 393049, 1931463, 3657555, 1513903, 10615127, 24321555, 8269211, 62300295, 225795323, 246592797, 329117935, 1350732657},
  {1, 3, 1, 5, 1, 15, 73, 83, 439, 463, 203, 361, 6835, 1061, 11323, 47653, 59067, 163427, 375991, 57201, 728283, 3846037, 959533, 10137413, 8593713, 6318363, 120762261, 66670367, 507434325, 985241983, 1960773717},
  {1, 1, 3, 11, 21, 5, 89, 233, 405, 253, 773, 3901, 6085, 5677, 6603, 24967, 42141, 197153, 451367, 459771, 1277503, 323271, 4480683, 897243, 28521475, 64010763, 64605987, 107999131, 426906509, 717400429, 1725158711},
  {1, 1, 3, 9, 15, 53, 71, 29, 101, 599, 1073, 705, 4507, 12779, 25863, 26463, 21197, 192995, 345081, 1023863, 1772601, 1235999, 7935243, 6408049, 1003651, 5640567, 48125957, 143607729, 303843605, 795668933, 1506082647},
  {1, 1, 3, 1, 3, 9, 27, 97, 207, 859, 417, 735, 2179, 5071, 26831, 1839, 91565, 201451, 369765, 106099, 1675373, 3706955, 5320905, 12686265, 27334339, 56155049, 77810561, 258888989, 465588997, 54554485, 113284375},
  {1, 1, 1, 3, 13, 63, 65, 125, 195, 611, 649, 2221, 3143, 143, 1487, 15887, 122287, 13933, 255335, 564289, 1466483, 2990091, 2892005, 1728889, 11297291, 9512395, 125877185, 75205085, 463449093, 141507701, 1194321173},
  {1, 3, 3, 15, 17, 57, 99, 119, 243, 407, 1229, 813, 5245, 1893, 4699, 43301, 82521, 17453, 21819, 892639, 1606925, 1658237, 29305, 9080405, 30782967, 53427283, 131188875, 182440419, 222068525, 187476623, 1825404343},
  {1, 1, 1, 5, 27, 27, 49, 13, 313, 287, 473, 2629, 3509, 11371, 21127, 23839, 13231, 108843, 330493, 133969, 659235, 3985851, 2302175, 5792241, 25781195, 6513059, 101359683, 246976445, 204444173, 316274165, 684295989},
  {1, 1, 7, 7, 23, 3, 75, 59, 245, 689, 1215, 2375, 3325, 1593, 26179, 65335, 47609, 112933, 103341, 772585, 1113929, 3616697, 6280599, 11864015, 13364593, 4554741, 20373415, 3602503, 209348509, 345950237, 541038963},
  {1, 3, 1, 5, 21, 51, 43, 107, 91, 611, 1405, 677, 2087, 9565, 24843, 63461, 35099, 168707, 396547, 21765, 1365809, 2501977, 7576249, 4126497, 11774095, 40308747, 125892737, 144015727, 333504261, 305088703, 4522261},
  {1, 3, 7, 11, 9, 27, 81, 101, 449, 201, 1507, 2217, 6767, 8059, 4583, 11581, 90541, 98561, 363291, 352541, 1533723, 2106339, 4452247, 722263, 32093533, 7305027, 101198329, 182293273, 338415845, 747756391, 530364563},
  {1, 1, 3, 9, 13, 41, 21, 195, 421, 315, 347, 2621, 2359, 9247, 18671, 4975, 103437, 58627, 381211, 646927, 117051, 2706725, 1389631, 16368853, 31671457, 32164943, 11227385, 131357021, 223089893, 227834997, 133988503},
  {1, 1, 5, 7, 31, 45, 77, 229, 455, 575, 1087, 1147, 2273, 13773, 4491, 54599, 105979, 76033, 252173, 298279, 819027, 1681203, 7739729, 6605133, 22916469, 38704577, 113665555, 95985947, 63897421, 439167853, 1970004017},
  {1, 1, 1, 1, 9, 5, 87, 19, 207, 545, 1435, 495, 1299, 4947, 4151, 37631, 8751, 71183, 18951, 319003, 165489, 970465, 5935005, 9447243, 6059133, 43414053, 89077673, 77698065, 330412965, 800316741, 588748693},
  {1, 1, 3, 3, 15, 9, 63, 67, 219, 735, 1911, 2361, 6503, 11977, 9219, 20599, 42173, 210953, 251917, 169987, 2045961, 3504225, 7145705, 195485, 2984893, 47731315, 23361585, 7973723, 45276613, 940818541, 1618786839},
  {1, 3, 1, 9, 31, 27, 103, 153, 81, 939, 461, 2753, 697, 537, 259, 24373, 96347, 245903, 397969, 166537, 1219301, 1759043, 6433959, 4320725, 19923607, 7344127, 70261719, 164638343, 240127581, 879795487, 588368501},
  {1, 3, 3, 9, 21, 53, 49, 211, 415, 817, 321, 3775, 2921, 9473, 5555, 49973, 68505, 95883, 443795, 798371, 579271, 2335565, 6029781, 12320843, 28049479, 8654721, 94635291, 226242215, 281829229, 70531999, 1067316407},
  {1, 1, 7, 3, 23, 55, 15, 51, 435, 1013, 73, 3967, 4575, 13099, 31719, 24223, 66473, 72833, 26501, 866221, 1605029, 1768393, 5240785, 3533991, 10082423, 57784097, 5078829, 9762209, 470519221, 757951365, 2058957779},
  {1, 1, 3, 7, 5, 27, 43, 225, 267, 21, 1261, 603, 6913, 4421, 28795, 33639, 118077, 112269, 159119, 868501, 811697, 687475, 3502909, 11918943, 2228579, 62260237, 4851243, 196743619, 496391597, 207790093, 187428791},
  {1, 1, 7, 13, 25, 31, 101, 109, 237, 91, 1587, 1987, 2795, 6991, 591, 61007, 47561, 23951, 198039, 117153, 1620951, 3578771, 6601435, 15395741, 12471769, 34474529, 77732857, 141166477, 430580965, 1044039989, 320033939},
  {1, 1, 3, 13, 23, 51, 91, 89, 287, 39, 1513, 463, 6135, 10469, 2107, 21287, 55389, 257927, 277129, 184497, 104841, 3410971, 6393305, 4432933, 32954771, 1181177, 32120693, 176566015, 336728277, 759866621, 551550551},
  {1, 3, 3, 1, 9, 43, 125, 157, 369, 495, 1849, 785, 6357, 6557, 29387, 16933, 12729, 188291, 445855, 532389, 464775, 2556931, 4396391, 9025297, 1665355, 62968279, 91208939, 123563835, 279496877, 900426735, 631052727},
  {1, 3, 1, 13, 5, 25, 107, 139, 367, 239, 1671, 1239, 7027, 5291, 21255, 42077, 10411, 142411, 122179, 215407, 298597, 3557073, 587613, 16559621, 21110269, 34042205, 85238649, 83296745, 332616933, 881580711, 807905941},
  {1, 3, 5, 13, 11, 13, 35, 177, 45, 939, 251, 59, 333, 13105, 29683, 7669, 4767, 183619, 183517, 921799, 138813, 201307, 862955, 2268525, 24777297, 47045449, 54290767, 203630815, 182787133, 905565311, 2063319025},
  {1, 3, 5, 7, 29, 57, 109, 227, 435, 739, 423, 1941, 3345, 12731, 15527, 59197, 24335, 2505, 30175, 823159, 1181971, 2393077, 6819401, 1553825, 30070261, 18152847, 109330431, 232722229, 510615805, 69567959, 716011249},
  {1, 3, 3, 9, 23, 51, 19, 207, 69, 99, 955, 519, 7305, 2415, 9039, 33357, 90921, 71499, 21201, 868449, 1844513, 275293, 1092559, 11972621, 30430417, 45430037, 102278323, 139533177, 69691341, 446498023, 53527607},
  {1, 1, 5, 13, 17, 1, 67, 201, 61, 403, 1059, 2915, 2419, 12773, 30171, 14887, 24795, 38987, 458839, 912895, 264493, 3366787, 6278379, 5871253, 1928441, 31102401, 77426273, 119484631, 357529733, 792267869, 1703398673},
  {1, 3, 1, 11, 17, 19, 25, 27, 207, 299, 143, 1955, 5669, 2301, 17579, 40261, 8827, 192077, 218587, 103637, 1114979, 1595181, 4403525, 5829073, 16356477, 21961641, 121369927, 175324035, 527788573, 317540111, 377213301},
  {1, 1, 5, 3, 25, 57, 45, 255, 489, 1011, 1699, 2637, 5279, 12211, 3831, 9503, 88875, 252997, 319683, 372207, 356067, 2981961, 5275819, 12681461, 2000601, 62948687, 26448593, 118797281, 380425285, 65448581, 1464763921},
  {1, 3, 3, 15, 7, 47, 113, 33, 511, 907, 1815, 1741, 2091, 13857, 32019, 11093, 94201, 155213, 521165, 41797, 228747, 1919495, 2283073, 7047993, 23969461, 47746935, 80316533, 5284667, 108252885, 645926895, 511821399},
  {1, 3, 3, 5, 5, 27, 95, 3, 353, 253, 947, 393, 1815, 14551, 2047, 16845, 35977, 162887, 388059, 407517, 987541, 379321, 5931139, 3113739, 5474069, 24678227, 19108449, 216439045, 335601797, 507287831, 1200989463},
  {1, 1, 5, 11, 29, 19, 63, 117, 293, 861, 2039, 9, 5999, 6909, 435, 46111, 979, 204341, 18575, 605077, 1743549, 2758007, 592739, 8025203, 6244521, 35976771, 38720625, 211837783, 153716997, 164401565, 470027857},
  {1, 3, 7, 3, 15, 63, 107, 173, 509, 817, 99, 2825, 131, 7917, 29075, 37693, 46357, 15025, 196741, 365981, 1567449, 48439, 975739, 10612495, 6808517, 39070555, 13853261, 156448863, 451237877, 442966719, 270380691},
  {1, 3, 1, 1, 29, 49, 33, 153, 119, 777, 1315, 3581, 5675, 4043, 1407, 1701, 57363, 222943, 223115, 554687, 1186983, 3119759, 4043665, 11806739, 1445501, 50849423, 121306285, 141911673, 383522549, 126131495, 1841087637},
  {1, 3, 5, 15, 13, 11, 17, 147, 327, 305, 367, 3237, 5423, 13757, 19795, 16093, 99671, 148281, 20887, 1042077, 417251, 3961069, 1331573, 12792771, 3526785, 61650191, 78317609, 161023719, 442203621, 93449055, 503764945},
  {1, 1, 5, 13, 1, 39, 35, 29, 25, 751, 1365, 2243, 8181, 7063, 7095, 47175, 47027, 3155, 360223, 435457, 2021177, 3989783, 3456447, 12264921, 11834335, 22819077, 40026039, 195562113, 131617053, 612932677, 519664561},
  {1, 3, 7, 11, 25, 53, 11, 111, 289, 755, 1201, 691, 3679, 3725, 21251, 51325, 10517, 247481, 473859, 1307, 71029, 3008285, 5115203, 13182301, 28941923, 44616173, 42718957, 55006927, 146590581, 280710271, 1518466323},
  {1, 1, 1, 11, 11, 37, 33, 211, 395, 691, 1817, 861, 6485, 12077, 14131, 54095, 53367, 5117, 173321, 336143, 721239, 3533237, 6715161, 764857, 4484419, 23894931, 85294651, 238858435, 123797165, 918547789, 1825663605},
  {1, 3, 3, 11, 21, 3, 111, 171, 305, 561, 1501, 2011, 7841, 10931, 8255, 39925, 62705, 122001, 61727, 780085, 625933, 4057033, 5174155, 9618383, 20039307, 24265493, 55563891, 121520781, 171473677, 454605303, 1600655095},
  {1, 3, 7, 9, 9, 59, 109, 113, 31, 915, 103, 1861, 2779, 10619, 3423, 25317, 67733, 11099, 267287, 758845, 1221711, 1002711, 8365529, 1856985, 32212461, 21856983, 29661245, 40090857, 142071477, 878298599, 155476371},
  {1, 1, 1, 1, 7, 25, 61, 97, 103, 723, 1145, 3105, 371, 339, 14383, 32583, 70807, 169431, 178705, 409091, 206339, 2548335, 1698337, 5804041, 21082515, 10664847, 55803045, 203743233, 261864149, 817971781, 2039762837},
  {1, 1, 7, 13, 17, 9, 113, 51, 233, 209, 1117, 211, 6969, 2347, 17039, 33943, 6961, 135895, 45895, 375247, 64151, 536293, 7037723, 10257311, 16810379, 429277, 106006459, 208971589, 16631853, 638520021, 1198731891},
  {1, 1, 5, 9, 25, 43, 21, 217, 327, 735, 197, 1063, 799, 801, 22715, 35919, 10963, 159671, 97487, 861549, 769975, 838671, 5967089, 3446085, 30785527, 32639233, 87691509, 123603123, 466767765, 259654541, 1901474705},
  {1, 1, 7, 13, 9, 13, 73, 33, 415, 923, 863, 1999, 5383, 8119, 15831, 28247, 74705, 186327, 335327, 205307, 1026503, 3721623, 526377, 15223089, 8211781, 39800781, 90266581, 122243829, 58815765, 645994389, 444626195},
  {1, 3, 1, 5, 7, 33, 51, 185, 289, 967, 1277, 1011, 767, 15505, 25595, 39629, 102739, 131259, 163801, 812107, 1916605, 3404619, 4265007, 2813873, 20951687, 8707141, 486333, 114137107, 508990773, 447429647, 983328021},
  {1, 3, 3, 13, 21, 11, 105, 235, 343, 1021, 2009, 2251, 3865, 6923, 10255, 42005, 127153, 91991, 370131, 944229, 1954907, 3849221, 3781813, 13393167, 22112943, 17211645, 53082843, 177893125, 75634221, 332320727, 954434423},
  {1, 3, 5, 9, 29, 11, 33, 17, 149, 155, 1739, 3039, 7015, 2401, 19963, 47245, 35159, 86847, 251979, 591333, 1161299, 2209839, 1038499, 15178501, 31795449, 49676277, 131899109, 150242595, 192930645, 399795663, 1939129105},
  {1, 3, 7, 7, 17, 13, 89, 177, 297, 267, 545, 3861, 329, 13267, 22479, 405, 78453, 105813, 178387, 503875, 522807, 2056839, 6486015, 15273613, 29556547, 25402667, 83953975, 162858981, 317279005, 158575831, 690916531},
  {1, 3, 5, 15, 27, 33, 1, 231, 181, 557, 447, 379, 7845, 1295, 17671, 5349, 73463, 87705, 302273, 92507, 1351231, 3519057, 4507535, 3417867, 570337, 62708353, 105450431, 64560313, 168262973, 571564071, 1335155889},
  {1, 1, 5, 13, 3, 63, 59, 33, 263, 877, 1867, 1383, 641, 7139, 8383, 695, 82739, 165075, 480989, 984413, 1185113, 2266939, 1119193, 4104791, 28680701, 64449685, 129413843, 237415661, 133156109, 166581877, 1812814705},
  {1, 3, 7, 5, 13, 51, 9, 113, 223, 605, 1189, 4063, 6925, 9563, 16367, 62229, 63253, 143607, 266795, 303405, 321355, 2882847, 208233, 3434423, 9062035, 40288465, 114443511, 12973325, 466281885, 747277815, 774315699},
  {1, 1, 1, 13, 5, 35, 83, 107, 295, 231, 265, 5, 4087, 6407, 28871, 33047, 111799, 6075, 360747, 492845, 1275697, 1804209, 8275533, 5346965, 33042955, 49034843, 131252169, 155418989, 389791845, 850072821, 1310934869},
  {1, 1, 5, 1, 7, 25, 95, 137, 97, 987, 1753, 2781, 1369, 6903, 7015, 27175, 66899, 247231, 72097, 689187, 1022977, 2399459, 7597151, 5190733, 3441211, 48205683, 118458551, 48860833, 401256733, 87860677, 1242386097},
  {1, 1, 5, 13, 19, 61, 77, 229, 193, 165, 811, 249, 79, 10719, 18903, 40375, 38835, 201011, 234285, 533535, 1924107, 2544891, 355503, 15126275, 30690837, 53907403, 92897697, 109880533, 36608325, 1037971349, 1610533969},
  {1, 3, 7, 7, 27, 9, 119, 193, 459, 43, 1989, 2959, 3595, 6341, 23955, 19677, 128885, 85525, 319865, 622131, 1135129, 3408539, 7200453, 7366985, 23189743, 59310169, 19862673, 219750207, 173082373, 511697599, 986006483},
  {1, 1, 5, 11, 5, 43, 35, 33, 25, 581, 897, 351, 4201, 3971, 4191, 31959, 101715, 39541, 65847, 284221, 1047057, 1994459, 4613095, 15561443, 6296127, 39105337, 104234851, 209057629, 535353421, 627872181, 1274325745},
  {1, 1, 7, 11, 21, 29, 53, 45, 359, 197, 313, 3825, 6717, 4077, 6131, 50735, 92177, 105233, 209391, 914987, 1390091, 2862691, 4095961, 5571535, 20907999, 27067879, 86050539, 188287715, 21320173, 1008038989, 2110495859},
  {1, 1, 1, 15, 3, 45, 99, 133, 357, 315, 1159, 241, 2463, 11253, 4611, 48927, 109751, 135065, 68713, 212519, 1380869, 1977895, 1505843, 13759829, 1568501, 51631907, 59489937, 224609823, 292737669, 193581373, 460841813},
  {1, 1, 7, 11, 9, 33, 111, 85, 443, 601, 447, 337, 6471, 7029, 15811, 64479, 35505, 60433, 237811, 896943, 2072281, 1027551, 3648221, 214987, 33422769, 52014715, 70547337, 265817807, 281568613, 200848893, 881450451},
  {1, 3, 7, 9, 13, 33, 25, 31, 9, 729, 1763, 4077, 7575, 7877, 29251, 58589, 129717, 75803, 494835, 113551, 488191, 2109785, 6020899, 7277447, 19528517, 26452511, 16215345, 58136943, 370765829, 827848831, 1112386899},
  {1, 3, 5, 13, 13, 37, 29, 103, 53, 229, 591, 1073, 1323, 14405, 8227, 62589, 33911, 171291, 96243, 898971, 513235, 97081, 3346815, 15053667, 4543905, 35880299, 83248197, 213971367, 480658133, 456798815, 165605137},
  {1, 1, 5, 1, 17, 33, 15, 183, 473, 297, 2003, 93, 4955, 1787, 26559, 35143, 47219, 61951, 319031, 71607, 1463289, 3544349, 7725115, 369655, 28107701, 58632271, 20325981, 164597257, 283872181, 582867429, 815392657},
  {1, 1, 5, 13, 5, 29, 113, 161, 267, 451, 1193, 149, 273, 11809, 17931, 6719, 92243, 244819, 357883, 824979, 1433263, 4076487, 973309, 7961505, 3882035, 40693115, 91747727, 229686919, 224953725, 325951069, 253191473},
  {1, 1, 1, 9, 17, 39, 47, 233, 165, 373, 955, 2891, 7523, 7235, 16383, 45063, 44279, 178943, 166711, 752785, 1778837, 461339, 3730299, 14602571, 8278869, 18962457, 36733929, 65580505, 25742693, 736518565, 480736469},
  {1, 1, 1, 3, 7, 21, 115, 205, 153, 449, 339, 2073, 1077, 5749, 13187, 29519, 23959, 172821, 354165, 491431, 1604597, 3045615, 7546975, 14813943, 22400165, 17593483, 30282747, 27922635, 255216685, 710320877, 171380213},
  {1, 1, 7, 13, 9, 39, 117, 187, 37, 753, 227, 3519, 7391, 5751, 439, 33399, 123697, 74423, 224959, 400561, 393423, 419965, 4237623, 3221639, 1403045, 2289197, 47573661, 205639685, 297393077, 149513685, 2046376851},
  {1, 1, 1, 9, 5, 19, 41, 161, 141, 195, 1719, 3321, 5, 12877, 22643, 14063, 44375, 149471, 20515, 243661, 1831019, 1347663, 7082075, 8024205, 29877, 63797611, 107971995, 65512563, 489684141, 262174349, 442582005},
  {1, 3, 7, 11, 21, 13, 83, 55, 299, 75, 1905, 3765, 4685, 12297, 21019, 28349, 125909, 53145, 328879, 551643, 1223757, 4025397, 2559481, 10460785, 16676507, 64304939, 5021299, 256155223, 166652813, 571939103, 47041779},
  {1, 1, 7, 3, 3, 23, 111, 243, 187, 297, 1061, 2515, 977, 9555, 23007, 1495, 125969, 112185, 63209, 610413, 1479261, 1789665, 4064113, 14159939, 24113739, 11639853, 108140787, 174729869, 201722765, 637705973, 1665620211},
  {1, 3, 7, 3, 29, 11, 103, 177, 225, 875, 1649, 1401, 6383, 8309, 31747, 59805, 48629, 48721, 489271, 258797, 1897045, 3923523, 2550383, 394685, 23148915, 649991, 31107113, 152857759, 50837349, 1049262399, 1346807123},
  {1, 3, 5, 3, 3, 41, 71, 3, 373, 757, 701, 2825, 1521, 13217, 15083, 17085, 115735, 15637, 360865, 119027, 1976937, 694905, 1612671, 5671971, 16720147, 52175159, 106311143, 64978775, 157129821, 771254687, 190415281},
  {1, 1, 5, 3, 11, 5, 103, 227, 209, 723, 1543, 3895, 6345, 7901, 32035, 31535, 75411, 152541, 32809, 819439, 772977, 3703785, 6663195, 15567885, 23213557, 14335205, 25188619, 161826115, 415954669, 219511373, 2058023665},
  {1, 1, 5, 1, 9, 51, 77, 67, 359, 937, 557, 993, 3871, 3577, 3355, 9775, 84979, 214431, 120751, 431317, 1700159, 4004837, 4860965, 4290363, 1972499, 46179663, 80476217, 24258035, 169502117, 849804557, 1972035153},
  {1, 3, 7, 1, 1, 15, 121, 239, 29, 113, 1123, 3877, 6941, 14129, 12587, 65437, 49621, 221971, 172719, 813529, 585011, 3850513, 7076567, 4550247, 31909829, 37054263, 108915115, 49130479, 22019949, 488530559, 1594306803},
  {1, 1, 5, 1, 27, 61, 83, 113, 185, 601, 947, 3933, 381, 13869, 11987, 7535, 33747, 28383, 209213, 453375, 1714549, 1511891, 1883847, 6660383, 19588789, 9463919, 98531707, 231378003, 256544813, 747469453, 292743665},
  {1, 1, 5, 3, 5, 37, 97, 31, 81, 367, 747, 1811, 5313, 14151, 8247, 34887, 66963, 123901, 431335, 1045203, 662671, 3532313, 3744283, 5360385, 18675969, 63009641, 67003259, 228162329, 330721069, 837972005, 1505710321},
  {1, 3, 5, 9, 27, 61, 87, 31, 185, 521, 837, 959, 5001, 3957, 15347, 54733, 92695, 204767, 461485, 219775, 241073, 507445, 4317067, 2654583, 30966563, 56528577, 129730771, 207653739, 338609549, 948255855, 725748465},
  {1, 3, 5, 3, 11, 61, 37, 19, 107, 749, 1345, 3829, 6701, 4315, 16127, 25717, 37975, 27957, 218473, 463351, 223363, 2124925, 3714249, 9664135, 20665223, 50085011, 63464915, 37811877, 370258189, 978564951, 1859615217},
  {1, 3, 1, 15, 13, 45, 101, 113, 243, 963, 1861, 3283, 1419, 12131, 29055, 60997, 93747, 238513, 34663, 904923, 220603, 2325407, 4830837, 1388241, 27238207, 4747813, 76853481, 224463017, 269824741, 876456679, 2101368917},
  {1, 1, 7, 1, 11, 63, 17, 117, 271, 819, 677, 669, 1991, 12511, 18295, 38455, 119537, 42107, 128229, 959965, 1335251, 3034011, 5573489, 1239721, 15042895, 51725099, 68406521, 93971253, 505129893, 795812501, 1537646931},
  {1, 1, 1, 13, 13, 33, 41, 73, 187, 537, 993, 3147, 1013, 16063, 32071, 6599, 119511, 195707, 43747, 915455, 1972655, 1112495, 4680765, 5781307, 29672271, 51529117, 36226487, 178613577, 98444701, 1029896165, 44435893},
  {1, 3, 1, 1, 25, 21, 107, 81, 117, 917, 113, 349, 4475, 9149, 5107, 58077, 35379, 195679, 477871, 700275, 1653909, 522147, 1231883, 4282251, 1960287, 60791643, 102169141, 89234191, 249734677, 794161919, 1048292245},
  {1, 1, 1, 11, 21, 21, 29, 251, 125, 681, 141, 2893, 5843, 14359, 26279, 33719, 118455, 225533, 221175, 469475, 1078675, 1200581, 4810767, 15964431, 5226139, 62533667, 101104141, 131498229, 101353461, 965401621, 909788437},
  {1, 3, 3, 1, 5, 41, 85, 163, 387, 29, 1593, 221, 2769, 10809, 31499, 40781, 31809, 154955, 254539, 485479, 244947, 42477, 5654481, 11190615, 3982543, 36684571, 74372431, 195747247, 322073213, 839569023, 792406839},
  {1, 3, 5, 11, 1, 17, 69, 127, 273, 449, 1855, 2971, 7031, 10583, 4999, 62213, 76231, 163021, 161731, 54271, 348067, 1853425, 5076795, 2996063, 7844409, 36748065, 33077885, 60859285, 475825205, 353675415, 1854252433},
  {1, 1, 5, 7, 1, 61, 9, 211, 123, 563, 111, 1883, 5801, 2191, 4151, 22423, 28355, 236489, 162651, 933603, 969399, 3834101, 3637305, 8094409, 8095269, 61702281, 25658723, 40274161, 288206029, 927294597, 638583665},
  {1, 1, 3, 11, 11, 51, 1, 81, 405, 803, 2017, 161, 5429, 731, 21935, 47079, 47429, 73545, 100433, 175049, 502411, 1979999, 3431283, 6055949, 23042739, 46281903, 6782003, 3260661, 79734541, 126115733, 332678135},
  {1, 1, 7, 9, 15, 55, 65, 51, 459, 485, 1539, 3135, 2929, 7867, 18239, 32135, 6465, 166723, 499905, 559437, 459603, 828717, 1805417, 12916223, 700965, 15980397, 32462915, 155318117, 204400717, 237653845, 1396638067},
  {1, 1, 7, 11, 3, 45, 15, 7, 331, 417, 1813, 4009, 1341, 10965, 5171, 44191, 5825, 104897, 415433, 916167, 979737, 3236845, 5301689, 12584171, 28498619, 781127, 44561147, 57214667, 243104941, 311758061, 1198695795},
  {1, 1, 1, 5, 9, 29, 89, 121, 277, 509, 1989, 1293, 4787, 16097, 3195, 28223, 109511, 230851, 245319, 513499, 1227271, 2508543, 3662531, 4445555, 17194027, 47080499, 276477, 221741043, 520071221, 922786829, 2063706389},
  {1, 1, 3, 9, 17, 45, 97, 197, 339, 943, 1377, 2947, 5833, 7, 22919, 25079, 121797, 185419, 290767, 772459, 2070079, 3932915, 8322973, 13508189, 7347507, 908989, 2427403, 101137625, 219492461, 383997733, 1826246775},
  {1, 1, 7, 9, 15, 61, 75, 233, 401, 705, 825, 2521, 3787, 14387, 30911, 32055, 115905, 139459, 328769, 713543, 1195085, 2227403, 2438319, 3556359, 5019455, 24207343, 17731421, 53972097, 474717109, 229193925, 1318866451},
  {1, 1, 7, 15, 25, 57, 3, 43, 361, 459, 1551, 1859, 6787, 2293, 10563, 2159, 29825, 205957, 337563, 940727, 397717, 3144777, 146867, 12493877, 15629245, 4107505, 46949561, 57083263, 438795045, 625017277, 689373395},
  {1, 3, 3, 11, 11, 35, 91, 65, 43, 509, 1829, 1149, 4801, 4109, 18275, 48221, 90497, 29569, 425873, 553369, 1342385, 2629883, 2121797, 14999855, 19390963, 56911939, 28768047, 149957115, 420506877, 355469103, 1601215031},
  {1, 3, 5, 9, 15, 3, 81, 109, 231, 481, 417, 2505, 315, 6693, 14291, 14509, 31111, 162703, 330633, 148153, 1593323, 3771971, 5255929, 15912219, 18802559, 11316367, 65532845, 132091383, 310438901, 362791455, 1545345297},
  {1, 1, 3, 9, 3, 7, 107, 221, 297, 543, 149, 579, 927, 79, 22167, 62247, 40325, 20619, 436125, 7589, 1993193, 2821527, 4891839, 1345465, 9757583, 45377429, 46361037, 20216061, 52048373, 977939125, 1783253783},
  {1, 3, 1, 11, 17, 3, 81, 137, 157, 587, 741, 1277, 2631, 3953, 18203, 51741, 89475, 187013, 480899, 60301, 1425555, 2360743, 5932619, 2709717, 18116231, 43020699, 86902441, 202520971, 399649637, 859186287, 263878485},
  {1, 1, 7, 5, 13, 43, 117, 19, 495, 185, 1105, 605, 5249, 11099, 27023, 38279, 62593, 4239, 394907, 600229, 1340823, 3260373, 7773085, 9780139, 31632671, 50015643, 112491519, 32168109, 76517309, 192785781, 1122784307},
  {1, 1, 7, 9, 23, 55, 91, 213, 21, 779, 857, 2047, 7813, 10053, 31907, 11103, 103809, 64643, 454553, 406205, 1184489, 2326847, 7708499, 12800245, 3093659, 25915873, 121377439, 88351027, 536635325, 343193229, 481131315},
  {1, 1, 1, 1, 27, 7, 39, 181, 63, 519, 1073, 3147, 4111, 363, 6367, 50487, 99335, 101383, 308253, 787509, 875589, 1066215, 4556233, 11990189, 31343811, 64276533, 69590109, 88134745, 370800181, 609955109, 2081370389},
  {1, 3, 7, 9, 15, 61, 7, 139, 495, 805, 1545, 3789, 2411, 3989, 12691, 49261, 110597, 69643, 12289, 618503, 962625, 3018865, 5886181, 5837527, 23689215, 57384523, 2915541, 94058103, 432347925, 910683423, 1050945171},
  {1, 1, 3, 1, 25, 11, 23, 241, 167, 607, 479, 153, 7787, 13929, 16043, 43487, 88069, 112643, 296983, 276541, 784485, 391411, 1296665, 153813, 18108413, 61493851, 76668965, 173613275, 329987029, 304723245, 527046935},
  {1, 3, 5, 15, 29, 35, 45, 71, 457, 297, 883, 3021, 5361, 15427, 6687, 36773, 18439, 186377, 157719, 768037, 1660959, 3967121, 6806003, 12114855, 32542213, 58999183, 55137959, 185586325, 412125533, 260891287, 646768433},
  {1, 3, 1, 7, 29, 27, 93, 241, 427, 89, 1185, 37, 3863, 14095, 14951, 36069, 93955, 134409, 408855, 815421, 623391, 3336999, 6457917, 14821835, 16043455, 10814723, 41227993, 208208053, 42679077, 606308119, 451087957},
  {1, 3, 1, 5, 5, 45, 51, 15, 235, 889, 1649, 2331, 2713, 10943, 32151, 6261, 116707, 213931, 389739, 521811, 1935709, 2625341, 2811865, 15869555, 21746895, 56311357, 82655051, 225093185, 260954733, 221607111, 448853877},
  {1, 1, 3, 11, 11, 15, 71, 85, 135, 163, 139, 1147, 1043, 3195, 27135, 48055, 24805, 103913, 520433, 328789, 801045, 3473863, 2782609, 3577433, 4048881, 40223681, 71815849, 87946001, 492109797, 447662341, 738182871},
  {1, 3, 5, 13, 3, 43, 71, 131, 473, 933, 569, 2491, 7751, 1865, 14971, 56413, 32743, 191083, 498349, 920313, 1391933, 9153, 4353059, 13301307, 32423607, 6146173, 97438581, 14119371, 114535445, 348417263, 1847970449},
  {1, 1, 7, 9, 21, 37, 105, 227, 329, 509, 1319, 307, 1557, 14625, 26635, 45423, 28385, 78627, 96187, 939467, 1387287, 2491141, 540875, 10305795, 20956441, 7258601, 84886479, 240534823, 181716733, 776043869, 1449839283},
  {1, 1, 3, 13, 15, 1, 25, 93, 335, 953, 769, 4039, 369, 10727, 13255, 60759, 62821, 146863, 381049, 729419, 1204807, 628299, 3183345, 16333043, 30009519, 17697345, 39980315, 38939833, 301869869, 737339685, 1331587703},
  {1, 3, 7, 5, 17, 21, 59, 89, 437, 679, 437, 1543, 7663, 5005, 1939, 39821, 35941, 197223, 86311, 78019, 2039413, 4091483, 4819595, 1578441, 2830031, 21977041, 123841749, 235032239, 520222869, 425467903, 1811680915},
  {1, 1, 7, 15, 27, 49, 125, 13, 397, 877, 1087, 2191, 4711, 9065, 18427, 22751, 22113, 123493, 346553, 499675, 1596435, 3710099, 2571331, 13190371, 31262769, 8164005, 104180069, 48489339, 359154261, 133712429, 1450707475},
  {1, 1, 7, 5, 15, 47, 115, 125, 187, 31, 1003, 2575, 5397, 3883, 3583, 29511, 82145, 2991, 290937, 337605, 730097, 318727, 7445869, 12711613, 21821081, 8871557, 123029831, 12244893, 145730397, 771826229, 212460083},
  {1, 1, 7, 11, 15, 1, 127, 207, 383, 707, 183, 1053, 3123, 14071, 27031, 18951, 21153, 158561, 57317, 1044947, 686497, 3814677, 6464573, 12371617, 11101613, 53094751, 107819893, 253366341, 293484437, 959082581, 55266323},
  {1, 3, 3, 1, 31, 53, 15, 19, 477, 245, 777, 1613, 5813, 7443, 9215, 7461, 1697, 52651, 232817, 425199, 1435577, 3731961, 7401895, 7746083, 33175415, 11555243, 108413483, 85185709, 68738157, 634969975, 1203351415},
  {1, 3, 1, 11, 23, 59, 65, 23, 493, 157, 1389, 2833, 4535, 3907, 5887, 8309, 109347, 120805, 37221, 416473, 372171, 1377049, 4407143, 9615035, 15722435, 25963487, 74790913, 58491273, 95987397, 598644199, 583524565},
  {1, 1, 7, 1, 19, 7, 51, 135, 327, 441, 1841, 3091, 3451, 14381, 17523, 16559, 28257, 54123, 391597, 592453, 1520017, 1204445, 2859493, 4104331, 16115199, 66251445, 62993977, 44360247, 358368421, 259302173, 2089061459},
  {1, 1, 7, 7, 3, 37, 29, 249, 437, 319, 1693, 945, 7639, 5923, 18559, 39287, 95777, 178925, 386161, 921567, 1060539, 771191, 4873619, 4558737, 7666135, 54189335, 132484641, 184193065, 359064389, 431779813, 791005139},
  {1, 3, 7, 15, 7, 61, 81, 127, 383, 99, 23, 3833, 3973, 7651, 31647, 23269, 77605, 172205, 404581, 263151, 339095, 3560585, 3925349, 15376321, 20359373, 18034107, 102298379, 199837101, 248862317, 754160631, 374215667},
  {1, 3, 1, 7, 7, 21, 119, 185, 243, 619, 1363, 2033, 4835, 5089, 26011, 3037, 55331, 18025, 85549, 459111, 1043937, 1392227, 76669, 13258441, 26382505, 2945755, 24777261, 61472835, 323879669, 52563023, 1995380885},
  {1, 3, 1, 1, 3, 27, 63, 145, 271, 735, 695, 3981, 3049, 5433, 9547, 52269, 37731, 229743, 240229, 535097, 1736293, 1351331, 4587249, 16283877, 28442197, 44297343, 3012111, 176534335, 472491389, 673727167, 444085685},
  {1, 3, 3, 1, 3, 29, 79, 211, 279, 819, 501, 3665, 1455, 10455, 25559, 22949, 119905, 247467, 483373, 330303, 2081305, 2801241, 4902829, 11275313, 18901615, 7875223, 60601017, 129597997, 28679333, 690557431, 1834610775},
  {1, 1, 3, 3, 31, 61, 113, 5, 411, 91, 489, 3257, 5939, 6715, 143, 759, 92261, 180513, 280757, 337967, 870487, 1644659, 6993973, 8038553, 32524435, 4007975, 86810949, 205262297, 252992341, 743755301, 1365078167},
  {1, 1, 5, 1, 23, 11, 103, 89, 377, 441, 43, 967, 3383, 8717, 15347, 60175, 2339, 93231, 157025, 113665, 390157, 3593243, 4674679, 3996879, 906205, 47349141, 102810933, 54938719, 43626517, 541912509, 430728209},
  {1, 1, 5, 13, 29, 39, 97, 189, 197, 621, 1755, 333, 6783, 9711, 25319, 5319, 6243, 193443, 52019, 193545, 830587, 455747, 1719707, 1736371, 28826101, 43111791, 10803241, 1491077, 23495013, 209648085, 1566523345},
  {1, 1, 5, 13, 27, 17, 97, 197, 351, 799, 335, 765, 5329, 12549, 27699, 37407, 92771, 108387, 499445, 48435, 692495, 2770403, 1962993, 777941, 29336365, 62530367, 130070967, 149310387, 161739165, 653034637, 1640796209},
  {1, 1, 5, 11, 29, 17, 9, 211, 127, 633, 1187, 3965, 4145, 12667, 20175, 9959, 108899, 175973, 133439, 31015, 335231, 1847077, 3173277, 12298603, 1883277, 4134911, 100930855, 192688141, 224657629, 265057269, 533573937},
  {1, 1, 7, 5, 27, 29, 65, 115, 287, 325, 461, 5, 899, 2027, 27087, 7351, 11105, 228783, 139565, 754847, 210615, 707813, 4805853, 15943255, 1176091, 18970411, 89565277, 51914649, 361252149, 550019749, 1405682451},
  {1, 1, 1, 5, 27, 17, 31, 13, 231, 627, 1163, 649, 1693, 9975, 3895, 16695, 8551, 74595, 334389, 114835, 2003441, 678359, 7839137, 9999721, 6194769, 28740915, 105875331, 155694985, 107406157, 1072492389, 908979317},
  {1, 3, 1, 15, 7, 49, 113, 123, 427, 603, 347, 2785, 7129, 4645, 12243, 93, 44131, 234977, 129405, 564899, 1414383, 3307517, 1800697, 10427265, 25656289, 13208475, 100959127, 198753011, 10918685, 951397007, 1514324277},
  {1, 1, 3, 7, 1, 33, 113, 105, 411, 939, 205, 3965, 4361, 4649, 26955, 9967, 41573, 50149, 66787, 633503, 1000087, 650223, 2402797, 657817, 14716247, 11833835, 123906151, 206884655, 108810717, 114055677, 1191039927},
  {1, 1, 1, 1, 5, 21, 35, 159, 275, 929, 1193, 3205, 4787, 3515, 2991, 3959, 63335, 169127, 57891, 378299, 782781, 723757, 7266049, 7947483, 7451271, 56441523, 67007357, 164676137, 159222965, 133648229, 1591449109},
  {1, 1, 1, 5, 1, 21, 29, 191, 275, 233, 1239, 515, 4349, 14989, 26351, 14315, 107627, 231295, 3923, 45903, 1518543, 903709, 5147157, 11553975, 6333933, 19426053, 25420099, 175875103, 285596637, 1047011373, 1361673029},
  {1, 1, 5, 11, 27, 43, 111, 83, 153, 577, 1537, 149, 231, 839, 8467, 52027, 67135, 222361, 138709, 759269, 458993, 2284069, 1626903, 2750715, 18939819, 13850671, 88906261, 1424337, 510497509, 112422325, 1412426433},
  {1, 3, 5, 13, 21, 19, 57, 69, 87, 163, 271, 3535, 1057, 8517, 15, 56073, 79915, 83583, 87623, 313185, 1414631, 1894415, 3942869, 8902965, 28514865, 59953017, 44384279, 82071183, 350790477, 330419631, 2105707585},
  {1, 3, 3, 13, 17, 49, 65, 45, 457, 241, 391, 2033, 2507, 7771, 25755, 17241, 121821, 210387, 490947, 380923, 1902011, 3626423, 3147083, 4413371, 8786141, 45309351, 119953649, 236933157, 385838613, 394762983, 1897871175},
  {1, 1, 5, 7, 11, 19, 79, 133, 341, 761, 27, 3905, 4137, 14363, 11283, 38091, 14175, 205333, 140253, 951677, 1245761, 774771, 5158711, 13542619, 31003121, 54998863, 4240883, 266808385, 339413213, 580453877, 483703873},
  {1, 3, 3, 13, 19, 1, 11, 139, 249, 245, 1393, 2151, 2857, 1665, 25127, 35017, 45453, 220851, 196289, 183759, 1843729, 2344469, 3218967, 10584079, 13992627, 25136061, 48794399, 248623307, 451397453, 109066495, 1350626503},
  {1, 1, 3, 15, 11, 7, 127, 47, 385, 1007, 713, 2235, 5489, 8755, 16675, 64779, 28697, 108433, 500685, 397913, 1473401, 2856249, 1374359, 1239461, 24525407, 16151825, 36368303, 28296361, 355588941, 258573237, 2064439239},
  {1, 3, 5, 13, 19, 21, 21, 167, 405, 655, 1653, 889, 7367, 4177, 3391, 7865, 107275, 151935, 520001, 702955, 174407, 3752709, 3307779, 15861789, 18538179, 40962315, 120002909, 86451783, 16337221, 481511855, 2015981761},
  {1, 1, 5, 3, 19, 63, 99, 39, 89, 415, 951, 2863, 6569, 3797, 13711, 56779, 62767, 175089, 482765, 737761, 1812757, 3462409, 5738143, 14141957, 470081, 24506937, 53990239, 136565007, 112937325, 852207533, 401657921},
  {1, 1, 1, 13, 31, 29, 119, 35, 311, 839, 1749, 941, 7487, 2385, 14239, 36795, 18507, 158007, 131229, 740795, 1149621, 874853, 2054121, 12558529, 10265523, 6743311, 26818733, 217893239, 207251845, 58590509, 161742021},
  {1, 3, 7, 3, 17, 3, 97, 143, 465, 345, 1457, 2201, 5329, 359, 20939, 3145, 92153, 136341, 104095, 422569, 874895, 1335157, 3683143, 8287043, 18871787, 6000643, 36279483, 149270877, 322346077, 569808199, 1027263171},
  {1, 3, 7, 11, 1, 15, 3, 115, 335, 567, 1749, 1811, 3491, 15939, 1483, 35673, 65753, 195613, 292767, 912261, 87989, 2224973, 5987137, 9939649, 17804691, 16575089, 111406669, 179233885, 508096517, 84207207, 452252867},
  {1, 1, 3, 13, 3, 21, 7, 141, 149, 571, 1877, 473, 2143, 9569, 10495, 20667, 4553, 84275, 401537, 211867, 781557, 3900363, 1194135, 13798137, 28449467, 33015691, 119427813, 121561671, 37777445, 599835053, 2126577351},
  {1, 3, 3, 11, 23, 61, 47, 179, 297, 453, 181, 3405, 2981, 13409, 14871, 28393, 70349, 238453, 416393, 577211, 1117373, 2971493, 6670423, 8424383, 764631, 47781599, 85355527, 76650579, 512478573, 226778303, 673539527},
  {1, 3, 1, 13, 1, 43, 5, 201, 371, 1003, 367, 2709, 7675, 14973, 13783, 50841, 102319, 178807, 30355, 270737, 1921707, 896923, 1077545, 8835093, 6043425, 50483907, 25027641, 152440259, 436343541, 41839423, 1348679749},
  {1, 3, 3, 15, 29, 17, 19, 241, 495, 317, 1135, 2227, 6457, 4783, 21371, 15369, 101181, 250257, 212107, 303491, 669945, 782415, 3281109, 3019499, 19969837, 10919557, 107317191, 216574453, 40615373, 82927495, 1415658311},
  {1, 3, 3, 7, 29, 9, 57, 95, 261, 531, 1717, 3389, 7991, 3793, 25535, 38521, 35533, 101817, 61211, 967451, 938275, 381877, 5077283, 3877441, 4995323, 39723663, 32923781, 23794983, 290004389, 133934191, 403738311},
  {1, 1, 1, 5, 31, 43, 73, 119, 499, 589, 1529, 3337, 4097, 15641, 27511, 39499, 28555, 110335, 212237, 439565, 892199, 3081549, 3689141, 13981267, 18442571, 46732563, 110620235, 37236483, 268983709, 1009311037, 1365869253},
  {1, 1, 7, 9, 29, 43, 127, 91, 243, 979, 1325, 2835, 2787, 9445, 24839, 24283, 49517, 53759, 85271, 521017, 1213201, 1017309, 4614093, 15890557, 1706659, 47488097, 76986989, 97975419, 287921029, 180815869, 1595463875},
  {1, 1, 7, 5, 9, 3, 115, 199, 219, 901, 747, 1077, 3197, 2443, 6307, 59563, 13469, 57939, 179227, 820281, 228397, 1991737, 2647517, 5873051, 2980073, 14432075, 18854287, 104669817, 465918125, 639831381, 2145094211},
  {1, 3, 5, 1, 3, 43, 7, 117, 297, 313, 1043, 1579, 5099, 13289, 6591, 36121, 22411, 33587, 91657, 414261, 1722889, 1616499, 8261291, 469987, 10075065, 43000341, 133988069, 235022647, 98185221, 171636111, 1782480449},
  {1, 1, 7, 11, 29, 33, 15, 121, 131, 579, 317, 1871, 1121, 11653, 32719, 27595, 97133, 247229, 327187, 897587, 751205, 1530431, 2515625, 12363565, 26142851, 65483965, 4031191, 116831903, 167285613, 176783789, 1134235843},
  {1, 1, 5, 9, 25, 25, 43, 89, 355, 1011, 1385, 2901, 6387, 1653, 20071, 35675, 88559, 38523, 488979, 467475, 440833, 2078295, 7019145, 12173309, 3941623, 56484111, 98640369, 185357803, 132577461, 68106077, 2003307969},
  {1, 1, 1, 9, 5, 47, 61, 165, 85, 757, 1397, 1177, 1657, 4899, 19715, 7211, 74619, 103795, 446319, 862045, 1981019, 1702407, 5779287, 2846119, 9858247, 8766699, 53205075, 211902153, 98832701, 324288917, 651472325},
  {1, 1, 3, 9, 11, 49, 15, 139, 261, 613, 931, 1299, 2777, 2835, 32739, 15851, 52281, 152311, 321889, 915279, 564341, 1858685, 2921675, 16759847, 27220769, 33084269, 52692263, 107219849, 136061581, 333194485, 286592071},
  {1, 1, 1, 5, 3, 55, 83, 227, 125, 581, 1607, 1171, 6681, 14463, 31291, 57195, 71259, 187455, 174321, 46153, 1741925, 3544173, 3546323, 8230519, 10728133, 50632293, 81173095, 79145285, 231637453, 714794821, 525743429},
  {1, 3, 5, 13, 5, 55, 3, 247, 493, 155, 1073, 3743, 5719, 4019, 20059, 19289, 39227, 182015, 132727, 392005, 1637237, 1234793, 986635, 10845897, 9951791, 25630789, 64031809, 268376645, 431443957, 823392583, 1245392833},
  {1, 1, 7, 1, 11, 23, 13, 75, 399, 847, 499, 1643, 6977, 3699, 11011, 45227, 84285, 211447, 328817, 447049, 714555, 557497, 8345073, 1154409, 2752197, 49755173, 41955391, 1751993, 117696685, 546277557, 144133443},
  {1, 3, 1, 9, 11, 41, 47, 131, 313, 627, 481, 2469, 3281, 979, 25859, 32745, 113919, 45811, 318705, 267495, 1712261, 1694325, 4611879, 13344329, 7510671, 60037055, 51072691, 180086825, 19109437, 161679191, 584280005},
  {1, 3, 5, 13, 29, 3, 65, 101, 11, 29, 1807, 153, 1487, 16109, 23239, 3929, 8971, 6175, 483887, 475713, 1580767, 2333503, 8119657, 9207635, 32759981, 22720495, 79261893, 127050619, 321762757, 466761503, 1700751169},
  {1, 1, 5, 9, 13, 31, 83, 195, 351, 355, 467, 3871, 3085, 4441, 21607, 843, 12911, 84699, 410535, 733533, 101525, 3838973, 4031761, 9049301, 3001629, 5780561, 47271675, 225730635, 4437565, 853307453, 638886721},
  {1, 3, 5, 3, 19, 21, 111, 179, 143, 361, 1619, 1547, 3409, 6905, 16151, 46889, 27883, 240593, 514493, 266571, 1497261, 3415845, 5007825, 12794239, 2612489, 58470341, 46477023, 158135283, 279666669, 643260319, 608233025},
  {1, 1, 5, 9, 31, 1, 93, 199, 491, 135, 1627, 2559, 1389, 14561, 22551, 49227, 84399, 201563, 370357, 511335, 137895, 1422709, 1567357, 10966409, 23604445, 44883201, 116597307, 169470387, 516968765, 596650717, 248593217},
  {1, 3, 3, 9, 25, 53, 3, 105, 39, 445, 259, 1045, 1129, 9153, 6151, 63465, 125677, 135639, 90019, 420687, 932529, 1409303, 7194541, 7646043, 12462177, 47748891, 84015035, 262613243, 244258045, 789032543, 31566919},
  {1, 1, 5, 9, 19, 63, 71, 9, 73, 435, 1377, 4015, 1821, 6453, 23039, 21643, 62863, 16155, 469561, 133185, 459969, 886255, 3108723, 5175625, 26860191, 56672789, 65951531, 145391319, 502976861, 1042226701, 551941057},
  {1, 3, 7, 13, 19, 13, 37, 247, 391, 23, 1491, 1257, 6395, 237, 8471, 56889, 45513, 73307, 243937, 61699, 729927, 3740949, 3293073, 983425, 30343349, 14617511, 88808961, 99681555, 2320213, 202707519, 2134864195},
  {1, 1, 3, 3, 19, 55, 109, 23, 227, 747, 729, 2221, 727, 2209, 10175, 21531, 60713, 86941, 313965, 56633, 1959691, 2298117, 6106917, 5753429, 89735, 29395927, 42636549, 70754327, 478451813, 257624365, 1765920199},
  {1, 1, 5, 11, 25, 21, 75, 37, 219, 355, 1005, 1895, 7039, 5225, 17807, 14811, 34863, 149273, 27255, 903487, 1670473, 2638699, 5454281, 4454909, 29051667, 12877397, 11982521, 216620463, 49334229, 405536749, 1895833793},
  {1, 3, 5, 13, 11, 43, 9, 67, 87, 797, 1077, 245, 4521, 11845, 29263, 13929, 100363, 198623, 135033, 846597, 1611527, 2540409, 24985, 3400491, 24502503, 8806967, 3731131, 106077327, 294969501, 99202383, 672327105},
  {1, 3, 5, 3, 15, 29, 127, 237, 277, 373, 1859, 3083, 587, 1123, 5259, 36665, 65403, 114737, 343713, 977339, 1762797, 3015035, 2553911, 13777175, 10123793, 65353621, 68007045, 196253085, 125732613, 45257511, 818032705},
  {1, 1, 7, 15, 13, 7, 103, 53, 13, 965, 1497, 775, 3439, 1501, 2919, 61787, 34573, 262105, 267371, 216981, 54977, 2452227, 2180335, 11849655, 4501995, 36707053, 28422585, 157217979, 346383445, 415201341, 868253379},
  {1, 3, 3, 15, 17, 13, 97, 169, 67, 953, 189, 2739, 1459, 10543, 7667, 46393, 80413, 94961, 147239, 144295, 49619, 1511411, 6165257, 1628743, 2572215, 65820385, 114957709, 151135185, 114164037, 1068379479, 1596432839},
  {1, 1, 5, 1, 17, 39, 15, 127, 327, 989, 1471, 3235, 2801, 15311, 23483, 57707, 4895, 143603, 153515, 823965, 114105, 938969, 1789489, 15869179, 19146349, 38956149, 66658895, 42545253, 57373677, 562135749, 1803583297},
  {1, 1, 1, 15, 5, 37, 55, 155, 47, 463, 1851, 3467, 2765, 9359, 32395, 41739, 38683, 157685, 45987, 564119, 1154229, 3166349, 4198657, 13079129, 2158637, 10100565, 130780339, 151034461, 285330461, 688869413, 1292558149},
  {1, 3, 3, 15, 1, 13, 93, 239, 291, 115, 365, 61, 395, 15853, 26583, 41465, 26829, 167889, 340599, 998535, 442863, 657997, 6266597, 115629, 26100483, 43141167, 22140217, 121928259, 173844693, 145565695, 949451975},
  {1, 1, 5, 1, 19, 27, 61, 95, 105, 369, 1557, 961, 6917, 3621, 15631, 62107, 79199, 138883, 343193, 626325, 544387, 174909, 3133839, 7050187, 31839119, 34984995, 43088271, 127810823, 516316621, 1050577709, 9396417},
  {1, 3, 3, 9, 7, 35, 115, 53, 111, 345, 1145, 1687, 3401, 12107, 16419, 34841, 112685, 196743, 241549, 862389, 309757, 1004907, 6275485, 13779103, 5914851, 41535389, 30825519, 138333329, 397706125, 245506199, 417747399},
  {1, 1, 1, 5, 7, 31, 63, 19, 373, 79, 1369, 3037, 2835, 4439, 15475, 39787, 27435, 149903, 190853, 272025, 1491625, 821461, 993579, 11066333, 8159199, 62476615, 57280849, 263072313, 192836021, 120744341, 1178826949},
  {1, 3, 7, 9, 11, 17, 29, 33, 331, 447, 1981, 3333, 6535, 6557, 30711, 17609, 104761, 84879, 62849, 444607, 1982455, 173251, 7212033, 13427777, 17296715, 41990567, 102454005, 223147515, 274425957, 28413599, 1278447555},
  {1, 3, 3, 5, 11, 41, 29, 43, 365, 279, 1919, 945, 179, 1987, 15803, 46697, 98829, 173195, 226201, 578727, 593639, 80585, 4678643, 6668453, 4178057, 21775783, 88920553, 227599837, 432973877, 75105287, 212028743},
  {1, 3, 1, 13, 7, 7, 25, 33, 103, 367, 1267, 763, 5691, 8643, 31579, 25865, 27087, 66183, 221829, 1010305, 870143, 234155, 8250269, 5583849, 8075173, 20101541, 69415221, 220084397, 248398213, 833541095, 933136453},
  {1, 3, 1, 5, 11, 15, 3, 213, 511, 211, 1069, 4047, 3335, 12729, 26943, 43497, 97503, 169231, 361241, 609553, 581941, 1638283, 6690093, 9325621, 23914019, 5103981, 50084609, 166916575, 199523125, 1072437935, 1319940549},
  {1, 1, 3, 1, 5, 11, 27, 201, 361, 537, 679, 3709, 293, 2997, 16143, 14747, 36825, 67343, 346383, 69401, 1284869, 533463, 1894819, 13379859, 28879837, 2455931, 116379671, 63430599, 476133517, 124387245, 713162823},
  {1, 1, 3, 1, 25, 15, 19, 185, 369, 577, 1625, 655, 2363, 3861, 26839, 23691, 61561, 75279, 173587, 120357, 612869, 289367, 7136891, 55867, 3779859, 56081333, 82658349, 8181163, 129696901, 429226749, 391605191},
  {1, 1, 5, 5, 1, 47, 61, 45, 411, 597, 955, 1007, 3775, 5809, 7087, 47083, 75551, 48647, 483843, 577029, 1349195, 1410655, 8223417, 16221835, 8943737, 48000577, 44805577, 96225303, 219921333, 283794253, 95832897},
  {1, 1, 5, 3, 27, 51, 101, 167, 429, 333, 1703, 3541, 2947, 3695, 20515, 26411, 109423, 32769, 229397, 491565, 2064411, 295093, 3506555, 1868095, 32014597, 626163, 74488385, 143633489, 480092757, 1058478965, 793417281},
  {1, 3, 5, 5, 1, 53, 17, 63, 141, 215, 1223, 3129, 635, 15919, 24899, 60969, 23147, 74759, 318483, 967711, 1537107, 1682453, 5133659, 718149, 2998417, 38424031, 27445425, 19908833, 126138581, 189180791, 443478849},
  {1, 3, 3, 1, 23, 31, 25, 11, 195, 241, 995, 3941, 573, 13855, 7739, 18969, 19405, 213839, 241997, 161257, 407791, 1784001, 5917037, 10897535, 7741209, 18660091, 49871551, 205155133, 410395757, 939405895, 1308264263},
  {1, 3, 3, 7, 17, 13, 71, 203, 465, 479, 1857, 1493, 8067, 7113, 5071, 11305, 92445, 51529, 332999, 65143, 1943461, 3337869, 6003567, 1140229, 6029159, 4484127, 88422289, 183355783, 379149621, 920648431, 1257050823},
  {1, 1, 5, 3, 11, 57, 9, 59, 225, 691, 425, 2423, 6031, 6631, 10275, 4459, 46063, 216257, 68805, 294087, 330147, 99249, 1734559, 9322105, 23850327, 45401069, 19193657, 153418481, 203553429, 144405525, 838784705},
  {1, 3, 7, 1, 29, 57, 103, 123, 401, 807, 471, 2759, 5113, 15937, 855, 793, 102969, 216263, 425799, 373115, 383709, 3771677, 107503, 16584189, 24680065, 54597153, 126642447, 79211851, 221544749, 643807807, 465570627},
  {1, 3, 1, 1, 3, 1, 67, 123, 157, 655, 519, 323, 1853, 15041, 6087, 57849, 93567, 5707, 321497, 275407, 1645065, 1832485, 521763, 14748653, 7760385, 46242789, 51374851, 217785411, 141899037, 992606815, 349050693},
  {1, 1, 7, 5, 11, 11, 105, 135, 247, 689, 1141, 2347, 7113, 9347, 26931, 30491, 56749, 233795, 418505, 409445, 578583, 1158221, 4727905, 13569367, 11914223, 24864953, 13218391, 4988281, 183267501, 55853941, 225269443},
  {1, 1, 3, 11, 15, 37, 87, 3, 209, 575, 1521, 3863, 3893, 211, 2467, 46139, 105577, 220741, 361425, 423267, 122885, 2662549, 1925439, 15836133, 25190999, 58534717, 72676643, 24498673, 51356925, 673444117, 1538502343},
  {1, 3, 1, 3, 29, 55, 115, 31, 19, 195, 985, 3275, 363, 9801, 9455, 521, 19935, 221769, 406339, 453573, 1227589, 2824657, 925397, 11442877, 7670503, 24952609, 82415909, 217680023, 520134629, 320590159, 2078886085},
  {1, 1, 3, 9, 13, 31, 57, 251, 201, 275, 1751, 389, 1463, 13159, 8099, 3531, 126761, 223943, 495447, 942685, 1243919, 2999201, 3051015, 10847241, 11294057, 40965795, 107627365, 39141745, 27919365, 68058869, 258871623},
  {1, 3, 5, 15, 19, 51, 127, 255, 397, 243, 29, 3007, 7845, 4687, 539, 62905, 81035, 252749, 372949, 285565, 687905, 2476377, 704939, 9715921, 1099715, 57361453, 113296003, 120283949, 103753533, 7931751, 1838256065},
  {1, 1, 7, 15, 9, 37, 39, 217, 509, 137, 1123, 3361, 6323, 5323, 26539, 8619, 35213, 10185, 399967, 313679, 1016149, 1711519, 5025191, 12389515, 14830329, 51937359, 80974457, 1610229, 209101685, 1010732069, 1742716227},
  {1, 3, 7, 5, 25, 3, 93, 203, 345, 581, 261, 2811, 4829, 6977, 12039, 537, 127129, 143587, 249323, 757545, 1304851, 2116953, 627575, 6814783, 8758967, 12775065, 516963, 38082803, 39803389, 104298335, 844131011},
  {1, 1, 7, 1, 15, 41, 51, 227, 447, 893, 1209, 3865, 5229, 4277, 30703, 39099, 58429, 24935, 480101, 351279, 1416265, 826397, 675089, 12061819, 29680763, 53635571, 123761111, 247926343, 510877165, 1013122861, 1528389571},
  {1, 1, 1, 5, 31, 19, 23, 195, 359, 853, 595, 337, 2503, 16371, 7275, 30571, 127531, 132911, 495933, 647173, 90169, 1957941, 1024217, 1270467, 991361, 51899439, 8612269, 1470981, 376202149, 98839525, 251406661},
  {1, 3, 7, 5, 5, 13, 89, 157, 351, 777, 151, 3565, 4219, 7423, 27971, 23625, 7305, 157091, 51639, 733215, 954379, 2666727, 5836973, 9040863, 24335309, 37248283, 55283785, 227976017, 119974645, 12634103, 104869443},
  {1, 1, 1, 5, 7, 1, 9, 89, 175, 909, 1523, 2295, 7949, 6739, 11011, 23387, 59275, 129007, 359589, 702503, 1222659, 2185299, 7665845, 7383675, 4511745, 11558729, 18219435, 90310193, 66195901, 620110677, 2047075653},
  {1, 3, 5, 15, 27, 17, 11, 235, 19, 105, 457, 465, 3819, 11335, 31635, 65289, 106955, 215469, 515773, 358959, 170545, 1658501, 448173, 15707511, 22371939, 24165819, 59732321, 39374777, 189261493, 902683735, 1701438913},
  {1, 3, 1, 13, 3, 41, 85, 221, 451, 613, 543, 2265, 6831, 1725, 9623, 12457, 79839, 104487, 367841, 155143, 709135, 3669583, 3185297, 2034987, 33437469, 21534303, 18722197, 26016123, 279399557, 245748511, 1736328773},
  {1, 1, 7, 7, 3, 29, 9, 197, 455, 665, 343, 1811, 5395, 393, 22415, 44395, 75581, 116385, 202213, 390019, 1552043, 1908143, 6355909, 4765119, 8498029, 33070629, 123269341, 74879607, 173247141, 638240909, 989793859},
  {1, 1, 3, 13, 29, 55, 71, 95, 475, 615, 2029, 123, 413, 16127, 26683, 37403, 32745, 117603, 419503, 389813, 158689, 1823193, 7330045, 11069641, 4455099, 3527193, 37013299, 210462029, 245836413, 1006729637, 573170631},
  {1, 1, 5, 9, 15, 61, 9, 51, 105, 271, 511, 2801, 693, 11839, 29499, 57595, 57839, 57579, 179381, 667307, 301979, 1155449, 5841223, 5350389, 16868441, 29386215, 27994319, 28651533, 178350509, 905153349, 915915073},
  {1, 1, 7, 13, 29, 9, 105, 59, 377, 635, 717, 4033, 6963, 10541, 7591, 55755, 110237, 98091, 471663, 804011, 1786291, 3377761, 1384039, 15917537, 5890627, 22654003, 93515401, 228395139, 261574933, 161082429, 901466051},
  {1, 1, 1, 13, 7, 13, 59, 17, 335, 355, 77, 3665, 7003, 9521, 11839, 48267, 125691, 113703, 515573, 686763, 1058281, 290047, 3482661, 12181061, 22491427, 33723475, 76184641, 36184463, 52960821, 370692109, 1469709765},
  {1, 3, 1, 1, 23, 43, 51, 209, 151, 365, 1021, 2859, 3937, 2899, 8403, 35193, 21839, 63467, 424749, 199085, 2049677, 3506351, 6062541, 8356795, 16941647, 29525385, 69311999, 14450969, 454404621, 835520503, 230706885},
  {1, 1, 3, 3, 31, 41, 111, 107, 171, 433, 1233, 505, 2971, 6927, 12675, 16075, 57673, 121965, 203505, 41839, 1288261, 174189, 6990229, 7026879, 21470731, 30782115, 80866113, 37768465, 287923381, 259596149, 2061260743},
  {1, 3, 7, 13, 17, 25, 127, 195, 257, 551, 1867, 2145, 3695, 14567, 28515, 20713, 77129, 122347, 27891, 482403, 822533, 1726869, 1871151, 16059837, 10025341, 62414431, 96701749, 255765377, 12909061, 632218359, 679358531},
  {1, 1, 5, 13, 13, 45, 39, 195, 55, 991, 1981, 1043, 5875, 581, 29111, 60459, 34719, 107119, 17599, 957183, 1007989, 831237, 1225017, 3805545, 4838907, 51886193, 81480845, 256039275, 226038917, 371715005, 440960961},
  {1, 3, 3, 11, 25, 31, 91, 153, 415, 449, 1301, 563, 7755, 10671, 27075, 5097, 25165, 148325, 39927, 321109, 958237, 2483015, 3501813, 5362887, 26003199, 53823809, 26759877, 146499889, 27669989, 735474647, 94309063},
  {1, 1, 3, 5, 31, 63, 1, 157, 229, 949, 971, 137, 6589, 8387, 14115, 13051, 31305, 232875, 57981, 270969, 236855, 451399, 3998535, 9903063, 25160041, 17925335, 5278695, 243969793, 365816333, 406184565, 1309171015},
  {1, 3, 7, 15, 25, 7, 89, 133, 73, 497, 1361, 613, 455, 1005, 25911, 29545, 13337, 233577, 20287, 869741, 564111, 71775, 1882331, 2418891, 19110843, 5760239, 3323877, 253621771, 18630437, 709668319, 2053453251},
  {1, 3, 3, 1, 13, 5, 119, 93, 175, 511, 1923, 763, 7573, 7545, 16439, 10265, 49053, 65327, 509623, 198759, 363477, 875771, 4957533, 11507577, 11487733, 1258917, 118114171, 99176299, 507812797, 855879935, 1322524743},
  {1, 1, 3, 15, 27, 59, 49, 205, 497, 485, 117, 2523, 4495, 15153, 28783, 971, 27513, 123489, 17069, 187765, 1606367, 3800535, 357139, 7089583, 27928311, 15412953, 52030577, 65904487, 57599413, 23675661, 1489415879},
  {1, 3, 7, 9, 15, 47, 111, 31, 363, 11, 475, 2931, 6813, 1259, 22835, 6617, 119945, 79151, 98277, 891881, 1135577, 1336089, 5110349, 11067525, 28172949, 26223933, 21692035, 151450409, 7392861, 443191927, 2005329987},
  {1, 1, 5, 5, 1, 35, 95, 225, 17, 991, 809, 2601, 6455, 13803, 31163, 24875, 59951, 7527, 471267, 349673, 1259473, 1295159, 3822251, 1667557, 13963839, 1380435, 25826045, 113130029, 493225221, 1069207173, 370812097},
  {1, 1, 5, 5, 15, 1, 1, 171, 433, 887, 1813, 3431, 2471, 7803, 23891, 39539, 67191, 95167, 473397, 303919, 1653619, 3219289, 1591223, 5207781, 22901451, 59945693, 59653145, 139081573, 435040533, 766396677, 676837121},
  {1, 3, 3, 15, 1, 15, 43, 179, 15, 949, 1881, 1027, 6989, 8955, 26331, 64049, 52949, 159161, 371631, 185629, 155493, 245109, 2820505, 2807931, 24283235, 27583457, 61914331, 103553489, 525079325, 658786199, 1823316231},
  {1, 3, 7, 13, 1, 3, 49, 183, 373, 175, 1733, 913, 929, 1065, 22623, 4881, 68625, 254099, 500715, 480017, 2054951, 3810277, 6825131, 4834645, 1318891, 16656971, 16457779, 56739899, 81810621, 614519071, 199273219},
  {1, 3, 5, 7, 15, 51, 107, 115, 323, 357, 167, 2069, 7541, 9601, 3199, 46929, 69971, 163357, 273905, 793405, 794429, 1846133, 4996277, 3501619, 3584957, 35158027, 131603471, 223886939, 476604077, 813233439, 367572225},
  {1, 1, 3, 5, 5, 21, 31, 107, 21, 299, 1937, 43, 3673, 8155, 27275, 46515, 50321, 123571, 218559, 742447, 1387557, 2765925, 7490611, 12530929, 28705431, 13241945, 45485631, 209848185, 267787597, 299025461, 9908999},
  {1, 3, 5, 11, 9, 55, 35, 113, 29, 99, 161, 1607, 8141, 4951, 2083, 62705, 59219, 38897, 114607, 455605, 1849597, 2354343, 4973711, 9202825, 33463607, 32699637, 8698675, 53652701, 503831677, 517316199, 1296322305},
  {1, 3, 7, 15, 25, 7, 113, 179, 213, 19, 1717, 1027, 2021, 11263, 2291, 41137, 35281, 42865, 397495, 88997, 1858799, 3837121, 2626627, 13073769, 11291363, 55723257, 14734163, 35996453, 333132733, 343759175, 1957954307},
  {1, 1, 5, 1, 31, 33, 85, 111, 67, 95, 2013, 2217, 871, 5329, 14327, 21779, 107511, 215451, 297453, 726191, 2064871, 4176117, 1882573, 14732201, 29859475, 52759747, 61801317, 70196495, 436295653, 360419917, 1091046657},
  {1, 1, 1, 7, 7, 63, 67, 145, 495, 419, 1945, 3437, 6255, 151, 13947, 25939, 74611, 203253, 353593, 5761, 1998989, 155335, 2535133, 10909677, 6824591, 24995503, 57703397, 208454681, 180203557, 885998037, 740433157},
  {1, 3, 5, 7, 17, 37, 97, 187, 215, 399, 1603, 2195, 5923, 769, 8151, 28017, 6515, 349, 223279, 930519, 878171, 2917993, 2605841, 12087185, 31334829, 44707013, 8814165, 194781079, 267130821, 992773711, 1743593729},
  {1, 1, 3, 9, 25, 1, 119, 193, 385, 861, 2005, 2769, 675, 767, 27579, 16595, 81905, 59199, 13819, 503107, 1706021, 772255, 8284275, 7207215, 24483967, 32833483, 72397553, 260184585, 271204597, 705572693, 1914143495},
  {1, 3, 1, 15, 19, 7, 5, 227, 173, 383, 289, 461, 579, 3689, 7671, 1169, 106743, 75869, 446013, 849393, 968507, 3235321, 8190715, 5584117, 14625967, 23205343, 117831465, 51164543, 349690005, 477259087, 1537207045},
  {1, 3, 1, 11, 1, 37, 93, 239, 465, 891, 1479, 921, 4439, 15265, 7063, 16081, 94775, 183001, 17703, 484855, 1425191, 1788165, 3247679, 9787753, 9907457, 19223815, 33406677, 204623967, 516150405, 750181199, 1726648069},
  {1, 1, 1, 13, 27, 61, 99, 69, 279, 655, 1853, 1593, 6319, 9003, 20963, 41683, 61747, 8575, 516209, 494971, 286057, 3274035, 3355853, 6854225, 4526195, 45585971, 63707853, 67899429, 455372613, 284444645, 1452023045},
  {1, 1, 1, 11, 5, 7, 19, 7, 387, 303, 321, 931, 5809, 16029, 4903, 24435, 55251, 22169, 63139, 914429, 947053, 2618353, 7887357, 12699961, 18164367, 33518065, 76566759, 225144751, 201172013, 765493229, 1629490437},
  {1, 1, 1, 15, 21, 55, 43, 107, 217, 687, 19, 3225, 3419, 9991, 8427, 13779, 94195, 172221, 317435, 653421, 1797429, 3431853, 5100031, 1241101, 11375965, 35790255, 42949465, 161182113, 455636853, 598265653, 1153011461},
  {1, 1, 7, 5, 7, 55, 79, 41, 317, 357, 859, 1205, 191, 9395, 30195, 64275, 41013, 50043, 486397, 813257, 2064561, 3899591, 7373055, 13271631, 15106241, 14780211, 100046693, 122927613, 49151557, 50689797, 1137454851},
  {1, 1, 3, 11, 3, 43, 7, 133, 115, 995, 1205, 1055, 4153, 10481, 16319, 3123, 60881, 220125, 438437, 471133, 244609, 2355355, 6688873, 13742741, 25711395, 8216197, 30092247, 168356371, 404707117, 975959389, 1973762311},
  {1, 1, 7, 11, 31, 57, 53, 9, 459, 223, 1969, 3513, 7033, 8505, 31263, 46931, 68309, 187605, 358585, 948343, 1645015, 3316467, 3594761, 1725561, 2215487, 51967787, 5414491, 70156699, 314476765, 212728477, 879401219},
  {1, 1, 3, 7, 17, 11, 115, 255, 281, 97, 1685, 2039, 2845, 11637, 31719, 47411, 123537, 159889, 176943, 40025, 321205, 2852809, 6706263, 13727107, 31422663, 48589325, 16180931, 147109695, 11850429, 854183149, 609396487},
  {1, 3, 7, 1, 23, 41, 69, 199, 53, 105, 657, 1453, 4429, 1101, 18183, 18065, 37521, 90527, 183589, 500823, 880327, 199677, 2236843, 7807155, 16163187, 47359135, 90354535, 267910311, 60645485, 391980975, 1788345091},
  {1, 3, 1, 5, 11, 33, 91, 131, 191, 73, 823, 117, 1053, 127, 29283, 18193, 99863, 247991, 12145, 361703, 2027433, 4063493, 1349993, 6584455, 4549493, 26486155, 105474599, 182902645, 511833485, 866596007, 1231714565},
  {1, 3, 7, 11, 7, 3, 21, 65, 187, 103, 1393, 1797, 6673, 1409, 30607, 42929, 65009, 113525, 306305, 314045, 1010403, 3147099, 7256777, 4474785, 26737775, 35982199, 199467, 107684947, 477060125, 633813631, 1171870979},
  {1, 3, 7, 1, 31, 25, 25, 161, 299, 275, 417, 2267, 6861, 1255, 21059, 59729, 60401, 152863, 366477, 465047, 758235, 1689347, 2810649, 6926421, 4772759, 21655817, 17315915, 89725901, 79374877, 180172519, 1657578755},
  {1, 3, 5, 13, 5, 11, 61, 155, 115, 1001, 747, 889, 3235, 5709, 9983, 7857, 128467, 122103, 358543, 384433, 1503995, 611249, 699797, 10966591, 30398825, 2073759, 29221345, 138221595, 229591125, 814309983, 1863485697},
  {1, 3, 7, 7, 7, 1, 97, 177, 507, 273, 1781, 3455, 5123, 15607, 20027, 26385, 59537, 24281, 370585, 412095, 1229715, 2893187, 1220713, 4924023, 8349255, 63106821, 56194765, 191812705, 197247237, 261603351, 1612428547},
  {1, 1, 7, 5, 1, 7, 59, 49, 147, 343, 97, 3517, 5611, 8705, 26279, 29747, 4949, 87099, 491163, 218517, 975045, 3961751, 342369, 739969, 18414847, 47735791, 1256737, 185064999, 100880181, 584692269, 1593820419},
  {1, 1, 5, 13, 21, 29, 13, 21, 503, 515, 1217, 3905, 5513, 15849, 4767, 48115, 50679, 183031, 420255, 368039, 1557991, 3296863, 1773069, 8609981, 28959895, 6416147, 85975291, 193804875, 38614493, 36514653, 50028801},
  {1, 3, 1, 9, 9, 39, 65, 111, 385, 757, 583, 2225, 2039, 2817, 10231, 47025, 60311, 111035, 394123, 341637, 1024927, 3909373, 2775631, 11183367, 1916221, 63268943, 66106117, 119362879, 443457541, 755074511, 1039631109},
  {1, 3, 3, 15, 23, 17, 63, 169, 503, 949, 849, 461, 6799, 669, 847, 35121, 10389, 218873, 471833, 726799, 1047853, 2411303, 8215765, 595531, 14473419, 6448895, 72230245, 117529043, 264079461, 645326463, 1223930119},
  {1, 1, 1, 3, 1, 41, 63, 159, 251, 457, 521, 1653, 623, 3287, 7451, 24243, 105875, 18513, 129815, 575291, 1549693, 1419729, 3691733, 7137199, 23795563, 18275479, 26186805, 183935385, 15765285, 201230549, 1775210757},
  {1, 1, 7, 3, 9, 1, 41, 37, 441, 921, 1415, 2955, 5841, 1451, 23531, 48531, 88629, 37597, 390943, 80643, 1057115, 645959, 227939, 16516091, 12322085, 38539221, 81532247, 92013209, 298066893, 788841973, 1307361027},
  {1, 1, 5, 11, 23, 29, 89, 185, 413, 357, 1131, 2369, 3835, 6233, 28535, 5555, 4311, 249905, 520977, 489763, 541491, 70075, 6459039, 6895759, 20016177, 44061447, 111754409, 233896191, 255595125, 1041546317, 689799937},
  {1, 1, 5, 15, 27, 35, 17, 73, 315, 911, 1761, 797, 5349, 3219, 30267, 37299, 41015, 160853, 440341, 845829, 1927175, 2758811, 628761, 7953353, 5826799, 29803087, 51567, 189887913, 274741517, 404804629, 1075877121},
  {1, 3, 7, 11, 21, 9, 119, 233, 249, 901, 189, 3625, 2691, 16201, 1271, 3313, 72913, 234549, 79379, 792083, 1408533, 2292407, 4220539, 15474919, 11314887, 16379843, 46837569, 808991, 208389045, 808364431, 2048614147},
  {1, 3, 3, 13, 29, 61, 105, 145, 187, 79, 609, 321, 4289, 3933, 471, 3697, 82933, 161083, 73239, 737847, 852515, 1835667, 4930121, 3878121, 19162735, 29124243, 80211955, 169968687, 141547389, 280420303, 2112812295},
  {1, 3, 1, 15, 19, 63, 13, 185, 115, 219, 1021, 1205, 4273, 11521, 25807, 19313, 54839, 121533, 109661, 835689, 1880995, 941075, 5967345, 11086989, 21009883, 13406879, 84702763, 257525011, 115211613, 731540223, 1834663173},
  {1, 1, 3, 3, 23, 31, 93, 153, 87, 947, 1039, 469, 4047, 8869, 639, 44083, 721, 106805, 178369, 890977, 1737875, 2667987, 5025621, 7520429, 22922233, 53954843, 56738005, 216235979, 305266053, 937333213, 1317689607},
  {1, 1, 1, 1, 9, 1, 85, 3, 15, 995, 455, 2769, 6781, 16203, 3915, 46963, 39283, 115091, 430171, 379843, 182151, 794489, 4616025, 12217389, 29716113, 64094895, 104472047, 197263553, 209589485, 654188213, 1109558533},
  {1, 1, 3, 3, 13, 7, 55, 215, 185, 367, 765, 441, 4497, 1521, 10447, 7603, 29361, 45749, 133467, 808269, 774857, 544073, 3494535, 12463661, 29086867, 66707315, 47587379, 243400547, 410915901, 565110269, 65987335},
  {1, 1, 1, 5, 1, 31, 13, 95, 417, 735, 975, 3407, 4871, 16133, 13519, 45715, 34579, 170039, 251099, 773197, 292579, 2143189, 7929039, 8713389, 5888353, 11772257, 75625033, 63702715, 468463861, 59532221, 556565253},
  {1, 1, 3, 3, 5, 43, 111, 107, 419, 515, 1075, 3597, 1187, 4143, 6043, 42419, 127121, 93589, 366419, 605553, 689225, 3079365, 2536933, 7345973, 33522565, 7835163, 562505, 121614233, 403015733, 822331029, 872399111},
  {1, 1, 3, 13, 31, 51, 83, 163, 489, 887, 863, 599, 9, 13861, 7671, 18323, 125297, 232059, 282325, 897757, 1244741, 3908245, 7338911, 14638805, 14971201, 26832921, 73255159, 109179783, 291722253, 848527053, 2082573063},
  {1, 3, 3, 3, 19, 27, 91, 115, 103, 969, 593, 3667, 1867, 15433, 16455, 19985, 23509, 93941, 203333, 1037517, 331293, 1670709, 3058545, 488567, 30707379, 30439681, 129616221, 74141839, 306484741, 784591855, 203949319},
  {1, 3, 3, 13, 7, 25, 47, 141, 57, 553, 1785, 1709, 7453, 2209, 23487, 63217, 71541, 139963, 242893, 153575, 1785453, 2363075, 1226643, 15628939, 7905179, 58108879, 66140695, 172410187, 102715693, 407070495, 243607303},
  {1, 3, 1, 13, 11, 13, 71, 219, 5, 451, 2043, 1605, 6439, 12203, 5699, 55601, 112855, 90207, 457537, 715115, 13581, 1490245, 2079811, 14093657, 31551437, 18050627, 118616893, 91088405, 221877477, 221591079, 1761900293},
  {1, 3, 1, 13, 5, 57, 61, 223, 401, 413, 321, 1365, 619, 12477, 5407, 14705, 22551, 6847, 41551, 155843, 51999, 3366325, 6094655, 1053551, 7403499, 52730727, 108605841, 157448571, 418708277, 878261343, 532890373},
  {1, 3, 1, 5, 25, 57, 89, 211, 195, 455, 1165, 3979, 6313, 5751, 23731, 57617, 29687, 96855, 351683, 89979, 2090363, 2487281, 6262709, 7030673, 10930131, 48385761, 128043727, 118706325, 281085773, 101684231, 1088051461},
  {1, 1, 1, 9, 31, 23, 71, 145, 89, 285, 1593, 1171, 5685, 15459, 14107, 46883, 33379, 169643, 154733, 873289, 1774601, 883839, 4989979, 11426831, 22781219, 5921217, 43417843, 1540969, 419356221, 605089141, 122692613},
  {1, 3, 7, 7, 9, 41, 65, 251, 65, 137, 1577, 3027, 5555, 2865, 32423, 4897, 39009, 51305, 450599, 692955, 1963571, 4142681, 4633239, 9453291, 26292827, 23402465, 102002485, 232523959, 280760229, 273989391, 1115999235},
  {1, 1, 5, 13, 27, 5, 125, 21, 171, 647, 983, 2921, 6623, 5695, 24379, 11491, 64295, 225767, 339425, 27987, 1526295, 3237391, 972385, 224753, 21110457, 23032871, 54535405, 51949473, 381876069, 365727669, 1373920257},
  {1, 1, 1, 13, 15, 9, 117, 197, 123, 953, 1191, 3657, 5757, 15957, 31847, 36835, 121891, 115887, 517045, 1048567, 1572615, 2121551, 5741841, 4545775, 23008309, 9966311, 40645647, 25977231, 47501357, 440261773, 354360325},
  {1, 1, 3, 7, 29, 13, 5, 175, 395, 127, 679, 255, 6055, 7639, 18235, 18019, 29537, 65633, 420467, 738263, 1681663, 1117701, 3272309, 9516681, 3113273, 21203665, 74417785, 90410169, 169584693, 44955829, 1853930503},
  {1, 3, 7, 15, 15, 51, 77, 147, 319, 147, 1775, 3983, 3175, 5723, 23075, 1377, 19297, 11361, 157681, 486605, 1254027, 3801769, 4922297, 1317197, 13827049, 54802097, 43761113, 134454581, 266202293, 790734215, 1497459715},
  {1, 3, 3, 3, 7, 11, 119, 41, 43, 153, 975, 679, 3081, 10359, 12675, 16737, 59237, 193445, 9825, 827365, 277185, 364263, 6015833, 9952111, 27512285, 10896537, 50973223, 120672965, 486744589, 336690759, 897664007},
  {1, 1, 5, 13, 3, 7, 65, 67, 63, 399, 1561, 2789, 2083, 12289, 14775, 8611, 67111, 5607, 59833, 683105, 1202607, 1092769, 8074457, 13651025, 25159591, 44575415, 9171529, 243631079, 189590037, 869781933, 1011121153},
  {1, 1, 7, 3, 19, 53, 103, 67, 35, 865, 161, 93, 2533, 3851, 9979, 41123, 67109, 107309, 148725, 891635, 1668845, 3137709, 7709061, 8233479, 7546243, 3418431, 91742847, 232119265, 16358797, 852562101, 184415235},
  {1, 1, 1, 11, 31, 9, 29, 189, 199, 817, 1571, 395, 345, 3777, 21775, 15843, 78819, 119977, 253865, 682839, 1108719, 1583463, 83741, 15726623, 7673889, 45081261, 75790127, 99592787, 98678509, 590226269, 909605893},
  {1, 3, 5, 11, 31, 3, 9, 67, 277, 735, 181, 2777, 3009, 7233, 24223, 14881, 20131, 134305, 480937, 249181, 735919, 759217, 7932723, 6485589, 30476331, 44167379, 66715859, 212218915, 448143933, 76986879, 1314290689},
  {1, 1, 3, 3, 17, 7, 17, 3, 375, 933, 237, 3919, 5409, 3355, 14491, 22051, 93025, 254629, 185591, 324549, 1899007, 209281, 382033, 4792107, 30735751, 25279221, 58304799, 41034489, 380000077, 261795701, 1212136455},
  {1, 3, 3, 5, 9, 27, 19, 77, 221, 3, 1965, 309, 3001, 15977, 16079, 6945, 108325, 205219, 382883, 427369, 1167493, 2229067, 5186727, 517977, 21101323, 50810703, 127423539, 80772987, 248089789, 281728095, 1854624775},
  {1, 1, 5, 1, 3, 33, 35, 133, 37, 709, 627, 1705, 2525, 4307, 24043, 11683, 60263, 223339, 227745, 173831, 190273, 536931, 705551, 6512623, 12647129, 31079215, 30391087, 50150089, 366048237, 540504341, 383702017},
  {1, 1, 7, 3, 25, 21, 105, 55, 375, 681, 881, 1299, 5879, 459, 19971, 62435, 38565, 34477, 39231, 279815, 1361251, 3922181, 1816697, 15178343, 27147139, 4519377, 104889137, 213606341, 97745333, 325545669, 687815683},
  {1, 3, 7, 1, 13, 7, 113, 103, 313, 515, 1041, 3683, 4619, 5093, 31151, 33889, 28577, 121647, 90607, 250685, 1825567, 791909, 4521687, 7639249, 24728055, 52148065, 27516205, 109739475, 533778693, 229449759, 1442237443},
  {1, 1, 3, 7, 19, 43, 83, 37, 39, 133, 1759, 1171, 1521, 13717, 8007, 47651, 39457, 175713, 344701, 927789, 71717, 2124003, 3942541, 6978219, 18152117, 54405965, 120758391, 208192151, 214187213, 482666317, 290194439},
  {1, 1, 7, 13, 7, 35, 15, 155, 293, 1001, 157, 3883, 405, 1797, 1175, 47203, 76709, 215011, 111997, 391693, 628329, 2746981, 3361715, 4681539, 7570735, 59344369, 111577763, 69704335, 401452477, 91271405, 1714435075},
  {1, 1, 3, 3, 13, 19, 125, 49, 333, 387, 339, 1815, 4503, 7359, 14059, 11555, 109217, 175525, 15019, 1015337, 1427067, 1255083, 4298575, 14908601, 9514549, 57671697, 68164505, 72357937, 152057333, 602977429, 99621895},
  {1, 1, 3, 13, 19, 19, 105, 225, 151, 27, 1251, 885, 4815, 7863, 31371, 28579, 48481, 37803, 299561, 138645, 69103, 3473363, 4354933, 7924181, 32540981, 15953171, 114253957, 235130953, 429978373, 513689173, 745417735},
  {1, 1, 1, 5, 7, 59, 17, 145, 77, 117, 1355, 1429, 2301, 16177, 4687, 8483, 49507, 127975, 441965, 81045, 499399, 1870099, 984655, 5172111, 5016385, 1012131, 86645111, 5636843, 191526157, 565858653, 1898105861},
  {1, 3, 3, 13, 5, 31, 119, 167, 459, 727, 1799, 2537, 695, 13637, 20527, 12321, 30181, 98731, 159871, 204725, 804521, 248745, 4113829, 1056609, 15335625, 3279495, 37356293, 76159435, 334909637, 1047678495, 194925575},
  {1, 3, 3, 3, 27, 51, 107, 85, 267, 57, 1279, 823, 6247, 3603, 27059, 10913, 32805, 22053, 401085, 836517, 1300973, 1534307, 7029057, 16171983, 12599405, 35866921, 27612713, 222845245, 247100213, 21657255, 1214473223},
  {1, 1, 7, 15, 29, 17, 67, 197, 215, 465, 109, 3461, 5269, 15287, 19331, 36835, 94693, 183777, 147875, 366475, 1959617, 1605155, 1505853, 14654047, 10259567, 62328255, 60230079, 49753085, 531054157, 379916485, 47526915},
  {1, 1, 3, 5, 11, 15, 123, 53, 293, 797, 1105, 1777, 6509, 217, 26207, 17251, 79969, 173027, 29281, 284601, 1774021, 3401251, 1851247, 8291255, 5407499, 59540147, 48013231, 101891363, 83394765, 616292733, 462750727},
  {1, 3, 3, 13, 3, 5, 109, 53, 203, 693, 871, 135, 369, 11149, 2007, 23969, 9509, 74731, 473593, 329123, 460167, 1734671, 3340417, 13290179, 28944429, 63140457, 9784415, 182873743, 377390317, 786682735, 1983482887},
  {1, 3, 5, 15, 17, 43, 81, 235, 119, 817, 1777, 261, 8049, 4251, 18571, 49761, 60643, 114533, 147247, 75689, 392935, 3699817, 7366081, 14536575, 14945907, 23669319, 6846875, 178158617, 426731037, 165540567, 1628007425},
  {1, 1, 3, 7, 7, 13, 87, 99, 481, 931, 1507, 651, 5267, 8281, 2135, 62627, 100769, 168097, 184297, 212131, 238061, 228397, 908615, 5895425, 2903173, 8010797, 15568741, 36801247, 82090245, 465786093, 1316561927},
  {1, 3, 1, 13, 27, 43, 77, 225, 341, 163, 933, 429, 4943, 7781, 27311, 37057, 119111, 172879, 457665, 250205, 349147, 882747, 4757847, 12863945, 29407907, 7408039, 35327701, 247410235, 12393381, 763568095, 117182469},
  {1, 1, 7, 1, 1, 49, 85, 211, 449, 479, 1395, 787, 5653, 14891, 5195, 25539, 88261, 219343, 463171, 526067, 69367, 1510585, 4232487, 10022301, 21457421, 38881589, 6867443, 186414145, 32191965, 561598485, 1126445059},
  {1, 1, 5, 9, 25, 13, 49, 85, 125, 85, 1281, 3365, 4305, 11791, 20163, 2883, 116295, 126787, 213579, 1031679, 1693419, 2584311, 2974487, 15098479, 11003243, 12083943, 75149915, 246976621, 22519069, 162660101, 2016456705},
  {1, 3, 1, 13, 3, 31, 117, 39, 43, 151, 663, 669, 1571, 5207, 5211, 16065, 39623, 224335, 390105, 234713, 1812875, 2282381, 3352229, 8703489, 22617849, 43956979, 28632281, 9789009, 261241525, 137281335, 840339461},
  {1, 3, 7, 15, 17, 7, 79, 163, 37, 841, 1799, 1787, 4501, 3785, 16463, 43329, 93377, 171969, 109135, 979301, 1949313, 2347389, 7157283, 13470275, 13855573, 63084725, 21687075, 75902883, 111029277, 334646303, 1756098563},
  {1, 1, 3, 9, 1, 23, 67, 191, 449, 931, 1521, 2705, 887, 7037, 13791, 55235, 15681, 34639, 109779, 839253, 360621, 986617, 6623231, 1478881, 25687927, 21781299, 92565013, 246855379, 293458405, 273087805, 1863462919},
  {1, 1, 1, 1, 5, 13, 55, 161, 419, 577, 1703, 2589, 2651, 2873, 20775, 13507, 71235, 94659, 512839, 252615, 1995373, 85647, 5757601, 5920583, 13897061, 35813907, 50646433, 78668239, 52689301, 875996365, 1207152645},
  {1, 3, 3, 3, 5, 19, 37, 169, 69, 1003, 1755, 3101, 1469, 8583, 28483, 36673, 59461, 38853, 229571, 663641, 675907, 1880099, 6533591, 9687969, 29478989, 42628459, 104473799, 234492093, 230059277, 175045383, 1985638407},
  {1, 1, 1, 1, 11, 33, 105, 79, 283, 91, 299, 835, 3193, 5593, 6943, 13635, 62787, 124739, 48585, 2295, 1423723, 760285, 745157, 11075885, 3211357, 10553941, 130095551, 204024299, 109272429, 309823677, 1058557957},
  {1, 3, 3, 13, 25, 21, 81, 213, 465, 475, 331, 457, 61, 9511, 23203, 10817, 121669, 74699, 233411, 564071, 1128251, 3294647, 3335611, 15740473, 30161853, 65675039, 53283567, 198121757, 209652141, 288190663, 2124247047},
  {1, 1, 3, 11, 1, 11, 77, 95, 455, 949, 1999, 1833, 1275, 5631, 3979, 12995, 11585, 33229, 378455, 509513, 1536283, 2433413, 5622969, 14983163, 25989093, 3468663, 107445481, 86561993, 493593781, 169417621, 314912775},
  {1, 1, 1, 1, 15, 25, 51, 137, 275, 451, 1179, 3595, 5177, 7105, 27183, 8579, 6531, 165251, 212365, 775303, 1214593, 3555183, 2713985, 11860581, 18357917, 45935037, 5202863, 125606707, 432046637, 410463581, 564183045},
  {1, 3, 3, 3, 3, 59, 79, 143, 393, 583, 349, 3039, 7079, 14245, 22111, 63105, 16773, 49285, 394629, 603581, 481465, 3628433, 6247959, 502229, 27326803, 33719781, 119245977, 211780203, 529981333, 323164095, 455950343},
  {1, 1, 7, 9, 21, 11, 123, 105, 53, 297, 803, 4025, 5421, 14527, 22611, 27779, 50821, 162695, 69255, 413857, 437741, 3928863, 7585639, 13198787, 24134897, 10207359, 251103, 199060069, 218588333, 414004645, 622149635},
  {1, 3, 7, 11, 21, 15, 103, 109, 311, 321, 1217, 2777, 5457, 1823, 11075, 12417, 5505, 104325, 92035, 388005, 1737977, 1061923, 3708013, 9809071, 5005251, 36290011, 31617891, 80599613, 448450557, 695892359, 1386692611},
  {1, 3, 5, 11, 19, 31, 79, 89, 295, 413, 817, 499, 3699, 14411, 7347, 57473, 3971, 165761, 63109, 906425, 1346801, 3686471, 5226517, 12665171, 31868299, 36359697, 26133013, 145277741, 50495653, 430836327, 1330626561},
  {1, 1, 1, 5, 11, 3, 81, 13, 315, 841, 1543, 411, 6883, 6347, 10835, 2179, 18307, 197255, 451201, 29333, 1642199, 1448495, 6982561, 11770815, 19257365, 38015509, 15370837, 92965773, 216441669, 54717349, 628342789},
  {1, 3, 3, 11, 23, 43, 23, 131, 17, 517, 995, 2687, 7443, 15085, 4415, 27393, 55557, 224525, 420609, 763653, 641857, 787885, 8246807, 5278503, 9583337, 35244217, 105042157, 124870091, 254131685, 439491711, 511639559},
  {1, 1, 1, 1, 11, 57, 73, 9, 123, 905, 1763, 1789, 3701, 7131, 25819, 45315, 86787, 24835, 248585, 509231, 1957179, 353179, 3691369, 12650623, 19806961, 4698171, 98284175, 659505, 472797293, 796298165, 102432773},
  {1, 1, 3, 5, 9, 53, 99, 229, 43, 207, 625, 1583, 6727, 15249, 13815, 45315, 75521, 187139, 23811, 103207, 590601, 1223971, 3042017, 4900761, 26697455, 19369421, 131502361, 131900447, 364890069, 236643821, 1390870535},
  {1, 1, 7, 7, 17, 39, 91, 1, 297, 711, 225, 513, 7391, 291, 5635, 58883, 45573, 16905, 204319, 782853, 1307157, 1912503, 1996587, 3503765, 18486127, 35461571, 133634781, 79369885, 85290565, 117805061, 1551630339},
  {1, 1, 7, 11, 7, 55, 111, 129, 423, 521, 1807, 3015, 1449, 12321, 847, 64003, 17925, 225797, 181777, 344633, 1817089, 783967, 106149, 12227399, 12546333, 34094041, 77976615, 78177651, 47136013, 191615645, 1066663939},
  {1, 3, 7, 3, 13, 9, 125, 187, 11, 485, 647, 275, 3495, 11989, 5951, 37889, 41985, 130061, 424971, 697363, 928879, 2399297, 4418941, 11527667, 7605581, 33476637, 57310081, 140743067, 81458837, 1053795967, 359661571},
  {1, 1, 3, 11, 11, 25, 49, 33, 361, 105, 271, 3841, 4837, 2437, 30181, 49153, 16385, 212995, 475147, 245771, 49177, 1097777, 4898849, 11452777, 7815273, 55034127, 54120193, 185848549, 431737221, 183678437, 1879048193},
  {1, 3, 5, 1, 27, 15, 119, 35, 159, 273, 1489, 3157, 5433, 3337, 26859, 22529, 129027, 79877, 104449, 620571, 985103, 1378423, 7546915, 15091871, 14731537, 28302801, 82478165, 89951545, 256156937, 951443691, 1740636161},
  {1, 3, 5, 13, 23, 31, 97, 145, 41, 605, 1455, 59, 5389, 5527, 14447, 22529, 104451, 10245, 272397, 75799, 1509407, 3971169, 571537, 10373161, 15637085, 29072815, 86779963, 70167821, 244342167, 410513519, 1178599425},
  {1, 1, 7, 9, 7, 41, 61, 193, 353, 879, 1805, 581, 5447, 11177, 7331, 21505, 74753, 193543, 521225, 363527, 427049, 869437, 2665665, 14407009, 14278511, 46461709, 17667653, 128448839, 314884009, 329371811, 298844161},
  {1, 1, 7, 11, 29, 19, 55, 207, 361, 759, 63, 2255, 2119, 14671, 21783, 50177, 107521, 173063, 277515, 586781, 467987, 1336375, 6161615, 1336681, 16533239, 11525183, 67003599, 154238023, 33000783, 473684247, 1840250881},
  {1, 3, 1, 13, 17, 7, 73, 179, 103, 23, 917, 1205, 4925, 1691, 5419, 43521, 11779, 202241, 198157, 999953, 524807, 4129353, 5467827, 12324455, 2845207, 35425685, 73932469, 121708861, 395541659, 478266155, 137625601},
  {1, 3, 5, 3, 15, 3, 9, 109, 227, 861, 867, 3529, 1535, 489, 22873, 34305, 17923, 236037, 294403, 707087, 169475, 2384393, 2066029, 5263075, 11095389, 35842403, 96101321, 218820607, 517921769, 135846745, 889978881},
  {1, 3, 3, 9, 15, 15, 95, 193, 385, 997, 1525, 1865, 1425, 4079, 14771, 16641, 259, 156931, 95497, 51471, 135439, 2125663, 5845953, 8487041, 32735461, 10454773, 47287881, 33655441, 98992367, 1018619571, 2041774081},
  {1, 1, 3, 5, 5, 29, 49, 171, 171, 623, 1167, 3743, 1809, 12009, 7043, 2817, 19201, 134915, 323333, 884485, 1093917, 641329, 2696107, 5546411, 25994095, 51210127, 129624991, 104702481, 4543465, 262720131, 2139291649},
  {1, 3, 7, 5, 23, 11, 87, 183, 299, 555, 1857, 489, 3505, 9161, 28763, 20225, 78595, 152327, 375045, 127255, 829707, 2064727, 7230391, 4048939, 15239467, 34281537, 72994025, 105104049, 331567305, 430231387, 177930241},
  {1, 3, 5, 9, 19, 21, 85, 127, 337, 439, 1183, 1891, 1877, 4373, 10451, 2817, 42243, 43781, 523017, 171795, 1067285, 801109, 3991423, 7615569, 3255991, 35792287, 83632739, 109305941, 105873429, 109892051, 1831010305},
  {1, 3, 7, 13, 27, 17, 29, 83, 463, 385, 1167, 3453, 4523, 4759, 9321, 10497, 76035, 188167, 511245, 893723, 299281, 2851101, 5965651, 15078095, 9977985, 26592655, 10964605, 239685803, 528938391, 987224937, 1388642305},
  {1, 1, 3, 7, 21, 59, 65, 83, 177, 763, 317, 2913, 7527, 5967, 17167, 257, 124673, 182531, 97031, 19221, 464187, 2117953, 2416979, 15790001, 7180795, 26857533, 14244449, 28096103, 45577807, 533505039, 1402142721},
  {1, 1, 7, 15, 13, 27, 49, 35, 253, 101, 1699, 355, 2181, 10859, 24221, 47361, 119553, 231175, 33039, 613645, 1006363, 985393, 7750435, 16565245, 23391077, 36862883, 38942819, 46539653, 519873387, 954855837, 113836033},
  {1, 1, 5, 1, 17, 17, 81, 91, 349, 655, 1373, 2225, 945, 899, 31801, 56577, 85761, 112901, 251649, 972561, 1050385, 3392849, 6216539, 9281117, 198031, 11003485, 22914993, 19031217, 127587459, 137079609, 1932328961},
  {1, 3, 7, 11, 5, 1, 81, 53, 215, 587, 167, 4045, 5671, 5597, 13529, 56065, 69891, 170247, 222475, 636677, 2054401, 3276625, 6977333, 2858967, 438091, 15117735, 26619597, 1679655, 82160349, 183880665, 133496833},
  {1, 3, 5, 15, 1, 9, 59, 235, 315, 195, 909, 2237, 505, 10415, 28145, 7553, 123267, 214661, 253583, 31873, 1103753, 2848955, 8077419, 7159995, 29540931, 2737165, 73451581, 144131449, 32240943, 190371953, 945864705},
  {1, 1, 1, 3, 9, 31, 41, 43, 275, 921, 25, 671, 5737, 11241, 4193, 24961, 119937, 58497, 161667, 134281, 253087, 4069545, 4364459, 13871507, 11692825, 58288537, 104394271, 108196329, 32298857, 5307873, 1440759809},
  {1, 3, 3, 13, 29, 13, 95, 213, 317, 995, 1489, 3779, 3043, 8569, 28823, 19073, 44419, 236675, 308621, 990621, 1824909, 747487, 1846357, 16221373, 2489955, 14952273, 108424259, 142418275, 243882745, 530304535, 1114685441},
  {1, 1, 7, 5, 9, 49, 125, 241, 87, 153, 1673, 3849, 7253, 1715, 11627, 47489, 116353, 254599, 515717, 450697, 25521, 1210365, 5738097, 8904407, 12073241, 33914377, 20901257, 194242261, 81637939, 368164843, 20201473},
  {1, 1, 3, 9, 27, 27, 19, 223, 63, 463, 1095, 1395, 6643, 11589, 2145, 37249, 102785, 103811, 69513, 499611, 502939, 491155, 2867807, 14142143, 22362703, 3046087, 67106547, 162070131, 497482437, 1033685473, 862732289},
  {1, 1, 3, 15, 21, 17, 45, 23, 357, 11, 1307, 1791, 2481, 2123, 24341, 11393, 8065, 105347, 97679, 279189, 1390481, 3249325, 2855575, 2246629, 32315275, 46023835, 35114623, 181818161, 295487691, 19325589, 815022081},
  {1, 3, 5, 15, 31, 53, 117, 51, 433, 193, 1239, 3329, 2403, 12745, 32219, 13953, 17027, 259461, 505487, 789407, 1460917, 1613813, 1150643, 9413169, 20331585, 64958807, 125883521, 66890211, 278813001, 496599643, 828162049},
  {1, 1, 5, 9, 7, 27, 9, 115, 417, 579, 83, 173, 4717, 15665, 27463, 33665, 73857, 2693, 517513, 736135, 988571, 3682953, 5990387, 13180961, 1171907, 27025875, 92858925, 149895405, 501498545, 70433735, 2137473025},
  {1, 3, 5, 7, 9, 9, 31, 35, 249, 567, 331, 905, 5101, 14817, 14255, 64385, 7811, 40581, 60295, 402313, 962953, 2331295, 1334179, 7324793, 26542007, 60867531, 38063113, 184011373, 2515809, 719772975, 1690288129},
  {1, 3, 7, 3, 1, 61, 29, 129, 119, 421, 1597, 2987, 3041, 7629, 23451, 61057, 61827, 253831, 283779, 307073, 1315773, 4099229, 6995713, 7607543, 5803301, 46638269, 22094891, 136898657, 534217293, 288416283, 808173569},
  {1, 1, 7, 9, 13, 1, 99, 105, 107, 509, 989, 2259, 1009, 6827, 8903, 8321, 82305, 81799, 516233, 890765, 526465, 1588451, 7506921, 5101035, 21075837, 52415581, 57457491, 76630641, 187000363, 716749127, 1991720961},
  {1, 3, 5, 15, 11, 29, 85, 29, 265, 105, 2035, 3349, 3543, 13903, 10213, 33665, 96131, 70277, 113551, 460939, 494237, 1393621, 3754909, 3677065, 32306153, 16282483, 127655317, 83527255, 110929871, 617191013, 140099585},
  {1, 3, 1, 1, 25, 19, 53, 139, 467, 485, 491, 3067, 7353, 13861, 25819, 47233, 1923, 9857, 420993, 319897, 1412499, 232117, 3358987, 1681235, 19116133, 52377195, 19256443, 196197945, 301030821, 29655643, 115326977},
  {1, 1, 5, 3, 3, 43, 41, 185, 45, 463, 351, 2823, 2519, 6705, 11395, 46465, 94337, 57989, 277123, 641667, 1477035, 3585705, 6408505, 14987181, 32938063, 59600863, 47094663, 231792983, 517192625, 294446851, 1774141441},
  {1, 3, 7, 13, 11, 15, 87, 221, 427, 673, 1631, 599, 3259, 10691, 31283, 29313, 62851, 66695, 25229, 907403, 1446031, 194775, 7336285, 385835, 31835169, 48336351, 125112535, 194522683, 278546243, 515295667, 1099939841},
  {1, 3, 5, 11, 9, 9, 15, 49, 275, 335, 1613, 3587, 5309, 14849, 26475, 23489, 72515, 243909, 223051, 55369, 1368777, 3102799, 6981873, 9541715, 4004751, 61541389, 97023043, 131260285, 62811713, 437906347, 1656008705},
  {1, 3, 7, 9, 29, 13, 79, 225, 381, 781, 1411, 2761, 7157, 14983, 19717, 53057, 107715, 155207, 209225, 699869, 2078029, 1833999, 2579489, 7566525, 24472909, 2485955, 5098889, 219106357, 61791943, 525790789, 1264881665},
  {1, 1, 7, 11, 29, 25, 117, 183, 101, 651, 653, 3157, 445, 14389, 23293, 10433, 11585, 261959, 252235, 735069, 1340761, 4155957, 7461623, 2689957, 6877771, 65435597, 63960085, 65616637, 320511989, 176071101, 257994753},
  {1, 1, 1, 3, 5, 33, 73, 155, 473, 387, 591, 2045, 5965, 16299, 31499, 36545, 96705, 39233, 334147, 647365, 1584353, 2225673, 7121627, 3077017, 26449731, 10697999, 12624317, 136654605, 521631595, 204841803, 1393569793},
  {1, 3, 1, 7, 11, 33, 29, 21, 491, 937, 729, 4075, 975, 2461, 18991, 3905, 27971, 181185, 31431, 613451, 2061537, 4087133, 7761877, 11829419, 26968425, 23167257, 82870443, 131633039, 16100829, 441888239, 277049345},
  {1, 3, 7, 15, 29, 39, 105, 111, 173, 943, 69, 295, 8175, 13037, 26131, 54465, 52291, 161479, 331471, 68701, 564199, 511273, 3699631, 15655021, 26420079, 42835973, 8185831, 37599407, 271150637, 78152787, 469757953},
  {1, 1, 5, 15, 7, 5, 97, 147, 105, 887, 443, 2595, 5889, 10753, 1619, 18113, 106433, 255941, 45903, 531271, 1146309, 1399073, 7916499, 4999209, 4606391, 19324283, 107924579, 81772609, 488203201, 791987475, 1713893377},
  {1, 3, 3, 15, 11, 45, 87, 207, 353, 909, 1847, 323, 2283, 12885, 16415, 12865, 49859, 102339, 141263, 100427, 998125, 1016599, 5813519, 9862817, 11157837, 8798455, 74203907, 233031723, 520518293, 709983, 1724903425},
  {1, 1, 5, 3, 19, 33, 43, 79, 115, 653, 359, 2873, 4609, 12439, 6339, 37441, 3265, 93509, 111939, 735955, 105441, 421227, 1238287, 14847539, 10959181, 13015719, 59474553, 160007617, 12225623, 719779075, 1012084737},
  {1, 3, 7, 9, 17, 61, 49, 227, 291, 69, 1753, 3899, 483, 3187, 29041, 43201, 72899, 182855, 499017, 726353, 1502717, 2121969, 5990563, 6818147, 9587077, 35544601, 52228347, 105626403, 533038131, 978096177, 35934209},
  {1, 3, 5, 3, 25, 35, 61, 211, 393, 199, 691, 1779, 6295, 13371, 15817, 19777, 34627, 97605, 513091, 294233, 1378275, 4070653, 1054867, 4340041, 28072583, 12438899, 60132019, 78618199, 234468987, 1010871817, 332722177},
  {1, 3, 7, 5, 7, 23, 37, 91, 245, 915, 579, 867, 6193, 1063, 17363, 53825, 130371, 206151, 358853, 44359, 1473367, 2459109, 4342811, 9378997, 18468179, 6653187, 29198627, 251430641, 445092967, 662556435, 435982337},
  {1, 3, 7, 7, 23, 51, 41, 63, 375, 3, 159, 1889, 4419, 1687, 17977, 36673, 88643, 156615, 361543, 389207, 221683, 192745, 2978943, 2020663, 22736451, 35994335, 80942113, 190158467, 502237655, 706777209, 1793372161},
  {1, 1, 1, 7, 13, 11, 53, 43, 317, 325, 1749, 2423, 4123, 8595, 20773, 17857, 90561, 240961, 235335, 992077, 1822411, 3028213, 4970219, 15506429, 25285125, 66376725, 45596471, 185149147, 395418579, 1015721445, 1164455937},
  {1, 1, 7, 7, 9, 9, 61, 113, 437, 213, 1407, 645, 4345, 807, 30411, 34241, 75585, 214215, 370375, 424777, 580425, 2004989, 7909041, 15873781, 16113813, 26339007, 29895237, 108803385, 516518887, 984469771, 156774401},
  {1, 3, 3, 11, 17, 39, 17, 113, 391, 385, 581, 2023, 7449, 10153, 22033, 39361, 48067, 19779, 4043, 763089, 263911, 1659601, 6244913, 10439367, 22489281, 2829701, 94808231, 95331545, 277653865, 517011793, 514355201},
  {1, 1, 3, 5, 29, 31, 101, 215, 379, 377, 1113, 2855, 7147, 14377, 25515, 38337, 118977, 102211, 112453, 518621, 1381471, 569253, 1338903, 5210939, 27631545, 3282841, 25505895, 235772715, 213680489, 956148971, 897060865},
  {1, 3, 5, 5, 13, 3, 121, 125, 227, 969, 11, 1115, 5657, 9209, 6117, 44481, 108611, 233797, 435653, 889037, 1257411, 1952953, 1922621, 10776099, 31512073, 65749963, 13878299, 205182937, 58576441, 88794021, 1637388289},
  {1, 3, 7, 15, 29, 17, 33, 123, 317, 301, 749, 1365, 5619, 605, 1613, 48065, 88003, 81351, 335951, 813277, 19409, 1346785, 5000763, 13657981, 3944301, 9336877, 108434837, 200728371, 499499549, 154069645, 1906847745},
  {1, 3, 1, 15, 7, 53, 125, 249, 219, 655, 105, 2825, 1649, 12783, 19777, 34625, 14019, 27073, 385487, 334407, 370421, 2011069, 5210553, 16285723, 4227791, 37193513, 113871561, 123045041, 299533359, 111409665, 871182337},
  {1, 1, 7, 1, 25, 53, 19, 53, 157, 373, 1855, 495, 5065, 9465, 2313, 32449, 86081, 186695, 205505, 658905, 1773557, 1631699, 291317, 11438301, 5606325, 5443327, 58116399, 87678089, 131329337, 24768457, 460673025},
  {1, 3, 5, 13, 3, 57, 57, 161, 431, 415, 1859, 1033, 6349, 1577, 31579, 50497, 66627, 231621, 473293, 879043, 267129, 139513, 4673505, 10830959, 15847263, 25370627, 132033225, 253295885, 488480745, 696816923, 418844673},
  {1, 1, 7, 5, 23, 63, 29, 221, 13, 965, 1997, 2265, 1583, 10491, 9551, 24257, 49345, 203207, 17989, 752727, 2026879, 233693, 957213, 1635405, 1311749, 1596301, 9512345, 215858671, 385704507, 369148303, 1871384577},
  {1, 1, 3, 13, 31, 25, 23, 61, 285, 5, 2005, 879, 795, 13299, 19685, 31937, 110785, 224835, 200269, 840799, 271833, 2402263, 6779901, 9624157, 5411269, 20191125, 91779503, 165871451, 6545459, 730456101, 543002625},
  {1, 1, 7, 1, 21, 45, 121, 89, 263, 543, 1333, 2711, 219, 10823, 26139, 34625, 8129, 26183, 409153, 571733, 2041965, 2884793, 982425, 14180167, 15747807, 12774901, 68549719, 12797723, 234254215, 566399067, 10702849},
  {1, 1, 3, 3, 27, 13, 19, 117, 161, 457, 1541, 295, 4953, 12125, 14503, 43169, 97505, 238371, 455587, 576763, 1559597, 697395, 2591765, 412865, 28468905, 46918565, 117997383, 204474873, 498089853, 665863559, 611365889},
  {1, 3, 5, 3, 7, 63, 13, 247, 439, 681, 977, 2537, 6923, 10323, 7349, 50721, 117027, 195941, 235107, 357031, 737311, 2474093, 2474071, 10633687, 24920649, 31605809, 27969609, 148686315, 152395443, 93325717, 1080321},
  {1, 3, 5, 9, 3, 51, 81, 251, 349, 983, 581, 2515, 2281, 2849, 31915, 62625, 110179, 90405, 204841, 530787, 1110035, 1183793, 8122459, 12996733, 4174775, 53867557, 75944947, 211363721, 176353409, 120616523, 714099713},
  {1, 3, 5, 3, 11, 63, 47, 137, 303, 627, 91, 2269, 7097, 2145, 31059, 12129, 122787, 174885, 30755, 663147, 563231, 907343, 3794985, 6605135, 31197971, 38379451, 63964477, 246420121, 470812033, 747646771, 739277825},
  {1, 1, 3, 15, 13, 17, 53, 27, 133, 13, 117, 1837, 4103, 5843, 29153, 33441, 72097, 9443, 456303, 933933, 1525809, 3196949, 5277819, 4905317, 4684205, 10332757, 52930957, 29686631, 350256755, 1026582593, 1060160513},
  {1, 1, 5, 13, 21, 33, 37, 253, 465, 209, 309, 49, 3209, 15677, 14569, 34977, 67617, 173861, 434605, 21301, 1294849, 3092997, 809565, 11235953, 31154289, 55404309, 1437329, 138570025, 251546909, 50069705, 712770561},
  {1, 1, 7, 15, 13, 21, 33, 203, 499, 141, 1155, 3893, 1663, 2115, 27459, 5729, 83105, 226791, 61039, 543341, 162357, 4099585, 6018603, 7403027, 21975853, 9819171, 68048149, 138440991, 261364771, 643563747, 220517377},
  {1, 3, 5, 11, 21, 9, 39, 157, 257, 273, 1257, 1831, 515, 7969, 20133, 28449, 121571, 204389, 449067, 989877, 792105, 400967, 7121469, 14180961, 5650865, 41434057, 93606343, 92016547, 345771265, 249853573, 1367647233},
  {1, 1, 3, 13, 19, 29, 15, 189, 103, 219, 1395, 517, 7425, 6585, 15865, 54113, 26529, 113443, 263213, 752179, 666941, 4033839, 5103069, 5678279, 3778491, 46547411, 100092645, 170874273, 56327257, 278734233, 1699607553},
  {1, 1, 5, 11, 21, 31, 49, 151, 39, 537, 1783, 3449, 6915, 223, 11587, 33249, 118817, 135525, 95467, 166261, 710463, 3457809, 378679, 3949639, 10065337, 23346199, 58993753, 78553315, 114818879, 545993571, 1272970241},
  {1, 3, 3, 11, 7, 63, 69, 31, 27, 911, 1903, 2821, 7977, 12949, 32257, 36577, 126883, 103971, 315819, 620839, 837919, 128293, 4186495, 13828219, 16711791, 25363343, 114493605, 122231753, 480579317, 82922209, 2077588481},
  {1, 1, 7, 9, 25, 45, 23, 233, 511, 595, 1383, 1721, 6789, 12055, 21179, 23009, 113697, 180135, 70121, 277113, 1907981, 1912631, 6583049, 4245983, 16226419, 51216327, 3532121, 146699941, 403252727, 90400731, 729756673},
  {1, 1, 7, 13, 1, 27, 123, 49, 439, 683, 501, 641, 1947, 6111, 25423, 417, 109857, 245351, 377069, 690913, 1697083, 1013083, 1066449, 2362135, 21009803, 18262933, 121033441, 69418683, 475579455, 86443823, 947383297},
  {1, 3, 3, 5, 1, 23, 57, 241, 243, 593, 2039, 1617, 2209, 5171, 9675, 2529, 26403, 20259, 374629, 113249, 1280823, 1165657, 1713553, 15892307, 6978417, 8534039, 88418929, 242263425, 407103315, 213610731, 2127813633},
  {1, 1, 1, 7, 5, 19, 83, 55, 481, 125, 177, 1021, 1139, 11403, 23099, 13089, 5281, 25953, 472679, 832613, 1421619, 4126067, 2004247, 2711041, 32426973, 49875409, 2479261, 175534483, 124465579, 183707803, 1768147969},
  {1, 1, 3, 5, 29, 39, 33, 217, 461, 907, 733, 3795, 4811, 12939, 27715, 58657, 55265, 159715, 229605, 898557, 903559, 2860417, 7980089, 14525933, 2508203, 50596029, 58431603, 98348651, 361162667, 772701603, 1688099841},
  {1, 3, 7, 3, 7, 11, 39, 165, 495, 147, 999, 1827, 817, 603, 9293, 10081, 111075, 33191, 386787, 318759, 1039787, 2823879, 6144197, 10141711, 246771, 40289031, 39469123, 264819217, 275082299, 801776813, 763259905},
  {1, 3, 7, 15, 25, 53, 35, 15, 431, 733, 1213, 2907, 8087, 3939, 27363, 13345, 76259, 192615, 368111, 803833, 24981, 1737155, 893039, 15573455, 7430781, 23651741, 41051067, 185230583, 487459587, 615929539, 1412338689},
  {1, 3, 7, 13, 13, 9, 33, 27, 485, 183, 455, 3341, 2555, 4985, 8793, 50785, 95779, 30951, 419245, 623277, 2036905, 1287361, 5728379, 11196869, 20236951, 24890983, 27658157, 253105691, 133302105, 951996729, 1961518081},
  {1, 1, 1, 15, 25, 47, 75, 21, 205, 15, 1639, 3067, 1295, 11693, 16903, 56417, 29409, 157793, 292399, 534905, 1920143, 1843691, 4212405, 10099629, 23657903, 1827335, 38512667, 267315759, 282738573, 803361639, 1236696065},
  {1, 1, 1, 15, 3, 31, 93, 57, 43, 185, 251, 1899, 7885, 10829, 3609, 32993, 13281, 82465, 335407, 689059, 1154239, 1555197, 2449049, 15431499, 25048665, 64541339, 30776139, 195173485, 371862445, 759572409, 1019132929},
  {1, 1, 3, 1, 29, 9, 69, 223, 221, 537, 365, 3411, 5771, 15279, 5309, 37153, 57569, 198115, 108129, 290877, 421289, 2051301, 3725887, 13225597, 6741561, 66289357, 107360627, 239976427, 42079375, 319440413, 232973313},
  {1, 1, 7, 5, 1, 5, 125, 243, 213, 1003, 1571, 3355, 3981, 8781, 25993, 51425, 60641, 60967, 220709, 964001, 1530021, 767709, 1196691, 4815605, 21080651, 25398787, 76104763, 205607277, 179338349, 491127657, 1327420417},
  {1, 1, 1, 13, 7, 19, 53, 243, 301, 75, 1183, 2723, 6687, 13, 16581, 2913, 27617, 246369, 195117, 793895, 1185971, 3515541, 3912275, 1409549, 30710315, 19266175, 17847683, 174198783, 53094701, 977432101, 1565953025},
  {1, 3, 1, 13, 17, 51, 91, 239, 437, 191, 1065, 2495, 5755, 3405, 8299, 12449, 89443, 58593, 515885, 921585, 1001875, 1791163, 5449551, 12547221, 11627807, 16171465, 124635999, 150095643, 330027373, 887037707, 169184257},
  {1, 1, 5, 5, 11, 59, 21, 169, 299, 123, 1845, 2199, 2157, 14461, 10327, 43553, 37985, 179237, 49445, 269163, 1771419, 1477301, 160649, 156683, 14724763, 11318229, 31235767, 38318029, 271763613, 650345143, 407972865},
  {1, 3, 7, 7, 19, 47, 51, 179, 41, 19, 1347, 2325, 8063, 5993, 15653, 62433, 101923, 119143, 311463, 197171, 326543, 2698195, 5293523, 14745673, 11207411, 328739, 84476405, 105319839, 464594121, 978015685, 695467009},
  {1, 1, 1, 9, 25, 27, 7, 133, 223, 533, 719, 353, 7093, 8285, 10375, 38753, 114081, 174113, 368681, 755577, 1008571, 1300135, 1142565, 13559935, 20129973, 65698863, 14961665, 76306325, 213576509, 710616999, 559000577},
  {1, 3, 5, 15, 31, 5, 67, 39, 441, 495, 977, 3699, 1435, 11385, 14567, 10145, 44771, 173797, 367023, 778367, 906661, 3686563, 620807, 1346265, 32980367, 30843889, 10150035, 46642939, 376233433, 270467975, 241521665},
  {1, 1, 3, 15, 15, 39, 25, 33, 91, 523, 249, 4035, 769, 5181, 9691, 20897, 38113, 86435, 497967, 957167, 695687, 4095673, 1070529, 7533115, 7978347, 64493209, 325219, 41310625, 93963997, 732917563, 2140232705},
  {1, 1, 3, 3, 3, 57, 83, 187, 423, 165, 161, 3453, 2241, 981, 8429, 12961, 37921, 191395, 427811, 330275, 171417, 1621491, 3595099, 8558151, 30248517, 48642817, 98033565, 210702881, 55256501, 956787917, 1716986881},
  {1, 1, 7, 15, 1, 17, 57, 189, 283, 11, 823, 3505, 7025, 11879, 15441, 61537, 18081, 36007, 158063, 897441, 745649, 519577, 552925, 7295867, 10743979, 59446167, 77511441, 181988177, 451900039, 697657521, 600802305},
  {1, 1, 3, 11, 1, 41, 7, 255, 385, 339, 607, 1405, 1473, 13697, 9491, 5729, 93473, 213667, 52139, 263649, 103305, 3826343, 940319, 10481505, 23464947, 13540351, 97058845, 225644961, 233518369, 334724595, 1520526337},
  {1, 1, 7, 15, 5, 9, 91, 99, 211, 233, 51, 2663, 1165, 9283, 18495, 19489, 102433, 71783, 498479, 304933, 1194985, 138299, 7713987, 8031475, 21921673, 20120659, 92079943, 146080301, 421468899, 49640927, 710759425},
  {1, 1, 3, 7, 21, 37, 13, 91, 39, 27, 1021, 2813, 5937, 6645, 3403, 20833, 2273, 110947, 502503, 814133, 1779397, 797805, 5143675, 3345415, 10819451, 32181789, 12172829, 18549521, 344924117, 596859883, 1609917441},
  {1, 3, 1, 1, 29, 29, 5, 69, 399, 665, 1407, 3921, 2653, 11753, 18925, 20897, 11747, 18401, 422497, 282621, 1202045, 2153509, 6249637, 1060335, 7953785, 3984799, 76033201, 196788157, 166928713, 495412493, 2092688385},
  {1, 3, 7, 15, 13, 41, 39, 1, 437, 549, 161, 2315, 5631, 8335, 22661, 35169, 66851, 141607, 68143, 489325, 235849, 1523719, 3424289, 15352213, 28000325, 59885249, 40421291, 28761119, 38033007, 1051537765, 64476161},
  {1, 1, 3, 1, 7, 17, 115, 61, 69, 955, 475, 3763, 8035, 927, 17893, 60321, 127649, 144035, 234785, 271719, 234353, 360979, 2210333, 9911973, 27376923, 61914171, 71745171, 182825475, 535635583, 382797253, 131322881},
  {1, 3, 1, 13, 21, 59, 81, 145, 463, 145, 1941, 2777, 7453, 14229, 11281, 36065, 37987, 209889, 495597, 697717, 709211, 1488497, 4937329, 13098543, 25915249, 50892725, 97454137, 20651389, 343358517, 209127409, 1157872641},
  {1, 1, 1, 15, 15, 11, 27, 165, 461, 395, 1645, 3611, 7463, 12379, 26787, 5473, 7713, 19489, 229551, 988335, 796395, 3186299, 7980741, 5772909, 25956779, 45766349, 83647931, 111763783, 534318779, 873270403, 1725783041},
  {1, 1, 7, 9, 29, 19, 27, 123, 21, 149, 1643, 4001, 7207, 6769, 4647, 35361, 7393, 25255, 111081, 41661, 1063923, 1242747, 8096475, 12572405, 25930613, 28957003, 118173185, 221769607, 272442385, 1029131207, 1738365953},
  {1, 1, 1, 11, 13, 9, 103, 139, 185, 587, 591, 1113, 2223, 11667, 32671, 53281, 8673, 182433, 22187, 413229, 642281, 3024647, 7042027, 3431577, 30936107, 54867247, 97383929, 83761423, 55717235, 670981055, 499520513},
  {1, 3, 1, 1, 31, 13, 19, 93, 229, 125, 1471, 2369, 3055, 10277, 28563, 20897, 40675, 160929, 25697, 335423, 267245, 312627, 6058941, 8782213, 18481373, 44696287, 31066465, 111025039, 530722501, 50219635, 1902814209},
  {1, 3, 7, 5, 7, 53, 99, 175, 161, 851, 617, 4027, 2357, 11199, 1931, 4833, 53283, 153447, 264101, 47527, 2006997, 3194691, 7244687, 10215617, 26157555, 10904073, 107522971, 129016597, 490520927, 491390635, 1411253249},
  {1, 3, 5, 11, 3, 31, 111, 179, 237, 845, 539, 1057, 259, 3417, 26637, 42785, 3043, 258341, 228587, 756451, 2080895, 2314575, 3847635, 15673805, 30087917, 51567675, 101399809, 88467363, 381246265, 143031789, 640830465},
  {1, 1, 5, 3, 21, 49, 125, 119, 463, 403, 737, 1811, 3941, 13015, 29081, 30177, 47905, 25957, 33955, 432117, 1333585, 344349, 8262551, 1859567, 13825267, 42578561, 94427635, 34326981, 7623159, 353266489, 86144001},
  {1, 3, 5, 13, 5, 29, 69, 251, 313, 357, 663, 1097, 3307, 12845, 28495, 49825, 39907, 106533, 92781, 245157, 34557, 1476453, 2167195, 12546777, 8066949, 6897527, 19187881, 48320971, 506323149, 560615087, 1394484225},
  {1, 3, 3, 5, 29, 17, 89, 15, 411, 409, 2013, 757, 4085, 12521, 11131, 64737, 127203, 223459, 355173, 1029693, 684529, 2009977, 6046127, 1998587, 1419897, 18956221, 83519125, 168245077, 487641929, 955649435, 768513025},
  {1, 1, 1, 15, 7, 51, 3, 193, 493, 133, 381, 2027, 227, 6635, 12931, 51297, 20641, 75809, 426031, 199463, 2017619, 1629667, 5835809, 1780941, 21401381, 8455517, 97062091, 150930819, 471280011, 994518499, 1410333697},
  {1, 1, 1, 15, 7, 23, 99, 203, 323, 1007, 1465, 2887, 2215, 1787, 22069, 48481, 57633, 2465, 263471, 818151, 494839, 4159107, 2374699, 5278819, 10482767, 38413593, 3122535, 232744583, 107377115, 577200789, 1495886849},
  {1, 1, 5, 9, 29, 59, 77, 151, 509, 313, 415, 3977, 5431, 8019, 8571, 19233, 94817, 181029, 408361, 108605, 539483, 3793325, 3245303, 11158813, 21849689, 17975615, 59841129, 158508311, 353230771, 349650587, 1418181633},
  {1, 3, 1, 15, 19, 13, 57, 217, 87, 119, 25, 1149, 5667, 3765, 6959, 29025, 58979, 58273, 208111, 922931, 797037, 460697, 2670777, 7913591, 5062999, 45368057, 83216797, 222578115, 52752021, 939601039, 1130595329},
  {1, 3, 7, 13, 19, 31, 119, 3, 457, 117, 905, 361, 1483, 12405, 27005, 60641, 20963, 70567, 423149, 379763, 1963519, 2610903, 6133923, 11110441, 28400341, 13302313, 133568969, 144203755, 415791637, 582044701, 238152705},
  {1, 3, 5, 11, 15, 35, 61, 77, 119, 51, 1753, 2765, 1091, 10573, 23595, 60001, 43107, 196005, 357867, 334255, 634435, 2933661, 1432237, 12785623, 30344083, 58393337, 59836461, 177538339, 498807917, 1067788043, 174291969},
  {1, 3, 3, 7, 1, 35, 17, 93, 197, 511, 1253, 3031, 2739, 15127, 15147, 15585, 71971, 101923, 204967, 364065, 282179, 1752753, 4437885, 4836453, 2277023, 47240261, 19569335, 189573587, 181588855, 334503435, 441498625},
  {1, 3, 3, 1, 11, 55, 55, 107, 161, 75, 129, 2195, 2023, 4877, 25797, 43361, 34467, 9123, 303329, 2923, 1305815, 316311, 2636107, 11498689, 31840235, 24953633, 46254899, 78339015, 260666733, 938486629, 936414209},
  {1, 3, 5, 7, 23, 19, 113, 167, 167, 271, 1303, 125, 5057, 1323, 5165, 34209, 15075, 95205, 150695, 82679, 1031155, 3955153, 8186183, 3722631, 13211567, 21766199, 60910109, 73511393, 489697163, 774898317, 1034976257},
  {1, 1, 5, 3, 21, 31, 11, 119, 215, 483, 1535, 407, 6485, 15401, 30297, 22433, 120737, 147429, 248035, 82165, 520191, 2635243, 5994775, 11534455, 30408707, 57673695, 19926711, 233836533, 49291657, 464539513, 1685097473},
  {1, 3, 5, 9, 21, 5, 77, 95, 443, 247, 913, 605, 365, 7465, 19707, 26977, 109411, 35173, 482793, 602805, 884581, 230637, 949183, 9167195, 778647, 22472689, 158013, 54079053, 438763017, 410025563, 101762049},
  {1, 3, 1, 7, 17, 59, 9, 35, 391, 767, 1493, 475, 4725, 7529, 31579, 49633, 101027, 240097, 183527, 87217, 345947, 289961, 3896131, 2955687, 30087839, 7556213, 133151163, 152047829, 168829641, 890271227, 1286659073},
  {1, 3, 3, 7, 31, 21, 61, 31, 421, 179, 273, 771, 5745, 10575, 32765, 16225, 119971, 86371, 227623, 975871, 485877, 108957, 2041151, 1353989, 30480403, 11062513, 92660067, 140228433, 342895023, 248539741, 1773167617},
  {1, 3, 5, 15, 27, 13, 125, 55, 423, 1021, 497, 3521, 6903, 15111, 8285, 6113, 68579, 97573, 507567, 441083, 828909, 900061, 4982743, 6520711, 15723741, 48958993, 16838049, 199994583, 341586855, 693911229, 683967489},
  {1, 1, 5, 9, 13, 31, 105, 93, 421, 709, 643, 1079, 1533, 9149, 10799, 10401, 100257, 114917, 58985, 973101, 30335, 3655817, 3685693, 10503749, 260261, 28731811, 128955223, 203119773, 6801885, 705968719, 1392258049},
  {1, 3, 1, 11, 19, 29, 53, 199, 319, 247, 655, 3039, 6411, 12267, 14245, 15857, 4275, 163505, 457307, 679683, 1018669, 4025125, 796023, 3830031, 8598055, 43069663, 86891695, 253921787, 533106075, 851556949, 1277523713},
  {1, 3, 1, 11, 9, 57, 5, 91, 469, 149, 259, 329, 5433, 6941, 15093, 55441, 12179, 234961, 443227, 726297, 1375497, 1736981, 7928299, 10177605, 23038981, 23665747, 125582329, 228224361, 175824717, 578020293, 1770646273},
  {1, 3, 1, 5, 5, 51, 59, 25, 455, 367, 1623, 441, 3155, 11695, 20767, 48529, 75571, 189681, 458741, 288533, 1372419, 4036907, 6115657, 1859223, 4621151, 6718183, 97617705, 30056227, 134382175, 692775279, 387795201},
  {1, 3, 7, 7, 11, 49, 113, 95, 91, 389, 605, 1973, 2051, 2315, 22229, 53585, 26163, 155319, 405335, 337691, 1306881, 832769, 7846703, 10662891, 6421397, 34589773, 47899461, 109719731, 107523675, 874756101, 1551314689},
  {1, 3, 5, 3, 19, 11, 99, 135, 433, 781, 1473, 885, 1105, 3573, 3739, 23889, 83731, 205141, 112563, 779011, 7995, 451379, 5395895, 5002113, 17284797, 24499441, 130104837, 151490113, 127511589, 1067629451, 1593947905},
  {1, 3, 1, 11, 3, 25, 9, 227, 433, 723, 317, 139, 6627, 8067, 28439, 22193, 66611, 20017, 498555, 943379, 1354025, 1397017, 4666707, 5855873, 5244483, 1686189, 83788731, 169905139, 441747891, 518951879, 371806977},
  {1, 1, 1, 9, 9, 9, 5, 63, 241, 215, 1991, 2949, 3943, 775, 31511, 18257, 51057, 141169, 439929, 602137, 446489, 2895893, 3387567, 10031201, 19935303, 31897495, 60176501, 131289207, 177561207, 503633767, 413642497},
  {1, 1, 3, 7, 17, 49, 35, 167, 131, 107, 1295, 2465, 4577, 11147, 29833, 60689, 11537, 238515, 104343, 892929, 2072609, 4136979, 4399319, 5742995, 9134971, 3860287, 120890321, 176716241, 8572219, 35112057, 548001537},
  {1, 1, 5, 1, 5, 25, 119, 129, 391, 743, 1069, 2957, 349, 6891, 13635, 21969, 9937, 54709, 445745, 332821, 1580041, 1281063, 1895569, 2356695, 27748215, 53284701, 61726621, 55440685, 406628507, 488545171, 1589612801},
  {1, 3, 1, 7, 9, 31, 63, 253, 215, 51, 1347, 2361, 3125, 13049, 28461, 28817, 52819, 184977, 128983, 5657, 868911, 4037167, 5800589, 6326855, 9778115, 33484979, 1324265, 45121349, 144241609, 176796957, 1937476865},
  {1, 1, 7, 9, 3, 31, 21, 163, 255, 47, 259, 535, 5461, 3349, 30649, 41073, 42065, 251991, 454297, 417299, 1717775, 1725029, 5403187, 14596815, 23964639, 14207571, 118132263, 65503397, 308130277, 312447369, 442446593},
  {1, 3, 3, 13, 17, 33, 87, 47, 243, 709, 929, 3943, 3107, 3421, 13721, 28657, 98483, 173395, 412189, 167553, 771473, 358887, 1866111, 15012195, 23106133, 52851537, 110688279, 185692819, 535133069, 377577225, 2018885377},
  {1, 3, 5, 11, 25, 61, 61, 173, 397, 735, 2005, 3355, 8121, 11593, 27697, 10033, 33811, 28181, 401051, 786313, 1619341, 231917, 5874077, 15384733, 19415183, 34194565, 2834507, 257507561, 228942649, 1018510049, 94723329},
  {1, 3, 5, 15, 17, 43, 63, 231, 275, 311, 1277, 2669, 7307, 2099, 9755, 18257, 76595, 26037, 446271, 460929, 1684123, 3579631, 889751, 5941379, 16845319, 38407565, 41278365, 144728379, 218568643, 867134795, 1470060289},
  {1, 3, 5, 3, 25, 43, 71, 191, 9, 121, 1873, 3747, 7491, 14055, 24293, 41649, 21683, 219893, 15315, 773769, 1105051, 2961815, 7670031, 12438809, 31950665, 65803169, 87602899, 102610259, 278078967, 641165173, 1630916353},
  {1, 3, 5, 13, 17, 35, 113, 113, 385, 941, 39, 2705, 1225, 5167, 1373, 10129, 39955, 210805, 435037, 542593, 641171, 1748897, 1025825, 5510673, 31049245, 64460471, 118128129, 49373785, 338457471, 420035757, 1039655169},
  {1, 3, 5, 5, 7, 35, 19, 105, 487, 71, 139, 627, 4187, 3183, 713, 21937, 10547, 60533, 91669, 339351, 1652627, 681155, 1169593, 4560919, 8993015, 7080763, 22400867, 30459819, 391211423, 14374649, 865958145},
  {1, 1, 5, 13, 29, 29, 103, 5, 157, 869, 1675, 423, 6689, 10697, 5303, 38385, 41361, 71701, 96253, 855181, 49293, 2342839, 25685, 15599053, 32898101, 54207099, 123218807, 189262193, 49362969, 244918919, 1460081921},
  {1, 1, 5, 1, 29, 31, 61, 111, 473, 963, 685, 1483, 2383, 8109, 8495, 54577, 17009, 19797, 142449, 95629, 1677455, 1778157, 4545279, 11820681, 19948211, 10150909, 118007739, 144636255, 486090525, 710091391, 148225793},
  {1, 1, 5, 3, 19, 13, 95, 113, 217, 59, 1353, 1647, 3617, 3271, 2321, 56689, 11409, 236021, 299411, 619139, 69021, 2644623, 3983041, 5487465, 3270763, 31570745, 17521407, 60349233, 511147767, 171800321, 1882685697},
  {1, 3, 5, 7, 25, 35, 59, 131, 309, 445, 415, 93, 1453, 8789, 30201, 62033, 89939, 226773, 384023, 321673, 2003091, 567019, 7897715, 7953189, 24464141, 39825327, 40036077, 238776701, 92102149, 613905289, 509326081},
  {1, 1, 5, 1, 5, 43, 71, 241, 123, 189, 831, 3469, 8093, 6187, 32721, 1617, 119377, 197173, 197265, 253077, 1399739, 3792535, 6169185, 13569707, 14935693, 21881295, 75312669, 266206125, 499342971, 307566241, 199434497},
  {1, 3, 7, 5, 25, 31, 123, 171, 319, 379, 889, 2365, 4881, 12225, 16609, 5457, 98707, 74135, 11157, 366217, 2064047, 2336395, 1076859, 1511215, 12905739, 20098121, 111486221, 146088289, 487013361, 374288625, 738179841},
  {1, 3, 1, 11, 27, 43, 121, 63, 291, 591, 811, 1995, 4777, 2083, 31385, 43889, 93267, 29937, 288731, 453579, 1115995, 3381033, 4498767, 2848211, 28306751, 49102715, 78467579, 117459417, 188472339, 647798249, 1101594369},
  {1, 1, 5, 11, 27, 53, 85, 187, 461, 823, 703, 399, 6925, 11517, 28697, 34609, 8465, 163349, 87259, 1014347, 610661, 3600197, 7596875, 14752317, 17025447, 21802543, 16215679, 59701149, 123402829, 145141673, 1439890177},
  {1, 1, 3, 5, 13, 11, 33, 121, 93, 717, 1275, 3877, 4247, 5845, 26909, 61201, 433, 211475, 498197, 902749, 1718875, 1777489, 4062057, 413517, 6763581, 13336747, 9735541, 142710279, 499425605, 17609453, 968243457},
  {1, 3, 1, 9, 7, 5, 47, 199, 367, 561, 185, 2855, 5997, 2699, 7581, 54321, 51859, 246641, 130201, 14295, 328821, 3218815, 4222871, 4331103, 26023201, 57204873, 86614295, 211286877, 278189915, 994104525, 1434584833},
  {1, 1, 5, 9, 23, 11, 71, 201, 61, 729, 1011, 3529, 663, 1413, 25675, 61649, 33713, 52245, 94073, 558663, 1458139, 4122455, 4031769, 7330573, 526121, 30415171, 77810841, 234670471, 535982933, 835703099, 1365149953},
  {1, 3, 7, 13, 27, 21, 11, 127, 281, 487, 1217, 3129, 5541, 3129, 17783, 45137, 122899, 117719, 367677, 126283, 1229541, 606011, 3881327, 5100137, 12977911, 40841137, 28637577, 123507701, 270176905, 692427303, 87998209},
  {1, 1, 5, 9, 1, 29, 85, 193, 213, 743, 1473, 611, 391, 9405, 21137, 16113, 89393, 54293, 518617, 377681, 200781, 2498629, 7495697, 3973509, 14279031, 26108113, 97265971, 205502871, 322083469, 1018993601, 1248624897},
  {1, 3, 3, 3, 31, 63, 37, 147, 39, 351, 79, 3069, 2441, 8901, 8777, 2833, 7251, 211987, 268755, 691535, 1338959, 3174485, 2125923, 9916695, 7869039, 40687071, 113057037, 52466361, 63349749, 323526521, 379867905},
  {1, 1, 7, 7, 25, 49, 55, 47, 441, 343, 1267, 1123, 5917, 14395, 10579, 42225, 19473, 1143, 149879, 604873, 1573089, 313351, 2213919, 14662121, 16083847, 21858755, 18272979, 225900877, 420589195, 31842339, 558657281},
  {1, 1, 7, 1, 13, 55, 55, 123, 103, 773, 125, 2145, 4743, 13347, 2589, 53329, 15409, 172919, 241937, 944349, 878439, 3306503, 3615787, 3538295, 26731573, 40588365, 98448913, 53097783, 373927603, 1018621965, 854604545},
  {1, 3, 7, 3, 9, 33, 25, 183, 469, 213, 291, 75, 6725, 6847, 26745, 51953, 54675, 63543, 154067, 210905, 2074193, 2307113, 4738119, 9819269, 10952197, 50269939, 68208507, 180962645, 71159343, 60617481, 584611585},
  {1, 3, 3, 7, 15, 43, 7, 79, 171, 21, 1767, 2537, 4285, 12007, 24039, 13009, 20243, 212787, 250935, 687071, 434139, 1069687, 2799359, 7567003, 33360229, 23046999, 63330777, 206028237, 187984503, 503965527, 1495699201},
  {1, 3, 7, 13, 9, 61, 125, 23, 227, 879, 215, 1635, 2835, 883, 15939, 23665, 123763, 185463, 65917, 664153, 2092621, 2673357, 7914375, 2814259, 31978367, 21034183, 125301203, 133750243, 70566851, 128470387, 1560844033},
  {1, 1, 5, 13, 25, 45, 63, 43, 183, 829, 149, 989, 987, 3819, 12181, 22801, 79473, 205685, 209181, 923209, 485373, 592303, 2716987, 13005287, 15929645, 38983333, 110050221, 202946795, 517485947, 54022533, 1291365121},
  {1, 1, 3, 7, 19, 27, 35, 83, 135, 459, 785, 131, 2655, 3329, 3009, 32113, 106545, 56403, 499287, 580803, 1138635, 1314259, 3892707, 3493111, 6257979, 7035233, 76468723, 19939439, 130046961, 514594193, 1767691009},
  {1, 1, 7, 5, 11, 41, 9, 219, 475, 985, 1329, 3787, 1975, 4679, 8627, 9585, 11697, 96311, 221557, 48987, 574073, 3352761, 1051979, 1804075, 147593, 64798945, 118998971, 144428487, 495116951, 992637667, 61496065},
  {1, 1, 7, 3, 1, 17, 91, 155, 3, 763, 1879, 233, 215, 2955, 25993, 5073, 3889, 258935, 390099, 304721, 1772225, 613867, 2540395, 11660883, 32094123, 1921575, 108721305, 218183079, 172621947, 374763705, 320740097},
  {1, 1, 1, 11, 25, 11, 23, 227, 453, 775, 1935, 3833, 4583, 269, 705, 50897, 31793, 169745, 453467, 505801, 1852379, 964551, 2121619, 5074837, 14413559, 33540671, 119786377, 92360439, 46030653, 1029572593, 1338663681},
  {1, 3, 3, 11, 7, 25, 105, 21, 449, 555, 1275, 3475, 5503, 15617, 813, 7793, 128435, 141907, 161691, 263127, 636905, 718489, 3152101, 6650097, 1804539, 14347819, 119537923, 18876335, 245380721, 337669725, 1499501825},
  {1, 3, 7, 13, 31, 37, 25, 255, 233, 663, 1155, 1563, 4775, 7449, 29949, 2033, 86067, 162263, 8349, 813519, 221141, 1953449, 7637103, 15165785, 1792007, 46931027, 106297131, 166830327, 428879657, 74449165, 1227915009},
  {1, 1, 3, 1, 23, 51, 51, 137, 63, 809, 349, 2789, 6953, 10605, 18959, 5265, 121937, 153107, 38705, 350663, 824163, 261571, 2652761, 11616015, 27657177, 6423853, 38142773, 71700377, 51777085, 26112671, 817236225},
  {1, 3, 3, 13, 21, 45, 15, 161, 393, 229, 437, 2967, 4019, 3893, 21305, 27569, 16371, 76563, 23517, 99013, 386781, 1049343, 5986865, 12870553, 13726453, 47551621, 85218887, 154093667, 92828837, 199381161, 1139679489},
  {1, 1, 3, 7, 5, 11, 15, 211, 287, 131, 1847, 2569, 7881, 15669, 31037, 2769, 57809, 77715, 486423, 1014741, 2091995, 3255551, 6365795, 11219727, 11471475, 1396487, 26388857, 264482681, 500053061, 246819341, 1045320449},
  {1, 3, 3, 15, 27, 19, 85, 251, 221, 639, 665, 3729, 5771, 7873, 28005, 58705, 61043, 118227, 315167, 516043, 914403, 2853029, 4025931, 36397, 24573711, 20014217, 54010465, 59553179, 256509809, 166601781, 2027584257},
  {1, 3, 7, 15, 15, 47, 93, 215, 343, 85, 1401, 1375, 2949, 13661, 25453, 49713, 47507, 29079, 511775, 489439, 531423, 3424493, 5584487, 1173479, 8035557, 47443689, 93982319, 19006517, 137245005, 901386429, 143283969},
  {1, 1, 1, 9, 7, 51, 53, 217, 471, 389, 551, 1141, 1767, 2237, 17797, 20401, 46289, 242481, 431097, 647095, 1287939, 2555141, 6833513, 8843655, 30741333, 3569175, 45233733, 148436919, 329148685, 1014567509, 1151952129},
  {1, 1, 7, 9, 3, 29, 65, 29, 223, 591, 1719, 1049, 7643, 3853, 29867, 50033, 14993, 171959, 145177, 360051, 1866541, 191761, 7818093, 495823, 11776767, 21681671, 56145129, 123011211, 30883101, 452552507, 1373100289},
  {1, 1, 1, 11, 13, 41, 85, 29, 451, 387, 1783, 3733, 8033, 4711, 31643, 32177, 114353, 175185, 332635, 206461, 726809, 3567973, 7229837, 3709811, 8404403, 38433159, 128825573, 4132849, 289357111, 939067275, 1535764737},
  {1, 3, 1, 11, 11, 57, 75, 153, 7, 373, 2011, 271, 469, 3267, 18969, 34193, 9907, 213137, 113659, 160827, 1363753, 2673979, 29449, 7489239, 16002693, 31440715, 111992063, 214025093, 154493043, 115672073, 970697985},
  {1, 1, 5, 3, 19, 43, 7, 243, 385, 293, 923, 843, 4895, 469, 8421, 9681, 90769, 61621, 211699, 435107, 928027, 3607415, 8105827, 12729297, 9081589, 33075595, 5436827, 253472879, 428940965, 285416693, 650579713},
  {1, 3, 1, 15, 29, 47, 17, 125, 471, 927, 349, 3859, 3059, 11483, 14791, 13457, 111443, 235985, 62751, 124909, 787775, 1387873, 2179501, 14323431, 16917455, 17146541, 89827299, 12401187, 103865035, 183841015, 2051625217},
  {1, 3, 1, 11, 17, 17, 111, 109, 9, 213, 1313, 3903, 4411, 4329, 28277, 23249, 23891, 236785, 146299, 425121, 87041, 1010719, 1064189, 15701113, 4368357, 3708401, 51992591, 199952395, 4128921, 781546181, 1863973121},
  {1, 3, 3, 15, 1, 55, 47, 69, 143, 789, 1149, 3833, 5053, 6949, 10569, 27953, 37875, 256243, 25919, 277297, 2083879, 1244287, 2395349, 4001151, 27573317, 32783469, 8928073, 150091757, 446762901, 904470585, 557140225},
  {1, 3, 5, 7, 11, 15, 79, 83, 123, 937, 1115, 2775, 3041, 11869, 21167, 2321, 25587, 146677, 267863, 587771, 643103, 1699967, 5017731, 6950955, 6877753, 36041035, 100488711, 22083121, 297864109, 1048400447, 1825570561},
  {1, 3, 7, 13, 9, 47, 45, 221, 139, 923, 1661, 1379, 2485, 7233, 6035, 43153, 71731, 93623, 192541, 664697, 778303, 1253437, 3842285, 3563963, 32120907, 24863053, 76967187, 99826341, 133026961, 206644003, 140710145},
  {1, 1, 3, 3, 11, 55, 77, 3, 87, 693, 1991, 1145, 2783, 16207, 24569, 51313, 2513, 19987, 198003, 204091, 1329159, 1595485, 452691, 15964295, 28170405, 60141047, 57730537, 196356047, 373761791, 434588969, 1551978241},
  {1, 1, 5, 11, 3, 35, 91, 9, 391, 927, 101, 1839, 3755, 10345, 16907, 61777, 76369, 226037, 411291, 106867, 363027, 3353131, 1719833, 1503959, 25251791, 1157045, 13820639, 121910779, 445901689, 522657211, 1873892609},
  {1, 3, 5, 3, 5, 49, 79, 91, 205, 443, 1369, 197, 2537, 11219, 17765, 9841, 16691, 19733, 374579, 315573, 350753, 1073791, 4863691, 10394365, 17461259, 56054153, 48526997, 181499993, 213545923, 1058878869, 672091905},
  {1, 1, 3, 15, 9, 7, 25, 25, 357, 247, 477, 421, 7679, 5987, 30079, 13169, 12497, 83795, 18719, 329593, 537271, 962697, 8315657, 16113045, 12061991, 49410093, 33209493, 17849871, 48452403, 924235727, 102601985},
  {1, 1, 5, 3, 29, 5, 89, 117, 481, 491, 371, 389, 7101, 2253, 23617, 14001, 93937, 86773, 479027, 896429, 2002869, 3776937, 1049957, 1463761, 31892891, 62416067, 51078261, 10805389, 99217373, 972259729, 2022174977},
  {1, 1, 5, 13, 29, 59, 17, 181, 511, 291, 1991, 3499, 8177, 5559, 30045, 4561, 114673, 176853, 338621, 549421, 467595, 2601441, 867653, 11350031, 14062259, 5304887, 42489691, 58557985, 391945191, 899397325, 909846785},
  {1, 3, 3, 11, 23, 31, 117, 217, 241, 115, 749, 945, 1897, 12253, 8473, 46129, 52019, 115827, 431291, 347815, 1603983, 1556389, 305033, 12949089, 2545635, 20067037, 59832833, 94101977, 70631757, 416934441, 975795457},
  {1, 1, 7, 15, 25, 47, 31, 1, 165, 311, 635, 3629, 1593, 8305, 30033, 35121, 51121, 118711, 109503, 555945, 984991, 3051471, 5693329, 5832533, 26393703, 12957931, 71416925, 245479625, 197230881, 1016723841, 713665793},
  {1, 3, 5, 9, 3, 17, 101, 237, 379, 503, 49, 929, 1687, 3865, 26723, 33713, 83155, 13813, 9113, 448243, 867713, 385749, 7157085, 13982443, 32696071, 2342849, 125921105, 79345927, 45053577, 102268947, 963352833},
  {1, 3, 5, 5, 15, 41, 1, 239, 53, 215, 1733, 827, 579, 4089, 6579, 40849, 10963, 47989, 232341, 491775, 461241, 845489, 6506911, 13033189, 6457383, 1530485, 2116971, 255645043, 213605289, 354198403, 818395905},
  {1, 3, 1, 15, 15, 21, 35, 21, 403, 257, 1475, 2403, 4705, 11553, 203, 21201, 96755, 138929, 129567, 428031, 1119365, 29139, 6255685, 13169923, 1834289, 7050963, 106248147, 4560753, 357012177, 89578075, 965841153},
  {1, 3, 5, 11, 9, 53, 113, 9, 447, 511, 543, 3141, 7389, 11249, 431, 24881, 5619, 1077, 248155, 7545, 339109, 961473, 2643097, 583119, 24435983, 35594799, 112175733, 259156109, 9418593, 360505151, 154520833},
  {1, 3, 5, 9, 9, 11, 55, 93, 325, 411, 305, 2573, 6871, 12339, 6435, 57713, 93267, 37461, 326617, 257529, 1633691, 324999, 578797, 4511093, 8074891, 7125921, 3418557, 249441447, 431519395, 319085523, 1595228417},
  {1, 3, 3, 7, 31, 27, 21, 113, 99, 853, 365, 589, 3731, 10875, 12767, 42481, 48403, 53843, 267543, 767087, 849291, 2860997, 3862753, 5959923, 4229, 64835805, 80091261, 188709635, 386959819, 1026991407, 1097665793},
  {1, 3, 1, 7, 15, 27, 31, 17, 275, 93, 1161, 2619, 1329, 7307, 587, 44561, 89587, 187153, 275799, 546815, 193931, 3896815, 465089, 16042115, 31463565, 2530713, 14862155, 135480225, 386956475, 717795835, 648621313},
  {1, 3, 5, 9, 17, 47, 49, 237, 27, 193, 1237, 591, 5151, 5521, 31583, 60625, 96659, 227189, 173913, 908385, 670399, 3642753, 6266461, 3586987, 1547409, 21603493, 37315647, 78723471, 241198177, 732619439, 590569729},
  {1, 3, 5, 3, 13, 1, 27, 87, 43, 977, 305, 3293, 2475, 14571, 18321, 36721, 89235, 169045, 231923, 720829, 37777, 4149931, 5855815, 9350939, 11994849, 2982689, 78350925, 179606395, 137534235, 671068961, 34456321},
  {1, 1, 5, 7, 15, 13, 101, 1, 291, 807, 1711, 2277, 5573, 11051, 13133, 5425, 67185, 88213, 290359, 1040191, 2049981, 1651861, 3212881, 6843315, 30266007, 44249311, 67656149, 32481109, 456688059, 715519965, 2133714177},
  {1, 3, 3, 1, 9, 3, 65, 81, 415, 733, 1527, 2747, 6069, 159, 7095, 38353, 27571, 70611, 414737, 671865, 1646995, 1694097, 4095649, 10464943, 23650381, 15869703, 80176395, 42297317, 462588975, 595382759, 1527196929},
  {1, 3, 3, 15, 27, 1, 71, 49, 231, 851, 2039, 613, 1899, 2537, 14511, 49201, 72339, 57715, 284767, 939115, 538257, 3778967, 3879457, 671543, 19874723, 41271847, 213525, 208064955, 166229433, 245823295, 1547674881},
  {1, 1, 1, 11, 3, 41, 55, 23, 247, 1011, 581, 2363, 2745, 1337, 20931, 22481, 126385, 236145, 75099, 310067, 1466841, 3183943, 550855, 10319079, 8093379, 64254421, 2317291, 93404649, 506975273, 298286387, 615846657},
  {1, 1, 3, 11, 17, 61, 67, 255, 143, 357, 945, 3407, 5817, 4155, 23851, 25489, 128561, 12115, 512923, 899745, 1450957, 2141971, 2414447, 2348351, 20768597, 1485665, 68219551, 66311273, 331215179, 450709083, 1436674817},
  {1, 3, 5, 3, 23, 1, 75, 247, 265, 413, 1899, 2565, 6629, 15655, 16117, 58993, 102451, 113557, 89843, 818279, 1696849, 196411, 4087207, 16439385, 31361197, 8698683, 69531477, 258636373, 229523735, 192223909, 601084673},
  {1, 1, 1, 9, 11, 49, 11, 189, 223, 177, 1457, 1931, 163, 15905, 17297, 11473, 124177, 225969, 253945, 863611, 1651009, 2749307, 3438413, 9977359, 20017025, 33320673, 74655355, 230108467, 332606097, 313594977, 402774273},
  {1, 3, 7, 13, 17, 1, 111, 189, 343, 961, 427, 2507, 2393, 8653, 6353, 44945, 87091, 160567, 485629, 876129, 523089, 760639, 1263437, 11665191, 15478705, 49532475, 44648635, 2383689, 371816317, 662515329, 2122438913},
  {1, 3, 7, 13, 23, 61, 59, 51, 313, 963, 791, 3681, 5637, 3965, 9263, 3633, 84915, 133431, 497181, 234407, 176365, 1449835, 560579, 14710569, 7309491, 5118919, 18607729, 253343797, 525783981, 386476671, 1812702977},
  {1, 3, 7, 7, 21, 53, 127, 141, 499, 859, 337, 2835, 3195, 4351, 32369, 45009, 122771, 85591, 447543, 277221, 1377637, 3879215, 5638109, 12966531, 9206379, 63507521, 5046371, 131014187, 19865455, 350441921, 594360577},
  {1, 1, 7, 5, 1, 5, 53, 63, 497, 535, 35, 305, 4395, 9757, 13193, 56753, 81233, 45047, 172789, 494705, 170613, 3552293, 6298831, 11592833, 24778535, 40212371, 32133409, 129255579, 212824717, 283851545, 1926449921},
  {1, 1, 5, 13, 13, 31, 59, 229, 211, 745, 1453, 3677, 3005, 7703, 23907, 1841, 20529, 20629, 24221, 180157, 1288431, 203787, 3087573, 570595, 931321, 6740669, 1854637, 208062701, 61591463, 555053651, 703969537},
  {1, 3, 5, 5, 7, 63, 17, 197, 493, 861, 499, 3015, 6349, 1815, 7437, 47185, 11763, 162837, 166517, 876151, 1418095, 586849, 2727157, 16262269, 1621261, 25295555, 61308535, 43738877, 347886119, 1056265949, 821762305},
  {1, 1, 1, 13, 13, 37, 29, 189, 253, 1017, 321, 3145, 407, 7547, 17099, 48113, 117009, 227857, 250653, 103869, 872149, 172141, 3809293, 860621, 19669833, 13887345, 41315705, 193494695, 290533899, 241252027, 619809025},
  {1, 3, 3, 3, 23, 53, 69, 77, 175, 17, 1831, 841, 3851, 1295, 32107, 58673, 70483, 171731, 390803, 817319, 607973, 2549845, 7239901, 13896063, 32541025, 4810775, 65567353, 9753883, 70511295, 994397947, 1506900225},
  {1, 3, 7, 13, 13, 39, 107, 237, 389, 729, 635, 3717, 3041, 3169, 14987, 43633, 12147, 18551, 103901, 138557, 1863927, 382523, 5195293, 1872693, 32951369, 41886059, 85272309, 227701457, 290792465, 1048395099, 1926697217},
  {1, 1, 3, 1, 25, 7, 69, 35, 495, 49, 659, 2783, 6051, 13875, 23927, 21201, 87057, 206739, 250065, 970281, 1643511, 2875925, 86547, 15858335, 4236577, 45456995, 77835151, 6240883, 194432515, 578751399, 1345052417},
  {1, 3, 7, 5, 5, 25, 49, 7, 193, 493, 93, 657, 1515, 13975, 14155, 14577, 78035, 9047, 393109, 654517, 1318089, 1947233, 6573687, 13629425, 3736477, 51709741, 102042753, 25759579, 255015847, 709823867, 452133633},
  {1, 3, 1, 1, 11, 15, 113, 45, 21, 595, 731, 3397, 4117, 9711, 16625, 57585, 39987, 161809, 435889, 716283, 793183, 3981889, 1918685, 14162629, 31115651, 38934763, 79935605, 80143013, 443369279, 768541793, 1309782273},
  {1, 3, 3, 9, 19, 19, 59, 7, 105, 579, 599, 2859, 97, 14717, 15361, 60433, 100147, 60083, 62073, 884451, 1540035, 3021227, 7431607, 7111737, 4642259, 55727303, 14128251, 267619921, 350718765, 86347729, 1165093633},
  {1, 1, 1, 5, 27, 49, 113, 5, 367, 563, 1397, 2805, 3021, 3111, 20671, 7857, 689, 198673, 318165, 671659, 30017, 2150529, 1265589, 6193599, 27951747, 65372421, 103514181, 257393245, 121801271, 307554767, 885760257},
  {1, 3, 3, 15, 27, 51, 99, 167, 109, 365, 1959, 1523, 6959, 14405, 18191, 47633, 77779, 107251, 101919, 934443, 1135203, 2853619, 6573943, 16339069, 27136125, 406967, 79551907, 268133215, 322541685, 301394719, 459524865},
  {1, 3, 1, 5, 21, 51, 125, 67, 123, 45, 1657, 51, 4825, 14081, 31049, 20177, 7987, 216945, 229237, 177381, 739299, 1529293, 7491955, 15505739, 16563069, 62044425, 63140067, 11593417, 143917041, 1070186809, 723873537},
  {1, 1, 5, 7, 21, 59, 21, 249, 77, 793, 1687, 2561, 2241, 4321, 7477, 29745, 9073, 164853, 465335, 907109, 1012427, 352677, 935913, 166717, 26886729, 42254695, 132763249, 83611889, 434818321, 1070193573, 348124417},
  {1, 1, 1, 7, 15, 35, 71, 29, 267, 611, 1813, 1823, 7039, 3299, 9919, 5137, 114385, 71313, 165335, 217023, 1319763, 2581175, 2347405, 10774235, 29563891, 39451717, 46435439, 184713519, 446208627, 903540431, 114946305},
  {1, 3, 7, 11, 21, 59, 109, 213, 371, 785, 659, 1687, 4827, 6017, 19619, 2257, 42259, 230711, 45403, 859813, 1857899, 661181, 2611653, 10948099, 6322753, 22268643, 34570023, 134795915, 440488497, 553566963, 863049985},
  {1, 1, 3, 11, 27, 17, 1, 55, 367, 939, 333, 127, 5105, 2405, 28139, 57361, 15665, 247347, 24795, 749227, 1621089, 1101265, 5062695, 934399, 21873307, 40779837, 80923375, 18008865, 263017333, 642288667, 1942704897},
  {1, 1, 7, 13, 5, 35, 59, 133, 509, 573, 625, 3857, 7935, 5279, 3727, 28145, 108561, 7639, 96093, 816565, 1072723, 4183467, 660085, 4567885, 22736493, 23909473, 56250465, 100186319, 403536431, 805736959, 946448641},
  {1, 1, 1, 7, 11, 47, 127, 157, 19, 403, 151, 1143, 7407, 8985, 32521, 33745, 97617, 145201, 150263, 77051, 456927, 3298959, 2684429, 16502403, 6851907, 32140743, 99377671, 91219007, 242467465, 726377561, 10174721},
  {1, 3, 1, 1, 5, 13, 105, 123, 63, 139, 1569, 1983, 563, 7175, 27705, 40849, 128019, 188497, 88881, 604021, 718813, 3367641, 1707531, 13792143, 26288699, 15607505, 25079535, 115109987, 261673751, 823236361, 528723713},
  {1, 1, 3, 13, 9, 35, 105, 227, 145, 21, 1369, 57, 393, 2921, 18511, 7241, 35657, 176763, 176709, 404033, 1524731, 1606209, 3212011, 16011081, 25182749, 60572161, 56117873, 265830753, 66177889, 315648967, 2031126337},
  {1, 3, 1, 7, 17, 61, 99, 187, 261, 281, 437, 2219, 5999, 1857, 18001, 50041, 82443, 162441, 422863, 67657, 1428597, 1975835, 772851, 1911469, 20007361, 46288429, 113378755, 68817255, 306581033, 17694793, 772960321},
  {1, 3, 3, 5, 1, 59, 67, 45, 451, 439, 2005, 3607, 3, 7167, 14227, 30745, 63483, 62619, 211149, 874457, 2018531, 3063339, 3667685, 6418139, 21371119, 30669053, 130162895, 167948155, 157078551, 867060203, 373701569},
  {1, 3, 3, 3, 29, 19, 25, 251, 275, 733, 1749, 4021, 871, 3227, 13701, 46905, 123099, 24619, 136651, 643781, 963915, 39489, 6630099, 1369931, 4908245, 49534029, 23968237, 81045967, 258155251, 184487661, 1273574721},
  {1, 3, 3, 13, 27, 53, 57, 243, 491, 521, 1921, 1037, 5013, 5703, 15261, 45225, 73275, 162027, 217413, 552387, 1518445, 2856465, 7287531, 16453251, 23436929, 14073049, 34534421, 18248605, 199646351, 963190581, 1203216449},
  {1, 3, 1, 11, 13, 57, 1, 15, 123, 533, 785, 335, 1423, 14269, 3483, 45177, 16875, 190681, 436163, 1037141, 1145585, 408089, 1502887, 3279859, 12699357, 5831209, 60664535, 131170151, 114373365, 920872739, 1788983105},
  {1, 3, 7, 13, 15, 55, 5, 139, 385, 47, 1981, 1291, 7397, 12925, 29445, 44329, 50667, 23087, 30533, 202071, 1181519, 1716269, 5869619, 12415481, 7541575, 31133733, 14881987, 26987741, 219012437, 836668189, 1599132097},
  {1, 1, 7, 1, 23, 23, 59, 93, 117, 57, 63, 3047, 4849, 11637, 25311, 31113, 2473, 197887, 456265, 703327, 49647, 1558643, 6613157, 6756621, 4807073, 10129175, 35394959, 26551801, 146371533, 149534887, 684877889},
  {1, 1, 7, 13, 19, 37, 25, 203, 477, 447, 1345, 3485, 2099, 13347, 11621, 26521, 54041, 163119, 112325, 222939, 1005405, 2565169, 3554323, 1998133, 27002423, 53031897, 25910837, 39882635, 55478507, 165513933, 1407028673},
  {1, 1, 7, 3, 11, 23, 81, 17, 41, 735, 1149, 3253, 7665, 8291, 22293, 16777, 13593, 81583, 91723, 827075, 678767, 152585, 4670473, 2952529, 15455383, 13673013, 82242621, 23733065, 24161227, 1060746493, 937502145},
  {1, 1, 5, 3, 15, 9, 57, 167, 463, 493, 747, 1947, 6471, 1111, 31619, 50233, 73913, 30237, 483275, 376775, 1581793, 2368609, 1225887, 5739719, 23069925, 4540435, 62183331, 246543471, 221687503, 406118555, 476920129},
  {1, 1, 5, 15, 7, 15, 107, 205, 325, 167, 1749, 927, 3589, 6127, 7617, 52521, 68217, 145677, 101447, 302287, 793959, 2391379, 3340213, 3584893, 10109759, 29017725, 2772855, 194955517, 446386951, 140469625, 273797057},
  {1, 1, 1, 13, 21, 25, 83, 147, 411, 399, 1423, 2279, 3661, 7591, 17429, 51561, 81465, 112553, 121925, 478941, 198737, 1490299, 7396219, 7258643, 27355991, 47603543, 9606527, 76726773, 383024671, 1052851437, 177198529},
  {1, 1, 1, 9, 5, 17, 69, 205, 243, 647, 473, 1717, 1977, 10725, 2913, 35017, 107561, 205833, 157505, 400461, 1855833, 894797, 4848549, 14981947, 29911535, 49237489, 50792045, 72818113, 509806445, 325528841, 1354464193},
  {1, 1, 3, 5, 5, 37, 103, 15, 485, 641, 1761, 3755, 6997, 10985, 11773, 61865, 89673, 41707, 436301, 52557, 587389, 145167, 8352615, 14266125, 14202873, 36397785, 97218499, 59569565, 497632545, 406878437, 1187053121},
  {1, 1, 5, 13, 9, 51, 87, 195, 97, 807, 1801, 961, 6341, 4307, 29105, 54953, 13593, 239885, 505285, 240193, 1360347, 2283263, 7562827, 7152185, 19501663, 14546897, 21418633, 24692669, 87585243, 234774649, 589486017},
  {1, 3, 1, 13, 9, 35, 83, 61, 387, 817, 951, 3993, 7831, 8479, 23941, 25913, 98427, 100265, 480581, 268369, 1377003, 981243, 3649077, 5258075, 12968041, 31301791, 43593153, 95844447, 18442343, 967194893, 1114036801},
  {1, 1, 7, 11, 19, 47, 75, 37, 91, 337, 953, 1169, 163, 2259, 24713, 37017, 112153, 237775, 214083, 268635, 1181655, 1052371, 6450813, 4246115, 29517897, 22657489, 133435913, 81002859, 294926299, 907294273, 2010927681},
  {1, 1, 1, 11, 13, 15, 83, 171, 159, 87, 619, 2973, 2653, 13725, 12499, 1385, 126825, 39705, 216515, 89541, 400967, 1535947, 16899, 7749159, 21924495, 11107315, 123772965, 236938661, 36181893, 835221627, 213443521},
  {1, 3, 5, 3, 5, 63, 119, 25, 343, 269, 553, 2183, 959, 3825, 22189, 36473, 47371, 117229, 125003, 221149, 561111, 3468463, 1460849, 6541935, 10062581, 58682401, 104189311, 112088983, 317014137, 354446805, 2128641345},
  {1, 1, 5, 15, 5, 37, 89, 109, 497, 1013, 265, 669, 1859, 2647, 3445, 61593, 127545, 101677, 434247, 827981, 2029773, 1162977, 4157573, 15511833, 5296253, 30102689, 56653525, 52161579, 451593695, 1072751453, 901144385},
  {1, 3, 3, 9, 21, 21, 15, 245, 107, 649, 367, 1601, 7279, 15783, 4943, 47353, 46011, 166907, 337217, 869453, 1351245, 3810183, 7356445, 10994051, 28262705, 9946887, 53168857, 179192167, 30428191, 1059684615, 763530305},
  {1, 3, 3, 15, 5, 41, 125, 113, 159, 161, 1191, 3491, 3531, 55, 20857, 59353, 73531, 203339, 18759, 982621, 1453041, 656581, 750617, 5194903, 15932681, 40758767, 13067675, 1750787, 399541199, 915124001, 747995713},
  {1, 3, 5, 9, 21, 57, 21, 195, 99, 193, 1915, 2923, 6349, 15085, 24929, 36073, 52459, 118669, 352705, 312013, 1540049, 1842077, 5008171, 1063531, 15780265, 33844131, 4564915, 171194373, 378871925, 1061489785, 598321729},
  {1, 1, 1, 11, 31, 11, 73, 141, 361, 621, 1021, 2067, 5115, 12665, 26845, 19033, 12361, 41321, 148035, 301271, 1472707, 3181009, 3808181, 761585, 26084709, 42185429, 6599451, 83028563, 295911505, 440035205, 1755191617},
  {1, 1, 1, 3, 29, 11, 43, 61, 209, 923, 1753, 1937, 843, 205, 8367, 54233, 59113, 79609, 260939, 147413, 1666627, 4011251, 2523413, 7961417, 15711619, 30435057, 58107993, 28766163, 143798725, 1040605159, 610934977},
  {1, 1, 1, 5, 15, 33, 119, 209, 215, 973, 1775, 815, 6693, 7957, 14517, 6057, 105769, 66345, 37325, 841927, 582377, 492959, 5032809, 5821983, 14446261, 29433383, 56979799, 196980749, 16528557, 293367181, 1943334209},
  {1, 1, 1, 5, 17, 57, 27, 147, 489, 59, 1439, 2279, 445, 11791, 19739, 63081, 4345, 211033, 95181, 379481, 568433, 4155635, 5153243, 13087713, 19478051, 6101191, 121113199, 44567845, 20458679, 710425827, 1071171777},
  {1, 3, 1, 7, 11, 55, 1, 83, 305, 17, 1909, 405, 2325, 5293, 28559, 37161, 43755, 124409, 304335, 258771, 915071, 2561785, 91979, 2080841, 20234841, 22988205, 9095005, 10803549, 441470021, 546359271, 1364284993},
  {1, 3, 3, 7, 11, 27, 103, 157, 455, 1005, 2033, 3145, 1919, 15723, 25197, 26489, 64731, 228587, 108623, 902739, 588739, 869791, 1460613, 9190751, 26822549, 8803673, 309809, 141376343, 166953251, 295478373, 434513217},
  {1, 1, 5, 11, 15, 51, 37, 131, 503, 1007, 1795, 2421, 1335, 7413, 21741, 4729, 59241, 47661, 499203, 738823, 10779, 667261, 6269691, 3119727, 25276615, 32510235, 75570381, 186702927, 53209837, 17230149, 160170433},
  {1, 1, 3, 1, 23, 63, 69, 83, 419, 283, 583, 123, 7725, 2243, 8403, 36777, 110553, 176219, 126473, 644639, 716327, 1843789, 990955, 14388827, 5310771, 36203231, 2569059, 132680949, 57130235, 683926795, 576904385},
  {1, 1, 5, 5, 27, 45, 109, 17, 299, 65, 351, 947, 1165, 10723, 2053, 31785, 217, 185581, 55821, 325139, 646661, 2486853, 7188169, 6378051, 6920489, 13478871, 48679147, 97141893, 492633371, 1072998301, 537303617},
  {1, 1, 3, 3, 23, 61, 115, 253, 1, 931, 1481, 3187, 441, 14735, 27207, 45321, 86585, 6907, 393739, 56863, 1081893, 2850411, 6175301, 3535849, 6278715, 30217249, 27385467, 196978337, 295257543, 808255455, 121847489},
  {1, 1, 5, 3, 25, 11, 83, 141, 359, 343, 901, 1629, 731, 12841, 14357, 26393, 107529, 179181, 375307, 101905, 931363, 3902027, 4437573, 15169343, 25759183, 41368045, 42376037, 142787171, 393406465, 63828221, 1215546305},
  {1, 1, 3, 9, 7, 45, 97, 3, 299, 217, 663, 1527, 6379, 4527, 26147, 19737, 119993, 47323, 398849, 270863, 838197, 3678761, 6371899, 6804035, 11040209, 37092495, 94414511, 117844003, 298342167, 92579739, 634217537},
  {1, 1, 7, 9, 11, 53, 9, 203, 337, 713, 1517, 719, 4587, 11443, 26905, 57113, 39129, 59663, 368641, 794627, 942093, 3874881, 8134803, 10658041, 19718785, 64512949, 88041543, 80226211, 498869211, 882138977, 865382465},
  {1, 1, 7, 9, 11, 41, 125, 213, 237, 377, 361, 3231, 4223, 3263, 12655, 49081, 105913, 89791, 260097, 374787, 2070545, 1071157, 6744205, 6457765, 25201297, 58331073, 31634423, 136299447, 166457335, 1977751, 354333761},
  {1, 3, 7, 7, 7, 33, 99, 19, 117, 273, 985, 107, 3831, 10135, 19423, 31225, 88315, 109119, 486415, 625695, 1543193, 246875, 4498475, 13682045, 28616201, 46268225, 27838403, 115524223, 275570015, 705506439, 1407545921},
  {1, 1, 5, 15, 25, 41, 13, 125, 449, 169, 1149, 4021, 5663, 3077, 19163, 34745, 40553, 225949, 75527, 993041, 482561, 340853, 5216693, 2398089, 4412353, 30912661, 34149565, 220521559, 507872493, 185636979, 1014988865},
  {1, 3, 5, 9, 25, 57, 47, 103, 269, 51, 1805, 2503, 6687, 8065, 12045, 21305, 88651, 254637, 232193, 392449, 2044177, 1662823, 2994095, 15057861, 11475019, 38641461, 115554991, 82737287, 478467305, 933332021, 1530593985},
  {1, 3, 5, 7, 3, 35, 87, 225, 189, 229, 931, 3293, 1347, 1427, 3269, 15961, 124251, 225389, 177423, 542491, 1522955, 4135279, 8218617, 2762405, 1673053, 9778091, 109074485, 155814763, 132223371, 695904045, 197404481},
  {1, 1, 1, 3, 5, 31, 61, 19, 247, 9, 1667, 343, 559, 2703, 3763, 46137, 110521, 93529, 249099, 783629, 1182999, 789797, 889147, 15590159, 14452449, 34097435, 38788079, 79232359, 354000791, 186104587, 347211841},
  {1, 3, 5, 15, 31, 19, 57, 187, 109, 121, 1287, 2269, 659, 16235, 1273, 46041, 119195, 66445, 319239, 505095, 1399611, 2839361, 4067651, 15417845, 13550257, 63456735, 16106677, 148758107, 156976211, 786381585, 167107649},
  {1, 1, 1, 3, 5, 47, 59, 243, 255, 97, 1959, 1723, 1347, 3019, 26989, 3929, 91801, 29353, 395019, 858893, 1368871, 781091, 7704027, 11335815, 4929721, 47778111, 41265731, 100363083, 344748531, 902373301, 1579130433},
  {1, 3, 3, 15, 29, 35, 75, 67, 497, 731, 193, 3307, 3579, 12005, 7209, 34841, 25707, 235147, 292103, 456453, 241467, 1751347, 4527531, 8158697, 21741443, 64355801, 103315555, 183460387, 179994605, 156642417, 2049609921},
  {1, 1, 5, 9, 13, 35, 79, 213, 51, 983, 1927, 1793, 5037, 5463, 965, 55209, 42617, 258925, 289537, 883973, 1102091, 1995527, 1003965, 775211, 9735343, 4991023, 8340377, 146922517, 90523247, 379996365, 1431452609},
  {1, 1, 7, 11, 5, 41, 7, 83, 15, 411, 1775, 3515, 6755, 3249, 16425, 23129, 72649, 221199, 315267, 949133, 1362577, 3196639, 6265595, 4320199, 1447971, 18742263, 43497795, 2599995, 171489865, 1005903473, 1011644609},
  {1, 3, 5, 1, 19, 61, 3, 19, 395, 819, 1331, 179, 5225, 5333, 3601, 17929, 6123, 4557, 83849, 436875, 1750165, 3564171, 5117451, 15712227, 15564715, 8978219, 11795307, 224783729, 50980557, 249941001, 1529723585},
  {1, 1, 3, 9, 7, 5, 87, 15, 387, 609, 1465, 277, 987, 8377, 903, 2329, 58633, 58363, 54913, 850319, 1501341, 1664927, 5296311, 9212203, 26177881, 46027073, 49823373, 23478867, 100267761, 742292655, 77203009},
  {1, 1, 1, 3, 15, 11, 123, 107, 355, 333, 285, 1801, 6989, 1549, 25791, 32425, 30633, 40761, 133259, 823943, 225923, 2259939, 7233683, 1040827, 3236373, 22209477, 35384209, 116503717, 493605733, 425593207, 1729000769},
  {1, 1, 7, 13, 27, 13, 73, 111, 481, 227, 1091, 365, 5713, 5087, 27217, 4297, 108985, 197199, 457349, 195731, 1543093, 726177, 694327, 9312521, 26519851, 52935099, 20421605, 126357449, 311967047, 865619641, 501766849},
  {1, 3, 3, 15, 1, 55, 95, 213, 377, 405, 139, 1867, 2175, 4217, 28813, 45113, 17803, 199979, 236935, 247705, 9391, 1830567, 5821533, 14314817, 24596205, 60906915, 68057091, 72465239, 54988705, 1030818901, 1919224641},
  {1, 3, 5, 11, 21, 43, 109, 155, 181, 901, 1951, 507, 4389, 10815, 3141, 48361, 24251, 257389, 206211, 14989, 1980291, 1563317, 4107443, 4945005, 9457261, 24373959, 129698515, 222237837, 405349447, 165888541, 952200001},
  {1, 1, 1, 15, 17, 11, 43, 215, 501, 19, 259, 3479, 6381, 6927, 31247, 11817, 107577, 223033, 213639, 17305, 2068611, 1562323, 1100255, 2571821, 3207883, 28611387, 89020351, 21799669, 250175383, 176336951, 2065007297},
  {1, 3, 5, 15, 19, 61, 75, 41, 391, 95, 865, 1441, 7993, 13979, 24663, 19593, 31771, 191869, 115591, 668555, 664213, 1054387, 848177, 9746159, 19274119, 47939241, 43355417, 111777345, 364428051, 948736223, 204460481},
  {1, 3, 1, 3, 21, 15, 115, 213, 1, 645, 777, 1517, 2543, 11223, 3633, 34745, 37755, 122697, 408971, 1040525, 1758855, 1243627, 5966845, 12631801, 1979549, 8099617, 29815397, 89046343, 195670815, 972980953, 1042962241},
  {1, 3, 5, 3, 9, 57, 39, 211, 407, 65, 1795, 2805, 2799, 8691, 1987, 54201, 117979, 38877, 15243, 279697, 507025, 2460863, 2275611, 14062303, 13305593, 19033883, 94912461, 18319207, 437892459, 109150443, 880594497},
  {1, 1, 3, 13, 17, 55, 47, 113, 29, 139, 1301, 3303, 1129, 13947, 29821, 12297, 72729, 201131, 187013, 251801, 1218735, 1913287, 3646841, 14966821, 32350579, 64545565, 112798095, 195390129, 526540371, 673539269, 723471553},
  {1, 1, 3, 13, 5, 35, 97, 151, 477, 409, 1397, 3399, 4421, 15929, 6163, 4073, 15113, 20699, 377477, 41357, 1732027, 2198665, 5952319, 10299717, 11323921, 14261325, 59393071, 236929293, 38002193, 548237483, 1453298753},
  {1, 3, 1, 9, 21, 51, 99, 133, 149, 763, 623, 173, 4311, 11081, 1095, 3577, 73483, 240633, 20865, 503437, 617403, 2511531, 7574445, 3474829, 18382435, 38750151, 34720645, 246304655, 507371185, 372913327, 36587713},
  {1, 3, 7, 15, 13, 3, 99, 3, 195, 907, 1335, 1355, 7977, 5773, 32383, 23305, 60715, 172991, 66183, 839573, 1933243, 271003, 7646187, 5278811, 31671315, 57297327, 70311635, 202701809, 450369973, 892889767, 1926804673},
  {1, 1, 3, 9, 17, 43, 43, 217, 475, 917, 1373, 1677, 4871, 9619, 16657, 27641, 97369, 158283, 359297, 552601, 323251, 3701731, 1330641, 8680707, 25615949, 40200213, 95987157, 114683695, 230845947, 569138937, 470074177},
  {1, 3, 3, 7, 31, 31, 55, 11, 73, 693, 25, 417, 1195, 6225, 32279, 30329, 42667, 79323, 289263, 321447, 53735, 829999, 4290131, 1786513, 31192877, 56966753, 73285833, 169199523, 256469369, 1016172031, 1320834881},
  {1, 3, 5, 9, 21, 57, 127, 149, 79, 379, 1609, 2543, 6473, 16033, 27191, 14185, 42219, 97437, 90977, 7597, 1285617, 3492375, 7834205, 11384807, 12216419, 61283969, 89253943, 246035953, 43008585, 314344431, 1803410625},
  {1, 1, 5, 1, 13, 9, 81, 153, 297, 789, 1749, 2819, 3961, 11231, 24927, 52585, 103065, 76253, 187561, 590629, 311233, 3387961, 2555409, 15007233, 9212541, 52097661, 25882667, 52396721, 171349015, 768660391, 1657510721},
  {1, 3, 5, 3, 23, 61, 45, 43, 43, 133, 1481, 1543, 2991, 13739, 10287, 52825, 35771, 127645, 482731, 834095, 860661, 2675733, 7537907, 8803555, 13068237, 51682033, 27765183, 45624743, 159371331, 926574199, 383919937},
  {1, 1, 3, 9, 25, 43, 31, 177, 337, 193, 1083, 1, 991, 9725, 8379, 44953, 87497, 58427, 461153, 657201, 432339, 1528887, 756825, 1222121, 14998873, 20772499, 104617897, 175843383, 38590021, 599283923, 141040193},
  {1, 3, 5, 11, 13, 33, 65, 83, 421, 149, 409, 2443, 7423, 8847, 29599, 10969, 48923, 81181, 364835, 808245, 1956329, 3473465, 1900635, 11468941, 1638909, 6358113, 94700739, 199688823, 235081255, 899367975, 1191959361},
  {1, 1, 5, 11, 11, 1, 23, 225, 77, 585, 1505, 2525, 739, 10915, 25733, 53817, 125881, 117069, 421027, 899171, 124489, 3701039, 1918809, 11749221, 9872977, 45896457, 104741909, 237056075, 5685067, 787855629, 1173729345},
  {1, 3, 7, 13, 7, 55, 3, 223, 415, 521, 1865, 2349, 5663, 7455, 16569, 61145, 6747, 141103, 250917, 221439, 574831, 1813835, 5055431, 4185927, 2532529, 19276689, 112502645, 247561335, 404541047, 911474225, 1321570369},
  {1, 1, 7, 13, 1, 45, 121, 49, 463, 99, 1061, 2559, 5087, 13389, 11035, 65369, 104073, 9279, 84581, 918569, 860661, 3036017, 270745, 856007, 8821707, 37031245, 12876007, 111725479, 499935173, 670031939, 946480833},
  {1, 3, 7, 11, 31, 51, 35, 235, 385, 1023, 1771, 2013, 5437, 4877, 22119, 25481, 73419, 63391, 402147, 732071, 314603, 3196763, 6163763, 7395257, 543431, 22354195, 21982837, 265301605, 10451893, 860998191, 1257643457},
  {1, 3, 3, 11, 21, 3, 11, 119, 81, 737, 1093, 2377, 4055, 1121, 15767, 54553, 98091, 859, 60899, 81581, 1385211, 1947507, 2788735, 712425, 33334233, 24995805, 80848737, 198998015, 110672041, 746836671, 1025776193},
  {1, 1, 5, 13, 9, 3, 83, 217, 387, 249, 1047, 1861, 4103, 15367, 24545, 21977, 82329, 96493, 172837, 828385, 1464651, 3029851, 4498801, 15838331, 25056513, 3207679, 9804029, 208737583, 405487007, 776158505, 1305308225},
  {1, 3, 3, 1, 5, 37, 43, 183, 383, 463, 937, 1165, 1481, 959, 17047, 49769, 42331, 218267, 39849, 388925, 1045213, 2204419, 1751871, 8486327, 14540663, 32318705, 117698133, 174522001, 450960855, 1034379231, 1506781633},
  {1, 1, 3, 5, 7, 43, 127, 243, 81, 1021, 165, 753, 4711, 12965, 22049, 42649, 65545, 126699, 523117, 854895, 1783123, 4060471, 5698027, 13502569, 10877093, 16201885, 9500761, 59011887, 434389613, 77213001, 273048897},
  {1, 1, 5, 5, 3, 61, 65, 53, 425, 89, 5, 1467, 1395, 9579, 8961, 2105, 15161, 117101, 466861, 494827, 605557, 1973001, 176589, 11790497, 3975793, 24116173, 85037715, 10881627, 472520739, 698504889, 21121089},
  {1, 3, 7, 13, 11, 35, 123, 21, 83, 689, 667, 1203, 5959, 15697, 26885, 48729, 119275, 187343, 435685, 38643, 1306747, 2963763, 6835565, 1241131, 5648457, 38818707, 23338123, 17188271, 120288681, 854869373, 1059388993},
  {1, 1, 5, 13, 9, 49, 41, 101, 291, 339, 1067, 657, 4453, 1137, 21131, 1353, 17577, 33277, 130405, 349985, 427513, 3557665, 2319309, 5767499, 14156667, 60294755, 91754473, 126358557, 174598409, 967314851, 746076865},
  {1, 3, 3, 3, 17, 61, 11, 213, 27, 805, 1691, 1057, 6011, 11941, 18883, 17721, 82827, 36091, 495083, 932265, 1929797, 221107, 4861565, 11291347, 19650077, 43214931, 1019993, 126806707, 221810653, 500143659, 1541296961},
  {1, 3, 1, 7, 3, 51, 5, 63, 121, 3, 245, 2631, 3737, 16121, 26803, 61161, 18091, 140345, 103407, 690107, 915547, 3808157, 2758215, 2622145, 19701515, 46822957, 113990255, 45460385, 501117233, 919724331, 1059876545},
  {1, 3, 1, 1, 23, 51, 79, 19, 161, 107, 609, 3489, 3389, 4035, 2427, 10569, 13243, 205049, 38569, 864303, 121691, 1166311, 155339, 11554521, 8100403, 17522649, 128633865, 200498245, 271994283, 830006995, 1014309057},
  {1, 3, 1, 1, 17, 11, 101, 101, 373, 63, 1641, 285, 1333, 165, 14025, 31241, 29963, 6249, 341609, 278505, 1182947, 3787469, 3230349, 10326733, 25433079, 37361377, 54582869, 39634605, 181396621, 269062145, 1336259009},
  {1, 1, 1, 5, 1, 51, 83, 137, 45, 1019, 821, 867, 6055, 10443, 9857, 63769, 13241, 95849, 412717, 158313, 1673691, 2155163, 796257, 4461525, 13017731, 54829533, 114239019, 262372895, 405331203, 287804217, 1953598657},
  {1, 3, 1, 5, 17, 23, 25, 181, 429, 495, 317, 3219, 5963, 13945, 9969, 55673, 39979, 178793, 389997, 147689, 1165055, 3723409, 2253917, 12749941, 310983, 43908277, 98335643, 135753555, 340027377, 473305673, 940740033},
  {1, 3, 7, 3, 3, 15, 123, 191, 369, 177, 1697, 2113, 3889, 5201, 21839, 24361, 57387, 230111, 95723, 276027, 1072471, 4189123, 3512327, 10426665, 17504329, 15854585, 29046505, 230509593, 202036537, 749939367, 762154561},
  {1, 3, 1, 11, 21, 39, 51, 139, 271, 605, 1007, 3513, 3365, 3781, 6799, 39241, 107915, 34137, 47203, 898349, 728911, 920523, 2099267, 5793943, 31189797, 56900503, 108595425, 8587757, 356188957, 454779559, 1518417217},
  {1, 1, 7, 5, 13, 19, 47, 165, 249, 405, 255, 1295, 4513, 14395, 5587, 39785, 66489, 114751, 119981, 763941, 1491019, 1233127, 6312429, 12210817, 30454925, 51175287, 5407335, 52533481, 480426787, 210826955, 353455937},
  {1, 1, 3, 7, 5, 17, 99, 1, 393, 31, 621, 797, 6113, 16003, 32043, 44841, 35129, 161019, 373423, 629037, 445033, 2096315, 7606665, 2501281, 6376679, 35964805, 91078901, 228540537, 132672011, 490115555, 761257409},
  {1, 3, 5, 13, 11, 21, 65, 81, 147, 443, 775, 3671, 7029, 11749, 3339, 1993, 98123, 51837, 250469, 518835, 958813, 661129, 6992361, 13413979, 19106323, 59685999, 12201263, 197062477, 16554109, 613394323, 1036923073},
  {1, 3, 7, 1, 23, 33, 99, 177, 161, 577, 1729, 617, 3465, 11787, 17577, 39913, 116475, 253935, 45481, 931183, 1418489, 3270603, 1615273, 1633481, 2254713, 16081193, 32318913, 98167521, 38360291, 433811457, 2054814273},
  {1, 1, 5, 7, 15, 15, 53, 193, 97, 255, 1223, 545, 5153, 873, 24525, 28265, 92137, 217293, 418799, 595303, 1315015, 449517, 3206617, 1165369, 21334775, 38219375, 91098313, 39716409, 454173873, 200418533, 1860362689},
  {1, 3, 5, 1, 7, 57, 47, 121, 383, 835, 1709, 2363, 4731, 12163, 7001, 61113, 63547, 222061, 299881, 619071, 868913, 3971655, 3369697, 14433943, 9999579, 61673541, 89436451, 143909187, 3763979, 471934177, 366699201},
  {1, 3, 3, 11, 19, 33, 63, 99, 387, 95, 783, 1009, 6373, 4021, 7685, 51465, 75851, 67787, 212899, 726955, 589337, 3747335, 1466011, 360427, 4744647, 17028663, 58184201, 137567357, 463150509, 538653805, 1859855809},
  {1, 1, 1, 15, 25, 33, 73, 135, 335, 785, 935, 1927, 5847, 10501, 7719, 51737, 130313, 204313, 16807, 840177, 44553, 2657809, 6220399, 8384423, 7737465, 64762303, 77747935, 179695807, 198320093, 175256127, 848710209},
  {1, 1, 5, 3, 27, 45, 71, 215, 489, 157, 1189, 2577, 6901, 10219, 3025, 26697, 32825, 114797, 196203, 1023283, 664101, 3926655, 6149807, 7447265, 27694021, 37385661, 7526329, 244241149, 291527139, 223740665, 584766785},
  {1, 1, 7, 7, 21, 3, 97, 225, 101, 159, 293, 2789, 7955, 14829, 1209, 20473, 30345, 58095, 125615, 310333, 1333787, 333433, 8276649, 25245, 33162039, 27395149, 68553709, 176294347, 5379685, 15615601, 1330794945},
  {1, 3, 1, 5, 23, 41, 83, 63, 361, 195, 1707, 2081, 5363, 6327, 179, 42041, 120155, 229817, 380397, 264047, 1614849, 3304475, 5371047, 1692801, 14927035, 40734323, 109387017, 108280075, 5393615, 909811163, 91486913},
  {1, 1, 3, 1, 21, 51, 59, 67, 175, 363, 825, 2971, 3321, 8837, 11805, 16425, 41737, 80651, 435625, 689341, 960523, 1996819, 673931, 5470487, 20625939, 25542465, 10981763, 230414273, 428861101, 311601061, 975190209},
  {1, 3, 7, 1, 19, 3, 15, 21, 429, 675, 1589, 2615, 2575, 1537, 7139, 9241, 17835, 251199, 18729, 233323, 1974299, 2302055, 7069805, 467349, 10248379, 63334141, 15509183, 200998327, 468099593, 364379707, 874959553},
  {1, 3, 3, 5, 21, 29, 17, 115, 345, 397, 523, 1699, 7043, 11173, 3023, 1337, 88715, 123867, 413357, 184301, 1966373, 1898329, 1839547, 1485329, 28995237, 32756531, 34173259, 119937675, 215352285, 601243767, 200994113},
  {1, 1, 5, 7, 19, 63, 99, 175, 91, 433, 153, 3749, 517, 13667, 7423, 27721, 57081, 201501, 453231, 999931, 1941303, 1677691, 5441943, 9979459, 18815945, 50593025, 87442717, 61591405, 53791691, 743389943, 628350529},
  {1, 3, 7, 3, 25, 23, 53, 149, 65, 551, 1231, 365, 6637, 15137, 16319, 41033, 11371, 245279, 334891, 798689, 1483023, 1508685, 2022333, 441753, 370607, 11028871, 95130309, 215365493, 290285177, 165669175, 304375745},
  {1, 3, 7, 13, 5, 45, 11, 151, 323, 31, 1749, 409, 6753, 10503, 14991, 8041, 45915, 161567, 186597, 264701, 513333, 3867395, 6089567, 3003531, 25053159, 26385613, 70345697, 160459129, 13088463, 208904871, 88112577},
  {1, 3, 7, 3, 5, 21, 29, 117, 321, 341, 1811, 3619, 4337, 12255, 8629, 51113, 3419, 70735, 154603, 431805, 611597, 3836773, 2828733, 11672713, 13219357, 20415771, 35096715, 67276281, 508405351, 774697741, 968229697},
  {1, 3, 7, 3, 7, 3, 5, 221, 407, 671, 1763, 3669, 2353, 8175, 23489, 41257, 39963, 127087, 508395, 238655, 919835, 1718141, 5449989, 6152431, 25108823, 37332843, 27877709, 23503209, 129546519, 432119689, 1510443457},
  {1, 1, 3, 7, 11, 55, 53, 185, 247, 35, 1823, 513, 1379, 11827, 20069, 55225, 50169, 1163, 192495, 373283, 1810319, 2304173, 7544321, 672559, 28269419, 37907895, 129501337, 38276827, 487070891, 929583245, 794318529},
  {1, 3, 3, 5, 29, 51, 73, 191, 185, 961, 881, 2019, 5651, 1019, 15587, 46713, 17275, 127291, 17901, 204005, 667531, 920449, 3004087, 9037313, 17469865, 9081961, 29037451, 36813947, 11846099, 5919323, 1405769281},
  {1, 3, 7, 13, 7, 55, 59, 5, 417, 829, 453, 2339, 587, 13283, 797, 62265, 69307, 109007, 19685, 192831, 1665455, 5811, 406621, 5493817, 31550853, 34475405, 70329547, 227599491, 152303723, 39713573, 884034881},
  {1, 3, 7, 3, 11, 41, 75, 85, 65, 149, 1583, 529, 2707, 11479, 7109, 59065, 74715, 35215, 159083, 380979, 1236913, 3079859, 5060717, 15321321, 24201261, 37623847, 50222329, 142448667, 444053519, 596040557, 28360513},
  {1, 3, 7, 9, 13, 57, 37, 243, 91, 613, 665, 171, 1631, 13737, 2377, 11801, 73707, 35567, 42657, 508085, 951713, 1141645, 4628475, 11531827, 25875565, 50394017, 2440019, 178529431, 19804033, 197544497, 2126139201},
  {1, 1, 3, 7, 5, 43, 97, 53, 477, 793, 999, 3647, 2555, 7371, 19295, 55033, 8697, 219355, 241903, 805997, 1779859, 4041465, 6311421, 4678629, 30293553, 18981295, 36219767, 168699155, 45864403, 150077447, 356675649},
  {1, 1, 7, 1, 1, 9, 99, 253, 317, 817, 1559, 2081, 2529, 14611, 15997, 50729, 73977, 182543, 350441, 153897, 1074833, 3619787, 4782997, 8041173, 264329, 44260703, 129243689, 252432457, 100433035, 387657429, 841332289},
  {1, 3, 3, 1, 5, 41, 57, 121, 387, 441, 709, 1511, 7045, 8409, 13297, 5705, 69867, 231787, 119465, 896701, 598929, 2836433, 328625, 1403499, 14727249, 55376301, 36025183, 30548717, 283455761, 754525289, 235995201},
  {1, 1, 1, 13, 29, 57, 63, 183, 327, 473, 1943, 213, 3973, 16289, 2739, 22537, 1513, 151289, 83109, 725749, 1909649, 2565879, 2777599, 5807791, 18270209, 59693199, 91423885, 180945965, 164708217, 546130363, 684676161},
  {1, 3, 7, 9, 25, 15, 75, 185, 335, 881, 1041, 3339, 4471, 6823, 21121, 48985, 21403, 114095, 267105, 59809, 2018967, 523747, 5781265, 13320855, 26013833, 16250297, 121673107, 96534879, 85539663, 416361849, 1300737601},
  {1, 3, 3, 13, 23, 3, 57, 117, 511, 927, 771, 3229, 949, 15487, 11963, 19081, 16923, 64699, 277861, 29167, 877243, 3631793, 7210797, 2710727, 12881463, 11714891, 119525061, 16337773, 459108359, 457942579, 1096217025},
  {1, 1, 3, 7, 27, 19, 55, 207, 331, 705, 1945, 797, 7125, 10493, 16585, 53577, 16265, 18475, 138543, 1038259, 1250219, 4080047, 6231543, 4191411, 13575321, 40445697, 25305381, 158640829, 520128981, 505060481, 938097217},
  {1, 3, 1, 1, 29, 7, 91, 93, 459, 93, 1501, 1927, 6415, 16255, 9823, 56857, 112603, 113497, 261225, 425061, 1502383, 713907, 5936917, 2634067, 9089701, 66664021, 62733631, 256335559, 118452855, 780055623, 375211329},
  {1, 1, 5, 5, 31, 11, 97, 179, 505, 807, 877, 4003, 4377, 8851, 4239, 17705, 31545, 96285, 33773, 105847, 1633411, 2498793, 431979, 7397505, 26517583, 21323797, 114140875, 155296961, 518479195, 267571703, 17928129},
  {1, 1, 3, 5, 11, 25, 17, 131, 23, 95, 311, 1429, 2029, 13091, 23739, 46649, 120777, 116715, 256637, 552403, 2012113, 941385, 3094987, 2200495, 29918983, 37071871, 83768413, 80221477, 164105387, 914911651, 202902209},
  {1, 1, 3, 11, 13, 27, 33, 127, 481, 117, 1127, 1619, 6493, 8507, 6615, 17369, 38921, 172299, 100275, 502229, 38099, 3137801, 8372711, 677417, 19634445, 37552079, 115805547, 265494437, 366805907, 112941695, 861381697},
  {1, 3, 1, 13, 19, 27, 89, 101, 27, 235, 1579, 1701, 4421, 16037, 16239, 12921, 19323, 231209, 168757, 608859, 173283, 3719521, 3607533, 883891, 10704851, 37149011, 79851501, 863981, 533815053, 443659063, 1187649985},
  {1, 3, 1, 15, 1, 15, 3, 117, 317, 475, 1691, 2423, 5519, 1703, 2969, 58889, 18635, 87481, 318167, 809417, 1857143, 2609707, 7250509, 2146069, 21325043, 33367875, 6957583, 227275335, 316042383, 290610385, 1059221953},
  {1, 1, 3, 1, 13, 15, 19, 37, 237, 467, 1321, 453, 2169, 13313, 31499, 33433, 123545, 41803, 398713, 344149, 1344199, 3368555, 8283677, 6001285, 16752635, 40554609, 6911293, 67392241, 153012025, 295323379, 1389028289},
  {1, 1, 3, 15, 29, 55, 31, 199, 85, 285, 967, 367, 3941, 151, 20587, 9945, 44009, 138027, 95095, 981445, 1830655, 668183, 6559391, 1556221, 10603349, 22956367, 56286327, 219636509, 83438783, 732656675, 998197825},
  {1, 3, 7, 15, 7, 13, 31, 35, 117, 543, 1179, 3441, 3039, 11225, 30229, 5865, 111163, 259647, 274711, 567887, 772421, 171607, 7459371, 5884845, 17331191, 1446835, 78893481, 155915703, 130095153, 613622637, 1043060417},
  {1, 1, 3, 15, 3, 43, 1, 63, 353, 395, 1775, 3493, 5175, 13193, 25343, 42729, 41017, 165483, 262583, 963675, 208355, 4140041, 2012311, 16538825, 22508787, 19930055, 128410525, 93137471, 262887297, 842378599, 894086081},
  {1, 3, 3, 15, 17, 25, 57, 205, 411, 83, 1877, 2093, 5599, 12115, 8751, 15145, 20075, 76107, 164023, 163545, 1167857, 2389041, 801909, 4918403, 25526219, 26764013, 119267941, 149515447, 280346507, 614192343, 1257277377},
  {1, 1, 1, 11, 15, 9, 115, 99, 85, 887, 987, 4015, 7077, 3739, 21505, 51929, 1417, 261305, 437203, 647383, 872017, 2739323, 7546091, 14720173, 25843391, 35835955, 74857847, 222260621, 379053043, 317246857, 828654785},
  {1, 3, 1, 11, 25, 39, 127, 37, 329, 273, 1531, 3211, 7115, 15501, 26575, 17001, 32859, 146217, 399923, 709073, 2050655, 480503, 616733, 4133665, 10053593, 19172323, 47013075, 243230867, 212374917, 5890535, 539372353},
  {1, 1, 5, 13, 15, 3, 3, 101, 431, 645, 493, 723, 8083, 1423, 14879, 11817, 65481, 251533, 401717, 425303, 1890171, 3659515, 8135949, 16294791, 17779821, 49435829, 8445371, 55484683, 251814775, 73392663, 683955777},
  {1, 3, 3, 5, 31, 35, 37, 131, 259, 849, 325, 3403, 3627, 3295, 30885, 18537, 39115, 247387, 98461, 78167, 1385931, 786429, 2538347, 7078827, 17693065, 17575757, 80625955, 52777299, 337757351, 241405165, 1806158145},
  {1, 3, 7, 1, 9, 3, 31, 201, 379, 907, 1005, 3333, 7457, 2533, 30357, 6361, 79035, 149631, 373017, 33985, 1867467, 3236263, 8228817, 3908275, 10819971, 53043093, 58636557, 244413321, 181857021, 175758125, 2016899521},
  {1, 3, 1, 9, 7, 7, 95, 103, 121, 157, 895, 2683, 5839, 12403, 14327, 49481, 85483, 51977, 130225, 47183, 1602431, 127687, 2621839, 8173297, 25176533, 6017015, 32603779, 156146935, 82093339, 309524255, 1065433665},
  {1, 3, 7, 3, 13, 5, 55, 233, 3, 855, 859, 1115, 3883, 8041, 3353, 57705, 95867, 53215, 54107, 939205, 1776077, 2555807, 1045489, 4023227, 30966015, 13272227, 115769363, 167678435, 491752961, 330683185, 356323009},
  {1, 1, 5, 9, 3, 55, 99, 79, 263, 831, 1579, 205, 5673, 1999, 14879, 14361, 105833, 30605, 14769, 288859, 1791823, 1419451, 5573383, 7009359, 21399191, 66199331, 19981637, 195355617, 77347879, 964968327, 726983361},
  {1, 3, 1, 5, 17, 25, 85, 19, 189, 141, 877, 667, 4461, 11915, 23247, 63065, 74251, 152137, 256445, 670041, 1843553, 586925, 5327755, 5580197, 22398325, 36633957, 43600259, 97569301, 497931891, 803481351, 218895937},
  {1, 1, 5, 5, 1, 35, 15, 219, 469, 725, 1793, 3683, 3661, 15627, 30197, 40153, 121865, 240029, 26141, 626009, 621531, 3552695, 30019, 13522973, 6195805, 50405097, 90150971, 76795637, 78004755, 368531773, 1659999297},
  {1, 1, 7, 5, 27, 3, 41, 153, 431, 487, 759, 1345, 6735, 9937, 26277, 42985, 114681, 115135, 458653, 285891, 716011, 3655601, 2403793, 15568967, 22115167, 50108399, 29940201, 68882247, 26808025, 834870685, 1199785665},
  {1, 1, 1, 11, 11, 13, 41, 121, 265, 465, 1447, 5, 3407, 1907, 10037, 42921, 81641, 138265, 392083, 474963, 1829077, 1270945, 7623249, 1097489, 19479561, 13745599, 64304925, 240399767, 370392987, 145022381, 1066537793},
  {1, 3, 5, 9, 15, 63, 5, 7, 407, 83, 365, 3687, 7721, 6973, 16967, 9145, 65019, 126061, 515889, 1023943, 922471, 1296861, 2240175, 15657567, 8707403, 9086021, 57355503, 178617601, 152210469, 251126767, 1541422529},
  {1, 1, 7, 7, 5, 41, 75, 155, 417, 565, 1199, 1111, 2823, 10703, 22561, 52937, 73097, 178047, 514271, 633949, 1473473, 1377987, 4334083, 2727929, 4650685, 17158151, 92156463, 164586751, 372624039, 94946217, 1604119617},
  {1, 3, 7, 5, 7, 43, 39, 185, 105, 327, 1977, 1137, 3261, 10583, 11661, 60281, 98283, 233119, 302749, 598863, 1331427, 553151, 7253649, 14097153, 2814479, 29087041, 35208169, 33629781, 306357039, 436598101, 280351425},
  {1, 3, 7, 7, 19, 19, 103, 137, 169, 273, 1357, 3413, 7647, 10531, 32489, 57897, 8555, 188159, 435295, 307035, 779227, 284399, 4531745, 12661569, 13415257, 54883893, 36393933, 67129735, 104256923, 174831697, 1697199937},
  {1, 1, 3, 13, 13, 3, 81, 23, 161, 295, 735, 2031, 1027, 15513, 20165, 15209, 79993, 79163, 53653, 828885, 933835, 3056329, 4846703, 13761577, 13720927, 48697015, 84814295, 59619051, 71571793, 927204237, 762607809},
  {1, 1, 5, 1, 15, 1, 91, 35, 375, 207, 1417, 1115, 2237, 11749, 8509, 65241, 98937, 123453, 339865, 858583, 65529, 3337923, 2849931, 6687823, 9981127, 50863713, 66172435, 89252853, 350581789, 950539061, 624491201},
  {1, 3, 7, 3, 25, 51, 49, 219, 195, 417, 1523, 3953, 5739, 7499, 27071, 13513, 20843, 94159, 461883, 187729, 502907, 305049, 871523, 11734155, 17046617, 17957883, 71698585, 143269523, 467012227, 953840711, 2093135169},
  {1, 1, 3, 11, 23, 29, 19, 81, 421, 633, 513, 547, 7545, 29, 11909, 55417, 123129, 213627, 335123, 997839, 2058709, 2371259, 6207641, 3238013, 2099313, 5474809, 27913947, 185857697, 206197317, 544040525, 636863809},
  {1, 1, 1, 7, 13, 61, 33, 243, 221, 231, 111, 879, 2861, 1795, 27531, 601, 29961, 72617, 210239, 225557, 1323813, 923913, 8146411, 11472613, 5175615, 42270439, 120825783, 126364357, 12928267, 212989187, 777016513},
  {1, 3, 7, 3, 19, 21, 1, 141, 159, 605, 969, 3013, 6583, 2447, 19919, 29865, 77643, 84431, 155259, 1044763, 971549, 4053865, 1364773, 6149127, 4338693, 39988401, 82219245, 206431663, 103875351, 24996471, 979735617},
  {1, 3, 7, 3, 31, 9, 91, 83, 29, 873, 929, 43, 2253, 12539, 23951, 28825, 77131, 240399, 476539, 218903, 1822977, 2805555, 455579, 6073509, 17137185, 37463945, 76901107, 56357205, 449658467, 184230343, 1536140097},
  {1, 1, 5, 3, 31, 15, 87, 105, 319, 973, 1489, 3417, 3377, 15749, 2357, 59737, 53625, 176573, 227291, 1045767, 2080055, 3344671, 4921761, 7103927, 12657797, 18404073, 124245297, 184884137, 233651421, 12142061, 1881747521},
  {1, 1, 3, 15, 7, 23, 3, 81, 383, 419, 713, 997, 6873, 593, 285, 44633, 1881, 139963, 478039, 184607, 894239, 2379083, 4723097, 12883127, 6579659, 44889969, 22165005, 260045617, 17061161, 304446885, 1310301121},
  {1, 3, 3, 1, 29, 13, 29, 101, 441, 693, 2039, 2951, 5921, 12129, 12053, 8761, 51931, 133499, 337625, 268053, 1667365, 1044773, 7382429, 3639553, 17009037, 10038799, 34621727, 23092249, 64843401, 566647133, 31354433},
  {1, 1, 3, 15, 9, 29, 97, 117, 421, 433, 1017, 125, 3607, 9415, 6843, 48425, 108297, 92395, 311, 72977, 194325, 3876649, 2350029, 5261533, 13691497, 19090753, 21110021, 124102863, 292214047, 580808643, 356394817},
  {1, 3, 5, 9, 11, 13, 75, 155, 413, 75, 109, 1599, 6161, 16115, 12621, 23481, 77771, 177309, 378705, 153347, 1820949, 1645395, 6436179, 10661957, 2412995, 58160389, 113515111, 215668889, 183059499, 182476133, 1033909185},
  {1, 3, 3, 3, 11, 13, 49, 225, 401, 599, 1815, 1643, 7853, 13305, 25195, 6169, 85723, 26635, 352059, 131843, 193829, 106777, 1512329, 708681, 10104847, 53981199, 7739379, 186150405, 292041521, 218644803, 1726495425},
  {1, 3, 7, 5, 15, 11, 27, 95, 387, 931, 549, 2179, 3397, 15883, 16563, 36313, 38475, 237295, 248253, 87559, 1917443, 120387, 2896503, 9624363, 413131, 36234093, 108241771, 230178413, 84442899, 1004055803, 1028249025},
  {1, 1, 7, 3, 9, 39, 121, 5, 453, 27, 1747, 657, 2593, 1289, 12577, 25561, 111513, 163551, 429979, 895505, 69135, 4023825, 2111101, 7226989, 20862883, 3651435, 106444521, 91274409, 493591585, 708833945, 1513825729},
  {1, 3, 7, 5, 25, 25, 109, 49, 185, 985, 631, 803, 3865, 8955, 17901, 63929, 108171, 34079, 185949, 1017361, 1420817, 633397, 5295785, 10417121, 9685793, 21125935, 114660347, 35674177, 327481043, 642699653, 1724166465},
  {1, 1, 3, 13, 3, 59, 47, 49, 139, 275, 1471, 2995, 5593, 14011, 18741, 50233, 55433, 86491, 372693, 925211, 771635, 3822199, 1873657, 10816355, 26776027, 24818887, 129391355, 53649393, 341548147, 495487325, 2135613377},
  {1, 1, 5, 15, 29, 11, 97, 225, 245, 291, 1873, 2365, 767, 3419, 14943, 36841, 34409, 90381, 250487, 549893, 1874995, 3521609, 1496313, 1693053, 23815835, 2202185, 35564677, 218839223, 127717859, 906324647, 612970433},
  {1, 3, 3, 5, 15, 17, 19, 209, 359, 891, 1375, 2003, 7247, 5299, 28841, 45705, 130987, 68539, 194589, 178183, 88121, 2455563, 6035705, 1046815, 3283699, 58510055, 100911611, 6080999, 377115131, 1039299521, 1534760385},
  {1, 3, 7, 7, 9, 55, 105, 35, 77, 47, 1023, 13, 2901, 847, 10265, 1209, 38891, 210559, 306207, 684033, 1708095, 2338849, 143387, 9736549, 32378903, 37041271, 48975957, 11132669, 149450311, 743974785, 1133047489},
  {1, 3, 7, 7, 7, 5, 65, 233, 141, 277, 1333, 2357, 443, 7257, 21979, 9545, 38587, 144527, 281535, 443023, 638349, 2851465, 7900449, 11330133, 27733453, 48062701, 105981261, 228685379, 418591521, 9505955, 320037441},
  {1, 3, 5, 11, 13, 63, 41, 87, 193, 737, 1085, 2317, 7869, 10149, 12163, 9721, 82235, 107405, 398899, 317829, 1041831, 3837601, 1402127, 4666217, 14114777, 40187541, 33837557, 91825445, 125822429, 423173307, 417270081},
  {1, 3, 1, 1, 7, 57, 75, 235, 461, 857, 155, 2679, 5925, 2565, 10881, 45721, 101435, 135193, 451097, 38799, 1115521, 1946579, 5845827, 6468341, 4006673, 17327347, 31124015, 85878973, 397298125, 650910729, 1906628417},
  {1, 1, 7, 15, 13, 41, 63, 135, 433, 387, 1943, 2249, 5469, 11679, 28661, 24633, 37737, 48543, 19287, 720789, 326273, 1265079, 6238623, 15308201, 9972843, 62541023, 65104049, 114175957, 151690135, 257802317, 1277277633},
  {1, 3, 3, 13, 5, 3, 103, 161, 367, 649, 789, 1179, 4163, 5699, 16787, 30825, 11755, 58091, 417077, 281229, 1815211, 2226879, 7591897, 10718631, 9555713, 21373421, 45295219, 192232059, 467813115, 732747675, 1405192513},
  {1, 3, 7, 7, 31, 13, 45, 141, 113, 769, 1035, 457, 6709, 14989, 27311, 18425, 55163, 159855, 501503, 742295, 1700741, 2185957, 3658629, 15517033, 511545, 47092275, 109297169, 154718381, 202399045, 800883671, 1812282177},
  {1, 1, 3, 1, 1, 43, 119, 145, 111, 593, 1139, 417, 637, 4437, 17285, 22585, 5945, 37563, 96345, 803737, 1291171, 27599, 2704649, 8616103, 11992025, 10877963, 57021001, 207739525, 192794461, 259706429, 1534340929},
  {1, 3, 5, 9, 9, 33, 19, 99, 201, 685, 1793, 2621, 6857, 8769, 5623, 45145, 19035, 189037, 63345, 64897, 187833, 2260619, 6950715, 14664145, 25608613, 27247785, 102549445, 121952945, 139286553, 96327311, 187335233},
  {1, 3, 5, 5, 23, 43, 27, 189, 325, 415, 215, 1253, 3599, 1215, 10093, 22121, 51787, 52573, 463837, 747935, 546227, 911587, 1444565, 8339181, 26787703, 15285263, 28094621, 71415079, 314643575, 271401397, 535238849},
  {1, 1, 3, 13, 11, 35, 113, 173, 503, 19, 1459, 503, 5363, 3967, 13945, 29353, 65161, 179067, 110229, 685971, 637355, 1077929, 6103717, 1138399, 13510187, 550731, 99738399, 58797211, 93526359, 526351985, 1884897217},
  {1, 1, 5, 11, 31, 49, 13, 173, 199, 623, 1231, 2495, 6581, 7957, 25321, 24345, 48313, 130397, 49043, 1003655, 295049, 1452677, 1227365, 8340031, 13894039, 47449847, 96207063, 211552317, 18622237, 161240929, 1890873537},
  {1, 3, 1, 9, 23, 3, 79, 149, 505, 937, 1839, 3701, 1673, 8589, 8031, 54489, 30395, 212457, 375025, 128671, 153787, 2593175, 1604157, 6364945, 10277729, 30479863, 47722861, 157894609, 317840357, 545260167, 964703553},
  {1, 3, 3, 5, 21, 27, 107, 11, 505, 407, 177, 3593, 4729, 12773, 11685, 19225, 7291, 168123, 398173, 315549, 173747, 2000627, 1210483, 6044145, 32398079, 433369, 50656241, 251864273, 337285277, 602581885, 2073353409},
  {1, 3, 1, 11, 29, 49, 79, 53, 61, 895, 2035, 563, 5613, 6065, 6207, 6681, 13083, 104105, 356595, 430741, 1694857, 2743175, 1454317, 1847781, 12964503, 14292779, 99286539, 125338949, 465995865, 282983447, 678869185},
  {1, 1, 3, 7, 1, 53, 3, 215, 99, 865, 1749, 3533, 4305, 1243, 28463, 26873, 88681, 38635, 439903, 147769, 485085, 2939243, 162191, 10766075, 24607433, 3891133, 94676869, 250523849, 165704387, 689416695, 519850305},
  {1, 1, 1, 13, 31, 59, 115, 53, 403, 909, 847, 103, 4967, 10623, 30073, 10409, 77161, 5337, 287029, 461543, 297283, 3671403, 676733, 3698523, 9688069, 44307063, 71398415, 164150623, 347518455, 309173969, 1467183169},
  {1, 1, 7, 5, 27, 1, 119, 83, 457, 81, 395, 811, 6221, 14337, 541, 36281, 67001, 48479, 376893, 477667, 94793, 3131215, 4914043, 2561553, 25611993, 19708803, 129225203, 121472245, 199071657, 85965461, 57796929},
  {1, 1, 5, 5, 5, 53, 83, 117, 269, 327, 875, 101, 3343, 715, 26339, 3401, 67593, 47181, 391965, 554685, 301549, 2988875, 3617773, 4192277, 8706159, 56729363, 102221181, 68075655, 16051203, 61211611, 857621185},
  {1, 1, 1, 11, 31, 39, 121, 147, 305, 383, 1211, 1897, 7647, 11687, 18907, 5385, 21481, 234825, 71443, 236199, 847839, 2664273, 3333051, 7866841, 19982567, 55856531, 15077937, 241806871, 209633903, 315231107, 862125761},
  {1, 3, 3, 15, 23, 53, 17, 85, 395, 503, 61, 1745, 4713, 4641, 13787, 12281, 74683, 9195, 83031, 925503, 1043965, 4152697, 8095677, 2803059, 6401039, 13314021, 8004537, 131166337, 497877401, 295006627, 976177857},
  {1, 1, 7, 7, 27, 1, 105, 29, 287, 37, 959, 975, 4427, 4705, 10175, 44873, 2137, 249999, 144287, 127907, 33481, 699713, 2294549, 2727047, 22754525, 29628455, 58256519, 185972595, 399830121, 694361175, 1658390081},
  {1, 3, 3, 5, 7, 63, 57, 199, 27, 107, 1095, 3923, 6969, 713, 11619, 49689, 77243, 176811, 200157, 453167, 909303, 2475265, 6670095, 1146099, 26178803, 50235599, 13892123, 97864817, 182835169, 1031497003, 1714548673},
  {1, 3, 5, 1, 5, 49, 85, 45, 449, 45, 49, 3419, 1109, 455, 15917, 64569, 98571, 223933, 174841, 95597, 374601, 47661, 6381173, 7678841, 5038965, 5186921, 26504547, 226765773, 314678271, 775987205, 244747329},
  {1, 1, 1, 5, 13, 15, 39, 27, 467, 85, 1537, 3055, 1977, 8829, 25231, 48153, 103065, 21897, 279197, 997301, 66551, 173695, 509507, 16319387, 4458365, 44959753, 108404199, 57549953, 461528453, 620155271, 664223809},
  {1, 1, 1, 15, 1, 47, 23, 121, 147, 547, 1865, 1491, 779, 3515, 12667, 21321, 40457, 142345, 171415, 676537, 1309911, 911391, 4372705, 14694491, 31751051, 32176209, 93743099, 88373699, 395981283, 991056851, 700604353},
  {1, 3, 3, 1, 19, 5, 77, 101, 1, 721, 1149, 2967, 4925, 11889, 16655, 42041, 93627, 143307, 328729, 67259, 583117, 2595925, 2372685, 15140345, 11140809, 7971813, 90188079, 230159941, 150281705, 114895879, 1811401537},
  {1, 1, 1, 7, 1, 35, 95, 239, 127, 855, 1031, 455, 7631, 6039, 21983, 10217, 7593, 131945, 81247, 1033529, 1071579, 967703, 5891319, 5948887, 10036863, 35831471, 33620975, 31524519, 53027583, 325145271, 60359873},
  {1, 3, 7, 9, 23, 43, 75, 105, 335, 223, 1825, 3217, 413, 7473, 30005, 27353, 125819, 54303, 223409, 305151, 1961795, 2624595, 5782625, 4517255, 3939479, 41651321, 18311129, 166783093, 430728809, 801841037, 504842433},
  {1, 1, 5, 15, 29, 9, 43, 145, 223, 523, 511, 323, 5955, 11141, 22533, 15945, 50681, 208797, 90935, 633445, 616657, 3972579, 6223849, 7486055, 11182627, 893223, 4809227, 207418763, 420314605, 456010445, 1887593921},
  {1, 1, 3, 1, 13, 61, 93, 133, 461, 233, 383, 693, 7347, 3165, 27493, 13737, 117241, 124187, 331833, 1021557, 2043605, 2089861, 5862749, 12376469, 2500785, 28930023, 116428781, 153066315, 123509333, 507285725, 733373761},
  {1, 3, 7, 1, 13, 45, 113, 207, 53, 1007, 815, 1145, 2937, 289, 22195, 31033, 24635, 60719, 167001, 425637, 821061, 3413161, 5174039, 13236461, 7011287, 34630439, 39392193, 73654641, 404663881, 823114155, 1878668993},
  {1, 3, 5, 5, 19, 17, 113, 89, 19, 1023, 1625, 3277, 697, 5187, 15433, 64953, 88491, 90077, 79293, 871803, 2018537, 3262377, 2504049, 7802059, 468935, 3466977, 5546789, 263283857, 212390107, 1005843729, 1976689857},
  {1, 1, 3, 13, 21, 15, 15, 197, 409, 391, 1993, 2475, 3189, 4431, 29585, 35257, 41673, 58715, 311733, 454253, 2057191, 1246903, 3280413, 1676113, 27272047, 36528433, 49260435, 96272189, 370964631, 845547641, 1017780929},
  {1, 1, 5, 5, 31, 7, 111, 231, 187, 543, 45, 3863, 3811, 4573, 4437, 43337, 1721, 127645, 160317, 56679, 994271, 3844343, 391727, 12315155, 2708279, 6633029, 99581215, 76655371, 141436517, 696650653, 1559944897},
  {1, 3, 3, 7, 19, 7, 123, 23, 79, 513, 189, 3663, 1291, 13257, 8949, 33673, 114843, 196059, 219327, 270459, 1049039, 3653843, 5909215, 2224871, 4856201, 42556949, 34157671, 60024915, 221727121, 254289213, 1924677953},
  {1, 1, 5, 13, 3, 53, 109, 133, 157, 223, 651, 3059, 6055, 14455, 26903, 12521, 52521, 145837, 356949, 376251, 972397, 39349, 4560429, 16742245, 8719175, 50137747, 68547627, 204475375, 330308543, 344994335, 1401948353},
  {1, 1, 7, 1, 23, 63, 59, 229, 17, 199, 643, 637, 7631, 13647, 7399, 59465, 1961, 227503, 310361, 934831, 586359, 4191651, 2314861, 5399545, 22855119, 58999483, 55362949, 17484039, 32694727, 274803487, 2122941121},
  {1, 1, 1, 3, 1, 51, 119, 67, 335, 543, 913, 3565, 4795, 13405, 7463, 35241, 114809, 198665, 116507, 645433, 412491, 2413983, 1359515, 11625063, 7513335, 65007449, 127024901, 11026579, 328785285, 250695935, 634636993},
  {1, 1, 5, 3, 31, 5, 91, 97, 23, 223, 837, 1353, 1929, 12043, 10039, 63417, 47273, 10861, 495003, 744167, 631581, 2224435, 3942665, 4185775, 27476663, 15483485, 120340865, 152622369, 200261939, 575419343, 447504577},
  {1, 3, 5, 7, 19, 3, 79, 171, 301, 687, 1545, 355, 4709, 12965, 16797, 63481, 34139, 248541, 504831, 993211, 811835, 3911495, 301027, 9438181, 30534535, 13872321, 128585307, 82707885, 262275261, 856035061, 824057537},
  {1, 3, 5, 11, 11, 49, 111, 123, 251, 569, 1605, 401, 5439, 13519, 8847, 19977, 98027, 181037, 79507, 364003, 1932553, 1954055, 7352627, 12040099, 14473777, 6626893, 120923417, 216342823, 151246103, 757233783, 593144641},
  {1, 3, 1, 3, 3, 53, 7, 55, 369, 633, 181, 4037, 2993, 15815, 8661, 32057, 72907, 2489, 58427, 793259, 919341, 522607, 1955647, 14739337, 14562417, 66651357, 104139485, 256182409, 338759391, 222788237, 1465198401},
  {1, 1, 1, 13, 31, 29, 75, 167, 279, 597, 539, 1791, 8013, 4387, 9717, 40889, 102633, 262137, 437, 104103, 1658661, 2225427, 3119023, 7753391, 6913341, 56713011, 12115543, 210047349, 383191371, 138218525, 1067394113},
  {1, 1, 5, 7, 17, 15, 99, 183, 211, 49, 225, 3143, 4537, 13141, 23375, 65497, 98201, 4045, 396511, 352233, 1016087, 380203, 1828847, 2416731, 27861241, 59598729, 133720783, 242301665, 513884717, 430551623, 1031961921},
  {1, 1, 3, 5, 3, 59, 25, 149, 467, 69, 1939, 1007, 2765, 4693, 29815, 16825, 95577, 109195, 291165, 439547, 392467, 1574177, 6506429, 346523, 18582109, 5365451, 109324807, 172059765, 175019005, 805276575, 1722857025},
  {1, 3, 1, 3, 17, 33, 119, 189, 447, 251, 879, 177, 5395, 13487, 9587, 9897, 56235, 178505, 154971, 345209, 1585977, 3067679, 6984485, 4638919, 919667, 26127575, 16921465, 142182299, 373788295, 455734891, 545549761},
  {1, 3, 3, 7, 15, 31, 115, 3, 21, 817, 475, 1849, 6041, 12541, 18701, 57977, 58779, 138459, 396543, 206759, 716055, 4133147, 3690859, 11834877, 29300665, 13025811, 44942017, 233229345, 285265045, 110724181, 792406337},
  {1, 1, 5, 13, 31, 33, 7, 115, 361, 587, 1919, 1007, 3537, 7493, 19357, 63321, 7961, 83805, 269813, 970151, 1832249, 3768607, 5972475, 8996145, 26592899, 283063, 126473847, 92642425, 471968301, 293978485, 401600449},
  {1, 3, 7, 13, 23, 35, 15, 111, 123, 633, 805, 1983, 2109, 14477, 4985, 26617, 35355, 125567, 39861, 939071, 800267, 512631, 1991399, 7838643, 31332561, 18774733, 100644215, 261628837, 64622421, 76967409, 1044295489},
  {1, 3, 3, 11, 25, 13, 11, 205, 97, 893, 927, 1291, 4007, 13593, 29693, 14377, 6427, 225627, 159603, 478385, 293381, 4108803, 4677333, 12922617, 22009557, 59836135, 133366195, 24580607, 179506193, 172848117, 431572033},
  {1, 3, 5, 15, 9, 13, 121, 89, 215, 823, 1389, 1581, 8095, 4707, 16061, 45385, 99595, 140925, 140599, 682145, 1459253, 1000497, 2894913, 16309711, 6325519, 38638997, 61961765, 258663543, 222166171, 209972197, 1147119297},
  {1, 3, 1, 3, 23, 39, 83, 23, 47, 941, 1419, 2389, 5699, 7519, 5829, 43113, 29611, 35321, 295227, 220095, 1778751, 1862715, 6325439, 14713863, 20762021, 60385507, 74286909, 191928123, 200313399, 662287741, 1200462401},
  {1, 3, 1, 9, 23, 43, 79, 237, 93, 203, 695, 225, 5645, 3591, 16775, 9433, 95371, 81449, 310673, 446079, 970931, 2169591, 6263141, 6967253, 19198819, 56219599, 61904313, 26568869, 42708527, 63695647, 605331905},
  {1, 3, 5, 3, 15, 19, 89, 129, 375, 125, 225, 1323, 2267, 11607, 17937, 38025, 72875, 19677, 230651, 962471, 1718955, 3579377, 8249321, 3460095, 6920677, 44247449, 91646755, 148681955, 342469359, 627222905, 1039551553},
  {1, 3, 3, 1, 31, 37, 93, 133, 377, 959, 707, 621, 7179, 15493, 30287, 6569, 78459, 120203, 305497, 1038455, 1287085, 2450565, 2245005, 12106497, 10288231, 17753627, 45362901, 232678723, 502902733, 737343351, 298545345},
  {1, 3, 7, 13, 5, 13, 15, 1, 37, 525, 1641, 2829, 6139, 4069, 19187, 6121, 94715, 71023, 233621, 241645, 1479589, 846583, 2117017, 13792061, 12328069, 26498225, 26555989, 13406307, 497392733, 931185707, 2112076865},
  {1, 3, 3, 9, 17, 3, 67, 97, 375, 845, 403, 973, 3919, 2275, 31627, 35337, 88587, 122699, 453585, 338169, 123531, 1401563, 5759897, 2781663, 16978373, 51974475, 26056581, 121286391, 159313099, 520517363, 380507201},
  {1, 1, 3, 3, 25, 7, 91, 67, 271, 465, 481, 3477, 5229, 241, 8411, 37849, 87353, 8107, 290459, 808929, 1663407, 1431763, 8164187, 7983431, 15028441, 51024937, 120730941, 152176885, 456788361, 413803203, 760357185},
  {1, 1, 1, 11, 1, 41, 109, 115, 75, 787, 309, 2887, 179, 9073, 13895, 59401, 85657, 188937, 143187, 262009, 1125265, 3732101, 4973419, 13247987, 16072523, 24969693, 22744079, 88408955, 487923977, 831475151, 114134465},
  {1, 3, 3, 15, 11, 31, 113, 91, 303, 907, 1933, 2167, 7799, 11821, 20659, 17193, 104763, 115179, 423063, 41699, 2088087, 2145241, 1057299, 12852999, 12090131, 35530789, 106123551, 11510335, 484075925, 183755067, 1513765825},
  {1, 3, 1, 15, 27, 17, 21, 41, 99, 137, 1397, 929, 5819, 11977, 6201, 4009, 38683, 30201, 20663, 761779, 1228425, 3601053, 6651553, 6379323, 7189713, 35033805, 90542857, 266113891, 343912721, 741706177, 1649213761},
  {1, 1, 7, 13, 21, 29, 47, 239, 287, 305, 899, 2711, 1723, 3315, 199, 56329, 77193, 20271, 53269, 1031789, 595861, 415127, 2269943, 3509127, 7784121, 59268395, 11870719, 103523235, 410743195, 646634479, 303635777},
  {1, 1, 1, 3, 31, 21, 101, 149, 107, 761, 1197, 1703, 4803, 8411, 10649, 31497, 73417, 131929, 12539, 399783, 1770413, 2665165, 4952829, 8288211, 3005921, 8719221, 122192271, 48271771, 459059139, 195399121, 769638721},
  {1, 1, 5, 15, 23, 45, 109, 221, 85, 619, 169, 1013, 3305, 9451, 26189, 10873, 96169, 14653, 124343, 248367, 1796533, 3955429, 4788405, 8966445, 15602611, 61944497, 49765037, 208013249, 312879923, 589168789, 2020261313},
  {1, 3, 5, 13, 7, 57, 19, 153, 231, 627, 565, 1595, 6309, 5037, 25505, 57013, 81543, 76497, 166417, 64323, 1841277, 728351, 2519405, 10519707, 10966983, 53248089, 26446119, 165710273, 77104945, 861050021, 439915121},
  {1, 1, 7, 7, 1, 45, 43, 79, 271, 59, 219, 2255, 1785, 7919, 24061, 4029, 39925, 213747, 365523, 403405, 615265, 4055839, 5908939, 356723, 3412759, 41251095, 124145811, 1658533, 333369507, 904631145, 1272252721},
  {1, 3, 7, 5, 31, 57, 57, 231, 33, 227, 531, 679, 1141, 85, 19777, 34133, 61703, 125267, 450585, 821587, 1289309, 2103669, 3179923, 13881845, 30569135, 14496199, 97842203, 256061289, 475239481, 933879013, 1082081713},
  {1, 1, 3, 15, 11, 59, 59, 169, 459, 693, 907, 1191, 3783, 12809, 6263, 29733, 105949, 255127, 52091, 259671, 1561047, 3716455, 2886645, 5840983, 17899873, 44050135, 68674851, 180337051, 456292997, 971485723, 516837937},
  {1, 1, 7, 13, 19, 21, 105, 65, 267, 141, 1547, 781, 7295, 13565, 17775, 49653, 55229, 119251, 1273, 495967, 1493489, 162581, 5283205, 2487135, 17161369, 50229623, 19765097, 150006691, 11638617, 479906275, 1394964113},
  {1, 3, 3, 5, 31, 63, 97, 155, 477, 661, 329, 797, 2539, 4061, 10537, 5493, 55975, 251863, 116889, 709955, 1024091, 908141, 1541111, 5273193, 25984841, 19123949, 5449785, 127838303, 173416761, 600458837, 1155433361},
  {1, 3, 3, 7, 11, 17, 119, 89, 71, 103, 1043, 413, 6035, 12829, 11559, 61045, 89759, 98263, 109691, 69975, 91133, 4123435, 789933, 10832619, 17114323, 43719103, 96978129, 55201647, 267052889, 674243227, 149966097},
  {1, 3, 1, 9, 5, 19, 53, 185, 103, 629, 2015, 1257, 5163, 10581, 13449, 58197, 103463, 247637, 296597, 628561, 1528903, 2461553, 5552037, 1006499, 1454817, 13161299, 64100717, 65193831, 194960097, 392938261, 1417516753},
  {1, 1, 1, 5, 23, 35, 25, 129, 179, 959, 677, 2249, 6315, 12151, 3459, 37853, 57357, 187765, 57905, 758723, 294631, 2821397, 7055645, 3161831, 4415947, 47720249, 94446053, 258253391, 418413283, 348247743, 1542331985},
  {1, 1, 1, 1, 9, 47, 93, 45, 35, 45, 265, 2065, 6225, 25, 27135, 46693, 47613, 97173, 164341, 702557, 922107, 1193769, 5931457, 2815623, 19956009, 9340181, 105284277, 145129989, 456299725, 539071467, 750529361},
  {1, 3, 1, 11, 21, 53, 127, 163, 311, 667, 597, 1561, 4515, 23, 9551, 37725, 94783, 198261, 388599, 700609, 1041641, 3990651, 7212039, 10149339, 10337671, 4649017, 113473285, 172965959, 62997763, 924421971, 1987604561},
  {1, 1, 3, 3, 7, 47, 105, 211, 241, 95, 389, 899, 6001, 8129, 19889, 5125, 16325, 182039, 418327, 825179, 1802611, 1389573, 5647391, 8642021, 28769571, 40331537, 30951439, 256655413, 87586045, 1036873829, 745898225},
  {1, 1, 3, 15, 29, 45, 9, 27, 483, 799, 269, 1811, 4493, 7109, 22149, 51221, 38165, 146263, 404827, 211521, 5185, 3926029, 4593695, 1370327, 23374435, 21735761, 123349407, 138879433, 15927481, 513220769, 2134350321},
  {1, 1, 3, 3, 29, 5, 57, 205, 187, 615, 1677, 3987, 4577, 8799, 16311, 59005, 61405, 194807, 216183, 793281, 1271513, 1861181, 7611049, 10328911, 19685315, 34502321, 41286047, 64640037, 26832675, 409841699, 1382849009},
  {1, 1, 5, 3, 15, 5, 91, 101, 319, 445, 1261, 2039, 4071, 8249, 11611, 31717, 14445, 197777, 200375, 14155, 707545, 1094263, 8228353, 963555, 31262393, 38824033, 125595667, 54530915, 415242101, 792751575, 1572864305},
  {1, 3, 7, 11, 19, 17, 1, 185, 153, 579, 1001, 2031, 2295, 16335, 24771, 26685, 103439, 28147, 508727, 663263, 313805, 810621, 5541517, 8582765, 20941175, 1796957, 20010803, 99168387, 382067715, 683307471, 2044359473},
  {1, 3, 3, 15, 13, 45, 93, 185, 319, 667, 1085, 93, 577, 11551, 11355, 27645, 48367, 127351, 400691, 730449, 998241, 3831961, 1725373, 9360603, 13842415, 54267601, 107001697, 17484165, 422050843, 97522895, 959493649},
  {1, 1, 7, 13, 3, 61, 45, 191, 51, 981, 1151, 2715, 2503, 4147, 4587, 43341, 97581, 256691, 231737, 776527, 470361, 2482321, 2491227, 14910711, 5703481, 48765731, 9708031, 7354827, 507047759, 560532295, 1191796721},
  {1, 1, 3, 3, 27, 17, 71, 141, 57, 981, 1033, 333, 4639, 15885, 1039, 60597, 8893, 32343, 234615, 298695, 1396557, 2720987, 5619513, 11453909, 8088753, 16179421, 65579017, 254603243, 405388201, 192597795, 1399177361},
  {1, 3, 3, 15, 21, 55, 33, 123, 357, 893, 829, 4045, 5027, 11727, 13357, 63933, 84535, 226423, 227923, 693321, 744187, 2986885, 1333527, 11405553, 28543137, 16407929, 1799625, 263333831, 529929323, 327820465, 1156226193},
  {1, 1, 1, 9, 31, 47, 27, 223, 311, 205, 179, 3411, 4019, 10997, 28115, 46165, 1485, 257237, 514749, 435915, 2094171, 2549431, 5500723, 15200619, 1274497, 46143391, 65961687, 100892751, 315135529, 239858031, 694463857},
  {1, 3, 5, 1, 3, 39, 15, 7, 501, 641, 735, 295, 2005, 12641, 19779, 39685, 53647, 100241, 22973, 14535, 1426003, 853651, 6244299, 430137, 6598957, 27635899, 11473427, 111620281, 45444269, 193068583, 572711217},
  {1, 3, 3, 1, 15, 1, 75, 243, 329, 267, 1323, 2285, 5389, 11881, 15737, 61733, 9319, 87319, 158493, 591571, 1473781, 359303, 1641895, 3948757, 10305559, 60343551, 105891121, 79612017, 234145069, 584293181, 1712689937},
  {1, 1, 3, 3, 13, 17, 101, 99, 209, 939, 1147, 3221, 5159, 3435, 183, 14125, 78173, 238391, 342519, 133457, 1497165, 1069217, 2785751, 14000853, 4990327, 3468975, 94142409, 143902235, 439804111, 822348123, 17611921},
  {1, 1, 1, 1, 27, 43, 29, 179, 179, 659, 807, 313, 4165, 963, 11317, 12429, 113493, 256949, 224213, 286287, 864511, 4070817, 8341455, 16288439, 8010031, 34213243, 80415749, 160764969, 511252823, 17262865, 1879146577},
  {1, 1, 3, 13, 9, 51, 125, 245, 381, 555, 1383, 3887, 2045, 12829, 12029, 6389, 63605, 124503, 93273, 720341, 1521111, 362409, 2206505, 455513, 22864655, 34644611, 73444243, 262975601, 286240465, 801110457, 1674836273},
  {1, 1, 1, 9, 29, 39, 55, 127, 235, 617, 1553, 3133, 7735, 14725, 16733, 27797, 23285, 21461, 386141, 846281, 451795, 3214483, 5440691, 15752487, 757541, 40372493, 94374185, 153098883, 337643425, 480272849, 1306579601},
  {1, 1, 3, 5, 15, 9, 47, 217, 89, 987, 1083, 1045, 4745, 12915, 13719, 46157, 80605, 253879, 426737, 874323, 2003789, 2846179, 7816301, 830549, 30604527, 57545455, 25106217, 241054901, 22829655, 819505859, 428946065},
  {1, 3, 3, 7, 23, 3, 35, 79, 45, 435, 1549, 2645, 2831, 10359, 10041, 52317, 97383, 8439, 498203, 226635, 1405167, 4096655, 5095539, 6766737, 22921471, 58639049, 99500841, 181491883, 383572051, 297699093, 223670929},
  {1, 1, 7, 15, 31, 61, 25, 223, 511, 319, 487, 1677, 739, 7097, 18417, 7269, 41285, 140051, 162459, 7891, 962513, 957653, 814619, 3815211, 33005523, 35383755, 31198529, 39585871, 16519997, 726940749, 1173132305},
  {1, 1, 7, 5, 19, 21, 123, 237, 299, 367, 1341, 1449, 2949, 8629, 11051, 30805, 14893, 112339, 429873, 113375, 1139025, 1085831, 5479977, 4334263, 11151179, 51555937, 19312645, 118577025, 142540065, 275846319, 517947473},
  {1, 3, 7, 7, 31, 53, 125, 33, 257, 719, 1297, 895, 5095, 10237, 12309, 36981, 37079, 196691, 325595, 529363, 1834201, 723633, 473797, 9136965, 25897307, 46066821, 53407379, 51078259, 46421553, 184945753, 2017601841},
  {1, 3, 1, 5, 31, 59, 73, 211, 97, 209, 1289, 4033, 6143, 14275, 7997, 56141, 110263, 68981, 390425, 824587, 240415, 1439525, 6189423, 5075381, 27890477, 48730397, 56128693, 113224395, 122793687, 367962449, 265739089},
  {1, 1, 5, 7, 31, 5, 75, 105, 389, 985, 9, 4033, 1185, 7821, 19083, 39541, 96877, 5009, 62451, 556827, 814857, 2859879, 6733069, 16645721, 25059629, 51930541, 19262261, 87961045, 41961241, 370997663, 1340441425},
  {1, 1, 1, 15, 11, 39, 73, 253, 275, 813, 25, 3441, 2493, 5873, 3739, 57989, 58925, 53333, 396795, 241439, 2036491, 1886069, 3655057, 1826695, 10977705, 53445573, 49513237, 119901673, 368025829, 124694271, 353599825},
  {1, 3, 7, 1, 31, 19, 119, 5, 109, 397, 1329, 3347, 5941, 12449, 2533, 17349, 64983, 83411, 250909, 928019, 1542951, 570235, 4525913, 16201537, 13362601, 25061109, 83191927, 47768609, 196990269, 891259681, 1305696113},
  {1, 1, 1, 1, 5, 59, 61, 175, 435, 985, 65, 3781, 5425, 15073, 16361, 31685, 128485, 21589, 431573, 73489, 1389359, 3492665, 5030739, 10477079, 32056789, 44405341, 52108369, 266329093, 93968741, 208592957, 1899533585},
  {1, 3, 5, 7, 31, 13, 53, 87, 69, 305, 1455, 273, 2197, 4277, 24423, 20885, 19295, 248593, 315195, 182299, 469025, 2824217, 2680851, 7866721, 21973181, 62840811, 130697381, 100418169, 9236449, 395337667, 191904337},
  {1, 3, 3, 15, 13, 13, 91, 171, 71, 583, 15, 3599, 6801, 10041, 26097, 57893, 126727, 110679, 146259, 273425, 642049, 4115551, 406639, 2790907, 6575163, 32342179, 121471395, 159552221, 288786293, 724482885, 778840625},
  {1, 3, 3, 5, 5, 13, 91, 225, 63, 69, 1795, 341, 461, 5015, 9471, 59421, 101951, 192055, 189113, 650777, 1798697, 2609791, 7714437, 8046339, 20467985, 31126607, 131823697, 114115633, 510027923, 923449851, 609686801},
  {1, 3, 7, 5, 21, 55, 109, 39, 459, 925, 229, 2855, 5807, 2117, 31739, 60245, 33711, 106387, 273017, 422425, 624147, 611913, 7361195, 651055, 20619889, 30746393, 62023971, 247800715, 463951625, 120709399, 1975910961},
  {1, 1, 3, 3, 1, 5, 17, 177, 401, 727, 1555, 3097, 1243, 5933, 14579, 53877, 105485, 21143, 5111, 775709, 1360409, 2303525, 2378389, 10639301, 24656451, 38103879, 53146197, 108338055, 463929401, 538536111, 139416913},
  {1, 1, 7, 3, 19, 19, 37, 87, 105, 73, 197, 4067, 6237, 10553, 9207, 50085, 37277, 210259, 110135, 231967, 902671, 2275865, 2126379, 14282701, 19221029, 25508145, 98872759, 12219353, 428747813, 311578835, 157985649},
  {1, 1, 3, 15, 1, 55, 119, 115, 441, 3, 1003, 1631, 197, 12929, 25385, 39877, 34149, 234967, 81371, 664093, 1153563, 2661955, 6643295, 1347189, 19035327, 15697023, 128025443, 170690297, 76977613, 383169677, 71861809},
  {1, 3, 7, 11, 31, 1, 119, 49, 467, 647, 685, 2771, 3689, 11049, 26787, 17637, 92751, 20947, 80631, 891283, 1062813, 2010875, 302853, 12978559, 13011667, 46946321, 38661983, 74169965, 6802069, 708996183, 568477169},
  {1, 1, 1, 11, 19, 19, 21, 73, 459, 935, 615, 371, 1099, 14407, 10375, 40285, 6237, 27189, 121407, 281735, 72367, 38601, 3990325, 1018159, 29289011, 53160091, 129528319, 166056935, 102090363, 263399003, 624144369},
  {1, 3, 5, 13, 15, 3, 107, 179, 259, 677, 1101, 315, 7673, 14639, 11241, 15485, 15975, 117169, 477777, 409995, 824455, 3956103, 6948335, 8894687, 3418585, 35716465, 97759775, 161004157, 186587411, 1009611357, 822604273},
  {1, 1, 7, 9, 15, 21, 93, 25, 349, 23, 1087, 27, 5691, 12997, 29301, 2133, 5525, 131091, 281885, 218243, 730017, 3700113, 6449501, 7729497, 23393187, 25433883, 26812247, 111707799, 184522841, 230279401, 308634993},
  {1, 3, 3, 5, 7, 43, 1, 195, 69, 753, 1315, 2629, 3259, 5595, 19439, 9645, 23551, 219767, 341945, 837275, 885903, 447149, 7346111, 2720945, 4158925, 26876327, 43781937, 257694439, 433337439, 278691763, 1316266769},
  {1, 3, 5, 5, 31, 9, 75, 217, 217, 197, 1925, 2033, 3585, 15219, 20251, 1549, 11695, 193777, 189561, 779675, 1420461, 2833127, 6035757, 333445, 2341041, 29817297, 23593461, 203953157, 227021415, 378016463, 933777233},
  {1, 1, 5, 11, 17, 31, 3, 209, 315, 49, 949, 2267, 4611, 4375, 16431, 57245, 35709, 4145, 507583, 588437, 387235, 368791, 2982301, 9388967, 3917573, 55134697, 51007631, 20540391, 446773739, 255658739, 164477169},
  {1, 1, 7, 9, 17, 35, 13, 115, 119, 553, 1527, 2857, 3599, 391, 25101, 27101, 93045, 72883, 355485, 239261, 1045655, 2140601, 1563631, 7573203, 11855189, 63037819, 36761405, 37859363, 523996211, 258905025, 1704354769},
  {1, 3, 3, 15, 13, 59, 17, 177, 301, 719, 909, 1663, 5033, 1129, 529, 26085, 49543, 205271, 507603, 431761, 279223, 2843285, 1108013, 8910905, 22354491, 16210345, 50591955, 69515981, 391000549, 188876005, 228752689},
  {1, 1, 7, 5, 15, 13, 99, 157, 379, 975, 1019, 2251, 3807, 10621, 351, 1717, 96061, 256659, 468401, 729475, 1896585, 108975, 8001657, 16562311, 5155563, 29473447, 106684839, 256194563, 411164449, 802358035, 611666545},
  {1, 3, 3, 13, 5, 57, 5, 31, 361, 981, 883, 3723, 2259, 5151, 11783, 1725, 118623, 236727, 75569, 442265, 870845, 2864545, 3182763, 12701869, 13455801, 64393223, 98079407, 259538703, 510214627, 404203003, 745208561},
  {1, 1, 1, 13, 1, 43, 125, 19, 77, 509, 1817, 3795, 1863, 8401, 27253, 58757, 108565, 171861, 46361, 544149, 426639, 553193, 8135919, 1203497, 7159681, 8739709, 89019543, 47928947, 439768781, 764687225, 1851038065},
  {1, 1, 5, 7, 19, 41, 21, 151, 89, 189, 769, 1937, 4497, 13607, 24691, 48221, 104973, 236721, 23027, 1023639, 677285, 4030345, 5670083, 3694013, 28184305, 18920629, 127791509, 105547909, 3253811, 580632999, 1289775441},
  {1, 1, 1, 9, 21, 9, 1, 195, 31, 907, 1719, 1549, 809, 13629, 16597, 30901, 29205, 3861, 468381, 853121, 1937085, 3783365, 1952503, 2800587, 16726679, 63551579, 102773905, 223622789, 506857273, 332803201, 11458833},
  {1, 1, 1, 3, 21, 61, 103, 219, 311, 849, 523, 21, 4533, 6367, 3935, 43453, 9789, 223541, 1591, 825985, 569249, 290723, 6692511, 11820923, 32069997, 7297831, 116588641, 197991017, 182271003, 300377787, 1549219345},
  {1, 1, 7, 9, 7, 33, 77, 19, 489, 933, 1729, 1813, 6741, 10701, 7, 27637, 67037, 161043, 48061, 94859, 900757, 3144609, 5530247, 3520045, 32084089, 8590133, 97367345, 170691905, 280541001, 504217283, 1493484305},
  {1, 1, 1, 5, 23, 53, 43, 63, 453, 209, 1313, 2847, 2641, 13783, 14983, 45949, 84477, 149461, 318737, 561059, 1399761, 1130759, 7558619, 550905, 33317853, 48079077, 46294155, 222392997, 508500187, 991251379, 692653233},
  {1, 3, 7, 7, 15, 45, 83, 241, 509, 659, 213, 221, 5205, 6019, 18945, 9389, 21415, 30739, 368379, 344163, 1724001, 611647, 5036821, 7514721, 13189799, 6505841, 9522593, 192725809, 54807847, 464482853, 472735249},
  {1, 1, 5, 9, 25, 43, 37, 9, 191, 505, 765, 295, 953, 1045, 11203, 24565, 105453, 80113, 15645, 887741, 1407743, 541553, 5875157, 7036635, 1110285, 37615217, 56892211, 132165853, 458220473, 468867351, 111824689},
  {1, 3, 7, 11, 5, 49, 45, 177, 379, 695, 355, 1711, 7747, 497, 7597, 6565, 2391, 94451, 277879, 108649, 1632077, 709993, 8215013, 7731263, 16771587, 53382719, 72256899, 75271199, 281131549, 378900401, 817490993},
  {1, 1, 5, 13, 23, 47, 101, 145, 301, 207, 195, 2225, 8093, 15345, 14097, 54693, 24677, 108337, 211385, 655603, 268395, 2317577, 5397789, 6625321, 31717595, 61980423, 19828989, 57264673, 182436645, 568232693, 314352593},
  {1, 3, 7, 13, 9, 9, 55, 223, 343, 921, 1825, 3281, 2627, 855, 27651, 46717, 64815, 231571, 147281, 783141, 1110509, 2670147, 3233291, 16314235, 9080853, 31822957, 57300453, 258883479, 65984163, 844452863, 1499589201},
  {1, 1, 7, 1, 21, 1, 67, 149, 433, 111, 577, 3675, 495, 9043, 23613, 32877, 72341, 99155, 241973, 16889, 1341045, 210439, 4152865, 14443021, 22471371, 16738261, 68804759, 74593179, 143787439, 772946993, 1065016689},
  {1, 3, 1, 13, 9, 39, 37, 73, 117, 559, 1131, 2511, 7599, 8393, 24747, 24389, 58959, 212981, 357137, 695741, 402371, 351793, 3379941, 11491217, 11569435, 41590607, 118350467, 152316211, 134300645, 523079175, 1891247153},
  {1, 3, 3, 7, 11, 15, 85, 229, 7, 21, 1649, 739, 375, 13991, 27053, 11709, 117207, 260375, 392891, 1001207, 1171011, 1272425, 2361865, 13172675, 21067217, 21082653, 34873223, 212534051, 160382939, 958335489, 75887729},
  {1, 1, 5, 5, 15, 41, 49, 117, 173, 825, 1343, 377, 1789, 12519, 30667, 34173, 2317, 38737, 443345, 887083, 332237, 2225725, 5210721, 3273593, 30064349, 66536571, 93341869, 1098801, 467649651, 1009278383, 1954070225},
  {1, 1, 7, 15, 9, 11, 97, 99, 347, 729, 9, 1703, 1177, 5189, 9061, 55093, 24181, 4851, 134267, 506981, 336455, 2829909, 2321951, 14835311, 23559941, 24952405, 107460371, 114802477, 41137897, 62891633, 1204251953},
  {1, 1, 5, 11, 15, 25, 99, 63, 89, 675, 561, 215, 8111, 3955, 24635, 51437, 104205, 221521, 364383, 65835, 238533, 3920495, 1206795, 3222277, 11822831, 32095109, 129598859, 176785371, 293845247, 468691383, 1065110705},
  {1, 1, 1, 1, 7, 53, 99, 193, 233, 731, 733, 1883, 7783, 14413, 14003, 32149, 105133, 127925, 477205, 866739, 961, 192527, 2265189, 3174773, 26620463, 46075945, 111014151, 203885411, 394474993, 76616671, 1996428401},
  {1, 3, 5, 7, 31, 23, 45, 153, 337, 293, 443, 2301, 5135, 7455, 13123, 18461, 14767, 229009, 191579, 606523, 1818587, 3700769, 5032149, 6068661, 31905809, 60914447, 76320153, 59344787, 179144923, 383234095, 738768273},
  {1, 3, 1, 3, 23, 53, 23, 165, 53, 875, 1543, 1035, 4247, 5101, 28445, 16469, 36375, 243381, 397567, 368739, 1942633, 1981563, 5590177, 15852857, 7234703, 66543811, 129114199, 58867387, 122566289, 756420881, 1266852209},
  {1, 1, 1, 15, 13, 41, 77, 93, 205, 743, 1101, 1413, 2371, 7183, 12337, 7965, 99301, 258709, 52475, 781817, 1726437, 2184073, 3539945, 3908361, 19888355, 31754569, 128183209, 148382663, 123049739, 93771725, 865627793},
  {1, 1, 3, 15, 17, 63, 25, 101, 147, 149, 1207, 3525, 2661, 9539, 11145, 30317, 96261, 72343, 403195, 81389, 1043443, 1894285, 1581001, 15896391, 17034641, 30887499, 110520481, 195244009, 178488743, 240563853, 867698193},
  {1, 3, 1, 9, 17, 5, 3, 35, 389, 909, 1017, 2803, 5243, 13025, 8851, 49701, 48815, 153461, 256789, 124453, 498801, 1829111, 278983, 3912569, 18142897, 26459837, 100810839, 37411567, 471028509, 693471375, 1785594225},
  {1, 1, 7, 15, 19, 27, 69, 91, 71, 547, 1421, 831, 6969, 5517, 28233, 55317, 27461, 105971, 20283, 171647, 998615, 3963289, 8057831, 9168835, 7196639, 51485153, 27342051, 49051613, 76205793, 536081757, 1642156593},
  {1, 1, 3, 3, 17, 45, 55, 63, 263, 819, 1211, 2739, 655, 13269, 22281, 9653, 56773, 74935, 336439, 37485, 1073873, 3210147, 6552859, 13912555, 9263999, 32118967, 14302127, 212497843, 100326281, 421777829, 1919270641},
  {1, 3, 1, 5, 23, 13, 81, 251, 83, 551, 491, 1029, 3561, 357, 23393, 43637, 93607, 1653, 78777, 83043, 924617, 1192125, 6273791, 13783815, 22132795, 65101143, 132758473, 76964053, 344316193, 45014485, 385636497},
  {1, 3, 1, 13, 25, 27, 93, 143, 407, 403, 1395, 1733, 3187, 1917, 31453, 64277, 96599, 234677, 452465, 416237, 1433343, 2681481, 218707, 2371347, 13892863, 61251423, 116236185, 78224879, 124683513, 343844353, 2115683729},
  {1, 1, 7, 13, 3, 21, 85, 113, 483, 461, 1343, 561, 2081, 10857, 24253, 37573, 95573, 106931, 224249, 380143, 837329, 2867913, 4886229, 13641319, 8062969, 38528259, 11134581, 63010061, 55011037, 935924265, 73229137},
  {1, 1, 1, 1, 11, 11, 53, 135, 25, 163, 1729, 617, 1533, 10881, 16041, 9125, 123141, 168117, 448437, 774783, 2078207, 4118249, 7161947, 8251549, 6425519, 21974741, 130228597, 102903625, 149928309, 699383021, 184134481},
  {1, 1, 5, 1, 3, 49, 125, 139, 77, 891, 815, 3431, 4875, 12513, 4595, 42469, 18861, 81009, 144405, 44839, 1914181, 2698177, 4899903, 7572585, 6837479, 47431595, 34948699, 258068935, 450906925, 523014799, 365244849},
  {1, 1, 1, 1, 27, 63, 111, 109, 421, 425, 345, 1613, 5447, 1357, 32413, 64405, 23637, 83253, 362869, 169967, 360651, 3482867, 6724705, 2143561, 29750349, 62772381, 40951193, 70539155, 155339401, 1012820209, 826979729},
  {1, 3, 5, 3, 17, 5, 37, 171, 259, 281, 1003, 2901, 3241, 15557, 21415, 53, 14079, 10417, 323871, 278389, 271129, 3225425, 5754159, 15883239, 24442053, 67054103, 75275297, 26930517, 293909345, 439730067, 1217680913},
  {1, 1, 5, 11, 15, 55, 75, 199, 493, 215, 1625, 2345, 7873, 2325, 11003, 54965, 91277, 197809, 42207, 460011, 323371, 334599, 3587339, 8355409, 25969243, 30688445, 43142757, 163797141, 137426017, 692276111, 843430481},
  {1, 3, 7, 1, 21, 33, 23, 5, 495, 941, 1185, 475, 5799, 15161, 10677, 8069, 33271, 200755, 441661, 414777, 615733, 1821523, 4148081, 11385795, 2251273, 63856461, 24238815, 113689971, 165083237, 461545881, 210414065},
  {1, 1, 5, 9, 31, 37, 37, 29, 217, 389, 297, 3097, 7319, 2601, 15307, 24261, 46157, 259505, 250845, 81915, 851761, 2564393, 1721273, 14957981, 9717057, 40021437, 110836349, 256165123, 415055933, 202500775, 1668199377},
  {1, 3, 7, 5, 7, 45, 111, 167, 297, 275, 1669, 2489, 1511, 15753, 1289, 34885, 127047, 245171, 330745, 783275, 1803049, 2719075, 5940643, 8606021, 14365375, 16963185, 80043877, 51515011, 148517501, 766920613, 1294647889},
  {1, 3, 1, 7, 3, 45, 19, 11, 189, 199, 1227, 2647, 1897, 9077, 17189, 61301, 100023, 84789, 248891, 14135, 1174817, 82287, 2902511, 7461153, 14440795, 28236719, 2413723, 109762037, 30328057, 989786577, 1466858929},
  {1, 1, 1, 13, 15, 39, 19, 179, 147, 341, 283, 3029, 7599, 8937, 18761, 46725, 78405, 186293, 392441, 131259, 1570339, 2120223, 515807, 10053519, 28302857, 723079, 49015249, 226783379, 155961485, 246087397, 52461841},
  {1, 3, 3, 9, 3, 11, 41, 255, 365, 835, 921, 389, 919, 15223, 14541, 31037, 28887, 35927, 326005, 895039, 1207871, 1981045, 7189027, 14632665, 32001647, 17457117, 73856089, 146453187, 328634099, 456123745, 2060315025},
  {1, 1, 3, 3, 5, 37, 29, 203, 313, 271, 1207, 487, 3711, 3811, 26757, 56749, 4661, 22423, 267383, 674105, 1028633, 918041, 5773839, 1386365, 18214611, 56195875, 52809931, 147539027, 148697263, 419794409, 571938993},
  {1, 3, 7, 9, 19, 53, 49, 139, 351, 537, 1681, 1595, 5399, 13839, 28685, 50525, 100887, 212563, 126837, 426559, 1954817, 1547373, 4156463, 7515531, 3745029, 60711517, 40398031, 2504643, 122691731, 254812769, 393255153},
  {1, 3, 1, 1, 15, 35, 21, 37, 247, 891, 1855, 1243, 3137, 10381, 30379, 57365, 65295, 71605, 409821, 514555, 784439, 2660441, 1063065, 10053747, 20416575, 28309971, 30245319, 4227949, 296131249, 687199039, 514461809},
  {1, 3, 7, 5, 9, 47, 91, 25, 479, 337, 781, 3545, 1045, 9491, 22853, 51885, 21623, 56659, 15865, 988709, 2078763, 342127, 776213, 12286083, 18647781, 2055201, 40008301, 192659185, 352490631, 212331489, 1780062929},
  {1, 1, 5, 15, 19, 31, 81, 5, 117, 923, 565, 2443, 7383, 1795, 11685, 12013, 53045, 155921, 414971, 926647, 1322643, 4053485, 4778921, 6319713, 16237983, 29598097, 102966551, 5170547, 256138175, 712134473, 944434545},
  {1, 3, 3, 5, 17, 15, 21, 245, 489, 889, 2047, 2737, 7445, 14785, 13401, 7717, 114695, 93687, 135673, 668205, 1694091, 2619777, 4108153, 29325, 13437693, 34197355, 50080037, 240068185, 303597109, 476375389, 55242321},
  {1, 1, 1, 15, 19, 45, 67, 117, 299, 607, 953, 743, 6863, 12123, 6701, 37901, 8597, 127125, 399739, 836263, 257697, 854463, 974737, 4916087, 21766331, 12952069, 117186603, 43119547, 368471767, 665993953, 2077914801},
  {1, 1, 3, 1, 1, 43, 19, 129, 345, 861, 209, 2387, 7205, 7131, 8235, 37005, 6669, 164055, 430485, 899197, 1117855, 550023, 5749725, 736421, 8445769, 52160101, 46967767, 68952657, 44689127, 546439567, 1186910577},
  {1, 3, 5, 1, 1, 13, 75, 99, 333, 157, 23, 1217, 1857, 15479, 16031, 22781, 11039, 228881, 197725, 926949, 1909913, 802559, 5213031, 9048273, 6426721, 55408051, 111409253, 5359661, 195286915, 234052555, 723251793},
  {1, 3, 3, 11, 7, 61, 119, 89, 491, 401, 227, 1739, 3807, 16003, 2875, 32429, 97999, 181015, 477719, 827259, 703873, 2548155, 645885, 8821415, 8737861, 55461919, 23460479, 228168771, 159887455, 588492503, 931140593},
  {1, 3, 7, 15, 13, 55, 3, 159, 405, 593, 975, 361, 2563, 6061, 28087, 53909, 123327, 755, 107539, 1004257, 20123, 979879, 1127123, 15308585, 287613, 23831243, 108521789, 21375503, 180878905, 1059795691, 1886195665},
  {1, 1, 3, 13, 19, 5, 5, 9, 119, 41, 33, 1111, 4443, 4663, 28841, 59453, 28549, 146391, 401593, 377135, 299905, 1613017, 3597869, 4315763, 12816829, 30233997, 40975171, 158777103, 504241051, 701901941, 1456365617},
  {1, 1, 7, 7, 25, 59, 125, 255, 49, 947, 1673, 2947, 6369, 2267, 8813, 52493, 28437, 80723, 121843, 455093, 791959, 2449097, 1506819, 9413173, 32051551, 19183485, 58840991, 211410357, 293488455, 418670233, 294409713},
  {1, 1, 5, 15, 25, 25, 111, 193, 217, 193, 821, 2779, 69, 2957, 27043, 39765, 47917, 248497, 18139, 482941, 1760405, 258043, 7490677, 7839125, 11102197, 38915585, 42244271, 185088417, 177431633, 307334983, 438972145},
  {1, 3, 5, 7, 21, 19, 51, 157, 203, 487, 1745, 1875, 911, 14071, 7557, 52925, 78519, 171601, 207227, 236209, 194975, 766167, 7842945, 16346167, 29582979, 28771117, 79759871, 102963803, 509552939, 1017600201, 1488294897},
  {1, 1, 5, 9, 3, 15, 55, 73, 313, 245, 1061, 1929, 3035, 607, 11563, 41757, 95565, 75985, 342941, 100199, 1358235, 1169355, 1477829, 14130293, 27774913, 47338193, 40309677, 227730047, 47070091, 131728951, 1299891921},
  {1, 1, 5, 7, 3, 57, 105, 121, 461, 43, 803, 1801, 4059, 2157, 17547, 34453, 38221, 182257, 199635, 359271, 871573, 1850261, 2771149, 5036089, 17918143, 1990183, 58893461, 25977895, 223187929, 537454647, 1294036305},
  {1, 3, 7, 7, 19, 11, 1, 121, 499, 841, 601, 3515, 2969, 13697, 8917, 4533, 83655, 2755, 502347, 50255, 1659223, 2031885, 5526933, 5649719, 29639789, 32784981, 22661471, 187616701, 26462765, 625343857, 1431896305},
  {1, 3, 3, 3, 13, 35, 113, 231, 391, 689, 697, 2871, 7387, 715, 27005, 7261, 128071, 68039, 172751, 876225, 484207, 1946373, 996779, 2168195, 1019629, 32815333, 89382451, 10077055, 206065879, 250107601, 1616398385},
  {1, 1, 1, 13, 19, 5, 17, 43, 175, 291, 987, 1917, 7635, 15655, 10689, 24397, 42549, 154437, 291017, 417239, 1418353, 2449181, 7670143, 13301163, 9236431, 57862311, 69403569, 103090687, 262869779, 606027853, 1883849745},
  {1, 1, 7, 15, 19, 37, 121, 243, 125, 623, 1231, 29, 2325, 5147, 21435, 37821, 18877, 124227, 267083, 573647, 2096345, 642421, 3981607, 11067225, 12493155, 26060027, 93086177, 204106089, 371362735, 82639791, 156449041},
  {1, 3, 5, 15, 25, 27, 57, 187, 77, 401, 1489, 2977, 5415, 3381, 2551, 11461, 127919, 59969, 197571, 710477, 1722343, 231197, 7469335, 9844457, 13943229, 18399653, 24202789, 40291107, 18834545, 414351659, 795997521},
  {1, 1, 1, 7, 1, 1, 85, 27, 115, 559, 9, 2365, 711, 5733, 2819, 51269, 24189, 43333, 454595, 494405, 2013917, 3514129, 3757407, 9852519, 1931395, 28846725, 44186817, 11157667, 322563921, 493757407, 1084920593},
  {1, 3, 1, 15, 9, 29, 61, 113, 169, 349, 591, 1061, 6041, 7613, 23691, 19109, 69055, 79685, 372803, 134477, 228577, 3127129, 3119557, 4668189, 12181081, 2761131, 27043601, 67134181, 20021865, 559868847, 835171345},
  {1, 1, 5, 1, 13, 45, 49, 227, 345, 563, 87, 3597, 3961, 7205, 8441, 7749, 28277, 64833, 236613, 928601, 1783913, 235333, 1209111, 14743517, 25935615, 35548531, 20253313, 59707749, 43976657, 797121629, 720879377},
  {1, 1, 1, 5, 3, 21, 121, 183, 463, 83, 1365, 539, 1485, 10063, 24867, 35725, 38749, 35269, 236097, 591047, 545217, 3620917, 2244771, 2179179, 11715535, 30556841, 41469463, 247418585, 423183075, 537445847, 619692657},
  {1, 3, 5, 5, 3, 61, 101, 237, 41, 147, 1907, 3049, 7583, 8283, 6099, 35581, 34751, 21825, 80073, 891863, 1204201, 2177065, 7252185, 727293, 9402983, 60292887, 53153509, 26280211, 24583359, 1049838575, 1368078161},
  {1, 3, 1, 15, 31, 57, 19, 155, 445, 805, 1793, 207, 1975, 3357, 14281, 52101, 65879, 225989, 192707, 410715, 1423685, 3250223, 8267967, 11471281, 33217161, 16604725, 133200411, 227981171, 207237345, 563236437, 1722162865},
  {1, 1, 7, 13, 9, 39, 27, 73, 165, 345, 543, 4095, 133, 10469, 11573, 18789, 79237, 202435, 151113, 988757, 514131, 388223, 1664149, 582921, 28444477, 12469963, 102287195, 188863033, 312340825, 462807649, 1143857329},
  {1, 1, 7, 15, 17, 57, 99, 81, 359, 367, 1057, 1173, 4225, 15127, 2615, 24589, 23501, 133699, 115019, 168141, 543941, 2413671, 2065653, 13425963, 20340715, 55947773, 124173161, 90346693, 427921667, 737781235, 46678929},
  {1, 3, 5, 3, 31, 23, 113, 111, 495, 947, 1625, 1195, 2053, 1509, 1347, 30245, 42591, 106945, 323663, 39499, 1015259, 2315341, 4775155, 7671147, 26375887, 11852325, 133458855, 58695969, 438487177, 200219287, 1082739057},
  {1, 1, 5, 5, 9, 47, 25, 63, 455, 107, 771, 3815, 3827, 16287, 11615, 11533, 4941, 47297, 392641, 475869, 1027835, 650877, 6297283, 5469923, 16085975, 22197343, 11648651, 52534975, 481790403, 454551891, 1352543153},
  {1, 1, 7, 9, 17, 61, 51, 215, 63, 123, 1253, 3927, 721, 9647, 3283, 43725, 55133, 203971, 76621, 142029, 1175513, 2593335, 4361827, 7296819, 21039975, 23251545, 12269563, 266786693, 291235635, 166595159, 1986665649},
  {1, 1, 5, 15, 11, 17, 83, 255, 473, 107, 681, 763, 7855, 8043, 31503, 53021, 126413, 28609, 171211, 969695, 905965, 4033087, 6185723, 11713493, 978519, 13558029, 22309143, 218819275, 272408903, 407034355, 537356913},
  {1, 3, 1, 7, 7, 31, 37, 5, 253, 155, 2017, 609, 1421, 14927, 25241, 33197, 12087, 189125, 505291, 345923, 529347, 1052153, 5772601, 8226985, 24976079, 65023829, 78433101, 136201161, 169277195, 226137197, 1813269969},
  {1, 3, 3, 13, 31, 25, 21, 241, 431, 193, 681, 2265, 5091, 11479, 21443, 20813, 104895, 46279, 130625, 691795, 508269, 2825385, 8245205, 11571643, 8204997, 24147541, 24198941, 52551559, 279236723, 388459023, 393471185},
  {1, 3, 5, 5, 15, 9, 49, 255, 157, 995, 631, 1995, 3605, 9085, 24245, 6085, 86535, 52033, 339657, 639963, 159197, 3271117, 3543451, 11534745, 9437407, 45089859, 57673863, 202375177, 519049745, 181407521, 64017265},
  {1, 3, 3, 7, 19, 31, 85, 153, 493, 951, 451, 1587, 6609, 3681, 13205, 63029, 68295, 30023, 374219, 116959, 1867203, 3928025, 1950629, 8702713, 2132115, 23407671, 24129455, 184983837, 238197613, 315412497, 976527345},
  {1, 1, 5, 1, 17, 41, 107, 231, 307, 361, 575, 3239, 3443, 16159, 20625, 30093, 44021, 80449, 357189, 567877, 1206253, 3352559, 5506947, 16475743, 26904373, 13824307, 95950019, 37084367, 179199683, 1060189981, 2072481585},
  {1, 1, 7, 9, 31, 49, 93, 79, 181, 117, 1241, 3645, 4901, 12599, 13247, 54925, 26413, 85187, 447693, 409667, 252757, 3551713, 7482443, 4318337, 20042889, 10451277, 41738281, 123075457, 400263299, 572514795, 2114324881},
  {1, 3, 3, 9, 7, 31, 127, 201, 11, 199, 1851, 23, 5667, 8159, 20951, 48781, 90607, 256327, 464453, 829259, 1668987, 651683, 5076213, 8332471, 7595043, 56610391, 121082699, 267861647, 337018435, 766815003, 1729167793},
  {1, 3, 3, 7, 3, 37, 29, 189, 65, 461, 769, 321, 6577, 16223, 16865, 10989, 34071, 177607, 353739, 951887, 249593, 2809041, 8067689, 6381429, 2145657, 16481093, 114621621, 83094133, 278776219, 1023510501, 2099602001},
  {1, 1, 5, 11, 1, 13, 91, 167, 33, 111, 1445, 1047, 2479, 12623, 22893, 25037, 97221, 147521, 417103, 523093, 510945, 2327199, 5972563, 10806925, 27995315, 54771425, 68063339, 55612795, 528003923, 413774353, 800789937},
  {1, 1, 3, 1, 3, 1, 47, 185, 329, 903, 1651, 3005, 907, 1255, 8303, 22477, 103821, 65991, 32581, 495951, 1553221, 1053667, 7772797, 6319029, 9817763, 57541911, 96601697, 189931271, 128848339, 895102595, 686447377},
  {1, 3, 5, 13, 19, 31, 5, 233, 265, 769, 1303, 2503, 2229, 14019, 20257, 30525, 123415, 119041, 288513, 669447, 1983787, 3912521, 143765, 8645661, 13002661, 63459379, 39990467, 54406121, 247835359, 373593333, 1801636145},
  {1, 3, 7, 3, 27, 11, 67, 195, 5, 661, 125, 3761, 7211, 16043, 7267, 3325, 5247, 167171, 25871, 39175, 951047, 738095, 8383471, 7054345, 6760089, 40115049, 86565861, 12640991, 126425967, 809319375, 108339537},
  {1, 1, 1, 3, 27, 13, 115, 25, 473, 417, 1751, 2223, 2099, 5913, 14273, 23253, 79349, 107781, 201479, 84767, 872193, 3507487, 4861229, 2314517, 18092229, 64696499, 11730219, 69613679, 322209957, 292082701, 1380093873},
  {1, 3, 7, 15, 13, 53, 99, 115, 225, 737, 1621, 539, 4131, 471, 31865, 41645, 49815, 214275, 481539, 870161, 1740553, 2270039, 4644263, 7960685, 32118829, 48098001, 41209503, 123329655, 23217339, 521103349, 152141553},
  {1, 1, 5, 5, 25, 19, 39, 207, 153, 569, 1755, 2477, 3065, 7383, 29919, 59853, 33837, 193281, 463105, 496397, 1714951, 3980611, 4249987, 1866501, 1854981, 38823871, 20490825, 188888981, 157970275, 995810875, 497498001},
  {1, 3, 5, 11, 13, 59, 33, 3, 435, 273, 701, 3819, 7291, 11803, 26111, 157, 100623, 28417, 456455, 203033, 619799, 357653, 1073647, 13675063, 22494237, 55260017, 86931375, 93866383, 353462455, 18605843, 1494935025},
  {1, 1, 3, 9, 29, 19, 71, 59, 93, 1019, 887, 83, 4675, 7541, 26821, 26661, 13541, 221447, 24845, 449809, 918839, 2872115, 1494903, 7851585, 23415831, 4271875, 47328447, 80229535, 10955065, 564223177, 598830321},
  {1, 3, 1, 3, 21, 53, 71, 73, 43, 321, 1581, 1399, 4043, 12995, 16825, 5693, 32535, 252677, 375567, 90385, 633145, 1339667, 1899421, 15526455, 893285, 18653569, 123904371, 207611007, 388093983, 763753365, 748517937},
  {1, 3, 7, 15, 3, 13, 37, 11, 93, 873, 1193, 3481, 451, 15869, 17879, 57893, 97071, 122627, 257795, 69407, 1635633, 1441577, 6078783, 11902921, 9689669, 17919197, 40655165, 266020455, 497739929, 380130779, 2066259153},
  {1, 3, 1, 11, 31, 19, 101, 57, 129, 753, 853, 463, 6757, 11083, 8667, 56477, 64895, 146437, 285703, 695323, 1936447, 181273, 5569653, 1357077, 14427669, 28958033, 74968587, 246082353, 78588023, 683478095, 249161137},
  {1, 3, 5, 15, 25, 41, 25, 197, 235, 609, 905, 993, 3233, 1935, 24661, 2413, 54791, 188417, 352259, 221197, 57365, 1974397, 2416737, 14377103, 18112885, 12214309, 119253605, 184246917, 519759883, 31060689, 1721759569},
  {1, 3, 1, 5, 21, 7, 53, 107, 473, 77, 1135, 1045, 4933, 5615, 15931, 2733, 78463, 51205, 161801, 75793, 772115, 3283041, 6604919, 8521997, 29792737, 52017931, 78204193, 173267705, 172412347, 246618927, 1918317841},
  {1, 3, 7, 11, 3, 9, 105, 183, 151, 527, 425, 975, 4073, 913, 2793, 35957, 85623, 250371, 205319, 36383, 1841701, 1330789, 8136339, 8648499, 31354579, 39213557, 88420851, 266136397, 387927725, 703079245, 987298865},
  {1, 1, 7, 13, 19, 61, 81, 9, 413, 851, 1723, 1113, 1453, 8635, 3353, 6461, 76277, 62595, 356745, 932239, 1966729, 1944989, 668029, 2536793, 15306231, 37580111, 14582165, 139232961, 304327007, 244509229, 717010001},
  {1, 3, 7, 15, 19, 53, 83, 31, 441, 343, 575, 935, 4543, 1303, 12567, 63341, 93167, 199299, 250499, 366223, 68233, 1028767, 7380811, 14951541, 32007595, 7833691, 70145147, 205251779, 324829963, 240422763, 2057960625},
  {1, 1, 1, 5, 29, 19, 119, 75, 3, 591, 845, 649, 1717, 13695, 26905, 30509, 87029, 141189, 458625, 336281, 1872007, 1753475, 4073863, 7085151, 19629795, 54842561, 3929141, 12479233, 14971867, 970007885, 1163105361},
  {1, 1, 7, 9, 5, 53, 127, 191, 15, 773, 1433, 2899, 21, 4977, 17839, 41525, 1837, 99203, 396941, 653209, 243601, 678123, 5966827, 2924659, 24175481, 50734629, 112176327, 51866097, 394663101, 789202299, 1585624945},
  {1, 1, 5, 9, 21, 9, 99, 115, 397, 99, 725, 3835, 973, 1219, 21159, 48893, 124557, 42881, 139917, 652161, 1324717, 3255991, 3675095, 10973569, 1675823, 61011297, 36257015, 86968601, 240195503, 246896403, 740001905},
  {1, 3, 5, 3, 7, 39, 29, 93, 303, 913, 981, 3549, 5225, 10907, 393, 56957, 26487, 242561, 127887, 913811, 1068203, 3102593, 6995777, 12021723, 3247461, 57895401, 88509721, 101483965, 235249263, 749513133, 1704370321},
  {1, 3, 3, 11, 9, 25, 105, 101, 1, 867, 389, 2241, 773, 14123, 10015, 32509, 86767, 175495, 170375, 874373, 806069, 1800397, 2354561, 15752997, 694903, 29571329, 52241613, 188493457, 184636335, 1020639883, 190348753},
  {1, 1, 5, 1, 1, 37, 117, 213, 391, 779, 1851, 1485, 1277, 5607, 819, 3853, 24413, 6017, 146565, 455829, 1340833, 3303409, 1674433, 14550227, 33441503, 56245671, 30442849, 120100497, 474584147, 587462215, 1453885201},
  {1, 3, 7, 1, 3, 5, 43, 47, 483, 367, 749, 1693, 4961, 15257, 3775, 35573, 97071, 173187, 210061, 1023647, 109185, 1986983, 2970811, 1946831, 1502803, 66077153, 32329377, 201541205, 475459693, 875305147, 1132216593},
  {1, 3, 3, 1, 27, 11, 21, 83, 437, 379, 1041, 393, 5611, 2421, 31739, 19973, 16799, 141959, 281229, 483223, 1740943, 3638265, 3948799, 5881953, 6111671, 64832069, 42453477, 200294447, 531219921, 507004375, 1918398801},
  {1, 3, 5, 7, 19, 1, 79, 63, 53, 201, 1159, 2501, 6327, 11317, 9537, 34117, 94263, 42881, 257675, 866183, 765597, 3222659, 7698107, 12818057, 14798005, 28622291, 56991073, 24041515, 288542369, 242859549, 1784093969},
  {1, 3, 5, 13, 9, 37, 61, 217, 427, 913, 1311, 3503, 5473, 10583, 19723, 9581, 23679, 19329, 285569, 906397, 1275793, 2742681, 1282765, 8848095, 14584949, 30267187, 54841707, 28978589, 249231211, 961767951, 1194789809},
  {1, 1, 3, 9, 11, 29, 121, 175, 141, 515, 925, 837, 6011, 10419, 32157, 62941, 80901, 144007, 22157, 782727, 1928633, 1252053, 4670043, 14749673, 31160127, 3437353, 55385289, 137304463, 104938279, 928338417, 1724581777},
  {1, 3, 5, 9, 27, 57, 97, 175, 365, 367, 1737, 3845, 1257, 12243, 2201, 51037, 123447, 174209, 296581, 1022095, 1736093, 3967117, 7731915, 12363625, 6068051, 66037245, 111337785, 169452877, 127668551, 807154365, 508315793},
  {1, 3, 3, 9, 23, 1, 53, 123, 127, 333, 1335, 707, 5747, 6541, 9809, 52165, 65591, 174983, 414085, 977307, 824997, 2316521, 684799, 7801643, 17355553, 65418827, 91241079, 197845039, 242251265, 456478749, 994691185},
  {1, 3, 1, 9, 17, 37, 101, 41, 91, 61, 433, 979, 4345, 12351, 10829, 19437, 23751, 45925, 86053, 768757, 1798497, 1885441, 8006493, 13582255, 20342265, 21365565, 17433031, 248647005, 381033811, 482481097, 1196344689},
  {1, 3, 3, 13, 3, 21, 15, 49, 257, 99, 1793, 2987, 5233, 11625, 28069, 53045, 91367, 115815, 132321, 226927, 580417, 1499939, 7278533, 5511005, 31188615, 46227557, 103278983, 259225749, 462973093, 52721985, 1377589617},
  {1, 1, 7, 11, 21, 13, 89, 11, 135, 153, 783, 2893, 6815, 12007, 15605, 48813, 33669, 177955, 372143, 506089, 445249, 1053037, 3228575, 1625667, 13793237, 25253107, 32174153, 10104451, 17509107, 625681257, 2042732433},
  {1, 3, 7, 13, 5, 61, 73, 5, 269, 699, 925, 2925, 5919, 5841, 24875, 14901, 93439, 205347, 483169, 733881, 839913, 1176445, 4578769, 7610185, 18149455, 18747465, 69711073, 254166155, 260627589, 563817079, 70597393},
  {1, 3, 5, 5, 25, 45, 43, 93, 15, 927, 1253, 319, 1173, 14559, 20221, 61485, 61767, 5089, 230697, 669421, 493913, 1522031, 6358921, 3414595, 9861515, 38431801, 72083043, 70237537, 26590595, 393778569, 34376497},
  {1, 1, 3, 3, 27, 45, 9, 103, 447, 627, 1239, 3869, 2169, 49, 17917, 20981, 9669, 60903, 311527, 717175, 1700673, 2988293, 6276595, 16501819, 26721615, 29589067, 76215217, 181009029, 362797925, 677111993, 1199819793},
  {1, 3, 7, 7, 11, 9, 1, 1, 1, 527, 825, 3295, 623, 2095, 10537, 48237, 53175, 18595, 394155, 278391, 1217141, 1733389, 4748549, 3338277, 32108971, 17037277, 104436099, 215995883, 255214131, 575623221, 914999601},
  {1, 3, 3, 11, 21, 11, 59, 165, 33, 743, 1461, 1535, 6393, 1301, 17823, 20229, 38927, 146535, 407911, 855097, 1693639, 3903823, 6271785, 542829, 16526099, 19364369, 30976195, 43383117, 156929161, 16773595, 1704114481},
  {1, 1, 7, 3, 19, 43, 47, 245, 469, 551, 1447, 1963, 169, 1481, 31925, 19573, 14373, 180067, 447975, 681839, 1757767, 2983427, 1257209, 14206665, 24360275, 43578707, 83212823, 3090773, 239928965, 329057713, 1200178289},
  {1, 1, 3, 1, 11, 21, 51, 7, 251, 199, 1153, 767, 6417, 3417, 30171, 15797, 12957, 144999, 93669, 104103, 1124849, 2451071, 843379, 7301847, 28090363, 49307917, 41148611, 260352309, 277342725, 290738623, 1973205809},
  {1, 3, 7, 1, 31, 5, 41, 103, 447, 263, 211, 2029, 8021, 4705, 10579, 4661, 23231, 191331, 375021, 938403, 148449, 3341941, 6649427, 16073467, 16287035, 23792463, 11279761, 80358585, 128610805, 516076839, 1814760977},
  {1, 1, 3, 5, 17, 25, 55, 75, 393, 107, 2017, 2389, 1685, 14021, 9161, 14181, 13269, 195175, 457825, 152061, 147309, 2298899, 3970063, 2381109, 2221607, 17650341, 133405785, 80298417, 179991665, 987849405, 1187872401},
  {1, 1, 1, 9, 13, 1, 75, 237, 205, 461, 689, 2531, 2839, 13925, 23351, 41605, 24269, 237989, 59373, 704809, 1686213, 1254431, 2843785, 8424577, 18617753, 33083109, 70204407, 227709619, 255561481, 191402379, 1062675057},
  {1, 3, 7, 1, 23, 39, 33, 189, 157, 571, 239, 1053, 1559, 1685, 23059, 45413, 17823, 210723, 435437, 5035, 1221571, 3775581, 107521, 10116601, 33142383, 51593147, 58082577, 139583051, 227497473, 1009759855, 1413504017},
  {1, 3, 3, 3, 27, 61, 71, 121, 49, 157, 1341, 1707, 2417, 11689, 26507, 51381, 13151, 236903, 144367, 703159, 2076625, 1761291, 5791789, 4546957, 19505881, 64185497, 43377535, 143434597, 127258469, 1064730031, 421420785},
  {1, 3, 7, 7, 19, 63, 47, 53, 95, 791, 1467, 1273, 2045, 755, 8555, 60477, 83039, 226659, 166059, 598063, 2059203, 2455619, 321769, 1788355, 27555939, 10272743, 72796805, 26035313, 476868535, 527676351, 1841581393},
  {1, 1, 3, 15, 27, 33, 21, 253, 317, 153, 1509, 1765, 3809, 601, 5907, 42261, 82557, 229223, 319851, 859703, 1903741, 878745, 7004633, 16479177, 16192845, 29677937, 23717601, 250393109, 109238445, 799747447, 1959854865},
  {1, 3, 5, 15, 11, 17, 97, 91, 165, 199, 1751, 2135, 1315, 3077, 29995, 58629, 124927, 70561, 15971, 426559, 695373, 745709, 1464831, 13241089, 11181195, 34620451, 48320427, 248169695, 323118265, 1060557447, 42201521},
  {1, 3, 1, 5, 3, 33, 93, 49, 39, 743, 341, 2549, 7603, 3369, 30889, 39637, 36023, 40229, 458729, 130407, 1340117, 2489841, 2835413, 13176627, 17802883, 21648553, 33676041, 112428039, 129929181, 519225541, 2105078161},
  {1, 1, 3, 13, 3, 5, 87, 63, 293, 785, 1591, 675, 3915, 2209, 18201, 51413, 124981, 10151, 98537, 954735, 2070225, 506299, 2385803, 8647321, 4057677, 25046339, 67045319, 29038135, 500373965, 491355093, 1018295153},
  {1, 3, 3, 11, 3, 15, 69, 231, 241, 127, 429, 2201, 8173, 12549, 25745, 9893, 100919, 69607, 116711, 198511, 1137859, 50153, 2944507, 1628357, 2579395, 53804489, 69275781, 177363065, 223047937, 1063663109, 359022417},
  {1, 1, 5, 11, 15, 39, 3, 29, 125, 685, 643, 1385, 829, 7347, 28793, 3005, 112789, 154337, 389167, 515323, 1644267, 3810527, 1611489, 1811153, 27978105, 7986135, 48337917, 130144209, 333407863, 1040727789, 1958228689},
  {1, 1, 7, 15, 27, 15, 59, 237, 299, 773, 1097, 3875, 6503, 7129, 28495, 33013, 39597, 120611, 229867, 708263, 1330259, 401335, 70385, 4833127, 20416913, 44546629, 80178199, 103819939, 530434805, 542855219, 1981889649},
  {1, 3, 5, 13, 9, 17, 31, 227, 69, 443, 1633, 525, 1659, 14681, 15209, 42517, 34103, 21281, 387297, 721533, 1650629, 374427, 4002887, 9170265, 22830807, 39390613, 74015681, 56680671, 202535565, 847059237, 1140174609},
  {1, 3, 5, 5, 13, 51, 69, 173, 111, 433, 279, 2145, 2091, 9741, 24881, 13381, 102359, 26657, 487529, 462969, 984007, 1127121, 4447361, 3679515, 11040101, 3916555, 131219525, 40813847, 356702121, 229756669, 174020945},
  {1, 3, 1, 7, 7, 35, 55, 51, 357, 99, 1789, 333, 2073, 10151, 14527, 22125, 33871, 170853, 18347, 822051, 1774431, 1969547, 743647, 3553433, 2984207, 43855177, 78902625, 158253517, 234676595, 255736955, 909260049},
  {1, 3, 3, 7, 13, 41, 101, 87, 425, 701, 1143, 2733, 6473, 8667, 17419, 32477, 101535, 38759, 140843, 37537, 391253, 3000305, 8136915, 10226077, 4200961, 33038131, 21866553, 115685301, 288809231, 582692687, 1869333649},
  {1, 1, 5, 5, 25, 29, 63, 31, 385, 537, 563, 607, 6723, 9251, 6531, 16029, 15965, 206497, 346017, 935853, 1265769, 3551163, 6561803, 2187293, 22209157, 51995479, 6252059, 204959791, 426288447, 604044399, 1879019185},
  {1, 3, 5, 5, 9, 63, 111, 131, 239, 723, 705, 2805, 6579, 12691, 17521, 22013, 29719, 177633, 113129, 512701, 750859, 3496235, 1074143, 15391475, 9453823, 35472797, 101499737, 311767, 402418343, 2042333, 1776637585},
  {1, 3, 1, 7, 31, 55, 101, 225, 477, 271, 611, 3179, 7859, 9835, 2165, 30909, 128839, 28901, 1003, 853051, 30987, 1642873, 6692637, 3771305, 32315499, 50064631, 55814647, 76964383, 234409319, 870695001, 2092899953},
  {1, 1, 3, 3, 5, 15, 81, 127, 391, 333, 419, 1091, 5997, 12315, 31521, 3965, 102133, 60711, 81383, 673193, 1418019, 555365, 7008035, 15398819, 21165841, 34153311, 40495703, 240759041, 530004215, 547189813, 370375281},
  {1, 3, 5, 15, 23, 7, 35, 109, 181, 295, 825, 419, 969, 15753, 9365, 5877, 4327, 118433, 83363, 114979, 192283, 64287, 2435025, 15482585, 16920435, 11111949, 76709983, 264865677, 34574501, 763201105, 238651633},
  {1, 3, 5, 5, 25, 23, 69, 177, 325, 359, 1577, 619, 6233, 11753, 8103, 10741, 24623, 38049, 81321, 853869, 724771, 3398465, 62797, 7355377, 12338563, 48004829, 99443799, 133474781, 3765733, 75683107, 1662325873},
  {1, 3, 5, 11, 31, 13, 79, 61, 241, 1011, 1961, 949, 6211, 497, 7099, 885, 13375, 204257, 416679, 90603, 1683201, 3546451, 5623721, 8206765, 10431463, 23312589, 132613785, 124290631, 330281989, 1021875159, 1459467409},
  {1, 3, 5, 3, 25, 19, 67, 235, 337, 1015, 1485, 355, 3653, 12735, 14503, 7853, 82927, 114465, 412015, 27501, 808255, 3657543, 4814599, 10329405, 2669691, 14275561, 76028383, 255899921, 507564307, 269494355, 569415409},
  {1, 3, 5, 7, 31, 23, 35, 231, 147, 15, 263, 1995, 431, 5941, 18931, 24901, 130975, 4961, 460331, 229611, 1951531, 2972991, 2095899, 14855679, 21587827, 45189291, 20402327, 221149779, 469281145, 660838831, 2046561905},
  {1, 3, 3, 7, 1, 35, 37, 7, 85, 443, 715, 743, 2189, 12537, 17427, 13365, 87231, 231719, 38315, 322029, 1803551, 1675585, 3546091, 13282593, 18097799, 7186687, 72135595, 149669441, 210855621, 281655367, 2052726193},
  {1, 1, 3, 1, 7, 41, 1, 209, 121, 929, 661, 3999, 955, 5123, 31115, 12829, 8765, 149991, 154597, 71915, 1697293, 626237, 5238293, 4947549, 3068421, 16503889, 58808123, 1253839, 33282911, 224788807, 290849457},
  {1, 1, 3, 5, 11, 43, 127, 125, 107, 293, 273, 2071, 3003, 11631, 7769, 39597, 38773, 127975, 123489, 514727, 167455, 2299507, 4947633, 6394679, 32160689, 49188829, 55389539, 159310431, 92401235, 535267861, 53152561},
  {1, 1, 1, 13, 13, 29, 39, 217, 111, 779, 1287, 1675, 4201, 4869, 20403, 11141, 105469, 106149, 365865, 168681, 1720841, 448051, 1844877, 7711571, 8576975, 4636955, 19286087, 208486741, 326167241, 424485239, 1910226289},
  {1, 1, 3, 15, 25, 53, 25, 135, 389, 925, 1971, 663, 7545, 2673, 7725, 47765, 100357, 73383, 269739, 520501, 254505, 3714653, 2688563, 2989569, 20290721, 39999751, 28661187, 135911765, 455931533, 474521193, 291273521},
  {1, 1, 5, 13, 3, 59, 97, 91, 357, 45, 947, 3031, 8095, 6269, 13975, 16549, 56973, 117857, 322089, 462711, 1837103, 3881037, 1644567, 7117121, 23267617, 22632775, 823107, 158110259, 137212801, 866821451, 721014577},
  {1, 1, 5, 15, 25, 31, 1, 171, 375, 939, 507, 3591, 1089, 13605, 2813, 20549, 129221, 1953, 490795, 611629, 149507, 2656325, 3139703, 14293139, 13556263, 58367943, 12474507, 25611981, 23387097, 855803545, 969294769},
  {1, 1, 3, 7, 25, 21, 41, 131, 147, 737, 9, 1603, 1859, 11573, 28397, 19589, 38053, 13031, 11555, 239157, 37929, 1088621, 3349687, 10773719, 11929549, 37143781, 110284007, 115301127, 180189785, 774310849, 1036250481},
  {1, 3, 3, 9, 21, 9, 59, 27, 169, 875, 711, 1389, 2899, 7937, 4173, 43509, 29543, 248807, 143525, 368185, 586765, 809999, 3011679, 8383845, 8842663, 4328771, 50432929, 179607343, 251896725, 1037552737, 839352593},
  {1, 1, 5, 9, 13, 29, 71, 39, 51, 337, 1067, 2661, 1203, 5967, 19249, 46029, 67861, 74081, 188653, 513337, 1736857, 429011, 6816627, 15610767, 7514605, 34659527, 132373057, 85662079, 394339387, 287376733, 1349985041},
  {1, 3, 7, 1, 17, 21, 43, 79, 181, 741, 1901, 3445, 7171, 2109, 1589, 12741, 14215, 112483, 440493, 90541, 874929, 2769807, 1862523, 1950393, 18199417, 10901145, 51041281, 21414359, 81525193, 505658393, 1653337873},
  {1, 1, 3, 9, 23, 37, 105, 51, 227, 775, 1265, 2987, 2197, 13903, 28891, 50669, 112797, 117671, 147181, 490107, 1341089, 822933, 1341767, 8167399, 23208875, 35087965, 65383959, 39561905, 520510211, 571468015, 1274065521},
  {1, 1, 1, 13, 23, 47, 111, 41, 93, 261, 75, 2155, 4301, 11517, 16101, 49125, 9829, 180901, 518825, 619955, 35771, 3917715, 2211637, 4018113, 5164225, 48614751, 125978911, 173163073, 57822321, 130944241, 121018609},
  {1, 1, 3, 3, 27, 27, 123, 125, 501, 775, 413, 1065, 7607, 15065, 26013, 23829, 86245, 184295, 359463, 908471, 693175, 2666423, 1241073, 6975481, 5050131, 51636649, 8233941, 98967779, 399519837, 686838817, 1112547409},
  {1, 3, 7, 3, 27, 11, 59, 87, 207, 743, 1765, 2969, 913, 8101, 11583, 16869, 28687, 159523, 48047, 651495, 152487, 3582647, 5733659, 16044739, 31829595, 47349817, 74222565, 174626405, 233997473, 750753051, 1506937169},
  {1, 3, 3, 1, 23, 7, 113, 17, 285, 993, 695, 2399, 5019, 4779, 28917, 23933, 126663, 186983, 10861, 190907, 916643, 3083213, 5341677, 4270201, 21294021, 37035427, 35437179, 117041127, 122119159, 477963065, 12834481},
  {1, 3, 1, 5, 11, 51, 49, 139, 213, 435, 1475, 2209, 6695, 12981, 9851, 19685, 106751, 233445, 171433, 603759, 832391, 2081533, 5799911, 2111537, 960895, 23255927, 14295245, 29947595, 255985937, 105792519, 1063954385},
  {1, 3, 5, 7, 1, 63, 31, 151, 173, 767, 1453, 1497, 6911, 9597, 25551, 46725, 130351, 5345, 155307, 1008885, 1938307, 148731, 7018315, 4304049, 21624067, 28936825, 69811781, 225516587, 482808633, 131428179, 541578065},
  {1, 1, 7, 7, 21, 53, 39, 159, 389, 231, 309, 359, 7701, 14819, 5175, 32285, 117165, 2467, 28003, 495081, 217737, 2177747, 1312555, 13388921, 28810939, 17805569, 65142683, 10504865, 87713375, 894368771, 1303086769},
  {1, 1, 1, 1, 11, 47, 83, 29, 247, 89, 369, 2727, 3103, 14421, 17369, 58821, 19893, 35301, 504997, 216367, 647819, 1664223, 4250113, 11477787, 32857037, 25271757, 33406499, 188213243, 211700649, 18436101, 2088099633},
  {1, 3, 1, 5, 25, 25, 111, 245, 239, 755, 113, 1765, 3583, 917, 403, 9317, 25567, 123365, 5289, 741501, 1492653, 722411, 1873457, 6107763, 22955143, 17492077, 71760457, 54728731, 486091873, 518487183, 601715089},
  {1, 3, 3, 3, 5, 59, 85, 151, 463, 591, 743, 3767, 121, 2927, 11031, 47981, 39535, 176935, 324079, 1031913, 381335, 3027361, 336027, 10887547, 32645427, 22537019, 134131627, 110371973, 34292435, 591366291, 758779313},
  {1, 3, 5, 9, 11, 39, 77, 161, 275, 233, 1991, 2683, 6545, 2423, 32113, 11853, 66551, 191009, 374501, 157247, 684451, 3085953, 6663197, 5579911, 4861325, 25202667, 101409279, 221162797, 457836667, 86921877, 1074405105},
  {1, 3, 5, 11, 5, 57, 13, 229, 329, 757, 1863, 3959, 4243, 7265, 15599, 54485, 94255, 184929, 314407, 253425, 1039029, 1918457, 7998497, 4113821, 6324033, 11834563, 40270723, 114805167, 369971741, 404543107, 1918631217},
  {1, 1, 1, 1, 1, 23, 19, 67, 453, 593, 2011, 1813, 4695, 8903, 9623, 59813, 94309, 203309, 105661, 326557, 381835, 1833871, 5751431, 12420001, 10044469, 33967463, 110615241, 123860579, 408523483, 506829395, 137142737},
  {1, 3, 3, 7, 1, 29, 103, 255, 493, 647, 1709, 4065, 4199, 949, 28829, 46573, 26591, 260959, 423955, 756613, 1807017, 833259, 2297459, 12855049, 18519059, 18452753, 50634725, 202120379, 8666281, 827610457, 447543953},
  {1, 1, 7, 9, 3, 55, 53, 33, 5, 223, 423, 3347, 7647, 7211, 25157, 45653, 11341, 118651, 264085, 4999, 461243, 257665, 8050421, 10488793, 7154435, 20258155, 120421335, 151170155, 530103343, 896762193, 183336369},
  {1, 3, 5, 13, 3, 43, 79, 255, 471, 573, 1007, 2119, 6731, 10047, 23179, 55973, 6103, 187081, 380537, 391583, 1432455, 1741307, 7050779, 1859075, 20930953, 3008315, 38890107, 82704111, 17709835, 387319535, 1845413361},
  {1, 1, 1, 3, 7, 39, 55, 61, 53, 377, 435, 401, 3307, 12621, 14299, 54893, 24837, 97133, 121727, 907675, 1770163, 3641763, 1716777, 13602593, 11374789, 54308991, 89855885, 247506751, 162711681, 495399759, 329599377},
  {1, 3, 3, 7, 21, 31, 67, 17, 243, 425, 747, 2995, 1389, 2557, 18415, 49821, 59991, 125711, 395187, 20625, 51371, 1252767, 7496757, 13264343, 20533125, 42549791, 59952415, 49925945, 156587897, 408993267, 1242247345},
  {1, 3, 1, 3, 3, 39, 75, 11, 447, 249, 1135, 1011, 1657, 10767, 19501, 59893, 115407, 60605, 176791, 673423, 1842579, 813263, 344127, 12501019, 14434429, 43403259, 37539039, 71325821, 508685483, 543213857, 2013844145},
  {1, 3, 1, 11, 17, 51, 117, 129, 17, 143, 785, 103, 5049, 14703, 28479, 12661, 16007, 187181, 501951, 931741, 1800871, 4111609, 3445237, 10935245, 5349267, 51148429, 109999939, 117035029, 142728971, 397366387, 1207931121},
  {1, 3, 7, 5, 13, 17, 75, 255, 75, 661, 1175, 477, 1811, 1479, 15783, 25733, 102311, 222763, 520625, 933017, 1091725, 4177063, 6569219, 516031, 20052129, 55082355, 125756321, 68088535, 288799195, 753318131, 4657745},
  {1, 3, 7, 9, 11, 57, 101, 77, 431, 247, 997, 3657, 5117, 6815, 3841, 12949, 105983, 187227, 239709, 377247, 1234069, 1499633, 1188321, 783811, 25533947, 54443745, 59571389, 220095137, 1995875, 276003693, 694007057},
  {1, 1, 5, 1, 17, 21, 101, 183, 209, 69, 299, 1585, 6381, 12983, 10053, 20661, 6061, 81913, 88605, 263581, 293033, 3214329, 2147835, 11810173, 22622049, 21919751, 112107357, 31393017, 267861243, 447038793, 2085825937},
  {1, 1, 7, 3, 5, 13, 21, 63, 83, 857, 749, 1251, 5363, 9629, 16563, 36077, 60197, 57643, 257279, 392321, 640937, 1640169, 3926931, 11122111, 22351197, 20836745, 69328239, 22703935, 244428649, 298898487, 1356956081},
  {1, 3, 3, 9, 3, 59, 9, 45, 55, 489, 137, 2423, 2661, 12111, 4375, 48405, 63271, 184303, 78653, 182151, 1416375, 1597181, 3199945, 15997307, 20736037, 63409709, 10132795, 139571961, 523167691, 358628395, 916511473},
  {1, 1, 5, 9, 23, 9, 41, 177, 447, 671, 1631, 3115, 4215, 14435, 8743, 56629, 47749, 51433, 349877, 534171, 1603733, 2635501, 6681405, 14684579, 4542979, 55744059, 81351231, 222291331, 107068999, 646178515, 621454129},
  {1, 3, 7, 11, 19, 23, 15, 221, 413, 783, 1247, 2343, 4397, 3145, 32043, 54989, 78183, 130539, 344191, 739847, 993843, 3858027, 6667945, 10238505, 19554163, 33474227, 79447587, 220023289, 65008861, 239214423, 822771441},
  {1, 3, 3, 1, 31, 55, 31, 87, 333, 849, 1777, 343, 5199, 1507, 11621, 17269, 98831, 110207, 133141, 507419, 995867, 3627611, 3625571, 151417, 14718853, 63230605, 119617803, 15138771, 143091751, 1035148273, 1169535473},
  {1, 3, 7, 3, 17, 57, 63, 63, 111, 977, 631, 3019, 2953, 14273, 29209, 35021, 23279, 244859, 384087, 609797, 1816125, 2175507, 5399139, 3314251, 29440837, 36847555, 52859399, 70767661, 139975749, 580321045, 1395405105},
  {1, 3, 1, 13, 9, 39, 87, 15, 397, 185, 701, 1487, 3807, 13727, 19883, 57349, 98519, 258509, 184057, 662533, 494635, 615435, 553995, 9131385, 28623949, 60022145, 8892339, 168371507, 69329115, 528621439, 692201585},
  {1, 3, 7, 1, 17, 57, 57, 157, 119, 181, 899, 353, 3603, 15041, 7421, 10781, 114047, 170011, 436117, 150533, 1836085, 2849797, 6939873, 8911947, 10869913, 36829479, 97074653, 91764423, 12125197, 306137993, 37174161},
  {1, 1, 7, 3, 29, 13, 29, 191, 105, 373, 961, 1991, 5531, 6793, 29497, 29821, 8237, 85691, 415455, 182297, 272425, 2721793, 1095763, 16472485, 1821617, 18370125, 131949227, 177733543, 369513677, 280452989, 924026609},
  {1, 3, 3, 11, 7, 61, 65, 39, 215, 187, 191, 1651, 2481, 3951, 24965, 44213, 75759, 76415, 363679, 634115, 1455929, 879925, 1620827, 9363275, 27026687, 17893323, 100467031, 199827173, 398657515, 751392809, 1035463345},
  {1, 1, 7, 5, 25, 11, 105, 23, 257, 771, 1359, 2837, 7821, 12223, 28033, 13589, 127869, 46299, 243929, 160541, 470839, 3566933, 731043, 3255917, 16514983, 19422819, 110451041, 68719801, 11902115, 253417709, 1387544529},
  {1, 3, 5, 11, 3, 3, 23, 139, 407, 885, 1679, 2979, 8149, 14281, 12487, 59661, 104663, 30857, 179647, 918815, 2046775, 3676947, 5655855, 6433507, 28345553, 5970683, 117491583, 114613809, 23157613, 158662523, 1948222385},
  {1, 3, 7, 3, 21, 45, 13, 85, 249, 1015, 2023, 1429, 965, 7091, 31721, 28005, 99519, 47707, 143447, 1042177, 660265, 1609009, 4176761, 9427957, 32977179, 2545531, 45725137, 113749873, 144513711, 199975205, 1927404497},
  {1, 1, 1, 13, 19, 5, 119, 47, 91, 285, 211, 2607, 4287, 9197, 455, 1741, 62453, 30605, 452401, 243471, 1546025, 46403, 2391923, 11695519, 28204873, 33321655, 29136755, 263059883, 149724441, 299471987, 328787313},
  {1, 3, 1, 1, 9, 59, 25, 137, 121, 287, 577, 3325, 2365, 8823, 5033, 32693, 4511, 210461, 377429, 167173, 707847, 4187941, 7149885, 5014613, 20885315, 36473725, 114190041, 69843537, 418841979, 861741477, 1664580945},
  {1, 3, 3, 13, 25, 63, 99, 43, 15, 855, 245, 3189, 59, 5181, 21299, 42925, 111527, 80047, 183929, 606493, 591651, 987487, 3737551, 15053035, 26595347, 59077793, 118939361, 75264167, 162510897, 305302567, 8334033},
  {1, 3, 5, 11, 7, 9, 41, 157, 359, 773, 1347, 2049, 4589, 13731, 32133, 26789, 113615, 40697, 459103, 712027, 2040829, 706301, 517745, 486203, 4549353, 24001767, 21337405, 104209017, 294791727, 1042948937, 1276516753},
  {1, 1, 7, 11, 31, 37, 83, 105, 183, 375, 79, 1821, 1989, 15199, 22207, 46741, 64453, 159979, 434935, 242267, 1137505, 2606023, 4695669, 11634275, 16417627, 54690987, 100370729, 163944049, 127188963, 390506227, 385299537},
  {1, 1, 5, 3, 23, 37, 127, 9, 467, 651, 993, 69, 6943, 4093, 20871, 56781, 2485, 160329, 354175, 33755, 1414737, 307115, 516821, 7325623, 5366599, 29336917, 7302305, 44611251, 40716945, 283564931, 741993425},
  {1, 1, 3, 15, 31, 49, 123, 149, 211, 371, 1825, 3011, 485, 1251, 17343, 30309, 101285, 185007, 475891, 765259, 702277, 1192335, 6477977, 1829127, 22501807, 65355573, 118647303, 250475913, 504538391, 754372195, 659291057},
  {1, 1, 1, 15, 11, 33, 127, 251, 89, 317, 1869, 219, 2275, 14201, 27063, 23485, 2133, 14221, 183923, 649431, 282181, 1747451, 3917847, 12019933, 3029113, 28863297, 42589335, 91008751, 33449197, 320461811, 326690609},
  {1, 1, 5, 5, 19, 5, 81, 35, 233, 95, 9, 863, 725, 11095, 16217, 15925, 111517, 128985, 312473, 21599, 652521, 1426085, 4163647, 5011829, 24512971, 25369061, 28104603, 250773593, 56867795, 259325349, 223517553},
  {1, 1, 1, 15, 23, 47, 51, 43, 169, 637, 865, 57, 1509, 1683, 7587, 55333, 75861, 46541, 36659, 319307, 676939, 1088455, 1618975, 9956525, 8924921, 52147693, 124566133, 199417433, 13551087, 607587887, 1761028369},
  {1, 3, 1, 3, 7, 7, 117, 187, 273, 303, 717, 3091, 2083, 3315, 647, 12821, 16327, 133037, 490103, 982859, 1558131, 2631841, 5555695, 14999117, 31897947, 19176257, 68550871, 140647615, 504245607, 824054915, 2028874673},
  {1, 1, 5, 15, 13, 27, 23, 227, 145, 547, 1783, 987, 6895, 7135, 11023, 35781, 38405, 125609, 320243, 839233, 1882719, 772299, 4095447, 1119749, 13976295, 409883, 27870383, 251871867, 346780539, 805406171, 1772405553},
  {1, 1, 5, 11, 21, 39, 57, 203, 477, 17, 985, 1729, 4297, 7483, 13263, 53221, 7077, 146089, 284919, 297561, 167539, 2309797, 4504463, 5298577, 9554373, 27610277, 53433501, 244052533, 364808359, 145160371, 1675839633},
  {1, 3, 7, 9, 3, 49, 71, 45, 143, 967, 39, 583, 2123, 5165, 17437, 26669, 112095, 82075, 480733, 796375, 1096157, 1109427, 8325409, 10666347, 5030043, 45663299, 57397043, 213013599, 135428537, 278939449, 1830815217},
  {1, 1, 1, 9, 21, 51, 71, 163, 441, 709, 397, 445, 6167, 7753, 11513, 63965, 4589, 156925, 237461, 495049, 601807, 1834891, 2476439, 10612141, 18710145, 46713537, 103935505, 260072155, 25349317, 5496157, 1322062161},
  {1, 1, 7, 7, 27, 35, 5, 181, 449, 53, 621, 3401, 5263, 4557, 9141, 36109, 13565, 133339, 387931, 655583, 1236951, 4021729, 5170513, 1580349, 7049145, 19631825, 125142661, 63086403, 77962257, 382453457, 1029125649},
  {1, 1, 5, 7, 7, 37, 83, 111, 485, 881, 465, 3371, 5603, 371, 29393, 29589, 117661, 77081, 324891, 422219, 2019777, 3996135, 5515635, 6696241, 17818693, 56193869, 23351543, 195039807, 278927111, 534773973, 1474342449},
  {1, 3, 1, 15, 7, 47, 41, 245, 377, 823, 309, 3929, 2159, 13917, 13365, 19277, 54527, 237661, 450267, 468555, 1669739, 1639965, 5251649, 12026517, 27230875, 57574953, 124292829, 151754451, 203063969, 438238289, 364526353},
  {1, 3, 7, 7, 7, 29, 25, 141, 19, 611, 79, 2689, 109, 12321, 8345, 51885, 26927, 180667, 467475, 198995, 1100617, 3672589, 8278641, 7947055, 23210639, 46819899, 117328389, 221987641, 290810669, 884225813, 2009396113},
  {1, 1, 1, 13, 3, 53, 113, 151, 381, 791, 137, 3185, 3567, 211, 597, 9077, 66061, 146365, 345297, 557535, 1193561, 193093, 1864395, 16564065, 263379, 33259541, 107579893, 951011, 27169775, 164751281, 667417489},
  {1, 1, 3, 9, 7, 53, 87, 89, 491, 861, 467, 3763, 2025, 4187, 9637, 20197, 112653, 248319, 121557, 1040339, 610905, 218227, 1260645, 9774511, 15289745, 15842311, 88741967, 44991805, 195013535, 314887273, 1107882161},
  {1, 1, 7, 1, 27, 33, 71, 41, 63, 1011, 741, 1135, 175, 3739, 21493, 30037, 50381, 217275, 49373, 96991, 1710413, 1726739, 3104549, 6632283, 13275199, 49468641, 80723851, 120090515, 520608383, 127714977, 1351903089},
  {1, 3, 3, 5, 9, 19, 55, 175, 325, 55, 1193, 1423, 2049, 9633, 17515, 57037, 102503, 204847, 90417, 166989, 1226479, 2365259, 3872059, 3429969, 25696835, 53364981, 87677515, 62974349, 421934949, 214579911, 649782385},
  {1, 1, 3, 1, 27, 55, 69, 103, 401, 707, 825, 399, 6799, 13199, 6295, 14597, 29925, 24815, 353021, 795599, 550395, 3965265, 5798195, 13368141, 11271495, 35402197, 50314939, 97029411, 273190027, 281337347, 1226123889},
  {1, 3, 7, 3, 19, 63, 25, 151, 17, 159, 1673, 615, 6317, 13261, 26267, 22045, 124103, 15083, 118327, 424775, 2055931, 3395453, 4196611, 10343037, 23061563, 1837605, 10837795, 204726305, 197599017, 629889223, 1916095729},
  {1, 3, 7, 9, 27, 1, 77, 129, 423, 647, 707, 2579, 3525, 6723, 31615, 34917, 79783, 152619, 316029, 641231, 198637, 532825, 3068173, 9634795, 6137275, 47329095, 11826791, 202819265, 469366567, 915603971, 2121210033},
  {1, 3, 3, 7, 7, 31, 35, 241, 309, 369, 895, 3683, 4795, 11319, 451, 46277, 46839, 164175, 335795, 171971, 639723, 3224439, 4925189, 3395825, 643229, 12194003, 2940383, 198064223, 55437843, 867201415, 1808796337},
  {1, 3, 5, 7, 17, 7, 117, 141, 267, 713, 569, 1915, 4369, 7793, 30853, 51597, 62047, 145241, 434131, 846413, 1839939, 1854745, 7180713, 10860983, 25106917, 58244205, 19575319, 155433805, 377004677, 855808841, 839297073},
  {1, 3, 7, 1, 29, 61, 81, 73, 413, 13, 1977, 3229, 5853, 8451, 15539, 44069, 91415, 131531, 276405, 677577, 254705, 3594013, 7366533, 9504801, 30047025, 42794709, 51741329, 148472001, 301906223, 576243455, 947877201},
  {1, 3, 7, 1, 5, 45, 109, 21, 431, 487, 2019, 2647, 927, 16015, 10711, 57221, 83303, 226795, 86261, 985553, 1902561, 922433, 8186713, 11663843, 14908235, 43104615, 132588451, 248786843, 460867323, 601925091, 2006022385},
  {1, 3, 1, 3, 11, 19, 37, 183, 451, 377, 269, 3993, 3229, 4899, 26561, 52901, 26847, 253789, 108183, 406215, 123495, 2929473, 987475, 5190719, 5835901, 44396073, 167125, 6324497, 440895615, 558815341, 1183867409},
  {1, 3, 1, 11, 5, 19, 121, 55, 57, 117, 687, 83, 3047, 1367, 17595, 40837, 45623, 108333, 204319, 596585, 1782183, 1466309, 749635, 16757237, 25621105, 26538883, 50609823, 251256323, 501931411, 826607215, 2100947377},
  {1, 3, 1, 7, 17, 31, 41, 219, 239, 963, 199, 2895, 5599, 7639, 17201, 4421, 64415, 243581, 143027, 96061, 866715, 4098725, 5251327, 893123, 21996215, 1419091, 11313963, 62026443, 13722499, 667187109, 1086649201},
  {1, 3, 3, 5, 27, 53, 71, 183, 509, 771, 1809, 1539, 2229, 4893, 17115, 9725, 97767, 44431, 327121, 1040511, 1401513, 2685395, 4047371, 2932697, 4386903, 50541325, 84336119, 12936537, 258849161, 564830439, 1200582321},
  {1, 1, 3, 9, 9, 9, 13, 49, 265, 643, 1929, 859, 497, 9797, 27771, 38333, 107173, 102671, 360917, 451709, 1799813, 1540593, 3418669, 3642949, 6412319, 18558293, 6125871, 51844093, 345309937, 1063856919, 1644134705},
  {1, 3, 7, 11, 19, 39, 115, 139, 207, 903, 963, 1849, 4403, 6229, 10021, 15021, 111391, 251899, 422335, 59815, 1000099, 2153207, 4034143, 7612395, 20154275, 1736951, 15958541, 36472343, 96831673, 754176369, 2033140753},
  {1, 3, 7, 13, 3, 57, 99, 223, 503, 423, 1755, 807, 1885, 213, 18723, 47325, 40135, 11211, 288089, 270199, 1092261, 1790359, 3780243, 15704995, 5973939, 41118319, 51441683, 170395417, 229119361, 508042687, 610826737},
  {1, 3, 7, 15, 11, 15, 111, 193, 243, 599, 593, 3385, 5393, 15073, 17777, 58157, 13295, 216859, 241915, 645951, 131227, 788651, 5555765, 15345639, 4546107, 65318149, 106843533, 240010365, 258097693, 360021389, 1109735953},
  {1, 1, 5, 3, 19, 63, 121, 207, 99, 435, 1961, 2747, 6405, 3971, 23481, 20485, 25245, 135801, 425791, 343359, 1896107, 856541, 7246267, 14335151, 1947479, 42672301, 35185215, 242396521, 424681719, 114316293, 678451761},
  {1, 3, 5, 13, 9, 29, 79, 131, 415, 49, 229, 1003, 3263, 12975, 15987, 15589, 43735, 123625, 264345, 578677, 187025, 1823923, 5010255, 9102843, 27579701, 46459473, 26383239, 189168819, 119848027, 379775271, 1469395249},
  {1, 1, 3, 7, 1, 41, 127, 155, 29, 73, 963, 659, 2741, 3465, 2595, 2797, 29093, 115471, 136667, 877685, 1998237, 2610387, 7242151, 4922329, 21605869, 5722943, 19296399, 257004225, 27887213, 642831871, 775751601},
  {1, 1, 3, 5, 23, 23, 93, 233, 113, 521, 427, 1557, 6917, 12953, 22441, 12333, 34765, 39519, 219257, 503075, 1023403, 2093497, 5739453, 6993901, 13991509, 54374295, 26479625, 204735825, 289149605, 356786949, 52754897},
  {1, 1, 5, 13, 5, 25, 85, 191, 387, 69, 955, 243, 4473, 9813, 21711, 62589, 36213, 103721, 193809, 617065, 1992757, 2562137, 1988739, 12159471, 26437921, 52149823, 115516591, 200407661, 471303281, 380038563, 1158518449},
  {1, 3, 3, 7, 1, 53, 95, 65, 231, 995, 539, 2103, 5513, 14087, 28655, 55477, 10471, 239887, 410963, 37477, 458785, 2031667, 3997837, 8847555, 31261551, 59048159, 35983219, 254346413, 344925651, 855451043, 1642686705},
  {1, 3, 5, 3, 17, 13, 19, 227, 197, 91, 1437, 1121, 3307, 6903, 3297, 45477, 119199, 153209, 194871, 59565, 312377, 3740799, 302287, 16313745, 16815551, 57017601, 79823733, 183901303, 395720331, 246549237, 1155693713},
  {1, 1, 5, 11, 31, 29, 109, 171, 257, 783, 861, 9, 4895, 1859, 10909, 54485, 57549, 26841, 145271, 631603, 1184297, 2375225, 1607223, 4930253, 12299003, 12557681, 68923693, 72936803, 238054239, 852385945, 1062619153},
  {1, 1, 7, 13, 5, 47, 61, 5, 363, 351, 1525, 823, 2883, 12435, 17629, 373, 27789, 151515, 222833, 955169, 1299987, 2649617, 5398177, 5530391, 11219187, 12727361, 93639907, 165431935, 148894071, 691202777, 1614184177},
  {1, 1, 5, 11, 9, 3, 69, 159, 371, 477, 1223, 1973, 2757, 413, 31223, 37693, 79125, 120425, 67223, 695141, 778807, 479817, 4371147, 8169359, 29012633, 8827843, 74715145, 59897313, 284469441, 1044508315, 1492400849},
  {1, 1, 3, 5, 23, 45, 43, 195, 423, 829, 1673, 1563, 6633, 14775, 21097, 6453, 66557, 105535, 11065, 950435, 610833, 4193871, 7572223, 12701619, 5508953, 51932957, 117261447, 257480245, 364474531, 563897381, 2069142065},
  {1, 1, 3, 3, 13, 9, 107, 209, 49, 609, 1047, 3691, 7483, 4269, 7557, 2829, 26781, 127743, 373823, 8249, 758317, 684631, 1744589, 6674277, 31053133, 13431755, 90616855, 226934111, 221220745, 273523041, 1773004337},
  {1, 1, 3, 15, 3, 43, 73, 161, 53, 813, 325, 3439, 7009, 8691, 11711, 30949, 52229, 202447, 141523, 850551, 901695, 1750573, 195205, 2579353, 32706353, 14058345, 129204547, 106201709, 259887127, 460554419, 1315333233},
  {1, 1, 3, 3, 23, 45, 99, 61, 407, 15, 1515, 1557, 953, 8567, 13729, 35829, 67357, 96127, 476351, 508067, 363785, 1202999, 5852513, 15647075, 25019091, 3818191, 118834721, 175693245, 109136235, 1734589, 901165777},
  {1, 1, 5, 9, 31, 35, 117, 57, 227, 923, 1373, 1811, 3405, 11979, 10149, 44645, 32813, 216217, 270965, 921139, 1035551, 2837297, 2762109, 189951, 9612295, 50666793, 132314711, 90160881, 309961407, 424066489, 47077553},
  {1, 1, 3, 9, 15, 53, 105, 209, 153, 67, 1477, 667, 3077, 4911, 3871, 62901, 62181, 4879, 505685, 46459, 1654073, 1386253, 2140045, 12467269, 32767999, 63591961, 28056175, 46184889, 129024379, 970226403, 1383922993},
  {1, 1, 3, 3, 21, 53, 93, 101, 183, 1023, 3, 3041, 5815, 9043, 5801, 31765, 130717, 17279, 441663, 741537, 684305, 1429761, 682825, 14230107, 20281971, 6351751, 57147733, 167253395, 397943519, 173556653, 298356113},
  {1, 3, 3, 5, 17, 49, 127, 161, 321, 869, 1369, 923, 3235, 711, 30007, 37541, 26631, 140495, 187217, 730485, 696621, 228675, 8283613, 16295813, 5792297, 44786053, 65266423, 124254687, 130648851, 627679059, 995676465},
  {1, 1, 3, 3, 15, 17, 97, 229, 389, 159, 1075, 2001, 7905, 15191, 14693, 48565, 49549, 227679, 61695, 654907, 1776437, 896341, 5546889, 7345945, 11304947, 40586303, 43451125, 22872869, 123545563, 784550841, 531711889},
  {1, 1, 5, 11, 5, 5, 121, 173, 95, 173, 1883, 3915, 1439, 9981, 24375, 22765, 112085, 181097, 292631, 9065, 1089841, 3595077, 6804865, 10009507, 22914593, 24395647, 37939191, 146875083, 71682873, 826477571, 1682797361},
  {1, 3, 3, 1, 31, 53, 29, 189, 37, 623, 217, 949, 3959, 7189, 25427, 333, 112583, 56527, 429653, 505851, 398649, 2548537, 139745, 10789673, 6923715, 66120661, 106868817, 112350107, 536465753, 741896279, 876106193},
  {1, 3, 5, 9, 21, 45, 101, 23, 355, 729, 797, 2317, 2931, 7433, 29175, 11421, 951, 58921, 460445, 833897, 1268017, 1736521, 3552571, 13869807, 21085405, 9818841, 45202337, 24217119, 110932773, 602129827, 651594065},
  {1, 3, 7, 1, 1, 63, 63, 155, 237, 865, 1169, 43, 7335, 6445, 7979, 44013, 13543, 157899, 450709, 707125, 1479507, 3304419, 7183583, 14661017, 24227045, 28226349, 65181655, 27800603, 461732857, 157674271, 302405681},
  {1, 3, 7, 7, 11, 51, 37, 199, 503, 991, 319, 3013, 7885, 12837, 32419, 7901, 27847, 136843, 90643, 102719, 1032007, 2624481, 1827971, 3400939, 21380603, 37667243, 6407825, 88067993, 254437529, 771146223, 441400273},
  {1, 3, 7, 7, 27, 31, 101, 243, 37, 811, 1909, 109, 6455, 7903, 11821, 61093, 116399, 261723, 311731, 292463, 742379, 385249, 1463431, 14017625, 24866591, 40148105, 67104825, 19342155, 87042195, 856715113, 1429231697},
  {1, 1, 3, 13, 23, 21, 89, 99, 243, 605, 1017, 1871, 1101, 12825, 8227, 43629, 40933, 240335, 373905, 900643, 1562953, 2909117, 6855935, 15416751, 2053225, 57899869, 45811315, 197460689, 328930077, 778782239, 1032407409},
  {1, 3, 3, 13, 19, 3, 51, 59, 501, 605, 385, 2189, 3229, 7981, 31407, 13117, 77367, 116079, 309209, 396983, 244863, 3094919, 6443103, 12620017, 30970809, 32020125, 76591809, 263822593, 13208865, 876122051, 582200913},
  {1, 1, 1, 1, 25, 11, 127, 215, 295, 237, 1245, 3657, 7803, 3897, 655, 41949, 102805, 162349, 400733, 323493, 829559, 3020259, 7925955, 9417203, 17503001, 32208553, 27416597, 237283511, 220807301, 1060277019, 1917143825},
  {1, 1, 7, 7, 5, 9, 63, 129, 143, 417, 795, 3409, 2847, 5887, 3093, 15397, 75597, 201627, 395323, 703841, 1311197, 1073283, 4661469, 5136843, 11608109, 39773503, 126935197, 193968619, 304066387, 774540337, 1064486545},
  {1, 3, 3, 13, 7, 57, 67, 57, 5, 847, 1185, 3349, 4841, 11457, 8857, 65453, 57999, 249375, 248121, 498531, 179141, 1901223, 4823061, 1996881, 11335683, 8075565, 118038065, 9460005, 29773325, 109782949, 1451452369},
  {1, 1, 3, 3, 9, 53, 51, 43, 85, 437, 13, 2543, 3651, 15493, 767, 37101, 87413, 29679, 196319, 165565, 571985, 2592223, 3713063, 3402113, 20519857, 52866641, 17930371, 129920431, 287257057, 194071099, 600559729},
  {1, 1, 7, 9, 1, 49, 97, 115, 133, 1011, 1399, 2653, 7765, 13999, 12097, 59445, 43037, 23867, 104309, 879077, 936157, 3786941, 5317135, 16111353, 30627271, 31139339, 79522921, 42777825, 369832371, 472478509, 922981201},
  {1, 1, 5, 1, 3, 27, 123, 107, 389, 401, 1759, 1333, 1371, 5277, 14865, 47373, 123853, 77977, 444477, 991087, 1586119, 55503, 1980015, 10024801, 23346933, 40012035, 30566345, 183003871, 50786881, 665837509, 122228177},
  {1, 1, 5, 1, 13, 23, 3, 123, 137, 821, 399, 1671, 3095, 3121, 31387, 20189, 27333, 105097, 342045, 397601, 1966923, 864655, 8016447, 4294413, 2263761, 51370851, 61335691, 260781363, 172062053, 234084719, 12370161},
  {1, 1, 5, 3, 7, 35, 57, 237, 509, 753, 1783, 2815, 6495, 13283, 7091, 2773, 28405, 70633, 438751, 117163, 1913207, 1220749, 3046153, 12950737, 11525405, 64585947, 38112099, 102341563, 3651543, 833598631, 1271192945},
  {1, 1, 7, 11, 5, 37, 77, 109, 7, 969, 1087, 3705, 1695, 14223, 28959, 33381, 110565, 136651, 120215, 360737, 1891393, 3871377, 7575361, 2186603, 33480357, 17756411, 117177045, 141577531, 183793443, 600505403, 1916760081},
  {1, 3, 1, 11, 25, 5, 25, 163, 179, 185, 671, 1031, 4537, 11601, 9323, 7725, 87815, 183309, 523807, 622133, 2000497, 645781, 4295599, 1412303, 14820557, 60877499, 49576107, 153948317, 255525125, 586101799, 1134398961},
  {1, 1, 3, 7, 17, 25, 49, 221, 183, 619, 1953, 343, 4523, 14883, 6833, 25141, 113277, 119551, 285691, 691685, 667117, 509341, 13793, 1773579, 4493927, 29562725, 52772723, 170995047, 385725671, 771523477, 735996657},
  {1, 3, 7, 5, 27, 19, 59, 153, 11, 807, 513, 3019, 6875, 5307, 8405, 47829, 130735, 208219, 264881, 25967, 776943, 1844655, 2964477, 5006895, 15113483, 32271989, 48787391, 147040823, 505907791, 2664017, 1905792305},
  {1, 1, 1, 13, 25, 41, 21, 109, 321, 135, 497, 1235, 5177, 5167, 18609, 60821, 117405, 69949, 513649, 475365, 1996261, 3635177, 5602097, 252845, 6619371, 46333997, 130351479, 100605109, 369959547, 359862525, 1390782897},
  {1, 1, 7, 5, 21, 53, 25, 197, 411, 503, 1009, 1921, 4305, 2633, 31415, 8013, 119285, 6123, 189401, 998321, 201577, 82677, 1384905, 5195751, 946715, 21886533, 125509429, 102589053, 190723349, 835593035, 2042511761},
  {1, 3, 5, 1, 25, 45, 27, 227, 271, 903, 639, 3805, 657, 8683, 29585, 33413, 24319, 42105, 217205, 380517, 1362769, 2106375, 2921711, 10116347, 2962787, 35112715, 124633769, 56051973, 435743799, 20627437, 549758545},
  {1, 1, 5, 3, 9, 49, 37, 35, 351, 491, 851, 2983, 31, 5619, 6919, 3093, 123429, 34761, 155167, 823717, 1134821, 362537, 6498431, 9808371, 17550015, 16034055, 46855203, 257147611, 104260711, 488509907, 658950641},
  {1, 1, 5, 3, 11, 49, 33, 153, 393, 1017, 1561, 2795, 4435, 12589, 22349, 54733, 8701, 164729, 98175, 564071, 1600613, 3176997, 4613845, 3440405, 27081765, 34814981, 98057911, 218087183, 466321593, 536190889, 1840891441},
  {1, 1, 1, 15, 17, 29, 49, 245, 217, 359, 1133, 393, 3317, 415, 16407, 54069, 46917, 252941, 166035, 206765, 664793, 2004605, 6369945, 9022021, 7068939, 21123665, 130128621, 108176137, 19266243, 980233723, 1521612817},
  {1, 1, 3, 5, 3, 9, 95, 63, 319, 319, 1009, 19, 6453, 16279, 6975, 37781, 33765, 171855, 399129, 873655, 557813, 4028971, 450163, 9203291, 2824331, 33888485, 120359239, 245210841, 299009411, 48009795, 1867100849},
  {1, 1, 5, 9, 3, 25, 67, 95, 369, 237, 285, 2409, 671, 5143, 121, 3781, 30653, 10745, 94069, 600431, 352613, 2459191, 1324627, 13310693, 16073273, 12862449, 28950661, 227270579, 364398699, 975922045, 2092761617},
  {1, 1, 3, 1, 9, 49, 35, 87, 317, 185, 445, 2263, 7923, 10183, 26615, 30949, 62917, 167951, 279197, 495549, 932829, 2938719, 5548011, 6034761, 5994381, 28049057, 30106507, 63922495, 110574979, 910898739, 1546338289},
  {1, 3, 3, 11, 9, 59, 29, 135, 129, 477, 353, 3571, 1057, 16329, 23523, 35533, 82023, 198991, 99871, 902061, 1138399, 2503025, 2673459, 11261213, 27221113, 51897517, 108686495, 21968381, 469129277, 1013231631, 919706545},
  {1, 1, 1, 15, 13, 11, 19, 5, 133, 827, 1799, 1893, 1939, 1101, 12147, 31757, 82501, 4109, 313747, 695217, 452303, 3814703, 2235345, 7820513, 22604903, 42849067, 59651153, 136566631, 516252849, 968084295, 7868625},
  {1, 1, 3, 3, 15, 49, 33, 185, 511, 1013, 41, 3499, 6235, 7643, 16725, 20309, 21805, 250847, 394047, 747771, 1163093, 2070357, 2726165, 2759075, 32774953, 15920877, 86762871, 241705159, 344460751, 581457809, 536377649},
  {1, 1, 5, 11, 27, 45, 89, 157, 63, 137, 2047, 1275, 4995, 625, 6111, 26365, 39893, 123177, 467159, 596791, 1273305, 3794269, 1280929, 6529187, 16163397, 11313179, 122217879, 61191463, 134892373, 234333723, 663133233},
  {1, 3, 7, 11, 3, 1, 121, 1, 341, 33, 1895, 3033, 3929, 10257, 21037, 43949, 53599, 140859, 354815, 554103, 61253, 2459517, 7744397, 15987497, 27488349, 61371467, 55753605, 261045757, 432473021, 683113873, 1174113041},
  {1, 3, 3, 11, 7, 11, 117, 5, 115, 287, 335, 3415, 5397, 15065, 19121, 60605, 128863, 113903, 286095, 699539, 400063, 1960625, 5518481, 16385151, 2139939, 25481515, 24565043, 61604177, 327951229, 707549917, 103025393},
  {1, 3, 3, 13, 21, 25, 15, 125, 277, 125, 801, 3761, 2623, 11333, 16867, 61949, 98391, 86719, 507529, 745857, 1117365, 2909107, 2760753, 3645537, 106609, 35545629, 15019373, 69659091, 224798729, 423248407, 2130115473},
  {1, 3, 5, 11, 19, 33, 21, 71, 499, 747, 1515, 185, 1759, 14623, 895, 53013, 39671, 132185, 370319, 325023, 1503653, 673153, 3434715, 4282671, 13965791, 4087199, 92046605, 114265771, 326088227, 853534283, 1676344337},
  {1, 3, 7, 1, 29, 35, 9, 203, 277, 299, 1509, 2017, 2897, 14175, 1643, 21221, 107335, 198203, 358789, 814489, 1331871, 3892981, 2307375, 15536809, 30944463, 25498217, 39425637, 252475165, 493719155, 983030439, 1120696977},
  {1, 3, 5, 11, 7, 47, 111, 197, 459, 941, 1619, 2119, 2191, 11049, 6811, 39341, 98519, 253433, 410767, 883851, 1855403, 1863851, 6535617, 12331919, 7814209, 40666583, 29918763, 23633451, 48464429, 30192927, 1466282993},
  {1, 1, 5, 9, 7, 43, 103, 115, 87, 269, 1235, 77, 5887, 1611, 29041, 20741, 18285, 20009, 285061, 833179, 1533607, 1939379, 6012775, 5623571, 23187065, 21285271, 62646849, 93172059, 179379047, 340350053, 1740856657},
  {1, 1, 5, 7, 1, 61, 83, 225, 179, 81, 1145, 2403, 1485, 8967, 20607, 41285, 96789, 222105, 53387, 322973, 349833, 786671, 587165, 2144151, 381133, 64976189, 1372223, 115169057, 157443011, 296535507, 1596042673},
  {1, 3, 3, 1, 25, 47, 27, 157, 359, 803, 1683, 1995, 6445, 13113, 17899, 43069, 10167, 179007, 417413, 796045, 2091443, 1479927, 1699177, 2019059, 15180047, 43606631, 99249151, 81082105, 90925069, 1042527367, 1836619057},
  {1, 3, 1, 7, 21, 37, 43, 119, 245, 49, 1581, 2275, 3311, 4087, 29765, 36245, 24927, 28173, 277635, 275593, 1684657, 4142535, 6713291, 10116081, 7731509, 52423361, 54945807, 52962387, 365047699, 987890273, 1268909745},
  {1, 1, 3, 13, 5, 33, 49, 191, 455, 105, 665, 3855, 3207, 2671, 32203, 34933, 40229, 116351, 104577, 373377, 823949, 3571917, 3767187, 763275, 13940637, 51407357, 40489747, 216835115, 267274011, 778302767, 1692157297},
  {1, 3, 1, 1, 25, 63, 19, 217, 17, 353, 947, 1951, 4097, 9041, 11921, 58301, 89055, 177261, 17029, 42373, 1147827, 4108287, 5464429, 3968293, 6655261, 53295295, 14048019, 192716613, 350005813, 974967277, 162700145},
  {1, 3, 1, 7, 21, 31, 113, 97, 347, 993, 1799, 3831, 3711, 6193, 1235, 39757, 55, 9149, 255619, 511625, 1601931, 1822365, 859957, 15415527, 6277741, 28171235, 86322731, 49377259, 138581077, 898880279, 1914719473},
  {1, 1, 1, 5, 3, 63, 11, 203, 425, 445, 1361, 531, 1265, 1755, 11685, 2389, 53725, 150861, 171529, 202255, 729635, 1961519, 1487407, 13428349, 11271369, 20687789, 69019567, 186677853, 367386143, 824569, 434644913},
  {1, 3, 1, 7, 13, 29, 23, 85, 57, 467, 1835, 133, 7961, 4175, 2445, 5413, 58463, 180621, 6659, 131601, 1650185, 577051, 1696329, 11615885, 22615615, 62142311, 34084865, 189863725, 381492483, 1043558337, 997295825},
  {1, 1, 1, 15, 23, 27, 37, 5, 123, 913, 1293, 1633, 3113, 5413, 26407, 57933, 101285, 184541, 307715, 559643, 406063, 1835521, 3693265, 2104887, 13715629, 63528649, 20283901, 206410389, 72581833, 8301195, 560571793},
  {1, 1, 5, 13, 27, 1, 121, 151, 303, 931, 375, 3679, 1863, 12301, 30907, 40061, 21365, 99193, 419329, 314887, 89629, 1994365, 96843, 5019331, 3676215, 28380019, 13392811, 50888067, 411610313, 27495775, 1762966641},
  {1, 3, 1, 9, 31, 9, 49, 203, 177, 937, 1503, 933, 5867, 12533, 13621, 5213, 40783, 23053, 355341, 1047555, 1049637, 1711109, 4068375, 3898429, 33205517, 66039107, 15527049, 15229151, 103701657, 156919729, 504257745},
  {1, 3, 3, 15, 1, 41, 23, 191, 191, 931, 837, 3553, 2611, 4735, 18105, 24565, 44463, 239983, 183307, 670741, 1057805, 3503211, 7494675, 4861355, 16094695, 50421825, 45017749, 170014271, 211919827, 872867197, 229639057},
  {1, 1, 5, 7, 27, 49, 51, 111, 435, 195, 1229, 711, 7145, 14571, 31707, 34581, 102693, 214201, 453643, 748551, 316421, 1539175, 7980147, 14159095, 27626727, 62616953, 101972051, 150964933, 501782943, 593149511, 1706397681},
  {1, 1, 7, 7, 3, 41, 59, 203, 291, 903, 1727, 2757, 1463, 6287, 31535, 49237, 109109, 34139, 481291, 268311, 866317, 456719, 3352695, 3455111, 10320243, 20216939, 54502849, 83274611, 250338915, 37053403, 2083338193},
  {1, 1, 7, 13, 23, 5, 75, 3, 207, 525, 411, 2133, 2231, 477, 7155, 47645, 3797, 200123, 303105, 876547, 1859593, 3006591, 1941679, 2580939, 2531417, 18539199, 50832921, 189431475, 288328785, 546233223, 1131124945},
  {1, 3, 5, 7, 13, 19, 111, 225, 489, 83, 1177, 4077, 4617, 14413, 7133, 51757, 64783, 32009, 26371, 599809, 572199, 1722211, 2105285, 9662413, 15650223, 19843893, 9947369, 22859253, 183426609, 217491857, 760143953},
  {1, 3, 1, 7, 9, 59, 3, 113, 379, 803, 1289, 3347, 4127, 6669, 14867, 2429, 28503, 255549, 174851, 578837, 2000175, 3913503, 3829205, 12851119, 30936063, 26049645, 133449543, 98746915, 59795209, 435462135, 897425073},
  {1, 3, 7, 3, 31, 37, 87, 79, 399, 749, 995, 1611, 3137, 12543, 31955, 20933, 101671, 9979, 312583, 817435, 1678097, 758067, 6613283, 777979, 16130153, 3696295, 74656903, 78130597, 243584459, 887177871, 993603889},
  {1, 1, 5, 7, 21, 59, 49, 45, 511, 639, 1033, 2169, 3265, 15001, 10745, 31613, 58813, 249385, 55563, 911625, 258319, 2730333, 6629737, 6139363, 19885635, 45513629, 113202557, 52237853, 108864565, 68506677, 1989537297},
  {1, 1, 5, 1, 25, 19, 23, 203, 11, 883, 1031, 4087, 5059, 11321, 21675, 41229, 15317, 13433, 280333, 341765, 831, 2685307, 1338191, 2084303, 15734247, 15973235, 108908387, 201022791, 450612445, 417357599, 232816881},
  {1, 3, 7, 5, 11, 27, 33, 205, 163, 289, 501, 3505, 1515, 1895, 15889, 61269, 27727, 11819, 306433, 71951, 832311, 3112741, 3975673, 1211903, 4989981, 15824401, 129373485, 252595255, 107856139, 481556789, 246377617},
  {1, 3, 1, 1, 23, 7, 39, 239, 29, 119, 1499, 2071, 6495, 12107, 5339, 62757, 67655, 166525, 106245, 162571, 1352459, 862067, 2742091, 6764985, 14457331, 11738071, 65986595, 33612427, 248843983, 652312095, 1964635633},
  {1, 3, 1, 1, 23, 29, 55, 181, 327, 905, 427, 1033, 427, 3687, 5367, 32981, 10199, 15389, 302853, 431371, 446225, 1153891, 234361, 14061683, 5813221, 51408927, 112554261, 228809807, 359104027, 990893331, 2117488913},
  {1, 3, 3, 7, 21, 27, 115, 127, 393, 855, 1291, 2121, 381, 9995, 29757, 9877, 56767, 31055, 376515, 541505, 493023, 682719, 6680315, 15336413, 7447411, 10166295, 32301853, 65155241, 173802039, 309606465, 681846289},
  {1, 3, 5, 1, 25, 13, 15, 183, 269, 1005, 1531, 3451, 3975, 9479, 23695, 36053, 13495, 205209, 501061, 542549, 661857, 2442147, 2981387, 7565209, 629129, 16407735, 20416359, 195401795, 54890355, 658080651, 1165250353},
  {1, 3, 7, 7, 19, 31, 111, 97, 33, 179, 1343, 2069, 977, 5043, 9129, 59861, 38383, 67691, 76739, 437079, 1158395, 793819, 6861509, 5517093, 15056399, 39885811, 16686993, 118578421, 149080031, 974302853, 943230929},
  {1, 3, 1, 5, 17, 57, 99, 129, 379, 829, 837, 1845, 3613, 7351, 19291, 8229, 107079, 8829, 424129, 357965, 831589, 2651087, 6453421, 11745535, 4582369, 57814113, 133111513, 170391201, 124588939, 19336391, 801876177},
  {1, 3, 3, 5, 31, 23, 119, 229, 135, 389, 9, 705, 6697, 15441, 5303, 2141, 71559, 259231, 87233, 376523, 2034523, 2544355, 6766849, 9308067, 14356585, 32544125, 111081901, 149177701, 12446941, 124194907, 2039583121},
  {1, 1, 1, 11, 25, 31, 105, 95, 5, 931, 789, 375, 7543, 9957, 28627, 12445, 16213, 216189, 257095, 93397, 951419, 2569365, 3478827, 9789081, 16502999, 14709049, 123952531, 257156859, 409404881, 907368567, 415479793},
  {1, 1, 7, 15, 21, 17, 19, 103, 389, 545, 1725, 2867, 4251, 3829, 6907, 29565, 69557, 75963, 323, 915137, 1289813, 2900223, 6585675, 7102209, 28942437, 60892241, 46260319, 256883751, 516676753, 410256079, 1004824497},
  {1, 3, 7, 7, 15, 37, 97, 65, 337, 409, 1649, 2869, 7929, 8905, 21989, 53501, 2831, 121867, 29379, 911563, 136129, 2902949, 1731565, 14797501, 24901845, 7084157, 118626329, 85952565, 115584597, 592306281, 54356433},
  {1, 3, 5, 3, 11, 15, 69, 29, 353, 207, 233, 411, 2047, 10303, 31655, 11381, 18391, 15065, 72775, 873031, 553067, 1433777, 7127353, 14844877, 22676947, 22874565, 66654959, 234300899, 154362331, 320577859, 90313521},
  {1, 3, 3, 7, 27, 43, 125, 107, 69, 981, 215, 1955, 3589, 597, 12703, 40717, 27207, 109151, 117955, 23503, 1632623, 420073, 3238751, 15792297, 23501521, 42536155, 21705375, 246483505, 16203041, 799761747, 1685713585},
  {1, 1, 7, 9, 25, 13, 109, 73, 227, 663, 1115, 285, 471, 3359, 15787, 32597, 24165, 76603, 336581, 952013, 1528273, 3554817, 7859957, 10381055, 26081435, 28858847, 128166169, 94643523, 200856563, 850606303, 1797214801},
  {1, 3, 7, 5, 1, 45, 7, 79, 441, 149, 701, 1457, 6595, 14829, 20865, 58237, 112799, 79339, 332225, 529989, 1392449, 2809451, 4350515, 5761805, 31572689, 25608289, 44322669, 123133023, 343599873, 327413573, 86876561},
  {1, 3, 7, 15, 15, 47, 83, 239, 295, 23, 1085, 813, 1209, 3573, 2855, 48781, 66663, 213403, 272203, 1025099, 1813739, 563799, 6456043, 13862611, 15905011, 61993497, 110583689, 168668725, 413422953, 847497067, 1861640017},
  {1, 1, 3, 15, 13, 7, 59, 67, 255, 537, 1841, 3857, 6821, 15175, 13997, 60645, 50717, 172623, 67651, 970953, 1891939, 544311, 2513527, 16090859, 2080525, 46099349, 131148621, 3072617, 316436555, 547633521, 2125754513},
  {1, 3, 1, 1, 9, 57, 59, 21, 21, 41, 1693, 2805, 7953, 1389, 14105, 24237, 41439, 187245, 348485, 517717, 180085, 1445463, 2778745, 5169009, 4704229, 39949857, 71817913, 158047469, 118602001, 807395253, 823770065},
  {1, 3, 5, 15, 19, 49, 107, 117, 99, 607, 145, 53, 1863, 9383, 12029, 39861, 52095, 37001, 207563, 248543, 2055781, 567327, 4557033, 6215943, 1628947, 57233013, 1412625, 164926779, 299799995, 725078665, 1334426833},
  {1, 3, 3, 13, 1, 39, 5, 141, 503, 265, 281, 1785, 2673, 6597, 6333, 47309, 17167, 169551, 25417, 714325, 1753163, 2455593, 1194201, 13432859, 13555797, 48978669, 6806693, 190369565, 285524393, 712041329, 1572886033},
  {1, 1, 5, 3, 3, 19, 3, 181, 169, 269, 955, 2399, 3157, 11053, 8563, 53805, 949, 45497, 327759, 42591, 2042871, 82007, 409761, 11485565, 8569601, 14926967, 64048355, 245320209, 269549257, 81211551, 270081905},
  {1, 3, 3, 13, 11, 1, 95, 43, 179, 507, 443, 209, 3239, 14239, 21829, 59157, 73439, 256079, 411849, 199903, 727149, 4059227, 3141815, 1003783, 28061935, 41758959, 25694949, 254935635, 472253379, 182615441, 1310388881},
  {1, 1, 7, 9, 3, 17, 99, 179, 445, 479, 1897, 1507, 5753, 4757, 2135, 44269, 28069, 66075, 4421, 146519, 1413837, 2544743, 8015023, 8179065, 32687691, 44054725, 24962871, 186624485, 416837265, 788510187, 406478513},
  {1, 3, 3, 1, 9, 51, 29, 13, 295, 291, 927, 85, 5707, 7447, 32319, 17941, 21687, 53279, 93125, 282333, 560879, 2270321, 6528073, 5131275, 19271103, 15720747, 27094305, 89487983, 388245499, 200026235, 2101634257},
  {1, 1, 1, 3, 13, 11, 21, 157, 213, 327, 1071, 591, 2639, 15405, 6617, 51325, 34749, 247469, 472015, 1043265, 1513039, 1277817, 5296025, 4787097, 21188699, 65631187, 3043899, 9055883, 25072169, 568632541, 1018567793},
  {1, 3, 5, 1, 7, 25, 55, 47, 495, 681, 727, 2707, 2955, 705, 7489, 61613, 90623, 67305, 249541, 1000523, 777333, 1693539, 7127987, 3551163, 11839213, 35721939, 69672463, 199612767, 245421813, 259757365, 1895397553},
  {1, 1, 3, 9, 17, 3, 73, 67, 465, 367, 1473, 3195, 7825, 5299, 1817, 9653, 2605, 254063, 278597, 389333, 90751, 1237253, 4517767, 11384621, 6346603, 46825949, 71011471, 67280813, 404201111, 115794373, 195331377},
  {1, 1, 1, 1, 19, 31, 77, 253, 71, 599, 1601, 871, 2243, 6699, 13013, 6533, 24829, 16973, 237261, 985311, 1932115, 845641, 2976089, 16005323, 27769483, 44092789, 8865475, 239029055, 76336639, 273653281, 1643710449},
  {1, 1, 7, 9, 21, 1, 71, 115, 5, 65, 767, 925, 7901, 10761, 19431, 30941, 73285, 130843, 513349, 941121, 1172445, 1273115, 3302303, 6040017, 1509621, 40893235, 114762737, 8846313, 182302277, 889619003, 59084113},
  {1, 3, 1, 7, 23, 31, 31, 15, 105, 391, 585, 2995, 2635, 10607, 24951, 62613, 86231, 167517, 211139, 120267, 1777611, 2785083, 5424907, 9029037, 11126659, 7310165, 108730919, 267006871, 267406635, 2933891, 141932977},
  {1, 3, 3, 1, 19, 25, 71, 211, 41, 197, 787, 225, 6781, 813, 10117, 23949, 108015, 131599, 401733, 813383, 220997, 4173123, 5965295, 7605309, 6844145, 24940271, 132694525, 259049177, 51833329, 513310777, 1287445649},
  {1, 3, 3, 3, 17, 29, 3, 153, 231, 643, 1151, 447, 3699, 9625, 26677, 49645, 52431, 229871, 441383, 551333, 1244841, 1863871, 1587333, 14637539, 17238879, 4352267, 112700523, 216280631, 223749629, 787364065, 981086321},
  {1, 1, 5, 9, 1, 25, 71, 21, 395, 297, 557, 3841, 233, 1877, 4569, 941, 100221, 148489, 373669, 595517, 20661, 1492651, 4826201, 15422975, 13985253, 47232777, 66583453, 249703221, 173321433, 307409365, 315641233},
  {1, 1, 3, 13, 1, 45, 115, 61, 5, 937, 173, 2109, 2927, 9599, 9155, 23285, 78757, 57823, 425185, 484197, 165793, 3357119, 3793505, 3300225, 14862181, 57212017, 80691793, 30038963, 380458947, 217764407, 1406474577},
  {1, 1, 3, 3, 15, 21, 61, 121, 253, 285, 1083, 3545, 5537, 6773, 2629, 14381, 1421, 149487, 109487, 345003, 1731233, 1077945, 6104757, 13096513, 11102065, 63504679, 88018021, 136118789, 155000809, 601963305, 709962513},
  {1, 3, 3, 15, 13, 63, 33, 77, 49, 849, 1795, 2771, 5481, 9833, 603, 33469, 38871, 12959, 225579, 743289, 1360827, 3653261, 6315833, 4257837, 28530765, 8638159, 123720639, 130277581, 72815773, 246629575, 2032270769},
  {1, 1, 7, 5, 1, 39, 113, 237, 225, 1005, 1687, 2297, 3213, 2605, 14669, 52397, 111277, 128683, 367017, 599477, 1561003, 3226109, 2767129, 12212541, 15423857, 31415067, 30364645, 172318361, 4290257, 592522897, 1595004689},
  {1, 1, 3, 1, 11, 1, 39, 23, 67, 441, 1235, 2545, 3139, 15901, 29243, 24605, 88341, 18719, 196525, 529263, 1982397, 341667, 4349867, 7557495, 24834365, 32478919, 67468653, 2919335, 13219233, 224175903, 1035060881},
  {1, 3, 1, 3, 15, 49, 39, 57, 311, 345, 525, 223, 4923, 6311, 25275, 64021, 48263, 81309, 343271, 216947, 1665685, 4020451, 1682213, 10724547, 14317285, 14822841, 30382179, 231861607, 335420371, 1052142607, 1930317425},
  {1, 1, 5, 7, 9, 13, 69, 11, 349, 423, 1773, 1055, 1001, 9359, 17025, 20517, 6157, 80969, 408555, 484917, 433817, 4169721, 3941207, 6943553, 5888771, 1175265, 11501899, 5545349, 2604475, 165723069, 1743972209},
  {1, 1, 1, 13, 15, 63, 89, 207, 335, 591, 1223, 2701, 55, 12471, 13127, 34389, 58229, 2045, 19681, 8931, 668835, 2722989, 4826603, 9107443, 13816283, 42833379, 44210793, 76390963, 243132635, 261168787, 984725329},
  {1, 1, 3, 5, 15, 19, 83, 67, 407, 113, 1961, 779, 5803, 12417, 21751, 49485, 81029, 127871, 228009, 790123, 989247, 4012135, 6907927, 14633187, 26434053, 34228621, 94682135, 225942503, 409385733, 1065189411, 829745969},
  {1, 3, 3, 1, 21, 53, 81, 95, 405, 427, 1047, 2443, 4153, 5843, 22511, 15957, 125527, 97215, 347877, 898145, 908297, 2206829, 6579267, 8179033, 32587007, 52679195, 20829615, 161970909, 70072039, 825715251, 325304881},
  {1, 1, 7, 7, 7, 25, 115, 155, 453, 537, 741, 2379, 2343, 16035, 19587, 44325, 27781, 143579, 141035, 393971, 115741, 2276471, 7392295, 12598305, 3047181, 14460425, 44049767, 4406555, 274581511, 535829863, 1009813041},
  {1, 3, 3, 11, 27, 21, 111, 121, 503, 437, 803, 3399, 5303, 10163, 18199, 56037, 95959, 132479, 32495, 591471, 416257, 113211, 1127061, 15903619, 18742857, 41695127, 15496139, 209932467, 363880279, 718208851, 1622933489},
  {1, 1, 5, 13, 19, 27, 7, 81, 259, 545, 965, 743, 4533, 8813, 21253, 39245, 81485, 26089, 240417, 978223, 1178151, 890371, 5189125, 4202087, 7040829, 58722337, 83903643, 79971209, 354184633, 45487305, 1825464305},
  {1, 1, 5, 5, 1, 59, 37, 11, 105, 343, 75, 1319, 6317, 9593, 1699, 62493, 73205, 5593, 461481, 7421, 854311, 2927913, 2473807, 2211973, 9355635, 4047831, 122110611, 28988249, 409781661, 787677903, 394389233},
  {1, 3, 1, 9, 13, 9, 115, 131, 387, 1023, 253, 693, 5191, 12777, 10565, 1005, 70671, 213613, 192941, 432433, 1108741, 3700079, 5689839, 3280935, 21737675, 46027465, 78517809, 229508395, 282473909, 583168273, 1379298001},
  {1, 3, 1, 15, 7, 35, 111, 195, 287, 305, 533, 1901, 3363, 10085, 30791, 18557, 13863, 249469, 214059, 489339, 406327, 988523, 8238935, 5016923, 4339365, 18598161, 50560433, 99671967, 191590041, 550800003, 2040478033},
  {1, 1, 3, 9, 27, 51, 21, 77, 413, 925, 717, 791, 4147, 585, 5649, 51693, 90717, 128079, 135845, 101311, 411951, 398097, 5910329, 15370865, 13165153, 42754481, 27470891, 117974863, 71536349, 209579717, 625713137},
  {1, 3, 3, 5, 25, 59, 79, 249, 185, 567, 71, 1997, 7373, 2327, 18637, 1413, 38527, 34351, 203873, 83757, 635671, 541027, 3768253, 15952893, 25737611, 421643, 90974265, 259258441, 250704443, 497250929, 1803141201},
  {1, 3, 3, 11, 15, 21, 97, 99, 391, 57, 1973, 29, 7451, 2529, 25737, 4781, 35519, 222735, 166575, 525499, 1117441, 1858405, 7626543, 10253003, 29178461, 23190801, 5141985, 21479271, 438831069, 851989549, 692593233},
  {1, 3, 7, 5, 7, 59, 93, 5, 287, 469, 1639, 3637, 5465, 14431, 32265, 55429, 66159, 135179, 93537, 342435, 1024823, 433417, 4990769, 2024979, 3544777, 31440979, 133680441, 62542797, 361296211, 504272741, 1372867793},
  {1, 1, 3, 11, 3, 1, 71, 75, 427, 299, 811, 3697, 3529, 5433, 26957, 2589, 81037, 249071, 269159, 666087, 420565, 1973491, 5014775, 4670879, 1430815, 62461631, 20142757, 100682781, 371805573, 177028033, 605634193},
  {1, 3, 1, 9, 19, 59, 37, 255, 165, 1005, 19, 2851, 4309, 455, 9485, 26277, 107519, 82157, 78765, 152175, 388599, 3719297, 4417771, 3266825, 32876953, 35838559, 52869727, 259943633, 425315379, 910486561, 1507075249},
  {1, 1, 1, 5, 1, 55, 15, 233, 133, 47, 1831, 713, 2601, 1017, 3201, 37149, 111549, 244877, 8041, 375917, 1633739, 3253955, 8030429, 14092641, 31361555, 577115, 17244925, 40385197, 122401925, 612362829, 1114229265},
  {1, 1, 5, 5, 21, 55, 127, 69, 377, 41, 25, 2295, 7595, 4733, 11615, 14013, 114821, 168825, 502633, 383657, 1471083, 1330659, 6754385, 16773213, 2241445, 34559733, 33192763, 76169319, 486727817, 261387691, 1217673201},
  {1, 1, 5, 3, 23, 5, 7, 181, 161, 775, 1095, 2271, 6637, 14489, 6873, 16349, 55645, 225353, 333935, 142699, 2055617, 2665635, 4206201, 15134517, 8480587, 37581195, 32208363, 231679785, 274698557, 1039110069, 1371865457},
  {1, 3, 5, 9, 9, 15, 5, 133, 357, 21, 127, 2685, 6299, 4363, 17573, 49029, 24863, 169385, 436141, 702053, 670179, 336585, 3150353, 12730089, 14566857, 6784227, 63340769, 28674479, 201163367, 813356609, 1465528657},
  {1, 3, 3, 9, 13, 39, 51, 223, 201, 401, 1839, 2461, 7633, 6039, 10445, 53925, 116991, 116463, 146093, 659577, 1455099, 2890479, 5697035, 16603997, 22678293, 9256915, 126033585, 191632197, 315887099, 489441921, 1183586641},
  {1, 1, 5, 1, 9, 21, 19, 249, 227, 359, 255, 2895, 4117, 2073, 27687, 61469, 84261, 82873, 250477, 390837, 122457, 2422751, 7602821, 9207783, 25013243, 31923931, 50284651, 78398385, 279180157, 500792491, 1919371633},
  {1, 1, 5, 15, 5, 61, 113, 161, 95, 3, 877, 2775, 293, 6655, 4023, 197, 31957, 62009, 31395, 685369, 610633, 255997, 6297117, 5224019, 20488943, 59270265, 71410115, 136848489, 359291115, 824344763, 407875313},
  {1, 3, 7, 1, 7, 55, 73, 39, 295, 403, 985, 2315, 1667, 13525, 1453, 3869, 92175, 237035, 8549, 986595, 336363, 3387901, 1617251, 793819, 18026343, 10152669, 127689759, 78834527, 304016529, 876659417, 110364465},
  {1, 1, 5, 1, 27, 1, 85, 195, 11, 713, 1841, 3895, 3131, 2193, 17607, 62349, 37253, 16057, 493549, 266663, 1850701, 253137, 7326591, 12954039, 15219661, 33172069, 18684459, 236447767, 404918245, 227121907, 1044957937},
  {1, 3, 5, 13, 25, 1, 119, 97, 239, 167, 1393, 1753, 6989, 12155, 12509, 20213, 127519, 86121, 492841, 435317, 580861, 839131, 4054861, 8676187, 28164475, 53528101, 17942045, 62544337, 509137591, 40485249, 1839928849},
  {1, 1, 7, 15, 31, 21, 41, 255, 425, 445, 165, 2097, 5627, 4971, 13207, 6661, 57173, 24507, 178979, 460203, 778481, 3985485, 2445555, 6951301, 29143849, 43365529, 108164077, 83844903, 260598887, 861063187, 1424995217},
  {1, 1, 1, 15, 13, 33, 81, 105, 453, 197, 13, 1547, 7381, 8709, 15103, 47213, 61989, 19709, 139363, 746529, 303349, 471165, 2928869, 16502825, 21557641, 22786865, 133339479, 102364073, 375892129, 860528659, 1769584177},
  {1, 1, 3, 11, 11, 33, 107, 123, 483, 367, 121, 995, 1911, 8205, 22577, 15581, 9853, 126095, 247271, 169711, 219509, 678015, 4745351, 1812711, 31094907, 22198989, 45569127, 221053003, 265619177, 451897301, 578239409},
  {1, 1, 1, 9, 9, 43, 71, 49, 273, 431, 1705, 3313, 4259, 16291, 14345, 50917, 69869, 333, 31781, 393317, 1935207, 1275979, 7264437, 6309941, 7596083, 39173189, 30865637, 215574687, 171732815, 477320365, 276413329},
  {1, 1, 1, 7, 3, 1, 43, 213, 97, 547, 1559, 1149, 2791, 3751, 887, 41685, 109429, 148669, 310699, 561839, 210677, 2233983, 6850217, 390757, 21558159, 48559067, 42793177, 15846851, 315998347, 893191459, 960881489},
  {1, 1, 3, 15, 25, 47, 49, 251, 425, 35, 295, 3767, 6305, 9633, 5045, 15197, 20077, 238511, 178403, 668029, 880491, 3463501, 6016431, 7083061, 7940007, 24003835, 33801619, 103340805, 441306789, 446562217, 1000719345},
  {1, 3, 3, 1, 5, 55, 91, 245, 27, 981, 331, 555, 6553, 11017, 15289, 14077, 55583, 118735, 410085, 121585, 1193035, 2376039, 6656417, 2540847, 2295097, 62084655, 92460551, 96113533, 49452253, 370069477, 1061958449},
  {1, 1, 3, 7, 1, 23, 23, 155, 223, 565, 1005, 3211, 3847, 7479, 3643, 23605, 37509, 262111, 342955, 966181, 678131, 2933579, 3280879, 13746459, 19316737, 3753449, 59851399, 220022459, 244996691, 619704351, 1547238193},
  {1, 1, 5, 1, 17, 7, 47, 95, 35, 779, 1685, 2099, 7505, 15425, 18089, 12893, 85021, 15177, 314605, 615149, 1250379, 2759939, 3317035, 12552391, 3868783, 62672193, 128313383, 185460349, 111244421, 882924757, 1721765553},
  {1, 3, 3, 7, 3, 63, 83, 151, 211, 147, 611, 1171, 1681, 7687, 13423, 30085, 46775, 10111, 137251, 926135, 683995, 2413895, 1937875, 6531911, 2845943, 28943287, 46360807, 15690917, 154740211, 707751187, 1086848177},
  {1, 3, 3, 1, 3, 27, 107, 117, 497, 537, 195, 3075, 2753, 1665, 19399, 54685, 11303, 206399, 42213, 215351, 2071015, 2514767, 7549345, 14870373, 6050229, 8213007, 132757327, 182262885, 178208501, 520835771, 778941617},
  {1, 1, 1, 7, 23, 5, 103, 209, 117, 845, 1243, 1283, 4253, 9723, 20937, 8853, 86541, 56909, 353451, 360571, 1024625, 3274083, 7058205, 14885473, 19168017, 31993319, 77564735, 45910905, 275222223, 136485445, 140009137},
  {1, 3, 1, 1, 5, 49, 7, 13, 419, 125, 287, 1599, 8161, 1275, 24661, 64821, 97087, 131757, 59813, 580089, 1512797, 3951931, 2346753, 12299095, 5990801, 36011931, 70802803, 114972437, 45408479, 452719689, 1601263217},
  {1, 3, 3, 3, 13, 63, 23, 183, 39, 979, 1301, 2349, 905, 15805, 30151, 27535, 87837, 208441, 515185, 604399, 913889, 1074133, 8079133, 15011357, 2334697, 47037127, 17693859, 64977615, 425740323, 136537473, 629219469},
  {1, 1, 3, 9, 17, 11, 97, 189, 189, 511, 1779, 2077, 6891, 11623, 23949, 6939, 87607, 216173, 473299, 528823, 1721189, 3991211, 3665387, 9501547, 23140137, 14780577, 115063135, 2787413, 48668109, 118212119, 1067087669},
  {1, 1, 7, 11, 13, 45, 15, 37, 11, 853, 915, 1569, 6103, 10633, 3137, 45187, 84231, 240137, 48153, 843839, 1452115, 4065449, 6117751, 13945573, 28024479, 57996973, 92844923, 13666593, 187020235, 967566295, 509005613},
  {1, 3, 3, 5, 15, 61, 91, 255, 131, 821, 1755, 1501, 2663, 1747, 941, 3931, 59061, 124265, 484055, 429473, 729983, 1175205, 5858741, 15434729, 30412007, 8808213, 31581175, 15807881, 46912961, 1040277551, 1022318341},
  {1, 1, 3, 7, 19, 19, 65, 95, 499, 239, 2023, 3185, 4649, 3861, 3767, 45423, 1759, 168381, 200573, 262889, 1440193, 317379, 7564249, 14672449, 8173677, 59403069, 13993483, 53447231, 465932139, 536925281, 493239725},
  {1, 3, 5, 15, 15, 63, 55, 93, 127, 303, 171, 1763, 4991, 9479, 9917, 21371, 93429, 219119, 465, 198061, 1293669, 587005, 8378279, 14902577, 12602701, 22839345, 84707457, 110268541, 258117629, 530547527, 125190133},
  {1, 3, 7, 5, 31, 53, 111, 35, 433, 163, 1903, 3991, 3585, 643, 21941, 6507, 8405, 137133, 521567, 848033, 2042743, 1585281, 793377, 3742195, 8939845, 63650789, 129691229, 241643707, 510391797, 577334367, 1796986837},
  {1, 3, 1, 9, 27, 39, 67, 89, 487, 349, 587, 1723, 4311, 11321, 25785, 7027, 32997, 213963, 121247, 358693, 634989, 928409, 3838827, 1194289, 21121343, 53169717, 119476433, 223984501, 321643731, 679422751, 1367577421},
  {1, 3, 5, 7, 1, 63, 23, 237, 507, 689, 1341, 441, 1721, 843, 20335, 21471, 15549, 26751, 101881, 49907, 335065, 4035237, 1370791, 2108341, 18041051, 478091, 20352943, 136219367, 520073093, 541955429, 1888599573},
  {1, 1, 3, 3, 31, 63, 83, 103, 25, 799, 1379, 1817, 3809, 12285, 16673, 48451, 48007, 151565, 219929, 739117, 472933, 3795865, 6037077, 1398707, 31105913, 21472913, 32844603, 165326231, 370989523, 398066567, 319973197},
  {1, 1, 5, 3, 25, 29, 99, 193, 21, 549, 33, 3109, 4135, 10071, 32355, 58823, 18063, 114715, 112949, 200563, 1106427, 1502357, 1352427, 8473283, 32174243, 25686631, 8828395, 162914545, 116479413, 1025914889, 669406933},
  {1, 3, 1, 7, 13, 27, 83, 189, 121, 167, 379, 1503, 7955, 13189, 313, 45939, 95205, 21707, 235153, 675375, 33605, 2891737, 7432719, 10851175, 9078633, 27535529, 105558413, 80191241, 146058391, 376626455, 1348186717},
  {1, 3, 5, 15, 25, 19, 83, 87, 257, 237, 709, 1169, 1561, 7117, 4785, 34403, 117189, 199311, 56337, 484667, 1916773, 167833, 2921061, 4795083, 30944379, 48791859, 91917303, 77500151, 509382435, 481460727, 349387917},
  {1, 1, 1, 7, 9, 55, 21, 5, 439, 367, 403, 2311, 6243, 8349, 13127, 63887, 7711, 3391, 247673, 311291, 434881, 11927, 282667, 8884449, 28791213, 64893897, 97409429, 52662857, 350520079, 61968473, 1146686525},
  {1, 3, 7, 3, 5, 35, 51, 67, 453, 767, 29, 3293, 6665, 11459, 2799, 30943, 84669, 88189, 44025, 489719, 219853, 4172969, 3454993, 3479783, 5441585, 7589759, 46958883, 96109903, 359107933, 984206165, 303379829},
  {1, 3, 3, 3, 5, 19, 59, 7, 367, 683, 783, 1317, 7119, 6129, 19525, 58763, 67093, 206121, 356177, 330151, 1108573, 618369, 4588549, 11766885, 17648993, 7042765, 59441087, 206407089, 255232915, 1034992739, 1599286861},
  {1, 1, 5, 5, 5, 19, 61, 67, 381, 291, 875, 2179, 2481, 9325, 11253, 39659, 78551, 239787, 98387, 16803, 888917, 592791, 6001773, 14181543, 15410541, 50124977, 128329953, 257177971, 52027787, 282472931, 1168541229},
  {1, 3, 5, 5, 7, 47, 107, 9, 141, 667, 1989, 821, 3909, 1733, 10187, 45335, 55213, 234975, 293179, 571633, 1133389, 3857265, 3151211, 3626203, 14675117, 23042847, 49378699, 207137491, 437294051, 470281613, 1055461261},
  {1, 1, 7, 7, 31, 61, 1, 71, 477, 689, 1539, 3617, 8105, 6535, 3293, 33595, 56055, 10345, 242773, 915509, 1163223, 1905967, 2528153, 11059567, 3031279, 9159005, 59820571, 9126943, 227463737, 970600495, 548833509},
  {1, 1, 5, 5, 23, 9, 103, 197, 241, 249, 297, 3607, 6217, 1673, 30103, 53167, 128991, 38715, 297459, 564081, 810603, 1155889, 773415, 7526719, 24836871, 53627559, 43182041, 57554555, 112371455, 125941737, 1508727805},
  {1, 3, 1, 5, 23, 15, 115, 105, 365, 51, 825, 2687, 359, 16325, 15083, 30551, 86829, 186075, 523827, 285681, 1743213, 1385257, 1948091, 1857691, 29886597, 11993011, 75911577, 183025877, 479088367, 519468725, 824343485},
  {1, 1, 3, 11, 29, 45, 65, 251, 169, 189, 1243, 2345, 1345, 14471, 25631, 59071, 130559, 64637, 48753, 881279, 142675, 1752935, 7583669, 9016899, 24978619, 24765229, 101851891, 231252775, 226855753, 413267469, 858647845},
  {1, 1, 5, 9, 7, 63, 81, 167, 309, 539, 1169, 3949, 4193, 12047, 1491, 38695, 78287, 161051, 272063, 982009, 595533, 973643, 7305137, 16579543, 21389877, 51504507, 59058971, 148843223, 201435425, 643279121, 899769477},
  {1, 3, 1, 9, 29, 33, 89, 167, 67, 73, 1885, 477, 5745, 13365, 6819, 6855, 74509, 125595, 118207, 628195, 1525607, 3371287, 6444809, 2958033, 29717099, 17740299, 92298827, 169071463, 408185723, 310248149, 474410477},
  {1, 3, 7, 9, 9, 49, 95, 13, 157, 997, 1725, 935, 7543, 6349, 18277, 587, 75797, 215213, 378067, 820271, 462063, 3031297, 1386895, 1789699, 1880419, 63280123, 89527761, 11692885, 481592551, 334005035, 983258013},
  {1, 1, 5, 5, 11, 59, 97, 17, 303, 469, 93, 2761, 7395, 9021, 24299, 41815, 39727, 1499, 391731, 881901, 1899617, 235555, 1931479, 13756417, 14564183, 53423219, 39382959, 98346557, 277055431, 72532453, 1643044637},
  {1, 1, 7, 3, 27, 63, 71, 99, 407, 139, 711, 2589, 4715, 5405, 3277, 11547, 29879, 28137, 470609, 669753, 1337805, 179293, 7763033, 3980709, 17706049, 41686981, 11899927, 142369221, 375099671, 891411299, 1224639581},
  {1, 3, 7, 3, 11, 15, 49, 57, 271, 493, 1165, 2839, 8191, 2609, 14759, 63951, 124445, 203709, 112121, 556921, 464253, 3624011, 6646831, 11564241, 30912463, 56520339, 70733745, 127060765, 165443723, 733694001, 826384941},
  {1, 1, 1, 7, 21, 15, 71, 245, 413, 473, 1321, 1165, 1027, 6983, 12867, 4359, 31119, 115871, 103609, 440295, 1807681, 2329157, 5675775, 6075107, 27683487, 17223063, 895779, 211756997, 523417933, 485013593, 283518261},
  {1, 1, 5, 3, 15, 21, 19, 197, 401, 627, 2047, 2761, 5807, 5751, 28025, 16755, 118887, 187979, 225557, 217765, 1913823, 1655341, 5167647, 9049903, 24836269, 11208997, 92395779, 258634793, 534678949, 548264627, 1873213077},
  {1, 1, 3, 3, 5, 57, 19, 209, 341, 165, 489, 455, 231, 14385, 12457, 58579, 46119, 121805, 298777, 183, 1525975, 3662397, 7343659, 10946435, 20533283, 33928751, 130415897, 144890965, 139722523, 695668767, 154352749},
  {1, 3, 3, 11, 13, 63, 79, 129, 17, 315, 1881, 1069, 177, 12013, 29567, 11647, 51325, 246137, 122745, 865663, 324417, 688717, 5012123, 2203303, 20094965, 48175923, 29332171, 84200615, 413821475, 188168633, 278784141},
  {1, 1, 3, 7, 31, 29, 51, 235, 475, 375, 617, 437, 6379, 8505, 23079, 12495, 101151, 65469, 384765, 9061, 831319, 1566237, 3252817, 1925113, 29682949, 41314787, 128928755, 89448333, 352086435, 748107489, 556623501},
  {1, 1, 3, 7, 27, 3, 3, 137, 203, 959, 363, 371, 2899, 13491, 22979, 48199, 82511, 14429, 83069, 148513, 153729, 3358913, 357067, 4985373, 20502725, 54483105, 13070449, 63912945, 185831825, 25927073, 336172613},
  {1, 3, 3, 3, 9, 1, 57, 7, 363, 537, 713, 2417, 509, 7747, 22135, 39599, 38685, 189049, 502705, 800683, 1819287, 2899671, 5417705, 4152057, 8850347, 42159967, 36291087, 101204003, 518681669, 924717245, 2014494997},
  {1, 3, 3, 3, 13, 21, 79, 121, 487, 921, 113, 281, 2853, 14855, 19747, 13319, 130125, 75481, 208113, 901167, 155787, 1009817, 6253067, 11905969, 25407675, 50598599, 37035607, 182802891, 65889105, 667815873, 12229957},
  {1, 1, 1, 11, 3, 53, 89, 123, 307, 585, 567, 1925, 505, 15935, 20419, 51655, 109135, 59871, 250357, 792617, 380071, 625879, 2735637, 3589849, 7163579, 37542145, 56291399, 48838839, 477728273, 420991393, 2055825477},
  {1, 1, 3, 3, 15, 45, 77, 197, 499, 683, 1405, 3573, 981, 14135, 19763, 31399, 12303, 150365, 116217, 445501, 1322647, 200355, 278595, 8994869, 21021313, 48611647, 10076235, 228411779, 8216305, 249193361, 603909061},
  {1, 1, 1, 11, 27, 31, 61, 191, 29, 601, 373, 2011, 6193, 3599, 4387, 46599, 87887, 92767, 258805, 803889, 1695421, 3724935, 1185905, 12405055, 21871463, 1138171, 52295021, 191701291, 272738841, 25409745, 900593765},
  {1, 3, 5, 9, 7, 13, 1, 193, 469, 603, 1315, 3329, 3761, 8355, 10425, 57779, 64933, 17679, 283735, 801385, 459935, 3814399, 146559, 16536811, 4893773, 25031161, 72176435, 115963159, 468945741, 639561443, 58678581},
  {1, 1, 3, 9, 29, 61, 103, 17, 117, 251, 2029, 2963, 3763, 16117, 6627, 58375, 65103, 166749, 208755, 936123, 676491, 1051057, 2927539, 15314771, 8902045, 12588823, 55344253, 37333257, 30380839, 348295789, 376077469},
  {1, 3, 1, 3, 7, 51, 91, 145, 497, 657, 871, 3707, 5905, 10449, 14901, 13611, 13973, 98027, 430741, 992877, 476329, 2377417, 1573187, 12181175, 480191, 34558041, 85171593, 64452419, 54506391, 425305563, 1439866461},
  {1, 1, 3, 1, 3, 53, 23, 149, 461, 333, 1809, 1315, 1815, 8223, 13297, 6051, 9223, 192461, 375131, 498805, 1998239, 2370281, 5309319, 12029059, 28080011, 34553415, 30099309, 81348749, 197578181, 378341307, 1751353109},
  {1, 1, 1, 7, 15, 31, 3, 47, 443, 829, 1305, 893, 4191, 9681, 32661, 45419, 108951, 216943, 49689, 620413, 1283749, 2351241, 2345981, 1148033, 16946559, 23226791, 118167155, 261782009, 312057443, 495056915, 1768876429},
  {1, 3, 1, 3, 27, 43, 51, 221, 295, 825, 649, 2953, 6203, 8237, 20253, 16251, 13749, 193067, 99733, 763761, 1469577, 3428577, 6262623, 2168921, 12102091, 29829215, 43554423, 252867477, 245077959, 242338259, 1083576093},
  {1, 3, 1, 3, 9, 35, 41, 195, 249, 225, 387, 3789, 1499, 2559, 28413, 6459, 107061, 46763, 458005, 649315, 1904677, 2068515, 3846213, 16076851, 8269895, 20542285, 111431831, 113852085, 134870101, 123807767, 1736163669},
  {1, 1, 5, 15, 19, 29, 13, 115, 333, 787, 787, 723, 2987, 6227, 10865, 59043, 53255, 109899, 272857, 295649, 1802271, 360563, 2523349, 10977703, 33194909, 28868841, 118785089, 209223785, 241992769, 865464755, 1311654149},
  {1, 3, 5, 13, 5, 59, 5, 251, 79, 387, 11, 3167, 6619, 13317, 18979, 7943, 51533, 216287, 400627, 653603, 1684541, 2860095, 4199493, 12668293, 29435337, 28346073, 41585453, 173834945, 285184839, 712672109, 1154628893},
  {1, 1, 7, 11, 31, 51, 43, 1, 189, 519, 1945, 2129, 4365, 14059, 3139, 9159, 99919, 55385, 161657, 448173, 648233, 2278457, 701491, 10169627, 22580977, 5347771, 76002279, 19783683, 434264749, 601451097, 1623014069},
  {1, 1, 7, 5, 31, 9, 43, 19, 151, 533, 1061, 3849, 6871, 6941, 14935, 13423, 124191, 216313, 490167, 68529, 235051, 14909, 4429353, 5171973, 28824415, 176987, 84759039, 115643881, 14134799, 599063945, 254675005},
  {1, 3, 7, 5, 19, 57, 7, 129, 25, 353, 17, 1739, 6513, 399, 28835, 13191, 92621, 144349, 107647, 43437, 520739, 3993089, 4782659, 12278623, 21946527, 43100143, 54748501, 228713499, 229932025, 76111633, 576806885},
  {1, 3, 5, 15, 25, 15, 37, 125, 39, 239, 271, 65, 2189, 10449, 11815, 33295, 56925, 135551, 58161, 169659, 1700409, 453143, 3560083, 7036481, 3001773, 62695957, 120950187, 250451099, 32742567, 750047401, 1286480541},
  {1, 3, 7, 15, 19, 57, 47, 245, 509, 945, 385, 3987, 3585, 14711, 9655, 15279, 70045, 4477, 5429, 825657, 2035211, 2534009, 2578119, 935859, 8619287, 49258863, 94397709, 215181787, 253585793, 518087669, 370521605},
  {1, 1, 3, 13, 21, 31, 13, 81, 9, 489, 1321, 63, 1363, 2219, 19541, 30571, 71959, 229485, 41623, 833915, 500009, 3070239, 4642607, 15242647, 10382983, 56156263, 15523889, 92614001, 489881353, 906108679, 82988069},
  {1, 1, 5, 7, 3, 57, 25, 147, 23, 553, 889, 307, 6429, 15807, 12861, 57019, 22711, 225323, 331665, 951649, 1883963, 3893551, 5232525, 15424845, 12785267, 6999135, 113229517, 263232455, 29732337, 336636703, 2134861765},
  {1, 1, 3, 15, 29, 21, 99, 237, 151, 881, 675, 3625, 1159, 11759, 21347, 9223, 120655, 158813, 276213, 521399, 825659, 1377621, 6119687, 3620185, 14159107, 29268709, 19444643, 41808897, 165244333, 836899065, 813311669},
  {1, 1, 7, 1, 9, 13, 111, 239, 235, 609, 1569, 3271, 2837, 13807, 7301, 32715, 73815, 117993, 352787, 58991, 1727251, 3081481, 4234173, 12026193, 26903427, 10651239, 123046985, 242516807, 328570785, 815594503, 636989061},
  {1, 3, 1, 15, 7, 59, 27, 81, 129, 9, 647, 3595, 1877, 1067, 1859, 19271, 12493, 3035, 356985, 876981, 1254673, 3431289, 4707171, 12769031, 18792135, 27103177, 41082969, 95221287, 63657765, 296903241, 36605077},
  {1, 3, 7, 1, 3, 25, 119, 57, 145, 441, 1045, 789, 215, 1265, 9369, 40179, 106277, 151181, 16731, 773749, 1780531, 4189521, 4230491, 4058855, 10595127, 39627195, 76231459, 140090449, 428521235, 266010111, 1399008333},
  {1, 3, 7, 3, 17, 25, 87, 211, 441, 229, 223, 2795, 7241, 7007, 20575, 52351, 110269, 107325, 344249, 238371, 830751, 2898729, 5550913, 4709371, 10848467, 36023865, 33843161, 146891579, 377902313, 429526221, 1781957541},
  {1, 1, 3, 1, 13, 1, 55, 227, 389, 141, 1097, 2487, 7603, 4161, 5025, 55171, 7367, 127949, 516059, 270203, 1824567, 515353, 5221777, 6375271, 1606403, 4621839, 23691497, 60002465, 121015491, 980346983, 1705722637},
  {1, 1, 3, 5, 15, 29, 29, 145, 233, 209, 891, 89, 8097, 2897, 26685, 24347, 38167, 179725, 341567, 216017, 1168607, 2272067, 4208567, 4016231, 7359039, 9678053, 70554099, 45673127, 210973439, 831728163, 153073661},
  {1, 1, 3, 1, 29, 53, 19, 95, 161, 359, 435, 3313, 4955, 7965, 21015, 50767, 57023, 207389, 504731, 932299, 1635907, 1081205, 2576661, 9709035, 18132945, 49752689, 48482995, 69750941, 194309959, 609278649, 381333789},
  {1, 3, 5, 9, 19, 3, 109, 77, 29, 937, 1663, 125, 2453, 1069, 20639, 47839, 5661, 230047, 384151, 435933, 287321, 1952639, 5224787, 10239067, 12907711, 38461473, 16376799, 58699851, 137300955, 977755337, 1099254637},
  {1, 3, 7, 13, 5, 23, 43, 231, 347, 591, 1963, 2491, 4045, 16029, 8149, 15563, 90357, 126541, 373047, 388811, 168673, 3244361, 5198293, 14421521, 8810765, 64861073, 44744121, 208027679, 397560451, 373918067, 1337372173},
  {1, 1, 5, 1, 13, 3, 75, 211, 419, 929, 901, 3453, 8121, 799, 8897, 29475, 131047, 114411, 207927, 948803, 72421, 2747233, 5973361, 7888801, 18080387, 56058915, 59944731, 36762031, 23011937, 884018275, 619912581},
  {1, 1, 7, 15, 11, 11, 123, 111, 309, 415, 1071, 975, 2009, 12945, 19617, 25251, 10919, 35945, 302333, 1018833, 1955273, 599305, 7556445, 9887279, 5061089, 2554061, 32336245, 86600851, 123933783, 726077999, 1610577245},
  {1, 1, 1, 7, 31, 35, 81, 255, 89, 643, 451, 513, 497, 11751, 24215, 15183, 89279, 88415, 416857, 815181, 210777, 1199875, 7745305, 12146507, 10360757, 26154889, 129949555, 193118775, 306900713, 526558181, 587390885},
  {1, 3, 5, 5, 25, 17, 5, 165, 139, 929, 1927, 1353, 7427, 9719, 17087, 33695, 51229, 76383, 416859, 478543, 261999, 2365307, 2498483, 10288781, 6012251, 58703569, 86259083, 238367349, 524626621, 925718181, 2102728437},
  {1, 3, 5, 1, 21, 55, 79, 85, 333, 847, 1305, 851, 5057, 8361, 18269, 37019, 97877, 226191, 33599, 497355, 1886145, 2942061, 1293423, 5033331, 15834569, 23781803, 102197925, 66578539, 145631007, 538600771, 1438292093},
  {1, 3, 7, 15, 27, 17, 55, 125, 395, 223, 271, 781, 1639, 10569, 11143, 33775, 30077, 225565, 80917, 44497, 256339, 1055793, 2794687, 2190677, 21218645, 46871749, 87593383, 135027657, 87818107, 930469585, 957198829},
  {1, 1, 7, 9, 7, 33, 127, 85, 209, 339, 483, 241, 2523, 14951, 6855, 47343, 123647, 104857, 424155, 422993, 1016419, 4151385, 7391431, 2824511, 27720205, 883865, 20362723, 198389757, 243936637, 1048476829, 1557543413},
  {1, 1, 3, 9, 5, 19, 9, 183, 435, 343, 1105, 3139, 7617, 1311, 267, 64311, 4367, 211261, 414867, 1011523, 1746293, 4116483, 1257489, 15454449, 3158997, 23663707, 87233429, 75880395, 333759913, 745523193, 1776140965},
  {1, 1, 5, 1, 15, 53, 11, 63, 113, 241, 855, 3123, 4777, 3495, 23345, 54659, 33383, 8939, 353335, 906049, 1489367, 1993285, 7952085, 7318075, 28491175, 57329657, 127158881, 86758347, 383670353, 354866291, 1812675909},
  {1, 3, 1, 5, 19, 29, 119, 205, 167, 683, 289, 1629, 4977, 8981, 6867, 23175, 113581, 160891, 312659, 18389, 1842263, 418425, 895583, 6629241, 8228345, 40032563, 1144347, 181223335, 393094779, 608581125, 673105389},
  {1, 3, 1, 1, 31, 63, 95, 159, 267, 231, 863, 3385, 5315, 7267, 13757, 36251, 115989, 175947, 188407, 172881, 1034493, 2097669, 7547637, 4527873, 20898757, 61875829, 50504819, 6381957, 379464777, 749887119, 958022949},
  {1, 3, 5, 11, 19, 21, 53, 41, 125, 179, 533, 1279, 3759, 7073, 13905, 37123, 89829, 130351, 364917, 461273, 1834695, 539163, 415487, 2731555, 7977173, 59398751, 9552929, 243682829, 205933275, 472551495, 421476205},
  {1, 3, 5, 9, 17, 7, 27, 67, 97, 809, 1423, 2743, 2859, 16121, 329, 8819, 86277, 223343, 57079, 98783, 1920217, 1917449, 5650097, 14008035, 7297551, 14580657, 1567221, 98139105, 419571291, 207250207, 862911853},
  {1, 3, 1, 15, 1, 41, 59, 155, 509, 51, 1827, 3739, 3879, 13369, 30821, 23083, 44725, 194571, 19129, 752211, 146799, 1437381, 1653233, 7835583, 31416493, 11069209, 89334153, 127972757, 94984819, 958058915, 1593677261},
  {1, 3, 3, 7, 21, 31, 7, 13, 347, 919, 1225, 497, 5051, 3769, 20211, 57671, 110381, 21945, 101589, 238175, 960705, 91557, 210919, 4790965, 21809565, 32415059, 67450999, 37910325, 348966131, 526491445, 1083930573},
  {1, 3, 7, 13, 31, 9, 127, 195, 123, 387, 3, 3593, 6623, 9827, 29319, 36079, 128381, 27805, 355799, 30929, 442827, 2776009, 3620721, 1918713, 22303953, 2873153, 6427947, 119020585, 207096209, 173553413, 1678264901},
  {1, 1, 3, 9, 7, 27, 95, 211, 287, 189, 1683, 1999, 7641, 14983, 4699, 44375, 55759, 95549, 14611, 350657, 1081081, 3591629, 3476329, 9078317, 13073991, 49522877, 74976149, 194516819, 185078529, 167269433, 894986245},
  {1, 1, 5, 3, 7, 21, 29, 189, 101, 423, 885, 3275, 6569, 11023, 22265, 31699, 14151, 129835, 257077, 1010125, 1140847, 2680483, 7114523, 15530355, 24635745, 38811863, 116656517, 75236419, 154416745, 483161483, 1459922341},
  {1, 3, 5, 3, 9, 33, 79, 75, 327, 975, 287, 3025, 2157, 7301, 24447, 39071, 25245, 123167, 478237, 79699, 120295, 3265953, 1176937, 15458485, 32645445, 32875509, 4761499, 89652219, 501998419, 590058489, 1194021197},
  {1, 3, 3, 15, 31, 27, 63, 1, 71, 119, 1151, 517, 6131, 11055, 179, 42759, 95021, 79289, 202269, 965061, 518897, 3310589, 518491, 6989265, 32912885, 35914037, 62653263, 117183629, 1839253, 1051987129, 1995228757},
  {1, 3, 7, 11, 23, 15, 101, 247, 349, 735, 673, 997, 6451, 229, 32103, 32367, 73213, 95005, 502289, 804693, 2021317, 1518031, 1358153, 15916399, 19269153, 53760195, 32012035, 119861909, 127269295, 970451097, 518763197},
  {1, 3, 5, 15, 7, 1, 51, 135, 207, 741, 1831, 1235, 4747, 11915, 22009, 57235, 92357, 222831, 189233, 597957, 29547, 1989061, 6012525, 11164597, 16158639, 42971801, 126786241, 166734377, 138237433, 565676139, 1576057829},
  {1, 3, 1, 13, 9, 31, 19, 221, 465, 681, 627, 2595, 5617, 14201, 30355, 20167, 62573, 159355, 411995, 164703, 101313, 1467057, 6034015, 690063, 11185879, 56408445, 101651065, 28515683, 312552927, 875118925, 811856765},
  {1, 1, 3, 1, 13, 49, 55, 155, 11, 885, 1275, 3591, 2217, 6659, 30885, 46251, 82999, 96717, 190331, 777691, 1043047, 3317657, 512649, 2651897, 9146471, 5190741, 64446221, 181386003, 11039877, 846310607, 454069781},
  {1, 1, 7, 11, 27, 57, 93, 95, 243, 63, 1405, 2049, 7689, 15943, 18503, 58799, 121855, 9049, 296921, 239305, 335563, 1673899, 2523817, 11188737, 24648349, 22616231, 118986159, 85004535, 144256265, 51843701, 1404524581},
  {1, 1, 7, 7, 5, 11, 47, 189, 467, 631, 1665, 2717, 4285, 2087, 1435, 60311, 59407, 154681, 407317, 932559, 931317, 3677349, 5083735, 6194013, 8600237, 55761659, 3849547, 104491339, 113502865, 363528089, 1418772037},
  {1, 1, 3, 11, 7, 27, 127, 3, 231, 757, 435, 2545, 3537, 9127, 19915, 39287, 124239, 112701, 72465, 191173, 511473, 1105149, 1233625, 15381493, 7211071, 4066925, 108260619, 139750759, 69989449, 952295225, 183555365},
  {1, 1, 5, 13, 5, 29, 85, 127, 339, 875, 497, 1573, 6553, 11983, 18029, 22139, 43223, 85771, 113275, 47827, 1263195, 2835843, 6798489, 9766273, 8158857, 13555459, 32781507, 182518719, 204811537, 325287151, 1915820101},
  {1, 3, 1, 1, 21, 3, 15, 91, 231, 683, 1529, 2651, 4147, 13437, 23861, 45003, 130165, 113419, 235319, 42075, 1187413, 2453381, 2967729, 12855525, 12638849, 55475419, 93129677, 71242249, 448733519, 220816395, 1358008637},
  {1, 3, 1, 7, 27, 17, 19, 179, 243, 223, 1037, 1501, 5935, 2259, 25185, 64995, 26341, 60331, 134321, 911833, 1685315, 633781, 6412345, 3737889, 17550141, 49274775, 4678611, 78121, 209932577, 165657603, 476317829},
  {1, 1, 3, 15, 11, 19, 127, 27, 483, 219, 583, 2555, 531, 3451, 17875, 54215, 103535, 200765, 378773, 585153, 520177, 2974461, 8061121, 14614593, 18285561, 14616085, 37945841, 253695569, 256313465, 264194433, 1167533541},
  {1, 1, 1, 13, 31, 39, 89, 149, 363, 741, 1355, 4067, 3171, 6783, 1799, 64047, 100095, 91487, 334227, 196633, 589877, 2424851, 196755, 4391405, 1901279, 11469845, 25496809, 96012049, 295778621, 393030109, 2104295669},
  {1, 1, 3, 11, 25, 51, 45, 235, 379, 123, 1701, 725, 1991, 7471, 9833, 15539, 113799, 221869, 493425, 582171, 1999397, 3397191, 2385413, 4553233, 6892921, 32108599, 100899099, 207496849, 30360941, 105229779, 1046385077},
  {1, 1, 5, 13, 15, 47, 13, 201, 263, 57, 375, 2963, 7475, 15929, 13775, 43327, 6111, 101147, 206811, 142873, 1926717, 2434647, 3846855, 7528233, 14073227, 61898113, 118225713, 140568689, 120508475, 824757401, 777127149},
  {1, 1, 3, 1, 29, 29, 11, 161, 345, 253, 97, 255, 7267, 2379, 3933, 40923, 116247, 6541, 388283, 558603, 1608235, 3607165, 8350267, 14845711, 17617731, 37868359, 83473681, 100473953, 366810281, 5072815, 1728794277},
  {1, 3, 1, 15, 3, 47, 11, 69, 347, 747, 795, 2401, 3367, 2383, 6125, 58491, 105493, 253579, 339769, 872977, 1377837, 2712113, 6093319, 4624053, 31984097, 35364665, 120389747, 37164897, 323292909, 73493847, 1410539445},
  {1, 1, 7, 3, 1, 49, 101, 47, 71, 761, 1503, 2619, 191, 8895, 873, 46451, 100423, 132009, 145777, 827907, 459287, 535147, 7215641, 1185301, 3930355, 44387353, 120167593, 179056141, 83574853, 113615555, 1203653909},
  {1, 3, 3, 5, 25, 41, 93, 85, 427, 109, 1675, 2409, 4317, 9233, 30283, 951, 86925, 261113, 391575, 878359, 272167, 963443, 6676947, 35245, 3451159, 17497221, 72782019, 88215803, 220074887, 1010703333, 1144431133},
  {1, 1, 3, 9, 11, 3, 67, 159, 425, 751, 887, 1415, 403, 15977, 10739, 57799, 98223, 130045, 389395, 305421, 744761, 1543953, 3301853, 4775987, 15655145, 29385669, 70460781, 250634665, 362216731, 531884837, 999104621},
  {1, 1, 5, 13, 9, 1, 9, 103, 481, 601, 931, 1957, 5763, 7095, 27141, 17707, 823, 76363, 325051, 931615, 693535, 3798295, 1546217, 13397139, 6554975, 61487677, 115663359, 36089501, 370109869, 608216447, 1946647221},
  {1, 1, 3, 15, 29, 13, 43, 33, 297, 269, 1041, 1411, 3461, 12043, 10045, 539, 68887, 215885, 302005, 163095, 839427, 2385165, 935771, 4425087, 22622035, 20317719, 98437581, 45489471, 220341077, 266763575, 157471061},
  {1, 3, 5, 3, 3, 3, 5, 7, 185, 753, 133, 1561, 5595, 13777, 25795, 59495, 1453, 144767, 213277, 130329, 2076433, 1643847, 7933737, 6947723, 9831047, 14288107, 22675567, 104989413, 423241787, 773743509, 1575630061},
  {1, 3, 5, 5, 1, 19, 29, 145, 163, 149, 619, 2603, 7757, 10035, 10189, 27835, 59349, 180175, 388027, 1048343, 876829, 3678023, 358847, 194173, 19620687, 50571157, 78147489, 29599279, 132470797, 485817463, 1045668917},
  {1, 3, 7, 15, 27, 15, 111, 173, 135, 117, 157, 2601, 7919, 12111, 22795, 30711, 18573, 206269, 484949, 95505, 90893, 2568981, 3542887, 2818729, 17008967, 10070259, 132255023, 157425169, 433731725, 576073137, 1006011957},
  {1, 3, 1, 1, 29, 27, 65, 31, 101, 715, 289, 3643, 2335, 6789, 23397, 16683, 629, 124107, 224759, 209683, 173853, 2698523, 3792137, 2880343, 15940805, 10617547, 114166413, 34216677, 185479407, 299248347, 2087897021},
  {1, 3, 1, 3, 11, 45, 71, 109, 321, 423, 1695, 169, 3075, 12423, 11391, 607, 42461, 257563, 120981, 188033, 1174159, 1640121, 87743, 5871327, 1938681, 20468813, 118611027, 178113157, 25414957, 13861189, 626727093},
  {1, 1, 3, 9, 13, 51, 35, 121, 203, 279, 433, 2725, 7951, 2105, 27333, 11755, 49847, 219981, 198387, 632459, 323461, 1296265, 2204811, 10071421, 26627789, 16331211, 53133011, 158747913, 392783307, 89305139, 1881502509},
  {1, 1, 1, 15, 23, 31, 25, 105, 501, 441, 1511, 3133, 2811, 10595, 21779, 30727, 67823, 57471, 419537, 15509, 781973, 3118739, 6604015, 8229963, 14489167, 52903961, 1492911, 80796677, 195872841, 563723041, 720610597},
  {1, 1, 5, 13, 7, 1, 97, 193, 121, 993, 1347, 1903, 1883, 6583, 24535, 19727, 47551, 212059, 24859, 512657, 1642627, 3099847, 2515055, 6037639, 10559887, 42771965, 50081333, 27993233, 329256501, 849370653, 1503675605},
  {1, 1, 7, 9, 7, 29, 17, 41, 101, 447, 1289, 387, 1891, 2723, 26091, 14007, 114127, 136377, 374107, 357777, 1203615, 1950095, 2154327, 9159531, 10442761, 65510971, 12939349, 59684969, 214377041, 456070697, 1676117317},
  {1, 1, 3, 3, 3, 53, 81, 81, 177, 165, 195, 3413, 8177, 3817, 8453, 62123, 74935, 188045, 364025, 545937, 1368247, 605855, 3025295, 7980879, 9513947, 10439765, 25703007, 148066287, 280255383, 976215563, 551871069},
  {1, 3, 7, 15, 15, 31, 23, 31, 337, 439, 1773, 63, 5351, 5491, 1767, 25647, 32893, 241757, 76693, 389, 1662901, 538013, 239941, 2271675, 16730785, 59320783, 53387457, 99823365, 421469401, 73076789, 1457502053},
  {1, 3, 1, 11, 5, 15, 23, 75, 437, 553, 429, 2705, 3625, 13851, 19865, 54099, 28741, 19563, 138877, 56991, 1236881, 3239637, 6696769, 16310743, 16802727, 1336451, 113254903, 3208487, 490802037, 261293523, 1609693653},
  {1, 3, 3, 9, 13, 15, 33, 235, 215, 415, 1737, 1409, 2101, 14623, 14717, 46747, 18901, 104649, 237755, 1009819, 1551769, 3929331, 4609005, 7074221, 798949, 28447843, 3832295, 113689371, 527073097, 666472335, 1980262693},
  {1, 3, 7, 7, 13, 51, 101, 217, 175, 813, 1639, 4009, 1625, 4991, 17525, 4043, 103669, 205837, 248893, 552599, 1235389, 251135, 948039, 353601, 327055, 4633241, 107223739, 16542607, 527510785, 822562135, 201183237},
  {1, 1, 5, 13, 23, 33, 29, 175, 39, 673, 557, 3239, 5129, 11049, 27227, 57031, 81183, 67755, 521451, 116145, 498355, 3866571, 5566857, 948261, 29268443, 49122603, 63295073, 128109211, 464413615, 454574005, 709363645},
  {1, 3, 7, 13, 1, 37, 33, 139, 493, 891, 1883, 2525, 5741, 15795, 5875, 10295, 20157, 56909, 23463, 797759, 228235, 3423207, 6837557, 1347703, 16683813, 587617, 131071055, 175780227, 39949541, 167895337, 194209429},
  {1, 3, 1, 15, 15, 27, 127, 111, 147, 363, 725, 3077, 4341, 9131, 24635, 32295, 44317, 181899, 448681, 555309, 1026449, 2970093, 4718373, 8493577, 28336745, 25518807, 83537403, 69679507, 309308445, 331855729, 227906933},
  {1, 1, 7, 3, 17, 25, 59, 135, 177, 635, 73, 3455, 3083, 6009, 13033, 37923, 71415, 133241, 186465, 782563, 721071, 164085, 918909, 4228731, 21729917, 4240867, 51377001, 247324521, 376756347, 634286639, 1492786413},
  {1, 1, 1, 5, 15, 53, 93, 161, 215, 459, 1087, 179, 2235, 8885, 15309, 3755, 60647, 246943, 39915, 289641, 1947287, 3619459, 3729687, 9483881, 8743529, 57781981, 118266489, 169960665, 441759639, 60333875, 2006436189},
  {1, 1, 7, 13, 7, 17, 75, 173, 449, 855, 103, 2739, 3421, 11811, 18805, 35803, 37991, 105721, 173231, 689897, 1413555, 2046653, 4287783, 15512351, 5241945, 66310405, 33879241, 108547903, 301661133, 734399679, 1770178613},
  {1, 1, 7, 9, 5, 11, 53, 75, 247, 249, 1201, 953, 2455, 4589, 6027, 17031, 36479, 258089, 222955, 938915, 722621, 2217439, 2020165, 15740493, 24044979, 59777063, 61925799, 26065929, 81307855, 725066341, 368961085},
  {1, 1, 5, 13, 27, 51, 119, 39, 137, 11, 1435, 3773, 3889, 6081, 11829, 26811, 4967, 199131, 46059, 948605, 1035705, 4112309, 4160765, 8371619, 24965085, 4321905, 86292111, 17751327, 78106927, 587605627, 227981757},
  {1, 1, 5, 5, 5, 35, 1, 197, 501, 185, 1039, 1563, 6421, 14373, 25655, 47327, 31215, 50315, 313699, 505907, 1212341, 1914587, 7540803, 1544515, 3043951, 36614753, 30282217, 235002359, 353197115, 469902673, 732050413},
  {1, 1, 3, 13, 31, 55, 115, 183, 483, 655, 1351, 3203, 725, 3299, 22579, 31063, 74495, 78541, 397223, 620321, 2007685, 3559593, 4349589, 14897113, 9843821, 55829517, 86679753, 133571031, 513654429, 1009096409, 1481600885},
  {1, 3, 5, 11, 31, 31, 83, 59, 395, 21, 1881, 2821, 2251, 11781, 26265, 17507, 44405, 241087, 513509, 505573, 939909, 1563561, 810553, 3829417, 20216343, 24295655, 41610843, 203810285, 394430383, 902617271, 1018243005},
  {1, 3, 7, 13, 21, 19, 103, 21, 403, 443, 1951, 55, 985, 15983, 15087, 6575, 25549, 24685, 103207, 790955, 2014357, 1488541, 1032799, 10447517, 24992465, 44996845, 101045533, 136530227, 491283993, 471337741, 1968752485},
  {1, 1, 5, 15, 29, 11, 51, 53, 255, 183, 1475, 1491, 259, 387, 10303, 2639, 128431, 108139, 370217, 649663, 1345669, 652937, 2601655, 3328865, 31578917, 64240153, 78098833, 78691633, 525442737, 466588621, 1110953413},
  {1, 3, 5, 7, 21, 37, 45, 39, 479, 637, 1325, 3753, 3319, 7403, 31759, 32015, 35821, 53231, 166825, 932919, 537371, 3415915, 7177185, 9614317, 16720791, 23912499, 72051551, 65005849, 473416233, 644320237, 2141694373},
  {1, 1, 3, 5, 7, 43, 89, 53, 269, 187, 995, 141, 119, 8139, 29699, 54871, 108127, 37261, 284079, 918953, 686857, 2195227, 6250355, 8387323, 6017885, 8999785, 119166447, 254283929, 68687529, 685270593, 598272421},
  {1, 1, 1, 5, 1, 53, 3, 23, 379, 223, 1889, 4035, 1437, 12425, 9051, 44807, 57439, 114863, 183659, 433191, 385291, 1281381, 3291117, 52049, 11303245, 52391467, 47916741, 116220039, 226152407, 701862085, 621482589},
  {1, 3, 1, 13, 3, 31, 61, 43, 249, 449, 901, 1921, 3495, 8599, 5263, 34191, 104941, 217131, 196651, 791333, 1395461, 2001671, 5794581, 13916675, 7550999, 61210203, 87814375, 86505177, 75491029, 730840597, 1890569813},
  {1, 1, 3, 5, 3, 25, 35, 133, 25, 597, 915, 3663, 5147, 11831, 24269, 61931, 83175, 227133, 393519, 492909, 414515, 1920789, 3593695, 9868023, 4652555, 63206741, 1430421, 104313281, 504060805, 372418327, 1458663701},
  {1, 1, 1, 9, 21, 27, 93, 93, 217, 299, 1881, 3647, 4825, 7989, 24121, 20227, 98839, 73727, 194535, 233323, 905533, 2198871, 6000899, 12418031, 32042661, 64037091, 120104521, 177025595, 121001619, 778608815, 1331534157},
  {1, 3, 1, 15, 5, 15, 49, 129, 315, 631, 2037, 1567, 4043, 15589, 30905, 39171, 117045, 43707, 177513, 629607, 1719057, 4052259, 5450199, 13316709, 22988333, 39921951, 98449105, 18090169, 417080007, 832836423, 864295965},
  {1, 3, 3, 7, 25, 5, 123, 51, 47, 471, 1563, 3947, 7975, 3681, 9611, 22055, 119229, 15593, 119013, 906275, 882451, 3289421, 8199033, 11417197, 32533693, 57466161, 61194009, 232219205, 528669627, 870955373, 152000493},
  {1, 3, 7, 15, 1, 17, 73, 245, 465, 95, 95, 1159, 1319, 4675, 8841, 6627, 111157, 173021, 430245, 674043, 182071, 3285879, 3811787, 14599031, 11671361, 5766957, 17565677, 236194317, 467936713, 251931211, 830741541},
  {1, 1, 3, 15, 5, 51, 35, 71, 423, 651, 753, 173, 2131, 15799, 29601, 24595, 1687, 100573, 500517, 1017087, 2066749, 3248393, 3297157, 4313309, 32387169, 34371107, 93788475, 46148469, 314462157, 667848331, 1654618677},
  {1, 1, 1, 1, 3, 53, 83, 187, 445, 827, 1549, 979, 5363, 1701, 2149, 64891, 91719, 258655, 406895, 550637, 898335, 1336093, 8179697, 5869839, 16142677, 13448439, 64091565, 119150297, 245760711, 317090843, 1011497501},
  {1, 1, 7, 9, 3, 15, 65, 161, 37, 233, 771, 3749, 727, 6857, 17175, 8191, 66319, 197129, 140523, 538789, 1585717, 3393083, 5303015, 9758523, 10266191, 37589165, 11171855, 199425785, 41937739, 450992081, 1791068717},
  {1, 1, 7, 7, 27, 29, 107, 247, 249, 353, 773, 3677, 7273, 5419, 29397, 32251, 80615, 202489, 67877, 265825, 1791023, 275493, 1533037, 3108019, 1808247, 731707, 114449275, 29408559, 183846789, 759084015, 762950421},
  {1, 3, 3, 7, 31, 49, 87, 159, 145, 497, 1715, 2115, 5035, 6431, 7245, 62763, 79717, 206265, 511781, 396389, 1350699, 3693585, 5790829, 3575195, 378871, 33167821, 100403337, 193728905, 184827133, 903108839, 1282727669},
  {1, 3, 3, 5, 7, 31, 51, 117, 101, 617, 557, 2551, 6589, 13295, 31975, 63295, 40493, 75561, 382119, 465209, 1246269, 3746905, 1754167, 15576091, 10055183, 21949219, 40887617, 50785039, 13227649, 956296021, 1266363653},
  {1, 1, 3, 3, 15, 27, 125, 163, 169, 893, 1771, 25, 5787, 10267, 10297, 37987, 47351, 94941, 209833, 89069, 1532977, 1498191, 1262637, 4887715, 22929067, 49897677, 59862739, 147402381, 249973553, 423661835, 1677050309},
  {1, 1, 1, 5, 9, 47, 85, 65, 289, 783, 1105, 4035, 4111, 2589, 24575, 39951, 22703, 214095, 299179, 31471, 1860801, 1712871, 6961407, 3152367, 25315841, 14768611, 129540021, 68244565, 239464807, 999916737, 993364637},
  {1, 3, 3, 13, 23, 33, 7, 49, 301, 531, 1713, 2755, 5543, 8153, 24099, 16567, 39773, 77801, 36911, 131449, 175043, 932049, 1484835, 223419, 19077269, 25307339, 2813349, 160048413, 9844851, 742291637, 836907725},
  {1, 1, 5, 9, 7, 39, 101, 67, 417, 923, 757, 1537, 5553, 12233, 20881, 18931, 29111, 50107, 34351, 187689, 368965, 2281887, 1218637, 9427307, 13212381, 43964671, 37113455, 145507359, 383415655, 342022767, 130246813},
  {1, 1, 5, 1, 19, 7, 25, 123, 125, 183, 573, 3317, 6867, 871, 17631, 51503, 128559, 191851, 482791, 572141, 170733, 2883251, 4667053, 13039415, 1562569, 41571295, 130866395, 105497301, 327678749, 949725397, 1320890741},
  {1, 1, 3, 15, 19, 13, 117, 41, 129, 715, 1525, 2257, 2179, 10807, 23271, 62495, 15183, 92077, 13285, 69097, 1016047, 2547387, 6001359, 11526863, 2781925, 144335, 124894847, 230893645, 271581501, 126881197, 1496357877},
  {1, 3, 1, 5, 25, 53, 19, 169, 289, 569, 1135, 1967, 7001, 15883, 15113, 7075, 83989, 201307, 294243, 548143, 577659, 3937941, 4974579, 2423287, 30706599, 37403313, 133316669, 235331091, 492720029, 796178403, 1698823541},
  {1, 3, 7, 15, 7, 37, 127, 147, 415, 313, 1541, 1889, 3763, 16199, 12681, 52291, 33269, 92893, 444645, 545085, 1796175, 3038961, 1440609, 12336333, 27296787, 13365107, 94223703, 188341645, 125466157, 1007217827, 373680565},
  {1, 1, 3, 9, 1, 35, 95, 137, 237, 951, 899, 3177, 6073, 10655, 31687, 57823, 106991, 31597, 232419, 884983, 152573, 1332661, 988435, 992763, 1471569, 10400945, 34552955, 4535999, 26479665, 18634613, 1649152965},
  {1, 1, 5, 5, 29, 57, 45, 253, 297, 529, 1553, 467, 8035, 15675, 21691, 44807, 92031, 86667, 376163, 732523, 1531615, 1356259, 1355723, 12317647, 4409791, 48516255, 110603933, 227648361, 424031193, 447118393, 605434981},
  {1, 3, 7, 15, 25, 41, 59, 81, 87, 985, 1001, 2369, 661, 7551, 11829, 64827, 94309, 201853, 43493, 977059, 305535, 3394261, 1232363, 484337, 21638539, 62277231, 3100655, 153471515, 481773113, 717021175, 1082106853},
  {1, 1, 7, 9, 27, 21, 7, 233, 309, 67, 701, 2737, 4261, 2467, 15691, 49735, 68255, 155209, 343659, 804733, 882399, 1500649, 4875083, 3116851, 24011797, 43872327, 83426383, 4570699, 110509989, 948836785, 215090581},
  {1, 3, 7, 1, 19, 55, 47, 155, 333, 101, 517, 1991, 4619, 10435, 27241, 12131, 5557, 166941, 174059, 1000629, 1122765, 3974693, 7190177, 15319711, 2315723, 15694595, 133007889, 137070617, 137074305, 997111835, 1296763653},
  {1, 1, 7, 3, 23, 35, 7, 125, 157, 537, 933, 3281, 4975, 8969, 27581, 39595, 52839, 665, 251297, 986149, 1101273, 1228389, 2355943, 5118659, 11515599, 30861739, 49962295, 57686257, 169987419, 111309051, 368444013},
  {1, 1, 3, 7, 19, 53, 81, 103, 461, 435, 777, 335, 5261, 12249, 9695, 56591, 4367, 78029, 438445, 702841, 905591, 4151855, 4223657, 5832655, 27188381, 33052675, 3560089, 259560719, 209095127, 120178945, 815898205},
  {1, 3, 1, 7, 19, 9, 75, 245, 355, 37, 1855, 1339, 3107, 7251, 16543, 32335, 16365, 94123, 81889, 39521, 18523, 2607629, 887359, 13407053, 24675023, 47810225, 5736937, 116365793, 333422113, 344567565, 906041221},
  {1, 1, 1, 3, 5, 35, 39, 223, 113, 423, 1423, 713, 6113, 349, 24147, 46455, 53439, 218479, 409389, 707311, 1052749, 19981, 6022741, 13642347, 23132513, 64179933, 79858403, 209098071, 385135139, 1053025157, 1884917133},
  {1, 3, 1, 1, 15, 31, 11, 75, 499, 345, 1253, 2629, 2551, 7483, 25395, 1015, 50013, 157899, 407527, 1005553, 1861997, 2104353, 7640249, 734673, 6518379, 64645091, 34071507, 6810497, 148457545, 873228113, 591702053},
  {1, 1, 3, 11, 25, 25, 3, 211, 185, 45, 1865, 1805, 3303, 11091, 529, 2355, 64215, 164189, 277217, 208811, 133631, 1142893, 7319641, 10645627, 8147947, 22828559, 7404227, 206279697, 454141697, 349226147, 1470174469},
  {1, 3, 1, 1, 9, 21, 7, 165, 107, 641, 1083, 2805, 2099, 5855, 18477, 59595, 111333, 82683, 149351, 71223, 1874155, 2850849, 3833943, 6128117, 29917595, 50693469, 49450623, 128027741, 197634197, 145676311, 1944962389},
  {1, 3, 5, 3, 9, 21, 77, 103, 505, 277, 335, 797, 3869, 2957, 1979, 103, 94557, 20399, 164397, 725731, 2041155, 3316091, 7974785, 7959179, 5001715, 33051737, 126894079, 84665363, 318005851, 126910429, 1974507629},
  {1, 3, 5, 15, 31, 23, 77, 247, 303, 891, 1261, 3233, 3495, 13111, 13185, 26451, 106773, 258207, 506209, 162989, 641245, 4097863, 6771113, 12796653, 17393073, 28961599, 121863311, 261590057, 250063029, 494704091, 143481813},
  {1, 3, 5, 11, 11, 35, 49, 229, 149, 931, 881, 775, 2949, 3141, 29157, 39675, 47973, 63199, 53797, 971057, 876753, 3134243, 5634867, 10659235, 16286773, 53706475, 103910945, 256674487, 151552059, 604293987, 113452013},
  {1, 1, 3, 5, 19, 57, 23, 95, 347, 221, 195, 3561, 1481, 2063, 3979, 46663, 81759, 109197, 484975, 781565, 1005171, 3969377, 4745517, 13227281, 26490255, 41485, 2975843, 221113055, 365380481, 727060889, 1754927877},
  {1, 3, 5, 3, 13, 1, 23, 173, 431, 29, 421, 3235, 2751, 4447, 28283, 27239, 861, 253103, 507149, 854791, 173887, 763705, 2569199, 14659489, 19158095, 5277003, 76515301, 143231621, 61189253, 746037793, 1022992661},
  {1, 1, 5, 13, 23, 3, 1, 9, 327, 855, 1251, 2997, 6129, 4223, 11555, 45431, 44895, 213867, 1803, 565521, 2086193, 3302195, 417727, 11661897, 28138229, 31406105, 118250007, 119970991, 30253905, 864792753, 537785925},
  {1, 3, 7, 13, 29, 21, 37, 229, 217, 353, 1239, 3955, 491, 12183, 14777, 4771, 6549, 80701, 402183, 878339, 1763107, 2198291, 6923539, 7409199, 3834735, 1672025, 62621329, 261849177, 401446965, 566924707, 935329749},
  {1, 1, 5, 5, 1, 33, 103, 187, 183, 939, 1873, 2633, 6143, 15405, 17353, 55075, 32407, 15899, 25347, 24343, 1233183, 1007369, 5212153, 15604821, 33488401, 29709827, 134029055, 245409393, 103597439, 678716711, 1686933757},
  {1, 1, 1, 9, 21, 27, 71, 129, 499, 279, 1181, 4053, 2485, 1961, 30603, 21479, 75839, 93775, 205575, 696075, 167709, 1463149, 3238347, 13205557, 8094669, 31360119, 75138091, 246061523, 21271679, 928376741, 38006525},
  {1, 1, 3, 15, 21, 37, 45, 201, 221, 187, 727, 1241, 6171, 1383, 22277, 36731, 64103, 255965, 190725, 827151, 880939, 3860811, 132015, 12364243, 27699789, 53755293, 16671347, 145433133, 406252941, 557854319, 608220469},
  {1, 3, 7, 5, 21, 17, 67, 177, 323, 601, 633, 865, 6131, 10329, 8689, 52179, 100277, 257437, 357903, 1035803, 1125911, 649757, 1095387, 9396133, 29420035, 53733455, 124498671, 169183261, 347126771, 161795975, 389900493},
  {1, 3, 5, 9, 15, 45, 71, 43, 359, 651, 103, 403, 3249, 11769, 6567, 11679, 91469, 26671, 373255, 293393, 279103, 13929, 724585, 7668549, 3393745, 18956213, 36762185, 54943827, 471685103, 203169289, 265603773},
  {1, 3, 3, 13, 3, 23, 101, 145, 367, 999, 1489, 3673, 2959, 10855, 16029, 15243, 107461, 257817, 12815, 818701, 1390141, 834095, 6664735, 13035361, 27173461, 9659691, 19031839, 253371713, 367316117, 861681831, 379902293},
  {1, 3, 7, 3, 13, 43, 123, 87, 55, 1015, 141, 2917, 6567, 16025, 25555, 6999, 39805, 49293, 114185, 821775, 1956357, 679425, 3768933, 7788077, 5177117, 57151239, 40013339, 130257121, 31230507, 897177941, 1654348205},
  {1, 3, 1, 3, 17, 7, 21, 161, 41, 889, 1315, 1897, 639, 15451, 3049, 6179, 75669, 153723, 205317, 513547, 1753633, 3337799, 2819615, 13157127, 30816007, 48635005, 37611395, 208976361, 353094169, 872952811, 1509471077},
  {1, 3, 5, 15, 27, 33, 55, 17, 81, 431, 325, 909, 3547, 10121, 17815, 38495, 50605, 220079, 513537, 786953, 1991171, 2989665, 4160035, 6420391, 13432561, 65266135, 54633267, 255682733, 130896419, 205533057, 205547405},
  {1, 1, 3, 1, 15, 37, 43, 137, 203, 191, 1129, 1585, 435, 3177, 769, 46899, 60023, 101661, 471051, 790537, 2043943, 2191445, 6230067, 5083229, 20034133, 33493619, 85170759, 129345933, 350667907, 245005463, 898022669},
  {1, 3, 7, 11, 21, 23, 125, 41, 17, 951, 465, 3691, 3465, 13247, 13779, 64567, 50845, 101101, 235521, 727047, 239657, 2422879, 6899751, 391439, 15886553, 27553715, 38243229, 182621091, 371566473, 359649233, 97066277},
  {1, 3, 3, 1, 31, 23, 43, 101, 405, 739, 1061, 2955, 5643, 16137, 8763, 53095, 107549, 89289, 410627, 1047561, 1516597, 2980977, 4643991, 9139531, 30997765, 25897119, 23372005, 151188113, 187195419, 761138269, 1743438701},
  {1, 1, 5, 1, 19, 33, 99, 109, 203, 65, 395, 2775, 1373, 2557, 5875, 55031, 51167, 135371, 478215, 566285, 1559595, 1899621, 5575863, 15160469, 13594491, 3423565, 87036573, 189307095, 8427587, 804508357, 1389459981},
  {1, 3, 3, 3, 27, 51, 79, 63, 331, 365, 1071, 1661, 4549, 8561, 1719, 35423, 67149, 166953, 27649, 979977, 1113105, 767069, 21685, 2688401, 15048063, 63684129, 77657551, 124019435, 216235639, 543315113, 1119488221},
  {1, 3, 3, 9, 3, 17, 53, 161, 141, 489, 1325, 1709, 1381, 5093, 171, 7335, 125501, 33801, 330891, 65669, 1007787, 1931219, 4223255, 14541075, 12902751, 21358147, 1042363, 133052483, 366739827, 209453597, 1205665485},
  {1, 1, 7, 15, 9, 3, 95, 237, 197, 949, 7, 1837, 729, 10111, 6637, 42859, 30823, 250777, 64653, 352899, 124309, 3490949, 3754903, 256507, 31136243, 54168465, 100826207, 266322359, 276527809, 64652447, 1612310533},
  {1, 1, 3, 3, 19, 31, 57, 173, 483, 861, 1001, 1919, 3389, 11777, 20693, 22523, 65095, 209597, 24201, 481681, 390573, 2802643, 585915, 1871909, 5337703, 2192951, 56048449, 81676559, 375880271, 672179547, 369043005},
  {1, 3, 1, 9, 27, 13, 113, 177, 75, 925, 949, 119, 4759, 7775, 23033, 32419, 91989, 116283, 470671, 138389, 1349783, 1229775, 526399, 4106501, 371399, 22715563, 124923569, 225246917, 242104197, 632183843, 1010760981},
  {1, 1, 7, 15, 23, 15, 65, 61, 137, 653, 1843, 323, 379, 15157, 29885, 40619, 35079, 208569, 99981, 522909, 220581, 972795, 6476987, 6024463, 3915491, 45064805, 34107097, 158003417, 411711959, 557477795, 407242845},
  {1, 3, 3, 7, 29, 3, 11, 205, 347, 745, 1477, 3929, 5749, 4735, 29435, 15943, 9597, 212521, 477061, 212359, 1719485, 2768065, 3490495, 7177077, 4602035, 26418835, 7599407, 90091291, 79698521, 557874585, 1489003109},
  {1, 3, 5, 9, 1, 11, 111, 15, 7, 69, 45, 3607, 1099, 9203, 21301, 57403, 101797, 106655, 454791, 703647, 518277, 1467317, 2040437, 4001405, 6359951, 29342275, 133869025, 97809785, 307245009, 527453383, 330341957},
  {1, 3, 3, 3, 23, 3, 83, 173, 73, 485, 681, 1867, 3839, 11823, 13339, 65063, 74589, 24617, 379521, 326277, 1880761, 2914449, 6107711, 3423175, 1299163, 21811887, 127703621, 92787301, 152751157, 280873313, 1927523285},
  {1, 1, 3, 11, 31, 43, 107, 127, 465, 389, 1595, 427, 1571, 5885, 29569, 22355, 14455, 40413, 261249, 763021, 1917857, 2360217, 3582589, 12030811, 1783555, 42834445, 97566913, 93804081, 15225423, 955041327, 111505469},
  {1, 1, 7, 9, 27, 25, 117, 27, 287, 391, 279, 3247, 35, 12973, 5483, 34887, 18911, 45961, 214667, 940189, 877491, 3544803, 2202317, 10884789, 25185789, 48593981, 36888549, 44256153, 382912623, 354008645, 482336957},
  {1, 3, 7, 11, 19, 55, 45, 127, 245, 945, 305, 3907, 2455, 3163, 31, 33199, 50637, 119629, 113281, 496257, 1934469, 3130071, 5953249, 8478343, 28213071, 33339903, 121976781, 209663965, 198975345, 533991789, 647284933},
  {1, 1, 7, 11, 15, 17, 65, 15, 37, 207, 1447, 3027, 2281, 6557, 16717, 6347, 26087, 179641, 192649, 903565, 1532315, 1001863, 3732017, 13976375, 22007601, 44701525, 116498185, 135331115, 27011259, 374097611, 1252278253},
  {1, 1, 1, 13, 5, 27, 33, 213, 29, 603, 1171, 3235, 2255, 2017, 30999, 18431, 25071, 65711, 226435, 582291, 1276333, 390379, 6302291, 3942251, 16205501, 24524409, 31692929, 41439901, 449183467, 645900401, 805035181},
  {1, 3, 1, 5, 11, 1, 73, 233, 69, 125, 397, 297, 3337, 6191, 31055, 36591, 19245, 81867, 388291, 1037661, 415307, 2838031, 5808871, 8633083, 29248091, 41626603, 106359727, 98495175, 71487153, 655159101, 1581040069},
  {1, 1, 1, 15, 1, 1, 65, 145, 201, 917, 1891, 2999, 4069, 10413, 15819, 11719, 12287, 57423, 13505, 627667, 294519, 3885695, 5626463, 12785319, 23924619, 59931045, 126292781, 246877167, 417669347, 598561533, 113971341},
  {1, 3, 5, 13, 15, 51, 115, 167, 311, 375, 1069, 2595, 3337, 753, 11903, 45743, 102125, 163631, 262595, 253657, 1373553, 387585, 8374837, 10495853, 2434909, 41096935, 8123613, 45539459, 404406983, 842967393, 2138622493},
  {1, 1, 3, 1, 1, 23, 69, 125, 147, 915, 1945, 411, 979, 13863, 30443, 54663, 68895, 5869, 424267, 761927, 1698121, 1528871, 2573539, 11662597, 27092265, 23098715, 104117693, 97939289, 43245669, 192211441, 535230101},
  {1, 3, 1, 11, 5, 1, 93, 23, 135, 93, 1689, 23, 3519, 4491, 24673, 5075, 101109, 34171, 117837, 13647, 1738223, 629843, 6503489, 7695765, 3392807, 11962823, 125312041, 212020829, 128798625, 345876723, 905319301},
  {1, 1, 7, 3, 11, 59, 93, 153, 487, 475, 1191, 1455, 5963, 8259, 18811, 64295, 45535, 149033, 24129, 906841, 231513, 2583391, 1037271, 5418681, 8803673, 61237125, 61039477, 121398801, 134470161, 599058281, 1436732229},
  {1, 1, 3, 1, 13, 15, 55, 71, 433, 33, 491, 1835, 5695, 10509, 347, 34343, 95519, 180941, 39243, 536523, 1464137, 3998037, 4654909, 10416731, 4886695, 16463637, 12590385, 243076109, 468255303, 49498021, 1287757853},
  {1, 1, 1, 15, 19, 1, 23, 47, 235, 101, 1057, 901, 5477, 7079, 30885, 38267, 94535, 255519, 114881, 76865, 976339, 1700193, 7198685, 1441, 31104887, 4773887, 73184843, 227083011, 42547377, 670791575, 1029268421},
  {1, 1, 5, 13, 11, 43, 119, 77, 441, 121, 783, 827, 1757, 12751, 31593, 14787, 47607, 168315, 329675, 313421, 485089, 934181, 129815, 3778023, 21778375, 18674865, 95853257, 161234335, 295654561, 1058512667, 108818821},
  {1, 3, 7, 11, 19, 17, 37, 225, 329, 231, 515, 1541, 7371, 6355, 10905, 55235, 6229, 213181, 269633, 242241, 1732323, 760147, 7564215, 13128791, 22002969, 41616929, 119474327, 111221173, 210709513, 995058555, 1435343653},
  {1, 1, 5, 13, 7, 11, 35, 215, 345, 577, 147, 2803, 3291, 4631, 5329, 11699, 115575, 191291, 116299, 382273, 1682137, 3169537, 6128581, 11148387, 2983159, 10227469, 75832281, 170076857, 418346549, 276555083, 1963772373},
  {1, 1, 3, 9, 21, 55, 113, 251, 25, 221, 1445, 3385, 1589, 4109, 29897, 43235, 52215, 71901, 136899, 778947, 1137633, 3429187, 349997, 5231699, 29968331, 41380323, 102186255, 92082555, 280043627, 599359119, 1842157741},
  {1, 1, 5, 7, 9, 45, 5, 33, 331, 285, 1101, 3131, 2713, 5653, 3823, 1935, 100271, 21739, 241857, 396507, 776779, 3706627, 679319, 14899253, 29940711, 50040083, 20295373, 268233587, 513735907, 1062397625, 1188583565},
  {1, 3, 7, 7, 5, 39, 43, 167, 481, 629, 777, 1827, 4653, 403, 4781, 15883, 46053, 4253, 294349, 694095, 863689, 299273, 5620613, 8112635, 14645427, 33377055, 69120301, 191562791, 12920781, 496728935, 947252789},
  {1, 3, 3, 7, 31, 33, 31, 159, 313, 673, 1425, 663, 5819, 1297, 26627, 61335, 17085, 7753, 306117, 337733, 1830875, 3356889, 708765, 15970355, 28406295, 8279183, 87522617, 227719065, 507361011, 159841717, 1686780621},
  {1, 3, 3, 1, 19, 61, 117, 93, 373, 491, 1031, 757, 4185, 771, 7265, 65331, 59669, 167929, 494915, 889285, 1877319, 33675, 7637147, 16509107, 27031581, 6319277, 88782911, 101925175, 342805917, 564217707, 24625525},
  {1, 1, 7, 9, 3, 45, 65, 223, 437, 41, 1139, 2733, 5963, 2709, 25429, 14043, 4327, 196409, 80331, 770117, 1734263, 2939807, 1532977, 14445863, 15884279, 173133, 3531143, 79128661, 283098735, 1032179963, 274097341},
  {1, 3, 5, 11, 21, 27, 31, 127, 255, 761, 1865, 1319, 6583, 9235, 10717, 37675, 11525, 227999, 74437, 351695, 561781, 2028517, 380613, 8237669, 19102787, 46698623, 12582377, 250626389, 66183145, 804215903, 211910309},
  {1, 1, 1, 5, 21, 1, 63, 43, 413, 557, 567, 2893, 8017, 2307, 29525, 21339, 54087, 256607, 111947, 909267, 1231479, 1268609, 6164025, 8782847, 29577091, 29212801, 37603263, 179130687, 202236013, 761733823, 1289819317},
  {1, 1, 7, 3, 31, 1, 15, 235, 215, 395, 1971, 469, 5275, 431, 5349, 12475, 15399, 26137, 350401, 17869, 490315, 3666089, 4132809, 263541, 24399281, 42378721, 1091303, 37086693, 13926933, 696637503, 751844693},
  {1, 1, 1, 13, 25, 59, 71, 245, 389, 279, 1293, 89, 6551, 10285, 14495, 8015, 35087, 69103, 388035, 831823, 161269, 1875453, 5847455, 7775595, 7441713, 54684511, 99631479, 57007337, 41053135, 565517457, 520557629},
  {1, 1, 5, 5, 9, 63, 17, 229, 425, 939, 877, 3689, 7229, 6707, 30771, 56343, 120095, 73067, 101699, 854751, 121553, 576419, 4974003, 12271903, 29868325, 57131127, 74892567, 261833411, 138956357, 365889065, 249511445},
  {1, 3, 7, 7, 11, 29, 43, 41, 25, 237, 1585, 3735, 2617, 7541, 26243, 2711, 30109, 211213, 227917, 891201, 1856751, 2197957, 5813011, 12928847, 16150115, 9304711, 35348041, 12639739, 25772563, 780085237, 1465988941},
  {1, 1, 7, 9, 21, 5, 69, 231, 361, 39, 1695, 3043, 2973, 5487, 12857, 4579, 97591, 169337, 424779, 298963, 1690227, 1117331, 7348497, 3279835, 19352961, 29078669, 115561929, 140345311, 485800289, 366054219, 237914245},
  {1, 1, 5, 3, 17, 63, 91, 217, 407, 133, 1373, 4021, 1737, 10043, 4561, 47763, 74711, 4603, 363077, 665291, 846969, 2841785, 6573531, 8070769, 2726743, 56020483, 72080867, 112553663, 50503765, 157154667, 260189781},
  {1, 3, 7, 9, 31, 13, 101, 231, 175, 457, 89, 2167, 2725, 8505, 375, 60031, 98189, 100973, 334147, 220745, 691695, 1159051, 2233249, 1575901, 19603683, 66380815, 48554329, 145565607, 422809383, 194309481, 724455837},
  {1, 1, 3, 15, 31, 11, 27, 211, 347, 291, 1881, 3091, 3307, 5117, 13341, 61283, 8495, 230069, 433789, 54685, 155289, 1486529, 6689209, 9991905, 9861865, 2989891, 15639965, 93892761, 508520663, 633383259, 1621301533},
  {1, 3, 5, 5, 13, 25, 5, 197, 237, 135, 635, 1175, 5085, 14737, 10807, 6791, 43397, 201399, 270675, 515715, 1407143, 68563, 7983995, 6787875, 28911705, 35150097, 132439981, 172367439, 303963527, 1059724369, 1664245853},
  {1, 3, 3, 9, 7, 63, 107, 127, 147, 477, 1813, 2619, 8089, 2651, 26549, 18339, 39325, 31377, 486451, 993417, 829861, 1541817, 2639173, 10466097, 31092343, 42403283, 73597973, 115677195, 440082645, 637881015, 1290215061},
  {1, 1, 5, 11, 15, 45, 27, 133, 45, 621, 707, 2679, 5929, 19, 9599, 21943, 45559, 107027, 304021, 392861, 1504143, 547245, 1863991, 2887739, 29061491, 24319901, 128750229, 27624347, 42897869, 188669005, 1598168053},
  {1, 3, 7, 9, 21, 37, 41, 255, 69, 1009, 1999, 367, 6177, 10017, 3549, 13491, 41581, 37941, 328699, 517771, 1803931, 5319, 6628137, 7521487, 8042071, 29559849, 44300613, 130454035, 224833615, 162850155, 1711494397},
  {1, 1, 1, 15, 19, 55, 73, 189, 423, 983, 1811, 2551, 4765, 12077, 18205, 11475, 124623, 206711, 414329, 176281, 1253565, 1150203, 2141059, 12195145, 13980829, 38676529, 71752157, 189674447, 37078843, 741241219, 1929788333},
  {1, 1, 5, 7, 17, 13, 25, 225, 463, 471, 631, 1811, 5797, 3235, 32253, 53203, 71103, 95123, 36537, 410523, 876195, 2050967, 4773399, 15215609, 11244957, 4844277, 15242289, 84666671, 97684053, 1008205791, 340938261},
  {1, 3, 7, 1, 29, 7, 123, 187, 331, 735, 1757, 1115, 2077, 15725, 2183, 47847, 17829, 106613, 15059, 193427, 592265, 1054961, 6142657, 1978241, 10497877, 61041535, 120573357, 156682991, 510814795, 629100665, 306543725},
  {1, 3, 7, 9, 17, 61, 111, 93, 21, 1003, 1905, 3719, 2111, 11845, 6427, 57039, 92853, 231093, 219675, 251535, 513931, 3189409, 4328039, 6862723, 9968869, 16640131, 50260121, 138125605, 169841431, 718449405, 2086827293},
  {1, 3, 7, 7, 17, 21, 51, 59, 115, 723, 2039, 2833, 5969, 5737, 18407, 58951, 50373, 89525, 165461, 344979, 803739, 3310765, 1547001, 14059097, 4523529, 38138157, 13506179, 59101471, 74870335, 323029633, 1606367933},
  {1, 3, 3, 13, 9, 47, 95, 233, 13, 281, 1049, 619, 405, 16205, 20097, 24747, 89661, 22897, 235191, 380815, 1530297, 1282965, 6394555, 3529651, 13021143, 22341487, 105475629, 56226935, 331582939, 943561055, 744800941},
  {1, 3, 7, 13, 9, 41, 11, 171, 453, 713, 587, 1669, 2489, 10277, 18599, 37767, 118565, 97909, 524255, 190367, 1632703, 1268877, 8062537, 5411759, 19151103, 35973373, 120766727, 244303695, 219505235, 1003238713, 558675597},
  {1, 3, 3, 13, 21, 41, 123, 173, 511, 399, 859, 1515, 5773, 12535, 26289, 22539, 126125, 102353, 430327, 322451, 438407, 3794381, 1165999, 12988313, 24453589, 1302665, 117515057, 56385863, 248620337, 138316891, 181395845},
  {1, 1, 7, 15, 11, 3, 113, 111, 73, 7, 1191, 2573, 7713, 465, 27615, 52151, 28391, 128561, 456917, 419225, 336313, 3258027, 1006833, 10214755, 108185, 12972317, 92083247, 50876855, 273400151, 146403593, 1042129693},
  {1, 1, 7, 15, 5, 5, 39, 11, 489, 13, 1041, 1639, 7879, 11899, 6899, 22239, 53607, 137809, 432469, 158871, 1225379, 3074761, 3654689, 9090483, 3978275, 13746783, 129615937, 50774621, 10806585, 340766089, 1867619365},
  {1, 1, 5, 9, 27, 31, 15, 237, 401, 795, 1675, 2361, 7333, 12507, 14627, 15471, 118023, 37395, 234071, 813965, 379037, 2968205, 6165663, 15854919, 20385021, 18497161, 41064211, 103337579, 90359621, 1065975857, 935273045},
  {1, 3, 1, 7, 21, 53, 31, 81, 189, 683, 1283, 419, 7585, 9207, 15053, 16275, 128925, 192595, 434489, 562063, 1735347, 4010417, 1860683, 1588403, 24106309, 61402321, 116005529, 229865403, 38027017, 593784599, 904703333},
  {1, 3, 5, 11, 21, 1, 49, 251, 403, 489, 1235, 429, 4855, 4081, 17575, 1015, 88421, 210167, 179037, 692871, 975799, 3946167, 4317357, 8921201, 4809651, 25012189, 131852959, 129022801, 308218555, 864632873, 1500497453},
  {1, 3, 1, 15, 29, 33, 77, 53, 105, 731, 749, 2677, 3967, 7967, 18723, 23231, 8837, 10515, 426193, 413335, 1916055, 3805931, 7030875, 6543719, 29808717, 52395439, 364819, 114740785, 303815429, 793564849, 1956020053},
  {1, 3, 3, 11, 9, 47, 11, 95, 137, 923, 599, 1585, 1969, 9625, 19171, 7375, 67797, 56625, 341137, 739075, 2063137, 1692481, 5196101, 2126219, 29602309, 26817781, 29921795, 155390751, 39785615, 47120741, 1084593021},
  {1, 1, 1, 5, 7, 7, 85, 49, 339, 883, 261, 2125, 3831, 9797, 16395, 57903, 15351, 151863, 47507, 211737, 420109, 577367, 3435991, 5659925, 7492705, 63951615, 78722459, 268074057, 141348527, 82943501, 2139874045},
  {1, 3, 3, 3, 5, 9, 33, 99, 75, 889, 101, 2099, 6635, 11511, 21573, 30291, 115613, 125841, 434233, 40223, 1939775, 3304727, 7767861, 2590041, 21343731, 8020651, 70380589, 17409449, 334458237, 773519703, 761366837},
  {1, 1, 5, 11, 1, 11, 79, 49, 7, 131, 471, 1235, 3287, 14777, 12053, 36627, 1647, 78835, 389877, 391443, 1975605, 3601165, 389939, 914505, 5408249, 64879933, 115736929, 265166685, 151401579, 466510155, 647131117},
  {1, 1, 5, 15, 9, 9, 83, 15, 21, 899, 1785, 2349, 3471, 6723, 1405, 515, 115103, 58963, 373809, 686355, 1319735, 134965, 2931069, 7644887, 27099141, 5276571, 57839395, 62624353, 437618393, 1052420439, 204331557},
  {1, 3, 5, 11, 1, 7, 121, 223, 509, 859, 1037, 491, 5529, 481, 17029, 56643, 85517, 167095, 71933, 642835, 1840409, 2360611, 3430785, 3157687, 4518573, 55390687, 28604525, 6594219, 199798223, 241889523, 758733949},
  {1, 1, 7, 5, 17, 35, 91, 171, 113, 65, 423, 2371, 5105, 12827, 31087, 24535, 1527, 183569, 119583, 92951, 1726725, 2343721, 989121, 7143003, 30183231, 66096209, 80381625, 23564283, 462985701, 925415917, 378038357},
  {1, 1, 3, 3, 21, 47, 55, 11, 159, 51, 263, 2113, 661, 9147, 28929, 59947, 9999, 97941, 484337, 261135, 879641, 2667533, 3843305, 3439877, 14276561, 25795693, 15312435, 74021883, 431075493, 791986259, 1219622613},
  {1, 1, 1, 9, 19, 7, 43, 223, 207, 787, 543, 2141, 4247, 7369, 29031, 19191, 4391, 221687, 86495, 817173, 170005, 4126841, 321541, 4897005, 23087489, 55393717, 42579423, 47135905, 321754531, 995677017, 414906061},
  {1, 1, 7, 11, 11, 51, 121, 9, 211, 905, 687, 889, 1827, 13395, 3507, 18175, 54503, 255697, 220625, 964625, 157721, 2627651, 6809735, 15858069, 23247163, 15530337, 85364883, 215244381, 104752993, 750599017, 65868613},
  {1, 3, 1, 7, 15, 23, 5, 139, 469, 569, 33, 3477, 5391, 13665, 17011, 50975, 31413, 255347, 60313, 184853, 367141, 3190279, 7959213, 4855335, 781519, 11082071, 58751875, 202387953, 531697851, 91956381, 886911277},
  {1, 1, 1, 15, 29, 29, 29, 201, 63, 1019, 97, 1671, 9, 4617, 19833, 15931, 79039, 32567, 504633, 809495, 1521163, 2964035, 6359671, 5691913, 17702769, 42062011, 103174969, 211117427, 419496375, 223416671, 472980125},
  {1, 1, 5, 15, 25, 5, 67, 225, 189, 919, 1471, 1451, 5017, 16189, 31555, 60367, 107255, 25971, 223249, 763395, 450075, 416381, 2585219, 2940899, 19351353, 51888725, 50806937, 189419491, 437254611, 348962477, 1345644813},
  {1, 3, 5, 5, 15, 51, 89, 221, 149, 863, 43, 2381, 1767, 8037, 5319, 18231, 65989, 172343, 371795, 651777, 48649, 2978387, 2486003, 13701819, 10946609, 6643537, 32349111, 215179137, 463979631, 815263009, 2143772157},
  {1, 3, 3, 1, 15, 17, 5, 77, 69, 27, 1883, 63, 5987, 1497, 3723, 3983, 77653, 96881, 292379, 334353, 840251, 2619947, 6946323, 5648955, 24539829, 32165929, 31915061, 99236897, 444212307, 867327749, 827751437},
  {1, 3, 7, 11, 7, 5, 113, 229, 123, 709, 1531, 641, 6655, 14923, 22947, 28159, 87909, 91029, 210713, 960477, 154583, 577751, 370403, 7525957, 2264759, 44300493, 103912691, 102387809, 514868257, 219875129, 1829973317},
  {1, 3, 1, 13, 21, 15, 45, 175, 81, 499, 1113, 587, 7573, 11689, 15651, 57903, 124757, 130419, 104147, 709979, 586209, 1816247, 6531673, 11570987, 308957, 30823915, 127234181, 263630775, 206549983, 651865205, 691947581},
  {1, 3, 1, 1, 29, 43, 101, 37, 131, 757, 465, 743, 2737, 8063, 23967, 49143, 107605, 84371, 3295, 356555, 1855205, 2579095, 1352211, 1600333, 24218391, 28617127, 32974465, 102086347, 474842897, 633985269, 1619601797},
  {1, 1, 7, 13, 9, 21, 39, 177, 51, 691, 2047, 1519, 6137, 5271, 8703, 21751, 97943, 171281, 417751, 471775, 311011, 111257, 1950395, 11278877, 6536065, 33619685, 89963533, 219128235, 162898473, 929951365, 1127553253},
  {1, 1, 3, 3, 5, 55, 63, 21, 3, 317, 461, 527, 2673, 16211, 6721, 31819, 5455, 14165, 496817, 793567, 467297, 3211701, 1299015, 13295301, 13050207, 35545739, 73706865, 191068971, 194609309, 451974579, 519390645},
  {1, 3, 5, 5, 5, 47, 7, 241, 387, 589, 323, 203, 7241, 14761, 13287, 53447, 50693, 32759, 285075, 513867, 1783489, 1948381, 1090643, 1582317, 13115327, 65641573, 132421929, 106318499, 296604935, 1003852257, 617450461},
  {1, 3, 5, 3, 23, 63, 55, 61, 231, 1023, 1315, 1181, 243, 7389, 25639, 53783, 72709, 46199, 300693, 315477, 1346797, 100997, 2986207, 11334129, 16569205, 44725873, 70817463, 241586549, 531027071, 37534497, 2117786813},
  {1, 1, 7, 13, 31, 43, 41, 81, 127, 887, 1513, 4055, 1361, 2443, 6963, 36655, 65095, 113361, 14999, 809929, 260081, 3940019, 3920063, 6893769, 5951677, 58454315, 44497289, 121546091, 433011653, 60368049, 754298965},
  {1, 1, 1, 5, 7, 43, 43, 33, 323, 911, 1373, 3053, 6503, 513, 6457, 35723, 66399, 11063, 237299, 686681, 382049, 3861681, 1807691, 13631005, 30894589, 43969983, 64305979, 175900089, 87295819, 292825143, 651973229},
  {1, 1, 7, 11, 25, 61, 21, 149, 205, 349, 1433, 1587, 149, 7275, 5465, 39003, 44207, 63057, 402993, 128195, 621683, 784571, 7270715, 2417251, 29935363, 12619655, 91495397, 70723207, 168252573, 806472843, 881230517},
  {1, 3, 5, 5, 11, 9, 31, 217, 119, 511, 209, 3325, 2023, 2877, 463, 14567, 9189, 56951, 507027, 563909, 1141627, 2632753, 7423059, 785481, 1918885, 18847171, 99629427, 143145449, 340171447, 865043705, 897315741},
  {1, 3, 5, 15, 21, 47, 89, 41, 347, 849, 1375, 3311, 807, 11443, 27643, 65295, 15557, 236055, 6681, 775503, 1684809, 2022467, 6077463, 4664445, 28576883, 31119937, 115045957, 224211061, 62628369, 55550257, 2143110277},
  {1, 1, 5, 7, 29, 43, 123, 191, 321, 373, 447, 2145, 1221, 2071, 12689, 29899, 45167, 14227, 158905, 1034583, 794077, 1392713, 7389397, 4112707, 21512827, 6211233, 57331707, 155342891, 161929353, 320420123, 28028133},
  {1, 3, 5, 15, 1, 21, 43, 141, 461, 779, 1109, 2915, 909, 8585, 19859, 29967, 126101, 24055, 513881, 83163, 2064475, 2664981, 2048703, 6166315, 21876277, 2669959, 15326325, 4149263, 15990511, 121958565, 416851709},
  {1, 3, 3, 11, 5, 17, 57, 13, 393, 661, 1761, 2455, 43, 8593, 20505, 2731, 67869, 110001, 523633, 1014223, 992967, 3927679, 1894987, 2816999, 7883875, 61654335, 76005521, 114246737, 211897227, 156232135, 787113709},
  {1, 3, 5, 1, 31, 47, 65, 249, 77, 513, 851, 2381, 3447, 693, 7729, 24347, 129501, 259831, 215159, 129753, 1446629, 1176179, 314903, 3980811, 13535695, 57469877, 118157759, 219499569, 412370239, 529452791, 451893053},
  {1, 3, 5, 15, 31, 19, 83, 47, 369, 697, 1815, 819, 7573, 9245, 8013, 14067, 97869, 206775, 191033, 494021, 1352161, 4142617, 4054773, 1973971, 19120151, 18269009, 72305609, 42031743, 333270443, 290384403, 1104274285},
  {1, 3, 5, 5, 11, 25, 27, 151, 107, 339, 299, 3869, 3393, 5661, 2947, 1615, 107829, 18103, 140243, 310213, 1987179, 3880469, 1834581, 11776729, 11555081, 12326737, 56753463, 160574887, 500172315, 1053825229, 642787885},
  {1, 1, 3, 1, 1, 59, 85, 57, 175, 465, 239, 3115, 7157, 7035, 11463, 7399, 7767, 161493, 298323, 943967, 1016173, 1821015, 8194351, 6283353, 9396891, 19441633, 115697377, 186580655, 266523757, 205055445, 1070860149},
  {1, 1, 7, 5, 31, 41, 53, 149, 121, 743, 189, 159, 5289, 2945, 1179, 33855, 31159, 74225, 152287, 609241, 339795, 664363, 5687627, 5535927, 25483921, 62394119, 53150825, 140315315, 354368159, 921389485, 617709117},
  {1, 3, 3, 15, 23, 51, 83, 25, 159, 163, 61, 713, 4529, 5253, 1603, 14159, 90997, 185137, 217557, 811221, 86865, 2098969, 8333635, 2648401, 6343177, 37746935, 11737711, 102700775, 431434675, 400774813, 565001357},
  {1, 3, 5, 11, 7, 29, 15, 177, 507, 695, 1305, 1863, 7525, 3063, 27433, 4155, 52493, 202007, 44093, 703573, 55503, 846137, 748459, 10132629, 9856917, 17739691, 52163833, 266338559, 203424273, 895499523, 685800709},
  {1, 1, 3, 11, 5, 41, 115, 227, 409, 951, 591, 4003, 7717, 4369, 15637, 40771, 29007, 20597, 234297, 554959, 1692383, 3788101, 2724177, 6477315, 11610201, 58641461, 9925777, 260736527, 348175207, 815983635, 749317085},
  {1, 1, 7, 11, 23, 55, 71, 135, 51, 411, 2003, 2375, 6823, 1711, 4443, 47567, 31399, 99025, 105617, 60749, 1424485, 3128133, 1044261, 12065681, 22700369, 2777241, 58286141, 4449429, 248862605, 790253161, 1571478133},
  {1, 3, 1, 3, 31, 47, 31, 233, 243, 3, 313, 1649, 6955, 13679, 32327, 58263, 27285, 174803, 285789, 674125, 1483629, 1262445, 6275995, 6984685, 24547697, 26055619, 78090335, 12292829, 71401869, 482444901, 518638197},
  {1, 1, 3, 11, 29, 9, 1, 79, 247, 677, 685, 3107, 5987, 9675, 29523, 18047, 71271, 98069, 319385, 836183, 1375311, 1118999, 605081, 13760125, 9006887, 50093675, 86062173, 203158945, 501904657, 589634905, 1570590085},
  {1, 1, 1, 7, 25, 31, 39, 241, 483, 839, 1143, 437, 2317, 2437, 173, 45011, 113967, 50839, 142097, 971491, 389889, 2179917, 3214227, 4187373, 24544405, 12876261, 13305015, 91819691, 471932507, 912352003, 1713985581},
  {1, 1, 5, 1, 17, 19, 83, 57, 39, 479, 715, 1911, 1091, 10937, 22145, 2683, 95199, 233427, 472927, 216183, 1799429, 558913, 6007651, 4456745, 22283109, 16516025, 30674285, 247731665, 206845427, 570709679, 909384333},
  {1, 1, 7, 1, 27, 45, 35, 55, 477, 719, 217, 3349, 7717, 6853, 9699, 7631, 23319, 166289, 268795, 930613, 1908527, 1294149, 7780661, 9476527, 8952089, 47884963, 26847627, 153186139, 319090827, 516945805, 1939421293},
  {1, 3, 1, 11, 9, 39, 25, 223, 303, 713, 151, 2611, 4629, 5855, 31729, 23467, 73165, 132275, 41429, 547307, 940297, 3826435, 8189409, 10749445, 28064187, 40520649, 64954345, 85637695, 347930185, 36401483, 29209573},
  {1, 1, 1, 11, 13, 35, 53, 39, 167, 779, 1673, 1221, 6281, 15113, 32027, 31071, 79959, 207703, 255869, 827695, 666917, 2989431, 1949521, 14547597, 32160329, 2993715, 35758123, 114423479, 283733087, 960048093, 2114697021},
  {1, 1, 5, 9, 19, 63, 89, 113, 199, 107, 1015, 835, 2879, 9499, 25597, 27107, 19583, 189427, 390295, 912997, 948237, 2643995, 1996815, 12982609, 12040625, 31656525, 25915697, 172972085, 493672505, 92303143, 1870674085},
  {1, 1, 7, 3, 19, 37, 15, 23, 449, 641, 1811, 3407, 6775, 6283, 31157, 7603, 28639, 71153, 240665, 83833, 759871, 3147865, 7456845, 13813891, 32024943, 45848901, 76300797, 160123477, 380301673, 959731823, 68444773},
  {1, 1, 3, 1, 19, 15, 31, 99, 511, 897, 1693, 2093, 955, 15897, 26693, 37363, 75151, 148309, 203539, 543725, 1494045, 2100317, 726033, 3648597, 12496739, 22852211, 49593027, 125617669, 252496427, 723599211, 641565805},
  {1, 1, 5, 1, 5, 15, 47, 19, 441, 541, 1621, 3877, 6407, 15991, 1931, 51855, 81671, 35763, 91391, 6563, 115761, 803925, 7621825, 6982995, 16604531, 18762651, 50307883, 72170473, 334146077, 434144649, 1802907829},
  {1, 3, 5, 9, 21, 61, 15, 77, 265, 351, 879, 3835, 6555, 2349, 23235, 30143, 69749, 157335, 390783, 722979, 1129507, 2518033, 7007383, 3028447, 954121, 27492005, 24271977, 123325665, 506022183, 663175141, 1518693085},
  {1, 1, 5, 11, 25, 37, 29, 181, 341, 641, 1213, 1319, 6359, 6231, 32573, 41059, 104863, 97075, 49301, 161643, 1778187, 2361923, 6412811, 16133819, 18561423, 38431643, 117546153, 92040605, 361305557, 497636671, 537073813},
  {1, 1, 1, 7, 1, 37, 87, 123, 33, 913, 111, 2613, 4895, 12595, 26633, 22539, 81967, 231671, 303825, 812795, 1259019, 674345, 6863377, 3719035, 332367, 31134745, 60079103, 16242105, 487018729, 222275779, 1169488997},
  {1, 3, 5, 3, 27, 11, 45, 89, 183, 241, 1355, 783, 3343, 239, 8643, 36255, 11429, 126391, 81781, 351929, 327201, 1261159, 1556159, 1058657, 29072683, 64221125, 109954157, 1692781, 131259709, 376831153, 253475381},
  {1, 3, 7, 7, 9, 35, 67, 187, 233, 577, 1445, 3063, 6039, 16233, 1453, 16963, 98861, 70869, 189845, 1042155, 1498685, 3202609, 2023969, 11061987, 6444143, 14018771, 26447977, 41481501, 307503275, 354188627, 136080749},
  {1, 1, 3, 13, 27, 11, 23, 15, 95, 63, 1931, 911, 8149, 6833, 3051, 19743, 64343, 251477, 451455, 556093, 357945, 4088445, 2083517, 2715149, 2786669, 9158809, 110972021, 222582007, 101900599, 437224589, 1560099741},
  {1, 3, 3, 5, 29, 49, 125, 117, 47, 143, 423, 3215, 3605, 3677, 17155, 42447, 57109, 182033, 203903, 367275, 330383, 411067, 1084411, 13440705, 19279157, 19946101, 104119437, 57505351, 461292763, 347702781, 2124358189},
  {1, 3, 1, 1, 31, 1, 123, 195, 83, 893, 1947, 339, 2927, 7183, 15443, 40255, 17125, 256819, 408575, 67881, 1615787, 1346037, 2490241, 1921897, 29964967, 37017661, 107918401, 15368053, 331868333, 171745121, 449242997},
  {1, 1, 7, 13, 31, 15, 91, 207, 39, 275, 439, 2617, 3093, 11041, 24997, 43651, 7855, 91473, 231959, 598889, 802997, 1065705, 5575157, 15623941, 23828977, 41909469, 91033099, 251334571, 433793727, 932148259, 2069086909},
  {1, 1, 5, 3, 3, 41, 13, 67, 361, 497, 25, 3807, 3551, 9681, 21043, 1855, 75159, 106451, 479741, 95393, 1967763, 2881443, 6450669, 2333707, 13805407, 43352879, 40798777, 175672693, 364876963, 587248093, 2018773325},
  {1, 3, 3, 3, 11, 27, 103, 59, 427, 327, 1705, 29, 8127, 1641, 20847, 31111, 130661, 101073, 310329, 344881, 1566353, 3183021, 4032841, 2614289, 4095149, 58186011, 111334787, 238590577, 24745203, 349740977, 424049805},
  {1, 3, 7, 5, 3, 37, 81, 137, 225, 101, 187, 3067, 2491, 12687, 16227, 8959, 37477, 37685, 193527, 681765, 2037159, 1184647, 5059983, 10793127, 7909683, 51378117, 12008745, 194175505, 450579173, 423245825, 819116885},
  {1, 3, 5, 15, 15, 33, 69, 223, 225, 771, 1917, 2293, 2889, 12083, 23971, 55343, 91365, 202103, 392569, 647989, 1476499, 38795, 808193, 15530459, 16739277, 47368207, 119533523, 202896679, 354909669, 486820817, 869533909},
  {1, 1, 3, 5, 11, 9, 121, 81, 203, 425, 1189, 2011, 3041, 3247, 739, 9967, 98375, 179253, 153207, 181565, 1457339, 587991, 8386103, 1367837, 25220875, 66733803, 47170949, 264852179, 236026225, 740302281, 1189088005},
  {1, 3, 1, 1, 13, 9, 39, 169, 437, 571, 1481, 3355, 3895, 8975, 31031, 43895, 68469, 108595, 199871, 924347, 1259655, 3763441, 3523699, 1688843, 4941381, 19800251, 5122709, 81472725, 233909149, 301013125, 1918460725},
  {1, 3, 1, 11, 1, 43, 35, 35, 293, 11, 657, 1415, 5021, 14463, 17945, 31099, 52077, 12339, 54485, 546403, 641685, 1829761, 7269593, 3831071, 9026781, 19841219, 107629145, 126670183, 343363785, 820348259, 322855013},
  {1, 1, 5, 5, 13, 47, 91, 15, 159, 23, 971, 3575, 757, 13477, 31757, 37971, 101871, 109971, 71579, 237155, 157585, 2450369, 6153333, 13853981, 23979205, 38772553, 131197741, 198243751, 162604419, 108075843, 267461453},
  {1, 1, 7, 1, 5, 63, 69, 27, 71, 129, 123, 3767, 89, 7865, 1189, 17571, 70831, 166545, 233819, 171307, 275393, 864319, 479453, 13848789, 15643507, 32535189, 22821525, 114547339, 508752615, 1065422563, 1061004125},
  {1, 3, 3, 5, 23, 1, 83, 3, 487, 491, 217, 2583, 3889, 15009, 9227, 29823, 58709, 107793, 298431, 136417, 1689707, 2864157, 3398737, 2747837, 25068953, 33636419, 72337945, 81321643, 412776975, 755120317, 866308733},
  {1, 3, 5, 15, 25, 1, 73, 107, 245, 191, 1449, 571, 1403, 6953, 17457, 36187, 39645, 248215, 476697, 826019, 846559, 3060831, 2196589, 2403383, 17603593, 7557619, 21289029, 116712409, 178961059, 947307455, 769066189},
  {1, 3, 3, 3, 27, 19, 25, 105, 207, 857, 1161, 3657, 2107, 7955, 517, 16563, 45213, 133681, 499545, 785441, 1088761, 2677315, 1229447, 8478569, 5254131, 27007543, 118539599, 203611933, 331837041, 636416703, 696070405},
  {1, 3, 3, 9, 21, 29, 5, 103, 219, 35, 3, 1635, 4815, 15797, 29839, 18887, 10373, 253521, 269811, 379259, 160067, 1326715, 4377129, 10010289, 25046841, 20524953, 70305145, 260986901, 225236791, 155488329, 422489757},
  {1, 1, 7, 7, 3, 63, 75, 77, 13, 57, 603, 2333, 7761, 14397, 10875, 33119, 92215, 92369, 308925, 91873, 2052181, 3930665, 5116663, 3210923, 1037639, 20854669, 17159487, 11820215, 484834203, 202948757, 519846829},
  {1, 3, 7, 13, 3, 11, 5, 255, 1, 947, 1695, 1927, 7447, 7407, 20797, 63203, 129181, 17653, 241119, 178229, 999401, 3864911, 2464553, 11264187, 8970461, 7005965, 59106533, 185578965, 421811981, 155952751, 1028013941},
  {1, 1, 5, 1, 1, 21, 105, 73, 429, 973, 1801, 3943, 6161, 1309, 3359, 48599, 15591, 232403, 379903, 1003367, 1409123, 4071287, 5768511, 15354091, 22489475, 54968151, 46037937, 120187467, 397205139, 700896273, 50882189},
  {1, 1, 3, 15, 27, 9, 9, 129, 117, 545, 9, 1983, 6351, 10925, 27337, 59787, 25823, 82645, 279709, 479417, 9715, 361767, 3920231, 11080387, 13998079, 53690351, 64758105, 166241189, 394129983, 1021143647, 163130173},
  {1, 3, 3, 5, 5, 5, 13, 155, 503, 875, 1243, 2259, 3445, 11953, 6517, 37347, 95213, 80657, 378719, 273971, 52939, 2720003, 5653861, 3036101, 5783129, 32540129, 105679513, 83330031, 339976839, 451526611, 758038621},
  {1, 1, 7, 3, 29, 21, 121, 147, 413, 423, 1887, 2429, 2765, 16335, 3071, 30391, 13431, 24817, 383993, 739191, 1469267, 2755383, 1702821, 7543343, 26024417, 28581141, 22943503, 58495931, 187270577, 536461829, 1590276741},
  {1, 1, 7, 9, 5, 53, 41, 137, 463, 583, 1627, 1731, 6675, 3703, 8177, 19163, 8623, 115569, 246547, 700859, 816875, 3685191, 1539391, 4835273, 6662477, 57793945, 52718745, 165983849, 516159885, 663379651, 8530293},
  {1, 3, 5, 11, 31, 29, 67, 159, 425, 25, 1457, 139, 5019, 701, 7357, 62787, 82637, 54615, 397405, 288685, 1980511, 1296885, 6273597, 12630987, 24069447, 14343415, 31255773, 49113465, 455184215, 674223195, 890273949},
  {1, 3, 1, 5, 25, 15, 123, 123, 245, 859, 249, 2175, 2137, 5765, 4873, 60859, 22909, 5331, 134939, 915239, 1955193, 3525041, 3353729, 8310047, 30686541, 15340299, 59137905, 9139763, 520104859, 285241175, 956361005},
  {1, 1, 3, 5, 23, 1, 111, 111, 111, 469, 1473, 1777, 3579, 13503, 2569, 4907, 15695, 189301, 208919, 157473, 881483, 1559521, 4582469, 1899677, 21374599, 29534791, 7288567, 113234765, 470963325, 351967851, 459500597},
  {1, 1, 7, 3, 17, 23, 51, 23, 499, 135, 713, 3317, 807, 9589, 11349, 56307, 80943, 77009, 249561, 147899, 1140553, 187081, 518461, 640545, 4888621, 48610587, 126354475, 182981753, 117979071, 305669139, 255369661},
  {1, 1, 1, 15, 9, 51, 75, 159, 359, 773, 1521, 2913, 5901, 3047, 14649, 56827, 91439, 107511, 389657, 694307, 1805421, 1336569, 5735893, 3116997, 19034599, 15422071, 125040967, 194650075, 11151241, 80897587, 1300628453},
  {1, 1, 3, 1, 13, 61, 117, 195, 49, 267, 57, 1769, 3621, 9415, 29443, 30031, 79687, 7157, 409011, 978803, 1929939, 735723, 2703213, 7068627, 22336213, 57012443, 41926375, 155280547, 311748857, 203919913, 1282779813},
  {1, 3, 7, 11, 3, 25, 33, 31, 315, 191, 359, 3399, 2481, 13831, 20205, 15859, 637, 122101, 88665, 413881, 1049955, 3239631, 3629353, 5314449, 15196933, 27599237, 110881381, 181843763, 325276841, 375715831, 705155045},
  {1, 3, 3, 5, 31, 43, 35, 125, 291, 51, 1469, 3857, 1707, 2641, 32137, 63403, 120893, 118417, 379679, 918569, 549457, 4123289, 5050343, 10921029, 16368913, 1707079, 108893015, 241415597, 104916435, 220217207, 1621108493},
  {1, 3, 5, 1, 25, 11, 113, 137, 211, 159, 1667, 939, 6439, 5337, 32059, 49775, 1333, 137495, 16183, 818303, 867053, 634867, 1903031, 15505525, 5335373, 9566529, 84909345, 227446957, 151892587, 681218693, 929963757},
  {1, 3, 3, 11, 31, 61, 99, 49, 383, 343, 395, 51, 6931, 16039, 5901, 9891, 48733, 166641, 395345, 488117, 173951, 806133, 1504147, 13076545, 31861533, 16793097, 31025865, 149695945, 334744093, 561604639, 1559970613},
  {1, 1, 3, 5, 9, 63, 63, 49, 405, 915, 1505, 2141, 6749, 7799, 17313, 24699, 75423, 190277, 288583, 495055, 702585, 798373, 5683059, 7536715, 21692861, 12388179, 72549267, 110298147, 220407673, 410604795, 1811644837},
  {1, 3, 7, 11, 15, 11, 49, 161, 155, 869, 121, 301, 6561, 4279, 15233, 37083, 9757, 21317, 315465, 1477, 1185913, 3444443, 5971887, 8349789, 22174359, 44002719, 17594891, 112268511, 144512129, 802886443, 993876165},
  {1, 1, 5, 13, 19, 13, 103, 59, 503, 293, 701, 2527, 5327, 13927, 5025, 33483, 15455, 146883, 257475, 90077, 1759839, 84209, 7089409, 5916381, 29919463, 44350059, 16223729, 262116293, 215713477, 737728787, 1499276245},
  {1, 1, 7, 1, 1, 37, 55, 155, 485, 399, 855, 2677, 5927, 9657, 2795, 19903, 113351, 60225, 46027, 969823, 1432803, 1410489, 4960161, 8532559, 2085097, 30044701, 79731751, 239960785, 270968931, 361473221, 488454861},
  {1, 1, 1, 5, 19, 15, 121, 69, 385, 75, 1567, 2649, 5601, 12981, 15903, 18599, 9463, 169031, 454211, 496477, 144893, 1108971, 743243, 7221039, 2219165, 48511437, 53278219, 260138479, 211835091, 110574897, 1926565645},
  {1, 1, 1, 11, 19, 21, 45, 59, 505, 737, 15, 1383, 1177, 8375, 15557, 51, 66895, 186055, 81741, 327873, 1927775, 419211, 1477877, 3966459, 27320255, 55162729, 106894909, 88079275, 391821401, 498987023, 1913977765},
  {1, 1, 7, 13, 29, 19, 123, 127, 469, 773, 733, 3289, 8087, 5803, 27897, 26587, 91807, 103745, 5831, 224731, 425821, 2820073, 2573317, 9536903, 3001747, 42210883, 108346167, 108156433, 379509921, 132067635, 632623941},
  {1, 3, 3, 11, 19, 55, 101, 67, 485, 939, 607, 1521, 6161, 12235, 16499, 13439, 47797, 80193, 33089, 866761, 117757, 3263111, 1082389, 5205431, 757293, 35274717, 111026083, 96951375, 531918445, 558449505, 1082468341},
  {1, 3, 5, 13, 29, 31, 31, 9, 453, 151, 1055, 3873, 405, 12877, 29829, 33459, 22365, 195911, 494667, 152659, 966225, 3498901, 1396747, 7680363, 8893177, 66139109, 41139203, 216127467, 183496739, 359035787, 1316386253},
  {1, 3, 5, 1, 17, 1, 17, 131, 107, 1003, 1749, 1849, 6207, 2153, 21275, 15199, 12549, 242503, 19655, 248135, 1428455, 3473559, 4606181, 2783721, 9227249, 30432367, 89421311, 110731737, 21017779, 583647349, 1089719181},
  {1, 3, 7, 15, 7, 25, 51, 143, 51, 517, 1841, 1771, 5389, 4633, 11123, 63807, 40805, 42949, 35405, 95557, 1735147, 1793757, 8221389, 8923041, 179743, 5935031, 26431325, 22437471, 298636271, 280987189, 94963069},
  {1, 3, 7, 11, 23, 7, 89, 95, 403, 361, 835, 585, 2783, 8091, 5141, 20291, 105133, 240453, 476361, 311261, 1919557, 1145803, 93873, 74249, 12684403, 26387869, 46246187, 133659777, 214178369, 515668255, 1773454533},
  {1, 3, 1, 9, 1, 53, 115, 11, 493, 587, 305, 3605, 1711, 4169, 20013, 48499, 20829, 134723, 219847, 837463, 25683, 3364317, 4045433, 12035063, 1387901, 62084307, 4560539, 186711553, 236988419, 199234755, 480282189},
  {1, 3, 7, 3, 17, 59, 55, 251, 49, 759, 1227, 3685, 7765, 1445, 20385, 37563, 5645, 184901, 182849, 933963, 1581397, 1445829, 7104057, 6770523, 21375033, 26479137, 107273327, 114257907, 173092827, 77148799, 1793951789},
  {1, 1, 5, 7, 29, 55, 19, 157, 129, 927, 893, 1235, 1955, 8153, 2865, 54987, 112367, 165699, 250441, 261831, 1365457, 2794825, 6663463, 8708023, 31971881, 65191431, 110929045, 245218353, 495182227, 787689295, 1425009421},
  {1, 3, 1, 15, 21, 35, 81, 53, 175, 939, 1635, 3597, 747, 14011, 12867, 56463, 32757, 184259, 74049, 616527, 681077, 292611, 1632219, 8477377, 20349153, 3572169, 52529575, 3971133, 382897945, 809953369, 993042213},
  {1, 3, 7, 1, 27, 61, 91, 73, 405, 677, 603, 2715, 7099, 941, 24523, 28031, 60069, 131141, 362051, 241605, 795983, 3992845, 7441355, 8208043, 7955947, 45318789, 52660473, 103781409, 270304247, 1022336573, 1710882333},
  {1, 3, 5, 9, 13, 45, 35, 167, 57, 483, 735, 2777, 7847, 6257, 13109, 58435, 57085, 147143, 149071, 21195, 1291987, 2352909, 7372693, 7205307, 14275149, 33519549, 112130731, 256382377, 26753691, 796394507, 1296608301},
  {1, 3, 5, 7, 1, 3, 97, 13, 159, 533, 1791, 1061, 981, 10795, 26165, 64787, 108205, 262087, 257217, 346459, 670173, 2128163, 1919747, 3526977, 33542623, 27604457, 30004815, 173259043, 266825045, 697207799, 803045781},
  {1, 1, 5, 13, 27, 5, 125, 25, 251, 221, 1909, 197, 6987, 11537, 15287, 55015, 114039, 232131, 143683, 268501, 1483335, 204635, 5557687, 7053693, 1024783, 48785123, 10690843, 252699477, 396098515, 290697081, 1513839501},
  {1, 3, 5, 5, 27, 15, 1, 131, 375, 923, 81, 3153, 6071, 2515, 23729, 4171, 30461, 3015, 387139, 1045061, 1611501, 2784563, 6739837, 6023221, 19802425, 40270203, 2493535, 194120977, 181538873, 1004430603, 1706439589},
  {1, 3, 3, 9, 9, 23, 71, 13, 465, 261, 937, 1549, 5993, 11325, 15065, 29867, 121517, 148161, 304579, 280279, 1683937, 19213, 7427871, 14613783, 21286867, 34284455, 45720971, 46997783, 54217371, 266569799, 1494647213},
  {1, 3, 1, 3, 7, 63, 17, 129, 435, 23, 215, 2251, 1561, 9703, 26483, 52511, 123157, 239171, 23757, 1017413, 208509, 2900275, 1212831, 8695221, 11132597, 9145077, 18670073, 210660243, 272888249, 545451289, 946386085},
  {1, 1, 3, 1, 5, 53, 77, 109, 9, 605, 371, 2081, 6023, 7145, 15837, 64531, 92319, 193989, 107843, 867787, 557051, 3120755, 5022307, 5303079, 21140923, 53602989, 87659763, 244574025, 456861987, 735916115, 705784141},
  {1, 3, 7, 11, 27, 39, 115, 47, 259, 337, 1857, 3465, 1549, 7747, 8525, 60643, 125069, 239301, 29641, 559697, 1228541, 324113, 1207957, 4739921, 27098923, 53957935, 42696079, 237094619, 7751101, 55826239, 1548093749},
  {1, 3, 7, 7, 29, 29, 75, 77, 29, 661, 899, 3137, 2661, 15271, 28093, 14275, 121709, 155077, 509381, 1034063, 522491, 1659461, 7325295, 9097835, 801883, 439197, 103355475, 57568299, 40319785, 15559207, 1987302757},
  {1, 1, 1, 3, 3, 3, 11, 219, 39, 757, 1465, 249, 7445, 7013, 15187, 38175, 102855, 19143, 233925, 400321, 1211977, 702017, 8218241, 9841661, 18033431, 5413391, 35715743, 65418947, 242100843, 477519373, 1420176749},
  {1, 3, 7, 15, 15, 1, 39, 245, 427, 1003, 1493, 1913, 6435, 14787, 13481, 33627, 59421, 175301, 474189, 891213, 553955, 1083993, 541311, 3720989, 24742569, 32545135, 369983, 268234565, 155331873, 536236899, 1205215685},
  {1, 1, 7, 3, 3, 37, 5, 97, 343, 833, 1379, 1551, 5403, 1843, 5877, 9027, 25903, 250433, 418121, 483673, 1934575, 576003, 2050751, 11200065, 8721067, 51713149, 80836237, 141220809, 490961785, 264692543, 122501157},
  {1, 3, 1, 1, 3, 17, 17, 163, 339, 691, 1707, 1845, 5941, 4259, 24531, 7647, 82293, 194243, 59855, 932933, 137043, 1928319, 3185669, 9815057, 18052825, 15516225, 36948207, 83248051, 281104093, 390216321, 874432565},
  {1, 1, 1, 1, 27, 21, 85, 221, 71, 949, 1753, 391, 6349, 15901, 20811, 4111, 13223, 21319, 412359, 787421, 303719, 3861587, 5358691, 4089065, 7822351, 4295279, 87215009, 11262439, 238711515, 842300293, 1739353005},
  {1, 1, 1, 5, 31, 19, 45, 99, 469, 783, 1747, 3807, 5889, 9485, 13715, 35167, 33351, 24647, 290243, 491985, 784505, 575543, 2500661, 14916071, 26712169, 57698393, 109470597, 61452979, 220299443, 889118413, 1262415245},
  {1, 3, 1, 9, 23, 21, 39, 25, 421, 713, 461, 2857, 5023, 5341, 6409, 3643, 86061, 233347, 276871, 542337, 1446303, 1161681, 2323587, 8047755, 1477991, 11133515, 37331991, 233516153, 478496967, 443256399, 190482909},
  {1, 3, 7, 5, 25, 19, 59, 147, 387, 857, 375, 3103, 1261, 13697, 25675, 36943, 59269, 166533, 315527, 639375, 2053557, 1445113, 3433513, 11703753, 13278611, 52760393, 38472469, 147526799, 209796519, 971839869, 1292880733},
  {1, 3, 5, 5, 31, 21, 49, 251, 463, 441, 473, 3487, 3915, 11151, 17721, 62363, 40381, 65927, 180867, 964225, 1257663, 3495911, 1052749, 946557, 3683147, 27555607, 82581321, 72100241, 332155877, 775201419, 211124309},
  {1, 1, 3, 9, 15, 47, 81, 219, 143, 141, 81, 1705, 5847, 3437, 30521, 13595, 58479, 166277, 260491, 734865, 1598869, 2856371, 1714245, 2676989, 22088575, 60321783, 17677247, 141694273, 67246823, 668869439, 992624989},
  {1, 1, 7, 3, 25, 19, 97, 41, 77, 105, 1337, 695, 7589, 8587, 7509, 29363, 53551, 65921, 321161, 340355, 1029293, 2231715, 3008551, 15636763, 8440791, 29318495, 104730081, 246287791, 479336605, 55452759, 1143611573},
  {1, 1, 5, 13, 3, 11, 61, 19, 139, 667, 963, 1567, 5715, 7079, 15967, 15127, 127207, 57475, 431747, 302221, 750265, 2560679, 5084869, 5965529, 2078529, 55383129, 45356149, 64196321, 330404861, 598053853, 1801022133},
  {1, 1, 5, 5, 5, 29, 67, 57, 477, 173, 1163, 727, 823, 15635, 17705, 16347, 90271, 80515, 385675, 17051, 559235, 1819117, 1198667, 2059811, 28074867, 58941989, 6939125, 73314357, 458423201, 673674579, 1847445829},
  {1, 3, 7, 11, 13, 39, 57, 193, 73, 617, 535, 1623, 4581, 4451, 2589, 21795, 91085, 216453, 503177, 18567, 455569, 665795, 7181231, 11911599, 24265087, 66930017, 91211357, 19614615, 184930421, 23557839, 1691427093},
  {1, 1, 5, 5, 9, 27, 75, 127, 325, 413, 1669, 1749, 8045, 16199, 12237, 23011, 82799, 113795, 76939, 831639, 492957, 3862745, 2478853, 11856151, 22788459, 19918635, 51811371, 265221203, 337427529, 1027833975, 1594498789},
  {1, 1, 3, 1, 17, 23, 27, 189, 319, 953, 347, 909, 4401, 12791, 25077, 48627, 41615, 80773, 306307, 771743, 1382833, 3051761, 5574487, 16496041, 5656499, 27182421, 123388511, 64308679, 475448097, 997590879, 2135590725},
  {1, 1, 3, 3, 17, 51, 37, 79, 301, 607, 885, 1169, 3275, 3327, 20013, 45011, 100527, 213125, 5761, 634779, 540061, 1613959, 6387529, 10824871, 15812025, 54328831, 105557127, 166257853, 157520557, 598383231, 201162229},
  {1, 3, 5, 3, 21, 9, 99, 213, 387, 889, 575, 3591, 5377, 2981, 23989, 32339, 104285, 51079, 191365, 972935, 55983, 2122405, 4051383, 8120101, 18557099, 52406337, 120364061, 172031603, 493761339, 1008872827, 967442733},
  {1, 3, 3, 13, 11, 7, 23, 255, 279, 853, 453, 2377, 8123, 15393, 9669, 20099, 47101, 33409, 83079, 408989, 1110181, 2163381, 5562701, 11689525, 25256455, 36577459, 66447639, 100923581, 343416051, 1071130091, 351850253},
  {1, 3, 1, 7, 11, 9, 109, 35, 405, 449, 1967, 2943, 3485, 5031, 14273, 18011, 6941, 156163, 326153, 759297, 873987, 3973715, 2250461, 9849447, 3353703, 35246201, 30997797, 44933087, 506109793, 794003707, 1796237637},
  {1, 3, 3, 1, 25, 27, 43, 115, 435, 675, 1937, 1477, 4831, 9417, 7017, 315, 110605, 8705, 164363, 763415, 280109, 2601593, 7370313, 1097721, 7178761, 52202011, 96640619, 145206545, 419228771, 119289735, 299141837},
  {1, 1, 7, 13, 19, 45, 83, 241, 487, 215, 1453, 209, 4061, 1765, 15623, 11191, 90455, 209409, 219655, 826901, 314943, 1291845, 2528995, 3904329, 25934557, 58993055, 100437719, 185240267, 184452123, 3128761, 1269298221},
  {1, 1, 7, 7, 21, 31, 95, 9, 287, 1005, 1933, 3405, 6913, 7733, 18975, 34855, 118839, 125441, 284173, 933383, 1793577, 1566261, 1490635, 8796785, 26878967, 39691819, 133112803, 144470447, 180180739, 652625009, 1002339021},
  {1, 1, 1, 11, 13, 11, 25, 39, 283, 57, 255, 2809, 5767, 6127, 6705, 15883, 9823, 13319, 291853, 56351, 1807421, 1555515, 4404281, 15672625, 14835347, 38273249, 112725987, 207094921, 306724101, 293100531, 1380481493},
  {1, 3, 1, 11, 1, 51, 73, 181, 261, 215, 385, 2777, 5169, 12431, 23563, 16719, 103477, 257027, 453637, 943123, 863261, 2219051, 6544619, 15426891, 14058505, 9523259, 5559943, 37491591, 124006281, 637827537, 233064293},
  {1, 3, 3, 9, 9, 39, 123, 197, 501, 679, 109, 3369, 4817, 8855, 7997, 49955, 69933, 192513, 405507, 512023, 1560593, 2289681, 5329071, 1773971, 103001, 55767799, 38033263, 145340727, 148530065, 665551191, 1484965637},
  {1, 1, 5, 1, 29, 61, 15, 183, 453, 999, 1211, 3217, 8035, 5153, 19975, 49735, 3063, 228099, 454415, 412939, 806659, 3253505, 3722077, 7668631, 24324529, 14441313, 114694523, 132076461, 491841443, 650573513, 591962061},
  {1, 3, 7, 11, 11, 21, 51, 45, 379, 793, 289, 309, 1229, 7159, 581, 45939, 1613, 86277, 522505, 572673, 1848623, 3796789, 1473823, 7391981, 3712091, 25419775, 97472019, 44686115, 495272377, 7900063, 1075306277},
  {1, 1, 3, 9, 17, 11, 75, 67, 289, 191, 1083, 2949, 6063, 6611, 21595, 26591, 60823, 66821, 48395, 858895, 1752333, 3470617, 1816057, 15987083, 21336817, 14062273, 101652495, 36131145, 532366233, 480641601, 980302629},
  {1, 3, 7, 3, 27, 45, 59, 193, 485, 277, 27, 1219, 2389, 15875, 6273, 26459, 69821, 55045, 428289, 707841, 731927, 2498829, 2240259, 15188363, 14435035, 51200677, 128238497, 232414143, 164745893, 635845331, 873639765},
  {1, 1, 5, 3, 31, 29, 65, 197, 115, 163, 9, 783, 5573, 2833, 12603, 29423, 17351, 152835, 368397, 68877, 1944367, 3730183, 4213043, 5220861, 68177, 48586115, 102300305, 214217983, 68725159, 449698061, 1602687453},
  {1, 1, 3, 7, 5, 53, 115, 181, 175, 749, 1335, 1151, 2131, 12467, 15811, 14639, 119991, 86789, 429317, 635143, 1985827, 2831629, 1721735, 15632649, 7882855, 19548497, 130820773, 24656241, 366853353, 758486761, 1855192421},
  {1, 1, 1, 9, 27, 39, 11, 1, 443, 677, 777, 1857, 7459, 3177, 3875, 48271, 3495, 255751, 319247, 5901, 1373493, 3619625, 7548299, 5782677, 5915863, 57583023, 30893767, 150315141, 171411499, 899196029, 415542893},
  {1, 1, 7, 7, 17, 3, 23, 161, 105, 603, 1991, 3845, 465, 11467, 2077, 16291, 81743, 224513, 29965, 673539, 1025853, 1875285, 4616067, 4789367, 24616205, 58520021, 55352039, 223083975, 380681341, 698996175, 769663413},
  {1, 1, 3, 13, 5, 23, 39, 35, 399, 795, 265, 207, 1823, 15069, 31839, 36087, 103479, 18693, 312079, 1044755, 1762601, 2531101, 4839729, 13663317, 16082313, 50066947, 93820849, 142203813, 367805663, 1069373081, 968847421},
  {1, 1, 1, 1, 29, 61, 89, 193, 41, 99, 315, 1021, 6109, 12507, 19973, 7763, 52239, 133671, 322023, 772667, 422883, 495415, 7901671, 1302447, 20921301, 35277497, 737127, 164994475, 108706549, 636734951, 768243093},
  {1, 1, 5, 3, 13, 57, 119, 251, 215, 695, 1521, 4081, 2481, 657, 855, 13847, 88471, 193187, 411309, 7807, 1539663, 1600849, 7457553, 4328157, 15340181, 52433059, 56260463, 222459959, 523917591, 388593297, 932178973},
  {1, 1, 7, 3, 25, 5, 3, 133, 111, 385, 773, 1027, 4327, 3031, 3537, 14859, 11967, 117857, 93545, 737187, 1519835, 1856781, 1778487, 4044233, 3780011, 39253083, 115446317, 102248853, 155152309, 799114499, 1860865813},
  {1, 3, 7, 5, 5, 27, 43, 117, 479, 83, 1421, 2791, 6551, 6231, 10353, 18827, 25149, 166501, 204647, 565171, 1938661, 2724137, 4089711, 11489785, 23400665, 20453239, 131692049, 251398925, 65277253, 1036802083, 795670613},
  {1, 1, 1, 13, 3, 29, 35, 71, 85, 821, 1671, 3057, 797, 13683, 7025, 60411, 88479, 94759, 74987, 501437, 1502415, 1354101, 3340053, 6109367, 919715, 9993177, 122031115, 28444099, 370545389, 696665347, 64637557},
  {1, 3, 7, 1, 1, 47, 117, 233, 141, 993, 1381, 2551, 1031, 11765, 18429, 15635, 122397, 21861, 159267, 515391, 433609, 2540047, 42655, 10903403, 15770431, 33432371, 73426905, 90693661, 499911623, 6581611, 91511773},
  {1, 3, 1, 3, 13, 3, 77, 29, 35, 807, 1109, 695, 5605, 5477, 449, 10363, 47213, 133923, 337965, 45999, 15093, 4101727, 5824107, 14718733, 29192309, 20625335, 98008545, 187909951, 207510867, 949274303, 638703373},
  {1, 1, 1, 15, 21, 37, 117, 105, 273, 311, 1287, 1415, 1221, 1847, 19487, 43911, 75527, 255527, 443497, 860271, 88147, 3058187, 8228471, 7462839, 18279889, 21081293, 109945525, 254556599, 114630337, 55014853, 1265579077},
  {1, 3, 1, 11, 21, 61, 107, 225, 335, 501, 1995, 2399, 5475, 12613, 18877, 19443, 99613, 19683, 449573, 665895, 1175515, 3213413, 4605987, 11462657, 15472783, 2735101, 131353405, 199738897, 317122399, 77532123, 2124149181},
  {1, 3, 3, 1, 31, 41, 27, 205, 103, 837, 639, 2007, 2759, 12471, 1457, 19659, 40893, 143969, 45675, 479921, 783859, 2508821, 7792895, 7186801, 33041183, 32448393, 48803613, 153381877, 191544773, 373937827, 837944277},
  {1, 1, 7, 13, 29, 39, 71, 245, 105, 235, 1277, 1515, 6129, 15947, 26653, 11683, 16495, 158625, 246247, 856123, 1532105, 3688477, 8239175, 16492799, 20822797, 28659503, 60225181, 15554739, 535289445, 247534703, 1247009237},
  {1, 1, 7, 5, 7, 13, 87, 251, 315, 1017, 587, 2917, 5911, 2919, 29715, 38575, 45751, 207457, 90479, 4337, 939383, 2438193, 6208705, 14531825, 15806403, 16522549, 63763895, 150677073, 125275517, 535161697, 1480841269},
  {1, 1, 1, 3, 7, 19, 81, 243, 177, 917, 2023, 2365, 7465, 4901, 29841, 49115, 45359, 39463, 422309, 764197, 1622129, 600715, 2799613, 10306995, 21419163, 34553129, 8891079, 188430447, 51280099, 523547679, 87112781},
  {1, 3, 5, 15, 1, 31, 15, 147, 285, 1003, 1757, 47, 6925, 1197, 19633, 6875, 130157, 58535, 414377, 59179, 1901633, 2526869, 7770897, 10604583, 12497405, 57144415, 52902809, 105844487, 535633387, 395117951, 256990701},
  {1, 1, 5, 7, 27, 25, 47, 209, 85, 403, 1399, 2331, 3663, 595, 13407, 13079, 102055, 87267, 61289, 414433, 813011, 3757457, 6601099, 4483435, 32394077, 21130341, 29385881, 202500037, 281068225, 808366437, 204397381},
  {1, 3, 5, 9, 7, 25, 7, 139, 389, 817, 1153, 1421, 5735, 9577, 10269, 16243, 75005, 180711, 313391, 883361, 351571, 2708105, 1453313, 10977903, 29568823, 25925015, 55892587, 92152409, 158133619, 805511347, 734229773},
  {1, 1, 1, 9, 5, 61, 49, 117, 389, 541, 433, 1405, 2575, 223, 7265, 48587, 111295, 175335, 236271, 459059, 509555, 3504319, 5360899, 1042251, 12143011, 13286143, 40666763, 51217745, 4033365, 619097731, 2079541909},
  {1, 1, 5, 7, 15, 1, 81, 207, 435, 843, 835, 3797, 7637, 5333, 31115, 24335, 43207, 22947, 410025, 793717, 1035491, 30095, 243465, 6370121, 18449073, 17138809, 130975135, 95322451, 151954955, 674862677, 1263235437},
  {1, 3, 7, 11, 13, 3, 47, 249, 301, 715, 2015, 3049, 8155, 10989, 26051, 48303, 32037, 231525, 461481, 784743, 972501, 3994045, 2737931, 11985475, 25010837, 51896669, 13511131, 63240469, 355487647, 291514581, 1000375357},
  {1, 1, 7, 7, 3, 33, 119, 113, 381, 575, 367, 41, 3317, 11727, 4351, 44711, 115655, 33441, 189933, 453617, 176347, 3867865, 5253179, 4114915, 7002913, 53534597, 95573291, 117002875, 287855841, 226906261, 11668677},
  {1, 3, 3, 13, 9, 3, 51, 37, 173, 137, 533, 1827, 631, 10047, 6267, 23647, 120789, 55009, 53223, 878463, 1885125, 3887793, 1492079, 4801739, 7476903, 42508563, 110079757, 258941317, 61779517, 736932665, 1814702645},
  {1, 3, 3, 11, 17, 39, 61, 245, 13, 139, 1281, 1319, 1233, 13629, 32269, 51523, 43037, 77857, 336289, 938923, 1832521, 2904471, 7089715, 10985267, 11706405, 10872579, 86633961, 154726139, 331941987, 1014317459, 544571341},
  {1, 1, 1, 7, 15, 17, 91, 109, 163, 609, 11, 3251, 7653, 14035, 31755, 46063, 56567, 97959, 509025, 713573, 2058227, 3451045, 2668159, 5424949, 33057843, 4258341, 95490945, 181060943, 12371829, 131711577, 1775460885},
  {1, 3, 3, 15, 13, 21, 55, 231, 385, 133, 1833, 2637, 6935, 14303, 26745, 7227, 108509, 115937, 478693, 901439, 1773907, 1255817, 3184381, 9439795, 1297915, 59257927, 62839083, 25029257, 367398053, 992093947, 884653397},
  {1, 1, 1, 7, 17, 41, 125, 141, 89, 823, 1411, 3637, 6211, 13323, 6111, 30999, 42087, 194151, 13153, 866811, 1535223, 2209419, 2903603, 2274967, 3409105, 17647209, 126927503, 126009925, 527946937, 46530277, 1033456037},
  {1, 1, 1, 11, 1, 21, 9, 43, 97, 685, 1223, 1491, 121, 1793, 2397, 40931, 76799, 95975, 72045, 432371, 537115, 992775, 482893, 5969779, 284899, 58210489, 94539209, 220431267, 425563807, 944480539, 106992573},
  {1, 3, 5, 5, 17, 17, 5, 223, 129, 865, 1839, 1137, 6391, 4377, 9233, 299, 74765, 260007, 462307, 784751, 1417735, 667139, 4092465, 811915, 4560191, 17849289, 92178699, 237080905, 290635539, 899860447, 1878765197},
  {1, 3, 7, 15, 21, 55, 5, 77, 341, 637, 1853, 1435, 1195, 9283, 21257, 17947, 1213, 158373, 31661, 683767, 1289729, 3362399, 5942907, 12311099, 19758403, 26927731, 9756853, 27506889, 344319961, 444882051, 1031037093},
  {1, 3, 5, 1, 9, 49, 43, 211, 127, 655, 1397, 1235, 5279, 2351, 24229, 40931, 85613, 143911, 417063, 389759, 1839111, 3379213, 1323233, 2036053, 8065053, 19175351, 23277925, 25559693, 283249853, 73539431, 1704114357},
  {1, 3, 5, 3, 25, 29, 13, 229, 25, 675, 837, 2753, 2125, 9863, 11293, 48163, 113613, 214247, 433317, 376171, 1249283, 3715123, 7000107, 2920839, 10048037, 31913415, 4020071, 200326267, 291720761, 962389063, 1958200997},
  {1, 3, 5, 7, 23, 43, 127, 1, 163, 237, 337, 3019, 7747, 16227, 2881, 36683, 63133, 214439, 27553, 859629, 1652793, 3274773, 7907571, 8407485, 3574607, 29892455, 125660477, 207828145, 74084521, 1039173931, 389355109},
  {1, 3, 5, 5, 25, 9, 43, 171, 421, 521, 1885, 337, 7873, 6347, 13181, 60931, 16685, 249703, 321059, 46695, 1997839, 3009597, 5393529, 1762559, 4287695, 32252155, 34959023, 128163959, 347889837, 986315983, 648070261},
  {1, 3, 5, 5, 7, 47, 107, 173, 163, 191, 625, 3389, 2833, 7945, 24787, 50719, 40325, 171879, 333667, 788025, 231701, 2466121, 1055591, 4290549, 17575597, 56269667, 10812739, 135805967, 37168319, 561468517, 1951218365},
  {1, 1, 7, 3, 27, 57, 27, 209, 253, 815, 301, 1633, 3945, 5051, 28851, 41823, 112535, 158561, 59177, 278177, 119075, 4035365, 654307, 2152019, 31591921, 41400999, 51419879, 150717503, 107601997, 878748289, 1029309045},
  {1, 3, 7, 9, 9, 51, 103, 213, 437, 189, 1857, 1331, 5551, 10641, 27405, 10803, 102717, 71461, 10219, 361447, 1201957, 1935685, 2508087, 6601635, 19694755, 28777359, 17163941, 58320749, 50937251, 277836851, 1718603085},
  {1, 1, 5, 5, 15, 1, 25, 105, 117, 347, 161, 3369, 3589, 12903, 23559, 46423, 66983, 211171, 9131, 779057, 1306923, 1233671, 943103, 11631459, 23579381, 44723427, 71216423, 221132531, 109577065, 364394685, 374887397},
  {1, 1, 1, 5, 3, 61, 93, 51, 81, 281, 1383, 745, 4137, 2005, 3635, 28191, 119271, 259431, 285411, 1013037, 677135, 1167627, 3487581, 6433507, 2984471, 16693937, 56645859, 214914823, 364037379, 214023453, 1294450893},
  {1, 3, 7, 5, 13, 57, 111, 211, 303, 477, 359, 4019, 6779, 5129, 22035, 49775, 79237, 256933, 350183, 550971, 110871, 4137801, 1203465, 9051285, 17786479, 13451841, 96554729, 379873, 519722707, 86521677, 422110605},
  {1, 1, 1, 7, 17, 29, 113, 113, 201, 531, 749, 739, 2879, 3315, 18733, 32755, 104367, 34599, 313761, 934267, 2014467, 2380079, 509895, 6042639, 339301, 21013327, 42148437, 93847149, 432908577, 588950359, 1191519941},
  {1, 3, 7, 13, 21, 55, 21, 183, 359, 75, 377, 2211, 4281, 14317, 28307, 39487, 80805, 45029, 402415, 670003, 1520393, 3042127, 7480737, 7492861, 31485433, 31922579, 78475485, 245806075, 417117171, 183497677, 302630029},
  {1, 3, 7, 1, 21, 1, 49, 213, 317, 75, 113, 1741, 7963, 12785, 11571, 3087, 50757, 152229, 84067, 587179, 1175439, 2892935, 5464275, 15999475, 30122053, 48325811, 108014499, 127691109, 192138195, 858190173, 1592697101},
  {1, 3, 7, 9, 11, 31, 29, 101, 261, 141, 715, 2727, 8187, 2075, 32433, 12395, 57117, 6437, 169003, 318309, 1704589, 2602991, 5177411, 14876955, 8061427, 22216869, 84216613, 180683449, 114897745, 70333003, 1345009285},
  {1, 3, 7, 3, 23, 9, 17, 143, 385, 211, 593, 241, 6567, 10777, 6677, 20579, 57757, 47653, 7265, 52589, 290699, 1005503, 2373865, 4802875, 22960269, 19406163, 52373183, 254196833, 422607411, 375377243, 858807949},
  {1, 1, 3, 15, 3, 17, 117, 99, 91, 793, 989, 2421, 5643, 16103, 9759, 62295, 64583, 68773, 61101, 179633, 1301643, 2018555, 6645805, 3020841, 21527491, 50706723, 29390219, 247723893, 74116805, 1032386909, 2006211285},
  {1, 3, 7, 11, 23, 43, 107, 35, 421, 431, 743, 853, 7939, 12169, 4199, 23591, 34005, 237733, 61801, 834877, 1953673, 3052161, 5409849, 13345967, 1515273, 15211469, 12767943, 206706645, 152451579, 699556633, 1564403885},
  {1, 1, 1, 11, 21, 53, 17, 203, 123, 395, 59, 929, 255, 7585, 10945, 35403, 42767, 165415, 30573, 697319, 525715, 579471, 4169373, 3941961, 25686641, 3281889, 101982043, 253534897, 235458363, 555375775, 618553773},
  {1, 3, 3, 15, 17, 57, 57, 133, 67, 71, 1685, 903, 4079, 15423, 26495, 36119, 36101, 210593, 286629, 849827, 1770119, 3144431, 1228531, 1392589, 28143477, 15060407, 115376657, 244487317, 259440413, 453420253, 1633869365},
  {1, 1, 1, 15, 3, 47, 95, 39, 405, 407, 1557, 3001, 6225, 15187, 5663, 10951, 4583, 241383, 123561, 556985, 210613, 2343597, 4982405, 13524935, 27323585, 4632335, 7136687, 238908951, 343370293, 278227613, 1618844053},
  {1, 3, 5, 5, 13, 47, 33, 61, 375, 1023, 1981, 2773, 2375, 11321, 17731, 51215, 76229, 224039, 472163, 73139, 1480065, 201387, 776931, 13745833, 9622725, 12751103, 61292275, 169868345, 299988355, 592790349, 1216835661},
  {1, 3, 5, 9, 17, 59, 117, 95, 493, 149, 1269, 2865, 369, 2109, 24601, 57035, 117645, 114151, 91759, 685559, 680093, 1942183, 7566201, 2205991, 11225491, 25586827, 39548847, 38128551, 377668155, 539256199, 2141507885},
  {1, 3, 5, 13, 17, 63, 67, 247, 95, 721, 67, 305, 6179, 15399, 32559, 40695, 74117, 134823, 89515, 582335, 106377, 1430425, 4683693, 6872989, 14445587, 64326397, 68995347, 178642221, 207610821, 781293389, 108393173},
  {1, 1, 5, 1, 3, 21, 41, 15, 453, 475, 2017, 3193, 5903, 897, 4237, 61331, 42559, 131619, 27759, 164213, 755895, 376495, 4509993, 11581151, 31468429, 8162915, 103002999, 196297241, 264657755, 271838291, 151538477},
  {1, 1, 5, 3, 15, 41, 1, 141, 441, 575, 155, 3791, 7711, 11231, 24611, 44859, 73467, 180511, 244177, 112593, 1657039, 1543899, 6487559, 13141723, 19117973, 43726045, 22608161, 220561193, 315519241, 181812885, 1320572469},
  {1, 3, 7, 1, 17, 53, 27, 169, 31, 437, 963, 1793, 7777, 1917, 29311, 18699, 11241, 246777, 325719, 708443, 978911, 627401, 7424583, 11431861, 28673987, 38306449, 26709295, 238919291, 245088055, 939427325, 1276522029},
  {1, 3, 3, 13, 9, 27, 77, 87, 329, 885, 749, 1713, 6013, 6921, 629, 44239, 40009, 8109, 12915, 697947, 194913, 2975715, 8156693, 6528751, 9165567, 27293871, 104947731, 91220455, 200510603, 1004660991, 1397240605},
  {1, 3, 5, 13, 3, 7, 53, 27, 353, 267, 925, 2141, 439, 15175, 30851, 38427, 104505, 133659, 443103, 292817, 982745, 4140227, 4689145, 216479, 22937553, 40474691, 110842271, 135224709, 333202481, 817386741, 1008208181},
  {1, 3, 3, 13, 17, 57, 35, 101, 265, 901, 1825, 2159, 6149, 5967, 24023, 12435, 101497, 39101, 64147, 869827, 880627, 3101385, 4674619, 7044187, 2104799, 34246643, 38775541, 127411235, 412132061, 517668577, 1974215717},
  {1, 1, 5, 11, 13, 51, 99, 111, 193, 415, 1541, 2929, 5045, 3147, 12587, 11643, 108635, 241503, 469465, 670915, 1209553, 3197133, 4140209, 3306647, 29049973, 34235059, 117615043, 185020671, 373433529, 17432997, 280366805},
  {1, 3, 7, 11, 15, 9, 33, 17, 511, 815, 299, 1077, 6171, 10451, 15039, 14387, 50329, 134137, 163741, 594641, 1922527, 1141467, 2232539, 6320421, 29904905, 28873645, 86236491, 65767993, 240355213, 771350337, 2003815045},
  {1, 1, 1, 15, 25, 63, 51, 137, 449, 951, 1051, 1101, 4725, 2463, 7355, 50699, 53243, 90331, 439637, 971999, 506325, 2584549, 4150039, 140155, 4424221, 20285133, 118391971, 47353607, 249004061, 807769501, 1074612805},
  {1, 1, 1, 7, 27, 63, 29, 179, 317, 521, 1459, 827, 6599, 13459, 15439, 5587, 41883, 173435, 316317, 957901, 863953, 3556747, 119777, 11542483, 28124459, 49854377, 121731525, 215393769, 179834197, 510148161, 1686677765},
  {1, 3, 3, 15, 17, 31, 37, 191, 229, 245, 181, 941, 5761, 1849, 31599, 8507, 42697, 223357, 332497, 546119, 1613013, 969107, 1860557, 16299571, 8969895, 43912247, 4836447, 23709155, 402408579, 283271909, 1376966653},
  {1, 1, 1, 9, 27, 45, 67, 239, 481, 615, 1667, 3751, 8141, 10013, 2125, 61423, 105451, 191339, 140915, 619089, 1516611, 292993, 1376737, 996135, 26211501, 19168325, 50520985, 196930795, 536119215, 758696383, 1807820589},
  {1, 1, 1, 1, 13, 51, 117, 135, 73, 151, 1291, 2541, 1411, 3767, 26949, 9559, 2235, 106795, 107963, 922839, 362097, 347851, 3788757, 1350095, 33175901, 2338189, 6830723, 48777137, 506385625, 202053427, 1970404181},
  {1, 3, 1, 9, 7, 11, 21, 187, 243, 857, 1951, 865, 7273, 2041, 8155, 59731, 37065, 177119, 520595, 854877, 1184765, 2750875, 1768825, 16486765, 12981095, 26481125, 62470199, 192788627, 480512259, 21788305, 1471981437},
  {1, 1, 3, 3, 19, 33, 89, 115, 455, 137, 707, 1867, 4221, 2433, 9119, 699, 20363, 29817, 258909, 494029, 1351247, 676979, 8260649, 1117657, 27563807, 60110105, 31020933, 261606547, 429946675, 601254709, 687236253},
  {1, 1, 3, 11, 5, 3, 121, 1, 71, 951, 603, 3873, 723, 3285, 19289, 63079, 68139, 233545, 510133, 190923, 469953, 2616407, 1881131, 2071757, 15056385, 7981037, 25185663, 206100249, 158911643, 213470091, 1986864541},
  {1, 3, 7, 15, 21, 1, 117, 17, 455, 519, 731, 3003, 5741, 9557, 29163, 47363, 125481, 12761, 131737, 217283, 513379, 3713087, 4089955, 11458941, 5405169, 51907661, 23898469, 166946835, 288252775, 1057448681, 881417165},
  {1, 1, 3, 13, 25, 5, 43, 147, 209, 895, 255, 1231, 241, 487, 15593, 4303, 89019, 195017, 13555, 1030235, 1662719, 3258937, 4970141, 10566287, 8439445, 21600361, 51806665, 247040839, 63736525, 465675503, 7403429},
  {1, 1, 3, 13, 7, 1, 89, 187, 217, 927, 2029, 3521, 2777, 8103, 22819, 25179, 35259, 61081, 54611, 783941, 841799, 3136067, 280225, 15437591, 5541301, 39415643, 66512163, 113928307, 520446029, 359225077, 2138116869},
  {1, 1, 7, 11, 7, 33, 3, 73, 5, 489, 227, 2259, 7031, 6425, 26135, 5323, 24395, 200253, 463581, 903369, 342087, 4075049, 3338887, 11005487, 1496875, 46454409, 31801325, 186744585, 28177983, 927650765, 598402605},
  {1, 3, 3, 7, 31, 19, 97, 201, 455, 819, 945, 2771, 8083, 8711, 2835, 55227, 98489, 151837, 5977, 51545, 1057349, 4134415, 8265283, 1185789, 24200517, 32637007, 96600537, 195433885, 522855385, 531761493, 304796405},
  {1, 1, 1, 5, 15, 45, 43, 157, 245, 967, 877, 2289, 4499, 9891, 18827, 28955, 119195, 28635, 219999, 1025629, 1230443, 1266185, 5577379, 14731799, 21031653, 57715579, 123740435, 87570905, 57160669, 555227861, 324542021},
  {1, 3, 1, 7, 21, 59, 123, 63, 231, 485, 1781, 1211, 4597, 5269, 1607, 36699, 118569, 25535, 137309, 578259, 316521, 2072165, 5592785, 8249937, 16495491, 29257783, 61624665, 233756955, 112741191, 896170533, 1034582157},
  {1, 1, 1, 13, 23, 39, 105, 55, 249, 991, 1625, 3089, 3825, 4275, 29139, 3819, 36891, 113691, 30167, 493141, 405329, 119071, 1258957, 14273951, 9063765, 6860303, 114126043, 160261883, 384988329, 629036781, 1763368725},
  {1, 3, 3, 1, 29, 29, 55, 169, 13, 895, 1355, 1101, 6063, 12935, 23215, 5827, 4025, 130301, 56479, 716375, 548943, 1077109, 4208639, 109479, 10924621, 27637709, 16299107, 252405469, 141614385, 578541369, 1526035189},
  {1, 1, 5, 5, 31, 49, 99, 137, 209, 1017, 1179, 3931, 637, 14131, 19285, 39399, 81179, 73519, 268983, 249421, 2013431, 3094329, 190887, 267259, 12149779, 13274577, 86431541, 96137171, 144312769, 777389851, 995267669},
  {1, 1, 1, 1, 3, 11, 119, 11, 215, 337, 243, 3883, 3807, 7335, 11901, 39463, 86395, 237739, 37755, 339353, 1747349, 2411769, 7143789, 8436521, 31493239, 48247545, 56532549, 25634801, 62673169, 986905051, 1848578069},
  {1, 3, 7, 3, 7, 27, 71, 225, 219, 367, 1213, 2739, 1185, 10175, 21313, 60351, 40249, 12361, 115765, 126601, 1791389, 1795737, 1187303, 10881841, 11863505, 20380059, 22864257, 146358159, 185139045, 972171255, 342799749},
  {1, 3, 7, 13, 7, 49, 23, 223, 61, 1011, 797, 1335, 6711, 5961, 5605, 3631, 37001, 256105, 305979, 207253, 45751, 2544877, 6512025, 1611515, 33538721, 61621491, 115298197, 231917969, 75427967, 1011644831, 929859757},
  {1, 3, 3, 11, 19, 37, 1, 149, 39, 661, 929, 2125, 2299, 5181, 28083, 41683, 46889, 141917, 328405, 348045, 873643, 1810339, 303935, 15270805, 14522371, 58362547, 87747559, 135635257, 179243539, 79234097, 1525663293},
  {1, 3, 3, 13, 13, 9, 67, 21, 463, 279, 529, 523, 6705, 11011, 31695, 30803, 102873, 130621, 440659, 690335, 1257915, 4085641, 2783659, 8396285, 4050561, 28630311, 13334145, 130263023, 162400793, 99244289, 1566470261},
  {1, 3, 1, 5, 13, 1, 123, 3, 291, 625, 1949, 2713, 5917, 10343, 13627, 37291, 108281, 105247, 186527, 1011343, 119715, 687553, 5535053, 14310781, 26029183, 32009047, 7482123, 239153687, 128785701, 284642925, 2003514405},
  {1, 1, 3, 9, 27, 41, 3, 207, 103, 265, 811, 549, 6109, 313, 8889, 471, 45451, 179977, 434551, 139921, 1255575, 3612841, 845569, 4176001, 23534543, 3889393, 39462715, 30947887, 522844107, 522080211, 1121377437},
  {1, 3, 3, 13, 23, 43, 99, 33, 279, 463, 955, 793, 4113, 10615, 16957, 53351, 8441, 82989, 30195, 967813, 952237, 977645, 960271, 7131645, 16470217, 28291741, 36968519, 10369963, 177095421, 482267179, 320061317},
  {1, 1, 5, 7, 11, 49, 79, 45, 17, 937, 359, 1037, 1099, 3003, 31561, 16191, 113563, 180623, 440501, 849053, 307871, 1795013, 5374491, 6469619, 13496931, 30896685, 75291419, 147109513, 309490437, 250584743, 1925590437},
  {1, 1, 1, 7, 3, 45, 111, 35, 109, 983, 53, 4057, 7349, 3599, 2209, 22463, 95675, 228555, 40765, 724885, 2086579, 781213, 4856341, 15233011, 32974885, 45742579, 120841579, 242887663, 83481149, 593590951, 1170984517},
  {1, 3, 7, 11, 9, 43, 27, 9, 85, 529, 1497, 347, 759, 12449, 11373, 36639, 107721, 260649, 334781, 881815, 398257, 2255845, 536135, 8113679, 12360019, 15342467, 129927761, 135958041, 117021975, 617713895, 2006450509},
  {1, 1, 3, 9, 17, 1, 49, 31, 367, 813, 1385, 2025, 773, 4679, 4543, 14883, 17403, 214073, 201687, 818075, 456363, 2615499, 5693157, 2600649, 4413419, 35570267, 90557747, 195255759, 352080725, 273110377, 868216421},
  {1, 1, 5, 15, 15, 9, 43, 97, 239, 995, 1037, 841, 4167, 12113, 23765, 35119, 4427, 90991, 512829, 977545, 1404847, 2276241, 4375103, 14158357, 31162229, 685043, 97317819, 52222397, 168883719, 760632943, 783954861},
  {1, 3, 5, 9, 29, 53, 123, 49, 221, 113, 1157, 73, 6087, 1363, 11029, 2599, 120921, 85867, 159611, 248455, 1068695, 555401, 861759, 9284423, 26070467, 5715167, 96162875, 14710157, 335526501, 976280875, 519641637},
  {1, 3, 1, 13, 3, 15, 69, 199, 279, 919, 5, 161, 4817, 15031, 121, 23791, 37497, 101391, 292023, 41361, 107185, 2503587, 7648773, 5696337, 30930401, 66832835, 128938979, 154914779, 302534349, 266189263, 695497989},
  {1, 3, 1, 9, 3, 31, 117, 77, 393, 241, 645, 3181, 1067, 15879, 2037, 60599, 128249, 9071, 96499, 334489, 1923745, 1647507, 6777007, 8738907, 10238267, 14920415, 65648767, 132891753, 298282985, 1025216067, 961546325},
  {1, 3, 3, 15, 3, 63, 57, 33, 117, 789, 941, 1301, 5865, 12693, 3523, 45971, 5225, 29917, 126289, 600981, 612753, 652943, 520251, 6647935, 24752199, 34992287, 62591607, 230870203, 42294527, 991829009, 676742285},
  {1, 1, 5, 13, 3, 61, 51, 151, 175, 305, 95, 1557, 6567, 7841, 13903, 48603, 97739, 251455, 387103, 926465, 226563, 3180401, 3069241, 10857817, 11962151, 32720053, 52675491, 176046581, 153220359, 590397781, 944299565},
  {1, 3, 3, 5, 15, 25, 127, 79, 245, 767, 645, 3933, 1357, 12579, 4067, 58891, 91481, 114525, 60955, 648973, 1074991, 1214805, 1291673, 14736723, 27123325, 59481587, 18143247, 152717407, 245720417, 139404317, 19916149},
  {1, 3, 5, 11, 21, 31, 13, 251, 127, 231, 1795, 2627, 1191, 3363, 23543, 28963, 4825, 218235, 176089, 151819, 1418541, 772411, 6079993, 8685857, 21424769, 22154437, 79293197, 15826409, 427418885, 233608857, 2076374213},
  {1, 1, 3, 5, 7, 49, 121, 57, 131, 481, 1879, 525, 5225, 337, 1957, 10703, 25163, 202089, 304443, 383253, 247095, 2733315, 2830755, 13212169, 7540543, 61048781, 42896427, 49059403, 73442859, 883615519, 600779293},
  {1, 1, 5, 13, 9, 55, 27, 37, 211, 125, 119, 3373, 251, 12357, 13975, 61691, 65259, 113919, 89119, 32011, 1493789, 3839309, 2942859, 7940785, 30431603, 62631701, 59794955, 69840761, 7117019, 324109573, 106116061},
  {1, 3, 3, 15, 1, 51, 91, 119, 233, 993, 203, 1635, 1167, 6327, 29119, 38755, 51321, 237117, 231889, 586519, 1539865, 3147637, 2142009, 15643279, 27683547, 3615745, 57362125, 78601937, 363675873, 1056864889, 806240085},
  {1, 1, 7, 1, 13, 5, 23, 253, 121, 989, 1105, 3321, 3221, 6073, 21185, 17063, 121483, 161613, 265079, 217367, 482615, 627045, 3680683, 16297595, 20897991, 65233011, 92137283, 39838495, 159854283, 426992235, 718503709},
  {1, 1, 3, 15, 13, 49, 121, 247, 247, 133, 485, 1067, 7875, 411, 7647, 32787, 2971, 23097, 191057, 606219, 606243, 3326035, 6996125, 8929345, 17580467, 7717063, 54251305, 36429261, 308214629, 60678625, 1180421893},
  {1, 3, 7, 13, 31, 37, 127, 241, 145, 133, 53, 267, 2029, 3703, 16123, 25835, 99577, 98073, 224795, 2061, 763923, 1910829, 3004455, 8448427, 6961167, 62019911, 85316345, 171458755, 219168853, 67662109, 410574533},
  {1, 3, 1, 15, 15, 9, 15, 89, 35, 367, 401, 61, 1953, 7873, 17861, 3023, 92233, 73583, 41013, 116761, 1935407, 866421, 6764751, 4462633, 8608193, 47872375, 112422807, 225179283, 64463867, 72218815, 444360349},
  {1, 1, 1, 1, 1, 41, 71, 249, 213, 779, 1385, 1767, 999, 15151, 16647, 27635, 13627, 22523, 285787, 107547, 2006067, 1487885, 6227055, 517247, 21186057, 31806663, 96850189, 128028449, 148484889, 147702513, 858238133},
  {1, 3, 7, 13, 31, 23, 123, 235, 343, 949, 309, 3777, 3587, 853, 19779, 15891, 81385, 84057, 136795, 611341, 1528865, 4097101, 2460725, 6215113, 5738419, 62573239, 80686243, 144244569, 341557675, 173644465, 877739165},
  {1, 1, 3, 13, 29, 35, 5, 37, 63, 757, 303, 1579, 3443, 243, 11873, 4815, 104539, 142793, 489139, 191007, 133649, 911899, 5130775, 44733, 25148051, 33304509, 76896733, 103266173, 121794109, 728363567, 780981541},
  {1, 3, 1, 9, 19, 49, 81, 53, 11, 901, 1857, 147, 3103, 14019, 21, 57575, 51801, 88175, 419059, 708105, 657967, 948843, 7561887, 8511193, 26574859, 9011955, 3968793, 18908065, 465734309, 775814939, 196258565},
  {1, 3, 7, 13, 3, 39, 99, 99, 45, 91, 1567, 551, 3129, 4809, 29057, 51559, 123273, 79305, 308603, 609809, 843305, 2982453, 3908205, 8139747, 19406697, 40944001, 48188225, 136531583, 321867251, 976922331, 1235842013},
  {1, 3, 7, 3, 3, 27, 17, 231, 377, 381, 1479, 2525, 2595, 2799, 25737, 8303, 9913, 152329, 297909, 36365, 571925, 3622479, 1892077, 3543647, 31579319, 28865301, 106501611, 184709089, 14105921, 899893711, 1156430773},
  {1, 3, 5, 15, 15, 25, 103, 215, 301, 59, 1417, 981, 7579, 12731, 22329, 45503, 89401, 116715, 484445, 657465, 204543, 631389, 4610801, 12475931, 7723241, 38915031, 67499135, 3267609, 125268757, 194700375, 1371109285},
  {1, 1, 1, 13, 5, 31, 61, 31, 349, 925, 1301, 685, 435, 11567, 10715, 37291, 89499, 122875, 24695, 301159, 1947757, 4079131, 2967293, 12181035, 22363359, 41483687, 114261503, 211773297, 215045457, 83304797, 1866677941},
  {1, 1, 7, 9, 19, 57, 109, 1, 37, 377, 1015, 2273, 6741, 3191, 15949, 63911, 107611, 245389, 49311, 445625, 2014679, 489543, 2410611, 11298879, 33094123, 14920765, 102954455, 140738927, 203856917, 527024315, 1813410085},
  {1, 3, 3, 13, 3, 23, 103, 127, 11, 59, 1847, 1175, 425, 3423, 20643, 13531, 36825, 92157, 189811, 509809, 1607257, 2814001, 7024857, 13578525, 17027397, 64663785, 44495985, 104591311, 29489829, 774473845, 1544931717},
  {1, 3, 3, 7, 3, 11, 105, 141, 55, 217, 1427, 477, 667, 9403, 11905, 45967, 10425, 26157, 18393, 464165, 1049285, 2184279, 6229143, 13389157, 16443119, 44997497, 5425267, 62053241, 199516453, 131060431, 552212389},
  {1, 3, 3, 5, 3, 27, 11, 187, 495, 907, 1925, 445, 6639, 8159, 15225, 13103, 63001, 229229, 468827, 961057, 2020053, 2896901, 4226117, 12696593, 28353693, 60815963, 30386655, 251034013, 96933817, 902250463, 675387157},
  {1, 3, 1, 5, 27, 31, 77, 213, 73, 343, 1123, 3609, 2431, 15329, 32165, 59055, 24297, 157327, 239775, 323001, 27377, 195691, 1225767, 7732299, 7019645, 7411093, 113335207, 141289093, 330934039, 48339007, 47505965},
  {1, 1, 7, 5, 1, 11, 105, 139, 485, 1007, 709, 3509, 5231, 11717, 31433, 61735, 31435, 127981, 430419, 368947, 1027265, 2318663, 304545, 910043, 8822205, 47425523, 102920007, 122778125, 285052579, 1026670363, 564841213},
  {1, 1, 3, 15, 23, 49, 95, 169, 399, 1019, 19, 2013, 5311, 7951, 22609, 24575, 107035, 12073, 519377, 281137, 999415, 721685, 1910143, 14047749, 32933677, 62372285, 120103859, 3044301, 133433849, 701266999, 708100309},
  {1, 3, 1, 7, 13, 3, 29, 203, 209, 701, 1791, 2615, 5351, 4237, 12565, 15615, 4681, 65167, 238237, 770731, 16321, 2894099, 2208009, 291375, 13104807, 58809389, 32427921, 181164369, 385499275, 989502119, 615513917},
  {1, 3, 1, 15, 27, 11, 91, 31, 205, 205, 1683, 901, 5129, 6049, 11865, 18263, 66153, 56751, 163285, 47917, 1620709, 531717, 2360673, 5008315, 16152223, 47697633, 115456411, 17712539, 492593307, 17291235, 328765405},
  {1, 1, 7, 7, 27, 59, 21, 3, 209, 79, 769, 4013, 2041, 2645, 11561, 31783, 113739, 111661, 464593, 936237, 1650885, 175435, 6574369, 1916575, 21853013, 800375, 55147127, 21829611, 207167167, 422926939, 1007274381},
  {1, 3, 7, 11, 5, 45, 39, 243, 185, 871, 795, 1845, 8043, 6285, 20991, 5547, 114441, 261849, 352061, 205819, 1464655, 701813, 7993093, 15946695, 1966749, 56231389, 90571099, 210633993, 302122003, 29251421, 809646589},
  {1, 1, 5, 7, 13, 7, 15, 165, 349, 179, 789, 1269, 3787, 5429, 26567, 62203, 123723, 60703, 438965, 911099, 911685, 4027145, 2743619, 8406111, 7204705, 27852043, 93624647, 87392521, 390773467, 282315125, 1882024733},
  {1, 3, 3, 13, 31, 23, 75, 41, 177, 735, 1889, 4039, 3519, 15003, 965, 36551, 121209, 37645, 204691, 97965, 580321, 1103133, 6234935, 6258123, 23447349, 2231559, 92050365, 144679737, 336052349, 341067387, 1719975461},
  {1, 3, 1, 7, 15, 57, 15, 139, 27, 469, 1003, 691, 7893, 9643, 30983, 37059, 125689, 97119, 400701, 237289, 747135, 3145077, 4461949, 16462229, 8212779, 11186441, 62944685, 131873035, 318739113, 235264537, 541322357},
  {1, 3, 1, 13, 23, 27, 3, 237, 233, 875, 99, 883, 6167, 5463, 6245, 9975, 62745, 46607, 506775, 180901, 336109, 1987949, 6960995, 9846907, 16073137, 7685709, 106185101, 93733209, 443215281, 118963011, 1126504981},
  {1, 1, 5, 13, 25, 57, 79, 51, 147, 619, 1147, 279, 6583, 1939, 477, 6935, 58939, 93007, 128927, 549435, 1634643, 2556901, 3170517, 6447309, 26730565, 54256165, 102720873, 127576273, 188475573, 620384723, 122845253},
  {1, 3, 5, 5, 31, 61, 125, 163, 213, 699, 583, 3865, 615, 9707, 11651, 63179, 27961, 108091, 405879, 504317, 1831675, 2923743, 3291153, 12134891, 10464009, 7876377, 14409839, 91875709, 42654797, 222593357, 709942213},
  {1, 1, 5, 1, 5, 21, 93, 239, 31, 641, 777, 27, 5247, 8993, 21053, 48735, 20395, 5455, 398739, 380479, 1943879, 2726351, 3676173, 4110553, 32656231, 41955267, 14564449, 151263633, 52696359, 929848407, 788287117},
  {1, 3, 7, 9, 1, 13, 61, 57, 503, 453, 83, 3271, 2845, 1121, 18639, 46587, 95913, 189593, 512063, 721275, 152039, 2963647, 5782651, 6937757, 21604083, 55427233, 69421097, 50614571, 294110899, 583712485, 754336861},
  {1, 1, 7, 5, 29, 53, 13, 219, 379, 441, 821, 3179, 4877, 2535, 7557, 15287, 101531, 116941, 286355, 742447, 1870663, 3363807, 2909273, 11808085, 8373527, 18065711, 83964425, 87906051, 234671845, 424490531, 729532165},
  {1, 1, 7, 13, 9, 53, 17, 183, 265, 393, 587, 2753, 6453, 7135, 24737, 21727, 81563, 205933, 25307, 170923, 32111, 936067, 6858541, 11216063, 13601955, 17605777, 77721487, 240790863, 300008989, 152131655, 1667996805},
  {1, 1, 1, 13, 11, 23, 73, 109, 393, 1013, 559, 755, 7291, 6631, 26509, 48359, 86555, 168523, 462487, 295721, 761977, 128767, 1663895, 10722619, 12727423, 47159709, 71590997, 160771525, 317606617, 930653771, 473254453},
  {1, 3, 1, 5, 5, 15, 107, 103, 355, 307, 1559, 837, 5413, 5285, 17489, 21079, 43977, 81647, 204767, 570791, 1774941, 2358509, 2129833, 9089509, 22475325, 62059225, 10337059, 136530087, 99246663, 667148387, 703860525},
  {1, 1, 5, 7, 17, 21, 21, 23, 109, 709, 1947, 3585, 3629, 4669, 949, 11711, 4939, 161167, 281301, 1022567, 206127, 3540343, 7986533, 16414235, 5292743, 46286425, 126438543, 29450039, 272065615, 274565591, 1953543629},
  {1, 3, 7, 1, 9, 33, 85, 147, 467, 259, 1913, 199, 7399, 9551, 22387, 36923, 93977, 196601, 270263, 61731, 1778459, 1438479, 7950209, 15066701, 15431229, 15021463, 63893565, 198212897, 414018073, 309407525, 1153284021},
  {1, 3, 5, 11, 15, 53, 23, 41, 249, 515, 1161, 2467, 1299, 7449, 2613, 60911, 90409, 160587, 383449, 961137, 143123, 56597, 1728879, 11146131, 931065, 19421463, 73466377, 25893373, 489366375, 561081583, 1179480333},
  {1, 1, 5, 5, 5, 29, 91, 139, 487, 545, 321, 3035, 4545, 6747, 21673, 3167, 54587, 201199, 284695, 612471, 1322255, 2121529, 3331557, 10656745, 18130247, 53443659, 128378545, 58043247, 497444385, 972280823, 722648981},
  {1, 1, 3, 13, 23, 49, 95, 103, 25, 119, 469, 2515, 2551, 841, 25089, 61511, 2475, 35433, 436371, 811253, 1371447, 258885, 8046545, 14821519, 10312269, 8682195, 30474785, 187632537, 201536351, 979701435, 536675181},
  {1, 1, 5, 7, 11, 31, 31, 197, 245, 715, 257, 4043, 8099, 11531, 5617, 43823, 2747, 60783, 83861, 994429, 708881, 721257, 5884787, 9601239, 15565385, 46695855, 25002705, 107580061, 130922325, 276883407, 1679811653},
  {1, 1, 3, 3, 19, 7, 9, 179, 103, 995, 191, 179, 3843, 5215, 27639, 55219, 51995, 63065, 311805, 946605, 623881, 2111759, 829801, 8535401, 13212789, 48598417, 78456805, 200750701, 525176433, 950651969, 588493717},
  {1, 3, 1, 7, 23, 59, 25, 65, 399, 211, 1453, 3511, 7203, 16015, 32197, 41431, 50713, 37327, 421853, 349425, 1547789, 1668647, 7065243, 12385093, 26582101, 13681395, 22266789, 27187973, 143418737, 499959763, 2118994837},
  {1, 3, 3, 5, 9, 35, 109, 67, 197, 449, 643, 519, 5751, 15551, 11331, 7515, 119449, 51837, 84923, 16939, 1700409, 1376851, 8221409, 14396267, 28928563, 14946217, 54527673, 130026049, 339741433, 901790485, 1044386933},
  {1, 3, 5, 3, 1, 17, 53, 201, 265, 351, 467, 911, 1117, 7183, 20371, 6075, 110873, 210875, 94897, 311599, 1409579, 3749439, 4069947, 12069475, 28846549, 44558933, 6119505, 211549707, 517334269, 368953125, 1581329125},
  {1, 1, 7, 7, 27, 17, 93, 81, 227, 619, 1191, 735, 815, 12615, 2719, 52483, 109403, 54685, 294001, 542125, 1725487, 2561047, 7656611, 7468441, 14407477, 8249609, 97576505, 209448409, 325604593, 587429369, 1557896277},
  {1, 3, 1, 15, 19, 3, 83, 75, 343, 297, 1019, 3469, 4383, 13299, 29755, 14235, 31161, 172735, 506677, 5157, 1827901, 2796637, 3167397, 13563145, 17643343, 55145121, 95646227, 54291293, 322329189, 121248037, 961211557},
  {1, 1, 5, 3, 13, 55, 119, 169, 85, 595, 299, 2469, 5625, 2877, 16117, 13247, 25035, 7695, 218065, 768371, 905269, 766065, 1519807, 11522063, 1643409, 35082581, 8969515, 168588379, 318322183, 306007415, 1542835885},
  {1, 1, 3, 5, 15, 17, 61, 161, 47, 393, 143, 867, 5517, 9495, 12795, 45835, 36699, 233721, 238651, 966717, 1982503, 3883047, 3195027, 13975989, 29540559, 57919333, 10112693, 108317139, 330422021, 866883869, 501193541},
  {1, 3, 5, 1, 27, 31, 113, 125, 251, 687, 969, 1473, 2245, 6355, 13655, 9859, 1465, 236827, 288627, 1033777, 294289, 1892343, 7816567, 8978921, 11994049, 65209359, 43843835, 87360175, 250152193, 481233929, 77279157},
  {1, 1, 1, 5, 5, 37, 29, 133, 443, 899, 277, 2353, 7223, 4459, 19159, 35811, 14971, 253787, 217983, 924727, 1535383, 263119, 4602215, 1557737, 15087469, 48480459, 81153715, 160058077, 392515965, 304499513, 985580229},
  {1, 1, 3, 9, 19, 27, 53, 145, 195, 167, 2045, 447, 1803, 1895, 8431, 40355, 83419, 139033, 404215, 605753, 1962389, 50651, 1792787, 804521, 8076761, 28773259, 40758637, 97449949, 194731785, 133195625, 374361845},
  {1, 1, 3, 9, 5, 27, 91, 147, 233, 451, 475, 27, 4629, 16181, 16437, 20895, 1483, 229897, 468823, 300527, 438457, 3263669, 6791549, 11340775, 15097177, 16462229, 96780085, 182322763, 168696919, 1032985559, 638768653},
  {1, 3, 5, 3, 29, 17, 53, 167, 433, 689, 1131, 2985, 1553, 11697, 6993, 40647, 71337, 47787, 418321, 280947, 1122195, 2435007, 3619893, 7953479, 3562571, 32243905, 66322599, 190060475, 136055163, 827599467, 1939092381},
  {1, 3, 3, 13, 21, 43, 69, 229, 399, 525, 179, 237, 7017, 5703, 17653, 38743, 79257, 255117, 342099, 197735, 124041, 3306411, 396535, 13243501, 14954155, 17739825, 53190019, 67643147, 521106109, 773821187, 1912620741},
  {1, 1, 3, 15, 13, 39, 75, 163, 229, 875, 197, 477, 3667, 15501, 15801, 13991, 32203, 10665, 421521, 706411, 1679253, 321517, 966733, 8798507, 705193, 60277979, 61096623, 70835969, 20638099, 187382523, 732104893},
  {1, 1, 7, 15, 15, 51, 81, 187, 487, 673, 865, 1915, 1009, 5935, 8097, 45855, 85019, 88365, 404249, 334569, 1466533, 429471, 5955825, 10313881, 23470775, 51373835, 133867665, 189196447, 147625397, 994678167, 807148485},
  {1, 3, 5, 5, 7, 3, 63, 77, 495, 815, 391, 2321, 1007, 15661, 30715, 20195, 113993, 79931, 123063, 644901, 668597, 1828513, 231547, 10909757, 27421529, 18668705, 132390359, 134174309, 445316699, 152348217, 95862813},
  {1, 1, 7, 3, 17, 25, 83, 173, 173, 911, 1373, 2957, 4549, 15977, 17695, 38523, 32491, 54365, 301813, 39087, 1812915, 1715881, 338643, 15337167, 4304509, 28835515, 123657839, 69880663, 389543387, 701417749, 1888120221},
  {1, 1, 7, 13, 13, 23, 77, 147, 497, 1003, 1687, 1795, 1393, 1881, 8479, 12027, 83627, 176861, 151803, 1032879, 1318277, 2070235, 6136529, 12971935, 28935985, 58975081, 74082741, 45921503, 19632403, 505737253, 507558685},
  {1, 3, 7, 11, 27, 43, 97, 25, 61, 457, 203, 2573, 5943, 15021, 4003, 38739, 126153, 46073, 132925, 989733, 843189, 3250431, 6629075, 15929863, 1051371, 50772833, 38075459, 227239445, 413886251, 623791489, 1561992349},
  {1, 3, 3, 13, 9, 37, 37, 25, 219, 889, 1535, 2791, 4531, 13679, 12663, 5235, 51097, 249309, 261747, 533051, 1798335, 979159, 2980395, 11328369, 32445207, 1856949, 83710065, 123275685, 171779457, 189352641, 1315511573},
  {1, 1, 3, 1, 17, 7, 51, 123, 89, 887, 1467, 1645, 3767, 6383, 30837, 30087, 90539, 203705, 308879, 711579, 1243069, 2538165, 7357205, 16471319, 10706653, 35505933, 42222163, 93407061, 124908249, 88109123, 96533333},
  {1, 3, 3, 1, 21, 47, 5, 151, 83, 257, 569, 2711, 637, 12569, 16893, 25327, 115193, 185821, 495503, 979599, 1454237, 2988755, 3017653, 4628613, 19555087, 16459523, 122726397, 18431451, 190409131, 193567223, 1962175613},
  {1, 3, 7, 1, 31, 37, 73, 3, 115, 919, 1817, 2483, 4811, 15245, 4375, 34091, 9401, 181001, 289671, 228229, 439459, 2974091, 7140329, 10860509, 26509241, 46206383, 15827097, 267228821, 439264595, 55827733, 1887270365},
  {1, 1, 1, 5, 1, 39, 39, 231, 9, 733, 455, 3383, 4777, 7235, 12631, 5843, 124011, 52651, 470415, 587395, 347053, 617921, 4825889, 11456383, 14009463, 61765317, 10009969, 188052143, 317121961, 297897705, 878141621},
  {1, 1, 7, 9, 13, 25, 55, 25, 73, 59, 1699, 929, 755, 1279, 5583, 63603, 5867, 50669, 331407, 710551, 1443259, 1145293, 4845471, 9032499, 11864465, 47632285, 35956015, 46317545, 466433153, 315449529, 644685813},
  {1, 3, 5, 3, 9, 49, 79, 55, 479, 179, 1159, 4079, 3503, 11603, 12361, 35119, 50057, 130203, 74113, 1042839, 1722251, 3705525, 4882785, 2123449, 15999733, 5646041, 127509913, 25550953, 470791861, 1050854167, 1160372805},
  {1, 1, 5, 9, 21, 45, 31, 163, 377, 817, 219, 147, 2581, 12769, 30783, 36299, 62267, 241231, 440459, 735119, 572335, 670861, 7934133, 5362135, 439227, 20199201, 76632173, 235852859, 290159763, 86597349, 1377255837},
  {1, 3, 1, 7, 15, 27, 39, 189, 493, 259, 1663, 1213, 961, 11089, 16079, 56843, 118329, 191055, 71565, 537497, 951181, 1590441, 6182923, 6822351, 22305633, 45034001, 5499051, 188233507, 235087019, 361450245, 1726288669},
  {1, 1, 5, 9, 5, 41, 13, 153, 313, 337, 1027, 1267, 4249, 13071, 27043, 3403, 88203, 188879, 408715, 1047967, 1504395, 1777815, 883755, 30147, 9598411, 57520873, 119927741, 238805879, 92790949, 1031782565, 1152356933},
  {1, 3, 7, 3, 13, 11, 23, 255, 51, 527, 317, 3217, 5037, 12723, 17411, 44251, 111721, 121737, 393093, 670099, 228009, 2843801, 4953145, 1747989, 31812945, 42635099, 10784243, 231381879, 437100673, 635801709, 1643734069},
  {1, 1, 5, 1, 25, 57, 83, 97, 233, 513, 1283, 2675, 4111, 4111, 32141, 23319, 60395, 59519, 272003, 174227, 203939, 1805737, 1315471, 12064611, 5040587, 8353929, 4426173, 135889505, 465152905, 865125515, 58571509},
  {1, 3, 3, 15, 25, 33, 103, 81, 155, 189, 139, 1179, 2691, 15119, 13959, 59267, 87081, 220589, 443009, 710303, 1613963, 3004637, 1274583, 10293937, 11712819, 48954105, 97833941, 192577757, 48530385, 225232577, 1311171861},
  {1, 3, 3, 1, 25, 55, 67, 19, 19, 9, 437, 579, 4273, 10733, 7125, 53551, 49945, 107357, 131215, 747395, 1973149, 2122661, 4415197, 5037581, 5491127, 65392575, 106304305, 245409279, 185851559, 17900951, 878810253},
  {1, 1, 1, 7, 23, 41, 47, 5, 435, 749, 595, 199, 3941, 7199, 4795, 31355, 31051, 92555, 261261, 901521, 1386127, 876229, 3347043, 13214321, 25322099, 14755361, 96231545, 220324611, 467454413, 572038205, 340280229},
  {1, 3, 1, 15, 5, 49, 35, 9, 199, 703, 1769, 3269, 5689, 13063, 22771, 41643, 66569, 126927, 422789, 192899, 1159859, 1394361, 5283559, 11908829, 967849, 54552159, 24685487, 148224203, 163295165, 275892821, 1304290053},
  {1, 1, 5, 5, 21, 55, 125, 55, 63, 149, 1167, 3577, 1051, 3921, 20545, 40407, 111003, 26367, 144135, 617751, 157493, 3962171, 585061, 9753321, 7756803, 22603549, 11185695, 227651649, 325995039, 238519851, 865627277},
  {1, 3, 7, 13, 29, 53, 107, 193, 163, 339, 1335, 1573, 5809, 5681, 29487, 64843, 115897, 242889, 363275, 260383, 1367351, 2102633, 269311, 9723785, 31757901, 33256601, 110335571, 109321059, 221518315, 417098597, 131906973},
  {1, 1, 1, 9, 17, 9, 91, 177, 211, 453, 1807, 1881, 6051, 225, 6021, 38047, 66459, 104667, 141059, 991499, 1977123, 2259201, 5401999, 3467001, 11678139, 55972365, 24138975, 240247865, 194088159, 91608463, 456667533},
  {1, 1, 1, 13, 15, 1, 29, 43, 181, 105, 1945, 2313, 6429, 2901, 6221, 13279, 47067, 21787, 49415, 696605, 283927, 1940855, 7210345, 12924907, 13595371, 22115603, 56229011, 25808199, 176933543, 227215791, 1238583981},
  {1, 3, 5, 11, 29, 55, 115, 115, 187, 1013, 697, 1885, 121, 12387, 32443, 14507, 43689, 69963, 250121, 783635, 794917, 2014021, 1147773, 10973925, 32235547, 36070859, 32515831, 217430635, 230262873, 230021525, 1516073749},
  {1, 1, 1, 7, 19, 51, 21, 107, 55, 125, 1655, 2281, 3293, 15749, 27521, 16391, 29019, 189819, 42765, 252181, 1191197, 2938187, 7696857, 1644153, 14027707, 61517525, 45586623, 4455399, 304495239, 350629059, 1819703533},
  {1, 1, 7, 9, 19, 9, 81, 93, 139, 401, 193, 73, 5159, 9323, 6019, 54715, 81291, 230861, 195343, 336649, 27927, 3677451, 6090087, 5928313, 16889615, 24629771, 21813395, 159729469, 229209901, 550727709, 1388049029},
  {1, 1, 7, 9, 15, 51, 115, 69, 247, 599, 1163, 2251, 1211, 8827, 15581, 10599, 17291, 75453, 294159, 226581, 238869, 3728733, 3376091, 4060389, 421153, 49131789, 110091109, 25978005, 368224341, 809607539, 1283066885},
  {1, 1, 7, 9, 5, 39, 75, 185, 321, 911, 849, 843, 6791, 10407, 10513, 44687, 34987, 77725, 299791, 650527, 1563925, 4037965, 895751, 8673291, 4102741, 19738247, 32890593, 235289961, 427681825, 700543239, 975669653},
  {1, 1, 5, 5, 15, 9, 21, 47, 459, 681, 2001, 1545, 5939, 7073, 29043, 55155, 13979, 22639, 382727, 808717, 666943, 944943, 243069, 15304925, 18856087, 49680123, 66792179, 193030505, 258689615, 105917305, 2026912525},
  {1, 3, 1, 11, 13, 25, 53, 97, 487, 797, 567, 3757, 5597, 6313, 18531, 3379, 46777, 174767, 225537, 513795, 310027, 165727, 370019, 8941805, 6861435, 23164421, 6381307, 210636143, 70912939, 119155033, 1932714525},
  {1, 1, 3, 3, 29, 55, 11, 219, 325, 591, 2015, 383, 2595, 11855, 22501, 43143, 130603, 215609, 303629, 580115, 1403413, 3240573, 2578981, 2088779, 332445, 37115801, 113930985, 62524581, 201993969, 936533635, 1824157781},
  {1, 1, 1, 5, 15, 57, 33, 125, 323, 749, 1843, 4019, 2075, 6673, 6957, 1455, 131035, 254107, 123407, 781837, 1736239, 1195643, 2378311, 9499249, 32024419, 35196673, 76436941, 255227413, 306446783, 712246423, 244636973},
  {1, 1, 5, 7, 19, 7, 47, 239, 51, 107, 1081, 467, 5493, 7617, 10355, 45651, 76475, 242095, 403461, 444437, 116745, 1136665, 7809065, 3078613, 326005, 65366935, 30752825, 186146187, 225771235, 283960681, 1688604957},
  {1, 3, 1, 1, 11, 3, 67, 199, 175, 421, 935, 309, 4449, 6363, 9183, 20739, 104681, 213231, 309259, 981009, 698397, 3061837, 4204569, 5671225, 9853667, 42958549, 65313539, 95278627, 446488353, 305775553, 728995253},
  {1, 1, 1, 7, 9, 33, 3, 219, 481, 513, 417, 1267, 2863, 765, 18431, 20155, 86011, 188747, 24589, 925711, 1155131, 319609, 6185109, 3563871, 21766619, 16196475, 17983673, 50770625, 390773163, 1069794717, 647051325},
  {1, 3, 1, 1, 19, 1, 89, 109, 415, 105, 487, 3241, 7465, 9233, 16307, 45043, 47737, 143471, 469067, 670281, 1437423, 2219667, 6351879, 7081101, 2704735, 63132189, 33125983, 102983155, 144929467, 304234393, 913446941},
  {1, 1, 3, 13, 9, 43, 25, 231, 383, 789, 1855, 691, 3465, 2387, 11715, 51387, 112939, 53577, 299075, 1012443, 57057, 4105447, 1266781, 2293161, 32907235, 26828525, 55186805, 145037191, 353837817, 348748477, 208515509},
  {1, 3, 3, 3, 13, 39, 63, 107, 33, 265, 437, 117, 3179, 5543, 28179, 33707, 121065, 197709, 165069, 507859, 1655525, 3551401, 6897725, 13058191, 15352307, 38158911, 82693463, 250009737, 397788569, 602651445, 22490645},
  {1, 3, 3, 13, 21, 5, 31, 111, 321, 425, 253, 3501, 3209, 15429, 18383, 24603, 124633, 192717, 280131, 431447, 1681399, 643773, 5796537, 14501623, 11783955, 3594519, 86376351, 48800219, 284205311, 970839021, 1353708301},
  {1, 3, 5, 9, 1, 27, 117, 187, 433, 459, 1999, 1069, 4857, 8591, 26343, 35299, 27145, 137771, 184907, 268235, 847345, 3663051, 2678297, 9015007, 2066369, 41867073, 20354683, 165794363, 307230789, 453941073, 1292382117},
  {1, 1, 7, 3, 15, 43, 11, 193, 391, 341, 1203, 1259, 7265, 1783, 13161, 9471, 6283, 140637, 211013, 695745, 1096269, 2826117, 1753711, 15005213, 8270659, 1642577, 53654261, 43556447, 52666477, 1073528479, 228037093},
  {1, 1, 7, 1, 5, 15, 45, 143, 193, 985, 1105, 3483, 2421, 9687, 22347, 10299, 109643, 247245, 355655, 9679, 1319677, 2866939, 4268605, 10412775, 13329139, 21406811, 130215025, 232874571, 516901621, 402749949, 962699717},
  {1, 3, 7, 13, 21, 17, 79, 231, 487, 663, 1101, 1025, 5779, 14681, 29181, 33871, 53785, 14297, 217547, 978775, 2085955, 3711685, 914321, 7184865, 6037729, 53371547, 22487139, 54764649, 102619479, 686245383, 68633197},
  {1, 1, 3, 9, 15, 19, 55, 219, 27, 963, 1513, 1017, 3907, 12279, 32655, 9363, 94827, 189609, 283079, 371925, 968917, 2583449, 5803277, 6615157, 4968589, 18796791, 42160819, 22908393, 279949433, 877908969, 1133877205},
  {1, 3, 7, 3, 31, 27, 17, 1, 51, 861, 529, 1225, 6395, 15787, 5231, 41123, 66569, 213865, 27589, 643009, 511197, 3649535, 4934043, 1543593, 24748019, 19327459, 109989683, 15423809, 156400405, 56848433, 417846373},
  {1, 3, 3, 11, 27, 7, 101, 143, 21, 191, 1437, 2393, 4097, 14319, 6977, 22127, 60809, 163613, 352069, 392405, 982889, 4115187, 2007517, 4444019, 3975677, 14237403, 35171211, 107145355, 417637189, 237875095, 570996901},
  {1, 3, 3, 3, 25, 35, 105, 141, 433, 269, 1469, 2939, 5387, 7373, 7863, 21931, 21881, 209229, 207309, 831047, 1993929, 3839479, 1124311, 13196275, 30574951, 9132303, 29914313, 112179029, 522098163, 610513205, 551361629},
  {1, 3, 7, 5, 5, 21, 23, 11, 217, 357, 1847, 101, 1161, 5297, 14879, 14571, 65529, 181513, 212803, 34647, 1205479, 1997269, 2253645, 1455911, 31236015, 62868325, 50069507, 110889771, 246685275, 795615893, 483132509},
  {1, 3, 1, 3, 25, 23, 81, 217, 505, 161, 1667, 1343, 1751, 2463, 26431, 3891, 114601, 177199, 257865, 1020231, 1213805, 2211367, 5836403, 12291763, 30218011, 61384009, 75869233, 14139361, 353507433, 372378041, 537002421},
  {1, 1, 3, 1, 17, 51, 125, 205, 385, 351, 731, 2911, 2749, 2689, 27031, 2971, 21499, 93129, 70095, 547803, 1063497, 3783251, 1622783, 225091, 19232757, 5289037, 67263521, 138696635, 304204899, 745706541, 411188381},
  {1, 1, 5, 5, 5, 17, 31, 171, 477, 671, 167, 1797, 8047, 10123, 4325, 32503, 30411, 103487, 101447, 141895, 1269235, 251477, 1511165, 3679043, 3507869, 39210881, 28531427, 185099357, 262516909, 248708763, 530260357},
  {1, 1, 7, 1, 11, 23, 123, 161, 99, 1007, 765, 1965, 5395, 16193, 17751, 2875, 50907, 177293, 133447, 722625, 1766521, 989725, 4867663, 6328921, 2917041, 4817131, 52660879, 255629809, 516668623, 486715517, 111322317},
  {1, 3, 1, 9, 13, 11, 111, 217, 31, 753, 377, 2267, 7893, 7195, 24999, 6483, 101289, 153071, 50115, 247111, 493401, 1422961, 1462959, 11416501, 30050807, 12947219, 81912337, 174811435, 197717561, 135521929, 921257717},
  {1, 3, 1, 9, 21, 53, 127, 121, 151, 395, 1447, 1411, 5179, 12043, 27607, 17651, 105289, 26799, 456771, 519263, 1989463, 281629, 601327, 8580493, 28482845, 13569081, 72868661, 118780069, 351336453, 660176921, 1378569285},
  {1, 1, 5, 3, 11, 37, 97, 139, 113, 835, 229, 3741, 827, 5527, 5779, 61675, 32491, 256207, 77121, 351557, 351323, 1965171, 2614353, 5350671, 14341225, 32036091, 100569503, 24746073, 426224137, 401975573, 223424725},
  {1, 1, 7, 7, 27, 55, 11, 55, 429, 269, 1179, 233, 1053, 10225, 16703, 27883, 122555, 40973, 283841, 735197, 1408633, 129053, 6056121, 13633979, 10693583, 33872377, 3207543, 105887591, 413044435, 338266837, 171656509},
  {1, 1, 1, 3, 15, 9, 67, 119, 95, 753, 511, 2507, 3953, 6403, 27635, 61083, 20651, 111691, 82633, 118593, 1063007, 1624073, 3819721, 15898809, 17279127, 10308709, 29737613, 196891567, 385965529, 452155501, 1260635829},
  {1, 3, 3, 7, 27, 57, 25, 27, 249, 515, 193, 4043, 2017, 751, 10949, 4295, 73545, 55101, 202953, 699469, 1393623, 2142227, 4034609, 7614919, 4952825, 13791967, 1955777, 140574255, 527900133, 405618435, 1780214405},
  {1, 3, 1, 9, 31, 57, 67, 21, 177, 573, 1835, 2015, 6201, 2383, 31087, 18387, 29641, 213103, 36547, 189525, 452943, 4124729, 5247147, 3641619, 488199, 23123001, 10621505, 130401967, 396752165, 860268873, 313273221},
  {1, 1, 5, 1, 19, 3, 89, 243, 69, 387, 1905, 3465, 2775, 7713, 30081, 599, 122651, 91327, 152899, 933849, 1426637, 139543, 4293017, 2512891, 28514433, 36747311, 19481219, 235655837, 505987527, 522003403, 1105544749},
  {1, 1, 3, 3, 9, 59, 15, 89, 85, 605, 881, 263, 2551, 797, 16541, 49663, 45371, 227353, 19021, 600263, 642545, 3935521, 5328207, 6639359, 24742223, 41782851, 39638669, 75296209, 351312955, 936422111, 628442941},
  {1, 3, 7, 11, 25, 41, 59, 139, 405, 571, 1147, 2963, 4175, 12901, 6309, 64175, 39289, 196697, 330317, 863959, 388067, 2959729, 5937653, 9452299, 21425929, 2746133, 40676493, 24423281, 20301027, 982476983, 1315683933},
  {1, 3, 1, 5, 29, 29, 11, 243, 183, 281, 807, 1, 7079, 10079, 13865, 50175, 70505, 98847, 90447, 322639, 1113583, 435033, 7437773, 12712697, 23393391, 42003149, 68605879, 161262253, 225337065, 697534559, 788430293},
  {1, 3, 7, 5, 5, 1, 89, 55, 423, 157, 675, 1849, 241, 6467, 15459, 12187, 65257, 43849, 418499, 136791, 222067, 1633587, 6224237, 633089, 9763675, 45644897, 123335175, 144503083, 522905977, 264568813, 1023187093},
  {1, 1, 7, 11, 15, 63, 89, 109, 501, 549, 317, 3043, 1151, 3895, 19851, 44347, 16747, 115725, 443469, 731217, 859993, 3888447, 1477095, 15433751, 17006791, 9405151, 110658289, 113810385, 412133985, 721332413, 1013608853},
  {1, 3, 1, 15, 7, 23, 97, 97, 225, 737, 1117, 3325, 209, 14169, 10813, 12559, 51001, 182559, 408773, 28865, 2022865, 2390903, 3542875, 6026715, 17016043, 12578391, 124157327, 91217251, 254730067, 213405223, 309915325},
  {1, 3, 7, 13, 13, 39, 91, 153, 395, 879, 1041, 3753, 5577, 1985, 25247, 57995, 104153, 234153, 303083, 663087, 544549, 2647837, 4704679, 3342625, 5570561, 27067879, 40045747, 230100419, 190782139, 997666485, 1991873245},
  {1, 1, 1, 3, 17, 15, 113, 143, 101, 901, 1119, 1819, 3577, 3441, 31511, 12731, 84955, 12651, 436969, 672063, 461573, 1509207, 2226629, 3401827, 7449575, 4906957, 61618605, 231794439, 323309531, 328020109, 323187901},
  {1, 3, 1, 11, 15, 27, 21, 37, 287, 121, 451, 1353, 2173, 299, 18791, 5779, 62025, 47055, 518561, 208289, 2000685, 3877147, 5724503, 447981, 29627407, 55232121, 49859479, 79515271, 20007721, 884737881, 1513912021},
  {1, 3, 3, 5, 23, 1, 49, 145, 315, 769, 99, 1385, 5961, 9121, 1465, 33543, 75097, 14749, 134635, 263909, 600855, 795515, 4573995, 2090417, 18662687, 56114633, 22432599, 72635571, 394945611, 241011859, 2128237405},
  {1, 3, 3, 13, 21, 39, 39, 233, 271, 113, 615, 2257, 3765, 5921, 313, 16647, 46489, 157085, 375011, 1036023, 1119541, 1982817, 5282159, 8873797, 7092471, 35503149, 5718919, 122574527, 116682131, 673425107, 1740387645},
  {1, 3, 7, 7, 25, 45, 11, 237, 83, 203, 929, 1819, 2679, 11583, 30091, 39035, 13513, 141161, 39073, 463919, 1547015, 1108745, 3055571, 8294145, 29126165, 65613311, 56684193, 158887097, 46036409, 649601869, 2076767221},
  {1, 1, 1, 7, 21, 63, 85, 251, 133, 991, 1515, 2547, 6051, 7279, 3569, 60943, 56715, 42939, 135597, 555379, 1783613, 1686323, 3089881, 4909931, 32208349, 19942765, 35108269, 36209373, 12492241, 1019074135, 1967390869},
  {1, 3, 7, 15, 11, 19, 87, 17, 313, 283, 1021, 2743, 4855, 13741, 17955, 42019, 73561, 193545, 362729, 420269, 1438493, 3350889, 5672711, 3344227, 27755953, 7009827, 109007717, 124916833, 435560843, 767981217, 2278269},
  {1, 1, 7, 13, 29, 13, 61, 93, 81, 91, 995, 907, 4847, 2599, 20041, 34271, 5131, 111613, 416939, 467311, 2047023, 2604143, 584751, 1723683, 26261169, 453661, 87711077, 111753345, 131843777, 878788927, 1390370389},
  {1, 1, 3, 11, 13, 45, 103, 33, 243, 109, 2029, 121, 231, 16179, 13741, 5287, 79275, 119577, 448805, 946419, 816143, 3122245, 6380775, 2985145, 2357011, 67035039, 25782491, 83796829, 108645365, 974145955, 2140174693},
  {1, 3, 5, 9, 9, 5, 73, 225, 199, 723, 611, 1909, 2345, 10257, 9909, 35615, 121817, 49403, 102635, 697443, 329759, 3475563, 6142107, 931853, 24180789, 54024301, 110904491, 129127803, 173496763, 235249503, 205835101},
  {1, 1, 3, 11, 7, 5, 33, 89, 431, 899, 803, 3173, 6131, 16097, 20561, 61975, 7163, 115417, 255589, 835577, 1913395, 908883, 4311619, 12851797, 13551413, 60545101, 14641531, 28371457, 78063615, 330125531, 1760921421},
  {1, 3, 3, 7, 7, 47, 23, 47, 411, 69, 239, 661, 5591, 10457, 24245, 65471, 47993, 235645, 298089, 361329, 1183257, 2478609, 243289, 16705117, 856363, 16593661, 120372083, 31721781, 788847, 67403023, 598519693},
  {1, 1, 5, 15, 25, 35, 87, 23, 115, 939, 1579, 119, 4001, 13791, 9729, 239, 104619, 61119, 458669, 261103, 1692057, 3314377, 1186129, 13911845, 2388821, 42554661, 107314393, 191321719, 498073381, 335229415, 2006828037},
  {1, 3, 5, 11, 25, 45, 29, 195, 369, 237, 735, 155, 123, 4415, 32255, 48595, 91657, 65611, 267561, 842807, 598423, 1397247, 4812561, 14369407, 32938567, 7642685, 15038605, 77836229, 324796561, 462162041, 252479381},
  {1, 3, 3, 9, 13, 53, 15, 77, 313, 75, 529, 925, 5679, 14585, 19889, 3063, 92665, 19165, 269543, 122983, 600727, 10957, 5893595, 16233387, 26484577, 35611599, 115845655, 23311213, 26759055, 446299723, 506615885},
  {1, 1, 7, 15, 15, 27, 105, 13, 31, 669, 563, 1809, 4321, 7797, 4177, 21895, 103675, 147741, 304873, 624505, 1512605, 3108487, 257479, 7129789, 2458763, 11164289, 5481519, 124855051, 383252559, 326384147, 1276432589},
  {1, 1, 5, 9, 3, 29, 111, 177, 33, 235, 1951, 1561, 141, 4803, 16327, 30835, 91019, 181967, 68907, 824889, 912787, 939965, 6020439, 14252299, 8341553, 39946721, 41903439, 146405447, 84625793, 79308905, 711371253},
  {1, 1, 1, 7, 9, 41, 1, 149, 95, 933, 115, 1619, 771, 8189, 8781, 58815, 63643, 18427, 314733, 850159, 285331, 373451, 1608575, 1433949, 28107699, 16639025, 89794541, 216808877, 286611459, 50982927, 1492970973},
  {1, 1, 5, 3, 13, 41, 33, 159, 355, 159, 1243, 1439, 6571, 14397, 31321, 343, 112411, 232031, 431969, 902755, 673467, 2446539, 2257813, 10581237, 11986289, 45669565, 79948433, 130867213, 213072979, 881153979, 1933697373},
  {1, 1, 7, 11, 9, 15, 91, 145, 457, 255, 1449, 611, 1449, 2521, 28949, 18655, 41627, 195709, 312173, 848631, 1213573, 1127101, 3860239, 996467, 19359253, 31952831, 10215321, 236748343, 490082403, 910315999, 33710877},
  {1, 3, 7, 5, 27, 57, 35, 99, 447, 287, 743, 1163, 4379, 7361, 3831, 48699, 57337, 31977, 11235, 903081, 965527, 293529, 3615389, 3868561, 22629785, 27450465, 58720093, 120012309, 71173551, 140388173, 537551469},
  {1, 3, 3, 7, 15, 53, 41, 83, 133, 571, 1739, 531, 2921, 11527, 21941, 4775, 68585, 189085, 399273, 819833, 910995, 717211, 680601, 16510699, 27643929, 19215109, 131374861, 199962743, 238307245, 683576259, 1520401253},
  {1, 1, 1, 13, 9, 27, 39, 113, 429, 447, 595, 3171, 5245, 4095, 14847, 51667, 85867, 189771, 142247, 15163, 274593, 962265, 5588183, 3689655, 17346173, 55327557, 51829197, 180068067, 486850493, 775591545, 1328083237},
  {1, 1, 3, 7, 19, 19, 21, 101, 489, 1011, 265, 3899, 3225, 11701, 5193, 26455, 15355, 55129, 291305, 612213, 1292685, 4069291, 5227575, 570843, 24545129, 34420775, 15041857, 173313111, 114462575, 341610011, 635677357},
  {1, 3, 7, 3, 15, 25, 103, 213, 441, 215, 1483, 263, 3561, 7915, 7969, 58239, 33929, 180217, 64549, 895473, 1949343, 2930093, 1764355, 8312123, 10948349, 32703597, 8323129, 233505663, 502604737, 1051158191, 1557509013},
  {1, 3, 3, 3, 11, 47, 97, 29, 489, 867, 1347, 2155, 4871, 8001, 18305, 48983, 55097, 200541, 342765, 187253, 941441, 3244999, 4281447, 994635, 28172121, 10183437, 91465733, 71147753, 151286519, 1018287291, 1914333325},
  {1, 3, 1, 9, 25, 15, 61, 17, 343, 775, 1765, 3803, 4577, 8437, 12605, 56383, 52089, 88831, 311267, 654835, 925077, 1546635, 8214531, 11504045, 9513953, 36859139, 113736329, 165304783, 463108223, 284620399, 1678204525},
  {1, 1, 5, 3, 11, 39, 69, 23, 23, 65, 1967, 2429, 1703, 6671, 14981, 15751, 110923, 179231, 70433, 311909, 299705, 3226547, 979173, 1298913, 17199527, 51704565, 25975739, 195327797, 383826521, 915257043, 1166447573},
  {1, 1, 5, 15, 23, 59, 125, 51, 225, 439, 2019, 2589, 7781, 13111, 2911, 27155, 74859, 202767, 289773, 274657, 1678685, 1241107, 3584145, 6181375, 12112573, 15333301, 23884723, 163753671, 38014981, 675038073, 1236028965},
  {1, 1, 1, 3, 1, 31, 37, 245, 203, 305, 821, 367, 5211, 9791, 21777, 65231, 122059, 82427, 188649, 268079, 2002165, 106595, 7561431, 9593337, 2826607, 57877855, 102474301, 177694957, 452006657, 139798263, 1478753493},
  {1, 1, 5, 9, 9, 31, 97, 25, 271, 83, 343, 2461, 1805, 14383, 10059, 47579, 116779, 140079, 435435, 887411, 2079813, 2637943, 6406259, 13812133, 11256357, 63258777, 6375595, 136433103, 251452205, 678466141, 1301819653},
  {1, 1, 5, 13, 15, 33, 127, 109, 137, 963, 961, 1647, 7881, 8133, 22359, 63403, 64315, 24175, 497583, 954365, 1292919, 3012661, 3844107, 9697723, 818057, 28879055, 68086277, 20428399, 130334271, 97634693, 596082605},
  {1, 1, 3, 7, 25, 31, 123, 241, 283, 1, 1781, 23, 971, 6485, 127, 6203, 74907, 215593, 155561, 563455, 216149, 1852957, 7715567, 10636833, 31130895, 60629727, 95481733, 130949389, 8075339, 658837133, 86979197},
  {1, 1, 5, 15, 15, 27, 25, 145, 395, 679, 979, 571, 1585, 14787, 7465, 31823, 6027, 126463, 225389, 539961, 1700301, 76087, 6137659, 3753425, 15760985, 11318197, 49944357, 175728671, 33958169, 668081239, 670435637},
  {1, 1, 5, 7, 13, 11, 7, 131, 511, 597, 379, 1513, 6267, 16039, 1503, 44691, 80139, 43535, 251109, 310251, 119385, 3875145, 2179333, 5676033, 9141491, 37112553, 9970119, 226238881, 255821225, 114018745, 656751573},
  {1, 1, 1, 13, 15, 49, 73, 217, 353, 577, 1913, 1127, 961, 11557, 24993, 9159, 80571, 138459, 348327, 639037, 191687, 3980067, 1535827, 14913979, 16003435, 340435, 95910397, 115052391, 460302863, 644993459, 1546520813},
  {1, 3, 3, 9, 7, 3, 105, 141, 377, 687, 1917, 485, 983, 11149, 23303, 15627, 52121, 42349, 349095, 728813, 1365877, 880903, 8123335, 8586907, 26635445, 52821739, 39391799, 233181061, 52304555, 244974485, 1814440669},
  {1, 1, 3, 15, 11, 7, 117, 179, 505, 67, 1817, 913, 5757, 1981, 1637, 45519, 116411, 170873, 175521, 514749, 2017257, 2539875, 6408481, 12452487, 23221689, 41680167, 128002059, 193472871, 526210415, 693611703, 1845116941},
  {1, 1, 1, 7, 5, 29, 3, 43, 223, 295, 1895, 3425, 5355, 5155, 17197, 20711, 10027, 23515, 288365, 305059, 267007, 1763169, 180581, 7744449, 13754081, 8618385, 81822583, 140873137, 130129133, 877051459, 1638075845},
  {1, 1, 7, 9, 21, 59, 121, 245, 73, 233, 1527, 869, 4145, 7995, 6473, 55183, 57163, 238461, 427375, 358191, 216009, 3439399, 4262159, 12308379, 22317139, 22297773, 45556771, 127663699, 233287041, 183948407, 241250101},
  {1, 1, 5, 13, 17, 21, 89, 179, 495, 669, 453, 2603, 5969, 6161, 4743, 9499, 99355, 113327, 180271, 82659, 769407, 829819, 3854185, 4776897, 5456363, 37273735, 108154809, 22699215, 436461243, 187230365, 1598088317},
  {1, 1, 7, 11, 25, 21, 103, 131, 391, 249, 1633, 2603, 2207, 8987, 15487, 21827, 105131, 224205, 117101, 538087, 718463, 3122037, 5625637, 10578825, 28746287, 41579, 71313009, 35503521, 500504077, 28391665, 471676453},
  {1, 3, 7, 9, 13, 45, 99, 251, 115, 597, 1505, 2421, 1231, 10015, 24295, 38403, 55049, 197577, 364399, 7527, 1806831, 3344593, 3926773, 2558861, 13214667, 29942515, 117894799, 70641581, 284392105, 9570961, 1815804757},
  {1, 1, 5, 5, 31, 49, 17, 67, 463, 813, 1491, 3309, 7881, 8109, 7289, 23095, 37627, 12319, 287015, 366013, 2081351, 1771963, 5901049, 13697953, 23305755, 52380913, 74860243, 71783643, 270157575, 763473323, 1569858605},
  {1, 3, 1, 15, 23, 35, 123, 21, 169, 499, 95, 603, 1829, 7865, 26313, 28007, 92825, 185055, 238757, 19889, 1781349, 2217445, 954939, 15463355, 9252057, 43587377, 67376525, 171305963, 408042987, 803093955, 1094586493},
  {1, 1, 7, 1, 9, 29, 45, 65, 95, 97, 673, 3673, 2969, 2317, 22209, 62407, 19195, 250845, 442151, 59043, 1875031, 3407359, 307827, 8498005, 17368407, 6364939, 117042563, 215838659, 259950615, 158907251, 1346070381},
  {1, 1, 3, 7, 29, 33, 121, 17, 331, 487, 1901, 1951, 5383, 9375, 4029, 22807, 113547, 46873, 316009, 978491, 1643363, 2351587, 2922155, 11809473, 4203865, 41454283, 90558717, 161178593, 301378137, 13599451, 1737019829},
  {1, 3, 7, 9, 25, 43, 91, 147, 141, 401, 1647, 2697, 4645, 7179, 31857, 35199, 120073, 37945, 296431, 23731, 1436225, 285157, 1144909, 11696531, 11946163, 1179253, 102246175, 161276575, 314805209, 370073807, 1725278101},
  {1, 3, 5, 11, 9, 31, 127, 105, 39, 883, 1635, 919, 5069, 2875, 24519, 33587, 90121, 172171, 28905, 922215, 1161157, 2752185, 4815935, 13383085, 22795685, 17662957, 88051401, 145917467, 99193497, 1049076265, 3497461},
  {1, 1, 5, 9, 1, 63, 73, 135, 95, 503, 385, 3903, 545, 12635, 27569, 11423, 44747, 44607, 178667, 87483, 494453, 3782303, 118141, 16382793, 23581921, 3985015, 32323493, 157422023, 526259889, 115487071, 1142356373},
  {1, 1, 3, 11, 27, 31, 47, 173, 55, 339, 1255, 1947, 793, 14133, 13963, 32467, 76347, 184585, 282661, 903909, 1738193, 3251113, 5695371, 13655989, 22515557, 52276873, 23003469, 30613079, 59846943, 463286297, 545492909},
  {1, 1, 3, 15, 17, 33, 113, 249, 401, 743, 1307, 3123, 627, 1253, 13285, 41039, 5659, 128889, 448033, 163367, 1093755, 3181739, 3618099, 3514315, 5359917, 28953085, 74601837, 13691341, 234207035, 1050920087, 1794540861},
  {1, 1, 3, 1, 9, 7, 39, 65, 281, 107, 833, 193, 2987, 12267, 31335, 2579, 56811, 13705, 401135, 747107, 920301, 886721, 1488359, 11684035, 15919745, 44075199, 34989611, 97610257, 292552021, 1040615193, 674297061},
  {1, 1, 7, 3, 15, 21, 99, 211, 39, 179, 587, 1169, 6455, 8225, 2049, 7863, 27259, 10781, 441765, 299169, 900947, 722097, 3393357, 1243401, 3557445, 31312469, 64812191, 263981741, 312229047, 515117547, 413936173},
  {1, 3, 5, 13, 5, 13, 123, 1, 223, 273, 731, 2967, 4793, 4229, 26031, 60315, 114617, 177451, 194095, 857191, 1598159, 2143145, 2535743, 15622357, 29483287, 29500305, 87534457, 31912063, 36071439, 883840637, 2037294253},
  {1, 1, 1, 1, 3, 17, 7, 23, 225, 757, 743, 1257, 2047, 12509, 25467, 55931, 90099, 159187, 333747, 804785, 1318695, 2882837, 580393, 9411551, 20828487, 11875933, 74519479, 8377309, 258820947, 275777297, 1775257597},
  {1, 1, 7, 15, 29, 3, 15, 113, 227, 675, 1295, 2777, 2921, 5485, 2577, 35551, 75411, 9941, 495889, 982515, 203017, 3186009, 2531711, 15339313, 7750645, 13485529, 7522103, 205249995, 374787311, 1013149019, 2028453261},
  {1, 3, 7, 13, 19, 21, 85, 129, 45, 599, 317, 1513, 4953, 10383, 25253, 5567, 40337, 205041, 336467, 865273, 549155, 3073903, 2649371, 13170367, 32467005, 61627235, 51785251, 227212155, 346555885, 995630475, 978909893},
  {1, 1, 7, 11, 13, 47, 127, 67, 219, 131, 905, 2005, 851, 15243, 5777, 21911, 33075, 40117, 36117, 515435, 1933061, 591729, 5064173, 11244269, 327013, 65532319, 34069015, 221625897, 447301501, 206359671, 1282926021},
  {1, 1, 5, 3, 23, 57, 57, 189, 153, 37, 955, 2049, 1295, 15119, 27213, 42207, 68851, 138487, 506073, 442849, 105255, 2573115, 2951519, 9784307, 10555239, 2151489, 114982535, 185343549, 299117409, 1040999491, 1275370549},
  {1, 3, 7, 11, 13, 61, 3, 241, 269, 789, 1595, 2369, 4843, 11347, 21543, 59483, 57521, 64305, 81013, 788395, 591159, 3015017, 5942695, 11327583, 3217535, 8763521, 74799431, 184355737, 321858677, 168765073, 939735653},
  {1, 1, 5, 5, 25, 21, 19, 237, 3, 605, 1343, 3965, 3511, 7889, 27759, 803, 90739, 153111, 271359, 758051, 1018391, 491081, 4002363, 12504809, 1144363, 38679573, 23631795, 195363037, 2037263, 954816413, 1523034573},
  {1, 3, 1, 15, 21, 15, 123, 5, 345, 945, 283, 1313, 335, 2085, 19505, 32655, 36849, 198999, 377373, 661499, 1985077, 2999829, 3523107, 3709923, 3978579, 28437033, 128736807, 221916221, 396743819, 219298283, 890168477},
  {1, 1, 3, 3, 5, 21, 123, 89, 67, 11, 1247, 1155, 287, 13455, 5693, 3007, 21747, 84465, 81621, 197363, 696879, 1919553, 7076607, 4538049, 14709629, 48985049, 125194701, 158363913, 213681249, 187009459, 759616021},
  {1, 3, 3, 13, 1, 53, 101, 27, 387, 379, 19, 751, 2445, 11737, 975, 52115, 113105, 248981, 513531, 433195, 1475111, 3978847, 6690401, 633349, 13298445, 18947093, 14283225, 74458371, 30282515, 873079853, 1260556957},
  {1, 3, 3, 3, 9, 29, 81, 117, 443, 145, 1619, 1813, 8125, 5829, 28617, 36463, 25809, 133461, 451477, 301055, 465951, 25659, 3941511, 2319777, 15963927, 55578049, 3748547, 73973895, 500954063, 1029994835, 220473037},
  {1, 1, 5, 15, 27, 15, 83, 83, 61, 715, 1655, 1631, 3457, 2727, 2163, 23411, 82195, 157047, 265269, 474165, 1565705, 2057277, 498853, 3830987, 10294561, 62944049, 71381473, 25767055, 144651957, 163921709, 1545440389},
  {1, 3, 1, 5, 11, 11, 121, 7, 135, 883, 927, 1817, 6839, 12361, 24119, 13811, 102513, 41879, 350327, 569905, 1922061, 3271711, 2139269, 11357337, 3712941, 48768905, 52650871, 192034837, 336860919, 657204533, 2086963181},
  {1, 3, 7, 11, 23, 59, 39, 165, 109, 355, 1303, 381, 5697, 275, 3771, 37939, 63761, 148017, 330933, 192049, 1409029, 1802305, 8028347, 4096311, 1671401, 230081, 132548067, 35161803, 222410241, 970322317, 276937845},
  {1, 3, 5, 11, 11, 5, 81, 157, 55, 435, 613, 127, 4087, 3791, 21627, 32627, 6257, 225267, 496305, 1013805, 1417219, 2154603, 7102511, 6201565, 25551085, 29418675, 128968517, 127238105, 207645937, 131103189, 1446051029},
  {1, 3, 7, 15, 13, 37, 83, 195, 207, 771, 51, 3685, 6389, 1229, 11101, 3495, 113105, 204369, 400465, 69091, 681647, 1945225, 971765, 4516089, 7809517, 63319845, 61798867, 259737391, 440359031, 918666007, 1382860717},
  {1, 3, 7, 13, 31, 3, 9, 13, 487, 95, 77, 809, 5809, 12887, 29933, 3727, 121745, 46321, 417619, 737653, 801709, 4040351, 7616431, 15841581, 21072065, 27605379, 123947203, 230345139, 151804325, 630372595, 876845797},
  {1, 1, 3, 7, 25, 9, 13, 29, 353, 659, 1785, 3825, 3729, 13109, 12973, 24967, 50579, 22737, 8017, 810471, 771723, 1702543, 6287255, 3356075, 4118369, 16547503, 129017075, 249020227, 526565511, 662722231, 729830765},
  {1, 1, 1, 5, 21, 3, 97, 1, 245, 917, 29, 1429, 8141, 7569, 32493, 19831, 50515, 142483, 149335, 1002223, 167577, 1728727, 5879091, 2846343, 27601775, 26069191, 98737183, 183778583, 325149819, 884443455, 1954958301},
  {1, 3, 1, 9, 19, 13, 13, 109, 377, 1007, 1737, 1939, 1419, 1145, 5065, 27823, 92209, 31255, 177691, 819825, 1001147, 1636071, 5378375, 1062707, 22460973, 20028391, 43689969, 211332893, 535124799, 999736267, 313645229},
  {1, 1, 7, 9, 27, 57, 53, 69, 423, 43, 1629, 1003, 1473, 10809, 5659, 2907, 67731, 164885, 47927, 229433, 1285823, 1393559, 8207327, 7125565, 13077, 57897979, 26531617, 108434759, 406753899, 816035673, 1968914173},
  {1, 1, 1, 9, 1, 45, 11, 231, 351, 155, 663, 2783, 3491, 5725, 25207, 15619, 11955, 70483, 430587, 149667, 1491103, 2977249, 3369921, 6743585, 16334677, 32468273, 112355169, 207141005, 382765515, 708688477, 1249592445},
  {1, 1, 1, 3, 15, 25, 77, 89, 231, 813, 657, 2603, 4885, 1383, 14499, 35315, 99027, 257523, 394417, 986297, 1060279, 824271, 6180691, 4269893, 2475283, 17876411, 129188281, 71287699, 61530365, 889901405, 14556325},
  {1, 3, 5, 5, 9, 21, 101, 181, 449, 491, 737, 803, 659, 11771, 545, 33463, 59057, 113971, 128415, 209139, 1573015, 759295, 6562831, 5858587, 33426585, 50463559, 123079057, 188879077, 113649869, 631649319, 729177189},
  {1, 3, 7, 9, 7, 19, 27, 199, 265, 329, 1031, 1235, 3191, 10071, 16281, 37975, 28657, 84721, 365591, 490213, 1435789, 1462189, 3233281, 4991575, 20166411, 34540485, 9337421, 131285537, 217900425, 901790183, 1044426805},
  {1, 1, 7, 11, 27, 55, 3, 127, 503, 1003, 1041, 1953, 5835, 4851, 13485, 19023, 41267, 114613, 123477, 457085, 1880753, 1549757, 3836585, 907097, 25291157, 30251671, 88597395, 122236057, 25383093, 103531707, 1960107685},
  {1, 1, 7, 15, 5, 45, 97, 61, 221, 497, 1949, 3163, 4707, 8441, 1437, 7751, 22195, 223509, 343121, 859627, 1589143, 4069355, 6364783, 10960791, 6740923, 49207887, 65996817, 137429029, 327483919, 498024223, 1832888301},
  {1, 3, 5, 1, 3, 35, 107, 9, 473, 971, 227, 2225, 3999, 3095, 18879, 14427, 93297, 114931, 242555, 858673, 1350837, 2433181, 3435247, 1526363, 11633321, 44925733, 39096071, 51089869, 314550073, 786687041, 125404885},
  {1, 1, 1, 9, 21, 59, 21, 1, 41, 435, 575, 491, 1839, 1095, 9727, 47131, 72563, 232435, 285307, 517687, 1893537, 364755, 1309211, 13880027, 3891825, 33808873, 52096933, 253618633, 196695177, 179056225, 1404892213},
  {1, 3, 5, 9, 13, 29, 123, 251, 465, 701, 1105, 829, 573, 11503, 11861, 35263, 82193, 12595, 453779, 325295, 89047, 695857, 1145597, 5146263, 21674287, 63596667, 37174799, 99795703, 200033701, 158659451, 1273335205},
  {1, 3, 3, 13, 27, 59, 29, 111, 225, 973, 561, 1481, 835, 9261, 13831, 4067, 87281, 144917, 76347, 893681, 2059869, 858235, 6395941, 2640111, 3709343, 35597787, 9970235, 133198945, 3269019, 499700909, 80507421},
  {1, 1, 1, 7, 17, 3, 97, 211, 333, 315, 571, 3523, 7305, 6461, 20139, 16683, 76243, 153747, 179061, 979823, 185169, 555031, 7960577, 15935835, 8489073, 66353789, 123662437, 25946623, 340907775, 183624513, 945361389},
  {1, 3, 7, 11, 31, 21, 105, 247, 113, 863, 1767, 381, 4623, 8935, 7911, 48107, 1201, 99505, 287029, 699129, 208763, 557075, 1540277, 3965135, 10191821, 35619753, 88771491, 103519045, 320831721, 827835129, 274275029},
  {1, 1, 5, 7, 29, 45, 17, 155, 69, 17, 655, 1983, 6385, 6177, 7961, 42879, 24147, 222295, 187485, 840995, 1251815, 413819, 5845033, 4862211, 24989739, 45044061, 132207217, 239351039, 189200051, 184755403, 35333917},
  {1, 3, 3, 15, 31, 15, 63, 81, 309, 115, 393, 3445, 689, 13963, 18887, 53995, 23249, 37749, 5305, 98033, 1686369, 1602609, 6268031, 1969479, 14204617, 3311807, 26159959, 159660779, 388137529, 655792993, 1380491221},
  {1, 1, 5, 1, 19, 39, 127, 61, 357, 53, 195, 2745, 7853, 5753, 3669, 38759, 121491, 148055, 481435, 333985, 725745, 4156417, 4492339, 1629519, 23727791, 65495929, 86239951, 193163759, 500182931, 80747895, 1253050749},
  {1, 3, 7, 7, 17, 51, 57, 145, 451, 365, 1517, 909, 4265, 10737, 9579, 539, 116305, 213457, 126329, 687727, 1397825, 2485519, 812979, 15783889, 16660283, 58893191, 118599591, 39384291, 256831315, 475188793, 1007688189},
  {1, 1, 3, 13, 3, 37, 121, 103, 257, 47, 1685, 2951, 5753, 15379, 8899, 707, 78419, 167793, 295675, 504169, 430931, 3698531, 7997285, 13791135, 30964829, 33101883, 46338493, 215322311, 348304625, 994349333, 646475605},
  {1, 1, 5, 7, 31, 63, 61, 197, 97, 773, 133, 1517, 3093, 14879, 22941, 58287, 107923, 131895, 256285, 896161, 1811185, 1662835, 3398959, 7663291, 32166167, 12481151, 55729623, 96827199, 448503301, 307949075, 1982017701},
  {1, 1, 5, 1, 3, 9, 27, 53, 97, 663, 1915, 409, 471, 1391, 24853, 47087, 44339, 13879, 335643, 140209, 1819391, 3055929, 1731571, 11166811, 7213029, 63435525, 66082847, 127787925, 373953489, 674640347, 1498843125},
  {1, 1, 1, 7, 21, 53, 69, 5, 187, 571, 2023, 997, 323, 12059, 7071, 3211, 76659, 57459, 253109, 879339, 900719, 3084639, 6958495, 13885505, 11379325, 21325089, 55733915, 226027993, 490229005, 1024685945, 474419909},
  {1, 3, 3, 1, 7, 59, 55, 157, 101, 123, 1301, 3709, 4673, 3897, 28791, 18371, 80337, 171349, 179383, 126965, 1924453, 3417937, 76099, 16744655, 23625889, 8487731, 1803431, 63803787, 63814891, 208838261, 1426514333},
  {1, 3, 7, 5, 5, 23, 39, 139, 365, 415, 1481, 3415, 6323, 11109, 5719, 5603, 70769, 64657, 458939, 86143, 188877, 2446553, 4309045, 147659, 22593621, 25576871, 12996053, 154126317, 169631507, 502165805, 120734813},
  {1, 3, 5, 3, 5, 11, 23, 143, 243, 229, 183, 3367, 3187, 8151, 28351, 61819, 27121, 98739, 69689, 922995, 1004497, 221937, 5886065, 168221, 23450451, 32313773, 31659545, 116807853, 1462081, 733687169, 1264801877},
  {1, 3, 7, 9, 5, 37, 29, 23, 437, 827, 985, 2879, 7611, 1391, 19087, 12603, 98545, 96817, 464695, 315239, 507903, 2824839, 2295837, 329899, 7809889, 55962911, 7130525, 212197301, 274319433, 744813665, 1919815861},
  {1, 3, 3, 5, 7, 9, 5, 143, 217, 757, 1697, 2459, 453, 8679, 4513, 12087, 16657, 199093, 230995, 261565, 393303, 3114375, 1924341, 5080151, 21786615, 30680443, 68510025, 159557443, 101794653, 589212447, 557421605},
  {1, 3, 5, 5, 11, 33, 3, 143, 293, 921, 185, 2461, 5547, 12247, 28591, 34203, 85489, 85811, 437567, 640369, 1100775, 1713, 8068153, 16035051, 18394467, 49905627, 60873151, 260278625, 351647729, 657822321, 1754246389},
  {1, 3, 7, 5, 3, 53, 43, 179, 235, 417, 1307, 1367, 3695, 12809, 1807, 31619, 75313, 131921, 215355, 896121, 1847011, 3353489, 6647061, 5876829, 3147399, 27353865, 120694001, 29455185, 417059303, 1065935565, 711219533},
  {1, 3, 1, 11, 15, 43, 115, 229, 157, 25, 687, 3347, 271, 5777, 8557, 36135, 24881, 247767, 309017, 301097, 1810021, 1940117, 5656531, 14023687, 11370291, 3912589, 15643197, 37493785, 193212799, 931409759, 1257569005},
  {1, 3, 7, 5, 27, 37, 55, 135, 209, 47, 1603, 957, 5785, 11141, 10407, 63443, 126801, 40209, 375355, 1008225, 1461955, 1540013, 8004889, 14726543, 18283901, 25308813, 27436139, 139914323, 140791079, 390347453, 43310445},
  {1, 1, 1, 15, 17, 17, 103, 29, 489, 493, 119, 1707, 3463, 1815, 32055, 28875, 100275, 197043, 184509, 745343, 604355, 421813, 2769347, 10132707, 18521935, 41642301, 36275381, 263164321, 242200105, 35644937, 34680885},
  {1, 3, 7, 11, 17, 13, 115, 145, 77, 515, 1911, 477, 5997, 8731, 3143, 57547, 103697, 104689, 286005, 79991, 866047, 91065, 3024231, 15288415, 13810217, 10804001, 111308931, 121807207, 411770257, 758456225, 1145431093},
  {1, 3, 1, 13, 31, 41, 73, 91, 231, 1, 455, 2023, 4691, 3613, 16329, 10175, 14577, 80919, 470111, 770229, 1337671, 2263723, 4427129, 189121, 15027839, 28914229, 20692537, 173821773, 431314699, 56007907, 444698749},
  {1, 1, 5, 15, 15, 39, 17, 117, 131, 657, 1939, 2245, 2575, 195, 25209, 39239, 89139, 202103, 175189, 973985, 1029449, 605935, 6455751, 1724345, 23181895, 35597313, 6640083, 146252757, 399006061, 237749679, 866548037},
  {1, 3, 7, 15, 5, 51, 69, 141, 499, 931, 1165, 2119, 1703, 10867, 28443, 45923, 57809, 229905, 374289, 371083, 2086793, 287699, 1603447, 81465, 2944501, 32902427, 45600269, 242143129, 448840333, 934197933, 1612362661},
  {1, 1, 1, 15, 13, 45, 45, 103, 115, 177, 651, 2545, 1417, 5349, 3385, 9423, 5235, 21299, 64893, 1024643, 827559, 2662119, 335181, 613357, 19567879, 17435065, 70434071, 28068059, 369840487, 645059779, 706824493},
  {1, 3, 3, 1, 1, 41, 117, 15, 225, 861, 843, 2775, 4543, 6275, 14671, 56331, 60369, 201237, 385879, 299411, 1013659, 127383, 8006517, 7806575, 24745103, 33366817, 24028977, 254292353, 467909549, 921041017, 1453314661},
  {1, 3, 5, 15, 5, 35, 87, 193, 341, 55, 1131, 945, 6865, 11271, 18705, 30167, 1521, 84499, 424373, 166539, 1586585, 2913985, 977183, 12062215, 21404461, 16657909, 90691831, 178137699, 532078677, 945434159, 526819685},
  {1, 3, 5, 9, 13, 35, 71, 197, 79, 351, 3, 3939, 1105, 12455, 28921, 62855, 71089, 224403, 316211, 1012367, 1571209, 1962705, 8055131, 9836437, 23724145, 50200909, 69076661, 262541543, 187053941, 813855239, 2096008901},
  {1, 3, 1, 13, 9, 23, 89, 165, 59, 257, 1369, 161, 6255, 2997, 19175, 26947, 98961, 165111, 185631, 56195, 485045, 3444711, 7136583, 6362465, 26697607, 49793355, 102960579, 31130653, 39136507, 661868445, 743791133},
  {1, 3, 5, 3, 5, 41, 107, 231, 111, 207, 1865, 2079, 5891, 2487, 5863, 33835, 97169, 202451, 315993, 980371, 1619859, 3110889, 1094017, 8928625, 30818049, 18548967, 66350461, 67533901, 251786177, 411223449, 131896469},
  {1, 3, 7, 15, 3, 3, 105, 235, 263, 991, 367, 1885, 1769, 7805, 11909, 32855, 110833, 166833, 23473, 248973, 1394357, 1424031, 1590089, 5091425, 9482593, 58159297, 130250163, 166415011, 118843871, 23701519, 1342205965},
  {1, 3, 3, 5, 15, 59, 67, 247, 77, 367, 1641, 1959, 1921, 5939, 17355, 10355, 104625, 217301, 148627, 16533, 137621, 812421, 8108449, 8313299, 30140613, 64145671, 92262021, 85477023, 527912001, 837639101, 141147157},
  {1, 1, 7, 1, 3, 53, 37, 5, 221, 779, 1353, 1633, 2769, 6355, 8505, 2967, 78963, 101973, 250559, 453009, 1792163, 3059647, 7787231, 3559015, 22100065, 26831759, 39082787, 59910979, 139452737, 39924879, 158311285},
  {1, 1, 7, 13, 11, 13, 73, 227, 115, 523, 355, 3127, 7545, 8409, 22335, 435, 128179, 125557, 293779, 918401, 925067, 1478307, 593441, 10957701, 4076477, 42268005, 84351809, 265031335, 86775835, 452729661, 834934589},
  {1, 1, 5, 11, 21, 15, 91, 115, 427, 683, 461, 2433, 6313, 4595, 24401, 35463, 53491, 82775, 3633, 135571, 1150133, 3639189, 8351477, 2058909, 11933069, 20245163, 119345579, 260074651, 128399761, 766327783, 1467698101},
  {1, 3, 7, 5, 29, 21, 57, 215, 423, 717, 1455, 705, 6835, 4503, 26077, 46751, 79313, 122961, 436987, 1039495, 832671, 437731, 831093, 14432857, 16760147, 66069285, 15476847, 50887105, 369007265, 965986691, 266912949},
  {1, 1, 1, 15, 3, 33, 25, 227, 381, 477, 1023, 2751, 2229, 631, 16903, 30363, 68211, 188179, 55517, 216973, 1928375, 344779, 5427361, 11505675, 8204727, 30758485, 32510705, 68602523, 8966733, 518903961, 1376770021},
  {1, 3, 1, 11, 9, 17, 59, 73, 53, 671, 251, 1729, 7593, 12473, 22533, 62407, 55665, 213495, 325177, 328591, 1890227, 641417, 7402511, 7312823, 22587237, 19116021, 132428583, 172300283, 514665371, 324369991, 1574537565},
  {1, 3, 3, 1, 3, 35, 37, 173, 459, 143, 135, 3871, 2689, 8007, 4379, 35011, 61745, 228501, 372247, 283025, 138389, 4180179, 62583, 2977057, 30932137, 41484105, 93253953, 239795599, 94166069, 905373029, 1052646021},
  {1, 3, 5, 9, 23, 19, 43, 45, 493, 509, 1851, 1615, 5675, 13793, 6973, 10439, 10385, 169395, 417331, 867477, 808333, 2669021, 2387051, 11093319, 17282455, 41836273, 12191081, 120979941, 165552103, 949354959, 2080536781},
  {1, 3, 3, 15, 5, 17, 77, 85, 451, 753, 579, 1057, 4851, 6017, 4195, 20667, 102481, 110261, 395609, 208651, 837931, 3059551, 3807551, 4863033, 23617383, 45276273, 120692471, 11749249, 250992759, 914213457, 1558821741},
  {1, 3, 3, 5, 31, 29, 81, 159, 103, 391, 15, 899, 4623, 5957, 31961, 11967, 81873, 114165, 438387, 113925, 2025747, 2603867, 4895597, 3075497, 33214361, 51097873, 64697197, 8310905, 343724587, 1038815139, 778277949},
  {1, 1, 1, 7, 17, 57, 81, 17, 177, 633, 49, 2793, 5229, 5995, 9491, 44611, 13875, 232659, 216725, 839439, 580363, 3781939, 446915, 14444675, 12867979, 39819475, 123540635, 100041647, 276150561, 826929621, 752952309},
  {1, 1, 7, 15, 17, 19, 65, 57, 189, 239, 1229, 929, 2681, 12845, 29311, 19619, 69235, 2101, 341393, 53023, 251681, 4002583, 2074955, 3145951, 5243301, 24118787, 131073707, 265295851, 303053615, 540023797, 2131798861},
  {1, 3, 1, 11, 13, 47, 61, 203, 383, 875, 943, 139, 4217, 8279, 1047, 21211, 97713, 253463, 105817, 341771, 349445, 1846131, 7824129, 907065, 8134245, 1846697, 97977957, 76743071, 360785685, 663712073, 7288645},
  {1, 3, 7, 13, 23, 7, 1, 69, 47, 537, 1325, 3101, 685, 14057, 19953, 30991, 127921, 26097, 397555, 228637, 445721, 1952127, 5149079, 11562709, 2151223, 61902863, 23925015, 189457767, 327232291, 75853299, 794645565},
  {1, 3, 3, 1, 1, 7, 39, 77, 47, 755, 527, 2985, 5433, 15095, 27741, 28367, 66033, 245909, 340215, 334099, 518453, 1681177, 3296531, 12861349, 16565213, 44646553, 116477031, 25478043, 127826613, 162844739, 110186469},
  {1, 1, 7, 5, 23, 57, 79, 155, 81, 937, 1071, 3929, 1655, 3831, 17351, 33163, 89363, 141909, 76251, 851981, 2031623, 65613, 6750293, 2293783, 26804379, 30476173, 16191159, 231808469, 457128073, 797908185, 957346709},
  {1, 3, 7, 1, 3, 41, 13, 235, 207, 487, 1883, 2247, 1231, 2751, 15615, 31387, 110417, 38993, 269919, 192529, 1421343, 1749039, 1863905, 16232745, 17052393, 57422917, 107624641, 231238065, 192728401, 610634801, 2037858069},
  {1, 1, 7, 1, 21, 57, 95, 191, 119, 483, 283, 2221, 5665, 14819, 26097, 5767, 127731, 138965, 178111, 578567, 234499, 1018973, 298001, 14476377, 25984669, 38056749, 124163435, 41020427, 278642577, 365593479, 1484112821},
  {1, 3, 1, 1, 9, 59, 27, 51, 393, 31, 925, 715, 7705, 14885, 28767, 43203, 23089, 115511, 112787, 214043, 1268761, 619645, 7744533, 6663551, 13305021, 16377363, 38464193, 98215711, 122135527, 621738437, 339880141},
  {1, 1, 3, 3, 3, 61, 109, 131, 113, 249, 1331, 2521, 2973, 6375, 20093, 58479, 34483, 171537, 177397, 334357, 149035, 783911, 2744937, 3931975, 5333451, 18505745, 37301647, 53672255, 14100045, 708146819, 1009475333},
  {1, 3, 7, 9, 31, 37, 125, 245, 237, 245, 111, 379, 7495, 15531, 2325, 57055, 20049, 212753, 64631, 537117, 209451, 3426887, 156319, 8261367, 7586175, 24559701, 79282421, 126010209, 388855669, 303037619, 613179717},
  {1, 3, 7, 13, 21, 21, 57, 21, 449, 969, 417, 2999, 509, 639, 7797, 9375, 75185, 131281, 252723, 160223, 1883983, 1280419, 745207, 13912827, 22503387, 7881827, 58311781, 15353923, 398719701, 879117403, 1598707653},
  {1, 3, 7, 7, 7, 29, 11, 175, 55, 705, 891, 863, 3021, 10071, 10267, 30755, 111537, 169297, 303321, 891865, 1683683, 2837121, 1555081, 4721497, 1166143, 23349769, 106466713, 133010499, 442139805, 899057989, 602806309},
  {1, 1, 3, 13, 19, 17, 127, 57, 449, 579, 337, 899, 1235, 11269, 4245, 49479, 32979, 145073, 502907, 246617, 557927, 1202093, 581335, 12199619, 5009425, 48206439, 79731057, 213000837, 482829907, 593216335, 512894493},
  {1, 1, 1, 11, 29, 61, 35, 75, 249, 683, 287, 45, 3277, 7521, 2073, 27903, 75507, 65075, 125241, 497755, 1525335, 1539977, 5471357, 839039, 15666889, 52678841, 15029091, 20586823, 27717899, 268647659, 2008255581},
  {1, 3, 5, 5, 15, 25, 77, 63, 63, 801, 1387, 1533, 2185, 10899, 28381, 31903, 73137, 204691, 405311, 980181, 1681271, 579567, 5504181, 11752561, 4128015, 49226425, 43016475, 260942659, 233428177, 321151243, 1448357173},
  {1, 3, 1, 1, 21, 49, 3, 249, 419, 575, 87, 3749, 2523, 16125, 9483, 8987, 59281, 190007, 267411, 775751, 1283563, 3669937, 283567, 8950721, 15518633, 11058905, 2489435, 56650209, 463237755, 1034096833, 1762228765},
  {1, 1, 1, 11, 21, 43, 85, 211, 449, 439, 1495, 1841, 4765, 15253, 1467, 53739, 120691, 75891, 326809, 160851, 168913, 4116435, 1935113, 15734519, 20018629, 58442793, 51105007, 266848047, 243824287, 137568545, 1070445005},
  {1, 3, 3, 15, 3, 37, 31, 243, 187, 995, 1103, 2723, 1523, 15967, 28649, 56599, 30161, 215829, 360441, 1000141, 517971, 439461, 6802301, 5089581, 1427845, 1228345, 94249677, 263714117, 42837449, 656836583, 388040373},
  {1, 1, 5, 11, 9, 11, 17, 87, 335, 125, 1079, 1657, 1237, 8059, 29833, 41719, 15347, 144279, 328817, 304591, 168265, 2887831, 5406469, 4449713, 6692627, 815901, 26956327, 102051863, 208853825, 491418703, 1784070069},
  {1, 3, 1, 3, 3, 41, 35, 37, 33, 61, 505, 3203, 5, 101, 8571, 56363, 36785, 223095, 82833, 543829, 1845727, 1259937, 1792275, 2237595, 3685807, 40730611, 121893345, 262465619, 28108415, 433890273, 1570930733},
  {1, 1, 3, 11, 9, 11, 85, 235, 261, 473, 109, 2127, 5745, 6389, 7431, 28467, 112627, 93297, 32733, 106703, 394313, 1853491, 4970673, 3254403, 29739427, 55549135, 49003749, 7797759, 281312071, 235430781, 1494777741},
  {1, 1, 5, 15, 3, 55, 77, 97, 17, 193, 1267, 3063, 6531, 9797, 8639, 58579, 50131, 69943, 484437, 887245, 1697889, 3665971, 6213707, 2675107, 8097875, 33648993, 59447745, 191695933, 525930771, 150435397, 1615976605},
  {1, 1, 5, 5, 25, 41, 79, 83, 485, 697, 149, 1023, 89, 6115, 15227, 35795, 87411, 72215, 395487, 70467, 118347, 1208845, 4228829, 4372371, 582819, 66265431, 98853797, 197620791, 53636609, 310784685, 138065557},
  {1, 1, 3, 15, 1, 9, 73, 251, 33, 599, 1017, 353, 4305, 16033, 29663, 15315, 18995, 4401, 471769, 127439, 1951323, 2075179, 4786905, 2225927, 3665733, 5496199, 7582051, 197879875, 228774579, 686917453, 301445565},
  {1, 3, 7, 15, 3, 1, 89, 39, 125, 337, 1445, 3131, 3685, 9849, 25829, 7015, 27185, 251953, 405105, 312269, 1934583, 3362411, 5471909, 13420483, 11817083, 60396631, 32529217, 14707075, 282669155, 232619783, 2043275101},
  {1, 3, 7, 3, 19, 1, 63, 179, 349, 135, 185, 2977, 2527, 15087, 18133, 41871, 126929, 85777, 335549, 487493, 1617623, 1053965, 2242365, 16603595, 711149, 7850375, 89856675, 47562637, 206103777, 812587227, 341151477},
  {1, 1, 3, 3, 23, 7, 91, 221, 325, 723, 345, 81, 8077, 5501, 8453, 64503, 39155, 228465, 428533, 875969, 1598457, 3019557, 6839067, 71759, 20699625, 12427151, 62555635, 244875967, 135835415, 322735151, 1880485165},
  {1, 1, 3, 9, 7, 3, 13, 173, 479, 161, 1989, 3255, 2069, 6717, 559, 26211, 17843, 92017, 114527, 418245, 1663325, 3142523, 2287975, 4985141, 3043439, 25572503, 114528301, 165550283, 25835591, 1055260869, 645839885},
  {1, 3, 3, 5, 9, 61, 93, 203, 277, 367, 1141, 981, 4745, 12625, 21003, 54779, 104497, 59957, 170131, 565459, 31327, 3902295, 1745377, 12371411, 7515861, 14315067, 118966735, 222383667, 181125491, 829399993, 1841766525},
  {1, 3, 5, 5, 27, 17, 5, 211, 403, 701, 5, 3091, 4611, 5615, 23667, 54819, 8273, 255123, 236767, 631361, 672599, 1464631, 4873545, 14505413, 10503883, 13935343, 49097833, 71679317, 375950329, 785553981, 1062647733},
  {1, 1, 3, 1, 21, 61, 125, 77, 57, 463, 1499, 791, 2087, 2805, 18829, 40151, 130707, 40369, 380023, 394951, 131527, 838519, 6510567, 10894387, 2543405, 23479253, 24135217, 202165209, 163834891, 844719767, 748795005},
  {1, 3, 5, 3, 11, 41, 125, 231, 119, 837, 831, 1331, 7439, 2381, 3759, 51, 49809, 223539, 515929, 361181, 1348431, 2805055, 274413, 11580233, 24842491, 37204901, 40754813, 21647961, 8319427, 324242693, 208531997},
  {1, 3, 1, 11, 19, 59, 117, 107, 443, 699, 315, 1491, 2581, 15871, 17159, 50299, 73521, 90455, 119705, 285525, 1425517, 4190035, 1906673, 4516637, 2539965, 49070301, 34424533, 110608963, 271173029, 318146185, 979660933},
  {1, 3, 5, 11, 5, 9, 121, 35, 209, 877, 527, 3493, 4657, 16093, 17589, 6327, 7089, 233459, 306417, 278979, 973299, 427387, 4079009, 188039, 23591327, 28735749, 46194891, 59568427, 417509295, 947846847, 806308301},
  {1, 1, 7, 15, 9, 43, 119, 29, 381, 479, 1443, 3171, 5053, 9625, 21161, 5375, 112563, 77365, 432561, 268999, 1107177, 988433, 3890499, 9411351, 15734101, 53660205, 133460277, 66130539, 223294803, 146215403, 1270343517},
  {1, 1, 3, 5, 15, 21, 31, 223, 83, 399, 1529, 3605, 6343, 10469, 10099, 2587, 675, 219361, 384163, 306789, 623467, 2266197, 6347969, 480653, 28872073, 54143879, 127553351, 137878733, 301033675, 494012313, 1084159005},
  {1, 1, 3, 5, 5, 45, 23, 123, 353, 971, 85, 3069, 3245, 6569, 13241, 2927, 4003, 222625, 419107, 304943, 761287, 3662893, 3802229, 11687415, 27596009, 43847459, 56213239, 204129783, 396684819, 58289611, 1867061373},
  {1, 1, 1, 3, 25, 49, 5, 77, 491, 881, 993, 1195, 7677, 5709, 10807, 30723, 1379, 110499, 235937, 169727, 569443, 441351, 975911, 7636305, 6688583, 50583907, 26604425, 49782859, 322680727, 7790157, 1943408653},
  {1, 3, 3, 3, 5, 49, 127, 255, 183, 583, 1599, 987, 7281, 7149, 28507, 35643, 94049, 10789, 227749, 896867, 82779, 3446845, 6142113, 14412265, 1805129, 12025297, 37090309, 240448487, 450675247, 402699681, 344341421},
  {1, 1, 5, 1, 13, 55, 55, 157, 197, 25, 1971, 3161, 3903, 8919, 13563, 39619, 22307, 168935, 151275, 523119, 37965, 819257, 5865491, 6258847, 15302771, 39879201, 125798431, 220629485, 234128201, 537576245, 2059043605},
  {1, 3, 7, 9, 3, 37, 79, 193, 25, 103, 843, 2651, 6341, 2653, 24337, 52943, 53601, 673, 294311, 568369, 837571, 1216037, 4032127, 9637755, 21995637, 33579493, 43573869, 259487123, 385855159, 434236171, 951778893},
  {1, 1, 7, 3, 25, 49, 99, 139, 45, 211, 2033, 2331, 7037, 7177, 1755, 32203, 9571, 173477, 169773, 526719, 2023267, 4187745, 3487469, 5464731, 649577, 24788023, 27701465, 15843051, 223426451, 163382761, 1103586461},
  {1, 3, 7, 3, 5, 19, 127, 135, 403, 221, 141, 1065, 3935, 2745, 25979, 57979, 47905, 24033, 163117, 599395, 1625465, 2452089, 7519833, 5333821, 17009051, 66231319, 60495891, 202130989, 12895655, 166232425, 2106763373},
  {1, 1, 3, 3, 31, 23, 111, 37, 261, 7, 835, 2379, 7927, 8181, 23751, 47187, 61027, 138209, 240549, 585209, 1033033, 3931937, 7371227, 3367151, 4612141, 57927021, 68396269, 66448385, 260799739, 565652877, 1936813437},
  {1, 3, 7, 15, 1, 39, 79, 3, 103, 427, 1917, 809, 5039, 689, 1939, 36619, 75297, 84705, 331553, 618367, 16965, 3807521, 1743805, 4141889, 31288197, 5683595, 23868659, 89239901, 442836175, 164054865, 1031372877},
  {1, 1, 1, 15, 29, 37, 39, 243, 149, 353, 763, 3405, 5751, 9441, 6653, 48663, 1187, 165859, 151341, 862883, 372223, 3144973, 7805405, 7429075, 24825643, 66872537, 35630107, 121846861, 495674735, 1027186783, 49038285},
  {1, 3, 3, 11, 1, 57, 125, 151, 445, 423, 841, 2265, 5017, 15863, 13057, 16775, 95777, 99365, 26605, 166199, 1980891, 1409839, 2446797, 4074035, 24237373, 34418279, 105436843, 94321803, 298309541, 242045007, 201832037},
  {1, 3, 5, 13, 11, 49, 61, 159, 211, 917, 561, 1903, 3985, 11117, 28969, 7327, 61153, 186147, 257191, 252465, 922311, 1950079, 3947909, 4332045, 18126099, 50843387, 4815853, 30249199, 222397167, 455322259, 2083812525},
  {1, 3, 5, 13, 29, 5, 35, 51, 91, 291, 9, 3713, 3341, 4551, 12085, 31887, 33441, 44579, 178535, 698663, 1570655, 1528201, 7868053, 12446557, 13016565, 5226799, 35832627, 69095983, 118215677, 629545371, 1975702661},
  {1, 3, 3, 1, 1, 39, 111, 141, 319, 179, 1709, 1605, 5063, 13279, 10003, 14515, 59937, 233829, 8295, 569571, 578245, 1388161, 1348211, 12135237, 27425069, 40050155, 116134335, 233671853, 325684593, 891005325, 2134070901},
  {1, 1, 3, 9, 7, 59, 91, 41, 343, 475, 1669, 2311, 5141, 12661, 25847, 4963, 71267, 204577, 316463, 286581, 14293, 1998541, 7034431, 4743781, 5726805, 2499859, 79897645, 211188347, 437320319, 656796221, 167231853},
  {1, 3, 5, 9, 9, 11, 49, 221, 1, 243, 791, 229, 503, 373, 19189, 17751, 90145, 127587, 36643, 379963, 359289, 3104647, 921183, 13915, 11928337, 21889873, 18484395, 20578397, 52313979, 485633727, 40823837},
  {1, 1, 5, 11, 17, 13, 45, 57, 215, 491, 1601, 2183, 3713, 429, 22007, 45219, 124003, 229799, 355617, 444263, 801231, 3896535, 908291, 15932421, 16111141, 4952567, 49069669, 103936367, 119358095, 435762829, 940287533},
  {1, 1, 3, 11, 31, 61, 23, 237, 261, 955, 1085, 1541, 2601, 909, 7749, 55079, 1571, 177825, 308269, 276265, 130403, 2946445, 2016355, 3053055, 6993169, 49068715, 103161951, 183575747, 382948287, 1065590271, 355118157},
  {1, 1, 3, 9, 13, 11, 121, 173, 177, 551, 1757, 2745, 2265, 4611, 743, 36379, 49059, 180385, 155631, 140159, 1915377, 1509007, 92415, 1091723, 17594661, 10378291, 15397987, 250948555, 326347345, 297910465, 1007393077},
  {1, 1, 3, 15, 23, 43, 107, 239, 463, 369, 1857, 1073, 1247, 1029, 22557, 36935, 20387, 242785, 449321, 671529, 251749, 991709, 6035609, 3959217, 219727, 41302659, 9531027, 12383773, 56721947, 118989431, 1947872157},
  {1, 1, 3, 11, 23, 35, 89, 93, 41, 941, 1141, 2339, 1423, 8007, 28685, 35535, 26851, 162145, 459629, 478241, 1563757, 2352383, 3974479, 1599155, 17172831, 46489103, 21490857, 4764329, 454090681, 432355555, 1932487861},
  {1, 3, 5, 13, 29, 7, 79, 15, 59, 145, 1237, 2215, 1257, 12621, 31101, 61559, 39521, 203171, 98343, 2343, 1855069, 207073, 7294321, 1664581, 33411975, 59971543, 35098797, 264647431, 517961407, 580759943, 1142423789},
  {1, 1, 3, 7, 13, 55, 57, 229, 205, 1009, 341, 3901, 5189, 957, 32587, 22043, 8483, 236577, 61217, 800227, 2073549, 2011063, 1177399, 1541799, 12952715, 43799959, 29570295, 150092895, 536188503, 807843025, 1651033069},
  {1, 3, 7, 11, 1, 1, 41, 7, 365, 407, 1609, 1423, 6483, 5171, 32519, 45355, 77921, 157921, 293861, 468855, 1009379, 341387, 4244469, 12660547, 5879597, 49063303, 86877693, 137966445, 7442805, 616297025, 1618830405},
  {1, 3, 7, 3, 17, 31, 125, 27, 125, 335, 1395, 2639, 329, 2549, 14449, 34319, 96865, 253089, 68909, 931511, 1283933, 714979, 6903617, 926059, 33399765, 25847501, 132277065, 114489207, 286000007, 360451515, 1004850893},
  {1, 3, 3, 7, 19, 45, 11, 73, 123, 179, 1685, 3385, 2379, 3387, 16793, 47255, 87713, 64485, 177121, 200381, 382827, 127217, 4145023, 13808713, 28032357, 1217043, 12204211, 30310745, 73172493, 476676303, 1733096773},
  {1, 3, 7, 5, 31, 25, 47, 153, 121, 453, 935, 3953, 2081, 12145, 24979, 34683, 5281, 221089, 183979, 858869, 937927, 3315133, 3314023, 3472555, 8435479, 4687181, 51154207, 250904995, 185896147, 939361809, 526975101},
  {1, 1, 7, 13, 25, 11, 65, 3, 277, 237, 1129, 1801, 4165, 9065, 18747, 8939, 108451, 175141, 367011, 267747, 1956313, 3611063, 6209953, 10376435, 19192871, 27582227, 8280251, 154408695, 103028227, 916745097, 1049934717},
  {1, 1, 7, 7, 13, 5, 37, 253, 507, 645, 1355, 3401, 6707, 6329, 11237, 4455, 14691, 12709, 507753, 1035107, 723263, 67343, 5988183, 15185377, 12051923, 23907297, 115906687, 251540993, 483214015, 267776823, 1357659853},
  {1, 1, 3, 15, 17, 49, 3, 233, 407, 451, 69, 3859, 3171, 12303, 21031, 9883, 127651, 84513, 503977, 988847, 294195, 1900865, 8241551, 12348581, 14585293, 14498531, 57728249, 261163621, 248323881, 74515801, 156360565},
  {1, 1, 3, 3, 9, 53, 119, 117, 401, 903, 1449, 3639, 4083, 2095, 22085, 31007, 104227, 102177, 31397, 697071, 1002759, 3864893, 5295099, 11478043, 29912197, 21385991, 19168389, 68519997, 331582697, 938399227, 1819505077},
  {1, 3, 7, 15, 5, 61, 117, 193, 137, 431, 195, 4019, 3047, 5049, 14281, 23231, 126241, 171425, 342881, 348411, 1658135, 359279, 59339, 5081579, 5323549, 41376573, 51373973, 61239713, 220246103, 548980827, 2136187981},
  {1, 1, 1, 15, 17, 19, 29, 83, 449, 257, 1105, 1949, 1749, 3459, 6343, 22203, 61795, 116579, 47533, 942255, 830737, 2833179, 1384265, 3138439, 23563171, 25153331, 82078111, 246211727, 167993609, 583532769, 187198485},
  {1, 1, 1, 15, 23, 39, 61, 219, 109, 365, 863, 1813, 6673, 15999, 5101, 16319, 6371, 24547, 492589, 492009, 1067049, 2005075, 5982337, 7546939, 31693655, 15535461, 115432971, 82343771, 375046141, 42306227, 796826501},
  {1, 1, 5, 5, 13, 11, 37, 151, 365, 719, 1233, 2425, 1285, 1721, 1205, 33015, 6115, 113511, 454127, 55655, 1757233, 61459, 69757, 8622307, 5001653, 61837359, 51860603, 19625239, 311562515, 875175975, 2081612733},
  {1, 3, 3, 3, 7, 53, 109, 153, 45, 425, 1741, 1229, 4405, 8071, 25155, 50339, 59745, 116837, 60453, 584737, 1392667, 16487, 4800547, 12075391, 22626579, 22102847, 84362487, 42191759, 512948301, 1069197421, 1341036933},
  {1, 3, 1, 1, 1, 13, 39, 49, 413, 77, 1367, 2553, 5563, 7659, 3467, 51379, 116577, 223655, 106019, 204067, 162863, 2704477, 6835295, 16535007, 8654679, 17344621, 59237303, 117374057, 319154493, 765694973, 1010771269},
  {1, 1, 5, 9, 3, 49, 23, 11, 445, 121, 1505, 877, 4137, 1809, 2429, 615, 84067, 261095, 510947, 194161, 1947159, 1904213, 7802501, 6821515, 12439907, 26562867, 51023951, 18429331, 259942115, 591452799, 541946557},
  {1, 1, 1, 11, 21, 13, 93, 33, 493, 805, 775, 2939, 2961, 13625, 31879, 58515, 120099, 15971, 359913, 67875, 397831, 3122791, 2137787, 4575951, 29155423, 38315757, 106013909, 183463751, 299619771, 679118933, 1708009341},
  {1, 1, 7, 5, 1, 59, 63, 131, 373, 23, 337, 2107, 5315, 4889, 22851, 64395, 10659, 97573, 78699, 270507, 1929753, 2370153, 7339549, 7316179, 31185117, 4271135, 11504505, 61314773, 343322175, 282305425, 2031326509},
  {1, 1, 3, 13, 21, 47, 15, 131, 353, 793, 1891, 1757, 5793, 1147, 23697, 62295, 109283, 49121, 243371, 879983, 890405, 2938481, 3871485, 5828551, 8751483, 29228721, 95250427, 243546491, 60872473, 464412999, 1716245},
  {1, 3, 5, 13, 7, 59, 25, 135, 259, 109, 1835, 429, 8153, 7355, 145, 62871, 94945, 164067, 165031, 132477, 23061, 45583, 7108117, 12198829, 16526475, 52740753, 129419995, 224412259, 391117161, 476782151, 203493333},
  {1, 3, 3, 13, 9, 47, 121, 89, 89, 635, 1079, 2353, 4803, 11369, 12653, 33847, 103137, 167717, 469739, 616179, 392861, 3266759, 561483, 11469771, 3925865, 1960609, 33306111, 157649665, 168861519, 988467551, 1140802445},
  {1, 3, 5, 9, 23, 39, 49, 231, 105, 603, 613, 2021, 6073, 11819, 10595, 64435, 31969, 9571, 286243, 930725, 1247145, 1960863, 2467749, 14712327, 29331433, 24168883, 64063887, 94608915, 370577913, 1048094421, 148697173},
  {1, 3, 7, 7, 7, 19, 19, 155, 347, 387, 1459, 3793, 619, 14437, 2455, 3507, 113121, 3617, 463209, 634537, 1436861, 27093, 4689885, 2644493, 20420949, 66645589, 104260951, 55981097, 57219923, 236153277, 1627218045},
  {1, 1, 1, 15, 21, 35, 19, 185, 483, 425, 479, 3429, 5403, 10791, 14219, 42691, 66659, 26403, 49453, 199083, 134569, 3457013, 3246911, 12632817, 3564367, 6365805, 114502459, 142058097, 470260977, 818544485, 486882485},
  {1, 1, 3, 11, 5, 51, 105, 63, 493, 677, 1457, 2865, 5619, 9321, 19583, 51219, 77155, 33057, 519917, 844467, 481433, 1504175, 6212877, 13569395, 23569759, 48186395, 12828915, 185423089, 159046063, 213906061, 1904812877},
  {1, 1, 3, 3, 23, 1, 77, 177, 263, 289, 1567, 3837, 5359, 3269, 16023, 32595, 355, 237985, 158309, 629937, 994959, 3207151, 3810763, 8533381, 13483343, 17394429, 85946339, 105360565, 43226747, 778891965, 124825373},
  {1, 1, 7, 3, 13, 61, 79, 77, 51, 953, 1417, 795, 4467, 2981, 25131, 32043, 94243, 245669, 27501, 1019179, 307847, 1258901, 30131, 291145, 11006207, 47322075, 82179177, 2915685, 180372899, 598178753, 70634717},
  {1, 1, 5, 13, 23, 13, 29, 185, 337, 7, 149, 3609, 8119, 9545, 16579, 39115, 70755, 86695, 51943, 450605, 957315, 3690663, 6577827, 14545667, 9283781, 34487739, 26227987, 46706725, 41552007, 1054233649, 514478445},
  {1, 3, 1, 5, 23, 9, 123, 15, 99, 55, 1021, 3709, 1521, 15189, 22193, 19247, 40673, 112487, 493799, 1034621, 738183, 4113801, 3960409, 15021917, 5609617, 38043187, 112346983, 30363243, 137783127, 1019861883, 208840301},
  {1, 3, 7, 9, 13, 41, 39, 45, 49, 181, 1587, 3213, 1037, 14775, 3333, 59567, 86881, 199905, 177063, 243583, 2026131, 3781013, 1652227, 4829899, 21968119, 30055673, 61728907, 207993399, 502317581, 511930443, 640781893},
  {1, 1, 1, 7, 29, 55, 59, 31, 411, 601, 191, 283, 3211, 7951, 7919, 23755, 120483, 136611, 341285, 1035315, 192685, 595189, 4695753, 13805509, 13814863, 65216365, 37009285, 125297885, 94598905, 914241105, 238479733},
  {1, 1, 7, 7, 21, 47, 7, 193, 343, 831, 1267, 3289, 1015, 13093, 2717, 39623, 100835, 242341, 469865, 225531, 250277, 1382393, 5401263, 4364981, 4746929, 28140269, 19539295, 196224997, 246696875, 720929207, 211888157},
  {1, 3, 7, 1, 17, 9, 97, 19, 279, 827, 1699, 3573, 3137, 3535, 17791, 1243, 8801, 35169, 411055, 237619, 907403, 1736339, 5071025, 5136529, 16818357, 8266101, 84403219, 237105483, 194602797, 514199553, 1256911301},
  {1, 1, 5, 11, 27, 15, 103, 135, 35, 625, 1575, 97, 7013, 13353, 19333, 36439, 43491, 39143, 237665, 970477, 165785, 2047449, 5341289, 229581, 25854935, 15304357, 58625359, 119049415, 191542531, 925675127, 67980349},
  {1, 3, 3, 7, 17, 13, 49, 135, 435, 743, 1799, 2655, 4839, 2893, 31153, 53727, 67105, 245541, 115809, 622975, 185231, 2054091, 3024901, 11758045, 29669921, 10287337, 52364017, 57083961, 297736291, 596985931, 1781109725},
  {1, 1, 5, 1, 3, 41, 1, 195, 53, 803, 1575, 2939, 3873, 10495, 5211, 29363, 11939, 45799, 348075, 629921, 383119, 114931, 2534625, 2475283, 8586665, 38691265, 21045909, 154870071, 333059229, 297692229, 149586021},
  {1, 3, 1, 15, 19, 19, 37, 59, 355, 483, 685, 3899, 4645, 15127, 3479, 28747, 80705, 24263, 96589, 136653, 554485, 3375811, 2465841, 15884501, 22224997, 56451627, 58894113, 195570835, 93692701, 957996793, 197329445},
  {1, 1, 5, 3, 25, 9, 9, 229, 101, 631, 1165, 4091, 3723, 10655, 9463, 58843, 29507, 11975, 127689, 653279, 1093115, 2803419, 3588151, 12468335, 15319293, 53168035, 112609313, 104159165, 436029769, 804150281, 1872118645},
  {1, 3, 5, 15, 5, 13, 91, 61, 19, 469, 1675, 3331, 3121, 3435, 4111, 19819, 51905, 170179, 517189, 836315, 1027015, 2753153, 108747, 16431273, 25249971, 40225761, 118139349, 30785143, 412958665, 216467609, 374053301},
  {1, 1, 7, 1, 31, 61, 23, 83, 165, 551, 1097, 3825, 5385, 4723, 3635, 9683, 112707, 68165, 182351, 901853, 981699, 1634989, 2106045, 7375683, 33114797, 51572039, 114811043, 7076267, 463651105, 68859925, 1699353845},
  {1, 3, 7, 15, 9, 31, 11, 121, 503, 855, 561, 1647, 1229, 1147, 15997, 34223, 100929, 141761, 338241, 932055, 1432909, 2057717, 5638703, 2879301, 19759865, 19564383, 11374413, 163617619, 402621473, 615565771, 1254965525},
  {1, 3, 7, 13, 21, 47, 41, 195, 197, 719, 1263, 3609, 7515, 2659, 30713, 7895, 91585, 189505, 405699, 347855, 1758277, 3005367, 5086929, 14867203, 14984581, 21207217, 103304327, 215958185, 274330261, 440603135, 1671013989},
  {1, 1, 1, 7, 31, 61, 101, 101, 479, 571, 605, 301, 6633, 15587, 23665, 47959, 36163, 230723, 441413, 438993, 1889859, 1284063, 1599087, 295893, 20401861, 52159595, 114664279, 189232755, 71706353, 763250423, 1394244853},
  {1, 3, 7, 3, 25, 39, 35, 225, 135, 463, 53, 709, 5129, 4135, 10421, 14927, 100417, 241729, 518477, 812767, 683605, 2746029, 6826983, 1438725, 9227393, 46610283, 119871727, 251740099, 378366709, 653512379, 1383118437},
  {1, 1, 5, 13, 19, 55, 107, 15, 163, 287, 673, 899, 5197, 4619, 3465, 48711, 127299, 28103, 428103, 694217, 664913, 2012357, 7779097, 7671933, 4829337, 36706271, 4652929, 148132107, 450358225, 874872287, 1675832341},
  {1, 3, 3, 5, 21, 49, 15, 105, 283, 877, 1875, 1079, 3431, 13053, 26599, 22803, 125889, 191685, 368323, 144479, 1428187, 1273261, 3523383, 11788169, 10335387, 24491849, 134173521, 253451593, 327535347, 298367325, 282878749},
  {1, 1, 7, 1, 1, 1, 95, 113, 119, 575, 1159, 2325, 6895, 12177, 4369, 45487, 20163, 234053, 214223, 481603, 598851, 340637, 6125839, 6428373, 3836433, 34245945, 18315227, 107742341, 485229199, 287592051, 1280110797},
  {1, 1, 1, 11, 25, 25, 83, 207, 301, 729, 1947, 2321, 3621, 15707, 11303, 30971, 79683, 245955, 305865, 435535, 1069419, 124449, 7813673, 5077747, 3326019, 19940969, 112542311, 7003847, 272490705, 678621137, 1002238197},
  {1, 1, 5, 5, 7, 63, 83, 105, 211, 175, 1817, 2883, 5385, 7437, 24865, 30895, 92867, 97095, 221903, 650445, 110577, 2420333, 6991503, 345921, 17582665, 40299911, 110139569, 196830543, 236567391, 740280827, 471629613},
  {1, 3, 7, 5, 23, 39, 19, 211, 151, 295, 573, 223, 5065, 6345, 23187, 49563, 62401, 87617, 30923, 848349, 29001, 937501, 6231605, 10674929, 744265, 9210803, 112225125, 130884791, 321437083, 257804481, 1838269309},
  {1, 1, 7, 11, 15, 31, 89, 123, 57, 695, 685, 1799, 659, 9929, 22933, 2503, 67011, 185413, 1605, 309465, 863937, 2922023, 328329, 4365071, 6684165, 5952003, 100736925, 258908381, 151846703, 86247495, 1850001709},
  {1, 1, 7, 7, 19, 17, 27, 137, 117, 141, 1481, 869, 7061, 3073, 19671, 38131, 54723, 138437, 455369, 943069, 523383, 1743481, 5829375, 3350183, 30201767, 12121619, 27203255, 17209759, 341619563, 447207317, 39169053},
  {1, 3, 3, 11, 9, 19, 123, 93, 39, 517, 883, 3769, 2267, 8089, 6617, 43391, 128321, 181957, 157005, 378591, 495041, 2731549, 424555, 12380765, 10139275, 42454841, 23920287, 245307753, 157880175, 1064256811, 1965775245},
  {1, 3, 1, 7, 9, 61, 51, 241, 319, 853, 1239, 899, 105, 1677, 29351, 51043, 93761, 148551, 129733, 495303, 1899631, 1718281, 2070615, 7719069, 20572395, 29603901, 3513709, 139297711, 108364319, 67147901, 380129133},
  {1, 1, 7, 15, 13, 59, 85, 175, 223, 87, 905, 3175, 3405, 3489, 18475, 5739, 120003, 151621, 86977, 143315, 1602913, 970851, 2175045, 14159937, 18936361, 5763175, 21058997, 109580483, 113782011, 934810793, 1076388861},
  {1, 1, 1, 15, 1, 55, 79, 97, 315, 605, 851, 4015, 3689, 9371, 31523, 53363, 103235, 39235, 120013, 953183, 1344117, 300129, 7621823, 13612473, 16328683, 21644201, 28688585, 64636663, 333274121, 885340373, 715206005},
  {1, 1, 5, 15, 1, 39, 91, 27, 211, 881, 1375, 2307, 5791, 10185, 23093, 59111, 92483, 121159, 250949, 267231, 983013, 3485013, 3318253, 9046693, 1650199, 61006077, 61221757, 138787161, 339998007, 148983911, 790454221},
  {1, 3, 1, 5, 3, 17, 59, 219, 105, 623, 21, 2843, 3427, 4799, 3793, 43223, 11457, 9799, 357191, 171081, 2049495, 3576665, 3775853, 8678047, 11945725, 33054475, 73010289, 100008085, 144825, 948571375, 1209196469},
  {1, 3, 3, 7, 21, 55, 17, 29, 397, 93, 1981, 4047, 935, 5971, 14589, 32095, 116673, 68421, 469057, 827739, 1529053, 3601215, 6512127, 10157687, 26092423, 11511623, 36842613, 139387769, 59714141, 981166619, 843400421},
  {1, 1, 3, 9, 5, 57, 63, 27, 373, 815, 167, 205, 367, 4945, 30041, 49471, 126019, 102081, 237391, 690647, 1888499, 377101, 756005, 3067523, 26136709, 33650361, 120008899, 228673589, 145847375, 179745723, 351393101},
  {1, 1, 5, 9, 7, 3, 69, 35, 197, 309, 1729, 3735, 1523, 10427, 26253, 33983, 100547, 160583, 170307, 602453, 66765, 1114883, 6178281, 10467011, 17566207, 48085611, 33442005, 202921117, 238407325, 315248059, 663410149},
  {1, 1, 3, 7, 7, 49, 35, 189, 297, 311, 2025, 305, 3863, 14393, 2533, 41511, 75203, 70849, 217409, 840137, 2046463, 1586945, 1734587, 2870675, 32550821, 47489863, 76865955, 207154869, 504857687, 977775831, 1646421293},
  {1, 3, 3, 9, 17, 31, 5, 17, 167, 601, 909, 3149, 2533, 12123, 25325, 13935, 112577, 32197, 219087, 760899, 220925, 3999099, 1650651, 13187397, 1722967, 63182975, 16870807, 200259903, 91217873, 977959067, 1194745077},
  {1, 3, 5, 3, 11, 41, 69, 199, 79, 611, 133, 3519, 5955, 4609, 27403, 20955, 51393, 79171, 231241, 51661, 428671, 1231703, 6673805, 506241, 4647229, 7158659, 49151477, 15892093, 311188551, 587559369, 1406128141},
  {1, 3, 3, 13, 3, 17, 53, 165, 361, 797, 1447, 869, 6707, 6541, 32249, 32175, 107137, 81797, 470667, 570777, 1237655, 868503, 2786127, 8813731, 25771855, 16851485, 75196587, 257850233, 4567659, 620873059, 343815133},
  {1, 3, 1, 1, 29, 47, 17, 45, 473, 199, 1595, 3095, 3635, 6965, 21859, 37979, 46977, 137607, 409475, 791967, 1156757, 3333583, 7737743, 15377667, 15580405, 54475317, 70597601, 53129373, 293813459, 350578825, 682859293},
  {1, 1, 3, 9, 1, 15, 59, 163, 91, 811, 1087, 1707, 6743, 12643, 29901, 12095, 114563, 42369, 257935, 31123, 236429, 451749, 7767381, 8214173, 1116445, 50380777, 14895445, 251939713, 249154893, 915827339, 1583248933},
  {1, 1, 1, 3, 19, 21, 7, 209, 121, 821, 709, 1085, 5333, 7689, 28355, 19259, 54403, 181379, 106625, 124053, 1292979, 2076589, 1526623, 11334235, 5285959, 49151535, 86749495, 216546095, 129351459, 1017954129, 1136295229},
  {1, 3, 1, 15, 5, 27, 115, 31, 37, 79, 1347, 155, 3709, 13251, 32151, 19419, 28033, 143239, 352141, 937115, 312209, 2909637, 665465, 13953691, 33149317, 60175709, 65500573, 186362315, 273553337, 534913169, 1314818933},
  {1, 3, 7, 15, 27, 27, 127, 231, 137, 205, 1665, 1461, 299, 2797, 879, 17923, 59521, 70273, 327809, 644997, 482477, 2007497, 1579929, 14835655, 21661535, 28411291, 48203831, 238329537, 410625595, 409911349, 1445130589},
  {1, 1, 1, 7, 13, 3, 127, 13, 253, 481, 1435, 1895, 2665, 7611, 17761, 65335, 128899, 161411, 297605, 99715, 449177, 3635705, 4369523, 3167335, 19090587, 57729497, 109653713, 70705447, 199396073, 953281687, 1069852533},
  {1, 1, 3, 7, 7, 21, 71, 247, 301, 183, 1785, 331, 4835, 2251, 4493, 20095, 86147, 248193, 174721, 49289, 182427, 74733, 466169, 15506499, 19990381, 19286039, 7328569, 75427573, 48052877, 947212187, 982747109},
  {1, 3, 7, 9, 9, 1, 77, 169, 103, 647, 1959, 1847, 5803, 3421, 15915, 48939, 86657, 241281, 523911, 925851, 984979, 2896591, 4348083, 11974837, 21825993, 25771561, 86504697, 259289157, 529034891, 53700625, 1663633661},
  {1, 3, 1, 7, 19, 17, 81, 45, 263, 549, 1607, 2177, 1117, 14427, 16451, 43955, 117633, 130183, 266629, 292253, 2076343, 1267, 7477263, 547037, 15198379, 32197005, 32277903, 13272543, 258052193, 622173813, 1878896821},
  {1, 1, 7, 15, 27, 25, 27, 27, 33, 813, 1667, 253, 2749, 927, 29707, 64115, 2947, 28805, 289153, 608133, 495279, 1580713, 3724973, 2490007, 14687983, 11491673, 19567227, 264707527, 245578085, 512305333, 1974040805},
  {1, 1, 7, 3, 17, 29, 13, 67, 417, 303, 19, 3809, 7225, 12775, 3933, 16991, 28291, 228997, 347021, 796055, 885439, 1950135, 1632985, 7366567, 31755245, 61848013, 10469447, 247873915, 165401877, 547368723, 1851809381},
  {1, 1, 1, 11, 13, 41, 77, 217, 281, 659, 1099, 3047, 1619, 525, 4313, 22479, 86147, 112259, 47241, 249499, 677299, 2318751, 7749315, 2526763, 9617953, 58312429, 85247985, 218321693, 498496043, 443804227, 1973461245},
  {1, 3, 3, 9, 23, 47, 5, 33, 219, 531, 77, 2307, 1893, 8335, 8281, 29047, 70401, 101125, 513295, 985861, 789761, 2398043, 6246699, 8368025, 11102885, 47380843, 131034777, 27568227, 504780613, 1046336071, 1052803781},
  {1, 3, 7, 3, 3, 35, 27, 249, 159, 495, 431, 3001, 1475, 11505, 15693, 37239, 76545, 70401, 252685, 212229, 640805, 1191261, 4934095, 9333357, 5078481, 29226865, 52656615, 246176689, 77823607, 145589679, 36755693},
  {1, 1, 5, 9, 21, 49, 43, 159, 465, 959, 179, 993, 121, 11569, 21027, 59515, 66819, 174855, 401155, 820487, 1850651, 163145, 5545929, 34799, 22099741, 44123341, 76498311, 153048251, 178770627, 245486913, 1389199677},
  {1, 3, 1, 5, 1, 61, 9, 221, 231, 55, 191, 2829, 3331, 8911, 15109, 53343, 94977, 242439, 332551, 139531, 1781567, 2911091, 727503, 2183773, 13206777, 55176145, 126466419, 226843673, 257682377, 326136219, 2079327573},
  {1, 1, 7, 1, 7, 35, 67, 97, 159, 191, 935, 3151, 6397, 10751, 1835, 2067, 8451, 210181, 234767, 978181, 3885, 116997, 5132775, 280925, 20797569, 24624601, 112112129, 165494627, 158085893, 550260693, 1938075461},
  {1, 1, 1, 7, 15, 39, 127, 163, 437, 333, 829, 753, 8151, 13239, 523, 5891, 19203, 24323, 409349, 631553, 843065, 880945, 6057309, 9711091, 15417127, 711847, 75276171, 178227509, 460304153, 394366565, 35496981},
  {1, 1, 3, 13, 9, 25, 73, 155, 445, 239, 2035, 15, 5243, 15531, 1733, 14639, 121603, 17665, 261387, 858387, 1373451, 2452859, 2548489, 9737611, 11480725, 13988141, 32937705, 106176869, 113068381, 976732819, 602717093},
  {1, 3, 7, 15, 5, 25, 3, 55, 117, 57, 783, 1509, 7043, 13159, 8557, 16943, 72449, 250625, 294145, 850715, 1394963, 1925425, 4498225, 3667227, 32137171, 31195261, 13893883, 31721801, 389816673, 76828835, 1594643445},
  {1, 3, 5, 1, 21, 55, 89, 119, 199, 79, 161, 1597, 3263, 3335, 5757, 9647, 34305, 112131, 210443, 756247, 848413, 198199, 4421317, 4084265, 530369, 24123967, 10037631, 6581957, 418951801, 487448179, 1838608213},
  {1, 3, 7, 5, 27, 23, 85, 113, 111, 211, 389, 1513, 2759, 7945, 931, 62763, 50689, 141825, 297483, 497169, 357921, 285307, 4431579, 6304397, 21424653, 33652259, 71495907, 214295317, 457954439, 341306289, 1743745133},
  {1, 1, 1, 7, 1, 5, 17, 177, 357, 619, 5, 2583, 621, 2973, 28845, 9943, 107523, 254979, 275461, 822287, 1520647, 130075, 5624979, 10474503, 31806625, 46004435, 132556317, 194165315, 375913287, 221068183, 1358805901},
  {1, 3, 7, 13, 11, 21, 47, 99, 421, 279, 1541, 1305, 4571, 6127, 20735, 17387, 78849, 70657, 437251, 267281, 1920003, 1207301, 5489725, 10503523, 7415389, 61255723, 12268819, 169572329, 4313177, 1008763681, 102417941},
  {1, 3, 5, 5, 23, 43, 19, 137, 425, 409, 1625, 2671, 4385, 3197, 25753, 32223, 2049, 83971, 497679, 604189, 391173, 3995717, 5392559, 12146875, 22649547, 57851243, 122048221, 166813183, 308561471, 393319523, 1127632109},
  {1, 1, 7, 5, 27, 17, 57, 15, 383, 181, 951, 2115, 5237, 1495, 9671, 54891, 14339, 120837, 321547, 919569, 612391, 518171, 4221053, 2660705, 1501771, 29772509, 123217709, 82160883, 422917437, 1058481769, 453486053},
  {1, 3, 3, 11, 9, 1, 53, 127, 375, 499, 1487, 121, 1465, 3175, 24337, 53831, 16385, 16389, 311309, 1032223, 311315, 278583, 5718037, 12075401, 16597789, 51037737, 77450215, 29115723, 340707093, 394135519, 640855141},
  {1, 3, 7, 11, 29, 35, 67, 129, 221, 439, 1159, 3501, 7741, 8885, 11381, 20707, 47105, 30723, 10247, 870411, 1071133, 3987491, 3131459, 9291905, 22857949, 7883191, 98172039, 89056685, 486286909, 550369973, 1731548277},
  {1, 3, 5, 11, 29, 59, 23, 117, 343, 637, 1825, 1687, 2823, 11641, 3311, 23603, 26625, 239619, 47109, 264203, 1390621, 997435, 1968151, 10512501, 6183255, 28117629, 10571553, 25812631, 457270023, 523834745, 1378837743},
  {1, 1, 5, 11, 1, 35, 103, 155, 233, 575, 1761, 503, 4175, 6105, 29737, 32681, 43009, 26625, 395269, 88075, 346113, 4167715, 3573863, 2189467, 30021865, 31947327, 72204001, 1669623, 10283087, 300404697, 113089577},
  {1, 3, 3, 1, 5, 63, 27, 71, 245, 433, 1779, 2475, 5479, 4705, 10795, 34247, 48129, 27651, 123907, 78849, 924677, 998463, 142363, 15643719, 30629109, 33131953, 41169651, 183825835, 268929383, 90482273, 1324912171},
  {1, 3, 5, 7, 29, 45, 117, 5, 393, 849, 843, 3131, 6995, 9979, 28907, 30115, 4609, 199171, 408069, 552455, 1740317, 298541, 6684277, 4251141, 11865993, 49891665, 66522443, 2530875, 7454035, 230679803, 1021797099},
  {1, 3, 5, 9, 27, 29, 69, 5, 395, 561, 1531, 409, 2779, 8785, 16405, 27315, 93697, 70147, 89605, 41481, 568859, 918045, 1392197, 6045189, 9814923, 33102897, 68950011, 205518745, 422239451, 436420689, 93357589},
  {1, 3, 1, 9, 15, 29, 85, 3, 331, 19, 1941, 567, 6957, 747, 1627, 11347, 17153, 170755, 158977, 724745, 988431, 2122525, 1295189, 10869507, 11892811, 43531027, 51854997, 113713975, 92875821, 834238443, 409582427},
  {1, 1, 3, 9, 27, 45, 47, 127, 133, 921, 1817, 2231, 6333, 14371, 12799, 9831, 48385, 4353, 422147, 839433, 1246491, 1776429, 7911215, 1220479, 10643845, 12561049, 40889369, 197220791, 139672509, 261750051, 1698694911},
  {1, 1, 5, 15, 31, 7, 125, 13, 455, 159, 331, 3629, 4705, 11261, 3657, 36307, 70401, 199425, 259845, 176399, 1387807, 1140999, 6188413, 12715789, 20300999, 12692895, 90187, 45540653, 256293217, 912290045, 1742335817},
  {1, 1, 5, 9, 11, 53, 51, 35, 87, 885, 1975, 3899, 1013, 7667, 32385, 33635, 84737, 166145, 310021, 196361, 1833227, 2191157, 4343091, 1031971, 13890903, 27188853, 42677943, 125489723, 295447797, 373882099, 460345729},
  {1, 1, 1, 3, 7, 45, 107, 177, 193, 765, 731, 139, 5563, 623, 16485, 54999, 4865, 61185, 53505, 388355, 1309959, 3279149, 6998891, 3173809, 32268225, 56472061, 49877467, 66007435, 495109307, 216756591, 738697573},
  {1, 1, 5, 9, 17, 53, 117, 69, 385, 587, 1483, 149, 2769, 3013, 18183, 10173, 107265, 254209, 423173, 920329, 566033, 343861, 2172277, 12204869, 3363457, 13908299, 88206027, 258739093, 23855569, 739521733, 470028295},
  {1, 1, 5, 11, 5, 3, 25, 153, 351, 749, 801, 3077, 3209, 11189, 25241, 14115, 87297, 260865, 398085, 548619, 1280773, 2428675, 4635417, 13646233, 7409247, 37267949, 86637601, 74081541, 237385609, 1046276789, 115623321},
  {1, 1, 7, 9, 1, 47, 41, 247, 135, 163, 899, 1517, 5647, 10595, 32531, 12497, 90369, 193793, 118023, 967433, 1219841, 390447, 6139177, 13402103, 27306887, 58821539, 59416195, 235682541, 365133071, 923389027, 1561645075},
  {1, 3, 5, 11, 5, 61, 111, 215, 251, 279, 825, 2155, 3527, 173, 10973, 59257, 76033, 64771, 211717, 820491, 1160453, 380733, 2546543, 6240215, 15878139, 61056023, 35144761, 128238955, 58051271, 950852525, 2024860637},
  {1, 3, 5, 11, 25, 15, 71, 83, 135, 231, 1415, 3761, 7513, 8337, 28979, 43615, 107393, 258947, 26757, 220299, 1112217, 2959759, 7053255, 5247187, 30052615, 24515175, 74199047, 72151601, 230230745, 15807249, 928188595},
  {1, 3, 5, 13, 19, 5, 55, 165, 141, 119, 1891, 2255, 4735, 16217, 26195, 50527, 109441, 164227, 178053, 561037, 1105043, 2161029, 2981815, 1069093, 32755981, 9876215, 44749283, 4116815, 1057023, 881784025, 355681491},
  {1, 1, 7, 15, 23, 59, 59, 191, 1, 855, 453, 2619, 5013, 14749, 24335, 44339, 45953, 260737, 140679, 524943, 2078359, 3502011, 3932603, 11511871, 4319361, 36927703, 71867973, 236652987, 20252181, 503127069, 1680832655},
  {1, 1, 1, 13, 15, 41, 51, 147, 229, 495, 1191, 867, 1525, 581, 29713, 26391, 122753, 60289, 280961, 225933, 752271, 1560745, 5682099, 13551635, 19974245, 39758191, 111319591, 80456931, 428177781, 325956549, 1375401361},
  {1, 1, 1, 9, 29, 5, 59, 127, 105, 417, 301, 2249, 6335, 3513, 17373, 52977, 101505, 121473, 36993, 134025, 1628317, 998021, 144571, 5166335, 22193385, 53261601, 96465325, 70627913, 209792575, 453575737, 1454192733},
  {1, 1, 3, 7, 21, 27, 109, 143, 63, 347, 1429, 2889, 2597, 10243, 9913, 22687, 57729, 130689, 262275, 910983, 1518997, 3010715, 1520621, 15369231, 18275519, 10097883, 95263253, 251538889, 26665893, 1041447555, 1741237561},
  {1, 3, 5, 5, 7, 3, 125, 147, 313, 351, 1163, 415, 5615, 5571, 7089, 55621, 117121, 161667, 438661, 401797, 1154951, 116355, 7628029, 1532435, 9603769, 32702943, 101646347, 21170207, 530783855, 983508291, 1642943537},
  {1, 3, 3, 3, 31, 43, 101, 93, 9, 671, 135, 333, 2169, 11169, 7403, 50707, 66945, 123267, 51331, 254595, 580255, 1865643, 5848037, 15910621, 32667529, 38424863, 58455815, 147880141, 299879417, 143775521, 1374622827},
  {1, 1, 7, 13, 15, 33, 125, 155, 227, 827, 1047, 2441, 3007, 10881, 19969, 63805, 41857, 75137, 92807, 518541, 1084047, 3262113, 1627389, 735771, 14135907, 12143291, 39921815, 101009417, 363022655, 212496897, 391997825},
  {1, 3, 3, 5, 31, 33, 29, 249, 159, 797, 1475, 841, 6933, 6417, 25629, 61865, 49281, 168835, 453251, 245893, 1949343, 3692705, 404125, 2807417, 1945375, 31280285, 55463235, 172822217, 378082709, 625288593, 1494814365},
  {1, 3, 3, 15, 11, 55, 11, 117, 149, 911, 1589, 3133, 6477, 6123, 10471, 41099, 115329, 148867, 506755, 289679, 1869963, 231607, 4477579, 13794293, 32206869, 55513359, 94048949, 217863869, 100760013, 39859563, 1176521063},
  {1, 3, 3, 9, 27, 37, 1, 119, 509, 969, 831, 3771, 2093, 13621, 31737, 43269, 114049, 158339, 46723, 76169, 1649563, 2622885, 5009281, 5075447, 11126141, 63370569, 68182207, 29681211, 140799405, 904778933, 1817349497},
  {1, 1, 1, 1, 9, 23, 119, 109, 487, 753, 1673, 2163, 3349, 4741, 29971, 3407, 56193, 235905, 369793, 386433, 875401, 1468567, 2971895, 16651245, 12469351, 25544561, 9149193, 220406259, 9249685, 864276997, 1311799443},
  {1, 3, 3, 7, 25, 7, 67, 9, 461, 631, 651, 2271, 5663, 2621, 3953, 20975, 86657, 163459, 436355, 259207, 1000857, 1757575, 5419715, 14963593, 11345229, 46277879, 48999947, 184137567, 139217055, 617339069, 1741710577},
  {1, 1, 5, 11, 13, 31, 29, 255, 371, 517, 845, 3649, 1187, 10061, 22887, 58417, 85889, 1409, 239493, 51851, 935821, 2947231, 6006173, 3604351, 2614003, 58360709, 109871565, 90540481, 418549795, 794275021, 1639220711},
  {1, 3, 5, 13, 29, 1, 11, 137, 151, 249, 167, 1243, 997, 11023, 11875, 42315, 6529, 156803, 88197, 542605, 1127581, 676993, 1783947, 5696777, 4519447, 55092089, 76408103, 163081563, 407200869, 617362831, 1081344995},
  {1, 1, 5, 5, 5, 55, 103, 71, 255, 1023, 209, 1005, 2147, 11527, 17863, 6661, 114305, 227713, 35205, 306821, 1665669, 2781879, 1801191, 11369415, 33102719, 15766143, 116266321, 210583149, 305605859, 473404295, 1508810567},
  {1, 1, 3, 3, 31, 39, 7, 151, 353, 775, 1313, 1257, 4197, 2625, 9571, 27269, 95361, 257409, 484227, 70019, 536479, 3519143, 7302023, 4107031, 15188705, 34199943, 70380961, 213829225, 452743909, 833931457, 66519011},
  {1, 1, 1, 3, 7, 17, 3, 127, 501, 503, 1879, 2329, 3049, 10603, 2111, 33189, 44161, 31361, 340353, 348035, 475783, 3265169, 20355, 1804287, 984693, 31917687, 97685975, 121225113, 317240937, 829688811, 208943807},
  {1, 3, 3, 7, 13, 59, 93, 13, 375, 483, 1991, 2257, 3003, 1699, 4339, 51827, 129, 205443, 290179, 181895, 1219725, 983227, 915677, 13922701, 10839031, 38094179, 50728263, 162896721, 181317947, 807984419, 402399603},
  {1, 3, 7, 15, 27, 41, 59, 225, 405, 807, 1545, 2581, 1173, 14137, 3413, 39299, 10817, 212291, 265543, 591439, 1920347, 887017, 383099, 13359137, 7157845, 27171047, 57764041, 160405589, 255418965, 552413049, 964755477},
  {1, 1, 1, 3, 9, 23, 37, 123, 465, 1023, 1065, 1455, 5107, 3839, 20451, 11461, 52801, 47041, 207041, 635843, 1412297, 3751255, 5377125, 2145339, 32394641, 45111103, 10895977, 28656751, 330325683, 128179263, 1966989219},
  {1, 1, 1, 11, 19, 55, 91, 121, 317, 199, 215, 3031, 7223, 11891, 21463, 64921, 74177, 166337, 29121, 927947, 1036755, 1196663, 5166107, 2901049, 21755261, 12299783, 45021207, 166320663, 432494327, 146981939, 2039994519},
  {1, 3, 7, 11, 19, 5, 5, 115, 399, 219, 71, 1465, 281, 14451, 26807, 42541, 30657, 192579, 225351, 791243, 57299, 2898245, 5346885, 14286515, 7522895, 51621915, 122483335, 148593401, 291538521, 1005105843, 2137125239},
  {1, 3, 5, 13, 3, 33, 75, 35, 19, 559, 761, 947, 7479, 15325, 31453, 20561, 22593, 240323, 144325, 1008973, 2011459, 858721, 7293451, 6499043, 4797267, 48247663, 91976761, 197767667, 304424439, 360523037, 134024221},
  {1, 3, 3, 13, 23, 47, 99, 73, 331, 353, 401, 1737, 6235, 13781, 5547, 56443, 34369, 185411, 124099, 509773, 739543, 4110575, 3156515, 12310153, 17790859, 46202913, 129040977, 124324617, 331029147, 552929685, 894114155},
  {1, 3, 3, 13, 21, 37, 41, 205, 87, 399, 51, 3175, 7403, 12875, 21129, 7079, 3777, 249795, 310467, 621773, 1115221, 3045349, 7114345, 16050701, 5518999, 48261327, 22551411, 133786407, 89142443, 437670667, 1826276681},
  {1, 3, 5, 11, 15, 47, 33, 39, 465, 871, 277, 2351, 695, 1953, 24293, 20595, 102209, 161219, 272325, 351819, 963407, 1756911, 4673121, 1654503, 17007249, 7331751, 7295189, 235156719, 155654391, 166792289, 290789541},
  {1, 1, 7, 11, 13, 15, 115, 59, 469, 715, 191, 1927, 905, 13463, 29005, 46789, 53953, 180929, 275783, 670411, 1987149, 454223, 1881395, 11783547, 15939861, 35383563, 41921791, 3704647, 461871689, 732597591, 416722701},
  {1, 3, 5, 9, 13, 55, 79, 17, 265, 887, 905, 3985, 6907, 3379, 20055, 58569, 71489, 202563, 250821, 213449, 133837, 2000247, 6662927, 6133201, 9055561, 17028663, 99824073, 152950609, 467157051, 399370867, 921233175},
  {1, 1, 7, 11, 21, 29, 23, 109, 17, 427, 1623, 2219, 3857, 3709, 25033, 63823, 86209, 77249, 139079, 323659, 1820501, 4135645, 7243095, 5546797, 19381457, 11765355, 33507351, 26597611, 290323409, 225193021, 730082953},
  {1, 3, 5, 15, 19, 27, 113, 15, 25, 63, 1885, 2693, 5301, 9385, 14137, 26097, 4161, 60483, 282181, 873807, 962899, 3473243, 703281, 3986383, 1700441, 44651263, 17322141, 17029445, 496686581, 14740073, 1692984953},
  {1, 3, 3, 11, 17, 5, 73, 143, 79, 957, 461, 1709, 4909, 2285, 18113, 8401, 34369, 144451, 376899, 686155, 1798993, 1947461, 3456777, 11237199, 20805519, 41817213, 133600397, 25138925, 49715821, 65048621, 2078859777},
  {1, 1, 3, 7, 9, 9, 101, 127, 137, 755, 1359, 1965, 83, 13335, 27763, 7941, 65729, 165441, 305603, 387783, 1448393, 332873, 586021, 10936127, 9381705, 30553139, 87958031, 20160749, 99906067, 747719895, 1331723571},
  {1, 1, 1, 3, 13, 61, 95, 61, 295, 615, 555, 2163, 8155, 14043, 21465, 46741, 41921, 6593, 214977, 1005507, 1343309, 2243709, 2558751, 14222205, 16533095, 38194599, 26861163, 164362803, 480722715, 279751323, 2089460505},
  {1, 1, 1, 13, 29, 19, 111, 17, 373, 153, 1703, 2199, 7209, 15845, 1879, 7493, 88385, 12865, 497089, 920013, 1620829, 3516115, 4675247, 4629713, 9702837, 10782553, 48771943, 157947607, 158915177, 935356965, 1676375703},
  {1, 3, 1, 13, 21, 51, 49, 51, 255, 151, 207, 1915, 7629, 2705, 8739, 7467, 105537, 21827, 447169, 1031885, 269397, 4183923, 2413041, 10769523, 21855551, 62611287, 42587919, 24583483, 380910605, 764312273, 924508259},
  {1, 3, 7, 5, 21, 21, 23, 193, 467, 739, 519, 2315, 2953, 10633, 9163, 6007, 31809, 103747, 383943, 506565, 1481301, 42069, 7176151, 4547713, 19492243, 36084771, 53789127, 9030347, 350968009, 406144585, 1196204939},
  {1, 3, 1, 5, 23, 19, 23, 247, 93, 297, 1089, 2349, 4683, 13609, 7615, 18647, 19137, 111043, 243265, 36293, 1032535, 2841683, 1386967, 2346679, 21561245, 2962153, 111645953, 165958765, 272278539, 793476457, 445441919},
  {1, 1, 3, 3, 21, 39, 19, 71, 93, 1, 133, 3531, 7503, 2819, 24211, 1739, 91073, 136769, 147523, 321859, 862037, 903527, 536531, 13425287, 11627037, 42295105, 117338693, 173341835, 485642255, 444622147, 953057363},
  {1, 3, 5, 13, 9, 43, 31, 111, 493, 739, 705, 2715, 3613, 11877, 27945, 46053, 10433, 49475, 403397, 559309, 989641, 1133803, 2533343, 10422575, 13237293, 35023907, 114941697, 153402843, 533752157, 724163877, 260997865},
  {1, 1, 7, 13, 27, 59, 103, 129, 53, 531, 1379, 1441, 5341, 14937, 5079, 39881, 81985, 120513, 63687, 499149, 1765467, 3489019, 5799847, 11040065, 30499957, 56405971, 55189027, 62814177, 410333085, 504114841, 1445752087},
  {1, 1, 3, 3, 11, 63, 91, 95, 433, 393, 715, 809, 591, 4141, 17417, 54107, 33601, 4801, 434243, 14787, 511947, 897919, 6000795, 15759263, 21212401, 48465353, 123125387, 41838185, 502604815, 686481773, 1105463497},
  {1, 3, 5, 1, 7, 25, 25, 175, 205, 803, 183, 1441, 1279, 2753, 20001, 56677, 44865, 133827, 40517, 426177, 1234375, 456409, 5259737, 6141935, 23853837, 29610211, 18436855, 146119521, 153148223, 834783873, 152736225},
  {1, 1, 5, 3, 13, 23, 77, 25, 133, 137, 1907, 1313, 2463, 14339, 13, 57757, 95041, 69313, 367173, 365635, 199629, 2347223, 6902157, 16544729, 9262661, 13589961, 4009651, 55100257, 53167711, 1008693699, 179839693},
  {1, 1, 5, 9, 23, 35, 1, 119, 111, 61, 403, 1815, 1985, 5651, 10883, 55943, 99041, 88097, 418405, 307305, 192759, 228355, 3564577, 8809687, 8334671, 23002845, 47096307, 17769271, 117226785, 520839155, 1256231203},
  {1, 3, 1, 7, 21, 43, 115, 7, 107, 719, 759, 1521, 467, 8735, 29785, 63821, 76321, 48739, 317409, 126759, 1543605, 931851, 4982803, 1775655, 9926795, 7948399, 5435287, 131629969, 337418547, 301180799, 708810169},
  {1, 1, 3, 13, 19, 17, 51, 141, 399, 569, 703, 2221, 2809, 13355, 1907, 15837, 87969, 223521, 446307, 497773, 1653171, 1265201, 3836435, 10040045, 11509295, 48479833, 133234335, 60454093, 78542169, 897089483, 193926739},
  {1, 1, 5, 15, 15, 53, 57, 31, 481, 69, 1439, 4049, 6727, 11307, 20683, 63517, 102433, 91873, 514917, 230255, 626095, 1007125, 337433, 1640127, 31574529, 8549285, 56947007, 30642929, 205281191, 627957259, 1639031403},
  {1, 1, 1, 3, 13, 27, 9, 255, 363, 131, 1745, 2489, 6451, 6585, 12873, 35405, 105761, 220257, 503073, 292643, 1241005, 2242107, 7143977, 14426847, 23694091, 7779107, 14186417, 36223641, 473493715, 1029594841, 8217641},
  {1, 3, 5, 1, 17, 31, 113, 135, 449, 915, 1017, 2317, 6821, 5483, 30707, 45279, 103329, 49827, 210789, 51297, 654833, 1786431, 2293265, 7212583, 305121, 17537971, 106626585, 167314733, 378081349, 661071691, 434058131},
  {1, 3, 5, 1, 13, 47, 25, 53, 413, 545, 1777, 3049, 7527, 9689, 25935, 9919, 121633, 96995, 242981, 489441, 858605, 1349135, 3680889, 4978325, 5441469, 31025537, 110857489, 48200393, 38244807, 575837305, 1136961391},
  {1, 3, 7, 11, 17, 39, 13, 131, 295, 517, 1755, 2977, 6267, 12351, 8957, 17765, 101921, 259427, 276967, 185771, 1325745, 3956231, 4433517, 11539043, 17588807, 16611877, 55647291, 70712321, 214939163, 213065439, 472474717},
  {1, 1, 7, 5, 27, 57, 47, 21, 125, 429, 1169, 1717, 5455, 16359, 29065, 6671, 95137, 232673, 71143, 711717, 333563, 1665817, 6688015, 8305653, 2641373, 5826509, 110987441, 77879893, 395471087, 1032885575, 716963625},
  {1, 1, 5, 5, 21, 15, 79, 241, 83, 515, 859, 2351, 3125, 7465, 30475, 19759, 99041, 10657, 223781, 879205, 341237, 655663, 2458479, 12400465, 7977459, 35596707, 46870459, 20798927, 504086293, 392839241, 1036247147},
  {1, 3, 1, 9, 11, 5, 81, 11, 7, 221, 141, 3329, 3435, 323, 18999, 54735, 4385, 237155, 278369, 261609, 340203, 3461413, 7626033, 14642475, 827943, 36494525, 62677805, 133881889, 240513291, 425203363, 192431767},
  {1, 1, 1, 15, 7, 57, 87, 251, 63, 561, 929, 1367, 2511, 14527, 9335, 38775, 125921, 200417, 511201, 402415, 1230823, 824601, 4631927, 2047451, 18074335, 13018577, 86702977, 88624823, 96617391, 677805151, 683926359},
  {1, 3, 3, 9, 23, 37, 59, 105, 179, 515, 235, 2445, 433, 13039, 27005, 48829, 71841, 43811, 465123, 806057, 1246391, 2187525, 3575643, 3142409, 12768915, 59964899, 93015371, 78145005, 510983569, 757035919, 18377757},
  {1, 1, 1, 1, 23, 37, 103, 31, 89, 921, 1687, 831, 387, 10237, 1241, 19295, 7393, 190305, 376481, 683553, 1133303, 4004613, 7947079, 5852479, 4292473, 17302137, 11010359, 106433759, 171448163, 461907933, 1177049849},
  {1, 3, 3, 7, 25, 23, 57, 251, 309, 579, 603, 807, 7383, 8579, 4025, 16757, 99297, 172003, 227683, 895527, 826297, 855351, 1597273, 14477211, 19491541, 58998883, 75908539, 158024967, 512742583, 912384547, 803377369},
  {1, 1, 3, 15, 23, 59, 29, 33, 467, 641, 1271, 2915, 2549, 14767, 26557, 43483, 4449, 210337, 115939, 42671, 7287, 2071835, 7854909, 10479937, 11259699, 11283297, 40671895, 8112579, 14634197, 644271823, 1864918173},
  {1, 1, 7, 13, 1, 57, 23, 129, 321, 75, 189, 4087, 5011, 4355, 25759, 37153, 113121, 202593, 259943, 830189, 1533217, 859417, 4837687, 2135905, 4795361, 49138539, 119274141, 213915159, 499646643, 366488099, 635965695},
  {1, 1, 5, 1, 21, 57, 25, 183, 37, 669, 259, 1381, 877, 10245, 16643, 61035, 97825, 165921, 290341, 383713, 2022389, 2849177, 5471673, 15718551, 21289093, 24406717, 96554659, 225531077, 347926797, 568768549, 95727907},
  {1, 1, 7, 5, 11, 11, 85, 141, 393, 957, 1745, 2243, 1681, 5583, 16527, 12017, 56545, 108705, 434791, 260965, 1425323, 4061611, 6091509, 11936493, 25157545, 65144669, 63095601, 80104931, 157238449, 1060293743, 472746927},
  {1, 1, 5, 15, 23, 31, 5, 169, 287, 527, 1831, 2937, 7533, 9739, 24305, 2239, 53921, 178209, 72677, 880303, 575607, 2645695, 2528677, 6903433, 24220287, 43492463, 87870791, 177083993, 340571597, 479382891, 1099129233},
  {1, 1, 7, 1, 7, 13, 3, 243, 189, 309, 607, 3659, 6369, 7649, 24255, 55373, 31201, 116129, 182183, 363873, 512807, 1658285, 2135203, 1097363, 11786781, 11305045, 132415871, 206668715, 33260033, 877692353, 1893702559},
  {1, 1, 1, 3, 3, 59, 103, 209, 287, 913, 1223, 1063, 7715, 6073, 26697, 25671, 86881, 210657, 336801, 343971, 1734499, 3338651, 6010567, 12092273, 24175871, 24698481, 86329127, 123063879, 171761283, 646934745, 1084611049},
  {1, 3, 7, 5, 19, 19, 117, 191, 275, 637, 991, 2199, 2921, 10553, 21211, 25981, 36705, 216995, 25511, 2277, 1632819, 2091187, 2023829, 9521631, 28491059, 23209117, 19132479, 81106615, 305449481, 308365017, 475941883},
  {1, 3, 3, 5, 29, 59, 17, 13, 127, 57, 1405, 3181, 2237, 1795, 21419, 43421, 130593, 155683, 457699, 612069, 48957, 2802331, 1208817, 5005805, 5209183, 39339289, 90191773, 208886221, 535270813, 561225571, 1020561163},
  {1, 1, 1, 15, 25, 41, 11, 117, 463, 425, 305, 1441, 4307, 7967, 17529, 4043, 70561, 94177, 429665, 766895, 2068985, 3818377, 3488939, 310229, 16904623, 29176585, 86495889, 37680961, 435667955, 667703935, 1377800409},
  {1, 3, 5, 5, 19, 53, 69, 73, 453, 611, 1583, 1721, 6303, 10561, 18527, 48973, 59297, 13155, 294821, 917861, 1333811, 3321493, 6896037, 10083689, 17781221, 3174787, 118576911, 131117721, 483600447, 109942369, 1116788159},
  {1, 1, 7, 11, 15, 61, 87, 69, 463, 771, 819, 469, 8165, 8897, 29657, 55161, 545, 117793, 383911, 300715, 617647, 3561373, 6248439, 14813989, 19796783, 31400547, 39363603, 5482933, 163164357, 736539553, 377404473},
  {1, 1, 5, 1, 15, 25, 23, 47, 287, 457, 1219, 473, 4127, 3349, 9425, 41541, 45729, 80225, 430885, 499361, 4911, 2122681, 4471223, 15308559, 32537279, 48697769, 126537827, 86056889, 98452607, 784822901, 811220849},
  {1, 3, 7, 5, 17, 17, 33, 161, 239, 231, 241, 1297, 4879, 12761, 20939, 65261, 110753, 191587, 30887, 190949, 237617, 2341553, 7272385, 5104577, 24957647, 18077767, 94693713, 21334705, 267291823, 974895033, 153401003},
  {1, 3, 3, 9, 19, 53, 95, 89, 117, 333, 1815, 2217, 7779, 8213, 4667, 58395, 110817, 214563, 424547, 811561, 880051, 883413, 4430975, 13427961, 1162645, 26582381, 36557175, 116888073, 522174083, 387763445, 1377204955},
  {1, 3, 3, 9, 17, 7, 41, 99, 371, 797, 729, 2851, 2003, 4463, 20793, 54315, 8737, 74403, 452899, 371945, 973617, 3227367, 1518601, 14212291, 30655635, 8982397, 25338489, 112681923, 367701491, 1044669391, 1990691417},
  {1, 3, 5, 5, 23, 39, 19, 235, 163, 365, 141, 791, 455, 2761, 9115, 53351, 31137, 222499, 225509, 448805, 950839, 1590727, 7959603, 5401739, 15881539, 1562317, 111545773, 166067383, 251561063, 463448169, 725451515},
  {1, 3, 3, 3, 9, 27, 29, 139, 165, 867, 2023, 1333, 3771, 10451, 9141, 41177, 37729, 32291, 6307, 411235, 4713, 1971835, 4798525, 12445739, 17106949, 12155523, 108035783, 176339029, 482390171, 750294707, 1214688917},
  {1, 1, 3, 7, 3, 11, 125, 157, 355, 519, 187, 3381, 1151, 1629, 25247, 42797, 70753, 257697, 286819, 4263, 763491, 1129323, 3549213, 227517, 25585987, 43678631, 120908059, 47548501, 371753119, 736466301, 944816831},
  {1, 3, 3, 3, 21, 25, 37, 155, 257, 311, 961, 1945, 1383, 5679, 7857, 7183, 126817, 245411, 45091, 924131, 1597877, 152569, 5711877, 9443387, 1792417, 18246487, 36478369, 214707577, 201058119, 100280527, 1496449041},
  {1, 3, 3, 5, 29, 11, 49, 125, 171, 605, 1923, 2781, 2555, 5063, 5075, 43301, 74081, 212515, 105507, 552357, 1739389, 1880939, 5796369, 12683997, 2660043, 48088765, 80581539, 55342141, 115211291, 499574759, 1421115571},
  {1, 3, 5, 9, 27, 1, 27, 149, 253, 205, 1299, 2901, 2891, 975, 7641, 8115, 62561, 202275, 82213, 622313, 14907, 2582241, 2961979, 12914421, 5079709, 26513389, 80888307, 77614709, 40622379, 231107375, 1542427961},
  {1, 3, 5, 3, 31, 7, 49, 215, 81, 791, 1485, 837, 5051, 1947, 7521, 25723, 3553, 134179, 2981, 514275, 615743, 933095, 877073, 14345911, 30890865, 31184439, 13289709, 147045029, 396500763, 401478267, 1129206209},
  {1, 3, 5, 7, 23, 25, 69, 13, 3, 859, 441, 3577, 1687, 6559, 8687, 46757, 9057, 205475, 272421, 217127, 1369463, 1147769, 1596005, 14133869, 12476323, 53100155, 19594585, 46693657, 396452983, 168251583, 1701211215},
  {1, 1, 1, 9, 1, 59, 3, 31, 251, 187, 617, 2607, 4635, 6121, 8565, 8871, 107937, 223905, 109025, 541417, 465825, 1241051, 1632867, 10646143, 10143643, 13150427, 128204617, 91885199, 481692475, 676201801, 1857697493},
  {1, 3, 3, 9, 29, 37, 127, 87, 153, 633, 1691, 2729, 3167, 3219, 21237, 25573, 71393, 165027, 129699, 898921, 94973, 430661, 2237791, 13915639, 3207289, 24916121, 115365499, 247682313, 512562303, 648879987, 1733522581},
  {1, 1, 5, 13, 19, 63, 93, 235, 299, 621, 405, 663, 6639, 12265, 9303, 42719, 84641, 8993, 346597, 675245, 888627, 873695, 379197, 3212555, 86731, 53701709, 119042485, 223540727, 274538191, 669191497, 241245239},
  {1, 1, 3, 9, 25, 11, 9, 231, 101, 335, 1793, 1497, 7069, 4171, 30199, 63, 45153, 155873, 119075, 464681, 1013049, 758507, 8340841, 3124679, 27218565, 65089327, 113005857, 184737081, 364720701, 298502187, 1719496279},
  {1, 1, 1, 1, 5, 19, 17, 217, 165, 413, 925, 1409, 6559, 14537, 22057, 44331, 54369, 86177, 253409, 927841, 1709605, 3040755, 1743729, 1989049, 1480645, 22741629, 89850813, 126287969, 81854975, 561709865, 1034910665},
  {1, 1, 3, 7, 11, 51, 45, 217, 57, 795, 951, 2933, 6705, 137, 30525, 9679, 58465, 15969, 323683, 309991, 256427, 1325267, 5822285, 9850361, 575257, 38647995, 24473111, 264452885, 464312145, 200432873, 1601476893},
  {1, 1, 3, 15, 27, 47, 35, 125, 363, 619, 1027, 2861, 3923, 10459, 16789, 27277, 7393, 136353, 210211, 573935, 693627, 2425295, 3434179, 11096285, 28487883, 66204491, 96587939, 63920397, 424775603, 391027579, 716888245},
  {1, 1, 7, 7, 13, 37, 33, 29, 385, 851, 143, 119, 7345, 4251, 25121, 31609, 97953, 3681, 516775, 615527, 1705197, 1784005, 241345, 5054013, 25634337, 56317619, 116101871, 2953623, 304449489, 406364539, 668264577},
  {1, 3, 1, 1, 17, 25, 119, 7, 365, 397, 601, 2087, 6903, 15345, 14671, 37889, 76321, 151971, 514657, 642081, 759153, 310777, 339671, 2472551, 27205261, 31319405, 37332921, 54945287, 12365143, 832547345, 59295279},
  {1, 3, 1, 13, 19, 51, 41, 139, 133, 723, 25, 2621, 1257, 7037, 9527, 50037, 26209, 171235, 390497, 808749, 2015219, 2281683, 93321, 3850987, 17698533, 59587955, 46259769, 25779293, 439881801, 69736349, 1430800791},
  {1, 1, 5, 11, 5, 59, 119, 75, 397, 545, 1095, 585, 3271, 1049, 123, 33029, 99681, 182305, 168293, 58283, 407013, 4000219, 7136663, 6345003, 12950573, 30246849, 62535399, 40427497, 55280871, 799316985, 897167771},
  {1, 1, 7, 11, 9, 27, 21, 197, 177, 31, 453, 2457, 2733, 7787, 1923, 24639, 105697, 257633, 4007, 132395, 1695657, 3873147, 3901685, 11109349, 27966865, 18460031, 34707045, 238343801, 422297549, 337474699, 1553787811},
  {1, 1, 7, 13, 29, 13, 91, 91, 243, 279, 601, 1699, 7169, 4727, 7815, 29099, 117409, 254817, 120359, 179885, 228925, 1546861, 5859003, 5601147, 24493331, 22335351, 762169, 27404547, 333555233, 446033495, 1131897383},
  {1, 3, 7, 5, 1, 35, 27, 235, 163, 913, 1479, 769, 7179, 1983, 25977, 55373, 44641, 157603, 329383, 882789, 685921, 229571, 7288763, 1770827, 1583427, 44997233, 1858663, 101102881, 322928427, 1048113055, 1526704409},
  {1, 3, 5, 11, 9, 33, 99, 141, 301, 109, 1785, 129, 1707, 5181, 4797, 9979, 90593, 235683, 112869, 213099, 514473, 3685697, 3496131, 2769773, 9431437, 18082317, 73521177, 164692769, 402329163, 342698589, 1722624477},
  {1, 1, 1, 13, 3, 47, 89, 43, 293, 87, 1689, 3885, 7747, 5607, 477, 31887, 56161, 234145, 249249, 998637, 511011, 2392143, 5576889, 2349515, 5708613, 2411767, 9097785, 230159693, 235870179, 162208263, 367611133},
  {1, 1, 5, 1, 9, 21, 73, 37, 45, 621, 1855, 3691, 4899, 2191, 13459, 23543, 99105, 17953, 186789, 730401, 1341609, 2656629, 5360297, 14748997, 1434317, 51764877, 125207647, 222726539, 403738691, 141730799, 1851566067},
  {1, 1, 1, 1, 7, 39, 61, 125, 341, 905, 213, 1755, 241, 13407, 8791, 10165, 52641, 162145, 206113, 142497, 1381351, 3012551, 2359261, 15208349, 30035637, 25668777, 100035189, 52446267, 229595793, 528874047, 1326555063},
  {1, 1, 1, 1, 19, 31, 79, 19, 55, 875, 1017, 1787, 4879, 533, 15029, 52295, 88481, 182945, 307169, 282977, 660019, 14463, 4037807, 9936371, 21815255, 111307, 15923033, 205509211, 145222703, 276901557, 1589711509},
  {1, 3, 1, 1, 9, 59, 113, 71, 113, 649, 561, 71, 5253, 783, 7389, 19361, 52001, 130787, 160801, 576481, 556009, 773083, 4236241, 1530663, 18948753, 40919657, 102342801, 136800039, 400455333, 844852591, 1520522557},
  {1, 1, 1, 11, 5, 39, 61, 225, 291, 907, 795, 1099, 597, 11829, 15137, 42865, 50513, 246609, 250385, 284443, 455957, 2217271, 114989, 5673297, 45171, 5337339, 82063819, 124563803, 27960677, 773357957, 1588627345},
  {1, 3, 1, 5, 25, 11, 71, 155, 271, 309, 1981, 1253, 463, 1133, 20833, 48625, 98545, 109267, 174609, 428821, 1735433, 2210107, 2563415, 6653387, 24622495, 34068101, 29202125, 82941013, 506108991, 378320957, 2108463537},
  {1, 3, 5, 9, 7, 41, 87, 241, 457, 899, 1493, 3675, 3025, 10607, 22569, 52813, 65809, 160499, 509589, 575705, 2041111, 1680153, 8293639, 6738273, 2380985, 19293715, 114143653, 88847435, 234517569, 663735391, 559595129},
  {1, 3, 7, 13, 7, 37, 37, 103, 281, 915, 1259, 4049, 559, 173, 4123, 63767, 108273, 222931, 349623, 478589, 1766167, 3143957, 161621, 9819063, 1330281, 20168387, 63464891, 112076961, 393619647, 844482717, 392972203},
  {1, 3, 7, 15, 13, 57, 9, 51, 39, 549, 1431, 2887, 1081, 4643, 16331, 14221, 122769, 54835, 428215, 984287, 875805, 1783561, 2541433, 3561923, 29414903, 50941621, 70012423, 127083383, 424472393, 242675059, 775062459},
  {1, 3, 5, 7, 13, 1, 101, 125, 25, 713, 1423, 513, 3323, 9951, 7163, 20969, 46513, 253939, 175541, 1015959, 186653, 1542449, 3990837, 12484365, 32752585, 1930201, 16658655, 180361425, 531209835, 793223503, 335475723},
  {1, 1, 7, 15, 11, 25, 25, 3, 47, 531, 1529, 471, 6191, 10051, 29671, 49085, 83185, 59953, 448631, 608735, 1745179, 2571529, 3260777, 16028659, 25439135, 43839619, 20623721, 184422631, 235397087, 337729907, 2131375991},
  {1, 1, 3, 5, 23, 51, 117, 141, 55, 275, 761, 1923, 6267, 2291, 3701, 26615, 44465, 135473, 119123, 597365, 1404167, 2757923, 1909573, 2575837, 1986119, 49955107, 36783273, 237718611, 110806539, 844711107, 2093609701},
  {1, 1, 7, 9, 15, 19, 111, 65, 137, 373, 1753, 3591, 1137, 11639, 28591, 27265, 122385, 12913, 29687, 827161, 909343, 2842627, 6742047, 8675537, 28876921, 36298821, 42770473, 182331927, 423750881, 114055719, 1466982975},
  {1, 3, 1, 15, 29, 5, 67, 13, 425, 961, 453, 2481, 1407, 3479, 23303, 30407, 129777, 185459, 252273, 274815, 863245, 1760309, 6882387, 3740925, 19297401, 26916753, 82078197, 3005793, 488682479, 260199815, 1982856023},
  {1, 1, 5, 3, 19, 39, 39, 123, 351, 77, 1339, 1765, 3767, 1907, 13627, 23877, 48753, 2097, 159413, 1020755, 5635, 911927, 608887, 1026635, 22206063, 21267517, 96915787, 198590293, 112769351, 931010979, 2056656011},
  {1, 3, 5, 9, 23, 7, 103, 177, 221, 197, 561, 2121, 7231, 12053, 30127, 29849, 78065, 154195, 34293, 853657, 1578503, 3185207, 5707319, 15649313, 33247149, 38487733, 19801665, 69363033, 160544751, 107055429, 1215227071},
  {1, 1, 5, 7, 15, 1, 3, 123, 197, 493, 171, 2425, 3865, 4061, 31883, 2491, 112273, 196305, 181685, 923831, 562719, 60945, 849491, 14191115, 6443573, 52099069, 46128795, 238717129, 503091529, 274184973, 541585467},
  {1, 1, 3, 13, 29, 33, 99, 67, 327, 969, 1793, 1871, 1839, 13059, 7605, 16797, 72305, 48305, 286931, 371293, 598669, 3747249, 1671123, 5804307, 33400087, 57525593, 2756785, 77960447, 367051487, 533330707, 399944485},
  {1, 3, 5, 11, 25, 53, 25, 93, 303, 623, 1889, 1471, 1213, 14459, 8527, 25095, 2129, 234291, 354165, 1020667, 1068169, 2103429, 3412169, 9280365, 1784895, 56761535, 50545265, 259181551, 472367565, 59624203, 1911571679},
  {1, 1, 1, 13, 15, 3, 115, 3, 289, 743, 1855, 359, 2375, 13765, 19711, 40765, 111601, 186321, 483441, 345181, 301471, 910995, 6634979, 8589651, 32318545, 34463575, 21715855, 158963671, 12306903, 803949877, 1847085455},
  {1, 1, 7, 11, 27, 51, 85, 163, 219, 871, 637, 2011, 5981, 587, 17521, 17333, 129617, 151089, 52887, 303579, 1457291, 880547, 5967781, 7209363, 29711595, 1515223, 34875821, 63440747, 325586029, 746076603, 2087211809},
  {1, 3, 5, 1, 21, 59, 49, 39, 305, 513, 2017, 285, 5817, 13123, 27765, 46741, 75025, 108211, 478165, 980945, 1886853, 3810187, 7893473, 8527799, 21224161, 5042737, 72390513, 164500205, 41606953, 841083603, 473224933},
  {1, 3, 3, 7, 21, 39, 71, 163, 423, 845, 783, 397, 7319, 10677, 13407, 47471, 84465, 29395, 96627, 435063, 1163141, 1330327, 6777591, 11997523, 6319735, 36958653, 54366719, 135352381, 503725671, 693232613, 645549103},
  {1, 3, 7, 5, 21, 59, 99, 179, 473, 687, 1393, 723, 2245, 2933, 25943, 7769, 34257, 116179, 23287, 822549, 1776005, 627851, 1298835, 6086499, 12372489, 53398431, 54892737, 68972643, 265502677, 554838277, 516048583},
  {1, 1, 5, 9, 5, 45, 71, 189, 165, 555, 643, 2289, 3133, 12319, 22209, 1533, 127057, 179825, 235157, 633689, 533653, 3766717, 335255, 3711917, 8933237, 29148539, 129339763, 247092897, 280593389, 516334127, 532478321},
  {1, 1, 3, 9, 7, 43, 1, 155, 323, 169, 339, 2561, 4049, 4953, 5289, 8783, 84881, 239121, 189459, 450169, 1674135, 975803, 6946993, 1894795, 16202419, 55385241, 14639299, 184773425, 413382497, 597817417, 661022489},
  {1, 3, 1, 11, 15, 5, 25, 201, 267, 891, 561, 501, 575, 15147, 1743, 45237, 24689, 225331, 418929, 172763, 1770655, 3172021, 8109961, 12271609, 18005883, 21085867, 30752033, 198981605, 467084559, 1030598427, 701548127},
  {1, 3, 5, 13, 25, 27, 105, 205, 165, 795, 975, 943, 7413, 10299, 14839, 54895, 111825, 156211, 365301, 38525, 80521, 902827, 4174521, 4380061, 30391221, 60130603, 110345439, 185123071, 231461925, 416929803, 1483370631},
  {1, 1, 5, 1, 17, 43, 69, 103, 449, 917, 103, 945, 513, 709, 11647, 28065, 115601, 176849, 319605, 865169, 1540737, 3448763, 4878485, 16722167, 27871313, 19536805, 109276343, 114861377, 270656401, 589320469, 935096463},
  {1, 1, 3, 15, 23, 51, 23, 7, 159, 743, 177, 3457, 415, 1775, 25353, 36385, 81265, 96625, 108819, 1183, 1955719, 2761891, 3518631, 7133303, 24205679, 30255191, 12250689, 158379633, 257276399, 875600671, 297579417},
  {1, 3, 5, 13, 9, 63, 121, 19, 165, 449, 1523, 1959, 6901, 12281, 29149, 45999, 75473, 127763, 254293, 15229, 1814681, 2028175, 5211049, 5377091, 11173301, 41653425, 38893795, 22709783, 178029349, 491688809, 720890733},
  {1, 3, 7, 11, 17, 19, 9, 155, 373, 753, 1313, 2205, 3571, 16317, 16151, 15325, 73393, 110163, 418551, 927067, 1440385, 2301859, 3326713, 7425195, 19797477, 17673281, 115313713, 21114285, 420411171, 665378861, 766418055},
  {1, 3, 3, 7, 15, 43, 65, 183, 407, 123, 1151, 375, 3461, 6673, 12985, 21005, 117969, 88979, 436499, 326487, 949919, 4091547, 2710769, 11530823, 22846183, 38216011, 58828271, 15575943, 449916789, 821986081, 973904073},
  {1, 3, 7, 7, 9, 1, 87, 247, 489, 123, 1677, 1947, 7961, 13497, 27919, 28993, 111313, 36179, 407223, 514647, 1543897, 2663793, 5750631, 7885127, 32448953, 15000235, 8545981, 127315883, 439156041, 314142665, 256575647},
  {1, 3, 3, 7, 19, 21, 95, 227, 217, 133, 69, 1535, 699, 3521, 29255, 34733, 92913, 5075, 23219, 23191, 151235, 599653, 6645551, 14257491, 4034601, 11023125, 48435829, 222427535, 411171819, 610400337, 387288919},
  {1, 3, 5, 3, 7, 57, 45, 251, 407, 81, 1259, 2425, 2217, 13097, 12773, 14643, 74833, 106707, 296981, 458099, 2011223, 296393, 6410557, 12150539, 25982375, 34188289, 92546811, 263956361, 291858841, 215555577, 225790869},
  {1, 1, 1, 11, 23, 37, 13, 229, 467, 591, 1521, 469, 3763, 2289, 14233, 24053, 105841, 7249, 330577, 377115, 1137479, 1121909, 2968413, 11237141, 23350243, 60391903, 885729, 5672901, 297374147, 900963905, 97114953},
  {1, 3, 5, 1, 27, 53, 105, 5, 85, 765, 1973, 2597, 5725, 1063, 18145, 961, 111249, 45363, 463701, 167889, 1706827, 592197, 331641, 304085, 2995109, 36942061, 24761573, 219765813, 165724237, 977394103, 953662449},
  {1, 3, 7, 1, 21, 47, 115, 95, 403, 3, 1593, 3379, 7371, 15553, 12503, 57979, 58609, 155347, 123319, 1039857, 894149, 2493919, 990531, 12385679, 20610563, 34790323, 3997001, 215245827, 268236347, 452769329, 1286140551},
  {1, 1, 3, 1, 1, 35, 121, 29, 379, 245, 919, 2673, 3503, 14197, 31193, 8355, 49457, 149777, 495699, 331121, 686929, 1197043, 7782153, 8590669, 13673131, 2583941, 119169351, 267346017, 222636895, 220461669, 2015315305},
  {1, 3, 5, 11, 19, 49, 97, 7, 195, 1013, 1671, 3415, 2009, 13389, 4837, 27453, 26193, 105235, 470549, 133787, 1924675, 3653697, 1440625, 6349687, 4005811, 36644645, 51254103, 137010279, 532566697, 631259613, 1163597141},
  {1, 1, 5, 13, 9, 15, 115, 97, 463, 449, 303, 2681, 1215, 12559, 15685, 21321, 38449, 224433, 257429, 193885, 103513, 2448223, 40803, 6002673, 32653087, 11218289, 5648223, 61187241, 263859087, 1021121631, 1476353397},
  {1, 3, 5, 13, 23, 5, 113, 193, 419, 301, 1121, 317, 5503, 4683, 25519, 65, 127409, 201203, 199477, 706781, 554695, 2080117, 2551137, 1280977, 25859731, 17870653, 25614769, 239550317, 441246223, 723343323, 51212927},
  {1, 3, 3, 7, 15, 29, 45, 97, 323, 475, 143, 1173, 4033, 8939, 31849, 3575, 122065, 102643, 522707, 733367, 513631, 2841069, 3768413, 7110865, 30572915, 22053323, 77693343, 216106437, 355504305, 986949403, 178168921},
  {1, 1, 7, 7, 21, 1, 101, 143, 197, 409, 855, 1753, 5211, 3763, 11139, 37309, 60273, 44657, 404471, 761879, 40645, 27985, 5138005, 11929279, 5012053, 10084937, 122544711, 111468649, 190132043, 121421539, 1697877427},
  {1, 1, 3, 13, 25, 33, 55, 45, 381, 349, 991, 535, 4823, 3701, 31629, 48037, 62897, 228753, 19, 747037, 1354057, 856945, 8237639, 10355389, 29803053, 35596813, 34106607, 74991239, 140401351, 742816485, 371159869},
  {1, 3, 1, 11, 17, 51, 27, 57, 409, 551, 949, 365, 8093, 10831, 19697, 39437, 34705, 168627, 523089, 597019, 1612353, 709955, 931403, 4803145, 3252937, 52324823, 109168709, 63595581, 123432653, 994757759, 1688834017},
  {1, 3, 5, 3, 31, 33, 81, 49, 91, 865, 469, 2115, 377, 8237, 31907, 38239, 45009, 184595, 409461, 1008563, 888527, 1099217, 2854465, 12821185, 18416363, 8155057, 112734469, 156235027, 74125961, 689117309, 626858291},
  {1, 1, 3, 7, 29, 59, 57, 17, 121, 889, 1557, 1797, 5001, 14209, 21355, 59739, 92881, 11857, 274419, 640759, 1661133, 1813739, 7200329, 346657, 13239145, 24381193, 4721861, 116396757, 251666521, 148916817, 656459387},
  {1, 1, 5, 9, 11, 45, 89, 87, 397, 785, 525, 1593, 5251, 12449, 23579, 54265, 70641, 127697, 36341, 181849, 498011, 1126141, 7794633, 11458823, 27939325, 65417217, 1004765, 193377417, 521992083, 967009777, 2056477963},
  {1, 3, 5, 11, 5, 31, 19, 47, 207, 331, 91, 1691, 5171, 53, 15945, 33349, 39025, 237587, 273877, 587931, 976853, 957679, 2345859, 16375263, 17553759, 32529403, 68548779, 186716715, 272457347, 343429573, 589907129},
  {1, 1, 1, 15, 11, 41, 91, 177, 505, 871, 815, 3673, 5631, 9915, 1133, 37861, 98225, 230001, 314769, 38687, 718299, 753913, 5463947, 1146241, 13551753, 50166711, 27089631, 53788041, 277576495, 836288523, 1098367837},
  {1, 3, 5, 5, 25, 63, 53, 231, 55, 51, 481, 303, 1859, 11973, 28557, 22045, 16881, 19219, 58261, 277781, 629449, 511183, 7260069, 3570167, 18117735, 10073859, 115672945, 100336927, 448732147, 982590901, 1385783005},
  {1, 1, 5, 3, 27, 11, 37, 91, 363, 411, 1131, 3369, 377, 6585, 7353, 42949, 124113, 14417, 392533, 815763, 631755, 146651, 1267637, 13902251, 16200731, 56510059, 123146363, 245944537, 41518089, 582062921, 1196405833},
  {1, 3, 1, 9, 31, 63, 83, 23, 405, 941, 119, 1471, 2509, 15507, 29239, 49613, 76177, 141171, 492977, 696473, 4943, 2520527, 110467, 14410695, 18401957, 3707805, 51974407, 136462223, 179873501, 927808259, 2027767431},
  {1, 1, 5, 1, 11, 63, 117, 237, 407, 231, 1425, 71, 8005, 4023, 9029, 59819, 90513, 17457, 65685, 1011697, 1541595, 715119, 4099813, 8337725, 22605799, 32180951, 37699457, 202090455, 101475829, 185671943, 2079279637},
  {1, 1, 5, 7, 1, 9, 43, 87, 351, 63, 1075, 3381, 5447, 2437, 24983, 26905, 111921, 237201, 409653, 121175, 1262161, 2895577, 1312187, 13083623, 26402703, 22353135, 126834243, 196932485, 331261431, 160476469, 478254055},
  {1, 3, 7, 5, 5, 35, 33, 89, 251, 819, 1735, 2625, 6363, 6837, 27603, 26669, 48113, 70291, 186743, 436245, 247637, 610771, 2532241, 14763849, 2527211, 13180611, 123615767, 244349585, 89978283, 714996293, 1861721827},
  {1, 3, 7, 13, 29, 63, 51, 245, 371, 791, 907, 3499, 3033, 8443, 20023, 1805, 28625, 114675, 455607, 975261, 1162317, 349391, 1783427, 13457509, 157923, 26634279, 53721467, 17759163, 372729769, 88366411, 934766791},
  {1, 1, 5, 7, 13, 15, 109, 197, 451, 709, 929, 3193, 5727, 11185, 29479, 1671, 22577, 255185, 390197, 296631, 362845, 1370719, 2037757, 10536053, 17472723, 23076213, 105824689, 190660969, 269402799, 617143329, 426979191},
  {1, 1, 7, 13, 19, 23, 97, 9, 359, 635, 777, 39, 893, 2531, 13563, 19295, 105233, 48241, 165495, 698557, 1169219, 664135, 463825, 10239001, 13073687, 29069259, 99595097, 248903927, 223414989, 132593811, 1481073963},
  {1, 1, 5, 1, 31, 63, 55, 7, 157, 877, 991, 1317, 1595, 2019, 21435, 52255, 90609, 237553, 176885, 733105, 1786191, 3326063, 3043751, 10495703, 7638701, 37146717, 37049839, 113975061, 286093227, 171746675, 788448395},
  {1, 1, 5, 3, 19, 37, 23, 13, 335, 431, 483, 615, 2431, 505, 26245, 63323, 116145, 32465, 217365, 716147, 282563, 3925621, 5775239, 8950525, 18063295, 20097983, 86138835, 15532151, 19727567, 105586121, 924549109},
  {1, 3, 7, 5, 5, 9, 37, 65, 303, 423, 1907, 2661, 7213, 2975, 29045, 16243, 34961, 59443, 342935, 220533, 1696981, 1923193, 4892565, 14156369, 7184191, 63900151, 7174371, 251734197, 419492125, 845381935, 2000598789},
  {1, 3, 1, 5, 13, 37, 115, 217, 227, 159, 707, 1387, 943, 4935, 5503, 35171, 18609, 238131, 297137, 545141, 488029, 3162453, 2632611, 8303305, 28126195, 64158991, 72496691, 259127611, 114482655, 687205239, 1329152783},
  {1, 3, 7, 9, 19, 15, 87, 233, 453, 159, 169, 1077, 2129, 413, 19773, 629, 83889, 45043, 138359, 816377, 919971, 1176863, 7730503, 16342425, 24148181, 41072911, 16317241, 7622981, 515641889, 662452173, 306985805},
  {1, 1, 5, 15, 29, 39, 37, 243, 233, 365, 1843, 2219, 1255, 15287, 603, 13511, 72977, 234897, 207189, 983327, 802797, 1430807, 371029, 14658979, 24835033, 20688829, 79114883, 219214395, 280072983, 834634055, 1879151563},
  {1, 1, 3, 3, 31, 53, 33, 125, 497, 597, 127, 1829, 3905, 2611, 4263, 40971, 39601, 96529, 292371, 244307, 618607, 1742085, 6575409, 6551853, 26200929, 58428901, 84025807, 148645333, 268741361, 22083139, 230296311},
  {1, 3, 5, 9, 11, 47, 71, 215, 383, 321, 1445, 135, 5953, 8791, 22073, 16537, 103153, 158547, 390005, 1023161, 776763, 1548607, 4057975, 3309543, 28467183, 37511121, 102177589, 162255383, 240901969, 1034476711, 1846462793},
  {1, 3, 3, 13, 15, 7, 7, 133, 401, 459, 1117, 3165, 4105, 11943, 22431, 56821, 26929, 57683, 131859, 77501, 982975, 2873623, 3837271, 8261429, 33247169, 33697115, 52456909, 76270573, 257284281, 351761719, 704263727},
  {1, 1, 7, 9, 31, 39, 19, 7, 19, 401, 79, 3641, 6815, 1489, 7537, 49467, 50385, 212209, 60215, 192409, 1801327, 1607447, 6089539, 2601335, 5169091, 35572481, 77535391, 56738601, 293264975, 1017937825, 905445025},
  {1, 3, 7, 7, 17, 11, 91, 205, 251, 321, 515, 3521, 311, 3169, 271, 34749, 111953, 207603, 166615, 290871, 423073, 4179739, 3454283, 5294941, 15798795, 27196113, 87846867, 26610545, 309465127, 666768913, 1202879519},
  {1, 3, 3, 7, 29, 15, 5, 153, 83, 603, 1373, 997, 4939, 9811, 243, 5375, 123665, 65363, 381011, 634007, 507373, 3320863, 1356885, 2024585, 14763363, 63976715, 113699053, 260857557, 233644379, 456121731, 1161052739},
  {1, 1, 3, 11, 21, 47, 25, 221, 237, 177, 535, 2819, 6213, 7877, 26795, 36609, 45361, 89585, 519443, 609915, 1343013, 1426463, 4693001, 13970445, 4322525, 62581985, 22157927, 97843699, 38058293, 607751285, 729072635},
  {1, 3, 7, 3, 31, 1, 69, 73, 47, 653, 139, 1649, 7183, 1293, 26507, 38415, 56785, 77875, 132631, 822419, 260079, 3557393, 1210453, 10856601, 23255487, 34031997, 20811003, 36745793, 213835743, 890757181, 544741019},
  {1, 1, 1, 13, 17, 41, 23, 73, 115, 509, 787, 3733, 1871, 171, 29967, 39941, 37201, 21073, 254609, 936125, 888481, 1177625, 1181735, 14883001, 9631939, 58104141, 63459139, 8675557, 113451359, 813152539, 1800582047},
  {1, 3, 5, 1, 9, 7, 61, 23, 105, 381, 1421, 2887, 3717, 643, 26375, 57991, 38321, 221587, 295189, 582545, 729849, 3844119, 6912013, 9463975, 22698201, 26802221, 61636285, 208553367, 504124149, 700870771, 1209260151},
  {1, 3, 3, 3, 19, 3, 101, 117, 393, 83, 1255, 3331, 6481, 8661, 20855, 28875, 65137, 257651, 136403, 554835, 663907, 2217491, 3651125, 12382757, 8921817, 66958339, 108935383, 3384563, 486325601, 1013237701, 1739220839},
  {1, 3, 5, 11, 21, 13, 111, 193, 51, 899, 159, 1989, 7931, 10511, 3933, 447, 78353, 202387, 313653, 57179, 1229797, 2457117, 5572191, 16380625, 23557635, 57900019, 16763343, 71226421, 210271211, 393512287, 1883604173},
  {1, 1, 5, 15, 23, 35, 49, 139, 397, 145, 597, 1847, 7077, 715, 20227, 42183, 52145, 91921, 131669, 478495, 1230055, 885267, 7622209, 5164763, 19494685, 10426945, 2440997, 247761831, 342328341, 756006011, 2125055603},
  {1, 3, 3, 3, 17, 3, 87, 233, 35, 317, 337, 237, 6901, 3439, 20033, 10307, 93297, 90323, 262003, 882323, 1063137, 942995, 2919559, 11108153, 16053715, 45112749, 35992257, 165040925, 310618469, 58879583, 563841905},
  {1, 3, 5, 3, 11, 35, 13, 171, 7, 963, 1443, 1501, 7617, 963, 25453, 62589, 115249, 35219, 142389, 407283, 815419, 2452915, 4045757, 13462971, 10149975, 21422355, 91137427, 200665165, 316502609, 113769107, 1649981885},
  {1, 1, 1, 5, 11, 9, 39, 175, 409, 411, 1407, 2743, 4255, 989, 15823, 1707, 91793, 259505, 475345, 88277, 1316603, 2484921, 6146711, 602975, 8067081, 62892523, 71151023, 8535079, 124291951, 351382477, 705139167},
  {1, 1, 7, 13, 27, 55, 63, 239, 355, 417, 2007, 2299, 2921, 1637, 10687, 60615, 1905, 149233, 297175, 721181, 641899, 4058247, 7461615, 6565215, 24773363, 6360369, 112653639, 138509163, 85988921, 77597333, 1340103279},
  {1, 1, 7, 9, 5, 61, 57, 73, 263, 307, 2003, 1763, 639, 5885, 14709, 16985, 31761, 175025, 363383, 714425, 288437, 3795341, 2257897, 13724601, 17263607, 53975747, 41826915, 250591443, 152283823, 132548269, 75537829},
  {1, 1, 3, 3, 21, 55, 19, 249, 509, 533, 1361, 1397, 2777, 15523, 4389, 13339, 53169, 98193, 420531, 513939, 716773, 2438023, 4628099, 2996521, 25902925, 45480261, 77736449, 175431429, 485767849, 822533843, 2011975445},
  {1, 3, 5, 15, 9, 3, 91, 237, 451, 299, 1541, 4083, 879, 7859, 21585, 14833, 32273, 102227, 135157, 209343, 1591737, 1625235, 2612459, 5880893, 23491891, 55293627, 119541845, 185340611, 221120383, 36050403, 1976439777},
  {1, 1, 7, 3, 31, 47, 49, 231, 123, 391, 1633, 2567, 5577, 1631, 27951, 22913, 15601, 33617, 74647, 108147, 410031, 3443615, 6415585, 12649655, 31921515, 16109335, 1768721, 235639255, 60398873, 160280015, 1120328799},
  {1, 3, 7, 13, 11, 13, 1, 111, 183, 87, 839, 1915, 5523, 3677, 13065, 38225, 28369, 122675, 236983, 531133, 403131, 810141, 3575953, 4722911, 23138343, 40890983, 22508663, 259115, 252896643, 254725453, 815720985},
  {1, 1, 3, 7, 15, 15, 63, 241, 167, 345, 653, 701, 4725, 12911, 11545, 24475, 59249, 250833, 308211, 645399, 1200895, 763071, 1500591, 1921121, 33083447, 5599689, 105255709, 43138509, 433688997, 636664991, 1197991529},
  {1, 1, 3, 7, 25, 15, 49, 235, 331, 639, 965, 1117, 7147, 3789, 3309, 20255, 85905, 94769, 293619, 1013463, 1406313, 1815743, 2382241, 16746107, 27865787, 55920175, 78048437, 128989773, 518377403, 844725981, 1631828189},
  {1, 3, 5, 7, 7, 63, 93, 241, 253, 31, 951, 3723, 3359, 7303, 191, 36427, 129041, 11539, 290709, 16855, 1673975, 2710959, 5539821, 8649377, 7648237, 31758223, 124606471, 163809211, 384794991, 581146199, 189373103},
  {1, 3, 7, 9, 9, 59, 5, 107, 181, 413, 1269, 3121, 1929, 11921, 8931, 47459, 129841, 224691, 459671, 896473, 173305, 3168171, 771989, 5647003, 27435653, 30774925, 110681413, 23348385, 234408505, 681110881, 1066152339},
  {1, 3, 1, 15, 25, 27, 13, 47, 295, 111, 1287, 2551, 4887, 4145, 17063, 42037, 128273, 65395, 332497, 678207, 240169, 1852811, 2670845, 2129535, 27876055, 5337215, 116184887, 87503911, 149169927, 659265185, 2055392951},
  {1, 3, 3, 13, 17, 17, 21, 17, 491, 845, 1463, 1305, 1375, 16149, 19331, 25043, 105809, 101939, 378643, 938461, 1156321, 284545, 4307909, 16746017, 17966811, 8397821, 29615687, 43296809, 117582671, 243367461, 1009906643},
  {1, 3, 5, 1, 27, 5, 93, 139, 283, 711, 1141, 1743, 5001, 8851, 19351, 12275, 54257, 87955, 476053, 960593, 1799147, 1235349, 6479853, 5166779, 23342859, 20326775, 9113477, 3070559, 351042521, 144182531, 493364135},
  {1, 1, 1, 1, 23, 25, 51, 63, 429, 735, 201, 3785, 6677, 16375, 19681, 17857, 107057, 96145, 421297, 538097, 506727, 1615721, 4066627, 15041871, 23985597, 9096431, 67307545, 99909657, 486379749, 615431527, 699045841},
  {1, 3, 3, 3, 9, 63, 71, 147, 463, 465, 1163, 1045, 6967, 12537, 31853, 38391, 128785, 137267, 503859, 53395, 487609, 3215599, 5158231, 16015107, 3696895, 61769921, 82681435, 152707333, 462845287, 248035273, 1379516989},
  {1, 3, 7, 1, 5, 51, 79, 239, 389, 3, 601, 3787, 7635, 16295, 1681, 63971, 101393, 243923, 438071, 645073, 855861, 463331, 3138335, 4476383, 10568501, 51179219, 50570377, 201352731, 113094819, 775186935, 306306849},
  {1, 3, 1, 3, 5, 31, 103, 89, 321, 971, 783, 3685, 1155, 10353, 2167, 35423, 34129, 105523, 454545, 530771, 276789, 4139215, 5380439, 521609, 32092721, 37515099, 122959071, 100351445, 89216371, 351290273, 1118801063},
  {1, 1, 5, 15, 25, 19, 93, 59, 361, 217, 1141, 597, 5877, 15961, 1593, 22925, 67249, 156785, 323573, 72639, 26345, 974947, 7198573, 8819499, 21243737, 20008457, 12033669, 265959301, 165772101, 872142121, 1613682441},
  {1, 3, 1, 9, 25, 59, 69, 89, 477, 89, 487, 237, 5625, 9579, 30421, 21883, 81393, 175315, 235633, 875993, 860969, 1199083, 6091637, 16679209, 16913965, 49021833, 6030231, 162269213, 32774473, 665584667, 19670981},
  {1, 1, 3, 7, 1, 5, 13, 225, 9, 981, 1081, 1407, 6855, 15215, 21713, 62313, 56273, 182225, 65331, 766327, 171633, 1560437, 647005, 12745649, 8205113, 7029093, 29771017, 53496463, 418105911, 247134303, 293120161},
  {1, 1, 7, 15, 11, 13, 119, 109, 151, 245, 1195, 3741, 755, 8047, 15431, 21001, 88145, 85457, 453463, 698815, 1985531, 3047293, 3752295, 13520701, 14781191, 20265349, 65359291, 191204589, 363038435, 704625311, 1173411991},
  {1, 3, 7, 3, 17, 47, 107, 137, 99, 255, 1597, 3281, 5779, 13487, 15061, 19199, 105041, 95955, 231031, 1007763, 1409441, 2994943, 856891, 8920473, 25667539, 41773551, 95467565, 27510753, 444421187, 933748863, 1422668581},
  {1, 1, 3, 3, 9, 39, 77, 227, 511, 839, 1375, 3887, 25, 14763, 13259, 217, 59825, 79953, 374163, 881715, 366841, 754519, 5539101, 12576755, 6765263, 63294423, 49094191, 74153087, 265332681, 639735803, 1307638299},
  {1, 3, 5, 7, 17, 3, 87, 61, 439, 287, 709, 4085, 4251, 8945, 28203, 24011, 74065, 175667, 257877, 245911, 822689, 883411, 4545575, 15316013, 32128263, 45604559, 47011733, 209099269, 372489611, 156812961, 1938962523},
  {1, 3, 1, 1, 29, 25, 49, 101, 209, 359, 285, 1593, 4161, 2943, 23225, 6381, 44401, 142995, 266545, 67377, 1601005, 2521929, 5118977, 9921685, 28446049, 50892567, 3553901, 190321673, 432558513, 851272303, 830898121},
  {1, 1, 3, 13, 1, 45, 87, 7, 491, 399, 905, 1403, 4791, 7419, 14355, 47767, 16721, 66705, 26259, 336605, 581681, 2204125, 2650119, 7573751, 9769115, 2379839, 123556633, 216405163, 479914279, 697436331, 1020943267},
  {1, 1, 7, 15, 13, 25, 111, 197, 297, 301, 499, 4007, 2235, 7681, 4641, 32447, 108177, 6065, 478199, 494751, 1667517, 2386921, 8040575, 9695381, 17576409, 12358365, 129668963, 44660823, 88770891, 524454065, 1412010737},
  {1, 1, 3, 3, 27, 41, 97, 83, 405, 353, 1609, 201, 1503, 10673, 29377, 20445, 87953, 233393, 262387, 545971, 1587691, 170841, 6606897, 774211, 31895685, 64770129, 68080569, 134517657, 522870447, 822168001, 2010001201},
  {1, 1, 7, 3, 9, 47, 65, 191, 207, 545, 377, 3011, 7361, 3467, 14073, 46769, 39217, 173393, 463799, 207347, 235129, 4018271, 7010385, 2648111, 19364351, 41167153, 124496585, 89746387, 373948305, 553304507, 481996425},
  {1, 1, 7, 5, 7, 39, 9, 91, 187, 949, 1829, 161, 3689, 4145, 32675, 23263, 44273, 247665, 370519, 985301, 809271, 1758167, 3323929, 4012203, 30472619, 62515301, 95431317, 7788017, 28259577, 2482881, 1994131},
  {1, 1, 5, 9, 29, 9, 83, 113, 77, 673, 613, 3645, 6671, 8583, 27701, 18615, 86289, 126417, 415605, 170777, 1867693, 3820537, 7385699, 7992833, 25967613, 23297489, 11822901, 118697741, 144138815, 452894839, 741853957},
  {1, 3, 5, 9, 29, 13, 127, 247, 285, 845, 463, 539, 4441, 1867, 12469, 16213, 5681, 28243, 401781, 95289, 1805293, 2183005, 1552911, 3933703, 12500653, 39253117, 31007455, 255223755, 238413737, 992302075, 123489445},
  {1, 3, 7, 15, 1, 29, 47, 157, 239, 595, 563, 1103, 3431, 2849, 28125, 19969, 123473, 146483, 307511, 98047, 667505, 545357, 2845311, 10490445, 2398943, 24558179, 15965475, 199842111, 318983671, 910450353, 244337997},
  {1, 1, 1, 15, 25, 13, 1, 131, 57, 257, 2021, 169, 7603, 10721, 21675, 63171, 122833, 260273, 153297, 1020063, 1308457, 2210941, 5416689, 13406099, 13796745, 17708209, 41646741, 157230201, 314097027, 731170705, 2092447771},
  {1, 3, 5, 3, 5, 19, 31, 57, 275, 381, 775, 681, 1145, 12237, 5141, 29375, 67057, 225843, 223797, 118419, 1725237, 4091971, 7151343, 11117545, 16772323, 65815981, 51161431, 57439129, 230065449, 142253245, 483364997},
  {1, 3, 5, 13, 27, 13, 47, 201, 267, 581, 1563, 3845, 951, 7209, 27253, 19755, 5009, 208051, 28981, 846301, 1812907, 470365, 7239903, 10226681, 7401691, 34345781, 42258443, 82458037, 316705895, 128352729, 2144442917},
  {1, 3, 5, 15, 19, 35, 57, 17, 61, 273, 967, 3029, 1747, 1753, 31321, 23711, 41681, 204083, 380149, 254239, 720931, 851571, 7931593, 9438977, 29235501, 7207681, 20056695, 132225957, 318481379, 1064817577, 746869449},
  {1, 1, 1, 5, 13, 13, 7, 177, 335, 393, 1401, 1411, 4703, 8259, 1281, 39835, 101201, 106385, 59953, 789205, 678845, 967037, 5119223, 9290497, 14264575, 65861689, 12258409, 135526067, 237617871, 481192947, 973182961},
  {1, 1, 3, 15, 25, 27, 27, 121, 183, 105, 663, 1375, 6987, 7151, 13763, 39323, 3089, 13777, 351891, 696735, 301865, 245355, 1316043, 2040105, 13347719, 34152377, 127792263, 17921775, 377409371, 606133599, 1684683219},
  {1, 3, 7, 5, 15, 1, 81, 129, 455, 163, 675, 81, 3735, 14409, 7269, 16425, 2065, 44467, 488503, 745973, 297983, 3399633, 7235457, 5506929, 32642775, 24016531, 45470675, 105910945, 473603847, 774420825, 1797950581},
  {1, 3, 3, 11, 13, 7, 79, 157, 165, 663, 229, 3539, 1837, 6485, 30729, 42157, 15473, 247987, 176883, 433723, 1263741, 3652823, 2158047, 9006861, 32004949, 31711495, 34105141, 214099875, 272463261, 144824645, 710713977},
  {1, 1, 5, 15, 9, 9, 9, 47, 133, 863, 43, 1461, 511, 13991, 24781, 19221, 22033, 195409, 472949, 13503, 951673, 270073, 2261433, 13918143, 14502709, 27230383, 31753051, 237602213, 179936655, 622364599, 1296344157},
  {1, 3, 1, 7, 31, 33, 103, 13, 159, 689, 1353, 4025, 6051, 7683, 1741, 30047, 51665, 142483, 241393, 1028887, 334383, 1042545, 3056855, 4680989, 13526863, 32312065, 102866009, 178006345, 301891507, 673751347, 933353533},
  {1, 1, 3, 11, 5, 45, 71, 219, 475, 585, 1207, 3163, 4661, 4713, 12729, 30445, 45937, 171889, 270451, 424763, 1483381, 2117853, 6909335, 5609419, 8799147, 56309881, 30185639, 246953419, 270497957, 843175897, 499957161},
  {1, 3, 7, 5, 5, 53, 101, 227, 129, 521, 91, 1129, 4683, 11235, 24697, 45055, 13009, 213395, 212663, 846997, 24117, 2464613, 6783925, 11916307, 26672177, 16004921, 130858859, 200854841, 421413371, 855637267, 1437862185},
  {1, 1, 3, 13, 1, 43, 7, 1, 73, 857, 1713, 185, 1685, 2369, 24187, 40419, 90033, 147825, 204627, 821917, 1643569, 3104091, 3982807, 12958833, 23672249, 59754249, 66447713, 185333257, 433472101, 619530801, 1207292043},
  {1, 1, 7, 7, 21, 7, 13, 177, 503, 1003, 1091, 2411, 1433, 9063, 13901, 3329, 82609, 57617, 21751, 891895, 1543909, 2857719, 202909, 15487201, 8286471, 41407355, 29799091, 37107867, 338279433, 986626551, 53017181},
  {1, 1, 7, 1, 7, 41, 99, 203, 325, 249, 1763, 545, 2981, 14125, 7815, 11385, 2865, 189105, 109335, 332721, 359031, 3666393, 3112179, 10737915, 6395989, 65390921, 47750323, 58618673, 439431893, 836246365, 206046039},
  {1, 3, 7, 11, 3, 11, 95, 137, 325, 701, 1177, 1631, 4483, 2955, 30229, 25577, 97297, 124051, 146551, 471675, 1589747, 1980123, 730767, 5752473, 12535381, 30721325, 12461897, 39969903, 247327923, 83021627, 1172490213},
  {1, 1, 7, 7, 17, 45, 77, 103, 143, 97, 1963, 3635, 1539, 10491, 23483, 22767, 19729, 72081, 304279, 455639, 1354401, 1790045, 5510621, 4327991, 30679615, 11930833, 117045019, 240302115, 156321235, 611610187, 1364300651},
  {1, 1, 7, 15, 7, 5, 81, 63, 243, 55, 39, 207, 2315, 8285, 8155, 11631, 44561, 126449, 315991, 816735, 1993143, 2410613, 4268481, 1886959, 2509347, 61454023, 43617751, 246331871, 209505563, 205111309, 1595565579},
  {1, 3, 5, 15, 23, 19, 115, 9, 125, 851, 161, 3767, 3513, 1855, 11139, 1719, 76721, 235667, 144661, 42335, 1437095, 230979, 4260227, 2056729, 31844909, 38762435, 45321649, 49082631, 318348297, 155946095, 1699578419},
  {1, 3, 7, 11, 11, 23, 15, 13, 235, 5, 1039, 1425, 6485, 5539, 8967, 64809, 125745, 259155, 307415, 322363, 675195, 698311, 5491423, 3182109, 10081147, 22209365, 74786655, 154413793, 371255301, 1004567123, 529158423},
  {1, 3, 5, 7, 19, 11, 83, 135, 45, 905, 1081, 1857, 3185, 13555, 21365, 38143, 28569, 5035, 331773, 378063, 599371, 1984483, 8314411, 12374751, 5887797, 32836305, 97327809, 149874409, 67056377, 454187771, 1934158909},
  {1, 1, 5, 1, 25, 27, 119, 109, 167, 847, 1539, 2653, 797, 11185, 23501, 22389, 4489, 252521, 153517, 680009, 1421137, 1325427, 4736575, 13332197, 22556479, 49018551, 94537003, 176326565, 470061733, 310556393, 2082403045},
  {1, 1, 7, 7, 11, 3, 51, 97, 277, 557, 207, 3645, 825, 8521, 26653, 60071, 92233, 215785, 339775, 982095, 806211, 1010683, 3543115, 13332601, 5894349, 46330485, 66629895, 39949909, 522268305, 95965041, 601541813},
  {1, 3, 3, 15, 17, 35, 57, 7, 267, 549, 97, 243, 1137, 10311, 6737, 19077, 80953, 21643, 355883, 652231, 1282633, 2040699, 6758401, 2728015, 2941139, 22978605, 89220121, 244490347, 332610329, 168790671, 699645705},
  {1, 1, 1, 15, 23, 33, 27, 203, 415, 1023, 1145, 1881, 7715, 4413, 3727, 5185, 100329, 156281, 365577, 582983, 1427935, 1982057, 8185891, 7600179, 13011159, 28596455, 21983201, 116386785, 195964699, 179251253, 1470696327},
  {1, 1, 3, 3, 13, 47, 63, 13, 75, 505, 595, 2911, 4029, 14187, 23151, 42877, 7513, 143737, 402923, 911563, 1784261, 3205495, 1320039, 15105061, 25382387, 74945, 121091451, 164566727, 31216565, 200211123, 1305138775},
  {1, 1, 5, 15, 23, 5, 11, 65, 147, 675, 1961, 2177, 727, 15077, 23759, 10195, 66601, 165241, 415645, 974919, 212191, 1907181, 265523, 14153145, 9807611, 36065851, 133494625, 209008729, 132811791, 296725741, 2053238023},
  {1, 3, 5, 9, 9, 39, 69, 229, 341, 627, 1331, 3139, 3921, 9219, 14887, 4659, 32537, 182331, 165021, 105921, 677585, 1197519, 1838925, 15174509, 32051245, 19673371, 15627611, 154613291, 332764297, 1007133659, 1573230719},
  {1, 1, 7, 3, 1, 35, 49, 71, 165, 83, 719, 2771, 6475, 7821, 16709, 4449, 3945, 58153, 438799, 34379, 844873, 3046235, 5037417, 669967, 14418301, 26476571, 128714679, 123995195, 144971411, 506739253, 45354909},
  {1, 3, 5, 5, 23, 15, 3, 57, 465, 77, 121, 3767, 6841, 13601, 12035, 14075, 119305, 225051, 294109, 736589, 976847, 1400295, 6533995, 16526145, 12319209, 28617237, 36260209, 64757503, 304523025, 895405993, 1289909755},
  {1, 1, 7, 3, 3, 23, 45, 131, 287, 941, 713, 415, 6865, 14209, 29555, 55493, 11529, 200857, 171311, 437579, 979915, 2970223, 2388853, 378331, 33032551, 19372805, 128592145, 19679143, 168871929, 528838153, 410930507},
  {1, 3, 5, 11, 29, 35, 55, 75, 225, 779, 569, 1795, 1377, 12765, 19081, 47287, 81385, 198987, 341693, 703043, 2003269, 3960523, 6716719, 8278883, 32128441, 33351539, 64859681, 223328203, 234050041, 757130709, 298009041},
  {1, 3, 7, 3, 31, 47, 127, 89, 157, 737, 1395, 3615, 7923, 14731, 15797, 40061, 34009, 60459, 25711, 587595, 1830087, 3187159, 900263, 12931809, 9307045, 40712281, 57843707, 44366007, 17018811, 505884115, 1653149837},
  {1, 1, 1, 11, 21, 37, 21, 59, 9, 141, 193, 3095, 3435, 12371, 26931, 61861, 64537, 135449, 347817, 60739, 1841501, 3929325, 282765, 2928211, 28984289, 21084261, 60165081, 187164063, 530129091, 432451611, 1256039499},
  {1, 1, 3, 7, 13, 51, 15, 153, 77, 1013, 651, 3949, 6229, 14297, 1039, 46139, 96329, 131577, 9051, 998607, 839493, 895339, 5091319, 10238513, 19958677, 56180173, 68522115, 143201605, 80031677, 223441985, 1030202023},
  {1, 3, 3, 13, 7, 43, 95, 61, 217, 3, 549, 739, 123, 3661, 15375, 13919, 131049, 14075, 251771, 171717, 1119583, 1015923, 7202295, 3267141, 4747969, 61390395, 128607885, 195667819, 226178083, 318760357, 463628759},
  {1, 3, 5, 9, 13, 37, 101, 89, 55, 413, 1089, 775, 7575, 13063, 31393, 29583, 17593, 113547, 263677, 478273, 455125, 3617101, 2067437, 2764913, 18493919, 41464437, 35836233, 20594047, 211864255, 368068047, 113038297},
  {1, 1, 3, 9, 25, 63, 119, 143, 499, 145, 603, 2067, 4713, 13457, 14053, 117, 57865, 3241, 383019, 516801, 1293265, 1896935, 4407039, 7774343, 8134731, 63201513, 90301667, 11297995, 429880481, 47111689, 1821224253},
  {1, 1, 5, 9, 7, 23, 57, 253, 115, 591, 2003, 63, 7615, 11493, 28519, 47087, 58025, 40121, 292605, 890049, 1962319, 2835071, 8242097, 51205, 29038859, 24488775, 125160827, 82705895, 120164871, 937593277, 42243295},
  {1, 1, 7, 3, 7, 53, 121, 33, 233, 645, 1093, 1697, 7213, 2603, 10743, 51303, 100825, 206649, 98751, 821835, 841295, 2085965, 1863585, 6015193, 25655297, 5773837, 38558989, 255469353, 162997445, 833406147, 1042501183},
  {1, 3, 5, 7, 13, 31, 17, 125, 93, 969, 159, 1529, 7165, 7371, 8707, 56953, 18393, 48795, 104525, 913743, 820309, 1134839, 6643177, 2670421, 9857893, 50260225, 64010423, 210211665, 371033461, 629773043, 1332011787},
  {1, 3, 3, 1, 13, 9, 91, 25, 171, 843, 1635, 2043, 1043, 15893, 11409, 53689, 21033, 145931, 130891, 593865, 558549, 3607505, 7192467, 9377585, 24573603, 5993811, 120550507, 107806051, 420609803, 384557517, 56612873},
  {1, 3, 5, 7, 13, 19, 89, 97, 203, 923, 1109, 2061, 463, 11703, 8925, 56015, 7993, 21355, 391677, 339791, 1747925, 2970235, 8383649, 13910345, 30956435, 55738131, 62726301, 165571861, 522630615, 346869471, 645598197},
  {1, 3, 5, 11, 5, 21, 79, 237, 195, 649, 717, 211, 919, 12855, 3045, 39659, 41529, 203947, 325597, 1021251, 1471965, 3374973, 1842903, 12246405, 23305131, 24909233, 81399397, 200438795, 488882591, 42029983, 2069951037},
  {1, 1, 1, 15, 13, 19, 21, 69, 393, 257, 1263, 309, 3209, 8403, 24467, 6467, 117017, 173081, 274841, 76615, 1351237, 895067, 1557165, 8429549, 28673233, 41936873, 108203783, 218258493, 451279169, 920030059, 752812027},
  {1, 1, 1, 11, 7, 27, 59, 117, 379, 353, 943, 2513, 3869, 4567, 12989, 13139, 50553, 16809, 294361, 753155, 279055, 1808915, 1691235, 14113357, 31049635, 19960505, 17854983, 72699913, 46440981, 564621999, 1185200693},
  {1, 1, 1, 3, 13, 43, 11, 15, 149, 237, 1555, 71, 2357, 15773, 21419, 40571, 4137, 177305, 124569, 257547, 525829, 2249251, 2794003, 5414503, 27197389, 48868021, 126569579, 28778223, 106016861, 1070591749, 1950707603},
  {1, 3, 1, 9, 19, 23, 59, 215, 15, 921, 1729, 249, 3785, 7171, 1233, 3449, 63577, 118987, 340361, 240129, 1731083, 3385887, 48755, 13736527, 13474487, 55175233, 91352697, 233843329, 335886337, 677454859, 744949017},
  {1, 1, 1, 7, 7, 37, 63, 205, 75, 599, 951, 2513, 3347, 2497, 8019, 5433, 81865, 56025, 319753, 111119, 261647, 3596845, 6639111, 9446133, 11059043, 20772271, 115741663, 119864713, 140813739, 878818937, 308590555},
  {1, 3, 3, 15, 27, 17, 25, 201, 23, 699, 1525, 465, 1115, 12299, 14747, 40363, 16153, 59035, 15771, 434183, 630787, 1466377, 4972641, 7151633, 32481439, 45736563, 10609597, 94822761, 510194051, 881246115, 1552865043},
  {1, 1, 1, 3, 29, 59, 115, 233, 107, 815, 291, 3821, 7325, 7381, 21445, 33917, 68713, 41833, 182953, 958475, 778261, 598067, 6627435, 892929, 5464499, 12771511, 67626603, 15723957, 72410597, 184841677, 1807828141},
  {1, 3, 1, 11, 11, 33, 107, 171, 421, 893, 587, 3373, 4101, 3885, 25383, 12035, 121257, 240763, 397145, 1018883, 816147, 203817, 7007283, 5549299, 12158125, 28427301, 2288403, 260961285, 36292589, 937478517, 457846351},
  {1, 3, 3, 7, 5, 23, 43, 51, 357, 77, 1327, 2995, 1321, 1571, 26419, 23603, 129241, 7003, 437723, 531471, 840733, 635919, 4930579, 1295387, 31446493, 18306325, 26540215, 266970267, 467645249, 418958171, 919221931},
  {1, 3, 7, 9, 27, 57, 101, 51, 215, 215, 469, 303, 723, 2903, 30569, 42631, 100601, 128907, 247295, 773377, 2065667, 289025, 438061, 3374571, 30785055, 51905279, 61342029, 233308311, 23596395, 678955775, 898132241},
  {1, 3, 3, 13, 1, 7, 63, 205, 143, 321, 1439, 253, 2667, 1271, 11761, 55631, 91001, 169419, 377787, 1003269, 423193, 2137375, 346967, 9001413, 5131191, 33021369, 4031223, 103580549, 181180259, 857446671, 2077925145},
  {1, 1, 7, 9, 3, 7, 7, 15, 503, 875, 1619, 1715, 5047, 5665, 5503, 17745, 73417, 65593, 6223, 962817, 1832203, 1174335, 1771855, 16179991, 5025487, 45237331, 67381035, 158329355, 124397039, 35201465, 1606878695},
  {1, 1, 7, 15, 19, 49, 65, 31, 245, 371, 377, 2963, 6185, 5519, 10743, 33231, 15161, 81017, 311615, 670983, 1121051, 3195145, 1310009, 904583, 21547645, 15934587, 35977345, 116932923, 432491185, 1054559559, 1183490671},
  {1, 1, 7, 3, 25, 27, 115, 51, 299, 451, 285, 1709, 6153, 14881, 17861, 22071, 88393, 164457, 248575, 191243, 1758993, 128803, 734059, 7514619, 18637555, 7861595, 54237573, 29421301, 130530577, 676646857, 386869677},
  {1, 3, 1, 5, 21, 21, 127, 185, 325, 995, 213, 3279, 4769, 15943, 2589, 29567, 32889, 162347, 454841, 853773, 432397, 806685, 7079255, 55057, 29335789, 23257883, 41919517, 233006055, 124500153, 508677615, 1736717157},
  {1, 3, 7, 5, 21, 9, 63, 59, 159, 743, 663, 2965, 97, 8993, 25633, 29033, 74185, 84299, 339471, 481549, 240909, 2876721, 1389847, 16473491, 23395799, 9690143, 84809807, 61709933, 190289497, 829923993, 511937417},
  {1, 3, 7, 13, 3, 35, 59, 101, 21, 659, 1531, 3995, 795, 2143, 21749, 52715, 79289, 31979, 9247, 948101, 963995, 4186267, 5564371, 3869437, 32126605, 44077771, 129939027, 200413363, 231009283, 136031239, 1207356589},
  {1, 3, 3, 15, 27, 29, 95, 1, 501, 425, 417, 2351, 7877, 4127, 3633, 23347, 19513, 260811, 118619, 87175, 509315, 1605253, 811943, 2044505, 20731549, 36872401, 122806313, 75771143, 121135885, 34415767, 1701256649},
  {1, 3, 5, 7, 7, 49, 55, 19, 329, 467, 425, 1609, 6987, 16123, 26879, 42883, 31769, 145723, 447069, 996239, 365471, 837017, 3773327, 15795883, 10059585, 53029099, 113544369, 222240129, 78654291, 716856883, 1971779895},
  {1, 1, 1, 15, 17, 21, 13, 13, 85, 7, 677, 3739, 5491, 6299, 29957, 55765, 95769, 33897, 231401, 964487, 239513, 1667229, 194805, 10314245, 13927037, 22538991, 103640909, 18550451, 116591051, 52109619, 109401437},
  {1, 1, 1, 7, 31, 21, 1, 5, 193, 659, 979, 3409, 3151, 6615, 7445, 8151, 100345, 135529, 479737, 94607, 489879, 3835037, 6854073, 13313661, 24726249, 62987291, 52569723, 37642969, 270055511, 580240847, 1608401693},
  {1, 3, 1, 1, 11, 61, 27, 205, 263, 805, 955, 3469, 1233, 1609, 15329, 13353, 39433, 130507, 96137, 521865, 1009299, 2218677, 2055827, 6200853, 16248687, 30821757, 102862675, 18122293, 361799033, 659328017, 931720969},
  {1, 3, 3, 9, 3, 29, 59, 75, 149, 557, 663, 3887, 3369, 3397, 10611, 9511, 118633, 25051, 405243, 397441, 1846939, 3560837, 5621747, 5099731, 29372925, 12923509, 61756495, 140892679, 265822913, 88396925, 1115776395},
  {1, 1, 7, 13, 29, 21, 101, 139, 99, 411, 569, 2343, 6901, 1685, 20599, 49543, 109929, 25849, 504063, 467589, 184981, 1520557, 2964365, 14408931, 28611659, 34997555, 116669665, 148064447, 413124781, 774891997, 491520207},
  {1, 3, 3, 15, 11, 3, 87, 89, 5, 293, 291, 1405, 1489, 9877, 32505, 32263, 23529, 11275, 485883, 425863, 202131, 2914203, 2215087, 5148033, 11288221, 4530973, 2859371, 185870805, 521926777, 171585805, 2101495953},
  {1, 1, 5, 5, 19, 45, 89, 5, 381, 253, 1339, 707, 4645, 14177, 29441, 8965, 3657, 143433, 316397, 254861, 479131, 268165, 8193521, 9254685, 29234069, 18795445, 90663059, 38799275, 365957709, 30413113, 565202073},
  {1, 3, 7, 15, 27, 45, 25, 177, 81, 229, 1339, 2143, 6547, 6841, 23449, 14813, 35977, 182155, 314031, 194695, 575875, 1530773, 4443617, 7422953, 30052281, 10032813, 99156531, 112265815, 303370555, 689379553, 1352888033},
  {1, 1, 1, 3, 27, 23, 81, 157, 53, 513, 1435, 277, 2353, 3545, 21461, 51479, 16777, 224105, 371065, 252811, 1480595, 2896287, 658633, 8313285, 32240397, 7284489, 4755443, 116379709, 55997369, 852728961, 188657405},
  {1, 3, 1, 3, 3, 17, 75, 139, 283, 881, 1157, 2081, 937, 14549, 10215, 13053, 103017, 226043, 477737, 301451, 307099, 842393, 4662739, 9897235, 7893267, 64467625, 101650525, 258994809, 314532769, 339179645, 712136815},
  {1, 1, 7, 9, 25, 27, 27, 133, 21, 559, 225, 613, 6931, 11785, 23413, 35757, 88201, 241513, 162863, 129, 902033, 3790755, 1703891, 12754381, 26532173, 8542327, 37625673, 65617741, 66152171, 284948353, 2083703261},
  {1, 1, 3, 13, 19, 9, 65, 49, 453, 779, 621, 1151, 1807, 13269, 6515, 17113, 123753, 190425, 345483, 237701, 888219, 2053265, 1447849, 6849833, 8748045, 12907907, 90067557, 252099287, 310473943, 309775677, 302645003},
  {1, 1, 1, 13, 21, 49, 39, 79, 119, 401, 903, 493, 3779, 7389, 29425, 28091, 119465, 242761, 84633, 556165, 1432989, 2012601, 7757007, 8142695, 32685183, 51041577, 50449023, 16775637, 150983627, 526470757, 1782092057},
  {1, 3, 1, 3, 23, 57, 59, 213, 463, 839, 1201, 1951, 5197, 13035, 29657, 35517, 79033, 239467, 153737, 44779, 1309935, 3507025, 1747459, 4187789, 15578663, 28122815, 126741241, 164480711, 3358741, 763130307, 341778945},
  {1, 3, 7, 7, 3, 49, 29, 181, 367, 101, 1277, 3329, 3563, 10373, 29757, 62555, 102409, 247947, 3711, 300015, 1063739, 3634921, 7807493, 9896589, 26623943, 34216749, 15460789, 7774105, 258111779, 257040845, 1982202197},
  {1, 3, 1, 7, 31, 31, 117, 213, 373, 57, 1095, 2733, 3431, 3915, 7665, 44459, 62457, 216939, 108601, 343535, 1526311, 467703, 1148525, 10916557, 19941165, 15852465, 116023503, 23538277, 232678735, 860891283, 1722830073},
  {1, 1, 7, 5, 9, 25, 47, 117, 355, 495, 1367, 2579, 5617, 787, 27655, 18885, 40697, 213529, 22607, 451373, 1317985, 3144001, 2430567, 13074077, 25352907, 2589431, 84772255, 146574507, 369989097, 328698507, 56552383},
  {1, 1, 1, 3, 9, 39, 113, 87, 107, 477, 891, 2273, 4239, 7521, 147, 1737, 65833, 93049, 489577, 38187, 1525985, 737359, 2010121, 15234175, 31006067, 64378805, 68957027, 51877977, 429628615, 869564953, 1571017467},
  {1, 1, 1, 3, 13, 61, 81, 225, 113, 441, 889, 1915, 3897, 15179, 4053, 5925, 62265, 212873, 468553, 669035, 84709, 2198357, 3237929, 9656553, 16034233, 8338001, 95361169, 177420691, 363688593, 657452771, 777582445},
  {1, 1, 5, 3, 15, 47, 59, 187, 475, 197, 1381, 33, 4605, 1487, 14359, 33769, 30809, 19737, 190637, 46635, 1940455, 1935463, 5955651, 13721635, 11460995, 46817341, 46474909, 6333017, 480538229, 213637959, 437041023},
  {1, 3, 7, 15, 23, 45, 53, 215, 129, 465, 795, 53, 7077, 9517, 2663, 55397, 52937, 38555, 286095, 339879, 2063727, 3782773, 5597549, 6086479, 30006985, 49962073, 103307459, 224861405, 285958029, 134672149, 362605231},
  {1, 1, 7, 13, 25, 49, 105, 255, 245, 153, 1093, 2123, 2823, 5125, 17483, 49003, 27721, 191417, 298751, 815141, 133041, 1821673, 4509025, 13474199, 7340573, 3445937, 52058845, 207438211, 4119919, 976148557, 1902538611},
  {1, 1, 1, 13, 31, 5, 7, 243, 255, 231, 1663, 1007, 7573, 405, 29183, 11367, 70217, 169561, 217753, 286373, 579383, 3175661, 595215, 9066859, 22103607, 11340671, 47148423, 143315639, 216119309, 607605325, 477288615},
  {1, 1, 5, 13, 15, 15, 115, 91, 63, 1013, 1713, 1945, 6397, 14213, 24417, 40807, 64521, 81321, 165533, 688485, 784551, 3904711, 3402619, 15214019, 10373031, 28522957, 30099785, 109106369, 509279733, 475994669, 2114676681},
  {1, 1, 5, 3, 19, 49, 91, 25, 43, 601, 25, 2405, 1973, 629, 497, 12625, 42505, 95785, 126765, 448875, 1270907, 665465, 4887843, 10024289, 21577091, 39296801, 36420401, 212070429, 435912605, 370697373, 1752052793},
  {1, 1, 3, 5, 13, 45, 11, 81, 251, 545, 1155, 1409, 7187, 847, 2835, 32909, 86873, 44537, 134283, 204717, 348005, 3343957, 5238595, 3940633, 31630579, 25083801, 3956715, 84742521, 50552059, 755686775, 821082875},
  {1, 3, 1, 13, 27, 57, 1, 103, 465, 809, 1727, 3721, 3347, 3791, 17247, 8377, 125017, 230299, 49449, 118309, 178915, 498513, 5985097, 3786079, 13821177, 52116481, 116164967, 183207777, 428974075, 738565591, 628532087},
  {1, 3, 3, 15, 25, 31, 91, 91, 119, 205, 1431, 703, 5327, 7323, 30415, 61955, 129593, 132251, 493179, 717095, 830881, 522727, 5688067, 15619891, 16194735, 49819125, 49956335, 67849895, 374102535, 674581251, 1070962775},
  {1, 3, 5, 11, 19, 39, 79, 243, 109, 463, 1869, 2133, 4139, 10461, 14793, 24025, 80713, 152107, 447085, 282723, 1564523, 288111, 7199031, 6277387, 9910389, 12204055, 59031029, 63518749, 2697459, 387398869, 1788313281},
  {1, 3, 5, 7, 23, 41, 5, 7, 249, 3, 1743, 489, 4921, 397, 30955, 22207, 123465, 7547, 473437, 82991, 1588015, 862433, 6892317, 10420191, 9701649, 44873739, 5741335, 36168641, 332103041, 1032226837, 617780355},
  {1, 3, 5, 15, 3, 7, 115, 19, 217, 231, 1183, 3723, 5055, 12967, 7855, 5067, 32601, 226203, 153533, 851495, 825531, 2042831, 7485227, 11301739, 20128065, 49849311, 102801703, 235776227, 296167719, 899706559, 224301911},
  {1, 3, 3, 3, 11, 31, 113, 41, 429, 797, 557, 1199, 1819, 1933, 9917, 32229, 7945, 34827, 114955, 920171, 496243, 1744871, 6330569, 14528081, 4955765, 1386165, 46092741, 137551783, 480711443, 976829317, 2093563301},
  {1, 1, 5, 3, 13, 63, 31, 183, 465, 915, 723, 3227, 4125, 2813, 26313, 34287, 38153, 1129, 288093, 923627, 1218597, 1136503, 3898855, 4155071, 23067529, 52211339, 58324043, 3544755, 388079653, 385409541, 1802315185},
  {1, 1, 7, 5, 31, 55, 117, 243, 37, 885, 85, 1067, 3895, 15655, 28527, 32109, 106201, 225049, 102927, 891053, 835319, 656623, 7248061, 5296683, 23852669, 32905213, 4375149, 265864163, 218815039, 526538607, 1927742039},
  {1, 3, 7, 15, 17, 43, 43, 173, 119, 187, 1161, 599, 4595, 1681, 11981, 681, 68585, 17547, 251119, 980839, 1225193, 3613939, 5158643, 13086341, 17716879, 1533315, 2843969, 268330191, 61406411, 766504185, 1932907093},
  {1, 1, 7, 7, 29, 47, 25, 93, 411, 103, 783, 1029, 1927, 3569, 27647, 8281, 45225, 99481, 100975, 183599, 2032501, 2491895, 6664897, 3280533, 33039171, 51929935, 1811143, 77684925, 319598815, 874751785, 1252585847},
  {1, 3, 3, 9, 19, 57, 31, 183, 141, 889, 157, 2267, 5701, 6273, 25739, 34039, 52713, 129147, 157723, 501409, 1469355, 62017, 5047287, 3734543, 28103973, 21329441, 83250757, 98073747, 224887853, 566403977, 1275494835},
  {1, 3, 5, 1, 29, 35, 105, 165, 505, 299, 1149, 2397, 2013, 11591, 15917, 4791, 83481, 151115, 273885, 944617, 763173, 272747, 6716353, 2780333, 33014785, 40767235, 63919861, 86700533, 75306469, 325523535, 1817008485},
  {1, 3, 3, 9, 7, 35, 47, 77, 69, 335, 585, 1131, 531, 8597, 307, 55985, 122953, 94587, 391339, 762785, 296319, 4079579, 4369607, 12109909, 30849341, 12872471, 72145153, 113144035, 394900363, 894678973, 1216259147},
  {1, 3, 7, 1, 29, 9, 25, 155, 149, 845, 567, 3735, 3501, 9365, 12025, 19131, 62153, 176107, 193279, 415209, 1876133, 1098833, 7225777, 3737811, 11061437, 31583205, 35977231, 107474399, 217759333, 54154701, 346551073},
  {1, 3, 5, 3, 11, 31, 25, 9, 411, 519, 1611, 1441, 1487, 10049, 14373, 24605, 30377, 145995, 365389, 251755, 106099, 3505367, 539041, 2470833, 26584771, 37686511, 22665635, 202896665, 128101399, 546182585, 1121064077},
  {1, 3, 3, 5, 3, 7, 101, 107, 339, 155, 1843, 2529, 443, 8177, 28655, 8151, 42281, 41627, 187163, 929837, 1422779, 3974015, 5152493, 5379411, 16429963, 50916883, 60045259, 17117337, 156059587, 556810569, 913294791},
  {1, 1, 7, 5, 29, 37, 73, 131, 125, 451, 947, 797, 5053, 10155, 30801, 27235, 46713, 226217, 360447, 312941, 1058229, 3635069, 7889537, 880971, 6999989, 63064555, 116972491, 19238165, 181572101, 242849491, 1438035225},
  {1, 1, 7, 13, 19, 47, 101, 45, 495, 457, 1293, 1971, 5495, 12737, 17687, 26123, 102377, 148953, 473343, 751909, 1496123, 1123447, 1529069, 10284437, 24889207, 49570625, 99985093, 260400427, 220068191, 143832201, 909817839},
  {1, 1, 7, 7, 11, 11, 75, 177, 251, 553, 1883, 3379, 1429, 12227, 10301, 16467, 54265, 129993, 19583, 306671, 1692835, 3630419, 2662035, 8270281, 824835, 13131857, 118433779, 193031627, 262353085, 805437115, 935419845},
  {1, 3, 3, 9, 3, 61, 95, 35, 97, 551, 233, 2045, 4873, 9109, 10019, 64523, 51081, 96699, 367483, 893857, 1574203, 3238981, 4806327, 14892827, 1205481, 17724543, 107232529, 267906261, 252770321, 945794749, 1438887659},
  {1, 3, 1, 5, 11, 3, 15, 177, 301, 573, 2029, 191, 5551, 12083, 27287, 57235, 111609, 230619, 366201, 236461, 194611, 640619, 1053319, 7369609, 3037525, 21494245, 107141957, 166625399, 500466471, 737318203, 1681693711},
  {1, 3, 5, 1, 21, 9, 121, 169, 347, 187, 57, 3163, 5609, 1921, 17581, 28351, 129001, 237003, 179037, 863081, 938541, 73281, 575185, 14811105, 25700595, 58427411, 21535889, 76261475, 486929105, 885209833, 597631573},
  {1, 3, 3, 1, 31, 51, 15, 45, 429, 245, 573, 1595, 5343, 7519, 17009, 1299, 78553, 202411, 287931, 524073, 1227623, 68107, 6171239, 4077237, 20761109, 41067885, 115711797, 25020595, 448413911, 892001047, 576208649},
  {1, 1, 7, 3, 13, 47, 109, 65, 389, 867, 963, 145, 1089, 9749, 19625, 43121, 105033, 28969, 469359, 842283, 1328421, 2168375, 1523285, 9156297, 767645, 50948011, 61735467, 126749465, 345640313, 867835565, 1564626497},
  {1, 3, 1, 7, 21, 61, 77, 67, 143, 579, 625, 2007, 6343, 4259, 21233, 237, 128953, 104107, 425673, 239407, 94381, 574997, 3554837, 3742411, 19825543, 14891147, 49150409, 236621839, 276382911, 896680139, 1064121897},
  {1, 3, 5, 9, 27, 15, 107, 91, 399, 895, 645, 2301, 439, 6789, 18299, 47285, 5833, 233083, 283853, 70753, 196515, 3307015, 3502659, 5201443, 26440407, 59595079, 18821053, 95013861, 261970735, 596107597, 1166932339},
  {1, 3, 3, 5, 13, 11, 43, 199, 505, 409, 25, 2057, 479, 6031, 9561, 51613, 20249, 153451, 399051, 1023021, 225973, 2154035, 4849251, 14373583, 10541825, 38998881, 91517249, 119731361, 280113143, 270901863, 254906417},
  {1, 1, 7, 13, 15, 55, 105, 53, 171, 925, 1849, 2881, 6951, 13069, 865, 41019, 66057, 86953, 118207, 537381, 814695, 265775, 1956385, 10257069, 13448883, 43078453, 42963569, 254885177, 459344751, 380047781, 298267849},
  {1, 3, 1, 9, 17, 31, 45, 23, 411, 185, 189, 2123, 2583, 12713, 12681, 2231, 96105, 104555, 356697, 994337, 113641, 2203191, 5300741, 901823, 26787395, 53010929, 103491045, 246358835, 276102975, 653198625, 1795373809},
  {1, 3, 7, 9, 3, 63, 11, 253, 177, 127, 545, 3293, 4449, 15995, 10223, 33529, 74809, 202779, 195823, 100065, 1943611, 2060839, 2336291, 7523845, 19178089, 4817479, 361513, 264472117, 78815033, 42647379, 800174311},
  {1, 1, 5, 11, 13, 7, 53, 161, 421, 551, 697, 627, 3879, 1639, 24419, 3337, 71961, 110905, 301933, 874339, 876069, 2026511, 6290509, 8600681, 21720317, 57493039, 1704785, 246287867, 348266047, 155323151, 1032993819},
  {1, 1, 7, 7, 27, 7, 37, 205, 429, 407, 1133, 3563, 2921, 6173, 11173, 3009, 53449, 36041, 456175, 826287, 1158451, 3723295, 7352381, 463093, 16249205, 31519711, 64352997, 109884451, 302558833, 717340373, 1208722973},
  {1, 3, 3, 15, 31, 39, 117, 81, 337, 729, 567, 2299, 1481, 3189, 1795, 40299, 3849, 115195, 162235, 677735, 1527911, 2678815, 778349, 5513417, 20586889, 55075473, 41247839, 30256339, 62601505, 23484397, 440187899},
  {1, 3, 5, 15, 15, 47, 91, 127, 275, 55, 951, 3423, 2879, 6115, 1549, 2287, 33593, 102987, 360157, 662183, 2066167, 2392103, 7503939, 6848679, 27165067, 33719055, 115246511, 195464871, 85493095, 1043572795, 2060773909},
  {1, 3, 3, 11, 17, 3, 127, 207, 141, 889, 185, 1095, 4567, 1371, 30545, 54445, 51577, 123051, 264907, 976931, 281513, 758075, 8106823, 13896487, 31370997, 9025441, 131524513, 60796623, 200947967, 903724083, 1932650313},
  {1, 1, 7, 3, 25, 11, 11, 139, 43, 1, 1977, 397, 5775, 6913, 13249, 46767, 233, 425, 222111, 144939, 738289, 2137875, 7553843, 6794659, 25048851, 10877049, 19353473, 235115701, 88613095, 206656169, 1453566601},
  {1, 1, 7, 7, 27, 13, 31, 251, 191, 1015, 161, 3719, 5321, 13013, 25187, 51881, 1289, 133369, 96431, 12911, 311091, 511765, 3436807, 2729923, 15430455, 56587119, 36803545, 170783135, 261665041, 171420477, 1147321787},
  {1, 1, 1, 1, 3, 3, 13, 19, 423, 349, 1955, 2103, 6395, 3315, 23809, 25925, 2233, 59817, 37769, 960553, 1519787, 2285355, 2342181, 6150443, 25308319, 32779349, 94034523, 124336559, 510586739, 195590667, 1581600281},
  {1, 3, 5, 13, 3, 59, 41, 167, 423, 93, 1299, 2623, 5829, 8537, 8701, 43757, 21737, 165771, 100365, 816037, 1046971, 1505587, 4070689, 16141599, 25118943, 26176117, 92269131, 53921575, 443669453, 302247457, 1736112805},
  {1, 3, 5, 11, 9, 19, 127, 119, 329, 819, 7, 3809, 5305, 3643, 27369, 61827, 28473, 195883, 432189, 966947, 695409, 701211, 1970503, 16178079, 20246961, 59921131, 17970399, 223629385, 199441089, 231531555, 1748137089},
  {1, 3, 1, 15, 25, 43, 55, 159, 205, 911, 983, 2825, 3751, 7845, 12023, 18431, 99913, 60059, 157209, 439911, 1696865, 2858371, 5287343, 1753847, 33065973, 5592983, 111767503, 233410817, 44099263, 206836797, 1735160543},
  {1, 3, 3, 13, 11, 1, 65, 133, 479, 181, 679, 981, 3317, 6241, 11693, 9619, 69353, 164107, 52091, 504869, 441843, 3645625, 8087497, 3011133, 27471863, 50444381, 27627055, 91274893, 272173949, 377825337, 1403600165},
  {1, 3, 3, 3, 21, 25, 117, 183, 127, 73, 703, 1469, 257, 11229, 10167, 50847, 22025, 250203, 101787, 669035, 2082413, 1983905, 8317325, 6342399, 5093207, 6867649, 107457447, 189586533, 365705001, 131918149, 901473023},
  {1, 1, 5, 13, 5, 5, 113, 15, 231, 269, 989, 465, 3267, 15239, 29503, 42855, 111577, 83801, 454557, 863589, 527981, 796045, 2402745, 13387271, 20600815, 40151717, 35778437, 235116617, 449537483, 126915343, 52742551},
  {1, 3, 3, 15, 9, 63, 79, 27, 21, 709, 1969, 3761, 1015, 13619, 4205, 40591, 107897, 159051, 166747, 433447, 2000241, 1801351, 1121751, 14142131, 6188941, 14008861, 99107081, 176833913, 357160767, 70942619, 1152421573},
  {1, 1, 7, 11, 29, 3, 5, 45, 107, 131, 1287, 3551, 849, 2003, 27451, 47103, 2873, 91577, 234591, 958691, 1513333, 3946907, 1942525, 5388453, 25938323, 22063243, 12028303, 100300967, 322509673, 270206987, 66267939},
  {1, 3, 5, 11, 3, 47, 59, 53, 369, 249, 915, 2475, 7539, 763, 7063, 63971, 5369, 176027, 186173, 895075, 375547, 2750375, 6360451, 14426125, 16883945, 30712769, 80978523, 108799171, 535407515, 14142915, 1818063727},
  {1, 1, 5, 1, 7, 53, 45, 127, 321, 341, 635, 2277, 1383, 10951, 29055, 45087, 68825, 148953, 103773, 553321, 1224559, 146365, 5825413, 10084455, 26484809, 21455453, 71067555, 167142605, 3046063, 719759295, 2018411383},
  {1, 3, 7, 3, 5, 1, 119, 79, 487, 93, 25, 491, 4085, 6403, 27779, 8753, 115385, 162299, 149551, 376043, 157117, 2547865, 6571407, 4014855, 507663, 40961477, 35956417, 126755763, 55802749, 373750187, 1395494651},
  {1, 1, 1, 3, 9, 59, 49, 141, 323, 703, 1175, 423, 4323, 10083, 4289, 28931, 94905, 111401, 169017, 327595, 133089, 2926995, 5339785, 5710181, 11214715, 37583255, 113790239, 247181343, 301997627, 234881595, 1107313561},
  {1, 3, 3, 15, 31, 31, 73, 15, 187, 653, 91, 1707, 1431, 9861, 19071, 8137, 114185, 83803, 481707, 662119, 1455527, 1562791, 6221265, 6473495, 23997219, 5888933, 62204227, 227861715, 392046239, 403967677, 329532935},
  {1, 1, 1, 5, 27, 63, 93, 1, 329, 353, 863, 473, 7681, 10653, 15819, 8495, 71049, 47801, 25881, 206829, 1177971, 1242775, 2054869, 11374969, 20406161, 55972713, 64386359, 198130353, 296405929, 1055124933, 102395043},
  {1, 1, 1, 5, 25, 57, 119, 167, 219, 319, 231, 1065, 6217, 5131, 1513, 49281, 73273, 110249, 189097, 365997, 2079153, 976785, 2114047, 13202895, 15225907, 18502695, 32101759, 176279953, 340710609, 812109523, 451908545},
  {1, 3, 7, 3, 17, 3, 113, 91, 201, 179, 1907, 3423, 821, 12927, 24827, 49403, 104025, 225851, 166911, 191979, 1759465, 1511067, 6267529, 11705267, 13219889, 52992411, 89135947, 267290295, 87786829, 753505095, 1134680291},
  {1, 1, 5, 7, 19, 63, 75, 151, 387, 489, 777, 2049, 1151, 1351, 25687, 4143, 105929, 181961, 13325, 384191, 629451, 793799, 8222051, 12438847, 17529611, 18077313, 40504513, 166376361, 507302087, 493280095, 1636246799},
  {1, 3, 5, 7, 9, 37, 9, 3, 87, 385, 1667, 2139, 7527, 16133, 30023, 28783, 50777, 21099, 3853, 609343, 1785537, 1050365, 1378593, 15650299, 33338287, 47472473, 5423947, 236077715, 340706655, 907475149, 1127837039},
  {1, 1, 5, 9, 11, 55, 95, 73, 413, 867, 589, 2901, 3021, 413, 5955, 38921, 1081, 118729, 473213, 857425, 164307, 2552655, 5677319, 7821249, 21852885, 42537899, 107016245, 223632877, 479254469, 650266245, 1204694907},
  {1, 3, 5, 15, 1, 17, 17, 7, 485, 323, 519, 2325, 2255, 4211, 20661, 28931, 65897, 215195, 66893, 267639, 1669193, 3947977, 72057, 2948927, 24210749, 9094171, 98589295, 39520525, 329586119, 86839483, 1678978093},
  {1, 1, 5, 13, 21, 19, 85, 189, 167, 645, 1475, 3095, 7123, 3351, 7961, 20967, 87945, 110521, 474285, 588853, 680781, 3703019, 3956013, 13357957, 12510511, 2498397, 14000443, 215445311, 116994507, 368861983, 184478545},
  {1, 1, 7, 13, 3, 47, 13, 213, 237, 291, 285, 1465, 1765, 12361, 32651, 54205, 127513, 63177, 71519, 564501, 201179, 3504199, 4791125, 847197, 29296997, 1579515, 18000037, 168329537, 278301037, 584026321, 831299027},
  {1, 3, 7, 13, 13, 27, 71, 35, 67, 117, 647, 2359, 3295, 8445, 24761, 29379, 73753, 86043, 469903, 780021, 1860421, 905171, 3021087, 14820187, 29816971, 59505597, 7613359, 20044511, 66797447, 554485845, 349859505},
  {1, 1, 1, 3, 3, 19, 23, 37, 5, 1019, 5, 1605, 2291, 14015, 9311, 39751, 38089, 249609, 259529, 523323, 398043, 3237067, 1378143, 4321101, 20242925, 44835763, 111550877, 245965821, 183775675, 293598055, 583295079},
  {1, 3, 3, 3, 31, 1, 65, 159, 221, 675, 1061, 971, 2333, 8265, 14361, 3263, 102809, 121435, 130667, 186683, 1524055, 2267369, 4686121, 2430871, 14553317, 43111291, 86265869, 128597907, 200560277, 350879121, 577790545},
  {1, 1, 3, 7, 3, 5, 81, 17, 101, 991, 753, 2883, 4977, 4409, 1757, 26803, 39897, 244345, 104779, 972543, 1236827, 1021133, 2702873, 13067833, 16534205, 41780935, 113072553, 66519611, 346887577, 366820609, 1226921109},
  {1, 1, 5, 9, 13, 25, 45, 43, 199, 967, 829, 713, 4547, 7223, 6497, 53895, 23177, 12153, 89901, 513329, 1454165, 2038241, 5642869, 10696339, 26223519, 35854207, 99360245, 126854657, 333539019, 831489391, 1049289529},
  {1, 1, 7, 5, 23, 15, 89, 179, 509, 147, 315, 133, 111, 15577, 23427, 5229, 116025, 43657, 481375, 926237, 1872079, 3525479, 1072705, 8770075, 27854645, 20329963, 74474227, 250326429, 134740839, 999803633, 533172571},
  {1, 3, 3, 7, 27, 7, 113, 65, 315, 135, 1309, 1179, 5755, 7513, 6815, 5137, 31353, 129643, 352379, 220639, 357331, 2394223, 2822713, 5889577, 26641011, 28496063, 45068485, 11132563, 347063219, 52194177, 1293311831},
  {1, 1, 3, 7, 1, 13, 29, 155, 477, 721, 71, 865, 3897, 3331, 30641, 65471, 88201, 241337, 97259, 850111, 1527385, 343493, 2163797, 14494883, 20358501, 30613289, 119243023, 118588281, 443322145, 212310251, 1539480457},
  {1, 1, 7, 3, 29, 45, 83, 3, 461, 109, 1545, 1365, 6633, 16137, 23859, 5995, 75225, 87561, 33647, 563067, 206533, 1099973, 1713275, 14066843, 18238645, 8203493, 113369185, 123774029, 246754961, 375940433, 1414721611},
  {1, 3, 1, 1, 3, 33, 77, 83, 459, 187, 879, 3731, 6939, 6707, 23409, 24245, 22825, 145851, 497593, 877337, 392779, 380761, 3782677, 6912155, 20625587, 35432579, 79662567, 110699963, 70887731, 959591995, 1356989401},
  {1, 3, 5, 5, 13, 43, 127, 41, 29, 735, 1391, 2947, 4873, 4627, 15, 41719, 90889, 225355, 139853, 222781, 1438149, 3754995, 2295879, 5216465, 15624405, 3042007, 103753879, 147118907, 88486881, 635037403, 1856918951},
  {1, 3, 1, 3, 17, 17, 51, 93, 189, 227, 449, 2809, 825, 2009, 9563, 41435, 21721, 85963, 405481, 356347, 1386329, 3229289, 6292731, 13566373, 27429861, 15961387, 55150297, 132745985, 315726001, 596686369, 240302659},
  {1, 3, 3, 11, 25, 47, 113, 173, 141, 919, 677, 117, 5293, 815, 23749, 19789, 12329, 179803, 337083, 916243, 1167313, 3947207, 3542489, 15049621, 18771493, 15565999, 44216861, 32733325, 476854277, 1008049591, 479960061},
  {1, 1, 1, 13, 15, 61, 121, 223, 53, 389, 489, 1527, 4771, 8975, 8005, 14275, 67785, 99929, 440777, 218101, 582103, 3764581, 2042561, 12541367, 21320429, 5561693, 80466625, 4831855, 92216347, 248199255, 232874925},
  {1, 1, 3, 15, 31, 57, 111, 145, 279, 991, 489, 3239, 7647, 473, 31279, 33447, 90297, 236649, 366667, 23607, 32839, 94065, 7973607, 1759577, 10884719, 58325623, 53656273, 156126671, 183753751, 1046609825, 2140547527},
  {1, 1, 7, 5, 31, 13, 75, 185, 395, 611, 609, 159, 7931, 9887, 4115, 53121, 95945, 142825, 519871, 258013, 997447, 3616485, 3074515, 9148369, 30489171, 64047403, 101686105, 61241495, 426290195, 705405799, 1349166523},
  {1, 3, 5, 5, 13, 39, 103, 237, 77, 913, 511, 1583, 6763, 14523, 4247, 63403, 51177, 136331, 100269, 754813, 35653, 1684095, 2781407, 11244949, 23850597, 8226841, 97561127, 260272855, 187189107, 456221587, 1197460191},
  {1, 1, 1, 15, 11, 5, 43, 43, 297, 827, 747, 5, 3785, 15021, 11291, 36743, 118905, 56201, 144137, 543543, 502099, 2167133, 5396099, 2664771, 17141361, 39088755, 14718787, 46764605, 78375105, 791159301, 735595587},
  {1, 1, 7, 9, 9, 53, 113, 95, 403, 53, 1335, 4033, 8147, 11963, 6523, 23675, 89193, 175593, 3823, 340849, 1042001, 672349, 1715849, 12089159, 26846443, 1991725, 85994783, 35895913, 300584075, 46830099, 278041155},
  {1, 1, 5, 9, 27, 29, 69, 79, 327, 409, 1147, 1579, 2625, 12227, 30933, 9057, 37001, 78105, 219613, 781521, 643011, 1425381, 4646301, 5285319, 23889119, 46692257, 16920851, 122928931, 158970425, 985640395, 530555261},
  {1, 1, 1, 7, 1, 33, 29, 173, 5, 517, 437, 2035, 57, 12825, 22095, 65519, 20441, 51049, 101385, 561855, 395353, 3506041, 99573, 2027285, 32954589, 31353021, 109383629, 261995211, 118316673, 818037537, 1064816711},
  {1, 1, 3, 7, 27, 29, 53, 79, 429, 707, 589, 2605, 339, 7039, 19319, 17649, 44361, 206025, 470139, 529119, 269123, 3608277, 5460989, 6699303, 917941, 19530747, 11928869, 109710965, 287970651, 368456039, 336480015},
  {1, 3, 3, 11, 9, 57, 43, 117, 39, 193, 1427, 2553, 6877, 7653, 29041, 44865, 81017, 52827, 366491, 734035, 1278401, 1259473, 3802499, 1575373, 3682623, 7975497, 74117195, 192511569, 109441509, 264035501, 144371657},
  {1, 3, 3, 7, 23, 45, 29, 151, 265, 739, 365, 3565, 6447, 9761, 24021, 679, 72569, 6459, 300011, 379711, 721375, 2426693, 6595029, 10774047, 31294033, 46003867, 37328965, 8711701, 535803239, 197976633, 170341293},
  {1, 3, 5, 1, 1, 43, 73, 55, 131, 175, 959, 659, 7315, 15145, 18301, 14865, 29945, 256507, 205277, 461913, 219081, 2758387, 2923217, 4343407, 27926283, 15522967, 26745943, 138875323, 177309723, 381786977, 1129830741},
  {1, 1, 3, 5, 15, 15, 91, 113, 359, 241, 1627, 1069, 1761, 211, 32671, 58833, 24329, 189769, 17147, 635101, 297559, 882631, 4531843, 12235417, 8691631, 65442841, 59471651, 50437701, 499978329, 715593435, 1381713927},
  {1, 3, 3, 7, 29, 27, 79, 53, 409, 81, 693, 3137, 7385, 11007, 28459, 28621, 12777, 180011, 125787, 377887, 1815381, 491763, 3085959, 5752045, 24094161, 458713, 104259373, 104963993, 431873409, 1038247047, 1198745267},
  {1, 1, 7, 5, 29, 7, 67, 195, 77, 773, 1361, 2153, 4459, 7301, 5129, 17797, 8985, 59289, 391999, 13853, 1556165, 3268591, 3222235, 2159803, 25871589, 21018541, 47679161, 95849841, 57901779, 868188957, 1265206417},
  {1, 3, 3, 7, 25, 27, 91, 223, 115, 91, 1645, 2167, 1955, 9601, 22127, 13055, 6841, 187627, 171403, 273087, 308561, 3526259, 5624723, 11253799, 4581499, 14162803, 48158949, 29041759, 215458059, 883847449, 162764871},
  {1, 3, 7, 3, 27, 53, 67, 249, 51, 151, 663, 3231, 895, 6777, 3037, 56755, 53945, 260091, 23247, 887931, 1541587, 2804861, 6272491, 10397777, 9934955, 6871711, 18689583, 87464535, 486270647, 927903857, 762953237},
  {1, 1, 5, 1, 25, 63, 71, 179, 375, 301, 1127, 2125, 783, 14481, 7293, 47883, 100345, 138873, 503821, 997369, 939457, 2132551, 2408927, 12038315, 8114399, 58683941, 27751247, 165976965, 355623767, 43660857, 290352165},
  {1, 1, 3, 9, 25, 3, 39, 69, 1, 85, 1271, 1571, 1953, 5077, 20369, 44827, 100729, 112921, 481675, 1040177, 1469185, 1936139, 69471, 1219869, 18504329, 46634589, 83397039, 113127803, 185080345, 748170301, 1689783545},
  {1, 3, 1, 13, 11, 61, 77, 59, 127, 475, 1609, 3553, 2553, 15589, 9351, 59787, 17145, 244267, 352873, 134709, 411395, 2841349, 7020853, 16669107, 7100967, 48778595, 61472833, 111021737, 373691857, 567675933, 823014431},
  {1, 3, 1, 5, 21, 7, 61, 27, 199, 653, 1243, 2481, 5369, 12903, 30229, 39453, 44137, 140443, 206329, 32093, 824605, 1942335, 5435653, 8290787, 2178223, 55831573, 10050259, 57425721, 411432417, 165115759, 1814693677},
  {1, 3, 7, 3, 13, 15, 107, 153, 501, 573, 863, 3179, 6019, 15177, 16075, 43767, 58297, 73227, 470479, 439035, 1477381, 3297543, 5272323, 1003457, 9588829, 49541781, 100701735, 167975251, 282092603, 238591329, 1218745187},
  {1, 1, 7, 1, 23, 55, 17, 35, 5, 137, 1707, 1377, 6857, 15361, 27299, 61871, 74585, 1097, 261647, 41337, 79375, 2104863, 581225, 15882891, 23104205, 62539121, 79034531, 115754361, 146458833, 48878537, 249843995},
  {1, 3, 5, 7, 27, 17, 87, 213, 95, 125, 1239, 3923, 4193, 11049, 12783, 45017, 9625, 9259, 147325, 702495, 979475, 3872265, 5025343, 14635645, 1795943, 4804053, 84352271, 704251, 362669177, 641751105, 94896135},
  {1, 1, 5, 15, 9, 55, 11, 217, 7, 249, 369, 205, 4251, 13785, 24781, 48929, 45113, 87481, 187933, 707735, 352785, 2682383, 887331, 5132897, 16251695, 27937233, 71363849, 39989093, 315007267, 995339201, 1728694197},
  {1, 3, 7, 1, 15, 35, 33, 107, 503, 563, 1591, 3487, 7495, 1767, 24791, 31281, 128393, 239627, 339519, 322969, 1990151, 814635, 3386969, 7294467, 11502111, 58454795, 113570175, 256809623, 141885871, 277166703, 1649760607},
  {1, 3, 1, 11, 3, 15, 47, 193, 289, 253, 909, 1105, 5119, 1415, 7737, 4341, 1417, 158971, 412409, 1040339, 811531, 835127, 2641511, 5649001, 18328425, 57561973, 64434549, 256455497, 268623879, 461520959, 1401104993},
  {1, 1, 1, 3, 23, 33, 53, 187, 469, 573, 835, 2049, 791, 1177, 31051, 30955, 61049, 15497, 456489, 619579, 1321999, 615481, 4701245, 16401459, 4509101, 20974981, 78119371, 95947033, 433589167, 560476497, 764957043},
  {1, 3, 3, 11, 15, 51, 77, 143, 369, 991, 1103, 1293, 6019, 6361, 26301, 20741, 103993, 137787, 153147, 1038547, 153607, 1677339, 116773, 9451591, 16951321, 54315655, 57003239, 230043253, 11282027, 79282001, 86356517},
  {1, 1, 1, 5, 17, 19, 85, 135, 113, 593, 579, 1063, 7173, 2491, 9355, 19223, 124489, 125225, 173129, 80125, 1021961, 329739, 3344493, 5789791, 26446329, 7203273, 31591211, 125122527, 510906781, 380298931, 348477827},
  {1, 1, 5, 15, 25, 51, 107, 193, 31, 1, 1693, 125, 6223, 14619, 22683, 26321, 7145, 103593, 180861, 402199, 2023553, 4182155, 4906435, 15145849, 33462167, 43372009, 53869221, 2464021, 264112951, 591019363, 1260000035},
  {1, 1, 7, 1, 17, 45, 87, 39, 87, 499, 1185, 2763, 3989, 2863, 24555, 33817, 117225, 231401, 22207, 624537, 1893513, 2801797, 2599343, 15829823, 9535407, 14128411, 9834857, 23017859, 200240381, 916316567, 1002735907},
  {1, 3, 1, 11, 31, 5, 121, 231, 185, 793, 255, 2785, 5261, 3687, 21711, 3941, 58537, 160715, 219161, 868435, 770199, 3104445, 2344881, 10187567, 23034849, 12796161, 4080343, 171362265, 355257429, 779386767, 689654967},
  {1, 3, 7, 15, 5, 59, 73, 227, 365, 937, 893, 2155, 4385, 14345, 6813, 28461, 44953, 145979, 69503, 784087, 2026893, 3354547, 2675649, 11430331, 8735845, 56422097, 69205109, 44389555, 12588601, 423637745, 163596949},
  {1, 1, 5, 7, 7, 23, 7, 239, 431, 45, 1015, 1663, 1893, 5035, 24075, 2119, 34377, 75945, 493133, 956543, 524447, 3161775, 4135151, 11948839, 26807527, 27492069, 10356351, 153224567, 290063485, 59639363, 305806851},
  {1, 3, 5, 1, 3, 15, 63, 103, 119, 801, 1681, 3463, 6083, 6453, 11379, 8205, 78681, 11147, 191005, 463065, 1058187, 182423, 2822631, 253423, 11339967, 55196585, 31853529, 250208463, 99693883, 501778221, 988925403},
  {1, 3, 7, 9, 21, 61, 9, 9, 433, 541, 603, 3905, 3787, 10187, 3643, 21319, 11433, 222891, 198095, 1021041, 1075869, 117429, 3570865, 13346737, 28903817, 45959429, 36514051, 147954137, 473884339, 474940739, 328664067},
  {1, 3, 5, 3, 11, 1, 101, 243, 363, 559, 561, 1163, 455, 4657, 1147, 39961, 85049, 108683, 465213, 1026459, 854915, 1568921, 7134125, 3019035, 28524883, 25280663, 28100473, 242959971, 450743695, 677073609, 371810227},
  {1, 3, 5, 13, 17, 37, 57, 47, 483, 571, 1579, 1137, 8125, 12271, 23279, 1615, 12521, 187211, 106573, 882677, 451993, 1179069, 7473537, 1637111, 10529371, 65783075, 45701187, 245690137, 423425237, 112869255, 1562249815},
  {1, 3, 5, 1, 21, 5, 13, 155, 75, 705, 389, 2855, 6345, 2279, 12627, 49451, 8553, 192171, 137389, 148409, 93597, 1362845, 7515093, 13320867, 19919539, 11622009, 119070477, 57001039, 71878385, 956229727, 977677243},
  {1, 1, 3, 9, 15, 51, 73, 99, 445, 227, 1705, 2175, 8111, 9381, 31555, 48491, 26905, 256009, 447019, 4017, 1199255, 3465147, 7151537, 13675019, 31699541, 33244699, 127658913, 180944423, 202792167, 35080541, 960463275},
  {1, 3, 3, 5, 9, 63, 107, 51, 461, 979, 1033, 421, 4807, 11707, 13261, 26015, 19305, 46875, 446059, 616189, 1000321, 1846423, 890355, 14873259, 22910757, 6686971, 60104609, 118843005, 200981775, 693432131, 377426421},
  {1, 1, 5, 3, 13, 53, 117, 249, 57, 851, 1391, 3245, 35, 16043, 24399, 63667, 80425, 10505, 500269, 147003, 1690005, 3027853, 6993341, 4610081, 5249473, 53197099, 39771255, 79498357, 439552939, 907752035, 1916733527},
  {1, 3, 1, 11, 23, 33, 57, 125, 385, 495, 871, 199, 4269, 2269, 22897, 23597, 95609, 169243, 191417, 603603, 363167, 629913, 2071281, 5611765, 8167545, 12968631, 90007199, 59891871, 518616901, 695660949, 1491204025},
  {1, 3, 5, 15, 29, 11, 77, 21, 479, 369, 723, 3721, 1121, 9463, 19775, 54525, 110729, 240299, 256765, 420983, 115317, 1633395, 3512645, 35693, 30002167, 23806665, 43205515, 108842817, 330744057, 534801119, 2055558823},
  {1, 3, 5, 7, 7, 45, 29, 153, 395, 223, 1917, 3713, 5087, 10827, 1383, 36823, 73609, 185451, 429, 1002975, 377135, 3447509, 4512085, 10191281, 26549811, 13886151, 12674309, 154463913, 264433911, 332990579, 1204115615},
  {1, 3, 1, 3, 31, 19, 111, 55, 275, 923, 917, 2925, 673, 6579, 18783, 5137, 55849, 136683, 316185, 551867, 335863, 3019595, 3580231, 11015967, 22045531, 45224947, 46175869, 49150117, 110869353, 355118603, 393586119},
  {1, 3, 1, 15, 25, 31, 59, 255, 31, 697, 1751, 381, 299, 295, 14037, 40953, 105513, 125371, 212601, 560247, 591985, 1344839, 7302003, 15139623, 29944791, 54205297, 49272895, 157653973, 53775155, 654947631, 1796599213},
  {1, 3, 1, 7, 15, 23, 69, 219, 351, 183, 1083, 2227, 6249, 9385, 13167, 2901, 82361, 86219, 91513, 108927, 1801063, 2636879, 213325, 2303795, 4695735, 39966415, 25322643, 200977307, 260466433, 683763233, 2136081255},
  {1, 3, 7, 1, 5, 61, 117, 13, 67, 521, 41, 2929, 3937, 1215, 25593, 32627, 55753, 179227, 192495, 348761, 714285, 1897429, 4725549, 7365909, 12395291, 39616401, 44233969, 13278041, 158297337, 430312775, 1620729857},
  {1, 3, 5, 1, 9, 47, 63, 39, 371, 657, 491, 2243, 4049, 10517, 12409, 40597, 84441, 126139, 296349, 611513, 1650401, 3614807, 7853895, 11039519, 10082043, 21732857, 37079939, 163979787, 463577161, 819468797, 899173169},
  {1, 3, 7, 15, 17, 3, 77, 13, 275, 225, 487, 2055, 1293, 15927, 31773, 18275, 53129, 127035, 225839, 689111, 2082617, 1156587, 3809637, 8677205, 4576571, 27421785, 30147199, 151259695, 68947157, 412885311, 1354003381},
  {1, 1, 5, 13, 11, 57, 113, 27, 191, 363, 1341, 3487, 8031, 13801, 7563, 40675, 15193, 240425, 465037, 193429, 1448627, 1818593, 5521193, 7565171, 17869863, 63573587, 123463189, 69738679, 247840727, 1071052433, 1697914115},
  {1, 1, 3, 3, 27, 31, 103, 143, 271, 305, 2033, 3623, 4219, 9307, 7501, 8959, 127881, 152249, 247371, 551963, 403619, 2142967, 424239, 3943239, 15910375, 10194265, 123221977, 81253007, 232187427, 970467811, 526937477},
  {1, 1, 1, 13, 1, 3, 27, 97, 475, 143, 333, 2997, 1807, 4231, 27437, 59717, 66665, 117497, 49689, 875701, 266233, 2982011, 1159427, 6273497, 15187251, 31510023, 112008917, 96448989, 525265191, 366837311, 1881031285},
  {1, 3, 7, 5, 5, 3, 69, 233, 309, 511, 1429, 1887, 2745, 4969, 17595, 5451, 63033, 168811, 217551, 361757, 1642669, 1162987, 7346749, 5467825, 16002589, 15767559, 29596077, 167710215, 93915249, 130617041, 1432058803},
  {1, 1, 7, 3, 23, 17, 115, 89, 265, 467, 257, 2027, 5331, 1195, 4451, 8621, 82953, 106697, 333631, 165371, 2082927, 1328985, 6868603, 269937, 8373073, 44649339, 108902681, 178091539, 38855483, 478396659, 791014411},
  {1, 1, 7, 13, 29, 35, 117, 155, 99, 327, 853, 3595, 2997, 10745, 21619, 26549, 58105, 229801, 375999, 759285, 726373, 1168747, 4773389, 3559939, 25777867, 60118591, 95774205, 224209091, 223178653, 907895681, 997094235},
  {1, 3, 3, 13, 1, 13, 75, 151, 67, 271, 1609, 1117, 4293, 4645, 12005, 55983, 59865, 216795, 2699, 764309, 389033, 1221573, 4054579, 16113391, 2378587, 55873255, 50550177, 247725845, 349477549, 610573117, 1170339773},
  {1, 1, 1, 13, 1, 61, 101, 63, 161, 261, 1759, 567, 665, 2339, 9157, 55603, 90985, 71225, 506537, 607189, 1537081, 332997, 2441853, 15935111, 6345401, 63011997, 52588695, 224350511, 202747905, 445018731, 378263917},
  {1, 1, 7, 11, 25, 19, 71, 27, 255, 435, 227, 4087, 4309, 14903, 14513, 30207, 39177, 23385, 386319, 361107, 1307809, 3051483, 373263, 1533635, 26661719, 45880667, 97091179, 204195743, 371343901, 129358143, 315366041},
  {1, 3, 3, 3, 11, 41, 1, 67, 383, 403, 45, 1521, 1535, 3353, 27361, 7549, 40985, 42107, 187867, 733243, 1442019, 1154401, 2207753, 9023627, 26136615, 47018667, 13645253, 120254553, 327231159, 894286433, 1019476505},
  {1, 1, 1, 1, 13, 51, 31, 137, 147, 907, 19, 3639, 3739, 877, 15005, 60357, 15673, 37977, 321369, 89913, 972021, 1141579, 6654055, 13936785, 514491, 48445859, 122091659, 262182175, 123753747, 311448421, 384780213},
  {1, 1, 3, 11, 11, 23, 29, 173, 105, 873, 1727, 2761, 2015, 7491, 17491, 41065, 21961, 233033, 334619, 224691, 1791731, 3829887, 1185813, 5572709, 18237889, 28232017, 57055783, 188824881, 282489063, 1101899, 1433765515},
  {1, 1, 5, 3, 31, 1, 119, 53, 11, 731, 393, 4031, 4421, 15715, 6431, 18089, 120233, 118633, 343005, 247099, 674791, 3074137, 8311903, 5000221, 23805139, 64775763, 126149809, 39085591, 23570509, 507231419, 1001978327},
  {1, 1, 3, 5, 15, 37, 55, 147, 307, 521, 711, 3085, 5989, 8081, 23351, 35259, 64121, 9993, 73099, 524701, 1741751, 1979597, 5491791, 10321051, 5260427, 41911617, 62885455, 268410629, 444186557, 1051645849, 2053005007},
  {1, 3, 5, 13, 21, 19, 47, 107, 447, 713, 1655, 2809, 4741, 2105, 9255, 103, 127545, 92555, 88813, 700885, 532413, 1375083, 1770167, 10240499, 19201559, 10518753, 98927999, 166825233, 473407261, 977573041, 1123196671},
  {1, 3, 1, 3, 17, 47, 63, 125, 343, 763, 1777, 607, 5625, 9517, 7221, 27257, 45209, 9435, 101049, 125307, 632569, 2343415, 1554327, 1567653, 9819039, 35541651, 133222857, 242686615, 194709425, 946547253, 1907565821},
  {1, 1, 7, 5, 31, 13, 67, 255, 41, 947, 99, 721, 7367, 11427, 1357, 12383, 71369, 140601, 97999, 132509, 1884967, 749125, 6759675, 15638903, 19786577, 27578203, 37058123, 124295113, 244855663, 389634283, 2143658837},
  {1, 1, 7, 3, 23, 27, 73, 185, 189, 545, 1877, 3169, 5419, 15873, 29059, 23983, 66073, 4073, 129519, 115675, 915375, 2744147, 7294657, 11382033, 15747893, 57042809, 45701165, 226797433, 465478163, 732453593, 1970244411},
  {1, 1, 3, 1, 5, 13, 81, 45, 79, 717, 819, 3539, 7561, 7319, 5113, 27273, 126153, 57881, 386235, 465273, 49917, 4150757, 6265737, 15206325, 3841815, 61492981, 43584043, 126127515, 470522737, 347904255, 545572273},
  {1, 3, 7, 9, 21, 25, 71, 247, 41, 583, 771, 3745, 1883, 5717, 755, 14549, 128185, 175147, 122815, 868209, 1244925, 1736177, 5471199, 8288111, 749521, 7561103, 11157291, 179173305, 4548435, 594497117, 852510699},
  {1, 1, 3, 7, 23, 25, 87, 143, 499, 515, 1753, 1229, 173, 10629, 30579, 29643, 88281, 46313, 217419, 145567, 2032431, 1205361, 7928511, 7236583, 260587, 2017931, 32401841, 226327429, 57002021, 53729373, 1981896875},
  {1, 3, 1, 13, 29, 33, 31, 69, 503, 117, 1717, 101, 7647, 1567, 28677, 3079, 19753, 170683, 280329, 448533, 685621, 81529, 1197767, 1921821, 9221199, 63700477, 129451405, 19550125, 173852647, 579158471, 407888541},
  {1, 3, 1, 15, 29, 45, 57, 81, 171, 813, 505, 3647, 3913, 5557, 2477, 42429, 30297, 35227, 225305, 128567, 2000501, 3404533, 1244145, 6736169, 298291, 25022421, 117921921, 266368919, 370163569, 514112525, 1838466341},
  {1, 1, 5, 13, 21, 13, 81, 5, 471, 221, 1563, 1741, 7269, 16327, 22687, 5291, 102473, 19625, 205261, 507029, 604717, 3898709, 2649993, 11527709, 16342671, 60488677, 19880771, 172247493, 246368157, 343167983, 553308583},
  {1, 3, 5, 3, 23, 41, 107, 61, 95, 79, 467, 1533, 739, 6791, 26911, 20309, 119081, 77419, 338493, 765819, 1615871, 1978065, 1305731, 3773013, 13059783, 31397671, 98919915, 130510453, 503463563, 436577231, 727758183},
  {1, 3, 7, 7, 3, 53, 71, 163, 459, 975, 687, 1115, 5241, 299, 26361, 38583, 42281, 134875, 197071, 366239, 520747, 1863005, 6596015, 9477739, 32983795, 63721095, 81089575, 262157843, 447630225, 452849795, 647651953},
  {1, 3, 1, 9, 3, 63, 7, 133, 421, 325, 823, 1175, 6201, 5707, 31539, 34645, 130729, 65163, 321145, 553969, 1767147, 3284711, 7583487, 12185709, 29823117, 9515053, 97957071, 17030991, 355276449, 651115971, 1494187931},
  {1, 3, 7, 5, 27, 27, 107, 239, 247, 257, 1367, 3685, 7839, 11693, 3237, 13085, 93625, 226459, 113823, 239677, 107379, 536563, 6338195, 1332423, 18232703, 41391689, 55265215, 143576333, 174706503, 742380453, 969338013},
  {1, 1, 1, 3, 27, 41, 51, 69, 271, 809, 1453, 519, 1301, 2367, 637, 5267, 46537, 116537, 316457, 592731, 767907, 2378833, 7909851, 14355533, 271703, 51330817, 5993173, 19356559, 291219533, 227034087, 1533923573},
  {1, 3, 7, 13, 19, 17, 3, 69, 369, 447, 1685, 4075, 6143, 11387, 5411, 29825, 41417, 10955, 388063, 264373, 2065019, 1326073, 6729915, 4273325, 21280041, 9534999, 23906541, 183863699, 428575223, 571453891, 1628892683},
  {1, 1, 3, 1, 25, 61, 79, 163, 1, 905, 1969, 2735, 7709, 16121, 20441, 4543, 99449, 9593, 309195, 728217, 1374241, 2157909, 3465111, 13515995, 28752921, 35644609, 92425017, 146806455, 357216101, 489412737, 1080196433},
  {1, 3, 7, 5, 15, 29, 7, 245, 343, 803, 1719, 3993, 983, 2925, 10393, 6053, 91385, 31419, 45279, 317949, 513191, 3604277, 6076223, 12614461, 11837167, 59176491, 16762831, 46747025, 383272991, 280195333, 560470593},
  {1, 3, 1, 7, 17, 55, 63, 29, 441, 387, 885, 3269, 1977, 1927, 3657, 47043, 106057, 137307, 442409, 641695, 1620089, 2427183, 1690487, 11945413, 15962865, 32164907, 88073613, 3288637, 425158801, 284170815, 663755345},
  {1, 1, 3, 1, 17, 59, 51, 9, 173, 327, 1185, 3241, 3785, 10907, 19429, 22209, 78121, 39417, 423291, 535353, 483369, 3190035, 3995435, 1075185, 2637637, 59878991, 50408889, 97068081, 171227137, 1068804931, 1650648413},
  {1, 1, 3, 13, 21, 57, 125, 5, 359, 437, 1231, 2441, 5813, 9991, 283, 52555, 36233, 20553, 352843, 710229, 1786221, 2525457, 3113221, 10789149, 78687, 43168877, 12990743, 135113281, 2139853, 53930447, 1802920963},
  {1, 3, 1, 7, 15, 19, 39, 125, 405, 381, 1757, 4075, 5565, 2065, 295, 8867, 121721, 24395, 483337, 277343, 1791591, 3217675, 5152623, 2730837, 22532125, 35984277, 81163301, 74332019, 380868517, 531150985, 2063895311},
  {1, 3, 3, 11, 7, 33, 95, 19, 253, 141, 1093, 1787, 7495, 5229, 15923, 44157, 1081, 158827, 22971, 917555, 1320111, 1162793, 7268951, 3389179, 28781285, 34931333, 8192781, 74649027, 449774239, 694497077, 214638107},
  {1, 3, 7, 15, 1, 49, 69, 163, 85, 345, 901, 2329, 8003, 9915, 2209, 33979, 116361, 84379, 64879, 158743, 460905, 2762265, 6313517, 13623995, 26760749, 40071745, 58872557, 169932577, 470371003, 646174627, 1713701145},
  {1, 1, 1, 9, 23, 51, 125, 163, 257, 681, 565, 945, 6375, 8679, 5985, 28919, 90921, 103641, 153993, 1030865, 1211887, 398859, 1340933, 13765291, 5228233, 67078801, 28916893, 120898601, 311645151, 835116287, 143594137},
  {1, 3, 5, 7, 11, 23, 123, 231, 377, 121, 1519, 2061, 2957, 14537, 17625, 37773, 95737, 199099, 347293, 953215, 1605795, 1540655, 4037235, 15694447, 12858257, 50125233, 31111, 244617429, 355714357, 958591233, 1139135329},
  {1, 3, 5, 1, 17, 43, 89, 119, 455, 279, 1857, 3405, 5225, 13035, 6055, 30861, 83753, 148203, 307261, 465593, 367801, 2152979, 6930017, 9307727, 12075951, 19753295, 94353929, 25902373, 338175041, 804961139, 1246217535},
  {1, 3, 7, 15, 31, 63, 25, 225, 3, 527, 355, 1435, 5763, 15203, 26579, 45659, 49033, 144651, 52303, 121943, 417911, 55831, 4143729, 350729, 4983787, 51219671, 63357467, 37145267, 497735915, 689492715, 1194090203},
  {1, 1, 1, 3, 27, 43, 71, 193, 135, 5, 683, 925, 7023, 7711, 2807, 56003, 91241, 220649, 505417, 540507, 503651, 3791379, 2675311, 11133449, 15026703, 58658285, 39691187, 22259029, 333785367, 947470839, 785507855},
  {1, 1, 1, 11, 3, 3, 109, 29, 109, 683, 419, 3295, 1961, 5953, 8887, 1523, 78521, 87113, 375177, 464723, 1845115, 280123, 2567685, 9867925, 4121381, 36132755, 104684027, 207752647, 218762625, 55975753, 1216239903},
  {1, 3, 3, 11, 17, 39, 19, 225, 103, 249, 81, 3875, 4515, 3969, 24745, 60031, 25881, 83195, 25739, 812371, 40185, 3322415, 7808539, 2023097, 7177007, 9795121, 23484553, 24142443, 476360251, 991426681, 1063154049},
  {1, 1, 3, 3, 3, 23, 15, 149, 305, 399, 1347, 1001, 597, 10003, 22123, 29919, 109353, 204681, 420459, 193051, 1329403, 1687615, 2473991, 5390557, 16400857, 31506663, 33997819, 215696081, 65687453, 949318619, 1048243443},
  {1, 3, 5, 1, 23, 35, 123, 7, 283, 283, 759, 3061, 2011, 7771, 32201, 40667, 10505, 135387, 222957, 1040665, 540287, 3928091, 1323075, 9048079, 782675, 56455699, 34525471, 263257149, 481119827, 310496051, 474955377},
  {1, 3, 7, 15, 23, 5, 81, 51, 357, 79, 133, 285, 425, 7743, 13499, 18983, 12937, 59723, 435247, 565655, 144383, 2054189, 8271929, 13310107, 23849437, 11380855, 79367341, 250198821, 211442657, 340884039, 232584675},
  {1, 3, 3, 5, 17, 37, 75, 221, 473, 111, 335, 683, 7353, 2283, 13457, 61171, 116073, 114395, 522411, 58781, 821625, 3738669, 2262067, 8637541, 32613697, 46952007, 15352759, 115786963, 532174321, 506522435, 1247689945},
  {1, 3, 1, 7, 13, 45, 13, 223, 149, 209, 727, 3553, 2573, 177, 855, 44139, 70585, 249675, 66121, 325343, 1387109, 1492021, 1242181, 2884839, 14687693, 64122825, 88941919, 105376025, 372537909, 651834809, 1898057487},
  {1, 1, 3, 15, 23, 5, 103, 139, 17, 29, 1961, 3021, 5745, 12963, 30669, 44171, 14185, 71097, 335403, 336407, 790767, 1448877, 4334223, 4972835, 33279785, 29129493, 10152865, 1332629, 487339369, 411696283, 1790922773},
  {1, 3, 1, 1, 3, 33, 67, 203, 29, 785, 71, 1693, 4487, 10221, 24523, 51223, 57849, 235691, 105193, 887577, 1917035, 3045049, 3803835, 13438307, 5673861, 52584185, 18736527, 203729957, 410625087, 544896485, 693356019},
  {1, 1, 5, 7, 7, 27, 17, 183, 229, 669, 1675, 3751, 3233, 10677, 7509, 52313, 47897, 71065, 110333, 867903, 1078719, 3845507, 230361, 13365215, 10884909, 2434757, 83861955, 267627103, 46936185, 738986269, 183768061},
  {1, 1, 5, 5, 25, 35, 21, 163, 483, 399, 195, 3465, 6349, 545, 18861, 31759, 8121, 248089, 267597, 780893, 488801, 2739643, 2410701, 8988955, 32295499, 66661815, 53686635, 264871297, 77052005, 983949097, 416304821},
  {1, 3, 1, 5, 15, 39, 13, 157, 71, 841, 447, 3625, 53, 12745, 2719, 27617, 100217, 188171, 219673, 527101, 326823, 1215679, 3366357, 15794965, 29794223, 19780913, 63230183, 236058849, 31436589, 845396929, 415025287},
  {1, 1, 5, 5, 3, 45, 113, 121, 263, 887, 709, 2189, 3811, 1409, 10451, 48777, 19289, 208169, 276765, 971773, 1377211, 1531061, 7642025, 172305, 13173119, 10813903, 72287293, 72551813, 319102859, 382407097, 1871012747},
  {1, 1, 5, 15, 9, 41, 31, 95, 377, 215, 437, 3633, 433, 11935, 15283, 55451, 97545, 182921, 58061, 274135, 1282801, 4175537, 3485335, 233415, 21683393, 36084767, 121377053, 56663145, 494969593, 14085095, 395472651},
  {1, 1, 7, 7, 13, 23, 79, 3, 451, 409, 1103, 1771, 553, 3175, 28703, 49357, 2441, 34025, 432831, 205887, 1271861, 3922079, 6023591, 15571323, 30035147, 18654641, 15954631, 91968675, 509220913, 518927215, 1377450519},
  {1, 3, 1, 1, 13, 33, 95, 133, 419, 851, 955, 3985, 5869, 14219, 253, 46883, 14825, 168251, 5737, 128153, 851941, 1576377, 7619751, 5775197, 33344731, 15533467, 7740355, 12206777, 360761189, 821324163, 313904165},
  {1, 3, 3, 3, 23, 55, 91, 207, 281, 355, 361, 261, 6837, 4401, 25455, 25313, 78777, 93451, 8731, 675579, 789183, 859839, 4622227, 2827687, 12387633, 42175659, 38795969, 12178141, 531747165, 611471849, 1315723575},
  {1, 3, 5, 9, 27, 9, 107, 51, 69, 555, 835, 3541, 1827, 5737, 31225, 55619, 11161, 763, 240109, 866577, 532467, 2819761, 4695955, 2527835, 31663901, 63590915, 12965835, 211285549, 134959819, 586929633, 1951497601},
  {1, 1, 1, 11, 27, 51, 79, 85, 447, 447, 9, 2803, 377, 4347, 2183, 61257, 67305, 7657, 179609, 176243, 568227, 2783115, 7178407, 1482909, 4841591, 42181399, 48162225, 224683579, 280798289, 793164579, 1047651055},
  {1, 1, 1, 3, 23, 21, 51, 217, 297, 135, 573, 689, 4947, 14143, 26247, 43061, 91433, 70249, 96633, 57275, 12335, 800685, 5916315, 13777137, 8706065, 39541295, 35998949, 119710601, 330628187, 654834183, 1662637247},
  {1, 3, 1, 7, 15, 13, 27, 151, 463, 707, 43, 3641, 4999, 3783, 9083, 22085, 12073, 122251, 192825, 729919, 1045031, 3306901, 7699155, 16718911, 26340407, 55908267, 95462147, 42607057, 286845199, 903408591, 954523619},
  {1, 3, 3, 5, 3, 1, 15, 119, 343, 605, 105, 2939, 2259, 889, 21759, 34073, 38909, 122983, 494583, 425369, 1627103, 934501, 4688755, 2459107, 26634395, 9558481, 121417221, 42846271, 424494279, 329764741, 1009370083},
  {1, 1, 1, 7, 3, 63, 103, 1, 235, 317, 263, 2701, 7331, 15921, 17295, 613, 39997, 167829, 23285, 786515, 8663, 3716979, 1504571, 10728397, 7228935, 6259721, 24576795, 211615913, 403900111, 937501333, 570363571},
  {1, 1, 7, 3, 19, 3, 5, 17, 105, 491, 755, 233, 5397, 12365, 16325, 59377, 26901, 43461, 30291, 232727, 1812319, 3005023, 7893881, 3962733, 1694605, 13619807, 19878599, 175512469, 73686025, 338779161, 335572449},
  {1, 3, 3, 15, 15, 27, 37, 151, 481, 949, 1473, 233, 1925, 15471, 24957, 3241, 34037, 92071, 504535, 972691, 306771, 2101591, 2122857, 10734795, 33113413, 11351961, 35334101, 10874253, 181595089, 242711899, 1185302329},
  {1, 1, 7, 5, 9, 61, 49, 91, 169, 179, 701, 3957, 473, 15087, 6109, 25083, 93813, 101613, 437459, 89777, 311877, 470521, 7605285, 15742143, 12963133, 56084303, 98946377, 45374281, 481552893, 618989259, 735792425},
  {1, 3, 3, 11, 27, 43, 5, 33, 69, 705, 733, 2675, 2677, 4235, 11109, 15557, 72853, 218647, 285527, 659287, 1756231, 3168887, 2367513, 15180029, 21651745, 47882805, 16082265, 102279591, 232563729, 648985879, 665247265},
  {1, 3, 1, 3, 17, 19, 101, 119, 289, 341, 1395, 563, 6859, 10359, 10077, 26905, 112757, 236903, 116437, 385695, 166981, 254319, 5238897, 258251, 4059621, 56439161, 30381031, 254072023, 400462935, 720869419, 352830209},
  {1, 1, 1, 15, 21, 47, 41, 145, 439, 583, 1755, 1977, 5235, 15961, 21315, 60577, 126477, 188805, 118581, 398107, 1340353, 352579, 6230061, 3256477, 30953475, 45691187, 87185367, 74103925, 276934191, 554111117, 1599681279},
  {1, 1, 5, 3, 9, 59, 71, 143, 27, 1007, 313, 1567, 1685, 11063, 28889, 44253, 120421, 88693, 85649, 947415, 1745229, 3784295, 6234739, 4777491, 7767767, 34985123, 119239013, 187101587, 340652033, 647741563, 1329044957},
  {1, 1, 5, 5, 29, 29, 43, 127, 13, 585, 1245, 187, 2697, 8791, 19561, 6463, 111269, 83965, 169361, 757489, 1284441, 2182873, 6902351, 15451675, 9921073, 11599141, 102143769, 79951663, 240803309, 353363435, 1600747229},
  {1, 1, 3, 11, 29, 39, 127, 75, 23, 521, 421, 3115, 139, 5429, 23341, 58035, 62901, 243149, 72151, 175679, 1364545, 1774555, 6108795, 13278759, 1180411, 40736149, 68894537, 213910399, 482347695, 398465481, 1824531601},
  {1, 1, 3, 1, 27, 35, 27, 9, 185, 653, 887, 2715, 3775, 1753, 22105, 62095, 64101, 81213, 236695, 145909, 107335, 1673463, 7400967, 14628565, 11344805, 59447001, 121817315, 81326847, 219568179, 874773541, 1461266325},
  {1, 1, 5, 5, 5, 63, 23, 31, 317, 1001, 1751, 1185, 7933, 525, 30501, 15565, 104341, 182325, 357201, 137169, 903745, 2154619, 2690579, 13852403, 11103857, 2981669, 100359187, 233968437, 362649009, 879333337, 854965473},
  {1, 1, 1, 5, 9, 27, 79, 91, 453, 995, 1041, 3213, 8027, 5855, 7435, 64079, 123693, 103485, 38837, 416753, 148445, 3717855, 7323195, 14161447, 11443753, 30431359, 88768437, 99707505, 175760015, 552973851, 301461047},
  {1, 1, 3, 11, 1, 51, 27, 195, 139, 41, 1891, 1437, 1033, 11671, 3235, 35083, 101261, 167725, 256823, 187327, 138205, 903119, 3894895, 12420863, 7165495, 64018645, 25796287, 13773769, 196422133, 386659251, 977409655},
  {1, 3, 1, 3, 11, 25, 33, 249, 373, 497, 1631, 293, 3657, 10741, 15831, 59545, 3165, 17767, 327797, 651935, 1976031, 3297637, 2021981, 14564973, 24634113, 19409221, 36732251, 246265137, 157197861, 137036337, 1905354307},
  {1, 1, 1, 1, 15, 63, 13, 165, 113, 559, 1615, 3579, 1993, 1907, 22335, 47791, 48125, 68541, 90869, 839669, 1147099, 154347, 915041, 4075017, 27832053, 36694283, 103870107, 164297431, 274710693, 1004272943, 2072975019},
  {1, 1, 3, 15, 13, 49, 63, 235, 31, 811, 1729, 221, 5143, 11547, 30029, 52003, 114869, 52237, 257111, 48059, 834769, 1493085, 1958651, 6290207, 26938739, 12731607, 10382989, 260176641, 193396899, 659242143, 289241153},
  {1, 1, 5, 13, 29, 61, 25, 221, 421, 221, 583, 373, 2341, 7493, 13981, 54141, 25845, 48757, 375121, 441177, 2037721, 3240921, 2658813, 4056377, 30026961, 52587705, 89902467, 255889169, 45908905, 1072205697, 2030613689},
  {1, 1, 5, 11, 21, 49, 71, 249, 237, 369, 1273, 1067, 4411, 409, 7219, 52933, 78925, 230293, 250033, 669663, 969297, 3754701, 853891, 6932813, 22411361, 39749829, 37920509, 253868991, 314763343, 1003713253, 1340440463},
  {1, 3, 1, 1, 13, 23, 53, 15, 137, 553, 401, 2247, 5591, 14021, 445, 20433, 44661, 136135, 448085, 1030301, 1222617, 2373859, 5243857, 3212547, 2965581, 64536741, 103072293, 120996563, 511201475, 728856841, 987766577},
  {1, 1, 7, 7, 7, 23, 19, 189, 119, 643, 847, 2123, 5343, 11839, 4575, 60461, 97533, 260405, 249971, 267603, 1034315, 2491611, 412095, 12112721, 4908555, 57773127, 127686883, 97123031, 294042835, 632065251, 1202060307},
  {1, 1, 5, 5, 11, 19, 111, 219, 185, 499, 595, 723, 3519, 10891, 27603, 29261, 121037, 166581, 283825, 359249, 1984847, 2998999, 5434835, 7361287, 22892405, 54589295, 105772295, 199299823, 310581283, 156712631, 956239583},
  {1, 3, 3, 1, 9, 13, 95, 227, 459, 133, 1535, 3481, 7187, 14797, 16511, 6737, 104829, 93383, 454519, 1011869, 1029461, 3186681, 8178571, 15805319, 20279911, 24513305, 81729763, 260266365, 500106527, 243869625, 1456673155},
  {1, 1, 7, 7, 19, 57, 117, 7, 455, 941, 455, 797, 6313, 10071, 18651, 25013, 124909, 24405, 94003, 601043, 1661279, 711925, 1334665, 1451859, 23290723, 55431521, 83088331, 236630809, 454684421, 142034355, 372069199},
  {1, 3, 7, 3, 25, 25, 79, 19, 383, 971, 1625, 2803, 2461, 633, 32317, 48407, 94069, 127711, 22099, 508927, 1712085, 1576805, 2771611, 4460807, 24540819, 44322903, 33132949, 237515567, 186193737, 81079621, 1940481689},
  {1, 1, 7, 7, 25, 43, 93, 135, 155, 685, 2001, 3007, 7315, 15555, 30401, 36291, 95877, 184973, 406675, 957619, 409813, 2830695, 6423433, 11199643, 19770687, 28619841, 5937581, 4236091, 33094823, 843133871, 1524850909},
  {1, 1, 1, 5, 13, 33, 123, 221, 341, 105, 1075, 3125, 5323, 14293, 29875, 52215, 57165, 240477, 491701, 711153, 1863513, 704357, 2513311, 2521289, 18925737, 28162253, 121364247, 178603649, 352114455, 367903569, 107165551},
  {1, 1, 3, 9, 29, 51, 25, 59, 171, 563, 1695, 2845, 6067, 10671, 2909, 33977, 119797, 72293, 6743, 190749, 522689, 3684807, 5313181, 1503399, 24596831, 13881903, 77919843, 186905121, 232204479, 297702571, 2056035105},
  {1, 3, 3, 7, 25, 21, 39, 65, 485, 949, 1773, 2775, 6019, 14587, 6715, 54793, 21869, 184743, 342327, 789019, 1651781, 2902265, 6527155, 13265445, 18894761, 51236257, 26791113, 130280403, 446278439, 84229431, 1164272935},
  {1, 1, 7, 11, 17, 57, 125, 17, 111, 167, 289, 3939, 7357, 2289, 1717, 45225, 130133, 13093, 432083, 244511, 1012957, 3237317, 6387849, 12502661, 18190283, 45687859, 104190093, 83169327, 424068873, 593746893, 1795093265},
  {1, 1, 7, 7, 21, 55, 3, 139, 471, 747, 1437, 1353, 7657, 13133, 14193, 38191, 32069, 133949, 474771, 892787, 797657, 3290747, 1581031, 4598503, 1685451, 22250487, 116885041, 184520469, 38110125, 1016217, 703907653},
  {1, 3, 5, 7, 25, 57, 55, 17, 315, 159, 437, 933, 7493, 6025, 2775, 24287, 104925, 230655, 101105, 502395, 121949, 3796309, 5429187, 5527237, 32384695, 43717131, 71628265, 89159689, 497436513, 219630893, 169197779},
  {1, 1, 7, 1, 15, 45, 67, 191, 355, 681, 1763, 1237, 105, 1425, 26089, 42879, 20325, 35005, 51155, 452277, 312579, 4023609, 1158415, 11475739, 23241119, 65348485, 10100831, 167060609, 154657493, 457486677, 1223682429},
  {1, 1, 5, 13, 13, 53, 25, 127, 103, 155, 935, 2561, 475, 4341, 30541, 43835, 102645, 69805, 485649, 316409, 2042633, 3654929, 2145661, 11709307, 4638163, 43679543, 105071275, 218875549, 418697271, 173502529, 1210296145},
  {1, 1, 5, 15, 27, 59, 99, 173, 189, 41, 105, 3287, 4071, 15005, 18301, 34487, 9141, 226077, 432913, 46907, 2019103, 3159319, 3581279, 12447665, 33095041, 41604141, 90688941, 81753507, 412045971, 96334929, 134027633},
  {1, 1, 5, 11, 21, 9, 57, 115, 495, 561, 579, 397, 3049, 2007, 5041, 37345, 75781, 174789, 125009, 108767, 386833, 252213, 3457853, 6629351, 4950875, 25268333, 75510127, 205946745, 31764245, 714945011, 1442267941},
  {1, 1, 5, 11, 15, 11, 101, 241, 69, 483, 1007, 4069, 5221, 5323, 20177, 24397, 94853, 138869, 484689, 484639, 1596171, 3267895, 1706761, 16104301, 33182241, 13070743, 45339563, 225154681, 334665353, 330412143, 1521058485},
  {1, 1, 1, 7, 29, 15, 119, 161, 21, 517, 847, 2217, 4487, 4817, 24053, 21683, 73237, 92813, 236437, 960627, 190729, 2259715, 740115, 5185005, 31696665, 31943537, 6283115, 11429805, 222734059, 878431525, 199892505},
  {1, 3, 1, 3, 3, 51, 85, 63, 345, 799, 1699, 3961, 7109, 3931, 28173, 46851, 75509, 116815, 400533, 567807, 854807, 959759, 6012745, 16434627, 24704829, 54491603, 110995863, 242235893, 191846873, 763678287, 1187581993},
  {1, 1, 5, 7, 15, 25, 97, 139, 331, 969, 1129, 2451, 3107, 12235, 12949, 29837, 66069, 249077, 229009, 161555, 1350923, 1127701, 5122829, 1355679, 26543935, 45393781, 126035029, 87090951, 68451383, 65424919, 1998474121},
  {1, 3, 7, 1, 19, 21, 51, 155, 295, 565, 29, 2107, 341, 14611, 15281, 50727, 48005, 240735, 103763, 9149, 1708831, 436513, 4392719, 15939039, 14965723, 37954569, 110049969, 148513375, 282650193, 515151279, 633831989},
  {1, 3, 1, 11, 3, 37, 13, 217, 429, 217, 301, 1217, 5655, 13845, 32465, 23559, 85509, 75359, 263125, 162359, 439575, 3513145, 6282001, 12191229, 14166697, 51819757, 123456585, 151631669, 505909619, 596352897, 914405213},
  {1, 3, 3, 9, 9, 57, 79, 231, 433, 703, 699, 3813, 7035, 5885, 19185, 52551, 103429, 103263, 169431, 620341, 716821, 2674733, 7295067, 6434963, 29233181, 46903987, 29864079, 40589929, 530037383, 955537049, 1622383789},
  {1, 1, 1, 5, 19, 17, 31, 209, 49, 515, 279, 909, 5881, 2673, 23635, 23101, 11661, 4277, 112501, 408465, 1968135, 1804309, 7084099, 7608517, 31660413, 40929367, 53598243, 7388817, 351431093, 87546997, 680447687},
  {1, 1, 5, 7, 3, 3, 119, 139, 245, 775, 1009, 1157, 1405, 9737, 17671, 62981, 128349, 13909, 4913, 296467, 1857543, 3942415, 6146091, 5818615, 7072025, 65181979, 94768981, 192219177, 74255849, 1027157101, 819419107},
  {1, 3, 7, 11, 17, 21, 105, 21, 67, 871, 233, 3607, 571, 9141, 9751, 28093, 32029, 235575, 272307, 380567, 1838109, 459785, 6038621, 14507249, 5416183, 3178083, 91507573, 9897691, 112918959, 221591961, 1586969707},
  {1, 1, 3, 13, 5, 53, 91, 181, 143, 375, 1113, 705, 837, 10505, 11459, 57753, 57421, 196389, 18295, 896473, 2050585, 373265, 5114495, 3096241, 14527411, 33002227, 6631893, 214473293, 158453969, 919302013, 618954311},
  {1, 3, 5, 11, 9, 19, 107, 229, 305, 107, 1027, 691, 4677, 8987, 7931, 951, 73773, 51999, 287985, 491447, 519693, 2318863, 5758495, 6696473, 20129293, 37941455, 91058295, 250427215, 223582041, 101682535, 651551199},
  {1, 1, 7, 9, 9, 17, 39, 195, 103, 315, 517, 123, 7167, 7039, 3571, 40469, 92045, 74645, 49907, 225437, 323077, 1775141, 3204723, 1498647, 31625835, 26886439, 96224233, 125978279, 188565403, 708500259, 943693919},
  {1, 1, 1, 5, 1, 21, 121, 53, 427, 111, 717, 1065, 2843, 5873, 28411, 42443, 80301, 103533, 17269, 945905, 1747477, 3923473, 5581421, 13086257, 1744479, 34276331, 26280433, 237307077, 50270367, 100991653, 971457607},
  {1, 1, 3, 11, 27, 7, 37, 255, 429, 363, 997, 2429, 6871, 1271, 29375, 62897, 75965, 73861, 216119, 217311, 1735175, 3157563, 6516345, 8191571, 21226121, 45676775, 122326273, 226422049, 81605011, 535607731, 1449906611},
  {1, 3, 3, 13, 23, 23, 123, 119, 213, 51, 771, 1603, 1621, 1497, 23667, 13443, 57869, 234447, 299127, 836721, 1746443, 2214419, 8032791, 11421435, 1287753, 26770079, 42727911, 40030207, 98452745, 851143141, 733541143},
  {1, 1, 3, 13, 17, 21, 81, 17, 211, 815, 1751, 3875, 4001, 3927, 6185, 28753, 39013, 56453, 398551, 646873, 1010189, 2784817, 5937701, 14679701, 8836743, 43859003, 77811339, 244213903, 30271437, 1009676075, 1022307805},
  {1, 3, 1, 5, 13, 41, 23, 187, 475, 353, 1307, 543, 5077, 3459, 20553, 29119, 36581, 45631, 373717, 314681, 541209, 3106317, 655923, 8998479, 31927127, 45704989, 95901959, 71584299, 130403337, 957961711, 200851629},
  {1, 1, 1, 7, 1, 39, 3, 247, 375, 101, 81, 1515, 1079, 15307, 18865, 63115, 120837, 241773, 442453, 979187, 540821, 2740651, 835223, 8112027, 5169387, 60645449, 80734013, 37530767, 60678275, 647310519, 1746339069},
  {1, 1, 5, 9, 23, 7, 61, 45, 379, 553, 435, 1805, 4147, 2289, 22081, 40041, 38213, 40805, 62289, 539741, 829843, 3981235, 8048561, 1769761, 30842239, 58809709, 126151183, 3310585, 412191183, 880255957, 1540862525},
  {1, 1, 7, 3, 17, 13, 107, 169, 119, 981, 1825, 3329, 7779, 12245, 28367, 6749, 99837, 77237, 164787, 562711, 213917, 3366033, 6726623, 9684269, 32429387, 15093537, 110680781, 13729605, 246396439, 1033607681, 131782355},
  {1, 3, 3, 13, 29, 13, 93, 155, 331, 507, 1073, 279, 6615, 14077, 3005, 10171, 103221, 6063, 71319, 429681, 911233, 1043849, 8190617, 13204479, 1013103, 37907911, 57890125, 255930571, 175692323, 301157009, 1147648881},
  {1, 1, 5, 7, 29, 23, 81, 181, 321, 921, 1531, 2607, 7291, 1255, 29889, 30095, 56133, 217725, 411217, 388019, 1774745, 2542491, 6765301, 14442777, 30010965, 55163325, 117746031, 149230747, 211943175, 553158731, 1946138397},
  {1, 1, 1, 5, 7, 1, 9, 231, 203, 559, 243, 3999, 3649, 7939, 14729, 34771, 68453, 89869, 136277, 467569, 62611, 3908485, 4791429, 14345523, 3301151, 39625251, 85385935, 67939795, 288419005, 206383119, 1392203581},
  {1, 3, 7, 3, 17, 29, 79, 251, 305, 641, 1125, 1155, 7139, 6721, 43, 34927, 29549, 138751, 103155, 243775, 1250205, 1410209, 2952443, 7252287, 3138461, 9786941, 87922897, 211304631, 327337191, 62115037, 306396535},
  {1, 1, 5, 13, 21, 39, 55, 103, 143, 487, 849, 1111, 1105, 8483, 5417, 10521, 94565, 43813, 276561, 738009, 1106065, 1349507, 7964083, 3492779, 10835587, 12578699, 76029853, 200832059, 375599461, 862753935, 170178557},
  {1, 1, 5, 5, 19, 5, 111, 49, 95, 917, 843, 2539, 6831, 9019, 16045, 59363, 93429, 51917, 306065, 868465, 1831575, 863617, 5086451, 5102069, 10244947, 5817985, 9661767, 7667247, 288884211, 304612679, 1963469089},
  {1, 3, 3, 11, 7, 45, 87, 51, 49, 615, 603, 1623, 5351, 11939, 21945, 40539, 49573, 210735, 403159, 17911, 867995, 341937, 7093499, 7823799, 4619165, 57908475, 73515887, 6344315, 244733211, 915338511, 529623829},
  {1, 1, 5, 9, 9, 33, 113, 37, 163, 853, 1313, 4021, 965, 11465, 8573, 24425, 69941, 141925, 135441, 870237, 1894797, 2842517, 5374341, 15711153, 27635319, 29353041, 129668925, 50385713, 221778673, 959977677, 1679305209},
  {1, 3, 3, 9, 17, 19, 121, 95, 93, 441, 1951, 3335, 6279, 16087, 14763, 60771, 6381, 150223, 435959, 799349, 1037709, 420743, 6770573, 15806467, 10662185, 27635829, 20215291, 18151059, 456333995, 104013275, 59719111},
  {1, 3, 3, 9, 13, 15, 19, 129, 257, 641, 533, 1667, 5959, 2259, 10439, 29745, 25565, 96135, 366135, 554581, 1764241, 897435, 2798231, 12344493, 30575645, 42112501, 102885281, 206138903, 103916675, 91109199, 2001092619},
  {1, 1, 7, 7, 11, 31, 45, 247, 233, 101, 899, 2033, 7803, 11423, 30645, 7723, 80789, 164461, 364819, 201971, 421767, 3127955, 1603057, 9333371, 8345197, 61615049, 108649335, 124856981, 334296935, 778186123, 1910664169},
  {1, 3, 5, 11, 23, 3, 69, 79, 319, 125, 1463, 2047, 7311, 5819, 445, 13725, 124085, 8503, 471953, 44183, 630163, 237215, 7900873, 4495987, 28957403, 63932913, 81530523, 21859195, 3118627, 281848343, 1167380849},
  {1, 1, 1, 3, 7, 43, 83, 89, 467, 709, 1993, 3773, 7805, 305, 15701, 51101, 116885, 185013, 158869, 951063, 580755, 1113783, 776927, 1732165, 31354479, 25386897, 41105973, 114294201, 29914089, 1016677397, 709047985},
  {1, 1, 7, 5, 19, 53, 77, 237, 27, 853, 1003, 2041, 5739, 4663, 9783, 23761, 40349, 184197, 40243, 351569, 1734559, 409521, 1869041, 3003113, 23748255, 45162033, 121871319, 169254909, 376982775, 189645827, 326994347},
  {1, 1, 3, 7, 19, 31, 71, 33, 479, 693, 1503, 9, 2779, 1481, 9413, 36227, 5973, 130253, 48663, 100339, 778383, 396947, 2405819, 7546541, 8498035, 8576065, 6406995, 226706253, 339889623, 844232509, 1398304985},
  {1, 3, 1, 11, 9, 23, 1, 99, 247, 33, 1987, 1577, 8029, 7785, 29947, 38751, 108237, 9951, 321045, 447511, 730045, 3979755, 7111957, 10458479, 23045699, 12341821, 109015983, 154680445, 15436801, 35567613, 1138160479},
  {1, 1, 1, 3, 15, 57, 23, 53, 431, 553, 1433, 2447, 1871, 10701, 30961, 12281, 43557, 179717, 362805, 429623, 1221627, 3499077, 7628635, 7962497, 15958563, 44047181, 131636661, 6191067, 376224187, 982715073, 858480573},
  {1, 3, 5, 9, 11, 49, 123, 91, 87, 155, 301, 3339, 6183, 15895, 17309, 45927, 96021, 237951, 136881, 941653, 1687087, 517061, 3702567, 4141423, 11034219, 41760967, 94128161, 144388855, 441097539, 2597035, 1188083313},
  {1, 1, 1, 9, 9, 41, 79, 123, 261, 547, 1931, 2553, 7405, 14431, 24079, 20769, 117533, 99621, 320405, 133501, 1160829, 4010621, 7739675, 10237743, 18187977, 54117695, 29112079, 52058725, 209748273, 1066568939, 863107371},
  {1, 3, 1, 3, 31, 17, 17, 137, 419, 591, 1693, 3977, 861, 16025, 189, 60995, 123349, 234671, 379509, 32543, 717739, 2784461, 3500381, 10012445, 10862903, 45203803, 107791841, 142068549, 151570809, 504980333, 643798073},
  {1, 3, 7, 11, 19, 47, 107, 243, 87, 135, 507, 189, 1397, 3841, 22999, 50781, 102141, 74199, 241107, 562103, 1990399, 3359571, 4017015, 15520223, 5458283, 25328155, 55519287, 17508401, 355592265, 289948837, 998131091},
  {1, 3, 5, 5, 15, 11, 19, 239, 133, 295, 673, 2389, 4753, 4363, 21669, 25579, 92725, 60303, 21425, 681113, 2071979, 402127, 7329119, 5381107, 24118489, 26713483, 124781093, 145754777, 403706469, 556798543, 1171267153},
  {1, 3, 5, 7, 19, 43, 55, 129, 239, 89, 1731, 1381, 5483, 11773, 9201, 17745, 44389, 78375, 300081, 795835, 1273079, 3312743, 7680267, 13635901, 23897507, 36201549, 12842671, 69008177, 318614135, 287778649, 1208967565},
  {1, 3, 1, 13, 3, 15, 77, 131, 417, 845, 1953, 2871, 1789, 10343, 11363, 20699, 52589, 191183, 20309, 1018193, 267319, 3282667, 2685809, 13144975, 15152197, 34862481, 100133333, 48225619, 414166601, 1049577355, 1175377255},
  {1, 3, 7, 1, 9, 43, 55, 223, 239, 317, 1951, 2725, 209, 3853, 2201, 6839, 80325, 60927, 31155, 745949, 327973, 2675455, 8258115, 15575619, 8968003, 18076561, 74225267, 187724161, 218584189, 963706473, 1880623181},
  {1, 3, 1, 3, 7, 35, 29, 21, 149, 779, 467, 65, 811, 4859, 14021, 38429, 95797, 50711, 476341, 987647, 387699, 1477247, 1891889, 16216649, 3408561, 26370895, 120611319, 123577437, 507293399, 912366255, 1231275385},
  {1, 3, 7, 1, 19, 31, 97, 9, 11, 415, 689, 1513, 2475, 5039, 5669, 65103, 95925, 195423, 390707, 1046749, 565823, 3912395, 1060477, 14580293, 8490847, 11499627, 120491437, 65453797, 36802751, 38842587, 419818681},
  {1, 3, 3, 3, 11, 25, 37, 247, 189, 911, 429, 2395, 3653, 79, 28115, 23513, 88365, 37063, 141399, 998015, 1128311, 3873605, 5119513, 14820867, 31273529, 31185507, 126947049, 129574135, 208038529, 106453427, 1920539319},
  {1, 1, 5, 5, 5, 27, 25, 45, 291, 455, 741, 2259, 8131, 11779, 14693, 58729, 54005, 35013, 482481, 1030833, 1933025, 3321215, 3111997, 1203441, 19432695, 46609699, 14361049, 136047871, 155709831, 721177119, 1503357977},
  {1, 3, 3, 7, 21, 33, 67, 49, 153, 491, 1811, 1955, 925, 15555, 13801, 48717, 72901, 151447, 164471, 664187, 511849, 3914861, 5016583, 13567077, 8019173, 15096927, 116825127, 208000831, 119751841, 624187295, 121916813},
  {1, 3, 1, 3, 11, 53, 105, 129, 457, 225, 497, 1123, 973, 2901, 26655, 3643, 113437, 249423, 272853, 772063, 497471, 3934185, 2079861, 8752261, 5407997, 32621589, 130668581, 220261271, 222981881, 930523561, 2023146075},
  {1, 1, 7, 13, 29, 49, 71, 37, 321, 865, 735, 357, 7629, 6011, 28221, 39041, 29909, 74789, 425651, 418233, 1099633, 299765, 5482915, 7612177, 4051565, 59644037, 131832139, 170229649, 43921473, 886875423, 71206681},
  {1, 3, 5, 3, 19, 59, 65, 199, 69, 391, 1735, 3075, 287, 16213, 3211, 22425, 461, 159239, 277521, 595711, 178679, 3184615, 5299197, 2345979, 11764689, 62162955, 102759139, 54163471, 107771507, 1051159497, 838629799},
  {1, 1, 1, 5, 15, 61, 67, 255, 5, 689, 759, 155, 7245, 5881, 21685, 3863, 37173, 128637, 52853, 451025, 167867, 1549145, 6046351, 14848443, 1238681, 24953277, 113328947, 169886223, 13321057, 802144869, 592403217},
  {1, 1, 3, 11, 23, 63, 69, 241, 359, 735, 371, 603, 2707, 15833, 31795, 14901, 38957, 118581, 508439, 120639, 915051, 464099, 7115209, 6511389, 106275, 62932043, 131236383, 87983063, 318997711, 1000117861, 1595268335},
  {1, 1, 1, 7, 19, 33, 83, 19, 13, 667, 317, 3891, 5497, 8213, 4913, 22387, 54053, 223341, 35765, 69395, 1046055, 3052621, 1474799, 11524359, 26635089, 26651879, 128708697, 168320719, 435453565, 310555273, 436986277},
  {1, 3, 5, 9, 13, 21, 11, 187, 249, 647, 349, 605, 2199, 5033, 29773, 48953, 26389, 133767, 455153, 703029, 906857, 2296545, 7966671, 16571807, 11722981, 23044955, 51831401, 172091473, 84308051, 523957197, 2124405729},
  {1, 3, 3, 11, 3, 3, 93, 235, 441, 933, 383, 2007, 4015, 4175, 3937, 20623, 76773, 25183, 217079, 914647, 1204159, 141695, 5760193, 15213431, 32469469, 20213785, 18912363, 235828755, 513853795, 313287971, 848290893},
  {1, 3, 7, 13, 3, 61, 87, 219, 263, 651, 1343, 2709, 31, 16249, 4749, 28909, 104213, 187863, 250867, 990065, 1693935, 1819609, 1163659, 16344415, 24202379, 63802775, 88977075, 100261929, 121435059, 976212285, 945139489},
  {1, 3, 1, 1, 17, 19, 101, 107, 499, 127, 13, 2123, 5597, 3751, 14527, 12009, 91677, 40071, 437013, 605565, 1773797, 1847239, 126353, 5595479, 4851095, 53419267, 26409521, 181975783, 87763577, 206156123, 13562043},
  {1, 3, 5, 13, 27, 57, 1, 195, 107, 947, 1475, 2831, 6449, 16117, 20555, 61513, 115533, 33927, 54801, 25073, 2085375, 1310173, 7394717, 9234711, 25849279, 51996303, 116191775, 119397139, 167908141, 256780761, 54417567},
  {1, 3, 1, 9, 9, 47, 89, 187, 401, 299, 637, 197, 1235, 12655, 25025, 24443, 86053, 233231, 472565, 107413, 1988925, 2498651, 5681869, 13040631, 21669253, 36311, 62158729, 72163001, 75480983, 64080811, 107480317},
  {1, 1, 3, 5, 9, 57, 33, 41, 451, 983, 391, 2707, 705, 13913, 28843, 34091, 28749, 86029, 101527, 769745, 1622709, 1820253, 962005, 14454333, 31780663, 28209923, 85381499, 161652671, 313160461, 1018864069, 852533119},
  {1, 3, 5, 3, 29, 19, 61, 31, 349, 253, 1267, 3345, 2151, 11309, 19623, 62407, 91965, 23423, 472785, 151455, 2014777, 2392911, 1093561, 3807875, 28357337, 25495121, 45100279, 133315829, 412160347, 806292313, 1002012523},
  {1, 1, 1, 3, 11, 37, 31, 59, 1, 253, 103, 2811, 1871, 4239, 26311, 32507, 28669, 18573, 518293, 121431, 33215, 2829913, 1755587, 5991039, 24851053, 12717409, 14553203, 181064607, 267200227, 969334739, 1172793835},
  {1, 1, 5, 7, 7, 7, 69, 63, 281, 901, 1785, 2131, 4265, 253, 13997, 30177, 63317, 114469, 327281, 746163, 683619, 3014635, 937193, 2397747, 17256285, 32921257, 20546157, 14975319, 506369533, 457606529, 1537253625},
  {1, 3, 1, 11, 3, 27, 111, 67, 411, 751, 241, 293, 6271, 4187, 22119, 63737, 81853, 181639, 253973, 625271, 1642487, 2060519, 1596115, 3064063, 19480759, 62406771, 20497997, 5882889, 75815979, 855862815, 1130783275},
  {1, 3, 5, 5, 27, 19, 45, 203, 81, 59, 1839, 935, 4847, 1869, 12037, 30971, 1653, 261263, 24305, 970777, 442175, 1647447, 1659825, 7949367, 3112245, 23643783, 76091035, 34510619, 369667299, 702728193, 685855977},
  {1, 1, 3, 9, 19, 25, 9, 27, 373, 875, 1735, 689, 2957, 7873, 29771, 4093, 79245, 221397, 258967, 245693, 655983, 2397645, 1093781, 4795471, 5858561, 24932151, 57154787, 91487309, 209501793, 696156757, 431464367},
  {1, 1, 7, 11, 13, 39, 11, 129, 53, 433, 1731, 899, 5855, 10221, 24165, 50205, 113269, 91413, 438515, 411263, 512993, 2083579, 4681903, 10386573, 11799785, 19828005, 49703047, 217788279, 67976163, 945038737, 1780768457},
  {1, 3, 1, 15, 25, 31, 85, 49, 325, 299, 183, 287, 2425, 15353, 25999, 59129, 47965, 86599, 45269, 205171, 127981, 2545395, 2583169, 14374109, 2682273, 22492287, 71780051, 139938627, 164415253, 131948373, 159515579},
  {1, 1, 5, 5, 17, 25, 23, 5, 287, 677, 591, 981, 429, 15297, 14573, 61095, 64149, 12221, 96753, 385745, 2068661, 2205821, 3982819, 14185553, 20809011, 44363457, 20080291, 144367921, 202155137, 1058816997, 215068489},
  {1, 1, 5, 15, 5, 15, 67, 195, 209, 341, 1621, 1379, 3031, 5469, 31563, 49291, 47309, 41293, 346641, 525019, 1198753, 4083779, 3261415, 5497967, 1457581, 61022025, 7479809, 49996071, 180872371, 75760353, 1197767207},
  {1, 1, 1, 1, 25, 33, 61, 201, 15, 125, 969, 1965, 2021, 10253, 23801, 28165, 66565, 24565, 55541, 922549, 429357, 573205, 3783529, 16527229, 22713931, 44778857, 83231493, 211159657, 460197393, 512632713, 1123969885},
  {1, 1, 5, 5, 13, 17, 5, 245, 11, 133, 287, 1929, 4331, 15919, 29663, 10243, 75165, 156461, 273745, 913553, 906985, 2190645, 3210561, 3600705, 4650863, 13306081, 91548739, 230677869, 261469575, 687176251, 1089244707},
  {1, 1, 7, 9, 19, 33, 39, 191, 489, 631, 69, 1883, 2183, 14993, 32715, 62217, 8461, 24069, 416723, 901437, 1523903, 348981, 3839291, 5897035, 11915877, 20012027, 77941937, 245067415, 458172899, 1072145069, 916101735},
  {1, 3, 3, 13, 23, 61, 103, 193, 501, 431, 437, 417, 6557, 11701, 27577, 42943, 122245, 55071, 111095, 17425, 1483883, 1252633, 1814891, 284549, 23539129, 53466267, 29821105, 8601325, 316902201, 1052618337, 480428157},
  {1, 3, 3, 9, 9, 27, 69, 247, 469, 841, 733, 813, 2673, 7145, 5385, 44917, 65733, 76471, 63607, 340917, 388917, 536879, 6132017, 9604459, 24657009, 44781317, 37973433, 27190489, 10059701, 681074285, 254046525},
  {1, 1, 7, 9, 5, 13, 19, 71, 323, 923, 1885, 3031, 4507, 13787, 14149, 1483, 62133, 232333, 126323, 894557, 477161, 3184409, 1923415, 10794755, 3518847, 35763191, 85480897, 76593835, 503268671, 717542999, 1268470937},
  {1, 3, 1, 5, 1, 15, 89, 229, 301, 733, 1343, 2415, 6463, 1875, 9293, 6037, 62741, 5239, 329717, 360121, 861237, 497419, 1657133, 7709097, 26229241, 64473753, 54037755, 87575147, 110222003, 232058271, 1447492065},
  {1, 3, 1, 5, 29, 57, 67, 121, 311, 441, 1079, 1963, 7137, 6745, 9893, 22811, 91189, 4239, 71093, 99033, 331497, 3026237, 5495111, 9312237, 11634763, 48917357, 47651579, 57238463, 110604909, 490465413, 1139046001},
  {1, 1, 7, 7, 25, 13, 27, 61, 331, 361, 481, 3783, 3061, 7827, 18885, 27583, 93365, 157853, 400627, 153875, 1204341, 405025, 7084591, 13917849, 22012503, 11881581, 13828829, 153420243, 186322273, 861484159, 1862478625},
  {1, 3, 1, 5, 17, 47, 19, 83, 309, 65, 1573, 3437, 5623, 12691, 21075, 27789, 102573, 220823, 286741, 901625, 1526309, 1260075, 1219111, 9767583, 20035273, 65523677, 21314593, 162127161, 532795987, 596011159, 1283853823},
  {1, 1, 7, 9, 13, 51, 7, 209, 131, 111, 1143, 53, 7277, 9297, 20869, 33121, 74357, 20069, 213939, 439421, 1184417, 2974247, 199267, 10117741, 32918383, 2278331, 115196523, 254722681, 264621473, 857663509, 491375777},
  {1, 1, 3, 9, 13, 17, 57, 89, 239, 281, 775, 333, 5631, 2805, 10195, 9665, 52269, 30373, 187095, 771261, 1168561, 2594309, 3650077, 13258477, 9935867, 31085261, 114176779, 231543193, 69852723, 290671025, 1537880447},
  {1, 1, 3, 7, 19, 39, 71, 79, 63, 551, 103, 3169, 2761, 13929, 20751, 18951, 76509, 76413, 382743, 653139, 709231, 3420683, 6189595, 10927811, 22834931, 4806923, 80026123, 95356653, 118163269, 989535357, 215830203},
  {1, 1, 7, 11, 5, 23, 7, 249, 447, 483, 433, 3117, 1421, 14991, 5397, 19813, 128693, 49269, 400755, 903615, 408873, 1321483, 200259, 1309429, 27466387, 15505879, 113950685, 257929937, 456862105, 680272363, 416023121},
  {1, 3, 1, 13, 3, 9, 109, 241, 181, 33, 853, 3939, 3751, 2151, 28375, 64443, 62845, 215503, 313301, 658705, 1973495, 3439661, 4434961, 8145957, 20253841, 38649621, 39887473, 171221335, 151335555, 948368731, 1904691515},
  {1, 1, 7, 7, 3, 33, 65, 211, 251, 631, 1819, 3913, 3353, 12975, 19117, 51515, 30805, 160909, 321523, 668499, 178415, 3650573, 4502557, 3067079, 5473583, 14860107, 84992199, 263890821, 284981413, 34048923, 2058546585},
  {1, 1, 1, 13, 3, 21, 9, 203, 223, 229, 1399, 117, 6297, 11535, 16383, 12541, 108957, 209557, 260309, 409977, 476215, 3479569, 5130293, 12970095, 10525035, 24189689, 69717051, 101140081, 132141525, 1055453547, 1593949771},
  {1, 1, 5, 7, 25, 9, 53, 27, 497, 103, 1915, 2179, 3679, 11375, 18907, 63385, 119501, 185413, 415761, 798899, 690365, 3397669, 6035489, 1767663, 30111829, 13032379, 105171663, 129918479, 385492931, 926465587, 696095735},
  {1, 3, 1, 5, 1, 53, 91, 169, 87, 387, 377, 1121, 7241, 5133, 1949, 13433, 105749, 246151, 244917, 508409, 662965, 1562673, 5421103, 9779213, 21240203, 42915927, 95714101, 265182109, 170295805, 405712729, 1700587849},
  {1, 1, 1, 3, 27, 35, 61, 189, 241, 445, 287, 325, 127, 2363, 30663, 43557, 31485, 159157, 480725, 715639, 533423, 1256607, 7555553, 12752801, 28039765, 9169305, 46579691, 178839361, 184371251, 15981151, 2128133611},
  {1, 3, 1, 3, 17, 47, 59, 237, 213, 979, 807, 85, 4621, 9915, 13631, 55657, 51741, 241351, 412373, 422079, 1830949, 2574515, 792463, 13099969, 10836937, 61751, 84062371, 186277673, 255336161, 932716799, 885536411},
  {1, 3, 5, 7, 27, 5, 101, 89, 495, 675, 1181, 2295, 1913, 3731, 32639, 58297, 75741, 248967, 44753, 982971, 832575, 1287817, 740793, 10252573, 1525163, 14908791, 92217169, 167597515, 401868125, 274467103, 1348743851},
  {1, 3, 3, 11, 5, 41, 49, 229, 93, 659, 927, 3425, 4083, 11859, 10603, 20631, 77261, 184831, 448279, 457175, 737273, 2746517, 1941237, 6442769, 19273001, 6579639, 57077339, 23458525, 221400447, 263539911, 1499824823},
  {1, 3, 5, 11, 31, 51, 67, 69, 253, 497, 1665, 1985, 5439, 15999, 4175, 62175, 29661, 114271, 124369, 1022679, 289531, 554639, 6327951, 16383769, 12910049, 44744117, 88159141, 194524341, 249825995, 157560651, 639393539},
  {1, 1, 7, 11, 1, 21, 95, 19, 205, 513, 1329, 1821, 1251, 2381, 32623, 23923, 64733, 111725, 300691, 13471, 170861, 3148937, 2292875, 13349783, 31464769, 50048445, 101767125, 82205257, 141965591, 330811913, 1520581971},
  {1, 1, 5, 13, 3, 1, 29, 175, 315, 865, 599, 1695, 1391, 2313, 31035, 19159, 29773, 165117, 364113, 1001305, 208871, 3328645, 8045281, 16648027, 26352991, 39570989, 98730187, 27167435, 119381475, 1035123077, 1929044823},
  {1, 3, 3, 1, 3, 45, 109, 93, 481, 285, 869, 3441, 3715, 1355, 9581, 50173, 109141, 200535, 159351, 923069, 1803967, 3874745, 4172209, 6127897, 31035589, 12275801, 36844561, 221442549, 145519399, 970086143, 546199825},
  {1, 3, 7, 7, 15, 35, 107, 107, 315, 213, 281, 2073, 4689, 5877, 31, 40967, 97693, 144127, 253459, 365531, 297955, 2714799, 4924103, 16430071, 31424519, 3637801, 10978213, 43745309, 200382053, 919636513, 763272427},
  {1, 1, 3, 11, 11, 3, 73, 41, 79, 37, 481, 1993, 931, 7677, 11321, 45735, 111621, 135485, 461559, 334879, 1328375, 258207, 7329781, 4140661, 12210747, 34729553, 111044525, 124349293, 200392311, 943486953, 1526195845},
  {1, 1, 7, 1, 15, 21, 65, 237, 263, 849, 863, 4039, 3171, 13381, 30373, 51639, 66101, 130557, 89139, 666773, 1201891, 1009313, 3071917, 5482185, 3551827, 58523093, 59979635, 62626291, 163965007, 632525865, 1879746681},
  {1, 1, 1, 3, 21, 57, 113, 3, 487, 41, 1277, 633, 2839, 4977, 14537, 31749, 50373, 128821, 509301, 945975, 1744033, 4011141, 3871381, 12497527, 27569043, 10283925, 48351441, 197217357, 219239539, 651460197, 1189377509},
  {1, 1, 5, 1, 1, 55, 71, 181, 147, 895, 1839, 2157, 3187, 6403, 30367, 48915, 130205, 255469, 469841, 244757, 579173, 1273731, 7580083, 13725273, 25663295, 56593019, 2993523, 208999585, 421621471, 585147559, 1918015171},
  {1, 1, 5, 3, 9, 17, 19, 127, 115, 875, 831, 2439, 7475, 1921, 18657, 27709, 9765, 53205, 427249, 221623, 2028461, 3666093, 1285831, 14979627, 29649487, 58980903, 41769571, 107370299, 529452959, 4324045, 1779300157},
  {1, 3, 3, 13, 29, 11, 35, 81, 291, 483, 625, 3957, 6017, 12543, 18773, 2471, 20789, 167039, 161015, 525585, 954593, 1659567, 3451783, 8847949, 31037023, 32923703, 48669997, 261644553, 509131221, 618167547, 1977586337},
  {1, 3, 3, 13, 11, 39, 7, 85, 493, 209, 819, 3277, 4275, 8997, 22943, 33199, 62109, 141087, 453527, 523857, 1505783, 747395, 7876603, 9430777, 25409377, 24346901, 57966743, 78612921, 219709839, 66696481, 15587011},
  {1, 1, 1, 7, 11, 25, 1, 57, 505, 135, 1713, 3051, 5893, 10711, 10681, 12235, 40773, 108749, 240693, 2643, 1441663, 2347701, 6023069, 9536653, 16436525, 41866259, 27860453, 150332359, 169227761, 404833707, 556132061},
  {1, 3, 5, 11, 23, 33, 13, 107, 289, 251, 235, 1747, 4097, 12237, 17559, 5063, 28797, 155519, 267409, 463319, 1677043, 1926557, 1629665, 2688127, 10701957, 3723047, 68387103, 33719727, 145000541, 997045649, 1205206211},
  {1, 3, 3, 9, 19, 17, 23, 45, 297, 147, 1301, 2057, 7871, 9971, 1965, 62449, 78933, 56807, 383863, 837237, 1990703, 2308261, 2600587, 11649049, 8667365, 59327191, 28493409, 131974133, 321672539, 390553927, 1146120417},
  {1, 1, 7, 3, 17, 21, 19, 203, 289, 897, 1967, 3519, 3261, 8199, 24181, 23273, 12805, 125909, 241475, 623047, 1449293, 2374233, 1310999, 5469663, 30429613, 56160621, 124899435, 62199291, 477943745, 879157563, 1978632129},
  {1, 1, 7, 11, 1, 17, 25, 63, 509, 969, 47, 1329, 701, 5227, 419, 14839, 68957, 115053, 315203, 555727, 772317, 1056253, 6502237, 15858491, 25440601, 217333, 11931803, 240375125, 356906305, 35040879, 945077527},
  {1, 3, 5, 11, 1, 41, 81, 157, 395, 97, 1919, 3043, 6015, 15, 23733, 55485, 78117, 42503, 136129, 419783, 831829, 2229061, 6608149, 2268665, 27919503, 54962133, 110387219, 5580583, 398732227, 15347139, 1843025545},
  {1, 1, 3, 11, 17, 37, 17, 181, 179, 297, 1007, 1559, 6275, 11645, 7535, 28941, 104333, 226789, 449223, 399695, 2047453, 3882313, 5939477, 180065, 13124407, 29307453, 59757667, 225818355, 369812607, 1025732449, 197351587},
  {1, 3, 7, 15, 5, 47, 31, 237, 215, 563, 207, 1867, 6635, 6857, 11837, 22865, 83013, 90071, 179395, 199747, 227673, 3678803, 205643, 2273169, 12268139, 51395399, 69082067, 13172039, 88682007, 766095781, 1137694033},
  {1, 3, 1, 7, 7, 39, 51, 179, 57, 987, 893, 2715, 1045, 5799, 19805, 54275, 104997, 254079, 58181, 230347, 659779, 801531, 849775, 4339183, 12937141, 20769239, 22682969, 230629687, 344585249, 218370315, 202143305},
  {1, 1, 7, 15, 25, 9, 127, 243, 323, 1013, 929, 2891, 7549, 1071, 17663, 15247, 39469, 58061, 1347, 932299, 1530309, 3181045, 5047643, 13745559, 1105535, 43325689, 105143789, 222744543, 314622777, 166385347, 2058237131},
  {1, 1, 1, 5, 25, 23, 101, 9, 371, 89, 1749, 3559, 8071, 13887, 14807, 42825, 80173, 72917, 124869, 747969, 833501, 890947, 5300545, 16256789, 15652775, 8332861, 8041049, 52255299, 354753171, 777331427, 1620911115},
  {1, 3, 3, 11, 21, 41, 3, 77, 3, 709, 1745, 3615, 4141, 5275, 28329, 59739, 81525, 69343, 288071, 198855, 292953, 1276101, 7759639, 15622441, 2169807, 3439665, 37298845, 259845707, 257696937, 856912039, 977243101},
  {1, 1, 7, 13, 1, 11, 73, 183, 363, 241, 863, 3983, 3235, 293, 649, 441, 61973, 63157, 194243, 607049, 225373, 1377407, 6468365, 13491163, 23058063, 56315501, 96518067, 161010059, 269552799, 967772121, 1830758853},
  {1, 1, 5, 3, 13, 27, 13, 191, 57, 639, 1803, 2353, 3143, 12763, 5771, 36155, 26461, 5725, 16065, 195527, 592345, 594391, 7176313, 12222611, 25526605, 31162435, 7505071, 223970829, 26448683, 941603551, 623356375},
  {1, 1, 5, 3, 1, 53, 85, 45, 283, 823, 1213, 3261, 4599, 13267, 4613, 12657, 107621, 239605, 468161, 503239, 1759829, 832377, 8194065, 1448121, 5716239, 62704451, 14936209, 89490721, 342859331, 612409959, 1694141209},
  {1, 3, 5, 15, 27, 49, 59, 123, 357, 527, 337, 2751, 3999, 8525, 12501, 40621, 86949, 257383, 108225, 834627, 858703, 1717837, 5917719, 15311999, 1737929, 7259171, 73278981, 9249475, 119222299, 656804209, 2060606441},
  {1, 1, 1, 7, 1, 55, 85, 17, 447, 599, 1315, 2313, 1649, 907, 25647, 3251, 44205, 100733, 384837, 510915, 187077, 116715, 615441, 13175949, 8772779, 39858131, 123738015, 22763925, 341586877, 807587823, 111240747},
  {1, 3, 5, 13, 9, 1, 37, 121, 143, 1, 631, 2273, 1673, 3649, 27533, 28731, 13733, 35327, 167233, 22849, 610909, 3745781, 4054081, 11263165, 8727899, 29365925, 34479627, 141487269, 355412501, 90787717, 433700457},
  {1, 1, 7, 13, 9, 31, 57, 249, 397, 815, 501, 895, 1217, 11387, 8635, 65193, 85501, 114709, 20291, 595913, 501205, 855915, 4314717, 13080261, 19100329, 45586827, 90148737, 104771075, 402849621, 533124551, 121563135},
  {1, 1, 5, 5, 9, 35, 95, 193, 133, 513, 1929, 3841, 3063, 2383, 24413, 51185, 72965, 47157, 115393, 255169, 1861213, 1718647, 4636219, 7576077, 6537913, 34662981, 27102685, 257568197, 111386643, 664280843, 358096833},
  {1, 1, 1, 13, 3, 49, 45, 191, 15, 181, 1819, 3741, 1227, 12775, 9461, 44951, 43621, 91949, 261061, 682697, 1811527, 1117381, 395873, 9580091, 14533371, 32718601, 43086311, 15603209, 295304679, 646686291, 1769007641},
  {1, 1, 1, 1, 3, 45, 121, 19, 269, 829, 517, 3913, 183, 11019, 24969, 21973, 37461, 130277, 486085, 51653, 1822535, 825449, 5825077, 15394535, 9451177, 27694385, 132190449, 224911101, 532660451, 350863599, 147301909},
  {1, 1, 5, 11, 31, 39, 125, 189, 401, 57, 1557, 1727, 1415, 4025, 30353, 36589, 97973, 109221, 371777, 501711, 1943243, 1367499, 5212609, 2191841, 23820453, 10312589, 104546065, 69186331, 397653523, 625523589, 695635789},
  {1, 1, 3, 9, 3, 55, 125, 187, 409, 499, 1853, 2781, 4323, 16159, 16345, 34659, 81109, 253693, 508999, 815181, 1304527, 2192979, 2664113, 15141799, 14335277, 53519839, 3025433, 18936913, 497819607, 215752491, 950292117},
  {1, 3, 5, 11, 31, 5, 125, 137, 197, 475, 2003, 617, 1289, 8365, 28981, 57537, 24005, 144471, 128193, 935367, 1058251, 605417, 3248065, 5229021, 3599601, 20921535, 69511, 178988229, 10990725, 686757065, 1518283217},
  {1, 1, 1, 5, 19, 29, 83, 127, 311, 177, 1635, 2187, 5377, 12841, 7591, 6095, 121357, 141357, 316357, 860353, 1638231, 1369673, 6716127, 7552971, 30596539, 48790925, 101315071, 236352911, 410407373, 98008901, 797308131},
  {1, 3, 5, 5, 21, 39, 65, 197, 115, 411, 1457, 3011, 7021, 14119, 61, 21107, 24997, 177471, 99009, 210761, 1963201, 4078195, 5036245, 14501145, 24528567, 39168079, 57497789, 132540911, 88680809, 800083179, 409375945},
  {1, 3, 3, 9, 19, 57, 99, 23, 451, 507, 973, 415, 7123, 11367, 29767, 23763, 94893, 182463, 371783, 522565, 1940319, 2378333, 2811887, 6658227, 9713935, 21838439, 15703169, 89024947, 353036455, 853616219, 1873365067},
  {1, 1, 5, 7, 29, 23, 47, 11, 267, 873, 591, 373, 7097, 3783, 23289, 5547, 6133, 117853, 433601, 973379, 121545, 1322827, 6124443, 2769047, 29606007, 61685765, 127812259, 226609041, 227431109, 612032083, 613233501},
  {1, 1, 5, 15, 7, 7, 7, 91, 389, 841, 1995, 459, 7013, 3109, 23615, 21519, 82733, 256749, 110017, 728779, 923219, 859003, 1962459, 140423, 17869913, 16281445, 20792223, 102582959, 435409417, 390062665, 2121212267},
  {1, 3, 1, 1, 13, 25, 87, 235, 193, 201, 713, 1633, 3117, 13609, 17211, 573, 61373, 111591, 366789, 837581, 1776969, 3639773, 4862115, 894159, 14675037, 21493669, 21624333, 136354181, 460327497, 917506541, 531632719},
  {1, 1, 1, 9, 27, 53, 105, 39, 217, 781, 997, 661, 6243, 6427, 17739, 62239, 36509, 246861, 100165, 701005, 1297503, 4032849, 4559813, 14922291, 27589565, 10989393, 131835073, 84912225, 487661879, 427056143, 424601351},
  {1, 1, 7, 3, 3, 49, 75, 125, 239, 195, 215, 2983, 1185, 4743, 12069, 55509, 106309, 1765, 322307, 207623, 359711, 1284925, 7151943, 12011961, 9720003, 52703287, 92247147, 63052715, 192976125, 796630299, 590710433},
  {1, 1, 5, 15, 31, 11, 9, 91, 253, 361, 571, 1589, 2425, 4279, 3765, 46519, 104325, 257261, 290561, 94475, 1946891, 525111, 5910901, 9390967, 25833945, 6770949, 23377103, 215932049, 351121045, 147551075, 1051103825},
  {1, 1, 3, 3, 21, 49, 49, 213, 399, 253, 1565, 2447, 453, 7957, 24799, 58503, 74861, 208013, 35079, 262919, 1333529, 3129661, 1946469, 3210001, 20035659, 66218665, 83528481, 240931195, 74675377, 506667049, 1441881803},
  {1, 1, 7, 1, 5, 59, 81, 97, 209, 477, 17, 3085, 3655, 599, 24011, 14981, 54557, 60965, 74499, 206597, 1979673, 250175, 3837253, 11840397, 17510037, 39438169, 130212437, 196173945, 137934083, 917219171, 1496119255},
  {1, 3, 3, 13, 19, 49, 7, 35, 111, 169, 629, 1587, 5345, 13699, 21187, 30199, 108125, 46383, 96007, 788737, 1447711, 3092741, 4699467, 3793383, 14271347, 45188389, 37554889, 21240727, 319434805, 608847439, 1267126343},
  {1, 1, 3, 13, 19, 59, 73, 127, 475, 509, 9, 2661, 711, 15835, 31429, 33885, 95013, 162693, 140039, 247561, 1801503, 1295631, 5088005, 14043027, 5517311, 31244033, 60693093, 205560465, 159293411, 180204879, 656923353},
  {1, 3, 5, 3, 31, 15, 43, 185, 29, 897, 1041, 1057, 6285, 13925, 4023, 25741, 80973, 225831, 347905, 102159, 1680139, 447235, 3301719, 9322373, 19039153, 19566693, 96778085, 149623589, 8880585, 533112801, 898205827},
  {1, 3, 5, 11, 1, 33, 63, 155, 175, 501, 1147, 3395, 3285, 16237, 22315, 50945, 59453, 63255, 361473, 756743, 1074197, 1340429, 4697147, 12893215, 18998355, 39894937, 112696007, 149626519, 140427577, 702840417, 387131519},
  {1, 3, 3, 3, 5, 13, 77, 227, 85, 139, 139, 1, 7147, 2023, 32705, 38753, 130677, 237751, 166919, 869391, 2077705, 1448961, 2057305, 16549079, 9665889, 40521479, 82615775, 256980525, 152731079, 994886627, 1332841581},
  {1, 3, 5, 11, 31, 59, 35, 179, 489, 537, 1537, 2877, 4937, 10825, 2445, 34907, 6117, 65471, 151553, 151559, 1437707, 3518487, 667743, 7008351, 5255525, 63615189, 4649381, 116331353, 222444365, 757618365, 718058665},
  {1, 3, 7, 11, 17, 17, 95, 223, 165, 925, 829, 3971, 1, 7393, 8825, 25705, 52661, 63607, 157187, 333319, 68109, 1668669, 642587, 6262427, 29421529, 50484961, 43000745, 129180663, 498149109, 540183789, 586327165},
  {1, 1, 1, 1, 25, 17, 25, 143, 385, 907, 1381, 1823, 3819, 8475, 5321, 12037, 5077, 117605, 86533, 435717, 1829405, 1337877, 6281853, 3751627, 3043301, 6455223, 24206689, 153704243, 379340159, 656888679, 974336357},
  {1, 1, 5, 11, 7, 47, 97, 85, 105, 23, 263, 1329, 1905, 12121, 29635, 41249, 128733, 169045, 118273, 667151, 1360403, 3129859, 4215421, 8087273, 6317037, 39295811, 23562915, 230188909, 73678189, 60538269, 281724935},
  {1, 1, 7, 11, 1, 51, 13, 13, 5, 143, 83, 3831, 959, 6083, 16997, 59887, 129317, 10189, 212611, 67215, 878749, 2930591, 7752841, 4665153, 23651761, 9768507, 100812487, 176243531, 130991731, 126842271, 1289782041},
  {1, 3, 3, 13, 25, 9, 31, 5, 215, 791, 767, 1733, 2715, 14283, 25795, 54249, 91901, 107991, 433031, 511617, 740501, 550077, 4033019, 14862753, 17603627, 28243331, 119873571, 185542425, 18903271, 218922591, 1130960687},
  {1, 3, 7, 5, 11, 19, 125, 81, 71, 131, 1869, 1111, 6763, 5275, 23095, 1139, 107693, 205631, 174211, 557193, 1462423, 654983, 4636881, 16667549, 16764211, 1629511, 86009809, 29616859, 457406943, 773889095, 1823386139},
  {1, 3, 3, 9, 25, 43, 119, 49, 133, 217, 521, 1367, 5867, 6829, 29871, 60383, 118477, 151791, 308359, 394373, 468885, 3416207, 4515475, 15524637, 14535129, 907933, 131178397, 27839411, 234310223, 489310065, 1705691267},
  {1, 1, 7, 9, 5, 11, 59, 157, 279, 301, 481, 3273, 7943, 3273, 27783, 17271, 42669, 64909, 507267, 1000077, 1891225, 2863791, 1229999, 4368689, 16872059, 53544921, 55584829, 181121533, 318541315, 152809325, 1214504731},
  {1, 3, 3, 13, 11, 57, 13, 5, 435, 169, 541, 517, 2359, 9121, 27911, 15679, 2733, 29487, 256903, 766593, 109447, 3280525, 2522273, 1131873, 12197639, 11892797, 94388049, 56698401, 117748931, 282065461, 1831566427},
  {1, 1, 3, 9, 9, 55, 65, 113, 21, 807, 373, 2825, 1527, 15565, 8339, 7227, 7677, 135933, 411015, 609933, 1860997, 2490515, 7975653, 1265965, 32763537, 3813475, 89691297, 129621013, 270577827, 276325737, 1410330831},
  {1, 3, 5, 9, 1, 1, 49, 255, 477, 821, 1647, 713, 6841, 3187, 22649, 51469, 81461, 129991, 131713, 409221, 1458069, 1872549, 4869301, 14576763, 15598745, 23352905, 36172187, 38138525, 14477189, 719121367, 1761786141},
  {1, 3, 3, 11, 13, 43, 63, 139, 71, 809, 993, 2429, 833, 6545, 10987, 39567, 39037, 59887, 437383, 762503, 1110657, 3553159, 6595979, 16033959, 16951611, 20772997, 103800701, 110955353, 169935173, 158415845, 399194735},
  {1, 1, 1, 9, 19, 23, 47, 199, 191, 827, 391, 837, 1209, 2493, 24071, 46589, 124621, 164837, 286341, 110733, 508567, 3610547, 334563, 1085979, 28634755, 27375271, 38695419, 88723497, 249483045, 160710953, 1222253923},
  {1, 1, 5, 13, 25, 51, 39, 43, 103, 899, 1729, 2389, 2965, 189, 3063, 50609, 97325, 176053, 39009, 711465, 284013, 283239, 6710563, 5748487, 9529115, 52925519, 69682301, 161041529, 441174833, 840586953, 2039294211},
  {1, 1, 3, 1, 5, 29, 105, 201, 503, 199, 507, 205, 2389, 695, 15233, 50353, 84725, 6933, 183591, 175973, 1996265, 182905, 4509469, 13243293, 20838323, 31595523, 90810823, 159892145, 408309465, 980567587, 2009560309},
  {1, 3, 1, 7, 19, 53, 45, 21, 89, 545, 1885, 765, 6673, 13485, 9987, 2609, 23229, 178231, 300901, 187307, 1624183, 533065, 6293825, 1468193, 25317197, 7085269, 73449305, 93844377, 160923525, 312043065, 1423187495},
  {1, 3, 7, 13, 17, 7, 59, 23, 159, 309, 1407, 2483, 1807, 15733, 5603, 52989, 106269, 4935, 329443, 950433, 1356781, 1190739, 6783839, 9657643, 20036883, 51603209, 34373795, 143297223, 177443795, 316325529, 1530394559},
  {1, 1, 1, 11, 13, 19, 123, 185, 413, 745, 361, 2391, 6697, 2281, 11999, 13175, 35085, 218221, 196325, 235311, 1946537, 1389023, 5887791, 6057877, 27538513, 19080813, 28805949, 212983379, 475064173, 304330581, 1611651867},
  {1, 3, 5, 5, 11, 49, 123, 173, 325, 667, 895, 1067, 8121, 10577, 30561, 17391, 9589, 181135, 187361, 466665, 212799, 4064197, 5178743, 13904649, 21327945, 2339599, 86751115, 89938023, 375923237, 456710941, 79560869},
  {1, 1, 5, 5, 23, 21, 77, 223, 281, 161, 141, 345, 3879, 11393, 26907, 53805, 75581, 236101, 117601, 829089, 1240547, 574305, 1058673, 7014763, 20639949, 32936317, 81081993, 264854077, 350962355, 563214341, 2096683751},
  {1, 3, 3, 5, 3, 47, 17, 109, 185, 139, 957, 1417, 4553, 6101, 29537, 34821, 11829, 62055, 210535, 771049, 797807, 3344731, 5662013, 9646449, 25219485, 32903967, 77551481, 267787077, 374343133, 560992913, 1762667109},
  {1, 1, 5, 3, 29, 49, 89, 61, 45, 593, 269, 1483, 2971, 991, 21239, 29301, 69133, 15941, 207265, 1016743, 605161, 1031261, 6337101, 8876569, 5052009, 46952389, 98672345, 50036207, 256554063, 857583635, 1242874875},
  {1, 1, 3, 13, 29, 45, 33, 253, 291, 783, 737, 2363, 2651, 8627, 21785, 58419, 86453, 203677, 158759, 665961, 1430193, 3118585, 5303861, 203369, 14520007, 66114075, 116029069, 85826663, 208976959, 385078399, 1656250197},
  {1, 3, 7, 15, 29, 15, 81, 185, 363, 681, 1737, 3789, 4365, 3295, 23205, 4457, 44261, 99575, 280355, 973027, 898785, 883539, 148997, 12120741, 30407183, 24646189, 55702469, 4387721, 528820041, 74751691, 295083889},
  {1, 3, 3, 11, 15, 39, 67, 167, 197, 357, 871, 2201, 5377, 6299, 20873, 59283, 103445, 243423, 192679, 185959, 402595, 1888747, 7317087, 15082139, 4642409, 66124505, 127076691, 240161453, 524722877, 612621727, 1021320813},
  {1, 3, 3, 5, 9, 15, 127, 49, 21, 719, 357, 425, 5507, 9639, 275, 47503, 32349, 231727, 67495, 1039657, 1244069, 486651, 4410491, 13982893, 11341193, 35421803, 13219473, 142441141, 485119479, 856115683, 512352191},
  {1, 1, 7, 1, 13, 63, 111, 121, 21, 481, 247, 3147, 5783, 8947, 20809, 42039, 4661, 185869, 214819, 427877, 354353, 2914011, 3361851, 56357, 10351689, 53399013, 31514627, 127249903, 15498667, 1049963327, 619128437},
  {1, 1, 3, 3, 31, 33, 9, 69, 187, 517, 2029, 2205, 7661, 4757, 27525, 9665, 98917, 49397, 62567, 710759, 1919219, 4037965, 1565717, 5899489, 26625087, 60609585, 30622433, 268258793, 256459961, 563641025, 837897809},
  {1, 1, 1, 13, 7, 41, 103, 161, 233, 221, 693, 213, 4609, 7771, 28703, 17407, 104909, 73069, 207525, 147113, 1804963, 2057469, 175131, 14509157, 10396821, 31131129, 7129585, 195025153, 432400693, 929801327, 650894843},
  {1, 3, 7, 15, 31, 47, 27, 111, 479, 1003, 1687, 347, 2179, 11861, 8169, 31941, 70133, 216871, 323299, 193763, 2028899, 2457715, 1814599, 7762163, 32305555, 19305079, 90133451, 200021591, 437258751, 256916249, 1041254213},
  {1, 1, 3, 5, 5, 63, 25, 125, 199, 147, 589, 3565, 3449, 8331, 8923, 31207, 43101, 39181, 375463, 330273, 1864873, 2133707, 6152301, 4137121, 729283, 26386567, 33744881, 116581185, 282619309, 700788895, 1403065503},
  {1, 1, 3, 11, 19, 25, 77, 99, 299, 19, 1641, 2193, 4299, 3635, 20621, 267, 23973, 192381, 127783, 506863, 586431, 398805, 7923809, 16087079, 5355967, 25626943, 25443621, 35819325, 211590735, 524257751, 1975157505},
  {1, 3, 7, 11, 9, 59, 7, 167, 1, 775, 29, 1935, 3723, 11835, 2887, 65285, 129997, 11335, 290723, 704551, 940917, 3117815, 3744131, 12879851, 26016317, 32303355, 30882233, 145939507, 311578975, 691338087, 46635851},
  {1, 1, 7, 13, 5, 47, 101, 155, 235, 93, 465, 3581, 1837, 7675, 10789, 45167, 63333, 108333, 137763, 644201, 1176249, 2453883, 128657, 3809543, 3110559, 60748113, 97195357, 46283369, 221057737, 133895727, 69534065},
  {1, 1, 3, 5, 9, 59, 121, 109, 59, 821, 1625, 343, 1591, 3875, 13729, 56381, 51605, 50341, 198567, 279265, 331237, 4016079, 3429309, 12987169, 18928191, 6770785, 48427029, 88439779, 161112627, 154235871, 2125671581},
  {1, 1, 1, 9, 27, 53, 93, 215, 133, 561, 39, 2591, 1041, 11913, 24493, 37921, 88773, 5045, 417125, 1011693, 1349503, 3578097, 3911633, 8853987, 15490321, 36146637, 21298131, 163814587, 497013933, 686736405, 812771849},
  {1, 1, 1, 7, 23, 7, 81, 107, 219, 943, 563, 1083, 5803, 5687, 32559, 62727, 26861, 165261, 412709, 362531, 1854259, 3013755, 5614317, 14239639, 7187647, 10276003, 112026367, 85879271, 132478919, 458495227, 416579107},
  {1, 3, 7, 7, 21, 53, 3, 5, 231, 601, 1561, 103, 3837, 2675, 5263, 23375, 12173, 57135, 385315, 572715, 530985, 1954377, 407287, 15679345, 27680075, 8527277, 111662821, 46126499, 141096313, 287747791, 1050056731},
  {1, 1, 3, 13, 15, 27, 89, 7, 251, 887, 951, 3001, 5687, 4921, 5091, 59337, 80477, 142293, 311015, 603689, 1500643, 2844111, 489861, 4453835, 964991, 60852555, 64781691, 182614277, 439841995, 461274365, 1758689695},
  {1, 3, 7, 15, 25, 53, 19, 155, 185, 503, 547, 1917, 7633, 15167, 14177, 46761, 74165, 39415, 175779, 256227, 1799781, 831977, 7486679, 7721711, 25396053, 21945083, 36747687, 161944833, 433966717, 781771947, 933740293},
  {1, 3, 5, 15, 21, 49, 13, 163, 471, 281, 1141, 3013, 6847, 9261, 15955, 9397, 91549, 51303, 384353, 802339, 419681, 2194925, 1168121, 8066695, 23100099, 50743925, 89823689, 233159361, 235467467, 738938265, 1424308687},
  {1, 3, 3, 3, 1, 21, 19, 239, 479, 609, 65, 2735, 5337, 6293, 19351, 34135, 116141, 256687, 75751, 1047215, 215085, 3098489, 3081143, 5353115, 31141555, 64281277, 86104669, 15616651, 89708669, 538763657, 1563960979},
  {1, 1, 7, 1, 9, 1, 119, 23, 411, 535, 101, 1597, 2379, 2421, 31471, 36473, 44589, 166997, 292195, 549285, 1092597, 3201765, 7652019, 8066099, 20839719, 29729963, 115044585, 240455745, 394877823, 724682913, 210756707},
  {1, 3, 1, 11, 31, 63, 17, 225, 45, 409, 59, 3943, 8043, 11759, 10667, 58793, 72573, 114615, 263205, 4519, 945403, 877299, 5884621, 11085949, 29739209, 67087293, 7077167, 204305251, 332296295, 180256019, 100365543},
  {1, 1, 3, 3, 9, 49, 61, 239, 245, 765, 1945, 3567, 5355, 14799, 7141, 59511, 101701, 243661, 180775, 190567, 988325, 922205, 7902713, 12040331, 3758113, 50006305, 110172589, 95338875, 46942383, 486862227, 1747584297},
  {1, 3, 7, 9, 3, 33, 103, 99, 35, 799, 1347, 2253, 8189, 14177, 13479, 13749, 107565, 207911, 199075, 386917, 473919, 2455333, 5191947, 12932871, 4330399, 32560115, 36155631, 238657361, 353339281, 619743029, 91749811},
  {1, 3, 1, 15, 15, 51, 7, 179, 471, 265, 1571, 2983, 701, 15133, 7885, 29977, 121541, 173527, 280869, 544291, 1492651, 3240239, 1026395, 9567583, 19611947, 12665125, 36685343, 966755, 183550801, 179166305, 935391769},
  {1, 1, 5, 9, 15, 37, 49, 213, 113, 729, 1115, 2727, 2635, 8433, 11145, 46779, 84661, 122717, 230561, 320941, 1608443, 87329, 8158509, 10782689, 24361109, 59955565, 50515007, 151492323, 230504071, 39876941, 2101252229},
  {1, 3, 5, 11, 7, 3, 115, 151, 133, 723, 7, 4063, 5807, 9845, 25829, 29315, 30021, 122239, 204833, 703015, 941043, 3051791, 5095695, 6147899, 18848041, 34782063, 56921971, 203577843, 279702355, 440480425, 1146681},
  {1, 3, 5, 9, 25, 55, 17, 135, 145, 379, 1603, 3459, 5773, 6545, 17509, 25847, 68581, 44463, 332449, 21285, 180589, 3635507, 7703829, 847867, 3996917, 35968839, 68652007, 95926095, 137730657, 112441021, 785308721},
  {1, 1, 7, 11, 1, 61, 113, 147, 489, 775, 1347, 2199, 299, 9589, 19931, 1335, 52989, 197677, 295203, 62191, 1036413, 3092017, 2847317, 4312711, 10118989, 45351787, 51119943, 29623467, 138678343, 43268105, 910447511},
  {1, 3, 1, 3, 1, 7, 27, 243, 355, 425, 1215, 3723, 3489, 9285, 12739, 24797, 43197, 250055, 379173, 1033455, 662821, 1249835, 3259007, 15431375, 14576495, 27125829, 32243667, 137679183, 150523709, 1007634441, 465007719},
  {1, 3, 5, 11, 15, 25, 57, 221, 247, 647, 259, 1665, 7055, 2835, 16411, 42999, 75645, 90191, 9953, 200935, 1774459, 978453, 366181, 4367897, 16752499, 37046803, 17215487, 102775229, 246716963, 800098807, 381076679},
  {1, 1, 3, 7, 9, 25, 61, 233, 73, 235, 1539, 1865, 5671, 1329, 5767, 43039, 73869, 54989, 130727, 391011, 532325, 2203173, 7696953, 11747053, 19639901, 28616815, 85593607, 63970629, 284435723, 349465397, 1937541499},
  {1, 1, 7, 9, 21, 11, 123, 7, 41, 407, 1485, 1723, 585, 10597, 16215, 63403, 53485, 11293, 18723, 886381, 589801, 2481679, 626191, 11082443, 17820389, 9426219, 105884169, 235888007, 485401501, 957182121, 1923784339},
  {1, 1, 5, 7, 27, 9, 123, 101, 273, 673, 1141, 3841, 4041, 13169, 8221, 12915, 125573, 54461, 241825, 921891, 391407, 733237, 3567671, 6926561, 30126109, 12136533, 3993873, 86743781, 341385917, 47996245, 208075545},
  {1, 3, 1, 13, 3, 17, 105, 17, 237, 321, 855, 2821, 2467, 3503, 15187, 1689, 42269, 198327, 393573, 201185, 21159, 1398789, 1656837, 5617781, 6953193, 42318181, 98298563, 196561697, 214458079, 1073280027, 1460706815},
  {1, 1, 5, 5, 19, 23, 9, 205, 87, 153, 1543, 1193, 6619, 6845, 8459, 37533, 74877, 13189, 428321, 584417, 10023, 3920931, 3030117, 13009969, 18529491, 1623501, 27320763, 216310765, 325512295, 373716729, 1785755975},
  {1, 1, 7, 15, 13, 29, 79, 9, 203, 211, 239, 2349, 3447, 7797, 19311, 58071, 14765, 147629, 335395, 764011, 186993, 150529, 5649499, 8252573, 24744983, 28681559, 38571107, 84303745, 427912171, 81598369, 873953491},
  {1, 3, 5, 11, 5, 49, 71, 151, 333, 895, 1095, 2471, 2477, 14493, 16711, 14393, 15853, 246871, 310817, 716903, 296881, 3916861, 4860979, 6896883, 7329073, 46906755, 74423123, 189831355, 142071377, 668746657, 550065171},
  {1, 1, 5, 13, 17, 19, 25, 149, 111, 631, 763, 2535, 3631, 1809, 8163, 18037, 1245, 133477, 497441, 1035625, 1609637, 1258631, 6622717, 4143097, 23886379, 2739075, 111696039, 175371419, 506473955, 871106797, 772539455},
  {1, 3, 3, 13, 23, 61, 25, 179, 351, 247, 1021, 2413, 2585, 3731, 5435, 52723, 35869, 198687, 110951, 122977, 77179, 455337, 224933, 15571367, 18351643, 33642587, 122624673, 9330961, 164329485, 342665031, 1276416319},
  {1, 1, 5, 11, 1, 39, 65, 59, 21, 927, 1989, 2823, 4857, 15521, 30495, 16067, 62925, 222589, 145185, 345839, 1660789, 1196715, 6441701, 11293063, 18554865, 42824403, 89199089, 113777883, 247922189, 956573597, 516697499},
  {1, 3, 3, 7, 17, 5, 17, 125, 379, 875, 1565, 2435, 933, 6809, 20129, 26339, 96885, 176383, 16423, 50475, 2078589, 2958777, 1942709, 4103561, 24801119, 1458239, 66110929, 131911567, 288147953, 1028684917, 432326869},
  {1, 1, 7, 5, 3, 57, 51, 213, 455, 663, 2007, 3995, 4889, 9527, 23507, 3261, 110589, 199653, 377827, 693089, 1598655, 202381, 2631071, 16137041, 27665963, 6028579, 16157803, 71370023, 377165669, 417409339, 1152469719},
  {1, 3, 7, 5, 1, 29, 85, 151, 165, 123, 1425, 2851, 4427, 7683, 21085, 28925, 40037, 212711, 441187, 564905, 655037, 2444713, 2032561, 6500227, 25442257, 12055687, 14521125, 113219567, 200383599, 184465327, 1246677137},
  {1, 1, 5, 3, 11, 33, 127, 3, 41, 591, 1539, 3823, 125, 421, 9051, 55025, 73245, 179829, 341921, 492647, 238399, 1664653, 6657523, 591271, 4034613, 14356643, 69367303, 14933683, 120361873, 607629753, 1595065807},
  {1, 3, 1, 5, 7, 9, 69, 35, 59, 477, 1207, 1245, 6423, 11329, 26535, 37621, 79117, 191463, 314149, 165353, 1277347, 2632893, 6582201, 5647783, 9250063, 25083441, 23145211, 192670089, 253210667, 112373717, 1983756507},
  {1, 3, 1, 1, 15, 35, 17, 123, 303, 193, 1489, 2587, 1883, 4063, 1921, 60413, 54805, 240935, 141029, 573229, 1093803, 934279, 6142413, 3640663, 31024587, 23631693, 73379981, 50377151, 408958463, 621952467, 1296720461},
  {1, 1, 5, 1, 7, 61, 39, 247, 139, 1015, 757, 823, 4757, 9307, 32287, 37241, 120333, 89781, 484705, 928229, 16691, 1829785, 8347803, 14979619, 8113847, 7879755, 65804793, 251321739, 185964321, 52926567, 1921290027},
  {1, 1, 7, 15, 3, 5, 85, 93, 457, 999, 1331, 919, 5271, 11687, 24233, 38803, 44405, 180125, 235747, 287019, 1664639, 690841, 3487737, 13506601, 16914941, 35481971, 19316023, 207114027, 85705083, 1010976859, 1611064981},
  {1, 3, 3, 9, 5, 43, 37, 13, 505, 603, 1857, 2675, 2017, 9481, 10873, 54755, 94037, 202367, 103719, 160549, 108649, 1513135, 1825745, 5320769, 18878925, 44471119, 119902533, 148911423, 352804549, 542757221, 1045694493},
  {1, 1, 5, 15, 13, 3, 7, 239, 471, 835, 553, 413, 4029, 8613, 15533, 58987, 59293, 214213, 447785, 759795, 1469057, 704135, 982427, 739067, 11807619, 50109559, 126927869, 150127705, 473746417, 138503977, 1467460001},
  {1, 3, 1, 5, 19, 27, 21, 43, 57, 755, 1245, 2805, 3799, 2013, 21145, 10317, 81037, 151039, 514141, 265105, 1009311, 3871927, 5037793, 16657935, 23062021, 6206919, 46380209, 4421057, 58915371, 759287121, 1257221181},
  {1, 3, 5, 13, 9, 23, 35, 5, 315, 169, 399, 2641, 1525, 10561, 11917, 33009, 83005, 261039, 414585, 471897, 484501, 912059, 4248767, 2007617, 32750111, 23396437, 42665979, 124588029, 381748401, 431818093, 714170273},
  {1, 3, 5, 7, 23, 53, 101, 105, 451, 207, 1271, 3067, 6725, 15525, 7951, 1283, 70933, 94327, 337993, 466291, 161419, 2905009, 6933969, 8828661, 6401807, 37278099, 128217955, 254259663, 49338193, 300930177, 1233135667},
  {1, 1, 5, 5, 27, 21, 77, 143, 213, 443, 149, 2667, 5269, 10359, 25287, 5843, 1701, 137077, 322057, 381689, 636311, 549305, 5857241, 9893075, 19014777, 65205823, 129404393, 138900319, 281481417, 851514435, 1974286619},
  {1, 3, 5, 5, 25, 27, 109, 157, 459, 767, 765, 2667, 1833, 3781, 9077, 64321, 67069, 246959, 520185, 953169, 1304709, 556183, 5580529, 1612009, 2594999, 54597843, 52215145, 250942111, 336642581, 305000945, 483440089},
  {1, 3, 3, 13, 31, 25, 97, 237, 279, 431, 1713, 809, 1989, 10431, 5867, 42197, 76117, 191247, 103167, 1011609, 1635995, 1242757, 2895301, 9968417, 11269931, 65350659, 97491989, 129135485, 400665737, 614703331, 1473813031},
  {1, 3, 7, 3, 9, 5, 5, 191, 73, 521, 787, 903, 3073, 2067, 24741, 57029, 31501, 1855, 260379, 529303, 1682589, 1779073, 3382217, 10102611, 9813605, 16477709, 23456543, 220999579, 193543445, 599474055, 722301225},
  {1, 3, 3, 1, 3, 41, 125, 53, 125, 781, 865, 3677, 6279, 357, 10667, 1127, 18565, 2503, 194607, 550453, 1470855, 3605637, 7619785, 13660441, 13372017, 37457441, 10380653, 266020945, 326316859, 313157193, 290494159},
  {1, 1, 5, 11, 25, 19, 99, 121, 359, 73, 607, 2149, 5739, 15669, 29457, 57549, 85741, 145085, 360153, 814231, 776597, 2385287, 3751823, 1164237, 457315, 22936069, 113055931, 44486761, 113825199, 773448265, 456916453},
  {1, 1, 5, 3, 23, 5, 35, 55, 369, 239, 329, 3057, 3757, 12523, 5017, 52185, 56381, 121005, 88889, 755295, 1710235, 2680753, 2504119, 12191531, 27142949, 50688251, 13062533, 175952437, 414783585, 675229975, 1646067893},
  {1, 3, 3, 13, 17, 61, 69, 165, 267, 323, 2007, 2025, 4423, 15975, 31897, 37013, 67165, 27039, 294623, 727449, 812181, 1276833, 7324633, 3787657, 26591847, 13263535, 51208451, 188982125, 126886195, 735188683, 2103080509},
  {1, 3, 7, 13, 19, 19, 87, 111, 389, 611, 1523, 963, 4671, 12569, 21839, 10919, 32501, 258535, 213995, 728377, 2032007, 3470511, 7842435, 7585771, 22797809, 50461911, 72904815, 228128791, 501405755, 807848765, 1764245531},
  {1, 1, 1, 3, 1, 27, 13, 227, 29, 457, 221, 127, 5335, 16247, 19559, 19185, 46373, 67581, 256029, 714719, 1938077, 2288271, 3273089, 10661175, 24459617, 1292829, 131469281, 208970243, 403078331, 873025907, 1447826835},
  {1, 3, 5, 7, 29, 21, 23, 157, 197, 87, 1591, 1829, 407, 15885, 14933, 1997, 25277, 132639, 382489, 759315, 245249, 406033, 7036427, 12170833, 6821857, 66811339, 128332475, 182468481, 450903459, 542646353, 76023889},
  {1, 1, 1, 9, 3, 35, 43, 187, 195, 325, 197, 2905, 7323, 1563, 7659, 45185, 52725, 10205, 358237, 791893, 1242655, 2384415, 961151, 9079487, 3161927, 19873473, 100776609, 175685093, 305444759, 828777223, 1952844575},
  {1, 1, 1, 15, 3, 23, 105, 33, 73, 495, 1409, 2583, 1099, 1041, 28955, 60293, 129893, 81485, 410173, 720787, 1423903, 3750451, 3677709, 8520341, 3069797, 8834387, 26328381, 247600115, 328899495, 160414901, 1773445791},
  {1, 3, 7, 13, 25, 19, 99, 137, 139, 719, 529, 1147, 5813, 11551, 30183, 14593, 117989, 32703, 369179, 436057, 312845, 2038319, 2141727, 3473117, 7459343, 42186947, 131697733, 107919, 121004601, 873425547, 1433289723},
  {1, 3, 3, 5, 17, 25, 73, 193, 309, 887, 1655, 1641, 2091, 12087, 21881, 1145, 23517, 28079, 132159, 502225, 1778197, 1377829, 491029, 13107837, 15524809, 32123307, 130985531, 115687437, 246074143, 640272475, 1656159213},
  {1, 3, 1, 1, 27, 41, 13, 151, 83, 645, 327, 1795, 2717, 12433, 22751, 9823, 125301, 120839, 111277, 6453, 771607, 3176981, 8151673, 3374843, 29490847, 8890401, 122473059, 32611583, 91960473, 253649141, 2094314691},
  {1, 1, 3, 7, 1, 43, 77, 229, 59, 499, 1883, 135, 3461, 9821, 219, 6111, 107013, 188965, 13167, 658491, 2006037, 93247, 6448193, 5162033, 30997575, 45772479, 90562639, 80686275, 143405249, 597589417, 503489351},
  {1, 3, 3, 3, 23, 7, 17, 67, 361, 565, 1621, 3253, 7973, 281, 3209, 48215, 38509, 89495, 252815, 1019319, 1717267, 2421795, 4666469, 10601687, 33129573, 39649217, 10196217, 79066905, 134602057, 1013341749, 1445977317},
  {1, 1, 3, 7, 31, 15, 97, 141, 197, 883, 1689, 269, 7487, 10403, 18903, 58147, 18117, 120245, 87439, 277115, 1043723, 1451291, 1075477, 9217337, 5991369, 18331071, 94079733, 90210105, 128914835, 894634607, 545740755},
  {1, 3, 3, 3, 23, 9, 87, 125, 359, 527, 1251, 637, 1145, 12721, 14693, 6021, 45213, 82879, 244703, 304023, 908051, 473901, 1347363, 16213969, 30424579, 21564627, 132525799, 223799209, 103019773, 602991789, 822269017},
  {1, 1, 3, 5, 13, 43, 105, 173, 205, 859, 1237, 1227, 1409, 15513, 25317, 30745, 83933, 163533, 251711, 439897, 405273, 1758007, 4370245, 10140473, 31459297, 22920983, 58853657, 159722015, 353412061, 441065901, 743054569},
  {1, 3, 3, 15, 31, 43, 125, 149, 145, 109, 975, 1167, 7629, 8373, 5923, 64117, 96933, 48719, 173503, 729499, 941851, 1303359, 7744841, 7206705, 21361357, 58860129, 73213939, 253682147, 442513801, 975249185, 681522079},
  {1, 3, 1, 15, 3, 33, 89, 173, 379, 615, 1401, 1567, 4453, 7461, 32555, 64369, 28933, 29471, 77085, 650715, 739087, 3513125, 1199421, 8707009, 10330663, 26265867, 78937965, 233995147, 106853641, 603027425, 668077783},
  {1, 3, 7, 11, 27, 23, 45, 7, 15, 21, 1663, 3327, 5611, 8535, 27669, 25525, 58221, 139519, 140443, 716319, 1380623, 2946355, 2457449, 2345779, 8354483, 66750737, 97193387, 240943523, 352753999, 985905411, 717873329},
  {1, 1, 3, 15, 15, 61, 127, 145, 151, 41, 629, 767, 5801, 3395, 1157, 30033, 55693, 52461, 37951, 507475, 2015515, 330505, 1924363, 6535661, 10450291, 7923525, 29873233, 236033267, 21578821, 219956871, 1471896969},
  {1, 1, 1, 5, 9, 63, 73, 9, 299, 237, 369, 1295, 4869, 6821, 19961, 32129, 102733, 169549, 508349, 110809, 471317, 2427187, 2964821, 7185901, 25802855, 48027761, 70473733, 106934899, 343962137, 171166913, 1528868741},
  {1, 1, 5, 13, 19, 7, 119, 35, 319, 405, 1255, 1299, 4311, 14999, 24567, 4001, 101605, 155069, 24089, 64337, 1452831, 1063691, 7277315, 16522615, 2119915, 5954513, 10120051, 90590607, 319702803, 119275443, 807511363},
  {1, 1, 1, 13, 9, 39, 13, 207, 355, 691, 37, 3137, 6073, 16179, 28661, 41, 102157, 175949, 398141, 608657, 986069, 521675, 2613393, 1972747, 18293311, 44354135, 75853249, 193332773, 487986757, 91622255, 1635928073},
  {1, 1, 3, 7, 21, 3, 123, 27, 187, 183, 769, 2367, 2957, 7065, 17855, 60805, 129653, 1069, 30399, 701787, 1180737, 3559895, 1939175, 13696527, 6720095, 45246835, 30005829, 135920587, 15212737, 658314589, 281222947},
  {1, 1, 1, 1, 19, 31, 71, 85, 303, 617, 1007, 283, 8087, 11079, 11463, 65295, 96997, 193733, 85549, 433661, 931663, 1002819, 4457427, 10737249, 27412283, 45486645, 52697035, 192321751, 503135699, 726300163, 1761922035},
  {1, 1, 3, 13, 25, 63, 61, 187, 401, 465, 1485, 801, 3649, 7763, 8495, 54479, 29029, 65029, 473007, 74737, 184653, 2426179, 4687809, 12047007, 451405, 13579749, 9001793, 229837341, 134938669, 356061167, 201397811},
  {1, 3, 7, 3, 13, 51, 41, 119, 311, 699, 1113, 3631, 1981, 3259, 25871, 45659, 103333, 231127, 229131, 996535, 499033, 2863223, 7429557, 13927075, 10476187, 61609055, 24856941, 196311627, 396464561, 406039103, 1751221075},
  {1, 3, 7, 13, 31, 27, 57, 181, 325, 107, 1745, 635, 3941, 3305, 14563, 29855, 60037, 29095, 446891, 465657, 1742155, 359271, 3023261, 8788145, 33331401, 2689543, 37702845, 34034671, 92924137, 133082365, 651855999},
  {1, 3, 7, 15, 5, 55, 5, 147, 365, 485, 1841, 3673, 6513, 11121, 5725, 18027, 55485, 243463, 194539, 571323, 1405649, 1075523, 7572441, 882903, 12581073, 64067761, 78702733, 251706581, 139316877, 805723021, 988326017},
  {1, 3, 5, 11, 13, 45, 35, 79, 109, 683, 1171, 3015, 2163, 4823, 4365, 42931, 60493, 178535, 174697, 438335, 1006545, 1949017, 2082783, 5622883, 11560345, 7232543, 110004143, 39880499, 272532471, 922721699, 173190921},
  {1, 1, 7, 7, 13, 45, 57, 39, 297, 985, 1559, 487, 5071, 2657, 9401, 41889, 5677, 83085, 510075, 362779, 1974729, 1435097, 275077, 5407819, 12051765, 58951197, 5485787, 72957051, 486208267, 937523605, 263878669},
  {1, 1, 5, 9, 29, 33, 79, 237, 509, 537, 549, 3657, 7141, 15189, 30853, 36089, 44285, 138381, 59513, 764309, 1401297, 3403517, 6197731, 12455889, 29504217, 52378117, 64674441, 121715413, 480700457, 772369673, 819477449},
  {1, 3, 5, 7, 31, 15, 75, 73, 237, 273, 865, 743, 2607, 7611, 18441, 12703, 123069, 202487, 183497, 24563, 1212867, 2813259, 2246303, 13189565, 5851017, 43127005, 23769453, 59937819, 291304883, 241994495, 1561836381},
  {1, 1, 1, 9, 27, 9, 35, 137, 265, 181, 1341, 1945, 5615, 161, 18369, 4791, 123981, 126869, 457293, 308597, 1471175, 2683765, 5040855, 762149, 20142013, 32260825, 56215073, 152715605, 308957539, 966521021, 1972963493},
  {1, 3, 7, 11, 27, 29, 29, 43, 489, 177, 1489, 2927, 623, 14571, 22447, 46905, 81061, 217951, 10651, 304543, 573519, 215033, 1303449, 1858423, 408453, 56320357, 15524029, 170158995, 143174387, 10567567, 2065526971},
  {1, 3, 3, 3, 19, 41, 107, 53, 239, 263, 1433, 1655, 7991, 7405, 2735, 25519, 72853, 43271, 82927, 165111, 62295, 3445325, 5957839, 11703673, 22243195, 4071515, 14901629, 77570179, 522925275, 790523465, 1057268763},
  {1, 3, 5, 7, 19, 37, 73, 243, 215, 445, 1781, 3223, 187, 8443, 18185, 45093, 81341, 74783, 174105, 514131, 361935, 1763297, 3811245, 10807247, 14263851, 32551977, 35968737, 163189291, 518193719, 46336415, 446766413},
  {1, 1, 3, 13, 9, 57, 111, 111, 221, 505, 1261, 3045, 1655, 16247, 21033, 17993, 39773, 139821, 372223, 966801, 1753565, 2455237, 82899, 9868755, 1374585, 42732397, 126062033, 183182297, 487010715, 379684187, 1174928845},
  {1, 1, 7, 5, 7, 55, 77, 5, 131, 969, 1481, 2883, 2645, 3003, 5601, 37063, 35101, 56277, 33803, 639097, 1535427, 2379, 310473, 9655153, 3649599, 6787333, 58128253, 84728687, 47625417, 774395055, 1406911869},
  {1, 1, 5, 15, 29, 55, 39, 197, 349, 29, 341, 67, 1977, 425, 4063, 42705, 87157, 147069, 424473, 394515, 405329, 1232883, 8337851, 1776065, 31014249, 12616961, 80515513, 36093647, 207404181, 849285661, 764481715},
  {1, 1, 7, 13, 1, 57, 81, 81, 129, 681, 1407, 2465, 3627, 2325, 31649, 18449, 116461, 123405, 188667, 956689, 1193669, 1853669, 8386445, 16374189, 6452317, 61593397, 10544419, 41739741, 494465871, 220299065, 1951032373},
  {1, 3, 5, 5, 23, 59, 35, 217, 393, 155, 1315, 105, 2285, 5167, 27997, 55193, 20813, 65359, 341561, 772625, 1942091, 561527, 1443399, 2613789, 32471789, 13066775, 51848255, 99739421, 404021993, 743198051, 1593650129},
  {1, 1, 7, 3, 11, 59, 53, 179, 319, 819, 947, 3881, 765, 4219, 16405, 48055, 19149, 207285, 452939, 431359, 1406031, 717535, 5411377, 7927415, 27265859, 58463527, 1322311, 43277805, 248817945, 847084727, 880710745},
  {1, 1, 3, 9, 23, 9, 67, 67, 137, 523, 1585, 2441, 167, 5217, 12031, 14297, 32565, 14429, 33119, 989461, 1991363, 655717, 6522919, 3635215, 9881725, 64043983, 109547517, 149842845, 14268523, 148310973, 1059408251},
  {1, 1, 5, 13, 31, 63, 121, 91, 439, 917, 203, 1519, 4363, 2391, 25755, 26677, 48789, 44109, 68793, 633809, 1784787, 3077235, 2967677, 9447631, 10324251, 47917441, 61512863, 154629235, 18985919, 322547491, 1732179647},
  {1, 1, 3, 5, 25, 31, 11, 95, 339, 817, 35, 3923, 7365, 10537, 5521, 54579, 52557, 251653, 88687, 666809, 1407821, 2585539, 947255, 15009019, 5006551, 23670437, 53007719, 258408255, 119475761, 859780525, 1143414509},
  {1, 3, 7, 1, 3, 33, 47, 13, 139, 445, 1357, 3907, 7495, 8789, 26589, 43479, 51997, 103159, 302987, 108277, 1258327, 2910701, 4934427, 10950977, 7153615, 62518177, 28390457, 131996287, 423950315, 154507937, 1503454153},
  {1, 1, 1, 11, 5, 45, 61, 13, 167, 287, 931, 881, 5713, 12937, 12951, 21597, 110165, 239373, 320637, 746839, 248281, 1864537, 258337, 4933473, 303659, 46351315, 87507143, 114507941, 167036437, 10377189, 1040336043},
  {1, 3, 5, 1, 29, 23, 7, 117, 503, 897, 733, 1113, 7205, 11507, 561, 34011, 125853, 145191, 484457, 535349, 631873, 3849931, 4362091, 14467345, 2433731, 25257565, 26029721, 150468725, 411571945, 141049647, 1632109949},
  {1, 3, 5, 7, 3, 51, 21, 147, 35, 259, 689, 3801, 2481, 9673, 4065, 595, 66317, 77703, 363369, 414131, 1470559, 1969399, 7027505, 15833591, 30958495, 16651287, 20609077, 74942269, 104566045, 767016661, 1196866365},
  {1, 3, 3, 9, 9, 29, 5, 191, 393, 979, 1627, 937, 75, 2339, 24007, 30555, 24133, 204183, 262287, 441917, 757709, 3122385, 6306585, 8071123, 17025061, 64924055, 28347543, 112082205, 163569519, 678744751, 967539539},
  {1, 1, 5, 7, 9, 35, 111, 23, 113, 563, 1689, 1575, 6127, 9919, 2555, 52261, 23253, 82701, 390457, 708571, 25797, 3316551, 378723, 12999139, 31242245, 44506087, 18214485, 43805651, 207069635, 577865499, 157214127},
  {1, 3, 1, 5, 31, 21, 117, 159, 473, 279, 1281, 311, 159, 3343, 27761, 59989, 94589, 224927, 430109, 525521, 1780307, 3113849, 7739761, 3055011, 5583893, 28485587, 84402957, 143928851, 141338611, 382318187, 1241884901},
  {1, 1, 5, 1, 23, 31, 67, 241, 401, 69, 933, 777, 267, 12411, 23767, 9047, 54341, 198693, 95977, 622333, 1339355, 134115, 7065351, 3448677, 11283797, 20327721, 119939737, 176333637, 180070247, 404480615, 2145345955},
  {1, 1, 5, 1, 15, 49, 99, 15, 267, 913, 1581, 3713, 651, 14275, 10103, 57619, 16645, 31285, 312777, 107197, 442307, 570061, 354119, 13321187, 10286527, 51398373, 80903817, 238635309, 256925127, 283335551, 102559299},
  {1, 3, 5, 9, 19, 23, 95, 5, 449, 153, 1195, 1315, 2347, 12683, 10865, 50703, 33277, 28375, 460521, 653981, 1354991, 1630859, 5225963, 2306161, 17281429, 16626661, 45092887, 119536511, 6346879, 411201135, 213642453},
  {1, 1, 1, 13, 17, 17, 115, 31, 135, 725, 795, 1695, 6199, 4179, 5223, 48457, 8421, 192765, 181181, 239665, 1130541, 2408861, 2129647, 8294563, 15503859, 42979969, 109056623, 22839011, 102461923, 849307335, 1470649555},
  {1, 3, 5, 15, 31, 15, 3, 247, 385, 269, 1665, 581, 2809, 6333, 7459, 14815, 76229, 327, 192073, 442203, 1194211, 3868555, 2900407, 10526947, 33431653, 61842265, 38084973, 99150569, 339048933, 121185489, 1863808735},
  {1, 3, 7, 5, 15, 35, 117, 85, 11, 621, 1523, 981, 511, 14113, 4673, 22683, 130733, 162695, 38475, 411473, 588411, 1003167, 6422513, 6276241, 17679639, 6237377, 63795911, 224287305, 243364555, 457412317, 634035973},
  {1, 1, 7, 1, 27, 61, 119, 249, 431, 147, 173, 423, 1353, 4747, 12761, 32947, 50653, 101157, 357771, 545629, 640895, 2578609, 7701955, 13388453, 17034891, 22348287, 86180745, 35982435, 41884213, 550576175, 441923573},
  {1, 3, 7, 1, 23, 39, 15, 153, 219, 359, 1233, 169, 2817, 11043, 12435, 30135, 8309, 32871, 297483, 151125, 1911779, 401803, 6550475, 12817101, 27495183, 5062251, 3569125, 142127645, 475041901, 271228831, 1502140079},
  {1, 1, 5, 1, 1, 55, 39, 1, 151, 865, 125, 2351, 6315, 1165, 20163, 43991, 78981, 136741, 160521, 314077, 810477, 2185643, 1967067, 16657125, 19532547, 22154637, 126525497, 211905123, 42198663, 579842729, 177849447},
  {1, 1, 3, 9, 25, 41, 115, 221, 129, 265, 1887, 4057, 7523, 13591, 5735, 59645, 11269, 203437, 209695, 773237, 399533, 3693477, 1853135, 2984641, 29548085, 46319573, 109617955, 9085637, 149680487, 330727355, 958427507},
  {1, 1, 5, 5, 19, 15, 9, 77, 511, 627, 153, 2015, 247, 15949, 9715, 45411, 102725, 243701, 478889, 697497, 2059903, 2323075, 2244765, 8241049, 28897715, 9589279, 121287677, 37992603, 119063515, 522512041, 1401774247},
  {1, 1, 7, 7, 17, 17, 107, 183, 39, 647, 1339, 3915, 4937, 537, 27011, 58937, 103589, 108253, 280443, 629051, 264501, 48773, 7721415, 4276587, 16350579, 64804531, 94438415, 258542079, 494600845, 638518013, 1870473519},
  {1, 3, 3, 13, 3, 3, 69, 201, 431, 65, 683, 121, 7017, 2791, 16713, 62555, 5693, 107271, 336335, 932313, 1991015, 2981311, 1357553, 14930925, 22955443, 40210333, 47503343, 79853749, 79400605, 373066283, 61182005},
  {1, 3, 7, 3, 7, 41, 117, 237, 23, 757, 545, 3899, 1837, 5555, 7891, 29151, 23733, 12103, 287051, 859095, 32755, 1555085, 7806177, 8987937, 17167899, 14402073, 130697189, 167234215, 473551185, 740608103, 1885214351},
  {1, 1, 1, 3, 27, 15, 39, 195, 353, 299, 1431, 2279, 1795, 13773, 24915, 49701, 2245, 4973, 455325, 868607, 1155239, 1350843, 5814755, 11673527, 29449173, 588559, 106860315, 266488595, 422692087, 32139001, 22038263},
  {1, 1, 5, 5, 7, 7, 125, 5, 401, 523, 1967, 2471, 7279, 7559, 12025, 60599, 93245, 153077, 145577, 121881, 861931, 3282827, 5123769, 10192209, 14062349, 45894887, 87066483, 206867059, 279482811, 830453619, 537314413},
  {1, 1, 1, 13, 13, 59, 13, 249, 465, 847, 1483, 975, 7729, 2773, 15745, 51237, 122445, 226237, 25533, 735665, 214193, 1739191, 3356641, 1750797, 18937549, 58742099, 109212535, 95466443, 406564821, 655263457, 510455277},
  {1, 1, 7, 9, 31, 41, 115, 141, 247, 355, 1109, 3239, 6495, 4515, 30145, 47705, 84861, 244237, 23771, 32885, 83387, 2534405, 6695959, 14089377, 16577699, 5330367, 35907057, 28552227, 124166595, 97193287, 263798965},
  {1, 1, 3, 13, 29, 41, 69, 179, 45, 271, 1909, 3095, 7199, 14049, 9903, 33383, 116437, 210821, 6607, 61649, 979305, 3069493, 5814857, 7464527, 13764097, 40014555, 124481833, 216005843, 436721411, 896385605, 2003911387},
  {1, 1, 3, 13, 7, 45, 105, 105, 243, 121, 67, 3169, 237, 137, 4175, 54325, 43989, 205965, 399711, 559601, 673075, 4077105, 6503949, 1516117, 30175215, 12891813, 374263, 234820525, 254051897, 67600613, 33197539},
  {1, 3, 3, 11, 19, 51, 93, 155, 79, 579, 1621, 1251, 7639, 15875, 25815, 56063, 37285, 106023, 292239, 1009631, 1551991, 3370775, 4385561, 16208671, 23960051, 47724695, 32668417, 134393479, 472689163, 775158263, 909458595},
  {1, 3, 3, 9, 27, 27, 77, 45, 217, 965, 1045, 875, 4515, 11261, 27859, 757, 88645, 177839, 197023, 18557, 1069119, 2396471, 8101689, 8503657, 24365221, 30161097, 57985705, 263389383, 458953967, 306520713, 2124090871},
  {1, 1, 3, 11, 17, 7, 81, 37, 299, 765, 977, 3371, 3163, 13267, 18345, 9239, 51421, 146421, 431407, 492183, 2085733, 1226499, 8084829, 16040801, 26648871, 61481905, 43655333, 140340471, 457454567, 214430791, 842353709},
  {1, 1, 1, 3, 15, 23, 115, 11, 183, 511, 557, 3253, 153, 8465, 22659, 42143, 84133, 45253, 458701, 615391, 98163, 3625251, 2736999, 6938431, 9004115, 5113819, 20187257, 94379809, 403193541, 659056829, 1797817727},
  {1, 1, 5, 13, 17, 61, 127, 219, 225, 981, 615, 731, 4069, 12637, 11601, 38257, 23373, 69997, 105369, 270449, 578749, 3552529, 456995, 4778455, 26408261, 32978865, 27657835, 230818263, 418515105, 233701753, 1445356493},
  {1, 1, 5, 3, 29, 3, 73, 79, 393, 779, 823, 2473, 3811, 4417, 9399, 50011, 73589, 169525, 137897, 713503, 1475057, 199447, 5628245, 13719867, 3474949, 62486767, 34315419, 242836765, 436860951, 1002643149, 127498083},
  {1, 3, 3, 9, 21, 35, 61, 99, 115, 657, 629, 1129, 2355, 12665, 459, 40831, 85061, 116807, 226895, 602333, 1587569, 2732815, 6839665, 16545207, 28065519, 15027045, 101829137, 29776677, 269021247, 206935301, 1259311167},
  {1, 3, 1, 7, 25, 61, 53, 249, 15, 649, 665, 595, 1441, 8035, 5381, 7147, 120045, 172071, 10765, 945875, 1346293, 3046713, 5855001, 4447637, 9617219, 59892021, 121972381, 151217215, 182793053, 161236119, 175277737},
  {1, 3, 1, 7, 19, 9, 27, 207, 205, 461, 1069, 4039, 6549, 2333, 29, 50067, 43517, 196999, 47181, 649683, 130815, 343821, 7536415, 6676771, 22123065, 51770841, 59587313, 229523467, 359158649, 554690841, 1548508673},
  {1, 1, 5, 3, 15, 7, 115, 205, 71, 73, 53, 71, 6049, 15293, 17041, 20313, 115405, 244813, 435929, 419071, 1552291, 1249043, 4922151, 11610937, 3935779, 53913205, 63796113, 57703659, 176498157, 943428217, 2006164829},
  {1, 1, 7, 7, 9, 7, 119, 99, 357, 729, 2041, 3355, 5333, 1263, 30521, 64867, 9917, 200741, 416075, 76187, 591405, 3236691, 32763, 5446759, 3147185, 16822269, 121738021, 245642439, 165533065, 757621051, 2009765061},
  {1, 1, 1, 7, 31, 63, 63, 159, 281, 295, 913, 2161, 8033, 13789, 17711, 14915, 65589, 253973, 418093, 295771, 145315, 2490971, 7633803, 10380299, 15510989, 53927923, 95168349, 45510261, 414576173, 956185985, 900084499},
  {1, 1, 7, 9, 29, 55, 69, 129, 453, 361, 1883, 17, 1765, 111, 10311, 55019, 81541, 80245, 147947, 1022677, 669881, 1959515, 2204649, 8152069, 10523865, 44844117, 53893431, 226174061, 407151217, 24275459, 549946891},
  {1, 1, 5, 9, 21, 15, 31, 57, 291, 915, 945, 1775, 5905, 9073, 3271, 15571, 64821, 45205, 252969, 564053, 943033, 35443, 399283, 2734173, 776343, 50063647, 26586917, 173658251, 499984413, 668197333, 1054081739},
  {1, 1, 1, 7, 21, 11, 1, 9, 167, 143, 1535, 1267, 6675, 13037, 19513, 52027, 21549, 228741, 511501, 431387, 1202985, 2312559, 6530461, 11021853, 8686475, 41217523, 78165659, 37625095, 466631943, 24925705, 463786685},
  {1, 3, 3, 7, 31, 45, 57, 105, 63, 121, 631, 679, 3873, 16333, 32069, 64725, 90205, 96927, 373823, 281971, 1241595, 522489, 4948717, 12990069, 33380323, 41371493, 58876339, 254504395, 432894245, 498885209, 2018394601},
  {1, 1, 1, 9, 23, 41, 29, 207, 489, 319, 905, 3147, 4195, 2697, 5281, 1771, 64493, 121349, 415501, 760597, 1267499, 2383221, 275961, 10303139, 8798789, 27674203, 45894117, 245553007, 432401679, 130614909, 962675653},
  {1, 1, 1, 9, 25, 33, 57, 201, 405, 111, 407, 3489, 449, 8601, 1273, 42105, 94413, 254029, 500125, 984117, 889701, 3171837, 8366309, 3732213, 31846921, 49716083, 53452539, 159004101, 205615189, 517458741, 2032828837},
  {1, 1, 1, 3, 19, 45, 123, 159, 237, 173, 781, 787, 7537, 15453, 25567, 53729, 20917, 36509, 418621, 96383, 86767, 3472345, 1604063, 6433123, 31005945, 35497209, 112293393, 149788063, 29148765, 27481161, 2106865715},
  {1, 1, 7, 3, 29, 9, 89, 207, 345, 685, 1701, 2859, 8065, 9289, 2459, 28367, 59653, 71685, 87563, 47647, 1916473, 3922509, 3791525, 16584467, 2278789, 11290153, 39308489, 246210375, 116946893, 240660093, 1193821687},
  {1, 3, 1, 3, 31, 41, 55, 241, 81, 1001, 595, 1725, 853, 11427, 20617, 1717, 26973, 63103, 476925, 275447, 1033715, 2271741, 544227, 5009917, 15548565, 61588389, 27051407, 10175649, 392874017, 918478527, 1943055333},
  {1, 1, 3, 3, 9, 45, 121, 69, 177, 1017, 211, 2753, 6923, 1387, 32063, 45337, 124997, 149437, 378751, 1042175, 222717, 570313, 3248021, 321321, 23984013, 50705557, 90801359, 40535325, 284463103, 947560327, 2121120971},
  {1, 1, 5, 15, 21, 23, 95, 61, 485, 403, 619, 3035, 4881, 13423, 17815, 35221, 15237, 251661, 63001, 447539, 172153, 1468659, 5765571, 789337, 18267729, 42989071, 92041927, 205280463, 168254613, 98950155, 410030363},
  {1, 1, 3, 3, 3, 59, 23, 69, 77, 309, 227, 2877, 3739, 3539, 20083, 23415, 42805, 140645, 68303, 611743, 453431, 1775199, 781523, 9443617, 31355609, 1451273, 119540143, 246242673, 195289487, 173522703, 716558759},
  {1, 3, 7, 3, 17, 43, 95, 239, 223, 353, 1237, 3239, 1369, 7245, 32401, 63889, 118925, 91951, 93787, 294071, 1726821, 1839823, 5195219, 7400283, 22279883, 26382069, 30849, 55447947, 505531477, 699391177, 480561917},
  {1, 1, 1, 5, 25, 63, 123, 3, 291, 819, 793, 241, 5619, 8871, 18341, 2757, 72397, 60701, 386621, 274553, 79077, 2858451, 5269447, 2900871, 13640647, 47719159, 72491037, 28536373, 489152543, 786103995, 1378020433},
  {1, 3, 7, 15, 3, 21, 17, 97, 395, 333, 909, 3783, 3635, 751, 24227, 44281, 78677, 108127, 100539, 957819, 1672951, 1038785, 829365, 15862653, 26395639, 37771313, 86936409, 185003611, 233289023, 679484395, 1350594663},
  {1, 3, 7, 13, 29, 49, 123, 195, 191, 159, 211, 1887, 3047, 4871, 2607, 32425, 86053, 186751, 201595, 1033081, 1100649, 3686253, 6853687, 11932703, 14234987, 19886011, 1175271, 150768587, 150242563, 889236019, 1286320731},
  {1, 1, 7, 7, 15, 57, 91, 255, 267, 897, 441, 1581, 953, 6951, 17275, 50229, 9141, 83949, 44891, 887867, 1318379, 4073581, 3172431, 16566451, 3422335, 48552213, 103983933, 113943201, 4483269, 844624107, 21794183},
  {1, 3, 7, 15, 1, 35, 91, 219, 7, 117, 119, 2687, 1215, 9517, 10849, 28347, 46157, 222791, 498955, 436123, 1938357, 388599, 7608439, 7395471, 13158467, 35891217, 27606819, 49515907, 279089947, 1026852377, 2132384629},
  {1, 1, 1, 1, 21, 55, 67, 221, 503, 883, 1037, 2965, 1485, 8557, 28091, 25459, 485, 136821, 425069, 747613, 1775657, 2065355, 6287471, 12431577, 25866355, 67023759, 15585961, 188977553, 345926257, 176988609, 547276119},
  {1, 3, 5, 9, 19, 3, 73, 123, 95, 307, 1339, 3669, 5077, 12049, 523, 21457, 98629, 6527, 111225, 451709, 808559, 182111, 6783037, 14778399, 20676659, 29328007, 73435055, 2131505, 142513777, 302758285, 2096029159},
  {1, 3, 1, 13, 3, 1, 111, 97, 371, 697, 1989, 3715, 7875, 6841, 7009, 17809, 18413, 61807, 272221, 627513, 1173231, 3643757, 2141755, 3380813, 24385303, 35032437, 60357905, 43618895, 8340175, 209799469, 1988515269},
  {1, 1, 1, 9, 25, 21, 19, 43, 329, 531, 491, 1147, 1469, 12841, 29651, 29517, 91173, 118093, 461597, 285877, 1878501, 2088521, 6334031, 3211847, 19388253, 20937751, 111414855, 86838767, 432740793, 785592397, 67194479},
  {1, 1, 5, 1, 15, 63, 101, 197, 477, 245, 341, 61, 3803, 10001, 5519, 19083, 64725, 226037, 464745, 102237, 793123, 1531875, 6524513, 4430513, 15985185, 60900505, 96074873, 44287025, 70340119, 141777661, 1022548411},
  {1, 3, 7, 5, 13, 43, 7, 143, 291, 531, 1727, 871, 7091, 5737, 24285, 51017, 60573, 52719, 306267, 75057, 862969, 3698519, 3767883, 1769019, 3934167, 10452039, 88443419, 209038051, 70729159, 879074973, 2084561017},
  {1, 3, 5, 1, 17, 13, 15, 85, 361, 153, 989, 1367, 4705, 3599, 4441, 52471, 33341, 211063, 220009, 1621, 428845, 2702065, 5213747, 1409689, 311117, 55920901, 55132097, 208562571, 486358061, 687922763, 2054698197},
  {1, 1, 7, 13, 21, 43, 111, 29, 299, 439, 1929, 283, 5901, 14113, 3929, 55843, 28877, 97189, 148171, 699153, 1027761, 256471, 6597187, 11930217, 23019263, 1221611, 129050397, 58467951, 257782849, 1000651861, 1544136965},
  {1, 3, 3, 9, 31, 59, 63, 43, 91, 171, 733, 1359, 425, 8505, 19777, 54723, 37101, 127591, 128591, 909085, 1483707, 2311895, 3360027, 5195535, 32786543, 63736047, 18979513, 45871019, 493332373, 298511101, 691083501},
  {1, 1, 5, 7, 31, 1, 97, 253, 331, 307, 1749, 2115, 2535, 9945, 11013, 14231, 110461, 83413, 250153, 966875, 1815603, 2766277, 3370773, 8611217, 2415511, 45925631, 24051425, 119022695, 437347707, 694951789, 1090277489},
  {1, 1, 5, 11, 13, 7, 109, 237, 301, 383, 683, 1603, 6393, 2437, 12101, 1767, 69405, 166613, 75049, 651223, 1146401, 1750515, 402225, 2531785, 10903377, 42101171, 63306503, 63447399, 219315869, 955062721, 1210919849},
  {1, 1, 3, 11, 15, 61, 119, 199, 109, 265, 1431, 1729, 3409, 10129, 16945, 34681, 74285, 172685, 267423, 215735, 1037051, 3443321, 3080003, 10860507, 14823945, 36248157, 26892299, 17856861, 388772277, 69646301, 393406317},
  {1, 3, 7, 9, 13, 59, 121, 73, 29, 513, 279, 457, 7985, 15199, 10185, 33621, 15037, 11263, 240251, 341885, 329337, 80247, 6271829, 7322493, 29700881, 45994429, 61960603, 45513557, 429880021, 352220211, 1435655253},
  {1, 3, 7, 7, 23, 17, 27, 65, 387, 487, 1803, 2789, 461, 11201, 7001, 40229, 92093, 133711, 2635, 368259, 1636499, 1021109, 6511359, 9885245, 23170791, 37506491, 76827279, 28868833, 48402521, 224313229, 558411205},
  {1, 1, 3, 15, 9, 13, 55, 127, 33, 513, 1055, 643, 505, 3005, 6121, 64147, 38365, 161493, 370047, 668803, 1742477, 740521, 168427, 11134595, 30786069, 8828357, 9248483, 49964303, 373308685, 868707529, 1318428053},
  {1, 3, 5, 15, 5, 11, 77, 233, 175, 691, 171, 2491, 6915, 14195, 7845, 36499, 54589, 60503, 222777, 454027, 1848713, 1334943, 337313, 9056877, 23322179, 42021887, 25449695, 185024143, 66963383, 115034183, 1704840689},
  {1, 1, 5, 11, 19, 45, 103, 207, 99, 645, 1739, 1517, 5907, 16035, 14559, 44007, 11093, 36693, 304025, 89479, 1392015, 367529, 7667699, 2745955, 10655255, 18780673, 71554751, 34398049, 517466263, 300006095, 1292732027},
  {1, 3, 7, 15, 21, 27, 53, 107, 89, 291, 983, 3527, 1025, 2985, 13747, 32715, 116629, 257063, 165691, 996491, 1720465, 2395551, 7596441, 14079535, 27084757, 66943143, 13252715, 37324547, 342591941, 304261773, 1775546383},
  {1, 1, 3, 15, 23, 17, 27, 209, 77, 959, 813, 3597, 5809, 693, 10325, 16855, 89069, 103077, 325727, 261251, 1975955, 353973, 407487, 16128685, 20340265, 50719651, 1505553, 101590809, 196376957, 1023621225, 1113264249},
  {1, 1, 7, 11, 23, 53, 123, 99, 211, 935, 1371, 1657, 4699, 2683, 27933, 21451, 75293, 128117, 320507, 719239, 244099, 1516193, 5673471, 7621263, 24479255, 4352115, 93969039, 172254205, 476397199, 927625927, 957674553},
  {1, 3, 3, 3, 17, 21, 93, 201, 423, 351, 1639, 227, 5719, 13111, 5993, 44615, 99181, 184103, 34591, 32135, 558469, 246401, 3585409, 4078741, 5752315, 48889107, 45699891, 265534503, 106861491, 287936771, 1842403757},
  {1, 1, 7, 3, 13, 49, 59, 255, 213, 147, 1441, 3593, 6419, 15657, 1947, 62713, 81941, 122797, 77867, 371599, 1992345, 3689349, 5459607, 16391379, 6554929, 31153463, 95468685, 239300717, 141883279, 527430021, 1005441055},
  {1, 3, 1, 7, 7, 41, 79, 135, 275, 585, 925, 3139, 4351, 1827, 23533, 63031, 62301, 231303, 275485, 831875, 1209243, 2700477, 3903979, 7481499, 21612775, 22182573, 75810921, 6092415, 241455171, 458159431, 1503285641},
  {1, 1, 7, 3, 11, 1, 13, 149, 29, 897, 1043, 2393, 3931, 6741, 19973, 46303, 45581, 235269, 19867, 231567, 1254815, 1473461, 5652153, 4982089, 8635297, 55905597, 95551567, 202771253, 318902943, 499515945, 1803178017},
  {1, 1, 1, 13, 13, 57, 9, 253, 149, 67, 1531, 4049, 3013, 13947, 3371, 35317, 129573, 110141, 158349, 842625, 1876097, 1865349, 5118421, 11931633, 795385, 12214399, 117810631, 90186741, 156562865, 449798503, 1557608759},
  {1, 3, 1, 1, 15, 19, 11, 125, 179, 383, 1273, 1551, 6441, 6579, 19659, 31005, 58149, 98847, 142797, 99205, 34963, 433823, 8240575, 10307529, 8073863, 27861331, 87188061, 165503723, 299869621, 825265863, 2134895511},
  {1, 1, 3, 15, 29, 37, 11, 199, 273, 663, 549, 3167, 2049, 8815, 30719, 47905, 63893, 149133, 424367, 151427, 378521, 3129473, 2744199, 6929211, 15213461, 9669459, 7438041, 20328715, 375569837, 858927291, 659455875},
  {1, 1, 1, 15, 7, 9, 113, 231, 155, 27, 419, 1303, 4493, 5633, 5743, 51335, 107621, 187509, 75357, 232323, 1351563, 1491133, 1518229, 12853115, 17644695, 55221647, 106632823, 231889187, 300867673, 415675077, 1616696931},
  {1, 3, 5, 13, 21, 35, 7, 63, 391, 637, 2011, 841, 5933, 10563, 7593, 34767, 76653, 26951, 521305, 133513, 294553, 1813951, 7727291, 8965019, 27717635, 25596729, 7861183, 121295109, 196357929, 1004333631, 494810069},
  {1, 3, 1, 15, 19, 13, 89, 127, 507, 715, 1305, 2989, 7551, 1953, 26101, 54913, 101421, 179903, 18669, 118923, 476559, 3937721, 2582509, 44371, 10518647, 66159231, 119113613, 182487513, 171281091, 837132381, 431467489},
  {1, 1, 5, 1, 1, 33, 101, 211, 173, 761, 177, 2721, 6949, 15801, 6639, 21405, 40741, 175517, 483721, 960909, 770973, 1358989, 4615145, 13027807, 16345521, 3627293, 100092189, 167398829, 523229097, 221473077, 1661822195},
  {1, 3, 1, 13, 15, 23, 113, 177, 43, 743, 57, 3875, 7833, 13619, 17637, 5547, 90141, 97847, 275197, 536073, 320019, 1048107, 6341157, 2279061, 19432279, 4478379, 3170077, 174580711, 406105925, 744540791, 1030299033},
  {1, 1, 3, 13, 21, 7, 123, 83, 391, 731, 597, 2595, 1949, 14619, 17141, 60595, 59229, 233045, 316991, 169473, 262673, 3925547, 5993031, 9967335, 18481747, 39806543, 82503889, 148748151, 163599889, 710399295, 616714137},
  {1, 3, 7, 13, 31, 55, 15, 43, 17, 855, 233, 1411, 1063, 12977, 22159, 59185, 130629, 110383, 4587, 296457, 563739, 1804859, 3761691, 6251023, 23680917, 16889219, 100942837, 50055767, 190274363, 56617461, 1304279051},
  {1, 3, 7, 7, 17, 53, 67, 37, 245, 941, 1213, 1965, 6635, 10189, 12979, 63503, 149, 193527, 441243, 981507, 1890837, 2053649, 2497087, 11724409, 24878673, 65710881, 61106241, 25671857, 177311863, 583579281, 1299237495},
  {1, 1, 5, 15, 31, 23, 15, 175, 177, 643, 1705, 3541, 2009, 12005, 27281, 16821, 58749, 175245, 321481, 354819, 385539, 4164099, 8073739, 8911371, 3478069, 63496775, 3564309, 128313425, 341473125, 923300601, 1515083101},
  {1, 3, 1, 13, 27, 37, 1, 171, 255, 445, 171, 3555, 8169, 399, 20975, 36195, 128981, 197511, 519997, 142857, 241159, 2296345, 3966469, 12850919, 1785811, 36458777, 43159567, 58416879, 204126893, 596202843, 1351007059},
  {1, 3, 7, 11, 13, 15, 123, 65, 173, 317, 1991, 2093, 8073, 12831, 15455, 30175, 13717, 261623, 491995, 605199, 267273, 1010715, 6269975, 14128149, 124217, 51636193, 40176507, 80436657, 380697981, 498575507, 338165523},
  {1, 3, 1, 7, 5, 53, 59, 219, 407, 501, 875, 2627, 1335, 14387, 25523, 28337, 30885, 124911, 409517, 1033219, 588825, 1637409, 8227863, 1727527, 20749523, 45700929, 48924655, 28871983, 139363123, 755668583, 340504951},
  {1, 3, 3, 13, 13, 41, 93, 125, 41, 461, 887, 1085, 3393, 11945, 16329, 43531, 125693, 187767, 35775, 386057, 1723417, 4006917, 3634177, 15496369, 21640213, 57130705, 80241723, 77622849, 531112693, 257323493, 2141896485},
  {1, 3, 1, 11, 21, 39, 1, 185, 429, 285, 443, 1165, 451, 10903, 31511, 50555, 64597, 59303, 99197, 501775, 370697, 825347, 1452045, 5789837, 28276881, 65993713, 36182727, 77751697, 282326983, 436870523, 1563058291},
  {1, 1, 7, 5, 11, 25, 61, 171, 493, 733, 215, 1871, 7783, 14113, 2061, 58961, 25549, 67261, 173291, 186377, 1914911, 550965, 3934265, 6998167, 14186961, 24213913, 3365435, 260471635, 189019091, 354919589, 421901289},
  {1, 1, 7, 7, 27, 23, 53, 45, 131, 301, 275, 3855, 4883, 6303, 25269, 12697, 122781, 248253, 90219, 966667, 147471, 3686451, 4309089, 14827689, 11256047, 66240561, 112444023, 159698851, 110779959, 542993467, 560338561},
  {1, 3, 5, 7, 11, 15, 71, 101, 377, 803, 1369, 3741, 633, 10571, 30659, 31101, 115269, 71903, 418121, 421635, 328455, 2324795, 6133075, 8829697, 9666333, 3904911, 88880277, 109566169, 217337605, 478006519, 709160911},
  {1, 1, 5, 15, 19, 53, 3, 153, 411, 685, 1405, 109, 5755, 13311, 3713, 24579, 17357, 162933, 185, 936707, 1993999, 3712289, 609079, 4789717, 25519935, 61750225, 33573081, 35396353, 448832487, 205705891, 299988229},
  {1, 1, 3, 3, 27, 7, 89, 39, 5, 853, 1757, 2927, 2889, 9735, 17959, 39301, 118709, 194781, 62991, 413967, 1626911, 2185491, 1113389, 11732963, 8442457, 40727041, 108492529, 51335955, 388646805, 387112019, 1372559227},
  {1, 3, 1, 3, 13, 41, 57, 71, 187, 285, 825, 1807, 7261, 2645, 21861, 1839, 108909, 161095, 253469, 839431, 1547537, 2757933, 5055765, 9891723, 16690199, 65210057, 77848301, 114803107, 532662609, 248341153, 947964265},
  {1, 3, 3, 5, 15, 21, 23, 7, 341, 981, 891, 721, 7221, 3137, 28725, 54993, 13, 191615, 416879, 848129, 103707, 2793753, 6182147, 11563307, 29912225, 40967281, 102992151, 61040173, 443085937, 79455709, 1723544937},
  {1, 1, 5, 3, 3, 61, 59, 97, 205, 359, 185, 3361, 7637, 15473, 6351, 62097, 76133, 4781, 471657, 645391, 1948959, 2967833, 2086703, 5482893, 11484361, 65946683, 99717509, 251050453, 533574409, 788532285, 620773779},
  {1, 1, 1, 9, 13, 11, 123, 71, 199, 251, 535, 371, 1605, 12107, 13833, 2019, 88749, 60917, 34237, 740101, 892161, 1307431, 4296967, 7457539, 26539123, 60407615, 27174451, 71985575, 91660481, 44758335, 155519877},
  {1, 1, 7, 13, 27, 1, 43, 73, 409, 601, 1481, 649, 3293, 12257, 23377, 17225, 73181, 39933, 352107, 843201, 1326031, 2388429, 5443823, 12233301, 19888765, 27611365, 19616677, 199611621, 313821553, 879536717, 1110494381},
  {1, 1, 7, 11, 15, 55, 99, 45, 261, 461, 1507, 3575, 4425, 9895, 20191, 61863, 84501, 12245, 303835, 115783, 31579, 3734371, 8146887, 3399241, 25407089, 53152033, 35474655, 215244459, 212231661, 905056931, 439244163},
  {1, 3, 7, 1, 3, 7, 19, 85, 139, 691, 1685, 137, 7547, 16143, 14193, 52479, 845, 259783, 337691, 80197, 44743, 90747, 7149527, 8298001, 21232319, 22980287, 119536721, 24274013, 373175287, 633392963, 816997525},
  {1, 3, 5, 9, 17, 61, 7, 189, 31, 641, 1381, 3999, 4909, 8463, 31761, 54493, 71597, 211151, 194057, 449613, 1797341, 2531057, 468683, 12037761, 22834987, 10034829, 114522673, 186072227, 509354993, 926754459, 825709341},
  {1, 1, 5, 15, 17, 15, 69, 111, 55, 1011, 1859, 2643, 6043, 5125, 15875, 611, 77653, 213765, 20153, 55235, 258381, 1422427, 2838457, 8904731, 2089115, 59171111, 130885415, 154791783, 505078735, 285154833, 1608853687},
  {1, 1, 3, 5, 3, 33, 73, 227, 327, 369, 189, 1841, 5625, 1179, 18651, 34951, 61797, 175925, 381023, 598857, 1096263, 1339245, 711085, 6348991, 3563819, 64643189, 72884473, 176464141, 430390853, 250503671, 1656547063},
  {1, 3, 7, 13, 1, 17, 109, 149, 89, 889, 799, 3423, 2599, 14525, 12763, 23855, 40245, 115831, 420827, 928713, 1525573, 1532765, 5667265, 8982681, 25858341, 16003717, 64426003, 146314931, 371179091, 207804153, 478314367},
  {1, 1, 3, 15, 5, 63, 87, 7, 63, 171, 1215, 557, 3009, 16305, 23517, 40101, 124717, 109101, 387599, 328131, 2084545, 2840283, 976123, 9476115, 14342363, 22296655, 94845627, 89977913, 166161957, 909529277, 771244529},
  {1, 1, 3, 3, 29, 31, 79, 183, 401, 813, 41, 1111, 5669, 15697, 7813, 10215, 92813, 169317, 305695, 265679, 1163481, 1711691, 8264163, 12055779, 11568149, 33541833, 30187797, 125905195, 393576361, 629017349, 1714294633},
  {1, 1, 5, 7, 9, 25, 25, 57, 343, 375, 535, 3405, 1909, 3201, 2417, 52285, 62813, 96813, 400585, 656331, 1760725, 731885, 1184965, 4162773, 9978939, 56718875, 13759299, 11547881, 352692817, 211388365, 877650829},
  {1, 1, 5, 9, 25, 19, 33, 183, 29, 991, 1045, 2249, 2933, 12525, 13943, 10423, 65189, 238581, 22297, 627909, 436805, 3997535, 3879373, 8490227, 8054209, 35304651, 47406873, 124945181, 510564377, 104038945, 603172139},
  {1, 3, 1, 7, 3, 45, 49, 37, 429, 67, 821, 1289, 7311, 16165, 25861, 57715, 116109, 89847, 219965, 557251, 1904095, 478329, 2155717, 15637961, 30895809, 32788767, 84562153, 198784685, 256300419, 465401961, 55442865},
  {1, 1, 7, 3, 19, 3, 33, 153, 505, 683, 611, 1691, 6421, 15517, 19161, 49013, 118557, 106253, 236555, 8143, 1116871, 1695735, 4029365, 7082957, 15938341, 10125703, 70156559, 118589375, 307992833, 1022469673, 845385621},
  {1, 3, 7, 7, 21, 21, 85, 55, 293, 199, 1671, 1881, 7147, 8241, 16173, 51873, 61261, 256447, 220971, 1018819, 1138129, 224497, 8154617, 3536779, 8422297, 24435187, 1948779, 922541, 421579535, 1020778797, 524734345},
  {1, 3, 1, 15, 3, 61, 97, 191, 435, 511, 1599, 2705, 1897, 2607, 1801, 48583, 90893, 43751, 498653, 960843, 507871, 569161, 952021, 3339539, 8151839, 13672011, 67940683, 131538741, 466681773, 717855187, 201628261},
  {1, 1, 5, 3, 9, 23, 23, 185, 401, 947, 33, 385, 7491, 14129, 14561, 13759, 124285, 70565, 74201, 242127, 46293, 699251, 6888683, 6620013, 7639477, 65073839, 128038253, 101667205, 495171359, 586969853, 2134892069},
  {1, 3, 5, 15, 19, 21, 37, 233, 149, 673, 29, 1315, 3487, 6705, 28283, 43135, 41429, 759, 355289, 42955, 922207, 4050497, 1955537, 783205, 7061865, 13255277, 32129857, 24103119, 284837923, 474379157, 1177470431},
  {1, 1, 1, 11, 9, 35, 101, 255, 345, 829, 689, 2747, 2145, 2101, 24863, 35529, 86149, 43341, 470765, 823751, 1655109, 879047, 6744537, 15212027, 15923221, 22571177, 70188781, 232715207, 27583117, 925163793, 1872687491},
  {1, 3, 7, 9, 5, 5, 53, 247, 157, 729, 1621, 129, 2485, 5371, 11115, 47771, 73573, 153031, 519611, 866381, 166721, 1511257, 3520681, 10532747, 18090273, 32664173, 4647257, 198974925, 300016873, 416296471, 462436471},
  {1, 1, 3, 9, 29, 29, 13, 229, 87, 281, 1119, 1085, 4423, 1667, 27067, 50397, 130501, 259677, 451855, 694725, 13785, 614497, 1881713, 10905145, 29329995, 16808613, 127487851, 158567329, 498176435, 651014095, 270461583},
  {1, 1, 3, 7, 11, 29, 77, 85, 121, 495, 501, 3209, 3531, 2307, 11367, 34135, 131061, 102037, 21855, 968139, 1799887, 1762009, 4998681, 6491705, 28831589, 18721043, 45083257, 95056317, 97665063, 49840079, 1417188163},
  {1, 1, 7, 9, 3, 37, 33, 209, 493, 869, 367, 3221, 1643, 3353, 22851, 4313, 80437, 29229, 365163, 507717, 1638359, 2675577, 1489445, 7257629, 875393, 27300201, 73347731, 169646377, 530862783, 759158389, 1681499399},
  {1, 1, 1, 7, 15, 53, 27, 17, 29, 345, 821, 1831, 1963, 10089, 5101, 32689, 104333, 126077, 244781, 926027, 1006659, 1270113, 1083999, 746237, 21007257, 21352965, 73896457, 185916907, 412555639, 419244061, 676940089},
  {1, 1, 3, 9, 9, 61, 31, 215, 497, 591, 1301, 157, 3329, 13877, 9017, 34673, 29597, 71325, 298159, 69, 900941, 3520833, 6417971, 3155499, 17008293, 687531, 74172457, 46244713, 122338029, 866723625, 1125472661},
  {1, 1, 5, 1, 29, 49, 93, 139, 279, 167, 143, 279, 6145, 6247, 519, 8869, 89973, 254621, 102217, 306893, 123073, 1715805, 4799073, 2351847, 9848491, 52497955, 111385035, 182301043, 314762821, 1027628163, 406847867},
  {1, 3, 3, 1, 25, 41, 81, 219, 505, 335, 1941, 2963, 413, 775, 4181, 55269, 50301, 246031, 453455, 502981, 1237581, 2031733, 3885181, 14702711, 28928309, 51730667, 69794025, 148517671, 245836273, 560803619, 694906105},
  {1, 1, 1, 11, 27, 23, 91, 9, 497, 811, 1469, 1999, 5377, 2943, 17635, 11151, 23717, 103829, 70941, 705223, 434135, 2070259, 4123695, 3327181, 11412581, 49157911, 88447217, 44256555, 413352045, 408838123, 1920640735},
  {1, 1, 5, 15, 17, 23, 15, 235, 271, 749, 1873, 3805, 5405, 7421, 24339, 14351, 111285, 92853, 386137, 919619, 687053, 1318083, 736371, 8207487, 30147787, 59180793, 116984949, 49878225, 147927281, 802243521, 1275048527},
  {1, 3, 7, 1, 5, 61, 81, 9, 269, 43, 1391, 2711, 6973, 11299, 2263, 8715, 17109, 116199, 216507, 135365, 155073, 1583809, 2252045, 11157781, 31917921, 31939527, 118815059, 50727443, 109446297, 890380359, 1752060123},
  {1, 1, 5, 13, 11, 1, 69, 235, 25, 227, 63, 2591, 913, 12555, 6263, 38981, 59349, 63837, 48841, 105153, 1111511, 2226525, 7707969, 12177399, 924485, 43161895, 27019971, 217007643, 395529269, 659021135, 1061859211},
  {1, 3, 1, 7, 17, 7, 97, 251, 149, 959, 1895, 1179, 4031, 15975, 20313, 64067, 8941, 242679, 408957, 351683, 557645, 2987219, 921437, 10668463, 37481, 26093467, 78335403, 205364751, 341058715, 612321523, 1209520957},
  {1, 3, 7, 15, 3, 17, 85, 229, 149, 925, 585, 3755, 2359, 13131, 12665, 28861, 12557, 72399, 520971, 941771, 1491527, 3349333, 2316129, 10131321, 24252297, 57162849, 99932917, 236213559, 492912827, 835469807, 427980477},
  {1, 3, 3, 9, 5, 31, 107, 93, 347, 851, 1249, 2161, 6095, 8315, 20259, 39527, 78693, 40695, 286943, 593101, 498385, 2045923, 7683959, 3664841, 23005647, 56444991, 122448165, 156186917, 45287699, 764872439, 2083984983},
  {1, 3, 7, 7, 21, 63, 85, 241, 501, 627, 1211, 1713, 6907, 4229, 7557, 55719, 26061, 33319, 454939, 872259, 1239889, 3266523, 1712505, 13511525, 12366233, 61166047, 67196583, 58816533, 158976975, 799366361, 650304417},
  {1, 1, 1, 13, 19, 43, 21, 177, 13, 353, 679, 511, 5565, 993, 25345, 25087, 5789, 143013, 460893, 376385, 743007, 253399, 4914545, 7660485, 13680705, 3850573, 85738203, 44254163, 390152809, 1011013221, 1374841933},
  {1, 3, 3, 15, 21, 15, 87, 83, 381, 547, 1429, 2417, 2425, 2097, 20889, 12353, 24157, 147967, 394447, 467499, 1478945, 2349707, 5785243, 6879271, 27375673, 8551159, 11353241, 29446773, 517114837, 1032236413, 1987746325},
  {1, 3, 1, 11, 23, 21, 69, 147, 427, 271, 1829, 525, 2951, 10773, 32425, 17685, 52189, 231599, 501741, 643119, 1199531, 2332305, 4269217, 14278879, 25977079, 29762315, 10019377, 71755849, 192767883, 114781417, 1177094333},
  {1, 3, 1, 7, 15, 55, 21, 131, 195, 927, 635, 3505, 3817, 14883, 1149, 10079, 127069, 178567, 200765, 415395, 1247987, 3883139, 4535793, 9715847, 3096655, 37732443, 100974607, 22167797, 89444381, 799231455, 121020465},
  {1, 3, 3, 9, 23, 15, 45, 147, 249, 87, 377, 1551, 4343, 15373, 2895, 44973, 30149, 252159, 196911, 15597, 427171, 2061203, 1610457, 14700279, 10406549, 50379283, 115584357, 243032251, 340338763, 789393497, 1380912523},
  {1, 3, 1, 7, 31, 63, 67, 107, 109, 1019, 815, 231, 8135, 559, 8175, 21735, 111701, 254199, 356221, 147683, 291299, 2379659, 7212007, 185039, 3326969, 59311407, 13537187, 68787587, 409189443, 497012459, 102967083},
  {1, 1, 5, 7, 7, 63, 103, 133, 167, 883, 1647, 2827, 6015, 8541, 16963, 37129, 127861, 67085, 278537, 301419, 1506363, 1345963, 347363, 1053281, 11959971, 54079039, 118909627, 108808863, 479185019, 180314985, 591294727},
  {1, 3, 5, 9, 27, 25, 59, 147, 29, 943, 865, 1233, 2165, 15259, 2235, 25831, 14661, 157527, 131321, 893037, 1320951, 3777973, 3599359, 10361359, 14426777, 60299227, 16824877, 227782245, 254818409, 471562231, 1185777031},
  {1, 1, 5, 7, 25, 5, 67, 89, 493, 111, 359, 1115, 7963, 6545, 7749, 29179, 82253, 147893, 321177, 989611, 697957, 1059473, 3708351, 626341, 25076393, 32650419, 30087483, 227813487, 292479583, 671627749, 1231558545},
  {1, 3, 7, 5, 19, 17, 89, 195, 337, 115, 1417, 3837, 4761, 1959, 16205, 61597, 31805, 104271, 93739, 699041, 1799351, 1181341, 1617629, 3849855, 25593757, 4568663, 56374389, 178550041, 57438661, 72316091, 210195233},
  {1, 1, 5, 11, 25, 43, 3, 111, 491, 897, 1541, 909, 4751, 739, 7827, 64485, 122629, 255453, 136041, 364135, 1990821, 2817167, 1437599, 14063915, 6527071, 49420933, 120434481, 17018161, 455311347, 909042463, 1131787367},
  {1, 1, 5, 15, 19, 61, 39, 111, 451, 419, 1657, 2427, 4589, 5577, 23967, 19259, 100997, 107045, 199193, 526307, 1457007, 1594505, 2230451, 11693859, 13723863, 16357575, 72204077, 95914895, 343379313, 251968781, 251170067},
  {1, 3, 3, 1, 31, 15, 7, 131, 329, 847, 537, 1775, 3833, 5683, 17267, 16389, 29477, 183455, 297199, 822885, 811179, 3884211, 4486035, 1457575, 19410317, 40317979, 76739909, 127144955, 417007621, 538250471, 434711695},
  {1, 1, 7, 1, 9, 29, 13, 25, 409, 513, 1695, 2175, 5099, 727, 5723, 43547, 117637, 30629, 377499, 633709, 1745789, 3117185, 2167937, 7762757, 32296165, 34622893, 54177811, 186563731, 479416639, 325938035, 1051905967},
  {1, 1, 5, 7, 13, 11, 29, 123, 127, 193, 1647, 3157, 2149, 16209, 19909, 14473, 39021, 129725, 241289, 598699, 1427249, 1954719, 5448113, 2350879, 30020403, 42850789, 39221675, 228334729, 59524657, 603673885, 161876057},
  {1, 1, 1, 15, 15, 37, 125, 157, 487, 143, 1891, 2895, 4397, 10685, 1463, 55027, 52485, 39173, 262749, 281827, 1690723, 2016945, 8187545, 5624273, 1746779, 34622323, 87477303, 180714347, 374505721, 451387129, 1120770843},
  {1, 3, 7, 1, 1, 15, 115, 105, 479, 529, 1095, 2687, 4483, 15027, 15487, 7113, 60085, 42127, 349195, 580069, 1404709, 3688595, 4157343, 8996669, 1808075, 36394637, 77816851, 223273251, 353641911, 223582743, 1159255595},
  {1, 1, 3, 9, 23, 63, 113, 211, 155, 931, 175, 3037, 2359, 10413, 24561, 21099, 45949, 158485, 395551, 88101, 364403, 3479971, 1028293, 4823415, 30546439, 36011783, 63234619, 210038569, 112835187, 984611905, 1747323685},
  {1, 3, 3, 11, 5, 15, 13, 37, 257, 447, 203, 545, 2467, 9979, 17543, 62703, 74837, 117207, 111039, 395887, 1191281, 61467, 2994209, 7540817, 12005421, 59552227, 5207047, 37485941, 294802391, 345667591, 1610134755},
  {1, 1, 3, 7, 17, 31, 83, 91, 79, 265, 1415, 2347, 5337, 7615, 27739, 33841, 65765, 155981, 251343, 636651, 1563317, 3235899, 3514383, 417999, 31777051, 57909469, 123430275, 238478615, 22716909, 534789323, 1931507527},
  {1, 3, 5, 7, 17, 63, 37, 153, 347, 909, 1945, 7, 2071, 15195, 32083, 26713, 25221, 60975, 222985, 533219, 509373, 2133547, 546361, 935501, 6001367, 5744865, 110657501, 244200011, 288407355, 261043951, 87513751},
  {1, 1, 3, 11, 19, 51, 69, 21, 323, 635, 443, 1685, 6275, 13787, 20921, 45553, 122157, 169053, 438095, 696231, 642231, 2098727, 5027441, 12087841, 14082735, 7034983, 133281919, 45716417, 53625111, 253256759, 2021066365},
  {1, 3, 3, 7, 15, 35, 67, 247, 257, 429, 2029, 523, 3219, 3893, 26677, 53273, 25005, 154751, 447503, 782371, 1752763, 3880455, 8256039, 15899235, 25510901, 15059849, 108031537, 249416407, 284874415, 770170449, 1356906881},
  {1, 1, 7, 9, 9, 3, 119, 121, 445, 149, 1539, 1887, 2995, 14867, 809, 48065, 8301, 194205, 206539, 897957, 1036989, 1088063, 4680251, 14130909, 30320473, 55664105, 117050719, 174547971, 453574199, 997871319, 1174474685},
  {1, 3, 5, 13, 15, 27, 75, 9, 217, 35, 1363, 2383, 4357, 1153, 20565, 62277, 119917, 126351, 158313, 402985, 749091, 1733927, 5450111, 342461, 21119373, 15679679, 53985311, 141020011, 476236657, 355257093, 1759170905},
  {1, 1, 7, 1, 21, 1, 11, 53, 331, 765, 407, 453, 2725, 11199, 645, 14915, 100509, 183541, 385627, 621613, 1158625, 3590941, 5681527, 13459321, 11741263, 31611345, 55757363, 197941257, 420212913, 956629107, 1307257497},
  {1, 1, 5, 1, 29, 11, 5, 159, 395, 53, 323, 1347, 5529, 8525, 24003, 20535, 119061, 149941, 34553, 366317, 1989217, 1436935, 5743449, 2562043, 29340903, 25449665, 74128375, 32752751, 55722973, 685271097, 281189919},
  {1, 3, 3, 15, 9, 19, 87, 181, 391, 639, 703, 611, 997, 359, 2471, 58465, 34069, 200943, 76111, 630379, 911293, 3008791, 1922411, 6155217, 25191075, 39143987, 105348715, 101760071, 51393345, 1049535731, 766084043},
  {1, 3, 5, 9, 27, 9, 117, 47, 223, 509, 1537, 1235, 3885, 6767, 17131, 63421, 104421, 201087, 498601, 439277, 1222711, 459045, 7530801, 1863539, 23411555, 43583625, 82820645, 114987135, 335485985, 640222667, 17897575},
  {1, 1, 5, 1, 15, 15, 113, 67, 477, 597, 1795, 3065, 4565, 3609, 16419, 19667, 28597, 46053, 323801, 74477, 1581811, 330499, 2390373, 8215975, 29424449, 49165873, 128297103, 255300965, 333149713, 90419013, 2094250271},
  {1, 1, 7, 11, 1, 63, 33, 211, 271, 773, 499, 2309, 1303, 14015, 30377, 53195, 51789, 244277, 255963, 406759, 303413, 3308875, 316317, 3206151, 14685267, 62430241, 877943, 174498313, 105835347, 415569043, 701187133},
  {1, 1, 7, 11, 5, 23, 17, 183, 321, 315, 203, 3371, 907, 9331, 21031, 33765, 40981, 253501, 259499, 758311, 57201, 1454563, 63677, 12568803, 3344797, 17705615, 125730391, 184639151, 468600927, 961868775, 775549427},
  {1, 3, 3, 7, 7, 53, 111, 69, 441, 283, 195, 2415, 7293, 7659, 2731, 5417, 62213, 28463, 203215, 443811, 843251, 3763409, 5900011, 7145609, 20527117, 27098071, 20031727, 64605163, 532399689, 947746735, 935208839},
  {1, 3, 5, 15, 3, 61, 5, 241, 427, 463, 1729, 653, 7671, 10979, 7247, 36931, 4789, 224999, 408473, 180523, 2083759, 1742409, 2572753, 8583933, 29315959, 14265603, 10515717, 177320073, 87348075, 287561599, 30552667},
  {1, 3, 1, 9, 3, 5, 105, 117, 465, 853, 2005, 3925, 4419, 4441, 3701, 50747, 2765, 162295, 185437, 948461, 211519, 603977, 2616717, 14521881, 27880125, 13688169, 41879001, 134156137, 451482847, 350167877, 1137120177},
  {1, 1, 3, 7, 1, 3, 3, 149, 65, 405, 299, 99, 481, 14323, 11565, 6227, 119197, 236021, 311839, 465259, 293, 255847, 6724063, 10944049, 17492725, 12991929, 95838503, 55420447, 276985861, 650882503, 201778129},
  {1, 3, 7, 5, 29, 3, 19, 3, 253, 895, 879, 2435, 2151, 10673, 11013, 43055, 58957, 55719, 241147, 202977, 1802425, 636495, 6366191, 6826567, 24641097, 19708043, 132688675, 187374007, 365525251, 776933413, 299313569},
  {1, 3, 1, 11, 15, 57, 127, 197, 319, 913, 1039, 811, 7767, 5791, 31725, 8733, 122525, 17615, 277613, 104047, 236787, 2044157, 3615419, 2779705, 26758059, 54512349, 43403707, 83364023, 428345091, 595068267, 1884843657},
  {1, 1, 7, 3, 13, 25, 25, 81, 229, 185, 39, 2789, 579, 4973, 28617, 60871, 96285, 163749, 204987, 724335, 278457, 912717, 4885717, 15974269, 27874409, 45616853, 21734363, 143862729, 321844983, 231835809, 1558362637},
  {1, 1, 7, 3, 25, 17, 41, 7, 103, 269, 55, 2651, 7579, 10935, 8917, 14323, 115453, 71349, 508443, 158319, 220717, 1370693, 5741237, 3735467, 30734443, 27912505, 51567475, 206416823, 311518735, 754750147, 1249356929},
  {1, 3, 7, 7, 13, 7, 99, 205, 293, 877, 1893, 3013, 2389, 6021, 2645, 18175, 80077, 91111, 324987, 871651, 1260969, 2089283, 6060239, 7465753, 32545073, 11082657, 60771001, 6978425, 535906377, 970713817, 1435981897},
  {1, 1, 3, 7, 9, 39, 59, 187, 191, 761, 339, 3381, 2921, 5197, 16963, 43019, 26261, 70021, 445663, 358955, 1377453, 170307, 721607, 1988047, 13974219, 53979053, 133725783, 254100489, 69914829, 450953121, 1148125743},
  {1, 3, 3, 13, 7, 23, 41, 203, 311, 981, 323, 1675, 6689, 579, 3885, 64475, 54301, 124887, 52575, 688745, 1647923, 1028699, 7249149, 3494287, 23124683, 10485393, 107497319, 263242759, 212551717, 571932631, 2108119569},
  {1, 3, 5, 15, 21, 39, 35, 193, 167, 1009, 493, 829, 6571, 1299, 13061, 1163, 106461, 9751, 148697, 374123, 1111865, 4097619, 5563567, 3445013, 15842099, 11230989, 128115801, 197863393, 83295735, 809181871, 757932577},
  {1, 1, 3, 5, 3, 19, 123, 123, 111, 599, 193, 3419, 7173, 5595, 12449, 52247, 33325, 7045, 314175, 1022441, 1445799, 3128191, 4225727, 8155535, 5963515, 50359235, 131046277, 79464031, 390042777, 332825887, 608809933},
  {1, 3, 5, 11, 9, 25, 65, 49, 239, 953, 481, 3455, 4335, 305, 22469, 11949, 87757, 206511, 438505, 326639, 1055717, 3027965, 5739421, 9620477, 826243, 1956117, 60955701, 183441155, 450299715, 480844261, 858607841},
  {1, 1, 3, 7, 15, 1, 13, 77, 147, 49, 1445, 931, 3405, 15951, 15215, 26451, 73397, 65829, 101791, 453803, 922155, 2312677, 3564649, 10619921, 4615311, 52739405, 24978017, 12493343, 240925873, 343662795, 1264741795},
  {1, 3, 1, 1, 21, 53, 17, 7, 247, 243, 805, 795, 489, 13351, 13493, 30937, 46813, 247263, 146893, 548837, 879081, 2372441, 2743405, 8696987, 8047995, 54668935, 55189281, 215612431, 312648261, 247931459, 517284969},
  {1, 3, 7, 5, 5, 13, 39, 115, 397, 757, 423, 2559, 1677, 9449, 24563, 869, 41205, 208255, 307755, 45729, 996577, 2518593, 6574139, 16027727, 4894745, 67089377, 81040619, 228309475, 451436569, 883946317, 1511712735},
  {1, 1, 3, 11, 23, 9, 27, 233, 165, 853, 1721, 599, 551, 11657, 27623, 40119, 119685, 44245, 703, 609575, 1928115, 2551517, 155775, 9166933, 16064801, 35037193, 41183109, 73149195, 405191051, 651550717, 1420382755},
  {1, 1, 3, 1, 3, 47, 75, 207, 113, 417, 1317, 2215, 2395, 1841, 23125, 50401, 56397, 1565, 158735, 742253, 100839, 3056467, 1624111, 13666379, 9722053, 16013541, 123994041, 228546315, 240419815, 550418789, 1102359137},
  {1, 3, 3, 1, 13, 55, 103, 55, 351, 785, 1665, 3603, 7705, 4811, 21129, 38115, 72013, 225815, 294431, 770405, 1630649, 512971, 2308731, 5637667, 14609307, 38776597, 99571173, 16282511, 464199093, 1053103791, 466290069},
  {1, 1, 1, 5, 5, 49, 93, 189, 317, 701, 1545, 1017, 4133, 7655, 19827, 52155, 53573, 102245, 306397, 690985, 2008617, 907725, 6074881, 7533105, 12395297, 18275649, 130246261, 254271749, 86242057, 676074667, 1555848399},
  {1, 3, 3, 13, 17, 37, 7, 249, 139, 529, 235, 3801, 7871, 459, 15127, 13231, 55957, 250007, 472703, 740777, 1571749, 1063145, 5093899, 9581125, 26186463, 16320173, 33959919, 248641893, 15224187, 184052951, 1962590659},
  {1, 3, 7, 5, 7, 63, 99, 241, 131, 455, 1287, 3539, 8029, 12661, 23313, 54029, 81949, 69903, 94059, 993, 1451363, 4144755, 2801271, 382485, 14745495, 52588219, 128093347, 111708023, 487886233, 528130081, 495229661},
  {1, 3, 1, 3, 29, 63, 51, 227, 497, 685, 1351, 449, 7851, 10815, 17379, 62097, 115109, 122383, 163725, 458791, 524129, 716635, 5469823, 14392855, 29350629, 63918553, 6394683, 211369821, 125122687, 543140835, 1031704743},
  {1, 3, 1, 11, 25, 61, 73, 29, 467, 533, 855, 853, 5557, 10953, 18307, 27135, 76021, 130327, 326909, 302767, 584101, 819961, 7785045, 4488897, 19293759, 56943561, 4547347, 44900857, 115093409, 114708997, 1067116447},
  {1, 1, 7, 3, 13, 49, 63, 171, 177, 283, 1365, 3087, 5445, 15109, 12523, 25193, 38133, 190797, 111179, 570543, 1510265, 3038053, 3721843, 2922151, 22352485, 34842927, 1662377, 261115979, 217844841, 302264177, 1113325735},
  {1, 3, 5, 15, 9, 39, 95, 81, 417, 199, 1653, 3673, 2663, 8101, 12199, 22759, 4389, 25559, 404793, 892715, 1005733, 2221011, 5754659, 15122405, 11824197, 7491227, 87909849, 204317037, 67450219, 822955529, 717479763},
  {1, 1, 3, 9, 29, 15, 29, 215, 21, 721, 245, 1197, 7251, 5721, 6735, 7751, 54181, 19541, 195647, 875301, 468153, 1154003, 8195905, 263971, 26010873, 12129669, 31915961, 17525281, 452029871, 242231077, 875565067},
  {1, 3, 5, 5, 21, 7, 81, 61, 157, 707, 819, 1689, 4203, 5559, 25483, 43325, 110149, 125567, 189417, 376865, 230905, 1566043, 3742477, 9473513, 955649, 65776735, 91487247, 24302493, 461852767, 578339243, 1586353359},
  {1, 1, 7, 13, 15, 51, 47, 197, 269, 921, 353, 2865, 6227, 537, 20015, 53823, 77477, 172981, 300027, 993057, 290747, 2681311, 1334043, 2520017, 25313609, 50741845, 45531613, 116672797, 43638143, 790218293, 95103371},
  {1, 1, 3, 5, 13, 25, 91, 221, 111, 587, 1119, 2343, 4651, 4641, 15915, 36323, 34485, 192741, 78111, 37801, 12585, 1492725, 1345319, 223217, 24385707, 23685639, 40749163, 52310867, 489376111, 785285093, 659680799},
  {1, 1, 7, 11, 1, 45, 7, 215, 483, 545, 731, 3041, 3121, 8681, 20651, 4069, 57749, 211133, 451371, 579751, 670197, 3386713, 5624123, 2612171, 9942839, 2583717, 73850639, 168148701, 18054773, 307157525, 1841664647},
  {1, 3, 7, 13, 13, 27, 109, 65, 103, 805, 299, 2069, 6017, 14565, 20505, 16161, 79037, 48639, 188683, 839145, 686057, 2408567, 997137, 2238309, 24607339, 36561577, 64316319, 181923801, 456781413, 720268361, 1672562901},
  {1, 1, 7, 5, 11, 33, 105, 213, 237, 583, 1033, 2333, 845, 6493, 505, 2563, 10429, 115061, 505883, 323049, 783295, 4147437, 3753741, 2209193, 32665121, 21967227, 104035061, 20207881, 166850737, 898904705, 529812613},
  {1, 1, 5, 7, 3, 5, 11, 173, 373, 341, 269, 177, 3175, 9413, 601, 13591, 121391, 25695, 456891, 106865, 1413857, 4126151, 3193733, 8251303, 31604283, 6008099, 29838155, 106784295, 253603881, 1033319575, 209148791},
  {1, 1, 5, 13, 7, 57, 61, 187, 121, 405, 665, 111, 7535, 3355, 14051, 511, 13311, 112639, 294907, 4091, 1036273, 1118171, 2674571, 8990637, 1830691, 23637971, 75345215, 198011409, 74643789, 520015745, 1075763681},
  {1, 1, 1, 3, 3, 29, 15, 253, 227, 123, 333, 1343, 7313, 1955, 17741, 30831, 66783, 9663, 413567, 1035005, 399865, 2918383, 3806161, 4473695, 28772957, 33759425, 88827087, 240691361, 107932115, 950990853, 396400967},
  {1, 3, 5, 1, 5, 47, 65, 183, 199, 839, 925, 2711, 4609, 201, 15177, 29817, 116467, 82917, 18895, 879007, 1752379, 1292377, 5645043, 12326737, 28351589, 17702285, 126268039, 87798169, 209129267, 809707695, 218306583},
  {1, 3, 7, 9, 21, 63, 5, 163, 265, 581, 1795, 3937, 4641, 2073, 32225, 60831, 90431, 214141, 372477, 161779, 1006067, 949721, 5879223, 12129741, 30869651, 61360483, 14007237, 104906475, 464561655, 884150775, 1389045775},
  {1, 1, 1, 5, 7, 47, 125, 203, 511, 841, 1937, 3431, 1495, 12827, 5893, 19265, 55683, 51719, 234767, 769307, 171313, 2158925, 4765671, 15375877, 15601397, 32500131, 23972823, 249090505, 196044613, 273023377, 1437483815},
  {1, 1, 5, 5, 9, 49, 17, 247, 391, 241, 3, 2253, 6319, 89, 4449, 6371, 73415, 58511, 512539, 586035, 107887, 682991, 3636943, 8881769, 16065109, 39887707, 129689013, 163866791, 244727521, 48638619, 1958376279},
  {1, 3, 1, 1, 31, 7, 51, 61, 461, 391, 273, 1609, 5825, 16029, 3851, 39213, 101723, 208821, 55403, 467927, 1359025, 3890789, 7935481, 1951951, 22456659, 26482721, 101918803, 230924271, 177827359, 746466723, 1124478797},
  {1, 3, 3, 7, 29, 21, 65, 75, 317, 925, 1319, 3827, 965, 5685, 17007, 64365, 59483, 70453, 151529, 445781, 544823, 1918971, 5523767, 7901093, 24761591, 19533555, 3359297, 84623857, 167103911, 1053378299, 658803993},
  {1, 3, 1, 5, 23, 23, 109, 59, 31, 659, 635, 2209, 857, 9847, 2507, 18325, 38571, 213, 254251, 458451, 316977, 399861, 2795783, 15726517, 27833845, 50539769, 117498377, 2581555, 314089919, 7296649, 1663888985},
  {1, 1, 1, 1, 17, 51, 53, 77, 461, 147, 229, 2821, 2405, 1259, 1121, 17429, 71083, 159191, 486703, 599263, 174127, 1602797, 161647, 13670163, 21708907, 10699717, 23545071, 19450203, 448418131, 339176909, 1323625083},
  {1, 3, 5, 3, 31, 3, 57, 157, 321, 731, 1609, 2139, 899, 12599, 19803, 51083, 112279, 118189, 254687, 489533, 663525, 1707593, 5506347, 1699147, 17502551, 52941813, 22385443, 150739101, 415816249, 444396741, 245605713},
  {1, 1, 3, 11, 27, 43, 73, 209, 431, 587, 1247, 2803, 3593, 1351, 18701, 33423, 90783, 5311, 141053, 350065, 609145, 1073753, 257403, 12185511, 27819873, 23272457, 21666381, 111892713, 322048347, 949356657, 130177135},
  {1, 3, 5, 13, 27, 19, 67, 245, 339, 879, 2035, 1801, 5845, 3883, 22057, 15771, 71351, 246509, 356191, 98867, 865277, 1616233, 7829777, 15067991, 30951293, 55475221, 13446233, 40316731, 196438563, 782301677, 16231539},
  {1, 1, 3, 11, 11, 55, 93, 51, 57, 127, 1325, 3975, 3989, 2347, 18831, 2979, 57031, 198927, 417693, 720817, 808169, 3593317, 7200535, 4871069, 21173891, 8142329, 119793759, 123601337, 366087271, 28186725, 887754181},
  {1, 1, 1, 13, 17, 1, 17, 103, 303, 777, 1973, 2943, 7439, 8953, 27227, 10229, 15723, 181847, 239919, 923603, 816439, 3572207, 5768015, 2338169, 6865501, 57732659, 94970963, 18706009, 406632509, 633828099, 1545397981},
  {1, 3, 3, 15, 1, 41, 53, 219, 415, 399, 995, 205, 7719, 10937, 31879, 755, 82023, 845, 205337, 69053, 209403, 1948255, 1245963, 7520077, 9798533, 8054789, 62925673, 252464543, 3134617, 155116555, 1618993169},
  {1, 3, 7, 9, 13, 7, 99, 93, 419, 1019, 1605, 161, 3831, 9147, 7877, 1333, 43499, 240469, 74797, 73171, 55339, 2793681, 502081, 1698143, 3878813, 62345281, 96547143, 97382831, 277745449, 943865705, 748816791},
  {1, 3, 7, 15, 5, 51, 37, 115, 259, 549, 353, 2067, 7657, 1283, 20333, 2325, 6827, 178133, 477229, 64213, 814639, 1084653, 1464703, 9611533, 32247705, 23736727, 27317967, 255284237, 326673779, 74670693, 972092199},
  {1, 1, 3, 3, 23, 33, 63, 233, 363, 719, 1099, 471, 3079, 10577, 19063, 31535, 113375, 253759, 286461, 1026425, 1031525, 1560683, 4784233, 14352571, 16580765, 9765493, 83951905, 267716629, 294456493, 48967563, 939614689},
  {1, 3, 7, 15, 23, 19, 109, 105, 497, 881, 1055, 537, 4607, 239, 22785, 60201, 124883, 14629, 215501, 89365, 1219261, 295657, 3569727, 1124503, 7096671, 46381647, 87793409, 73453467, 357125961, 326590717, 1288692859},
  {1, 3, 3, 5, 19, 11, 1, 207, 163, 437, 713, 667, 1427, 7505, 28055, 43101, 23867, 10229, 268137, 792663, 319293, 743665, 6001763, 10411145, 5755953, 25218135, 72811751, 197461717, 321460665, 861086371, 245443409},
  {1, 3, 5, 5, 25, 45, 75, 9, 109, 545, 573, 2685, 1013, 2973, 18619, 55945, 38035, 98981, 516815, 751131, 1315759, 3073011, 4217901, 6241491, 6022219, 30874679, 77456595, 40577883, 469561283, 594226587, 1522367245},
  {1, 1, 1, 3, 27, 27, 39, 33, 285, 453, 613, 2707, 2155, 4355, 21105, 7969, 34243, 81927, 118927, 129949, 2072993, 2432217, 4582421, 15748235, 18449547, 11617363, 12898115, 69197205, 3766977, 535902977, 553851123},
  {1, 3, 3, 9, 1, 31, 71, 101, 491, 409, 65, 1479, 5743, 525, 2863, 53657, 86195, 156901, 425801, 819739, 1094071, 531953, 7629861, 1770671, 6098229, 25851507, 5700647, 249184521, 445040637, 142703223, 1853733185},
  {1, 1, 3, 1, 17, 63, 55, 11, 125, 447, 275, 2243, 6827, 5753, 32401, 13819, 73591, 176751, 272477, 73787, 2003431, 1868913, 5887573, 9440801, 20212415, 58702657, 10103057, 173107297, 54404073, 272041003, 838537543},
  {1, 1, 3, 9, 21, 47, 5, 127, 285, 471, 1681, 945, 6141, 5651, 10273, 30811, 110647, 97775, 169053, 507187, 500979, 1747017, 4112919, 6233809, 11264575, 44839465, 131928131, 204913591, 352090387, 169343157, 1931664587},
  {1, 3, 3, 1, 13, 53, 91, 3, 255, 429, 107, 2937, 2971, 10251, 15009, 37477, 91979, 107541, 342441, 239059, 166699, 4169699, 2741789, 10748601, 30149133, 25876023, 21031557, 133930739, 176549629, 502596209, 261035459},
  {1, 1, 7, 13, 21, 63, 73, 3, 63, 491, 101, 1981, 7457, 879, 6243, 22275, 128647, 185999, 167065, 656063, 1912299, 1287017, 1740315, 11867829, 13506517, 52035521, 114371431, 150930931, 338887495, 771038049, 1950687521},
  {1, 3, 1, 1, 11, 43, 121, 101, 293, 639, 645, 2723, 2075, 3629, 22105, 18199, 86703, 16093, 162619, 579319, 744037, 1169249, 7209531, 2730643, 18614147, 11360249, 128304119, 41566925, 63128065, 178710703, 1442884487},
  {1, 1, 3, 1, 31, 9, 69, 97, 511, 663, 1147, 1237, 389, 255, 8661, 38533, 50123, 74455, 357613, 902683, 1247593, 2343835, 7718323, 9400007, 27572017, 44046901, 132397649, 176539319, 96686123, 982475113, 1789460295},
  {1, 3, 3, 7, 3, 13, 23, 71, 197, 439, 2003, 1771, 8073, 1549, 29089, 5409, 102019, 38853, 433609, 829653, 264681, 527263, 845801, 9268949, 25616175, 32045737, 28227777, 118890665, 198587547, 847669883, 78569111},
  {1, 3, 1, 1, 9, 23, 1, 221, 159, 699, 593, 3385, 3869, 10105, 22097, 34753, 78787, 250309, 203979, 217047, 893927, 1314713, 4700147, 4384379, 4875945, 51487273, 14493635, 267136255, 522596899, 123622911, 572973039},
  {1, 1, 7, 1, 29, 47, 41, 137, 333, 357, 325, 3151, 6641, 3823, 8763, 28327, 51215, 149471, 157689, 852019, 1178299, 2982041, 5777115, 14870271, 21069555, 19958851, 64695043, 242917385, 533211939, 1064176489, 833242153},
  {1, 3, 1, 7, 19, 19, 39, 225, 477, 619, 583, 229, 6177, 9615, 1203, 13711, 57055, 203005, 288187, 543921, 299441, 1477809, 1090181, 7204523, 10085963, 61253309, 70387581, 38932063, 77988319, 558248177, 2114608017},
  {1, 1, 3, 13, 9, 41, 127, 147, 13, 301, 861, 2019, 3517, 1147, 21587, 42387, 70247, 187919, 192861, 921207, 2065959, 2366119, 2826993, 9562289, 4708399, 54958771, 45128187, 197083093, 427587671, 461299349, 110081209},
  {1, 1, 5, 11, 9, 63, 11, 121, 251, 199, 483, 2287, 4667, 3887, 10611, 6019, 76231, 6735, 260187, 377213, 846899, 2118297, 5097209, 16409675, 8238253, 63739101, 13502105, 151390621, 404621633, 993410413, 1906190057},
  {1, 1, 3, 13, 23, 19, 89, 73, 355, 399, 749, 687, 5707, 11443, 817, 38967, 3375, 222111, 219133, 521527, 64569, 667553, 6328027, 13542463, 7580765, 2402037, 73126727, 171031137, 409779785, 131465697, 849764787},
  {1, 3, 5, 9, 3, 23, 115, 207, 373, 541, 73, 1285, 7245, 12505, 5787, 61207, 52847, 88989, 285311, 144567, 1806765, 776333, 6151337, 1195229, 11900175, 2029507, 125817487, 79845723, 52217531, 976223471, 1796838021},
  {1, 3, 5, 15, 27, 37, 115, 203, 195, 793, 1577, 1283, 7299, 4025, 5319, 5375, 98751, 82365, 21951, 572209, 1080761, 3503767, 4019357, 8889521, 11951201, 12991899, 119749983, 208648317, 195046713, 495323019, 1106383249},
  {1, 1, 7, 15, 25, 19, 61, 11, 215, 771, 1057, 451, 1965, 13693, 25617, 42657, 111107, 128967, 329161, 718813, 1861347, 3094677, 4079831, 15216997, 12858205, 21247481, 66190867, 113534373, 335772199, 396832115, 376118967},
  {1, 3, 3, 7, 1, 19, 23, 217, 175, 901, 2009, 2989, 5111, 5027, 4805, 37843, 61159, 197517, 316377, 848501, 840363, 926341, 3353053, 78627, 25855913, 41528471, 3669303, 75404675, 472716465, 483206913, 2114157447},
  {1, 3, 1, 11, 11, 37, 3, 131, 459, 769, 201, 3979, 3009, 8691, 27005, 32175, 18975, 135165, 499387, 914109, 594737, 3577479, 634829, 2697049, 13239993, 30774323, 23807983, 41272469, 462964907, 531290597, 1131213303},
  {1, 3, 5, 7, 27, 27, 117, 23, 403, 1003, 1501, 785, 6313, 10187, 5085, 30751, 48255, 4029, 278591, 248761, 1466665, 2168457, 2226087, 15206169, 31029089, 7087721, 25351247, 207550671, 44102135, 210690917, 337957463},
  {1, 1, 7, 3, 11, 41, 73, 151, 19, 657, 131, 1901, 3879, 14995, 24085, 56621, 58779, 234871, 496681, 998801, 1793385, 773819, 4070143, 4207017, 20921857, 20017619, 115184741, 241243239, 96857385, 713899393, 1849914967},
  {1, 3, 7, 15, 23, 3, 61, 199, 67, 483, 1961, 3583, 5937, 5749, 16685, 11831, 14639, 146077, 230525, 171701, 1268541, 744121, 8081295, 16561049, 8448817, 22524865, 79902315, 11179625, 295983395, 465233779, 1034743947},
  {1, 1, 3, 15, 25, 15, 97, 9, 299, 641, 883, 2901, 123, 1523, 7055, 15609, 66099, 240679, 270733, 165589, 1098099, 2093993, 3780851, 6468911, 13143861, 6439595, 122668005, 112183263, 164813829, 547058489, 830838717},
  {1, 3, 5, 5, 31, 55, 19, 45, 239, 543, 2005, 1041, 1711, 11059, 19927, 17475, 63175, 166605, 405343, 685947, 362537, 1445797, 6733209, 13946719, 4676241, 24183037, 26937199, 19596431, 356320497, 995963921, 631338165},
  {1, 1, 3, 9, 5, 59, 105, 209, 323, 613, 1963, 2227, 2947, 11761, 21375, 13265, 44131, 55047, 159693, 1017555, 948067, 2469309, 5316307, 4887479, 7132269, 50208639, 15458965, 2796505, 439676401, 1049305299, 67199129},
  {1, 3, 3, 15, 1, 5, 117, 37, 93, 243, 305, 2299, 5163, 9205, 28761, 35987, 54887, 134925, 292825, 493565, 835771, 2370227, 6951891, 8606147, 8237211, 48124293, 100307963, 263731405, 237204593, 668715735, 1108793911},
  {1, 1, 1, 5, 5, 29, 13, 147, 457, 187, 1729, 1547, 7745, 13155, 7833, 57449, 88979, 139495, 78479, 674011, 1152243, 2322107, 6755003, 8215333, 12271939, 12042749, 72566011, 185452605, 434457083, 1072122069, 2133839603},
  {1, 3, 3, 13, 1, 51, 49, 253, 23, 389, 1611, 3045, 5909, 3947, 25105, 3327, 105023, 80445, 9273, 617919, 74815, 793229, 41451, 3569003, 25074049, 49072711, 107592197, 158219695, 515947403, 653591997, 7560235},
  {1, 3, 1, 11, 15, 47, 19, 15, 231, 57, 763, 1879, 1765, 14861, 22893, 19437, 62491, 130805, 227755, 204061, 335477, 1864837, 3515609, 6574077, 12572893, 7477699, 53418301, 255894381, 251833727, 288386227, 2023082059},
  {1, 1, 3, 15, 1, 19, 85, 65, 139, 629, 361, 3513, 3807, 799, 8349, 29247, 124095, 46015, 191549, 479285, 501931, 2846725, 3010591, 11333695, 29200437, 12800479, 68350615, 266902615, 152369, 302433597, 316987431},
  {1, 3, 3, 13, 9, 11, 65, 201, 471, 89, 355, 121, 3947, 10775, 3599, 6041, 27507, 190757, 17417, 264287, 1296631, 1114149, 7274571, 11731103, 19726377, 7275339, 48825781, 146213331, 151063693, 11075917, 1157200213},
  {1, 3, 7, 3, 5, 53, 33, 167, 431, 129, 1449, 3263, 7691, 12569, 7551, 41101, 66523, 79093, 52397, 123545, 1400439, 4040731, 4511831, 3307721, 25176573, 6003643, 37637023, 157171393, 229446601, 720840523, 2118467625},
  {1, 1, 3, 15, 9, 41, 5, 239, 361, 773, 955, 3663, 6051, 12889, 5841, 59615, 9727, 261567, 318525, 690101, 1830819, 3885103, 6981659, 16492697, 30619803, 28432883, 126102045, 176638005, 75587209, 412155019, 1241824647},
  {1, 1, 7, 5, 5, 33, 97, 9, 495, 845, 1953, 3533, 5715, 15055, 25211, 9351, 15823, 142943, 23801, 965047, 907307, 1991223, 3547727, 8780503, 6599553, 41341711, 60921599, 231461491, 445369589, 442814309, 333627761},
  {1, 3, 1, 11, 25, 37, 83, 153, 289, 739, 353, 1121, 7641, 2081, 28439, 38085, 97867, 29269, 385131, 354845, 83811, 2032163, 2085461, 16498419, 16947847, 65210157, 22962043, 196542935, 529992887, 288306447, 1260984137},
  {1, 3, 1, 1, 27, 9, 63, 135, 395, 641, 1759, 3727, 4371, 5193, 2783, 12389, 128395, 187733, 411627, 540183, 908661, 1746467, 4067897, 12664373, 8211361, 52139907, 130558233, 83844349, 168666409, 120736219, 1184623017},
  {1, 3, 3, 15, 3, 9, 5, 153, 111, 675, 1957, 3817, 4269, 10787, 3413, 34199, 126447, 176413, 352249, 544701, 1406393, 639547, 3464755, 7590463, 31614673, 48154305, 89019623, 200440679, 2748707, 651214885, 1347734751},
  {1, 3, 5, 9, 23, 23, 97, 137, 255, 249, 333, 2329, 1055, 13769, 13109, 33443, 111751, 256973, 412383, 704119, 1616697, 2360869, 5884523, 6013599, 2506369, 7992763, 23302651, 121863471, 276839425, 11213195, 562252259},
  {1, 1, 1, 15, 7, 37, 99, 219, 483, 755, 263, 3523, 6179, 4817, 29873, 12771, 39047, 168271, 470239, 171889, 2062629, 271151, 6948733, 12279137, 953441, 62506737, 91931173, 221135305, 401495665, 130734067, 601337495},
  {1, 1, 3, 5, 23, 7, 77, 97, 105, 631, 175, 1911, 7271, 1009, 24081, 61207, 46959, 17311, 424573, 932927, 1610665, 1248021, 3213095, 5773679, 13786487, 21767897, 133248477, 200102413, 402260541, 412748491, 79066823},
  {1, 3, 5, 3, 1, 31, 71, 91, 265, 669, 1839, 3989, 8127, 15001, 1419, 8895, 12607, 243133, 506175, 710333, 250939, 1123113, 95573, 7560497, 4119851, 1076491, 71125625, 152177063, 456007217, 1010970939, 483788989},
  {1, 3, 1, 13, 27, 51, 93, 155, 49, 991, 653, 203, 3863, 5363, 31969, 36083, 52263, 92941, 357211, 8955, 359213, 3625257, 5847887, 16113093, 21406971, 23522409, 128991135, 163958837, 434265405, 47634761, 460043571},
  {1, 3, 3, 7, 31, 27, 21, 73, 21, 675, 407, 1215, 2963, 6799, 15259, 13125, 5067, 83157, 61929, 768661, 400245, 940337, 79159, 4899815, 14888987, 8057429, 92780541, 25320581, 170571481, 1011052669, 1206439201},
  {1, 3, 5, 13, 5, 53, 19, 215, 243, 487, 689, 2519, 6393, 3987, 30847, 37919, 71935, 96189, 260031, 314419, 1229603, 3572019, 2701621, 1720701, 17080393, 27321141, 64890523, 243609249, 530988667, 740694437, 2071604981},
  {1, 3, 3, 7, 5, 31, 115, 231, 255, 955, 2023, 1487, 6575, 9873, 22585, 29951, 107711, 259133, 453945, 618677, 1240751, 4106497, 6111537, 1476421, 7813045, 28767761, 108380549, 134368773, 366494821, 260690075, 400936399},
  {1, 3, 5, 11, 11, 57, 109, 203, 417, 29, 1311, 893, 1047, 2413, 9305, 38219, 11479, 175725, 346783, 605941, 837665, 4162875, 3080539, 14836669, 23858843, 23868651, 110334729, 205961263, 26438665, 66372287, 1154985063},
  {1, 3, 1, 7, 23, 51, 113, 3, 105, 915, 1145, 3431, 7331, 3323, 31669, 21485, 39707, 122485, 269483, 347921, 968693, 479001, 8003843, 12515781, 3192483, 38914069, 52956307, 79068033, 36052193, 18756345, 1136554247},
  {1, 1, 7, 13, 9, 29, 119, 205, 403, 1023, 257, 863, 2983, 1895, 16539, 23385, 75091, 251463, 514153, 945087, 1504343, 1587923, 5362993, 3469199, 21586285, 21062597, 133719275, 265938089, 501070613, 907732205, 670374369},
  {1, 1, 7, 13, 27, 21, 47, 139, 341, 509, 1107, 2197, 3649, 14301, 30789, 48783, 33727, 70495, 432409, 876191, 151749, 2339455, 1661745, 6492617, 29693223, 41828115, 7534997, 18968991, 1073247, 686194563, 1532969251},
  {1, 3, 3, 7, 25, 19, 99, 11, 309, 919, 1809, 3015, 1587, 3779, 1289, 30207, 1823, 97373, 470233, 167061, 1825491, 148053, 752489, 6846969, 1956967, 44094777, 71885763, 82423137, 316633041, 420888961, 584009003},
  {1, 3, 5, 11, 9, 43, 57, 171, 9, 151, 173, 2301, 7723, 2083, 319, 52883, 86151, 129645, 236223, 537749, 431427, 1226829, 5846787, 6122317, 20135475, 8255121, 95633967, 138823363, 47926285, 739927129, 1457335725},
  {1, 1, 3, 1, 3, 13, 63, 11, 231, 117, 1257, 237, 581, 13871, 15501, 8741, 112363, 133239, 295949, 879803, 1331413, 244679, 7371857, 12096521, 18959509, 22478079, 92569847, 235440163, 489004579, 801413065, 1868867071},
  {1, 3, 5, 9, 13, 63, 55, 155, 291, 721, 123, 929, 3351, 11651, 12513, 1779, 94919, 56941, 450495, 109143, 468419, 1857625, 4072485, 6874161, 17312929, 61126387, 23024061, 210271099, 266446529, 872842529, 1928825283},
  {1, 3, 7, 3, 31, 5, 61, 81, 465, 639, 1363, 3157, 2401, 9513, 32559, 34477, 62203, 230101, 133005, 963577, 1503053, 2845951, 3127395, 11302967, 1685919, 23202273, 37320817, 61681111, 91553071, 982353815, 1055697697},
  {1, 3, 1, 15, 27, 25, 3, 117, 277, 13, 707, 3825, 7287, 10181, 30127, 57247, 57375, 163805, 469019, 964825, 1401161, 501867, 1949813, 12566783, 28065995, 44548539, 110052309, 56410875, 50027361, 676228967, 1899107585},
  {1, 1, 7, 11, 21, 21, 53, 17, 407, 851, 1191, 285, 6815, 1595, 25507, 8099, 100327, 86831, 401977, 239897, 2075975, 2408827, 1736739, 11108471, 25395545, 11895297, 21004997, 190418423, 350192785, 393716537, 82813681},
  {1, 3, 5, 9, 9, 61, 83, 61, 65, 671, 63, 311, 6897, 15327, 29809, 4899, 68519, 9325, 74303, 635735, 1945031, 2179667, 5789269, 6699639, 5279567, 54843361, 55799965, 94933933, 480086603, 199666601, 248249347},
  {1, 1, 7, 1, 21, 45, 99, 235, 477, 461, 1119, 4087, 2057, 14861, 31969, 24357, 25515, 158071, 118345, 352691, 256211, 2425835, 1157717, 9106017, 9968255, 1787475, 47561369, 118393189, 253008867, 842958635, 1546445783},
  {1, 1, 7, 9, 31, 9, 65, 123, 281, 273, 1059, 1625, 6265, 9635, 11563, 45053, 119771, 74647, 182857, 362235, 168265, 4190459, 2774615, 8431349, 13257363, 27501591, 130219117, 248980835, 200731423, 369336573, 475838257},
  {1, 3, 3, 7, 1, 41, 15, 23, 43, 727, 1271, 1741, 765, 13265, 4145, 1335, 66255, 237373, 387417, 54165, 2073291, 3906399, 1736209, 6131221, 13853601, 35458037, 82329597, 246804503, 473722227, 269707287, 1462138303},
  {1, 1, 3, 7, 17, 55, 107, 231, 263, 197, 659, 3621, 2789, 5171, 28635, 13595, 66455, 33935, 221821, 491677, 1407307, 607553, 3541513, 3777109, 16478989, 65260223, 14190797, 164097439, 285800059, 272450149, 1115833329},
  {1, 1, 5, 1, 27, 23, 13, 83, 431, 507, 1571, 1573, 1733, 12171, 8181, 30843, 48599, 179855, 451323, 947671, 322901, 708317, 239063, 1446685, 15060725, 62187313, 74441825, 232792711, 114746091, 411321213, 1873307055},
  {1, 3, 7, 11, 1, 53, 107, 39, 497, 579, 453, 1339, 1415, 10317, 2741, 34599, 101551, 233277, 95837, 851345, 603459, 614867, 7631853, 11171805, 26574571, 45960565, 31911375, 247172741, 279877293, 969048823, 949734267},
  {1, 3, 3, 5, 31, 41, 49, 41, 33, 665, 1783, 87, 317, 6603, 22603, 22879, 14559, 115101, 466393, 917591, 1252049, 12267, 4149191, 7360263, 12545615, 46337191, 104435033, 40650373, 58152279, 770854149, 2098751777},
  {1, 3, 1, 15, 5, 47, 41, 87, 231, 853, 1615, 2299, 4643, 9249, 15641, 14323, 120327, 240621, 170619, 596569, 1687127, 554209, 1526219, 3961633, 20219653, 51670591, 78642833, 98818873, 35046641, 430982371, 1857570751},
  {1, 3, 7, 9, 5, 45, 55, 153, 31, 247, 67, 2335, 6057, 4379, 27579, 38437, 86059, 14581, 481549, 58867, 1312451, 1409355, 4563585, 288187, 5991305, 54441221, 106745513, 5749229, 235248275, 1005953437, 253415841},
  {1, 1, 5, 7, 9, 3, 73, 81, 479, 909, 1097, 3945, 4485, 7815, 22855, 20825, 6931, 150535, 284267, 533681, 484299, 1473653, 8071875, 945975, 10799121, 3631439, 71818999, 167930215, 49327403, 257548657, 1626624965},
  {1, 3, 1, 15, 19, 43, 97, 57, 339, 167, 135, 1777, 7681, 9715, 13863, 6347, 86583, 44493, 431995, 532633, 10177, 3646665, 4669395, 15647103, 3875853, 22296349, 60744989, 88894507, 275315511, 865945021, 1990492029},
  {1, 1, 1, 1, 5, 53, 33, 123, 449, 165, 1283, 2977, 5919, 12929, 32073, 61851, 113815, 42575, 411455, 455135, 653147, 2216419, 956039, 11186709, 54923, 3509843, 32668997, 96475979, 293568937, 851806259, 2036654799},
  {1, 1, 5, 15, 27, 27, 19, 157, 267, 651, 1319, 3841, 7739, 9947, 16801, 41325, 127099, 105239, 407243, 710969, 17737, 1464937, 6700449, 93759, 6954709, 66617473, 71795333, 100437931, 225871629, 418103265, 955770051},
  {1, 3, 7, 9, 19, 7, 83, 95, 401, 293, 437, 1983, 119, 7553, 11097, 11925, 23883, 143349, 178509, 983347, 662357, 2778701, 7177705, 7220909, 20195115, 4680275, 43043891, 256685945, 425317541, 695258155, 1827212015},
  {1, 1, 3, 5, 21, 1, 53, 201, 385, 843, 1801, 99, 2697, 9659, 28789, 31417, 20371, 197511, 7917, 1791, 182347, 389495, 5819835, 13032607, 20399583, 49239573, 74651971, 46368005, 401120739, 8755485, 483760751},
  {1, 1, 5, 5, 29, 57, 103, 89, 77, 597, 1849, 3433, 4267, 11167, 3841, 44023, 128847, 180351, 109723, 774035, 1273691, 1386223, 4169433, 12448779, 20778171, 29189315, 1923039, 204880247, 241312165, 819175989, 2126428555},
  {1, 1, 7, 1, 21, 47, 113, 253, 249, 431, 1899, 2859, 7345, 5725, 14805, 19999, 113119, 198943, 429337, 649491, 1893459, 2390761, 7258819, 16496859, 29260207, 36632849, 111684329, 166167065, 212571747, 86220283, 921075843},
  {1, 3, 3, 5, 1, 11, 77, 213, 359, 665, 1855, 2743, 2407, 14677, 17957, 63257, 15699, 252613, 419241, 1007991, 1322575, 2446197, 6041991, 14575739, 10320113, 55499035, 93224745, 268264069, 220195981, 927185647, 250465307},
  {1, 3, 7, 13, 23, 29, 127, 183, 275, 849, 1005, 3159, 3867, 13029, 7527, 13035, 29815, 48717, 362237, 112727, 1856537, 2636815, 740353, 9909333, 1735705, 41405827, 9076555, 154194209, 206276537, 247761911, 1113382057},
  {1, 1, 1, 15, 29, 47, 81, 225, 77, 879, 1279, 1929, 1457, 2025, 32229, 2847, 73951, 7647, 8927, 912209, 1324063, 3066929, 777235, 16686311, 26029155, 1680393, 126137613, 160865203, 144888567, 659189671, 970666827},
  {1, 1, 1, 3, 29, 45, 37, 189, 217, 53, 281, 1785, 1929, 763, 5875, 34303, 14495, 220255, 278431, 64925, 629255, 1317379, 8191491, 5664411, 1501071, 21653131, 79659951, 88051463, 443973671, 127970197, 1586136441},
  {1, 3, 1, 9, 21, 61, 21, 149, 215, 13, 1221, 5, 7153, 14089, 3119, 33115, 35159, 119757, 143611, 277599, 1630731, 2443787, 1751651, 14833267, 9600785, 54220431, 96059515, 222152787, 51139575, 292710407, 1717383041},
  {1, 3, 7, 11, 7, 57, 89, 185, 485, 649, 1765, 747, 2983, 6791, 25015, 13627, 76887, 191629, 328253, 567633, 1211909, 1574419, 833055, 2635367, 13954635, 24884479, 32925243, 89154493, 443676157, 470047709, 895044909},
  {1, 1, 1, 9, 11, 53, 77, 203, 425, 237, 487, 2317, 1047, 8277, 23405, 30445, 112571, 78039, 209103, 17271, 386565, 2767391, 8017491, 13266509, 3067411, 47784875, 72934929, 264006287, 235241065, 446544807, 1614911363},
  {1, 1, 3, 5, 7, 29, 39, 195, 109, 381, 655, 931, 4469, 16215, 10627, 64171, 78071, 223631, 250557, 778975, 1851929, 2870799, 2265625, 3916433, 22197231, 32385091, 77180841, 99238417, 471880503, 643712665, 697136401},
  {1, 3, 1, 3, 5, 9, 89, 131, 509, 275, 489, 3161, 3701, 11951, 6579, 42839, 117455, 120445, 120155, 738837, 1386255, 1991991, 6819159, 7508237, 4833415, 51167677, 2868403, 253185823, 245711659, 330978393, 1577719905},
  {1, 3, 7, 13, 15, 37, 65, 91, 305, 433, 1815, 169, 3117, 47, 30331, 34863, 96191, 164765, 175261, 322199, 286977, 3447559, 7257903, 7406565, 8749659, 21550055, 30070649, 183965563, 186485435, 747614841, 1471269289},
  {1, 3, 3, 9, 21, 3, 21, 113, 25, 833, 1579, 4021, 3481, 55, 20833, 46277, 95979, 125109, 266441, 174971, 1830147, 1567525, 5135679, 6537583, 3245799, 40803119, 55385877, 49245759, 105737927, 980070809, 1253360499},
  {1, 1, 1, 5, 19, 37, 61, 229, 61, 363, 817, 1235, 6235, 7261, 29917, 43057, 39235, 242727, 129583, 352699, 268037, 1583375, 3684611, 10399171, 3501595, 13621821, 90930923, 171976613, 524461233, 906288031, 155322243},
  {1, 3, 1, 9, 7, 59, 119, 189, 341, 945, 633, 3683, 2589, 15453, 4989, 40055, 101839, 95229, 509979, 8671, 291097, 2103593, 6689093, 8121111, 15782747, 20695783, 15113687, 202004013, 80775911, 574403635, 1525272123},
  {1, 1, 1, 5, 25, 63, 61, 73, 207, 205, 1011, 2857, 8137, 2121, 26731, 46011, 128919, 35663, 22783, 194011, 2093327, 1073409, 7287583, 8553303, 30863297, 40904047, 91895757, 88555027, 332786639, 792289591, 754595493},
  {1, 3, 7, 11, 13, 59, 107, 57, 49, 555, 441, 1771, 4939, 12107, 8263, 16243, 113351, 201517, 147197, 285393, 273167, 3123973, 2942721, 2692059, 19097575, 16846661, 65789779, 209747501, 119022897, 936220681, 401079861},
  {1, 3, 5, 13, 15, 49, 89, 217, 83, 225, 2001, 2727, 4651, 619, 16473, 47525, 76651, 39669, 223695, 577523, 2064521, 1810819, 4074943, 15348359, 1755773, 44127867, 128804999, 38473737, 225928345, 621314745, 1807142539},
  {1, 3, 5, 9, 5, 63, 115, 91, 337, 757, 703, 559, 1683, 14875, 30769, 30331, 94295, 84621, 57663, 827159, 1592459, 2615689, 1123969, 7491193, 9368067, 62620115, 68912505, 84249405, 367625993, 132953769, 471465795},
  {1, 3, 1, 15, 3, 3, 119, 79, 487, 519, 523, 1177, 7105, 12343, 24671, 31711, 49631, 212061, 18075, 765849, 711825, 2000513, 2830997, 14809797, 5073677, 10177021, 22203665, 123816155, 456151831, 380391545, 743207629},
  {1, 1, 7, 15, 25, 63, 87, 23, 59, 277, 849, 953, 4567, 11309, 26181, 749, 92731, 104023, 254537, 124669, 1670531, 3888025, 3676101, 11685117, 19479969, 46456823, 37832671, 250136935, 272618361, 761388351, 817921563},
  {1, 3, 7, 15, 5, 33, 21, 127, 3, 239, 839, 997, 7253, 8183, 19779, 4185, 114003, 125381, 332205, 537973, 1012623, 2173343, 3814603, 6689161, 26364785, 61701421, 103383741, 4427455, 306349643, 812818817, 1040962593},
  {1, 1, 5, 15, 25, 37, 99, 51, 465, 137, 1339, 541, 4319, 9883, 17425, 30743, 61135, 55231, 379995, 645337, 1408907, 1257107, 4199909, 2063833, 26306819, 42334511, 56028741, 134499447, 325507793, 832983705, 1622756227},
  {1, 3, 3, 5, 13, 7, 3, 249, 365, 749, 527, 3675, 3005, 12905, 9621, 899, 64039, 209325, 409017, 814103, 1023619, 2522273, 2443169, 1539419, 25158907, 17710395, 131065881, 34284169, 235791375, 1070811223, 443383323},
  {1, 3, 3, 7, 29, 31, 69, 21, 365, 1021, 1329, 2623, 3549, 5491, 21293, 63771, 25623, 83917, 362041, 230037, 148375, 3444881, 221063, 13622779, 9723, 51485739, 97832711, 94193681, 264225503, 515066349, 2020937687},
  {1, 1, 5, 9, 5, 35, 53, 247, 193, 17, 227, 381, 5233, 821, 3991, 4439, 40527, 211839, 233371, 732959, 771227, 3155381, 8293887, 6255913, 13075763, 25941591, 8393389, 44389895, 352209183, 161179051, 2092898145},
  {1, 1, 7, 15, 5, 59, 27, 167, 489, 335, 1565, 2999, 1777, 5009, 519, 57967, 74239, 149407, 140761, 937629, 43679, 4117925, 7629297, 15809829, 5211331, 31757801, 103346991, 188972553, 532179331, 693726775, 268389897},
  {1, 1, 1, 11, 25, 47, 23, 155, 419, 863, 1905, 355, 1089, 5871, 10149, 53341, 25771, 10151, 439583, 520165, 464227, 2674841, 6320341, 16031585, 26536273, 21190765, 54606587, 176685701, 57152603, 400046217, 1411938567},
  {1, 1, 7, 7, 29, 55, 127, 83, 33, 309, 2017, 1021, 5987, 1101, 13657, 60587, 3943, 47647, 459177, 748005, 329127, 1690249, 3928061, 3383801, 17529251, 56425187, 105508343, 6104963, 361456213, 989777623, 1190516615},
  {1, 1, 1, 7, 3, 1, 9, 75, 257, 407, 659, 529, 2087, 14759, 14483, 36425, 52963, 260023, 415327, 481321, 1617505, 3340211, 3660447, 10668005, 29735131, 48503569, 26463553, 16750275, 343357457, 98986133, 1993649577},
  {1, 3, 7, 3, 11, 29, 113, 255, 301, 799, 1171, 3721, 135, 3467, 7109, 50339, 10551, 213725, 295405, 909801, 1599657, 3810463, 909215, 7330129, 11739423, 15655121, 80962753, 62564891, 383937857, 912585241, 1026145255},
  {1, 1, 1, 7, 21, 25, 15, 31, 61, 491, 57, 189, 2033, 4363, 31295, 16313, 130147, 185463, 343839, 387497, 962935, 2855303, 1365745, 4741997, 22388119, 20186805, 89075267, 38631147, 348393303, 244580597, 1776550885},
  {1, 1, 5, 1, 5, 17, 33, 77, 483, 469, 355, 2245, 4165, 459, 30411, 29507, 71895, 2847, 176267, 127783, 459067, 1055127, 7065023, 3219267, 5753557, 41108239, 117916301, 235982831, 421842123, 629079725, 724020545},
  {1, 1, 3, 13, 1, 27, 29, 85, 491, 787, 1157, 1299, 4743, 14795, 32587, 12807, 65151, 204367, 394797, 179751, 1992127, 149909, 5783527, 6353899, 4697037, 16427993, 67029831, 23908141, 377013773, 451665473, 1536009657},
  {1, 3, 3, 1, 23, 45, 35, 129, 3, 55, 969, 2387, 3929, 10397, 19879, 2723, 18135, 253565, 85129, 304419, 1596705, 3419071, 3742157, 16175915, 15042117, 63237453, 106707843, 148624101, 85591235, 316027851, 891695105},
  {1, 1, 1, 7, 19, 3, 9, 23, 497, 347, 2039, 913, 5925, 7965, 5789, 40949, 109755, 123815, 256415, 241001, 492657, 2621329, 5057499, 4310065, 16139651, 52520013, 351709, 55812667, 444508771, 957828619, 267705435},
  {1, 1, 7, 1, 29, 61, 89, 3, 133, 647, 1585, 2661, 1875, 1859, 3937, 12707, 30583, 37343, 159913, 524899, 746667, 2130843, 2924799, 11815117, 5417135, 56998249, 78614035, 26346899, 5900677, 915805657, 827725539},
  {1, 3, 3, 7, 25, 11, 41, 149, 427, 463, 901, 2433, 2617, 13511, 3443, 39867, 41959, 96445, 149321, 28709, 961315, 3069597, 4859523, 12189891, 13762845, 25035557, 60162303, 20057423, 1707639, 217725817, 1009152881},
  {1, 1, 1, 5, 27, 33, 103, 251, 201, 1023, 1979, 3745, 6365, 14945, 22153, 55535, 28943, 7951, 344463, 411883, 1751101, 945579, 7038657, 10727625, 8663435, 56947033, 128119321, 154966275, 296508267, 501610023, 1935009367},
  {1, 3, 1, 15, 23, 25, 57, 215, 111, 181, 385, 1123, 3095, 7085, 31863, 37393, 13395, 84341, 233115, 494889, 990837, 661667, 3917263, 15939289, 8350605, 20135583, 130285903, 82576493, 518785821, 222567783, 1837386569},
  {1, 3, 5, 13, 17, 35, 27, 159, 255, 241, 413, 1823, 5329, 1825, 28489, 58763, 89863, 6941, 476591, 921315, 363175, 774077, 2176657, 10490509, 21665429, 50826507, 98484123, 215930361, 9068403, 213574263, 1829347607},
  {1, 3, 1, 15, 3, 33, 97, 27, 409, 889, 409, 2315, 4743, 14827, 3037, 57149, 70283, 225061, 339483, 824425, 1420769, 139059, 624951, 5020005, 17455043, 1772111, 20548343, 62005, 159222621, 837195809, 1804000879},
  {1, 1, 3, 5, 19, 63, 93, 51, 233, 715, 1571, 1101, 2751, 14805, 25683, 13323, 57959, 226335, 524173, 326703, 1976509, 3915061, 478055, 10544013, 13303715, 5739613, 21635945, 223602895, 280100753, 987462823, 1382828301},
  {1, 3, 7, 3, 21, 15, 117, 179, 263, 229, 199, 2597, 3999, 3037, 3801, 4775, 107071, 237101, 59213, 190313, 6071, 1256753, 6703431, 15914797, 3944109, 43703343, 107232361, 160364455, 140013185, 1034771375, 1719934359},
  {1, 3, 3, 15, 1, 15, 49, 91, 383, 21, 1955, 773, 1213, 5971, 19525, 8699, 20135, 69117, 100649, 290669, 272683, 3019529, 1508659, 11025261, 21751701, 60833583, 96462925, 221785295, 333774067, 98847173, 1117526431},
  {1, 3, 1, 15, 29, 49, 11, 101, 261, 761, 709, 3811, 4055, 15675, 32305, 15173, 114043, 16837, 221979, 431081, 1059839, 3177759, 564997, 12410751, 5761163, 49871263, 50790187, 167988933, 355190637, 602134161, 711860259},
  {1, 1, 1, 3, 9, 41, 127, 23, 413, 461, 237, 1595, 2257, 2971, 31845, 61485, 50635, 155303, 515231, 649581, 1955299, 2847007, 174897, 741157, 6203495, 12106099, 9197979, 155723997, 130296475, 769652509, 932071279},
  {1, 1, 1, 11, 23, 13, 63, 21, 23, 209, 1317, 1071, 3619, 7275, 9343, 21455, 110383, 171119, 336559, 88613, 451885, 1350951, 8067329, 2564551, 1843401, 47522483, 27927763, 21799289, 374055361, 36804185, 1223262333},
  {1, 1, 5, 9, 31, 35, 41, 249, 477, 569, 1175, 1571, 4679, 10337, 3507, 23415, 20511, 256943, 320491, 65839, 741681, 3345201, 8209787, 7200127, 21005747, 18810319, 83330361, 105480481, 277514677, 838569083, 1942337365},
  {1, 3, 5, 11, 29, 3, 117, 65, 301, 913, 1709, 1765, 1801, 15513, 31495, 38131, 130295, 79869, 147471, 224933, 6055, 68125, 2697791, 11237103, 11984643, 54699719, 9434451, 17740851, 271251167, 407207895, 1088313625},
  {1, 3, 5, 11, 27, 3, 71, 195, 81, 313, 505, 3941, 3797, 2031, 24151, 65085, 109739, 102949, 178879, 583973, 551521, 2286097, 6452757, 3245625, 31359923, 54422991, 109979319, 80716827, 219276371, 880121913, 460635349},
  {1, 1, 1, 5, 13, 17, 59, 151, 191, 489, 1267, 3207, 4495, 15145, 12789, 46313, 94883, 253783, 158079, 648427, 847979, 597559, 6574629, 6679277, 3658581, 53167283, 100445509, 52756061, 332910821, 864996435, 377370243},
  {1, 3, 1, 7, 29, 9, 25, 31, 33, 527, 1939, 4089, 333, 757, 8895, 25331, 77751, 77501, 471307, 174753, 2011567, 3049991, 2783783, 14831297, 5363411, 3596121, 38955217, 124030155, 273449323, 694790451, 599769673},
  {1, 1, 1, 1, 9, 27, 11, 205, 211, 141, 1171, 1881, 4029, 10587, 30103, 39661, 6027, 207399, 351935, 458799, 1328231, 2555429, 3170865, 5808863, 12396445, 5734759, 125731277, 155224499, 177704075, 1065977789, 1357415613},
  {1, 1, 3, 3, 23, 3, 23, 175, 355, 753, 183, 1331, 6403, 3369, 29891, 11109, 78203, 218855, 127869, 661033, 1998965, 2898457, 429685, 7041621, 11081241, 66851539, 102152129, 106483809, 508831185, 919788603, 1649552165},
  {1, 3, 7, 3, 17, 25, 95, 145, 135, 525, 1073, 1841, 3951, 2027, 23053, 19699, 64663, 224285, 318317, 699753, 555827, 3208239, 7015505, 6200355, 24437873, 22322591, 40102303, 150662335, 531543937, 789749913, 1054190671},
  {1, 1, 5, 3, 11, 43, 117, 67, 299, 885, 1095, 2777, 8185, 14331, 29543, 655, 30991, 16687, 203179, 1025061, 930353, 3762233, 2013239, 6183165, 32786753, 8948455, 116263289, 9732219, 484802719, 316378165, 1577042717},
  {1, 3, 7, 7, 3, 59, 127, 147, 323, 713, 99, 1179, 6395, 1821, 12673, 35587, 13367, 97085, 478957, 358765, 175657, 3070009, 5838941, 8165497, 11610273, 42060187, 110353157, 64483969, 132168809, 1004054527, 22645167},
  {1, 3, 5, 3, 7, 11, 33, 87, 99, 967, 1443, 1585, 6215, 15125, 30747, 21513, 16099, 206869, 405535, 53293, 734701, 3227649, 475219, 4472993, 4669553, 56214453, 88948857, 263374163, 132666993, 751039015, 1475896901},
  {1, 3, 7, 11, 23, 5, 91, 171, 229, 601, 833, 3157, 1691, 15081, 20607, 7643, 31111, 117277, 439885, 87969, 159397, 2215967, 4313141, 13930577, 1995159, 48255239, 87077279, 360443, 423240861, 655331363, 1138591305},
  {1, 1, 3, 1, 5, 1, 39, 59, 157, 7, 601, 2079, 3045, 3693, 26511, 13245, 85867, 98247, 359997, 744683, 2010275, 2574967, 7187929, 681209, 3968031, 14517641, 43252763, 72098425, 467597479, 915511795, 749769241},
  {1, 3, 5, 9, 9, 27, 83, 135, 185, 379, 2027, 1407, 7409, 7363, 26471, 35907, 50519, 168285, 491663, 699879, 1376119, 3060709, 8295081, 6632677, 31970755, 6833517, 115274337, 155696813, 143781851, 740386021, 307368061},
  {1, 3, 7, 15, 29, 49, 1, 69, 383, 915, 183, 3809, 4511, 8751, 4715, 7033, 122563, 43829, 217885, 1048165, 704039, 3120495, 278479, 13467851, 18055641, 37061521, 130451109, 57772251, 61178489, 331055373, 1611851873},
  {1, 3, 3, 3, 1, 17, 71, 233, 243, 933, 1165, 3089, 3565, 6521, 13203, 13065, 76163, 132821, 140761, 253793, 1949747, 234855, 7226841, 8343051, 12376981, 33332415, 29550243, 180136487, 152532147, 368951087, 1820372157},
  {1, 1, 5, 9, 9, 55, 53, 129, 331, 943, 587, 2573, 2247, 15101, 4987, 62983, 90303, 199663, 270251, 812655, 242663, 1451721, 5362391, 10493471, 5740485, 1406325, 11555345, 62577567, 276322409, 75785407, 1763977301},
  {1, 3, 1, 13, 11, 43, 45, 127, 129, 857, 669, 321, 3915, 4477, 26973, 19911, 110207, 176493, 12235, 241323, 681965, 300769, 8027295, 2321073, 24248307, 1109615, 66866931, 192684535, 269249109, 182406503, 1182546531},
  {1, 3, 1, 13, 15, 3, 83, 23, 13, 441, 953, 2373, 3539, 4895, 26327, 61961, 111971, 216181, 116571, 327659, 1602089, 332609, 3766689, 7914149, 24461079, 43995975, 54645607, 129054619, 358498773, 763229061, 1049646189},
  {1, 1, 5, 13, 23, 11, 125, 83, 339, 901, 1809, 2691, 3789, 15007, 10569, 65399, 116095, 214735, 31563, 320811, 1655537, 1862617, 5158335, 5225821, 4700473, 34834855, 38140143, 128660429, 89990151, 558147233, 1637604283},
  {1, 3, 1, 1, 17, 27, 105, 199, 435, 245, 1227, 3029, 3911, 1021, 2931, 24957, 67403, 8453, 237563, 184935, 465839, 79189, 2729139, 3007377, 26057121, 14305831, 10410869, 175343215, 330205769, 67744863, 1294901213},
  {1, 3, 1, 11, 17, 5, 123, 39, 413, 627, 1149, 3925, 6635, 8959, 31387, 65047, 75999, 237581, 521835, 520045, 2025211, 3309539, 7830989, 3105069, 20722103, 60846445, 14263, 204734251, 46890125, 53239157, 1891652545},
  {1, 3, 5, 1, 23, 41, 93, 217, 21, 115, 1311, 3901, 2559, 2925, 30755, 7575, 60959, 216749, 346031, 75887, 1421049, 1562571, 4393467, 10248607, 15458427, 26551029, 69920261, 64925447, 313962369, 76128255, 2122574413},
  {1, 1, 3, 9, 13, 11, 63, 171, 135, 983, 1679, 395, 7349, 5153, 26405, 40589, 28299, 149191, 360861, 292003, 1442235, 229709, 1706165, 3253041, 22963477, 56051437, 131211205, 199762257, 199175431, 1021439423, 582229067},
  {1, 3, 7, 13, 27, 47, 53, 169, 85, 871, 1087, 619, 7399, 9719, 6349, 59211, 17959, 250621, 353261, 459175, 336229, 1731829, 8230863, 6788359, 22289483, 58676321, 110981197, 196891841, 199281429, 209478925, 1002731463},
  {1, 3, 3, 15, 31, 45, 3, 33, 11, 879, 929, 1977, 1939, 1049, 16159, 41515, 64551, 151197, 186121, 954861, 1599349, 1733335, 7328253, 2731851, 26425997, 14553925, 132936891, 57815231, 280886909, 140460915, 1985618441},
  {1, 3, 5, 11, 9, 27, 13, 23, 127, 747, 1121, 2497, 8141, 8601, 12431, 3243, 101575, 99677, 157199, 66533, 1181555, 3166957, 1698279, 978889, 7264797, 40260161, 119420755, 12549047, 59910579, 630034351, 991396001},
  {1, 3, 7, 15, 23, 43, 23, 225, 283, 13, 1837, 2089, 6435, 10121, 22307, 58767, 62319, 194317, 297965, 910949, 199661, 3458017, 5389253, 4301691, 25893757, 27409063, 53516915, 250369087, 453662925, 321933731, 719454997},
  {1, 1, 5, 11, 17, 3, 41, 221, 143, 669, 261, 1367, 7813, 15265, 32751, 62007, 23679, 73775, 302315, 416749, 1455355, 430533, 6736851, 10080107, 15844905, 5498079, 121995851, 121930033, 327321527, 864658687, 452308449},
  {1, 1, 1, 1, 5, 45, 41, 161, 327, 185, 1403, 485, 2831, 10025, 12555, 47661, 93035, 245255, 273023, 580463, 465835, 749387, 2324111, 14620047, 32105001, 1580699, 55695229, 230258735, 378290945, 564197979, 1447984429},
  {1, 3, 7, 1, 31, 55, 87, 83, 439, 929, 653, 4095, 5443, 7361, 27801, 12979, 72343, 219261, 421421, 655019, 703225, 1792597, 4108909, 16327417, 23328277, 61382299, 121342635, 266732793, 419562529, 701644275, 179731471},
  {1, 3, 1, 7, 1, 57, 11, 145, 55, 269, 711, 1889, 8023, 7171, 3247, 35691, 19687, 59965, 971, 127585, 186611, 3422031, 3106405, 261771, 30160465, 30829727, 9886185, 130268739, 493182977, 8703409, 1789894813},
  {1, 1, 1, 3, 15, 1, 15, 131, 479, 797, 815, 2343, 1603, 10775, 21341, 20825, 61379, 138423, 58367, 791085, 1730725, 2100987, 2908745, 10299009, 20809421, 14787063, 108144529, 126774869, 119305721, 718159445, 1464230183},
  {1, 3, 5, 9, 3, 27, 31, 117, 441, 177, 215, 3991, 3197, 8397, 19195, 3883, 123079, 73501, 506191, 496103, 521213, 169329, 714317, 4659807, 11453335, 1370831, 98928985, 116663829, 37992167, 628761779, 1897537613},
  {1, 1, 5, 13, 1, 19, 13, 27, 157, 1001, 43, 251, 7997, 7495, 16515, 44287, 2159, 179183, 233771, 507627, 420967, 1465453, 7287335, 6824613, 27032295, 53078967, 132533621, 3542145, 148247311, 270147305, 99489089},
  {1, 1, 3, 5, 17, 57, 117, 53, 413, 905, 551, 149, 7531, 14885, 32493, 34961, 30931, 42807, 367357, 767535, 408255, 453367, 5526539, 31891, 9473419, 57941167, 2864521, 35975927, 289099637, 849635711, 1857345987},
  {1, 3, 3, 7, 27, 1, 7, 13, 259, 21, 189, 451, 6171, 3603, 12053, 45619, 71191, 74077, 172713, 684325, 142817, 3785299, 3246193, 15083647, 12511533, 39966911, 119376403, 233881685, 114377121, 237029345, 839509799},
  {1, 1, 7, 11, 5, 41, 59, 119, 419, 93, 1399, 629, 1269, 3789, 17035, 61583, 108303, 128527, 253289, 322025, 420199, 4055639, 2990149, 14475309, 15507529, 6594943, 59745433, 250309079, 252180235, 494922987, 1408228365},
  {1, 3, 5, 11, 1, 11, 59, 83, 473, 273, 839, 3111, 3081, 10159, 6143, 16297, 8067, 7861, 210015, 588389, 1019323, 1682157, 6339409, 439649, 10772203, 15856087, 133363385, 32216197, 484913779, 893281273, 1282179293},
  {1, 1, 5, 15, 25, 15, 17, 63, 275, 927, 189, 89, 6595, 4399, 27201, 57205, 65819, 194311, 523099, 377513, 1843259, 4051657, 2080115, 6043913, 6180593, 25166381, 8389271, 159384359, 8389597, 897595013, 276829691},
  {1, 1, 7, 3, 31, 17, 63, 203, 321, 655, 1751, 2985, 3291, 11567, 15135, 49747, 76375, 211103, 353673, 258401, 1375469, 2544763, 3998489, 7634857, 4430339, 64692985, 65347701, 226371731, 142064397, 518011237, 899691461},
  {1, 3, 5, 13, 27, 25, 89, 39, 299, 833, 1269, 271, 6481, 3045, 7203, 20279, 4543, 45421, 135727, 447971, 378733, 2897235, 7512911, 2209609, 30818089, 67038819, 102018307, 38691545, 35188019, 653649267, 113740597},
  {1, 3, 1, 1, 29, 13, 13, 37, 33, 563, 1825, 3257, 3153, 963, 25801, 15861, 93243, 213893, 453723, 666791, 258595, 2206939, 6549323, 11536131, 7156055, 62067309, 35124491, 110196959, 37360351, 811213037, 396256483},
  {1, 3, 5, 11, 15, 7, 49, 117, 479, 221, 579, 2995, 1673, 14927, 2869, 35547, 93799, 15997, 296303, 466213, 1184245, 118141, 6761339, 8204563, 25907433, 51983135, 120983821, 204570201, 248914923, 322583081, 479614327},
  {1, 3, 1, 11, 31, 11, 77, 161, 183, 187, 1967, 3037, 4441, 10547, 1443, 8619, 56711, 124413, 346123, 254445, 1868277, 872049, 4199775, 14720271, 10985657, 62333721, 14837421, 70280119, 409036263, 558681133, 1023646697},
  {1, 1, 3, 11, 27, 41, 83, 179, 293, 421, 1395, 1673, 6375, 9801, 14265, 18117, 84667, 53543, 397725, 589217, 1641257, 1299147, 1118037, 7011145, 24489191, 52420379, 59491285, 251415795, 452221105, 419916635, 1662299679},
  {1, 1, 3, 7, 9, 19, 55, 235, 499, 637, 1121, 3583, 8007, 3749, 20903, 6179, 25591, 183807, 49357, 964717, 1753571, 4077669, 4340077, 15831457, 3478849, 20289135, 100968239, 19194481, 1340277, 999214975, 1246731881},
  {1, 3, 7, 13, 9, 55, 125, 77, 395, 9, 2005, 2247, 1609, 6805, 13099, 26367, 128431, 19021, 107757, 1767, 1137783, 3683657, 2006399, 11810051, 1299517, 59520163, 22262819, 216332401, 266337083, 733346451, 1783215101},
  {1, 3, 5, 13, 9, 41, 49, 133, 443, 995, 209, 341, 8013, 11037, 29663, 21161, 23331, 85557, 418367, 537859, 1223967, 3947815, 3702575, 8210699, 11977277, 10081801, 2874067, 303523, 73072315, 241570139, 2114329977},
  {1, 3, 1, 1, 1, 47, 45, 243, 161, 433, 129, 39, 4885, 8777, 6395, 16953, 18883, 146869, 501243, 851719, 929055, 733473, 8270719, 16515357, 32439179, 60628823, 54289919, 228404713, 160037847, 67504631, 376833541},
  {1, 3, 3, 15, 11, 13, 41, 113, 279, 657, 763, 2411, 7115, 463, 10759, 50493, 54187, 240325, 107545, 918285, 1372929, 3786559, 5353319, 11015503, 1909305, 44518707, 29409549, 68537185, 145215353, 172581677, 625267437},
  {1, 1, 5, 5, 31, 5, 25, 181, 385, 445, 625, 313, 4983, 11763, 6065, 63835, 67303, 256031, 168267, 275715, 1272585, 3534599, 3249479, 11542379, 30501799, 32615331, 11664807, 192043047, 305813545, 935124849, 2095293251},
  {1, 3, 3, 15, 13, 25, 103, 5, 205, 223, 1327, 73, 677, 6751, 2071, 24963, 101751, 185533, 503017, 731661, 1635847, 341543, 7275033, 596679, 9765779, 45971561, 40491405, 67563779, 423077491, 968107337, 1816407669},
  {1, 1, 7, 15, 21, 61, 21, 11, 47, 775, 113, 991, 1943, 1459, 18049, 45025, 64083, 184951, 422809, 740877, 1673759, 3482131, 8333891, 343677, 33273733, 12521949, 34387099, 267907161, 525883349, 892370025, 858556227},
  {1, 3, 3, 1, 11, 43, 27, 89, 49, 711, 173, 181, 1261, 2751, 21321, 5467, 77767, 183005, 171977, 305667, 1333789, 166433, 3034729, 2319003, 29738935, 24173849, 114937135, 91752827, 134743819, 624430809, 630727211},
  {1, 3, 3, 7, 17, 7, 57, 61, 87, 973, 985, 1849, 559, 7319, 11457, 46071, 86335, 219117, 111657, 754181, 385547, 11809, 6807115, 6648539, 21069553, 4959327, 47312631, 148492039, 225199953, 1046609125, 160143003},
  {1, 1, 1, 1, 9, 37, 99, 157, 423, 189, 1355, 3983, 6357, 10825, 26517, 45815, 9311, 173455, 485999, 389135, 1052679, 3502139, 4313093, 11260039, 27357241, 33092255, 78001733, 267950805, 281233167, 41934727, 820902955},
  {1, 1, 3, 11, 23, 33, 57, 55, 59, 831, 339, 725, 359, 14859, 17523, 36149, 107451, 172583, 233245, 217089, 1462277, 2199611, 5230719, 798841, 26988985, 27742813, 50419321, 262946135, 374212729, 630335753, 1005720401},
  {1, 1, 5, 5, 27, 29, 47, 147, 153, 801, 1737, 3617, 5447, 8011, 30631, 7921, 11955, 56887, 16507, 535555, 1494029, 2255895, 2208849, 10138721, 26764779, 57842983, 2925175, 43134975, 310640425, 721293065, 2145788197},
  {1, 1, 5, 1, 11, 43, 35, 105, 69, 453, 1023, 875, 6755, 6015, 12449, 50235, 86055, 96479, 77131, 332807, 392213, 3386385, 3640401, 4455643, 21529923, 42135027, 92446249, 3505577, 206254433, 1064185325, 576075915},
  {1, 3, 1, 5, 29, 31, 43, 89, 369, 891, 1447, 353, 8103, 2555, 1197, 64005, 131035, 206693, 44027, 561539, 394123, 3226809, 4557001, 6503195, 28224791, 48184869, 4752349, 21728203, 162891425, 593395849, 1257935183},
  {1, 3, 3, 9, 21, 33, 117, 205, 473, 289, 1699, 2361, 7083, 13001, 24127, 48611, 50903, 226781, 327145, 460683, 51859, 3833271, 4603819, 12738955, 4072479, 42632335, 105485933, 226824627, 175064029, 714824675, 1327508297},
  {1, 3, 3, 15, 3, 23, 79, 139, 475, 511, 181, 1331, 6137, 2653, 14071, 16947, 59927, 7261, 257513, 160397, 369801, 2305461, 4267925, 11901393, 27934153, 25521309, 108165375, 161159165, 448224307, 1015763019, 1432902321},
  {1, 3, 3, 1, 11, 47, 51, 217, 305, 599, 1609, 237, 4537, 5377, 717, 13269, 106011, 140165, 4473, 159363, 1129117, 2487461, 1034441, 3209179, 18352567, 31877193, 28224363, 6344747, 151793535, 184285455, 1155804867},
  {1, 1, 7, 3, 19, 31, 1, 173, 509, 817, 785, 1223, 5585, 8911, 643, 44575, 77647, 114383, 436681, 31873, 1078145, 2149773, 4250603, 10054603, 5241819, 42724087, 114543471, 63343945, 210082579, 718766969, 1372440545},
  {1, 1, 3, 11, 5, 11, 31, 129, 269, 369, 1833, 2885, 441, 11517, 2323, 26735, 73327, 223663, 503373, 530817, 346007, 1242293, 3712197, 14342203, 3750059, 45942807, 66521207, 48087611, 442256799, 838626387, 1843025061},
  {1, 1, 5, 9, 7, 51, 31, 21, 5, 157, 541, 2939, 4569, 1679, 17467, 27995, 117703, 155615, 431467, 513935, 1171081, 3887793, 4740781, 12482655, 26929483, 44706491, 121270043, 152995485, 502897203, 333955001, 1103861529},
  {1, 1, 7, 3, 21, 33, 85, 213, 41, 851, 1947, 3205, 5065, 6079, 30789, 63677, 80331, 35783, 190905, 200065, 1137287, 3090879, 450523, 10503379, 25501023, 38948221, 34484913, 45019447, 284267191, 269256801, 1658630839},
  {1, 1, 5, 3, 9, 53, 3, 179, 157, 407, 537, 1193, 4645, 13791, 28153, 11349, 15707, 248935, 113979, 864133, 1029779, 3092355, 3977173, 8211625, 15209695, 14779641, 24812379, 49965743, 146503979, 857904761, 592490011},
  {1, 1, 7, 13, 25, 61, 9, 151, 263, 143, 1583, 2859, 6617, 8861, 4163, 40695, 31135, 105807, 344969, 652175, 549783, 2381955, 3421439, 5895225, 18255205, 20733717, 40107285, 258588145, 179349963, 597668987, 1199963333},
  {1, 1, 1, 1, 7, 25, 19, 207, 335, 1019, 1919, 3893, 831, 12421, 4667, 38967, 82879, 178255, 242191, 904847, 502153, 459931, 6718645, 1004597, 11971797, 10362433, 70762317, 65272799, 178810865, 149832791, 847119845},
  {1, 3, 5, 3, 5, 51, 81, 9, 425, 333, 451, 2569, 2771, 12145, 26065, 14385, 75251, 138261, 365215, 421517, 676239, 2058141, 5514171, 4567759, 23188199, 16217139, 6536757, 231845235, 1089573, 572848747, 128192183},
  {1, 1, 3, 7, 3, 49, 17, 147, 327, 331, 1197, 7, 3703, 15247, 9723, 52819, 27575, 216831, 517933, 855693, 1947273, 1467571, 6128839, 4118253, 15648557, 20188801, 20093503, 178109897, 179827733, 259618965, 2083792001},
  {1, 3, 3, 7, 27, 21, 117, 229, 255, 603, 195, 1049, 6243, 13593, 14553, 8267, 33031, 165757, 421321, 1023621, 1592705, 926631, 5955211, 9685507, 16285641, 64988185, 101220641, 225807499, 36210949, 153125667, 1137813295},
  {1, 1, 5, 15, 9, 53, 1, 187, 79, 151, 321, 1883, 6105, 13879, 8201, 53213, 124875, 43591, 214139, 636297, 914571, 2621875, 2820535, 8170149, 25547285, 1338989, 12760331, 89440125, 132241491, 389804129, 1728326235},
  {1, 1, 1, 7, 21, 27, 103, 147, 351, 901, 1927, 2145, 2685, 453, 15173, 7371, 81831, 215295, 396879, 28105, 853463, 4134501, 4668029, 2546393, 29656957, 32137103, 133818921, 185363267, 504996683, 988787267, 670629875},
  {1, 1, 3, 5, 21, 27, 125, 77, 395, 27, 827, 3617, 6033, 1511, 29461, 18907, 3143, 237727, 470221, 666447, 465115, 973437, 2684535, 1978931, 6627069, 56809105, 16200713, 119378083, 192056999, 767407833, 472442711},
  {1, 3, 5, 3, 3, 27, 75, 129, 441, 831, 1213, 2499, 5829, 12181, 7991, 58167, 10527, 81677, 475791, 254413, 447817, 880761, 8028713, 7493283, 10778127, 53475025, 119468783, 176550221, 301432463, 103774907, 232747345},
  {1, 1, 1, 9, 3, 33, 85, 135, 45, 405, 1731, 551, 1251, 7895, 3975, 41621, 102715, 106663, 495903, 337991, 400989, 4811, 7872531, 1958129, 25649471, 2417467, 19816869, 130179293, 323363401, 457173077, 505764829},
  {1, 3, 5, 7, 19, 19, 25, 7, 477, 569, 1089, 2705, 6157, 10279, 14029, 36229, 53179, 19173, 144575, 559945, 2065617, 828353, 2029579, 10819617, 28674159, 38008983, 116218815, 67102943, 283472803, 133142961, 1762000255},
  {1, 3, 7, 3, 5, 19, 99, 137, 67, 361, 2021, 2891, 1957, 14961, 22673, 45707, 119143, 213437, 13069, 224969, 1014983, 3099245, 5798921, 14400747, 10272133, 2806803, 70169907, 227286013, 137072943, 840153471, 1259773055},
  {1, 3, 7, 1, 21, 11, 81, 225, 151, 235, 1761, 3875, 7427, 11213, 27023, 17945, 124707, 57653, 62205, 546251, 76371, 1947869, 1724251, 2021639, 6120073, 38270345, 52705827, 228887605, 290429145, 242794255, 299732417},
  {1, 1, 7, 1, 3, 1, 3, 123, 39, 769, 1467, 1907, 7833, 2099, 19, 54653, 75979, 225351, 173721, 9027, 250965, 2807291, 2838341, 9607457, 30735893, 59673083, 69123389, 106292857, 515323739, 210486485, 841822537},
  {1, 1, 1, 3, 25, 35, 33, 111, 407, 497, 1527, 3999, 3083, 6221, 8319, 56959, 98671, 167343, 122063, 211405, 164435, 1949013, 1583963, 16093993, 12024725, 28256683, 15470193, 141856461, 286495777, 711234399, 567985905},
  {1, 1, 3, 15, 21, 49, 113, 11, 191, 801, 1835, 3413, 3379, 13129, 3655, 23885, 203, 162087, 506589, 219333, 638031, 1454079, 5198207, 16408517, 18834725, 42114875, 112603533, 72555839, 107865981, 536779491, 1340976241},
  {1, 3, 1, 5, 21, 57, 87, 133, 409, 325, 569, 2099, 8143, 315, 23287, 21905, 84211, 64629, 183355, 515139, 1019203, 300751, 6170905, 2496423, 3447111, 59537563, 21778111, 52975325, 131556773, 469798881, 159354725},
  {1, 1, 5, 5, 21, 43, 25, 169, 265, 123, 81, 2683, 6137, 7341, 16383, 26435, 6071, 224479, 307243, 97347, 524995, 3133949, 4241139, 14876767, 13828263, 43058117, 117376523, 42009405, 96932435, 988233467, 82648153},
  {1, 3, 1, 5, 23, 17, 125, 173, 3, 829, 693, 751, 8021, 3701, 32643, 35405, 7147, 20325, 288411, 670275, 257473, 1187427, 1692139, 937195, 13120997, 57556903, 89273067, 203348137, 491825783, 579632907, 1926476549},
  {1, 1, 3, 1, 31, 13, 1, 195, 435, 487, 961, 1681, 1233, 6001, 3113, 29515, 52839, 207167, 302605, 939339, 1794905, 4074479, 7977135, 8326349, 33352729, 62170181, 75695003, 156173271, 288817935, 64433887, 1540322375},
  {1, 1, 7, 5, 9, 41, 81, 137, 257, 337, 1837, 145, 4191, 6313, 9991, 25541, 114587, 188551, 505625, 785223, 1760983, 3479639, 500175, 4760583, 25566559, 63247679, 13920515, 51384647, 364274561, 1023088123, 1516309345},
  {1, 1, 5, 13, 29, 13, 1, 117, 501, 991, 571, 793, 1433, 6005, 19, 61135, 126063, 241007, 90507, 838219, 821211, 2317547, 3939015, 682603, 17574579, 52783657, 4811321, 171272315, 217768319, 415428155, 642577813},
  {1, 1, 7, 1, 9, 43, 65, 69, 297, 331, 1777, 1843, 6477, 13943, 1301, 51001, 65283, 190103, 466521, 746691, 939615, 1264453, 1377275, 8765155, 17170111, 7465413, 110103083, 22961909, 247822711, 360121449, 471159703},
  {1, 1, 1, 3, 7, 35, 23, 211, 33, 649, 255, 1831, 635, 9965, 16679, 14531, 46999, 213727, 494895, 295501, 990413, 855017, 3750037, 11590281, 22985219, 19989375, 90636721, 120521909, 389220801, 202704959, 689904617},
  {1, 1, 1, 13, 23, 57, 113, 247, 321, 401, 1761, 4001, 1823, 14457, 5251, 4965, 75227, 52487, 286815, 879939, 1953217, 2911851, 6780919, 16077449, 29660771, 59232903, 77067839, 41949679, 60122513, 27337867, 1239116997},
  {1, 1, 5, 5, 31, 5, 53, 103, 297, 575, 1577, 2217, 977, 14415, 16953, 14793, 70755, 124631, 318747, 193731, 395593, 3988295, 6445995, 10146337, 537307, 91545, 72470155, 134520207, 483275295, 1073044801, 266989419},
  {1, 1, 5, 7, 9, 19, 25, 29, 121, 563, 1707, 901, 6167, 10799, 11897, 31187, 89911, 163007, 405067, 566465, 679771, 1782261, 6366947, 606955, 6813567, 41418557, 1412097, 226558871, 472058345, 946015373, 1426926739},
  {1, 1, 5, 9, 17, 39, 89, 29, 251, 259, 411, 819, 6037, 4601, 11481, 46141, 58891, 137831, 75963, 724815, 1806687, 2697289, 4490715, 6666875, 25301853, 47561865, 117327449, 30231697, 153312327, 376853255, 299610791},
  {1, 1, 1, 15, 23, 9, 65, 95, 189, 93, 1485, 2417, 5183, 5513, 26623, 42637, 98315, 194727, 99807, 970817, 1127877, 2946387, 2382007, 388993, 26338447, 4537363, 87233083, 265778359, 93635777, 1053713435, 1663146585},
  {1, 1, 5, 5, 3, 3, 113, 161, 463, 225, 1089, 2023, 2341, 14931, 28097, 56365, 18731, 7047, 412347, 925379, 1287765, 1669497, 7447699, 15391639, 27729297, 55590067, 94651639, 6800089, 153180711, 861164109, 848272523},
  {1, 1, 5, 9, 9, 3, 109, 141, 27, 473, 107, 4023, 3279, 7595, 13289, 35649, 121299, 235959, 152539, 855247, 2081863, 1834589, 7434951, 1241043, 1025133, 65865075, 78071837, 52877725, 445604613, 586355569, 1381070715},
  {1, 1, 5, 3, 9, 37, 73, 153, 487, 57, 2035, 3583, 239, 2183, 10903, 171, 45831, 248031, 90987, 766917, 387027, 3446995, 3425279, 2094359, 18227225, 51716251, 36315669, 48898821, 169979093, 512952061, 1807944605},
  {1, 3, 3, 15, 23, 39, 87, 217, 451, 597, 1817, 2883, 145, 11341, 16015, 16765, 92235, 135973, 516057, 912717, 1075677, 735597, 1201405, 9038611, 27514965, 51038543, 66288439, 159098749, 138637723, 23149163, 682323209},
  {1, 1, 7, 5, 19, 61, 45, 37, 473, 883, 277, 2801, 13, 7021, 3851, 53223, 108799, 94031, 233801, 943431, 1752269, 4030455, 8112627, 674259, 5359759, 34896637, 18553087, 245174303, 141104355, 599339739, 454000557},
  {1, 3, 3, 9, 1, 35, 97, 237, 279, 541, 1911, 661, 7603, 8183, 22071, 37317, 9307, 105573, 89625, 223691, 1421767, 3114333, 3259051, 7955947, 26753553, 42354255, 101137849, 135524343, 508279661, 146564029, 519828477},
  {1, 3, 3, 11, 11, 63, 101, 71, 227, 259, 1545, 2779, 3859, 4859, 18957, 31749, 60571, 127909, 331449, 176841, 567113, 1469789, 879279, 5834089, 9017921, 44999857, 36289531, 223594141, 317343065, 428370361, 1335472431},
  {1, 3, 3, 1, 27, 29, 91, 215, 381, 607, 1701, 1709, 247, 12403, 29943, 59533, 30219, 12549, 207705, 813251, 1389005, 761719, 7296709, 791949, 14988055, 30924257, 96785943, 232978611, 464836737, 819616065, 1249897317},
  {1, 1, 7, 1, 11, 23, 47, 141, 37, 881, 1443, 3921, 3281, 7417, 1549, 50653, 68555, 177383, 168953, 279107, 1021789, 1833853, 1560293, 558359, 29447035, 12508343, 36766973, 205980603, 212011575, 919282887, 542053619},
  {1, 1, 7, 11, 23, 61, 17, 39, 373, 871, 1107, 1875, 1419, 3981, 1333, 11485, 21971, 152079, 250609, 818033, 669325, 101039, 3473095, 6977985, 32839567, 30542401, 83332825, 64583321, 167021233, 519609383, 455121331},
  {1, 1, 7, 11, 21, 51, 127, 145, 129, 425, 1263, 1989, 699, 7317, 24827, 15049, 43323, 52655, 58641, 568305, 168591, 2233765, 5586109, 13473171, 19746447, 66814303, 127828681, 266440239, 464423965, 193051367, 2119224397},
  {1, 1, 1, 11, 9, 59, 59, 67, 329, 841, 905, 467, 1905, 895, 29711, 25585, 5147, 24655, 456471, 833277, 14219, 3772309, 3809529, 11847145, 2399795, 8532199, 60667151, 49009237, 88829155, 515881665, 1695583013},
  {1, 1, 1, 15, 3, 39, 11, 205, 297, 383, 445, 2139, 2935, 2399, 22237, 20355, 123391, 14615, 156215, 90009, 367497, 17037, 7167449, 12141367, 9682735, 52221417, 7272407, 247945869, 515364133, 630809005, 802885103},
  {1, 3, 7, 7, 17, 9, 17, 205, 369, 1019, 1703, 755, 5507, 14749, 16461, 14519, 49543, 134501, 181109, 433877, 205459, 4110983, 6981559, 534331, 10655551, 24155197, 76169989, 25805057, 296933993, 705321319, 1370189451},
  {1, 3, 7, 3, 5, 31, 97, 35, 43, 249, 773, 4033, 6085, 1241, 24743, 22415, 24535, 122005, 42837, 215569, 524943, 2287017, 899515, 8091949, 14209337, 36114771, 80933579, 94534047, 385481827, 395502663, 987408081},
  {1, 3, 7, 3, 17, 11, 45, 203, 251, 669, 1463, 1897, 7913, 2315, 30307, 15431, 103127, 183477, 273749, 939537, 411547, 1053589, 7579023, 11214093, 29500489, 59462775, 127922993, 173751619, 513356247, 102760749, 266360865},
  {1, 1, 5, 5, 7, 53, 83, 13, 1, 841, 423, 1059, 3951, 14209, 11113, 13931, 59103, 164087, 181427, 882075, 579209, 1456831, 2721781, 7753135, 30678183, 9418671, 44757377, 258365465, 334518309, 632870339, 1721350695},
  {1, 3, 3, 5, 5, 15, 11, 71, 237, 553, 829, 3653, 4991, 1003, 8353, 52173, 49859, 175757, 273777, 346879, 1558419, 3454625, 7907505, 11758525, 14455967, 5579935, 13744619, 28444523, 434248529, 896940049, 698240475},
  {1, 3, 3, 9, 27, 39, 83, 137, 315, 883, 1155, 3541, 3815, 10633, 13277, 20269, 43283, 229325, 83441, 480883, 521621, 36229, 5322177, 1747619, 20605781, 29718225, 63573305, 165019151, 211882353, 607332259, 1777536483},
  {1, 3, 3, 15, 13, 55, 43, 19, 345, 351, 1117, 1747, 1949, 3195, 12241, 52441, 33643, 18269, 267633, 869045, 1737359, 79265, 1118145, 16102121, 32866947, 54282065, 32853175, 20176549, 351629151, 139802237, 266016515},
  {1, 1, 3, 5, 1, 11, 113, 117, 37, 103, 1681, 3269, 1659, 14779, 30479, 31123, 33791, 69767, 496789, 72663, 1224855, 177805, 6608083, 8037995, 3121051, 42411721, 93107547, 231372203, 237089893, 703274665, 109005829},
  {1, 3, 7, 13, 1, 63, 9, 63, 65, 737, 785, 1713, 8123, 10053, 29871, 17647, 43767, 227733, 449877, 29727, 1406871, 1370297, 4093571, 3360385, 29767563, 62215407, 99816391, 147905127, 362205965, 346877543, 1234477145},
  {1, 1, 3, 5, 17, 45, 71, 37, 283, 145, 1927, 75, 7355, 4681, 2777, 31465, 17563, 91903, 394677, 142519, 1092999, 3266443, 1145833, 11590351, 20982749, 23031651, 46867001, 45426129, 124461825, 109401731, 1584253015},
  {1, 1, 3, 7, 21, 19, 113, 89, 67, 751, 99, 421, 201, 6345, 9473, 39849, 112155, 69439, 126005, 504245, 991111, 672693, 7270323, 12545543, 5578469, 37394877, 116087329, 191122383, 104483263, 294157247, 1646584583},
  {1, 1, 5, 11, 31, 57, 75, 79, 393, 745, 1435, 3039, 1175, 983, 923, 42867, 1887, 141671, 254035, 152405, 722061, 2699963, 7178901, 14038029, 21202251, 64112087, 35222365, 9958461, 342762837, 757576341, 1666442329},
  {1, 1, 5, 9, 31, 47, 31, 61, 85, 651, 1733, 3973, 1979, 7223, 13817, 30593, 101819, 29119, 51315, 847415, 263305, 3018661, 665069, 4534447, 26300707, 41439909, 114866167, 63042675, 455655797, 1068620389, 269316523},
  {1, 1, 1, 11, 31, 21, 23, 177, 401, 55, 537, 3775, 3241, 15157, 11849, 15629, 29875, 98863, 411447, 934653, 1929117, 566679, 2626513, 4671739, 28289503, 55330817, 90859715, 111384257, 68383267, 956278891, 490863511},
  {1, 1, 1, 13, 31, 53, 79, 57, 35, 617, 61, 89, 6917, 6045, 23879, 45485, 37683, 39647, 35927, 125883, 2037521, 2455343, 187721, 4588451, 33212829, 18978971, 37603731, 232161047, 184573555, 538438499, 483355321},
  {1, 3, 7, 7, 3, 43, 57, 243, 107, 321, 273, 2171, 2069, 6171, 29181, 8281, 83691, 122045, 33845, 759733, 1290497, 3938049, 4458771, 9672029, 10681945, 6552043, 117799087, 264003949, 291204887, 1058932941, 1407862671},
  {1, 1, 1, 11, 3, 27, 51, 57, 81, 795, 1673, 2601, 7335, 16243, 863, 20663, 50551, 202391, 387607, 253469, 1098497, 2561825, 5636889, 10894211, 4901855, 30771693, 4164043, 199100871, 462817985, 462031401, 358234805},
  {1, 1, 5, 9, 7, 19, 31, 87, 509, 899, 1133, 1609, 2163, 7595, 10523, 43181, 107395, 258911, 160083, 617783, 1562385, 1277737, 5982069, 12079541, 3776095, 42933013, 91236975, 149315311, 211462021, 304572761, 396670033},
  {1, 1, 1, 7, 21, 53, 103, 43, 507, 317, 685, 1329, 7057, 7275, 2277, 28271, 77575, 143783, 113335, 251857, 1510671, 2426643, 7596361, 10095425, 32148065, 18706999, 96703051, 222409519, 510242807, 227279709, 1093421479},
  {1, 1, 7, 7, 3, 35, 81, 81, 261, 587, 1571, 2771, 4653, 6517, 25101, 56753, 45899, 207231, 152817, 675645, 1000705, 1129769, 3507563, 12077327, 22778835, 40510517, 109922993, 45850537, 290989655, 584795091, 1898826083},
  {1, 3, 1, 11, 17, 61, 29, 137, 7, 929, 393, 2513, 2423, 5457, 6285, 12525, 42451, 244045, 146291, 474613, 1476371, 2932995, 4824371, 9928183, 16065393, 39444315, 117580807, 29993431, 527810433, 877808107, 1916898403},
  {1, 3, 1, 9, 25, 63, 17, 45, 439, 591, 273, 877, 7741, 8381, 32277, 24635, 91423, 44309, 101491, 78743, 1129503, 1326105, 3185691, 14163043, 20757561, 10307173, 96380483, 243771043, 384984019, 900133251, 9409163},
  {1, 3, 1, 5, 19, 11, 17, 175, 297, 77, 961, 3331, 5193, 14347, 12713, 32067, 93535, 94837, 13939, 27035, 1205261, 1092617, 5506139, 16616689, 4408579, 42970131, 47880943, 144536901, 11485147, 345779269, 1978939531},
  {1, 1, 5, 11, 3, 17, 13, 21, 219, 653, 1279, 1657, 7659, 14459, 27661, 38093, 73667, 140655, 337715, 509173, 146449, 533547, 7203955, 14232827, 24081653, 19461759, 104287833, 205322467, 359924565, 557590169, 2114199719},
  {1, 3, 7, 7, 29, 17, 67, 35, 451, 91, 919, 3163, 7459, 14971, 4317, 42503, 43351, 249029, 441141, 1007189, 764959, 3742727, 4340837, 12950673, 14910809, 32927297, 89345053, 181578793, 433714169, 975958241, 1353696727},
  {1, 3, 3, 15, 7, 61, 69, 211, 349, 97, 911, 503, 3903, 12327, 11049, 29387, 126255, 80277, 472561, 482837, 1191941, 2502719, 5001235, 3084381, 19698079, 32969287, 8319593, 41753181, 524486461, 372973461, 1301643115},
  {1, 1, 7, 3, 5, 7, 63, 237, 387, 931, 693, 1143, 6545, 8529, 25217, 53087, 49847, 255207, 399793, 183641, 952335, 391185, 165973, 9656511, 26704117, 21314401, 13551631, 218786113, 439987099, 533143967, 1654609207},
  {1, 1, 5, 7, 1, 13, 21, 169, 259, 289, 437, 649, 4905, 15261, 29997, 34043, 24735, 20951, 351219, 204953, 1969675, 3546627, 6067803, 11511495, 30763541, 39615315, 124243115, 216829431, 505841375, 60731387, 1515583459},
  {1, 1, 1, 9, 25, 13, 19, 229, 29, 213, 1941, 1501, 3463, 15761, 15635, 39687, 86983, 232535, 30039, 861407, 1219551, 1673419, 3242685, 16046759, 23743179, 52398955, 5705659, 30425651, 137413113, 211154555, 1271787197},
  {1, 1, 5, 7, 13, 29, 101, 57, 483, 913, 1025, 2139, 4327, 7847, 12455, 41797, 67571, 170015, 393171, 19961, 1414855, 1101387, 5436411, 7940663, 32108309, 37849123, 32610367, 57282125, 275652517, 1056319957, 963012645},
  {1, 1, 3, 11, 17, 27, 97, 79, 411, 9, 1797, 3721, 5291, 859, 8889, 6151, 128919, 76967, 92085, 268569, 1140059, 1424069, 7404771, 593553, 2677713, 59507443, 24904875, 164891671, 44306397, 62132729, 1979478451},
  {1, 1, 1, 5, 17, 61, 45, 187, 157, 301, 1017, 1507, 6031, 4271, 32593, 23739, 77391, 240343, 233399, 68307, 633679, 2896347, 6140611, 7888517, 22246031, 5747435, 21124551, 185137365, 508835261, 1060114605, 1861226339},
  {1, 1, 3, 11, 31, 39, 7, 169, 15, 799, 1585, 2055, 4683, 13247, 23743, 50399, 68103, 77367, 136789, 930137, 848597, 1160933, 7592133, 1840203, 3863793, 57521301, 100193795, 244306121, 58872881, 883577605, 784616125},
  {1, 1, 1, 9, 25, 37, 15, 39, 339, 383, 1153, 1211, 5745, 15249, 26021, 39871, 122295, 120455, 441015, 112287, 1027679, 1203427, 2304753, 3970301, 9577585, 60854229, 5664003, 123372533, 182355315, 1003532335, 1318971411},
  {1, 1, 3, 13, 17, 51, 27, 137, 231, 877, 309, 3633, 2575, 12259, 2743, 14781, 81699, 216511, 234325, 522623, 2000087, 3155573, 8173001, 16629859, 2146505, 61849975, 71452419, 27938111, 179782537, 84138537, 529355613},
  {1, 1, 5, 7, 5, 33, 95, 19, 37, 829, 1489, 3525, 3887, 8277, 21867, 3581, 22291, 152127, 216659, 329593, 1502159, 1552487, 6269337, 827545, 20586735, 23159403, 98313231, 145678691, 338765553, 1013182863, 505746605},
  {1, 1, 1, 15, 11, 33, 99, 213, 365, 549, 1603, 777, 3787, 12209, 14999, 50607, 67607, 217303, 501783, 313049, 22721, 3895515, 5674205, 10102951, 31758651, 41503483, 23637197, 27209611, 143959877, 215396499, 1163186985},
  {1, 3, 1, 9, 23, 25, 57, 147, 73, 285, 1229, 1763, 4579, 14771, 4003, 38197, 65203, 183997, 59923, 641911, 1405393, 457827, 6643079, 11446357, 18622779, 60139667, 104275203, 255608829, 512512321, 200401001, 1763386457},
  {1, 1, 5, 1, 15, 55, 25, 209, 135, 895, 311, 139, 2445, 6903, 12129, 27907, 44671, 87863, 32563, 682591, 1087305, 346621, 2198747, 13338863, 22141041, 56993925, 87162629, 73715785, 17089015, 319913201, 1661304459},
  {1, 1, 5, 7, 23, 29, 33, 135, 325, 517, 2021, 1721, 4235, 2363, 12905, 18811, 10095, 177879, 270771, 905177, 882781, 1857791, 1916375, 11745025, 1567615, 44587779, 74542507, 108241111, 260301309, 394025177, 1041255843},
  {1, 1, 1, 9, 3, 19, 69, 29, 157, 787, 1969, 3711, 8179, 5691, 4059, 25541, 63251, 257087, 367511, 716415, 305349, 2930529, 2871999, 10131851, 13012547, 62118573, 9251059, 81369793, 35186137, 1034791377, 497194417},
  {1, 1, 5, 15, 1, 61, 11, 195, 317, 13, 923, 2149, 4001, 12843, 27109, 30625, 101851, 153823, 239603, 452337, 1571675, 627283, 4745445, 15553809, 12453447, 4767979, 106874629, 43927959, 479248791, 1058981485, 189928775},
  {1, 3, 1, 7, 3, 13, 45, 187, 445, 859, 53, 3227, 4381, 8273, 32699, 48719, 116311, 165045, 160083, 38745, 1294553, 1458663, 5844971, 14218213, 14189199, 54977117, 21751527, 75804141, 342668271, 909612791, 1408605693},
  {1, 1, 7, 7, 21, 19, 47, 101, 119, 311, 577, 3309, 4585, 12109, 15153, 22915, 9775, 201111, 85105, 180189, 1236567, 1952501, 7170541, 12099527, 23716625, 52949053, 20230339, 259792291, 193498887, 789482395, 560975967},
  {1, 3, 5, 15, 21, 39, 15, 211, 349, 237, 1873, 3333, 7837, 12811, 14321, 20227, 43807, 178677, 145847, 583769, 600655, 743105, 1834373, 7334881, 18826839, 64126763, 93171407, 105688931, 216660803, 216498101, 1837313859},
  {1, 1, 5, 5, 19, 47, 15, 239, 23, 763, 537, 1477, 2231, 10885, 19487, 47385, 7003, 258063, 151571, 713403, 1442269, 3081293, 1112205, 9339357, 33477125, 26416985, 57113091, 820651, 165649257, 960793103, 1387912473},
  {1, 1, 3, 1, 19, 37, 67, 85, 11, 817, 869, 2249, 4111, 12411, 10405, 20055, 26423, 105991, 215669, 438419, 1647949, 977367, 3852725, 9512343, 24576477, 16056547, 3737179, 10290775, 208346617, 831459729, 898192767},
  {1, 1, 3, 3, 1, 41, 85, 137, 91, 369, 1863, 759, 303, 15859, 8063, 12811, 84815, 143271, 145877, 287761, 1414107, 913143, 3702771, 16020855, 25221453, 20429107, 32381785, 121319661, 275342509, 984738465, 283958037},
  {1, 3, 1, 11, 23, 1, 11, 219, 201, 573, 1573, 619, 2959, 6485, 7483, 46099, 60623, 200069, 274259, 816277, 43733, 2349299, 1408901, 2663737, 32254179, 41114003, 104667275, 35255205, 478062109, 182390391, 1910841149},
  {1, 3, 3, 9, 13, 9, 9, 255, 47, 375, 409, 1435, 1665, 14967, 3247, 18193, 119515, 30477, 117201, 334259, 1589187, 743495, 6267615, 9121561, 33446245, 20765317, 132181915, 164018501, 306367203, 220949545, 2003943061},
  {1, 1, 1, 5, 9, 61, 121, 173, 51, 415, 1621, 3947, 1379, 847, 23187, 39259, 82063, 160327, 500119, 1022355, 1651927, 1361643, 7312375, 6127931, 15742429, 20051037, 38332407, 38626733, 445934609, 48952085, 933219217},
  {1, 1, 1, 7, 3, 19, 95, 59, 187, 453, 1533, 445, 2699, 4817, 25983, 50925, 114323, 40735, 462103, 1042289, 1476953, 3356377, 5311525, 5203193, 32431553, 49960111, 116190635, 24385059, 387153525, 248395683, 742006753},
  {1, 3, 5, 13, 25, 25, 33, 5, 497, 1, 535, 1653, 6541, 10939, 17721, 43829, 98035, 64237, 388535, 48315, 263623, 1621999, 869479, 5749811, 10368431, 4023591, 97672577, 82763855, 468444779, 799948069, 1965180747},
  {1, 3, 7, 11, 9, 59, 115, 127, 85, 505, 541, 3243, 5853, 12673, 25275, 39577, 61179, 45165, 189141, 243897, 1149011, 1667573, 7405585, 15007749, 22478903, 16712159, 44762571, 136644165, 294592111, 610741959, 1367174749},
  {1, 3, 7, 1, 17, 25, 83, 127, 225, 295, 1823, 2051, 847, 4249, 13763, 5723, 63551, 144677, 521941, 506259, 1253983, 3076431, 7645205, 14059629, 1898883, 47597769, 71315365, 217778961, 6753765, 101778363, 1210800253},
  {1, 1, 1, 5, 3, 63, 39, 131, 191, 983, 119, 3287, 3335, 7969, 31347, 39439, 28503, 116599, 516311, 681171, 1862237, 3079293, 2807813, 11163681, 4680021, 53475861, 60350357, 26238101, 501075781, 222622659, 1946984605},
  {1, 3, 7, 9, 19, 31, 19, 91, 35, 677, 1229, 1371, 6497, 3315, 15239, 54235, 116207, 148389, 370773, 552859, 1234509, 3485549, 8214609, 14190673, 16193577, 4765759, 132996347, 122289189, 470724115, 663175117, 1961581557},
  {1, 1, 1, 15, 3, 49, 113, 199, 135, 35, 709, 385, 7923, 3711, 18351, 12711, 128631, 38231, 26071, 93273, 916553, 1861211, 1496655, 2827857, 12605117, 13448417, 114569551, 120304311, 181577941, 946244717, 1703605005},
  {1, 1, 3, 15, 31, 13, 41, 1, 183, 95, 1625, 1675, 7881, 6607, 4165, 27151, 96679, 215335, 21493, 567197, 1355485, 2754911, 1857087, 29399, 1636129, 66032677, 13395819, 64760341, 7764363, 478566849, 1322456751},
  {1, 3, 3, 15, 21, 57, 81, 49, 5, 297, 131, 883, 1113, 2497, 32129, 39139, 77199, 74837, 140913, 630357, 275671, 3251295, 8027655, 11390535, 3066547, 20421559, 94932117, 92587393, 75027107, 839934063, 1348090903},
  {1, 3, 5, 7, 29, 47, 101, 173, 299, 879, 143, 3341, 3929, 6797, 8753, 47963, 126367, 242037, 333815, 881105, 1649623, 1768313, 4641631, 13058411, 29552757, 66958269, 9041645, 196073407, 242340239, 856257211, 1292443007},
  {1, 3, 3, 13, 11, 39, 27, 187, 27, 763, 1515, 1903, 5897, 10061, 14595, 12713, 20859, 215981, 422097, 75447, 838477, 2822901, 5080329, 1807105, 12913777, 50832913, 5565441, 26983461, 408438283, 966389395, 24141005},
  {1, 3, 5, 11, 27, 35, 37, 213, 45, 867, 1591, 3083, 8123, 5045, 31703, 61487, 46775, 58261, 216087, 747613, 24137, 331593, 8383263, 4385635, 11762403, 36329885, 17457109, 53137785, 520868321, 14013087, 2047861089},
  {1, 1, 3, 5, 3, 31, 23, 89, 369, 371, 1165, 3673, 6821, 333, 10881, 4153, 80859, 43647, 263157, 66551, 1789397, 1316317, 5201237, 6792475, 4798063, 69957, 28496671, 190665695, 449347571, 444212499, 1112174367},
  {1, 1, 7, 13, 1, 33, 49, 195, 223, 197, 1799, 2427, 6171, 493, 13503, 23619, 128431, 20711, 23953, 392599, 1896535, 593991, 4975431, 14618549, 16390989, 54276135, 53334945, 225727249, 205397057, 460200871, 1092752313},
  {1, 1, 3, 9, 5, 59, 105, 215, 449, 527, 1661, 2643, 309, 11239, 11633, 63459, 110399, 35511, 9653, 712923, 975051, 1005893, 2448763, 11728697, 4989531, 10129441, 5714871, 190534181, 410537271, 570750193, 369854203},
  {1, 1, 3, 11, 13, 11, 15, 99, 409, 807, 1911, 883, 1323, 9037, 6401, 545, 71755, 243199, 465749, 216281, 2046567, 1298189, 8245053, 12464001, 10978771, 58918281, 61385165, 133329361, 484168417, 1061407367, 873024423},
  {1, 1, 5, 7, 7, 7, 1, 167, 353, 923, 1403, 3109, 4981, 3877, 25451, 4667, 41983, 56327, 438131, 788089, 23981, 2142501, 6799203, 6401897, 15160251, 60287061, 76777529, 34301935, 398294307, 566611403, 1079690021},
  {1, 1, 5, 11, 11, 25, 121, 153, 111, 785, 1301, 1497, 6267, 14919, 24125, 52029, 80227, 34383, 95123, 587157, 2050297, 688915, 4862231, 8438047, 20706921, 47684187, 106707259, 215927815, 320489293, 640828965, 1783606063},
  {1, 3, 3, 5, 29, 55, 63, 177, 305, 41, 111, 1065, 1127, 113, 2815, 12979, 30159, 261765, 403633, 221951, 12715, 1801481, 1219445, 2268963, 22416095, 65069407, 64103657, 151251875, 252870585, 727044523, 1163192657},
  {1, 3, 5, 7, 23, 39, 17, 179, 267, 917, 511, 3923, 915, 14173, 10689, 50749, 22515, 231053, 43095, 328721, 649469, 307205, 3199027, 13324509, 25547193, 56374239, 109721353, 213810153, 186780697, 899818759, 524186727},
  {1, 1, 5, 3, 9, 45, 15, 157, 495, 625, 407, 2769, 3267, 7593, 17957, 54597, 101091, 255375, 252691, 580765, 657131, 2557955, 3938305, 2599079, 17864729, 3512363, 6004633, 182427659, 527809133, 655850907, 1974133035},
  {1, 3, 3, 11, 21, 13, 5, 207, 107, 965, 1803, 1541, 3487, 3483, 109, 26923, 60719, 169941, 46737, 517361, 1512767, 92187, 3160091, 9816097, 2984401, 53557855, 91547869, 251552599, 372325097, 939788161, 1586240823},
  {1, 1, 5, 11, 25, 49, 99, 135, 109, 371, 1307, 1815, 1095, 2329, 27101, 52269, 13171, 28655, 365203, 966165, 445931, 4129823, 7349269, 10411157, 11549727, 34725765, 98116185, 121219325, 82820149, 259279707, 205230371},
  {1, 3, 5, 5, 13, 9, 109, 79, 151, 47, 311, 3873, 3645, 3773, 1083, 31599, 42007, 154965, 179575, 368691, 230947, 3963927, 7322747, 12016705, 28526029, 33269005, 42000581, 95430819, 461054003, 981535315, 1623679781},
  {1, 3, 5, 15, 1, 9, 87, 21, 145, 583, 159, 2435, 587, 10123, 24803, 19993, 118027, 251757, 263287, 275417, 1292539, 3769383, 1426545, 2311375, 13919255, 32427905, 77059589, 169702929, 299048065, 508772161, 219886537},
  {1, 3, 1, 1, 23, 11, 5, 45, 373, 1011, 1353, 277, 7051, 3845, 12391, 25313, 69707, 43981, 126771, 849887, 1993953, 956977, 2915903, 11203131, 29648491, 25893373, 50948171, 139197499, 508007541, 456440791, 1618076849},
  {1, 1, 1, 9, 13, 13, 109, 251, 97, 483, 1723, 2555, 813, 9345, 11351, 44705, 22827, 105551, 465079, 1021919, 1473259, 95747, 5502579, 8153765, 18931667, 49811901, 24473993, 104469265, 505590087, 345308455, 882594865},
  {1, 3, 5, 7, 21, 49, 63, 13, 119, 813, 1559, 983, 499, 15159, 24163, 59903, 116135, 224565, 9847, 933041, 1534527, 1894935, 5067321, 5237351, 1622817, 37568583, 131744321, 198004349, 39737041, 127885757, 1335560465},
  {1, 1, 3, 5, 27, 33, 27, 165, 207, 693, 1401, 1357, 7637, 337, 10163, 43273, 20539, 163919, 75253, 520023, 1359597, 2855475, 3815973, 9928231, 30550777, 73423, 21790911, 228101723, 380804347, 838057855, 1755774325},
  {1, 1, 5, 13, 29, 7, 71, 187, 1, 655, 1829, 2645, 6969, 5435, 28415, 33199, 103335, 49431, 487091, 116531, 1610403, 4036537, 8077261, 2546649, 30872475, 58253873, 16492335, 157656307, 462397687, 99130445, 1825881949},
  {1, 1, 1, 13, 17, 21, 13, 141, 41, 267, 1165, 1893, 3455, 10737, 16693, 33065, 20219, 40767, 7575, 819163, 1958399, 2999475, 1087187, 5519283, 11594807, 57564573, 59324367, 98497187, 156519729, 41503883, 914198811},
  {1, 1, 5, 1, 7, 27, 7, 67, 107, 11, 763, 2529, 3023, 15745, 17023, 51911, 69159, 62935, 74547, 139583, 2096801, 3164577, 874973, 1836305, 11017505, 42581761, 113801681, 248641131, 55376817, 876135627, 1026472465},
  {1, 3, 3, 3, 7, 57, 123, 249, 309, 511, 1655, 1379, 725, 7325, 20261, 65039, 120087, 113701, 17, 898233, 1023293, 1485995, 4035013, 6487355, 1184187, 44929409, 44667725, 122043905, 186365503, 219554155, 1742631515},
  {1, 1, 5, 11, 3, 27, 23, 27, 285, 771, 2017, 1727, 4847, 2665, 30655, 47625, 76603, 172271, 295219, 959957, 1708913, 1738113, 8340189, 10325961, 32694695, 34005765, 93595395, 146861217, 274086949, 589715035, 1824181281},
  {1, 3, 7, 7, 17, 3, 93, 133, 427, 1021, 1135, 341, 6711, 11713, 24157, 1561, 65563, 55741, 491285, 380117, 752115, 3011757, 2454159, 13357859, 19249317, 3061807, 65002505, 6029839, 54791089, 899417035, 941913043},
  {1, 1, 3, 7, 15, 55, 11, 247, 65, 115, 1967, 535, 841, 15131, 28381, 31337, 1643, 206751, 68501, 351317, 1572349, 1249157, 4487113, 5029549, 17325843, 46496317, 719261, 101804821, 25591467, 449517893, 621636831},
  {1, 3, 1, 7, 9, 45, 73, 151, 127, 125, 767, 2003, 6893, 3875, 451, 30275, 40575, 187845, 461683, 583929, 809779, 1609907, 2763975, 8094305, 24441733, 3296175, 92278601, 85355785, 519990055, 514192133, 841932257},
  {1, 1, 7, 3, 5, 55, 127, 123, 163, 763, 1165, 1637, 6267, 7215, 23403, 20961, 130203, 68751, 446577, 798169, 1141615, 1800321, 5482965, 3425801, 340761, 10519553, 92499303, 42679363, 113171029, 792485661, 1685781225},
  {1, 1, 1, 13, 1, 21, 65, 141, 369, 413, 1675, 27, 7357, 6929, 18083, 829, 112147, 111135, 36215, 810907, 1212911, 2135699, 1256415, 4519467, 27634271, 51721915, 94768709, 258028809, 368446615, 163191671, 1407338981},
  {1, 3, 5, 13, 1, 17, 97, 107, 249, 931, 47, 3537, 2245, 9827, 13673, 23217, 18651, 25309, 260055, 787419, 51199, 2896311, 3947511, 16718365, 16669595, 65822285, 49173565, 199646995, 206137259, 995373885, 1820594091},
  {1, 1, 1, 11, 13, 19, 43, 31, 51, 727, 1001, 927, 771, 11853, 5761, 60537, 59387, 17951, 169687, 906973, 1044975, 2795925, 3914121, 4454421, 27576721, 14199517, 126856155, 83866881, 368614089, 19300519, 1179051495},
  {1, 3, 1, 7, 23, 27, 115, 5, 201, 431, 1021, 585, 6069, 12511, 6129, 2105, 45867, 87293, 195667, 335449, 838893, 1104825, 3629545, 8759391, 14612767, 61311993, 65653847, 139550399, 174060899, 831173825, 943384619},
  {1, 1, 3, 11, 3, 25, 75, 129, 389, 131, 223, 2263, 5377, 5561, 15633, 39527, 97639, 154855, 268117, 980537, 2079785, 2545027, 4972261, 3340323, 27613307, 38509053, 76721629, 193381269, 222350115, 11098615, 1603405687},
  {1, 3, 3, 1, 27, 43, 101, 55, 319, 549, 1971, 2255, 353, 93, 25661, 59077, 12547, 333, 101777, 944411, 1273189, 326537, 7161743, 6515873, 24866005, 20352215, 33673397, 10637677, 221655715, 981385875, 1074477331},
  {1, 1, 5, 11, 29, 57, 27, 135, 341, 913, 1637, 1781, 457, 11293, 1013, 53863, 29959, 35079, 432915, 479029, 1946415, 1404831, 1855213, 5573829, 27446279, 10159511, 48304899, 218969579, 301017223, 766883435, 1035767579},
  {1, 1, 1, 11, 3, 51, 79, 251, 443, 651, 393, 3635, 7397, 5443, 4225, 991, 72071, 145255, 176407, 753405, 1510753, 673129, 2605141, 10993785, 17776737, 13747073, 84295715, 223464861, 134435255, 635368789, 1137094307},
  {1, 3, 7, 13, 31, 9, 3, 109, 427, 735, 891, 2789, 2169, 6459, 355, 43177, 70379, 147629, 382261, 575391, 1802153, 1587667, 7505981, 5826751, 13514989, 42399757, 54587065, 145718175, 74387343, 2959757, 1908477025},
  {1, 3, 3, 3, 13, 7, 93, 195, 293, 37, 75, 2467, 933, 8017, 9925, 61397, 100227, 47437, 355153, 434777, 923959, 2445761, 7486583, 10575093, 22465959, 16870515, 63960805, 224359409, 260182207, 366875815, 2112773027},
  {1, 1, 5, 7, 25, 15, 69, 199, 161, 769, 387, 1491, 4553, 4173, 25631, 37089, 128267, 37647, 231155, 432409, 1922483, 3961297, 7312399, 5866721, 7040011, 33412943, 20273909, 124494273, 414901203, 191636835, 1057239025},
  {1, 3, 1, 3, 7, 59, 53, 93, 103, 413, 531, 887, 6149, 2901, 22611, 27135, 129399, 66325, 178227, 795389, 817269, 3721833, 4683375, 3303947, 14027353, 10656183, 61864773, 149665429, 406370359, 228696819, 171424701},
  {1, 1, 1, 13, 31, 39, 71, 215, 385, 821, 1603, 3043, 4967, 10953, 11543, 64433, 11147, 254351, 277623, 444955, 1037745, 349149, 6528517, 7232117, 20328227, 27173819, 127689597, 114435553, 389706909, 90016571, 273856969},
  {1, 3, 1, 7, 7, 63, 5, 143, 1, 339, 1165, 3809, 4257, 12879, 21581, 21307, 57711, 152277, 155603, 137401, 919037, 176253, 2694743, 14031593, 13498331, 60972989, 77539935, 125903655, 422116839, 1047749721, 897542823},
  {1, 1, 1, 15, 1, 35, 67, 227, 277, 879, 513, 3423, 6153, 11573, 12809, 34335, 117559, 167879, 146071, 774137, 424299, 1868397, 6608753, 2402681, 28523887, 5178905, 100783515, 148222321, 438968899, 995666891, 1665923063},
  {1, 3, 7, 9, 9, 39, 47, 17, 101, 179, 631, 1307, 481, 871, 16807, 39811, 122783, 29669, 204917, 946747, 1526775, 1468481, 4707605, 10041699, 20503947, 63000109, 96845269, 50385673, 303403195, 6396953, 1765792701},
  {1, 3, 1, 1, 13, 25, 53, 179, 285, 267, 407, 3781, 3267, 3545, 525, 15733, 32835, 171725, 155347, 917855, 2090555, 541399, 2680579, 337741, 28463391, 64860813, 88225221, 267629335, 269009125, 516872603, 1831022819},
  {1, 1, 1, 13, 11, 35, 45, 181, 319, 767, 283, 3021, 5405, 403, 3587, 7291, 4111, 195559, 308791, 919995, 352997, 3759217, 3812663, 14185939, 14041265, 17941317, 38454633, 261572919, 46416891, 291259085, 1915565505},
  {1, 1, 7, 3, 5, 9, 67, 129, 101, 117, 267, 1925, 1209, 13095, 7123, 62941, 53731, 86591, 313137, 441305, 1041455, 3744255, 3255637, 1354675, 33507483, 61475659, 97581861, 49868151, 388637743, 65003249, 1559188265},
  {1, 1, 7, 3, 5, 63, 109, 199, 95, 421, 193, 3519, 6551, 955, 1679, 16627, 103071, 24423, 47345, 163641, 449007, 1680969, 7184151, 14287729, 30338709, 33805975, 75957127, 247008697, 498931901, 538517273, 584404949},
  {1, 1, 5, 13, 1, 47, 71, 157, 343, 653, 981, 1335, 3737, 7185, 28861, 22883, 28911, 44503, 337875, 356915, 1190655, 3133801, 4737325, 14358431, 24693377, 952519, 31456579, 37297497, 264118195, 167912847, 1976724171},
  {1, 1, 3, 15, 7, 63, 7, 81, 481, 5, 1159, 1361, 4167, 2575, 7437, 16917, 8371, 218799, 509141, 247133, 1451813, 3038973, 1540405, 2333043, 399119, 63154515, 115731545, 33150843, 226868233, 932794101, 1968744863},
  {1, 3, 7, 1, 27, 17, 61, 193, 317, 841, 1149, 955, 5161, 4275, 1955, 15665, 17627, 258125, 489013, 44819, 1573301, 340211, 7925539, 1664463, 14352155, 1097991, 32260139, 41076373, 501931803, 24277629, 578078929},
  {1, 1, 1, 7, 19, 63, 77, 57, 367, 237, 579, 3701, 5763, 4951, 24151, 45215, 41831, 59607, 374263, 97905, 1779689, 3346677, 3321487, 8669903, 20003641, 5482503, 110585941, 34352951, 135215221, 188351093, 802830885},
  {1, 1, 5, 11, 29, 7, 119, 155, 431, 999, 757, 2433, 5811, 3709, 29573, 23639, 32167, 66503, 85715, 470773, 32495, 1446113, 464061, 4968121, 19540533, 52765509, 101868759, 40559079, 273985461, 680528335, 682651203},
  {1, 3, 3, 3, 15, 35, 125, 13, 275, 507, 1719, 1537, 2349, 12909, 8107, 9845, 103395, 133373, 69681, 74713, 1861301, 1455201, 5613463, 11714155, 24183597, 3809145, 47567613, 57210547, 215735203, 808737315, 1806156693},
  {1, 3, 1, 13, 27, 27, 11, 69, 15, 1017, 207, 625, 809, 2921, 8939, 30293, 52355, 97981, 512563, 875987, 186549, 1593929, 5109217, 9470095, 1933689, 10257379, 21070993, 89621115, 458982375, 671264335, 1097853453},
  {1, 1, 7, 11, 31, 51, 113, 193, 69, 845, 73, 919, 3523, 3987, 23665, 36527, 13799, 76647, 145, 591729, 494565, 2640593, 1342203, 3121279, 16277971, 27320659, 95806711, 31698753, 276853369, 683691769, 765397163},
  {1, 3, 7, 11, 21, 31, 103, 29, 5, 81, 1081, 3847, 4697, 8857, 30769, 40053, 15363, 82413, 245909, 699353, 904367, 3130953, 5174237, 12811455, 12844499, 48524863, 109188575, 85482049, 371270915, 213907271, 2045785623},
  {1, 1, 1, 1, 5, 11, 5, 169, 13, 899, 769, 3823, 5405, 5991, 3821, 27767, 57847, 195175, 291159, 705015, 939251, 1554677, 2356983, 13921407, 12150267, 18001389, 64096451, 199745681, 63257079, 847821745, 715775975},
  {1, 1, 3, 15, 1, 35, 9, 83, 23, 701, 1807, 1681, 4009, 127, 31751, 38059, 22223, 158279, 298997, 34621, 877155, 1470701, 7460251, 7268253, 31040037, 24279183, 43849753, 157269803, 323608935, 1041200409, 1642868301},
  {1, 3, 3, 7, 9, 61, 73, 111, 193, 607, 2001, 413, 3751, 16337, 16597, 23959, 24775, 259845, 488145, 784381, 1336315, 633827, 725895, 12184409, 30350091, 45216209, 18839451, 205247059, 341215465, 118536571, 1261811675},
  {1, 1, 7, 7, 21, 29, 53, 253, 187, 507, 1191, 3521, 463, 2167, 23785, 19867, 75247, 158647, 108305, 383293, 532599, 1511131, 7332811, 2811315, 15608933, 17635145, 61943949, 55891155, 265963009, 625393917, 2128330603},
  {1, 3, 5, 3, 19, 43, 101, 93, 257, 61, 1589, 3883, 1975, 7283, 5253, 23257, 91019, 29341, 410327, 419605, 225329, 534097, 127631, 2578411, 19432639, 42088155, 23567675, 8834693, 507988293, 195585665, 1467271567},
  {1, 3, 1, 9, 1, 63, 25, 101, 377, 571, 1701, 3385, 243, 12051, 32619, 10459, 124367, 243557, 181555, 955191, 2091111, 2730697, 3114963, 14318939, 18196519, 25193293, 20868231, 196199343, 412998629, 476181569, 1110766193},
  {1, 1, 1, 5, 17, 11, 37, 197, 205, 879, 625, 959, 7389, 7857, 20615, 20405, 79667, 12623, 444231, 72771, 561631, 753021, 1244343, 15254371, 28581907, 16048417, 19325019, 139077025, 210235303, 714121527, 506972753},
  {1, 3, 5, 5, 27, 41, 9, 109, 197, 623, 1045, 63, 7977, 11355, 28613, 5131, 24671, 82725, 361031, 7875, 1124677, 2689739, 3674103, 9380251, 2206203, 19446417, 41249439, 218426217, 382712515, 53324853, 1549569303},
  {1, 1, 5, 11, 5, 29, 27, 85, 131, 247, 433, 3981, 2677, 15415, 869, 6045, 34259, 2047, 133443, 727493, 1250631, 1616763, 5331189, 7330775, 31370373, 13426149, 59910035, 92595699, 214854379, 404922153, 1639905183},
  {1, 3, 1, 13, 9, 49, 25, 79, 135, 719, 93, 631, 2149, 5929, 29833, 38673, 58683, 143533, 335171, 437827, 1216087, 3854423, 2900639, 9619449, 564413, 54525501, 78419487, 66392113, 215985727, 566150271, 2037936143},
  {1, 3, 7, 11, 15, 13, 37, 233, 227, 205, 1579, 65, 1429, 13499, 26355, 63821, 100883, 97293, 106821, 328393, 1800389, 2232191, 4905155, 9783255, 12731621, 37100783, 78647677, 35093731, 125784443, 1028966229, 1664122001},
  {1, 1, 5, 11, 21, 19, 7, 183, 409, 275, 899, 3665, 6207, 849, 24339, 1617, 123355, 80447, 244675, 936005, 2095319, 753749, 7084725, 10877749, 3615787, 19097021, 19009025, 190403675, 190938065, 735019819, 711131021},
  {1, 3, 1, 3, 21, 61, 23, 125, 463, 489, 1265, 2975, 3907, 11881, 7533, 43331, 45055, 216069, 87747, 861261, 1468759, 3842779, 8149497, 3794919, 11094953, 64228035, 100940767, 72309017, 513100793, 1011279187, 104699123},
  {1, 3, 1, 15, 15, 51, 83, 31, 175, 47, 1791, 3651, 6735, 5013, 723, 24141, 10947, 95309, 375235, 77633, 542421, 1247569, 6639305, 15509813, 28180253, 3451725, 3243869, 242101569, 521697653, 748434759, 1470907781},
  {1, 3, 1, 9, 17, 41, 57, 43, 469, 911, 1251, 2105, 3133, 3437, 10097, 26687, 22215, 37589, 124227, 786759, 1884743, 2863599, 7667695, 13894589, 26430375, 24249161, 106300265, 106825219, 114955779, 269625523, 1805780639},
  {1, 1, 3, 3, 9, 9, 125, 201, 141, 943, 1509, 1239, 6575, 8707, 363, 23309, 72435, 155791, 239045, 694977, 1795267, 2633047, 2534027, 13714903, 29744043, 51226577, 62152271, 169594465, 55695189, 51134913, 974911249},
  {1, 1, 5, 3, 19, 37, 43, 141, 413, 149, 1449, 1003, 4473, 12395, 4101, 61201, 44267, 188751, 521283, 248013, 1070913, 243279, 2125037, 1694095, 4371179, 48522459, 47566007, 223649581, 397680971, 871333109, 1434423799},
  {1, 1, 5, 11, 17, 37, 41, 33, 57, 627, 325, 1895, 1773, 1339, 24859, 587, 11679, 122455, 54595, 363717, 1216723, 1761515, 4696551, 2837287, 29138463, 6641093, 85477255, 195283169, 358991607, 24371901, 218794265},
  {1, 1, 1, 3, 5, 49, 127, 109, 361, 853, 1437, 3451, 4031, 5379, 27463, 47425, 25707, 177119, 86215, 879045, 1822919, 861559, 2221001, 11051159, 24404111, 61399155, 90138195, 218228181, 233383037, 951614289, 549647229},
  {1, 3, 5, 7, 9, 57, 71, 219, 347, 791, 797, 73, 6241, 12717, 24429, 40977, 103515, 219661, 416583, 829505, 497747, 4004727, 782801, 15980785, 8632625, 3766669, 42899871, 155977967, 291766727, 200555787, 175398643},
  {1, 1, 5, 9, 27, 43, 43, 227, 433, 413, 1109, 2589, 4535, 8947, 8121, 43479, 100423, 253303, 32963, 297415, 1577309, 52985, 2007249, 9622233, 4525851, 20934579, 87920107, 96970115, 47343001, 326459049, 1959662403},
  {1, 3, 7, 1, 9, 21, 81, 23, 157, 313, 197, 2845, 8059, 15957, 28657, 28093, 122211, 21277, 472005, 430147, 1646423, 1770051, 1610143, 10285729, 25103287, 22042015, 28010499, 162436531, 353002133, 465485719, 1485100151},
  {1, 3, 1, 11, 15, 17, 115, 27, 421, 743, 1885, 2089, 5011, 7137, 7395, 36853, 62163, 129453, 367043, 831813, 1297373, 2145379, 4241325, 6176505, 22905759, 13344129, 75698247, 211693775, 258771189, 164471075, 1722716077},
  {1, 1, 5, 15, 5, 53, 69, 255, 63, 29, 1011, 3201, 1467, 15441, 26255, 62895, 96103, 45223, 336323, 41281, 562383, 3866307, 6060795, 7438945, 28568341, 65800415, 57782261, 73017043, 73445045, 537041507, 558156417},
  {1, 3, 1, 11, 3, 47, 35, 195, 149, 849, 1317, 439, 3539, 845, 15295, 42183, 27095, 152965, 327107, 649285, 278737, 1190085, 7857, 13609593, 774751, 61608247, 14037651, 112475897, 195928937, 847292791, 477290665},
  {1, 1, 5, 15, 15, 37, 67, 105, 495, 985, 1777, 3137, 8039, 11795, 29771, 35045, 20003, 140335, 244931, 915905, 104901, 3409479, 505845, 9960123, 14141425, 39465699, 99856575, 204560903, 386609249, 252965913, 87384241},
  {1, 1, 3, 1, 25, 17, 67, 227, 229, 419, 1319, 3325, 1293, 8585, 28425, 34013, 107683, 170527, 48325, 1046467, 315863, 2080999, 8322373, 11647329, 31967215, 10004645, 96373429, 204241791, 412556203, 1060309927, 544954479},
  {1, 1, 5, 1, 27, 51, 71, 197, 375, 407, 259, 4005, 3309, 5475, 13421, 60065, 92939, 94927, 439491, 449871, 1539533, 3233729, 5048589, 6102471, 7917473, 51108653, 75128369, 78234687, 59922283, 131559021, 1206098399},
  {1, 3, 1, 5, 11, 17, 89, 45, 311, 425, 1629, 773, 7267, 8699, 27547, 37081, 112859, 165981, 233795, 72779, 1875525, 543443, 3760919, 5280027, 16790345, 35665715, 105199635, 65277531, 406063197, 173278569, 1632398113},
  {1, 3, 1, 7, 9, 25, 101, 105, 489, 217, 103, 1959, 4049, 5793, 31201, 11947, 40399, 112901, 368323, 296393, 1926083, 425303, 2193715, 15352583, 15378415, 42315375, 89538353, 24712013, 250090307, 51913439, 1326992039},
  {1, 1, 5, 5, 19, 3, 63, 55, 431, 49, 273, 3253, 5357, 13801, 9735, 21883, 65007, 164855, 46275, 509387, 693325, 1255537, 1908021, 13434117, 28389757, 9270259, 37295631, 179182483, 195249411, 642478119, 1234721441},
  {1, 1, 1, 11, 13, 3, 75, 201, 477, 201, 1875, 657, 6217, 8651, 2207, 16421, 65539, 155599, 272839, 157517, 1993567, 617973, 8383801, 14481171, 29389859, 52993943, 18782197, 159101139, 253922279, 716346973, 1080013421},
  {1, 1, 5, 13, 5, 31, 75, 113, 25, 171, 1147, 3089, 7095, 4405, 26155, 42323, 103423, 7799, 40515, 100291, 2008907, 4158561, 4488481, 1520091, 9917847, 32810781, 126907657, 61175947, 32383417, 683839839, 82609117},
  {1, 3, 5, 5, 5, 49, 99, 171, 445, 1023, 1793, 3159, 5809, 12509, 31723, 60411, 112527, 250645, 302791, 430275, 204123, 3219055, 7998805, 4895081, 11738407, 39771241, 51801675, 86950121, 427246555, 836782883, 1882403029},
  {1, 3, 7, 3, 23, 51, 111, 27, 103, 159, 433, 293, 1741, 3599, 4067, 40667, 122015, 66645, 149701, 63553, 1886797, 114769, 295189, 1436105, 3603757, 12795901, 22196179, 18320379, 296127107, 498239169, 52607497},
  {1, 3, 3, 13, 11, 9, 11, 21, 453, 35, 1649, 1261, 3539, 14081, 5581, 57105, 81819, 43725, 509505, 21959, 1279965, 2148075, 2331253, 2607847, 1217283, 1550013, 27249123, 129243331, 145924365, 447074387, 658602947},
  {1, 3, 3, 13, 7, 9, 113, 87, 391, 647, 223, 1345, 4481, 9855, 20129, 10807, 29447, 201845, 447681, 240455, 902097, 2765171, 1001023, 4266577, 16893485, 3749269, 111247373, 168789667, 118264383, 580763577, 376744859},
  {1, 3, 7, 15, 3, 61, 15, 117, 97, 495, 985, 819, 181, 1363, 13111, 35857, 86891, 163293, 502981, 628301, 1592385, 1730503, 6429241, 10558047, 2348919, 4798777, 107286339, 166058621, 336297079, 885636021, 1957081349},
  {1, 3, 1, 9, 3, 27, 125, 151, 217, 961, 707, 2647, 5307, 621, 12581, 13941, 121267, 98333, 478531, 696007, 772053, 419833, 5324295, 4839105, 5383747, 31639663, 57837797, 99073045, 105893465, 889182599, 705068883},
  {1, 3, 1, 11, 17, 37, 35, 211, 179, 29, 627, 3623, 6429, 16237, 24699, 14385, 101211, 191293, 122051, 7621, 1151043, 2267627, 2483821, 334529, 10319833, 22493943, 65923781, 23427573, 532191839, 893885195, 2105725973},
  {1, 3, 3, 9, 3, 57, 35, 3, 85, 1017, 1739, 2241, 7297, 15637, 27085, 41237, 38675, 233885, 104641, 519619, 913885, 539611, 5768733, 1549921, 25073183, 15678239, 67403437, 226085619, 508417263, 393214419, 1190268579},
  {1, 1, 3, 7, 7, 13, 5, 85, 505, 51, 409, 867, 677, 12451, 13633, 47883, 38367, 227335, 370885, 739909, 848325, 963167, 2802243, 48683, 16958343, 36381013, 79488475, 102344157, 34991431, 959988517, 843340499},
  {1, 3, 5, 13, 5, 51, 37, 79, 237, 133, 1331, 3263, 349, 4971, 16067, 62485, 79651, 198765, 301767, 940619, 1717067, 91853, 7523351, 8193033, 8230311, 21532451, 44327629, 68248589, 441561519, 780494061, 1900581409},
  {1, 1, 7, 11, 29, 41, 101, 219, 391, 1023, 1681, 3163, 4071, 14665, 11041, 14523, 64463, 160647, 254529, 347073, 1708759, 3131519, 1848323, 10226933, 16931941, 15537501, 27939891, 166097093, 241449045, 93994283, 914760687},
  {1, 1, 3, 3, 13, 55, 37, 119, 471, 665, 1315, 3071, 5993, 12005, 13549, 63425, 92091, 42191, 385989, 337857, 2016199, 1761505, 2451519, 743585, 15915373, 66426923, 127138829, 78179869, 328693083, 236128779, 1841002819},
  {1, 3, 5, 7, 5, 25, 59, 71, 77, 841, 91, 1841, 6997, 1139, 11843, 52209, 79851, 161469, 156551, 293761, 789663, 160399, 3021725, 6218965, 32445871, 39148623, 36151421, 664611, 206269659, 1007980445, 1766956145},
  {1, 3, 7, 15, 17, 25, 85, 173, 373, 459, 1713, 1055, 5337, 9921, 15213, 44235, 65103, 31781, 388741, 566157, 846227, 1820551, 4331683, 16129251, 14273787, 39024149, 131961715, 54000337, 338339491, 762681743, 882550539},
  {1, 1, 1, 15, 7, 11, 89, 237, 131, 565, 745, 457, 4447, 5581, 11053, 43819, 34703, 256231, 23943, 226953, 2083229, 2771897, 8054995, 15154419, 6442173, 5944327, 23451407, 240499535, 6940905, 652300503, 1135304523},
  {1, 3, 5, 1, 29, 21, 11, 7, 125, 851, 2023, 3321, 1885, 67, 8809, 43291, 90175, 189765, 30599, 529287, 1972363, 2722731, 3913941, 10649797, 9273823, 43483445, 93356085, 48922875, 256215987, 399030429, 1204927515},
  {1, 3, 5, 11, 11, 43, 41, 97, 353, 813, 85, 2453, 769, 11709, 4697, 2849, 763, 181677, 367495, 401805, 1969033, 1131921, 3034579, 12658719, 24823943, 44526315, 127610379, 110327819, 340577535, 471908715, 758791591},
  {1, 1, 5, 5, 21, 29, 87, 179, 157, 981, 129, 2139, 6841, 5479, 27111, 20749, 5363, 224367, 6787, 330123, 1065099, 283299, 2819001, 11198185, 15362599, 7746723, 24234463, 239843981, 8650891, 653012217, 526673485},
  {1, 1, 3, 9, 31, 59, 61, 15, 423, 33, 467, 1817, 6535, 7341, 31061, 20937, 34123, 251311, 412293, 96651, 770177, 899233, 3623607, 14213913, 6183117, 61782995, 42293389, 229051067, 249371257, 928714311, 1332171923},
  {1, 1, 7, 3, 1, 21, 127, 135, 321, 699, 727, 3079, 753, 3971, 5611, 28345, 118459, 79071, 472449, 366217, 1839003, 2283419, 8133329, 3558317, 17751091, 18511013, 85637157, 157289669, 341839395, 765469949, 652222889},
  {1, 3, 7, 11, 27, 3, 39, 63, 389, 433, 43, 1443, 6241, 10769, 20485, 58823, 115927, 127829, 364933, 880777, 84113, 1589913, 6300621, 4238333, 12053479, 55148743, 73761245, 13929393, 226795275, 938388191, 1107811107},
  {1, 1, 1, 11, 3, 13, 5, 57, 503, 707, 677, 3355, 6691, 8841, 20041, 11867, 130703, 21511, 372103, 78221, 124049, 3949735, 4246931, 5728135, 24764945, 17375817, 45835903, 125299677, 2930945, 439388963, 1439285335},
  {1, 1, 3, 11, 31, 39, 107, 221, 81, 125, 1439, 2429, 2109, 3931, 31007, 10915, 51343, 42007, 335493, 16009, 413061, 4157365, 7811545, 10577687, 31058887, 1122603, 60743841, 54812983, 491320891, 1040283221, 984116445},
  {1, 3, 3, 9, 17, 53, 13, 121, 127, 15, 1825, 1909, 5951, 13503, 31565, 56163, 20879, 15045, 120449, 291715, 2059151, 3130035, 1416611, 2337591, 16836153, 16481685, 131722051, 143534731, 13363409, 119491221, 1119959375},
  {1, 1, 1, 1, 19, 55, 3, 153, 385, 277, 1297, 3655, 6027, 3057, 11341, 46989, 84835, 127359, 85895, 113031, 1537173, 3297941, 6009505, 13356483, 19800895, 26591219, 131876543, 81972913, 55366081, 635488635, 1258768387},
  {1, 1, 5, 9, 3, 55, 37, 223, 353, 141, 1917, 3827, 2255, 7617, 10971, 10641, 15771, 144959, 214403, 400263, 48261, 2427285, 3189959, 16085449, 9223115, 23272627, 69100643, 138454205, 44594781, 848203795, 1633532645},
  {1, 3, 7, 9, 29, 41, 71, 19, 137, 243, 2047, 395, 6981, 15887, 9479, 60199, 105511, 71109, 126469, 304651, 343571, 3023415, 1840737, 2438713, 18827187, 5990317, 87418429, 188542905, 266922415, 1060696233, 1186771469},
  {1, 1, 1, 9, 17, 43, 51, 191, 405, 727, 485, 987, 1855, 15801, 22529, 10165, 60307, 164095, 488967, 377359, 1846791, 1717805, 4721185, 13277813, 1212967, 47189249, 29275167, 88669517, 223805725, 375466667, 386481551},
  {1, 3, 1, 7, 27, 31, 69, 255, 153, 793, 1353, 1981, 83, 11387, 6747, 23379, 14991, 260021, 171523, 257545, 288273, 3615285, 352791, 10138121, 21955187, 21421015, 84320031, 104364875, 428981261, 336337961, 18101729},
  {1, 1, 5, 5, 31, 49, 83, 157, 63, 647, 1367, 3995, 5899, 8429, 18317, 3471, 110727, 28919, 246787, 988171, 324609, 459803, 6792269, 3570943, 25578569, 26092685, 61658277, 58522409, 447510881, 547050647, 1869878907},
  {1, 3, 5, 13, 19, 15, 99, 13, 143, 887, 529, 2855, 573, 9799, 13585, 59263, 125655, 120341, 25607, 357387, 986141, 4154397, 3988529, 427255, 4828441, 6620765, 33403587, 195370713, 432658487, 655182497, 421801323},
  {1, 3, 5, 3, 13, 47, 103, 87, 11, 381, 397, 899, 71, 15539, 13005, 38297, 95515, 174893, 204807, 892933, 1089567, 2826297, 3334157, 14114853, 20029753, 24289335, 107619163, 212002157, 107864437, 481268273, 1140042423},
  {1, 1, 1, 3, 1, 53, 45, 141, 1, 941, 261, 3291, 5177, 9843, 6309, 62799, 109399, 32503, 59399, 493573, 190467, 2598971, 612419, 16271363, 5249455, 31369627, 13041243, 86587493, 14889371, 504202605, 245804199},
  {1, 1, 5, 9, 29, 31, 107, 57, 135, 229, 1147, 247, 265, 12757, 21365, 7219, 40223, 174471, 489219, 873223, 1996059, 2357505, 819489, 15808403, 26835545, 14154255, 31574189, 196657301, 204002827, 412712219, 1151953403},
  {1, 1, 1, 3, 1, 49, 55, 247, 495, 449, 141, 1349, 7393, 2589, 23587, 1097, 36523, 53087, 412935, 820485, 696579, 1269055, 877393, 14584157, 9464797, 1810115, 124044211, 53069403, 217601887, 446028235, 393226909},
  {1, 3, 5, 1, 9, 11, 73, 153, 89, 575, 1805, 137, 435, 3687, 32169, 24275, 52335, 246821, 429319, 592135, 1651487, 2483997, 6039931, 13062951, 11464527, 1680873, 10519831, 27623791, 59212693, 393253413, 136682667},
  {1, 1, 7, 15, 25, 61, 51, 21, 109, 139, 611, 3907, 6721, 5081, 6665, 51463, 8855, 149687, 167169, 531717, 700187, 1151795, 340781, 7802247, 24338827, 35463429, 50996673, 137897641, 356250699, 842385239, 35227583},
  {1, 1, 1, 9, 13, 23, 59, 203, 33, 1013, 1533, 291, 6171, 15463, 8581, 9497, 8827, 251887, 247559, 231695, 961819, 958761, 2734881, 8848353, 14358619, 42240411, 32107411, 29340685, 117184681, 1048840157, 9722407},
  {1, 3, 3, 9, 7, 25, 51, 189, 49, 265, 1163, 1141, 2467, 7839, 7083, 65527, 103527, 153509, 125185, 29443, 1775897, 1607987, 2221341, 6959551, 13695111, 5331103, 49528157, 107952199, 410598501, 635702541, 345778969},
  {1, 1, 3, 9, 19, 33, 77, 9, 181, 919, 623, 1521, 7853, 2199, 24115, 60607, 50263, 111239, 308485, 774923, 185101, 3254563, 4606275, 11691287, 22725779, 65959897, 90747029, 68711027, 220722163, 479909641, 1015080105},
  {1, 1, 3, 11, 9, 11, 27, 57, 355, 313, 151, 3391, 4869, 12541, 30031, 29455, 52711, 63783, 180485, 625929, 1494803, 4182837, 4159785, 15969571, 10734717, 41881115, 48892009, 265834485, 207537703, 432463115, 269418401},
  {1, 3, 5, 9, 17, 13, 91, 123, 235, 841, 1113, 1451, 501, 3863, 32483, 9445, 58851, 213229, 48903, 91407, 495383, 4102411, 1327365, 6871033, 11869297, 30778483, 28342375, 262253885, 126641863, 615332689, 1704808473},
  {1, 3, 7, 3, 13, 25, 87, 243, 449, 293, 1279, 3571, 2693, 13459, 5895, 38127, 109431, 83781, 72677, 299617, 574583, 2145647, 1666929, 5109529, 29736923, 17845515, 2813137, 177546553, 279651903, 397936053, 1062742485},
  {1, 1, 3, 15, 27, 61, 7, 57, 255, 971, 131, 2585, 2187, 7191, 17779, 34587, 109855, 162231, 390757, 246765, 164073, 1962583, 492401, 9128931, 17854129, 52659569, 65966217, 209753747, 98353493, 541512645, 700971217},
  {1, 3, 3, 7, 23, 29, 55, 41, 463, 873, 1781, 2851, 4731, 9819, 25587, 32199, 30343, 220229, 392929, 585709, 514421, 1670479, 2223985, 16300947, 12786273, 66849395, 108407931, 49832909, 468907529, 934467201, 1794829641},
  {1, 1, 1, 9, 29, 39, 25, 143, 171, 141, 223, 467, 4417, 9575, 23159, 33819, 80255, 70423, 110951, 320111, 328939, 1409113, 2298691, 4466497, 7865265, 11835655, 45956041, 65280953, 466145595, 752218889, 1823777245},
  {1, 1, 5, 13, 19, 61, 19, 75, 25, 361, 585, 1627, 2231, 1831, 24885, 37917, 21779, 4895, 191843, 530723, 2061373, 1512655, 7106885, 10779001, 7061283, 852567, 105186463, 8850765, 38472069, 26412485, 1017188295},
  {1, 3, 7, 7, 23, 19, 59, 55, 323, 55, 143, 131, 27, 15363, 26423, 43963, 43199, 85397, 48101, 561509, 1955045, 1666625, 671073, 2996525, 4257249, 64939597, 9163085, 227776993, 505892865, 751199385, 1878335101},
  {1, 1, 5, 5, 25, 9, 33, 17, 427, 481, 315, 3999, 4757, 4545, 7695, 56733, 77187, 119759, 471459, 524651, 1812775, 2841039, 768311, 14559127, 32581101, 7363987, 130077237, 181419277, 206806567, 734312119, 1252766777},
  {1, 3, 5, 13, 5, 59, 45, 117, 115, 263, 1441, 3307, 1085, 3875, 25869, 19725, 44979, 11421, 410599, 127275, 1806891, 136933, 2029423, 1885091, 10704333, 18191573, 85240131, 76665301, 121124751, 1007210709, 1146975903},
  {1, 3, 3, 15, 13, 39, 31, 243, 293, 345, 343, 1911, 6123, 12577, 32081, 59993, 42987, 121901, 421281, 340389, 2028991, 2048993, 2075461, 9479153, 5460127, 33321407, 18101201, 198620573, 53516537, 818449483, 1565298143},
  {1, 3, 5, 13, 17, 37, 105, 201, 205, 929, 435, 1467, 8063, 6963, 13709, 53275, 59199, 67781, 86503, 614443, 492799, 1025875, 3722055, 4874735, 23292187, 37641087, 132843557, 167987513, 449501349, 279991745, 1712486519},
  {1, 3, 7, 15, 31, 3, 65, 221, 191, 413, 427, 2579, 377, 2793, 26943, 61299, 56159, 84981, 147877, 393837, 979453, 306017, 4089371, 1526387, 32614945, 40206775, 127500749, 65833425, 235177491, 818921207, 1149887337},
  {1, 3, 5, 3, 11, 61, 75, 107, 53, 689, 1845, 859, 333, 889, 27607, 48795, 20559, 249109, 314791, 869733, 1055993, 764231, 8196669, 2543209, 5543663, 33193175, 27315683, 187985877, 153611919, 881476335, 695688561},
  {1, 1, 5, 7, 1, 11, 37, 181, 323, 187, 1511, 25, 5517, 11957, 7093, 429, 66051, 74847, 477987, 812841, 1626171, 3552757, 7373399, 3711539, 31560477, 63819529, 25999037, 162214235, 197056451, 681103083, 1918850379},
  {1, 3, 3, 1, 25, 31, 125, 139, 433, 583, 683, 587, 5389, 1225, 26047, 18717, 82115, 160333, 182689, 990315, 19511, 1631433, 3398151, 67245, 26805171, 29986409, 126609217, 244264033, 175438615, 75277599, 1846781625},
  {1, 3, 1, 15, 23, 33, 23, 147, 279, 513, 157, 4023, 2669, 7543, 2111, 9191, 113991, 171685, 254051, 110177, 1798765, 4134995, 3313705, 8630489, 20320717, 22360899, 79573283, 88226857, 179122391, 1046159697, 1299934853},
  {1, 3, 1, 1, 5, 39, 55, 127, 257, 649, 347, 3001, 2215, 15579, 29665, 10337, 65611, 195021, 381155, 166575, 1847971, 2051785, 8342605, 3202157, 33232195, 16618903, 124033517, 235194379, 54936729, 500330641, 702080427},
  {1, 1, 1, 15, 19, 55, 105, 183, 505, 1003, 1311, 2253, 1861, 3561, 19581, 46183, 4471, 182839, 67751, 193577, 1345897, 1541453, 6325291, 7836889, 6096019, 25472869, 22555405, 52691391, 300155395, 764151479, 1874623899},
  {1, 3, 1, 9, 23, 5, 127, 215, 195, 817, 719, 1285, 919, 8627, 20427, 2723, 10639, 13077, 84835, 946791, 694625, 4021487, 8232841, 4090205, 10605937, 15169227, 27296577, 43355263, 60003841, 244023721, 1098357905},
  {1, 1, 1, 5, 15, 31, 43, 131, 377, 57, 1531, 915, 2871, 1805, 19765, 60529, 13595, 16431, 372903, 969635, 1808161, 907381, 2159305, 4126537, 27338163, 17995239, 21544909, 157164705, 191868381, 124053071, 234366995},
  {1, 3, 3, 3, 15, 1, 93, 55, 477, 221, 643, 1319, 959, 475, 14015, 48823, 79399, 126565, 24161, 383721, 1233893, 1865203, 5632451, 16196009, 30114023, 31752219, 116950317, 232819765, 401251805, 751602649, 778867093},
  {1, 3, 3, 7, 19, 13, 13, 191, 421, 751, 1103, 2129, 1973, 14935, 26485, 41269, 119331, 34749, 202721, 5549, 890289, 2745687, 4428027, 14366641, 4632655, 63672953, 16052965, 230962963, 471193355, 61273241, 914692911},
  {1, 1, 5, 13, 17, 43, 81, 83, 67, 643, 1799, 1157, 4365, 2815, 29871, 5351, 104903, 171303, 478435, 951523, 1709567, 1010653, 2791331, 13856573, 29990593, 15138729, 53428141, 266744807, 281094331, 510602193, 1686050629},
  {1, 3, 1, 9, 21, 31, 87, 177, 25, 403, 1357, 4047, 959, 5133, 7307, 4333, 96291, 100269, 110755, 928359, 2014883, 1002865, 3754653, 15951107, 15219655, 9938437, 56557359, 264252345, 154762869, 992547247, 429867981},
  {1, 1, 7, 7, 29, 39, 27, 139, 159, 529, 1323, 3823, 4569, 12711, 30263, 10961, 81515, 171967, 340961, 966125, 1556271, 1975905, 5452993, 2138369, 1342277, 14766051, 2888277, 238253533, 158532491, 29426697, 1127555965},
  {1, 3, 1, 13, 27, 15, 59, 1, 107, 723, 497, 43, 143, 16119, 29177, 5653, 45443, 137437, 425955, 484387, 1760677, 694125, 365289, 11499819, 12490725, 40893345, 65436507, 2492069, 24778621, 726277861, 324666123},
  {1, 1, 5, 9, 15, 41, 23, 109, 101, 639, 277, 1687, 1311, 1995, 5403, 6867, 125295, 186839, 201827, 486503, 1936745, 3694323, 5466521, 964487, 24832771, 29634849, 21770527, 190886241, 459636101, 164023497, 1531026385},
  {1, 1, 5, 3, 13, 1, 95, 177, 379, 545, 789, 3479, 4135, 445, 5869, 38923, 108271, 232967, 72611, 170413, 1709439, 1524215, 72841, 11157611, 29573317, 67092979, 119521371, 147410457, 54085181, 157874959, 1911936875},
  {1, 1, 3, 9, 21, 31, 23, 65, 209, 383, 271, 367, 6605, 1169, 27267, 9331, 17375, 166807, 435749, 572523, 107115, 4077553, 7517853, 11301043, 24990063, 32018617, 52802197, 63158573, 253193551, 543081303, 919465909},
  {1, 1, 1, 1, 27, 39, 121, 29, 155, 465, 947, 2675, 6753, 11647, 29781, 30251, 123999, 258375, 498663, 992935, 381309, 2289653, 7791803, 11638931, 2476453, 6437683, 97528029, 29075761, 250504747, 509276369, 23575887},
  {1, 3, 1, 5, 7, 45, 7, 21, 223, 363, 1021, 751, 2257, 14423, 19629, 64867, 129551, 218021, 474851, 778667, 909417, 996823, 5597409, 11266255, 22550921, 21793185, 86883511, 211292313, 76685083, 685115241, 1152530279},
  {1, 3, 1, 9, 31, 53, 13, 99, 49, 389, 867, 327, 4145, 3265, 15423, 14985, 24427, 150941, 471075, 57319, 215337, 3294543, 3496891, 11197645, 29017123, 43986251, 17789261, 89857781, 118701715, 710100447, 951428121},
  {1, 1, 1, 15, 11, 11, 27, 41, 333, 161, 1343, 2023, 3789, 13563, 16957, 26849, 28587, 80431, 270183, 444329, 498737, 3634497, 312769, 2125011, 27882579, 40436927, 85338473, 43857725, 71372703, 1062681757, 5834527},
  {1, 3, 7, 1, 7, 51, 7, 163, 239, 393, 231, 3985, 309, 875, 837, 24791, 48647, 88757, 507749, 943779, 784633, 289497, 7028957, 15869633, 8502229, 20730875, 37515625, 179771867, 533971883, 548829157, 26807335},
  {1, 1, 1, 7, 1, 43, 105, 7, 351, 755, 1781, 1925, 4961, 2961, 13427, 44317, 131, 88111, 504871, 689249, 657835, 1241685, 6784987, 8520345, 15554261, 7295793, 98464463, 30708931, 153745055, 439918567, 1502446325},
  {1, 3, 1, 9, 17, 39, 81, 75, 201, 931, 1547, 1857, 7251, 11687, 14437, 12603, 67807, 96773, 108259, 427687, 1309031, 797121, 2167547, 16022037, 19048443, 7400957, 133135433, 24910011, 287283805, 60200293, 1026663367},
  {1, 3, 3, 15, 15, 23, 95, 7, 193, 9, 1749, 809, 5083, 14645, 24893, 35979, 32111, 233797, 116065, 492517, 967997, 4160021, 6229549, 603781, 15993427, 58088055, 79472931, 251456327, 148908093, 889531399, 1036872475},
  {1, 1, 7, 1, 9, 9, 127, 149, 433, 985, 1347, 3379, 2881, 681, 20777, 30703, 71719, 71543, 42593, 924779, 38583, 2831935, 437865, 6086319, 33067847, 49437135, 27553557, 32457009, 85810315, 153156807, 1864554591},
  {1, 3, 1, 11, 1, 27, 121, 111, 251, 45, 1341, 1709, 3733, 11297, 29063, 57119, 70791, 259781, 78947, 130469, 462643, 3605, 7243307, 10328785, 7778977, 24420935, 124658667, 156950851, 480898267, 1003149023, 2016051249},
  {1, 3, 3, 1, 19, 3, 77, 127, 187, 831, 1125, 3119, 4665, 9857, 5301, 36755, 112671, 25957, 505697, 607723, 365117, 3455489, 6167143, 10453641, 31149905, 21641173, 42201751, 78781369, 355994131, 141047599, 171445427},
  {1, 3, 3, 3, 29, 29, 61, 225, 257, 635, 665, 1279, 3019, 2401, 8253, 40251, 108655, 175493, 435169, 306409, 1599287, 114187, 7772691, 10437263, 31022679, 54990429, 57652171, 199939457, 379670129, 120122155, 956951731},
  {1, 1, 7, 9, 29, 43, 47, 95, 221, 823, 257, 1485, 5183, 225, 27675, 60479, 126823, 84647, 275681, 44067, 1412147, 3654677, 3894317, 8246349, 15998463, 31616081, 93236603, 147514099, 28402753, 746805259, 1434257349},
  {1, 1, 5, 3, 15, 49, 25, 69, 101, 393, 901, 305, 4917, 13479, 30209, 9199, 82135, 71479, 30371, 371437, 1684157, 758787, 7947367, 9391123, 20485355, 28118455, 19434275, 128413503, 483011555, 513121961, 83945147},
  {1, 1, 3, 15, 1, 9, 47, 243, 403, 341, 143, 1365, 1817, 6017, 3853, 58625, 121851, 234223, 233061, 1014253, 1682291, 665367, 1223449, 13000681, 4197417, 10116255, 101716553, 195616767, 348155119, 100416391, 968633803},
  {1, 3, 3, 11, 9, 49, 93, 149, 39, 177, 1863, 1027, 659, 9253, 2131, 26943, 28359, 243941, 471137, 561953, 1147699, 1591087, 4234619, 10274187, 17239065, 39763083, 66150297, 144202985, 48023593, 322420975, 476679541},
  {1, 3, 1, 3, 25, 1, 43, 255, 217, 353, 957, 39, 4607, 15761, 24291, 33619, 37247, 250325, 392675, 575533, 1557179, 3959583, 5584173, 14563725, 29101291, 5295887, 123305787, 14012601, 106829221, 795750611, 1651640605},
  {1, 1, 1, 7, 29, 51, 71, 237, 1, 703, 19, 213, 6429, 11783, 22049, 30597, 73603, 63903, 23463, 205281, 171255, 1240373, 3800949, 2881423, 26016039, 43797417, 108227081, 34987503, 513581147, 251941961, 1042790075},
  {1, 3, 1, 7, 31, 63, 105, 203, 473, 731, 257, 91, 5749, 4099, 30125, 40171, 51263, 54725, 423587, 597481, 1683893, 1937853, 1619083, 6713413, 16519307, 31715621, 63215539, 134970261, 461349927, 1007919653, 1523237535},
  {1, 3, 7, 9, 7, 29, 119, 181, 225, 743, 1031, 55, 3997, 16221, 11663, 14847, 60519, 1157, 368997, 794155, 1381545, 4155031, 1434801, 4741199, 29948151, 3566225, 35540333, 239437509, 500146127, 463912731, 2032444193},
  {1, 3, 3, 11, 5, 21, 43, 17, 473, 981, 125, 2077, 6141, 4757, 7585, 29207, 90423, 26709, 172385, 277985, 1659455, 1032595, 7253749, 9054451, 30763447, 62441731, 1933203, 54425683, 118253203, 926055355, 709188959},
  {1, 1, 7, 1, 27, 61, 27, 45, 267, 483, 119, 767, 957, 3411, 2653, 53967, 64375, 214743, 260257, 736235, 662821, 1969583, 2067117, 13321359, 5705117, 21854113, 48678077, 196366205, 342933695, 668428597, 1198266607},
  {1, 1, 1, 3, 9, 41, 43, 17, 485, 253, 825, 3605, 5919, 9285, 1815, 6095, 100903, 44679, 322535, 801317, 1347755, 497303, 4491517, 12727363, 16973195, 29941459, 52706807, 22869619, 356674929, 520646415, 1063143617},
  {1, 1, 1, 11, 7, 5, 53, 107, 309, 609, 1389, 2035, 861, 15565, 9375, 42363, 111343, 175639, 119655, 481837, 1419829, 3174535, 1212547, 1440437, 33069783, 37004231, 15376987, 220652429, 469262575, 278853531, 1727775697},
  {1, 3, 5, 3, 27, 57, 7, 177, 183, 227, 865, 183, 2903, 6325, 4393, 5257, 63723, 249453, 428263, 824293, 233961, 2538403, 754681, 123515, 1319465, 36127913, 42699995, 201594521, 322123549, 632773543, 1764999167},
  {1, 3, 1, 5, 21, 29, 79, 107, 365, 427, 813, 3563, 7713, 3865, 4289, 28555, 70767, 133413, 333539, 751339, 861627, 1832835, 5214913, 14105121, 22728615, 17450749, 86312687, 131268733, 113837219, 526463191, 371792023},
  {1, 3, 5, 7, 11, 27, 1, 197, 425, 769, 1737, 3627, 1273, 4469, 11967, 823, 50423, 201509, 438375, 614689, 2037425, 601521, 6091259, 9602443, 32668743, 24141735, 111042447, 247994653, 50528683, 736299659, 1802065937},
  {1, 1, 1, 13, 3, 31, 127, 159, 471, 367, 2047, 949, 1591, 12429, 21497, 27153, 25307, 151951, 413159, 763627, 1284605, 3723917, 7033581, 253885, 16360757, 64259421, 71445021, 46200471, 27614657, 382551127, 1199801183},
  {1, 3, 1, 3, 3, 31, 31, 87, 243, 413, 1777, 1361, 4575, 1147, 17451, 33985, 83019, 179293, 304419, 932141, 191585, 543669, 3847885, 8770485, 10161345, 15820487, 15452519, 157195175, 63580889, 573007969, 833464449},
  {1, 3, 3, 5, 13, 47, 45, 3, 165, 329, 743, 397, 2479, 4999, 12921, 26689, 112555, 192717, 505505, 981103, 77547, 807553, 425639, 4527877, 12170295, 63412015, 82107009, 258147143, 89460681, 452536269, 366422635},
  {1, 1, 5, 7, 17, 59, 25, 117, 217, 601, 235, 2691, 5569, 7853, 31063, 28281, 3755, 154975, 440163, 391721, 2086251, 656805, 2245259, 11415435, 13852983, 205727, 3974877, 164621969, 427303243, 738874243, 1702271913},
  {1, 3, 1, 11, 11, 39, 71, 77, 481, 39, 363, 1921, 3263, 12849, 13325, 41803, 125071, 127813, 35427, 64357, 824761, 314557, 4475845, 2411007, 7385479, 52219953, 93951681, 260666283, 194586417, 85335531, 144340979},
  {1, 3, 7, 5, 19, 1, 59, 197, 239, 787, 1657, 1449, 4245, 1317, 19609, 53583, 2823, 89077, 60517, 621031, 641061, 3349139, 8012181, 6258135, 12622249, 3472185, 131632707, 51783415, 267972867, 587328459, 601077607},
  {1, 1, 7, 1, 13, 33, 81, 53, 223, 323, 477, 2421, 4045, 1855, 5823, 9661, 66355, 14095, 40225, 788907, 1014003, 1039263, 6085255, 15734131, 20220497, 67024137, 55348615, 174387299, 195315571, 423942417, 176556565},
  {1, 3, 1, 7, 1, 3, 121, 19, 329, 569, 481, 3443, 499, 12407, 19625, 4627, 50447, 153861, 518307, 921705, 2094763, 1609917, 2710939, 16302925, 9543403, 38622535, 113283159, 202060021, 27190385, 601775869, 1180446251},
  {1, 1, 1, 7, 3, 33, 91, 241, 69, 581, 1635, 1025, 4677, 14651, 5229, 19555, 81967, 98023, 61351, 276193, 269737, 1231515, 1559989, 16053091, 7405483, 47896299, 126874461, 12081715, 469029995, 22299541, 987519535},
  {1, 3, 1, 15, 9, 11, 99, 47, 489, 755, 601, 1221, 4251, 4377, 20567, 33839, 30023, 80389, 310371, 588321, 797107, 2749317, 6475697, 13110117, 18602843, 7829821, 116210171, 106559067, 520187669, 964390555, 1626293481},
  {1, 3, 3, 5, 21, 21, 127, 151, 499, 971, 1627, 609, 2365, 3183, 7413, 697, 20135, 32681, 314829, 970043, 329047, 1021527, 8274317, 13165265, 16624229, 27968581, 91094853, 257197567, 34179031, 336899133, 367432659},
  {1, 3, 7, 13, 5, 35, 61, 121, 51, 297, 29, 1825, 495, 1299, 12741, 3253, 84607, 238121, 33193, 610299, 1412439, 2720097, 1469347, 11435707, 17967049, 7585879, 21119895, 228476243, 272351509, 474013301, 960771451},
  {1, 1, 1, 1, 13, 15, 49, 205, 235, 9, 849, 1101, 4533, 10221, 32419, 50151, 110915, 131355, 291643, 716315, 1346775, 224717, 5498103, 3019287, 11215641, 16611943, 32268283, 182367783, 316892695, 135845727, 1186962497},
  {1, 1, 3, 13, 29, 31, 57, 77, 217, 195, 1951, 189, 981, 6169, 22677, 64415, 10091, 207531, 374521, 516435, 977759, 2765293, 1762463, 7625927, 22056235, 12093321, 128762401, 149536987, 408208615, 165434555, 444084351},
  {1, 3, 1, 5, 15, 37, 25, 233, 43, 843, 1205, 153, 6339, 3767, 16725, 32699, 125987, 210089, 148447, 668447, 1879885, 135363, 7904939, 4106419, 6105569, 37042245, 27585979, 192643323, 439979481, 993825001, 1338230243},
  {1, 3, 3, 1, 19, 37, 11, 217, 461, 897, 1181, 2815, 295, 15153, 25351, 57211, 117995, 47673, 365021, 939359, 1378265, 1411307, 6885561, 14854151, 2545959, 7834579, 16697767, 19450109, 349592641, 983846471, 836263053},
  {1, 3, 5, 11, 15, 9, 5, 179, 353, 769, 1457, 2919, 1201, 14871, 29549, 52265, 73703, 14697, 181067, 965945, 1303889, 3135567, 2779103, 7688241, 23916671, 65032507, 120270907, 162936317, 272124327, 230387885, 118920875},
  {1, 1, 3, 3, 5, 51, 127, 221, 329, 543, 1537, 2701, 2709, 9311, 2715, 42669, 118327, 211419, 240233, 1007293, 1941979, 509553, 2224369, 4453883, 14237307, 63525381, 9458407, 265271895, 202428071, 940392781, 1600103325},
  {1, 3, 5, 15, 5, 41, 79, 233, 445, 265, 2001, 935, 3133, 3977, 3601, 21389, 78431, 29577, 216939, 993277, 1204051, 1341563, 3329269, 16172527, 10385079, 59515611, 34710459, 4825789, 102114475, 86009643, 1453643755},
  {1, 3, 5, 11, 3, 7, 115, 45, 311, 827, 1897, 3399, 4251, 5341, 22621, 25519, 49451, 10217, 455291, 494681, 1153629, 3901657, 775605, 9336611, 6603429, 45220861, 41025799, 165022141, 453118717, 609357523, 486427407},
  {1, 3, 7, 1, 11, 57, 117, 103, 401, 505, 1683, 2161, 4363, 11189, 20263, 13065, 62351, 10809, 270665, 41847, 1888449, 2216295, 7847615, 8763781, 10641255, 51824675, 50780745, 71353199, 20662257, 300537579, 2110728757},
  {1, 1, 1, 7, 23, 29, 31, 77, 63, 179, 195, 2747, 579, 11701, 5101, 11497, 9575, 110187, 198219, 725565, 1016385, 2237803, 7574221, 1260923, 26858237, 708517, 68998013, 231510997, 140801309, 516204507, 1913319727},
  {1, 3, 7, 3, 9, 33, 81, 165, 433, 545, 1893, 3709, 3813, 6615, 1485, 6395, 101315, 39273, 247001, 1019157, 1318983, 2568187, 1605563, 7233343, 23666211, 60596123, 53599711, 2101935, 72697799, 426306533, 1281528347},
  {1, 3, 1, 15, 9, 5, 27, 157, 389, 683, 1919, 509, 455, 3865, 2303, 6993, 107615, 86777, 108431, 314869, 300767, 3546991, 4718265, 1293651, 23149255, 26654569, 123087281, 84252219, 119828597, 485950495, 1852668949},
  {1, 3, 3, 9, 5, 5, 3, 5, 299, 59, 539, 1199, 2443, 10821, 3359, 44345, 53007, 247801, 89805, 441207, 1005791, 3772263, 1468593, 15559675, 18909465, 43768549, 120073397, 5462865, 42056957, 263874555, 730320413},
  {1, 3, 5, 9, 21, 37, 87, 35, 501, 943, 1313, 3929, 351, 9851, 22971, 35659, 130939, 195289, 213851, 813787, 1708495, 1001943, 3753413, 8560117, 20532235, 50548589, 34672343, 81299011, 140804997, 841792893, 1935972949},
  {1, 3, 7, 11, 11, 33, 77, 175, 411, 315, 1797, 2731, 4611, 1809, 22027, 50595, 127595, 13145, 213017, 938077, 897493, 2771455, 6832615, 15287709, 12377149, 18340917, 112482459, 219844681, 157584381, 346128591, 1655014753},
  {1, 3, 7, 13, 15, 11, 13, 189, 209, 1015, 1869, 1593, 6887, 8571, 7217, 2641, 23527, 162825, 139017, 635323, 1345245, 2967517, 2093123, 16543951, 28741827, 5935565, 89536091, 250181435, 151820157, 104435437, 967040927},
  {1, 1, 3, 13, 29, 15, 119, 127, 329, 275, 865, 1693, 225, 15735, 11071, 37127, 93043, 118395, 166841, 115219, 75103, 2259325, 3821681, 8589545, 15225055, 60961673, 133018255, 55557671, 209910803, 648304973, 1523143017},
  {1, 3, 7, 13, 9, 31, 85, 25, 281, 401, 1923, 2391, 3875, 2079, 2055, 53275, 107691, 181433, 56409, 915419, 1955163, 2290245, 3360819, 9939179, 13731971, 9866171, 73591673, 243507401, 25963989, 697642257, 252011761},
  {1, 3, 1, 5, 23, 57, 79, 127, 209, 901, 315, 1165, 3393, 15095, 1981, 34993, 90903, 207721, 443919, 354111, 837589, 2736111, 4343365, 14987977, 17996503, 17630351, 116236025, 139587523, 35254435, 975510589, 400758731},
  {1, 3, 7, 7, 25, 13, 15, 223, 157, 335, 1061, 395, 6895, 6283, 18375, 4887, 11443, 192953, 454201, 183057, 1022303, 4071287, 4000285, 2605753, 5640987, 45816605, 86776051, 41268633, 378077073, 998012237, 148204953},
  {1, 3, 7, 13, 9, 15, 99, 201, 105, 643, 117, 3027, 641, 13353, 4343, 11875, 129179, 252985, 137625, 879963, 1770075, 2059349, 28197, 893527, 4125395, 50290937, 38789451, 12396833, 219293039, 875240179, 228934957},
  {1, 1, 3, 11, 5, 51, 5, 77, 281, 207, 1201, 1187, 8107, 6625, 7517, 34377, 26471, 122987, 122313, 322741, 1136075, 3569393, 7021387, 6375327, 7614859, 56201765, 54875479, 10622489, 157152581, 114892687, 1377113047},
  {1, 1, 1, 5, 29, 61, 3, 181, 297, 151, 565, 2713, 6611, 8665, 32425, 50399, 7579, 94667, 18555, 293727, 1391823, 3308895, 4752129, 10519883, 1432891, 7873869, 9536707, 24674987, 340230921, 191205095, 1968109507},
  {1, 3, 1, 5, 1, 61, 41, 245, 95, 647, 49, 2195, 5927, 15531, 28547, 51075, 94603, 77465, 436127, 541151, 1270595, 3809095, 517419, 11490623, 30530829, 38543073, 74136903, 197884697, 461631625, 465499997, 54850461},
  {1, 3, 3, 15, 15, 63, 123, 63, 77, 813, 423, 715, 91, 3793, 20901, 54927, 128011, 178345, 147453, 980945, 2041817, 3028809, 1750797, 7648641, 23323899, 35450719, 15187317, 196678877, 273223093, 692262223, 1612930159},
  {1, 3, 7, 9, 15, 35, 31, 161, 127, 13, 1667, 1225, 5279, 15487, 18769, 24887, 122027, 167689, 102713, 237279, 871381, 394613, 2560289, 15398839, 24111637, 8898939, 125008033, 237606887, 477431893, 858340553, 11993367},
  {1, 1, 3, 5, 27, 25, 61, 21, 447, 175, 1419, 2691, 1993, 13059, 30809, 38325, 88207, 181067, 442409, 838907, 542665, 1888743, 5843287, 15746471, 3202861, 61979113, 39712877, 216359037, 141261319, 787351673, 873626167},
  {1, 3, 1, 3, 15, 21, 15, 193, 233, 435, 1993, 4003, 4581, 13837, 16535, 43781, 98007, 113721, 17839, 270393, 1686337, 1164019, 6827885, 11423063, 23469683, 63791241, 102753943, 15249193, 8284011, 815049727, 329765445},
  {1, 1, 1, 5, 1, 11, 21, 253, 59, 59, 497, 77, 2165, 8197, 5933, 25743, 48427, 166379, 445179, 486367, 1340883, 223569, 119163, 5862351, 32208585, 42106389, 96528511, 163832935, 6138055, 651277975, 1890110367},
  {1, 1, 3, 9, 25, 61, 29, 217, 95, 269, 799, 409, 801, 421, 19065, 53443, 98275, 199755, 432793, 589719, 1458387, 931911, 7957855, 16214011, 2684501, 19888075, 107373917, 13429903, 428518859, 950416015, 1565409483},
  {1, 1, 7, 1, 1, 41, 71, 59, 191, 867, 223, 1467, 6679, 16031, 4451, 15313, 103919, 178779, 415437, 774967, 1365403, 3449731, 531181, 5446957, 29102609, 2485813, 10109489, 126241229, 325405193, 832567033, 675873013},
  {1, 1, 1, 11, 13, 27, 7, 241, 167, 969, 1267, 2953, 3769, 2415, 30065, 39483, 33139, 101451, 159515, 151761, 1002883, 3682969, 7941113, 5731239, 27232973, 28655759, 60768793, 313287, 174545683, 665046421, 1763966295},
  {1, 1, 1, 3, 25, 61, 103, 23, 53, 799, 989, 3859, 7299, 13613, 12007, 37535, 126435, 49531, 108987, 940505, 2003079, 529815, 2274709, 16277409, 1942499, 11319325, 37648811, 189242865, 108544141, 794118067, 1694261109},
  {1, 1, 7, 1, 29, 19, 121, 57, 355, 663, 643, 3723, 1775, 10363, 1389, 16039, 20027, 103979, 318845, 849559, 633223, 2941569, 3037095, 5630387, 14686681, 8300585, 7208565, 42210437, 115676657, 211361613, 519509107},
  {1, 3, 7, 3, 21, 55, 51, 67, 363, 843, 1187, 1983, 7757, 5413, 26575, 53329, 25951, 42553, 59465, 45877, 1187483, 3873685, 5971125, 15481661, 14033285, 60777461, 29812125, 198027281, 359592795, 966047383, 657049805},
  {1, 3, 1, 3, 31, 55, 73, 55, 75, 533, 197, 1463, 2933, 6033, 24397, 41579, 105123, 144169, 233375, 758233, 1047697, 2185905, 4129199, 14906861, 27361517, 35094587, 75399495, 95259029, 48074883, 584562051, 509117191},
  {1, 3, 1, 11, 9, 15, 107, 141, 473, 825, 901, 937, 7433, 13119, 20047, 6695, 27955, 55737, 133375, 227793, 1827479, 318629, 5511357, 5022243, 32682923, 13646243, 15432879, 85875771, 208013187, 857094421, 721034665},
  {1, 3, 5, 7, 19, 27, 3, 149, 507, 137, 1025, 1841, 33, 3113, 15101, 28187, 107651, 236585, 506651, 865749, 1008021, 1024933, 4261085, 3084027, 13406905, 40417879, 80137227, 35021371, 143371835, 140708723, 1596424119},
  {1, 3, 5, 7, 31, 27, 53, 45, 177, 129, 1241, 1525, 991, 4141, 17681, 39435, 29459, 50761, 240155, 46933, 1128857, 1758653, 1238251, 8958543, 6694467, 15480187, 45205091, 104678047, 508186797, 241746379, 1868733427},
  {1, 1, 1, 15, 31, 57, 29, 137, 395, 563, 101, 3367, 1277, 5431, 1169, 44321, 56903, 149195, 512715, 919669, 1844889, 1982367, 3391879, 15319611, 16343585, 41381085, 35041307, 149418149, 361365787, 670441557, 1273633559},
  {1, 3, 5, 7, 21, 15, 123, 181, 113, 313, 1763, 1429, 2985, 715, 26129, 549, 86479, 215881, 509163, 393013, 2086035, 461757, 1235853, 2464283, 12673971, 51988083, 15863561, 248419339, 103463899, 354927249, 267614623},
  {1, 3, 3, 1, 15, 27, 27, 139, 507, 79, 1999, 2505, 485, 7011, 13369, 7159, 84939, 73993, 98173, 761631, 294021, 2103213, 7215765, 9488981, 11118405, 45051217, 99694649, 70702271, 395297855, 949050785, 1937311687},
  {1, 3, 3, 11, 27, 53, 109, 179, 399, 657, 697, 421, 5467, 4273, 7837, 11631, 98283, 37929, 414269, 149397, 1771909, 493995, 4753647, 12181633, 12542321, 34447415, 90530131, 91319839, 349642985, 149622879, 1128997063},
  {1, 1, 1, 15, 1, 57, 91, 199, 443, 569, 1945, 2531, 6349, 4851, 3931, 20537, 87647, 250779, 159243, 628661, 1274503, 902307, 4825537, 13803529, 28631405, 31531143, 53209059, 23193593, 96648691, 1049784753, 1303617461},
  {1, 1, 3, 13, 3, 3, 107, 237, 261, 377, 135, 2809, 7239, 1613, 24035, 26053, 122567, 91099, 97385, 731123, 1851265, 796301, 6035381, 5629043, 19348599, 59016603, 84142381, 132739215, 49416109, 126756075, 865741889},
  {1, 3, 3, 5, 3, 59, 65, 197, 411, 363, 1729, 967, 3963, 4535, 111, 7273, 9263, 108857, 61197, 509499, 2056833, 2732693, 2986415, 15856783, 28128377, 9055845, 77562031, 121733965, 91196317, 916167545, 315146153},
  {1, 1, 7, 3, 13, 39, 105, 235, 203, 1015, 1031, 3127, 1209, 10817, 22177, 44117, 104559, 12235, 191469, 230453, 1855251, 568085, 4701007, 130913, 16641525, 50921049, 41464097, 37551057, 152293087, 540723067, 149311211},
  {1, 3, 3, 13, 19, 21, 123, 31, 59, 185, 1007, 1115, 1965, 13087, 18489, 34063, 40379, 163337, 384061, 475411, 762625, 2845979, 4255497, 13100449, 5393565, 34571591, 121406165, 261587629, 17340003, 244681133, 1993639215},
  {1, 1, 7, 5, 27, 7, 33, 159, 245, 57, 2003, 3229, 2095, 4939, 31355, 23121, 40207, 230811, 12877, 118707, 1185033, 2888985, 2485623, 12166997, 22326595, 67012011, 100825673, 57549923, 389902477, 645674269, 509870133},
  {1, 3, 3, 9, 9, 41, 49, 203, 397, 915, 821, 3685, 2269, 11159, 25441, 46377, 110359, 27977, 151309, 705655, 305939, 344339, 2843419, 4747121, 17385667, 23091345, 12204635, 264079831, 263749983, 429501365, 664767799},
  {1, 3, 7, 5, 29, 33, 29, 227, 361, 961, 1905, 1149, 2799, 8115, 28235, 25685, 85831, 198169, 270953, 520691, 962335, 2126611, 4655879, 7411041, 9439095, 41835243, 84324155, 16661735, 41211277, 627531509, 984859349},
  {1, 3, 1, 1, 19, 13, 73, 103, 11, 183, 853, 2425, 3809, 2391, 18615, 32735, 90531, 23289, 351679, 273371, 297241, 2256659, 1855307, 2189181, 6335133, 51483449, 20533907, 230841083, 182687771, 1061396045, 146270081},
  {1, 1, 3, 3, 21, 57, 47, 57, 157, 43, 1085, 3319, 461, 11499, 6809, 10435, 48163, 119563, 25433, 238045, 184331, 1683483, 3592309, 3174655, 7065719, 20427769, 117086035, 24720373, 459874475, 286899241, 1628632871},
  {1, 1, 5, 5, 17, 21, 55, 17, 421, 865, 159, 1643, 4523, 1485, 11937, 8287, 114811, 208331, 111167, 972439, 763907, 1300495, 3143781, 9713831, 15435839, 65530051, 24567205, 255488877, 517678117, 270929011, 965363603},
  {1, 1, 3, 11, 7, 43, 39, 37, 187, 797, 1273, 1227, 2683, 1249, 3375, 44499, 30939, 131515, 364121, 467093, 1203209, 3839021, 6669337, 5967075, 3909081, 63112675, 43935131, 57355953, 83508405, 68749839, 1338462501},
  {1, 1, 5, 11, 17, 35, 27, 73, 97, 59, 921, 2171, 7577, 2847, 93, 35911, 7995, 217643, 183935, 538649, 171039, 853049, 2546773, 9409607, 2813179, 43308561, 88683543, 164027601, 139742887, 388551509, 1845606443},
  {1, 1, 5, 1, 5, 17, 117, 189, 357, 581, 1945, 2141, 1679, 12019, 11249, 6809, 30519, 136907, 297231, 869235, 1176607, 2941987, 2649103, 6413423, 17822919, 51549751, 29527467, 149289879, 315530829, 1054050165, 1048936815},
  {1, 1, 5, 7, 15, 53, 9, 191, 153, 257, 533, 493, 2389, 4657, 20757, 57275, 4579, 227307, 99487, 302933, 677401, 26131, 3624459, 3200677, 7912127, 6017323, 35624831, 137916671, 199161111, 532934179, 1045528911},
  {1, 1, 1, 11, 13, 35, 85, 37, 501, 525, 543, 4057, 2001, 6183, 949, 18465, 10455, 79851, 321867, 865137, 665091, 4111905, 4145755, 16252503, 29699703, 7275391, 80543869, 175047711, 187367771, 157105581, 1477651139},
  {1, 1, 1, 3, 15, 7, 39, 169, 359, 671, 731, 1523, 211, 1233, 29515, 57787, 46619, 91803, 375067, 132249, 1926673, 2041345, 4203041, 15079087, 15595261, 62699289, 91600605, 9091053, 78691261, 788174943, 891091649},
  {1, 1, 3, 7, 27, 7, 41, 15, 71, 733, 1919, 401, 1915, 4815, 10571, 839, 41347, 86395, 27929, 706233, 565741, 1063257, 7449167, 10191573, 16206833, 47895499, 21795853, 98557767, 435749729, 689514289, 1085604813},
  {1, 1, 7, 13, 27, 61, 5, 25, 293, 779, 477, 1537, 6695, 7435, 1281, 64369, 12999, 97451, 90925, 763099, 514873, 945603, 5607943, 16533179, 27070255, 28258457, 114005043, 143629539, 333247565, 985609213, 860688623},
  {1, 1, 7, 7, 19, 11, 101, 45, 449, 883, 1181, 3521, 6019, 16305, 23429, 43789, 43055, 119819, 99981, 1029521, 284837, 162533, 724571, 6188719, 12333011, 65014473, 33721059, 217681987, 11313513, 218029583, 646062879},
  {1, 1, 7, 5, 1, 49, 121, 89, 275, 367, 461, 1717, 2733, 4403, 9123, 35217, 91919, 53755, 351661, 617683, 1904947, 3935483, 1588771, 15801939, 25135961, 25613553, 10382891, 200317255, 312370927, 148322001, 1787256733},
  {1, 1, 7, 1, 1, 37, 41, 221, 281, 531, 357, 3783, 3561, 8135, 18405, 56045, 89775, 63435, 442829, 164887, 1605307, 3386607, 6039163, 12825143, 9351803, 55854425, 78932955, 106461045, 66668175, 616256621, 1839983139},
  {1, 3, 5, 7, 29, 9, 127, 37, 13, 519, 1059, 3973, 7253, 15159, 19337, 57103, 51867, 121257, 512475, 70197, 10491, 2965579, 2660389, 2652195, 9660543, 26917653, 69626005, 40018011, 348352727, 273990165, 1792006239},
  {1, 3, 3, 15, 3, 41, 91, 7, 63, 747, 1649, 3367, 5945, 3603, 28465, 511, 59867, 57705, 155101, 149041, 794357, 3858535, 7627873, 1101049, 410729, 8682877, 104198095, 252585325, 209189887, 535003001, 929397663},
  {1, 3, 3, 15, 27, 19, 67, 179, 505, 131, 149, 1753, 3603, 1135, 15811, 5305, 102495, 73529, 353261, 472657, 1168173, 2088941, 5536525, 2347453, 32798615, 18608633, 105591195, 122984107, 420539273, 981381681, 881840549},
  {1, 1, 1, 5, 5, 63, 71, 235, 151, 651, 1383, 249, 3223, 14559, 26809, 4551, 66891, 84075, 169243, 244159, 763127, 3099981, 3625313, 3530621, 23188233, 56066189, 8947449, 66027551, 73110509, 582008665, 663192863},
  {1, 3, 3, 9, 29, 41, 67, 111, 175, 515, 1123, 1707, 6653, 8233, 22775, 61029, 96631, 15321, 432205, 734743, 516263, 1057499, 6205257, 2002225, 29834761, 3105589, 116940877, 182886597, 99843171, 1060744667, 840495469},
  {1, 3, 3, 9, 23, 1, 75, 145, 159, 785, 537, 1995, 2241, 8641, 30709, 41373, 89743, 44617, 226189, 481175, 1638317, 906727, 308497, 15621519, 29117989, 5507527, 85609699, 121851953, 256277455, 623116603, 119291743},
  {1, 1, 5, 9, 21, 1, 87, 233, 401, 643, 197, 3437, 8163, 6363, 6537, 17283, 27011, 188011, 141503, 971003, 588927, 3026035, 4106541, 13034399, 19423867, 17713385, 8002971, 40247135, 382296017, 216257125, 1897002535},
  {1, 3, 5, 3, 23, 19, 55, 243, 405, 369, 1221, 1959, 5455, 11729, 26117, 9097, 43239, 105737, 390315, 573649, 2093881, 1124037, 5330809, 16044917, 19031483, 57391091, 130174063, 68237461, 250237049, 2064151, 225502383},
  {1, 1, 3, 13, 3, 57, 71, 235, 125, 263, 873, 1079, 2627, 1343, 1979, 49519, 82387, 58235, 176473, 593203, 1560545, 2201687, 6518029, 3213709, 924723, 1576565, 114211503, 76699677, 240784997, 980036321, 304232013},
  {1, 3, 1, 11, 21, 15, 27, 7, 425, 935, 305, 2593, 4437, 9517, 26207, 4229, 82775, 90905, 379343, 1031953, 493227, 2995453, 8125805, 9413577, 27346095, 14041021, 8422999, 100303579, 413570463, 322937759, 1232256957},
  {1, 1, 3, 13, 11, 53, 1, 149, 97, 939, 147, 3365, 5023, 607, 2083, 8715, 111419, 19643, 410489, 150387, 550761, 879947, 6337875, 16233791, 15258675, 31250193, 11882525, 244666939, 39802749, 950756137, 1594055845},
  {1, 1, 5, 3, 13, 13, 113, 51, 263, 837, 1145, 3621, 5697, 2867, 7975, 22839, 15571, 161243, 385055, 96049, 1164659, 1514447, 8197827, 8008937, 27866233, 48002547, 53371675, 53273151, 163506419, 843204745, 239295257},
  {1, 1, 3, 15, 31, 9, 91, 231, 399, 295, 1935, 4021, 7669, 3867, 28015, 9865, 31119, 234523, 340969, 181457, 843449, 1655903, 5409249, 2604281, 20343897, 13309393, 119884329, 12023811, 460311031, 532564825, 238007969},
  {1, 1, 1, 1, 13, 59, 51, 35, 407, 733, 1629, 2429, 291, 11923, 32129, 28847, 16507, 218795, 117339, 583099, 1356919, 3221465, 7891645, 11103965, 948793, 55617723, 123232111, 198688623, 81163105, 391770701, 947171199},
  {1, 3, 3, 11, 25, 21, 13, 117, 31, 547, 327, 2801, 2247, 4051, 27523, 4257, 123631, 150073, 119597, 740181, 490919, 2563183, 1284079, 12358199, 6682605, 27107653, 122069273, 34054583, 320732333, 415022197, 643138813},
  {1, 1, 7, 7, 15, 33, 15, 17, 255, 363, 1013, 1463, 7537, 14093, 21883, 35389, 112887, 113595, 254093, 694801, 1134905, 1848183, 7215589, 2357799, 29273733, 19583837, 39696187, 84268181, 320175575, 912635607, 1253482921},
  {1, 1, 5, 9, 11, 61, 7, 161, 121, 413, 515, 413, 4439, 15405, 30265, 23939, 10435, 82667, 506879, 305915, 967393, 3729651, 8038533, 12751367, 10495619, 54846759, 59306913, 143743075, 400360565, 712184235, 468933083},
  {1, 3, 7, 7, 11, 15, 5, 181, 315, 231, 1567, 2985, 1653, 12251, 269, 37317, 26399, 33289, 425353, 709137, 807213, 915825, 7897075, 10795575, 19262009, 32399209, 98414729, 193720831, 194205647, 715222809, 949479587},
  {1, 3, 1, 11, 3, 15, 91, 45, 489, 571, 11, 1239, 7705, 4303, 12535, 21359, 7267, 32217, 225887, 123825, 937597, 3072977, 7372973, 8134227, 13553499, 64862177, 47400453, 184209017, 470998559, 1035927285, 185192129},
  {1, 1, 7, 15, 29, 43, 81, 63, 483, 851, 389, 1719, 6111, 15293, 2513, 44397, 61951, 150571, 501389, 798489, 923707, 1840729, 2572015, 10475429, 17755317, 24903245, 1070443, 142941237, 404105529, 138957115, 2024074083},
  {1, 1, 5, 15, 25, 33, 97, 131, 183, 269, 1903, 2733, 7197, 4507, 24471, 36871, 19059, 253403, 108703, 550717, 1223807, 1370827, 3742699, 6652185, 10773513, 34981403, 18437021, 69753371, 317067263, 210635177, 625100761},
  {1, 3, 3, 13, 17, 33, 73, 83, 247, 207, 79, 1139, 581, 12147, 3539, 45423, 113523, 58233, 115677, 340403, 1600867, 3782859, 1810419, 13689273, 9057705, 34801305, 95835705, 225812101, 160286219, 1063579345, 1385923837},
  {1, 1, 1, 15, 29, 49, 79, 151, 267, 393, 1995, 105, 2873, 3981, 19147, 53987, 83019, 78011, 214651, 473845, 1837051, 941555, 7258533, 12039665, 6081629, 21950231, 60215153, 153143031, 348086195, 260200727, 1263669577},
  {1, 1, 5, 1, 31, 25, 39, 203, 459, 181, 661, 717, 6235, 13413, 1197, 40665, 125735, 214475, 58415, 1011283, 1424037, 1007487, 6320301, 12842765, 16957829, 45794219, 36652727, 213109039, 205047801, 315873803, 232928703},
  {1, 1, 5, 9, 19, 33, 65, 239, 463, 133, 461, 3601, 7755, 1771, 20683, 7417, 82815, 76283, 169199, 1040859, 875449, 2707295, 4654843, 10880261, 3843017, 9432739, 85222607, 228877283, 168309393, 669572581, 873466533},
  {1, 1, 1, 1, 25, 19, 25, 155, 431, 33, 341, 959, 5679, 1205, 2599, 37499, 11787, 229787, 450875, 482939, 1720547, 2323929, 5099463, 4805521, 5354097, 43979367, 129184767, 110263741, 476904713, 850521843, 1096541829},
  {1, 1, 3, 5, 25, 5, 83, 87, 91, 991, 1833, 4063, 147, 14497, 25725, 4617, 32903, 103115, 429865, 862811, 1562795, 1873247, 4550305, 3641801, 10522285, 532801, 20472447, 22241925, 55831493, 85663007, 1611867895},
  {1, 3, 5, 7, 31, 7, 73, 51, 339, 313, 1593, 2089, 7387, 15759, 3249, 7953, 98183, 72297, 497131, 421781, 1396473, 368385, 6791503, 6226313, 27637533, 21961543, 67861155, 39977427, 251797265, 877010177, 2075004247},
  {1, 3, 7, 1, 27, 49, 35, 11, 21, 45, 1689, 1665, 4591, 3713, 12781, 4805, 6239, 51721, 199305, 70871, 83057, 2778415, 2765145, 10428773, 27527963, 20921455, 118200203, 10329291, 431499445, 681396967, 1304660439},
  {1, 1, 3, 9, 29, 51, 73, 51, 303, 179, 67, 3917, 7615, 6131, 26225, 55991, 20939, 16875, 67929, 412663, 627767, 3786529, 7966071, 14056377, 29822753, 3684149, 107837261, 18962339, 376324397, 318504261, 801933999},
  {1, 3, 7, 11, 9, 63, 29, 47, 153, 883, 1859, 1913, 3563, 11451, 6333, 51367, 98395, 120073, 334553, 564477, 1228087, 1447685, 739627, 11969293, 22783951, 22506873, 97549293, 219192679, 140615665, 912957541, 1206882131},
  {1, 3, 1, 3, 5, 25, 69, 87, 389, 613, 989, 3557, 1339, 12503, 14505, 63209, 80023, 188585, 15151, 657433, 686059, 1178379, 2145567, 2375141, 18692819, 53294967, 60991967, 226926247, 56717417, 94549433, 207277151},
  {1, 1, 3, 1, 5, 13, 37, 163, 499, 163, 2025, 1467, 5059, 8479, 2889, 62957, 100319, 39595, 351497, 129631, 1606527, 3742511, 1981735, 11758001, 24781741, 65336605, 53558599, 139059297, 429454845, 560182913, 1549241695},
  {1, 1, 7, 9, 23, 31, 109, 49, 73, 197, 337, 2763, 4789, 8983, 9691, 32155, 82811, 247547, 361917, 1018943, 1678653, 3844409, 1755467, 15812899, 27109763, 7825711, 12462947, 218998161, 354991291, 203853445, 468892957},
  {1, 3, 1, 3, 31, 25, 121, 91, 371, 339, 833, 2217, 4997, 9425, 10685, 60037, 18591, 118729, 145551, 972761, 669809, 270143, 5466915, 11508545, 7291293, 29180173, 51660431, 216615971, 110512927, 758938499, 1311146535},
  {1, 1, 7, 11, 31, 3, 105, 125, 255, 175, 803, 1787, 6231, 4441, 5031, 29737, 22383, 43099, 383469, 709149, 413041, 118581, 2977127, 6225671, 14734733, 20913353, 82211941, 60723893, 26928009, 155824895, 1415767069},
  {1, 1, 1, 11, 21, 63, 75, 209, 393, 437, 495, 2397, 4759, 15703, 29869, 62685, 3439, 127499, 256139, 84817, 621179, 3436845, 4045661, 659327, 20692195, 58272943, 12272221, 252595643, 521199157, 808578673, 868561851},
  {1, 1, 7, 7, 25, 33, 117, 7, 293, 623, 2001, 2409, 2487, 14803, 3329, 38277, 50031, 78699, 429517, 953297, 1820527, 859675, 2045535, 6558389, 33160019, 42560701, 28067399, 32131891, 229296301, 856094821, 2071225119},
  {1, 1, 7, 9, 31, 51, 75, 151, 487, 85, 639, 3529, 4491, 1957, 22099, 20263, 77539, 253819, 107549, 448511, 941237, 1293829, 4780597, 7499401, 3004289, 48434963, 47250109, 208360479, 174068257, 543177979, 1612724225},
  {1, 1, 7, 5, 3, 29, 11, 1, 255, 555, 1269, 779, 1525, 7689, 25847, 39347, 90011, 39579, 265789, 597427, 2005297, 3968531, 5242441, 15712959, 8688261, 11395133, 5038523, 7152233, 125450091, 1064118555, 1562071181},
  {1, 1, 7, 7, 19, 21, 9, 123, 3, 943, 1627, 2979, 919, 4565, 31435, 59789, 34199, 3131, 28237, 1005393, 477157, 3871291, 8062539, 11317857, 32114573, 15141585, 103602925, 256403357, 487891193, 368959667, 1489135145},
  {1, 3, 7, 5, 29, 13, 57, 221, 9, 893, 1685, 1879, 4575, 7369, 26191, 6067, 102139, 235033, 168505, 765619, 226623, 3074079, 6420507, 7125239, 32114859, 37403095, 67067063, 187865285, 257693609, 211039535, 925121429},
  {1, 3, 7, 9, 13, 11, 9, 27, 313, 751, 1377, 1121, 3799, 1673, 16305, 30665, 38455, 141545, 495337, 335135, 2072055, 2748473, 3346503, 6885393, 5796007, 62099909, 55972247, 33134587, 364409245, 391883263, 1425771099},
  {1, 3, 3, 13, 23, 17, 59, 47, 499, 525, 681, 3195, 1611, 7003, 7325, 53019, 16355, 151689, 436925, 395187, 359461, 311991, 3670433, 2932177, 6967669, 15814979, 131216347, 188781985, 136829829, 389374133, 229539395},
  {1, 3, 1, 7, 23, 51, 59, 127, 67, 263, 1305, 2479, 637, 9441, 6329, 12857, 32439, 202089, 240879, 923037, 911729, 3332229, 950421, 2967393, 3541045, 41470473, 55233471, 263501205, 70014027, 922764867, 65241587},
  {1, 1, 7, 7, 9, 3, 51, 193, 205, 503, 19, 2513, 7489, 9241, 15371, 20875, 47707, 181115, 262269, 366257, 1933247, 814489, 4980189, 10008063, 30074023, 35944037, 16987685, 185676399, 310391083, 381890131, 208741089},
  {1, 3, 3, 1, 1, 57, 17, 181, 23, 549, 769, 2325, 3669, 7017, 25601, 64479, 33755, 222121, 145117, 563199, 429995, 2689203, 4081595, 13387119, 33528837, 9988019, 106300243, 181799775, 342756103, 331221755, 2084970827},
  {1, 3, 1, 15, 5, 55, 53, 13, 327, 447, 1031, 1599, 3639, 15305, 1387, 16035, 48459, 145081, 173887, 816181, 1907379, 3487141, 3330515, 4859167, 19520981, 61939401, 132945953, 30923769, 283592929, 258628879, 1059732241},
  {1, 3, 7, 15, 9, 41, 53, 113, 97, 99, 1377, 4047, 3713, 8891, 5601, 5853, 31, 188969, 285321, 419289, 465407, 76435, 6803599, 16668099, 16270907, 13738041, 80209631, 224502325, 235485623, 1006264097, 992774943},
  {1, 1, 7, 9, 9, 7, 29, 249, 411, 315, 181, 2153, 6135, 6947, 27595, 15553, 16719, 94651, 87405, 128031, 1977571, 2691997, 2309771, 8198523, 12465761, 26821429, 112248251, 155830891, 424530157, 611011125, 132160885},
  {1, 1, 7, 11, 3, 57, 35, 55, 165, 313, 577, 3049, 4259, 4231, 7225, 58973, 31679, 82603, 277773, 64989, 484333, 2421431, 8210649, 14915001, 1439699, 8475163, 26522651, 97794515, 332602249, 662116985, 826891215},
  {1, 1, 1, 1, 15, 43, 53, 143, 157, 843, 465, 3897, 4797, 12305, 28807, 46381, 130215, 82587, 166987, 577243, 826997, 1588621, 7659739, 12482861, 19590027, 11124489, 129507983, 144107171, 367768103, 862123891, 770532765},
  {1, 3, 7, 9, 17, 3, 99, 61, 475, 507, 831, 2207, 367, 27, 23205, 2303, 82379, 102089, 160409, 550143, 399275, 2536329, 8358077, 10740867, 29080585, 4744389, 101287921, 144280329, 235545, 649898605, 238667899},
  {1, 1, 3, 11, 27, 29, 99, 237, 43, 955, 361, 3231, 1863, 7973, 8969, 58663, 10571, 79531, 314265, 387445, 974773, 2788227, 6751377, 6106275, 691529, 8804293, 118330727, 231306277, 415215153, 296454579, 564433611},
  {1, 3, 1, 7, 15, 15, 11, 251, 135, 261, 675, 3723, 7675, 7993, 1725, 41149, 90031, 208009, 295119, 124125, 1129961, 2117001, 2076125, 16704581, 2684057, 27850179, 6338977, 8921765, 488711253, 375472359, 237084551},
  {1, 3, 3, 9, 29, 11, 105, 37, 151, 215, 1911, 4051, 5427, 11019, 9073, 33129, 44087, 199657, 252973, 944535, 1145959, 190905, 7761895, 10521711, 14018037, 11043873, 51968129, 142000245, 231231613, 14577093, 1093241071},
  {1, 3, 3, 1, 19, 7, 103, 81, 371, 253, 1043, 1231, 6497, 10377, 2349, 29047, 11003, 73545, 345245, 153727, 20153, 1244585, 8250545, 7696631, 6852985, 16847539, 41242993, 36173569, 359348615, 652359907, 1148344407},
  {1, 3, 7, 9, 15, 11, 85, 61, 507, 629, 811, 3883, 1435, 13035, 31913, 2153, 98391, 91177, 182313, 411039, 1107573, 131517, 5710747, 4847647, 2357641, 46787067, 41152153, 266752085, 134036981, 203094581, 754260663},
  {1, 1, 5, 11, 13, 7, 63, 147, 117, 223, 1217, 3317, 3275, 6851, 2917, 55901, 108879, 21579, 512143, 633049, 202723, 679813, 6862233, 11565077, 4110427, 64506525, 38047607, 169137807, 81001833, 4956557, 2010771259},
  {1, 3, 3, 9, 7, 21, 1, 63, 117, 297, 405, 797, 337, 10173, 8327, 29157, 9415, 83401, 106749, 759943, 1330829, 1807235, 4285155, 6910853, 9450531, 38039371, 95744447, 83678495, 453574563, 920455223, 1223107989},
  {1, 1, 7, 11, 31, 63, 97, 191, 259, 421, 1829, 2117, 4203, 11919, 18001, 55791, 114219, 233755, 291213, 569229, 1908097, 2936505, 4987335, 4867845, 7619077, 66453547, 123339031, 196740247, 381295433, 75892465, 1364072935},
  {1, 3, 7, 9, 21, 13, 125, 247, 133, 611, 463, 227, 7815, 8877, 17961, 3641, 59815, 74361, 511993, 562831, 888735, 3821471, 8320943, 2490405, 3276931, 16646913, 11142705, 133828053, 203557593, 867839835, 1654554603},
  {1, 1, 7, 9, 27, 21, 97, 165, 371, 715, 491, 3929, 3067, 12501, 5511, 18217, 29951, 234251, 108189, 772751, 56193, 383131, 3215747, 1957951, 16883729, 19783845, 105457109, 101739159, 466659729, 497383675, 1489419365},
  {1, 3, 3, 15, 27, 17, 81, 161, 263, 273, 135, 1159, 7535, 4581, 16065, 11493, 56127, 8889, 174749, 708225, 1835933, 1928127, 4745611, 8104027, 32831821, 26769431, 105404461, 108709937, 13552745, 141942659, 1695633843},
  {1, 3, 3, 7, 11, 59, 111, 47, 381, 413, 243, 2173, 4957, 2451, 15669, 22071, 117867, 38969, 472461, 524681, 1303197, 329653, 900257, 7398441, 7179643, 50804127, 43537713, 37125107, 447983311, 105419569, 147162747},
  {1, 3, 7, 5, 3, 31, 65, 131, 111, 141, 1891, 2983, 3331, 769, 24075, 40865, 13407, 24361, 284825, 519299, 846225, 181921, 7581143, 5260441, 4975633, 26625499, 130989281, 162522009, 435140005, 893865631, 355909809},
  {1, 3, 7, 11, 11, 63, 7, 213, 333, 111, 1235, 961, 3749, 9123, 5067, 9657, 14607, 220105, 102937, 370573, 516229, 2652817, 2255777, 15923715, 15793823, 62446413, 96356645, 184284047, 474663903, 280380913, 1628157445},
  {1, 3, 3, 1, 9, 33, 1, 225, 37, 951, 1995, 3215, 3117, 3723, 15013, 64525, 51039, 39737, 316509, 322959, 294035, 2244011, 5107659, 16475691, 15109999, 51021941, 72288557, 132667569, 186020363, 778252809, 380447051},
  {1, 3, 3, 13, 29, 19, 103, 65, 67, 423, 1679, 3791, 5551, 11711, 195, 52291, 3195, 75529, 134861, 678019, 471199, 2236081, 4891305, 2506471, 15450073, 48770457, 103467849, 217877833, 399803017, 997889817, 474396485},
  {1, 3, 1, 15, 31, 7, 65, 249, 489, 287, 1385, 1075, 1357, 13593, 20853, 46221, 1951, 18457, 168095, 884485, 776473, 1606961, 8040759, 16349571, 20740899, 51617221, 62657439, 238457001, 137146579, 360366539, 893786591},
  {1, 1, 1, 13, 23, 45, 29, 175, 147, 101, 1007, 1867, 5387, 12683, 29609, 55861, 101631, 33307, 34011, 21255, 566021, 2650891, 7762223, 8645933, 22685605, 33608363, 8975709, 36272909, 392054197, 184113125, 598457831},
  {1, 3, 5, 13, 21, 31, 85, 187, 183, 179, 1337, 481, 71, 6117, 2177, 27915, 100835, 33081, 252267, 241935, 1087255, 3699997, 4141315, 14515129, 8155705, 37309045, 120494727, 212685099, 516194589, 815436707, 1738799939},
  {1, 3, 5, 1, 15, 5, 11, 141, 205, 177, 891, 3591, 4371, 889, 12957, 61083, 74995, 213913, 81067, 966915, 716053, 1994547, 5996297, 1716707, 5805311, 49942131, 127332209, 182700953, 482855829, 428102535, 460143447},
  {1, 3, 7, 7, 11, 39, 81, 241, 13, 757, 521, 3029, 2345, 12385, 20683, 64053, 52567, 56041, 482489, 206593, 516893, 54025, 321831, 967435, 32824791, 49096551, 120458091, 2251951, 341341739, 136028539, 589609889},
  {1, 1, 5, 13, 7, 3, 77, 211, 215, 97, 1409, 1021, 1267, 4785, 27231, 2877, 11959, 199691, 37823, 554767, 815381, 2117413, 3654947, 12241777, 12547177, 29593255, 15774427, 123017031, 269558529, 878407775, 2126623189},
  {1, 3, 5, 3, 11, 57, 93, 39, 415, 179, 1033, 3267, 5383, 10451, 27117, 10711, 61419, 23353, 423051, 957697, 75029, 1331463, 6608695, 12042693, 3109145, 48116325, 20435287, 58620713, 144290329, 151030677, 1447408467},
  {1, 1, 1, 1, 3, 45, 93, 179, 453, 995, 1423, 3849, 4381, 15789, 20789, 18775, 76843, 61019, 446923, 613131, 1110793, 2749219, 5167887, 2083089, 16781515, 8295297, 98965201, 244071231, 209838871, 1003384559, 1226342183},
  {1, 3, 1, 3, 13, 25, 33, 165, 351, 887, 1109, 195, 8131, 3061, 16743, 22997, 110215, 55433, 403967, 429577, 1600019, 1384971, 6684171, 14418575, 20225757, 15753921, 39231891, 13951121, 377660413, 226028763, 789136021},
  {1, 3, 1, 5, 23, 35, 93, 155, 333, 603, 1571, 229, 2979, 6295, 20793, 40901, 76255, 38745, 484319, 387599, 1443333, 3805701, 6611507, 15658649, 15445859, 50194473, 62457933, 14097611, 281885361, 760039625, 1633925439},
  {1, 3, 3, 11, 29, 57, 101, 61, 487, 719, 1009, 1933, 7815, 15329, 12489, 26105, 93735, 120889, 430589, 76805, 750611, 3671067, 1657935, 2888735, 24220757, 15676969, 46680967, 82819927, 356926437, 528112999, 751150947},
  {1, 3, 3, 9, 23, 59, 73, 13, 141, 815, 1819, 3557, 2555, 5901, 23039, 62321, 33327, 155081, 255837, 726023, 1332253, 723981, 3572855, 8465447, 6837583, 52984957, 44758317, 227810235, 132380489, 402098211, 943756493},
  {1, 1, 3, 5, 19, 49, 27, 139, 35, 995, 565, 323, 6439, 15679, 27017, 30889, 6215, 221467, 402041, 759243, 1234001, 676943, 7815057, 8873189, 23313661, 31330237, 12039147, 138638833, 343410425, 600323481, 611854511},
  {1, 3, 7, 3, 1, 3, 27, 153, 235, 59, 989, 2763, 4197, 3931, 31227, 27129, 108815, 120457, 140249, 374981, 615647, 2822265, 6379973, 14987495, 22958465, 57520757, 43497123, 25664105, 470348651, 675318457, 36034389},
  {1, 3, 1, 15, 23, 45, 71, 205, 465, 451, 347, 1909, 3287, 8363, 9081, 35641, 11303, 34649, 477311, 231621, 954449, 2497611, 1858469, 15835323, 24010979, 60924697, 7513845, 219147147, 298806117, 367035165, 1459137351},
  {1, 1, 5, 1, 25, 29, 17, 201, 463, 903, 1729, 3435, 2483, 10835, 14315, 52505, 85231, 15435, 321375, 870595, 1457875, 2501191, 5289955, 4857571, 15711093, 55186513, 86200135, 80540497, 428723101, 712604669, 1767692629},
  {1, 1, 1, 15, 13, 23, 3, 175, 273, 305, 1945, 3319, 7777, 9411, 4209, 4047, 26635, 251099, 441547, 634053, 475227, 1218501, 1920661, 11313665, 20569655, 11392587, 82965059, 118054413, 470142791, 657684617, 753756047},
  {1, 1, 5, 15, 25, 5, 71, 35, 307, 89, 301, 3465, 1497, 13467, 21911, 13611, 46299, 80107, 227215, 977613, 1780175, 1349343, 1428213, 1773221, 3405469, 33560391, 77739847, 1930635, 311522627, 893346561, 1744393129},
  {1, 3, 1, 7, 11, 7, 33, 241, 349, 751, 633, 3281, 6733, 13833, 23605, 34307, 77891, 164441, 200623, 739917, 415069, 1173721, 5208279, 6676139, 13730631, 41064989, 82603887, 211192971, 7637335, 885695387, 1492242287},
  {1, 1, 1, 15, 17, 27, 45, 13, 259, 843, 1207, 1735, 4063, 6259, 1751, 45107, 72971, 120363, 291019, 1031365, 792007, 3697905, 1188515, 485919, 27841281, 55103845, 74388361, 200662001, 436916425, 484427189, 1505075273},
  {1, 1, 5, 15, 29, 51, 73, 95, 5, 31, 933, 423, 5505, 2193, 14919, 2715, 73595, 96843, 298831, 857165, 1999307, 3839713, 1494679, 16065253, 9470691, 10207517, 62276515, 188108421, 402113527, 419231739, 1628745373},
  {1, 3, 1, 3, 23, 5, 29, 7, 271, 485, 827, 1159, 77, 16337, 27933, 18741, 101903, 106009, 71839, 296009, 309065, 73059, 5583823, 9500357, 23459561, 64029011, 83821193, 137036361, 46728619, 466946003, 30506183},
  {1, 3, 7, 9, 23, 33, 47, 191, 59, 301, 1277, 3745, 7837, 799, 2861, 25853, 109023, 89081, 367385, 219087, 793437, 855927, 5605349, 14208537, 29079053, 4662243, 52782111, 50670403, 382084087, 166948749, 1567345499},
  {1, 3, 7, 13, 13, 39, 33, 91, 279, 855, 1917, 3601, 3971, 6193, 16951, 6115, 53099, 260361, 35081, 609611, 286415, 3643845, 5512647, 10342705, 10713561, 24013745, 77736395, 6988307, 118597593, 687179167, 874234781},
  {1, 1, 3, 13, 15, 59, 89, 239, 313, 545, 431, 3823, 5741, 14981, 2647, 42813, 38711, 187403, 258553, 526915, 1443037, 1390205, 2518663, 12086245, 3134591, 21212507, 42815701, 33600569, 505102971, 325636967, 1379345637},
  {1, 1, 1, 3, 17, 21, 45, 37, 343, 737, 1795, 2659, 2897, 7683, 15191, 1393, 72047, 197355, 308827, 470985, 1265887, 932735, 7553247, 8199991, 30198901, 40924263, 2968361, 106970141, 527565919, 719728249, 556429833},
  {1, 1, 3, 3, 19, 55, 27, 201, 459, 953, 1531, 671, 5667, 11695, 149, 14605, 112063, 89467, 124057, 896717, 1846365, 3022409, 8118445, 14069159, 2694817, 32529079, 68892801, 250818161, 375795349, 101546225, 632935539},
  {1, 3, 7, 13, 9, 63, 67, 229, 69, 819, 859, 2035, 5725, 13403, 24197, 2599, 127563, 60537, 242633, 870347, 1105483, 3648725, 7921045, 16328555, 11356983, 6649953, 108974037, 152224557, 41239651, 79548409, 413073259},
  {1, 1, 7, 7, 1, 59, 45, 105, 327, 779, 59, 791, 7593, 8189, 28161, 13339, 76131, 128443, 16813, 561729, 740167, 431553, 6285219, 10052603, 32987661, 62005677, 131113893, 134426137, 115243551, 789934263, 426383107},
  {1, 3, 3, 15, 25, 55, 125, 189, 327, 733, 115, 3541, 5227, 12143, 32719, 15785, 97055, 251945, 211741, 752833, 1744607, 2008925, 170667, 5972431, 21059525, 19800315, 70591713, 32255819, 422902505, 215462113, 1346679801},
  {1, 3, 3, 7, 19, 51, 35, 63, 507, 89, 1441, 2369, 4927, 7953, 10193, 8331, 26851, 46521, 483629, 799561, 892229, 375245, 329661, 12137377, 18229853, 20804599, 17348267, 19011995, 441900853, 878472999, 1895237563},
  {1, 1, 5, 5, 21, 1, 41, 49, 217, 1001, 1649, 2789, 5267, 1525, 3811, 40785, 21343, 220907, 155999, 527943, 1406423, 3916611, 6243011, 15165707, 10147443, 4002771, 82440427, 235885839, 223624145, 6937755, 759916513},
  {1, 1, 7, 15, 31, 21, 33, 183, 425, 393, 367, 3253, 3047, 465, 28229, 44743, 92715, 53275, 128013, 1029961, 1799241, 308947, 8136115, 7099341, 1035823, 16487571, 124286597, 132046051, 61624581, 962520871, 1434320527},
  {1, 3, 7, 5, 1, 23, 11, 71, 269, 707, 5, 2931, 1959, 15089, 9299, 43927, 27219, 54313, 484073, 85315, 1322451, 1331949, 4742605, 2237209, 8957563, 52176705, 105369723, 227299665, 464783641, 707530967, 2017213417},
  {1, 3, 5, 15, 21, 51, 31, 15, 49, 481, 297, 3871, 751, 10661, 26401, 62923, 129187, 56569, 222635, 93261, 1364307, 3965425, 916417, 561113, 1586807, 44918075, 23631699, 70792069, 52142745, 768482419, 333077075},
  {1, 3, 1, 7, 17, 27, 35, 255, 205, 865, 1659, 1921, 5457, 11633, 2825, 13549, 129327, 178617, 13855, 717645, 854343, 1073265, 1431789, 13748593, 6728491, 4632483, 113574785, 250284639, 48701211, 681525067, 1905750051},
  {1, 1, 5, 15, 17, 35, 83, 237, 437, 7, 2001, 2225, 2601, 10841, 7953, 20651, 24771, 80891, 335023, 687437, 681799, 2709993, 2198445, 2404099, 2189239, 66893749, 56770679, 79580155, 326911283, 472051523, 1010337003},
  {1, 1, 1, 3, 3, 37, 43, 135, 451, 203, 1319, 261, 3889, 14489, 9635, 52545, 119647, 51435, 444507, 580041, 99149, 2649835, 205369, 7796361, 15479717, 52169941, 76662345, 165923347, 344802211, 467723267, 154937977},
  {1, 3, 3, 13, 15, 41, 95, 207, 43, 997, 207, 3459, 5995, 5187, 15851, 28551, 110419, 160713, 503597, 359491, 1153613, 3177839, 5850661, 8492745, 12832317, 63923211, 18239677, 263298309, 462242437, 292705581, 21065141},
  {1, 1, 1, 5, 23, 57, 49, 101, 303, 921, 745, 1407, 7071, 2765, 18703, 32671, 81971, 220555, 474987, 973263, 842837, 371551, 7151147, 16044799, 22440557, 32203535, 12722483, 167929237, 355036137, 616955387, 214609581},
  {1, 1, 7, 13, 9, 59, 65, 157, 209, 295, 107, 3175, 3401, 1197, 1875, 9033, 128015, 170411, 311709, 20683, 459611, 4038353, 2415647, 11648023, 17393139, 66321869, 40087693, 35721465, 244408575, 302792231, 28585329},
  {1, 1, 3, 3, 17, 9, 101, 75, 177, 905, 1013, 397, 3421, 6475, 15897, 11269, 82559, 74651, 222361, 518477, 607967, 2973427, 4693039, 672841, 31308975, 351491, 46421759, 50861487, 127940431, 732983961, 718321831},
  {1, 3, 1, 5, 29, 53, 105, 83, 383, 137, 1169, 1245, 6973, 8701, 317, 10073, 31575, 219609, 516863, 741583, 585935, 2841031, 968811, 8964265, 24856625, 32983167, 4483163, 256906055, 145286287, 231751631, 642802671},
  {1, 1, 1, 3, 15, 55, 69, 219, 507, 707, 945, 397, 779, 4157, 10333, 7869, 125567, 255259, 410459, 134857, 1623489, 732641, 2209139, 13854057, 23205557, 50819293, 30945327, 198227447, 209428041, 352420963, 793100687},
  {1, 3, 1, 3, 9, 21, 125, 153, 107, 969, 1979, 651, 1199, 11419, 17043, 32269, 21991, 140297, 248831, 632137, 21847, 1431247, 7607055, 4296171, 5465777, 12552503, 9206177, 139772645, 184473521, 655454557, 1934858813},
  {1, 1, 1, 7, 1, 29, 71, 127, 209, 853, 1515, 1169, 5055, 9981, 30291, 29569, 113919, 226539, 195419, 709837, 2074183, 3845591, 893701, 5427641, 7786375, 18643471, 113028089, 7902095, 313812725, 118232603, 1979997793},
  {1, 3, 1, 11, 1, 1, 109, 251, 329, 633, 2021, 1237, 2147, 11471, 26025, 19649, 115159, 7833, 271295, 512577, 1129935, 2954443, 1222007, 12484073, 2159607, 51911747, 121464719, 19047447, 315210305, 286552801, 1070171103},
  {1, 1, 5, 1, 5, 7, 77, 175, 251, 143, 711, 1241, 2133, 9993, 9203, 24949, 82231, 491, 432895, 80067, 1812559, 1291493, 6022923, 5443933, 572381, 21101649, 110617825, 239577167, 330032607, 581116763, 1457586921},
  {1, 3, 5, 11, 19, 11, 101, 83, 91, 595, 753, 2389, 1887, 11569, 29759, 55785, 1055, 112201, 440155, 809929, 1191773, 2903493, 2358123, 492993, 30513893, 41551373, 41983759, 87525807, 130062125, 81234375, 1746703669},
  {1, 1, 1, 3, 29, 47, 49, 249, 495, 451, 1887, 2547, 543, 2755, 17207, 24379, 69659, 149163, 98571, 586057, 1006163, 2653021, 4443447, 2054451, 11644965, 41251413, 19346769, 145682677, 92798625, 1019073861, 1363256297},
  {1, 3, 7, 7, 19, 15, 95, 143, 109, 221, 2041, 3593, 4571, 14547, 14217, 16711, 109275, 191577, 324105, 506689, 1649093, 2347857, 7078713, 9197929, 25047499, 38580287, 115675643, 126940755, 310329313, 552736877, 1529504295},
  {1, 3, 5, 13, 27, 55, 31, 209, 39, 989, 1435, 1665, 7265, 14127, 13517, 37647, 127611, 69881, 307467, 342351, 1002201, 3859305, 5981017, 2926071, 25334909, 51945259, 55544681, 109299791, 118185803, 363592821, 419871835},
  {1, 1, 3, 7, 1, 49, 63, 71, 249, 371, 435, 3591, 2677, 143, 28897, 38981, 96799, 125083, 84121, 332617, 695751, 751595, 4935461, 12285809, 16401471, 65000889, 101858861, 66760169, 208877347, 582966589, 339074183},
  {1, 1, 7, 7, 21, 9, 53, 221, 23, 515, 1971, 3759, 3511, 10207, 12929, 42021, 11487, 57915, 410877, 684897, 1891443, 4058427, 7242559, 15023103, 31223813, 61796389, 101389181, 117264593, 315293265, 755808969, 1941876007},
  {1, 3, 1, 13, 25, 21, 3, 85, 421, 19, 663, 3219, 3541, 13021, 5765, 39623, 18603, 46393, 267055, 550503, 297531, 4174607, 1999649, 2761147, 32868615, 48335713, 125213625, 9630197, 307245003, 167052399, 2064453319},
  {1, 3, 1, 7, 11, 5, 125, 169, 293, 715, 1111, 2965, 4815, 6047, 27207, 23093, 15143, 255625, 19999, 849325, 659453, 3239227, 1010991, 1130283, 15083967, 23505161, 90160425, 226233011, 114038173, 505690393, 730596785},
  {1, 1, 5, 13, 11, 15, 37, 201, 457, 551, 821, 25, 435, 14307, 25855, 1811, 14795, 195467, 49071, 416687, 1518393, 2123025, 7215475, 14290299, 8719491, 13876477, 40606163, 215309723, 231034521, 930109197, 894189073},
  {1, 3, 3, 9, 27, 15, 1, 253, 217, 549, 1013, 2277, 4171, 3813, 19857, 8641, 67543, 85401, 343005, 390631, 1293297, 1205505, 7803191, 13189447, 21583739, 2824703, 69557431, 61632231, 362118665, 330411003, 626386131},
  {1, 3, 5, 5, 29, 37, 71, 49, 163, 949, 425, 2459, 945, 13125, 13981, 21669, 34127, 202873, 213691, 1014631, 732783, 2953495, 1470789, 13101559, 25240137, 9483883, 44145899, 186010673, 363483151, 1033391631, 2143484783},
  {1, 3, 3, 9, 17, 23, 53, 235, 83, 887, 439, 1939, 7601, 15275, 15739, 17623, 18227, 60329, 236365, 948263, 245435, 4038413, 8316723, 10040169, 13190941, 17362265, 63077345, 45013957, 515445583, 904085009, 2098413397},
  {1, 3, 5, 13, 7, 51, 73, 67, 167, 849, 2021, 2977, 6591, 3721, 5827, 40897, 98655, 252105, 491515, 589487, 688485, 1006901, 12071, 11154761, 20341529, 33267127, 57406015, 133583731, 314385685, 438619967, 89161721},
  {1, 1, 5, 11, 27, 19, 81, 181, 383, 23, 1061, 3327, 1671, 7113, 7435, 17591, 46547, 16907, 171983, 877225, 1259173, 816173, 3982351, 8813679, 27837933, 43099905, 10885059, 14258541, 377441633, 999253007, 1482044289},
  {1, 3, 3, 7, 25, 33, 73, 23, 103, 821, 917, 1425, 4739, 7227, 12365, 29509, 113327, 245401, 401725, 308457, 1952879, 3189803, 1557587, 4666413, 23997857, 6471315, 116381031, 78861475, 65535721, 1023976821, 2128410131},
  {1, 1, 1, 7, 3, 37, 81, 231, 135, 663, 1983, 399, 6881, 14991, 4957, 20913, 59111, 39131, 33051, 921325, 1175781, 3789835, 1469443, 8692861, 13925505, 56524145, 76850441, 99968233, 313685415, 370253397, 1261802715},
  {1, 3, 7, 15, 25, 41, 65, 215, 301, 471, 1669, 65, 227, 9307, 29867, 9503, 79747, 174505, 64905, 197673, 348863, 2490371, 6160395, 16646269, 26345515, 46006949, 9569971, 107875331, 471733305, 205141013, 461505781},
  {1, 1, 7, 3, 25, 47, 31, 63, 53, 995, 33, 1297, 3423, 12301, 16255, 14467, 29227, 29291, 356141, 863525, 1888055, 49157, 3293305, 2605097, 6111571, 25641041, 110543871, 183650075, 90234757, 948825371, 1603652493},
  {1, 3, 1, 1, 31, 25, 79, 131, 353, 169, 1425, 2257, 2631, 1559, 793, 48383, 30411, 111353, 473263, 541547, 1094693, 172047, 7053333, 11641029, 33529999, 22635507, 116089851, 205627675, 413363917, 804450865, 654965919},
  {1, 3, 3, 5, 31, 9, 93, 35, 503, 243, 595, 2939, 771, 7333, 13429, 59457, 54535, 194105, 310429, 353387, 620013, 4073487, 1992711, 6498305, 25139545, 38763029, 13097869, 143303621, 99364365, 270847707, 400769159},
  {1, 3, 1, 7, 5, 51, 21, 237, 453, 743, 775, 2207, 453, 12077, 12283, 9735, 58707, 234441, 115663, 158893, 1028787, 6161, 6854699, 8800463, 2296167, 65993061, 53747649, 110721561, 55980643, 1046713407, 1889903033},
  {1, 3, 1, 15, 5, 47, 59, 239, 87, 97, 885, 3191, 2547, 13227, 7433, 4989, 90639, 59961, 132799, 943717, 359523, 2029069, 7800445, 5661329, 13290257, 28028855, 50717487, 65118533, 357774837, 292841221, 2139815879},
  {1, 3, 5, 15, 21, 33, 41, 155, 509, 317, 517, 1101, 133, 1897, 8235, 57673, 13519, 145801, 19643, 869805, 1912691, 2991619, 5840499, 1043137, 27706915, 58954543, 6272647, 171020431, 295828631, 727290859, 537450801},
  {1, 1, 5, 15, 7, 9, 59, 155, 415, 831, 1173, 1263, 5451, 7181, 7233, 51483, 14179, 26139, 133903, 329453, 417201, 864783, 2186865, 12869237, 20261633, 11612985, 116405523, 120200285, 404346893, 373784531, 1795712707},
  {1, 1, 7, 3, 31, 43, 71, 39, 155, 529, 895, 827, 3203, 4625, 32185, 53507, 49971, 48283, 180685, 534373, 205361, 555661, 1655721, 3689265, 32631405, 25109119, 104163205, 33876861, 522760733, 1051989263, 808722659},
  {1, 3, 1, 11, 15, 17, 85, 141, 277, 439, 1775, 4015, 4457, 281, 22455, 47591, 102883, 232297, 146063, 551073, 1546529, 1764775, 6847951, 7459839, 31461223, 46138709, 38049097, 251351801, 199530415, 206802835, 1291551645},
  {1, 3, 5, 11, 25, 41, 93, 39, 51, 655, 1347, 3109, 2479, 9057, 18939, 26217, 91375, 207881, 498875, 10537, 1331703, 2347411, 1802423, 6499189, 5275861, 23233185, 9274565, 226396955, 350457085, 297311175, 1241772401},
  {1, 3, 3, 11, 31, 41, 7, 189, 241, 443, 65, 1723, 4817, 13405, 9641, 63965, 50415, 75737, 377533, 1004645, 1092593, 1039535, 1324781, 7339947, 23201059, 48043265, 65788287, 83067345, 69179999, 845779799, 115847723},
  {1, 1, 5, 3, 19, 29, 111, 11, 399, 277, 425, 1331, 5365, 14521, 16449, 29411, 105843, 152283, 343247, 743521, 9789, 1931443, 4733421, 12902765, 21443729, 40615059, 112195835, 184447353, 506291931, 763057019, 1999516811},
  {1, 1, 3, 9, 25, 53, 91, 175, 481, 307, 1025, 71, 7425, 10667, 4053, 25605, 120623, 46939, 22713, 954727, 517859, 3332543, 5775321, 4803121, 11184823, 638089, 38901567, 146215597, 217396599, 510608385, 1783230811},
  {1, 3, 7, 7, 3, 13, 75, 175, 467, 363, 1889, 1759, 1155, 5511, 13047, 39637, 109351, 200329, 49305, 685601, 1238645, 3949715, 6583689, 3780161, 30108549, 41553269, 7557359, 46038117, 38867717, 29692521, 1318925281},
  {1, 3, 7, 9, 5, 21, 65, 43, 223, 97, 835, 2253, 3313, 9817, 23015, 55365, 79399, 249449, 384153, 648623, 1939055, 2022023, 6641091, 8349409, 23339649, 18814711, 131768057, 8366099, 237528963, 506767555, 850123933},
  {1, 1, 1, 13, 9, 63, 95, 61, 417, 713, 1469, 1815, 795, 13609, 1567, 33535, 112467, 30507, 361803, 640167, 36155, 2239109, 7478505, 9585259, 31640323, 47423699, 189095, 262319109, 212810077, 471381847, 1131072853},
  {1, 3, 7, 1, 25, 45, 41, 27, 53, 407, 1633, 1317, 6267, 3293, 8899, 45235, 13307, 3081, 354281, 149543, 1005475, 2570375, 2737819, 1084129, 14590667, 62112277, 58869431, 90755055, 175393129, 10186499, 24983345},
  {1, 3, 5, 11, 23, 47, 91, 211, 41, 775, 1301, 1407, 7931, 4491, 7579, 62321, 72799, 109865, 10107, 71337, 498681, 2540681, 1819069, 16334077, 17169431, 2381293, 47835619, 87857917, 166362589, 576010357, 1140140053},
  {1, 1, 1, 7, 23, 15, 57, 31, 437, 293, 1999, 2589, 5453, 2519, 15533, 26949, 54991, 253147, 319803, 638317, 1871601, 2629513, 6964671, 6788213, 18509203, 27041255, 49984285, 8614027, 50583615, 707197717, 137255115},
  {1, 3, 1, 9, 1, 27, 41, 165, 129, 297, 1887, 1171, 201, 5817, 24503, 38911, 2131, 45417, 344911, 740259, 1137451, 3525809, 7868087, 16665695, 16545203, 59139523, 127046597, 164026245, 307006855, 374062451, 118470141},
  {1, 3, 1, 7, 1, 11, 63, 225, 191, 623, 1281, 3275, 167, 14697, 4905, 47289, 51271, 5529, 90911, 985197, 1130103, 959393, 4347889, 9721911, 32434245, 14477897, 73509943, 116513873, 162413545, 383238223, 1811952323},
  {1, 3, 7, 7, 15, 47, 87, 177, 303, 391, 355, 3997, 7557, 6201, 20531, 22483, 50715, 171209, 354921, 485665, 581561, 3578537, 5036241, 6891527, 12240981, 34249473, 68786565, 173658435, 94848807, 905342539, 792100041},
  {1, 3, 3, 15, 17, 31, 111, 87, 61, 477, 1581, 3787, 5919, 10511, 2607, 62951, 115299, 247241, 511885, 254241, 1008695, 2649733, 4700873, 5263585, 4050955, 36426111, 86954831, 265442841, 16191745, 795293305, 1534529097},
  {1, 3, 3, 9, 29, 19, 63, 27, 205, 915, 1131, 3821, 673, 2875, 12703, 14367, 47923, 10953, 413581, 92391, 694519, 474961, 1396849, 9515053, 6959491, 60166673, 3413685, 240554867, 74014531, 867779137, 131228065},
  {1, 3, 7, 1, 21, 19, 25, 97, 281, 635, 629, 181, 5207, 11133, 3687, 3489, 105551, 233065, 328185, 771047, 1104175, 1125089, 5685271, 3293403, 4243619, 66568801, 40845995, 118803319, 474434693, 1060891419, 1759712277},
  {1, 3, 3, 9, 5, 63, 3, 21, 385, 713, 1805, 3583, 2807, 15455, 13057, 39771, 110947, 37753, 27981, 687399, 2054767, 3999053, 2136085, 15358107, 9198003, 48442163, 93781143, 154073165, 373746977, 995552441, 1524155687},
  {1, 3, 5, 9, 3, 59, 1, 253, 123, 405, 575, 3911, 4609, 11869, 23593, 947, 95475, 206617, 211083, 741419, 1166697, 2852213, 5090335, 1027207, 1408057, 767819, 116860253, 102935041, 230288327, 33025927, 410254027},
  {1, 1, 7, 5, 21, 27, 101, 221, 413, 153, 1647, 3637, 803, 5697, 20761, 61137, 72855, 34139, 134045, 217635, 419127, 337897, 4955675, 4900383, 21469087, 2775403, 45784469, 226828899, 174603105, 150787487, 1018234451},
  {1, 3, 7, 13, 31, 35, 111, 253, 187, 499, 465, 157, 5551, 10417, 323, 34913, 125663, 33673, 469945, 508267, 220989, 2684613, 4097633, 5376763, 22894137, 9933149, 62304383, 110992839, 145847661, 401410887, 1228345961},
  {1, 1, 1, 7, 11, 41, 29, 65, 393, 69, 1373, 2291, 7807, 13159, 13735, 31001, 123007, 179147, 277819, 490477, 1433645, 2206935, 3070487, 15120963, 23135971, 66793759, 63124031, 240571873, 365739217, 603480593, 1771166737},
  {1, 3, 7, 13, 31, 49, 1, 35, 377, 11, 427, 2803, 1725, 9165, 22633, 63985, 86839, 7193, 334489, 109099, 1206077, 2691031, 1553963, 642809, 12185303, 57090129, 55125829, 233480205, 381660451, 1033460239, 46978379},
  {1, 3, 7, 13, 3, 41, 27, 43, 269, 599, 1035, 3681, 309, 6011, 1065, 27901, 40687, 188793, 390137, 822315, 4769, 3079927, 1904129, 5319205, 13021811, 11298229, 42585629, 49847615, 57287407, 33637417, 902411895},
  {1, 3, 5, 13, 1, 19, 105, 143, 425, 883, 1669, 155, 189, 8573, 10759, 25507, 85931, 185449, 508907, 473327, 15459, 273753, 8340743, 3269941, 30238159, 36939529, 61376315, 115705913, 249791667, 610182607, 1052148997},
  {1, 3, 5, 1, 15, 37, 115, 9, 149, 79, 1733, 1045, 1849, 3289, 13957, 63171, 61155, 164409, 480203, 314531, 1322101, 3238003, 5505809, 16678391, 26501583, 50389085, 132113523, 16411415, 144031627, 665723235, 1730031679},
  {1, 1, 3, 9, 17, 27, 49, 201, 155, 901, 47, 1585, 4419, 8117, 25425, 14699, 45379, 147803, 249801, 1041959, 1145195, 283713, 3272495, 193795, 9726257, 57723483, 94477645, 122245975, 191667561, 819105387, 161215187},
  {1, 1, 7, 13, 19, 55, 19, 21, 427, 77, 1295, 1471, 6271, 7985, 19337, 12701, 85967, 254427, 317693, 369451, 424353, 1614793, 1457525, 9212171, 15192921, 41924003, 3866141, 148185689, 411019785, 848677527, 66519667},
  {1, 1, 1, 1, 11, 49, 101, 53, 175, 157, 839, 2713, 6149, 6391, 8089, 27739, 97635, 23867, 114891, 779563, 176481, 3292751, 5890415, 3122119, 28068397, 18727115, 55952437, 267864719, 325443391, 949112165, 917308895},
  {1, 3, 1, 1, 5, 21, 121, 199, 107, 221, 993, 1737, 409, 2545, 9287, 54605, 126455, 253993, 102175, 291435, 575295, 854903, 5678587, 1299069, 15294125, 10695075, 111497475, 84621491, 169989315, 587427819, 1844287757},
  {1, 1, 1, 3, 25, 25, 51, 121, 371, 861, 967, 3257, 6221, 11701, 27897, 42509, 24399, 146843, 498939, 602025, 327991, 177987, 956409, 11936311, 24906729, 13405507, 2024533, 154102287, 404682423, 913028279, 945663931},
  {1, 1, 1, 3, 17, 25, 101, 191, 313, 817, 815, 1855, 7999, 12649, 23385, 26081, 130551, 184667, 115099, 424617, 755391, 1825875, 8149423, 13494813, 1157679, 51643915, 53762133, 93775049, 365355241, 1006774799, 632174995},
  {1, 1, 5, 1, 25, 55, 51, 237, 63, 943, 455, 619, 2381, 9773, 14575, 34205, 50039, 44715, 133407, 845155, 951091, 3568461, 6369717, 14284323, 3543997, 47633833, 39419857, 89801021, 206881795, 1024737711, 626305357},
  {1, 3, 3, 3, 13, 49, 101, 37, 457, 727, 1009, 2389, 4841, 16303, 9599, 17773, 106711, 250377, 27037, 498029, 1994803, 350035, 5654975, 11175591, 19223339, 2049165, 56928663, 170849439, 156963227, 668285205, 2104054953},
  {1, 1, 7, 9, 19, 59, 111, 205, 19, 229, 1755, 1169, 7767, 13335, 19669, 33269, 431, 55515, 149501, 960815, 761129, 2361157, 4123057, 15077547, 27291697, 46559259, 86005337, 154948383, 192151485, 501254337, 1982377619},
  {1, 3, 1, 15, 29, 1, 51, 167, 7, 415, 1295, 3165, 1241, 12859, 5531, 20083, 46843, 39529, 48943, 186341, 564219, 809683, 8367337, 2113609, 8405345, 5030121, 130335721, 106843867, 67586107, 409297745, 1268986533},
  {1, 1, 3, 7, 7, 51, 31, 221, 57, 643, 1461, 3951, 6237, 5757, 1907, 40471, 74515, 54603, 220297, 46313, 1146977, 1925061, 6823585, 16241787, 27634875, 43351721, 92827259, 167888237, 223499131, 313290895, 1014957137},
  {1, 3, 3, 5, 23, 39, 49, 177, 183, 117, 1379, 3803, 771, 12723, 22291, 32667, 103787, 58793, 315373, 904427, 1050085, 1154033, 5916663, 3800907, 18845197, 14774195, 4237985, 35627717, 231128573, 556440461, 1127141965},
  {1, 1, 3, 13, 27, 17, 39, 27, 313, 141, 1421, 2967, 2213, 1915, 23219, 15113, 123055, 75819, 520569, 108515, 2051497, 3369823, 4302477, 14785837, 20024167, 41813351, 107371311, 165954405, 148462787, 655606585, 704060317},
  {1, 1, 1, 11, 5, 55, 51, 55, 389, 895, 57, 1447, 1497, 2799, 19585, 11587, 14643, 115963, 208907, 326561, 1681147, 3172821, 1875941, 5421977, 24910579, 4276237, 70895199, 200493533, 102488015, 817125749, 2082569287},
  {1, 1, 5, 13, 11, 55, 91, 77, 69, 131, 93, 1383, 3321, 10487, 15087, 8539, 116155, 224779, 216623, 317039, 637433, 2607081, 3249085, 8025027, 10822151, 65671537, 75683475, 138941397, 384010191, 522171533, 1008042649},
  {1, 1, 3, 9, 23, 49, 107, 131, 363, 733, 1189, 3575, 7815, 10071, 20291, 7533, 43399, 111979, 305497, 410855, 1354029, 142951, 3416225, 3538253, 25843589, 66140531, 76172135, 258708037, 317209761, 614428753, 330678197},
  {1, 1, 3, 15, 31, 31, 73, 15, 199, 17, 761, 3271, 1419, 12985, 32717, 37317, 30511, 261627, 420601, 212257, 1537321, 401497, 7069423, 361413, 26933377, 9468791, 15759875, 188721517, 362985389, 897578695, 1659967975},
  {1, 3, 1, 13, 23, 9, 3, 59, 109, 729, 1321, 4023, 7041, 14445, 22205, 8993, 19335, 82745, 221919, 114215, 1380789, 70991, 2125017, 15417317, 23150899, 20889659, 42680867, 118374957, 5260807, 771190215, 2119615807},
  {1, 1, 3, 15, 19, 43, 99, 59, 491, 479, 715, 2235, 7493, 889, 31465, 1375, 84691, 223123, 97937, 1529, 458045, 92477, 4929829, 14749549, 3498573, 20586969, 76653349, 170699773, 127564003, 192935011, 912047691},
  {1, 3, 3, 15, 9, 47, 35, 115, 227, 615, 605, 1143, 5923, 10939, 9497, 24911, 21283, 146353, 344469, 197881, 860711, 2747181, 4286765, 14802853, 9384565, 21176689, 40903747, 223898269, 37628061, 869213165, 1617757279},
  {1, 1, 3, 15, 23, 53, 111, 87, 423, 497, 85, 3525, 7341, 8885, 21543, 30083, 79411, 160595, 432753, 835641, 1297209, 2800939, 3829525, 8489753, 19593881, 60819471, 9767655, 53118207, 17209015, 204452639, 702404413},
  {1, 1, 5, 3, 21, 5, 117, 157, 407, 743, 715, 1883, 4425, 10187, 6395, 43673, 105607, 188595, 64439, 1002905, 597091, 1572639, 2361103, 15007207, 10498717, 40373305, 27026421, 179464381, 348926511, 1072290505, 584805437},
  {1, 3, 3, 3, 31, 39, 119, 77, 269, 891, 1391, 3085, 2881, 10639, 3391, 44911, 39515, 144625, 45045, 873205, 696745, 1303305, 5419881, 16333811, 10485511, 14685681, 104956169, 243631587, 522100523, 967359517, 438346417},
  {1, 3, 7, 5, 7, 5, 115, 91, 5, 107, 1401, 1409, 1811, 737, 5399, 9119, 104555, 150033, 126321, 708091, 1780413, 4103451, 6275945, 3773197, 6098787, 3655121, 153407, 227021731, 109332001, 264988119, 1444945701},
  {1, 1, 5, 9, 17, 45, 107, 15, 397, 299, 1219, 1675, 963, 10111, 31679, 13809, 96999, 236531, 16375, 262931, 2060915, 4072255, 7455553, 7110121, 28764835, 57869761, 64577157, 83496349, 48892133, 1048183017, 1994547473},
  {1, 1, 3, 7, 29, 17, 43, 95, 261, 601, 1091, 3633, 1357, 13461, 16583, 12183, 44187, 13651, 137329, 892273, 1426851, 102683, 1487641, 6128409, 14763915, 44912099, 124476769, 227244839, 437757343, 372974655, 1216967677},
  {1, 1, 5, 1, 19, 55, 5, 195, 187, 427, 421, 1717, 4223, 2943, 23147, 32985, 48615, 1523, 418999, 725915, 825441, 310561, 4063515, 13159289, 25116973, 38486221, 75088195, 92653679, 10542533, 949506385, 1916249765},
  {1, 3, 1, 3, 3, 23, 69, 95, 347, 273, 1223, 3061, 1587, 4707, 32415, 53991, 128683, 182321, 353271, 624753, 1292469, 1166593, 5185819, 6386117, 13659317, 43339191, 37666133, 130406443, 14090377, 98502517, 1053521161},
  {1, 1, 7, 13, 15, 13, 29, 151, 325, 949, 2029, 813, 5339, 14165, 1159, 56917, 99871, 36691, 103029, 569171, 707557, 291619, 2735447, 838557, 27804731, 55672079, 9855991, 264220455, 466708273, 834704403, 48751453},
  {1, 1, 1, 13, 9, 33, 67, 109, 215, 313, 1407, 3543, 2403, 5051, 20367, 13527, 19787, 253107, 239091, 38015, 1837475, 3966467, 5617201, 1596955, 21851965, 37901735, 132292893, 49688473, 66333725, 186748429, 662560297},
  {1, 3, 1, 9, 5, 1, 9, 195, 497, 495, 1107, 745, 1647, 10637, 1933, 44965, 74775, 196049, 216535, 957787, 1336423, 1619483, 2712187, 1765985, 22926087, 300221, 113663293, 199835999, 260917965, 29582211, 1542697543},
  {1, 1, 3, 9, 13, 19, 49, 183, 497, 519, 1433, 519, 4317, 2359, 10349, 63789, 53079, 66163, 429521, 955359, 1972847, 3399225, 913927, 8150565, 32032623, 3457909, 17842919, 40419941, 16273187, 668363997, 291947891},
  {1, 3, 5, 9, 29, 45, 55, 163, 189, 533, 275, 237, 5453, 8895, 6377, 14117, 20759, 55537, 390035, 335187, 678527, 200199, 5597789, 12963581, 18403083, 23107615, 29548009, 41241627, 12697895, 298970325, 1800100871},
  {1, 3, 7, 5, 25, 3, 111, 241, 139, 383, 689, 3481, 2557, 11163, 5275, 14671, 56619, 203441, 425137, 821755, 717731, 2554913, 3361913, 13087903, 25281625, 41645945, 33850079, 124159499, 183867487, 109423345, 1605346141},
  {1, 3, 3, 9, 3, 5, 5, 141, 507, 331, 645, 1957, 5857, 2083, 24717, 11131, 123099, 155953, 157141, 871103, 1193121, 4102163, 3635295, 12540023, 20777457, 3693197, 17631459, 130245343, 431370171, 867677745, 1208408571},
  {1, 1, 5, 1, 11, 49, 113, 45, 491, 945, 1467, 3485, 6369, 15983, 14489, 12679, 101011, 43635, 203799, 759291, 1023929, 3777687, 949219, 14266879, 4862113, 44192151, 85849705, 262332059, 472079179, 639815773, 13737559},
  {1, 3, 7, 9, 11, 41, 77, 127, 147, 635, 1757, 587, 7423, 4233, 14875, 30531, 23331, 203025, 474417, 1033399, 169385, 3301807, 2891151, 12449045, 10691965, 58905645, 127898715, 19026209, 344935737, 316032807, 766269241},
  {1, 3, 3, 9, 17, 29, 21, 249, 155, 441, 1443, 2093, 1967, 2117, 5815, 3857, 116823, 237265, 254197, 231839, 753395, 3406255, 4564735, 16071075, 4460505, 5684223, 95260065, 45461979, 208110821, 969970283, 1569046701},
  {1, 3, 5, 3, 11, 55, 75, 157, 105, 507, 309, 3737, 2645, 7547, 29373, 62775, 18627, 107569, 222291, 150265, 169661, 2919601, 3921301, 6636315, 4693763, 12588217, 48387603, 137428163, 536129751, 215385025, 607359995},
  {1, 1, 3, 3, 11, 29, 49, 241, 21, 653, 1273, 715, 8123, 14241, 25257, 1681, 27919, 73875, 510225, 727701, 1104509, 2035643, 978843, 6021187, 2662823, 27796375, 30040275, 212330377, 340782045, 373561895, 18107227},
  {1, 1, 7, 5, 11, 31, 33, 215, 243, 369, 247, 3365, 4065, 9389, 32457, 58393, 27135, 136019, 137237, 545563, 1181553, 3329977, 7482319, 16273573, 20451789, 28627847, 13013349, 82284571, 219021307, 549393055, 1260596547},
  {1, 3, 5, 3, 31, 55, 51, 201, 439, 835, 1805, 25, 7987, 10611, 26893, 43663, 120883, 207793, 456275, 243577, 1526953, 331673, 3791085, 927935, 29755445, 9157181, 74075611, 246236019, 13819601, 297624645, 1108549595},
  {1, 1, 5, 9, 27, 51, 29, 31, 17, 163, 71, 603, 3083, 12439, 11043, 6471, 34363, 38131, 163255, 111603, 1958457, 3605685, 498315, 16144533, 19839039, 44505681, 99105329, 80991493, 472746957, 167220753, 1128123805},
  {1, 1, 5, 7, 13, 1, 91, 109, 213, 721, 1345, 3037, 3047, 5209, 15559, 17467, 3619, 196883, 132855, 58429, 711347, 54955, 7880361, 9250443, 25333439, 10923595, 112216307, 262081647, 35458605, 492255143, 800400069},
  {1, 1, 3, 9, 19, 37, 93, 185, 107, 859, 501, 3843, 1631, 4389, 2215, 52225, 20279, 218323, 499697, 486303, 1277425, 1567411, 4270983, 14638707, 17240969, 57302077, 43513011, 158570329, 317060425, 302168523, 1878234205},
  {1, 1, 3, 3, 25, 5, 119, 17, 33, 841, 997, 439, 6135, 7405, 8445, 40087, 52787, 142419, 222289, 778997, 50607, 977799, 3907309, 16746031, 20693875, 33948667, 68550951, 216924941, 184160297, 456264243, 1812352215},
  {1, 1, 7, 15, 19, 17, 101, 43, 423, 647, 29, 1143, 3259, 7807, 15929, 809, 14863, 33971, 231125, 975057, 1114429, 3935687, 2181719, 7861937, 503521, 136057, 68941731, 54800413, 297683973, 91907929, 1368631351},
  {1, 1, 7, 13, 21, 57, 83, 101, 183, 309, 171, 3173, 7919, 7263, 29403, 11055, 14603, 124211, 110837, 728755, 323071, 1382755, 5484081, 16221875, 986957, 25887787, 5976977, 158954819, 407577397, 606245745, 691846581},
  {1, 1, 1, 13, 3, 1, 57, 15, 435, 713, 459, 847, 3115, 191, 19809, 43037, 24199, 12723, 51027, 987039, 1856425, 1876215, 7153227, 1309389, 28123773, 3695775, 78211369, 186890569, 97523749, 938486745, 143659855},
  {1, 1, 7, 7, 17, 45, 91, 117, 157, 647, 121, 4091, 3611, 14169, 19883, 9069, 123135, 123859, 284149, 225561, 2010543, 2973695, 3095057, 15695379, 811591, 53441677, 32063271, 92080761, 112269917, 516623359, 573404457},
  {1, 1, 7, 7, 1, 47, 21, 253, 419, 157, 549, 2105, 4475, 3127, 3939, 5809, 9751, 164275, 456309, 596313, 1427519, 2607325, 6163547, 15252487, 29846889, 66020555, 2554863, 265348803, 167687641, 1057777713, 1969590845},
  {1, 1, 5, 7, 15, 7, 71, 195, 87, 757, 77, 1391, 151, 12995, 26403, 17789, 82223, 237427, 27255, 874141, 755121, 2979817, 2159737, 15746269, 28763265, 61857291, 8283895, 226125029, 72725145, 453499549, 2084835605},
  {1, 1, 1, 15, 15, 3, 79, 43, 475, 263, 1195, 2385, 5955, 7039, 15625, 19263, 84067, 1843, 462291, 314045, 170721, 2408813, 4566329, 7174949, 28991453, 14591905, 121603829, 75268759, 373332977, 544191785, 738910823},
  {1, 1, 5, 13, 13, 29, 5, 29, 489, 929, 2027, 2771, 6899, 14173, 13747, 1019, 98323, 167827, 143223, 474231, 294503, 3104119, 8060687, 11538215, 19685091, 3669059, 85244697, 155039797, 488319013, 566438347, 11614425},
  {1, 1, 7, 1, 5, 45, 37, 85, 221, 871, 627, 3445, 4853, 4243, 21651, 30201, 73959, 218355, 309237, 540383, 1310775, 2278871, 772975, 3948975, 5926599, 36936685, 78434061, 151139363, 463640879, 8159977, 775261733},
  {1, 3, 7, 11, 9, 49, 73, 245, 161, 321, 579, 2641, 6653, 5513, 11555, 53091, 77251, 10321, 266993, 241653, 1405295, 315763, 3393915, 564727, 26958971, 34938867, 68500273, 166165479, 367523503, 617278979, 54183777},
  {1, 1, 7, 7, 25, 63, 101, 179, 497, 113, 9, 549, 5341, 6097, 13305, 52421, 120231, 132563, 159573, 647065, 695719, 3735037, 7650059, 6281129, 8211751, 31719299, 73929755, 171694439, 462681511, 293386395, 702726059},
  {1, 3, 3, 7, 21, 7, 89, 79, 137, 651, 189, 3025, 1403, 4559, 32611, 1857, 119095, 99633, 136565, 774993, 1941291, 3188221, 7504199, 1534765, 575591, 42265481, 90783387, 130329531, 528083177, 645893737, 1908843789},
  {1, 3, 1, 13, 27, 55, 61, 135, 81, 195, 799, 3477, 4873, 2691, 29769, 59033, 11855, 151153, 22999, 957535, 1687473, 593, 2019, 14024781, 6946959, 36570033, 57804777, 123864123, 421923091, 148248001, 858922783},
  {1, 3, 3, 15, 29, 11, 7, 11, 151, 649, 1511, 2327, 6921, 12911, 3571, 35039, 125003, 2609, 285301, 500025, 1954163, 3759073, 5580417, 11231445, 2777585, 9347831, 124412197, 137293513, 322987383, 884793165, 1929242173},
  {1, 1, 5, 11, 25, 19, 49, 133, 455, 373, 1827, 3619, 2127, 3365, 11327, 52785, 69623, 243603, 43831, 770385, 182207, 2193489, 7272871, 12183607, 19593725, 6555819, 17407865, 123506261, 51746073, 100836299, 215974309},
  {1, 3, 5, 1, 9, 19, 107, 171, 205, 93, 1557, 2693, 4297, 4415, 20407, 19221, 108239, 170929, 405555, 255899, 554043, 1539409, 2198461, 10597517, 6432235, 47509271, 118396095, 255180095, 398215987, 705218461, 1894995449},
  {1, 3, 3, 11, 15, 45, 37, 143, 61, 759, 2047, 2465, 3923, 9477, 30831, 46377, 80775, 164625, 321845, 458461, 457897, 92771, 7766511, 6464597, 30731763, 61429501, 119279521, 265024207, 259053025, 943154739, 688312245},
  {1, 3, 7, 11, 17, 51, 117, 129, 77, 579, 1167, 1575, 1967, 10099, 22137, 31431, 87987, 222193, 356689, 591285, 1767543, 1310657, 4463299, 14556795, 21318527, 38688905, 115773177, 38046665, 362976721, 215713149, 1194259919},
  {1, 1, 5, 13, 31, 61, 67, 37, 49, 283, 235, 783, 7353, 5149, 12245, 18725, 24759, 147219, 162327, 913431, 812341, 2349939, 7321481, 10309139, 19427307, 47581833, 63113741, 147692073, 27570519, 529986623, 1801590527},
  {1, 1, 5, 3, 17, 33, 35, 83, 359, 253, 1911, 913, 6481, 4635, 24223, 19693, 69183, 25331, 95415, 310041, 1884967, 1544563, 7299537, 686661, 32546673, 54088259, 116479837, 51541743, 510987299, 903296201, 1015246905},
  {1, 1, 1, 13, 19, 15, 81, 131, 417, 969, 1911, 2829, 3097, 5333, 11175, 52269, 107311, 156947, 244019, 603295, 1292345, 302425, 6780351, 6196753, 2628343, 36675547, 127262805, 169782195, 420183475, 775274007, 1404622749},
  {1, 3, 7, 15, 5, 39, 19, 205, 329, 83, 1473, 3259, 6409, 12297, 30557, 40917, 92759, 160849, 305553, 591121, 1387563, 1325693, 7878285, 1550267, 3814435, 40671057, 9444727, 182323657, 19012367, 529414091, 996543231},
  {1, 3, 1, 15, 17, 33, 123, 185, 501, 299, 621, 929, 5797, 10539, 12321, 61043, 63227, 141553, 120151, 884733, 1777151, 610771, 5379465, 3819999, 28103863, 40730289, 27524459, 92993611, 289729239, 703004337, 1706604295},
  {1, 3, 3, 1, 7, 51, 119, 19, 17, 203, 373, 2145, 2367, 9965, 28071, 50083, 108915, 203409, 389557, 68983, 2805, 1287661, 6495105, 12003277, 30981671, 30453753, 60959155, 25913627, 304279501, 362660931, 1763935885},
  {1, 1, 1, 5, 1, 35, 43, 243, 91, 793, 1299, 2705, 7987, 1291, 10147, 17863, 14363, 67827, 289523, 281271, 1152379, 1583825, 2315677, 15575829, 8935117, 23179135, 49829937, 42580391, 123239809, 313779677, 125616613},
  {1, 3, 5, 15, 27, 13, 99, 33, 179, 479, 897, 1113, 1639, 12321, 23987, 36219, 80883, 71761, 259827, 1043445, 1335285, 2131947, 3643273, 13092855, 30881633, 38217545, 12313071, 223619819, 93957765, 360098239, 1519187777},
  {1, 1, 5, 9, 29, 41, 85, 9, 389, 583, 293, 1727, 2575, 13767, 15443, 40027, 12803, 217011, 355063, 110707, 1173759, 3074531, 5200823, 11198291, 25057191, 452541, 89556251, 29134085, 372278465, 569027273, 336239533},
  {1, 1, 7, 11, 29, 33, 93, 115, 51, 747, 1569, 3557, 869, 1991, 29877, 44131, 42219, 221491, 263701, 639989, 622587, 1300459, 8169359, 5834585, 6379045, 39216509, 26800583, 96951031, 388601151, 596688029, 448784907},
  {1, 3, 7, 7, 29, 11, 33, 137, 411, 689, 1815, 1789, 6557, 5973, 19445, 49449, 122735, 96785, 116753, 546777, 375715, 4062049, 2960103, 8333595, 20541177, 20451799, 91624645, 206426403, 290304567, 1065709535, 1625589583},
  {1, 1, 5, 1, 17, 3, 77, 55, 351, 325, 983, 3935, 819, 14127, 18893, 62553, 5407, 2899, 126455, 684027, 188803, 972977, 5581467, 13593917, 25592737, 56086091, 5469709, 172194817, 255270653, 423311001, 1208573539},
  {1, 3, 3, 1, 15, 33, 25, 159, 135, 385, 837, 3615, 1649, 1687, 3421, 47579, 114075, 44177, 14197, 83927, 1782173, 4030607, 2504683, 10009405, 20560841, 60944927, 116151383, 203633125, 419446719, 260157925, 597225635},
  {1, 3, 1, 7, 17, 25, 125, 169, 469, 919, 1789, 863, 2827, 949, 21347, 10517, 99823, 182769, 112215, 896117, 1454223, 2751371, 3845343, 9487779, 24133399, 25837613, 9716355, 142330293, 439173989, 147712339, 65953881},
  {1, 3, 1, 11, 27, 19, 45, 255, 175, 483, 1073, 3779, 611, 2809, 179, 19767, 125195, 61745, 505559, 38233, 1530013, 3913109, 554907, 4997525, 21181537, 53401101, 60204455, 19915729, 531784597, 725670287, 859162833},
  {1, 1, 3, 1, 21, 61, 47, 171, 179, 85, 61, 1209, 4005, 11439, 8477, 27229, 33943, 84499, 47985, 684983, 1258375, 2857607, 1968869, 12158821, 18042165, 3464803, 28767719, 262943219, 290789991, 1027541045, 269313299},
  {1, 1, 1, 1, 3, 1, 43, 159, 261, 411, 1449, 1621, 3681, 3465, 24029, 3493, 113879, 163827, 384691, 402867, 51345, 1516183, 1068729, 15791961, 29701515, 21747201, 37951919, 249923703, 103128347, 1021808763, 311426271},
  {1, 3, 1, 11, 5, 13, 9, 23, 369, 769, 363, 3329, 409, 13151, 30269, 9621, 775, 19601, 29815, 669497, 1042307, 2197175, 8028803, 6359861, 33190287, 1020595, 29193081, 230700839, 94150411, 952875517, 421631155},
  {1, 1, 5, 1, 13, 39, 121, 39, 295, 981, 1151, 4039, 8179, 5007, 25527, 1249, 50311, 240723, 484183, 320059, 1787039, 3277997, 4274151, 6279749, 22323001, 47057771, 124534469, 206004681, 470002573, 962822073, 464697049},
  {1, 3, 7, 5, 17, 21, 47, 233, 211, 349, 643, 109, 7553, 11453, 30967, 30959, 33099, 13233, 293265, 547931, 210827, 3071623, 3533045, 5390951, 26704785, 4636715, 76727881, 12832123, 315052267, 757889007, 738793277},
  {1, 1, 5, 3, 31, 39, 105, 137, 487, 855, 107, 1567, 2385, 2889, 25777, 33709, 37687, 63603, 11127, 548793, 1117577, 1902985, 6774775, 10649323, 952197, 42107497, 92570581, 93817817, 466980511, 1005692443, 25689619},
  {1, 1, 1, 9, 1, 7, 9, 69, 465, 965, 355, 299, 3327, 14997, 14599, 2241, 23895, 168819, 392211, 470203, 642435, 2039445, 479127, 8348231, 28211147, 29086359, 89714937, 83531069, 378204729, 360950203, 1868613277},
  {1, 3, 5, 11, 5, 39, 69, 203, 367, 611, 199, 3931, 5039, 8683, 8675, 49151, 63307, 5265, 187795, 804945, 343683, 4107933, 1120475, 8613489, 1816361, 53894733, 89329617, 227700453, 229241449, 349662213, 2124687813},
  {1, 1, 7, 13, 31, 35, 101, 213, 273, 827, 203, 2773, 4131, 1397, 15311, 62903, 103003, 73075, 299413, 715475, 754581, 2245773, 6106835, 144463, 22420939, 81065, 16730733, 19375507, 269234457, 148211715, 333308693},
  {1, 3, 7, 9, 23, 41, 33, 213, 411, 965, 563, 3035, 247, 15019, 20429, 61081, 74047, 1937, 272241, 975351, 869525, 3330999, 6064003, 14617735, 15930561, 13682147, 78700329, 200519021, 77676145, 182315925, 2088781611},
  {1, 1, 5, 5, 5, 1, 1, 203, 27, 199, 67, 1301, 7831, 12839, 2777, 6325, 47639, 197459, 382263, 390975, 226591, 2335003, 1363795, 13184921, 11793629, 5670369, 68053213, 171929635, 405199885, 831188601, 198330279},
  {1, 3, 1, 11, 27, 3, 11, 173, 9, 121, 1701, 2741, 29, 16319, 15849, 11989, 11735, 20113, 90551, 578617, 77597, 1719557, 5402397, 3653387, 87523, 10782555, 895975, 140358191, 167740135, 810856213, 885688263},
  {1, 1, 5, 13, 17, 49, 125, 153, 261, 603, 1617, 3967, 6083, 7745, 19683, 49885, 62047, 48179, 476247, 359287, 1423643, 981763, 7908687, 9723827, 22521895, 5683777, 1312823, 141090637, 36761709, 505167223, 1277980785},
  {1, 3, 3, 7, 23, 13, 39, 169, 135, 361, 579, 1443, 7615, 2389, 5669, 651, 64459, 175857, 405941, 338385, 1402121, 1480467, 7381773, 8226199, 24844709, 13056951, 117852641, 224273589, 245559689, 807457211, 917807039},
  {1, 3, 5, 9, 31, 19, 81, 83, 483, 93, 1895, 2285, 7771, 8281, 8353, 39677, 88727, 91953, 203379, 338227, 918813, 2159389, 6170407, 10556257, 21549493, 26915243, 55506893, 30587411, 521903793, 153991743, 847484771},
  {1, 1, 7, 7, 23, 51, 127, 25, 101, 611, 1095, 3013, 2685, 8153, 22629, 53355, 107691, 167411, 439733, 271833, 1095945, 3650829, 3799401, 862103, 4142631, 11351705, 126617201, 244584411, 70524583, 528231443, 789341863},
  {1, 1, 1, 11, 11, 37, 35, 127, 317, 877, 1591, 401, 4121, 9945, 12121, 28257, 105935, 248435, 223603, 552185, 425229, 2225443, 5948793, 10149257, 22671987, 21933127, 7525853, 114513679, 480618987, 826826555, 402896027},
  {1, 3, 5, 11, 23, 9, 43, 135, 37, 405, 2009, 2903, 3065, 6591, 8473, 58231, 94483, 69265, 402611, 640529, 656657, 1989399, 5567849, 1217377, 33259355, 34591823, 38973763, 129503637, 7805447, 304950301, 1384602359},
  {1, 1, 3, 11, 21, 45, 21, 205, 425, 891, 357, 2609, 495, 7541, 2161, 37853, 28791, 93555, 84465, 487997, 395027, 3132695, 772479, 15734103, 15994467, 17385977, 110735299, 84242731, 312038429, 1015309851, 706659275},
  {1, 3, 1, 1, 25, 9, 113, 243, 317, 491, 997, 2023, 5869, 13643, 11483, 6733, 110287, 238417, 143127, 75507, 2008331, 824075, 6779763, 13309185, 24806987, 21920257, 33818659, 178525213, 467417587, 690251041, 1895605021},
  {1, 3, 1, 15, 13, 3, 75, 25, 409, 421, 1817, 857, 4575, 12559, 1211, 62177, 110839, 91857, 483863, 917053, 1644291, 3188521, 6853469, 686463, 6942331, 66759591, 7815139, 195635707, 145188349, 371538401, 1902723637},
  {1, 1, 3, 7, 17, 35, 115, 195, 217, 223, 1195, 749, 5619, 7265, 7369, 46907, 54651, 222387, 79089, 859473, 337935, 2942993, 4921349, 198741, 24803407, 60791645, 20843045, 80654219, 275117497, 763740791, 739358395},
  {1, 1, 1, 13, 5, 57, 117, 161, 121, 533, 987, 3959, 5047, 15213, 15811, 41841, 16359, 14963, 169427, 778687, 1277967, 1671203, 4685847, 10977435, 6390123, 10125687, 119177377, 185238225, 394234569, 598916435, 655488681},
  {1, 3, 7, 1, 19, 55, 97, 191, 217, 75, 1881, 3351, 3737, 12179, 22875, 28767, 48939, 108881, 168977, 355551, 499713, 3989537, 4661375, 7463021, 16556183, 49209993, 96215519, 234334293, 395655463, 898274833, 130585581},
  {1, 3, 1, 9, 15, 41, 9, 97, 491, 31, 1191, 963, 875, 8259, 2723, 9503, 120395, 107537, 40727, 460507, 1515533, 24583, 2547787, 12706019, 21455321, 57041241, 127099913, 83586205, 199555677, 343295845, 2046632021},
  {1, 3, 7, 9, 3, 17, 21, 71, 1, 523, 2031, 3469, 3181, 8707, 6093, 8837, 72455, 212817, 64369, 888247, 121857, 3052583, 873543, 9137405, 70847, 50214681, 61406889, 196108835, 302707559, 284075625, 2056948027},
  {1, 3, 5, 3, 5, 1, 11, 91, 33, 37, 643, 85, 4325, 4293, 8351, 28311, 29787, 207409, 134291, 256857, 275475, 924731, 2755673, 8547453, 24315079, 31454327, 4662905, 219049187, 100361823, 736616287, 625253669},
  {1, 3, 7, 5, 15, 45, 47, 183, 391, 113, 493, 3607, 2541, 13521, 31613, 36049, 86463, 200689, 438577, 709755, 1438229, 2428419, 8097285, 8156857, 3358233, 57897903, 18658815, 203749565, 321427379, 469667355, 405317135},
  {1, 1, 3, 9, 15, 33, 115, 69, 289, 217, 1875, 1339, 4995, 9073, 6909, 15977, 37967, 183347, 12465, 698623, 1550861, 653871, 2973185, 855603, 20551515, 1944203, 41487313, 192983501, 352928229, 249323495, 1655821103},
  {1, 1, 7, 3, 9, 29, 39, 219, 119, 369, 893, 1293, 4511, 15703, 11093, 30259, 94123, 107347, 435957, 830429, 1002015, 2461215, 4267629, 3676837, 16643921, 63047247, 116545007, 2896967, 335001333, 246687609, 284960811},
  {1, 1, 5, 13, 19, 9, 17, 75, 149, 415, 35, 97, 563, 1689, 18311, 54291, 91731, 52787, 356119, 624151, 119321, 218687, 6177363, 8576697, 12572467, 59340325, 74765325, 6118039, 296539553, 590338319, 4032133},
  {1, 1, 7, 3, 17, 15, 71, 29, 25, 883, 1801, 1675, 5585, 9413, 3813, 26673, 575, 81971, 5941, 587389, 953863, 3926589, 1430057, 737955, 10373939, 45831601, 89779103, 19372873, 31816535, 316513879, 1957668351},
  {1, 1, 3, 15, 5, 13, 31, 41, 311, 411, 573, 281, 8075, 7163, 11817, 29121, 18591, 241747, 291185, 605369, 1911883, 795223, 7986677, 12405287, 18783093, 26785637, 94431291, 50158643, 170665353, 1004005021, 1552303439},
  {1, 1, 7, 9, 7, 57, 15, 141, 337, 123, 269, 3737, 6455, 2539, 13655, 59809, 28967, 145107, 302229, 594807, 768965, 1841767, 6470605, 2473667, 26719099, 38305417, 82989643, 41071507, 90378325, 485434101, 1084963473},
  {1, 3, 1, 15, 15, 23, 111, 51, 429, 483, 1567, 1317, 8057, 1609, 30181, 35687, 39027, 203825, 97783, 278109, 243521, 1337337, 6660753, 16075357, 7294715, 58156681, 126018921, 23029355, 248522147, 672407499, 1466177607},
  {1, 3, 7, 9, 25, 43, 67, 13, 319, 587, 1827, 443, 2031, 8563, 16173, 58667, 20187, 186193, 70961, 529559, 107867, 1527017, 8112293, 2602587, 12305141, 38320453, 50785093, 155897709, 97343529, 916775645, 484481211},
  {1, 3, 5, 13, 11, 63, 89, 105, 377, 257, 7, 4077, 5091, 5125, 25, 39033, 39135, 25521, 265139, 616759, 1885249, 1732697, 2401719, 2397771, 18712539, 34728899, 35499477, 143561011, 387113065, 317340435, 1263428771},
  {1, 3, 3, 1, 9, 29, 7, 87, 239, 469, 1851, 1711, 5797, 7137, 11405, 20175, 89987, 146225, 356213, 609239, 3419, 1976831, 1970893, 15246857, 9212817, 61104667, 120872993, 163637353, 485603403, 481857467, 1165599423},
  {1, 3, 3, 1, 13, 17, 101, 209, 301, 95, 1181, 3091, 4451, 1241, 17057, 335, 96243, 220017, 523445, 114007, 540255, 1279483, 3948215, 9686603, 2597663, 32407765, 36276147, 34704633, 441223253, 519094063, 692552451},
  {1, 1, 1, 9, 31, 7, 81, 161, 391, 677, 115, 141, 5375, 7279, 1887, 1645, 21439, 42131, 90771, 698043, 1265117, 1107305, 7123343, 7608915, 16187381, 38228251, 13422953, 110360123, 405182549, 308457729, 410228721},
  {1, 1, 1, 11, 27, 61, 3, 195, 189, 409, 1747, 331, 2931, 9535, 1369, 47233, 101951, 252435, 240115, 1003705, 1613405, 768091, 5822377, 7349, 10519627, 14017907, 2792081, 195751453, 102264949, 26844937, 2062285015},
  {1, 3, 5, 15, 7, 15, 105, 255, 491, 689, 97, 1131, 3459, 7147, 27541, 62307, 51435, 168017, 80819, 143125, 2079049, 527601, 2580199, 1912989, 18526373, 14954711, 185811, 61979417, 367605285, 489009341, 1854992147},
  {1, 3, 5, 9, 5, 23, 1, 209, 233, 717, 1919, 1835, 5073, 10403, 28979, 1945, 59975, 142737, 186579, 6515, 393415, 2472557, 3179967, 11253763, 28674523, 29567663, 25132853, 7744389, 134111447, 711401233, 94317893},
  {1, 1, 3, 9, 3, 35, 107, 209, 255, 447, 227, 273, 443, 9367, 24105, 34095, 33699, 204435, 112113, 847199, 892225, 555253, 3788253, 9090903, 2513453, 29891249, 25217133, 93979527, 407772713, 294781137, 585247607},
  {1, 1, 3, 11, 3, 33, 5, 165, 83, 787, 1555, 31, 4351, 16301, 27453, 56739, 44795, 117171, 371953, 142109, 2030661, 3553783, 7208887, 5045215, 29667945, 28867045, 29068325, 115354281, 295369009, 695851939, 725601303},
  {1, 1, 5, 5, 29, 9, 127, 253, 281, 487, 441, 1129, 2811, 9113, 28855, 57117, 4687, 18291, 418775, 973247, 150215, 2028131, 5914877, 8404371, 5730291, 6296453, 125368135, 109533963, 303132665, 787721183, 258378197},
  {1, 1, 1, 13, 13, 1, 17, 143, 121, 917, 1571, 3777, 2297, 3691, 3001, 42327, 55539, 133395, 158067, 574431, 789831, 746699, 3181507, 9279933, 17115255, 9509303, 5311705, 89000375, 166335275, 933889161, 1864258975},
  {1, 1, 5, 1, 25, 7, 41, 245, 241, 929, 1203, 3755, 7113, 9333, 22549, 12253, 92903, 81651, 201079, 338171, 228939, 3310693, 3119799, 6043511, 15604811, 57114099, 121001633, 9621725, 426474831, 368456503, 65413135},
  {1, 3, 1, 11, 1, 13, 69, 73, 285, 975, 1331, 3411, 7777, 3489, 2763, 44297, 126231, 18737, 244631, 232185, 328007, 3842303, 1221647, 12625075, 1248735, 7227365, 63355581, 20604133, 472922199, 676584403, 775780857},
  {1, 3, 5, 11, 3, 37, 21, 105, 153, 307, 989, 627, 3127, 6169, 10573, 22139, 71083, 147569, 196339, 778513, 1427141, 579411, 4005967, 9855027, 18358587, 7413905, 95150123, 149219865, 79897601, 730507527, 172090095},
  {1, 3, 5, 15, 11, 11, 39, 21, 355, 437, 547, 2283, 6443, 5561, 6367, 53899, 86147, 262129, 456147, 126037, 613957, 1219181, 7041057, 5992555, 30404793, 14798851, 78492153, 159153981, 397698829, 792160767, 1421556061},
  {1, 1, 1, 9, 25, 51, 97, 175, 131, 207, 1367, 2561, 7455, 8289, 5877, 4383, 124547, 41203, 63091, 879707, 1800923, 2274385, 4948567, 9153213, 14450189, 52610745, 69378713, 107946143, 201420653, 474270575, 1703133575},
  {1, 3, 7, 1, 29, 17, 7, 1, 43, 831, 591, 2145, 975, 909, 23107, 43987, 116899, 238641, 331921, 941663, 698703, 3680347, 5632533, 8986335, 28962361, 42515513, 30759169, 65950383, 217663101, 670581155, 321002857},
  {1, 3, 5, 13, 5, 47, 65, 65, 439, 807, 271, 1615, 1873, 10905, 30537, 3337, 97375, 78513, 179891, 32951, 140239, 1594325, 1969679, 7503571, 19398181, 23254009, 26235921, 20533633, 88222463, 509402123, 951677259},
  {1, 1, 1, 13, 29, 1, 53, 5, 307, 347, 1059, 545, 1129, 11883, 5969, 50433, 130687, 210323, 128627, 242751, 28119, 1076459, 7781223, 14284799, 6820265, 14430573, 133600133, 158701431, 267088731, 1066042185, 2024194167},
  {1, 1, 3, 5, 31, 29, 63, 201, 255, 803, 677, 1499, 1691, 14037, 18251, 6881, 105191, 79923, 73745, 488819, 1301573, 279027, 1570165, 2202535, 11305309, 12550989, 90080211, 229412417, 530027037, 680961683, 1453424753},
  {1, 3, 1, 5, 5, 13, 13, 121, 505, 855, 467, 2803, 3297, 4689, 18443, 60757, 111663, 128817, 161943, 103991, 1509983, 749815, 4866375, 11713523, 3988507, 20768309, 79866861, 201948293, 299994327, 616333731, 2097786585},
  {1, 1, 5, 13, 11, 19, 11, 201, 101, 431, 693, 1267, 6909, 7759, 2265, 6125, 109927, 221011, 102519, 39415, 573377, 2184661, 4839741, 12905807, 20342535, 39735317, 53441691, 58523337, 330356363, 728552965, 254425943},
  {1, 1, 7, 13, 9, 3, 37, 209, 269, 27, 1041, 2587, 4667, 11077, 27009, 27967, 5107, 255795, 373941, 851923, 355523, 1192257, 6844691, 12267275, 11117311, 5603953, 63340855, 3181801, 165907613, 547859395, 1454415451},
  {1, 1, 5, 5, 1, 5, 127, 179, 463, 949, 1525, 231, 1201, 3283, 9929, 46677, 15159, 118547, 94967, 684159, 124379, 3392471, 1970533, 3718493, 17665785, 18692667, 71629359, 197633661, 219227471, 257187105, 1217572607},
  {1, 3, 1, 15, 9, 11, 89, 129, 331, 833, 1415, 229, 2059, 13145, 30525, 33773, 130311, 14577, 359671, 935293, 195015, 2802665, 6952223, 2471171, 9031577, 44768167, 18193365, 120538171, 202392625, 718169631, 1396239423},
  {1, 1, 7, 15, 7, 43, 95, 177, 313, 989, 483, 825, 1885, 4535, 8213, 39835, 15547, 243923, 151477, 90897, 245961, 53877, 137529, 15253439, 25822955, 35448799, 22827881, 89306159, 499691647, 935602077, 1523848715},
  {1, 1, 7, 3, 19, 27, 45, 163, 17, 523, 1565, 3753, 7433, 14117, 8499, 40177, 125159, 58227, 370581, 22909, 491589, 2300909, 4212523, 619913, 31472295, 44000345, 20364571, 65941347, 123988747, 827173959, 986498537},
  {1, 3, 3, 15, 23, 45, 95, 31, 55, 469, 383, 237, 6287, 5561, 20901, 48259, 71611, 92785, 118133, 482457, 838617, 1798259, 6093173, 11061137, 5983929, 57335211, 27229157, 213366179, 311369957, 17664311, 931041767},
  {1, 1, 3, 1, 23, 61, 101, 185, 35, 553, 463, 1169, 2875, 12491, 14327, 47999, 38091, 130915, 237921, 808679, 1619957, 1806707, 78975, 4162643, 6854065, 38409423, 68830205, 190529775, 206848121, 540035229, 634455937},
  {1, 3, 3, 13, 23, 29, 77, 21, 19, 3, 769, 1943, 2081, 9135, 29767, 11367, 77499, 76833, 269797, 151787, 1823981, 761683, 7011415, 5076015, 28190041, 18376069, 18846055, 223646581, 449923823, 769618125, 1228676025},
  {1, 1, 5, 15, 5, 11, 59, 163, 355, 993, 375, 3181, 2675, 8515, 17007, 38467, 50195, 211555, 351335, 799205, 195707, 1207905, 2967629, 3635253, 31307909, 13048391, 21266069, 211252003, 445476873, 763586821, 1578724361},
  {1, 1, 5, 13, 19, 5, 107, 83, 123, 843, 413, 2137, 7531, 3833, 6149, 55925, 100743, 256355, 400167, 181415, 1757865, 920771, 5871617, 4212837, 20969533, 15350429, 102923115, 105377603, 117765497, 410298255, 476625495},
  {1, 3, 1, 13, 23, 9, 41, 145, 265, 591, 1899, 3145, 5255, 13653, 12245, 25367, 79779, 165089, 286375, 202415, 171757, 2416711, 4583451, 5132323, 21213643, 40899069, 38770453, 18167295, 377513077, 521587003, 948960991},
  {1, 1, 3, 15, 1, 45, 119, 79, 121, 137, 1945, 2041, 2409, 1377, 29501, 29885, 117783, 139555, 186401, 267177, 1852351, 1906383, 3829837, 4288641, 2519495, 44364699, 131871595, 259374443, 189530811, 93068115, 1187792543},
  {1, 1, 7, 11, 27, 57, 75, 183, 341, 237, 1909, 2785, 5973, 9965, 21729, 45089, 129023, 144547, 293797, 96805, 838189, 1182191, 1696345, 13703809, 7117467, 4146663, 71252303, 64110891, 69551287, 19754279, 1475794907},
  {1, 3, 5, 7, 21, 1, 41, 189, 131, 1021, 1375, 1463, 5985, 12499, 4115, 9131, 30099, 251425, 427107, 315501, 1970043, 2348107, 2022923, 2518671, 18615897, 57704347, 56843717, 111055977, 229315567, 786763569, 393810133},
  {1, 3, 7, 15, 21, 19, 59, 171, 339, 841, 1725, 2909, 6437, 2499, 17191, 43275, 26819, 182945, 139873, 218849, 1213291, 2968153, 1034813, 11819773, 25829925, 47137423, 5325071, 36227975, 440519231, 527094057, 840469313},
  {1, 3, 1, 1, 15, 55, 31, 199, 351, 183, 1819, 1873, 7877, 12407, 7881, 1663, 79667, 115105, 125927, 44579, 276717, 1706825, 2933585, 90393, 33421745, 46434473, 67975765, 67886663, 7194695, 634869981, 85948423},
  {1, 1, 3, 15, 1, 61, 111, 61, 115, 243, 1281, 3195, 1229, 10973, 189, 36049, 51823, 136355, 373921, 87721, 547135, 1123039, 846709, 6272963, 1757225, 32494325, 38916103, 223550425, 417657179, 478949223, 1012148391},
  {1, 1, 3, 15, 13, 13, 3, 49, 61, 839, 1615, 1853, 3619, 7805, 25441, 8789, 45047, 216931, 363681, 128297, 1342899, 475127, 8018297, 4144407, 16567935, 33561181, 100072225, 265824643, 59686329, 322103003, 734542139},
  {1, 3, 1, 9, 27, 43, 7, 193, 397, 869, 1079, 1785, 6535, 1801, 29363, 59269, 86783, 162273, 375335, 58219, 537513, 1391357, 1461105, 7892271, 12977775, 9152607, 24641117, 68913079, 421305493, 500277479, 488303169},
  {1, 3, 5, 5, 31, 57, 37, 53, 41, 871, 809, 1235, 1011, 12979, 8749, 52151, 17011, 4449, 46947, 966319, 1629685, 480615, 571767, 2138911, 25796259, 43488405, 67981831, 49871713, 490779829, 529448501, 1035188971},
  {1, 1, 7, 13, 25, 59, 69, 117, 463, 587, 513, 297, 6991, 5905, 25737, 37249, 105567, 137955, 326437, 962595, 980771, 3752681, 748883, 15445343, 11305541, 6700725, 133646007, 252953675, 24828413, 502593583, 405235467},
  {1, 1, 5, 1, 27, 19, 121, 97, 349, 793, 1971, 3057, 4781, 15841, 22625, 58637, 99015, 29987, 6055, 2987, 810041, 1288517, 2679743, 15563507, 13927039, 31086083, 27458465, 99902711, 523886767, 429632987, 982893891},
  {1, 1, 5, 5, 25, 31, 11, 133, 411, 239, 1071, 3473, 1733, 7175, 31841, 46665, 2815, 44067, 58215, 678831, 1543091, 4035661, 5512661, 9187059, 32204785, 29100345, 91048145, 139918831, 315888135, 111938605, 881605583},
  {1, 3, 3, 13, 19, 25, 99, 175, 271, 175, 1755, 3597, 4615, 15207, 25573, 16089, 29423, 1633, 333157, 38443, 1203113, 4129887, 4395505, 4261449, 1169073, 5326865, 116107493, 55139867, 10534333, 684149449, 758701707},
  {1, 1, 7, 11, 17, 19, 119, 91, 505, 791, 55, 2979, 7463, 10147, 23647, 33283, 26003, 246883, 325349, 845669, 551655, 635601, 3624625, 6199957, 31208303, 21512581, 67848121, 21251949, 66929473, 541093261, 1608926265},
  {1, 3, 1, 1, 21, 11, 43, 173, 239, 839, 1533, 1559, 549, 15621, 22133, 46387, 98379, 5921, 189479, 240931, 1465335, 368833, 3937949, 5303451, 20204629, 22713593, 2900947, 8277197, 15749355, 810671727, 1301265887},
  {1, 1, 3, 13, 31, 15, 73, 15, 209, 267, 701, 2899, 1163, 10093, 7727, 44211, 37251, 49891, 320289, 957803, 1413605, 1583313, 7419063, 10974269, 3145007, 61738377, 94161931, 64538441, 467616269, 540114715, 792663637},
  {1, 3, 1, 11, 29, 21, 5, 39, 421, 375, 411, 3693, 3901, 8507, 10883, 16189, 90111, 167713, 421095, 175593, 1135915, 702287, 3635087, 409677, 20070731, 48743389, 59294485, 250037819, 505830599, 4964513, 2131786965},
  {1, 3, 1, 7, 13, 13, 73, 167, 149, 677, 1435, 621, 2511, 13813, 13129, 55327, 100035, 58209, 61735, 462245, 2004067, 1286135, 7870707, 10051669, 14393595, 61596527, 8167857, 203892155, 297921845, 334387595, 981359299},
  {1, 3, 5, 15, 7, 59, 83, 221, 77, 357, 281, 2689, 5629, 5837, 1701, 30811, 126747, 142369, 10787, 915749, 406265, 4138709, 5977733, 14678171, 17938647, 39975007, 73435891, 229992339, 374909471, 1010508375, 1745052255},
  {1, 3, 3, 11, 17, 1, 43, 95, 473, 981, 1487, 1337, 905, 3307, 22357, 181, 24695, 251041, 293861, 417837, 434471, 1246787, 3213449, 5823785, 7687751, 7006215, 89779845, 264467975, 401491803, 756316569, 1004465379},
  {1, 1, 3, 7, 1, 27, 9, 3, 489, 1, 1265, 2463, 539, 12769, 825, 6149, 95191, 180707, 215457, 106657, 550447, 2898041, 4187359, 12424625, 17548879, 31019187, 110286163, 61707805, 519807365, 675014071, 1487238171},
  {1, 3, 3, 3, 11, 27, 81, 237, 411, 241, 1613, 931, 6397, 4325, 29651, 49003, 32995, 167201, 41253, 311525, 764909, 2783725, 714183, 5816687, 5292129, 2048231, 42189967, 25478489, 52121819, 1031166655, 1396591993},
  {1, 3, 3, 13, 1, 19, 55, 73, 47, 203, 1661, 1245, 6847, 2457, 25427, 33069, 127151, 3425, 369061, 55787, 1760571, 821361, 394929, 3589895, 10322269, 48660853, 17203275, 50825095, 125083493, 115450823, 1138684225},
  {1, 3, 7, 3, 7, 47, 11, 165, 391, 457, 301, 1213, 1913, 14531, 7847, 14811, 90403, 97697, 101089, 130157, 179937, 1471425, 642549, 14233875, 28668397, 9327207, 9064479, 71277767, 302422243, 266777873, 769171009},
  {1, 3, 1, 9, 1, 9, 57, 203, 15, 733, 1131, 2751, 5869, 3165, 21497, 28881, 26111, 5153, 14375, 1019307, 272563, 1814379, 993419, 10567641, 22630521, 32723747, 74519857, 97689225, 136470835, 779720487, 803848099},
  {1, 3, 1, 5, 9, 7, 29, 85, 71, 571, 469, 2395, 2819, 8443, 2281, 50489, 112319, 222945, 276199, 702631, 1738403, 2111349, 3974323, 1271567, 15812749, 33151317, 21920899, 69009681, 148965077, 496052957, 1729298495},
  {1, 3, 5, 11, 13, 63, 47, 47, 349, 21, 861, 2217, 2945, 6967, 6605, 16459, 103307, 132769, 502371, 258337, 1497851, 1433541, 5839345, 5579153, 15723939, 34219087, 34460503, 156349875, 153461363, 693188821, 48711363},
  {1, 1, 7, 5, 13, 3, 41, 53, 409, 289, 1225, 2965, 5283, 1785, 14443, 51755, 68163, 9635, 44389, 111275, 504615, 517945, 6922511, 7517575, 19917907, 59895475, 904683, 170184231, 272849961, 647787423, 129524921},
  {1, 3, 7, 13, 19, 1, 29, 191, 119, 37, 697, 1909, 481, 14157, 13425, 60581, 35511, 116193, 99169, 288227, 1570409, 1007367, 2227071, 8230757, 13004201, 4447659, 32911827, 51310759, 329992171, 518684527, 620412747},
  {1, 3, 1, 13, 1, 15, 105, 79, 505, 681, 1741, 3683, 5775, 7479, 11387, 1321, 30135, 132001, 90279, 766255, 1025147, 1097005, 8093975, 5876669, 4415943, 62055035, 55698303, 13525977, 112468649, 434626569, 120130101},
  {1, 1, 1, 11, 9, 35, 77, 73, 351, 217, 2029, 2845, 5143, 5677, 15465, 33123, 117307, 198947, 57571, 988137, 167615, 3838225, 7486763, 8163315, 6035373, 38290503, 37057855, 68604007, 367263757, 92543203, 1378628627},
  {1, 1, 3, 3, 19, 49, 63, 109, 335, 743, 741, 1673, 3311, 3139, 25197, 13793, 114143, 259875, 161057, 863461, 520437, 3079991, 6654333, 4474227, 17384181, 15482137, 31835147, 162186659, 152655197, 578185085, 2021783307},
  {1, 3, 1, 3, 29, 63, 79, 1, 493, 13, 1487, 4015, 6983, 1433, 26023, 55591, 41387, 71329, 341863, 128801, 1623995, 2664741, 3389265, 9009087, 2357903, 27005303, 102757685, 138935505, 241184569, 651140023, 925871669},
  {1, 3, 3, 11, 1, 25, 57, 207, 309, 201, 1513, 1749, 3785, 9217, 11531, 40597, 105951, 119521, 256741, 669613, 645879, 2271547, 4735851, 10304989, 1685195, 33708931, 6728283, 171769639, 339543427, 432352307, 314515241},
  {1, 3, 7, 13, 3, 23, 69, 253, 311, 773, 807, 1063, 745, 4843, 25221, 55885, 67719, 26977, 442017, 364771, 136057, 3724081, 1752331, 6030743, 2940525, 43796491, 19386061, 43504073, 66937863, 434178265, 231421171},
  {1, 1, 3, 11, 29, 47, 67, 183, 11, 259, 5, 1935, 2295, 8105, 19139, 11707, 30723, 105123, 48225, 375981, 199211, 784437, 575549, 12150865, 18700293, 14150325, 92426211, 126044133, 388880649, 922081063, 1991101937},
  {1, 1, 3, 3, 23, 3, 53, 165, 255, 501, 1547, 3649, 5631, 13307, 8869, 5595, 17611, 96547, 31009, 748261, 1149617, 2945037, 5951507, 8335535, 27791829, 23270123, 47445377, 11064567, 333155805, 848336869, 1355795443},
  {1, 1, 3, 5, 7, 29, 37, 223, 289, 925, 959, 309, 1479, 3141, 18661, 52123, 31803, 236835, 188129, 257379, 1207725, 2613299, 516159, 8691957, 16605247, 57254207, 131950373, 14279403, 508968013, 496337899, 135693263},
  {1, 3, 1, 1, 7, 59, 101, 219, 91, 793, 1103, 1485, 7547, 12889, 19097, 15613, 86567, 149665, 62055, 638947, 1030245, 2063381, 7640179, 14928945, 9141709, 2133839, 110690589, 56561139, 430246273, 863176655, 1214206219},
  {1, 1, 5, 15, 1, 17, 79, 83, 131, 683, 1611, 1635, 5405, 9621, 29489, 4801, 8703, 122851, 456039, 79077, 1690111, 2905139, 7269453, 14629997, 5631429, 14094221, 16807229, 85915413, 226498491, 444609487, 847264123},
  {1, 1, 5, 7, 31, 63, 59, 125, 401, 261, 1445, 33, 187, 12913, 8639, 48413, 113343, 114851, 109927, 77613, 1578993, 1353249, 4731493, 10612395, 18549643, 55111623, 103953999, 82743819, 508896601, 866276135, 384620541},
  {1, 3, 3, 13, 27, 37, 27, 99, 379, 851, 1311, 4051, 5483, 13935, 29679, 30905, 54599, 223905, 272421, 611627, 1107937, 2853299, 756401, 11728309, 29985437, 58226245, 84609177, 109442061, 350933293, 242970969, 393011665},
  {1, 1, 3, 1, 7, 57, 79, 23, 97, 561, 1083, 2327, 1545, 5387, 12119, 29717, 17407, 155107, 151585, 837415, 1164901, 3520919, 4332701, 8474985, 29940719, 26078355, 26891001, 232093697, 329028423, 45126073, 1206770145},
  {1, 1, 7, 7, 9, 41, 63, 165, 315, 247, 89, 2055, 7399, 1399, 2057, 39851, 104315, 115235, 87589, 1020905, 1595431, 2591387, 850893, 15036347, 8980241, 21833505, 20674071, 50370261, 44156873, 105280345, 30619527},
  {1, 1, 1, 15, 9, 23, 7, 15, 457, 669, 661, 3269, 915, 3475, 15845, 59769, 17167, 63011, 453539, 329069, 793975, 2733221, 7666313, 12987809, 23167927, 10055599, 104977871, 222499983, 124941177, 668711189, 414961635},
  {1, 3, 7, 15, 17, 53, 83, 5, 457, 103, 1297, 2413, 1095, 7711, 27935, 56357, 112511, 216225, 232225, 237857, 416879, 3248567, 6757593, 10498499, 4721315, 61456213, 24412671, 97881263, 145334205, 759016753, 643342913},
  {1, 1, 3, 5, 17, 3, 81, 23, 165, 341, 781, 3583, 1751, 6763, 13937, 35331, 111147, 145443, 265633, 738275, 2089787, 3278465, 804855, 5457749, 21112747, 29881535, 32990791, 111423045, 401500489, 465272549, 1342328967},
  {1, 1, 5, 11, 31, 21, 7, 63, 369, 867, 573, 45, 2781, 4507, 21553, 51933, 30391, 198627, 70951, 6625, 513769, 259723, 2231437, 2962705, 24473583, 44526561, 104385755, 142299703, 535754471, 218012289, 1246003687},
  {1, 1, 5, 15, 1, 37, 85, 133, 489, 733, 1471, 2089, 979, 7723, 7339, 59595, 42003, 43811, 446631, 1014949, 1314495, 3463559, 2331071, 4500751, 20534403, 46569135, 62976549, 96596599, 113013921, 715351853, 432888029},
  {1, 1, 1, 1, 7, 3, 3, 77, 137, 1009, 481, 1343, 397, 15865, 21701, 37509, 68551, 39267, 117603, 659427, 100069, 2021037, 6344357, 8794091, 13381043, 12210051, 96699363, 179994653, 8421587, 124168515, 410970263},
  {1, 3, 7, 5, 17, 57, 19, 245, 249, 289, 1847, 3057, 4905, 5905, 32459, 41305, 36039, 218721, 123233, 941611, 1464059, 2302395, 6064257, 2664371, 4365619, 44324467, 36604885, 69238399, 500679659, 680739555, 1211023689},
  {1, 1, 5, 1, 23, 23, 1, 177, 115, 337, 983, 421, 3135, 6319, 27109, 59641, 68527, 102819, 436007, 771179, 1858421, 1106585, 5115023, 3442579, 25305265, 25583831, 90269205, 85011627, 186033621, 773159217, 260229915},
  {1, 3, 1, 5, 25, 1, 63, 73, 61, 967, 1567, 2645, 7347, 11877, 28777, 38507, 12075, 185889, 477543, 853863, 566835, 1537171, 5731805, 4412823, 8769679, 17494813, 86798897, 210458635, 74909881, 1044987427, 42819523},
  {1, 1, 3, 9, 5, 41, 39, 101, 339, 337, 1079, 3861, 5049, 5601, 14377, 34093, 25895, 111971, 22369, 620143, 388343, 2149507, 6364885, 5684171, 31594809, 63888343, 111639605, 106258459, 163051699, 254253683, 1646117963},
  {1, 3, 7, 7, 3, 47, 95, 157, 167, 1011, 1117, 3669, 7993, 11735, 8505, 64713, 32927, 208737, 110497, 908777, 1991789, 124041, 5356769, 2537283, 27294205, 34736733, 86149851, 130921359, 12504243, 1047777221, 940318071},
  {1, 3, 1, 9, 3, 33, 11, 33, 65, 329, 401, 2659, 2851, 3903, 29791, 41613, 125295, 96161, 519207, 476459, 353137, 2340743, 6803113, 9379735, 30972323, 9148971, 31885987, 101161121, 17539141, 8383961, 1468932225},
  {1, 1, 1, 15, 15, 17, 9, 69, 359, 41, 1475, 1919, 5829, 2189, 21295, 33255, 54283, 96611, 66275, 553133, 989489, 2343599, 156811, 16321271, 21467789, 31336839, 49302065, 226140249, 445853211, 696040295, 627220373},
  {1, 3, 1, 3, 9, 23, 73, 247, 399, 775, 419, 3033, 865, 12595, 16345, 15079, 43363, 261217, 464935, 768481, 594095, 3964837, 789127, 10909381, 15807361, 38638521, 41972429, 53008191, 376854451, 70893713, 1272494303},
  {1, 3, 1, 5, 1, 17, 33, 23, 419, 585, 673, 929, 6955, 10247, 12647, 29107, 8115, 245537, 347175, 750375, 1376683, 270515, 3834595, 4974325, 16879277, 2953135, 14388371, 28296259, 277331977, 717677745, 1710681545},
  {1, 3, 3, 13, 9, 33, 11, 13, 127, 529, 1219, 2401, 6459, 14745, 5123, 53023, 85003, 183073, 485, 401963, 356147, 2638483, 2755241, 8196347, 25604165, 8819279, 32584257, 23524615, 187280089, 258806159, 1887400849},
  {1, 3, 5, 11, 23, 11, 5, 19, 281, 121, 1671, 2171, 4545, 10691, 24875, 28849, 15751, 140001, 480291, 940449, 1992929, 125061, 6242803, 1923129, 29452767, 31017515, 86203029, 188630613, 306011863, 672908257, 1872702477},
  {1, 3, 1, 3, 13, 25, 85, 131, 127, 977, 1599, 3319, 3107, 3185, 4879, 3455, 45371, 196001, 99047, 434593, 112683, 1178787, 6794887, 16435337, 1808537, 62638607, 94300989, 17859753, 30249261, 597211479, 1020962893},
  {1, 1, 5, 1, 3, 13, 77, 15, 133, 185, 1319, 727, 2181, 12175, 28017, 28023, 16707, 142691, 100519, 83435, 1399457, 486827, 320759, 9241781, 28019771, 60917587, 102744437, 37242041, 380689995, 442518693, 1434742479},
  {1, 3, 7, 5, 29, 51, 113, 203, 331, 847, 1, 3445, 3669, 7711, 13647, 58651, 117859, 2017, 468641, 900651, 1450167, 2579113, 8131831, 13655113, 10722813, 51826169, 124415615, 246311383, 528609375, 87875413, 77003025},
  {1, 3, 1, 3, 31, 27, 35, 199, 491, 839, 1275, 3385, 4743, 821, 26259, 11345, 85879, 220833, 296807, 483105, 2060025, 3979909, 1526261, 2425889, 14253445, 14669809, 83864725, 230644527, 54440341, 255680219, 1849343897},
  {1, 1, 7, 9, 21, 47, 9, 67, 119, 985, 127, 1987, 5451, 6403, 26183, 8349, 113903, 192707, 21189, 82119, 2003399, 862021, 3685271, 15544465, 15053233, 57094903, 6911501, 74765949, 348389133, 148445141, 1831680001},
  {1, 3, 5, 1, 19, 3, 91, 217, 301, 595, 1789, 735, 4993, 229, 18033, 59625, 128207, 106433, 55363, 426315, 1545297, 1450597, 8313757, 12273711, 16836703, 6146761, 17927707, 41729637, 198560127, 252306471, 927496315},
  {1, 3, 3, 3, 11, 25, 103, 211, 117, 9, 773, 1521, 2265, 8277, 23179, 22433, 76919, 181313, 11845, 736581, 1534669, 3227727, 5772693, 13654109, 14596243, 24807843, 109590615, 44312635, 322367099, 700878503, 1605736161},
  {1, 1, 7, 9, 3, 27, 63, 255, 175, 699, 293, 2409, 3155, 285, 8663, 53503, 11355, 25667, 709, 191815, 1329105, 2390493, 5721289, 16719425, 31288849, 42763301, 27907603, 100800099, 345457345, 192433147, 281902509},
  {1, 1, 5, 7, 27, 23, 63, 213, 323, 697, 1541, 3497, 2985, 12389, 11155, 26217, 126215, 202051, 253255, 588365, 745429, 3501409, 1792209, 5300075, 31605801, 44441215, 6944567, 175463139, 508570555, 478279415, 171905561},
  {1, 3, 1, 3, 31, 7, 47, 207, 185, 873, 1063, 1055, 205, 12469, 23505, 56245, 115639, 238785, 294471, 357441, 1544025, 2898553, 6680289, 13111249, 12592615, 12383579, 47184309, 149398801, 121447347, 353859183, 1818728571},
  {1, 3, 7, 13, 31, 17, 47, 95, 91, 483, 1997, 3273, 445, 2601, 15219, 10997, 60575, 197441, 151617, 912707, 49093, 4014703, 6970061, 7122753, 18629029, 39142037, 95830603, 160908691, 147702895, 190339091, 1617492321},
  {1, 3, 3, 5, 29, 45, 29, 83, 457, 823, 1395, 1411, 1879, 9409, 11609, 32001, 108927, 141761, 347333, 665923, 1026903, 852823, 3291271, 16361257, 23742767, 38439781, 64310749, 26818469, 28690577, 467268911, 1843558939},
  {1, 3, 5, 11, 21, 11, 43, 73, 159, 137, 29, 1957, 815, 5077, 16127, 42199, 69547, 220225, 402115, 511041, 1174723, 613601, 5882365, 1977183, 3379149, 17970423, 21669583, 97510111, 216724517, 283475787, 450384661},
  {1, 3, 5, 13, 9, 59, 47, 215, 293, 807, 309, 1951, 2285, 9287, 1019, 49501, 95583, 10433, 206403, 538311, 695251, 2254953, 5039257, 5920201, 6866763, 948653, 71698619, 43618485, 273263251, 880133853, 1802119349},
  {1, 1, 7, 13, 31, 7, 95, 189, 233, 363, 1039, 1675, 1715, 9049, 8537, 31051, 23275, 214595, 261701, 171203, 2064837, 2256761, 3075601, 14386755, 31760979, 26741241, 39230233, 236001621, 288644709, 105961343, 1995213739},
  {1, 3, 7, 9, 23, 35, 125, 251, 107, 401, 1113, 3585, 6331, 2363, 27889, 28877, 93335, 80321, 131905, 134727, 2094789, 3456205, 2512507, 6865601, 18332253, 56118535, 95871163, 166374515, 155661817, 499739789, 1190649415},
  {1, 1, 7, 13, 9, 1, 13, 69, 257, 369, 547, 1595, 1823, 9553, 25653, 31181, 21463, 225859, 13637, 675011, 2023123, 2436307, 3105359, 10725919, 18930251, 21229107, 79152257, 19155005, 339562025, 449010735, 325421271},
  {1, 1, 7, 11, 9, 43, 3, 93, 69, 1019, 1935, 3297, 47, 7101, 1037, 63473, 75119, 192707, 24645, 292293, 1593055, 3097593, 5083669, 13500955, 22522687, 11851697, 114633785, 195681087, 154741549, 842594979, 1456281655},
  {1, 1, 7, 5, 21, 9, 97, 105, 405, 893, 1673, 3783, 2965, 7329, 4549, 25433, 84383, 222787, 475589, 402379, 1965791, 1229795, 4814899, 4843755, 12404871, 16640279, 2985267, 46053781, 205870683, 693795275, 652465607},
  {1, 1, 5, 13, 5, 17, 31, 123, 415, 173, 1333, 2245, 1557, 16011, 28321, 4039, 113699, 223427, 211143, 522055, 1524447, 1577051, 7195773, 5223429, 17034281, 43435219, 100073775, 152503023, 506922079, 717822049, 459235447},
  {1, 1, 5, 9, 15, 3, 27, 79, 511, 39, 945, 49, 3231, 9199, 21327, 11183, 9803, 76483, 291143, 710211, 1590877, 2585181, 4627293, 8784697, 12545825, 51947161, 47199039, 172896403, 458126141, 143843345, 917240401},
  {1, 3, 3, 9, 3, 15, 115, 141, 387, 341, 953, 399, 6109, 12037, 21079, 26745, 79927, 247105, 388805, 877007, 202065, 461769, 1623853, 1542571, 12642137, 58855699, 29668563, 222255677, 534849795, 1001192191, 1693585821},
  {1, 3, 3, 1, 5, 5, 31, 195, 477, 755, 687, 3811, 805, 679, 20687, 46299, 129283, 78145, 328389, 569671, 987719, 3645263, 7135061, 8424253, 25277339, 41226249, 15618825, 72261117, 455970339, 313887533, 1201375169},
  {1, 1, 7, 15, 1, 31, 67, 159, 205, 141, 1667, 3077, 451, 13161, 16211, 6887, 37083, 194243, 68677, 203201, 1824351, 488029, 232253, 2715481, 31056691, 5376471, 81005273, 38973379, 192265737, 576983599, 429674433},
  {1, 3, 3, 1, 7, 43, 87, 5, 49, 205, 231, 3957, 2947, 13199, 15743, 4681, 22535, 121025, 132165, 907335, 650821, 4128741, 14145, 4256107, 11935739, 49224175, 131870141, 166550395, 305769897, 597444809, 816303905},
  {1, 3, 3, 15, 25, 37, 95, 11, 439, 553, 59, 1241, 7407, 13467, 22403, 44441, 49591, 165825, 133957, 95561, 246087, 934871, 5938517, 7784309, 27114593, 10294663, 91401513, 107927279, 173293469, 657841797, 1827864693},
  {1, 1, 1, 3, 21, 3, 127, 239, 491, 139, 1411, 3417, 4247, 6247, 13809, 31609, 94431, 93123, 189763, 474689, 1704915, 1835753, 5740345, 4539217, 30094709, 60429981, 113306837, 128129439, 454786277, 453883273, 1557658879},
  {1, 1, 5, 1, 9, 13, 5, 155, 109, 593, 119, 4091, 1911, 8301, 4239, 50081, 35207, 134467, 235591, 370891, 1064267, 63455, 3836255, 5901265, 18872603, 64211915, 105503637, 87049557, 220518593, 813002051, 92177941},
  {1, 3, 5, 13, 27, 3, 99, 225, 253, 169, 801, 3741, 1905, 12073, 31831, 17997, 42943, 118721, 293571, 621255, 1141057, 2986229, 8290597, 2492391, 3684735, 61655315, 34470323, 33557791, 33554827, 503329419, 1845499461},
  {1, 3, 7, 15, 9, 23, 93, 171, 453, 983, 1657, 1133, 6381, 5229, 32303, 17439, 128027, 133057, 519617, 249281, 1563991, 1290309, 5695795, 10870225, 15085651, 4534429, 122360983, 140005983, 81174135, 423078007, 2104462005},
  {1, 1, 7, 11, 7, 5, 125, 141, 63, 763, 1293, 1007, 4579, 1479, 11977, 59261, 23415, 26243, 219013, 610693, 344977, 2000011, 2547447, 7740407, 22323365, 65642501, 31859323, 224584053, 343143357, 1002945921, 1012121287},
  {1, 3, 1, 7, 1, 15, 49, 41, 367, 639, 1933, 401, 2335, 2441, 13653, 55555, 97163, 136833, 342151, 343941, 1578127, 1948301, 7647663, 1996235, 9802173, 59126561, 59290099, 163305739, 142122173, 804699191, 941986759},
  {1, 3, 1, 7, 15, 23, 5, 213, 45, 721, 543, 2133, 4525, 9719, 28053, 54075, 79915, 212865, 146055, 378501, 1371009, 3283593, 503211, 11634015, 12603655, 192779, 31053117, 47398123, 331036039, 292586285, 387168763},
  {1, 3, 7, 3, 11, 7, 23, 35, 169, 829, 1957, 2423, 3583, 4951, 28957, 29753, 99055, 46721, 317313, 447373, 747405, 1362577, 7956633, 1491853, 7101551, 56172271, 94618463, 101305533, 14371729, 391792681, 1189068083},
  {1, 1, 3, 3, 1, 5, 19, 235, 175, 969, 229, 2335, 7215, 10195, 7487, 64191, 33099, 53379, 168321, 543109, 963463, 2895239, 4593049, 5400397, 33370873, 8624151, 29433847, 257504597, 384398225, 706607373, 756610585},
  {1, 1, 7, 3, 27, 1, 73, 49, 445, 863, 69, 3555, 993, 9553, 31941, 29901, 43319, 91267, 17285, 433805, 12957, 3478711, 6006987, 8719651, 13530719, 36847781, 98681467, 212651497, 511821223, 152695059, 672343527},
  {1, 3, 5, 11, 9, 25, 59, 177, 23, 997, 1041, 1135, 3879, 767, 2263, 51267, 78323, 73345, 136579, 993665, 1141151, 2035083, 3327881, 4984647, 32808949, 1817675, 61274459, 150502861, 98920569, 595811889, 64311465},
  {1, 1, 7, 3, 1, 63, 49, 51, 237, 569, 1293, 1143, 3125, 16315, 17009, 24821, 49415, 3203, 407941, 299149, 459655, 2286269, 949455, 2437585, 18717451, 25583459, 46510591, 163854317, 56103003, 389553745, 942153607},
  {1, 3, 3, 15, 11, 17, 121, 25, 349, 833, 557, 1975, 5405, 15189, 31243, 53541, 115135, 68993, 513157, 705417, 1669525, 3951239, 6001627, 12962923, 14439663, 53124219, 11560751, 267692653, 254213875, 925708783, 73616417},
  {1, 3, 7, 9, 11, 15, 39, 15, 75, 87, 55, 2069, 3291, 507, 16925, 57751, 111955, 37505, 269185, 474759, 1016985, 3672985, 7043257, 3345601, 13161941, 58146625, 19408921, 226208251, 317390705, 66222029, 160957035},
  {1, 1, 3, 15, 1, 21, 61, 139, 357, 931, 647, 947, 2291, 15557, 6739, 5881, 1799, 213635, 442497, 27785, 1666975, 4043415, 2604439, 2475121, 30350579, 13948137, 81563201, 61274685, 210522389, 180209571, 637217369},
  {1, 3, 1, 9, 1, 47, 73, 59, 115, 497, 733, 1777, 905, 16181, 4351, 7345, 1479, 23937, 54151, 283531, 1084819, 1832109, 1761687, 7647273, 19313029, 21131671, 36263359, 143979467, 101337579, 790686887, 130556693},
  {1, 3, 3, 7, 5, 21, 67, 113, 71, 743, 757, 1851, 7899, 10315, 15437, 61803, 103723, 210817, 55941, 557185, 1064075, 4003743, 7578345, 13740151, 9546021, 45292521, 45632699, 231876689, 157999661, 60411005, 914345051},
  {1, 3, 7, 1, 9, 23, 77, 131, 395, 767, 1229, 2629, 5731, 11907, 32217, 18473, 82943, 21889, 263041, 313487, 120459, 3816325, 4194787, 3185305, 6265613, 40510569, 48331699, 104566111, 102469481, 666536645, 186835807},
  {1, 3, 5, 15, 1, 23, 123, 207, 291, 565, 1211, 501, 2111, 11381, 5171, 54841, 49543, 91265, 441731, 953989, 1415583, 960661, 1385429, 15908537, 17480509, 63124723, 86027601, 180819459, 352313941, 128092043, 1381353817},
  {1, 1, 1, 15, 21, 13, 3, 175, 405, 109, 1353, 2495, 7619, 14971, 28179, 34737, 44647, 19843, 432771, 172685, 1823371, 1631911, 5709721, 11720233, 12341835, 5799367, 33895443, 46079917, 286417469, 343156349, 1253323621},
  {1, 3, 5, 3, 17, 25, 53, 71, 229, 729, 1953, 3119, 7747, 1551, 23417, 35563, 119515, 245121, 400003, 344713, 1247383, 264123, 3438727, 14918317, 31426539, 25864083, 34992531, 65281517, 215173277, 123993609, 797020903},
  {1, 1, 7, 7, 11, 31, 81, 43, 149, 537, 1253, 2759, 431, 4813, 8375, 46329, 12951, 8451, 322821, 499465, 456453, 4142345, 6758255, 5255561, 4771779, 66594867, 111082967, 170779149, 297548065, 918274195, 1187197485},
  {1, 1, 1, 5, 11, 27, 61, 199, 239, 889, 723, 2353, 5663, 7385, 28165, 14675, 68587, 61699, 297731, 977159, 1324801, 1745165, 4435211, 7261117, 27918945, 65391015, 50052897, 132248471, 283671933, 795035111, 2104624311},
  {1, 3, 1, 7, 3, 3, 83, 247, 247, 57, 579, 1163, 2615, 4051, 2809, 46413, 77239, 122113, 100103, 816901, 381709, 2737925, 6921557, 13408593, 6318617, 49077463, 31265073, 13129997, 437385761, 125539005, 2029763679},
  {1, 1, 3, 11, 13, 47, 11, 235, 475, 35, 843, 2329, 3519, 8899, 14533, 24889, 23279, 243971, 254209, 1016589, 1253659, 153909, 6307669, 6307837, 29100301, 10205845, 20068365, 116165775, 15768205, 487296701, 1561570883},
  {1, 3, 1, 1, 7, 31, 15, 101, 327, 499, 471, 1001, 339, 11863, 24787, 47191, 19211, 208129, 516359, 210691, 1609989, 1270033, 8367409, 8012155, 11236493, 49497213, 1644337, 12115271, 334534017, 454461425, 1818279805},
  {1, 1, 7, 1, 3, 55, 93, 43, 11, 65, 289, 1249, 5325, 13867, 29841, 34333, 7191, 54787, 377349, 66063, 262657, 3988017, 4724275, 7201425, 20576861, 29879895, 122472355, 181095587, 423281423, 209378737, 628636359},
  {1, 3, 3, 1, 25, 61, 87, 113, 115, 265, 1007, 1129, 7633, 6109, 5733, 22649, 127999, 196097, 47621, 271879, 1194523, 3357199, 7295533, 2630367, 15055505, 33519599, 98757629, 85053879, 395293443, 793465471, 453165023},
  {1, 3, 1, 11, 31, 59, 127, 83, 33, 419, 1037, 3777, 6383, 2711, 2113, 17233, 15887, 203265, 261639, 963081, 1161737, 3921413, 8357385, 8592045, 6290055, 57948129, 57421131, 252514523, 266927981, 351809865, 1379417967},
  {1, 1, 5, 13, 11, 17, 73, 41, 257, 223, 359, 3821, 4617, 1943, 11331, 40153, 58999, 2563, 341511, 624135, 1597969, 2255367, 5441131, 4460219, 1035091, 29930717, 11112153, 10058275, 396351955, 499612037, 303355245},
  {1, 1, 1, 1, 9, 25, 43, 179, 17, 1021, 1323, 761, 5861, 11547, 26017, 5165, 46647, 52739, 499203, 246275, 802315, 3083787, 6750745, 4148965, 9895799, 4159967, 70695121, 136258223, 141474071, 23329489, 1219716503},
  {1, 3, 5, 3, 29, 21, 53, 111, 213, 717, 1101, 3215, 3021, 16343, 23387, 33439, 11547, 132097, 441347, 633865, 1494043, 1229871, 1203231, 11863045, 5358603, 21993319, 74900951, 257386517, 334489299, 374817869, 325873909},
  {1, 3, 5, 13, 29, 11, 21, 89, 107, 111, 1121, 2785, 3493, 9873, 13, 40863, 87859, 53249, 520195, 94215, 1527815, 2969649, 7057411, 2519155, 1814745, 58945721, 34944191, 239899171, 591975, 458034651, 841030959},
  {1, 1, 5, 13, 15, 15, 111, 219, 59, 43, 333, 3581, 1311, 2799, 23987, 21637, 100655, 36867, 430087, 53255, 675861, 2314257, 864369, 15659013, 7786893, 16158813, 56840475, 51822439, 160485093, 372068561, 422565997},
  {1, 3, 1, 11, 21, 57, 115, 247, 499, 525, 1629, 3679, 2109, 6607, 27435, 1745, 71201, 49153, 212995, 802817, 704523, 1556501, 966713, 6635635, 7946487, 7455219, 102056461, 180995677, 108318303, 298731581, 1981176271},
  {1, 3, 3, 3, 31, 17, 113, 165, 189, 361, 103, 1775, 3001, 3865, 30591, 2873, 17129, 16385, 212995, 966659, 901123, 4112415, 3063825, 4440177, 22692005, 26951869, 53264745, 3915879, 473188079, 555404217, 2087440153},
  {1, 1, 5, 5, 15, 47, 47, 85, 247, 471, 713, 3571, 2407, 9811, 8187, 32133, 8541, 61441, 61441, 1003525, 356357, 225295, 7508015, 8466479, 3960917, 59453687, 38908375, 38425289, 435412467, 500046183, 1134966355},
  {1, 3, 3, 1, 15, 1, 59, 151, 469, 351, 671, 2925, 7207, 5061, 28691, 4363, 50767, 249857, 454659, 569347, 1118209, 3387407, 1388545, 8228923, 14954647, 16945621, 117469535, 248279711, 257473389, 956648487, 1906074565},
  {1, 1, 5, 7, 11, 35, 67, 45, 193, 3, 627, 3333, 6497, 12307, 28807, 13997, 108645, 20481, 479233, 503813, 831495, 2953227, 2248739, 3485763, 11382829, 28053697, 58658819, 77148787, 523828485, 853387617, 1872822291},
  {1, 3, 1, 1, 17, 63, 125, 185, 485, 759, 717, 1993, 6707, 3993, 2181, 8173, 18057, 4097, 258051, 28673, 1748993, 1970193, 5566527, 2715773, 381113, 35008997, 53490423, 205697741, 400160713, 832039475, 887349145},
  {1, 1, 3, 13, 7, 15, 113, 207, 103, 191, 1895, 2595, 3873, 12021, 19259, 12553, 119119, 100353, 292865, 342019, 2095117, 3487751, 5183503, 10160241, 15313103, 43505767, 16140479, 4489063, 403046947, 1031931681, 1948923637},
  {1, 3, 7, 1, 17, 11, 101, 209, 315, 9, 901, 2303, 7623, 7459, 26391, 45143, 5753, 34817, 92163, 260103, 1959937, 2869265, 3692555, 13178981, 5273809, 53795131, 38492169, 95988613, 220553471, 25863623, 1823311139},
  {1, 1, 5, 15, 1, 5, 71, 155, 167, 89, 145, 3483, 2385, 15205, 9193, 20637, 58473, 239617, 190465, 509957, 489487, 2480129, 4589573, 751687, 6060187, 8509607, 39598169, 231856273, 13292955, 725963089, 1594901349},
  {1, 1, 5, 7, 25, 55, 57, 51, 333, 299, 1721, 1667, 6513, 10191, 29405, 21923, 76593, 219137, 370689, 964613, 174087, 464921, 8300599, 8345657, 16533555, 14022989, 63596843, 5955257, 168246915, 1038344561, 869236687},
  {1, 1, 5, 1, 7, 37, 107, 91, 241, 137, 627, 2749, 5573, 11243, 26197, 4545, 105599, 109569, 33793, 189445, 232449, 504839, 840741, 2321515, 32969819, 36947185, 122436745, 38684275, 453693117, 390119877, 907636715},
  {1, 3, 1, 5, 25, 37, 73, 61, 57, 249, 1953, 1385, 6479, 3701, 10693, 617, 62535, 37889, 263171, 99329, 91141, 3130393, 4086821, 6403145, 26768445, 34079801, 96369913, 196600737, 285108585, 714915151, 921434741},
  {1, 1, 1, 15, 5, 63, 41, 151, 395, 681, 227, 3027, 8123, 15091, 15475, 35671, 21129, 175105, 506881, 971777, 15375, 3202053, 2612287, 9698345, 28277911, 4025739, 121378473, 135296227, 331718611, 336923579, 849680115},
  {1, 3, 5, 11, 29, 21, 15, 233, 103, 463, 1829, 2257, 1717, 2249, 9599, 5097, 55705, 242689, 44035, 224261, 1614859, 2978845, 2147349, 1668111, 6647017, 6616167, 5199311, 136139557, 352703697, 622248629, 1664079049},
  {1, 3, 5, 1, 29, 3, 35, 151, 193, 105, 1107, 827, 7169, 1843, 15225, 29025, 43165, 35841, 332803, 488453, 1604609, 957469, 2970627, 7232547, 28398743, 51598529, 41075817, 135852115, 73187131, 594212865, 1040732979},
  {1, 1, 7, 15, 17, 51, 93, 199, 205, 41, 113, 1081, 1571, 11471, 11057, 16149, 66905, 29697, 35841, 19463, 461839, 2092049, 3982387, 6202461, 5258439, 482509, 128142377, 168381553, 528844857, 479105571, 1480894671},
  {1, 1, 3, 11, 5, 25, 107, 195, 51, 675, 1683, 3739, 1653, 611, 23249, 53157, 127785, 189441, 312321, 967683, 951307, 1909765, 252953, 13530219, 1830083, 36637747, 106659491, 230013587, 519156379, 748139125, 1071941219},
  {1, 1, 7, 5, 7, 3, 25, 145, 453, 735, 441, 77, 8171, 9281, 22749, 36973, 106237, 117249, 97793, 569863, 776709, 1480199, 2540035, 10844697, 27892369, 41663429, 6930655, 148063161, 404901453, 674780651, 1523345985},
  {1, 1, 3, 13, 13, 5, 95, 33, 223, 369, 453, 2031, 3531, 6931, 8977, 54109, 115487, 97793, 336385, 150019, 40461, 2512397, 1795589, 13361759, 19757601, 52526815, 10175345, 166675397, 235389423, 1073076171, 1675837715},
  {1, 1, 7, 7, 1, 61, 33, 183, 245, 623, 529, 1831, 1867, 2845, 8311, 10143, 67897, 133633, 81409, 82439, 2027015, 4191745, 1874493, 14356001, 21077687, 47764213, 8085615, 9936913, 2369831, 462088523, 1792567581},
  {1, 3, 7, 11, 27, 23, 93, 9, 61, 451, 67, 1695, 4227, 2415, 19249, 44765, 24611, 35329, 382467, 235015, 1273355, 2471451, 3960343, 5968477, 10881545, 865853, 91132867, 159798851, 145209503, 719492739, 1404866415},
  {1, 3, 3, 11, 29, 57, 65, 117, 349, 149, 363, 1095, 4989, 3071, 17519, 18079, 7277, 248321, 449027, 747011, 605707, 248349, 798265, 15208001, 29904501, 32951133, 92000917, 147281771, 62091847, 943453565, 551477759},
  {1, 3, 5, 9, 1, 7, 59, 87, 307, 111, 1291, 789, 7361, 6477, 11229, 36785, 33303, 7681, 329219, 486917, 2044425, 3095041, 3756551, 11031099, 1911383, 55469875, 53979759, 201628427, 160932117, 859272897, 945525581},
  {1, 3, 5, 1, 19, 47, 53, 81, 127, 849, 1479, 1459, 1889, 15087, 22115, 20587, 121005, 108033, 96771, 484869, 1318401, 3402259, 5912111, 10944053, 27508305, 38974079, 34302289, 45734855, 353425331, 927862113, 1050281199},
  {1, 1, 7, 15, 31, 31, 71, 55, 253, 927, 277, 2087, 1313, 3721, 22729, 34709, 9821, 176641, 30209, 537095, 910863, 3775007, 3144223, 14510663, 7729719, 9298685, 116177311, 20593429, 364535335, 468943649, 869636233},
  {1, 3, 5, 13, 13, 63, 73, 41, 165, 315, 1907, 2005, 691, 725, 22685, 8673, 76011, 209409, 290307, 663045, 1827341, 1674765, 1045055, 5747273, 23927337, 62828197, 64133947, 210733427, 130381269, 113561779, 2053914837},
  {1, 1, 5, 9, 23, 61, 47, 167, 279, 683, 683, 1261, 4037, 15251, 9421, 45359, 38001, 108033, 228865, 376325, 610825, 3129879, 7134781, 16007727, 24737447, 44358423, 92342443, 90806443, 197867245, 462316997, 1597296019},
  {1, 1, 7, 3, 17, 33, 69, 139, 235, 709, 1475, 2483, 7559, 8581, 23965, 31153, 5097, 64001, 206337, 889351, 1272323, 2015761, 3282465, 3944005, 7870091, 47322859, 32679109, 126944195, 425526195, 169281415, 1857752965},
  {1, 1, 7, 15, 23, 61, 43, 5, 433, 531, 761, 2749, 2881, 5225, 13491, 16479, 50203, 11777, 51713, 931335, 1050127, 376343, 2768445, 3459627, 16464389, 38720433, 90739731, 50257145, 189663421, 134611265, 302399081},
  {1, 1, 3, 9, 29, 7, 9, 23, 339, 315, 1723, 779, 2983, 6571, 16025, 63055, 111103, 12801, 131585, 164355, 1679881, 1522205, 594439, 15345161, 3875351, 26118995, 72943419, 49117371, 234391819, 955620775, 704946091},
  {1, 1, 7, 13, 23, 55, 71, 121, 297, 193, 41, 3165, 4419, 5853, 28127, 56151, 16597, 118273, 404993, 318983, 185869, 1440279, 6889015, 13472327, 23493241, 17190697, 29241025, 14347817, 234540637, 623566659, 1443656925},
  {1, 1, 5, 7, 7, 23, 93, 11, 261, 297, 1769, 1239, 2579, 531, 4423, 7891, 21729, 257537, 474625, 343557, 221703, 1856007, 4239895, 5716573, 22970891, 35985157, 116244265, 203237609, 131179223, 851638291, 1879201811},
  {1, 3, 5, 1, 13, 35, 83, 85, 125, 887, 161, 3311, 7261, 9557, 28975, 28643, 21479, 173569, 188931, 673285, 1020417, 2940429, 8279587, 15282771, 12837461, 62245501, 36361591, 73067169, 455611119, 965403229, 93193045},
  {1, 3, 5, 3, 27, 5, 47, 175, 287, 867, 141, 3079, 7583, 4997, 18271, 24097, 96319, 205569, 118019, 706309, 1236739, 1688859, 6102789, 5726511, 28639151, 39469087, 107954275, 32753037, 314855175, 383567519, 185226885},
  {1, 3, 5, 1, 21, 51, 47, 67, 211, 281, 1861, 1169, 6403, 4229, 3995, 9921, 41515, 207105, 439555, 762117, 209665, 1578261, 3328819, 7524655, 23534403, 43930067, 54243865, 64361029, 422622609, 134618115, 1997149061},
  {1, 3, 3, 11, 23, 23, 81, 55, 441, 211, 169, 3197, 7213, 7205, 15, 11771, 129091, 90881, 424195, 838915, 392459, 3331351, 4906775, 8186705, 8311607, 13373625, 13939667, 139064233, 42006397, 398580525, 1796602661},
  {1, 3, 7, 3, 23, 39, 23, 163, 253, 1005, 1775, 3393, 7659, 8065, 30021, 61065, 35171, 97537, 360195, 758023, 23299, 1110295, 2626855, 13203735, 28963747, 46297597, 100757741, 101659119, 262020673, 769358571, 1866934401},
  {1, 3, 1, 1, 29, 29, 39, 143, 191, 711, 1077, 13, 4137, 15425, 11139, 1269, 71915, 79617, 156931, 105729, 1816833, 3363101, 6992669, 1836327, 14244751, 22393279, 115904967, 80852277, 79335693, 183434537, 997765441},
  {1, 3, 3, 5, 11, 41, 101, 127, 301, 335, 45, 2065, 5835, 7801, 2639, 5735, 63445, 124673, 480515, 194819, 144133, 3903755, 2574121, 16564069, 6135167, 66713645, 24164943, 242756397, 303400209, 696813003, 122597241},
  {1, 3, 5, 9, 3, 39, 51, 53, 489, 663, 951, 3931, 3075, 753, 22179, 20573, 10775, 147201, 192259, 623365, 1829641, 1734915, 1067815, 3355955, 26439477, 37144809, 10361239, 90123959, 263175771, 538003203, 728235505},
  {1, 3, 3, 15, 13, 31, 1, 237, 79, 587, 395, 591, 607, 13105, 21301, 26829, 112181, 250625, 21251, 984835, 1513231, 3373325, 4021535, 16737537, 33254893, 37722447, 71424331, 25598603, 262583631, 614131551, 836396081},
  {1, 1, 7, 7, 5, 55, 31, 117, 247, 229, 247, 307, 3821, 6483, 31317, 22975, 40535, 167169, 233217, 293639, 2053383, 2202373, 1465655, 2803487, 13516661, 2849271, 131205605, 195538935, 391667251, 691385325, 527197779},
  {1, 3, 7, 15, 15, 59, 101, 17, 437, 373, 1727, 471, 2783, 7825, 24555, 58765, 5097, 12545, 92931, 328455, 74511, 3984655, 6788923, 4508005, 16467217, 28849333, 91334261, 158205375, 234750679, 602806751, 30546321},
  {1, 1, 3, 9, 31, 27, 71, 147, 71, 871, 793, 2363, 3213, 13383, 29801, 53187, 70021, 51969, 222465, 673539, 35081, 2509599, 1883419, 15990599, 12665235, 48999751, 124122727, 30680089, 110322747, 880656269, 1870080839},
  {1, 3, 1, 1, 19, 47, 121, 61, 303, 565, 1371, 3703, 2201, 6835, 26041, 56039, 80227, 53505, 333571, 119553, 1910017, 4153107, 1330479, 10075001, 8943421, 66128943, 128908597, 225759323, 268718967, 834793369, 1939644851},
  {1, 1, 5, 5, 3, 45, 91, 61, 257, 947, 1449, 4031, 4925, 8627, 11909, 9529, 3429, 7937, 378113, 523013, 491781, 3442435, 2349, 3251547, 18377021, 43666433, 30006963, 178236585, 217548479, 365464637, 1588244659},
  {1, 1, 1, 7, 9, 63, 69, 233, 141, 361, 1443, 2157, 2877, 643, 2779, 8109, 126911, 230657, 392961, 999681, 137479, 2772745, 2402111, 8907077, 6171625, 41094541, 56898665, 157735075, 304669549, 322645565, 1569671555},
  {1, 1, 5, 1, 5, 3, 67, 157, 21, 1, 361, 35, 1475, 12877, 22169, 6653, 85005, 220417, 451841, 155397, 409345, 3184901, 1252611, 15196483, 16200093, 42069269, 119033089, 103135337, 369548579, 47582403, 1162480973},
  {1, 1, 7, 9, 25, 1, 7, 175, 47, 963, 405, 3955, 3905, 8429, 8483, 62037, 11323, 71425, 24833, 374535, 408841, 3438873, 7810817, 137479, 6328239, 39542063, 17249987, 79612565, 460094067, 315249217, 245886445},
  {1, 1, 5, 11, 29, 23, 77, 211, 319, 745, 1935, 2429, 1687, 2173, 1571, 19457, 117777, 220417, 203521, 979205, 570123, 3195165, 7997207, 8437069, 31516115, 32500799, 133144553, 128663183, 473595517, 45152151, 816704381},
  {1, 1, 7, 5, 15, 57, 121, 189, 303, 79, 527, 1801, 71, 9857, 14197, 59007, 75341, 86273, 217345, 218887, 1709317, 1527567, 4437817, 6903161, 18052029, 8509999, 24953679, 139151119, 527715337, 443860295, 1773683073},
  {1, 3, 3, 5, 25, 3, 19, 141, 155, 157, 287, 769, 5789, 8443, 31823, 1019, 79111, 35585, 410883, 352003, 737029, 2924825, 2627843, 16680211, 4772237, 17084315, 41312669, 73589791, 133980161, 826664349, 567095803},
  {1, 1, 5, 11, 27, 27, 117, 141, 355, 1023, 869, 995, 6311, 6573, 11721, 1565, 35517, 252161, 359169, 461061, 934155, 1245979, 6615835, 15183733, 24930189, 22223459, 76947711, 20751461, 321331939, 550581671, 608736429},
  {1, 1, 1, 9, 1, 33, 107, 51, 41, 889, 1191, 1055, 503, 14779, 6641, 58117, 74157, 150273, 341249, 225537, 420105, 1094913, 2549537, 8341355, 16942899, 35289897, 79470713, 152758183, 324988703, 986116855, 1812036283},
  {1, 1, 7, 5, 13, 39, 39, 33, 293, 75, 963, 3379, 1847, 12371, 9005, 38107, 69753, 61697, 435457, 337159, 1802501, 1314061, 408359, 16527655, 17317665, 36979237, 12145483, 135018179, 95688243, 62165047, 1301781843},
  {1, 1, 5, 5, 7, 37, 19, 241, 427, 635, 1711, 3835, 773, 10525, 17207, 1675, 127255, 40193, 51457, 120069, 1532677, 1492743, 7183653, 7189779, 5911025, 10706603, 45797755, 200036783, 368710139, 551878149, 1311650333},
  {1, 1, 3, 7, 17, 19, 11, 113, 191, 947, 1133, 3173, 213, 10125, 1373, 56797, 111011, 154881, 23297, 806659, 1724167, 2979601, 6584083, 13965067, 11561329, 1357759, 17952947, 155186541, 159128933, 151646165, 1367189133},
  {1, 3, 1, 1, 29, 45, 65, 237, 223, 695, 697, 3197, 6887, 8079, 22099, 12079, 54847, 237825, 139011, 317185, 1377537, 3369245, 4670765, 7115073, 16693741, 15337439, 170935, 94215609, 106686333, 958266855, 440541327},
  {1, 3, 3, 7, 5, 47, 19, 215, 341, 863, 1879, 571, 7113, 2465, 23407, 52555, 44375, 244993, 327939, 699651, 1472263, 3627781, 6415663, 3607827, 30783959, 25257557, 6752863, 51210839, 383163195, 239302857, 1392747681},
  {1, 3, 5, 11, 25, 31, 109, 73, 429, 553, 1905, 1753, 6733, 4433, 13785, 32041, 27115, 34561, 435971, 241413, 1035019, 1810201, 7503647, 683885, 27864393, 10928813, 53157673, 58110065, 377527257, 996307277, 576651345},
  {1, 1, 1, 3, 27, 5, 97, 47, 343, 977, 1241, 721, 3355, 3559, 28349, 56389, 63103, 94977, 136961, 423681, 1363203, 582939, 667397, 12981089, 10359087, 25197143, 107760849, 174617561, 182114257, 299066395, 1552974567},
  {1, 3, 3, 9, 21, 53, 57, 211, 73, 155, 1855, 715, 3179, 5963, 10061, 35141, 63131, 232705, 308483, 233731, 1497353, 2246933, 8204085, 5811001, 2915795, 24529737, 37111195, 265215551, 381290955, 730472299, 2005546059},
  {1, 3, 1, 15, 21, 25, 51, 73, 31, 25, 1385, 637, 6585, 49, 2105, 6829, 9353, 15105, 151299, 807681, 2035471, 3677973, 5011225, 848691, 15540041, 55594783, 38432025, 47214185, 149072765, 316026553, 636430129},
  {1, 1, 7, 5, 11, 55, 31, 69, 145, 637, 1131, 2175, 3547, 13031, 2131, 12361, 74737, 103169, 122113, 587015, 1114373, 627979, 256311, 15502111, 16463685, 61669265, 38645117, 151399787, 306179967, 127301851, 74342375},
  {1, 3, 3, 5, 31, 7, 119, 119, 309, 925, 895, 3813, 1131, 4765, 17865, 48707, 113577, 238337, 432387, 685827, 1254661, 2570015, 378631, 13430135, 430967, 56919605, 62975645, 55327359, 333371877, 327341419, 856446877},
  {1, 3, 3, 9, 13, 33, 127, 177, 323, 727, 1881, 775, 7329, 11881, 28309, 987, 116093, 208001, 899, 512131, 1619081, 3394189, 6581665, 802559, 14467121, 66863299, 10273623, 264225753, 343852423, 307711009, 901108201},
  {1, 1, 3, 5, 31, 55, 39, 41, 511, 157, 1655, 2991, 3633, 8521, 27049, 18771, 54015, 220033, 243585, 686211, 263301, 2536607, 5081527, 1449895, 12886185, 14180735, 100196637, 79815927, 495625263, 338539953, 105140937},
  {1, 3, 5, 13, 11, 45, 113, 185, 375, 661, 1331, 4013, 5521, 1037, 23365, 30239, 76957, 178561, 439939, 370821, 1271437, 3867275, 7237549, 7827185, 9936953, 15474935, 35364885, 163488691, 449440301, 604087057, 800726157},
  {1, 3, 3, 7, 19, 7, 23, 17, 435, 913, 1985, 353, 6049, 7549, 3371, 60867, 41099, 49281, 135299, 28803, 1564295, 1979795, 7963015, 11183511, 31826065, 11771955, 103555601, 136766529, 171305185, 655094817, 609269501},
  {1, 3, 3, 15, 17, 9, 53, 127, 149, 849, 1181, 2237, 1345, 539, 19715, 26277, 125445, 106113, 118403, 430211, 957839, 4051345, 4670089, 16061109, 8360191, 47984917, 11121361, 42324765, 104779837, 234394049, 1720166555},
  {1, 1, 1, 3, 1, 9, 67, 79, 79, 795, 1793, 3167, 5917, 5323, 22043, 22007, 3917, 94337, 65409, 515713, 1389955, 2301313, 2083721, 4536003, 9547983, 64590031, 29971355, 95983233, 479837407, 156115869, 63800651},
  {1, 3, 5, 9, 15, 19, 59, 37, 141, 145, 413, 1095, 7709, 669, 27061, 40171, 101499, 5761, 2947, 550533, 1623689, 3486351, 7425427, 6673851, 14198949, 46360845, 7019025, 125672733, 213797831, 106811293, 491910941},
  {1, 3, 1, 1, 9, 49, 109, 7, 119, 861, 875, 1049, 4125, 6113, 15699, 6105, 48799, 163201, 234627, 104065, 161921, 2003337, 4981937, 5523437, 13985927, 2488823, 89402333, 161700843, 226519193, 67580061, 1884965217},
  {1, 1, 3, 9, 11, 29, 43, 175, 371, 357, 1181, 3933, 43, 4559, 10333, 23603, 83095, 243329, 341633, 667011, 28553, 3597963, 4788637, 8811435, 7690287, 10684915, 10549477, 38049821, 285991645, 651847339, 942128207},
  {1, 3, 3, 9, 9, 7, 57, 61, 409, 143, 591, 761, 4107, 8117, 1051, 4471, 91771, 171905, 328835, 73091, 12937, 689545, 3507079, 7271865, 13162685, 7063577, 22726927, 245624527, 36404857, 990632843, 1354033973},
  {1, 1, 3, 11, 3, 53, 119, 21, 213, 219, 51, 3491, 7143, 937, 24693, 3211, 99463, 160129, 362881, 428931, 384139, 3445379, 8383925, 5688311, 620693, 9795669, 41044315, 238308787, 284734499, 822040935, 650342441},
  {1, 1, 3, 3, 1, 47, 53, 153, 211, 523, 1637, 3351, 3753, 12489, 31825, 27613, 96431, 248449, 488321, 556163, 502915, 3100801, 6874799, 14110645, 18675737, 1472595, 69278603, 179982309, 289904023, 1059594537, 1918321225},
  {1, 1, 5, 15, 23, 57, 81, 231, 147, 9, 1043, 3157, 1463, 4835, 22435, 57407, 59615, 71041, 124545, 229253, 1817999, 1836439, 6767545, 13919185, 2018407, 6044691, 69484169, 58017683, 407061461, 518016311, 1360938595},
  {1, 3, 3, 13, 15, 63, 111, 5, 449, 957, 1175, 2887, 7741, 8975, 28775, 4067, 69283, 106369, 190339, 174723, 1219469, 192399, 1885631, 14659055, 4070533, 32050241, 78515773, 176653847, 264536263, 544640445, 1469620367},
  {1, 3, 1, 1, 5, 61, 109, 211, 349, 179, 951, 153, 3147, 7555, 27037, 59829, 16077, 63361, 350339, 428417, 1949057, 1395333, 1529533, 4705005, 14472275, 63190237, 37213235, 102246199, 392506905, 6371019, 193761027},
  {1, 3, 3, 7, 15, 33, 53, 61, 309, 991, 227, 3437, 3983, 14559, 13065, 46387, 49105, 152961, 520835, 142211, 62343, 2195599, 5297569, 13272245, 6935741, 5127349, 73717343, 14694243, 492836589, 252773135, 1961299551},
  {1, 3, 5, 3, 25, 23, 97, 139, 315, 601, 1179, 1083, 6799, 1813, 15511, 60433, 65641, 61825, 147843, 1012613, 882307, 1873817, 8283287, 1634529, 26594315, 46724283, 42104025, 81654043, 228242619, 603141391, 1304046485},
  {1, 1, 7, 1, 11, 43, 87, 87, 173, 161, 91, 3011, 1869, 2313, 13691, 3509, 39433, 117121, 519553, 674439, 188545, 2189707, 1308331, 16599255, 14116055, 53595181, 107138849, 36703451, 382255683, 287786701, 895508105},
  {1, 3, 5, 7, 15, 5, 39, 251, 269, 819, 815, 2283, 5635, 6953, 27017, 65143, 45281, 131969, 121219, 222597, 1962119, 4018319, 5549957, 8424615, 14347387, 32380045, 51494323, 149195951, 267553643, 240294019, 1241103529},
  {1, 3, 7, 9, 1, 37, 9, 57, 467, 37, 1743, 4031, 3751, 8105, 23789, 46847, 21911, 211841, 60291, 814983, 938121, 4014721, 2870181, 12699529, 12397753, 8627283, 95885221, 216673871, 156785471, 916236327, 1809143593},
  {1, 1, 7, 1, 23, 47, 63, 99, 59, 951, 1837, 2829, 161, 857, 4045, 9945, 53487, 45697, 41601, 672903, 1421441, 3631767, 2257071, 12954559, 2182371, 26721467, 128681015, 142625709, 3595405, 665252641, 1192169689},
  {1, 3, 7, 7, 11, 47, 43, 99, 279, 945, 1189, 2091, 4597, 183, 15527, 7151, 112403, 121985, 350083, 397447, 1289607, 4102539, 4880815, 15673259, 19185379, 7243415, 119398961, 94495013, 513467307, 287533173, 1631396663},
  {1, 3, 3, 15, 9, 53, 63, 135, 119, 95, 131, 2461, 157, 10631, 20847, 51699, 58865, 118657, 69763, 616579, 1857935, 732553, 546741, 9569983, 21415431, 60343287, 105669599, 218718467, 500951837, 1003987997, 1747158023},
  {1, 1, 3, 1, 25, 3, 115, 29, 303, 361, 1529, 3993, 5899, 11501, 4463, 47121, 75333, 135809, 241281, 665475, 78977, 3715481, 2212483, 2419955, 11031197, 10394543, 13087465, 61396857, 71046425, 971818123, 1296103277},
  {1, 3, 1, 15, 9, 39, 31, 199, 305, 279, 15, 611, 561, 6593, 3189, 1863, 61875, 243073, 495491, 530049, 939663, 2656393, 4174247, 14771103, 12500551, 26941105, 58766231, 147329423, 62657763, 608386993, 533288001},
  {1, 3, 5, 15, 5, 49, 87, 17, 87, 5, 1179, 1351, 7647, 7529, 15901, 30351, 31959, 70529, 276867, 518533, 1387151, 3850373, 6342065, 1081815, 4230801, 54484951, 14315653, 126473499, 231546311, 552561503, 1016376553},
  {1, 3, 3, 9, 31, 57, 127, 239, 349, 773, 547, 2649, 1309, 8071, 10741, 57645, 14423, 181121, 437891, 905347, 1804681, 3704991, 3301561, 13875711, 9269871, 36648669, 47216773, 22456483, 64175065, 584205213, 173733383},
  {1, 1, 5, 9, 5, 15, 59, 185, 315, 411, 1425, 3905, 853, 12393, 21, 15195, 114291, 71297, 290433, 16517, 810633, 2365573, 1894287, 14298043, 16019001, 49487803, 121653531, 171764497, 124321729, 577916629, 481779689},
  {1, 3, 1, 5, 29, 47, 19, 203, 319, 673, 1169, 2413, 5295, 6251, 19883, 2725, 28937, 171649, 285827, 294273, 1857413, 3101597, 5291183, 4897427, 942667, 32209599, 63051809, 162699281, 362552813, 246710575, 2041811947},
  {1, 3, 1, 5, 21, 55, 19, 185, 103, 827, 117, 341, 3315, 5625, 345, 63845, 49081, 110721, 434307, 991105, 107141, 917141, 8318135, 10168979, 1068601, 60934119, 44828091, 180773109, 322430421, 463829363, 1280918137},
  {1, 1, 7, 9, 27, 51, 105, 15, 243, 735, 1221, 1641, 293, 14423, 5363, 60873, 66223, 67713, 349825, 70791, 482697, 4122523, 3083955, 8715753, 7327375, 51956339, 22302559, 182834757, 148091369, 97896101, 1910853335},
  {1, 1, 5, 1, 19, 5, 109, 131, 131, 67, 231, 2907, 4389, 5079, 20503, 59045, 33625, 133505, 169857, 491653, 971137, 3194259, 5355653, 5132013, 4990467, 56489475, 109966531, 6927975, 443956443, 330970533, 1111308119},
  {1, 3, 1, 5, 5, 15, 79, 67, 287, 225, 519, 1543, 2389, 671, 7767, 62625, 61639, 227713, 365955, 829569, 910725, 2553221, 3289743, 5089743, 14300867, 43958943, 95479393, 149990023, 40497799, 200116437, 602571551},
  {1, 1, 1, 9, 25, 35, 83, 15, 291, 207, 1757, 3691, 5669, 11255, 27939, 57813, 46251, 74113, 485505, 784769, 24201, 452249, 6048163, 9175251, 6155151, 62734499, 71287119, 226378589, 167791595, 840556197, 1028481399},
  {1, 3, 1, 1, 29, 3, 83, 109, 323, 179, 1855, 3205, 7665, 16201, 13863, 16347, 98977, 150657, 56707, 286081, 1619329, 326301, 6285955, 3288019, 7864813, 61120963, 88253235, 26699455, 370467589, 878485873, 246986185},
  {1, 3, 1, 13, 17, 1, 101, 183, 153, 985, 125, 999, 855, 15897, 19491, 8953, 23277, 128897, 122499, 736385, 1035149, 497809, 5803905, 16515045, 33185079, 63655961, 120647769, 235722749, 241636967, 839467735, 1152023961},
  {1, 1, 7, 11, 9, 33, 45, 229, 411, 155, 537, 3037, 1785, 11719, 8589, 16617, 47339, 108417, 264065, 414087, 658059, 3461513, 6031777, 6122669, 19798885, 34213915, 60846619, 210038937, 45274205, 931475321, 2083842631},
  {1, 1, 5, 5, 9, 11, 7, 163, 305, 621, 1647, 2609, 7901, 14421, 23447, 1205, 52681, 57985, 257921, 481157, 1515397, 3958409, 4769163, 10566023, 4170019, 15825073, 130836973, 53971439, 414008241, 794614365, 193124565},
  {1, 3, 3, 1, 7, 29, 39, 227, 419, 561, 129, 3299, 3123, 4243, 18689, 12335, 71783, 133505, 338051, 500355, 1651329, 1825671, 4443805, 16565415, 14516067, 10094883, 9926833, 171784961, 52823651, 394665395, 780535315},
  {1, 3, 1, 9, 11, 61, 65, 207, 123, 763, 485, 1943, 3617, 415, 22397, 58597, 128017, 74113, 472707, 409473, 169609, 1026443, 2234301, 7308737, 8227151, 14076155, 88328571, 26618981, 170107671, 1022305185, 2116236319},
  {1, 1, 5, 13, 25, 43, 115, 73, 269, 137, 1765, 705, 1705, 16137, 22751, 60021, 4333, 73601, 94593, 1044869, 1177997, 107161, 426411, 6088691, 9671113, 64377997, 118634249, 36667749, 417302337, 646225449, 1611110793},
  {1, 1, 5, 13, 3, 57, 9, 141, 75, 695, 597, 3435, 1085, 4905, 19625, 16061, 12111, 80257, 154753, 686469, 1658253, 1352067, 1921977, 2887305, 9698061, 67020235, 70053175, 135501269, 108049899, 992305085, 559008425},
  {1, 1, 5, 9, 29, 13, 119, 251, 353, 421, 1955, 3503, 2605, 2587, 12503, 46419, 128815, 129, 67713, 411013, 681097, 3765405, 758413, 6693111, 9735035, 35919073, 52528677, 220846627, 271328815, 354463149, 1566855323},
  {1, 3, 5, 7, 7, 29, 67, 25, 37, 327, 1607, 1899, 1691, 5801, 17441, 9755, 24993, 14465, 315011, 144005, 265095, 707975, 3061917, 8296387, 11767193, 14812325, 47938759, 85142727, 236283883, 755114779, 1715617321},
  {1, 1, 3, 11, 17, 29, 121, 201, 371, 597, 213, 2361, 6615, 169, 24801, 56175, 129241, 66433, 155009, 888451, 610187, 1426833, 1348253, 9080825, 15770953, 44786931, 117886677, 251492949, 255383225, 416076375, 1008026921},
  {1, 3, 5, 1, 31, 63, 85, 77, 151, 599, 103, 677, 4431, 12897, 6373, 40349, 100819, 239745, 160131, 808581, 838529, 2977695, 1142719, 260309, 7249869, 11119639, 28235735, 239921639, 111384613, 155545039, 364321761},
  {1, 3, 5, 9, 25, 9, 119, 219, 379, 939, 1907, 945, 5819, 7433, 32519, 56493, 50441, 177793, 135043, 198789, 408457, 3425945, 140681, 13166071, 22269275, 37027323, 108568107, 260438771, 382448177, 571782971, 181711753},
  {1, 1, 3, 9, 13, 1, 63, 189, 135, 839, 1821, 2247, 2547, 965, 6847, 63335, 32921, 214913, 28801, 754819, 401289, 1703053, 329345, 185791, 9639741, 62485255, 114115015, 175030941, 74924359, 171726451, 1360250693},
  {1, 3, 5, 13, 21, 25, 111, 37, 319, 469, 1999, 1637, 8167, 2641, 24615, 63713, 115923, 72833, 92035, 1022085, 1947021, 1383573, 7619993, 11359983, 19489189, 55982015, 37679701, 144675407, 441170917, 1042910311, 1735311057},
  {1, 3, 5, 9, 9, 27, 1, 63, 275, 223, 1675, 3833, 7377, 9755, 6279, 37161, 108805, 208001, 342403, 284549, 1506953, 3041929, 5862811, 4740481, 24192959, 20962195, 96359263, 38777099, 472103289, 292026961, 1538555803},
  {1, 3, 3, 13, 29, 23, 21, 73, 401, 863, 701, 2527, 4557, 5549, 22493, 6651, 39167, 52097, 255107, 723843, 859533, 2126237, 7651991, 9016981, 6218185, 65214225, 99933151, 245037373, 187106399, 988480845, 634595885},
  {1, 1, 3, 15, 25, 21, 97, 25, 83, 925, 2029, 3789, 3241, 7617, 13699, 31123, 124619, 165249, 506241, 334723, 1506191, 3209881, 1564821, 9533665, 15590809, 4591571, 124262685, 235985261, 36602701, 721914153, 1561301569},
  {1, 3, 7, 5, 23, 7, 95, 227, 123, 215, 359, 2099, 4505, 8477, 32665, 18211, 99679, 166529, 338051, 264583, 108933, 1555351, 4934279, 6592223, 25612643, 36542203, 93190743, 261855975, 246489267, 194000665, 1699807133},
  {1, 3, 1, 9, 11, 57, 75, 17, 105, 175, 831, 1033, 5425, 8419, 16163, 23901, 33889, 105089, 134531, 493441, 117385, 2787467, 4629433, 230347, 32596881, 62192361, 52463919, 183593151, 236298889, 393881777, 1122108003},
  {1, 1, 7, 1, 17, 49, 71, 23, 129, 413, 333, 2547, 4627, 14961, 16745, 53649, 73059, 53633, 296577, 907399, 1275265, 2694033, 5229489, 8100551, 9959831, 47980289, 34904349, 227708109, 362264179, 835682707, 1575985905},
  {1, 3, 5, 3, 13, 33, 121, 147, 443, 187, 1949, 319, 8141, 14359, 11203, 53569, 70415, 216961, 235651, 659333, 1363075, 2986125, 7829921, 9313529, 19153171, 3005243, 44531515, 73646365, 97174207, 268849229, 1669985175},
  {1, 3, 1, 11, 15, 1, 23, 29, 509, 985, 1217, 3755, 385, 3697, 24631, 37619, 62435, 46977, 21123, 855425, 1993611, 1197199, 4139137, 12724375, 31168925, 44583805, 76762713, 151110209, 376851499, 908614657, 1451259633},
  {1, 3, 3, 3, 17, 11, 107, 37, 227, 913, 259, 2799, 3249, 2347, 9703, 52741, 101187, 57985, 342659, 5507, 1037955, 2746001, 8378251, 12986091, 13497765, 17953379, 11251473, 67936643, 199158639, 975483441, 1018198443},
  {1, 1, 5, 13, 25, 25, 47, 77, 405, 415, 1947, 1675, 5079, 1333, 10059, 32033, 88975, 138369, 99457, 146053, 403341, 271001, 5545369, 1135791, 12358093, 9128469, 120851487, 168858139, 364345611, 541235287, 918396341},
  {1, 3, 5, 9, 27, 7, 19, 241, 445, 205, 333, 285, 7997, 6339, 29643, 10229, 29965, 214401, 392579, 384389, 8841, 2087067, 5682055, 5839251, 260977, 7970621, 92022605, 35877581, 511062941, 517239229, 1343280195},
  {1, 3, 5, 11, 17, 9, 91, 223, 173, 1013, 779, 3967, 781, 5471, 4309, 24795, 99203, 188033, 57987, 516997, 968843, 1317777, 7617161, 7410907, 25741663, 58536493, 92439669, 57190795, 479146751, 415833229, 617555935},
  {1, 1, 1, 3, 19, 53, 7, 159, 351, 515, 223, 3375, 1, 4985, 16729, 43333, 85917, 26241, 187009, 734593, 1202051, 4096915, 2958773, 1639815, 4442911, 33183455, 89845123, 113090143, 419133871, 537768833, 1499871225},
  {1, 3, 3, 1, 19, 35, 95, 69, 19, 157, 1177, 579, 7109, 3499, 3219, 26641, 49491, 168129, 61763, 355011, 74945, 3933267, 7754979, 1716255, 11948165, 24948947, 24326365, 104009817, 420690563, 822483973, 918695147},
  {1, 3, 3, 5, 25, 21, 125, 5, 39, 857, 615, 2925, 2005, 5503, 25523, 36711, 30939, 170817, 177475, 204739, 1354949, 367065, 4257493, 9408573, 1675461, 17543399, 750105, 194688039, 434011693, 451463317, 1361044543},
  {1, 3, 1, 5, 11, 33, 29, 5, 425, 125, 939, 1641, 321, 1023, 12551, 4587, 116617, 154177, 397379, 999361, 1147333, 1948363, 5972577, 6770781, 22696133, 13775337, 134132029, 6812011, 396680745, 128931329, 679342783},
  {1, 3, 3, 13, 9, 59, 93, 137, 103, 517, 1555, 13, 7965, 13629, 14339, 37425, 65891, 136001, 456515, 130883, 1560781, 1031241, 936187, 4644893, 3809353, 17637543, 46932293, 241820755, 73117389, 128378973, 955627389},
  {1, 3, 7, 1, 31, 31, 87, 237, 365, 951, 267, 2019, 5085, 6133, 29371, 50319, 94313, 141505, 206659, 494919, 1023681, 603103, 2722399, 2105367, 21700653, 21029037, 106587127, 240559819, 493330467, 726492701, 873712821},
  {1, 3, 5, 7, 17, 19, 23, 225, 501, 189, 1291, 603, 6873, 8633, 11425, 30565, 26355, 3777, 384579, 992837, 1892423, 2695505, 3851475, 5904471, 32716833, 35502261, 30284157, 117303627, 77438619, 18380569, 1196827129},
  {1, 3, 7, 11, 23, 17, 91, 111, 415, 225, 1287, 2081, 4683, 12069, 3627, 32281, 17995, 45121, 84675, 184647, 58059, 1498711, 146129, 534555, 18757807, 64022623, 117004833, 222963911, 525603937, 204729483, 677485797},
  {1, 1, 5, 15, 25, 59, 75, 203, 179, 405, 1711, 3147, 7483, 5583, 3729, 11765, 61019, 88769, 476865, 244677, 2022479, 2536793, 1187579, 6404107, 7968907, 5270003, 25676373, 236026095, 393947787, 386000891, 1642639119},
  {1, 3, 3, 9, 3, 43, 65, 7, 269, 33, 829, 1789, 967, 13119, 26329, 16937, 18533, 246593, 501187, 158659, 500297, 2940483, 5186923, 14257153, 10728647, 66106829, 116188769, 245086205, 148992061, 827240327, 678561535},
  {1, 1, 3, 15, 11, 39, 73, 11, 31, 143, 1913, 1227, 1363, 11831, 28687, 50489, 106373, 249537, 104641, 1040835, 866255, 4043339, 6102375, 5848073, 10624075, 61424863, 129972047, 125444537, 99543307, 490535699, 1199796471},
  {1, 1, 3, 3, 25, 19, 15, 11, 349, 1011, 421, 3193, 3665, 6149, 20729, 6997, 51437, 221761, 176193, 384323, 1268291, 516441, 1347411, 848975, 6161483, 64337309, 34723635, 163701733, 244935865, 293560721, 1120335557},
  {1, 3, 5, 9, 13, 63, 73, 55, 417, 223, 1753, 2913, 4809, 3947, 10769, 5751, 93867, 60481, 486979, 495301, 981065, 1044941, 6776575, 15651849, 28028151, 19842273, 4023967, 145295769, 96948385, 433093769, 1144200875},
  {1, 3, 7, 13, 31, 39, 39, 133, 483, 839, 1137, 3303, 7285, 4309, 24079, 60529, 103337, 161217, 55619, 217415, 352205, 3860575, 1468007, 797799, 16622661, 65391651, 43908103, 115949489, 427307303, 756851125, 699837845},
  {1, 1, 3, 7, 1, 55, 3, 253, 435, 589, 1949, 1461, 513, 381, 29455, 4263, 16831, 90433, 328769, 1004355, 114631, 2438593, 8299511, 2837571, 2958525, 38098291, 98162573, 264317917, 353293429, 396375745, 1234291261},
  {1, 1, 1, 15, 25, 19, 77, 101, 299, 187, 1021, 1533, 8021, 4165, 2277, 18927, 110439, 45889, 491841, 324929, 1942863, 3200985, 7189971, 3652621, 22395941, 62166379, 27191163, 85604797, 246091069, 132841493, 1412119813},
  {1, 1, 1, 11, 9, 35, 71, 159, 409, 527, 15, 4073, 5749, 8563, 2503, 53015, 111581, 208449, 102721, 14529, 1492427, 870857, 4586339, 14615559, 7480543, 43992537, 38874319, 191991375, 361261865, 911027125, 372146867},
  {1, 1, 7, 5, 21, 47, 113, 23, 477, 559, 543, 409, 4701, 11479, 30761, 8373, 87777, 205377, 289601, 881095, 1703493, 1089877, 5690479, 3413041, 20216919, 38468637, 3936111, 155020127, 119629401, 333707805, 2144920855},
  {1, 3, 5, 13, 9, 27, 25, 137, 81, 37, 799, 857, 3539, 4471, 15753, 59015, 48589, 62529, 245443, 844741, 1986637, 3966921, 8330587, 6062681, 2244169, 57600785, 127537509, 143390559, 134832025, 786596243, 539857207},
  {1, 1, 3, 7, 11, 57, 103, 83, 209, 71, 193, 3251, 4839, 13959, 32009, 6471, 23631, 77505, 55233, 1016771, 1082439, 163787, 5488121, 2441767, 30826003, 63786513, 73053063, 234983425, 469980403, 919156007, 1403307079},
  {1, 1, 7, 11, 25, 33, 85, 31, 371, 253, 1667, 1627, 6159, 10039, 15177, 52121, 39475, 200897, 137665, 306119, 1197131, 3397721, 6685409, 5112341, 3826271, 53360307, 42086461, 123794115, 408670235, 991079247, 102654711},
  {1, 1, 5, 9, 13, 55, 37, 13, 95, 113, 1895, 1525, 1907, 6361, 5863, 27767, 108143, 29505, 437953, 616517, 746441, 1649613, 5315063, 1543781, 16723533, 48996127, 9715761, 110216743, 516899381, 177757235, 157434265},
  {1, 1, 3, 13, 21, 5, 53, 39, 485, 171, 1355, 2117, 3127, 6467, 31697, 45343, 111477, 11073, 43969, 202435, 1822285, 2963925, 2132805, 10306165, 19406439, 13667109, 103637483, 211886603, 531033861, 624671607, 1459034755},
  {1, 1, 7, 15, 13, 57, 11, 231, 329, 703, 1823, 2983, 215, 2835, 19719, 56637, 126169, 140225, 29633, 570055, 1046479, 1317197, 4335737, 149067, 3150503, 17775241, 70097791, 79240799, 129995751, 491652119, 2005270739},
  {1, 3, 5, 15, 13, 51, 13, 173, 301, 867, 127, 2391, 2795, 4945, 13293, 49947, 10765, 83905, 455875, 25157, 1535311, 2083021, 3832179, 14815821, 23129709, 48956013, 21736099, 146668863, 117520279, 681131947, 191863313},
  {1, 3, 3, 9, 23, 5, 29, 165, 467, 599, 1181, 3213, 4069, 5473, 8937, 51495, 42611, 32065, 28483, 1043011, 747593, 2841559, 5252805, 4373085, 28411493, 41053971, 17857047, 265019229, 334513101, 794018469, 1076808225},
  {1, 1, 7, 15, 5, 5, 31, 125, 397, 519, 1465, 115, 7877, 7025, 14213, 50343, 85827, 69313, 198465, 783943, 1331023, 3849157, 7854789, 5538399, 9119293, 11177549, 87235527, 51560185, 250275635, 554331909, 792860209},
  {1, 3, 7, 3, 25, 59, 95, 103, 101, 347, 95, 3, 1251, 15109, 12615, 7511, 56789, 221889, 353987, 198471, 327619, 375769, 6272891, 1652255, 4826791, 38646693, 11918235, 80480287, 204875971, 1015311651, 1260931269},
  {1, 3, 5, 9, 13, 59, 71, 19, 107, 73, 345, 3177, 6519, 2407, 18033, 31075, 113185, 65, 58307, 282565, 961097, 2069197, 2169467, 126471, 28996307, 61980459, 45945865, 71479321, 104895657, 346136247, 52331431},
  {1, 1, 1, 3, 27, 37, 5, 219, 169, 149, 355, 549, 1811, 11351, 22627, 53931, 88619, 255809, 72385, 473025, 20163, 2640091, 4937957, 727621, 32266907, 53574377, 125480533, 175309219, 237571429, 42009683, 1004347543},
  {1, 3, 1, 3, 27, 7, 9, 97, 399, 947, 1393, 3917, 5439, 15845, 19465, 30123, 69099, 225601, 101827, 212801, 1782851, 2922715, 5190855, 16580169, 29809313, 27440079, 68416883, 3103153, 105515149, 346951039, 1052383141},
  {1, 1, 7, 9, 13, 25, 107, 45, 111, 409, 967, 3359, 2499, 1703, 20763, 45187, 16265, 91585, 435905, 27591, 1629385, 3863245, 4106329, 11711019, 31216237, 14796719, 49135065, 48418439, 228493663, 41719043, 212110311},
  {1, 1, 1, 13, 5, 49, 43, 249, 49, 947, 597, 1773, 2387, 2693, 15297, 57969, 53385, 67649, 197057, 740417, 1614669, 596293, 4645745, 1007979, 30669241, 676209, 1708531, 189600277, 227710893, 316806803, 483792325},
  {1, 1, 7, 15, 27, 25, 27, 121, 421, 781, 143, 817, 7335, 14211, 139, 55601, 56671, 72001, 421569, 915911, 1764815, 3389275, 1856729, 5003611, 587577, 19491173, 408013, 115403087, 324072049, 714676583, 513874115},
  {1, 3, 1, 5, 29, 47, 77, 23, 413, 931, 785, 1221, 769, 13131, 26955, 56441, 85745, 154177, 100675, 679873, 1158085, 3833181, 8109935, 12435725, 27089367, 58640605, 20847075, 24739153, 210907653, 97527105, 176292235},
  {1, 1, 1, 11, 27, 3, 53, 21, 467, 43, 1533, 1053, 691, 6369, 8325, 51087, 71261, 144449, 76225, 159041, 96843, 2677467, 1485379, 10311541, 26187093, 58566803, 119274475, 103967293, 6129629, 815897843, 649893537},
  {1, 1, 3, 15, 7, 9, 43, 225, 293, 143, 1049, 3095, 6119, 3165, 9913, 26023, 62657, 230081, 497857, 817219, 1876303, 740551, 6414665, 9346923, 13248929, 2296037, 85064271, 74600153, 100878679, 447140391, 1823434013},
  {1, 3, 7, 9, 11, 39, 99, 193, 217, 941, 259, 3811, 6757, 281, 10377, 46961, 48949, 114113, 57923, 998727, 1245001, 3067211, 1813607, 6674723, 31751425, 33622041, 81742573, 194079939, 520406563, 658428325, 1270083161},
  {1, 1, 1, 1, 25, 1, 99, 61, 495, 861, 2013, 487, 2821, 12921, 30111, 27213, 97363, 19649, 500801, 979265, 1448641, 2257497, 2687937, 15254819, 32013181, 48339119, 62917149, 123418781, 287074471, 818356933, 422761529},
  {1, 1, 5, 9, 23, 33, 103, 237, 161, 721, 2021, 159, 995, 475, 20615, 30961, 31767, 254657, 424385, 331205, 1980105, 1899351, 7368417, 118055, 9493421, 39572705, 90541457, 135541541, 30119391, 516401443, 1281937307},
  {1, 3, 1, 1, 5, 59, 63, 139, 451, 789, 1285, 655, 5501, 273, 21061, 35937, 20811, 199361, 280131, 20289, 141377, 1017157, 2987003, 14042495, 5275467, 25666691, 48729173, 254812485, 472293711, 57015229, 38190289},
  {1, 3, 3, 9, 9, 15, 121, 233, 287, 929, 1605, 1243, 417, 1695, 29903, 28699, 85981, 261057, 6467, 786627, 233161, 2547145, 6317135, 8560441, 6506793, 50521311, 121790177, 142039813, 205249051, 862851809, 1870282719},
  {1, 3, 3, 5, 7, 25, 27, 253, 469, 255, 285, 2467, 4897, 4079, 29759, 50351, 76451, 195521, 174403, 478403, 90821, 2220231, 7883737, 13970267, 26359613, 39416853, 88622783, 206516189, 205717219, 196794081, 1985861039},
  {1, 1, 3, 3, 5, 33, 29, 209, 291, 967, 1429, 1953, 5957, 14065, 8875, 32675, 4629, 205633, 286785, 637251, 762819, 3495365, 8180321, 6176605, 23134609, 17327331, 74309127, 126811093, 481964257, 200646917, 1314719665},
  {1, 3, 5, 9, 7, 31, 97, 21, 177, 485, 1115, 4051, 6683, 7761, 30181, 37531, 51789, 212417, 74179, 756549, 570953, 1618887, 4305503, 8832801, 7279061, 58049777, 60255397, 71560347, 58885395, 1030261083, 920881169},
  {1, 1, 7, 3, 25, 51, 23, 183, 57, 699, 1245, 2519, 2783, 4457, 6381, 43199, 40071, 154305, 67265, 792903, 1251395, 4031193, 6854899, 8905559, 16284663, 43209977, 6629243, 4880797, 158419479, 796770847, 2002779049},
  {1, 3, 5, 5, 19, 55, 45, 101, 299, 461, 1009, 319, 7335, 7769, 5479, 61113, 7937, 21697, 443075, 510789, 1638597, 1784147, 6264183, 8111981, 24462245, 66818923, 14676365, 68031537, 277255167, 443391719, 1782490649},
  {1, 1, 7, 3, 29, 21, 55, 55, 437, 771, 363, 683, 4299, 15569, 13813, 40663, 86285, 99265, 499649, 690503, 1679427, 1487581, 4510805, 14781815, 4068215, 49728373, 26284227, 94221099, 197401323, 21517835, 79678993},
  {1, 1, 1, 13, 31, 35, 93, 175, 451, 387, 1145, 3367, 3833, 13495, 11019, 48925, 85721, 130241, 364865, 1018049, 640461, 930399, 4703075, 2083613, 2401263, 41071235, 54297027, 56197305, 333220583, 233872569, 1031504503},
  {1, 1, 7, 15, 31, 21, 55, 205, 117, 895, 535, 2627, 1473, 10779, 24493, 42999, 130805, 112065, 411969, 56263, 416847, 996575, 1095253, 16584055, 28130189, 9259701, 49439679, 169910487, 475131395, 332376321, 1670058587},
  {1, 1, 3, 13, 27, 11, 45, 37, 193, 237, 1505, 1405, 3613, 9565, 3037, 53643, 85211, 90177, 232513, 432195, 663629, 3175899, 7889355, 6967661, 12528997, 39196417, 22487213, 139403809, 29224125, 1035461725, 170897693},
  {1, 1, 3, 13, 9, 17, 19, 27, 117, 503, 65, 1033, 7891, 4005, 9229, 20999, 96601, 28481, 281537, 782915, 799309, 3314377, 7577937, 638291, 32569179, 56497077, 3563959, 151184129, 86616905, 667216147, 1190947429},
  {1, 3, 3, 5, 17, 3, 71, 79, 145, 985, 935, 3997, 6239, 12511, 13895, 65031, 126383, 42049, 326339, 978115, 2079941, 2316497, 7469763, 12574983, 31156623, 25663313, 97635225, 197364455, 476869725, 1066572447, 675981855},
  {1, 1, 5, 1, 23, 55, 3, 105, 71, 243, 1479, 111, 7103, 10753, 26193, 35833, 14583, 155329, 9921, 1014085, 1117505, 2922839, 6960887, 11318083, 27335977, 63067655, 117029811, 97439495, 447848111, 86980223, 1955754305},
  {1, 3, 3, 3, 15, 3, 73, 125, 267, 29, 1775, 1437, 8091, 10891, 25731, 54381, 12821, 144449, 256963, 166339, 408003, 3550799, 3696707, 8246025, 4175805, 66884299, 74172893, 267323439, 388261981, 358415579, 1848660171},
  {1, 1, 1, 3, 23, 15, 67, 123, 401, 347, 807, 1097, 31, 11209, 8727, 58149, 129099, 100161, 316097, 825665, 1938627, 2300503, 5696463, 9764611, 15068475, 10752721, 113860251, 165695975, 182104713, 614340063, 712116233},
  {1, 3, 3, 7, 7, 61, 49, 129, 423, 535, 135, 3587, 233, 4509, 23209, 59203, 41297, 69057, 466755, 861763, 1845575, 4121543, 2102141, 13968753, 13513537, 46935655, 17778391, 132972615, 68095043, 376375721, 1278418653},
  {1, 3, 1, 7, 5, 29, 65, 31, 335, 855, 835, 1421, 3081, 14219, 16321, 48269, 41603, 34369, 213827, 378305, 1351495, 1343045, 582621, 6218497, 32398815, 22032911, 20287383, 176324867, 115313613, 99783497, 860928843},
  {1, 1, 1, 13, 3, 21, 5, 117, 163, 603, 1519, 3789, 7873, 10981, 4615, 9165, 83929, 70209, 265537, 630337, 1769165, 366659, 1873749, 16191301, 3073845, 21704675, 41827867, 20929071, 295327885, 337730177, 757876901},
  {1, 3, 5, 11, 15, 21, 75, 151, 193, 757, 647, 1603, 333, 10515, 22771, 55459, 3315, 226241, 127555, 189893, 955339, 263631, 849365, 5562635, 7430487, 16102017, 40998197, 258498119, 239584771, 194102925, 2079966163},
  {1, 1, 7, 1, 27, 3, 63, 197, 271, 175, 1599, 2119, 1031, 8671, 10893, 35641, 94535, 154817, 271553, 195271, 1916481, 3451739, 7050947, 3999615, 8952197, 21341135, 113113071, 80501247, 402811783, 731948743, 2139093407},
  {1, 1, 1, 15, 1, 59, 93, 17, 5, 213, 1663, 941, 435, 8107, 1963, 34951, 106181, 255169, 59969, 762689, 847695, 3875905, 6783739, 10814109, 27148497, 8896709, 9651093, 263995839, 346181101, 1003834227, 1191966059},
  {1, 1, 5, 11, 13, 35, 111, 97, 267, 737, 2023, 1301, 7407, 11249, 31785, 31933, 20673, 157377, 450881, 15301, 467659, 3705805, 5471971, 10395823, 10952865, 1925323, 83731105, 195928359, 506866517, 293058223, 1173464113},
  {1, 3, 3, 15, 5, 15, 29, 63, 189, 687, 27, 2005, 7129, 11377, 23175, 42389, 30933, 102593, 419011, 563395, 614735, 1015493, 7264207, 14488285, 27678847, 1632765, 93788399, 245776091, 315039381, 92918553, 326550833},
  {1, 1, 1, 9, 13, 63, 7, 155, 67, 291, 1419, 755, 2623, 4749, 22971, 7545, 55711, 209217, 122433, 955585, 2064457, 814029, 4486015, 15849415, 8333403, 49059971, 115706851, 97008203, 261768115, 453631103, 633700301},
  {1, 3, 7, 7, 23, 29, 83, 151, 213, 201, 157, 3051, 6553, 6401, 15931, 47941, 22869, 72769, 506819, 79047, 1373767, 857303, 4087773, 11297427, 6432983, 23607445, 19679881, 113086173, 81030955, 540408793, 757812545},
  {1, 3, 5, 5, 7, 45, 33, 155, 225, 25, 49, 2419, 4241, 6835, 11401, 50725, 118343, 195649, 161219, 588869, 17349, 554439, 7187309, 14953441, 13252827, 1779745, 125537241, 82074481, 62679475, 665335377, 89154803},
  {1, 1, 3, 13, 31, 27, 37, 41, 19, 375, 1771, 1789, 2313, 2577, 12615, 22715, 22179, 28353, 225473, 384195, 587085, 2849119, 2871643, 5416421, 8146153, 25934931, 57130935, 46789547, 527563709, 69259721, 28767953},
  {1, 3, 1, 11, 17, 53, 55, 229, 235, 837, 143, 3583, 2789, 5471, 6515, 44565, 8619, 60481, 10947, 717121, 1019723, 1048785, 5682293, 11827703, 5381285, 50275627, 80813317, 21878095, 168506431, 527927717, 89697183},
  {1, 1, 5, 15, 5, 17, 23, 95, 217, 551, 353, 27, 3973, 2547, 27903, 50611, 72277, 129601, 219329, 897605, 1028687, 3059525, 5384401, 14968535, 1531039, 60566809, 59766631, 256156577, 216474331, 984413893, 1579796915},
  {1, 1, 3, 7, 5, 13, 41, 111, 157, 215, 1327, 3073, 1871, 11875, 24239, 40527, 97637, 242625, 413505, 1014595, 1396295, 1493061, 2472653, 4433641, 15295663, 61408477, 128789655, 160164847, 159236545, 939642767, 224093475},
  {1, 3, 1, 1, 29, 63, 111, 187, 369, 395, 1197, 3229, 4353, 14715, 29671, 50503, 89321, 169409, 221891, 870977, 604225, 3509853, 1254911, 7516335, 4490491, 12706993, 24730955, 140250989, 107170269, 819415361, 861203515},
  {1, 3, 1, 1, 5, 63, 11, 39, 171, 209, 463, 3421, 3451, 4453, 14397, 2219, 98261, 148673, 70723, 641217, 1243585, 3041349, 6231295, 10651339, 26106983, 15451499, 36801553, 33238031, 494699549, 136612923, 1599836453},
  {1, 3, 3, 5, 1, 1, 13, 101, 67, 815, 1521, 1543, 7221, 7337, 10765, 30029, 47881, 229185, 381123, 86723, 219589, 3522497, 1095361, 8965837, 20941349, 43729667, 103617007, 77402417, 37245127, 488556021, 1224995177},
  {1, 1, 5, 7, 9, 9, 33, 197, 439, 893, 961, 11, 4319, 14265, 24839, 33581, 35531, 19521, 493633, 869317, 838471, 1816265, 5412425, 13384673, 993797, 26248823, 67596861, 100651009, 192003275, 891224607, 2122126457},
  {1, 3, 3, 15, 29, 35, 43, 229, 313, 369, 955, 1069, 2939, 12623, 20373, 1533, 9105, 165057, 510531, 227395, 1063119, 3728349, 7480547, 9581291, 21768869, 29160057, 107409713, 42546555, 373978221, 144834107, 1529673615},
  {1, 3, 1, 7, 21, 7, 127, 243, 103, 353, 859, 3789, 4369, 12063, 22369, 14531, 94289, 188609, 512195, 297281, 2031047, 4190805, 3849159, 2411199, 231091, 23765927, 133661217, 127632283, 27035533, 790987601, 1497794143},
  {1, 3, 5, 15, 1, 27, 65, 127, 229, 99, 627, 2693, 7173, 7305, 29971, 7097, 10113, 56001, 64963, 28357, 1479247, 3503553, 6325979, 14679681, 5155391, 57756197, 25115427, 204954547, 534666949, 804640709, 554105289},
  {1, 1, 5, 15, 3, 47, 61, 29, 155, 725, 1727, 2667, 7003, 16277, 21983, 21365, 129365, 146241, 393537, 790213, 893775, 3267779, 5733871, 5651709, 7705309, 46621531, 37321109, 216243199, 284389931, 584263067, 1511569493},
  {1, 1, 5, 7, 27, 61, 115, 133, 137, 661, 1201, 2151, 367, 3567, 12885, 62143, 53955, 252737, 236097, 325189, 1004743, 115547, 7690621, 11555763, 3704389, 25669449, 57211861, 187505649, 446236839, 451478831, 1453525807},
  {1, 1, 1, 11, 9, 41, 113, 103, 469, 687, 1541, 3679, 6833, 10493, 32747, 39909, 121445, 100161, 153025, 726465, 1143371, 2528969, 5003753, 9137329, 31425191, 47543061, 110578415, 209030085, 475458207, 487746673, 778695613},
  {1, 1, 7, 5, 5, 5, 91, 91, 5, 405, 529, 3999, 6783, 2387, 16621, 12919, 8659, 149825, 306753, 384327, 1616069, 1190213, 1561925, 11333531, 26585755, 14306117, 12197205, 208795601, 70366815, 397641791, 921222163},
  {1, 1, 7, 13, 21, 47, 125, 155, 83, 913, 1833, 4027, 6657, 7031, 31231, 58201, 88943, 20545, 168897, 830279, 1259085, 2582485, 3964271, 4711869, 32882267, 12675859, 45133137, 204436201, 148296955, 667477185, 1330195767},
  {1, 3, 7, 3, 17, 55, 25, 29, 181, 205, 1173, 1081, 6475, 5037, 18461, 22487, 114131, 60097, 249923, 213191, 1828803, 858449, 1440119, 6621145, 19946077, 42957557, 128404877, 104530773, 315687801, 320020107, 906966637},
  {1, 1, 7, 7, 25, 63, 101, 103, 171, 191, 1863, 3441, 2515, 14179, 30123, 19145, 31669, 230849, 429633, 947015, 218439, 1881561, 6370303, 9248933, 16727719, 64507883, 65099007, 111117447, 189498417, 791387411, 1892332067},
  {1, 3, 7, 11, 29, 49, 73, 163, 415, 821, 1809, 723, 7049, 14565, 4829, 19395, 61131, 157249, 370115, 119751, 520139, 2599005, 5932401, 2601865, 29551331, 28853215, 39584885, 18059217, 337680915, 322876233, 315476645},
  {1, 1, 7, 9, 5, 25, 103, 167, 381, 757, 813, 471, 3021, 6619, 20929, 38133, 129505, 56641, 319169, 710215, 1478601, 2266053, 2185433, 6178471, 4261479, 56692285, 97967413, 146929901, 457324311, 455977101, 991274395},
  {1, 1, 5, 13, 25, 61, 59, 199, 257, 999, 169, 3289, 7181, 2049, 2185, 39045, 102703, 226497, 11713, 110789, 1121485, 1909721, 6645629, 12077563, 28173831, 1819329, 119133223, 180633193, 320162073, 1046628941, 1589168705},
  {1, 1, 3, 1, 21, 1, 111, 125, 289, 33, 701, 3491, 5569, 8055, 23149, 26793, 102563, 92225, 65473, 695107, 1641153, 2124501, 4447809, 6422447, 8265405, 6441825, 132974561, 89414013, 280939875, 908511361, 1511670199},
  {1, 1, 7, 3, 25, 15, 105, 235, 307, 201, 1947, 699, 2519, 10615, 29345, 17061, 112949, 109121, 439105, 134471, 509123, 3313369, 2342607, 2535337, 18269483, 1487219, 131519113, 41588571, 320478971, 961830167, 666269751},
  {1, 3, 3, 15, 19, 1, 93, 173, 399, 13, 269, 1189, 523, 5145, 32731, 54087, 94123, 221889, 138563, 648899, 897359, 1271123, 7426625, 11035293, 13622253, 36671951, 68661581, 140407117, 216052325, 621418187, 446046425},
  {1, 3, 1, 15, 9, 41, 59, 79, 217, 833, 1993, 2429, 3599, 6919, 30911, 12615, 67947, 88769, 283715, 613185, 2016079, 4172105, 4187753, 58107, 10500879, 45174809, 102060801, 240309001, 398399677, 554577231, 309095495},
  {1, 3, 3, 13, 31, 9, 95, 37, 343, 955, 1363, 3851, 4091, 13165, 15241, 14853, 35747, 90177, 178243, 417219, 16333, 2734303, 7566153, 8803487, 21496677, 11002135, 121709179, 159229715, 243740619, 978838459, 1021689005},
  {1, 1, 3, 5, 27, 39, 37, 217, 385, 473, 1997, 2247, 7353, 1503, 9003, 15055, 27289, 140865, 215233, 582723, 611397, 3510619, 643815, 15784933, 28733721, 41511105, 13010969, 86243469, 233656711, 732284281, 1939099167},
  {1, 3, 7, 11, 1, 13, 21, 243, 375, 91, 1295, 1661, 203, 15251, 15355, 16065, 24183, 240577, 351043, 361543, 386123, 3729089, 2862669, 8983253, 16687027, 1402935, 27474459, 157167567, 287635133, 233277963, 948078803},
  {1, 3, 1, 13, 11, 45, 85, 5, 275, 741, 1395, 4011, 7987, 16087, 24113, 50555, 128147, 114241, 172611, 98113, 1678541, 1354059, 8130669, 10328725, 27573061, 47323603, 5810725, 104040499, 237032555, 107479027, 100048919},
  {1, 1, 1, 7, 3, 11, 13, 189, 55, 151, 395, 657, 807, 11973, 26297, 13043, 109641, 233153, 430657, 244673, 1098695, 3910979, 1166027, 3796941, 29426045, 22948343, 12335319, 252472267, 352808657, 238431975, 1321673733},
  {1, 1, 7, 13, 31, 19, 33, 235, 491, 647, 1115, 2299, 6381, 7525, 2237, 36197, 126457, 166977, 357825, 941255, 481485, 715487, 7322067, 15102433, 31748395, 7195051, 131205959, 42396187, 122955451, 835169837, 504675365},
  {1, 3, 5, 1, 21, 15, 53, 231, 77, 347, 969, 141, 4501, 9429, 1815, 50887, 74581, 82113, 368323, 908997, 155201, 465749, 6796751, 11061749, 29661607, 56249741, 28845211, 110327561, 244995277, 991103573, 1257323669},
  {1, 1, 1, 9, 29, 43, 47, 103, 327, 131, 927, 441, 7517, 7277, 21065, 409, 50351, 40641, 256193, 680129, 2090441, 1944541, 4995691, 14461679, 13073319, 60675207, 66801475, 48461151, 498538745, 846801437, 362900781},
  {1, 1, 5, 1, 11, 13, 103, 157, 239, 69, 1347, 477, 5017, 9723, 28133, 65135, 12359, 182209, 432065, 318277, 815553, 673355, 2017101, 2781351, 33530717, 14429231, 45559685, 83121667, 2855453, 663675865, 925501499},
  {1, 1, 1, 13, 17, 63, 117, 189, 323, 565, 927, 1727, 5337, 13243, 5739, 31241, 14209, 53569, 142017, 309569, 414285, 3678417, 1678335, 394677, 14822781, 54879363, 82887925, 110117983, 395135231, 1000456985, 1441721723},
  {1, 1, 3, 9, 29, 9, 103, 61, 467, 217, 1367, 2405, 5355, 5743, 31469, 30149, 98775, 28609, 148289, 155459, 1584073, 2985181, 3212873, 15487655, 12174333, 49853587, 50527769, 206365079, 83454117, 620771499, 905996207},
  {1, 1, 1, 15, 23, 23, 17, 229, 103, 583, 179, 115, 7081, 9437, 32623, 62639, 72391, 245313, 226497, 1037505, 1869903, 2504023, 3282263, 11223249, 7316261, 6403495, 101168135, 69840883, 458825011, 55672681, 220300829},
  {1, 1, 5, 11, 11, 39, 97, 209, 115, 107, 593, 2347, 1445, 6179, 32011, 8435, 65847, 128321, 408001, 70981, 1415755, 3952203, 336743, 14347425, 2933521, 48862387, 12141867, 196262929, 12517995, 568138085, 774979555},
  {1, 3, 7, 3, 29, 27, 55, 111, 27, 731, 995, 1871, 5017, 1485, 11313, 2559, 6561, 77121, 124611, 1021127, 1685443, 499293, 3680987, 8049655, 25537839, 40654171, 10608283, 36908579, 204335119, 87698137, 1683360397},
  {1, 3, 1, 3, 27, 9, 103, 247, 83, 197, 517, 1629, 2189, 7255, 183, 35111, 15077, 112321, 180931, 1033281, 684355, 1974107, 6845385, 14240679, 1948599, 61192851, 106164613, 167440965, 182179997, 667523277, 1303747863},
  {1, 3, 7, 5, 31, 37, 87, 223, 343, 331, 1361, 3371, 2007, 13235, 10897, 63839, 109837, 5953, 202563, 474695, 1789125, 3109471, 4705253, 9329559, 22147999, 10328599, 49152651, 60424465, 512622827, 447092119, 499004659},
  {1, 1, 7, 11, 17, 5, 41, 197, 489, 625, 1595, 2663, 5941, 14029, 30999, 16781, 116001, 87873, 333761, 805063, 518219, 622545, 4953029, 15922153, 16046853, 57516969, 66510897, 182952699, 515532455, 716011765, 1916425229},
  {1, 3, 3, 7, 19, 19, 61, 175, 125, 609, 1391, 147, 3001, 4189, 10133, 24031, 46219, 38977, 31427, 267971, 1582279, 2613843, 2585171, 2633981, 15832559, 6665789, 51815201, 250586927, 34925779, 286158969, 1509371933},
  {1, 1, 3, 13, 13, 57, 117, 181, 299, 939, 583, 3151, 829, 6561, 30449, 12211, 107879, 148801, 389569, 544707, 505805, 3708749, 306041, 11483829, 6273397, 21050987, 126446187, 146271879, 165402511, 943959549, 465257825},
  {1, 1, 5, 11, 23, 45, 87, 115, 259, 613, 1001, 171, 57, 13789, 22173, 56837, 26263, 169281, 446657, 326341, 1015499, 2373847, 264301, 2858135, 10794419, 5949379, 112830757, 53230761, 158370155, 76843641, 1908451741},
  {1, 1, 3, 3, 7, 43, 45, 131, 87, 251, 1411, 2737, 2739, 4595, 12561, 12043, 82885, 65729, 141633, 637507, 1025219, 3184455, 1137643, 12063725, 23292739, 26387223, 113113787, 64343235, 208940785, 892304755, 404650675},
  {1, 3, 3, 7, 19, 39, 87, 223, 461, 37, 283, 3937, 6193, 10887, 11509, 41131, 38359, 202433, 88515, 260675, 1204679, 3387731, 1744743, 4949655, 14402975, 64959373, 111660389, 159512411, 473805345, 195714929, 249977799},
  {1, 3, 1, 11, 11, 37, 25, 133, 105, 1013, 925, 3301, 239, 16295, 4831, 8649, 125767, 238785, 14915, 111937, 103755, 3330251, 2734181, 2283737, 12646853, 62913193, 65195189, 178829277, 202151205, 676642095, 1914166631},
  {1, 3, 3, 11, 25, 11, 41, 155, 1, 717, 1587, 635, 279, 1803, 14817, 28669, 88835, 218177, 1347, 593987, 819403, 3397337, 2614603, 12481257, 6536667, 49771073, 36179085, 94700787, 295243067, 510463447, 1830756427},
  {1, 3, 3, 11, 29, 17, 39, 51, 13, 871, 1197, 2561, 6671, 8465, 22709, 15933, 15923, 171969, 68675, 634051, 2024651, 882397, 1274193, 16007911, 6923635, 11119181, 102266151, 218845037, 490355137, 290919503, 311365969},
  {1, 3, 7, 1, 13, 17, 57, 43, 267, 261, 901, 241, 3767, 15053, 11017, 36321, 72497, 223681, 478787, 933831, 1764801, 3019725, 1743825, 8026105, 12562283, 14753355, 88211397, 252099909, 90257713, 757609335, 994184077},
  {1, 3, 1, 15, 23, 13, 17, 63, 171, 919, 1387, 2673, 7605, 8523, 14807, 21187, 56057, 81089, 435395, 379713, 373583, 2934359, 1860301, 5539281, 17058687, 15029867, 133918167, 137010219, 205618097, 919976565, 1828233483},
  {1, 3, 7, 15, 23, 41, 85, 95, 53, 629, 1877, 3167, 2411, 9619, 24621, 31213, 30069, 108097, 325187, 878663, 621519, 2550999, 4744425, 14662037, 16991007, 341877, 131546933, 139798549, 419727519, 319522219, 1106615251},
  {1, 1, 5, 3, 3, 25, 99, 39, 321, 549, 599, 1279, 2401, 2335, 8227, 59429, 94549, 116545, 5825, 207429, 105539, 2486723, 2684633, 15367587, 25791463, 6244225, 97705829, 217384983, 467822143, 766632993, 1626565215},
  {1, 3, 3, 11, 9, 21, 29, 55, 477, 19, 1275, 29, 2253, 11421, 30401, 57059, 93219, 203169, 234403, 579619, 908395, 4162665, 4797493, 4748413, 24446039, 33655997, 131501363, 13664859, 154439613, 1060799021, 420199229},
  {1, 1, 7, 1, 27, 13, 117, 249, 463, 769, 281, 515, 7467, 11507, 1621, 39765, 31109, 157025, 122465, 2727, 699041, 4059323, 5893165, 16125013, 3511321, 46601711, 133649505, 212255929, 220940451, 421223947, 1389318419},
  {1, 3, 5, 7, 19, 7, 77, 107, 23, 895, 1013, 2701, 3805, 7327, 27247, 6119, 102395, 179105, 29667, 650725, 1219815, 1187699, 8098855, 8510509, 11345099, 14236919, 81464607, 257451797, 151023405, 628750269, 520266367},
  {1, 1, 3, 13, 21, 49, 99, 15, 163, 641, 1703, 3061, 163, 4265, 32571, 13957, 75005, 78945, 46369, 984931, 372909, 2850741, 1256465, 5620803, 29412463, 45610243, 125981729, 10314887, 332833685, 576564547, 1247940809},
  {1, 1, 5, 11, 27, 17, 87, 169, 427, 959, 361, 1023, 5727, 16279, 1099, 39081, 67215, 203745, 410337, 285029, 681259, 483835, 4009009, 11955319, 15113225, 18617547, 37833951, 51959625, 4832543, 670680959, 2032236279},
  {1, 3, 3, 9, 23, 13, 1, 91, 173, 325, 1881, 1385, 8023, 935, 9221, 19673, 36949, 252641, 509155, 463011, 1714985, 4061879, 3959853, 4664417, 17581115, 30406029, 117565349, 158511865, 44693833, 813836343, 966959623},
  {1, 3, 1, 7, 7, 25, 119, 189, 107, 249, 811, 973, 6499, 101, 11281, 55227, 32361, 253025, 56483, 406049, 943975, 2211111, 5086265, 2401303, 4478109, 56384651, 96834585, 140547083, 122614061, 506084035, 1523253509},
  {1, 1, 5, 13, 19, 37, 117, 95, 463, 587, 1419, 445, 4019, 7257, 29757, 50773, 52247, 99937, 244513, 759717, 1809069, 1053427, 7199749, 16389205, 28157183, 49996911, 71003179, 48510251, 445586205, 117055571, 732455353},
  {1, 1, 1, 1, 17, 57, 81, 57, 43, 789, 1035, 625, 1707, 9683, 3681, 12411, 110623, 56673, 520801, 660513, 10081, 1891313, 6726681, 8164465, 26516505, 35939339, 84550965, 169344811, 527565905, 124128651, 1203121331},
  {1, 1, 7, 5, 7, 57, 49, 91, 459, 513, 1869, 3377, 139, 10037, 24091, 54247, 41279, 186721, 392865, 383847, 799973, 3575783, 3302425, 5884945, 15172795, 61605227, 74319585, 68303981, 269895441, 116023275, 1031696981},
  {1, 3, 3, 9, 9, 33, 29, 51, 355, 415, 1907, 809, 6543, 349, 18507, 12919, 41667, 72161, 160675, 119139, 423657, 1998953, 2372609, 6114429, 2524243, 44450883, 33158335, 13590355, 235390089, 230083567, 557437245},
  {1, 1, 5, 11, 3, 17, 73, 201, 121, 909, 1623, 799, 3271, 9051, 5717, 15169, 127861, 196833, 95073, 578213, 1822763, 1132195, 6870065, 12706921, 11680873, 38133017, 15421421, 106100855, 274765375, 433576423, 891746427},
  {1, 1, 7, 7, 23, 31, 1, 155, 475, 87, 2001, 2459, 1285, 5931, 6803, 56757, 71671, 194721, 429409, 88679, 73383, 3483383, 6323263, 16471073, 12838011, 55188795, 32958135, 189286449, 425989563, 107393637, 1269889099},
  {1, 1, 5, 13, 5, 1, 21, 109, 263, 841, 723, 1539, 7529, 433, 23721, 33195, 57001, 71969, 207393, 110885, 293229, 579877, 4292641, 2392117, 10059981, 63864999, 102794217, 267485939, 425165987, 781684937, 939434321},
  {1, 3, 3, 13, 29, 55, 105, 231, 405, 265, 671, 351, 4693, 9033, 21963, 52073, 125131, 136865, 458019, 449891, 1429805, 3679613, 1720343, 15679497, 32817287, 44875829, 68174505, 244008063, 304204927, 976309941, 235131369},
  {1, 3, 1, 13, 25, 51, 55, 227, 245, 983, 251, 2553, 2017, 1381, 31461, 3953, 75775, 215073, 385187, 272545, 408109, 1983481, 1689619, 6359127, 27076803, 23931221, 75860215, 215613083, 390268697, 1003946881, 1671369669},
  {1, 1, 1, 11, 31, 11, 91, 91, 287, 749, 1019, 4055, 3237, 6965, 14765, 1663, 82987, 213153, 205473, 170401, 44011, 3694975, 4331563, 2836603, 5654651, 60213375, 58218765, 166853275, 18738359, 883126213, 972689621},
  {1, 1, 7, 3, 11, 15, 67, 161, 79, 729, 1115, 3713, 2715, 9361, 9365, 26093, 63409, 147297, 103969, 695975, 190883, 3324459, 79919, 3885155, 21084225, 14694447, 84327353, 252632507, 136879841, 481134267, 931235185},
  {1, 3, 1, 7, 1, 51, 125, 15, 457, 433, 405, 2329, 157, 4817, 25867, 38177, 45319, 210849, 300579, 662881, 1353767, 2374881, 2185235, 14333981, 3381295, 51415337, 134183313, 61992949, 282214073, 499108221, 551244785},
  {1, 3, 7, 9, 25, 57, 5, 233, 481, 781, 1313, 3179, 7219, 8717, 14825, 16079, 127149, 83041, 220067, 687911, 1314793, 881593, 1807897, 16492133, 16873993, 28288705, 1947181, 65830913, 258969291, 307990291, 1390446637},
  {1, 1, 7, 15, 27, 51, 5, 65, 77, 313, 1751, 1489, 4307, 10541, 11345, 52577, 18143, 196705, 186273, 762919, 1412655, 1965563, 7656979, 3069477, 15779489, 30276525, 86375513, 250742455, 228986737, 42605299, 917383821},
  {1, 1, 1, 15, 21, 5, 113, 71, 411, 327, 1681, 1023, 5661, 15815, 5387, 10351, 21121, 87457, 497377, 238433, 1315823, 4131381, 7592485, 15264337, 13980263, 64151163, 8185319, 248897585, 413690847, 350725373, 1433778343},
  {1, 1, 5, 5, 29, 55, 25, 255, 69, 879, 501, 1915, 3731, 633, 12197, 5249, 31129, 256097, 49441, 44709, 2094629, 2991421, 6712855, 16490041, 14755423, 42215141, 106526415, 138039573, 496294491, 312106867, 386430169},
  {1, 3, 5, 7, 3, 23, 107, 163, 485, 853, 359, 3069, 4353, 371, 6027, 53239, 105541, 129569, 119907, 683877, 603367, 621219, 291383, 15968779, 2011651, 11929349, 71353653, 68915591, 208285853, 518270817, 861583315},
  {1, 3, 5, 15, 7, 41, 9, 47, 33, 327, 621, 147, 577, 29, 14623, 3403, 9791, 164385, 79267, 897509, 1177455, 4189671, 501257, 2769513, 21496463, 43756481, 48293799, 132136269, 119164851, 76436897, 1904959037},
  {1, 3, 3, 15, 29, 47, 41, 149, 477, 127, 573, 877, 3101, 5963, 28457, 14231, 67425, 119201, 417635, 743203, 1208559, 499261, 7809551, 16119369, 19215093, 25114173, 46554591, 9612765, 178807885, 488748221, 32019179},
  {1, 1, 1, 15, 31, 7, 55, 191, 101, 259, 1071, 219, 2233, 3583, 21969, 32745, 80529, 120097, 61921, 654369, 1295151, 1484863, 7483943, 13837847, 22150815, 42008453, 133520611, 179198671, 6215739, 434953561, 1760222047},
  {1, 3, 7, 13, 17, 53, 115, 69, 241, 71, 1475, 191, 509, 3721, 15537, 53773, 18005, 182689, 301859, 199719, 1455021, 2870449, 2740757, 3547667, 29186725, 14740305, 25002087, 212632931, 332300511, 335975261, 240693929},
  {1, 1, 3, 9, 5, 57, 13, 95, 103, 871, 2043, 2239, 7833, 10727, 6513, 55273, 3781, 205089, 143073, 1059, 12073, 3856037, 2838041, 5005869, 15553087, 46205767, 129024455, 8405723, 142921503, 1019987833, 1681846023},
  {1, 1, 5, 5, 9, 11, 55, 151, 239, 537, 135, 2779, 7393, 15393, 11097, 58593, 100745, 114209, 125473, 287013, 1463845, 3669801, 2269739, 9572887, 9527863, 4977231, 92152121, 191701991, 168961595, 844833793, 36574145},
  {1, 1, 1, 9, 15, 39, 29, 105, 441, 181, 1113, 2125, 8145, 11045, 6589, 33603, 83377, 171041, 490145, 688545, 247401, 1093679, 3594759, 5679677, 32151113, 28586649, 88249173, 263484089, 181492205, 26464497, 812601861},
  {1, 3, 1, 1, 11, 63, 69, 153, 225, 845, 675, 407, 4691, 13383, 27359, 38881, 5509, 195681, 501475, 170465, 1109537, 211627, 4873759, 14609957, 28693177, 45734593, 18747437, 69923651, 412056375, 368685939, 2125803111},
  {1, 3, 7, 11, 23, 31, 69, 3, 41, 57, 683, 887, 6861, 12161, 14537, 27293, 113001, 4001, 138787, 623399, 1112491, 3068727, 5773887, 8919589, 9523939, 49199945, 32377049, 135442251, 356675031, 850785453, 132897953},
  {1, 1, 1, 11, 5, 1, 101, 175, 437, 3, 1477, 1005, 6607, 7429, 7213, 4025, 66479, 75745, 453281, 641953, 721195, 1546213, 6160929, 16220741, 32373391, 32691925, 15575715, 155099109, 274097485, 634761775, 720226725},
  {1, 1, 7, 5, 19, 7, 99, 131, 273, 977, 1717, 3831, 175, 5673, 12577, 36787, 30945, 250849, 297761, 406055, 250981, 2991667, 6617639, 9177667, 5873251, 16227249, 49515441, 36715605, 9245847, 47383247, 1768372745},
  {1, 3, 1, 1, 15, 37, 105, 195, 61, 869, 255, 2625, 7401, 9361, 13217, 52811, 130811, 168737, 1059, 1009185, 2010977, 3375471, 7485957, 6666761, 19427043, 56462877, 110979205, 250497631, 102686049, 319123081, 1897801009},
  {1, 3, 5, 3, 29, 27, 105, 23, 511, 813, 1311, 2859, 1647, 1949, 1329, 27589, 125209, 221409, 158883, 986405, 38819, 3423805, 5549371, 774409, 28327351, 33789087, 119859085, 210831231, 343214347, 209653135, 772222845},
  {1, 3, 3, 1, 21, 11, 119, 247, 123, 401, 409, 1845, 2133, 10793, 221, 43217, 14069, 93089, 257059, 892579, 1064737, 2697141, 4978987, 14370071, 15937943, 23369051, 107693105, 14800889, 238064853, 827121589, 10213961},
  {1, 1, 5, 1, 29, 21, 51, 73, 501, 861, 725, 249, 4249, 8029, 15767, 11985, 18637, 48673, 503457, 965605, 1848097, 3290301, 7709493, 10564883, 32375273, 6927573, 95806973, 225653, 405304217, 861937849, 378962173},
  {1, 1, 5, 11, 19, 39, 97, 65, 13, 283, 489, 2307, 5239, 4161, 18639, 60035, 22405, 214497, 512289, 781029, 1021803, 3989939, 5292807, 3766081, 28674529, 57097325, 31590011, 25236489, 279214627, 649128791, 485092065},
  {1, 3, 5, 1, 3, 7, 109, 27, 429, 663, 1569, 3001, 3453, 8627, 9719, 23941, 110451, 59553, 485219, 546789, 441761, 3788131, 906023, 8165645, 6143931, 62407821, 62594551, 27424705, 465722137, 936192285, 842450707},
  {1, 3, 7, 5, 17, 13, 125, 209, 347, 95, 1937, 1419, 5661, 7171, 20607, 9777, 68343, 259233, 72035, 449767, 893733, 1070577, 865069, 3372317, 31978289, 31636731, 130602367, 243973425, 123865899, 1013324093, 2095191651},
  {1, 1, 1, 1, 7, 41, 43, 229, 57, 49, 1863, 2819, 3735, 915, 1571, 11603, 116275, 187361, 507233, 978785, 38241, 1953127, 2352905, 796427, 11904965, 16463129, 16758225, 228851559, 95118179, 275478839, 17367475},
  {1, 1, 7, 9, 21, 27, 5, 199, 181, 521, 303, 1097, 5427, 8899, 30325, 55457, 16189, 59233, 323425, 315303, 872233, 3718325, 7614779, 14480677, 21868839, 45976725, 53534121, 21006671, 463692265, 874638547, 1232950115},
  {1, 3, 3, 7, 19, 41, 3, 205, 279, 223, 971, 633, 2617, 13191, 10193, 23375, 62563, 135201, 451555, 256803, 776423, 3253107, 1813769, 3828579, 20688813, 60605687, 33940927, 124152299, 496611609, 658408601, 1502448743},
  {1, 3, 3, 13, 23, 59, 85, 25, 253, 405, 65, 1625, 4401, 4679, 14381, 57833, 30001, 52001, 225763, 853155, 1954861, 2595127, 700699, 10906933, 10104185, 33365085, 16792693, 144947233, 9319929, 24387857, 521800423},
  {1, 3, 3, 3, 13, 35, 11, 157, 123, 397, 119, 2513, 1919, 14583, 5469, 11463, 94711, 79585, 353763, 831139, 465891, 2190829, 1531139, 4638571, 7862269, 21291291, 73655085, 191145751, 269872049, 927463903, 1660892311},
  {1, 1, 1, 7, 17, 37, 83, 211, 451, 939, 449, 13, 6671, 1457, 19855, 15053, 52327, 247521, 400161, 635105, 1667751, 4073969, 2641669, 11079027, 17639411, 59547683, 38527115, 100115553, 415788397, 957985135, 744487121},
  {1, 1, 5, 3, 9, 57, 39, 183, 331, 451, 1391, 1865, 7801, 14293, 29069, 705, 109497, 131105, 2465, 443557, 355619, 1504809, 4381977, 8679687, 13486359, 32182315, 28479971, 166549327, 404541609, 118378905, 523794357},
  {1, 3, 7, 7, 23, 21, 85, 81, 255, 9, 1685, 2879, 6327, 12675, 31657, 38877, 74131, 127969, 53603, 693799, 610471, 3597687, 127285, 7685429, 5041073, 11323679, 11692521, 41818933, 99323551, 323394967, 2100593507},
  {1, 1, 5, 9, 25, 19, 41, 195, 31, 555, 927, 1445, 593, 11067, 10819, 17205, 82037, 66849, 64609, 498021, 2061225, 3717561, 5106483, 12795145, 24194403, 46250047, 29509643, 38096127, 266346885, 599141169, 571192283},
  {1, 3, 1, 13, 1, 35, 29, 71, 323, 705, 53, 3885, 6223, 1319, 30853, 59935, 35949, 122081, 198115, 573857, 1569005, 1873569, 3550467, 7415677, 5838183, 17861091, 22403553, 251661653, 76523917, 189491631, 1781818951},
  {1, 1, 7, 3, 27, 63, 67, 31, 149, 61, 1611, 77, 4271, 3161, 12493, 38341, 53837, 212193, 384033, 227495, 1115043, 928955, 4306207, 5049699, 27514367, 3865077, 115735133, 218054315, 218682157, 536481871, 645794297},
  {1, 1, 1, 15, 27, 53, 31, 249, 429, 925, 1485, 1855, 4421, 5703, 10097, 14827, 36685, 219553, 387553, 261409, 103535, 3214011, 2005269, 4518719, 28173785, 57547085, 65956349, 4831853, 202077151, 747564389, 1343614695},
  {1, 3, 7, 13, 7, 63, 53, 9, 317, 485, 1679, 3631, 3745, 5643, 21615, 45129, 48027, 240417, 91235, 793831, 1627693, 694887, 8043807, 8846165, 11695593, 59634589, 15010821, 138372207, 348563343, 826470017, 321557675},
  {1, 1, 1, 1, 17, 43, 19, 163, 441, 847, 937, 959, 6649, 13071, 1065, 55193, 129509, 221729, 30433, 968737, 1496097, 139697, 6279947, 5371699, 5534595, 48860825, 7812719, 248209865, 503178975, 472873625, 1921181999},
  {1, 1, 1, 11, 29, 47, 9, 215, 397, 637, 961, 3139, 2007, 12603, 27657, 22825, 72873, 69089, 11361, 577569, 2032683, 2863165, 6828815, 6481705, 26390519, 21669869, 23631581, 169013537, 474247267, 1014620727, 2083047835},
  {1, 3, 3, 15, 7, 45, 55, 163, 259, 899, 951, 3245, 4191, 15813, 20195, 8361, 54025, 190177, 221603, 407395, 2045999, 2920999, 7187725, 16216919, 33124291, 51036131, 30629475, 247291671, 249894733, 940742975, 703965861},
  {1, 1, 5, 11, 3, 17, 13, 223, 289, 255, 875, 2937, 1593, 9729, 21569, 63199, 83875, 164385, 195873, 220965, 424171, 503651, 6684465, 13771053, 24306047, 50914113, 47703967, 33155659, 421672921, 446301401, 1572471073},
  {1, 1, 1, 15, 19, 31, 17, 129, 267, 9, 2015, 3233, 6799, 12891, 18473, 37865, 19547, 95969, 384609, 397857, 1345583, 4089459, 2554687, 253745, 23242145, 13265899, 259433, 205687615, 96534401, 927947695, 274320955},
  {1, 1, 5, 5, 5, 29, 81, 37, 357, 539, 1525, 2839, 8041, 5569, 4423, 8907, 35461, 246817, 254753, 953829, 13925, 1047461, 7194941, 1030513, 776069, 4058821, 116202939, 6290773, 122532407, 401946825, 2107613793},
  {1, 1, 5, 5, 29, 11, 85, 61, 333, 521, 1111, 3627, 325, 9805, 17889, 25655, 39537, 99233, 119969, 631077, 1912293, 819517, 4491051, 12294517, 16507805, 62916333, 66211497, 12115511, 525399947, 202194405, 993211117},
  {1, 3, 5, 11, 11, 53, 81, 25, 79, 253, 1963, 287, 7487, 15045, 21431, 35417, 102391, 176353, 288163, 302053, 841259, 141803, 732437, 14788401, 20141497, 45923887, 75477149, 2871819, 453884479, 901600031, 2125520933},
  {1, 1, 1, 5, 11, 33, 45, 45, 425, 773, 1817, 4077, 1471, 11655, 683, 7115, 92651, 124129, 505825, 11873, 34917, 1818731, 7419137, 2182413, 21007629, 17188361, 11637093, 259788857, 63511885, 542486815, 763682727},
  {1, 1, 3, 3, 21, 13, 101, 215, 311, 853, 41, 1007, 5511, 2581, 25565, 13155, 117225, 237537, 214433, 182947, 760163, 3142197, 7343917, 155973, 32507831, 42555991, 95550197, 81537161, 116171343, 153908327, 1398600693},
  {1, 1, 3, 11, 19, 9, 125, 59, 273, 691, 499, 1547, 567, 10259, 21963, 48725, 3601, 25569, 113505, 835683, 1052587, 2448179, 3376425, 1297245, 21779291, 62368625, 112049107, 27032019, 339901611, 351696983, 851004723},
  {1, 1, 3, 7, 27, 31, 39, 125, 317, 625, 1329, 3947, 3943, 6889, 2811, 34055, 1449, 13409, 43169, 896227, 955495, 2099387, 2936767, 2490503, 1862813, 13606237, 124265617, 114491729, 180290059, 904987463, 1983066825},
  {1, 1, 1, 3, 29, 45, 73, 239, 319, 611, 647, 1839, 5277, 7807, 3107, 14683, 20203, 258081, 489569, 879329, 1602787, 1813757, 4868493, 8002025, 23080015, 58691039, 64589123, 211329703, 272802959, 833141757, 9040159},
  {1, 3, 3, 3, 5, 5, 107, 139, 103, 809, 1343, 4041, 3273, 1789, 16205, 47873, 27803, 59041, 88867, 601379, 1785507, 234981, 7484581, 9767307, 23237739, 66102663, 113200649, 160800799, 389295145, 808416041, 1662522269},
  {1, 3, 1, 9, 21, 23, 13, 131, 105, 741, 1773, 981, 5633, 14609, 12281, 50343, 14317, 83617, 366755, 479137, 920681, 315701, 4642743, 3683053, 20395043, 31280329, 51373253, 110703757, 187929845, 319347169, 1102210737},
  {1, 1, 1, 5, 11, 5, 125, 171, 109, 555, 159, 905, 691, 12401, 22817, 41411, 70113, 141793, 244385, 552353, 2011365, 3325099, 3034533, 8770781, 24663051, 61553741, 87324619, 153015999, 157531561, 228155731, 1893263185},
  {1, 3, 3, 9, 31, 37, 109, 231, 59, 615, 799, 319, 2459, 4521, 8525, 4827, 22969, 214241, 328355, 429091, 2017257, 3234239, 244101, 7004301, 23481351, 43521179, 46623751, 189955903, 19830559, 666960891, 522529865},
  {1, 3, 1, 5, 11, 7, 49, 237, 345, 473, 981, 2073, 6525, 8805, 13403, 3659, 69897, 53537, 164899, 537057, 839653, 100523, 6034855, 8320209, 2498637, 55222393, 102080569, 62808501, 296250297, 554182493, 1287860677},
  {1, 3, 1, 5, 9, 37, 13, 203, 141, 573, 745, 2613, 5589, 607, 24483, 38427, 95775, 242209, 46435, 154337, 1284325, 4003433, 232837, 14061549, 11178091, 57881005, 4125597, 32765129, 273792789, 254299701, 453600639},
  {1, 1, 3, 1, 23, 61, 75, 57, 299, 191, 805, 2993, 5175, 12037, 13649, 58831, 48791, 155745, 517153, 302499, 384865, 527991, 7120797, 1903595, 9367769, 43307403, 110334943, 86864901, 166328657, 48274839, 1150271461},
  {1, 3, 7, 13, 31, 57, 13, 219, 185, 717, 1607, 3785, 4719, 11583, 29285, 48207, 92021, 240225, 442211, 739111, 1352301, 2850879, 2645913, 7148269, 31848635, 59189401, 9337517, 184004583, 439814377, 800525711, 1631388831},
  {1, 3, 7, 15, 23, 35, 23, 69, 411, 773, 1549, 1087, 1685, 15703, 27193, 62675, 43505, 137249, 201059, 434599, 1052143, 3495607, 1171843, 9437431, 26089509, 15510011, 88685157, 20803053, 452273503, 727836597, 156589495},
  {1, 1, 5, 3, 25, 19, 97, 75, 493, 549, 1655, 2881, 4989, 2765, 4797, 43143, 113955, 233505, 144673, 914725, 1483363, 3024633, 4807603, 15092161, 31770731, 12175629, 120920965, 110640535, 198140897, 268172189, 1263964141},
  {1, 1, 5, 7, 21, 5, 65, 37, 383, 133, 1907, 3747, 1525, 5803, 19977, 50551, 23157, 248609, 475361, 690085, 1306471, 986677, 271269, 14160609, 19744773, 53262623, 101378213, 104701011, 121541635, 16341973, 1262936523},
  {1, 1, 1, 11, 15, 61, 59, 109, 489, 901, 1787, 1611, 6101, 10653, 3071, 35643, 56227, 170785, 231969, 768353, 1580523, 1101807, 6890909, 11622811, 27449549, 40798217, 39815909, 241650907, 353525419, 566066421, 1756836157},
  {1, 3, 1, 5, 15, 25, 121, 111, 25, 251, 1467, 1795, 1631, 13753, 32391, 14831, 90739, 33889, 139427, 846177, 673637, 1659887, 4991417, 7570329, 16540367, 61176633, 42004379, 19883547, 227631523, 60680511, 1554751513},
  {1, 1, 1, 13, 23, 55, 119, 147, 45, 871, 1389, 1929, 1023, 16131, 10041, 40055, 23337, 189281, 432865, 651937, 839021, 3176375, 2326935, 11872983, 4454963, 45072141, 115472135, 196555533, 337925353, 384713759, 1595722531},
  {1, 3, 1, 15, 27, 33, 23, 41, 463, 603, 1633, 3445, 2007, 5999, 11175, 18343, 13159, 76897, 92515, 943457, 1093999, 1268091, 7530881, 15051255, 10807945, 56241071, 8366011, 206946241, 280200213, 428314743, 1846519567},
  {1, 3, 1, 9, 17, 15, 107, 63, 493, 411, 293, 3669, 6143, 3057, 8253, 25491, 58907, 184161, 228003, 899617, 792809, 3517425, 2101167, 1145739, 33356447, 30831437, 77731131, 92651077, 86879669, 524368287, 2063298001},
  {1, 3, 5, 11, 1, 43, 5, 117, 127, 813, 1881, 3711, 2567, 7819, 5809, 64471, 104221, 121441, 474339, 130981, 870763, 2940193, 2173323, 927973, 22909525, 10538655, 22917005, 100224441, 380133471, 515910439, 812037611},
  {1, 3, 5, 9, 25, 27, 49, 93, 77, 705, 1773, 1745, 4605, 16137, 14621, 62893, 81637, 174881, 373667, 32549, 1641257, 4034617, 1947835, 3572945, 18544253, 38946541, 32976225, 103906061, 206164593, 958634461, 2053087273},
  {1, 3, 1, 15, 9, 29, 41, 101, 291, 763, 1475, 3185, 3661, 10351, 26645, 50375, 59373, 71201, 39779, 952865, 607599, 1762601, 156093, 5335241, 21009093, 33521475, 100285787, 36977635, 117160913, 524762733, 345484943},
  {1, 1, 5, 15, 9, 31, 107, 159, 125, 471, 1023, 2361, 4805, 8073, 21563, 14903, 77801, 169249, 502689, 336869, 145519, 3670697, 3782079, 11726539, 3865279, 38807325, 128191607, 157374879, 460814041, 815021221, 1606357929},
  {1, 3, 7, 1, 27, 17, 75, 129, 71, 697, 551, 1969, 6597, 13821, 2605, 61783, 74791, 188705, 117027, 609575, 1305185, 1743995, 1810865, 5298603, 1634017, 41324519, 94666841, 195462791, 520260945, 66224997, 1054846621},
  {1, 1, 7, 15, 17, 27, 49, 47, 59, 47, 1671, 2535, 1299, 2387, 24349, 23661, 91123, 138209, 326625, 1026087, 509487, 867057, 1265851, 8061841, 18868815, 45930331, 1053583, 62328935, 17398087, 373048179, 1128654003},
  {1, 1, 5, 15, 21, 61, 45, 37, 415, 189, 143, 351, 1815, 3479, 2399, 56753, 123893, 237409, 265057, 842341, 1036207, 889653, 1963677, 16467085, 26006021, 12212991, 132903581, 236524207, 136664191, 395055927, 55317239},
  {1, 1, 3, 7, 7, 19, 93, 249, 335, 305, 1437, 1329, 2693, 13201, 9589, 61513, 115995, 257057, 466081, 969251, 294823, 3399655, 3948211, 2179069, 14531097, 10403631, 131967569, 12369533, 497148689, 279099941, 1015759601},
  {1, 1, 1, 11, 21, 57, 33, 205, 235, 253, 751, 259, 6029, 9811, 10231, 36899, 78035, 134177, 5601, 404065, 565227, 897013, 4489113, 13680513, 5242477, 56688395, 103413981, 99220047, 425584035, 267513005, 1294313907},
  {1, 1, 1, 11, 13, 25, 115, 195, 111, 913, 1851, 3283, 6083, 11717, 2773, 40727, 493, 32737, 337697, 98593, 1110635, 3380525, 7870905, 7849171, 21001827, 59925391, 13461681, 3316635, 408837683, 359042339, 1757911973},
  {1, 3, 3, 9, 9, 17, 83, 137, 465, 671, 1277, 325, 2767, 12413, 21977, 47525, 23041, 117089, 479011, 451235, 588841, 1892009, 2810033, 10119859, 7975529, 26721137, 60823615, 199916637, 516338085, 746596719, 904673757},
  {1, 1, 1, 11, 15, 47, 65, 219, 271, 197, 297, 3195, 1325, 9991, 26385, 46055, 43151, 46113, 504929, 806817, 1118827, 646767, 5777039, 2485473, 15051643, 14163439, 106216613, 113706057, 66129115, 743637709, 1812800871},
  {1, 1, 1, 13, 31, 21, 39, 89, 127, 629, 367, 2935, 6259, 6627, 15691, 55781, 97251, 212193, 260321, 776161, 1027629, 4049663, 8172981, 776327, 31490041, 32752735, 47930389, 108048463, 494737687, 1012003539, 1330025603},
  {1, 1, 7, 13, 11, 45, 65, 75, 211, 785, 1221, 2087, 7751, 15619, 25489, 28195, 69007, 248673, 34529, 468647, 1413869, 2247275, 4775053, 13445345, 12827435, 15719667, 57003249, 126686437, 371563655, 362473127, 1287991011},
  {1, 3, 5, 15, 27, 37, 75, 111, 487, 219, 233, 583, 6433, 15105, 355, 28331, 21105, 86945, 283299, 410597, 208111, 2438843, 7600773, 6377387, 22566223, 11465863, 3497531, 108776137, 235785639, 665309505, 634082145},
  {1, 3, 3, 15, 31, 53, 33, 95, 27, 197, 1727, 1467, 7115, 15479, 26873, 31075, 12793, 175073, 283747, 940451, 2045167, 3640511, 5155989, 1346497, 2409919, 48416123, 89685413, 61130911, 126092571, 388235691, 1252277911},
  {1, 3, 7, 1, 19, 3, 19, 105, 225, 599, 737, 107, 7951, 10193, 31699, 59207, 85619, 15969, 198307, 786151, 890721, 2023155, 4195491, 10679027, 30373641, 32678977, 38540471, 100546817, 191606411, 148317359, 951086449},
  {1, 3, 1, 3, 7, 17, 73, 191, 247, 421, 537, 1473, 189, 4219, 29993, 25491, 21189, 157217, 335587, 389793, 994019, 1158951, 3357873, 15095209, 788767, 48591895, 36691653, 16964793, 237508705, 749786333, 114642715},
  {1, 3, 7, 7, 13, 21, 33, 95, 147, 699, 943, 2275, 4093, 6067, 9063, 25503, 111085, 53025, 476387, 671079, 297831, 1986861, 4675765, 2906561, 7384383, 29843699, 118039451, 260056463, 178924867, 886727581, 1604280403},
  {1, 1, 7, 9, 13, 47, 123, 121, 347, 467, 225, 957, 2329, 14075, 29843, 61753, 97179, 197793, 175329, 184295, 1812393, 4167149, 4644751, 15852763, 19274521, 31990267, 121004787, 230123137, 266740573, 138443961, 1185885979},
  {1, 3, 3, 7, 17, 55, 37, 167, 215, 819, 163, 1747, 4485, 15991, 28011, 36351, 106495, 196129, 313443, 409827, 802151, 655729, 3159191, 10657989, 8015687, 8810679, 124760979, 57079491, 510721523, 494084069, 1345794327},
  {1, 1, 3, 9, 25, 5, 83, 199, 209, 395, 1757, 1967, 5739, 2573, 13989, 32145, 4847, 1249, 450337, 864803, 1350569, 847481, 3386789, 14853875, 13000487, 36319345, 87519787, 254620157, 430921807, 144336139, 672763053},
  {1, 3, 3, 13, 11, 21, 25, 223, 239, 569, 1877, 299, 8089, 3697, 801, 64775, 26827, 32417, 212131, 780707, 1611629, 363243, 644277, 12350713, 21520703, 35965903, 47230937, 53478005, 3145867, 382735353, 1662003217},
  {1, 3, 5, 7, 17, 9, 127, 9, 65, 919, 1073, 2661, 1337, 10065, 30099, 30929, 90067, 236193, 104355, 252389, 192935, 1097969, 5471657, 15735455, 14593321, 33051169, 83467831, 136327569, 245685253, 94583705, 757069809},
  {1, 3, 1, 13, 25, 41, 35, 251, 279, 351, 111, 3917, 2815, 7989, 9895, 54859, 126355, 190817, 114979, 895073, 1959661, 2095865, 1315977, 12392643, 2828635, 54524471, 11902975, 217632975, 231462061, 403764767, 379753301},
  {1, 1, 3, 7, 17, 61, 13, 73, 335, 831, 703, 37, 2765, 13169, 12513, 56301, 13907, 202529, 200097, 381347, 1528359, 2720241, 1393053, 11420333, 16063913, 42885679, 33292191, 227079071, 451320837, 754876013, 619720465},
  {1, 1, 5, 13, 11, 15, 33, 45, 505, 127, 1723, 17, 4927, 11453, 28859, 9671, 80041, 114529, 45601, 993253, 1573741, 3560363, 1197743, 9787777, 24609549, 14718937, 54877343, 79268571, 35080881, 40459295, 135972381},
  {1, 3, 1, 5, 9, 1, 25, 147, 281, 601, 243, 2687, 5533, 6725, 11075, 34807, 24619, 141601, 257571, 767969, 735077, 1606633, 1552033, 461049, 31211827, 30823225, 74323705, 84728147, 167939807, 826382461, 1167833829},
  {1, 1, 3, 1, 7, 21, 71, 31, 485, 561, 1361, 1237, 8171, 15885, 7941, 4583, 32851, 128737, 278561, 10787, 1151841, 2489319, 1063093, 13514983, 1171967, 42201669, 37852241, 13728369, 31106229, 245544843, 667534893},
  {1, 3, 7, 1, 5, 35, 95, 155, 283, 959, 577, 1343, 4269, 13481, 30819, 40273, 8711, 46113, 56739, 184295, 1975713, 2374245, 5682563, 16185535, 14029307, 37061563, 78783903, 179579809, 241596255, 718274893, 1873812809},
  {1, 3, 7, 3, 1, 53, 77, 45, 215, 537, 1045, 77, 2791, 3553, 13273, 23819, 62263, 260449, 304547, 567207, 1651939, 425313, 1288853, 10280621, 3390797, 47807031, 59831481, 52162101, 52285549, 715499207, 1637442177},
  {1, 3, 1, 15, 29, 59, 7, 145, 85, 3, 251, 2691, 7547, 11241, 32295, 24645, 75739, 136161, 367011, 201825, 305455, 1736701, 2859931, 12851943, 4846897, 43133749, 16750115, 172518171, 111943139, 993951195, 39258057},
  {1, 1, 5, 9, 19, 9, 39, 163, 303, 233, 2039, 2027, 7169, 2773, 28649, 38317, 66761, 164001, 161313, 629925, 300073, 2578099, 1623465, 5131143, 19706755, 53040015, 107414281, 91948375, 357632395, 191172065, 410588085},
  {1, 3, 7, 5, 21, 27, 93, 227, 131, 1019, 1619, 1497, 4043, 1131, 25761, 20173, 99957, 86497, 481507, 725671, 239909, 2324277, 3011003, 10966461, 32358275, 9018019, 4953051, 232674995, 121888761, 974885163, 1005042571},
  {1, 3, 7, 5, 19, 33, 15, 173, 435, 399, 531, 2001, 3221, 12627, 10153, 24421, 61805, 71201, 373731, 484519, 609829, 652339, 2907521, 7332335, 13998029, 58239891, 91001199, 90723763, 86824113, 930087093, 1336948659},
  {1, 3, 1, 9, 11, 3, 69, 105, 289, 183, 1103, 831, 2297, 1613, 18801, 54395, 54243, 47521, 475939, 303009, 107241, 4020203, 4101795, 1550501, 30475721, 7550593, 8056919, 71882671, 333387039, 736537945, 198231533},
  {1, 3, 3, 9, 3, 53, 113, 183, 79, 355, 1629, 1061, 3713, 4563, 14365, 43529, 56073, 110497, 131043, 671779, 1918889, 1718947, 16277, 4929425, 2771799, 31441903, 19607939, 15577469, 444478597, 724280289, 1480885171},
  {1, 3, 7, 11, 31, 39, 107, 139, 187, 873, 225, 33, 4943, 15837, 225, 6407, 85967, 86625, 330787, 99495, 1355627, 1697407, 7815303, 15256203, 26765803, 63158107, 83499529, 245160065, 150630337, 580739247, 350461501},
  {1, 3, 1, 11, 17, 47, 93, 233, 119, 699, 1429, 2845, 2061, 8887, 20665, 45497, 33107, 238113, 65379, 549537, 862123, 145393, 7291791, 6056637, 17852745, 25960343, 69343515, 122669813, 249657661, 192302509, 1106048983},
  {1, 3, 5, 1, 25, 11, 55, 75, 91, 1009, 1887, 3167, 515, 15929, 11659, 57953, 63401, 175329, 225699, 138725, 838049, 3472313, 3502507, 5209047, 496491, 23296763, 14080849, 5045695, 172684607, 719125987, 1206054873},
  {1, 1, 3, 15, 27, 59, 103, 53, 353, 553, 2021, 1543, 2785, 9373, 14609, 21213, 19911, 114145, 216033, 320867, 1884143, 470971, 1568219, 3449863, 14988309, 19956801, 118206089, 199127621, 87707687, 231041409, 1639680509},
  {1, 3, 7, 9, 3, 1, 101, 133, 437, 773, 1399, 1067, 7419, 1793, 16589, 3483, 42065, 1441, 265955, 461287, 1789993, 1195235, 5984353, 5735493, 17872037, 847189, 33015077, 260309399, 21759179, 691800347, 1297888481},
  {1, 3, 7, 1, 25, 57, 127, 113, 65, 577, 1865, 1527, 6485, 11273, 15803, 39625, 75219, 1889, 320611, 484647, 1664993, 3659833, 6801625, 9233503, 5254225, 40789409, 55938337, 26821161, 146262103, 596595893, 1266941033},
  {1, 3, 5, 9, 7, 63, 29, 89, 155, 45, 1029, 2407, 6783, 4749, 4849, 26639, 54059, 179745, 312931, 976229, 1742249, 462503, 7206623, 9239613, 22092857, 54437115, 130287245, 254438949, 320762119, 325011999, 1201236909},
  {1, 3, 7, 9, 25, 13, 113, 41, 267, 767, 1071, 1689, 269, 14437, 21255, 39473, 65771, 118753, 182243, 909735, 1621993, 2566457, 85741, 16460881, 15246345, 55602667, 15374239, 119869391, 344489977, 955599981, 1120010053},
  {1, 3, 1, 15, 5, 3, 77, 43, 391, 763, 59, 1027, 6263, 3715, 31061, 43311, 130725, 116257, 128419, 266849, 182447, 2991973, 7542115, 3859565, 31087819, 7128103, 72539547, 27393307, 284965219, 1004937815, 118198435},
  {1, 3, 7, 7, 21, 51, 127, 71, 229, 171, 397, 1099, 871, 2717, 1643, 17363, 125979, 255521, 430691, 549415, 1415335, 425909, 7322323, 13999199, 9966695, 2942405, 124463051, 41438893, 521835371, 961486919, 1919972349},
  {1, 1, 5, 15, 25, 11, 11, 113, 203, 795, 1703, 3901, 1113, 12819, 25345, 46691, 112313, 32865, 423969, 428261, 692271, 1424377, 8046187, 3231851, 2166929, 62894187, 16749563, 91861383, 520166557, 451385529, 836020019},
  {1, 3, 7, 5, 1, 59, 91, 81, 325, 483, 595, 1491, 7455, 6699, 199, 35597, 59851, 70433, 169635, 695847, 957541, 3946017, 6941403, 3879035, 14938225, 51949605, 83521667, 159831411, 216707187, 414978559, 277616331},
  {1, 3, 5, 1, 3, 33, 43, 195, 201, 575, 1395, 1305, 7001, 2023, 22419, 15233, 120355, 24929, 446115, 47013, 825569, 3637283, 5210305, 12898315, 15257763, 62632361, 89518623, 194204051, 349141049, 289790457, 1391746567},
  {1, 1, 3, 3, 15, 37, 81, 59, 87, 675, 199, 3231, 4473, 5023, 16753, 51475, 102113, 13537, 123297, 292323, 1806883, 2970863, 8073285, 4128817, 29556763, 12517623, 40567683, 21170087, 380964863, 661848665, 1422202815},
  {1, 1, 7, 9, 13, 39, 65, 9, 51, 565, 1171, 119, 7875, 12149, 6565, 56849, 123235, 143777, 25185, 429543, 2094953, 3490861, 323783, 2809889, 23027881, 7135443, 114172373, 49947443, 13869463, 433319843, 996248405},
  {1, 3, 3, 7, 15, 45, 53, 93, 111, 533, 1849, 643, 2265, 10241, 24741, 11559, 74333, 26593, 90723, 800995, 1098151, 3130991, 1840973, 14972949, 29890813, 7125071, 121367093, 202316121, 283334499, 39749177, 1844943521},
  {1, 3, 1, 1, 11, 61, 75, 51, 5, 199, 535, 279, 5821, 6005, 2907, 32521, 74121, 239201, 339427, 401953, 750561, 1111915, 1360477, 4438123, 29055187, 47442021, 33036775, 183959415, 6324023, 88500765, 95765269},
  {1, 1, 3, 15, 3, 21, 29, 193, 71, 993, 1719, 1865, 6135, 7683, 12171, 29275, 14539, 200865, 424353, 744867, 1281455, 1082275, 3490549, 6338685, 32577761, 29841767, 95148097, 167075031, 365693353, 798228631, 491536035},
  {1, 1, 1, 7, 7, 13, 1, 61, 315, 431, 1145, 2067, 5745, 1641, 1047, 55111, 129477, 141025, 165217, 781473, 1933607, 2088295, 3252589, 10930273, 13076573, 59636123, 121436303, 177859609, 459096947, 938367377, 937354825},
  {1, 1, 5, 1, 21, 43, 115, 193, 153, 573, 1181, 3947, 7809, 11317, 30649, 56891, 47741, 190177, 441057, 1021541, 484641, 3773813, 2756427, 16336915, 11593761, 27855353, 31955165, 100183229, 116605899, 1023398497, 175794005},
  {1, 1, 5, 7, 19, 15, 61, 239, 109, 683, 395, 2869, 3103, 1531, 12019, 45159, 37525, 136353, 159393, 210597, 1137191, 1176947, 3753839, 3578461, 24850959, 24594381, 50784011, 161772203, 375869781, 180884671, 788011419},
  {1, 1, 5, 7, 29, 55, 45, 7, 353, 659, 591, 3371, 5777, 8475, 2743, 47483, 11983, 207585, 94497, 65061, 705703, 2266429, 4925911, 8274509, 20409063, 58340033, 125058803, 16811503, 315984715, 308512561, 941992699},
  {1, 3, 1, 3, 13, 17, 39, 195, 43, 5, 1749, 2559, 5843, 8719, 21421, 58511, 105637, 99233, 388899, 183393, 234659, 1696109, 7435121, 11748871, 10603043, 19830283, 47101797, 191096245, 456206175, 585491827, 545186223},
  {1, 3, 5, 5, 5, 21, 29, 63, 387, 301, 567, 3325, 2109, 403, 23053, 24851, 14493, 169697, 450339, 791397, 488229, 1791333, 7533941, 16444989, 580191, 24292963, 80117453, 16489431, 529437, 260136605, 2001991731},
  {1, 1, 3, 3, 17, 57, 107, 131, 85, 855, 1101, 3199, 7159, 14739, 4197, 27943, 113009, 131873, 510369, 551523, 568227, 3052017, 538201, 9928203, 22053539, 63772405, 121634743, 112331053, 323388767, 923374423, 1011787251},
  {1, 1, 3, 11, 1, 61, 31, 79, 33, 123, 1509, 507, 6679, 2279, 8465, 37279, 17553, 226849, 149281, 444899, 436651, 746465, 5621341, 14018175, 909935, 51607425, 79191195, 163589125, 376727387, 680961591, 1006078215},
  {1, 3, 1, 15, 7, 33, 11, 71, 217, 609, 1661, 3437, 5497, 13365, 6247, 649, 26407, 64097, 7907, 253857, 116463, 1204391, 2157505, 15744555, 26518183, 57917305, 66687809, 186004893, 393320013, 686797145, 1194254549},
  {1, 1, 3, 1, 19, 45, 49, 125, 5, 455, 1669, 4083, 253, 10101, 27327, 16401, 120399, 150881, 383969, 511139, 1085409, 1772467, 5042637, 8535633, 11985501, 28761829, 14156263, 190318053, 172491923, 1064829213, 916987541},
  {1, 3, 1, 1, 27, 19, 117, 137, 261, 341, 1697, 457, 7553, 12169, 30049, 49281, 36937, 48225, 401251, 551009, 274017, 982907, 604275, 1286741, 19423849, 44757861, 88186997, 41460737, 126921129, 90026977, 1309195113},
  {1, 1, 1, 3, 9, 49, 33, 13, 461, 545, 1537, 2623, 883, 10921, 5583, 58997, 114183, 114593, 167905, 402849, 456547, 2799529, 3513297, 1490497, 18221677, 40071149, 33251777, 92872801, 535224415, 559361171, 1652843081},
  {1, 1, 7, 9, 29, 53, 29, 165, 205, 989, 1347, 2343, 7505, 7609, 18503, 51677, 105993, 116193, 296289, 15527, 1917033, 2642045, 5501013, 4650621, 9298437, 9189933, 94033981, 29875875, 249713095, 850281649, 782597977},
  {1, 1, 1, 13, 1, 29, 59, 121, 297, 659, 1965, 1765, 5255, 10971, 32613, 18763, 41983, 120737, 245921, 775265, 1525293, 3976993, 2628093, 4256347, 31608345, 46323401, 115284979, 244366925, 203672773, 361449319, 460282811},
  {1, 3, 7, 11, 21, 41, 19, 47, 125, 485, 475, 2745, 4075, 8101, 31227, 4679, 115473, 46625, 513379, 814887, 384299, 612085, 5110601, 14902067, 31829263, 65818077, 71497349, 70513339, 532518297, 317560779, 1985195717},
  {1, 3, 3, 7, 21, 23, 55, 65, 223, 1001, 317, 1459, 183, 5139, 26553, 41471, 116373, 152353, 250531, 557283, 1812135, 2752117, 7518327, 10101527, 3170785, 3935743, 113641353, 241545629, 108240275, 880299095, 1193010355},
  {1, 1, 7, 3, 1, 9, 29, 139, 343, 913, 1993, 3139, 3791, 5869, 6057, 23863, 35737, 161825, 165729, 372071, 1500067, 3224545, 486249, 14414717, 22449451, 19525111, 53433969, 136893865, 296286883, 924759535, 42118093},
  {1, 3, 3, 3, 7, 21, 77, 197, 239, 467, 35, 591, 1061, 3417, 31811, 38825, 124981, 255073, 385379, 291107, 270563, 3610087, 5333621, 3685741, 30763365, 62215503, 17794803, 251671619, 503591343, 319911109, 1319233785},
  {1, 3, 3, 1, 21, 29, 5, 213, 417, 111, 1681, 1409, 2899, 16233, 1053, 51235, 87767, 60705, 41187, 94435, 559137, 856885, 5760253, 6672165, 28416885, 61379649, 38974863, 266317681, 78092129, 455631283, 643936009},
  {1, 1, 5, 3, 13, 47, 61, 203, 223, 73, 1947, 3613, 5885, 13567, 7593, 34329, 68597, 55777, 99233, 937957, 457827, 3719149, 3874895, 1711453, 27998507, 60685567, 92531753, 112924731, 230915453, 837657053, 2085168863},
  {1, 3, 1, 1, 17, 9, 11, 187, 361, 973, 781, 1835, 1539, 12917, 21725, 48279, 115037, 4001, 502627, 251361, 941729, 2343793, 4126313, 2013995, 13934939, 40023049, 125292205, 253913965, 269123851, 257859235, 1199289493},
  {1, 3, 1, 1, 9, 25, 117, 157, 433, 395, 403, 2183, 3327, 5427, 7505, 2673, 77137, 11553, 496291, 498145, 331105, 1772905, 7915897, 5866837, 29838717, 61189329, 68530155, 260386291, 520922471, 581285663, 182038867},
  {1, 1, 7, 15, 31, 15, 27, 155, 441, 837, 1877, 3829, 5139, 16331, 31183, 15803, 95699, 12833, 303265, 566823, 429999, 1329087, 1779695, 15388539, 12351291, 10646681, 133396069, 222067317, 241921365, 623274675, 1212155179},
  {1, 1, 7, 15, 5, 51, 77, 179, 289, 727, 1763, 2529, 6715, 3967, 29267, 27293, 67953, 140321, 1569, 927911, 749679, 2781797, 3630931, 16231725, 21209363, 33517569, 16560311, 250566339, 297636737, 1011255835, 420324511},
  {1, 3, 7, 13, 7, 3, 3, 17, 311, 547, 1465, 1413, 3937, 2725, 24523, 12321, 109763, 207457, 371171, 268583, 1324013, 3006759, 2913251, 6377763, 5272369, 60428375, 55571075, 229135129, 325711909, 408246913, 574872325},
  {1, 3, 5, 15, 9, 5, 87, 135, 281, 97, 2021, 1903, 8007, 10321, 27989, 18993, 110407, 241185, 47843, 1045989, 57455, 485801, 1653989, 14303607, 13219815, 17281209, 53358977, 212561925, 478581711, 648225639, 734298033},
  {1, 1, 1, 13, 25, 61, 89, 107, 233, 823, 1375, 3531, 1757, 1577, 29457, 1461, 17217, 205409, 55649, 626529, 1278957, 995449, 3983709, 1660217, 16720139, 55230473, 48185943, 156386751, 478954667, 935675133, 932740297},
  {1, 1, 1, 13, 17, 17, 27, 193, 485, 759, 145, 3943, 4183, 14119, 11217, 3793, 1935, 120865, 187425, 999649, 1942893, 186033, 5026545, 9984379, 29689761, 65968389, 102562455, 167825393, 393239879, 553281463, 841585351},
  {1, 1, 1, 3, 13, 31, 101, 227, 311, 363, 1925, 1525, 5275, 2385, 15093, 48769, 121189, 82209, 191969, 363489, 1808995, 3277293, 4713599, 5409029, 32234883, 33363991, 100677899, 3759653, 319403413, 656565435, 206696561},
  {1, 1, 5, 13, 11, 61, 89, 141, 117, 229, 417, 3935, 7249, 13869, 30591, 62763, 67521, 62689, 392417, 391077, 1210285, 859115, 6233949, 4088633, 27158893, 61495701, 51149765, 71330241, 38792767, 509851825, 111521485},
  {1, 1, 3, 15, 7, 59, 105, 239, 453, 221, 1101, 395, 2031, 8941, 23155, 7077, 125593, 108577, 110945, 869411, 553327, 3123559, 2304859, 10831625, 6156239, 28202981, 73889021, 79853, 408960875, 553526607, 2042042509},
  {1, 1, 1, 11, 7, 55, 99, 31, 305, 371, 1035, 577, 4473, 577, 371, 46093, 69157, 36449, 449377, 149793, 591467, 3445991, 3707991, 4898563, 31204223, 42913553, 32490579, 253850667, 163626721, 600272729, 551077537},
  {1, 3, 1, 9, 9, 33, 35, 245, 95, 47, 1623, 2965, 6849, 7269, 5321, 31641, 73321, 80993, 460259, 1043297, 1071721, 277609, 7038273, 196355, 26435349, 59340351, 16688719, 110396215, 331776181, 806917025, 1047576005},
  {1, 1, 1, 15, 21, 61, 65, 65, 159, 151, 625, 2281, 2993, 1311, 29757, 24703, 71029, 128353, 213153, 367457, 1692591, 2554997, 4072029, 16062753, 25992993, 37852735, 82941687, 103434129, 368428681, 213540049, 1469836735},
  {1, 3, 5, 15, 29, 59, 29, 69, 351, 901, 631, 3501, 7031, 703, 20805, 36437, 94931, 61089, 263971, 62565, 108271, 93757, 6507483, 14213949, 23342373, 9605887, 17460965, 38069591, 174877133, 760587159, 782394655},
  {1, 3, 7, 1, 21, 11, 19, 125, 237, 807, 1651, 2389, 7347, 11759, 27151, 38669, 965, 157217, 164899, 172327, 1835873, 4090613, 2395243, 16172851, 4377437, 45037069, 133549255, 91766611, 55939829, 235361491, 414007823},
  {1, 1, 5, 1, 15, 41, 1, 105, 89, 127, 895, 29, 2339, 15951, 18633, 2781, 67269, 30241, 153633, 995813, 1120481, 2453231, 2046537, 15600481, 25691017, 50034233, 84213471, 256224927, 263228797, 880252227, 13874223},
  {1, 1, 5, 15, 25, 7, 3, 33, 375, 447, 203, 2579, 6145, 14015, 9939, 52777, 123181, 7649, 146081, 178341, 425711, 973561, 4592231, 2587491, 3787713, 30901975, 103980639, 218959211, 103031475, 893036513, 1984893215},
  {1, 3, 1, 15, 29, 7, 7, 27, 451, 869, 107, 2457, 5557, 11601, 28957, 36181, 41419, 122849, 125539, 142561, 673519, 2732861, 6972903, 6561575, 496123, 62670691, 85512709, 36851915, 260289977, 315425813, 190914289},
  {1, 1, 1, 7, 1, 57, 33, 213, 329, 763, 815, 169, 623, 155, 20529, 20603, 73311, 129697, 382369, 105441, 1679911, 693281, 6789337, 11864385, 24828341, 43855593, 13791259, 249796431, 160735177, 850128783, 259266555},
  {1, 3, 5, 7, 25, 21, 7, 217, 159, 89, 1373, 1735, 705, 4093, 13083, 3855, 55875, 64225, 27875, 120101, 175143, 2013369, 4045301, 8870183, 5471673, 64292415, 75580345, 216810173, 384028263, 680709921, 2134887773},
  {1, 3, 1, 1, 29, 33, 105, 127, 95, 543, 235, 67, 691, 5015, 22139, 18251, 89945, 103329, 282403, 64417, 1693345, 1760509, 2057025, 5780809, 9201567, 21207871, 22620415, 94616715, 389963299, 595181587, 1141990583},
  {1, 1, 3, 11, 27, 53, 105, 83, 337, 331, 1571, 1145, 745, 1845, 17881, 17697, 88139, 130657, 501217, 908643, 134507, 3861051, 143829, 14400265, 2523507, 26419185, 33852395, 155574083, 241074457, 480286665, 1590469333},
  {1, 3, 7, 15, 19, 37, 119, 35, 35, 463, 1925, 1665, 673, 12193, 12137, 62371, 10957, 162145, 131939, 817767, 78127, 3075699, 7833669, 9271639, 27099907, 8827651, 122665327, 114937573, 490072097, 364654081, 633649153},
  {1, 3, 3, 3, 19, 21, 113, 29, 459, 467, 623, 2661, 857, 16265, 27509, 46555, 18867, 260961, 203363, 349155, 999715, 1918899, 2046965, 16152913, 11914685, 57290347, 131005043, 154155279, 377187333, 553021881, 422316713},
  {1, 3, 7, 5, 17, 49, 123, 41, 85, 673, 41, 1871, 7649, 8687, 28269, 64423, 93675, 121697, 148003, 173799, 243749, 3228209, 4154705, 5360091, 29525129, 50138293, 88956481, 151983305, 475795695, 316256897, 42326159},
  {1, 3, 3, 3, 7, 23, 101, 171, 181, 527, 65, 2387, 6629, 6089, 17387, 46551, 36143, 80097, 227811, 970147, 521379, 2413991, 1158263, 9675717, 31911051, 15244693, 39911343, 175556321, 132403123, 661541445, 1990087977},
  {1, 1, 5, 1, 13, 51, 21, 251, 139, 429, 1993, 3767, 1089, 5459, 19407, 41747, 41033, 143713, 94625, 64933, 1525793, 2013805, 7301075, 15137013, 21413019, 63556971, 2074317, 226887273, 53084759, 356389857, 1409430643},
  {1, 1, 1, 11, 15, 9, 81, 91, 73, 969, 1513, 2067, 7959, 2605, 26641, 37631, 124571, 25249, 309729, 889569, 1359147, 513071, 605545, 14862769, 15230139, 8248809, 55184489, 91481737, 32252915, 636952759, 391541069},
  {1, 1, 3, 15, 29, 15, 5, 57, 247, 901, 527, 3325, 5859, 11299, 9871, 63947, 125247, 68769, 182817, 446627, 254767, 3418813, 6493807, 11709413, 25040025, 55076183, 6903397, 13029167, 213482781, 923173635, 2068875779},
  {1, 3, 1, 5, 1, 35, 75, 21, 307, 43, 1111, 3299, 1647, 3585, 31045, 18217, 95169, 255649, 369251, 42849, 756965, 2328801, 2099395, 12868843, 24087669, 33258579, 10632651, 173981431, 392542659, 480029583, 1190823073},
  {1, 3, 1, 7, 23, 35, 11, 103, 3, 461, 1915, 4019, 453, 13111, 26941, 43091, 22917, 205281, 386595, 835809, 1615527, 332535, 5455043, 2573995, 1190919, 25101603, 112684653, 2427227, 505080211, 495657573, 345938711},
  {1, 1, 5, 5, 1, 61, 121, 167, 475, 5, 1749, 887, 2237, 5055, 7077, 29453, 17691, 138465, 208673, 455141, 320357, 2952865, 3344477, 10882457, 5632199, 64622779, 76051429, 167654325, 179819415, 950512797, 1247235487},
  {1, 3, 3, 15, 15, 15, 9, 15, 171, 787, 1965, 577, 4507, 7325, 20901, 8557, 111909, 244129, 190947, 1008227, 1314415, 3152239, 2652143, 2990761, 13353007, 3653643, 22626483, 10863117, 64145185, 588174779, 1699008189},
  {1, 3, 5, 1, 27, 15, 123, 141, 63, 55, 599, 4095, 1245, 13919, 27485, 49977, 74551, 19425, 462627, 974565, 553953, 3492411, 4286831, 10505179, 4784237, 66912479, 121962903, 118294007, 251596511, 848890941, 689385343},
  {1, 3, 5, 9, 21, 61, 79, 119, 7, 573, 1923, 2775, 3127, 12689, 12135, 53429, 130163, 87713, 389219, 876325, 1369065, 2184373, 2225757, 2908655, 27506839, 17066471, 45324381, 61147619, 360808183, 755353495, 67588913},
  {1, 3, 3, 13, 27, 41, 67, 249, 447, 277, 311, 775, 8187, 10161, 12953, 22885, 121247, 6433, 32611, 569059, 648813, 1098299, 4253001, 12466147, 15841497, 24336735, 91764917, 250752087, 469333159, 1050053787, 611100561},
  {1, 3, 5, 9, 21, 55, 115, 65, 45, 395, 481, 2063, 6493, 4199, 19219, 27119, 62255, 99553, 335907, 774437, 612009, 877493, 5794903, 10854355, 23128225, 1632717, 131353579, 100765377, 374864175, 574692925, 1523131399},
  {1, 1, 3, 13, 7, 41, 3, 127, 383, 923, 1725, 1033, 7731, 11971, 3089, 46459, 98369, 89761, 341025, 139107, 149165, 2634343, 777673, 9205987, 25495775, 2087071, 115976635, 259300573, 229602729, 1047936403, 2106210147},
  {1, 1, 3, 11, 13, 39, 39, 149, 309, 311, 1491, 807, 2109, 363, 14637, 65429, 124731, 113633, 408993, 509411, 1648747, 2580653, 5309511, 16278983, 7837749, 57190421, 21752791, 117121011, 358367367, 566249693, 1216989451},
  {1, 1, 7, 13, 13, 35, 67, 81, 493, 859, 1177, 237, 4605, 15319, 16669, 16661, 21385, 189537, 180001, 294119, 369261, 2406125, 3614915, 6167715, 22263921, 45345037, 112306747, 265375033, 289279693, 617484957, 836373431},
  {1, 1, 3, 7, 7, 39, 57, 103, 239, 753, 221, 1611, 1557, 13317, 27453, 10245, 33839, 113377, 234593, 180323, 57703, 618023, 4057415, 7884761, 21317831, 20924495, 72649297, 118152829, 106668843, 124976949, 201528485},
  {1, 1, 5, 13, 27, 53, 97, 41, 123, 253, 535, 1839, 5827, 7587, 1261, 20313, 65961, 159265, 59681, 998117, 581613, 1741819, 7324885, 15737473, 5781065, 23004699, 4797533, 28201719, 373741007, 1050890019, 1815181827},
  {1, 1, 7, 1, 11, 47, 93, 135, 223, 591, 1087, 3329, 3293, 14207, 6187, 54789, 23781, 121441, 157217, 731687, 1005537, 2691691, 4860367, 15063229, 3905191, 64016319, 118507247, 11285919, 295432929, 772649725, 2109538783},
  {1, 3, 7, 7, 25, 21, 97, 105, 269, 515, 1805, 3711, 3295, 7307, 21065, 65205, 116969, 18593, 462627, 396903, 1355623, 105209, 3289845, 7953089, 13127369, 22480813, 127853923, 193512045, 228346271, 528695615, 1134328299},
  {1, 3, 1, 11, 25, 37, 21, 89, 109, 581, 1055, 2393, 1291, 1115, 25545, 36383, 93605, 111265, 130851, 132193, 1392171, 1102329, 2569413, 5627061, 7494201, 9369293, 47813925, 19104127, 377978937, 339381227, 702647099},
  {1, 3, 7, 1, 27, 13, 113, 11, 395, 473, 943, 4045, 5507, 15051, 25203, 2971, 31961, 78497, 122147, 979751, 1818657, 45691, 2353645, 15578833, 1825451, 50348011, 43632505, 242165327, 72625453, 320761891, 1026417643},
  {1, 1, 5, 5, 27, 35, 57, 219, 67, 949, 659, 203, 5235, 6509, 13731, 61533, 54963, 170785, 476897, 526501, 1887205, 577211, 656451, 2143193, 29183675, 195363, 29406485, 15183027, 348984491, 922810067, 2057273677},
  {1, 3, 1, 1, 15, 39, 85, 13, 347, 99, 25, 3595, 3081, 13617, 14373, 58909, 102181, 143713, 176099, 83553, 1916001, 3607407, 782791, 2053365, 21599853, 10806971, 2199363, 158424505, 299498731, 1028302185, 702166417},
  {1, 1, 7, 13, 3, 25, 97, 91, 287, 389, 665, 2981, 2301, 12625, 4495, 57489, 68677, 121953, 345569, 434471, 494445, 3492195, 2592761, 15786113, 6477435, 40171519, 130096933, 3877369, 490865221, 185735517, 1743404785},
  {1, 1, 5, 1, 15, 57, 77, 55, 299, 713, 1457, 3699, 2807, 5549, 467, 47367, 8163, 37025, 266209, 683173, 1417377, 2061871, 3926361, 6633389, 18710103, 44373707, 125596649, 189772753, 367490067, 806048215, 1649563021},
  {1, 1, 7, 3, 23, 45, 91, 251, 501, 193, 1121, 2359, 4781, 12797, 13713, 55171, 927, 249569, 63841, 933351, 188579, 1277367, 2266189, 8433083, 4339419, 25710293, 25588577, 141809537, 346250391, 281394061, 1662796317},
  {1, 3, 3, 7, 7, 31, 87, 163, 249, 163, 937, 1293, 4827, 10299, 31935, 58787, 80589, 82593, 124195, 137891, 1419303, 711911, 6077695, 16066807, 3163779, 15768409, 108413443, 154223625, 69750189, 797004539, 420805211},
  {1, 3, 1, 9, 7, 1, 73, 65, 475, 791, 1429, 3319, 7149, 433, 10373, 44061, 121195, 143585, 277731, 222305, 538729, 3311271, 1697377, 3700713, 7021089, 51195707, 56441655, 246812405, 205995031, 793877261, 1285666833},
  {1, 1, 5, 9, 9, 61, 27, 249, 435, 437, 1329, 2163, 5859, 13663, 623, 55569, 94283, 115233, 296097, 1017253, 777321, 2111657, 734301, 4539387, 32909977, 51928915, 107313749, 221400657, 88126163, 141433731, 2001083135},
  {1, 3, 7, 11, 1, 29, 117, 195, 399, 999, 1705, 1325, 6043, 9823, 27335, 30377, 16627, 34465, 328099, 230567, 425323, 1207713, 5281405, 15278037, 33073763, 30989999, 13174919, 227663561, 425675341, 547410491, 202467327},
  {1, 1, 1, 15, 5, 11, 63, 185, 15, 741, 1061, 2961, 3455, 5, 26587, 54081, 18107, 162849, 127713, 70817, 2040687, 2863013, 4559211, 9832671, 22923097, 64902191, 89152517, 77043333, 126170929, 695435551, 864720677},
  {1, 1, 5, 7, 29, 57, 17, 203, 501, 177, 49, 2773, 8069, 12513, 14437, 64489, 58661, 261217, 79585, 70501, 410087, 925053, 443609, 15626225, 11997611, 61236693, 106124625, 195510993, 20859701, 202987301, 533090561},
  {1, 3, 3, 9, 11, 23, 121, 3, 415, 447, 1773, 135, 5901, 4951, 2683, 437, 126251, 236001, 456483, 133923, 1842921, 2699947, 7628663, 2616537, 6604579, 8336639, 69438495, 265069901, 119696103, 964568493, 1266470903},
  {1, 3, 3, 1, 7, 23, 17, 23, 115, 591, 1075, 3133, 49, 15183, 10615, 37857, 122609, 120801, 258083, 147619, 1429345, 2050791, 6434807, 5565873, 7693623, 61574163, 72088687, 94492819, 515464541, 707382801, 1156236143},
  {1, 1, 3, 3, 13, 49, 63, 37, 275, 763, 1135, 2913, 1563, 11037, 6693, 18799, 32089, 20385, 226017, 317283, 428323, 2729837, 694481, 7835615, 24761733, 16655411, 114814747, 236855183, 85391681, 342076667, 382569149},
  {1, 3, 5, 11, 7, 29, 59, 45, 227, 941, 1947, 2733, 797, 10485, 7071, 14741, 11451, 237665, 445539, 435493, 1370859, 3915943, 5615485, 16213147, 22302669, 63630403, 124257293, 267524475, 184698381, 619564541, 298416981},
  {1, 1, 1, 9, 21, 19, 77, 97, 75, 991, 187, 1003, 5619, 11013, 3931, 19907, 79723, 245281, 223969, 938145, 1242921, 3669301, 2567283, 813741, 14954369, 10613931, 118183615, 182025755, 30908683, 987937299, 1081328549},
  {1, 1, 7, 13, 1, 57, 61, 177, 443, 227, 1347, 2665, 2011, 12329, 14137, 37795, 63331, 48033, 146529, 180711, 212397, 3291425, 728153, 3022557, 9375633, 8365147, 20657411, 62209955, 82993673, 430339899, 113385609},
  {1, 3, 3, 9, 31, 59, 87, 93, 485, 635, 901, 1845, 6153, 10797, 1289, 8989, 41717, 213473, 396387, 604131, 2026089, 3843199, 7103195, 10938359, 886141, 19353733, 25366875, 47469733, 57464213, 314283241, 450732365},
  {1, 1, 1, 1, 3, 7, 85, 17, 67, 309, 1891, 435, 303, 8011, 32127, 54309, 21457, 125345, 455713, 273825, 1441249, 1125347, 4698599, 7564725, 4006385, 65081763, 68669589, 85194435, 32832083, 777381583, 608685803},
  {1, 3, 7, 1, 29, 27, 41, 239, 293, 717, 1331, 917, 6145, 7131, 28199, 35093, 103683, 220641, 173731, 885671, 1145825, 2148797, 1607035, 4072585, 14664527, 62562373, 21291437, 154887827, 112209909, 1507105, 2145102651},
  {1, 3, 7, 3, 21, 63, 65, 233, 257, 789, 1095, 505, 4557, 16259, 7397, 24815, 89529, 220513, 259235, 376807, 1383459, 2957685, 5385439, 1383393, 24039753, 3037217, 24078837, 164427879, 481220505, 135913005, 807432803},
  {1, 3, 3, 11, 29, 41, 55, 17, 335, 715, 779, 2121, 6393, 8887, 32753, 45647, 82665, 253921, 496419, 234083, 1999659, 1990013, 4431049, 16192407, 24576305, 55335023, 106760491, 257105899, 516290921, 166508185, 2065216919},
  {1, 1, 1, 11, 27, 47, 71, 13, 141, 283, 967, 3359, 4309, 6661, 20481, 23175, 50835, 219617, 397665, 729313, 1807147, 3244603, 7210575, 10278567, 17652717, 45828141, 95287611, 238836839, 529842367, 136528949, 1443187813},
  {1, 3, 3, 7, 3, 25, 19, 241, 409, 573, 1565, 3355, 1307, 12205, 18017, 8271, 117007, 148513, 375267, 175075, 625191, 4127139, 2112377, 319155, 5678545, 38196025, 84971293, 163141501, 345216443, 219636347, 1732885069},
  {1, 3, 3, 9, 21, 39, 21, 253, 439, 963, 341, 3637, 2275, 1845, 11015, 481, 83369, 140961, 428003, 1037091, 1531497, 3100149, 7156679, 11763637, 24729565, 17340119, 73148323, 104531317, 469044437, 369035907, 165227797},
  {1, 3, 7, 9, 31, 29, 29, 163, 111, 983, 571, 713, 2621, 11569, 13341, 28341, 130381, 250209, 501987, 654951, 1668713, 643455, 4131581, 11050429, 27366147, 31747599, 47928567, 194996187, 52650665, 745039517, 1993335185},
  {1, 3, 7, 7, 11, 35, 89, 49, 81, 115, 113, 1857, 3527, 14819, 6909, 14659, 23557, 248097, 225827, 356327, 146343, 1297387, 8337347, 4853753, 3145617, 60415985, 103587411, 224647249, 464985121, 842718503, 1098609155},
  {1, 3, 3, 15, 29, 41, 85, 241, 317, 737, 213, 1667, 5789, 16321, 13991, 36165, 124151, 35553, 41443, 2851, 1004271, 880445, 6151753, 2145525, 6191569, 65532573, 93906433, 106482741, 40539619, 711863933, 1387882913},
  {1, 3, 1, 3, 31, 1, 75, 99, 495, 241, 1499, 1535, 2033, 2135, 6699, 58893, 37031, 31585, 231459, 293153, 2019, 2658111, 1810017, 7585003, 10549507, 7172943, 78538321, 4933819, 52172383, 692759761, 65594359},
  {1, 1, 7, 9, 25, 15, 101, 23, 477, 563, 1691, 2655, 2321, 2323, 4255, 22055, 99661, 43361, 23713, 143015, 626089, 1292025, 7904751, 11733893, 30983991, 26771133, 131223507, 164703419, 99369663, 828918321, 1171449075},
  {1, 3, 7, 5, 7, 7, 49, 221, 51, 83, 279, 2205, 2939, 2119, 14073, 32839, 108075, 66209, 157091, 461927, 919589, 2485543, 6481511, 6824081, 18314621, 26388435, 111760243, 41792439, 466941949, 567525915, 36231399},
  {1, 3, 5, 11, 17, 39, 3, 127, 87, 501, 799, 401, 4439, 9895, 13017, 64975, 67177, 239137, 237731, 320101, 562475, 3759985, 2798279, 6752675, 27797407, 57533175, 3478165, 233272639, 447025585, 532585207, 1119717127},
  {1, 3, 3, 9, 17, 41, 59, 95, 283, 309, 83, 1293, 6385, 5783, 30115, 33997, 12531, 162785, 224547, 607779, 1445353, 2084273, 1687369, 7176859, 2386303, 19990139, 109830613, 54485171, 441626541, 415984209, 143725751},
  {1, 3, 5, 3, 7, 31, 69, 171, 225, 409, 1237, 3343, 835, 8039, 16723, 37203, 129047, 138785, 393379, 72485, 363555, 199335, 4260223, 10381029, 15931723, 6768449, 28928569, 92425333, 464433391, 474595811, 299155975},
  {1, 3, 3, 15, 17, 23, 107, 1, 105, 135, 1245, 993, 4101, 7325, 7425, 17379, 98121, 48993, 392547, 256739, 973231, 1854065, 4655351, 15257035, 2291489, 36498377, 82536935, 7575805, 105329345, 791570021, 1362942333},
  {1, 1, 7, 9, 27, 5, 67, 111, 75, 531, 243, 2239, 2527, 4513, 27059, 40533, 88169, 236705, 11617, 756903, 2012137, 2722555, 7365093, 2330531, 11660111, 13552427, 121531315, 146542355, 360629023, 66541439, 1325689217},
  {1, 3, 5, 7, 21, 63, 57, 15, 75, 679, 1729, 1845, 6259, 8531, 18691, 49321, 101599, 46753, 493347, 1011237, 199015, 3459381, 4064863, 16558233, 1267183, 47597419, 127920711, 101604577, 174383189, 517778259, 98495091},
  {1, 1, 5, 9, 3, 35, 7, 201, 351, 885, 669, 2339, 5009, 279, 26469, 54597, 67933, 45921, 312353, 648421, 1040745, 3828067, 868035, 6846951, 18214825, 46691007, 28133589, 264424893, 199502723, 593241073, 1547023927},
  {1, 3, 5, 13, 27, 5, 85, 161, 141, 733, 1017, 2021, 6951, 15595, 21817, 17243, 88607, 102065, 37779, 161205, 123389, 240395, 7698741, 10164997, 19881841, 33878077, 131944845, 110916521, 324448501, 977066231, 129885243},
  {1, 3, 5, 1, 11, 31, 117, 97, 175, 629, 995, 1207, 2941, 5825, 5319, 48191, 9505, 105489, 334963, 447477, 107025, 3641627, 2422575, 11357989, 12644721, 20840735, 67764357, 40239539, 206439335, 169478797, 673328785},
  {1, 3, 3, 7, 25, 39, 45, 79, 21, 607, 1593, 1749, 7951, 10425, 17491, 16617, 56903, 121745, 292147, 220819, 742519, 583945, 2171671, 12949789, 16848703, 30335109, 134095663, 212821993, 406988069, 612493151, 1387334217},
  {1, 1, 1, 5, 15, 41, 107, 115, 79, 693, 919, 3513, 6793, 6541, 5545, 58583, 27963, 43217, 133777, 613745, 1278901, 261407, 6666553, 3467131, 23808803, 62087615, 74440997, 54682663, 141340553, 699838841, 1320221661},
  {1, 3, 7, 11, 21, 19, 123, 1, 441, 531, 359, 2117, 2465, 11389, 13489, 32755, 4577, 137169, 23315, 577335, 1830427, 2141445, 1663267, 9044747, 25039281, 2744809, 87973923, 80273879, 312058709, 926508849, 2010578509},
  {1, 1, 5, 13, 7, 7, 7, 127, 201, 377, 1423, 269, 2611, 3339, 19153, 25659, 33069, 100529, 406801, 289717, 1227485, 2577175, 7510295, 11748183, 32101807, 55138745, 38971401, 158202111, 284374013, 689781155, 1438352795},
  {1, 3, 7, 1, 13, 35, 45, 5, 313, 739, 1779, 2983, 1815, 8817, 14239, 3921, 57975, 208657, 193011, 843031, 89969, 3115293, 2393875, 5589341, 11919125, 4507881, 128752595, 38079267, 408818423, 431501703, 34883393},
  {1, 3, 1, 11, 9, 39, 33, 111, 39, 255, 159, 2345, 2193, 11475, 12841, 47579, 90309, 242993, 281235, 939441, 361563, 2251545, 4854039, 7422769, 23711199, 20433335, 62085519, 112307087, 258673881, 458824673, 1419185187},
  {1, 1, 1, 3, 27, 49, 85, 157, 243, 247, 1473, 323, 4631, 1787, 15193, 5533, 104999, 153521, 36241, 233937, 1354355, 2720523, 2576673, 15930693, 32411565, 14469187, 98757351, 24328593, 102466451, 329420327, 1981329547},
  {1, 1, 7, 9, 11, 29, 23, 219, 57, 339, 1797, 409, 6025, 10569, 27409, 15147, 130281, 105617, 506129, 666295, 1353369, 3731739, 26893, 1233767, 12882251, 26421641, 132446595, 260696437, 213740841, 83179289, 1587165561},
  {1, 1, 7, 1, 31, 31, 113, 229, 63, 877, 319, 2655, 3335, 7743, 19593, 10089, 28215, 130033, 364689, 163479, 1006449, 2225935, 3744015, 3162369, 31678453, 14264527, 106146717, 258971951, 138784015, 254638583, 1064546287},
  {1, 1, 3, 11, 23, 3, 71, 235, 329, 751, 159, 2579, 5363, 12681, 20233, 53855, 16407, 29841, 398481, 23027, 114043, 3917063, 6735123, 16153463, 14037851, 14937401, 126799839, 65647599, 315964323, 304663395, 219078777},
  {1, 1, 5, 1, 7, 61, 21, 235, 379, 849, 61, 2969, 6399, 2655, 21635, 16955, 58675, 207345, 279601, 853941, 657201, 908055, 1892141, 12412741, 15769595, 46431243, 105094529, 57905261, 291704873, 265169999, 636778063},
  {1, 3, 7, 7, 29, 15, 5, 11, 143, 699, 1875, 2115, 6633, 6195, 5829, 53633, 111221, 73521, 114771, 263191, 416599, 2166541, 3592511, 4717941, 20935035, 7504991, 65361227, 155534339, 385860595, 169594905, 252108931},
  {1, 3, 7, 11, 19, 41, 17, 219, 483, 829, 1233, 3183, 6283, 2363, 25245, 63075, 82733, 135089, 300499, 590391, 468699, 1177347, 4374809, 1122145, 27806059, 29306323, 75830957, 265791169, 41445087, 256485819, 747249643},
  {1, 3, 7, 13, 21, 17, 1, 207, 443, 575, 521, 2585, 6875, 14871, 14739, 10211, 127435, 159089, 263475, 791095, 993469, 254725, 36641, 4460401, 31856415, 28044779, 31247407, 36610329, 264480745, 240560235, 617602279},
  {1, 3, 7, 7, 15, 39, 99, 197, 219, 259, 1723, 3737, 6625, 849, 887, 41293, 53825, 258321, 52083, 616663, 563223, 3663135, 5874455, 9140499, 12004789, 45913387, 50832499, 46277515, 351594953, 843638609, 23906401},
  {1, 3, 3, 3, 5, 3, 75, 155, 189, 935, 85, 2273, 1375, 4217, 10709, 58047, 81689, 111505, 12627, 188403, 859539, 1479957, 5366067, 1401723, 11388331, 22709741, 94112919, 75774949, 455349841, 292589455, 53579017},
  {1, 3, 5, 5, 27, 27, 107, 229, 179, 887, 91, 421, 7313, 6495, 451, 43859, 40033, 2545, 108595, 213301, 1573397, 4014859, 2178859, 13522747, 7529909, 21771267, 6864327, 234319851, 236580597, 654942369, 31697199},
  {1, 3, 5, 11, 25, 49, 121, 73, 169, 311, 1387, 1037, 6519, 9317, 26975, 50627, 46805, 136273, 523251, 494133, 816987, 1092361, 2913537, 1121577, 24638457, 137785, 32174887, 4010491, 151409053, 239340775, 510395413},
  {1, 1, 5, 11, 17, 21, 19, 125, 387, 697, 1017, 1759, 7295, 9869, 28241, 9367, 119255, 110289, 382737, 719733, 156539, 2052865, 5942021, 16471363, 7035341, 15163283, 77254889, 172635593, 90779663, 996725583, 1315236381},
  {1, 1, 7, 5, 29, 27, 87, 187, 95, 625, 933, 1751, 5253, 313, 30841, 16349, 67347, 69009, 132497, 22487, 48949, 537357, 5901067, 3092263, 30976491, 10729103, 58634433, 247264213, 393254503, 44922485, 72169257},
  {1, 1, 3, 3, 15, 51, 23, 101, 183, 267, 243, 711, 983, 12461, 17801, 1429, 47273, 136401, 491153, 700243, 2045075, 3838751, 6341411, 3856167, 28726101, 7664455, 100483387, 19906691, 151765399, 1013236135, 279039261},
  {1, 1, 1, 3, 17, 3, 73, 67, 49, 449, 879, 2559, 401, 11983, 13697, 12023, 78855, 253681, 190993, 24945, 986739, 3259649, 2043667, 2540889, 17283443, 29773345, 79176433, 129852671, 240069839, 629650817, 1340240863},
  {1, 3, 7, 15, 25, 25, 43, 81, 141, 161, 595, 621, 1165, 10869, 22875, 6741, 90017, 193873, 356275, 457559, 948255, 1656585, 3066153, 13581147, 20632481, 58014237, 37070897, 194251235, 233541245, 171742045, 691385189},
  {1, 3, 5, 11, 13, 57, 53, 219, 145, 937, 769, 1961, 4725, 3335, 12623, 8335, 46305, 125553, 28403, 791285, 828443, 3372317, 5118217, 13838693, 29529963, 37862209, 50501945, 83422033, 530866969, 123058277, 921934999},
  {1, 1, 3, 5, 7, 39, 19, 101, 313, 583, 483, 2515, 125, 5211, 2559, 11937, 126717, 262065, 240113, 37907, 1901013, 2984215, 3711287, 9652003, 25392949, 16237129, 124529463, 69978579, 103638147, 632911597, 675340587},
  {1, 3, 1, 7, 7, 1, 117, 49, 231, 133, 381, 697, 927, 8263, 26529, 64881, 25059, 106097, 408595, 895249, 419895, 2682135, 2122545, 2547557, 1807681, 46932887, 110218645, 76449069, 290752681, 1002406127, 2089925399},
  {1, 1, 1, 15, 11, 25, 77, 149, 233, 215, 1239, 3045, 99, 11183, 30279, 32271, 100943, 60657, 523889, 688881, 1598207, 2108699, 7046409, 1707357, 3693925, 63128409, 113229383, 43927303, 238177205, 670851059, 1228953055},
  {1, 1, 5, 7, 31, 25, 1, 51, 221, 607, 1733, 2145, 6765, 7011, 16927, 29257, 2445, 28721, 7153, 754325, 1162967, 511247, 8207625, 11135825, 22524739, 44056109, 79189199, 121447893, 384361041, 309195453, 2078762387},
  {1, 3, 5, 1, 19, 23, 123, 93, 381, 295, 765, 2335, 8025, 14003, 4801, 54243, 57297, 146737, 491027, 831541, 790289, 2094339, 8002343, 6653227, 22981453, 4486989, 109612375, 172702285, 234623951, 493356425, 2105018819},
  {1, 1, 7, 9, 9, 31, 63, 191, 495, 527, 251, 2119, 1663, 209, 7445, 1441, 4075, 38673, 510801, 993303, 1975481, 2001689, 6492943, 382799, 14357807, 13011583, 42759423, 204114443, 532674743, 1062029199, 375120161},
  {1, 3, 5, 5, 13, 17, 97, 79, 369, 55, 677, 2031, 7315, 4769, 31659, 21975, 22061, 252945, 247987, 975733, 520405, 1823517, 3579169, 14048561, 10905375, 59674273, 72309799, 78412725, 382056479, 240529539, 336312017},
  {1, 3, 3, 7, 3, 63, 121, 243, 39, 917, 1917, 297, 7241, 1565, 31675, 14443, 67239, 35793, 374195, 258227, 1983607, 934675, 5467407, 3776841, 7468419, 30239511, 108942693, 63449581, 361683737, 309344057, 983945805},
  {1, 3, 7, 1, 13, 25, 51, 65, 145, 475, 1853, 4023, 5121, 14411, 15993, 42165, 13615, 40881, 400019, 670807, 1577969, 3895325, 5902377, 1978435, 8769617, 61009985, 99307595, 234886157, 144325543, 654822673, 358307323},
  {1, 3, 3, 1, 3, 51, 75, 29, 169, 311, 1309, 2929, 7669, 1507, 14605, 32667, 103861, 198961, 454099, 256179, 331345, 2510867, 1519619, 7647355, 9531405, 58757273, 88912391, 163058093, 352860833, 386246501, 689637011},
  {1, 3, 7, 1, 23, 37, 89, 211, 137, 495, 1469, 3425, 1167, 12429, 27301, 46857, 83007, 178129, 34643, 336279, 1727729, 2818055, 7536661, 8454185, 17760451, 35455481, 46334911, 221970477, 70058065, 682822687, 912207485},
  {1, 3, 7, 7, 27, 37, 33, 129, 73, 23, 761, 119, 6217, 4749, 20835, 47477, 33665, 241617, 147251, 241751, 631063, 1720331, 2375701, 4440145, 6832369, 62636537, 27804231, 222118121, 199411815, 390290649, 1236161533},
  {1, 1, 3, 5, 29, 35, 79, 21, 183, 933, 43, 3149, 5273, 12159, 20695, 5387, 23569, 92913, 249457, 222643, 569365, 2410509, 2791475, 15063167, 20654149, 7899495, 59304341, 136084699, 140760349, 1044170729, 269901103},
  {1, 1, 5, 5, 3, 11, 57, 205, 349, 657, 1509, 3693, 5495, 11865, 13861, 62215, 94141, 89233, 69457, 464245, 74965, 2463763, 7804955, 4835433, 17832093, 5396845, 104417825, 255934069, 257407677, 885799079, 579116873},
  {1, 3, 1, 7, 17, 43, 117, 119, 75, 849, 1247, 643, 2691, 2289, 9759, 18683, 68649, 9745, 292595, 148657, 579991, 317441, 6518811, 12728421, 11315207, 65263963, 61127137, 256600975, 486321651, 897578547, 2085377505},
  {1, 1, 1, 15, 5, 55, 89, 177, 427, 701, 735, 2993, 5293, 15395, 567, 5501, 102393, 195377, 36977, 873169, 1371807, 3642389, 377895, 16260169, 4361281, 16926203, 58332621, 165647183, 460969121, 1072028189, 1893334003},
  {1, 3, 3, 15, 5, 37, 73, 111, 9, 141, 407, 1579, 6691, 11843, 6377, 64181, 97347, 13617, 482707, 21587, 1940287, 2415637, 2284565, 11459705, 16217247, 50857049, 5865181, 183775495, 396516571, 307865267, 832850579},
  {1, 1, 5, 1, 9, 17, 71, 127, 285, 929, 1243, 2605, 359, 14589, 32603, 39879, 115901, 164561, 223921, 304501, 807121, 1029145, 6593537, 16184343, 19033199, 52960653, 48232113, 267666603, 68930013, 598918327, 1314801389},
  {1, 3, 7, 15, 3, 27, 91, 121, 47, 631, 1589, 385, 5997, 14077, 21285, 33895, 36985, 208081, 224083, 191351, 1404575, 2532371, 2331691, 1676331, 20903049, 42695711, 68159431, 25798533, 296086033, 195439005, 167447949},
  {1, 3, 3, 9, 1, 47, 89, 79, 213, 27, 547, 1703, 4035, 13205, 4341, 21895, 34247, 233041, 346195, 557939, 975737, 3423249, 6843423, 12989545, 12793055, 54688965, 121749227, 60548019, 330149463, 859385491, 1411118629},
  {1, 3, 5, 7, 9, 9, 47, 89, 231, 857, 297, 2949, 2715, 1275, 14427, 20227, 21569, 51889, 506035, 878901, 1340183, 2837529, 1987641, 5694591, 19760169, 28304503, 23080905, 182681561, 117496341, 1059444971, 775255403},
  {1, 3, 1, 3, 15, 57, 61, 183, 377, 477, 1135, 1729, 2863, 8607, 29241, 34983, 84443, 217329, 28819, 956273, 247475, 3050527, 2352137, 8582189, 32689287, 1787273, 84813389, 182209471, 393779633, 850473151, 933390415},
  {1, 1, 7, 7, 5, 53, 91, 149, 71, 41, 1025, 3945, 3989, 15853, 20903, 26943, 99841, 191441, 352113, 423671, 2033943, 1453077, 2202661, 5938219, 4945125, 214039, 12287865, 180604337, 80988729, 856547301, 2075286397},
  {1, 3, 3, 3, 29, 21, 59, 217, 483, 257, 331, 657, 2935, 945, 9821, 42501, 98087, 103953, 72403, 245075, 905587, 1776653, 2380837, 2522123, 15858921, 7470131, 6403153, 31096571, 277531393, 788578631, 316950433},
  {1, 3, 5, 3, 17, 39, 123, 103, 109, 957, 853, 3821, 555, 10869, 27673, 38315, 83105, 134737, 477331, 670645, 1830163, 1637377, 1090583, 10218539, 21343319, 53659005, 6110669, 218605797, 468282525, 522725627, 648943013},
  {1, 3, 1, 3, 27, 7, 97, 57, 429, 53, 1791, 1405, 4113, 8435, 12845, 21567, 91559, 230961, 266707, 1012465, 470899, 240651, 6884407, 566385, 17599497, 37729309, 44368965, 24927471, 22356717, 621655745, 353388451},
  {1, 3, 3, 1, 17, 61, 125, 77, 225, 395, 945, 3213, 1363, 15947, 27049, 4389, 64037, 110001, 15763, 851283, 1174353, 800257, 7136781, 16228941, 22862429, 22584305, 113152091, 77484641, 80109149, 818878787, 1677014267},
  {1, 1, 1, 3, 15, 51, 15, 189, 449, 989, 939, 985, 6929, 13779, 25011, 22277, 72543, 33329, 35377, 491345, 1939187, 2183711, 3487267, 10491423, 20560525, 19607345, 119583469, 91083099, 112818697, 1004900609, 604931587},
  {1, 3, 3, 1, 25, 53, 5, 219, 195, 703, 163, 1405, 821, 6797, 14329, 1675, 96653, 45521, 328339, 258995, 1980369, 563721, 6957573, 9642549, 21841611, 26528595, 72299503, 33593075, 68861645, 510639365, 724833149},
  {1, 1, 7, 13, 7, 1, 45, 135, 369, 125, 711, 2509, 131, 13663, 29769, 19497, 116779, 137969, 387473, 12695, 936893, 2778647, 6086161, 4305501, 21803607, 32962305, 95306349, 174998039, 314953661, 356961683, 1183218831},
  {1, 1, 7, 15, 23, 25, 7, 225, 435, 835, 1981, 2537, 5727, 15961, 30089, 58905, 100339, 47249, 404369, 633495, 240191, 2639367, 887305, 12786295, 29125137, 52338371, 15374547, 131681741, 155120121, 1040370543, 87051369},
  {1, 3, 7, 3, 19, 9, 79, 63, 371, 419, 1357, 3649, 7987, 14541, 6631, 50555, 84217, 184785, 85363, 324791, 1820307, 638467, 2671161, 7849535, 17706511, 18127427, 68586291, 49487805, 275708849, 845686275, 1993551101},
  {1, 3, 3, 9, 7, 61, 11, 157, 99, 95, 945, 2803, 1703, 117, 12891, 21817, 84259, 222801, 500403, 719507, 84793, 4126231, 8200717, 4324923, 18835981, 24677907, 113088911, 3026177, 185261347, 665598615, 821085061},
  {1, 3, 7, 7, 25, 37, 111, 99, 65, 599, 1313, 2557, 5489, 3625, 7429, 19309, 78111, 143249, 272211, 205271, 787191, 3824137, 3009045, 2593311, 9224723, 29607889, 70539783, 5164497, 154376653, 264320865, 860123481},
  {1, 3, 1, 1, 19, 15, 85, 253, 347, 315, 1349, 983, 2507, 4155, 15311, 43535, 101409, 104113, 391155, 407025, 954129, 3481091, 1306175, 13903429, 31319789, 41556587, 71908299, 185224725, 198952455, 274450043, 723545483},
  {1, 3, 3, 3, 1, 55, 3, 57, 375, 107, 177, 1673, 6871, 7137, 10297, 65363, 42293, 130833, 514195, 1036851, 1995347, 490001, 6966791, 2991667, 12546569, 42694503, 62694683, 18879105, 129711897, 225032103, 781779793},
  {1, 1, 1, 3, 9, 5, 83, 45, 139, 893, 63, 2859, 6333, 15591, 18491, 26387, 25573, 18801, 17073, 313393, 524627, 3677721, 7713301, 14275139, 3457565, 7540251, 97926445, 260463375, 494508027, 708889101, 2007321911},
  {1, 1, 7, 15, 1, 39, 113, 127, 503, 617, 1367, 1855, 185, 4233, 5787, 8265, 42097, 121745, 338097, 436631, 1209375, 2221585, 2899511, 1567233, 15951503, 53006311, 73129497, 9043015, 10564303, 18097609, 1512570905},
  {1, 1, 3, 11, 11, 41, 119, 165, 331, 625, 81, 2495, 7247, 9139, 15269, 31447, 128425, 184369, 290129, 68723, 149403, 1505819, 7189049, 593479, 13455893, 21698555, 2043617, 84498721, 350599663, 123759359, 638441123},
  {1, 1, 5, 5, 17, 35, 39, 1, 91, 563, 1841, 2975, 1233, 3837, 22145, 36719, 104503, 124625, 371473, 364533, 1638517, 1865217, 7071283, 12426871, 23958097, 5847883, 100853251, 178699073, 346000783, 739088225, 2074522573},
  {1, 1, 7, 3, 23, 35, 77, 69, 271, 487, 921, 2597, 8011, 13037, 6001, 20519, 32673, 220113, 271377, 352631, 530195, 2927111, 2145843, 5811773, 836213, 53261951, 109854167, 146458953, 507202677, 633920955, 571307677},
  {1, 1, 1, 1, 29, 17, 11, 145, 473, 877, 813, 727, 6805, 3563, 13371, 22169, 17239, 52657, 75953, 149649, 262769, 1719821, 6593025, 6607387, 4089473, 3256841, 70882429, 145522077, 290407879, 719833349, 399330619},
  {1, 1, 1, 13, 17, 13, 1, 125, 313, 423, 1079, 2401, 2325, 2219, 24071, 25613, 34163, 250161, 463089, 232017, 1458877, 3100801, 1526173, 1170577, 24867629, 22491561, 29028599, 7885735, 89963313, 369007877, 592154459},
  {1, 1, 5, 7, 29, 33, 53, 215, 11, 555, 555, 1965, 3643, 5433, 12923, 59655, 25339, 75281, 299313, 683509, 529207, 2423949, 864433, 15008485, 29907751, 35024987, 45159355, 178493435, 505729885, 414118667, 2112207881},
  {1, 3, 3, 3, 23, 37, 119, 117, 459, 359, 1849, 1019, 433, 15391, 5625, 52649, 81313, 85361, 365075, 1020435, 1582483, 39815, 5121429, 655815, 11022789, 32833595, 19595703, 29688521, 93522987, 375462017, 521352431},
  {1, 3, 3, 1, 21, 31, 121, 161, 113, 667, 863, 105, 3805, 14459, 28235, 24543, 89755, 210993, 122931, 418675, 435249, 2193029, 7683247, 15780553, 8612657, 4399521, 50913771, 214624079, 501178873, 749859661, 381588043},
  {1, 1, 5, 15, 17, 37, 15, 111, 511, 477, 611, 955, 2591, 16137, 14179, 30995, 129575, 47377, 250801, 485045, 1101567, 2177153, 5663413, 12943583, 7745311, 29313391, 111634445, 254298131, 356530891, 979521135, 1301379161},
  {1, 3, 3, 3, 21, 49, 25, 37, 287, 263, 851, 1015, 8133, 9429, 10959, 64483, 82533, 36049, 89971, 951475, 1692883, 4182661, 2907777, 13250985, 30829973, 46483663, 127862935, 173193283, 29257767, 60025781, 439533861},
  {1, 1, 5, 1, 25, 19, 49, 159, 155, 443, 975, 1413, 321, 7871, 22935, 57303, 124027, 140401, 214001, 599541, 303153, 2692233, 2694275, 3934945, 16704271, 17148043, 43969291, 46075231, 367565301, 202219633, 1759499919},
  {1, 3, 1, 1, 19, 45, 47, 89, 409, 509, 1249, 2445, 2053, 3781, 7517, 61869, 125137, 226513, 518995, 720977, 415633, 3242883, 3693469, 12441023, 10693065, 28698665, 27682989, 47812497, 65637533, 587566101, 92644245},
  {1, 1, 5, 13, 27, 57, 45, 43, 361, 329, 1321, 771, 4665, 12245, 18993, 15121, 127485, 34257, 83601, 444821, 1446237, 2394507, 4474281, 553981, 8288635, 22828377, 64103769, 188518521, 369775923, 698517289, 146452677},
  {1, 3, 3, 7, 3, 41, 127, 75, 485, 821, 497, 2649, 6423, 12419, 31421, 9441, 63645, 261297, 422739, 471443, 2042967, 1380755, 424345, 7977935, 3705275, 55055701, 50267941, 28881537, 521860201, 44281031, 669391187},
  {1, 1, 3, 5, 19, 61, 91, 35, 311, 287, 449, 3955, 5805, 5631, 25613, 55409, 104545, 164721, 341329, 916883, 617877, 3599747, 2107821, 3999211, 8775155, 57795975, 73197135, 267379185, 462677443, 647881821, 1447026831},
  {1, 3, 7, 11, 27, 19, 27, 53, 19, 35, 1687, 3923, 3379, 10435, 15053, 12343, 89077, 33713, 22867, 321271, 1561307, 395, 8229539, 7113195, 20074757, 1572131, 65861011, 54010279, 484402819, 834675331, 2140518515},
  {1, 3, 5, 13, 31, 41, 15, 239, 349, 533, 1771, 737, 6503, 14355, 18781, 27805, 79049, 143537, 321875, 1033813, 82205, 2914703, 5722009, 12350943, 23766463, 65317933, 132193541, 87316891, 504584849, 123984695, 1650908099},
  {1, 3, 1, 3, 13, 11, 69, 227, 169, 873, 533, 2217, 1047, 12415, 12271, 22447, 14163, 76145, 300659, 728433, 775859, 1043613, 5252283, 9812693, 23533395, 46970105, 6964313, 260975301, 66647833, 331794951, 1893849967},
  {1, 1, 3, 9, 7, 31, 23, 155, 133, 305, 1569, 521, 201, 10339, 16999, 29163, 32817, 230065, 503537, 841267, 1212057, 1864855, 1357455, 9535399, 1045899, 40723829, 64629825, 236240081, 202906937, 907678745, 1343095795},
  {1, 1, 1, 5, 31, 57, 43, 223, 121, 803, 357, 1855, 4321, 10245, 25725, 2543, 47395, 100049, 160849, 547441, 953525, 3258255, 4038313, 14408379, 4878095, 56054793, 90109235, 192765013, 477547599, 551442673, 934046389},
  {1, 3, 5, 9, 3, 5, 47, 189, 217, 899, 1455, 691, 1277, 7861, 3627, 14895, 41109, 221393, 149299, 18549, 1173465, 3808403, 1996981, 11354623, 5128621, 51799145, 25341523, 43084511, 255378915, 185976045, 24344581},
  {1, 3, 7, 3, 29, 9, 37, 63, 453, 709, 921, 771, 8069, 239, 22639, 59937, 10635, 124529, 56179, 1002647, 938803, 238733, 1891257, 10995925, 7389071, 25730197, 107775701, 153533257, 88516979, 869924437, 1287758655},
  {1, 3, 7, 1, 11, 51, 79, 131, 225, 757, 549, 1605, 3921, 1849, 16307, 29809, 120597, 172817, 209843, 697751, 1075153, 4016795, 6386051, 10532287, 28907283, 2185937, 65663813, 1431381, 485823733, 213959105, 438491881},
  {1, 3, 7, 7, 1, 45, 33, 185, 23, 881, 1941, 4093, 4741, 11633, 2059, 32007, 11103, 95121, 285747, 293111, 1783671, 718481, 2286237, 14153425, 14643529, 46927495, 122204961, 90732293, 188612077, 898701941, 1680545249},
  {1, 3, 5, 11, 17, 21, 43, 205, 363, 559, 697, 4057, 631, 6697, 883, 61705, 102791, 51217, 222643, 96533, 974587, 3536513, 5221797, 5461243, 27563517, 10493691, 38834431, 117929609, 51370633, 989227335, 780110425},
  {1, 1, 7, 9, 29, 35, 109, 85, 373, 321, 415, 2969, 6163, 6999, 9999, 36435, 125267, 8433, 355953, 131767, 1105081, 3751565, 5378227, 4426909, 25863493, 23496485, 23053297, 22595279, 71092041, 1064817091, 1630003399},
  {1, 1, 7, 11, 25, 9, 113, 91, 337, 889, 947, 2093, 5289, 1367, 13297, 36155, 21825, 130801, 2961, 758071, 1406363, 890249, 7174809, 12140929, 21989227, 36348737, 127927145, 228590627, 182453277, 933235257, 1470116167},
  {1, 1, 3, 9, 17, 25, 35, 79, 275, 687, 335, 1181, 7327, 3729, 1561, 27441, 114355, 28817, 264465, 916115, 254393, 803713, 6144905, 14760595, 19511647, 17047427, 76077503, 201838335, 426704877, 780458543, 1417168609},
  {1, 3, 3, 11, 25, 41, 27, 89, 115, 361, 871, 1497, 5735, 6365, 1737, 14277, 63847, 135249, 240147, 592339, 2077435, 1410953, 7192985, 5870763, 21599593, 16295779, 83061625, 25688663, 48646601, 221074135, 378388685},
  {1, 3, 7, 7, 1, 63, 31, 73, 289, 67, 277, 1821, 4883, 10795, 11755, 15471, 105871, 134705, 496179, 993655, 1172343, 2917521, 7523983, 3697391, 16883129, 25637809, 67849523, 174061157, 84407821, 731127171, 1122775195},
  {1, 3, 7, 9, 23, 17, 37, 179, 409, 957, 373, 2393, 2363, 6735, 28737, 41927, 115735, 114801, 513683, 516087, 237817, 3167623, 5675169, 5319381, 26369443, 17859177, 13069357, 42095269, 102208233, 408940843, 1723676703},
  {1, 1, 3, 9, 15, 43, 111, 61, 455, 181, 1643, 3063, 4311, 13705, 29993, 21731, 25243, 77585, 522001, 581555, 1165113, 3084191, 6960827, 13121759, 24973613, 49431223, 9118853, 107342107, 490618023, 610832423, 902664281},
  {1, 1, 1, 15, 13, 13, 69, 187, 91, 395, 209, 3477, 4649, 7727, 30557, 14719, 1953, 229745, 388689, 824945, 574623, 2627229, 3639197, 15681749, 10735819, 44216331, 97554907, 52638465, 283529381, 405651737, 1251374111},
  {1, 1, 1, 15, 9, 39, 119, 193, 459, 135, 567, 25, 4583, 8401, 22161, 14771, 74165, 110993, 45713, 561585, 1881311, 1892505, 6848951, 4821735, 7868593, 17510875, 89223799, 217567943, 61274249, 523955927, 945742625},
  {1, 1, 3, 7, 5, 39, 77, 149, 293, 585, 1245, 3615, 357, 11613, 13865, 40227, 41023, 70225, 495633, 303027, 305271, 2952341, 4741559, 1091581, 29143141, 30175733, 65548729, 222565261, 473863631, 304869557, 1456349005},
  {1, 1, 7, 9, 9, 37, 5, 177, 121, 181, 771, 733, 7683, 4855, 13629, 8349, 46137, 134129, 77393, 230743, 584473, 1951385, 5498549, 4736245, 25002145, 36339817, 7045477, 63342547, 308710733, 33786643, 1803131687},
  {1, 1, 3, 13, 3, 37, 73, 69, 281, 109, 563, 1427, 5127, 8957, 16749, 41489, 49531, 168785, 148561, 719251, 165437, 1599123, 7354549, 13864441, 776213, 51902889, 121117629, 250349603, 13301827, 194989847, 692177069},
  {1, 1, 7, 11, 29, 63, 79, 127, 95, 809, 1175, 1567, 6353, 7505, 26551, 5073, 53733, 126865, 359409, 774807, 1658843, 4041613, 6469807, 6087359, 11417679, 24365327, 71768921, 194715111, 439924591, 889256609, 1059274817},
  {1, 1, 1, 5, 25, 41, 59, 103, 59, 365, 1111, 3909, 3749, 14889, 3639, 10435, 45407, 121873, 249585, 582577, 1010805, 3369865, 1995193, 3235755, 33372343, 52693291, 109759357, 159034727, 48340405, 372171157, 1586039161},
  {1, 1, 1, 5, 3, 61, 93, 199, 97, 779, 67, 241, 6197, 6785, 16869, 7573, 46745, 31377, 495057, 953041, 234517, 1454739, 3508909, 2657485, 33458199, 27764945, 117516379, 60378899, 50529537, 985073829, 1262161073},
  {1, 1, 5, 9, 27, 29, 21, 69, 165, 661, 1245, 1265, 2979, 9685, 17781, 23329, 48029, 65233, 453329, 658069, 1304665, 3463819, 3010701, 10530501, 21858389, 28494229, 80128453, 33245453, 46769441, 390604659, 1973652997},
  {1, 1, 1, 7, 7, 23, 39, 197, 169, 561, 499, 2197, 4371, 157, 6837, 44635, 94861, 214353, 337617, 1019185, 1739095, 3470999, 764295, 13732535, 3339317, 23628889, 62461889, 287747, 362586949, 555873283, 328256525},
  {1, 1, 5, 13, 7, 5, 9, 207, 321, 243, 899, 2967, 3553, 15413, 8961, 55039, 6459, 15825, 167057, 349301, 644157, 1762455, 2827157, 9970137, 12887199, 26647985, 98078243, 164602259, 108814567, 768274289, 1287431045},
  {1, 3, 5, 3, 13, 25, 33, 145, 45, 979, 33, 2211, 7003, 11147, 11327, 55151, 30697, 259889, 184179, 597109, 1358867, 402333, 5983145, 3041521, 2905121, 24065405, 96529603, 264552369, 16651059, 664373515, 1823576635},
  {1, 1, 3, 13, 7, 51, 25, 229, 231, 115, 1815, 3867, 1533, 15259, 8067, 64803, 87535, 253233, 38577, 885683, 1534589, 3579287, 2758051, 1256361, 5850293, 41182231, 6051523, 15322119, 286850763, 219743757, 1261243435},
  {1, 1, 3, 3, 21, 51, 101, 49, 227, 393, 1659, 955, 545, 7395, 31563, 5499, 130541, 112305, 521777, 188467, 2067027, 260485, 5532067, 13888213, 17155201, 54666547, 97468217, 195165611, 401569323, 797204881, 233460467},
  {1, 3, 1, 1, 21, 41, 57, 161, 269, 35, 893, 1817, 857, 7027, 973, 12529, 46659, 231089, 495955, 147089, 1116337, 430725, 4336793, 2776489, 30366769, 55442909, 34371123, 65580141, 68916105, 997059337, 1236507075},
  {1, 1, 3, 7, 17, 35, 23, 29, 335, 725, 453, 1051, 6019, 7595, 29451, 1853, 116615, 151857, 433201, 922963, 729847, 4188545, 7836339, 11497383, 6993133, 17886431, 91927909, 222543669, 190710091, 913184499, 2018393979},
  {1, 3, 3, 1, 3, 55, 73, 187, 213, 329, 997, 703, 5829, 7903, 1081, 33359, 119123, 238193, 247059, 664947, 529329, 2277523, 3314567, 2749945, 441387, 20813157, 33003449, 114408437, 351693967, 220656661, 1304007375},
  {1, 3, 3, 15, 29, 55, 15, 17, 245, 117, 1735, 767, 4457, 8803, 17621, 26925, 72487, 219825, 171987, 644947, 1152255, 2814093, 8124551, 9757119, 23456353, 368293, 116068485, 139859895, 366164847, 885279673, 2055792819},
  {1, 3, 5, 3, 25, 7, 119, 139, 159, 199, 317, 3875, 8115, 7581, 29239, 50225, 48459, 106065, 451059, 664469, 1281843, 2352521, 5499575, 1401767, 3183163, 56755855, 131043383, 55390669, 334745875, 870425539, 1788430445},
  {1, 3, 7, 11, 11, 41, 107, 225, 395, 545, 259, 2379, 6709, 11669, 14545, 43663, 69979, 118737, 297363, 974711, 1350715, 3099291, 6407577, 2185115, 13291217, 58615483, 1782065, 145052723, 32365787, 268562437, 807386117},
  {1, 3, 5, 13, 23, 45, 73, 137, 447, 305, 117, 2659, 7989, 233, 31991, 60495, 571, 224017, 80371, 624501, 955453, 891271, 7245213, 2833305, 14876377, 49862479, 43320161, 260244581, 517276531, 97060933, 764877177},
  {1, 3, 7, 9, 1, 37, 31, 1, 433, 701, 159, 3811, 4529, 6697, 7121, 31107, 61555, 246289, 326035, 912823, 1430713, 1634961, 4721557, 15963119, 19187217, 23602721, 33055085, 214524911, 14622835, 226077217, 552197241},
  {1, 3, 5, 5, 13, 21, 81, 63, 95, 741, 1189, 1567, 1223, 12371, 28435, 10537, 53785, 81073, 123315, 701461, 401685, 1077149, 6326949, 13357697, 8999663, 58536719, 56648501, 143156533, 284895599, 372056503, 93326467},
  {1, 1, 1, 11, 17, 31, 67, 121, 281, 593, 561, 1759, 387, 9639, 28595, 22473, 4935, 154097, 126897, 124945, 1716987, 298881, 7010959, 3306963, 25827913, 21096073, 9509153, 175131009, 506483663, 404156819, 1014512439},
  {1, 3, 7, 3, 5, 43, 59, 151, 351, 263, 297, 423, 1681, 3785, 15171, 7145, 57531, 117009, 157875, 142103, 940083, 3457941, 534171, 9739211, 13015591, 4484751, 6056503, 151764249, 339192919, 1056241889, 1042583865},
  {1, 3, 7, 15, 9, 35, 105, 189, 261, 175, 1669, 1289, 5401, 12801, 19585, 48169, 93195, 57233, 348051, 382231, 492351, 2372249, 3036819, 10340249, 15719117, 17735189, 84601631, 123992469, 390474841, 92959433, 2026440305},
  {1, 1, 7, 1, 31, 41, 23, 237, 151, 549, 1079, 2933, 5509, 15593, 1791, 15757, 44607, 141841, 341105, 513367, 2090097, 3647887, 293049, 10739175, 6641277, 62307303, 90819893, 217797575, 466513957, 920880757, 1198178105},
  {1, 1, 1, 3, 29, 1, 59, 115, 13, 999, 1179, 3561, 2749, 10059, 12861, 6797, 11793, 174129, 366161, 644433, 468883, 829581, 4693137, 16770731, 10731203, 37037917, 122778999, 111947947, 478507609, 316537069, 1629143739},
  {1, 3, 3, 7, 11, 5, 23, 217, 101, 775, 1497, 4047, 2427, 5117, 9683, 28895, 27557, 19025, 10675, 172403, 1947095, 175003, 2769333, 170151, 20935209, 29013845, 80458967, 86877481, 499953119, 652865451, 941474317},
  {1, 3, 7, 5, 31, 55, 99, 65, 55, 587, 1271, 2277, 7947, 12995, 13149, 4463, 37625, 26289, 305747, 672887, 557845, 2774159, 4420999, 14537363, 29010577, 23416391, 105350331, 48587335, 478191989, 618852859, 660499955},
  {1, 1, 7, 11, 3, 63, 23, 191, 125, 365, 1153, 2657, 6763, 4557, 21643, 26885, 36753, 261969, 253745, 125655, 1739419, 1669011, 3822767, 297703, 29748879, 55807693, 2420509, 136203889, 394969617, 763969595, 330063517},
  {1, 1, 1, 15, 25, 15, 111, 135, 507, 745, 1947, 2545, 4329, 14325, 8187, 52021, 63401, 219601, 84529, 109777, 704287, 912265, 6673567, 12580607, 32599799, 13803243, 25128089, 188786923, 116433665, 734739161, 1181485285},
  {1, 1, 3, 3, 27, 25, 19, 211, 393, 467, 1015, 2495, 7135, 495, 10385, 26961, 49325, 196913, 388817, 147155, 941715, 3790667, 3167817, 14954851, 6016419, 43930105, 90157443, 162559751, 452997583, 454651023, 1253425439},
  {1, 1, 3, 5, 15, 35, 3, 203, 337, 337, 703, 1989, 6869, 6055, 21095, 4749, 125669, 39729, 492337, 282899, 1181589, 3956831, 7838323, 7974259, 22349275, 61821025, 23073569, 165589583, 509376181, 535572485, 650355575},
  {1, 1, 5, 1, 31, 39, 57, 101, 419, 717, 1489, 199, 5729, 3003, 2607, 64593, 11515, 213617, 266929, 668629, 1322097, 1817423, 142839, 11708713, 13742901, 2111507, 122767869, 117546113, 370001495, 587093265, 126939435},
  {1, 3, 7, 13, 15, 3, 33, 61, 17, 433, 1097, 957, 5351, 3043, 3679, 44881, 126909, 252273, 242739, 787927, 287773, 3771231, 6603891, 15120657, 4707629, 56408097, 81414593, 237513369, 367740333, 885443255, 1917772979},
  {1, 1, 3, 11, 5, 1, 121, 175, 119, 367, 399, 2527, 2157, 2667, 31069, 24797, 119621, 133489, 419473, 57107, 1862427, 2697301, 4173905, 800009, 27499871, 4725223, 52689599, 148880479, 58265711, 245255261, 1472364123},
  {1, 3, 1, 7, 27, 47, 115, 229, 455, 775, 73, 837, 1181, 3457, 4057, 33907, 67151, 254289, 279251, 315249, 940727, 2273739, 3639007, 10591011, 26822485, 1349943, 60574519, 1837241, 458308053, 1006262061, 1693995953},
  {1, 3, 3, 1, 7, 51, 71, 177, 463, 921, 393, 3137, 1225, 5709, 303, 20597, 77581, 105617, 47283, 728083, 434961, 1043543, 3141699, 9149751, 5293409, 5458047, 71121897, 67772217, 40415889, 397207289, 461469853},
  {1, 3, 5, 3, 31, 1, 93, 53, 177, 433, 1471, 2191, 4471, 9211, 19397, 57727, 60367, 164977, 407955, 856373, 390579, 2183375, 3490545, 1255245, 13367237, 18004225, 125504097, 35515055, 382455967, 904378919, 1650412715},
  {1, 1, 3, 11, 29, 55, 121, 89, 67, 869, 1631, 2657, 7357, 7159, 22449, 16357, 20077, 98097, 76881, 584595, 1503899, 262733, 607847, 5483785, 32191913, 64903251, 101178325, 190586255, 416608561, 587801549, 1531487463},
  {1, 3, 7, 15, 11, 39, 127, 63, 211, 359, 971, 1221, 1909, 9963, 7827, 60923, 98495, 91121, 47219, 670071, 1721151, 38363, 7584983, 16254799, 28287759, 12627107, 124895191, 12781051, 229576181, 160498309, 1184179291},
  {1, 1, 7, 9, 23, 47, 47, 85, 307, 471, 1287, 3825, 5451, 15151, 15647, 63043, 92443, 47793, 175921, 267255, 158329, 2793415, 7240191, 2674463, 4077445, 23882883, 34966631, 161292599, 77639009, 807446203, 2070665247},
  {1, 3, 7, 5, 19, 11, 11, 27, 307, 695, 99, 1037, 1997, 13673, 591, 8183, 82197, 203217, 441267, 776503, 2010773, 2159811, 2681467, 1696571, 14834059, 52051139, 34681927, 135390995, 361164413, 955955517, 982656985},
  {1, 3, 5, 5, 3, 53, 109, 227, 503, 855, 1269, 3903, 5049, 10647, 21751, 58707, 78311, 182961, 421171, 7413, 1820597, 2274259, 3989189, 15273853, 11811699, 50462087, 116698695, 13382629, 94205263, 950145161, 1423848743},
  {1, 1, 3, 11, 31, 3, 51, 211, 285, 919, 487, 3393, 3463, 2271, 8053, 56791, 33763, 57777, 430737, 968371, 1961851, 2448079, 8027603, 16591683, 30848803, 1076525, 2923623, 44364311, 87539633, 542348183, 690535023},
  {1, 3, 3, 5, 21, 15, 5, 5, 327, 809, 915, 1365, 7323, 4247, 31603, 26261, 80389, 170033, 245235, 497811, 1007765, 1606213, 4366975, 1468789, 5122453, 50382295, 30688665, 136278403, 464895941, 825188523, 847439943},
  {1, 3, 7, 7, 15, 33, 31, 221, 291, 815, 1307, 929, 3249, 14573, 13613, 59509, 59741, 207505, 514707, 219159, 461463, 501855, 6484561, 9230639, 6885741, 687379, 108601343, 113929259, 303695153, 861540929, 816986205},
  {1, 3, 7, 15, 19, 41, 61, 27, 353, 965, 1901, 87, 2669, 12757, 29723, 47165, 16521, 141969, 454899, 593047, 1065055, 842819, 3909465, 13990669, 1450795, 37147281, 40133525, 116302205, 315746983, 276168253, 1083237445},
  {1, 3, 5, 3, 11, 43, 97, 215, 361, 901, 1425, 4063, 5327, 14119, 457, 43145, 107401, 124849, 472403, 529237, 1991891, 1611611, 1829211, 1293169, 15858471, 49267609, 124735733, 117527105, 143315311, 370755359, 1735882679},
  {1, 1, 3, 15, 19, 37, 101, 69, 131, 927, 897, 477, 7641, 4299, 21213, 26017, 123801, 224753, 95633, 588499, 509151, 865603, 5994869, 12974869, 1129461, 50897523, 77025551, 128094225, 447747533, 601723305, 2037754747},
  {1, 3, 7, 7, 19, 5, 11, 51, 277, 985, 1071, 3437, 6595, 9547, 11855, 64249, 30957, 120305, 456243, 308055, 1980183, 2135875, 4611701, 14853947, 31612803, 1108709, 65246025, 233075039, 378533405, 1073260371, 683616027},
  {1, 1, 7, 9, 21, 41, 89, 113, 61, 235, 685, 1419, 7619, 9863, 21221, 28685, 53409, 32945, 63633, 592663, 1021273, 3956293, 2416505, 9308009, 24574881, 28849069, 87307067, 155252605, 61423579, 1002487635, 687769463},
  {1, 1, 1, 1, 27, 1, 19, 3, 473, 827, 269, 1659, 2621, 12347, 13359, 64687, 99293, 210801, 336817, 38449, 170001, 3133131, 6480465, 3639619, 8547155, 55255849, 38287467, 165031421, 484592907, 454050413, 1091894347},
  {1, 3, 7, 7, 29, 37, 61, 49, 215, 883, 625, 2671, 3743, 4517, 2075, 64865, 58611, 235409, 104563, 324951, 32759, 370509, 4037077, 1216269, 27130241, 5918663, 90569187, 258101217, 427749695, 696014767, 654900693},
  {1, 3, 3, 7, 15, 11, 35, 37, 255, 781, 613, 3587, 7643, 13081, 32467, 14427, 15235, 26449, 203251, 565747, 1250039, 1355231, 2655739, 8127827, 15801749, 1257423, 64170877, 44428949, 211842963, 292180971, 1483896713},
  {1, 1, 1, 11, 31, 47, 107, 65, 489, 377, 425, 3453, 2901, 9999, 7687, 13311, 103947, 178609, 467761, 68145, 458619, 3209935, 1784831, 2309435, 334257, 26086233, 68677193, 149653465, 497979309, 731939333, 374644191},
  {1, 3, 3, 7, 9, 17, 7, 107, 33, 545, 407, 3335, 7563, 14315, 32725, 8483, 69093, 180593, 141715, 324339, 2058519, 1787353, 4418145, 66935, 30365659, 19601265, 31901681, 145486503, 129766135, 686343515, 1809408059},
  {1, 1, 1, 5, 17, 9, 87, 229, 417, 769, 423, 569, 7073, 8705, 24487, 63743, 69807, 133201, 132145, 79281, 589109, 1895617, 7044825, 15381767, 16698869, 17560561, 87109073, 98932631, 141008169, 956398449, 875865169},
  {1, 3, 1, 9, 1, 29, 75, 25, 483, 259, 1941, 1533, 8147, 14127, 24087, 37475, 130961, 186289, 260019, 177137, 387801, 4094417, 3081581, 8223003, 2622281, 20059827, 104742803, 168896613, 320908333, 631503907, 2107339359},
  {1, 3, 3, 11, 15, 15, 51, 45, 215, 283, 1687, 185, 4521, 12205, 13041, 33283, 77007, 157329, 112467, 729459, 1717947, 1513439, 966911, 5700931, 26821981, 17148903, 125629995, 232640359, 109967529, 889982233, 24911965},
  {1, 1, 3, 3, 5, 47, 107, 67, 325, 87, 1831, 2845, 1645, 1741, 10811, 8983, 58515, 140689, 379633, 649267, 1501683, 1366741, 1039871, 15269147, 21494067, 17330901, 22177127, 111562199, 508435949, 1015922685, 1812779645},
  {1, 3, 1, 13, 19, 17, 1, 151, 411, 915, 1739, 3781, 4939, 15767, 25897, 7205, 17285, 162609, 379731, 451217, 1030429, 2796867, 4324705, 11812945, 11944071, 44679403, 78987715, 234570267, 78169077, 78957243, 925688167},
  {1, 3, 5, 15, 19, 1, 125, 33, 321, 325, 639, 4013, 967, 4347, 19743, 13445, 61229, 90609, 106291, 891797, 799263, 2393411, 4220785, 4128877, 30867473, 6488369, 110166677, 136773999, 243338749, 924911767, 194317547},
  {1, 3, 3, 13, 13, 37, 71, 85, 51, 775, 973, 739, 4341, 15707, 12221, 24321, 48073, 129649, 113555, 644563, 513757, 822365, 878165, 9547831, 5165125, 44904483, 49041943, 71865597, 196026099, 20681221, 2144839787},
  {1, 1, 7, 13, 15, 13, 9, 211, 331, 429, 1323, 3027, 1091, 13311, 289, 57789, 93261, 257585, 192977, 306967, 944029, 4156255, 259933, 8198201, 30996547, 39848059, 80931389, 144535163, 104238499, 304454323, 1351460335},
  {1, 1, 1, 1, 27, 7, 13, 27, 67, 573, 455, 2353, 113, 11831, 9069, 4503, 89291, 219697, 497041, 941489, 863985, 3140043, 1076951, 11364445, 23435339, 17779123, 7100941, 163708887, 170746177, 373550849, 1441899303},
  {1, 1, 1, 7, 21, 63, 47, 39, 419, 991, 1623, 11, 3153, 12633, 9425, 65087, 44935, 218193, 164433, 639665, 901431, 3063749, 4674031, 746623, 28132375, 11467955, 114302447, 53429735, 9390523, 679008673, 812046697},
  {1, 3, 1, 7, 23, 11, 15, 11, 99, 543, 1739, 3955, 5883, 12469, 7529, 14177, 1945, 99473, 446291, 472145, 1512663, 3541063, 7665275, 1717343, 2376891, 9921875, 117524335, 120776699, 100393219, 908523275, 109178757},
  {1, 3, 1, 3, 5, 17, 31, 251, 387, 311, 725, 3827, 6835, 5065, 3141, 43441, 87955, 215889, 344467, 652881, 1687411, 3124309, 6825185, 8000591, 32515083, 55596435, 39328999, 127948389, 19757315, 572936515, 618316409},
  {1, 1, 1, 11, 25, 7, 75, 135, 67, 589, 889, 3429, 155, 9081, 28653, 8059, 57251, 69585, 122129, 674033, 1576571, 1269449, 2975959, 8877083, 6866039, 42057107, 42343677, 222377353, 266055893, 307790443, 477600361},
  {1, 3, 5, 15, 21, 15, 103, 149, 311, 407, 1391, 717, 1765, 14887, 14381, 37483, 29587, 236081, 53395, 218741, 1844095, 500421, 2510079, 15164535, 20700325, 63354151, 19646119, 28764767, 103742557, 565334101, 541811223},
  {1, 3, 5, 5, 19, 31, 93, 5, 507, 193, 1735, 3841, 7895, 9853, 10317, 14867, 49529, 43665, 303635, 586613, 1816533, 3325123, 2250351, 7478349, 879765, 31765899, 122383473, 457687, 298261649, 1031113255, 2134812461},
  {1, 3, 7, 7, 19, 3, 99, 201, 479, 313, 693, 3435, 5453, 1157, 23127, 49005, 20167, 34705, 59187, 299159, 342199, 3937091, 6769139, 11447379, 24118393, 24231215, 62678217, 143297605, 105239867, 364766333, 1854214485},
  {1, 3, 7, 9, 15, 21, 123, 41, 19, 281, 1837, 2589, 1003, 1993, 18345, 10039, 89325, 257745, 457043, 806967, 1172377, 1820127, 4977509, 14961739, 11844729, 47260963, 20020745, 90324829, 467384781, 837888027, 163155993},
  {1, 3, 5, 1, 19, 21, 77, 151, 145, 951, 2017, 609, 5847, 4475, 12439, 6357, 108277, 137969, 340915, 225429, 1400721, 2641731, 5236581, 12930653, 3230279, 26921697, 2146471, 49529329, 289850449, 383405703, 54946251},
  {1, 1, 1, 9, 17, 21, 91, 91, 111, 951, 497, 1759, 503, 12787, 25117, 24323, 96447, 123377, 25361, 381425, 1713593, 1319617, 329157, 3570187, 1164939, 63323967, 69837479, 215572993, 394601519, 1030562759, 880008771},
  {1, 1, 3, 11, 13, 9, 73, 205, 329, 243, 1187, 829, 2821, 5563, 14391, 771, 116441, 124401, 268081, 554483, 1314651, 2465501, 5518425, 4529721, 27211325, 55042905, 12890275, 44331379, 332782509, 692866005, 658301899},
  {1, 1, 1, 1, 11, 57, 39, 221, 41, 521, 1541, 3515, 2367, 4179, 21039, 52943, 11627, 114929, 207409, 227633, 1320049, 2564571, 4129001, 10825335, 9416333, 21997273, 57496537, 28300469, 480943147, 693612655, 474603907},
  {1, 3, 3, 3, 23, 13, 103, 125, 67, 217, 863, 3755, 213, 12657, 31399, 3771, 54107, 260817, 326195, 989939, 1619827, 3080391, 493821, 6415895, 589453, 59346931, 42367689, 136101615, 437347387, 20013861, 577254817},
  {1, 3, 3, 7, 3, 9, 107, 217, 497, 935, 519, 3041, 323, 14895, 5695, 28789, 36085, 223153, 381491, 412563, 956823, 3151699, 6182777, 11920923, 5050985, 63607553, 24201463, 231819895, 174074417, 743453331, 501581855},
  {1, 1, 5, 11, 23, 33, 81, 23, 167, 3, 1683, 2279, 5365, 847, 14717, 9689, 64481, 55345, 169873, 132949, 1028699, 1439815, 1403505, 14516801, 20101863, 4438679, 95541971, 265149507, 294212567, 173884613, 797528255},
  {1, 3, 1, 7, 1, 15, 107, 93, 429, 363, 1745, 1459, 5879, 8351, 17527, 44001, 70293, 138289, 460211, 626897, 1199511, 627281, 4333439, 14313019, 14568173, 57500669, 121510491, 46915105, 70744483, 829665511, 738147183},
  {1, 3, 3, 9, 27, 55, 125, 211, 141, 827, 1239, 663, 4803, 11067, 32039, 28091, 56421, 97137, 391091, 901235, 278169, 4077771, 6700871, 4440589, 23825027, 16566269, 90870795, 31377351, 41535591, 1006558035, 1351188043},
  {1, 3, 5, 5, 7, 13, 125, 231, 427, 483, 967, 549, 3105, 13919, 3017, 39207, 23253, 206257, 506323, 426677, 1165333, 326615, 6404989, 9662061, 26536567, 53130907, 70956659, 163440599, 407218453, 240547793, 171731887},
  {1, 3, 7, 3, 21, 29, 79, 67, 39, 451, 157, 337, 3585, 3621, 9545, 31205, 63201, 202513, 422867, 921623, 527187, 3214149, 7889517, 11601535, 29486771, 38360759, 82355923, 191554349, 91119649, 32761265, 1190315221},
  {1, 3, 1, 1, 29, 25, 77, 57, 167, 899, 95, 2487, 3743, 5381, 3637, 56289, 39453, 226449, 352659, 891473, 1130897, 3176013, 5569897, 9223709, 23910121, 1212215, 41587795, 77341135, 327393895, 739127727, 206683509},
  {1, 1, 1, 9, 29, 19, 41, 97, 75, 199, 1709, 483, 4099, 3113, 10953, 20659, 109273, 221009, 78673, 308337, 1236697, 3082957, 7259203, 8660601, 21533361, 33951707, 116585911, 27096445, 422303027, 14014707, 1729058329},
  {1, 3, 5, 15, 13, 9, 83, 43, 111, 789, 965, 4061, 1239, 14577, 10113, 26359, 52609, 151377, 487123, 434229, 1929567, 1242077, 3482233, 11368003, 7928347, 40824831, 28300869, 15890357, 500111661, 197397735, 1437341025},
  {1, 3, 5, 5, 11, 39, 113, 31, 457, 119, 725, 831, 4143, 5675, 27431, 12431, 94977, 40049, 163507, 484149, 910549, 2500059, 2539095, 13916769, 23829135, 57984569, 48848199, 12610821, 463791375, 637089535, 439557275},
  {1, 1, 3, 3, 25, 17, 93, 253, 307, 625, 143, 1061, 4415, 3563, 3313, 53527, 29537, 48369, 272849, 945331, 699219, 86985, 7525953, 1144365, 4780685, 33085027, 76586401, 225520927, 212428213, 151435087, 177705915},
  {1, 3, 5, 3, 29, 41, 43, 109, 147, 919, 1675, 465, 6101, 12251, 28915, 15397, 85233, 17649, 445299, 190357, 1384659, 3889997, 8102489, 11031099, 13512349, 25034243, 4415431, 243439995, 209900353, 988892709, 1242850283},
  {1, 1, 1, 1, 31, 25, 59, 187, 439, 561, 559, 413, 1917, 9319, 27475, 49715, 32953, 203313, 316273, 390641, 1350737, 1240783, 8333385, 2040427, 23405291, 37893639, 132582881, 61732959, 514134637, 319655117, 1155369911},
  {1, 1, 7, 13, 23, 31, 95, 231, 141, 207, 1373, 2173, 2905, 169, 23825, 55071, 6147, 160977, 432209, 137399, 2038653, 3513799, 2144975, 9035375, 22635127, 2794045, 109806719, 39045997, 411390925, 1053813321, 253405081},
  {1, 1, 7, 13, 15, 39, 43, 117, 321, 297, 661, 2941, 7359, 11675, 15483, 24093, 7269, 68721, 497393, 661655, 513309, 4013535, 6568183, 8775579, 1086821, 65716721, 89277081, 30032485, 63065965, 783015663, 1940312267},
  {1, 3, 3, 13, 9, 59, 51, 49, 81, 563, 745, 1843, 295, 4689, 19847, 42137, 63197, 89425, 378931, 134739, 1991837, 1962201, 4831435, 13541315, 33238433, 60997761, 95666243, 91375129, 386646883, 553409655, 165765025},
  {1, 3, 1, 9, 5, 33, 21, 199, 509, 927, 1777, 1349, 3593, 1065, 24943, 55667, 73539, 164689, 413235, 930289, 889, 2266709, 5825105, 7463621, 12655383, 52574573, 14800975, 195582817, 229196533, 437606681, 950497177},
  {1, 3, 1, 11, 17, 15, 91, 21, 59, 587, 1207, 543, 6669, 10861, 24755, 1789, 91249, 66193, 151539, 838161, 730459, 235457, 6850047, 12989835, 8710629, 34519531, 108055547, 139880903, 275426063, 905650685, 1413021981},
  {1, 3, 7, 15, 13, 47, 57, 147, 381, 1021, 921, 1347, 3847, 5969, 9075, 39081, 127241, 20817, 188275, 951639, 1105119, 3677917, 2157023, 7802249, 8241443, 32114925, 21756493, 48847817, 5936691, 404685847, 672217025},
  {1, 3, 3, 15, 19, 15, 1, 97, 203, 409, 1745, 1217, 2199, 7945, 24361, 41771, 123127, 159825, 69587, 693107, 55743, 2614083, 6040959, 7803121, 15638481, 1178043, 101820457, 182447745, 178282385, 684800231, 600496473},
  {1, 3, 3, 5, 17, 17, 43, 255, 179, 717, 1993, 645, 6527, 1533, 32719, 27481, 122425, 75281, 126387, 1016147, 428757, 2360513, 6505953, 702939, 10892783, 1402339, 39904285, 245384377, 108972213, 510479631, 652428909},
  {1, 3, 5, 9, 13, 59, 15, 157, 373, 937, 27, 3325, 2297, 89, 10861, 48615, 16083, 140113, 365075, 176309, 1496825, 4189789, 3891787, 15757983, 12982093, 61586533, 79261657, 34334251, 267888749, 1035188457, 1290724617},
  {1, 3, 1, 3, 19, 27, 109, 243, 189, 17, 99, 1879, 695, 11329, 12467, 6053, 41749, 56401, 174451, 837009, 188691, 506307, 2616555, 1651645, 22043011, 31343949, 113878753, 97277683, 93280295, 133896359, 1994719249},
  {1, 1, 5, 5, 23, 41, 103, 69, 171, 917, 1303, 2101, 617, 10017, 26525, 11009, 66137, 217297, 214289, 157909, 1859157, 2435015, 7762937, 16081399, 11324885, 62666011, 23959493, 30930215, 99024037, 1002075801, 346124721},
  {1, 1, 1, 9, 21, 45, 47, 171, 455, 257, 411, 4021, 6995, 12881, 4793, 51193, 60775, 258513, 82385, 663121, 840889, 3199941, 7601277, 11935487, 10329083, 42569047, 119354385, 89890731, 159064517, 1019274083, 394149377},
  {1, 3, 7, 5, 25, 31, 89, 53, 321, 593, 1795, 2435, 3833, 2767, 17241, 63373, 25457, 229809, 497235, 1018775, 373461, 356553, 6919151, 12569065, 9473317, 38530449, 131047009, 208764243, 406859923, 345943593, 1902423327},
  {1, 3, 1, 1, 3, 45, 19, 255, 179, 991, 1407, 3683, 1435, 6803, 12215, 12835, 2005, 10353, 283187, 292209, 614161, 1024595, 7512541, 6721475, 803759, 6261315, 58835151, 159367951, 212781139, 1027857899, 360348195},
  {1, 3, 7, 3, 17, 5, 117, 251, 71, 983, 1391, 3499, 5119, 7257, 7325, 16565, 6321, 227025, 109971, 187543, 456403, 2085057, 1064437, 9191365, 6400907, 65118743, 42492359, 216491775, 266102491, 813367119, 93053545},
  {1, 3, 5, 7, 5, 49, 47, 201, 297, 485, 1879, 2205, 4903, 13619, 22537, 5479, 121625, 105969, 146899, 898869, 1867863, 171093, 2277057, 3555775, 16988153, 15590073, 111218869, 100725863, 238491597, 343968247, 2105509283},
  {1, 1, 3, 5, 27, 27, 87, 61, 145, 943, 343, 1639, 6307, 4549, 20765, 33479, 113697, 195601, 386193, 307891, 424405, 919627, 235723, 9876903, 5361581, 38711905, 53907935, 176730471, 276028919, 596265203, 864482037},
  {1, 1, 3, 9, 17, 5, 101, 129, 305, 653, 1901, 3901, 6361, 2369, 7449, 55259, 75215, 16337, 152401, 1043315, 1323065, 3278145, 5347669, 3614357, 10713553, 10571617, 79295005, 4772093, 359125485, 599532297, 320005201},
  {1, 1, 7, 5, 31, 45, 117, 55, 335, 827, 1309, 2603, 2111, 11005, 14747, 56999, 97373, 105873, 85489, 854199, 742293, 3418959, 8010237, 13701061, 11283367, 17564415, 4929579, 116451853, 217222811, 355043855, 316114189},
  {1, 1, 7, 11, 29, 29, 81, 175, 169, 453, 293, 2589, 1057, 15795, 32397, 65433, 79455, 169201, 367633, 919511, 888123, 2557389, 8164429, 6028513, 32671199, 44234553, 115165781, 41253877, 367330349, 1071060849, 2023308707},
  {1, 1, 1, 5, 11, 7, 13, 249, 29, 407, 1289, 2385, 8113, 15327, 4029, 32005, 105901, 65329, 334097, 673041, 1245205, 3049179, 4230871, 13040093, 22474601, 22664045, 127331111, 61615769, 232738177, 760305569, 1859863407},
  {1, 1, 5, 5, 7, 61, 103, 141, 109, 391, 631, 821, 1479, 14771, 25057, 1415, 8081, 159729, 78673, 569653, 1288917, 3274839, 5324013, 16727543, 9877277, 58698461, 119364247, 52799559, 81289253, 1068212567, 1390840323},
  {1, 3, 1, 1, 9, 37, 17, 231, 501, 745, 1695, 45, 7797, 2945, 5529, 34747, 39069, 20177, 239699, 1034097, 1174801, 1297753, 1664469, 10569665, 31261623, 43598757, 36948345, 268098127, 59037853, 19141861, 858004305},
  {1, 1, 7, 9, 21, 59, 103, 103, 33, 875, 723, 3477, 4729, 7311, 29979, 60901, 72187, 216625, 121713, 188183, 736505, 134597, 2882923, 13037271, 16836919, 51265329, 99998235, 240207971, 332132517, 661441321, 203716991},
  {1, 3, 3, 3, 15, 63, 93, 237, 203, 635, 1189, 2035, 6499, 9943, 9133, 62977, 29657, 49457, 156051, 565843, 864083, 3239903, 6974927, 15721389, 21340061, 7845499, 126158283, 125821493, 393930851, 811595795, 1104861607},
  {1, 1, 1, 9, 3, 11, 63, 207, 95, 563, 775, 3009, 7125, 13141, 4489, 16343, 120951, 156817, 79697, 237745, 1667513, 1275475, 7101787, 13890287, 28339615, 9384879, 16744259, 6775735, 475245425, 243278181, 460911909},
  {1, 1, 3, 1, 21, 57, 15, 217, 185, 305, 463, 1597, 6529, 4989, 14011, 11265, 131031, 186641, 484209, 464339, 801585, 1452741, 4115561, 12361983, 6691081, 19733161, 31665249, 178033151, 459799661, 726697553, 590067373},
  {1, 3, 5, 15, 17, 61, 35, 127, 411, 579, 1349, 615, 3293, 8475, 9773, 30635, 117639, 153841, 152595, 1043701, 1580223, 2923841, 2158413, 8375987, 22015439, 19663691, 118416851, 151264181, 414081879, 313122861, 1309483115},
  {1, 1, 7, 9, 11, 3, 55, 105, 305, 223, 1899, 2217, 1261, 9831, 23693, 3013, 30489, 206769, 177425, 184599, 1705817, 4131547, 5007315, 16039815, 12193593, 56315841, 83832367, 158215003, 88989817, 801404605, 733102935},
  {1, 3, 7, 15, 15, 29, 1, 99, 67, 293, 499, 1941, 5303, 1329, 24547, 14065, 7927, 220625, 104307, 877271, 12607, 2532063, 5592173, 5343409, 21066195, 66405363, 133522869, 72804515, 435106917, 753982279, 1779595297},
  {1, 1, 5, 11, 17, 55, 71, 49, 499, 435, 985, 2803, 6139, 1503, 24167, 47181, 102529, 18353, 381745, 333973, 357467, 3144129, 4460519, 16211927, 9928513, 43302435, 24919427, 218381673, 483668387, 449489291, 726241327},
  {1, 3, 5, 1, 19, 53, 71, 17, 63, 469, 1871, 2051, 357, 11661, 5689, 36373, 13379, 215697, 480339, 86933, 1624561, 449987, 3556933, 3852759, 4153409, 49914319, 134127685, 197404543, 61320659, 503671253, 946550557},
  {1, 1, 5, 1, 27, 47, 23, 247, 59, 381, 1895, 2453, 3665, 5487, 24081, 50501, 91659, 60721, 248017, 893461, 905841, 2676171, 2485375, 13704583, 28880935, 62246987, 89125197, 35614807, 471666853, 612462497, 518391039},
  {1, 1, 5, 7, 29, 19, 3, 33, 83, 301, 133, 3603, 5133, 16171, 22905, 36271, 10405, 246257, 413777, 548277, 386199, 2722637, 3267267, 2126483, 30087313, 10618947, 61553501, 56421493, 27053635, 897732733, 108907579},
  {1, 3, 7, 9, 11, 23, 57, 87, 9, 731, 631, 3703, 2593, 12851, 7115, 8801, 108919, 194161, 467059, 370007, 681273, 766427, 2980199, 2882441, 21264519, 65501433, 86534763, 74440615, 362062663, 64518001, 928353987},
  {1, 3, 3, 3, 23, 35, 33, 99, 343, 837, 231, 3921, 6975, 15093, 15049, 64623, 123523, 13713, 156883, 621875, 1132531, 3013447, 7187283, 14725585, 1775635, 28498279, 118794293, 163851959, 347107873, 111468431, 1315958501},
  {1, 1, 7, 11, 15, 61, 113, 103, 501, 57, 1345, 3155, 2965, 4433, 10605, 43765, 42169, 57425, 414481, 711319, 1316187, 829407, 7856365, 14150849, 30668823, 6166597, 58202793, 111508497, 335477475, 58846725, 1382546305},
  {1, 1, 7, 13, 7, 53, 91, 121, 229, 127, 103, 833, 7829, 1571, 10847, 20861, 101155, 31473, 357169, 1018007, 105853, 3332311, 1322597, 10630635, 16751721, 23205333, 69513199, 49800855, 141798929, 555769989, 357180947},
  {1, 3, 7, 1, 9, 25, 71, 103, 37, 473, 1133, 1129, 1651, 6965, 6937, 16597, 20439, 150161, 233683, 754839, 1128113, 2429401, 3905385, 9345015, 8229943, 34718965, 116887433, 52877021, 245234905, 655070563, 1550158053},
  {1, 1, 5, 9, 1, 9, 47, 131, 285, 967, 1869, 1075, 8127, 135, 15575, 38569, 123729, 121137, 315953, 682965, 30809, 2869713, 2275545, 4291775, 11799763, 619725, 825239, 62715261, 29145795, 494249263, 1495703479},
  {1, 1, 7, 9, 5, 31, 33, 227, 347, 41, 2025, 3755, 857, 7805, 13121, 38307, 125825, 218257, 158417, 163575, 1745881, 2152533, 3482063, 12178577, 24374451, 35882059, 86514713, 113724473, 305187291, 259147049, 1490282669},
  {1, 3, 5, 7, 11, 11, 19, 55, 23, 627, 1477, 3093, 2779, 7653, 7165, 23053, 76123, 241297, 98963, 1013013, 1306487, 3157467, 6414459, 13007235, 27950087, 33864807, 42050947, 42416565, 219638821, 456369899, 1811901077},
  {1, 1, 3, 1, 3, 47, 83, 89, 177, 381, 1247, 141, 7051, 6443, 27369, 34323, 43063, 28529, 240081, 708467, 1434545, 127059, 4195455, 7653283, 13290633, 14955713, 64378445, 161664431, 433861469, 568510427, 361495867},
  {1, 1, 7, 7, 13, 15, 55, 223, 351, 525, 1051, 3009, 5443, 11499, 8335, 37949, 69149, 141937, 407473, 148887, 1859735, 4090077, 3209695, 5943943, 18953327, 29859023, 99896509, 156785579, 392527729, 768585459, 1559901307},
  {1, 1, 1, 3, 13, 61, 89, 33, 129, 921, 1905, 201, 3141, 5531, 135, 34103, 56883, 149617, 81585, 474161, 841843, 1218653, 3624301, 12124041, 3165905, 42976913, 21004809, 48661025, 78219545, 247958165, 2100269771},
  {1, 1, 5, 13, 17, 27, 13, 163, 169, 471, 1263, 1421, 7015, 7927, 21027, 58001, 26739, 114353, 441457, 799829, 1689981, 3024833, 2268747, 15026077, 30917299, 26855033, 3261351, 195413247, 327207933, 189547831, 740609991},
  {1, 1, 1, 15, 19, 49, 109, 207, 245, 49, 1271, 3635, 2561, 5091, 24415, 59195, 67701, 127601, 481585, 947953, 501279, 34627, 4139745, 7875773, 30668543, 17459973, 77226593, 61989735, 9266435, 72398993, 1434194867},
  {1, 3, 5, 7, 27, 57, 99, 155, 461, 595, 1859, 1727, 857, 4993, 31733, 42141, 10035, 253777, 439187, 367637, 1657335, 1965003, 650313, 2743283, 7109291, 64759485, 118710403, 62382643, 364504783, 421672393, 809629681},
  {1, 1, 1, 15, 11, 11, 85, 9, 251, 375, 155, 379, 7501, 12559, 32583, 36317, 4675, 21169, 286641, 148881, 612735, 817883, 2853979, 14964613, 21719609, 54556299, 101519495, 84849291, 131273899, 1004923965, 1592436927},
  {1, 1, 5, 13, 19, 57, 81, 69, 201, 293, 593, 3169, 4519, 9057, 16685, 12847, 123797, 49617, 385169, 727605, 464797, 1892163, 3679465, 13621441, 11120213, 56670777, 100462965, 59594497, 460764657, 466206711, 1259937521},
  {1, 3, 1, 5, 5, 1, 19, 243, 345, 661, 561, 3549, 2541, 5887, 25879, 41467, 72799, 81713, 444339, 565745, 1015989, 1977173, 2494577, 15057347, 26390243, 53257929, 128145733, 55475905, 407112237, 250874429, 1312033007},
  {1, 1, 5, 13, 15, 51, 67, 61, 79, 89, 447, 1471, 4915, 10637, 10901, 48157, 103545, 104337, 245521, 287253, 1474909, 2377695, 6567651, 3290835, 4346413, 51796863, 37865641, 80210639, 117092143, 861940867, 927536349},
  {1, 3, 5, 13, 31, 25, 73, 129, 435, 659, 1851, 3595, 753, 7717, 10927, 30115, 109221, 61457, 456243, 245493, 375837, 1683791, 3094249, 9198809, 32947729, 11117187, 36866243, 200490219, 310377947, 851670273, 787903957},
  {1, 1, 1, 3, 25, 3, 121, 43, 349, 205, 1209, 2671, 6445, 8755, 7171, 58631, 74319, 233329, 523249, 348977, 1079987, 3617353, 5795411, 10712489, 22672091, 26038797, 109661885, 176452329, 333509279, 942342461, 1307260579},
  {1, 1, 3, 1, 11, 15, 83, 37, 483, 65, 759, 1835, 3883, 1693, 30051, 61077, 1187, 31633, 262257, 887443, 1510769, 1481435, 6824031, 3918755, 27752181, 31957779, 126369649, 74683271, 189034811, 249945179, 753754189},
  {1, 3, 7, 15, 29, 23, 85, 77, 139, 903, 1821, 943, 6453, 1523, 18539, 49039, 110787, 216945, 496499, 714679, 778367, 136269, 1550695, 10683365, 14983933, 40454939, 85204151, 148443277, 408837695, 247266629, 1455198787},
  {1, 1, 7, 15, 15, 17, 69, 253, 507, 921, 523, 79, 747, 4011, 25795, 42029, 88309, 215025, 242801, 1036439, 942879, 255199, 4195777, 16406773, 24438477, 37023307, 1639625, 216855579, 17479263, 772175515, 1159199227},
  {1, 1, 7, 3, 25, 47, 119, 83, 313, 45, 985, 145, 205, 3407, 9013, 64517, 115811, 22321, 399249, 625175, 815091, 3822025, 4559999, 7866311, 32515747, 28703721, 68110237, 92175721, 12345569, 362392349, 759580383},
  {1, 1, 7, 1, 29, 21, 9, 123, 97, 545, 1987, 2979, 6901, 12667, 23325, 63635, 70593, 150001, 184337, 914551, 1745361, 2482253, 5566405, 12076729, 9845419, 2275057, 127553201, 168885907, 106157523, 418271781, 285597483},
  {1, 3, 7, 3, 23, 45, 81, 255, 41, 29, 1493, 4065, 3201, 10479, 17193, 39999, 55493, 138961, 12147, 829143, 986035, 3798439, 4861245, 9601857, 11755823, 36777017, 108226349, 69637733, 170226993, 76802801, 870636831},
  {1, 3, 1, 3, 9, 43, 43, 135, 235, 603, 481, 3139, 2729, 14759, 7269, 7995, 110351, 20305, 94899, 327441, 694163, 3577081, 737595, 4335451, 1383319, 52247835, 82906827, 64803633, 222355027, 672147961, 1348793975},
  {1, 3, 1, 11, 17, 35, 113, 93, 417, 967, 755, 659, 3115, 16163, 22997, 38205, 126961, 79697, 309555, 731505, 432315, 19233, 1882419, 12316929, 21554637, 26207441, 117224663, 109081731, 52018787, 523384987, 1220946035},
  {1, 1, 7, 11, 29, 57, 81, 235, 93, 869, 475, 825, 6269, 15819, 14977, 53057, 116021, 94993, 78193, 1016887, 973691, 1980333, 2348297, 4656385, 11276731, 59618797, 8963669, 82596075, 498768041, 621138381, 751748411},
  {1, 1, 7, 13, 5, 61, 5, 241, 245, 673, 1651, 3367, 2355, 713, 20107, 30133, 735, 223985, 446865, 911927, 1407837, 1873141, 7055117, 1192277, 6312897, 64619525, 82611409, 223040131, 41810839, 431952195, 1730752377},
  {1, 1, 5, 9, 21, 3, 121, 241, 129, 703, 1435, 1943, 5087, 13123, 30023, 58287, 50377, 229329, 306193, 360981, 665977, 3052581, 8031027, 4641545, 13444545, 26893809, 5260591, 238068587, 124431015, 272786671, 436785043},
  {1, 1, 1, 15, 23, 27, 67, 197, 123, 629, 169, 3303, 1679, 11051, 16875, 28055, 12379, 21329, 117713, 275473, 886623, 3206759, 771883, 13290355, 16615189, 47922667, 9407525, 100639481, 525345751, 838249119, 1851048987},
  {1, 1, 3, 3, 7, 63, 97, 43, 89, 739, 779, 2893, 7763, 6351, 26135, 44647, 127987, 161425, 239761, 939155, 1450963, 845687, 5090063, 7687025, 25190267, 50642249, 41872627, 258958843, 417293021, 685372835, 1451601631},
  {1, 3, 3, 9, 31, 59, 95, 131, 131, 321, 1125, 127, 4865, 145, 26237, 47871, 114549, 112945, 419315, 864339, 1800377, 3771823, 559403, 7039759, 8974707, 27950419, 57759249, 26034677, 167528111, 855169105, 259939297},
  {1, 3, 3, 13, 21, 3, 33, 17, 445, 693, 1599, 2517, 1679, 2237, 15053, 30983, 106755, 102961, 521075, 90579, 1267933, 2243429, 6428947, 15584113, 27991969, 59638861, 26052389, 42027855, 316593637, 1008823935, 665791309},
  {1, 1, 5, 13, 31, 37, 49, 67, 403, 27, 575, 1795, 3385, 1067, 585, 60277, 123189, 228753, 289265, 333429, 841213, 3504047, 1836309, 10576193, 9738547, 8125635, 57269419, 224169103, 370025491, 555040617, 668315387},
  {1, 3, 1, 15, 13, 35, 23, 247, 493, 305, 363, 451, 4011, 3679, 18281, 31751, 127933, 120977, 46451, 816465, 41791, 3471037, 7941427, 13849447, 30249255, 61601245, 110685601, 219826555, 227862355, 915652251, 1832261615},
  {1, 1, 7, 5, 21, 45, 123, 253, 469, 267, 985, 2349, 3427, 7653, 25685, 13747, 531, 121393, 131569, 1034647, 409429, 211301, 1360157, 13127467, 24936269, 976165, 124343419, 107993801, 349356189, 944328339, 697726709},
  {1, 1, 5, 11, 7, 59, 105, 209, 27, 847, 593, 3775, 6165, 1655, 29867, 28465, 92193, 179665, 408657, 478837, 1166395, 2261303, 1357579, 185625, 12404161, 515083, 53267743, 169609889, 491096463, 226465925, 511086311},
  {1, 3, 1, 11, 7, 25, 101, 81, 233, 311, 9, 2735, 3951, 485, 10105, 24489, 649, 239537, 278323, 88497, 2091451, 4154935, 1091849, 8493333, 25639361, 12394745, 60973895, 114123897, 221800479, 155872479, 1036613301},
  {1, 3, 1, 7, 27, 5, 115, 243, 295, 659, 215, 1787, 5131, 2513, 29201, 21195, 103383, 147569, 358195, 873105, 1083415, 3039723, 123157, 7469827, 33154979, 47309175, 77111971, 148153927, 204660907, 1070293787, 1907532033},
  {1, 3, 5, 13, 29, 21, 7, 57, 345, 467, 1297, 207, 5115, 335, 6153, 32959, 125697, 147345, 154995, 882389, 955389, 718125, 4061445, 7663415, 7262537, 38174761, 114130979, 163283649, 465931967, 73833547, 473277023},
  {1, 1, 1, 9, 3, 63, 63, 5, 373, 123, 1265, 2365, 1623, 1561, 14805, 17487, 104787, 34673, 123505, 817745, 16601, 2089331, 4242703, 947983, 19012533, 59726181, 45910763, 72698337, 151641997, 620915367, 1231431689},
  {1, 3, 1, 5, 15, 13, 55, 69, 251, 341, 463, 2611, 4793, 12157, 4669, 11613, 128705, 27889, 75891, 294513, 1864629, 607039, 2180381, 2471239, 31852853, 19757483, 102693733, 180361759, 165303683, 191189673, 1099583565},
  {1, 3, 7, 13, 19, 7, 93, 149, 453, 693, 1731, 861, 6971, 943, 18891, 56547, 34411, 246161, 161107, 617303, 1162973, 2840675, 6128407, 5593933, 3716005, 53520469, 23047077, 47803635, 177616045, 272076491, 1769185119},
  {1, 1, 7, 1, 27, 49, 27, 9, 281, 121, 581, 393, 2583, 1159, 26989, 39955, 100765, 59025, 105009, 217239, 1202097, 1754795, 6763777, 6978379, 8230393, 10996105, 25803017, 148671189, 272739193, 505080231, 1326827831},
  {1, 1, 3, 9, 3, 43, 97, 207, 311, 617, 1987, 2559, 2101, 15791, 30085, 40713, 41909, 30801, 260529, 740403, 1396345, 4171699, 7695643, 4403569, 30702911, 38676775, 15092153, 164605875, 239110191, 147556773, 735809247},
  {1, 3, 1, 3, 15, 19, 53, 183, 375, 867, 397, 3203, 4207, 5381, 25065, 60357, 88739, 242609, 292915, 236401, 1561747, 3060095, 4062979, 2057029, 28814759, 4899559, 128499379, 228832189, 111565907, 1026469119, 79387861},
  {1, 3, 3, 3, 27, 51, 85, 231, 19, 559, 567, 4049, 4875, 14201, 11623, 39763, 57339, 110833, 321363, 63443, 374739, 616043, 5642531, 9296133, 28942775, 42855107, 112017279, 166367239, 484119041, 324644827, 664719081},
  {1, 1, 5, 1, 19, 7, 81, 249, 41, 789, 985, 3725, 4053, 4255, 9861, 1609, 29511, 115025, 111025, 140853, 1361745, 2750435, 4173623, 7962401, 17727817, 39631417, 44453381, 250533161, 160281661, 751355749, 227365359},
  {1, 3, 5, 5, 21, 13, 49, 41, 367, 283, 1161, 2753, 4733, 3691, 27931, 53055, 83625, 108305, 342739, 381589, 1179509, 2158117, 1575197, 13063425, 2165721, 27258783, 113100395, 169943353, 46837105, 247556781, 1000202555},
  {1, 3, 5, 11, 29, 47, 95, 51, 265, 85, 385, 833, 7957, 14985, 7017, 41937, 41377, 45105, 394675, 952885, 522811, 4138285, 5322559, 16686959, 25280291, 8974009, 119557125, 83005073, 53743249, 968101605, 144969721},
  {1, 1, 7, 5, 1, 23, 17, 191, 185, 323, 515, 3183, 7685, 7361, 21143, 5227, 110297, 689, 414545, 302679, 602869, 3327537, 5600551, 2827585, 12447503, 24486665, 16782099, 263460083, 141901503, 364575093, 1279621841},
  {1, 3, 3, 7, 11, 39, 31, 97, 237, 497, 1649, 3529, 6153, 5055, 29021, 35125, 121581, 38097, 148531, 986867, 1478263, 1357499, 7803703, 14761807, 17381233, 2350013, 130524129, 60188257, 206825785, 544407545, 1034895375},
  {1, 3, 5, 3, 17, 47, 105, 75, 55, 343, 595, 2447, 5575, 10673, 32015, 37541, 127867, 78321, 287955, 811445, 827667, 2478689, 1072447, 871257, 29835739, 50402887, 77512839, 102711843, 505989407, 407128279, 716044065},
  {1, 3, 1, 7, 19, 39, 31, 135, 167, 979, 219, 1353, 489, 9667, 27107, 55565, 72291, 68369, 58451, 503473, 467351, 201571, 3247415, 6300527, 2326999, 17149559, 80362179, 9153227, 464196569, 329510521, 792630547},
  {1, 1, 3, 13, 31, 49, 87, 93, 235, 577, 1551, 2663, 387, 1129, 26683, 31285, 15913, 195825, 145553, 308787, 1994301, 227375, 884993, 12340039, 25517037, 62393275, 22399409, 259779679, 212690519, 742353299, 786778649},
  {1, 3, 3, 7, 15, 29, 61, 33, 115, 511, 1781, 2029, 4265, 6745, 1467, 34415, 40907, 10929, 408211, 135059, 309079, 1158271, 6689037, 8118637, 20426033, 37687139, 96622799, 4668293, 116288349, 937683641, 1255452873},
  {1, 1, 7, 5, 1, 55, 13, 129, 167, 937, 79, 2047, 3589, 1979, 4153, 15229, 85745, 10513, 467697, 320247, 1686197, 233777, 7415559, 12187485, 26092337, 45837079, 95554553, 51850111, 152939855, 477640533, 1777337547},
  {1, 1, 7, 15, 15, 25, 89, 129, 31, 435, 1359, 49, 2659, 2829, 8741, 25215, 4239, 114353, 270833, 702807, 200991, 1577215, 4556585, 14810377, 27060625, 19338767, 8714947, 43876095, 37652993, 847938227, 14134493},
  {1, 3, 5, 3, 11, 39, 95, 239, 187, 615, 1481, 3509, 1133, 13497, 24833, 59635, 45695, 24881, 298547, 1038869, 562323, 3024379, 1705015, 5002351, 30880895, 65911915, 16158071, 56004825, 455742629, 742880829, 1278712233},
  {1, 1, 5, 3, 19, 17, 17, 235, 315, 943, 883, 1381, 7129, 15709, 9847, 41183, 116071, 213489, 131025, 812565, 1660051, 2469603, 4781089, 853089, 16886907, 10964075, 48205023, 32838723, 353869301, 55701769, 711531725},
  {1, 1, 1, 3, 9, 63, 109, 209, 309, 1015, 1391, 2617, 1481, 6483, 4151, 28063, 49887, 97041, 206353, 378385, 522003, 1350137, 6640655, 12082269, 18599105, 11062725, 104369447, 148189279, 338181769, 650041529, 953080963},
  {1, 1, 5, 13, 23, 37, 31, 89, 501, 461, 41, 931, 7863, 15499, 25635, 16995, 41651, 33617, 461393, 627029, 950365, 3618919, 5471253, 6753391, 30731305, 63925541, 19639677, 39395705, 217391571, 948125383, 1438337787},
  {1, 1, 1, 9, 29, 29, 125, 161, 219, 439, 1465, 1615, 7483, 7497, 1121, 49693, 30269, 3313, 491057, 400113, 1704825, 3959213, 6358061, 2362445, 7633937, 30665771, 111808455, 149421513, 518037503, 1071732907, 1601003865},
  {1, 3, 1, 5, 7, 43, 27, 161, 431, 375, 419, 2995, 527, 8207, 747, 18491, 15351, 48657, 218195, 812497, 57109, 2496759, 271419, 15516779, 16864465, 45823359, 49710887, 265910643, 393430723, 531452127, 2138463903},
  {1, 1, 3, 13, 25, 21, 67, 177, 9, 453, 1171, 65, 2845, 16147, 12699, 30905, 122255, 54161, 265425, 372211, 89821, 1499113, 7278629, 11071571, 33386497, 7671865, 102585269, 124547587, 390091569, 813919661, 207196771},
  {1, 3, 1, 5, 29, 47, 77, 251, 473, 385, 947, 3239, 5375, 13617, 10639, 36005, 95821, 98801, 35283, 489649, 205685, 3791789, 1863743, 12922941, 7745675, 20959401, 65548497, 170726019, 410786487, 532891151, 1006986753},
  {1, 3, 1, 15, 13, 1, 75, 223, 509, 19, 175, 1541, 637, 5711, 1097, 44901, 35277, 201809, 239219, 329329, 926079, 2578365, 5070865, 14606395, 23175183, 22061261, 37937571, 34612287, 64856725, 372418125, 417794271},
  {1, 3, 3, 7, 3, 27, 17, 151, 39, 583, 391, 2739, 7339, 2051, 17005, 49573, 85969, 253521, 216499, 895219, 782007, 737331, 540683, 8142913, 14172295, 868599, 129057687, 167199735, 30458339, 58051643, 1077733523},
  {1, 3, 1, 11, 3, 25, 119, 125, 17, 629, 201, 2347, 2923, 1273, 14871, 58299, 97667, 5105, 369491, 947793, 594011, 1075827, 7471113, 3014663, 12189933, 48365889, 69862277, 131204249, 261488667, 160826843, 229777801},
  {1, 1, 7, 1, 31, 39, 11, 121, 339, 667, 1863, 3479, 1895, 11319, 5683, 64969, 9261, 100497, 42705, 63991, 1956081, 2154415, 2484247, 11266139, 3369097, 15091843, 86498059, 156490519, 253637479, 132638071, 726231015},
  {1, 1, 5, 9, 27, 61, 101, 221, 221, 583, 287, 707, 5931, 4225, 29537, 46097, 114361, 104049, 66865, 506421, 2008761, 2975019, 5023757, 2140181, 13990125, 13097037, 79190775, 152606959, 460086195, 611768667, 942724945},
  {1, 1, 1, 9, 23, 47, 1, 35, 85, 1021, 151, 3153, 3867, 971, 31573, 4745, 107639, 100049, 46897, 274225, 1841497, 1651943, 3831839, 14108721, 22112403, 32348165, 80321517, 4631911, 399799873, 683546155, 906899131},
  {1, 1, 7, 13, 15, 15, 63, 37, 291, 907, 411, 1571, 6415, 7443, 26635, 27945, 130909, 198609, 69073, 95479, 1965053, 262591, 3921983, 13154415, 5789717, 45783155, 76581531, 25439115, 58084243, 345425823, 332069315},
  {1, 3, 1, 9, 21, 13, 77, 147, 485, 107, 235, 481, 2389, 957, 11493, 53033, 46373, 241777, 361715, 153905, 2039929, 1815717, 5430813, 716349, 5330467, 52723605, 75654171, 59963291, 357416817, 210658149, 1652680621},
  {1, 3, 5, 7, 3, 55, 125, 237, 205, 411, 1911, 4053, 5983, 15489, 29333, 44727, 62167, 753, 481395, 811733, 355991, 1452787, 6745639, 7478861, 21359165, 51839517, 91049099, 220034119, 254769317, 658050095, 1815942801},
  {1, 1, 3, 3, 17, 3, 59, 239, 209, 495, 447, 3427, 3425, 2347, 10057, 26147, 52243, 246673, 131313, 1041939, 799315, 1319521, 3936819, 11632171, 1123007, 44034977, 40283647, 163439727, 456140531, 468236177, 1203815419},
  {1, 1, 3, 1, 11, 31, 3, 139, 441, 997, 295, 1267, 2181, 6047, 32419, 62657, 24921, 183889, 230609, 710003, 999089, 2968379, 3648047, 12106259, 298747, 43726633, 11748725, 201680119, 375336483, 630860917, 1076571375},
  {1, 3, 7, 15, 5, 3, 11, 9, 211, 701, 1987, 2611, 6195, 14379, 22919, 15785, 52149, 167889, 95251, 12151, 1362815, 521909, 4618771, 8782363, 7368217, 54390627, 34362413, 152945939, 3066307, 1050498595, 651591579},
  {1, 1, 7, 9, 7, 27, 35, 253, 343, 679, 103, 1217, 3983, 8677, 17671, 41347, 89355, 194225, 513489, 378839, 1572313, 778615, 1316395, 2259571, 5913229, 41744903, 80014839, 13010743, 79529329, 992381791, 923175797},
  {1, 1, 1, 5, 7, 55, 111, 115, 231, 999, 773, 2111, 3617, 2469, 16967, 60735, 24557, 135025, 17361, 890385, 1261109, 2672055, 3876359, 1548895, 28285443, 25628215, 38805111, 268057877, 270171375, 1030158385, 12044597},
  {1, 3, 5, 1, 29, 5, 77, 217, 131, 307, 473, 3595, 2713, 6503, 18459, 57245, 91897, 14417, 96851, 1047477, 1485617, 173869, 8077845, 11776637, 7822953, 53235571, 8731843, 114417577, 350344251, 948357001, 299170871},
  {1, 3, 5, 13, 9, 33, 93, 31, 59, 343, 1337, 1971, 7593, 15629, 22693, 19885, 4139, 249073, 337139, 669557, 1990685, 261497, 5428785, 6202989, 4576879, 16104203, 132600935, 23760585, 186266595, 1002937337, 1675333917},
  {1, 3, 3, 3, 21, 33, 115, 205, 373, 587, 739, 669, 8065, 5339, 16507, 29455, 15863, 160913, 479699, 375955, 126355, 3598053, 5782065, 389667, 24677021, 48114245, 131851515, 27737075, 485556781, 776668017, 447422667},
  {1, 3, 5, 11, 9, 43, 45, 41, 91, 87, 19, 1523, 5059, 9403, 6739, 36893, 6395, 161489, 189267, 311989, 1959195, 2261881, 2803259, 8132125, 4557369, 19253163, 4133319, 174125475, 533813443, 925414739, 1986750635},
  {1, 1, 5, 15, 19, 43, 81, 3, 401, 621, 1839, 1443, 179, 8085, 27021, 7757, 95011, 117809, 179057, 113781, 971423, 391267, 850459, 12274209, 17844819, 59766593, 77107389, 253564255, 152499635, 885905347, 1796636005},
  {1, 3, 5, 15, 19, 21, 45, 167, 77, 977, 309, 431, 3437, 8327, 12895, 50521, 68473, 238289, 247315, 1011573, 1223615, 2765603, 6557189, 13352477, 16757495, 6288029, 133735137, 249243461, 374072447, 285762397, 292639287},
  {1, 3, 3, 15, 7, 21, 49, 169, 327, 271, 7, 785, 1767, 14747, 7083, 65223, 24213, 67665, 25811, 107027, 1683647, 368311, 4664837, 7118433, 10356281, 61743831, 85215935, 183050167, 246157729, 477057463, 1367205771},
  {1, 1, 5, 9, 9, 51, 101, 197, 507, 839, 1413, 3131, 331, 15725, 32293, 60433, 86759, 250545, 483569, 1036469, 499033, 1616121, 6631939, 12354069, 21961461, 34985547, 85171031, 200470453, 37895883, 836521051, 800185469},
  {1, 1, 7, 1, 17, 39, 127, 201, 341, 607, 1565, 1615, 1367, 16043, 28265, 29139, 63813, 203089, 359665, 123159, 1424177, 3447969, 3091991, 5663279, 16186937, 14795365, 85735439, 185847565, 501785407, 410116903, 2022820859},
  {1, 3, 5, 7, 9, 1, 107, 73, 121, 649, 1385, 3203, 2897, 8479, 28519, 34041, 1359, 60625, 471699, 462453, 221399, 3051001, 1156625, 7980635, 7637657, 30680585, 115272121, 82632185, 472704883, 284275681, 841735343},
  {1, 1, 7, 7, 21, 55, 19, 13, 415, 647, 2015, 107, 4167, 5033, 16849, 41407, 94387, 63345, 32049, 41175, 1817047, 2851429, 7203335, 4028995, 9066141, 31067695, 105593175, 194828815, 1098971, 53956119, 1900239417},
  {1, 3, 5, 13, 31, 27, 107, 95, 425, 679, 55, 3521, 6737, 11459, 19995, 64189, 44323, 138641, 137555, 245813, 746525, 258287, 7207307, 7616731, 25431983, 28419449, 81272183, 264843879, 9247697, 571211169, 728414483},
  {1, 1, 3, 9, 17, 47, 29, 167, 17, 63, 5, 2505, 6483, 14089, 7127, 7907, 68555, 104561, 96465, 752979, 664665, 3167713, 2241183, 2124429, 5314519, 11500961, 56196207, 36902837, 399873433, 691615267, 333202265},
  {1, 1, 5, 3, 29, 3, 87, 107, 227, 893, 1821, 341, 5481, 13317, 10637, 8611, 28625, 82929, 479985, 261909, 1190899, 58285, 1155251, 14575527, 12486011, 17276115, 2742125, 125350541, 214537349, 1016565433, 502836021},
  {1, 1, 1, 13, 11, 19, 59, 157, 397, 103, 1821, 3913, 3083, 6053, 1015, 25475, 94813, 11697, 329553, 764753, 16189, 1966907, 7785123, 7580043, 13953517, 66012445, 84934071, 173096269, 404174201, 786119163, 1460839157},
  {1, 3, 1, 3, 15, 45, 1, 209, 335, 1015, 539, 2959, 1711, 2567, 30169, 147, 25383, 241681, 37619, 974225, 1760147, 3608959, 2809021, 306417, 14351169, 61871455, 90208071, 231893803, 22697535, 1021132287, 1484317975},
  {1, 3, 7, 1, 17, 5, 99, 121, 91, 531, 865, 1667, 5615, 4729, 7473, 21445, 37925, 221937, 206259, 468471, 1912433, 3279649, 8384405, 6140915, 28842249, 7323115, 88497379, 65965681, 375496947, 181643519, 1489834153},
  {1, 1, 7, 13, 3, 51, 27, 115, 439, 761, 1121, 1503, 3047, 2127, 29253, 48147, 10813, 213137, 363057, 692759, 712253, 463923, 2388099, 13013451, 21561795, 1222055, 95596329, 72183345, 11796751, 950800503, 1020011455},
  {1, 3, 7, 15, 1, 51, 33, 161, 509, 159, 1705, 3365, 7953, 14027, 3873, 29609, 33101, 228881, 470515, 68151, 884863, 2714673, 2977187, 16365489, 27028785, 23507085, 43782927, 230199897, 449764501, 426974305, 1301877531},
  {1, 1, 5, 15, 15, 53, 119, 115, 433, 75, 497, 1259, 1681, 7715, 24767, 34647, 82007, 25745, 482833, 681493, 645663, 2822271, 883845, 15639687, 26097571, 20689185, 89223547, 40694433, 494663099, 101684833, 832287283},
  {1, 1, 5, 3, 27, 63, 41, 181, 393, 439, 95, 2765, 7617, 817, 1311, 18595, 16921, 151729, 120145, 95573, 569715, 3806123, 7616143, 15767513, 23493029, 21615065, 11350695, 44364207, 242801213, 620382065, 29676257},
  {1, 3, 1, 15, 31, 7, 57, 89, 371, 745, 475, 3211, 6893, 10681, 18547, 28373, 127787, 90033, 51603, 393649, 51359, 2096111, 1679767, 1968329, 12294921, 66355683, 76448505, 116229163, 461475515, 110140029, 2032775881},
  {1, 3, 5, 13, 5, 55, 45, 167, 147, 833, 765, 1153, 4037, 8503, 10751, 49541, 77489, 188753, 396691, 186677, 998461, 3231925, 5746087, 3476893, 756055, 10758627, 112539921, 173161805, 131153105, 833594517, 1144692423},
  {1, 3, 1, 11, 11, 7, 45, 167, 431, 759, 1035, 1367, 1649, 11711, 4915, 58915, 72479, 9297, 27475, 88273, 687643, 2456443, 692887, 5299421, 6039479, 13633791, 126748775, 252177083, 368598023, 488712417, 1731985071},
  {1, 1, 5, 1, 11, 3, 15, 135, 427, 637, 879, 1667, 6139, 14759, 25665, 13083, 67961, 104081, 1393, 772117, 349041, 635579, 6528179, 9271295, 12509623, 64239803, 23496877, 203636351, 5100435, 910544683, 1654347671},
  {1, 3, 3, 9, 1, 3, 73, 167, 269, 51, 1481, 3659, 7863, 7187, 3951, 10711, 5909, 22353, 494867, 540435, 814649, 4174897, 7832723, 8805785, 14728663, 19257533, 46045859, 256642745, 61353115, 460481031, 2030985475},
  {1, 1, 3, 3, 9, 53, 101, 209, 109, 691, 1641, 919, 1083, 6247, 23041, 44681, 130105, 118673, 434545, 378675, 1912627, 1681593, 528261, 12936181, 16789249, 46843677, 77837891, 152080921, 487298983, 83956043, 1270822775},
  {1, 3, 7, 5, 21, 55, 127, 9, 437, 225, 1599, 2575, 5407, 8099, 20009, 40339, 110581, 117841, 95091, 1035671, 1270453, 913701, 4149927, 9551855, 8107833, 50214597, 125552561, 234549423, 232134911, 1056884719, 1482645907},
  {1, 3, 3, 13, 7, 41, 15, 137, 363, 337, 995, 1215, 3651, 11011, 27209, 53927, 78065, 157649, 242035, 695507, 126077, 3381687, 6979769, 2249183, 140217, 21481019, 85856161, 148871603, 101495119, 1007150163, 731271155},
  {1, 1, 1, 7, 11, 17, 27, 9, 481, 79, 905, 1297, 811, 10221, 463, 12979, 114731, 230705, 393169, 613713, 112727, 225275, 1020065, 375979, 25131481, 36893233, 7989183, 200789145, 29596257, 765144475, 698511805},
  {1, 1, 3, 13, 7, 59, 105, 79, 253, 699, 139, 3823, 4939, 12955, 32069, 7255, 18159, 169809, 57009, 677459, 364445, 3155063, 1295499, 10565369, 20204927, 40712877, 131389291, 208980731, 342176703, 557138427, 125991691},
  {1, 3, 5, 7, 29, 7, 79, 79, 147, 921, 425, 1423, 5967, 6397, 17393, 30009, 84075, 7345, 122163, 208949, 342295, 981229, 674711, 1997567, 3155231, 5520163, 45713353, 74283321, 315797279, 206891807, 1021820301},
  {1, 3, 7, 13, 23, 45, 51, 141, 237, 443, 1101, 309, 4533, 7479, 22415, 31517, 120407, 44369, 67219, 224439, 1327965, 2549351, 7043005, 12284067, 33393981, 6430397, 41915147, 221623645, 71456517, 1015375173, 984388007},
  {1, 1, 5, 13, 3, 19, 97, 185, 59, 179, 1343, 2537, 3165, 16295, 25005, 49769, 78007, 171089, 159921, 602037, 1514461, 3275635, 3633059, 69777, 17737033, 47087147, 37900387, 58986703, 132446425, 309827661, 252413559},
  {1, 3, 7, 15, 11, 53, 127, 195, 309, 121, 1741, 1415, 225, 15645, 16365, 38729, 70061, 93553, 55539, 927671, 1369983, 3975739, 3824549, 12844527, 23641939, 39037669, 47616201, 2347293, 428970711, 41243729, 1070887085},
  {1, 3, 7, 11, 29, 35, 47, 109, 179, 3, 849, 2305, 3035, 15289, 31569, 28851, 90057, 117361, 506035, 963223, 196731, 2929837, 6607539, 5361087, 933821, 54268547, 16605971, 66445633, 271229361, 763983819, 232375145},
  {1, 1, 7, 1, 13, 27, 93, 119, 439, 45, 623, 1263, 6595, 6669, 12981, 64721, 130109, 101681, 502641, 278583, 1715569, 361533, 1425323, 5750157, 9531143, 3103431, 118063293, 116621663, 172786111, 685280979, 247890365},
  {1, 1, 7, 13, 5, 43, 43, 99, 395, 417, 795, 3991, 5601, 13115, 12803, 52247, 39245, 163857, 506577, 547735, 459197, 4042549, 3419803, 518139, 15883219, 59159547, 132459313, 238829387, 419231047, 910914481, 1758880971},
  {1, 3, 3, 3, 15, 61, 85, 91, 407, 391, 359, 3885, 1925, 4873, 169, 41727, 129471, 162225, 251699, 864851, 1629843, 827007, 2667693, 10658437, 26986891, 10143623, 49081143, 888599, 123206333, 92211733, 372709401},
  {1, 3, 3, 9, 11, 47, 3, 33, 355, 853, 1329, 1347, 1995, 8197, 10015, 787, 66773, 170929, 220883, 211283, 370617, 1711163, 7261375, 15644627, 15096657, 40919667, 83273797, 7461217, 306714035, 766530395, 512879029},
  {1, 3, 3, 13, 31, 31, 49, 195, 55, 185, 1743, 3523, 1781, 8469, 7623, 55933, 74953, 184689, 102483, 255667, 1686717, 3094703, 5280399, 13678817, 32845043, 52233703, 7141161, 54785215, 32339027, 478670437, 641781989},
  {1, 3, 5, 15, 29, 31, 5, 45, 149, 71, 2033, 3171, 4601, 9941, 15005, 55709, 74403, 32241, 279539, 124405, 1587743, 4161773, 7430799, 16596405, 26670333, 12842277, 131337367, 10110913, 508185747, 265176713, 608292485},
  {1, 3, 5, 3, 1, 27, 105, 7, 139, 805, 1877, 915, 1843, 11897, 29485, 19275, 44711, 99953, 235891, 181141, 1795219, 1553521, 5507467, 2381785, 12168215, 60568955, 22787125, 74280741, 525130307, 716160739, 1694322121},
  {1, 1, 5, 7, 25, 57, 111, 57, 401, 935, 1685, 2985, 2015, 13501, 14581, 53579, 117011, 214449, 160113, 844949, 1139159, 1177321, 5478793, 10468767, 27544681, 22533217, 115459479, 113862853, 348386649, 541870447, 475885421},
  {1, 1, 5, 11, 13, 47, 63, 137, 145, 77, 1727, 2629, 7377, 6311, 537, 13703, 129503, 109265, 61681, 446165, 391067, 341373, 5044127, 5284815, 16292889, 35493281, 100468125, 151681327, 33623989, 104271713, 1168709079},
  {1, 1, 7, 9, 5, 49, 67, 51, 163, 989, 845, 7, 2141, 14467, 3197, 57581, 121087, 95249, 152881, 1023223, 2063065, 2441077, 6254209, 2078611, 21065923, 16470355, 88732653, 123385309, 404494807, 56798349, 1844428979},
  {1, 1, 5, 3, 31, 49, 57, 103, 171, 491, 1109, 1255, 4353, 11927, 29525, 16685, 48469, 242897, 363825, 54261, 1068659, 1762863, 4992641, 10166985, 15945847, 27177403, 46863259, 192221285, 174463543, 500981713, 1526753735},
  {1, 1, 1, 3, 7, 29, 17, 111, 339, 747, 763, 179, 7747, 2483, 18415, 45301, 25155, 158161, 30225, 293937, 1457171, 3747319, 7189165, 8251809, 2203903, 64332227, 67609435, 3678667, 275539939, 290203667, 1039132131},
  {1, 1, 7, 7, 1, 41, 71, 109, 401, 815, 1311, 3933, 1349, 13327, 20847, 44391, 49721, 11473, 381585, 305175, 123383, 1734321, 6048665, 16319639, 14016637, 67002849, 44835359, 15116239, 275685869, 1007641973, 1881536351},
  {1, 1, 1, 15, 27, 57, 39, 129, 391, 701, 619, 3925, 701, 403, 11821, 30517, 22035, 47633, 476465, 307569, 390943, 338667, 7518857, 5237143, 20392145, 702807, 6707917, 100837563, 310138405, 1021816429, 1665036579},
  {1, 1, 5, 11, 21, 49, 109, 101, 497, 417, 73, 2727, 2899, 2777, 22161, 35561, 70211, 106097, 91313, 155189, 1395355, 2181861, 4699265, 3531165, 24246517, 33757505, 117725841, 150375737, 385987543, 465344611, 522231913},
  {1, 1, 3, 3, 15, 43, 1, 159, 41, 833, 55, 2415, 5009, 9663, 31295, 29397, 3187, 239441, 452753, 1040691, 1386259, 3883007, 2615963, 10336657, 665679, 62834745, 96475537, 153357511, 232881983, 497405793, 1821989903},
  {1, 1, 3, 7, 27, 5, 113, 187, 453, 753, 1649, 1605, 2405, 11791, 4239, 20915, 54033, 233425, 424081, 991059, 1830903, 2104747, 7879605, 12960481, 10258987, 65248789, 9082433, 27317313, 136674389, 347943637, 1915034431},
  {1, 3, 1, 11, 1, 57, 49, 229, 283, 113, 345, 785, 8009, 11977, 30169, 63787, 32011, 11825, 390963, 552465, 899675, 2471409, 764841, 9395137, 13198069, 54586347, 66657601, 114086633, 383555041, 942124249, 1743318073},
  {1, 1, 7, 3, 5, 59, 57, 91, 327, 685, 219, 1949, 3095, 8389, 2035, 11903, 73461, 24625, 18449, 530711, 986931, 470837, 4415883, 1315049, 25387531, 38479863, 30319677, 16184235, 16539021, 929694855, 1489381493},
  {1, 1, 3, 3, 19, 59, 19, 37, 453, 1, 1811, 3263, 1807, 16147, 24861, 14003, 31747, 209489, 236849, 947731, 528083, 1591011, 6101899, 6156163, 18531061, 21879317, 57990737, 30373571, 498726671, 318527615, 549418019},
  {1, 1, 3, 11, 1, 53, 93, 203, 429, 629, 1931, 1487, 3301, 8805, 4901, 2459, 98555, 47217, 237681, 933523, 777563, 196081, 6771589, 7234509, 27122331, 42721885, 13141637, 4345723, 7854175, 457668565, 779491349},
  {1, 1, 7, 5, 21, 5, 37, 135, 159, 749, 1589, 2631, 8145, 7279, 28397, 47113, 82309, 40273, 55217, 270519, 1202677, 996901, 7020213, 9577717, 29265591, 1406959, 54816157, 161437765, 535838231, 1066527297, 1127368159},
  {1, 1, 5, 15, 25, 61, 19, 51, 217, 495, 109, 1179, 2743, 12107, 12509, 13003, 94375, 45521, 25137, 705941, 1027999, 1886825, 2183053, 8250851, 27454179, 66263593, 9377183, 204263293, 229785419, 63753671, 584045851},
  {1, 3, 3, 15, 11, 7, 67, 165, 57, 925, 427, 2549, 7189, 5917, 13113, 30933, 62703, 205297, 9139, 154611, 908767, 1974651, 914583, 352659, 13051573, 22201065, 113800461, 26827003, 412363845, 184640165, 1146395245},
  {1, 1, 5, 5, 9, 5, 43, 5, 485, 159, 757, 3979, 4963, 3389, 29731, 48477, 113429, 30769, 463633, 416053, 1554805, 13113, 5564597, 11806939, 16678517, 44066645, 39730543, 174779493, 440944699, 104388883, 1840890861},
  {1, 3, 5, 1, 5, 5, 81, 163, 493, 357, 2005, 1093, 5951, 1045, 10569, 40321, 56881, 253745, 278451, 603573, 710833, 4083381, 3007125, 16536289, 15340179, 25727517, 54300949, 195040485, 494607573, 699075855, 1965243749},
  {1, 3, 1, 5, 7, 29, 11, 7, 7, 13, 1641, 1031, 4025, 16337, 24333, 9589, 37779, 98737, 198259, 502641, 216085, 487671, 4046989, 15268859, 12032759, 22746967, 13341629, 66064889, 17265815, 963337129, 1506460769},
  {1, 3, 5, 11, 15, 3, 69, 19, 141, 79, 749, 391, 4505, 6939, 3079, 3647, 22363, 19729, 198547, 601749, 1359067, 2092287, 6795667, 2165749, 12160643, 1025693, 76132639, 16627037, 116782487, 443112617, 2116829899},
  {1, 3, 3, 3, 29, 3, 7, 189, 183, 513, 1225, 239, 4203, 9197, 23507, 33089, 124433, 228401, 479251, 684787, 843443, 3997613, 1348243, 14747351, 8209005, 8151687, 14557713, 177464153, 517120863, 398437179, 89296029},
  {1, 3, 3, 13, 27, 37, 81, 221, 287, 891, 1197, 3501, 539, 2053, 20509, 48635, 50269, 144561, 499955, 449171, 1654077, 3619115, 233397, 15719553, 27293421, 21772943, 13492683, 47343005, 292659677, 523165899, 1582424789},
  {1, 1, 5, 7, 13, 3, 35, 79, 3, 885, 343, 3527, 1043, 7197, 6973, 8515, 39315, 134961, 174833, 634645, 878295, 2822397, 1207219, 6243283, 30846495, 4460211, 82950757, 62077575, 469363159, 282978883, 1453762733},
  {1, 3, 3, 9, 21, 53, 79, 225, 229, 759, 457, 293, 953, 12857, 20483, 3677, 93839, 130545, 411987, 314355, 2016153, 4159909, 862437, 14682463, 24376273, 15299925, 63585863, 90685913, 536170133, 836754185, 2099144873},
  {1, 3, 5, 3, 5, 17, 45, 107, 153, 279, 761, 1923, 7013, 2989, 10137, 19107, 126897, 100017, 206195, 762453, 1882419, 4154869, 5643585, 12728157, 31896891, 7183593, 75568999, 210940489, 184786899, 433427925, 701808189},
  {1, 3, 1, 3, 23, 53, 91, 1, 133, 729, 13, 2017, 6933, 7405, 1255, 49509, 105571, 222257, 34451, 672241, 205651, 4072999, 6916069, 15200619, 33382353, 7308501, 67648681, 171791325, 33636049, 768870053, 189016221},
  {1, 3, 5, 1, 9, 45, 35, 153, 209, 289, 1779, 2557, 315, 981, 15347, 30391, 16027, 48497, 426835, 174165, 2067345, 3076537, 4068861, 2337619, 14454761, 32384033, 40465809, 197360163, 503589453, 947172043, 831966373},
  {1, 3, 3, 5, 17, 3, 51, 105, 263, 959, 1255, 1177, 8143, 10541, 7687, 38731, 93561, 128369, 400915, 567059, 1664821, 3338977, 5323091, 3176227, 875929, 53335415, 66453487, 83479799, 115705257, 497716063, 1887348605},
  {1, 1, 1, 13, 19, 1, 15, 135, 447, 847, 663, 3893, 3539, 6833, 13265, 62923, 8375, 1073, 477169, 545489, 237149, 1720099, 4381937, 4384639, 31271735, 35169391, 17139583, 149846919, 73877477, 193190403, 566019425},
  {1, 3, 1, 15, 31, 11, 105, 1, 91, 523, 1583, 3493, 2665, 117, 10757, 29845, 127201, 39729, 60595, 1023153, 996863, 3244655, 7212379, 3590489, 17997073, 8785163, 38264219, 57948959, 106297685, 899835577, 1152206053},
  {1, 1, 1, 3, 29, 49, 9, 103, 309, 605, 1751, 1981, 833, 3653, 14001, 16545, 58513, 163633, 337905, 309617, 929139, 736621, 7878977, 12661113, 409911, 5972421, 26845997, 69805607, 445329325, 973677489, 385943029},
  {1, 1, 5, 9, 1, 19, 117, 71, 237, 765, 249, 1983, 2289, 6019, 26505, 31427, 64333, 222673, 299185, 1014229, 1243897, 3139697, 652899, 12239685, 20663607, 61198749, 5288109, 188338313, 104525999, 78144129, 288773939},
  {1, 1, 3, 11, 15, 31, 5, 207, 347, 143, 11, 1987, 3569, 2051, 31051, 22193, 93289, 25297, 308369, 503475, 1556091, 1970303, 6495599, 921941, 12110175, 2765067, 29799263, 102830971, 399284051, 73605089, 363534163},
  {1, 1, 3, 5, 13, 15, 5, 73, 457, 611, 673, 2675, 8071, 13245, 19443, 14399, 99599, 89073, 148817, 513747, 1980373, 906557, 6155519, 6027093, 27842361, 63142009, 16407411, 24255313, 295985283, 766471799, 1022134765},
  {1, 1, 1, 9, 11, 5, 103, 231, 31, 457, 1031, 2257, 3159, 8323, 31585, 26163, 45159, 111249, 137137, 381905, 1698905, 881979, 7111925, 4717335, 6729495, 9947343, 68541369, 138639639, 265570817, 431541127, 269863731},
  {1, 3, 1, 11, 29, 51, 29, 7, 89, 331, 783, 951, 6353, 15421, 12801, 8337, 119171, 94257, 106483, 21105, 1703515, 1278765, 6821347, 7428397, 33368919, 32995753, 77707291, 230992639, 40509351, 244543457, 521734509},
  {1, 1, 3, 13, 23, 57, 63, 43, 505, 1, 657, 4005, 6327, 7545, 15455, 27097, 53649, 85041, 60177, 627763, 1919485, 1862503, 1496905, 10109295, 28506587, 43264233, 24050481, 51861633, 215437749, 538296967, 78436745},
  {1, 1, 1, 5, 31, 7, 51, 107, 175, 461, 1893, 305, 157, 4819, 18549, 33087, 9499, 208081, 417905, 811921, 1509653, 3021743, 1211895, 6089027, 2064731, 62999231, 58739741, 255599733, 348283681, 354810573, 1982434339},
  {1, 3, 1, 3, 19, 45, 37, 9, 459, 143, 1327, 3611, 1899, 15109, 30151, 17911, 13233, 97777, 34835, 116945, 512563, 725731, 4213117, 5418261, 17662937, 33722331, 4650495, 234583327, 54467691, 1057690299, 1656045525},
  {1, 1, 5, 15, 19, 49, 11, 227, 375, 661, 665, 259, 3659, 13723, 28239, 48159, 59209, 36369, 442193, 478421, 1553087, 4123107, 7086913, 11300155, 14797811, 20676583, 50386725, 198882249, 241357587, 745098907, 2047930859},
  {1, 3, 7, 7, 17, 49, 77, 161, 505, 713, 1521, 935, 3629, 5033, 26717, 47199, 3693, 122097, 389555, 106007, 1551479, 3184481, 238689, 4098333, 26841073, 13999817, 17219385, 68550209, 155021655, 958037469, 1321553753},
  {1, 3, 5, 9, 17, 61, 1, 201, 259, 179, 1637, 2485, 4995, 2813, 19923, 43739, 32183, 135409, 231507, 274069, 1477337, 1727777, 2195693, 5049713, 27595065, 27832179, 50307587, 94004885, 410741061, 198638035, 276704493},
  {1, 1, 3, 5, 1, 23, 125, 61, 225, 703, 2011, 1013, 6651, 14029, 27375, 23301, 80269, 239857, 353169, 1267, 103861, 1175025, 836199, 2259757, 5236557, 6409105, 76353967, 68514731, 416233797, 469660683, 123530077},
  {1, 1, 3, 9, 11, 57, 37, 49, 321, 443, 1055, 1989, 4755, 8467, 22001, 18647, 112617, 197649, 318385, 595347, 1629753, 732155, 4995401, 5322101, 32262017, 23184145, 21860875, 234156719, 457642293, 162103523, 1505796547},
  {1, 3, 1, 5, 5, 39, 21, 139, 101, 583, 1881, 2599, 4185, 15679, 22215, 19093, 76737, 206609, 14291, 147569, 1705333, 2790005, 6899063, 13359909, 13609787, 64508885, 44871895, 40441001, 29843191, 866966825, 1590487599},
  {1, 3, 1, 11, 31, 51, 85, 91, 159, 421, 2005, 1075, 7757, 12653, 25489, 3545, 62961, 256433, 371187, 258801, 1006203, 1666415, 6382435, 4440933, 12344075, 41151311, 106834613, 249621541, 90760931, 597293213, 1259064093},
  {1, 1, 1, 15, 27, 57, 75, 151, 357, 571, 395, 299, 5607, 12865, 2149, 21059, 120753, 19505, 499121, 154321, 71743, 61419, 4654921, 3051835, 31268615, 25287285, 25012747, 17653723, 431209083, 376471191, 656404369},
  {1, 1, 1, 3, 15, 57, 63, 171, 265, 709, 1089, 677, 7243, 10207, 9789, 38431, 130415, 93137, 175345, 253841, 658515, 3599679, 189641, 7650639, 20261371, 57173721, 45165429, 36735057, 255490229, 894732155, 1047904111},
  {1, 3, 7, 5, 21, 9, 73, 149, 197, 773, 773, 3931, 4135, 5671, 2733, 57173, 90693, 30033, 238323, 373303, 1475253, 2633701, 4618585, 4832281, 16274661, 26227957, 30110837, 119957493, 109568363, 950263959, 1191538583},
  {1, 1, 5, 1, 23, 1, 47, 201, 33, 167, 1643, 4009, 2687, 5725, 28733, 27859, 55163, 194417, 281777, 976085, 69009, 655783, 7403249, 13354015, 21980217, 58375217, 95608343, 239834491, 63623833, 863862415, 963649101},
  {1, 1, 5, 15, 25, 11, 57, 139, 471, 625, 1067, 3647, 6213, 15605, 23537, 5005, 32593, 84273, 183281, 275637, 2035199, 2080617, 5885051, 14500873, 32797851, 63030503, 325153, 224015515, 413366127, 913571349, 1305923525},
  {1, 3, 1, 11, 17, 11, 25, 163, 199, 21, 1775, 3721, 2845, 15769, 2381, 27643, 19909, 73073, 32691, 387409, 753019, 538721, 1423707, 1651753, 7644403, 29932791, 45417541, 184923743, 153945, 379126093, 1884098793},
  {1, 3, 5, 5, 21, 41, 23, 125, 401, 483, 535, 925, 7065, 1727, 3761, 8485, 3519, 42129, 75187, 491189, 1692181, 4173989, 4587513, 11113575, 33152077, 49151265, 104330387, 251125511, 1845485, 976119017, 868461039},
  {1, 1, 3, 15, 27, 31, 11, 7, 93, 237, 611, 3635, 4747, 9751, 20607, 20473, 73935, 256465, 89297, 85683, 749343, 284075, 2163695, 6964315, 23495895, 63691981, 23279037, 206961651, 30606563, 763302267, 192349863},
  {1, 1, 7, 3, 15, 19, 69, 169, 387, 291, 1981, 635, 3387, 15817, 20357, 47537, 107311, 183857, 88753, 72439, 1615507, 3337151, 1727459, 7109717, 21027897, 49376467, 66565427, 214777421, 300075147, 609469803, 1769095641},
  {1, 3, 7, 15, 13, 59, 31, 235, 399, 343, 1265, 2975, 6839, 13335, 5397, 58915, 31313, 94033, 173939, 4695, 1399615, 3365117, 1864811, 8254543, 15875131, 41579903, 22817927, 27041057, 322010127, 703540455, 1269644871},
  {1, 1, 7, 1, 3, 35, 81, 243, 387, 421, 1533, 799, 2615, 13219, 9041, 26967, 22677, 222737, 326065, 549015, 1808625, 1080691, 6243667, 3171393, 19254339, 28312659, 19832757, 30849101, 464319183, 507608103, 1490643283},
  {1, 1, 7, 15, 17, 41, 89, 115, 67, 569, 1647, 1831, 5533, 4629, 1413, 20037, 97343, 23089, 260785, 343735, 896799, 2189473, 905177, 8047689, 11758627, 57699699, 110003529, 106000031, 273464695, 287853965, 1726935333},
  {1, 1, 5, 1, 23, 41, 11, 149, 319, 377, 439, 1237, 4819, 14303, 14657, 61711, 129235, 188369, 438321, 957973, 1856401, 2805671, 4907225, 1278011, 2654309, 46629167, 34505033, 128287207, 294356645, 274501955, 1150526191},
  {1, 3, 3, 7, 9, 11, 79, 219, 249, 607, 1453, 2931, 3407, 13725, 28289, 42869, 96759, 159729, 389491, 114483, 1145495, 3767737, 6666715, 15847519, 9850891, 22179913, 70906383, 163558013, 307699171, 295975551, 105277837},
  {1, 1, 5, 11, 7, 9, 101, 51, 11, 893, 697, 1221, 4237, 1873, 11191, 25517, 119861, 70897, 71441, 440693, 1237563, 2381815, 381305, 9785429, 8769635, 25038939, 39350733, 145609737, 111434005, 82059037, 1111764257},
  {1, 1, 3, 11, 23, 23, 19, 245, 485, 317, 1945, 2339, 193, 9389, 30709, 33927, 95089, 84785, 155569, 508563, 1472443, 2094567, 936039, 1722435, 4991077, 41969973, 74938477, 253872521, 245615059, 527650033, 652734109},
  {1, 1, 3, 1, 27, 55, 5, 81, 63, 185, 223, 3639, 6093, 10053, 1793, 11885, 29307, 156977, 512241, 371891, 615249, 1160747, 4197063, 15480917, 20338785, 38844783, 15603945, 208398511, 314728007, 10430301, 2041567093},
  {1, 1, 7, 13, 15, 41, 33, 133, 467, 457, 213, 3687, 1313, 2555, 19487, 44257, 108667, 231249, 309201, 202807, 1519965, 3734847, 6216409, 11794481, 10111221, 17615171, 17857017, 250235941, 110211159, 527374577, 1925391947},
  {1, 1, 3, 5, 31, 51, 53, 115, 449, 273, 1043, 2743, 1759, 2013, 28171, 57091, 76837, 28401, 414673, 60691, 2034677, 3883631, 8058179, 12404837, 21190659, 43894865, 131655809, 39182051, 451780583, 222347759, 1384741421},
  {1, 1, 5, 15, 21, 43, 11, 215, 151, 253, 913, 1889, 2799, 13787, 3869, 54413, 50991, 244497, 76401, 650933, 1276191, 3711653, 5551579, 2672187, 12132039, 52779879, 38260013, 8647937, 325050289, 715350463, 1030535979},
  {1, 1, 3, 13, 29, 19, 81, 123, 461, 203, 81, 555, 6601, 15689, 12637, 41467, 105343, 214641, 219569, 302931, 970973, 646445, 2102755, 8547841, 17748619, 13943677, 27922203, 160487009, 519919995, 939178041, 1509255321},
  {1, 1, 3, 13, 7, 21, 75, 111, 47, 481, 1519, 3299, 6199, 3501, 31323, 29215, 45607, 91121, 26833, 828627, 1011293, 3483447, 6996965, 9165339, 14604959, 34442047, 50701585, 86359103, 309988403, 669129703, 1468411805},
  {1, 3, 1, 3, 17, 51, 45, 223, 321, 233, 267, 3333, 3803, 3099, 4601, 29061, 88441, 256145, 88883, 477873, 1495155, 1647201, 7022691, 7640605, 7210511, 23076465, 39911225, 204815355, 317865877, 526852203, 1443507051},
  {1, 1, 5, 13, 23, 27, 7, 57, 273, 893, 773, 239, 6357, 15875, 5497, 21775, 108291, 22097, 402865, 279061, 703645, 4183975, 2770667, 13297207, 24703497, 42795649, 21824877, 253168597, 49091423, 830159141, 240215987},
  {1, 3, 1, 15, 25, 17, 11, 229, 175, 909, 691, 3507, 5247, 2933, 1741, 35059, 62841, 127857, 26803, 281297, 217023, 3752937, 3604545, 14416443, 19367669, 65344159, 84426877, 210288739, 285983939, 498097903, 1047129349},
  {1, 3, 5, 1, 29, 7, 11, 69, 345, 87, 99, 3243, 5669, 11053, 1185, 6979, 117069, 187825, 245747, 559701, 506865, 1612141, 1066327, 2765435, 25171509, 41847785, 37499335, 58495347, 79966811, 691026901, 1579859517},
  {1, 3, 5, 11, 13, 33, 23, 183, 89, 475, 643, 2773, 7899, 15219, 133, 5073, 129355, 80913, 78323, 589429, 1729243, 2391357, 6303985, 12638823, 31953511, 21243561, 31126187, 49509011, 110219525, 17182315, 533580323},
  {1, 3, 7, 9, 23, 17, 31, 53, 455, 193, 1695, 2557, 1645, 12675, 27857, 50447, 121335, 51665, 446259, 677143, 387545, 439591, 7880641, 10029647, 10569349, 46507607, 29236081, 2596495, 418474765, 10580349, 945339955},
  {1, 1, 3, 11, 15, 19, 41, 57, 305, 235, 1131, 1165, 1857, 13667, 19285, 29755, 118885, 63569, 473201, 20179, 801659, 2542207, 7777123, 2138745, 27750057, 39740001, 13990139, 2084187, 355674365, 692152113, 36074931},
  {1, 3, 7, 3, 9, 43, 107, 3, 275, 673, 677, 3769, 3097, 5497, 24911, 4617, 80505, 248305, 241299, 1022007, 483955, 1308025, 3094651, 3929659, 6683155, 53652003, 232433, 136056117, 59625257, 292313481, 1670412233},
  {1, 1, 7, 9, 21, 39, 107, 155, 471, 753, 579, 2929, 4951, 4245, 25035, 41795, 86955, 99569, 470737, 127767, 1605913, 4095397, 5389527, 8003195, 11124395, 20381287, 111684193, 17362771, 369209441, 503188871, 1985618341},
  {1, 3, 1, 7, 31, 51, 27, 165, 147, 751, 709, 399, 45, 947, 9893, 32721, 122127, 139217, 291059, 619505, 1653271, 2153007, 4750947, 12971, 33008565, 48301379, 84802687, 228197461, 409862399, 325720573, 1685468387},
  {1, 3, 3, 1, 31, 31, 73, 59, 351, 293, 845, 3139, 4177, 3537, 9465, 20689, 65837, 225649, 241779, 483059, 1723953, 641647, 5929679, 6011865, 29354251, 43439311, 55617013, 183129213, 271422355, 520248321, 1334146337},
  {1, 3, 5, 9, 27, 29, 13, 115, 417, 435, 465, 1291, 5225, 11687, 29207, 39895, 55443, 185617, 217683, 1043157, 1277337, 1111339, 6508621, 15426301, 19588867, 17827057, 74601667, 73136609, 188671067, 104757977, 973482487},
  {1, 3, 3, 15, 29, 49, 111, 179, 221, 565, 787, 1811, 4055, 7863, 27273, 32975, 26985, 83153, 522803, 283539, 97983, 1699693, 2522337, 9463807, 7628131, 25736365, 56827845, 77384707, 513345539, 742465063, 2134845447},
  {1, 1, 1, 7, 15, 49, 121, 145, 277, 27, 149, 965, 4903, 3497, 32333, 37217, 105073, 159153, 168625, 355953, 521463, 2040831, 4274625, 3554697, 21683457, 33696965, 67866283, 75140197, 18777397, 858297751, 1688376185},
  {1, 1, 7, 1, 23, 29, 31, 77, 353, 349, 755, 2081, 4291, 567, 641, 41751, 20397, 41681, 235185, 955671, 1154033, 513511, 5941741, 273807, 9113981, 16352369, 52804781, 256392931, 497204945, 772355379, 83211783},
  {1, 1, 5, 3, 25, 31, 97, 3, 405, 607, 965, 2981, 3217, 14695, 25977, 22457, 113539, 258961, 51633, 100853, 1959635, 622505, 6734191, 12468433, 15401811, 9441445, 121385935, 218789109, 120741877, 298462049, 1754722679},
  {1, 3, 3, 15, 25, 3, 91, 125, 269, 825, 1163, 2181, 4247, 6813, 4699, 35091, 87771, 89073, 480595, 672403, 2042783, 411945, 6633555, 13825739, 30088109, 7450941, 43094377, 219075483, 486037365, 339145127, 53979501},
  {1, 1, 5, 9, 25, 23, 113, 145, 71, 31, 1115, 3729, 6793, 11869, 26509, 18779, 99499, 143665, 134577, 439253, 1243161, 1264169, 3905127, 6221505, 15897441, 12601399, 132152207, 187170411, 325968353, 677112345, 1964221581},
  {1, 1, 1, 9, 31, 51, 77, 217, 247, 599, 1541, 3217, 1383, 5203, 27971, 23647, 71823, 74513, 146193, 691921, 587353, 3283631, 3287875, 776381, 16140201, 47765991, 46119239, 66010869, 147180257, 983223543, 871810051},
  {1, 1, 5, 7, 17, 35, 113, 73, 475, 511, 35, 1961, 5311, 2257, 1935, 58963, 94349, 146737, 28049, 68373, 2051575, 4136417, 1552851, 10905025, 27673945, 17402091, 105073583, 231324051, 423899737, 833561839, 850967937},
  {1, 3, 1, 7, 27, 31, 67, 253, 95, 883, 1213, 855, 3429, 15049, 26715, 56099, 101797, 96113, 518739, 1031569, 1470583, 2605803, 1355727, 1491443, 22646253, 6719951, 26143651, 133193517, 233574823, 725506933, 626655193},
  {1, 1, 3, 5, 9, 9, 61, 57, 511, 537, 1803, 949, 1327, 3921, 11297, 13807, 64629, 149041, 265073, 921363, 340085, 3102969, 47609, 7007213, 22642633, 5215887, 96793705, 148234299, 381363781, 743438655, 1079176929},
  {1, 1, 5, 1, 31, 57, 105, 161, 309, 283, 1291, 2737, 7141, 7497, 25893, 14453, 35375, 3057, 281777, 636213, 263057, 3874607, 7992905, 5047513, 20021713, 40069669, 27606187, 62013691, 61424449, 477975381, 338425241},
  {1, 1, 3, 1, 21, 3, 77, 37, 13, 211, 1863, 1895, 8035, 5801, 25981, 12317, 48375, 34481, 389041, 1039283, 1075473, 1632805, 1371251, 9486493, 11979157, 44333629, 16129155, 18711351, 170427863, 860000979, 1612880121},
  {1, 3, 7, 7, 25, 45, 13, 77, 185, 553, 1501, 1349, 5951, 15581, 32657, 18467, 128363, 6129, 11763, 987863, 1139223, 3922985, 6430845, 67805, 19261853, 32582281, 110574745, 176386157, 367325941, 966122447, 277606317},
  {1, 3, 5, 9, 23, 63, 105, 239, 213, 935, 1331, 3653, 2775, 6591, 6067, 34597, 19217, 144337, 468371, 849525, 924921, 2093543, 5479407, 3882905, 25417631, 22587205, 98056055, 263279107, 441194197, 424418983, 909390639},
  {1, 3, 7, 13, 15, 19, 79, 91, 391, 637, 1685, 2263, 3507, 2025, 2111, 15875, 14831, 16817, 121747, 874007, 1336285, 2029503, 4595523, 12775071, 24186155, 11398039, 99485549, 15390789, 457842887, 237614563, 837107865},
  {1, 3, 3, 5, 7, 29, 81, 69, 511, 399, 343, 737, 2833, 1021, 10471, 18689, 36181, 38961, 463635, 511283, 1206325, 4137079, 5255373, 5861825, 27718453, 3356527, 101784959, 109915559, 474746705, 64233345, 2098463277},
  {1, 1, 5, 11, 21, 17, 39, 137, 145, 857, 583, 789, 8057, 15995, 32113, 64163, 37153, 70737, 284337, 85, 828859, 2513765, 7554785, 1990039, 18787161, 3696225, 33709993, 124717527, 207654053, 157260041, 612144907},
  {1, 3, 3, 11, 9, 61, 87, 131, 487, 667, 1295, 493, 4629, 7719, 18157, 49715, 2051, 129553, 100339, 93139, 1645723, 3848505, 6156909, 15819975, 7489811, 1708631, 13084203, 66767135, 494211581, 415607877, 822463287},
  {1, 3, 5, 9, 19, 5, 85, 3, 491, 353, 571, 2829, 4411, 343, 24781, 62325, 123959, 230097, 500851, 178357, 1005337, 945699, 5643349, 12875941, 18231667, 48177723, 67143313, 46450827, 57335389, 293135659, 1416380263},
  {1, 1, 7, 13, 13, 39, 11, 31, 413, 285, 27, 2433, 3307, 6165, 26565, 40065, 102655, 107505, 472753, 601719, 1449501, 2915389, 3553367, 8106139, 14229999, 18711213, 65225997, 168315019, 434198865, 229536923, 1856092453},
  {1, 1, 5, 11, 25, 45, 7, 97, 9, 973, 1833, 2537, 1457, 7389, 24087, 38061, 122805, 131889, 220177, 459253, 1504187, 2237289, 3826397, 13947319, 12820401, 44100153, 34988413, 16754233, 473590233, 1009250625, 1474905581},
  {1, 3, 5, 3, 21, 63, 77, 21, 249, 525, 1145, 1421, 8011, 3357, 15051, 30293, 127017, 82289, 484691, 825589, 1739379, 966885, 708079, 2756541, 6902725, 48124425, 33873949, 26517641, 255320381, 196013499, 577758253},
  {1, 1, 5, 3, 13, 53, 81, 185, 303, 307, 1579, 841, 2277, 607, 10899, 34209, 215, 238737, 115985, 694069, 1764371, 2866237, 5647429, 10020065, 16139753, 20139871, 85951107, 69959771, 330989625, 983992565, 141794639},
  {1, 3, 3, 13, 17, 1, 125, 145, 205, 763, 127, 1865, 4129, 849, 27247, 29845, 36515, 150257, 231955, 957043, 875997, 2545569, 103249, 8846061, 19779937, 26779197, 65727243, 145709135, 300829241, 627556881, 2080986241},
  {1, 3, 7, 13, 5, 59, 19, 71, 227, 111, 365, 1309, 5857, 6035, 32379, 11303, 127329, 26321, 309523, 841559, 672701, 1121141, 1694443, 16019907, 5314359, 11594323, 5171903, 31988221, 176321613, 986168945, 1636535363},
  {1, 1, 1, 1, 19, 61, 79, 253, 459, 23, 725, 3615, 4583, 429, 13215, 31879, 4523, 187505, 44817, 343121, 1137681, 962851, 2279757, 1796543, 18619405, 43154459, 95587687, 242983365, 270805743, 811973559, 1648870781},
  {1, 1, 1, 7, 19, 13, 53, 41, 243, 107, 1767, 983, 3483, 2249, 2209, 58895, 14805, 193201, 6513, 80913, 486263, 3714019, 2110205, 11142853, 4211897, 40828387, 32413595, 167216983, 315525415, 96634955, 201432281},
  {1, 1, 1, 9, 5, 63, 31, 85, 119, 307, 633, 3295, 841, 3495, 22965, 57587, 108271, 219921, 97137, 269265, 1103705, 4160949, 7787087, 5882863, 3163173, 56606151, 94301347, 72971689, 11875119, 118768345, 711753399},
  {1, 3, 5, 9, 17, 13, 57, 49, 97, 613, 405, 2637, 3229, 14253, 4663, 61345, 33415, 189873, 307731, 566325, 1894937, 2352417, 1958237, 4603849, 11750465, 54793361, 124070997, 230987621, 395246013, 191922285, 591501597},
  {1, 3, 1, 1, 17, 37, 63, 3, 5, 375, 1073, 3971, 665, 4445, 153, 20437, 38513, 4529, 249075, 769713, 218225, 1186273, 2420469, 3021967, 5475443, 34512117, 74476999, 70011809, 367611283, 686441449, 1554994637},
  {1, 3, 3, 15, 5, 9, 77, 161, 409, 461, 443, 567, 5581, 8623, 27735, 9041, 5517, 157201, 187219, 622003, 255423, 1747061, 7685081, 16636637, 5108849, 29101417, 56020925, 16924299, 254022983, 893275069, 531453087},
  {1, 3, 5, 13, 13, 5, 19, 53, 263, 155, 557, 3973, 6841, 4829, 30751, 30025, 121973, 115249, 100243, 742837, 68157, 3488125, 6716885, 3547875, 11264005, 65429687, 12968107, 98870909, 232712565, 711780905, 2123063117},
  {1, 3, 7, 9, 27, 37, 49, 243, 107, 1013, 1743, 1509, 4465, 15415, 4741, 41409, 72695, 232081, 500595, 166135, 733337, 1803819, 1767797, 8250337, 30122179, 51323067, 19784453, 164209471, 44902453, 11925345, 931859015},
  {1, 1, 3, 5, 11, 49, 39, 45, 21, 463, 875, 3681, 1901, 15325, 24553, 51369, 82227, 206513, 176625, 576371, 46037, 2828987, 4205633, 15319543, 21627101, 56229957, 80610175, 98961275, 322044305, 562696925, 1609186637},
  {1, 1, 3, 15, 11, 35, 21, 91, 383, 149, 1815, 911, 4633, 12027, 12413, 22307, 120049, 52689, 254577, 287955, 343231, 3269243, 8165843, 6516933, 7958539, 44535919, 126202245, 58496871, 46954975, 812264009, 1303782411},
  {1, 3, 5, 7, 7, 3, 15, 83, 477, 687, 145, 1705, 6893, 5233, 20171, 43337, 72603, 19313, 96339, 680501, 1934295, 3995319, 5940819, 6718975, 4526275, 22925709, 85684543, 144069185, 466350393, 159964957, 370108001},
  {1, 1, 3, 9, 25, 35, 19, 173, 67, 5, 561, 2139, 4557, 4911, 26273, 38409, 22801, 254993, 425009, 501491, 1652473, 33513, 1238227, 6160579, 17354909, 31387827, 63836885, 103585185, 20780203, 258278685, 930032095},
  {1, 1, 3, 13, 15, 39, 85, 91, 91, 187, 1851, 1181, 4049, 16353, 26525, 43703, 19415, 211441, 235569, 157971, 1691997, 754623, 350807, 12043141, 7311403, 66359627, 44061163, 267580363, 305198541, 470063041, 2009174897},
  {1, 3, 1, 9, 13, 41, 77, 179, 415, 705, 693, 3017, 5847, 16191, 11435, 28979, 51839, 91345, 503059, 497425, 1556441, 1386685, 3371641, 7155709, 13146179, 16185775, 40418097, 263609477, 462630297, 643212935, 127681167},
  {1, 1, 3, 5, 23, 15, 3, 159, 269, 67, 625, 4043, 4701, 1599, 6467, 10949, 80073, 238865, 130065, 158323, 1342069, 4187111, 4701439, 160979, 19773551, 62445725, 71395987, 113872097, 200820251, 198303277, 300015087},
  {1, 3, 3, 15, 7, 43, 81, 157, 393, 321, 1875, 2801, 4359, 11703, 1063, 64015, 109997, 64849, 154835, 580947, 945279, 2329079, 5800699, 7752897, 9044557, 845657, 21141329, 142435171, 225208897, 740567543, 1520932167},
  {1, 1, 7, 3, 25, 21, 37, 123, 133, 691, 973, 3115, 2291, 10519, 13339, 22751, 85445, 19025, 389393, 619479, 589811, 730857, 6152421, 15921333, 17556075, 33195573, 9373059, 80581373, 258784507, 472032771, 769134791},
  {1, 3, 1, 1, 21, 21, 9, 23, 431, 679, 1873, 289, 4503, 3939, 14417, 36081, 18709, 93457, 389939, 804209, 1519537, 3996261, 6294469, 12213433, 11007591, 15679263, 102565783, 101782177, 230117553, 165353287, 1862864819},
  {1, 3, 5, 5, 1, 53, 109, 133, 33, 279, 727, 2233, 3065, 8557, 7487, 25797, 109177, 250161, 216467, 234357, 1586549, 2758129, 2944741, 16762525, 26615349, 59645521, 51228583, 212609639, 532229769, 602652297, 621133309},
  {1, 1, 7, 7, 1, 9, 47, 127, 179, 757, 1985, 547, 169, 13393, 22669, 58795, 92897, 127857, 510513, 840407, 1423287, 3222641, 2635769, 7675583, 12601903, 51472131, 187909, 174508497, 200229107, 470733113, 1243898657},
  {1, 3, 5, 11, 17, 21, 95, 219, 263, 579, 1493, 3283, 5461, 1235, 1749, 33325, 36033, 23761, 143603, 202549, 609915, 2020833, 3770565, 15967919, 3704459, 12808119, 125886323, 19642693, 40991043, 449374469, 1622667075},
  {1, 1, 3, 11, 21, 49, 45, 143, 511, 983, 1933, 965, 7905, 1925, 27857, 40723, 68251, 189105, 281713, 200147, 654875, 1567525, 6487361, 13794301, 572063, 25084815, 94791463, 75017661, 144470613, 909656369, 2133556821},
  {1, 3, 7, 3, 27, 9, 73, 7, 441, 877, 107, 1599, 4795, 7251, 6819, 7671, 21137, 43793, 345107, 466775, 589747, 3184235, 7017945, 13272729, 23785111, 18883113, 31793629, 153035931, 239972015, 823425291, 9957091},
  {1, 1, 3, 3, 21, 25, 49, 43, 247, 949, 627, 2859, 2507, 4787, 11269, 53221, 126387, 95761, 382065, 937651, 1838675, 1869221, 3683433, 15285217, 11201211, 12535687, 133628869, 88540291, 78579067, 948372763, 930156355},
  {1, 1, 5, 3, 5, 53, 127, 65, 353, 521, 1701, 2981, 3201, 611, 13475, 58015, 2605, 103121, 145297, 900821, 305011, 1113077, 2086597, 8108239, 26193425, 17754769, 80941497, 91247925, 342422933, 488399345, 226188051},
  {1, 1, 5, 13, 9, 39, 55, 103, 53, 281, 705, 2433, 6179, 3381, 31973, 30267, 91307, 207089, 415665, 103637, 1080093, 1925433, 2040151, 10454919, 28747479, 6989509, 59593097, 55620497, 125550161, 489423827, 1277434437},
  {1, 1, 7, 13, 31, 23, 29, 161, 347, 449, 123, 3427, 5731, 12691, 15175, 20487, 74695, 201489, 19025, 154839, 1326557, 1802927, 1050727, 11007373, 9150033, 60759627, 27259281, 265285643, 281800851, 64786739, 166235683},
  {1, 3, 3, 15, 13, 19, 83, 137, 437, 317, 921, 913, 7979, 6665, 5313, 1435, 60271, 5681, 335987, 907603, 50271, 895933, 4395075, 13759939, 28372569, 4597701, 104499693, 9244169, 241941793, 228515355, 706987705},
  {1, 3, 5, 7, 19, 23, 31, 131, 421, 95, 1999, 897, 4839, 1815, 12387, 45009, 2609, 219985, 389267, 810037, 1923959, 869347, 1068743, 12656367, 22333971, 6515381, 90077711, 58219935, 385242641, 885183127, 483911431},
  {1, 1, 1, 7, 3, 53, 121, 33, 47, 283, 813, 3841, 4449, 2543, 15211, 59285, 42551, 138513, 134289, 909425, 74647, 333363, 6055237, 5721481, 26682033, 36939327, 78354795, 111504221, 41514225, 616236401, 643774335},
  {1, 3, 1, 13, 9, 43, 37, 167, 93, 417, 213, 2721, 3395, 2089, 13743, 32925, 91147, 241017, 132331, 598105, 486341, 141137, 2032355, 7429645, 23018031, 4331333, 13169097, 190042541, 391295113, 482444043, 1254917441},
  {1, 3, 7, 5, 31, 25, 97, 25, 19, 11, 543, 1889, 455, 5765, 9517, 56963, 131069, 260457, 74779, 405487, 834381, 3264711, 2510689, 13830665, 19346977, 27552539, 78463043, 89047831, 357945273, 785535967, 1791163965},
  {1, 3, 1, 7, 3, 7, 87, 61, 209, 39, 1303, 1637, 6687, 8001, 5003, 47911, 110657, 68697, 313659, 12809, 807631, 1350107, 1278031, 6137391, 24190693, 19231401, 106307935, 51339839, 473883437, 918954215, 100212409},
  {1, 1, 5, 3, 11, 25, 99, 77, 379, 843, 1423, 2933, 7535, 4181, 32223, 49327, 48041, 57081, 447865, 142669, 862155, 3226563, 3095153, 3558971, 28528213, 11608819, 2613907, 173352743, 47492333, 17136119, 1472125293},
  {1, 3, 3, 13, 9, 7, 85, 59, 47, 777, 401, 2449, 2795, 11289, 25023, 7725, 73887, 1529, 149867, 875771, 1017797, 2401105, 118751, 10471037, 11170483, 29451991, 46659809, 262540297, 35968809, 695727587, 569586769},
  {1, 1, 3, 5, 11, 51, 93, 57, 369, 871, 1175, 2705, 1253, 5169, 24691, 14243, 119667, 183193, 382233, 95131, 1836237, 1011907, 5551339, 994869, 28241441, 35380777, 2230991, 156355999, 162370521, 96811677, 615268553},
  {1, 3, 1, 3, 5, 7, 33, 171, 359, 115, 1909, 2003, 1413, 13829, 3471, 36185, 118399, 46201, 312011, 711673, 404427, 3894877, 4093903, 6809209, 16280131, 15873823, 115256251, 166583661, 90023723, 526676061, 580355437},
  {1, 1, 1, 11, 5, 49, 97, 145, 415, 731, 671, 2309, 7211, 11359, 22757, 15415, 70951, 17193, 318905, 886073, 402755, 2931149, 1656313, 16029305, 25402105, 21344855, 21818643, 54112599, 493371325, 187191475, 481258215},
  {1, 1, 3, 5, 7, 51, 61, 101, 375, 575, 1321, 2835, 7569, 9599, 4707, 7655, 53417, 255769, 86841, 1038667, 867533, 406991, 2715243, 2308693, 30425629, 6344239, 42636439, 150999489, 332430955, 168211753, 1257160567},
  {1, 3, 1, 15, 9, 63, 25, 117, 203, 5, 1345, 2571, 5273, 2059, 4689, 27237, 23199, 75401, 286507, 565497, 1396807, 1078609, 6390775, 7622177, 3362557, 25357171, 65056013, 92681897, 77634963, 207010033, 1847771459},
  {1, 1, 3, 15, 15, 23, 69, 49, 349, 995, 5, 1565, 903, 10165, 9565, 6343, 16653, 196329, 426553, 504939, 1151815, 357831, 7933775, 5750397, 30837257, 51926821, 30553099, 27370573, 438496053, 573554655, 1068968413},
  {1, 1, 3, 9, 21, 15, 69, 9, 463, 69, 1447, 2347, 5125, 7479, 18257, 14405, 51321, 177801, 210473, 831435, 98369, 1549661, 2339415, 12351053, 11949793, 47091575, 112786989, 21814959, 131079827, 140247405, 134493263},
  {1, 1, 7, 11, 23, 57, 57, 179, 17, 129, 999, 777, 6281, 1693, 31885, 31085, 29237, 73833, 448361, 679343, 907075, 1992543, 6799681, 5359137, 12265035, 22976025, 72011145, 128548287, 420618177, 340771009, 901898085},
  {1, 3, 5, 1, 25, 55, 15, 21, 199, 271, 1645, 1719, 2023, 10049, 15215, 11959, 44875, 251769, 467387, 892509, 1497033, 874945, 407263, 13771335, 25598493, 19788351, 96642871, 185830021, 67982159, 470282847, 1613995881},
  {1, 3, 1, 3, 29, 43, 83, 11, 281, 27, 429, 685, 7189, 9151, 8665, 9553, 115293, 170697, 521867, 22249, 23115, 575557, 3631971, 7579147, 26410531, 21427713, 11119683, 25533621, 286553765, 724541965, 159187479},
  {1, 3, 1, 7, 17, 43, 125, 11, 189, 803, 713, 683, 7285, 4455, 18195, 45333, 32281, 150681, 521387, 992457, 1345743, 1601865, 1718883, 14270981, 3714627, 56782757, 37809931, 120556753, 141003651, 477464621, 149861359},
  {1, 3, 3, 3, 11, 55, 21, 59, 173, 283, 709, 1561, 5391, 5097, 24725, 19217, 13769, 241833, 517259, 39499, 596299, 3954771, 4191855, 11667021, 22326947, 47271893, 2903923, 242551773, 302451889, 493947543, 789383425},
  {1, 3, 5, 13, 7, 29, 117, 207, 415, 525, 567, 1741, 3553, 6729, 433, 17619, 45971, 100745, 78491, 942237, 247877, 3770591, 2021621, 1932893, 5020215, 30888503, 103544037, 122855311, 3556213, 162977481, 1849092657},
  {1, 1, 7, 7, 3, 23, 43, 43, 213, 823, 609, 1037, 3797, 4733, 30717, 61067, 89581, 203753, 288857, 854895, 1020751, 1109707, 4020079, 12482131, 15882867, 9162669, 85847471, 103992825, 435430757, 947218349, 1186744757},
  {1, 3, 5, 7, 11, 7, 7, 241, 379, 217, 739, 2815, 2549, 14297, 10283, 1509, 80613, 128857, 253227, 348461, 1901775, 2343763, 6978415, 13414527, 22581353, 13062147, 30994721, 189470635, 24482023, 93445885, 369945729},
  {1, 1, 1, 1, 17, 45, 53, 229, 193, 893, 1881, 227, 6751, 7135, 20823, 36939, 27667, 63673, 493657, 402073, 373705, 2624729, 7576293, 15016061, 13787181, 55435753, 18211477, 83682353, 427519403, 782265591, 1988442199},
  {1, 3, 3, 1, 15, 39, 27, 217, 101, 949, 1963, 2213, 2357, 4129, 11925, 841, 59259, 161449, 92235, 341467, 1877833, 2555991, 7951615, 5441619, 3532897, 67029405, 34712365, 46906019, 408529485, 201714269, 651273017},
  {1, 1, 3, 3, 5, 53, 59, 255, 421, 1009, 683, 2171, 6691, 12489, 20865, 29363, 70611, 96777, 9113, 773275, 248395, 3995341, 2865901, 2536547, 15242391, 45219021, 47824617, 111046675, 510295059, 1044469611, 1577600593},
  {1, 1, 7, 15, 7, 31, 105, 141, 153, 401, 549, 3045, 5443, 11147, 18159, 24283, 21859, 20857, 381145, 1311, 1963463, 144591, 4756199, 1473617, 18451701, 18734497, 48594201, 69096333, 376659181, 797568907, 555259363},
  {1, 3, 7, 1, 11, 17, 17, 231, 175, 603, 1915, 111, 3203, 10627, 9687, 47235, 87057, 154809, 310811, 961167, 1509321, 2775763, 5426793, 6245465, 21765247, 53235175, 64947859, 126592643, 166997335, 551118363, 1858260891},
  {1, 1, 1, 11, 19, 21, 115, 41, 45, 727, 1523, 739, 3025, 10321, 27353, 63139, 16051, 209097, 59161, 599961, 1586243, 495323, 7914205, 2415723, 21486833, 28980421, 5613455, 264465531, 194230987, 781196713, 1653619081},
  {1, 3, 7, 11, 13, 9, 33, 121, 237, 565, 2043, 2131, 3079, 12575, 2187, 14427, 85939, 254553, 115931, 239519, 1646787, 3271893, 6305521, 12280889, 6780113, 66065765, 33633789, 154491763, 76745083, 81465839, 767493255},
  {1, 3, 1, 15, 21, 19, 91, 227, 485, 49, 101, 15, 1903, 4039, 23819, 40001, 66405, 231001, 261131, 52521, 2072775, 1112653, 406363, 1754211, 16381067, 27966781, 54099241, 214249021, 520671207, 607276071, 44777519},
  {1, 3, 1, 5, 15, 25, 65, 25, 393, 287, 1435, 1851, 6437, 5983, 13769, 37847, 120907, 106569, 31931, 225369, 217165, 2509783, 6365393, 12489769, 11934881, 50648321, 56219223, 243514003, 177989939, 374504861, 117178823},
  {1, 3, 7, 15, 15, 21, 97, 37, 359, 155, 807, 1421, 517, 13135, 2955, 56979, 52299, 116569, 316315, 192351, 1916871, 2020311, 5763565, 13659481, 18339229, 19781391, 4321619, 160624847, 491682549, 731471773, 1987270711},
  {1, 1, 5, 1, 27, 53, 79, 27, 467, 605, 267, 1193, 31, 6177, 12369, 32621, 38319, 180105, 413801, 255101, 1344329, 2540115, 971485, 6559495, 16817539, 23920187, 47117157, 268218387, 425401457, 574498871, 377775545},
  {1, 1, 1, 11, 27, 15, 15, 231, 205, 677, 331, 133, 3313, 7193, 8059, 36449, 21671, 184025, 469001, 307257, 505795, 3123539, 7072455, 7073559, 16080255, 49364981, 33743645, 167814067, 155413549, 473708313, 939357825},
  {1, 3, 3, 11, 19, 57, 113, 83, 399, 801, 1843, 2119, 2779, 14061, 30901, 28745, 120903, 3241, 264523, 646459, 1889859, 122699, 1262817, 9913193, 4207883, 37177223, 77445993, 204016747, 425009023, 489366163, 673139893},
  {1, 1, 1, 11, 5, 27, 121, 247, 467, 251, 1487, 251, 897, 3171, 28383, 22473, 1709, 108025, 289097, 800361, 1529539, 2847053, 5739603, 10147681, 1187743, 26985035, 120134387, 150296631, 61831587, 408596761, 425998043},
  {1, 1, 1, 15, 7, 59, 123, 165, 123, 373, 167, 1323, 5239, 9027, 13791, 55593, 78785, 12281, 352841, 491785, 46279, 2104655, 5385075, 9364291, 28424157, 66152163, 30258797, 125645647, 174354739, 604859423, 1157396027},
  {1, 3, 1, 11, 31, 11, 81, 229, 123, 183, 461, 1751, 5713, 2615, 27795, 1657, 39253, 223129, 45771, 663977, 1358275, 1891655, 8059459, 4000585, 11424733, 52449123, 109274623, 239661605, 422933199, 1045838505, 76723231},
  {1, 1, 7, 1, 21, 45, 107, 3, 283, 149, 549, 3731, 6435, 3595, 32753, 16079, 84257, 177801, 266105, 638479, 176969, 1731805, 4578645, 3098915, 15381483, 35712691, 77702285, 218383997, 320783883, 247221323, 69393635},
  {1, 3, 3, 15, 19, 9, 81, 37, 51, 341, 909, 985, 1503, 12787, 16129, 37789, 113515, 241929, 259563, 249435, 1166151, 1200203, 7063505, 7598953, 2323837, 40520635, 54277405, 84512613, 313261313, 560648759, 1177771995},
  {1, 3, 5, 13, 3, 33, 127, 219, 369, 341, 1191, 1305, 567, 2339, 31221, 49435, 114927, 11945, 414683, 352893, 448069, 3473883, 3740361, 2506071, 9161987, 60447289, 30274797, 245411263, 207984081, 426734175, 1644212699},
  {1, 1, 7, 15, 29, 47, 103, 107, 257, 15, 2029, 2133, 2129, 11235, 29553, 49139, 33809, 209033, 97945, 536975, 313671, 3218389, 5669207, 5713247, 20399043, 38188729, 116948983, 266455797, 115639965, 174032617, 1769774923},
  {1, 3, 3, 13, 23, 33, 105, 43, 155, 815, 1087, 2261, 2781, 3461, 7371, 4479, 123093, 105817, 454907, 944043, 205765, 4062927, 4258425, 8121665, 16684883, 28941907, 112356903, 158402983, 326921037, 845033701, 1264297405},
  {1, 1, 1, 13, 17, 7, 89, 107, 143, 349, 637, 3651, 4153, 12131, 28393, 45781, 84133, 78921, 479657, 195625, 2039109, 1547353, 2739791, 2485617, 4713891, 66417143, 111956437, 177869925, 432576251, 1018580369, 216035659},
  {1, 3, 5, 11, 31, 47, 105, 101, 267, 403, 1853, 3977, 3277, 1737, 15503, 47365, 14361, 8569, 365355, 947149, 595139, 2099783, 7127879, 12320113, 25592157, 22908979, 132117275, 13588181, 206214929, 624989461, 1975236961},
  {1, 1, 1, 13, 1, 63, 125, 107, 123, 183, 1027, 3491, 3597, 15949, 5779, 34665, 81257, 99737, 132681, 556617, 1791941, 365897, 2247543, 7160149, 7487779, 66994371, 78758175, 144098843, 66014395, 431937013, 1922956181},
  {1, 3, 1, 9, 13, 5, 125, 41, 389, 73, 1487, 1983, 957, 12645, 13983, 7675, 72711, 135161, 486107, 14649, 451777, 3334613, 2282701, 14728053, 27576193, 19871981, 38050529, 177045191, 255069143, 130288565, 2001475677},
  {1, 3, 7, 5, 17, 5, 25, 63, 211, 591, 261, 2345, 3883, 4403, 773, 43963, 93509, 133417, 151259, 606511, 1693773, 420809, 4543101, 646001, 23602551, 33228859, 101546183, 23743421, 100361201, 776253971, 337710043},
  {1, 3, 3, 1, 11, 35, 15, 251, 225, 643, 537, 3769, 7593, 6113, 1377, 52185, 81459, 103945, 169419, 648859, 1359689, 1976659, 1868795, 2954567, 19971939, 8807481, 82824635, 248193025, 530852977, 11627889, 2141601513},
  {1, 3, 5, 15, 27, 27, 51, 35, 389, 853, 1437, 2803, 5739, 1887, 15099, 3299, 111827, 253145, 203803, 807837, 980935, 1248707, 1977843, 13717259, 24096571, 47711517, 47367693, 35351365, 183581467, 55150339, 341154935},
  {1, 1, 3, 15, 25, 63, 31, 201, 79, 131, 31, 3929, 4195, 13045, 8681, 48121, 110723, 187977, 189129, 730907, 87879, 403793, 4534247, 10218791, 13756225, 43969655, 31262395, 46694167, 340468193, 383545019, 1587362637},
  {1, 1, 5, 7, 11, 43, 101, 57, 69, 271, 189, 3087, 4893, 11365, 6945, 14285, 41961, 9, 242025, 265805, 16207, 1085507, 4089155, 5576989, 19770657, 62946653, 113774311, 216771253, 482750439, 423146789, 139892941},
  {1, 1, 7, 9, 21, 61, 41, 123, 25, 947, 1619, 2895, 7879, 12397, 17405, 48139, 71519, 95849, 460761, 432511, 771521, 2949213, 1478213, 7029153, 11662867, 30826161, 12677435, 13637195, 508792903, 532706719, 372085429},
  {1, 3, 1, 15, 1, 27, 113, 225, 441, 855, 541, 357, 3111, 4867, 20571, 30627, 70123, 109657, 421787, 179417, 443207, 3043673, 7526227, 2052041, 4916905, 39294625, 90861983, 252245205, 163215597, 676022623, 1684893995},
  {1, 3, 5, 3, 5, 33, 103, 1, 21, 93, 383, 407, 5145, 7857, 20289, 51943, 16223, 23945, 111803, 966269, 818379, 548189, 3315785, 3957183, 12338793, 29407197, 49818405, 145199031, 111983103, 843076017, 1466791049},
  {1, 1, 7, 15, 1, 13, 41, 215, 463, 417, 513, 3417, 1755, 16165, 7271, 3101, 54353, 129977, 484457, 542479, 1652551, 2721993, 8351477, 16079505, 22774303, 29797095, 130108073, 122382713, 491349729, 648048915, 214717549},
  {1, 3, 3, 13, 19, 29, 5, 205, 245, 927, 1249, 773, 3653, 9959, 357, 40863, 37289, 17321, 263803, 858059, 263877, 3455307, 1411525, 7396013, 30389781, 977757, 2841463, 89534153, 172614765, 850345853, 487271983},
  {1, 3, 3, 7, 3, 5, 85, 241, 29, 627, 1963, 3133, 1369, 503, 11449, 4699, 2573, 43081, 160859, 468203, 414159, 3520091, 4371165, 8286381, 14851753, 56796021, 123067035, 18443619, 465519125, 512349953, 451048559},
  {1, 1, 7, 15, 3, 35, 47, 157, 413, 437, 1627, 3953, 947, 12721, 22209, 34303, 81237, 62345, 307065, 1026863, 1891527, 2290507, 7929563, 10773655, 21005893, 58782661, 29178509, 235204595, 436341977, 822477403, 1694633385},
  {1, 1, 5, 5, 1, 45, 47, 245, 253, 349, 1853, 3481, 6105, 7267, 3159, 38833, 117889, 215097, 419081, 285837, 1565773, 2328521, 7911621, 12979911, 18816573, 47113813, 132912613, 113382485, 351346609, 562073201, 677873995},
  {1, 3, 7, 15, 23, 43, 25, 181, 121, 681, 479, 1239, 6155, 3317, 9419, 28717, 44643, 48601, 405227, 45727, 559175, 1814223, 216659, 690081, 12195405, 38638433, 63839265, 262886455, 401126495, 979111043, 1663828429},
  {1, 3, 3, 15, 31, 43, 111, 99, 405, 991, 301, 1689, 7107, 16131, 16703, 24059, 40345, 140153, 34651, 639307, 1637959, 700743, 8039411, 533207, 13990619, 44937101, 104244455, 138223733, 155362673, 516684155, 2123332395},
  {1, 1, 3, 9, 25, 5, 107, 91, 117, 351, 1595, 163, 3007, 13743, 24535, 38671, 29745, 147257, 257529, 4619, 1421889, 3676241, 1539037, 3614435, 10015315, 48451101, 52963271, 11206691, 493292747, 580323079, 217002295},
  {1, 3, 3, 5, 27, 47, 15, 195, 119, 919, 665, 1903, 1981, 7753, 21709, 33699, 15963, 253673, 44699, 133211, 970701, 2139715, 3661687, 14049255, 7043675, 7639631, 93578543, 135596737, 341299351, 364372293, 872323009},
  {1, 3, 1, 11, 23, 23, 75, 115, 477, 105, 541, 1111, 209, 13939, 17129, 7565, 75415, 32201, 7147, 237625, 310211, 3805135, 5204831, 2564563, 5518987, 28140197, 5584497, 165845957, 314761983, 976924889, 1914566107},
  {1, 1, 1, 11, 7, 61, 123, 201, 305, 713, 779, 2059, 4899, 13733, 20529, 15617, 39833, 149513, 61833, 889161, 1066691, 3068111, 642805, 992995, 8044081, 10128921, 119000401, 6016771, 115819331, 876437291, 453986365},
  {1, 1, 7, 11, 21, 7, 63, 113, 213, 871, 375, 29, 1925, 15237, 7091, 12229, 8457, 85017, 474793, 1025231, 1513539, 632541, 1330943, 16425127, 19935257, 17412525, 86561759, 222392895, 162201077, 872931581, 2135802877},
  {1, 1, 1, 7, 19, 57, 83, 91, 297, 255, 1993, 63, 5337, 4569, 21243, 40867, 46969, 24921, 23705, 361801, 907343, 1796955, 5605873, 10340523, 15691779, 39170081, 37327655, 10900049, 138346167, 127904609, 1019060433},
  {1, 1, 3, 7, 13, 63, 91, 191, 281, 259, 1367, 3505, 5885, 10557, 12423, 56303, 14731, 85433, 152057, 429275, 909647, 927301, 64359, 13971875, 13090839, 52576417, 56443803, 91045999, 278907961, 1061541797, 57459141},
  {1, 1, 5, 15, 27, 15, 29, 67, 115, 287, 253, 1497, 3739, 2183, 14427, 44931, 11547, 100953, 450201, 266077, 1192775, 16211, 6931815, 15847845, 33521755, 13533643, 125599927, 37585829, 414418945, 480085667, 2018611503},
  {1, 3, 1, 9, 25, 61, 25, 113, 137, 819, 781, 3741, 2457, 7817, 31209, 20707, 93007, 21449, 386971, 328953, 1751233, 479809, 3173493, 1325969, 24590585, 40482977, 4254011, 228141637, 502173973, 621502657, 1980665377},
  {1, 1, 7, 3, 5, 13, 23, 3, 365, 77, 1117, 3061, 4707, 3013, 27899, 10887, 78677, 199513, 68793, 923951, 907851, 1644109, 2656501, 11384527, 24451307, 37128261, 90606517, 19389573, 476879197, 330648395, 307874413},
  {1, 3, 1, 15, 1, 39, 85, 107, 483, 83, 603, 3121, 1995, 5241, 32319, 9515, 94551, 221817, 327643, 872761, 1377607, 1343321, 6633071, 88045, 16664611, 51411227, 43899323, 96681667, 316883561, 50682771, 1964015329},
  {1, 1, 7, 3, 27, 13, 105, 41, 285, 237, 1589, 517, 2009, 10833, 1459, 26217, 50759, 210201, 86985, 240831, 479819, 2584019, 4811637, 6533041, 14534705, 61265973, 45025509, 33323069, 364776493, 138810481, 2066095417},
  {1, 1, 3, 11, 27, 1, 127, 83, 355, 107, 1003, 657, 4997, 4123, 13151, 56601, 122307, 25977, 358985, 710299, 1517635, 1487827, 8231513, 4125159, 23325771, 44930347, 46120147, 100578867, 324980809, 278901661, 267483139},
  {1, 1, 1, 7, 13, 17, 93, 75, 481, 473, 131, 1359, 4859, 1319, 23919, 50079, 128849, 177401, 310649, 554249, 1316431, 2975301, 7476697, 12978341, 16702691, 2792873, 14952049, 96306715, 525569159, 485984243, 303014271},
  {1, 1, 3, 7, 9, 33, 111, 229, 11, 283, 1089, 3049, 1635, 959, 19109, 62821, 105391, 167849, 355753, 350971, 1420495, 1922497, 5496697, 1449879, 12246125, 42585411, 82920995, 196742825, 105421681, 402436603, 393141111},
  {1, 3, 1, 3, 9, 47, 49, 169, 343, 929, 1379, 1985, 5867, 6053, 12179, 39727, 116053, 114457, 294907, 13609, 1793099, 2813009, 4186343, 3781353, 30827681, 53421551, 29175401, 125947883, 358491705, 638086179, 1592879741},
  {1, 3, 3, 15, 27, 39, 61, 113, 439, 719, 1313, 3701, 4793, 10275, 2943, 32405, 95457, 170361, 341035, 560523, 1416263, 3514563, 5758207, 809093, 24593641, 14126543, 119295335, 102370281, 152748941, 299518977, 529229803},
  {1, 1, 1, 1, 27, 49, 121, 171, 319, 365, 1593, 1655, 63, 6257, 18097, 35285, 112245, 115465, 408361, 426537, 1725129, 3169235, 7597561, 8528561, 29043891, 41139319, 117235301, 208152865, 452248143, 13484439, 1993864185},
  {1, 3, 1, 1, 19, 33, 89, 235, 281, 519, 1867, 525, 4475, 12059, 26611, 14789, 59541, 253209, 279467, 439337, 2055753, 212939, 1306857, 7323025, 141107, 30739153, 58691855, 240644947, 485767173, 312960643, 1433523203},
  {1, 3, 1, 15, 1, 51, 65, 71, 131, 599, 117, 2459, 7421, 7157, 24393, 48139, 53701, 96201, 96475, 494505, 1841607, 3946329, 3224059, 2967545, 2865935, 12405723, 54055455, 86307469, 344792259, 833177733, 601352221},
  {1, 1, 7, 7, 1, 41, 57, 191, 207, 329, 43, 1235, 5671, 12243, 22549, 40751, 104513, 134185, 11257, 127631, 1204175, 4003401, 7448273, 4309441, 27629431, 62837703, 98886081, 143008531, 388456811, 163424687, 276534987},
  {1, 3, 5, 13, 15, 21, 55, 187, 283, 209, 1511, 1329, 6665, 15953, 4521, 16879, 57625, 122825, 516347, 699725, 1068997, 832087, 1123581, 9121183, 17473411, 59466355, 92750249, 95110783, 490817577, 91803329, 1477275433},
  {1, 1, 5, 3, 3, 53, 75, 123, 291, 663, 1893, 3669, 4903, 8575, 27971, 46977, 56357, 186265, 322441, 1015725, 1399883, 1272523, 1906397, 14256531, 17303459, 49525323, 29612431, 233134845, 439532173, 1057845983, 284346903},
  {1, 3, 1, 5, 27, 41, 19, 199, 489, 197, 439, 3299, 6315, 6957, 15809, 35297, 5559, 257161, 208267, 266041, 1934797, 3157443, 8053857, 14852347, 15898975, 10349153, 106220701, 224800975, 212295531, 96365507, 487175637},
  {1, 3, 5, 1, 3, 25, 109, 191, 33, 543, 125, 2309, 429, 14059, 3149, 45747, 47357, 106473, 69147, 297069, 1733577, 2640219, 6505457, 761765, 23369703, 14800681, 50333367, 19329733, 193173709, 499860373, 2049820483},
  {1, 1, 3, 11, 15, 61, 109, 103, 305, 1, 1479, 2781, 6521, 8921, 23681, 9583, 87257, 19081, 104185, 832331, 1592771, 3492423, 6830309, 11655669, 15752159, 52043673, 47769385, 266708415, 479486613, 319203761, 1913883809},
  {1, 1, 7, 15, 5, 19, 121, 139, 177, 967, 1363, 705, 211, 11877, 22457, 34563, 7801, 225097, 147353, 776015, 1615815, 2888013, 3874539, 779713, 6660963, 32329321, 93898575, 66356939, 493716489, 687705643, 112508861},
  {1, 1, 7, 13, 9, 21, 103, 95, 483, 567, 5, 2095, 4659, 2447, 23521, 27273, 85867, 28297, 324297, 215519, 879813, 1392065, 8045, 10731215, 22478295, 11369227, 47675087, 268005181, 273111543, 973875147, 1953945319},
  {1, 3, 5, 15, 23, 55, 13, 237, 275, 113, 1431, 2931, 5165, 5317, 5625, 51865, 42177, 190793, 32331, 753549, 1847751, 2858959, 296415, 4172725, 28112661, 50892651, 126549081, 170106815, 230839467, 904059493, 1021638845},
  {1, 3, 3, 7, 1, 23, 15, 171, 303, 43, 1137, 1255, 3843, 9049, 1799, 7075, 2115, 151481, 101275, 229531, 228943, 3596889, 3094095, 11255031, 19147235, 49750999, 101487891, 65829865, 325987807, 794180891, 678255761},
  {1, 1, 7, 5, 23, 53, 75, 129, 1, 511, 793, 265, 6535, 9641, 25173, 9449, 46949, 109865, 18121, 677295, 1111757, 747999, 1870029, 14328227, 3937273, 8542185, 6610535, 1935697, 125853889, 420411199, 1921281953},
  {1, 3, 3, 1, 19, 39, 51, 173, 5, 281, 2047, 4065, 3225, 14587, 16947, 1459, 87227, 138521, 225307, 267867, 585289, 225355, 1642111, 5937915, 6648693, 45855101, 45560385, 197080535, 456638089, 567646225, 501588675},
  {1, 3, 7, 13, 13, 53, 39, 115, 403, 37, 1533, 2727, 2229, 8291, 18687, 59553, 37629, 158329, 151947, 204911, 665925, 3746517, 5126861, 4168591, 5440859, 65872251, 42132189, 193094821, 191930623, 765671389, 650155467},
  {1, 3, 1, 9, 3, 55, 63, 191, 147, 321, 1287, 2419, 6881, 2249, 11141, 54839, 50263, 141481, 138555, 507705, 685761, 2609243, 2434431, 11595959, 1843175, 66224619, 93225337, 154371519, 158697643, 400263081, 1697556401},
  {1, 1, 5, 3, 9, 61, 85, 139, 1, 409, 633, 53, 163, 14677, 13043, 12253, 106939, 137241, 194409, 267101, 1174347, 2136513, 1836373, 3220621, 31976195, 32565545, 90749041, 262940897, 178589949, 282719915, 1340639197},
  {1, 1, 7, 3, 19, 3, 7, 165, 497, 621, 1563, 1267, 8113, 2383, 17205, 13337, 102547, 123689, 225353, 217375, 573899, 3157467, 6190971, 11304159, 20472829, 37976489, 76707861, 86747507, 385571131, 578463641, 930175063},
  {1, 3, 3, 13, 15, 29, 23, 31, 481, 535, 471, 2125, 331, 9421, 29799, 27097, 5307, 193977, 399691, 924507, 1028677, 27351, 774981, 4804799, 22240039, 28580169, 121940847, 45186927, 421929605, 419982771, 378929973},
  {1, 1, 1, 1, 31, 45, 47, 139, 235, 509, 889, 685, 1855, 13599, 24431, 62105, 109509, 25849, 100681, 579241, 1914185, 3155159, 5779685, 10897383, 22037939, 16480323, 93636933, 257829217, 19384373, 843727511, 481656471},
  {1, 3, 1, 7, 3, 13, 25, 197, 111, 45, 1815, 1031, 4803, 349, 32369, 40837, 111529, 242441, 191147, 138697, 1442767, 65243, 1331141, 3204577, 11381149, 48826567, 14461605, 85445503, 123849407, 125093995, 1288290597},
  {1, 1, 7, 1, 27, 9, 3, 73, 403, 321, 967, 2713, 6953, 16123, 8611, 48651, 120635, 208281, 144857, 638559, 1742409, 1913427, 1541745, 12521163, 15957841, 5873051, 102555545, 187749583, 470736065, 767222369, 1122668035},
  {1, 3, 5, 3, 3, 25, 69, 231, 249, 393, 1141, 1721, 7071, 3711, 15627, 21815, 104735, 87513, 349755, 577661, 1263691, 1552731, 6664561, 10727581, 3152831, 29183473, 105164513, 117306125, 231307697, 419368215, 1787499415},
  {1, 3, 1, 11, 19, 63, 77, 5, 55, 481, 1021, 119, 3941, 1227, 10997, 29513, 18923, 119337, 467659, 513241, 371651, 3264971, 5854583, 12715221, 26695645, 27997455, 54238921, 94410645, 265990287, 305040301, 1781047267},
  {1, 3, 7, 5, 1, 11, 13, 99, 365, 797, 1993, 699, 3091, 11401, 3659, 15339, 90395, 15833, 419291, 310367, 19277, 3188825, 5071475, 14053093, 20246315, 4627573, 21774005, 13235473, 285897363, 525098811, 1429627777},
  {1, 3, 5, 7, 31, 43, 55, 143, 273, 379, 1189, 1689, 4811, 5159, 3281, 63819, 57065, 139529, 270811, 892365, 304847, 443207, 2615491, 10708943, 19027255, 26242441, 105145475, 97314205, 51388497, 570092115, 449338959},
  {1, 1, 1, 13, 9, 25, 9, 3, 461, 281, 959, 2439, 3187, 4837, 13857, 20221, 29733, 10633, 300393, 519593, 522181, 1629377, 4558033, 16490401, 16699787, 40398021, 96120721, 143301223, 509932591, 550190971, 1873321565},
  {1, 1, 7, 11, 31, 17, 13, 101, 81, 921, 1329, 2421, 2747, 9435, 23313, 7093, 7547, 149257, 116777, 3423, 346307, 3766487, 4723561, 11770005, 17731421, 9464985, 99145649, 65941337, 207345469, 625551027, 671016851},
  {1, 1, 3, 3, 9, 51, 67, 95, 511, 1011, 1519, 4089, 5001, 1351, 15367, 50665, 92111, 147129, 270025, 764411, 1132875, 1801409, 5086827, 14114459, 3261399, 56749351, 27919787, 96996311, 284956481, 286013521, 728517503},
  {1, 1, 5, 13, 27, 43, 115, 77, 439, 589, 31, 915, 7027, 697, 25143, 1443, 59093, 12601, 456089, 953901, 1340485, 1473619, 3428803, 7166427, 1235285, 13157423, 47455509, 257202999, 825451, 633821019, 1227935617},
  {1, 1, 7, 3, 17, 5, 107, 117, 133, 649, 1309, 2979, 969, 9789, 12597, 24507, 106825, 22569, 143193, 666575, 736459, 2407257, 663805, 6168499, 20208957, 29525229, 117686161, 31631477, 67922251, 873081537, 1886271253},
  {1, 1, 7, 13, 1, 27, 97, 35, 431, 183, 199, 2619, 515, 89, 20281, 30291, 97977, 231241, 258585, 595279, 1406917, 538441, 5598435, 8572873, 14081515, 15369527, 133332607, 198372383, 95428611, 763881339, 1753434401},
  {1, 1, 7, 1, 31, 9, 35, 11, 359, 21, 1875, 3227, 1307, 15691, 17343, 21163, 84671, 199545, 71129, 194943, 2033481, 3860567, 5010289, 7091435, 12600115, 28693871, 29042637, 158899019, 368322403, 599368435, 1067073939},
  {1, 3, 1, 11, 29, 21, 47, 137, 441, 841, 1641, 3283, 1371, 8835, 16287, 45009, 13779, 8057, 315403, 810521, 940867, 528069, 1836381, 12703927, 26595105, 50814417, 17508209, 145497569, 228410843, 509140819, 484660491},
  {1, 1, 3, 9, 23, 53, 1, 99, 473, 649, 447, 2589, 5667, 15579, 6497, 44321, 46993, 142409, 246217, 928331, 317953, 1435167, 5707309, 1548873, 21455579, 34783857, 129200257, 236728487, 209924821, 850174059, 1391963939},
  {1, 1, 7, 9, 31, 63, 95, 81, 197, 373, 1027, 3959, 7189, 13369, 17287, 53643, 12673, 12793, 424217, 496207, 998913, 3078679, 967175, 3997207, 25872041, 56300349, 83493261, 49677451, 77465439, 333055421, 2061642273},
  {1, 3, 1, 5, 25, 61, 79, 183, 489, 725, 1077, 1147, 113, 7357, 27505, 529, 61855, 243017, 285899, 340921, 1836557, 4002305, 3738165, 15037031, 15782527, 4607489, 76915373, 161228685, 195832115, 617217241, 297479957},
  {1, 1, 7, 11, 19, 35, 73, 223, 125, 765, 1303, 2887, 7861, 14839, 9537, 27027, 94327, 224201, 184793, 519807, 687619, 4020763, 3472923, 11719185, 19322439, 37650277, 3449525, 188911, 421996207, 313343837, 641062735},
  {1, 3, 1, 3, 17, 35, 63, 233, 317, 133, 1837, 3339, 4351, 10071, 5005, 13245, 34327, 239273, 289323, 888185, 1801739, 546313, 2635307, 12329511, 13566561, 64423461, 33684349, 192130661, 281181923, 322542295, 1087079487},
  {1, 3, 1, 3, 17, 13, 59, 113, 247, 1015, 1831, 3391, 6337, 6853, 7145, 64309, 40109, 2185, 106987, 797737, 1525259, 2701833, 3207685, 9329187, 19383033, 56726175, 20658223, 51002031, 110268551, 637258105, 1610349053},
  {1, 3, 5, 13, 15, 23, 65, 203, 241, 545, 1521, 1253, 3171, 7777, 21145, 565, 87813, 177545, 401771, 964717, 1634821, 769559, 1481279, 13113897, 17543859, 14676553, 88721961, 55365033, 156901741, 118505323, 1991223273},
  {1, 1, 5, 15, 31, 9, 9, 145, 409, 155, 409, 2935, 5817, 11427, 32617, 38167, 69465, 189065, 516857, 769549, 731655, 265751, 1524257, 1900145, 13888105, 56905681, 50632403, 252670737, 394238399, 260474977, 210612843},
  {1, 1, 5, 11, 19, 31, 43, 85, 97, 931, 687, 1501, 3991, 2215, 11091, 64735, 56999, 47577, 411449, 823549, 681475, 3553819, 6304311, 11803251, 15569613, 29397657, 38735099, 179287559, 32323797, 629391503, 1245038559},
  {1, 1, 1, 3, 7, 11, 101, 21, 345, 829, 531, 1475, 6617, 1187, 26885, 32135, 9733, 105705, 388729, 916713, 1489419, 2493967, 1044995, 2135677, 1780269, 55232257, 39630357, 80757947, 104646923, 672088625, 1934022203},
  {1, 3, 5, 11, 7, 49, 79, 197, 57, 15, 1845, 1485, 6167, 10887, 17083, 59367, 7411, 98969, 331515, 379485, 876035, 1010207, 5866009, 8665623, 8442621, 33131441, 107007095, 160785181, 457105925, 783841903, 1817514287},
  {1, 3, 7, 5, 9, 33, 7, 91, 311, 847, 1435, 3573, 3693, 5369, 26817, 30105, 115337, 28489, 471947, 306703, 1465869, 849425, 4640281, 14462511, 19832339, 11312703, 80813431, 52632899, 518266445, 849611285, 1870935585},
  {1, 3, 1, 9, 25, 43, 65, 69, 225, 337, 575, 1979, 5555, 8499, 8127, 33035, 52549, 36665, 149659, 191209, 418305, 3117569, 3904035, 13306377, 12276365, 54689721, 25304409, 80697879, 105076403, 59015483, 76717771},
  {1, 1, 3, 11, 17, 29, 71, 99, 379, 145, 1067, 2561, 7635, 5647, 32491, 56621, 93603, 189209, 444841, 627419, 452099, 342553, 1612293, 3289631, 22433515, 57666451, 9704617, 211216691, 515906521, 238582619, 374804823},
  {1, 1, 5, 13, 25, 43, 75, 237, 407, 393, 1219, 3651, 7719, 11685, 26123, 62767, 1043, 130201, 500921, 329181, 676357, 3533329, 3776003, 1583651, 9112101, 27079375, 10376657, 136633771, 255788283, 139269231, 1132668349},
  {1, 1, 7, 15, 13, 59, 9, 163, 273, 225, 873, 3201, 633, 6121, 18777, 58763, 77731, 56969, 15897, 162655, 1990151, 1445381, 3673603, 13135473, 26151627, 2069193, 82245289, 34412657, 321144329, 983617393, 931844769},
  {1, 3, 7, 7, 3, 7, 99, 155, 279, 991, 799, 753, 7205, 9567, 23643, 38263, 19083, 146073, 325371, 6047, 1791503, 1033755, 5378623, 3256923, 10840707, 33694511, 118937287, 175635911, 157016137, 618555613, 165167015},
  {1, 3, 7, 11, 11, 29, 65, 3, 207, 575, 253, 2407, 7935, 11323, 23239, 1923, 47737, 244729, 38875, 248079, 881155, 2865683, 7578149, 11414041, 11039323, 22787623, 69123639, 20212453, 103933215, 1015594247, 764053971},
  {1, 1, 5, 9, 25, 47, 1, 25, 397, 1009, 193, 4031, 3023, 2029, 10561, 32363, 104405, 219593, 412825, 956909, 369153, 3144209, 822791, 10960457, 20957905, 42163957, 109383161, 24022537, 391849431, 445020743, 1126064101},
  {1, 3, 7, 9, 19, 55, 63, 179, 385, 97, 461, 3393, 8137, 8929, 17621, 9611, 58925, 70889, 130075, 848687, 1339393, 1585163, 4648975, 10203255, 29012011, 6107193, 112947609, 241177685, 189378889, 979446977, 239516809},
  {1, 1, 1, 7, 1, 17, 127, 45, 157, 529, 809, 3545, 5173, 5083, 13325, 52295, 91261, 3113, 470393, 10025, 176143, 3731465, 3731481, 6418503, 12529701, 63721493, 15725033, 28971585, 522811697, 764933309, 751893139},
  {1, 1, 7, 9, 25, 49, 99, 79, 157, 535, 1569, 2195, 1725, 1187, 18423, 47957, 10043, 160121, 142313, 713503, 1064961, 3293201, 7389193, 5980203, 18071687, 35930389, 64405775, 109462617, 444353659, 744412677, 913601963},
  {1, 1, 3, 7, 3, 31, 83, 45, 199, 665, 1261, 3497, 7885, 5761, 17187, 12041, 12867, 240985, 321801, 235611, 450575, 3285003, 8151047, 3170411, 17489973, 28139583, 133160961, 105555333, 114387857, 585345541, 1294422505},
  {1, 3, 1, 7, 3, 55, 73, 215, 41, 1011, 1883, 1051, 7293, 1881, 27435, 29459, 130933, 155033, 283099, 691177, 2072591, 2875419, 2170943, 7118961, 6856911, 22438289, 77291963, 169091555, 388605267, 187655141, 1526816129},
  {1, 1, 3, 9, 21, 31, 113, 209, 35, 771, 365, 3151, 787, 3845, 26555, 13823, 36951, 24601, 484665, 524795, 518145, 2725917, 5171207, 206905, 10868857, 43698395, 11339915, 106139621, 192148823, 77595403, 203426925},
  {1, 3, 7, 15, 13, 21, 119, 91, 15, 251, 1337, 2715, 1665, 3451, 8309, 11033, 127159, 115561, 431755, 889215, 1517575, 1472533, 7817261, 7190543, 13879347, 8657063, 70228803, 142880737, 299905763, 657639769, 1450405043},
  {1, 3, 1, 9, 9, 63, 5, 145, 357, 9, 859, 1565, 1141, 14689, 25121, 41337, 83357, 136265, 142475, 887465, 800769, 976913, 6060087, 15800397, 2619609, 64075933, 14546977, 239558611, 114079029, 47934525, 156040121},
  {1, 1, 7, 11, 13, 63, 57, 151, 33, 595, 2025, 571, 4713, 11019, 26771, 16221, 92439, 77913, 421545, 368767, 251907, 3901445, 4364295, 13011041, 6363391, 29317593, 25406363, 223837009, 177539891, 569313521, 1865362499},
  {1, 3, 3, 15, 29, 49, 93, 131, 167, 835, 33, 263, 93, 8475, 16139, 61237, 95081, 211865, 144619, 316299, 1954823, 3410949, 7521321, 11598885, 16866411, 49743151, 131675563, 92966969, 129062975, 23578181, 1839721491},
  {1, 1, 7, 13, 1, 57, 43, 91, 485, 841, 1415, 3083, 2665, 8521, 9825, 59955, 21763, 161737, 470489, 618591, 1248261, 1768457, 8000513, 676931, 27481171, 29891629, 118414865, 243651423, 50239267, 250919969, 151112049},
  {1, 1, 1, 1, 29, 47, 63, 107, 439, 847, 537, 2011, 7571, 3699, 23961, 54887, 92681, 215049, 214521, 447113, 1811465, 1682453, 7834663, 11406391, 27534467, 744655, 79226551, 143189313, 320712291, 361227243, 1561754299},
  {1, 3, 7, 5, 27, 41, 105, 161, 95, 821, 451, 2627, 4687, 1899, 18851, 35167, 6869, 217049, 223035, 132719, 562189, 3376131, 6771729, 5121089, 14312569, 32544023, 21814397, 41973963, 61291707, 418562023, 1416836467},
  {1, 1, 1, 11, 7, 7, 13, 163, 399, 471, 1587, 2561, 1241, 5365, 27189, 49883, 68101, 3049, 297625, 544617, 1672195, 1305615, 4021263, 12979285, 12446875, 11703735, 41852351, 73613099, 519862905, 206763617, 1707602285},
  {1, 3, 7, 9, 19, 5, 119, 251, 151, 359, 235, 2387, 3919, 7135, 17591, 1053, 6265, 194169, 79915, 395023, 405761, 1865995, 2748733, 3205951, 14310243, 42619839, 70210527, 153941555, 131463915, 250869111, 1031794567},
  {1, 1, 5, 9, 13, 25, 43, 23, 453, 693, 517, 1235, 1045, 4299, 27877, 3733, 72269, 165609, 38121, 955309, 1096449, 3942661, 7047985, 6592355, 7643007, 66435597, 25440493, 155252157, 180976123, 659701437, 1625076707},
  {1, 1, 7, 1, 27, 43, 103, 249, 487, 67, 855, 3239, 2157, 8121, 4701, 37803, 49971, 149545, 434457, 901343, 1690377, 1534739, 4777747, 3311983, 21232929, 17414079, 62079099, 20332959, 514804895, 766694261, 1452595201},
  {1, 1, 3, 13, 1, 37, 125, 115, 365, 57, 1419, 4085, 7039, 10079, 14991, 48861, 61979, 188473, 152105, 172571, 1305861, 3000585, 4327741, 15207189, 14027131, 23357253, 78225617, 176203539, 126676893, 237019575, 1911835655},
  {1, 1, 5, 5, 3, 35, 109, 19, 219, 653, 1219, 1625, 6847, 11271, 4525, 56341, 57801, 230953, 130153, 67213, 2061581, 430347, 2210571, 5343045, 477963, 32539331, 121758437, 196256603, 526888833, 584591319, 1663962911},
  {1, 3, 7, 5, 31, 19, 37, 73, 185, 13, 1723, 1139, 5919, 11717, 27161, 13635, 51765, 10505, 89819, 416751, 1046797, 3406599, 4297515, 11628813, 22066097, 9265953, 56412197, 7757299, 148820667, 752421495, 1305820445},
  {1, 1, 1, 1, 19, 61, 53, 111, 215, 189, 1199, 591, 943, 2111, 17171, 15621, 128459, 163417, 193769, 358041, 463113, 3064091, 6851893, 8127293, 6382071, 21917247, 80607765, 13069527, 4055031, 274247495, 1602113095},
  {1, 1, 7, 9, 17, 61, 101, 159, 85, 537, 15, 1427, 6139, 4091, 32639, 28655, 115385, 151097, 464569, 1028111, 834817, 1125657, 4008197, 4288813, 7505687, 8825533, 129444401, 25696759, 189429819, 932756531, 1092655235},
  {1, 1, 7, 5, 23, 31, 125, 7, 151, 967, 1079, 4059, 3287, 11673, 19307, 49469, 65981, 160409, 320297, 424111, 1102093, 591647, 3893543, 12196693, 31389631, 60502895, 3599151, 113174799, 518768739, 1067993071, 1608926497},
  {1, 3, 3, 1, 29, 59, 95, 119, 31, 427, 1653, 721, 5509, 6385, 17043, 45133, 74155, 99289, 73259, 796699, 907017, 1919749, 5251363, 14973783, 28664223, 2334407, 62696019, 80517325, 532253993, 254582749, 1242673753},
  {1, 1, 3, 9, 13, 61, 35, 189, 1, 559, 119, 3719, 4137, 1369, 19147, 10923, 43909, 142489, 273433, 864619, 860929, 3378949, 1049893, 2552171, 7133141, 57100009, 13911095, 74412191, 261035407, 761250385, 1555977697},
  {1, 3, 3, 13, 1, 41, 31, 185, 451, 379, 29, 153, 4121, 13153, 4171, 36993, 109241, 240409, 25419, 616587, 988933, 233241, 2233649, 16313207, 27045809, 34834315, 20546691, 49300693, 219859329, 190336193, 236350601},
  {1, 1, 1, 9, 15, 41, 99, 17, 21, 93, 649, 2765, 6955, 10843, 12547, 64989, 63713, 244313, 323881, 704713, 783617, 743687, 5929249, 14767915, 1128297, 9784925, 39730245, 66837761, 206298469, 704370883, 593753363},
  {1, 1, 7, 5, 5, 5, 73, 187, 473, 235, 1907, 409, 7335, 4429, 7493, 20703, 14505, 250729, 503865, 891663, 1714445, 3110669, 693053, 6558049, 19977107, 59307761, 123026851, 250612651, 58198097, 393740543, 1659374037},
  {1, 1, 3, 11, 27, 59, 17, 103, 337, 117, 1241, 951, 3701, 10407, 16741, 46531, 56485, 168425, 172121, 469483, 552195, 3333907, 2338083, 1276745, 5664191, 774537, 129610237, 74290401, 24195647, 431957725, 98272623},
  {1, 1, 3, 15, 11, 51, 111, 189, 137, 939, 97, 1563, 851, 13949, 1375, 41463, 61445, 173369, 171129, 759403, 2034439, 2389251, 5801771, 12349207, 2420197, 42647569, 26788307, 201016969, 285986131, 563729675, 1444234869},
  {1, 1, 7, 9, 19, 39, 117, 173, 165, 547, 483, 361, 6819, 15093, 13631, 29785, 29593, 207545, 376585, 728719, 1768193, 2796827, 2832159, 2457917, 20508981, 35455133, 91291787, 73597835, 54332737, 1037506747, 463016685},
  {1, 3, 3, 5, 15, 39, 41, 249, 455, 79, 233, 3133, 405, 9487, 23161, 32751, 117743, 202121, 189755, 920507, 1762573, 3079959, 6678847, 7159553, 31309697, 36862463, 49523207, 73419809, 432471813, 957383917, 2126228807},
  {1, 1, 5, 15, 7, 63, 7, 57, 127, 349, 1913, 1145, 3371, 3733, 30971, 35717, 60935, 94873, 44521, 783997, 174855, 1905935, 3439383, 4457855, 3180289, 20846727, 48326757, 250870705, 34701441, 884508867, 103391837},
  {1, 1, 7, 11, 7, 57, 49, 63, 51, 233, 855, 2125, 6961, 15011, 28503, 40549, 47175, 114425, 201321, 991743, 1585411, 500495, 6969089, 13460841, 32982791, 62126331, 39938145, 111213999, 170134229, 136057721, 517742875},
  {1, 3, 7, 1, 25, 49, 35, 39, 237, 545, 1637, 1401, 3279, 10499, 14463, 34973, 29485, 200377, 473131, 152239, 1617673, 2958081, 1564425, 15383851, 30707183, 61724773, 61655097, 102942813, 48573201, 776027335, 2145301291},
  {1, 3, 3, 13, 7, 13, 79, 141, 55, 277, 843, 3087, 2339, 6855, 10635, 13021, 11273, 196761, 287531, 990347, 1341189, 1643295, 5336853, 16206119, 2477493, 45196639, 39826541, 170135587, 34233527, 820435595, 1598605727},
  {1, 3, 1, 1, 11, 39, 51, 255, 119, 691, 559, 3287, 5485, 791, 19283, 51027, 8061, 101977, 13531, 572201, 2038025, 2368275, 3804975, 15939387, 9599399, 3906639, 18359339, 188494039, 536138351, 350789621, 972063087},
  {1, 3, 7, 7, 3, 59, 119, 241, 185, 81, 1843, 2313, 7471, 15689, 2271, 59781, 107439, 152505, 197355, 160831, 379663, 3757339, 1018627, 3684687, 30424041, 10761313, 109370601, 68993979, 518801345, 588759207, 2089182161},
  {1, 3, 3, 3, 17, 63, 93, 217, 329, 39, 583, 3031, 4315, 4623, 12557, 42063, 11877, 187561, 289211, 599531, 1695499, 1592073, 2242855, 5524293, 14076241, 30973361, 50968015, 210224015, 3624607, 382192867, 352154423},
  {1, 1, 1, 1, 15, 57, 37, 233, 387, 639, 37, 425, 637, 1577, 16449, 33665, 80417, 50505, 74825, 554057, 1085705, 2368775, 7830833, 16403757, 26537361, 36881739, 126830167, 217965165, 136439985, 165018245, 2031671809},
  {1, 1, 1, 15, 25, 1, 67, 159, 423, 961, 959, 417, 5657, 8417, 8127, 29251, 105893, 229049, 216409, 865897, 2012423, 2250001, 4508425, 5076795, 22554967, 9815215, 28269785, 238033479, 316579737, 595086609, 1794234393},
  {1, 3, 5, 15, 31, 9, 87, 217, 259, 771, 1663, 2899, 1531, 7849, 1961, 61487, 55399, 258185, 361147, 692349, 464647, 1291527, 4707617, 23343, 201505, 32883787, 3970747, 120949175, 313423947, 767598307, 440631377},
  {1, 1, 3, 9, 21, 13, 39, 107, 89, 811, 449, 2569, 4617, 8977, 1649, 37721, 48943, 257225, 148361, 647739, 175361, 1168669, 2913557, 12909935, 12356547, 46124337, 126113555, 251952537, 92491201, 384916049, 817683481},
  {1, 3, 7, 15, 15, 59, 63, 195, 287, 677, 269, 1715, 3545, 3269, 5231, 46433, 25921, 45241, 388683, 298575, 1780999, 1034519, 6408963, 9319751, 14859707, 65994183, 80088157, 124840981, 485811531, 390296561, 1048468397},
  {1, 1, 5, 7, 19, 27, 57, 221, 243, 47, 1791, 2309, 2751, 4403, 7083, 34223, 64905, 162073, 374713, 577421, 1917711, 1124123, 1398579, 4547329, 27206981, 56861995, 16096487, 199223575, 506062237, 587539655, 1837050315},
  {1, 1, 1, 15, 1, 63, 119, 155, 383, 649, 429, 3857, 7309, 9823, 9539, 8933, 128573, 227545, 294121, 336041, 1964423, 2539401, 2734263, 3744911, 26176019, 64444935, 27186097, 262353141, 64386665, 895564101, 571646647},
  {1, 3, 7, 11, 17, 19, 99, 19, 321, 415, 1501, 2123, 6119, 9705, 11397, 39521, 34327, 227433, 339787, 6527, 964227, 1523849, 2743979, 15910331, 1425947, 28520025, 105763591, 91592389, 79033539, 61084831, 1390684289},
  {1, 1, 5, 15, 29, 37, 9, 95, 417, 19, 1637, 2949, 4961, 10743, 9619, 16045, 48083, 73561, 233385, 390109, 869767, 3768213, 1612941, 2487281, 5823031, 9512457, 48247003, 168546589, 3158541, 387878777, 816165983},
  {1, 1, 1, 11, 21, 17, 57, 23, 247, 201, 1781, 779, 2207, 2511, 4829, 13847, 77593, 81577, 164601, 472201, 382339, 2583709, 1915289, 10697441, 22314559, 31351551, 29107073, 202531277, 108244019, 547942487, 1300064487},
  {1, 3, 1, 13, 7, 1, 95, 87, 223, 73, 1129, 383, 1355, 4965, 29645, 63465, 76281, 214313, 344587, 975625, 178309, 2866335, 6546057, 3269303, 12575471, 36774743, 111738929, 37684817, 193660423, 1034231171, 84742573},
  {1, 3, 3, 13, 3, 47, 33, 123, 155, 621, 1019, 1817, 4083, 4723, 24701, 47503, 18007, 208937, 222267, 954363, 184197, 3384475, 8316343, 12568009, 2270947, 29238883, 15157477, 239495331, 333077569, 17643803, 362599211},
  {1, 1, 7, 15, 13, 41, 73, 93, 379, 923, 1183, 2475, 5901, 10599, 10053, 9941, 112107, 186217, 477289, 993311, 1933703, 3812485, 3573905, 1362865, 22311605, 5889715, 42408019, 100641783, 52712179, 230013269, 1214282527},
  {1, 1, 3, 3, 13, 35, 59, 231, 45, 1011, 1101, 2467, 2703, 10305, 12575, 7587, 25737, 155321, 157529, 416651, 84619, 3405189, 7206843, 8423075, 6483471, 27610037, 38734251, 33937653, 485945419, 891337367, 207922601},
  {1, 3, 7, 1, 21, 31, 9, 55, 373, 779, 397, 1551, 5139, 16339, 1769, 10413, 74059, 104969, 204331, 556831, 932745, 1664653, 7398567, 312193, 26264095, 4775437, 121535171, 118427317, 387412263, 340740555, 1362548027},
  {1, 1, 7, 15, 7, 3, 67, 179, 411, 217, 1219, 13, 1577, 13463, 12263, 41465, 83001, 239097, 342793, 911503, 1275271, 28047, 5029563, 272059, 16779787, 57445123, 28048193, 164338907, 281385301, 411666273, 2137691407},
  {1, 3, 7, 1, 21, 53, 7, 187, 395, 777, 391, 737, 47, 12681, 16749, 26507, 49415, 145577, 511771, 652799, 1458825, 2319501, 1438605, 8959375, 13938323, 66516899, 56023729, 236567263, 123454009, 391665895, 622881841},
  {1, 1, 5, 7, 5, 57, 93, 53, 419, 731, 825, 487, 45, 9199, 20947, 56067, 45343, 32729, 257241, 149949, 1300879, 103309, 4849553, 5949925, 19614365, 58209003, 8244403, 262461201, 293474431, 236970101, 1047474855},
  {1, 3, 3, 9, 31, 41, 35, 133, 63, 293, 1503, 51, 3111, 15711, 15051, 1965, 64951, 4377, 327979, 675323, 948609, 4111239, 8050865, 4963819, 15722237, 33049335, 39272381, 207816567, 467076171, 319754127, 1396381735},
  {1, 1, 5, 9, 9, 47, 53, 229, 405, 621, 1795, 1923, 6609, 6983, 1695, 18021, 71893, 119225, 434921, 1047533, 1750401, 3374465, 3984519, 402685, 17155629, 33058413, 7288645, 165970603, 5734827, 659266361, 1654558687},
  {1, 1, 5, 9, 23, 13, 107, 13, 149, 759, 1113, 1329, 1747, 14159, 16705, 61841, 82955, 206537, 97481, 871965, 851329, 2510495, 8216229, 4235171, 376373, 28113533, 24286511, 40537777, 78035993, 359565803, 155095559},
  {1, 3, 3, 9, 25, 49, 31, 145, 481, 609, 1847, 1485, 6345, 7859, 21231, 37303, 69975, 103353, 189819, 433915, 1276801, 322945, 1836457, 3247575, 9083609, 62847977, 17540377, 47160639, 297591877, 195622209, 39913099},
  {1, 3, 1, 15, 13, 49, 59, 221, 27, 517, 431, 3961, 6401, 8483, 10161, 37453, 128237, 239689, 457387, 168745, 211847, 2470549, 5413049, 2215107, 816693, 32470547, 126762333, 81914567, 365547297, 607638441, 452059099},
  {1, 1, 3, 1, 3, 55, 37, 111, 263, 735, 655, 2831, 2219, 9449, 8413, 49585, 91355, 149161, 242889, 892187, 90761, 2240651, 5636783, 9306029, 32132855, 54798911, 49022071, 175677303, 447088823, 971899859, 1164589073},
  {1, 3, 7, 1, 31, 33, 7, 55, 261, 977, 1215, 1967, 7297, 14815, 27009, 35001, 89671, 12873, 86027, 752511, 263049, 3419271, 2386073, 2060175, 22114383, 59134349, 63467625, 164050311, 211341319, 362341001, 1954090919},
  {1, 1, 7, 11, 13, 21, 33, 151, 195, 373, 181, 1631, 355, 7857, 12555, 7531, 50417, 156441, 120345, 684111, 1596547, 1165701, 5622189, 978169, 1405055, 16437483, 111309821, 202437005, 28563143, 917327947, 809491353},
  {1, 3, 1, 15, 19, 25, 79, 195, 237, 385, 1531, 2509, 4371, 16103, 3575, 62265, 124251, 158585, 199051, 302233, 843655, 1544075, 4198545, 11858359, 27861211, 11526565, 40526713, 174548067, 136619813, 23130523, 1977849535},
  {1, 3, 1, 11, 5, 61, 21, 159, 51, 37, 845, 3075, 8039, 14269, 10505, 36369, 73793, 14345, 283339, 775369, 772739, 174237, 7894197, 1619149, 26902583, 44990555, 72974349, 126583349, 202805019, 898400463, 917546837},
  {1, 3, 5, 9, 11, 43, 67, 57, 271, 451, 989, 3705, 2481, 10717, 10861, 63785, 10183, 75177, 448395, 676861, 1553025, 412307, 5343363, 7884683, 31185121, 7444951, 84097371, 264113813, 364059521, 343226921, 982609589},
  {1, 3, 3, 5, 13, 29, 119, 171, 439, 459, 479, 3173, 3781, 11131, 6827, 53925, 119939, 218521, 227563, 65115, 870797, 43413, 5914245, 6878687, 14846019, 55830751, 124951539, 88165895, 458227549, 25413149, 110982659},
  {1, 3, 7, 3, 27, 21, 1, 167, 79, 305, 1283, 1903, 5483, 5727, 17911, 16075, 97629, 87033, 160027, 419503, 1051531, 360323, 6967725, 2009753, 15988991, 62962023, 114776761, 222554555, 15384727, 323079779, 456935111},
  {1, 3, 1, 3, 23, 21, 29, 185, 227, 295, 915, 2033, 6269, 2089, 20785, 15207, 115675, 24137, 474875, 512025, 345227, 2476175, 2991005, 9723269, 8983681, 24186315, 107642191, 37835739, 42751849, 592900037, 360154673},
  {1, 3, 7, 15, 11, 15, 65, 103, 249, 27, 1805, 2079, 4797, 2535, 16865, 61449, 90923, 45129, 180875, 186399, 1782663, 1159315, 8242359, 6542777, 22996159, 35128577, 115658131, 117868469, 320570967, 466127333, 554478863},
  {1, 3, 7, 9, 27, 41, 77, 181, 457, 677, 633, 1601, 8085, 2431, 7957, 55913, 38677, 195177, 479371, 689135, 157569, 2552451, 4902033, 8376965, 2456813, 55540993, 20434765, 57417553, 203075977, 399043133, 1115189303},
  {1, 1, 5, 7, 11, 37, 3, 221, 79, 895, 1023, 653, 3925, 12755, 19729, 18221, 91123, 239177, 467113, 187357, 1188239, 1753219, 183949, 9912763, 17968133, 66563559, 23188967, 44714647, 462846325, 189057581, 1724861355},
  {1, 3, 1, 5, 23, 61, 119, 191, 425, 41, 853, 3497, 6915, 1927, 5513, 55303, 4895, 187017, 47739, 73401, 1055629, 2817167, 793525, 14878687, 7949447, 14747073, 94369553, 61687853, 423886689, 911116491, 717851311},
  {1, 3, 5, 3, 7, 35, 47, 243, 167, 821, 267, 2149, 5797, 6329, 32495, 51037, 18313, 49593, 384811, 518797, 1782923, 1765279, 2901643, 4893879, 23778379, 8825919, 124513485, 2050835, 485673693, 775574157, 240739169},
  {1, 1, 7, 9, 23, 29, 79, 205, 115, 839, 1217, 479, 1601, 9681, 1, 35293, 28731, 53321, 487465, 887327, 961409, 3516319, 6828453, 5705351, 5286389, 30267163, 113652159, 261223209, 290201287, 785377273, 610248537},
  {1, 3, 3, 5, 31, 17, 31, 161, 35, 953, 377, 451, 7985, 11371, 15115, 60131, 27033, 216345, 336859, 257419, 233101, 1583239, 1986697, 15799, 20760537, 41234987, 113783745, 139834353, 92085339, 304025465, 581383971},
  {1, 1, 3, 9, 15, 19, 43, 215, 327, 429, 145, 1837, 725, 14775, 10465, 7367, 21271, 133577, 308473, 479995, 661633, 4141447, 6025355, 14113507, 22634799, 6925919, 71963253, 86012841, 335377813, 658541373, 1540601279},
  {1, 3, 7, 13, 31, 17, 85, 49, 487, 795, 1679, 599, 3783, 3195, 2683, 53475, 38603, 248473, 66139, 445471, 1704069, 2595975, 1566889, 12686525, 12928329, 46172143, 21472051, 89694343, 464232943, 257211295, 1269620099},
  {1, 1, 1, 7, 19, 11, 71, 143, 443, 199, 1117, 3445, 6429, 12037, 13751, 43609, 101563, 180601, 354825, 583449, 631183, 2363547, 6702467, 8494847, 20777367, 44633699, 16513407, 37488805, 425243693, 44867493, 1813617517},
  {1, 3, 5, 7, 29, 63, 65, 87, 305, 721, 851, 2235, 4987, 3051, 23015, 1281, 15755, 29049, 90187, 1046557, 251023, 2204293, 7142807, 1132281, 3885375, 63745609, 29653849, 136989035, 83196595, 296993139, 434269427},
  {1, 1, 3, 9, 17, 3, 57, 47, 223, 305, 1409, 235, 4379, 5779, 27695, 22535, 9387, 94777, 260729, 642843, 1659009, 3124889, 7870107, 9965809, 16258343, 11099975, 20707961, 191797625, 382011795, 304943635, 600907547},
  {1, 1, 3, 11, 25, 33, 75, 141, 155, 699, 85, 1729, 2551, 7101, 7739, 18025, 100819, 222233, 366345, 259931, 414595, 263825, 2661817, 5336723, 31081925, 44597779, 119012963, 914621, 79959961, 876609455, 1710207893},
  {1, 3, 3, 13, 5, 45, 63, 83, 141, 383, 1931, 3343, 7397, 4823, 28893, 41279, 67805, 168873, 108603, 430763, 1468549, 863133, 7312565, 10863575, 774139, 31647589, 22660103, 150893203, 275995879, 152240797, 651235855},
  {1, 3, 5, 7, 19, 29, 97, 67, 177, 583, 1783, 4007, 5087, 805, 30999, 23197, 117553, 107001, 422827, 250957, 1551247, 3168395, 7003061, 8397785, 11448155, 58336985, 36005583, 8388719, 528482991, 1065354855, 243278621},
  {1, 3, 5, 1, 25, 41, 33, 109, 511, 449, 653, 995, 5881, 2163, 13689, 54385, 97419, 129161, 58699, 346909, 628361, 1379713, 1316737, 11703977, 3284261, 33253943, 104195913, 17350245, 361836443, 577796977, 1529748379},
  {1, 3, 3, 13, 25, 17, 49, 77, 497, 659, 783, 3513, 3735, 3541, 573, 50237, 99247, 67369, 11179, 675515, 1687429, 193921, 5052809, 3137753, 8524037, 54399993, 38786971, 73293543, 533291441, 685057423, 2012308013},
  {1, 3, 1, 7, 17, 13, 37, 169, 19, 965, 289, 455, 6855, 11233, 7553, 7007, 57389, 242761, 417211, 385449, 280975, 933769, 3652741, 457629, 18876321, 47947515, 81637229, 85601513, 143722719, 787939695, 858458985},
  {1, 1, 7, 11, 5, 15, 11, 177, 75, 243, 453, 3861, 3091, 4625, 12489, 11537, 74199, 148617, 345545, 40063, 1156995, 3389837, 226743, 4388563, 29724441, 35582387, 5583403, 177256141, 39376077, 285997323, 1660430009},
  {1, 1, 5, 13, 17, 21, 23, 57, 343, 985, 1755, 3947, 3899, 11847, 19321, 62295, 51265, 64393, 420089, 340813, 732293, 1884057, 7419581, 6628351, 346417, 635007, 89149665, 70890643, 24596563, 974936691, 732485151},
  {1, 1, 3, 9, 19, 37, 31, 243, 433, 725, 535, 3733, 33, 7885, 1425, 41919, 66507, 99657, 340537, 1005211, 643969, 706971, 311997, 12093143, 24241131, 62652697, 89391789, 147063311, 418120605, 1004803849, 1561601269},
  {1, 3, 5, 11, 15, 11, 25, 255, 93, 33, 71, 2389, 1855, 317, 12773, 13311, 81927, 174825, 1979, 254973, 1322371, 805783, 2152099, 989377, 29087495, 12802181, 4901225, 82652991, 455253821, 982869175, 1523694725},
  {1, 3, 1, 3, 7, 55, 21, 175, 357, 235, 1679, 931, 2051, 14213, 20539, 38049, 122513, 92057, 169291, 868681, 1027467, 3122335, 4364223, 11521421, 14516503, 41412701, 119282627, 213121911, 429125643, 589560795, 1784931965},
  {1, 1, 5, 15, 5, 51, 127, 79, 297, 135, 1423, 2783, 7229, 14451, 27619, 7299, 49189, 156249, 286169, 567917, 1394823, 3387021, 7685787, 5852551, 17741287, 16132401, 120596735, 176889207, 80909847, 831347845, 190636171},
  {1, 1, 1, 3, 5, 13, 9, 209, 455, 483, 1745, 323, 789, 7645, 26373, 61659, 23671, 50537, 466201, 272249, 487307, 1573773, 2608261, 5309585, 16344953, 2652207, 4720683, 222136537, 101299963, 700700557, 94436053},
  {1, 1, 1, 9, 23, 63, 99, 91, 377, 275, 275, 3005, 1563, 5945, 23825, 33211, 52753, 1865, 2201, 512073, 527233, 2917791, 4382903, 12031915, 20328803, 42969345, 57097099, 95022667, 51014389, 512306691, 760625441},
  {1, 1, 1, 1, 31, 55, 31, 109, 481, 581, 771, 197, 6155, 3465, 8451, 25925, 41159, 183257, 34665, 685817, 563081, 1450135, 350655, 1576599, 16888597, 51955161, 46526269, 217937387, 86840653, 353581731, 333797649},
  {1, 3, 7, 13, 5, 33, 113, 161, 265, 493, 1723, 513, 5111, 10177, 21755, 5321, 58831, 139545, 507403, 18111, 94085, 2634909, 3909529, 12781209, 14465801, 58086529, 110243557, 133305907, 416774601, 77137183, 1383272345},
  {1, 1, 7, 1, 21, 33, 117, 183, 89, 689, 1253, 2215, 6565, 3079, 16343, 22427, 96447, 174841, 62745, 528319, 888457, 402589, 3490457, 8523005, 14965663, 50310353, 127123353, 4334301, 147432943, 676345261, 395170991},
  {1, 1, 1, 5, 15, 61, 5, 139, 111, 463, 573, 1907, 4615, 14975, 5715, 51017, 69827, 91609, 476425, 677721, 256141, 820871, 1968053, 5666989, 17137523, 32672775, 51098727, 122169829, 30153355, 1055715839, 2127476759},
  {1, 1, 1, 13, 3, 3, 117, 249, 25, 361, 1177, 2901, 1601, 11381, 18981, 44811, 47117, 139241, 320921, 636585, 1788805, 153483, 1675403, 392605, 32098657, 66770305, 59555649, 246675665, 30374685, 649491337, 299597117},
  {1, 1, 5, 3, 29, 5, 49, 221, 247, 57, 553, 1889, 479, 15581, 7035, 7293, 53065, 154649, 109481, 44429, 1950091, 2617493, 5690797, 14731689, 14398901, 19733855, 24370737, 87792705, 207769945, 370594711, 98616341},
  {1, 3, 3, 3, 15, 49, 91, 187, 213, 981, 1417, 211, 3719, 13693, 17671, 16691, 57147, 107385, 16091, 477211, 309643, 1212055, 1056425, 798403, 10225475, 45127133, 60512141, 256859857, 79709947, 703222703, 1754812853},
  {1, 1, 7, 9, 7, 17, 109, 185, 459, 769, 1783, 899, 885, 2291, 30023, 26315, 7337, 203385, 232345, 41487, 789633, 1527951, 4661929, 368549, 27170049, 36353219, 80846569, 45305023, 62770011, 36618493, 1376666827},
  {1, 1, 5, 11, 11, 31, 73, 191, 95, 25, 1953, 1387, 1077, 7547, 9661, 57739, 76799, 174921, 238393, 845917, 1338147, 3237411, 4533207, 16399985, 20396551, 211591, 107886577, 188067193, 297607027, 8911709, 1182869075},
  {1, 1, 7, 13, 23, 41, 69, 177, 407, 699, 1055, 3653, 1239, 8113, 12823, 1803, 117815, 19033, 265849, 811871, 652197, 1815871, 6132209, 15372877, 20185769, 57522879, 6420275, 230715255, 372265501, 769861743, 1339814889},
  {1, 1, 1, 15, 1, 55, 71, 133, 401, 593, 605, 2855, 4569, 3533, 14141, 65457, 125655, 8905, 271401, 839961, 704615, 3726249, 4420063, 5940831, 9150189, 19211145, 119235977, 228912853, 486177935, 554926129, 514173509},
  {1, 1, 7, 9, 31, 55, 53, 11, 65, 17, 561, 925, 1561, 8929, 19859, 57111, 12777, 4025, 427161, 285999, 1752865, 3275255, 6979183, 2492957, 28084819, 11761433, 12979737, 115260745, 150984949, 747297969, 625429385},
  {1, 3, 3, 11, 7, 59, 125, 205, 473, 655, 1429, 337, 6829, 7551, 27873, 11667, 39231, 98985, 201595, 230875, 145187, 2968639, 207811, 10274309, 19532373, 37374881, 44016967, 12984157, 159083769, 483191349, 1253057463},
  {1, 3, 3, 9, 13, 23, 25, 161, 443, 545, 1967, 1895, 6929, 5975, 17801, 41769, 30429, 48745, 517035, 563147, 2008673, 1201909, 5112687, 3257969, 30989929, 38872803, 130121481, 142969095, 229027423, 222772857, 1250013967},
  {1, 3, 7, 13, 15, 1, 99, 43, 45, 451, 21, 639, 7121, 4781, 2813, 419, 17761, 220617, 313531, 271535, 518693, 1636855, 6564953, 5477931, 17181299, 31217221, 29392507, 137611437, 224036151, 560633449, 2024640357},
  {1, 1, 5, 13, 11, 9, 53, 83, 443, 441, 1601, 3177, 1913, 12211, 25835, 1733, 4793, 147577, 440393, 995501, 144229, 3161443, 1647169, 3226173, 27330283, 53167891, 14840881, 88740153, 206494545, 199578513, 628771867},
  {1, 3, 3, 1, 13, 15, 11, 187, 471, 699, 1751, 3279, 2305, 15259, 31541, 21357, 73763, 119177, 393227, 257979, 641513, 1477685, 7193847, 16201251, 28237427, 49447759, 55676163, 97985455, 296692439, 769124217, 1360307971},
  {1, 3, 5, 9, 23, 11, 125, 57, 261, 479, 879, 719, 3221, 2943, 10593, 11521, 83979, 126377, 336875, 827517, 1081697, 3011119, 1077955, 858645, 22424289, 23097149, 45729943, 179181575, 62621063, 1018466317, 2112665831},
  {1, 3, 7, 13, 3, 39, 119, 135, 85, 417, 1675, 971, 7577, 12709, 20407, 26105, 97021, 197273, 499563, 292111, 1013733, 1079547, 7458687, 1037887, 15665855, 4412173, 9718585, 89221267, 170147907, 309780401, 160616605},
  {1, 1, 5, 11, 15, 63, 83, 141, 281, 663, 1745, 2775, 5605, 9127, 553, 7177, 115969, 106985, 473257, 317741, 889443, 2838887, 4192375, 16732779, 7016981, 25100993, 70045999, 66344089, 42556863, 333038141, 754309967},
  {1, 1, 7, 1, 19, 47, 7, 165, 87, 95, 361, 1879, 6351, 2861, 9103, 37489, 24525, 186777, 291369, 629647, 12009, 3214587, 5471095, 9440879, 13775517, 20769487, 118038599, 94594913, 183083215, 555560279, 2100209093},
  {1, 3, 3, 11, 9, 21, 51, 149, 375, 967, 1583, 1427, 1223, 11611, 7481, 36619, 128429, 77097, 317243, 638539, 1752099, 2164849, 7463789, 8888907, 12256893, 9767551, 49390527, 177661031, 429665035, 359166623, 377709955},
  {1, 1, 5, 1, 3, 31, 7, 217, 453, 565, 1517, 2847, 6937, 1197, 24339, 44311, 66843, 169913, 61721, 329405, 996137, 1249195, 7532247, 1660527, 27606561, 10118749, 75350061, 206815749, 231098391, 995119697, 2034852645},
  {1, 1, 5, 3, 3, 17, 127, 59, 3, 905, 531, 1179, 3559, 5175, 24627, 60941, 129457, 47993, 58505, 912877, 1518699, 2481259, 7499353, 10195975, 20530371, 42180011, 100916433, 40434987, 360952611, 580953359, 551722511},
  {1, 1, 1, 7, 15, 15, 1, 31, 373, 643, 279, 3831, 4881, 9763, 17641, 43219, 83109, 20329, 419065, 374281, 552751, 143719, 2587495, 3789913, 23268359, 11818413, 29572779, 125493199, 303127231, 439589033, 679248891},
  {1, 3, 3, 9, 5, 21, 41, 71, 371, 201, 573, 1481, 3631, 10783, 6679, 1089, 117347, 189273, 74731, 941051, 1274081, 3890493, 3119853, 11994177, 16426191, 28556347, 78481249, 249069541, 377186865, 799194823, 43407447},
  {1, 1, 7, 7, 5, 25, 73, 63, 173, 197, 147, 981, 1491, 1597, 11733, 14285, 74021, 231113, 445385, 343439, 953839, 2426093, 272193, 1238033, 21275831, 67085637, 50530285, 262846219, 33439197, 223083099, 323253445},
  {1, 1, 5, 11, 17, 15, 3, 175, 391, 503, 1745, 319, 791, 5607, 18173, 37319, 92025, 29449, 251097, 675437, 251555, 1794041, 7337031, 3562555, 21214407, 1367519, 119809295, 193585673, 398994087, 953445775, 867759183},
  {1, 3, 1, 1, 9, 37, 43, 81, 439, 951, 805, 251, 4625, 15617, 13715, 62263, 3827, 214201, 461723, 578553, 1679657, 1690801, 8310477, 4118531, 27113721, 32499967, 57568143, 259215181, 442194275, 102917961, 283319945},
  {1, 3, 1, 1, 25, 21, 67, 191, 499, 205, 1355, 105, 1637, 563, 22291, 9045, 6545, 175673, 445131, 609513, 370025, 1133153, 4723325, 10573931, 16803991, 64915771, 124090805, 258817107, 285735633, 419065645, 1879204299},
  {1, 1, 5, 5, 9, 3, 75, 75, 287, 303, 1767, 1789, 3437, 4637, 9605, 2537, 64935, 45961, 413417, 610205, 1156973, 1904033, 7234507, 882691, 17692899, 50903271, 21388055, 42921631, 512327589, 680757173, 1001237509},
  {1, 1, 3, 3, 1, 51, 27, 155, 375, 149, 885, 187, 1551, 13109, 27011, 57301, 41047, 110585, 167433, 683227, 1558379, 1894569, 3862475, 8915043, 28285107, 34605135, 40360109, 31730061, 444202147, 1058017031, 2114988221},
  {1, 1, 7, 5, 21, 23, 1, 81, 163, 231, 2039, 1519, 1279, 15379, 25549, 6711, 81499, 123785, 209369, 563583, 1292461, 698301, 2212047, 5802057, 23914585, 37017979, 19589903, 6171359, 153124119, 947966375, 421391243},
  {1, 1, 3, 5, 3, 37, 71, 243, 165, 365, 379, 351, 4649, 4287, 13395, 30329, 78383, 20921, 14889, 821531, 1450221, 2607787, 3192285, 14387215, 14203083, 60152301, 79497845, 61160067, 325029335, 925474529, 1681697543},
  {1, 3, 1, 1, 25, 63, 27, 215, 223, 699, 2029, 3737, 5947, 7287, 20813, 4931, 19345, 202505, 190203, 490281, 1068585, 917473, 1782359, 16511027, 25874687, 2314567, 112193795, 44257525, 501953729, 414412483, 187292991},
  {1, 1, 3, 15, 21, 7, 25, 187, 219, 53, 1749, 1797, 3533, 14307, 53, 11095, 75469, 84489, 448729, 423627, 1371303, 3971453, 4476287, 2625537, 14716979, 59797955, 73601437, 242661037, 254972733, 207113541, 398058731},
  {1, 1, 3, 13, 27, 31, 91, 121, 481, 291, 915, 535, 4291, 5271, 12181, 55921, 125917, 80585, 60265, 798283, 426597, 2720499, 3740007, 10956883, 4419713, 24064121, 92017627, 48059771, 62198207, 810831931, 627014255},
  {1, 3, 1, 1, 3, 29, 21, 251, 361, 747, 997, 2989, 1809, 7235, 17855, 31027, 100689, 231897, 113659, 1008489, 749225, 3603451, 6478453, 12918845, 28516355, 56467937, 6414947, 187459421, 250668293, 957917801, 1862774923},
  {1, 3, 7, 1, 21, 13, 49, 93, 183, 673, 881, 1931, 7009, 2565, 26021, 53815, 19807, 156425, 251675, 208991, 1479849, 4015405, 6964693, 7421977, 27214037, 59228479, 344521, 96355705, 98322259, 328518025, 2064044077},
  {1, 1, 7, 13, 9, 23, 47, 237, 487, 843, 1357, 919, 1753, 903, 2911, 31527, 73027, 232153, 107737, 841471, 863013, 1264033, 6583247, 4662567, 24350981, 23913023, 60393299, 36227973, 227038095, 822836705, 329783119},
  {1, 1, 1, 1, 25, 33, 97, 241, 421, 375, 73, 2541, 6231, 14659, 15335, 5915, 110791, 230105, 63929, 800729, 230057, 3094065, 2613961, 3021065, 3485017, 66747341, 31512095, 123800225, 284966821, 425775759, 1520434411},
  {1, 3, 3, 7, 21, 17, 97, 125, 7, 271, 167, 475, 4887, 1847, 30173, 25913, 36659, 135945, 407595, 952635, 1644655, 172077, 6964713, 16158585, 11117941, 40475567, 6177895, 6094127, 45558915, 188113807, 1806762671},
  {1, 1, 3, 15, 15, 37, 67, 5, 463, 423, 823, 941, 1551, 14175, 15377, 6017, 118297, 220777, 297193, 747499, 1963111, 2892647, 2640733, 11962203, 12502877, 53966535, 113866399, 240234879, 3289589, 537474647, 2049909063},
  {1, 1, 1, 7, 31, 51, 71, 127, 73, 517, 881, 3205, 6219, 11213, 14783, 64275, 70033, 252313, 34873, 22121, 454063, 906999, 5764955, 82207, 30434279, 46747249, 49288477, 184858153, 504339437, 599135043, 87697317},
  {1, 3, 1, 5, 17, 17, 57, 107, 359, 999, 1415, 757, 4743, 7775, 14111, 20075, 73269, 87833, 96187, 978761, 735917, 781417, 777849, 2662705, 17086211, 64566799, 58594383, 186557375, 335421869, 244904351, 1687733063},
  {1, 3, 5, 3, 21, 57, 87, 43, 307, 777, 717, 3329, 4159, 12545, 31355, 31329, 41377, 243001, 120363, 174957, 451307, 408685, 7741297, 13867887, 19863523, 5936859, 124028625, 108979957, 367699257, 784580567, 836351177},
  {1, 3, 7, 15, 25, 43, 19, 147, 487, 517, 977, 3625, 2311, 14173, 15167, 56563, 110417, 24601, 53563, 12399, 298407, 1338081, 1725299, 6339915, 25454459, 44829599, 3332989, 78531945, 534872241, 430608527, 699306229},
  {1, 3, 3, 11, 23, 1, 67, 157, 461, 169, 231, 1977, 5657, 865, 711, 24213, 76895, 118809, 91019, 986907, 286563, 3959471, 1528057, 14422843, 32521605, 38821733, 41472913, 183055599, 529259761, 511566129, 738534841},
  {1, 1, 7, 13, 5, 37, 51, 165, 331, 97, 431, 3819, 1379, 12083, 27521, 19689, 100119, 114025, 395817, 958367, 1605989, 2340013, 6202621, 2626363, 20528429, 14298883, 85381401, 181425255, 222509203, 703516939, 1243962731},
  {1, 1, 7, 15, 29, 21, 59, 193, 397, 467, 951, 3037, 2955, 13235, 20981, 63865, 30069, 8649, 263849, 392207, 1687143, 1398005, 8067149, 2857763, 23670665, 6175237, 45687659, 264693087, 102556821, 663580915, 474079467},
  {1, 3, 3, 5, 7, 49, 41, 143, 319, 71, 353, 2159, 3043, 15317, 24095, 12017, 64393, 249753, 317483, 115883, 28141, 2146687, 5721417, 15632161, 13800215, 58442711, 40780207, 53200889, 130960375, 682024827, 608553981},
  {1, 1, 5, 13, 25, 45, 57, 153, 311, 805, 953, 1763, 5655, 3961, 12085, 58761, 76533, 12361, 323689, 909325, 1909349, 281329, 3837541, 7683377, 422321, 20635071, 79105933, 170286481, 372503099, 383231839, 1305219857},
  {1, 1, 3, 15, 29, 19, 71, 107, 203, 221, 1173, 1597, 1179, 9649, 21659, 10463, 8195, 134329, 421849, 947323, 1535783, 1403317, 4578795, 4750175, 12586915, 42427507, 72595333, 211172845, 523759429, 145516499, 1789072825},
  {1, 1, 3, 9, 31, 29, 53, 151, 247, 577, 543, 459, 8141, 5613, 12029, 24199, 118603, 250185, 287897, 409851, 1724833, 1444535, 6134245, 1372957, 11665231, 27006207, 7960393, 267001287, 311952019, 419957093, 1485315893},
  {1, 3, 1, 5, 1, 55, 103, 23, 405, 5, 181, 3805, 1103, 13389, 6725, 48733, 99639, 93385, 171083, 499225, 823533, 1744825, 1900255, 5243247, 18643967, 6784461, 38956381, 151819181, 264780373, 708168263, 249779589},
  {1, 1, 5, 9, 1, 47, 115, 231, 151, 885, 427, 2849, 361, 12969, 705, 41711, 53587, 2089, 199513, 486845, 192417, 2425769, 3359719, 6890331, 9174799, 17497231, 109580173, 127918643, 322447161, 759181281, 145719249},
  {1, 1, 3, 11, 9, 3, 11, 231, 77, 775, 657, 2721, 3431, 11919, 10425, 29405, 91561, 39977, 184329, 991595, 1701859, 4000865, 1487227, 4700467, 6542735, 61060341, 70772159, 81322121, 48359017, 855010943, 241386855},
  {1, 1, 1, 5, 5, 7, 79, 41, 181, 333, 963, 3117, 7703, 2259, 16671, 51139, 27997, 83225, 75129, 801289, 1738157, 2495853, 6500975, 6387463, 19233121, 33271149, 97114069, 193873451, 224215205, 889209759, 111008043},
  {1, 3, 7, 7, 13, 55, 59, 157, 377, 711, 1475, 1509, 1375, 6825, 13729, 28613, 109199, 231401, 508427, 679775, 368367, 426677, 3983599, 14701859, 32489429, 24393953, 11524223, 199838603, 444488589, 397241095, 1009492945},
  {1, 3, 3, 3, 13, 11, 51, 1, 67, 609, 467, 2161, 7693, 9019, 1847, 27969, 74863, 162585, 471147, 603803, 1913835, 3263413, 7684851, 2388235, 3301321, 13715899, 124467609, 168732923, 220001737, 295929061, 1749583491},
  {1, 1, 3, 3, 11, 33, 87, 217, 239, 505, 1451, 2801, 1417, 695, 29883, 15877, 99969, 126969, 232393, 432235, 831595, 1357667, 2901337, 9575727, 18246049, 23859271, 132191201, 110687875, 160988201, 529072033, 1807340879},
  {1, 3, 3, 5, 3, 61, 9, 171, 57, 547, 2003, 2335, 2259, 3205, 5639, 21721, 25893, 57177, 155499, 251083, 858349, 841979, 4797509, 143617, 23510291, 31699121, 74928203, 81589995, 323220407, 121290219, 1559835389},
  {1, 3, 1, 3, 19, 15, 83, 69, 47, 897, 627, 2839, 7123, 8567, 14707, 13159, 125139, 193273, 65755, 873977, 135723, 3045803, 1247719, 6610795, 19680061, 16105847, 17088697, 231588987, 510443727, 59361467, 1220864335},
  {1, 3, 7, 11, 1, 59, 53, 33, 135, 1009, 1829, 3011, 1245, 421, 28909, 45517, 55071, 237513, 268747, 172127, 889059, 108217, 229603, 5309773, 10344201, 27295999, 111641529, 233342477, 328764571, 278434613, 2083560237},
  {1, 1, 5, 9, 3, 27, 11, 243, 235, 683, 1329, 3145, 2141, 14027, 3707, 5933, 51965, 172281, 492681, 423437, 2050017, 231019, 7076307, 2101411, 29609611, 52049619, 3869779, 123435913, 239164209, 803672613, 415703395},
  {1, 1, 5, 7, 13, 63, 79, 105, 27, 195, 1657, 3107, 1245, 1681, 29619, 10589, 78197, 170681, 485705, 95053, 1873647, 187749, 6620151, 11076759, 3718753, 56673987, 42405467, 227122193, 385399387, 145482149, 2031113721},
  {1, 3, 3, 7, 21, 1, 5, 79, 73, 125, 1587, 3053, 5977, 10745, 28343, 39023, 56201, 71449, 121563, 579115, 350639, 896109, 7263737, 15467165, 2702023, 35973089, 22641845, 7588011, 82788805, 807290513, 862711297},
  {1, 1, 3, 15, 23, 21, 39, 41, 173, 913, 1267, 1323, 2967, 1979, 16763, 53753, 21905, 45241, 408873, 997483, 890727, 1660671, 1063149, 198335, 20706865, 41873317, 124521481, 29748059, 168616035, 43346815, 985810499},
  {1, 1, 5, 7, 11, 11, 117, 151, 409, 345, 1461, 1703, 687, 557, 31651, 35507, 54909, 115321, 144313, 131085, 254767, 1668067, 2533059, 10371245, 8090287, 6749921, 6926033, 194465581, 315090319, 62599239, 1890419173},
  {1, 1, 1, 15, 15, 49, 55, 223, 289, 765, 1737, 1117, 3717, 15465, 31949, 55061, 97091, 43593, 172809, 837945, 1191015, 3219111, 4760153, 9587631, 32800327, 8106889, 13729765, 99374161, 191968885, 596483533, 1044230209},
  {1, 1, 5, 9, 21, 29, 99, 13, 119, 35, 1461, 61, 5155, 6785, 15957, 11295, 52203, 136265, 255577, 941181, 710945, 1060157, 1699157, 10375115, 9005765, 67086975, 61816667, 149262781, 293182501, 783004891, 1922495753},
  {1, 3, 5, 7, 23, 39, 73, 161, 465, 715, 153, 3529, 2243, 13773, 16573, 26233, 130263, 239881, 276203, 247965, 748015, 3623727, 5030255, 3715537, 25220857, 38943433, 114261795, 136512817, 265883169, 116593019, 507459045},
  {1, 3, 7, 9, 11, 51, 5, 149, 501, 119, 2047, 3417, 3955, 15055, 31633, 473, 127305, 144745, 123819, 694767, 606177, 1987827, 2479851, 2901741, 18925165, 24315661, 21554943, 25256311, 141289745, 234416299, 1298320983},
  {1, 1, 1, 9, 31, 57, 91, 119, 215, 11, 1013, 3969, 1285, 11521, 8039, 36737, 86365, 126233, 192681, 964745, 1621089, 3320183, 5694417, 13192435, 7805551, 26792703, 65407475, 228388397, 225364377, 345725949, 748842505},
  {1, 1, 5, 3, 7, 17, 9, 27, 59, 883, 541, 3027, 6219, 1091, 2453, 38247, 21323, 177993, 472793, 618877, 488235, 3467567, 3255641, 5004273, 29664835, 48385811, 8502171, 200202917, 281988843, 450970739, 1275787},
  {1, 1, 1, 1, 25, 39, 55, 249, 61, 313, 467, 1763, 4067, 8367, 32431, 44463, 66439, 218265, 421145, 961625, 2095785, 3601329, 3521103, 15882719, 31438545, 23537637, 38443361, 179297851, 269954731, 597568843, 1290786391},
  {1, 3, 3, 1, 13, 3, 37, 209, 21, 653, 1971, 3649, 6165, 3789, 12793, 56327, 60351, 233, 326939, 945243, 1760553, 3774389, 3750011, 5591437, 7034521, 58787693, 33298885, 25386139, 390210057, 302556317, 28538165},
  {1, 1, 7, 9, 31, 33, 21, 51, 313, 631, 515, 1761, 4149, 2601, 12481, 25975, 94061, 97577, 444953, 914895, 487201, 84471, 6059257, 4921533, 15881963, 48652881, 49240831, 40341243, 190278729, 27011629, 2033687889},
  {1, 1, 7, 15, 3, 7, 55, 129, 297, 735, 779, 633, 3265, 11713, 3893, 61197, 113991, 202761, 430281, 563231, 1693031, 3426347, 248671, 4971951, 8805049, 62541745, 76796231, 104092323, 133231505, 752224857, 2071346553},
  {1, 3, 5, 13, 1, 15, 27, 253, 435, 595, 1163, 2753, 7399, 15225, 26215, 59753, 74933, 42585, 245995, 388813, 423781, 908921, 5389767, 14713043, 21148181, 23284395, 56742251, 64090691, 182648185, 888715935, 1595476353},
  {1, 1, 7, 7, 15, 23, 111, 43, 467, 957, 1687, 2893, 2315, 2025, 1475, 9061, 101611, 106745, 124041, 116415, 89071, 2770087, 1895503, 14735287, 16530035, 23103179, 63996261, 253724527, 225608821, 42176451, 1225566833},
  {1, 1, 3, 3, 29, 41, 53, 169, 125, 415, 361, 869, 3399, 8821, 18193, 38575, 73979, 153833, 476505, 795259, 1393707, 2617653, 7593297, 1649613, 15159009, 32409365, 66199767, 249800129, 378889453, 755624799, 177245277},
  {1, 1, 1, 15, 3, 5, 27, 5, 293, 765, 1809, 1961, 955, 12441, 10915, 2363, 49617, 254201, 226425, 107881, 1326631, 1228395, 367597, 13226115, 7099645, 36013101, 31526149, 112016601, 250269985, 534531251, 2078065777},
  {1, 1, 5, 15, 19, 11, 3, 91, 59, 323, 545, 1177, 7967, 2729, 14085, 3283, 79859, 220489, 170297, 979645, 161447, 3599163, 3237699, 16204187, 33238179, 24343619, 58164859, 257822425, 457904737, 541538087, 1007906689},
  {1, 1, 7, 13, 11, 17, 29, 163, 295, 951, 311, 3471, 1339, 10719, 701, 32377, 41685, 116489, 197033, 643727, 1025765, 1302371, 5658569, 2863765, 14318811, 43138383, 27102975, 119201359, 188545751, 589932323, 606084807},
  {1, 3, 5, 7, 21, 19, 81, 247, 495, 767, 251, 3455, 6383, 7221, 19943, 64865, 33193, 205145, 293931, 426029, 258671, 1034733, 1409243, 7748809, 24450239, 5414231, 11193751, 72060899, 533037671, 108429367, 514295629},
  {1, 1, 7, 15, 23, 41, 63, 195, 311, 619, 211, 743, 889, 7627, 12527, 15865, 40103, 169945, 224041, 121439, 1503847, 544831, 6486897, 13120423, 2296923, 11449567, 101731635, 116446635, 117651839, 812474113, 1304362739},
  {1, 1, 3, 1, 23, 23, 57, 221, 153, 27, 939, 3949, 411, 6357, 31985, 939, 91001, 80745, 339833, 1021547, 1836713, 2146943, 7735791, 3742929, 32888005, 12229697, 127293171, 260519651, 166532805, 366871331, 577907053},
  {1, 3, 5, 15, 7, 5, 35, 135, 245, 921, 307, 823, 775, 4891, 24575, 53503, 48147, 169113, 480539, 504573, 1175719, 811839, 152909, 8784379, 4344927, 51547645, 16875297, 166746091, 5873215, 642949487, 1465702499},
  {1, 1, 5, 7, 9, 31, 23, 139, 477, 495, 287, 807, 1855, 8321, 13963, 52197, 78509, 3641, 313993, 23949, 183279, 2789985, 2946007, 8201935, 13298851, 31413253, 74479415, 184394599, 415623279, 665610087, 154257049},
  {1, 3, 3, 3, 29, 59, 33, 83, 211, 65, 623, 1269, 1745, 16383, 10759, 57199, 14035, 30617, 20507, 976123, 1448107, 4181797, 2455875, 7093657, 18335899, 10184747, 114912169, 76876119, 130719245, 257405817, 949877415},
  {1, 3, 3, 15, 25, 55, 69, 171, 411, 937, 731, 2275, 2597, 4133, 5089, 50507, 39989, 228393, 381307, 822539, 204967, 3722209, 5703375, 13973149, 12896323, 23668867, 118913249, 10094755, 58303963, 265482445, 748930525},
  {1, 3, 1, 9, 5, 47, 51, 21, 171, 913, 233, 43, 2673, 471, 27077, 57039, 32579, 42633, 395035, 711737, 1401889, 1018941, 1838407, 12166619, 8771677, 19532083, 10131561, 127711329, 48734803, 1065793305, 2119362367},
  {1, 3, 5, 3, 29, 35, 5, 105, 233, 379, 77, 1775, 2409, 4597, 19879, 12691, 49739, 213145, 124859, 627773, 120363, 3217701, 6866283, 13986237, 2918497, 65886545, 131070131, 184514981, 339078983, 158590801, 221879933},
  {1, 3, 7, 13, 17, 29, 117, 177, 163, 927, 45, 3227, 7263, 5551, 9219, 32101, 122473, 202617, 502091, 647855, 801509, 507113, 5190341, 3934397, 14692505, 34845099, 103379671, 192091333, 318298339, 584996167, 1652647527},
  {1, 1, 7, 5, 31, 39, 75, 147, 311, 991, 1431, 3821, 6891, 9637, 17887, 661, 23067, 225817, 515209, 754879, 286445, 3613367, 7836287, 2787715, 21823563, 51184111, 130351271, 151978159, 245172341, 347543347, 1053372093},
  {1, 3, 5, 13, 31, 53, 69, 79, 153, 329, 207, 479, 2395, 6505, 29553, 52023, 31531, 171625, 414747, 1033725, 883237, 1446951, 1312893, 9629837, 8061271, 12608337, 96396353, 140569175, 415775863, 894965811, 1205344881},
  {1, 3, 1, 7, 15, 7, 87, 233, 25, 275, 981, 1207, 3083, 16349, 30185, 60611, 120607, 260009, 340795, 825177, 1581231, 3552183, 6612847, 1658575, 27729393, 12630529, 8320523, 57962301, 59922911, 357311219, 1788210837},
  {1, 1, 5, 3, 21, 7, 47, 173, 291, 965, 65, 545, 7465, 4471, 2249, 34281, 107217, 243433, 516137, 174637, 1206507, 2382077, 4481487, 1807319, 11925349, 3465147, 49245533, 136153609, 65290393, 916214241, 860766943},
  {1, 1, 3, 11, 19, 53, 17, 243, 193, 297, 1937, 1513, 4979, 14867, 15497, 10049, 9135, 228265, 85481, 470235, 1417187, 2792763, 2353741, 15041705, 26147275, 14680905, 118937473, 260242153, 10667009, 885644187, 1250708987},
  {1, 3, 1, 3, 25, 39, 29, 63, 231, 145, 247, 1745, 3439, 8635, 26687, 18595, 67123, 120473, 482811, 753913, 393771, 2555169, 6711887, 2778277, 26270103, 59286399, 133109273, 102644015, 142467593, 197523911, 446073507},
  {1, 1, 7, 9, 29, 33, 89, 175, 429, 675, 891, 1739, 3567, 5453, 30427, 33671, 83395, 130489, 95001, 131583, 1748129, 3536949, 7280761, 12515569, 2648423, 25549765, 61685003, 117641443, 51172675, 428075223, 2082911093},
  {1, 3, 1, 5, 31, 25, 69, 237, 235, 307, 1217, 3805, 153, 13387, 6209, 14179, 128725, 64169, 386555, 354057, 1338797, 2254567, 3548657, 6587341, 17260405, 58766915, 32404539, 124667593, 207995877, 48781409, 750052835},
  {1, 1, 3, 3, 19, 45, 117, 135, 67, 601, 369, 3369, 5505, 2049, 24099, 22515, 96575, 243897, 37433, 338971, 434731, 843451, 4511061, 7766669, 30748095, 21258763, 46431697, 132014249, 516186705, 957212009, 784152489},
  {1, 1, 1, 3, 3, 45, 29, 255, 327, 77, 1103, 4067, 2875, 6487, 5903, 26625, 19631, 231833, 329833, 101913, 368747, 1591851, 6578245, 7423205, 9243911, 33646479, 40205189, 78965847, 314160571, 1005148787, 423809423},
  {1, 3, 5, 1, 31, 63, 115, 7, 255, 855, 913, 1779, 7001, 14387, 26765, 51987, 3191, 158921, 199291, 78237, 147625, 533671, 6698359, 1240795, 29290783, 37111527, 20007151, 202475529, 306723883, 832329537, 1458985499},
  {1, 1, 3, 11, 15, 43, 71, 247, 303, 231, 445, 3963, 3699, 11851, 18941, 43465, 63431, 89097, 295849, 75547, 1983459, 3494951, 7124051, 259327, 21179695, 31575639, 71783295, 122033189, 66256547, 461183723, 236666115},
  {1, 1, 3, 5, 31, 33, 93, 127, 267, 399, 653, 1997, 5005, 14535, 4813, 64065, 2159, 178761, 456041, 783707, 1685741, 1891127, 7000665, 11397269, 24753447, 26124259, 49337159, 130552085, 333639925, 654349013, 106083215},
  {1, 3, 7, 13, 31, 39, 61, 155, 141, 515, 1217, 161, 4309, 3697, 22445, 43599, 43329, 258121, 160219, 712751, 1059365, 2227559, 69375, 3717621, 2435011, 56890197, 1425867, 27706553, 329500201, 43338349, 801626265},
  {1, 3, 3, 3, 7, 51, 103, 147, 511, 971, 195, 3731, 6629, 12125, 12053, 34951, 60059, 150153, 20763, 54267, 1887019, 2426943, 4441163, 13614303, 28208523, 21202503, 88449107, 129804155, 365881291, 1067545757, 2043878629},
  {1, 1, 5, 11, 21, 49, 99, 31, 55, 309, 1805, 2253, 7095, 15265, 28445, 54813, 48615, 207241, 351049, 140829, 1287267, 1238333, 890489, 7284955, 6923735, 60735007, 121856973, 86271509, 448815829, 715207359, 1408911465},
  {1, 3, 1, 15, 9, 41, 61, 125, 65, 143, 1567, 3259, 6757, 653, 31601, 63127, 52179, 62889, 88475, 59193, 1591847, 2795825, 5016641, 4939493, 16361301, 63112233, 5956615, 39274519, 435690707, 246984573, 2144007829},
  {1, 1, 5, 3, 29, 5, 19, 197, 153, 447, 7, 1713, 469, 6043, 1259, 63641, 29171, 99193, 386601, 1038205, 41579, 2849717, 4519245, 14364907, 3170125, 33233937, 44557767, 23894351, 525385945, 723801037, 1578294595},
  {1, 3, 3, 7, 3, 41, 95, 245, 445, 15, 607, 565, 2361, 2673, 21077, 20153, 6199, 253705, 356459, 486555, 62703, 3980347, 6766161, 7328455, 7816141, 543829, 32839127, 136158359, 207219965, 986784673, 68645097},
  {1, 1, 5, 1, 5, 59, 93, 127, 485, 663, 683, 635, 1599, 16377, 31819, 6539, 27789, 222521, 463865, 415629, 1865001, 1791213, 6709235, 529845, 11794743, 6700253, 63244063, 111531763, 61718451, 565589671, 1291626561},
  {1, 3, 1, 3, 31, 3, 11, 215, 441, 1005, 1815, 3945, 5109, 5539, 23935, 62671, 90731, 113113, 144283, 665913, 633259, 1457959, 672875, 9761459, 16940879, 8523009, 6250261, 197169807, 348902273, 64781885, 1210725755},
  {1, 3, 3, 1, 13, 47, 19, 229, 191, 427, 1141, 2321, 7105, 1587, 26347, 63265, 23377, 22777, 253163, 967787, 1466729, 639477, 1214935, 10232251, 18781613, 35124647, 126334547, 40448637, 412122825, 521824377, 45316539},
  {1, 1, 5, 15, 31, 55, 61, 93, 89, 945, 1203, 3631, 4457, 15097, 32019, 41747, 46009, 182073, 489785, 662061, 280615, 775287, 3036927, 7305125, 8748485, 19442881, 12158457, 24560123, 508314119, 643389569, 598464129},
  {1, 1, 5, 13, 5, 33, 69, 59, 93, 247, 503, 421, 1923, 9855, 9825, 14257, 98663, 55785, 495081, 577949, 1790949, 3431981, 6797929, 12508877, 27817843, 4716597, 119577279, 46214863, 299775021, 478337947, 259479335},
  {1, 3, 1, 13, 27, 21, 91, 39, 131, 571, 1527, 2715, 2061, 627, 19705, 47165, 84345, 93417, 65291, 932713, 364133, 2432739, 1901565, 10526099, 27122079, 1673547, 16788291, 127045423, 502630435, 620790389, 637175019},
  {1, 1, 1, 7, 3, 3, 7, 251, 225, 959, 1017, 2423, 6163, 1549, 7473, 3193, 104259, 114281, 443113, 419001, 1678319, 22699, 4066155, 4166879, 2915075, 36229593, 104534951, 205493761, 131872991, 127830475, 1556523941},
  {1, 3, 3, 1, 5, 5, 115, 221, 505, 649, 1525, 2459, 167, 1899, 23939, 29253, 122835, 71033, 252363, 458875, 1104873, 3314877, 2695037, 284891, 9411541, 11612593, 79999857, 17355133, 360430323, 441517071, 1096887331},
  {1, 3, 1, 5, 15, 9, 123, 221, 133, 43, 31, 1211, 4737, 5001, 20065, 6369, 93865, 180649, 130731, 71913, 1255149, 1224695, 2346465, 16308723, 1372613, 47984813, 73773267, 258586519, 65224499, 549858617, 1832783889},
  {1, 1, 5, 11, 11, 5, 23, 29, 333, 133, 1469, 1895, 5879, 15599, 2131, 25005, 96271, 147961, 47113, 753821, 719075, 1723683, 7001165, 3620527, 31987493, 11141317, 131727389, 155846581, 79560751, 522067263, 799945063},
  {1, 1, 3, 11, 25, 11, 19, 57, 397, 645, 1233, 2433, 6371, 10577, 15489, 60709, 3957, 170025, 424905, 769995, 1066403, 3897777, 1779251, 13459051, 21022353, 52721333, 2010941, 236886649, 356777353, 712780267, 384403577},
  {1, 3, 1, 1, 19, 3, 33, 131, 429, 835, 1363, 2213, 3185, 14385, 8831, 43159, 32975, 119961, 409307, 615897, 1198569, 1796843, 2027051, 4969033, 29882939, 24124309, 24286763, 225725227, 224983021, 290818057, 1557249289},
  {1, 1, 5, 5, 23, 11, 127, 139, 213, 259, 897, 1913, 5737, 1287, 26617, 4885, 30193, 7337, 184841, 467309, 1681837, 1923903, 5009923, 7550583, 4941459, 10751533, 27110939, 25454777, 326412337, 128465169, 618607023},
  {1, 3, 5, 13, 3, 27, 99, 31, 11, 27, 1003, 2473, 7055, 12923, 4269, 41433, 90637, 151241, 455275, 133901, 1783333, 3503291, 709139, 11910763, 15044263, 66242419, 45964643, 83176051, 450661265, 461868727, 580630083},
  {1, 3, 1, 7, 17, 25, 95, 151, 199, 237, 207, 1879, 2943, 9845, 3765, 53533, 111191, 196489, 182667, 706905, 221871, 1503721, 5439025, 14407175, 10376767, 38126319, 37967413, 77659479, 168168591, 424021239, 328339181},
  {1, 3, 1, 9, 19, 27, 5, 249, 85, 185, 1883, 1401, 2041, 12721, 20593, 30993, 2601, 242409, 323819, 312105, 1874209, 3864107, 1449523, 16244269, 13803073, 12218285, 52432113, 14076403, 137937265, 617141009, 764857289},
  {1, 3, 3, 9, 23, 1, 15, 133, 387, 779, 707, 2723, 4485, 989, 27125, 37295, 125319, 163785, 200603, 724443, 696033, 3100655, 3448377, 9547303, 31578717, 25780907, 116907923, 162260171, 283815259, 603268989, 1503580069},
  {1, 1, 7, 3, 9, 41, 81, 151, 349, 941, 357, 3817, 7123, 10079, 27519, 107, 102281, 107481, 234617, 818287, 169067, 790561, 2343473, 2585193, 2357823, 17886837, 75286021, 190154493, 393446433, 164859483, 995203543},
  {1, 1, 1, 1, 13, 5, 111, 167, 73, 85, 1185, 1213, 333, 153, 13101, 38087, 39389, 66441, 442969, 55561, 773097, 912549, 6355501, 12423751, 1009391, 14479937, 13600909, 116292409, 441790741, 697511173, 839159473},
  {1, 3, 3, 15, 11, 41, 99, 231, 377, 539, 1335, 1059, 5373, 9611, 27927, 29801, 85749, 985, 321899, 834443, 256551, 3810227, 7638545, 7620219, 25299679, 21746641, 27294307, 197851439, 211508619, 312053445, 1399495955},
  {1, 3, 1, 9, 19, 37, 125, 27, 15, 699, 1867, 2711, 1589, 1675, 32007, 61339, 96919, 132953, 81147, 137881, 2049121, 749547, 8105485, 4826709, 26570403, 46863879, 113010995, 27479347, 148504399, 108857997, 184886067},
  {1, 3, 3, 3, 3, 27, 21, 159, 249, 783, 1517, 2923, 2609, 1207, 13705, 57371, 43603, 224425, 188027, 856699, 36971, 2257787, 2192931, 12474989, 8376039, 21311041, 41994695, 195079285, 455798787, 600493993, 1450236671},
  {1, 1, 5, 15, 17, 55, 77, 1, 401, 897, 987, 345, 5283, 5827, 17755, 44371, 13253, 31993, 44601, 848269, 1836903, 346553, 7454271, 10845717, 18828841, 17310665, 116070857, 102018867, 122373745, 227368587, 40169531},
  {1, 3, 1, 7, 3, 3, 99, 237, 487, 405, 771, 3503, 1199, 4779, 26893, 45821, 46383, 27209, 290123, 1039897, 383663, 2180347, 8078891, 11602491, 10906325, 9342751, 114335981, 7430667, 433515767, 393264039, 752930899},
  {1, 1, 7, 3, 9, 47, 81, 27, 459, 989, 1891, 3997, 4081, 4075, 15079, 65081, 125185, 80473, 373993, 496175, 2054187, 1381665, 5432887, 1646185, 9069235, 1815251, 77578869, 183844955, 392381925, 18404473, 348250003},
  {1, 3, 5, 9, 25, 23, 71, 251, 251, 197, 353, 3553, 2165, 2953, 3733, 52369, 100641, 234569, 205547, 236525, 1636129, 1006881, 5532703, 3390575, 28404883, 17620323, 48528861, 243767385, 364762841, 90983741, 771777505},
  {1, 1, 1, 5, 25, 43, 63, 187, 495, 345, 1547, 2293, 7327, 7797, 14001, 61865, 40329, 193833, 239145, 622889, 895533, 1623089, 6099971, 7629879, 16821331, 6515735, 93564801, 124562099, 38186093, 428256567, 239513549},
  {1, 1, 5, 15, 25, 37, 67, 23, 315, 801, 71, 1235, 7293, 7207, 30929, 9417, 94735, 15337, 372713, 712093, 443431, 1361649, 1657901, 16618523, 18226303, 38538739, 63477273, 97253471, 142592363, 840096661, 1479503231},
  {1, 1, 1, 3, 23, 29, 87, 171, 337, 457, 1597, 3933, 4151, 1237, 19563, 56997, 81497, 108793, 436297, 375017, 1276843, 1746495, 1969205, 9667695, 17161267, 21808601, 86037905, 94287045, 119126837, 512179999, 1429938973},
  {1, 3, 3, 11, 3, 33, 79, 239, 277, 611, 205, 2283, 7459, 425, 21999, 26491, 58681, 140249, 309307, 724075, 2032739, 448059, 1154073, 2708599, 6704279, 45890941, 114709627, 25958293, 399717795, 579366875, 505076065},
  {1, 1, 7, 1, 5, 37, 53, 93, 205, 97, 779, 3623, 7777, 521, 21915, 46539, 128811, 183097, 19769, 484991, 610409, 3028077, 2311229, 3793949, 23800981, 43544005, 73821545, 106373443, 367110895, 770026185, 556787697},
  {1, 1, 5, 7, 19, 7, 39, 183, 299, 193, 1351, 3867, 5709, 11655, 1231, 15555, 128023, 161561, 511929, 638621, 580975, 1719803, 3273743, 3431487, 17890447, 2084339, 55386009, 236430367, 168240803, 832352933, 246046431},
  {1, 3, 7, 11, 31, 13, 113, 57, 197, 841, 921, 2087, 2195, 8279, 8353, 1955, 22121, 127145, 464187, 926895, 1504099, 636455, 5228565, 5277769, 30550049, 9755085, 95300385, 129080305, 363788335, 927186427, 1893895231},
  {1, 3, 3, 11, 21, 55, 61, 105, 357, 747, 363, 3511, 2547, 16283, 25747, 56041, 33695, 112953, 64235, 307803, 2052643, 3507437, 6604815, 8562693, 19048609, 43215293, 121846179, 202321091, 515078463, 780475275, 1081946211},
  {1, 3, 3, 13, 27, 13, 5, 27, 93, 691, 1869, 2331, 3131, 14411, 2355, 37195, 129273, 167481, 118779, 922987, 1033829, 3741731, 7665717, 9943053, 30898339, 31668629, 2685435, 156266037, 440886099, 826352323, 726217091},
  {1, 3, 3, 7, 27, 9, 11, 165, 435, 811, 215, 1617, 347, 4289, 29373, 15749, 91445, 133321, 248011, 580683, 841647, 459683, 5269553, 16693331, 19703837, 61606171, 124880915, 228625631, 122905257, 531461283, 1187698713},
  {1, 1, 7, 13, 29, 3, 95, 53, 457, 633, 959, 3705, 7461, 9307, 21963, 51599, 6751, 51897, 381017, 757599, 1945829, 826613, 6828059, 13914135, 17043517, 41513073, 56783649, 82948727, 416529361, 442685517, 412799107},
  {1, 1, 1, 15, 29, 25, 95, 1, 125, 61, 683, 2067, 6485, 9095, 5571, 61281, 70865, 218745, 256169, 943401, 1826087, 1550645, 3760177, 1548295, 4006089, 25223509, 37822821, 250225027, 480796699, 937097373, 806017407},
  {1, 1, 7, 7, 1, 35, 119, 107, 247, 991, 237, 1865, 3961, 12583, 11417, 14913, 90897, 78761, 98985, 855151, 769327, 3197225, 7700539, 3899503, 3113091, 28737807, 65306695, 259819477, 89361937, 210541793, 551594159},
  {1, 3, 7, 15, 11, 51, 73, 193, 289, 381, 1767, 3803, 3197, 3797, 15059, 19393, 98947, 201465, 523499, 892991, 1353255, 2167411, 5483819, 14111569, 33402233, 21158489, 98187093, 193784719, 174939123, 3227317, 1622207693},
  {1, 1, 5, 3, 13, 7, 91, 223, 347, 59, 1721, 1501, 6391, 4141, 14495, 47283, 47237, 185945, 165113, 868749, 603243, 3831461, 4864271, 14571875, 20250391, 39304707, 57261123, 65223585, 129020261, 596813263, 945096581},
  {1, 3, 7, 11, 17, 39, 43, 247, 35, 423, 1859, 3199, 5343, 7061, 8609, 6819, 88575, 52777, 29563, 901535, 701027, 604649, 5846847, 5403923, 19332511, 4496251, 52631519, 230066459, 327743751, 1071617031, 748586221},
  {1, 1, 5, 13, 31, 27, 57, 19, 499, 1007, 1965, 795, 1231, 12755, 24631, 53343, 82305, 197017, 505433, 152877, 1832421, 1095223, 924947, 8056177, 652107, 6403979, 22544071, 95121237, 101490851, 1007378647, 902818779},
  {1, 1, 1, 9, 13, 23, 127, 161, 245, 467, 2025, 2545, 3085, 13035, 27087, 14461, 35971, 127129, 468169, 927289, 542113, 2462309, 5406015, 663319, 15422953, 14359149, 28558475, 125918977, 488081081, 796755381, 1164489219},
  {1, 3, 5, 1, 7, 3, 99, 159, 75, 341, 1755, 2337, 5981, 5055, 19445, 30043, 61427, 47433, 442747, 925693, 381289, 2255999, 6852363, 13442315, 28803335, 66483059, 107886509, 64249155, 126552089, 124323605, 1944521991},
  {1, 1, 1, 7, 13, 33, 41, 73, 267, 21, 961, 3509, 6839, 13215, 8471, 46735, 93071, 159257, 451417, 291929, 1702895, 24549, 3816713, 12125489, 22140161, 42148835, 12587005, 91542185, 475517389, 5284927, 1360419831},
  {1, 3, 7, 7, 3, 25, 81, 239, 357, 445, 1483, 389, 3891, 5131, 21357, 34757, 111063, 174409, 344203, 52447, 1192623, 3153147, 7667457, 9571081, 29184279, 7486029, 17976917, 263894163, 229315981, 578403899, 1455867379},
  {1, 3, 7, 1, 1, 37, 119, 121, 195, 935, 1711, 2049, 7001, 7117, 9957, 7309, 102293, 21321, 72843, 39503, 1909673, 3584185, 1803069, 10472223, 6046609, 3787, 124671295, 180167879, 199369721, 502871617, 404665813},
  {1, 1, 7, 11, 1, 49, 107, 95, 149, 329, 289, 1121, 7217, 15091, 19071, 13801, 13, 30873, 133225, 210511, 54051, 3198889, 694569, 4462355, 12902327, 14648189, 126245169, 27891961, 228634793, 773124761, 187914843},
  {1, 1, 1, 13, 17, 17, 7, 105, 81, 1017, 1867, 1567, 5133, 7325, 19797, 16301, 40471, 74185, 135817, 661081, 1744805, 314617, 2088761, 9828175, 25730497, 40187513, 110578401, 191798563, 90661751, 718939621, 1427339237},
  {1, 3, 5, 5, 27, 45, 117, 135, 499, 53, 973, 121, 53, 8771, 11893, 35827, 57691, 176713, 207803, 551357, 254061, 253283, 6964005, 13265213, 25398783, 4599611, 58415613, 16882005, 445875777, 210802813, 868200779},
  {1, 1, 1, 1, 7, 23, 11, 163, 17, 871, 129, 2959, 5583, 12253, 1419, 28367, 32539, 183673, 142105, 114169, 1256425, 1309039, 393535, 13715747, 11752891, 59326345, 3258591, 224631929, 400359783, 661067671, 1883584757},
  {1, 1, 3, 5, 23, 31, 127, 33, 115, 799, 331, 1873, 1729, 1383, 23601, 51145, 72027, 3817, 404969, 467003, 1120045, 2116991, 2996007, 7168887, 31601145, 53778219, 46608647, 211022499, 446912553, 522139417, 1128382559},
  {1, 1, 1, 9, 15, 49, 105, 163, 51, 539, 451, 3983, 6509, 1073, 30757, 13971, 51371, 208969, 483065, 71353, 622689, 144231, 1842969, 7115009, 5940731, 49665947, 3806131, 113930747, 160364599, 116478165, 578843465},
  {1, 1, 7, 1, 1, 57, 71, 135, 5, 171, 983, 951, 777, 9257, 3607, 3239, 76237, 103257, 407897, 562639, 1582825, 2324393, 433441, 3809647, 7285615, 27876077, 92795315, 33813967, 278615167, 951125425, 709824817},
  {1, 1, 7, 7, 21, 17, 49, 175, 9, 807, 289, 2777, 7309, 14911, 28349, 43871, 96019, 165641, 242009, 105471, 1696751, 1309309, 3741961, 4895529, 28751847, 7931233, 42616079, 219458937, 82327473, 542867797, 1452054295},
  {1, 3, 1, 13, 5, 7, 83, 215, 297, 319, 347, 633, 7285, 8293, 18811, 31065, 114077, 142905, 378411, 384457, 326437, 3539901, 8107823, 3020123, 17279455, 64288177, 127665159, 100315651, 259600465, 436436589, 1369042077},
  {1, 3, 1, 11, 3, 29, 91, 231, 161, 601, 355, 2719, 2941, 6065, 21849, 58051, 46515, 25001, 202363, 195577, 411747, 206459, 656693, 8077155, 14200799, 6429737, 8478689, 18649339, 237818871, 949973589, 722741641},
  {1, 1, 3, 9, 25, 41, 111, 135, 71, 755, 29, 131, 1339, 5053, 15713, 14557, 106777, 211369, 330889, 293547, 1776545, 9009, 3355921, 9801991, 10704175, 66024751, 132671403, 98215429, 381035099, 961984323, 1758639797},
  {1, 1, 7, 13, 21, 59, 13, 45, 503, 71, 1611, 4021, 2359, 11653, 7261, 14537, 33031, 260169, 206377, 2527, 1997093, 2162941, 7514403, 2483525, 9755493, 35062927, 87162767, 64635715, 273828013, 652298159, 1138683453},
  {1, 1, 1, 11, 5, 31, 1, 181, 37, 527, 1345, 1979, 4899, 3289, 25181, 49959, 44609, 198985, 98777, 396009, 190691, 556077, 7507255, 6739833, 17609149, 22517949, 116804519, 4086281, 241841587, 814278907, 2048148849},
  {1, 3, 3, 13, 21, 25, 33, 105, 57, 637, 841, 1595, 3881, 5053, 9441, 58717, 127255, 260073, 20491, 112347, 280485, 1353453, 2302241, 6528297, 17356705, 15509585, 100846293, 246028321, 270821075, 871906529, 1169649621},
  {1, 3, 5, 7, 23, 57, 9, 117, 281, 769, 1573, 2857, 1139, 6413, 14001, 21097, 55215, 116393, 277803, 384797, 143663, 1382895, 5910833, 5302609, 17903469, 12200241, 94874281, 18915245, 439987649, 107707867, 1339800069},
  {1, 1, 7, 7, 3, 5, 75, 149, 269, 353, 437, 61, 2451, 11987, 17243, 5649, 105107, 129273, 433449, 436287, 810543, 2870891, 2784029, 2077011, 21902189, 36542661, 81545817, 141056701, 146345525, 459610939, 1949122523},
  {1, 1, 3, 3, 25, 61, 53, 21, 113, 57, 1415, 2825, 11, 14977, 6159, 4181, 96765, 107609, 248137, 820555, 616107, 1731505, 8271621, 14064909, 18564541, 3289337, 37032881, 130937231, 503168289, 353266275, 277861785},
  {1, 1, 7, 5, 15, 25, 121, 159, 71, 773, 601, 147, 6507, 16171, 16607, 32017, 77845, 217177, 16425, 195727, 1668653, 810663, 7567105, 4610417, 28548359, 4682031, 92942381, 105173633, 3250315, 139382179, 1695345667},
  {1, 3, 1, 1, 27, 19, 59, 109, 347, 991, 165, 683, 6147, 493, 22017, 19069, 52857, 12201, 115083, 1007017, 1063849, 2343715, 8083771, 10642771, 25760149, 22520035, 132801127, 109469869, 426700307, 624390235, 865885349},
  {1, 1, 5, 5, 21, 1, 93, 115, 407, 15, 421, 1305, 3495, 14287, 31831, 65347, 35339, 230681, 214329, 740989, 941165, 329085, 2367241, 7273301, 9499515, 3547199, 76194119, 212379421, 367011585, 510408383, 784754951},
  {1, 3, 5, 11, 29, 35, 87, 27, 453, 769, 1991, 2757, 2607, 9225, 293, 49441, 18185, 15881, 491883, 747821, 1210787, 921765, 5339819, 14714607, 30006995, 66289213, 130711193, 245464319, 89685645, 802187975, 657876753},
  {1, 1, 5, 3, 23, 41, 67, 195, 499, 903, 197, 1121, 4691, 9277, 29225, 34597, 37395, 12777, 10953, 836477, 446251, 1948159, 5857441, 11944955, 29677147, 9603675, 33277951, 150674557, 188468761, 299686027, 894138357},
  {1, 1, 7, 7, 21, 7, 65, 245, 241, 909, 1063, 2271, 1979, 10287, 1747, 61523, 72969, 175545, 290361, 207983, 2059503, 2708925, 8226719, 7819993, 17189437, 51216041, 96794277, 185710319, 205133815, 1048773875, 894374327},
  {1, 3, 1, 13, 23, 25, 3, 89, 385, 481, 1463, 3431, 6907, 1129, 3519, 35789, 82585, 166105, 95755, 617705, 68645, 3839919, 2483377, 10691211, 12658241, 62736233, 68523417, 224112863, 435008655, 887241811, 1996231281},
  {1, 3, 5, 3, 31, 17, 11, 209, 77, 991, 885, 3341, 6895, 3429, 21611, 38555, 35475, 216953, 7483, 429885, 1583339, 1536231, 4343705, 9756659, 31476233, 25852709, 104606951, 140035165, 398870405, 89736375, 989817069},
  {1, 1, 3, 1, 9, 61, 27, 219, 433, 787, 281, 1155, 2915, 4449, 30881, 34461, 15357, 159017, 330121, 277003, 2601, 2415649, 8088709, 4070579, 20532851, 46063353, 50460011, 199141089, 46673131, 586561563, 805475337},
  {1, 1, 3, 15, 27, 55, 51, 101, 117, 799, 1475, 4013, 5145, 14991, 27847, 49537, 57339, 75737, 406825, 659579, 864423, 777715, 2113167, 15733739, 22498909, 43270829, 62942823, 42262923, 43787749, 250309057, 1585392055},
  {1, 3, 7, 13, 13, 9, 13, 167, 283, 883, 1501, 2635, 1463, 3353, 14961, 30349, 62043, 83241, 127755, 412991, 416805, 861429, 819345, 6013829, 18338479, 39141235, 11287355, 108710213, 120140723, 636099663, 368448529},
  {1, 1, 7, 3, 3, 47, 119, 37, 389, 655, 701, 2471, 5749, 6645, 845, 27065, 82299, 87945, 428457, 309695, 702123, 677611, 3754679, 15461327, 13777501, 53231133, 103971031, 47918581, 291904751, 429223725, 1714096445},
  {1, 1, 7, 15, 27, 5, 95, 195, 227, 991, 1137, 3715, 4901, 9459, 1917, 43857, 126505, 129801, 430121, 629935, 1081511, 897715, 2605725, 9702023, 25053819, 21097387, 18312135, 24276809, 459926011, 870113597, 1807669915},
  {1, 3, 7, 5, 29, 35, 45, 165, 361, 257, 641, 1265, 6533, 11333, 26081, 12621, 66909, 57193, 120587, 706831, 836653, 277541, 4819131, 9357541, 8215085, 25787217, 56103497, 150132553, 483646105, 148410029, 1376684525},
  {1, 1, 1, 11, 19, 55, 73, 137, 29, 355, 725, 1161, 6717, 2035, 19769, 43531, 72577, 174761, 293369, 335209, 1478627, 3722683, 3065759, 13332145, 17757873, 52519493, 20181963, 64329725, 102987457, 3718533, 2134155387},
  {1, 3, 7, 5, 19, 3, 99, 17, 387, 621, 137, 117, 6567, 7667, 14979, 17981, 68319, 245561, 329419, 768991, 2067757, 1109355, 7763611, 8722347, 29377769, 20724923, 128959637, 3059425, 456506765, 324820335, 240436315},
  {1, 1, 5, 5, 7, 53, 31, 33, 245, 371, 691, 2763, 95, 16369, 7853, 29839, 34957, 49097, 331289, 1008653, 813677, 1632815, 4399037, 14139031, 12938297, 32597373, 3506155, 67787675, 90460419, 937302375, 910301001},
  {1, 1, 3, 1, 9, 1, 83, 177, 17, 141, 1739, 1791, 3849, 3093, 22271, 53755, 7817, 233113, 494265, 941163, 336105, 3127201, 3466681, 5713147, 10273817, 2245817, 6753973, 94674915, 358986903, 76474817, 1168276973},
  {1, 3, 3, 1, 3, 51, 71, 69, 439, 987, 807, 3353, 4747, 16031, 29591, 61091, 95675, 153113, 368315, 480123, 892137, 301051, 5765515, 746927, 12571837, 8750479, 7095299, 72109039, 122707393, 378370419, 2066300615},
  {1, 3, 5, 1, 17, 47, 51, 211, 7, 5, 1751, 1735, 1647, 13389, 13861, 49427, 13577, 28809, 437115, 335405, 1011689, 3410601, 4868519, 9487579, 10650747, 29981919, 69981501, 179024175, 494605343, 587534247, 697118613},
  {1, 3, 7, 5, 11, 23, 17, 55, 11, 61, 809, 927, 6533, 1509, 29261, 21555, 55075, 167817, 340475, 524671, 560621, 3228659, 4151695, 1921497, 11994127, 51887507, 60980821, 250164977, 147077223, 828021005, 1913499981},
  {1, 3, 1, 1, 15, 51, 37, 47, 183, 117, 597, 3225, 1435, 13359, 19127, 17339, 17345, 227353, 279675, 995497, 11241, 3374263, 1202587, 6595789, 28707063, 45648015, 78374973, 267976141, 9933313, 618009171, 1778260711},
  {1, 1, 5, 3, 5, 11, 33, 179, 295, 129, 29, 713, 1561, 27, 21087, 50305, 39253, 69401, 293801, 21773, 1881259, 2543149, 1174659, 1281689, 8038587, 28289439, 61037481, 41164133, 114881873, 138717681, 1537813651},
  {1, 1, 5, 7, 17, 25, 105, 241, 41, 915, 1223, 2625, 617, 10983, 10749, 2137, 101831, 177929, 292585, 970461, 1470895, 3850617, 1511569, 2639857, 29522009, 46868609, 129697915, 164527087, 350324393, 714900561, 705860991},
  {1, 3, 5, 7, 15, 15, 85, 23, 193, 625, 1803, 2903, 1935, 523, 8377, 12165, 105851, 92777, 336651, 703421, 195119, 882935, 6796935, 8903053, 31569999, 66791897, 91245497, 228195795, 479127679, 43919719, 1659093235},
  {1, 3, 3, 7, 3, 35, 5, 107, 191, 855, 405, 1659, 5523, 5011, 6401, 45187, 31345, 119849, 42299, 217323, 598767, 1222075, 6450587, 13587677, 24375443, 20017351, 111497887, 17397037, 130732707, 683590603, 693271131},
  {1, 3, 3, 1, 9, 21, 103, 75, 501, 669, 547, 3685, 411, 2663, 14743, 13869, 124389, 248089, 24523, 627595, 111913, 1144881, 400045, 7523983, 24654051, 41742589, 64418053, 126374491, 195090861, 219088531, 674178655},
  {1, 3, 5, 13, 15, 37, 39, 79, 19, 165, 1685, 1367, 5951, 12303, 13423, 51083, 119933, 23001, 444411, 898125, 1921509, 1167159, 3996077, 2900655, 27987991, 53285147, 95490813, 188438221, 167556783, 954218871, 846628167},
  {1, 1, 3, 1, 7, 25, 1, 221, 415, 591, 859, 1457, 1789, 2269, 15947, 31913, 86397, 163385, 410409, 190795, 1597097, 290607, 7680161, 10451625, 26476549, 54788599, 126616359, 59508243, 142346985, 798229413, 23339365},
  {1, 3, 7, 15, 11, 49, 15, 171, 45, 925, 407, 1719, 4505, 5695, 17397, 28849, 77, 38857, 305323, 280719, 365479, 3532083, 7848873, 208279, 12254099, 31561413, 21629957, 247134319, 460592831, 220479889, 87772071},
  {1, 1, 3, 11, 21, 33, 91, 115, 263, 141, 753, 3335, 7695, 1981, 6029, 22629, 2467, 59849, 157129, 439163, 1871907, 3086589, 8082841, 10837667, 4914491, 8927983, 29341301, 101985737, 402593247, 162231175, 613552725},
  {1, 3, 5, 3, 25, 5, 21, 67, 429, 323, 223, 2395, 761, 14817, 12387, 37905, 19551, 251513, 41067, 958813, 692395, 1821793, 4794765, 10713325, 17285547, 61764453, 92976459, 49437927, 416392979, 708145409, 942846777},
  {1, 3, 1, 15, 31, 43, 35, 255, 73, 533, 1093, 965, 557, 607, 6913, 35283, 12261, 17257, 119227, 987977, 478183, 1176103, 5230211, 2554811, 11681703, 61302385, 10675565, 244462173, 35216237, 611552741, 392470999},
  {1, 3, 1, 15, 25, 13, 39, 83, 77, 269, 1205, 1577, 4095, 6669, 8643, 48807, 98227, 103481, 127707, 292921, 70759, 69089, 3338917, 4583615, 29268283, 34134853, 92167829, 175371021, 404995361, 362813559, 631248517},
  {1, 3, 3, 7, 31, 57, 25, 177, 441, 973, 1255, 675, 5579, 4899, 27925, 52555, 70845, 126857, 25211, 90379, 1540847, 1664807, 6741633, 9181121, 11765673, 48469521, 32121957, 158799055, 395034315, 440282115, 188843195},
  {1, 3, 1, 5, 13, 47, 15, 75, 387, 461, 1909, 841, 7, 9567, 913, 41411, 12565, 143785, 253371, 85961, 762349, 2707509, 2123399, 3748807, 16867203, 45414107, 64796053, 129204557, 295666481, 874025871, 1790019607},
  {1, 1, 5, 7, 5, 21, 17, 189, 319, 645, 403, 2723, 6747, 15471, 26533, 12709, 49417, 51721, 273545, 1032621, 1816879, 645549, 119197, 4428681, 22585269, 43833079, 3819309, 187631195, 417270523, 635112531, 1202789527},
  {1, 1, 5, 7, 7, 41, 99, 179, 137, 435, 1061, 3987, 4583, 4101, 23781, 54263, 36695, 95881, 262745, 401373, 1506927, 3132015, 773281, 9334523, 22713771, 44753569, 113696715, 257926173, 157936955, 1073734559, 570690189},
  {1, 3, 1, 11, 19, 37, 125, 177, 111, 921, 1003, 1433, 1399, 3991, 28193, 40471, 97041, 249129, 81947, 938985, 1165155, 1771691, 4476045, 6677957, 14652297, 41782951, 131696529, 97084483, 413148609, 833780767, 2121395375},
  {1, 1, 7, 1, 5, 33, 7, 139, 127, 413, 1171, 2237, 265, 10145, 18793, 28957, 25037, 97705, 184073, 542351, 82217, 2991917, 2060729, 933295, 28301251, 35230423, 21756293, 1980779, 461381157, 577721089, 327896153},
  {1, 3, 1, 1, 25, 37, 13, 17, 471, 195, 1645, 3165, 5635, 8433, 28507, 453, 107709, 228473, 225099, 475721, 369193, 2102305, 2205581, 3791333, 24196985, 2032223, 76397067, 176872901, 48805061, 300053435, 136438009},
  {1, 3, 3, 11, 1, 55, 119, 97, 243, 371, 95, 97, 7833, 777, 12177, 1861, 56323, 204649, 339659, 598523, 1353251, 3363577, 2114959, 4866767, 20150665, 27074219, 62974571, 243457335, 419925145, 566988193, 141134097},
  {1, 1, 7, 5, 7, 29, 59, 219, 405, 411, 275, 111, 4899, 10367, 24331, 57295, 47065, 92537, 473561, 664303, 2011245, 2289839, 5824133, 10488243, 28776323, 37739101, 85522467, 191515627, 262490919, 1064193819, 1391060167},
  {1, 1, 3, 3, 19, 23, 91, 111, 221, 195, 1013, 3001, 3227, 6359, 30383, 49699, 49157, 24025, 336057, 559243, 1906155, 2783547, 531631, 8815587, 25375511, 23225221, 39435003, 240487149, 180544177, 325202403, 530036831},
  {1, 1, 5, 7, 1, 21, 125, 23, 177, 291, 249, 861, 1899, 14101, 5079, 5211, 14373, 93977, 69945, 864781, 1506287, 4192553, 2598045, 13851621, 26295103, 19590009, 122475371, 90461793, 531903733, 305805587, 1180286845},
  {1, 1, 7, 11, 11, 59, 33, 41, 291, 919, 253, 609, 1657, 14633, 15189, 22245, 99815, 59465, 337353, 620127, 723491, 3499107, 5548451, 8741081, 30450961, 43707931, 86225791, 62076501, 152707033, 753053537, 1433130785},
  {1, 3, 5, 3, 23, 49, 71, 137, 393, 343, 1845, 343, 5853, 6639, 17435, 62143, 76041, 28473, 237019, 331117, 654955, 525999, 5576377, 8559039, 20037393, 21242593, 77300239, 138315741, 153585535, 985498821, 1892658663},
  {1, 1, 5, 3, 9, 27, 55, 193, 25, 965, 1453, 2739, 3785, 12497, 29607, 11111, 25145, 14169, 89049, 232173, 807531, 1898145, 6294163, 14629263, 16011177, 5333793, 87868125, 254395973, 138297627, 1016678977, 6867993},
  {1, 1, 1, 1, 29, 11, 111, 73, 491, 629, 405, 2779, 5313, 589, 1459, 47555, 67945, 51961, 247161, 270313, 1798889, 4128949, 8295075, 4929479, 6051073, 65635347, 127520557, 255909693, 130907107, 462039753, 686699269},
  {1, 3, 1, 7, 13, 21, 99, 75, 79, 963, 207, 1725, 6875, 8359, 10573, 45219, 130463, 156873, 479419, 328217, 1946607, 1575285, 5217469, 9104571, 25787267, 11539591, 123221755, 120811191, 501734693, 528393763, 1574850495},
  {1, 3, 7, 13, 1, 17, 105, 227, 487, 891, 1053, 1333, 7651, 5415, 18661, 22085, 82055, 163209, 389003, 851935, 1333029, 2752121, 4495241, 3921633, 12645259, 33012815, 20690067, 149593253, 103214765, 498251739, 674873519},
  {1, 1, 3, 3, 31, 27, 91, 93, 383, 331, 965, 3035, 4931, 13265, 9729, 28985, 118227, 256297, 265641, 88699, 1827755, 2580215, 7654819, 12345571, 18315077, 51178567, 16155891, 26361037, 508029891, 1032627259, 2066038937},
  {1, 3, 1, 1, 11, 9, 59, 191, 253, 909, 301, 3811, 255, 14937, 28627, 54509, 95993, 122937, 224523, 128361, 1053993, 1288883, 8002977, 5556691, 16469319, 26264597, 87880885, 180047989, 276109035, 933499127, 1428425745},
  {1, 3, 3, 5, 11, 5, 105, 77, 323, 713, 637, 1857, 2697, 12473, 12261, 2933, 101287, 239561, 485707, 477275, 1381933, 1192563, 6772669, 12185249, 22580213, 53429579, 15584865, 195654965, 492199161, 639951073, 1902722737},
  {1, 3, 3, 11, 9, 63, 19, 19, 213, 859, 1479, 2849, 1067, 5749, 13511, 14933, 11125, 112025, 107339, 755851, 2070563, 3941681, 754055, 10255275, 8971707, 20752589, 93755491, 6569023, 517920873, 974586387, 1777417325},
  {1, 1, 5, 9, 19, 19, 13, 49, 237, 511, 533, 543, 575, 8095, 27335, 18847, 18173, 48537, 8281, 990797, 996449, 1147963, 193691, 8429029, 6237577, 57133269, 4753527, 237377661, 60496983, 940788071, 1563426583},
  {1, 3, 5, 5, 9, 53, 47, 157, 35, 827, 637, 2327, 787, 5269, 5145, 10135, 111273, 86249, 394843, 629677, 1577069, 2146737, 5045949, 8599527, 25713141, 47184299, 41126627, 183705525, 217789551, 900035307, 681171357},
  {1, 3, 3, 7, 27, 41, 69, 173, 53, 655, 809, 481, 6999, 3101, 20781, 2481, 94957, 85577, 55403, 246027, 1368239, 205603, 8255889, 4449181, 25021845, 56469789, 30460231, 46377953, 245336681, 536972559, 980648053},
  {1, 1, 5, 11, 17, 23, 95, 201, 363, 613, 863, 1365, 1131, 15417, 20705, 8283, 55235, 243625, 171193, 333565, 1261539, 1995001, 3043487, 12660391, 31376225, 64268595, 43628861, 34471799, 149876333, 422575331, 1144240929},
  {1, 1, 5, 13, 3, 15, 37, 219, 291, 595, 1665, 1861, 1953, 15385, 20569, 46085, 15163, 144937, 301769, 431933, 1121317, 2644971, 5896071, 9041133, 12616675, 1085819, 83267739, 131289657, 478459517, 581278425, 334209521},
  {1, 3, 3, 11, 23, 43, 125, 133, 85, 45, 819, 243, 7325, 8723, 1499, 58139, 120353, 230201, 94587, 387371, 424675, 3062191, 3971731, 937925, 5679581, 6099181, 81810341, 215897339, 313195899, 227819477, 483865771},
  {1, 1, 1, 11, 21, 49, 91, 145, 175, 619, 1817, 3533, 8155, 7521, 30361, 45431, 130175, 78553, 365097, 599177, 319795, 3853517, 6346473, 1233235, 28575177, 14527287, 70530659, 18713697, 182860005, 401723315, 267110489},
  {1, 1, 3, 1, 11, 59, 57, 51, 37, 903, 1221, 3813, 8043, 14165, 31503, 7905, 61515, 48425, 63481, 932939, 1318393, 916819, 1961459, 8887105, 28697915, 46025357, 131798719, 240560397, 96262461, 861614659, 823780557},
  {1, 1, 1, 1, 15, 9, 115, 175, 285, 839, 97, 3119, 719, 15283, 22947, 25417, 40665, 93737, 30841, 961113, 1123545, 3713367, 2436433, 11696939, 15343495, 19097317, 69453583, 84608745, 193137527, 571940071, 5714955},
  {1, 3, 1, 7, 5, 49, 127, 111, 373, 747, 393, 2351, 4577, 15227, 23149, 16901, 80253, 154841, 167675, 983993, 190751, 1913421, 5884489, 4438807, 13999095, 59039725, 95819459, 264193857, 381534519, 162709801, 1011017027},
  {1, 1, 5, 3, 15, 5, 95, 197, 251, 275, 831, 1389, 3907, 12343, 11599, 24369, 65361, 241929, 484729, 356765, 1279323, 2745175, 6296445, 2886487, 2004941, 28440163, 40420475, 169123879, 461464229, 634577579, 1950285503},
  {1, 3, 7, 5, 25, 37, 11, 75, 417, 789, 745, 811, 2189, 15381, 4785, 41657, 2897, 171225, 202459, 854303, 1420253, 1516369, 6434157, 4445971, 9182995, 14600153, 125269341, 127292225, 236573907, 198531061, 737377229},
  {1, 3, 1, 13, 29, 55, 55, 33, 279, 383, 1645, 975, 4683, 1357, 1149, 30271, 90527, 204601, 93739, 141065, 673845, 457429, 4100815, 8206607, 27684313, 25911871, 27356663, 182079573, 293869479, 664434179, 576946325},
  {1, 3, 5, 3, 5, 3, 79, 61, 371, 225, 141, 369, 1037, 12249, 29431, 37253, 9899, 237097, 28507, 108813, 1748987, 3497037, 1935835, 15633223, 28426725, 52010875, 133458793, 201596885, 9406713, 8690933, 711691233},
  {1, 1, 3, 13, 13, 7, 127, 147, 507, 119, 1085, 1949, 6289, 10179, 10107, 55989, 74395, 195561, 15897, 840587, 1258229, 1231445, 223695, 11662183, 28049771, 29986515, 6577087, 67718421, 445002677, 567612505, 1274622107},
  {1, 3, 1, 7, 21, 35, 53, 209, 103, 365, 683, 553, 4977, 14371, 24037, 11453, 45369, 16665, 61371, 724505, 761695, 53341, 5621595, 10903389, 16858057, 12231535, 97108533, 230638899, 123453889, 594331689, 459523819},
  {1, 1, 5, 11, 27, 39, 41, 145, 437, 55, 893, 2375, 4977, 5451, 21225, 46815, 1423, 143353, 304233, 1021325, 1166131, 657603, 1603295, 13600097, 17394105, 10661757, 121791183, 7873701, 200074559, 824241881, 713562259},
  {1, 3, 5, 1, 23, 53, 113, 75, 209, 323, 1975, 3809, 1829, 14625, 3821, 53773, 129173, 102777, 258747, 348285, 349849, 3608159, 3916909, 9277289, 9140003, 20515401, 67981531, 171922495, 465623705, 270801261, 74721641},
  {1, 1, 5, 3, 7, 51, 97, 73, 289, 481, 339, 1375, 3101, 4395, 13933, 33267, 68115, 155097, 447817, 1012653, 1195003, 762847, 2250187, 11940201, 16219393, 19801737, 73511449, 81040331, 159472903, 923138117, 1629068003},
  {1, 3, 5, 1, 5, 45, 83, 57, 3, 667, 109, 3979, 6447, 8603, 20147, 49291, 18023, 57385, 342891, 343949, 367417, 1101261, 7446261, 6464843, 28694977, 50024315, 20632467, 61101781, 214408259, 143584775, 1574908419},
  {1, 3, 7, 1, 11, 7, 45, 233, 65, 745, 1009, 2979, 5965, 10681, 3499, 23077, 87479, 256713, 341915, 447471, 684345, 4023363, 4209359, 13626133, 2893153, 31141385, 104288945, 17298857, 238131707, 496940629, 2090329057},
  {1, 3, 3, 3, 13, 25, 25, 189, 197, 83, 1429, 2857, 2877, 8577, 24811, 33049, 46009, 5449, 401531, 337499, 1721307, 2731333, 8238961, 11283825, 8250661, 50568477, 37162699, 15764909, 404850577, 310942389, 348891737},
  {1, 1, 1, 7, 11, 47, 47, 255, 89, 625, 449, 3747, 2035, 3509, 4901, 2961, 14073, 200825, 126169, 60633, 51807, 3876691, 7168375, 6583623, 13655447, 1600721, 30436665, 16984841, 384934747, 238730539, 536641645},
  {1, 1, 1, 13, 9, 55, 35, 47, 389, 573, 847, 1037, 1345, 5487, 7575, 57435, 77303, 65609, 479657, 345097, 710453, 3972049, 8049903, 6145819, 13323255, 42059245, 49894933, 105418567, 6600213, 323768633, 501578759},
  {1, 1, 5, 11, 25, 51, 113, 109, 79, 339, 95, 2049, 5881, 13209, 20041, 26419, 110319, 1497, 346889, 952909, 1102387, 92097, 7110859, 10655545, 19204949, 33838087, 101185067, 41184103, 470243177, 66662865, 1742272529},
  {1, 1, 7, 1, 27, 15, 93, 145, 253, 917, 1211, 2221, 1087, 14209, 32097, 20083, 67841, 24857, 157577, 725311, 1231577, 3189699, 2997095, 4104037, 8994073, 53153269, 11093197, 122658851, 59433109, 557623047, 810460233},
  {1, 1, 3, 15, 13, 19, 67, 107, 75, 919, 2047, 3675, 6231, 1243, 14335, 35939, 17281, 19529, 350953, 511035, 1893463, 144853, 4804955, 5576523, 28476851, 59416003, 110614143, 122991831, 302552435, 727843231, 902440851},
  {1, 3, 7, 5, 27, 47, 53, 239, 475, 231, 1645, 825, 4039, 15985, 10853, 32951, 34985, 47673, 140779, 367679, 1163613, 3144403, 3679591, 8686381, 27784615, 31690195, 132986367, 50845573, 442266065, 66498319, 475632553},
  {1, 1, 7, 5, 15, 61, 107, 93, 51, 221, 717, 2859, 7885, 9571, 11841, 45143, 33723, 95801, 512169, 571055, 927869, 3248343, 8359381, 13789043, 12512053, 26184171, 125843477, 241850965, 343624995, 201115349, 989457563},
  {1, 1, 7, 7, 9, 25, 63, 25, 47, 55, 2041, 3965, 215, 14857, 31669, 54775, 42157, 124729, 288489, 865311, 838943, 1081041, 6283377, 2475831, 31669601, 40437943, 48519327, 226920833, 522151637, 235941215, 134447601},
  {1, 3, 5, 1, 5, 45, 123, 109, 471, 599, 479, 475, 3499, 11963, 23709, 18851, 66861, 99673, 100043, 49501, 1835545, 1141197, 3968117, 16556899, 17444245, 12212399, 14796831, 265443655, 461446131, 142266787, 2056874867},
  {1, 3, 3, 3, 5, 29, 71, 81, 315, 329, 1471, 3995, 623, 5871, 11171, 15645, 97251, 225769, 523483, 959691, 2059131, 1489485, 2185717, 9223471, 31146889, 8308803, 37157217, 107964679, 297541395, 407725911, 1463824071},
  {1, 1, 7, 11, 15, 15, 101, 173, 445, 871, 765, 1121, 1937, 13055, 7309, 54175, 85559, 251289, 73257, 302671, 543155, 2072279, 8182503, 15941389, 12392229, 41073141, 41601919, 6089989, 342971289, 424487225, 1718812455},
  {1, 3, 5, 7, 7, 13, 43, 237, 361, 981, 19, 3113, 4681, 3313, 19147, 35193, 87281, 102217, 47483, 733725, 1006431, 3455311, 6590805, 5609731, 9785701, 6416689, 44423325, 23460107, 74118641, 1014824881, 230358905},
  {1, 3, 5, 3, 27, 13, 37, 51, 233, 573, 1599, 2807, 7149, 12083, 28927, 7797, 130879, 205513, 203355, 31917, 98235, 2170963, 2919125, 3181869, 4822811, 65315185, 94724101, 211084855, 66563791, 800126677, 812260571},
  {1, 1, 1, 13, 31, 63, 127, 89, 209, 717, 1075, 3887, 1427, 87, 18565, 39973, 55025, 8025, 466809, 577497, 1822677, 3451975, 5452647, 16690503, 3152177, 54780313, 121987205, 86058955, 435629815, 401915435, 1343325279},
  {1, 3, 1, 5, 15, 11, 121, 247, 273, 613, 1857, 2059, 7399, 13951, 9025, 39523, 68121, 162809, 180491, 301305, 250973, 1478087, 5143923, 13982465, 26337567, 10088697, 79303517, 212874665, 397645875, 543006623, 628272359},
  {1, 3, 7, 13, 31, 9, 61, 143, 375, 433, 471, 1315, 5299, 1167, 10099, 11445, 51693, 180841, 312731, 1025855, 1326741, 3179863, 267073, 864869, 17837671, 50636559, 126827913, 73100223, 392121899, 366010123, 1462092007},
  {1, 1, 7, 9, 25, 31, 125, 5, 13, 595, 621, 3551, 7959, 10643, 14345, 37683, 118377, 100985, 324617, 73599, 729681, 332993, 4076151, 2250245, 8022557, 55912101, 102833163, 107466197, 105728039, 184013855, 1303081099},
  {1, 1, 5, 11, 1, 33, 45, 31, 447, 229, 893, 3777, 4101, 2505, 4855, 14057, 20133, 130601, 406841, 993981, 1568275, 709209, 5251417, 13771365, 31950567, 13998055, 104746845, 107036437, 106405001, 5823901, 1660603825},
  {1, 1, 1, 1, 7, 23, 89, 53, 483, 873, 521, 2115, 1461, 11241, 1003, 28749, 68227, 252105, 345561, 1041353, 1952633, 211807, 563407, 13875713, 27352669, 789355, 115906193, 102803953, 433643467, 152381581, 340783729},
  {1, 3, 5, 5, 3, 17, 23, 219, 281, 975, 895, 4043, 6505, 5991, 27401, 38791, 89239, 137529, 93099, 712653, 905661, 1479115, 3233225, 4357679, 15202899, 6423265, 85294375, 296471, 354650355, 611618113, 1328780463},
  {1, 1, 1, 7, 29, 41, 63, 151, 195, 495, 469, 305, 7437, 1107, 31147, 30755, 116551, 249705, 427689, 565513, 35391, 2754757, 1954289, 10476119, 16099919, 36454939, 45518151, 214317021, 498627097, 905612165, 2100725707},
  {1, 3, 7, 3, 13, 25, 33, 193, 23, 135, 3, 513, 4169, 15355, 2255, 32167, 68691, 1737, 498379, 586223, 1184379, 3017157, 4224209, 6902281, 1053273, 20831183, 14057183, 77075803, 239033065, 640710465, 1440155091},
  {1, 3, 3, 11, 29, 19, 125, 177, 83, 361, 393, 663, 1859, 1333, 17507, 10661, 72387, 56649, 52763, 32587, 1909107, 3001685, 881915, 9997909, 25571881, 50573275, 65874801, 120986257, 470434271, 147904635, 815419821},
  {1, 1, 5, 11, 23, 13, 61, 33, 149, 145, 995, 649, 7587, 6743, 25225, 54997, 10193, 140345, 436537, 859869, 1176531, 3668303, 1892469, 13728373, 17269353, 37518029, 18164073, 162664187, 49628529, 586039611, 1479098911},
  {1, 1, 7, 13, 29, 51, 107, 79, 467, 881, 1227, 1083, 3277, 2559, 26819, 57311, 48095, 13545, 497097, 179215, 400309, 2528197, 4156379, 11296307, 5543479, 48649819, 70457945, 243309891, 431662227, 763339445, 89352567},
  {1, 3, 1, 1, 1, 19, 23, 25, 239, 703, 119, 2525, 8079, 5433, 8989, 42517, 116755, 258169, 125563, 139465, 1618425, 571721, 1024235, 8606287, 24236737, 58269223, 40323447, 105152399, 66920949, 506592071, 2085916977},
  {1, 1, 7, 11, 31, 9, 9, 113, 381, 363, 447, 3751, 7523, 15995, 3853, 42069, 81455, 106713, 199033, 110383, 305971, 3019079, 5152737, 10117729, 17568377, 45733637, 99481971, 265400167, 53327391, 211078571, 805334899},
  {1, 1, 5, 9, 29, 41, 103, 179, 477, 527, 1593, 3003, 1095, 6823, 6911, 44987, 32445, 216713, 134953, 694621, 576657, 510661, 4614993, 4589119, 27659915, 47858181, 28511207, 68450449, 109262371, 34912815, 1881802079},
  {1, 1, 7, 15, 5, 31, 55, 181, 149, 127, 1745, 2753, 801, 285, 20199, 33707, 118397, 112105, 368169, 990303, 1840535, 1277661, 1649527, 4947583, 32302637, 64457725, 60064247, 189563721, 44731641, 93821513, 1307678501},
  {1, 3, 7, 7, 11, 29, 89, 215, 351, 303, 1519, 2593, 2045, 14699, 1657, 40799, 39641, 114297, 382571, 730687, 2082655, 254915, 324181, 5071441, 20639295, 52462279, 99607031, 21209607, 166749417, 667525941, 361924387},
  {1, 1, 7, 13, 3, 35, 73, 111, 15, 803, 1819, 3453, 3611, 8337, 14239, 14875, 83983, 49897, 120361, 723151, 972981, 3441371, 8265675, 14675473, 15894247, 50466535, 72294939, 45670963, 379743541, 78053299, 1843402681},
  {1, 1, 5, 15, 15, 49, 27, 101, 149, 3, 717, 2229, 7397, 6579, 10965, 35997, 28823, 217753, 329913, 478317, 1819831, 3609431, 1937865, 1706611, 27630253, 20418221, 70603275, 238145941, 440499213, 527539565, 99850411},
  {1, 1, 5, 7, 3, 17, 49, 245, 343, 657, 15, 749, 6413, 10811, 2909, 47309, 34613, 181337, 145593, 545917, 1947807, 1050459, 2259305, 10713625, 10017501, 30714543, 58159561, 220149367, 317733189, 122612405, 838551571},
  {1, 3, 5, 15, 13, 35, 67, 99, 481, 379, 2003, 3367, 3065, 5845, 7799, 43931, 15263, 116713, 474795, 377933, 987575, 3919045, 5158395, 6396971, 6845499, 40162665, 118990483, 46292923, 317909215, 239297265, 272208701},
  {1, 1, 5, 13, 21, 49, 81, 77, 395, 919, 1931, 661, 123, 9965, 10487, 55131, 1567, 178281, 229545, 923213, 1196981, 190669, 3614153, 8297513, 418933, 39527443, 64468303, 212748723, 429636189, 907074611, 523107461},
  {1, 3, 5, 11, 23, 39, 41, 121, 159, 473, 191, 1983, 6411, 10503, 10523, 40601, 64153, 176041, 6267, 740445, 750035, 3561567, 7807103, 6616161, 29893809, 47189399, 95345697, 158939175, 501545239, 242575475, 634616623},
  {1, 1, 5, 7, 9, 37, 73, 207, 497, 789, 1671, 325, 1697, 11281, 31185, 4961, 124431, 84121, 514841, 318829, 704319, 2470481, 4602333, 7019617, 3923127, 55057673, 132916941, 67242543, 436885373, 452919129, 646717113},
  {1, 1, 5, 15, 7, 51, 71, 91, 449, 707, 621, 2427, 627, 1747, 12779, 17569, 98289, 203625, 297145, 695453, 604503, 1715807, 6781515, 14773295, 26496211, 42296681, 45163531, 106840325, 441993731, 184995259, 4182859},
  {1, 1, 5, 5, 31, 3, 89, 163, 77, 647, 1747, 2965, 1669, 3311, 17651, 8111, 30739, 261225, 341833, 205165, 13693, 1786311, 998139, 10787937, 21507147, 32562405, 109079871, 123241883, 49383181, 822580269, 2055057095},
  {1, 1, 3, 11, 15, 31, 77, 173, 405, 913, 459, 2955, 6153, 13391, 20439, 64433, 12371, 149833, 262649, 945291, 1226867, 3210839, 8030935, 16252005, 13442085, 20022621, 83791561, 235562931, 13479475, 440263313, 1208329287},
  {1, 1, 3, 11, 13, 55, 29, 37, 379, 689, 407, 1373, 397, 5027, 15497, 25687, 48193, 167289, 357161, 299131, 1197267, 2425813, 1034879, 2779189, 14883005, 12994771, 91012073, 122161711, 72206613, 976702709, 1236395339},
  {1, 3, 3, 15, 13, 7, 81, 207, 395, 901, 779, 1683, 2491, 3807, 31979, 32403, 81113, 58793, 317227, 122619, 1413591, 3032773, 1014895, 9148505, 8861847, 47094179, 57236157, 102370083, 235180027, 119177571, 1848804631},
  {1, 3, 3, 13, 29, 31, 25, 81, 459, 991, 793, 3285, 2775, 16199, 11423, 52597, 86041, 245129, 280923, 552091, 546005, 1036117, 1301623, 1677313, 5544105, 17438755, 29313447, 201273153, 454486109, 174978783, 110753343},
  {1, 3, 3, 13, 17, 17, 101, 183, 19, 735, 671, 1097, 2461, 9863, 25985, 31915, 73047, 258425, 262219, 56075, 1482165, 457945, 1595385, 1308797, 28600367, 60160331, 122669991, 230198583, 180827105, 895962901, 1707039311},
  {1, 3, 3, 3, 3, 11, 71, 63, 429, 899, 351, 1275, 3907, 14241, 19135, 14875, 43325, 6889, 345643, 160091, 32155, 1967307, 51555, 6326319, 15702231, 53692677, 50973131, 146406423, 523120803, 258519115, 283640489},
  {1, 1, 7, 11, 11, 61, 15, 213, 411, 13, 1409, 1741, 5257, 8729, 28351, 6381, 77501, 99177, 242585, 563263, 282515, 1760595, 3012949, 6226023, 32309373, 42926339, 30867813, 161153305, 188155909, 618598033, 327760769},
  {1, 1, 7, 7, 29, 27, 51, 217, 411, 261, 599, 3027, 7871, 9133, 32423, 44275, 34701, 176361, 214249, 709215, 139935, 3694277, 7091571, 5107771, 8433665, 51482963, 1061101, 203419887, 4955227, 714986471, 1350059781},
  {1, 3, 7, 7, 1, 1, 127, 209, 151, 845, 1421, 3115, 7775, 10133, 6163, 41165, 91187, 46793, 390235, 770127, 4223, 2142537, 5130953, 8269943, 30306409, 55890255, 102478181, 77223093, 368620995, 500564615, 1165114221},
  {1, 3, 1, 9, 1, 35, 75, 3, 81, 477, 131, 1383, 1377, 6857, 3863, 12583, 7855, 234921, 379851, 219017, 140081, 1216329, 1610587, 12400339, 24813019, 61574041, 108086901, 1055723, 159129759, 263791321, 211667777},
  {1, 3, 1, 3, 3, 11, 1, 167, 347, 317, 557, 3763, 7175, 13341, 759, 23275, 78039, 229609, 156075, 125833, 1066171, 964683, 4584307, 15644361, 3128783, 64162803, 76121285, 5938501, 451111003, 556596383, 468661989},
  {1, 3, 5, 11, 19, 53, 85, 139, 67, 757, 487, 919, 6001, 16031, 24959, 28013, 65771, 225673, 71451, 968973, 44403, 1343451, 3157869, 7630493, 3542499, 13642523, 68937293, 181853871, 304924927, 95044137, 1599062455},
  {1, 1, 1, 1, 23, 9, 83, 55, 249, 305, 1305, 109, 5559, 5129, 30973, 19889, 6691, 76793, 177369, 946569, 88441, 2557903, 3995985, 14819979, 16528735, 36698625, 54994169, 66477009, 98533909, 898341615, 252813457},
  {1, 1, 1, 3, 21, 19, 85, 89, 213, 847, 861, 1651, 6613, 6001, 8157, 2555, 98673, 14201, 473993, 315065, 975963, 562509, 5406923, 7233949, 2286337, 8824541, 30748567, 264552197, 99767819, 938433853, 349366441},
  {1, 1, 1, 15, 25, 15, 125, 133, 177, 295, 549, 1763, 2811, 4381, 1079, 7813, 87909, 176873, 407257, 302841, 1384343, 3216321, 4106455, 9138645, 14877565, 7988889, 69201535, 20889373, 127227259, 700156691, 1076008069},
  {1, 1, 1, 5, 5, 17, 25, 225, 353, 997, 1565, 2225, 7265, 16227, 28209, 9011, 97193, 16697, 502281, 775929, 1714909, 2470749, 4916937, 14804449, 33010521, 25202297, 110798077, 65070149, 246163561, 867168409, 1210018331},
  {1, 3, 7, 15, 13, 13, 35, 239, 331, 965, 1547, 1627, 6409, 7745, 30899, 36915, 59293, 236553, 65323, 164703, 28951, 88133, 231877, 1530859, 2408247, 33875635, 16799565, 72630915, 277924403, 9491153, 1645433609},
  {1, 1, 1, 13, 27, 45, 23, 179, 193, 801, 381, 3783, 3551, 11855, 11041, 49911, 62101, 191353, 175657, 191577, 904469, 470595, 2724853, 4648879, 530299, 29956057, 86066569, 60920533, 307953215, 989200007, 1194061815},
  {1, 1, 7, 3, 3, 31, 61, 5, 421, 939, 1637, 217, 389, 1797, 32141, 28817, 6997, 162489, 25817, 32063, 79387, 1994715, 7125239, 9379221, 28850157, 1004333, 98036723, 21678557, 193736417, 114076493, 480317533},
  {1, 3, 3, 5, 21, 31, 83, 65, 421, 577, 1137, 2561, 2943, 4171, 2803, 23325, 92315, 241577, 205659, 790155, 1463677, 155101, 7795575, 2286219, 26239481, 47996493, 49367273, 142047625, 396567929, 604503911, 2034672403},
  {1, 1, 3, 3, 27, 33, 75, 81, 477, 3, 1903, 773, 5551, 10069, 7285, 58103, 98311, 79225, 120425, 926923, 404795, 1587779, 2144105, 13001379, 7002489, 23029285, 133643, 184561431, 229609533, 866152231, 1628607197},
  {1, 3, 7, 15, 1, 17, 95, 209, 65, 747, 1633, 581, 7395, 1393, 21795, 15735, 129757, 193161, 300811, 676895, 1301783, 2596169, 7426009, 8100759, 9567081, 12413849, 91709507, 238199769, 2336925, 50655211, 1199632393},
  {1, 3, 5, 3, 17, 3, 9, 131, 51, 693, 1571, 1865, 8137, 915, 13345, 35137, 59005, 89529, 133275, 237437, 898971, 3867609, 4697819, 15663489, 1808251, 17799931, 113463693, 4838507, 425107361, 872992145, 1330113691},
  {1, 1, 3, 7, 23, 27, 61, 163, 449, 87, 717, 1075, 4309, 4887, 11741, 24549, 96729, 216345, 317305, 1039899, 606943, 2568399, 5196243, 5521397, 7412651, 45093673, 10474319, 232805189, 516398155, 718243261, 1684378447},
  {1, 3, 7, 13, 21, 5, 3, 97, 191, 999, 1193, 1215, 5907, 10491, 2281, 6455, 68625, 41593, 431787, 288895, 1184085, 2523229, 3310797, 12457947, 27133273, 50238599, 128121967, 5795665, 515925399, 133542043, 2014675715},
  {1, 1, 5, 7, 9, 9, 101, 5, 375, 137, 1473, 1265, 5307, 259, 20699, 25367, 129393, 186473, 245641, 255357, 1767391, 1679697, 4136689, 14821325, 8498685, 66323823, 52952433, 88451961, 357491417, 348270403, 1191774555},
  {1, 3, 7, 7, 21, 1, 77, 65, 23, 139, 945, 491, 1069, 253, 12335, 26861, 129467, 22569, 198171, 399247, 873087, 171997, 4960585, 3262661, 13760473, 33303567, 79947699, 128735401, 84331651, 690373573, 1646380549},
  {1, 1, 3, 9, 15, 33, 85, 225, 45, 311, 281, 1601, 7325, 12265, 2591, 51955, 130681, 153833, 448745, 802939, 1947217, 2497623, 2754281, 1103853, 25556425, 24384661, 52682575, 143461121, 417203193, 292952373, 1009662865},
  {1, 1, 1, 3, 27, 33, 17, 89, 495, 91, 527, 3347, 7883, 9481, 28731, 54729, 15265, 96457, 107129, 84505, 528091, 3163331, 4723193, 4366809, 17231217, 65948823, 98246531, 17308567, 138730811, 743362851, 457169665},
  {1, 1, 3, 3, 9, 47, 115, 161, 299, 493, 1857, 3597, 7175, 15603, 11523, 33837, 57557, 180649, 146905, 128507, 1618843, 265169, 6910695, 5349275, 9304345, 228739, 11562181, 84326841, 42392837, 52238239, 1455760107},
  {1, 3, 7, 3, 15, 47, 127, 195, 391, 869, 99, 429, 7125, 10413, 5063, 61845, 71843, 54121, 46171, 575695, 1914363, 2868679, 3668839, 15619287, 29657035, 49861967, 8982061, 120594635, 171762405, 945529805, 111956389},
  {1, 3, 3, 1, 7, 31, 27, 69, 7, 83, 315, 2749, 5693, 13377, 28091, 13065, 111029, 183881, 509819, 31163, 262041, 2223311, 4237559, 14168035, 7562541, 33773775, 48090043, 260974819, 286245781, 1007108757, 1498571625},
  {1, 1, 3, 15, 15, 45, 125, 229, 459, 611, 1167, 3375, 3587, 81, 9275, 45327, 39749, 213321, 448073, 702811, 398487, 2498903, 3942373, 7111157, 5125549, 34019603, 106543131, 177695543, 210863847, 156143467, 489337049},
  {1, 3, 7, 11, 9, 3, 43, 161, 221, 209, 51, 1475, 3577, 13973, 15285, 35553, 83935, 164729, 199643, 409199, 2070195, 2489793, 122955, 10343107, 21618457, 1931541, 54385657, 268201803, 142392955, 606325985, 982404317},
  {1, 1, 7, 9, 15, 55, 25, 119, 39, 537, 317, 1331, 2161, 1791, 19221, 63459, 124595, 60377, 297417, 64815, 198769, 1763159, 3575391, 14601953, 16184159, 3545391, 13666657, 25815893, 3422267, 46698505, 1030725831},
  {1, 1, 1, 11, 9, 7, 113, 187, 295, 67, 1795, 113, 119, 9127, 32119, 7719, 67591, 252489, 48329, 789449, 694195, 3582801, 752479, 5056761, 5967747, 57557071, 74957051, 83084043, 321113273, 217302751, 792973007},
  {1, 3, 7, 13, 1, 53, 17, 19, 331, 711, 359, 2945, 5847, 7237, 23617, 17411, 2203, 206809, 294539, 853359, 1414133, 1055561, 6012029, 1903305, 20792203, 2032051, 32441055, 65601839, 257884201, 202181535, 1832452685},
  {1, 3, 3, 7, 21, 63, 115, 159, 225, 161, 1255, 2381, 7411, 95, 1625, 30493, 56685, 62137, 185851, 913723, 86687, 3846877, 6050519, 9902011, 28120327, 8253449, 12424073, 173658863, 58643957, 1064538539, 165133367},
  {1, 1, 5, 9, 13, 57, 5, 107, 195, 271, 677, 2081, 6027, 11091, 14171, 19007, 102119, 250473, 70089, 503885, 712625, 1955413, 7952961, 13317597, 7674451, 26851867, 84632695, 55285869, 172189257, 604004355, 630423755},
  {1, 3, 3, 3, 19, 13, 31, 155, 209, 89, 955, 523, 615, 5319, 16079, 9289, 49135, 171657, 4155, 74603, 1486395, 3484123, 2003813, 1628663, 8103539, 373449, 10901297, 263322067, 115787251, 837771007, 243193807},
  {1, 3, 1, 13, 1, 31, 69, 143, 329, 813, 635, 891, 2967, 5563, 19643, 35813, 14345, 163561, 287259, 859801, 118101, 813257, 1838311, 1979133, 19299863, 66051681, 38231349, 87842451, 339185795, 1060474543, 2046475251},
  {1, 1, 5, 5, 17, 47, 97, 49, 123, 997, 15, 3685, 3925, 4973, 11195, 17115, 63709, 180617, 350441, 867549, 199197, 87881, 6575831, 8765657, 19114537, 42837971, 128677853, 10364759, 176923629, 290153997, 37767045},
  {1, 1, 7, 13, 13, 17, 99, 149, 309, 281, 329, 905, 6487, 4495, 31831, 24413, 26431, 171977, 449049, 820911, 103733, 3408085, 6546809, 7895483, 32061165, 6527533, 37584337, 232890385, 35974065, 1067594895, 1648971927},
  {1, 1, 5, 5, 5, 47, 113, 115, 61, 157, 955, 2323, 4445, 229, 24049, 14753, 15189, 248153, 399513, 914749, 1054749, 3077341, 4553175, 4411593, 8672971, 50036437, 34862117, 147145459, 81283211, 672940965, 442068653},
  {1, 3, 7, 15, 25, 21, 13, 137, 377, 45, 629, 1339, 8037, 5073, 24741, 48589, 28953, 243641, 242875, 894367, 424407, 1738193, 36061, 10841797, 11226865, 32556545, 23680853, 196531501, 535272867, 993104477, 543791209},
  {1, 3, 3, 9, 3, 41, 7, 101, 333, 59, 1213, 1871, 3993, 11261, 4403, 42785, 58753, 165833, 246971, 553371, 144849, 4080075, 344257, 9003711, 10205869, 21351285, 123218771, 200666533, 349826743, 784164305, 480405861},
  {1, 3, 1, 7, 5, 33, 87, 73, 317, 575, 1459, 905, 1033, 14179, 19595, 30269, 103853, 241897, 301787, 139065, 2050335, 4143821, 7620057, 2981055, 16601681, 40735653, 108816855, 158002763, 351391281, 1064719713, 1325286091},
  {1, 1, 1, 1, 19, 49, 63, 181, 227, 401, 695, 1811, 2383, 3835, 14379, 30685, 114731, 254057, 409305, 72713, 1023865, 4031179, 5882985, 7270375, 12444413, 1150619, 76986809, 139094703, 283890843, 322741943, 1445097107},
  {1, 1, 5, 15, 9, 41, 35, 91, 357, 659, 155, 3725, 6509, 405, 25449, 37719, 6013, 65689, 390569, 665885, 1149079, 2236753, 4764881, 907467, 31614499, 3036029, 125528667, 223338419, 102587605, 937230821, 1775305021},
  {1, 1, 7, 3, 11, 59, 33, 151, 291, 393, 741, 3961, 2787, 993, 10361, 11737, 42047, 119385, 230617, 1034479, 335547, 1118931, 8379219, 2498953, 2589247, 12873483, 10822257, 113386765, 492579409, 313714523, 353242905},
  {1, 3, 7, 3, 15, 15, 55, 59, 419, 203, 55, 801, 2719, 15487, 13213, 58473, 50315, 16281, 330011, 579663, 2027771, 2710727, 6549063, 3263391, 21037619, 53020523, 83689667, 242419423, 135333833, 190126775, 89078327},
  {1, 3, 7, 13, 17, 21, 113, 111, 159, 163, 711, 1135, 1133, 15519, 30515, 55777, 25025, 255209, 501947, 449951, 1555925, 3975641, 903389, 1376937, 21508727, 54596455, 116605115, 179290735, 212125095, 300958789, 1073242583},
  {1, 1, 3, 5, 13, 25, 23, 3, 93, 873, 559, 1815, 3381, 5311, 14365, 34349, 17333, 102809, 280633, 118523, 1784093, 761301, 2958289, 14660815, 19012347, 48245253, 26144897, 48640135, 257700623, 742711533, 1790530071},
  {1, 3, 5, 7, 15, 43, 85, 33, 23, 903, 1247, 3279, 1393, 12059, 19251, 19389, 5097, 40105, 397915, 108317, 1561439, 2272967, 8387827, 16643837, 8436329, 45355903, 4526815, 117601991, 442693927, 912910073, 1896340819},
  {1, 3, 1, 11, 21, 59, 3, 153, 403, 95, 1939, 2679, 419, 9035, 31219, 2897, 15727, 52137, 480059, 483049, 2089779, 3823581, 5015875, 3831691, 15471809, 40459483, 40285623, 122576811, 353775423, 176290603, 63519203},
  {1, 3, 5, 1, 11, 21, 35, 169, 453, 15, 791, 3931, 1021, 16321, 6033, 10639, 16173, 101913, 53739, 76317, 879001, 23875, 7822029, 13080251, 32443553, 66123037, 89984647, 219990575, 181841699, 848654741, 1301499977},
  {1, 3, 1, 11, 7, 57, 39, 61, 381, 465, 451, 2863, 575, 5597, 31041, 8625, 82373, 134489, 319259, 930745, 1239315, 3636943, 5193665, 9376431, 12082421, 42163461, 65981753, 119577115, 381434583, 783770151, 1469705749},
  {1, 1, 3, 5, 13, 5, 63, 1, 75, 245, 1305, 285, 3367, 10107, 5853, 35275, 128255, 153305, 120329, 548811, 1995197, 3198549, 4274253, 1755111, 15611129, 50162931, 12271005, 17867553, 210788501, 422506367, 1713122083},
  {1, 1, 1, 3, 1, 57, 21, 91, 139, 669, 765, 1867, 2153, 10347, 26119, 35517, 4725, 203529, 16153, 144889, 183707, 3402457, 5224929, 8463069, 31026339, 33547667, 111232485, 227775669, 249109603, 541743601, 1750619667},
  {1, 3, 5, 1, 21, 41, 59, 247, 473, 1015, 975, 485, 2161, 11941, 10341, 35245, 55587, 88057, 261307, 216141, 161913, 1113053, 1840241, 11724195, 24496143, 8898817, 14355071, 66091527, 76916893, 491022361, 1725900781},
  {1, 1, 5, 9, 7, 59, 33, 149, 97, 619, 393, 3613, 6037, 10895, 19461, 15975, 47919, 184665, 444137, 669325, 1086641, 3608927, 788035, 11496441, 26278141, 39823369, 38058003, 155122289, 304627973, 518709021, 615701943},
  {1, 3, 3, 15, 7, 17, 95, 13, 147, 361, 915, 2585, 4483, 3159, 12255, 44685, 116163, 104713, 456731, 969803, 389879, 1612495, 8218745, 12242391, 22374533, 16099627, 17545409, 162588747, 49942929, 819160251, 1417290399},
  {1, 3, 1, 15, 27, 31, 75, 31, 423, 233, 1453, 2815, 3633, 6531, 25721, 29649, 80645, 239225, 300443, 847033, 469271, 2824915, 925671, 15269603, 21121143, 22165807, 121591809, 195557541, 57398391, 242550345, 692265019},
  {1, 3, 3, 3, 19, 7, 73, 33, 163, 495, 1483, 2277, 6455, 6523, 9331, 21869, 52175, 9385, 229339, 226347, 1678651, 115931, 6081391, 9085857, 24342729, 24621291, 2568855, 116839699, 404551597, 900373951, 1402844435},
  {1, 3, 5, 13, 5, 1, 63, 35, 335, 189, 713, 2997, 3277, 10049, 4681, 16753, 17107, 140761, 62107, 285709, 1284213, 744141, 7001689, 16176583, 29593755, 59658711, 29413525, 103569377, 521433405, 1032241813, 1091198361},
  {1, 3, 5, 9, 3, 55, 29, 171, 395, 585, 671, 1875, 4449, 12895, 5455, 11023, 106189, 121673, 251083, 20829, 1631569, 3559691, 8320303, 14707973, 19951395, 9858819, 57797841, 13396247, 249579195, 818431641, 420544311},
  {1, 3, 5, 3, 25, 53, 33, 169, 109, 285, 787, 861, 5549, 5171, 15293, 2977, 14559, 100761, 249243, 12333, 1470075, 2710801, 6500141, 8279913, 19179857, 9495381, 68785733, 81836875, 335415205, 198576277, 844775035},
  {1, 3, 7, 1, 21, 25, 97, 115, 1, 999, 1033, 3471, 129, 16093, 495, 16859, 34615, 24937, 151659, 783183, 2040825, 3277597, 1437969, 14979353, 10722763, 33720985, 25592959, 5086337, 202334647, 346746025, 1656295397},
  {1, 3, 5, 9, 13, 5, 109, 41, 57, 957, 231, 3771, 2917, 15649, 8869, 14857, 64943, 96761, 176987, 185773, 420977, 2561797, 574237, 10401653, 19872209, 42783681, 40600965, 74557567, 513833699, 334173725, 552018633},
  {1, 1, 7, 7, 21, 41, 101, 59, 167, 441, 997, 2951, 7891, 16325, 12669, 53829, 100705, 59001, 360761, 1003039, 1911455, 1036045, 3083009, 1522477, 167907, 2908095, 15335169, 248331629, 216381455, 780576363, 1215933565},
  {1, 1, 7, 9, 19, 59, 23, 141, 193, 237, 1067, 1823, 3351, 3239, 3135, 9275, 37069, 21577, 20457, 287775, 18769, 191755, 759059, 7807279, 17416069, 43845417, 6706405, 98517043, 207178439, 694442863, 1115937327},
  {1, 3, 3, 9, 3, 17, 95, 73, 19, 231, 779, 3065, 2245, 2967, 24971, 62589, 16729, 217961, 156187, 676059, 1143825, 3768587, 8280377, 2342695, 26400705, 28219307, 55436815, 125511091, 354938097, 965407693, 1606602431},
  {1, 3, 3, 13, 25, 19, 117, 147, 443, 123, 157, 2037, 327, 14715, 5693, 54641, 33325, 168729, 500123, 663739, 413013, 4106513, 3809083, 294701, 7357323, 49188787, 13170659, 92152405, 102343709, 943011375, 13471523},
  {1, 3, 1, 9, 21, 21, 21, 125, 49, 787, 767, 2831, 511, 2461, 31537, 27155, 44053, 162713, 9291, 392921, 940497, 3200797, 5979949, 2542925, 29568837, 59336393, 97937387, 109048647, 431331927, 989055351, 551175253},
  {1, 3, 7, 9, 31, 19, 125, 67, 119, 465, 287, 1869, 3979, 15723, 21069, 8581, 66939, 44953, 90683, 672079, 860209, 4161815, 5230363, 7641925, 8244523, 43811359, 86556169, 240038359, 281140165, 512829299, 1187836291},
  {1, 1, 1, 11, 7, 37, 123, 237, 353, 499, 113, 3829, 217, 4751, 7385, 20343, 83699, 252793, 276585, 760617, 92851, 684319, 1211197, 2703667, 30028133, 41442105, 33595259, 121886633, 309941805, 454327377, 2013870391},
  {1, 3, 7, 13, 9, 3, 53, 27, 487, 87, 35, 2645, 3481, 14409, 27875, 31695, 78489, 60105, 31243, 693887, 490261, 3271425, 5873931, 6306093, 10041219, 5720687, 61049039, 37747371, 473341917, 388205137, 370517281},
  {1, 3, 3, 13, 9, 43, 67, 51, 153, 83, 591, 1991, 1787, 11973, 7273, 34801, 47199, 123609, 209883, 53419, 1017205, 3244801, 6198019, 1430299, 28020139, 20428369, 21068283, 53971687, 461460287, 980088563, 631638157},
  {1, 3, 7, 1, 15, 53, 71, 11, 205, 853, 2011, 581, 1281, 7819, 23083, 33731, 74951, 259241, 219371, 425167, 1048569, 2808071, 5737789, 7783743, 8933731, 58365589, 113380157, 232925939, 295768989, 121992825, 976000515},
  {1, 1, 5, 5, 17, 63, 109, 219, 225, 997, 1251, 3287, 1441, 13489, 22723, 45191, 50249, 228553, 64585, 383613, 259613, 2755337, 4978951, 3221781, 15396611, 17539849, 60260477, 53249003, 433883503, 465932185, 1000321273},
  {1, 1, 5, 3, 13, 1, 43, 53, 293, 685, 1369, 1515, 7479, 3233, 20007, 65235, 102467, 187881, 21801, 789357, 573115, 587541, 1543481, 7550307, 23821677, 43460349, 37007589, 40137025, 81065619, 641548559, 1265584057},
  {1, 3, 5, 7, 29, 45, 63, 45, 219, 445, 2047, 317, 7553, 325, 1465, 949, 35163, 150233, 356987, 736461, 1026367, 945941, 4270901, 2563927, 7080373, 34731875, 133297045, 10073703, 184801333, 515063513, 459596397},
  {1, 1, 3, 9, 7, 31, 73, 211, 501, 233, 1495, 701, 5857, 10763, 9743, 10289, 23801, 148873, 441145, 55323, 240145, 2948895, 3771159, 3415345, 4769147, 49368189, 32824913, 30554335, 207811877, 1004764665, 958355747},
  {1, 3, 7, 3, 23, 47, 99, 61, 179, 833, 1425, 1275, 4467, 4367, 5567, 23513, 68677, 73161, 283643, 411263, 1579995, 3980063, 6617895, 658699, 18428341, 63038907, 30315945, 183279945, 20868531, 807430987, 1386072727},
  {1, 1, 5, 5, 27, 33, 119, 229, 329, 51, 1025, 3167, 3405, 4039, 4135, 6655, 43771, 53385, 139465, 828397, 2036797, 3035907, 6310681, 12839695, 21069677, 58043633, 33291419, 59553113, 496630087, 953206597, 1531038207},
  {1, 3, 7, 15, 5, 49, 91, 55, 425, 15, 2003, 1571, 3539, 10375, 29645, 5889, 51887, 42201, 50715, 653999, 1782135, 1266445, 1038649, 13124947, 353263, 22967665, 61894343, 252539099, 495754011, 43597371, 1655852015},
  {1, 1, 7, 3, 13, 55, 85, 91, 181, 723, 1941, 75, 4443, 11507, 7027, 14189, 50685, 105, 75929, 263167, 1196635, 3998485, 7430943, 16588093, 3345667, 23566557, 48196107, 208924445, 409422675, 704170387, 675541611},
  {1, 3, 5, 5, 29, 49, 13, 3, 97, 165, 41, 3039, 3325, 2161, 775, 38501, 42381, 149225, 4635, 749693, 431197, 65813, 4077353, 243061, 3325371, 59070777, 121325789, 184536545, 60237287, 156838597, 1105902185},
  {1, 1, 5, 11, 9, 57, 47, 109, 9, 585, 375, 1839, 937, 6877, 29847, 60163, 103081, 177321, 425257, 149565, 1243155, 3857681, 5543681, 4916007, 15903125, 60074065, 22882721, 128466415, 525865655, 1006436465, 498545909},
  {1, 1, 3, 13, 5, 47, 11, 195, 253, 235, 275, 2313, 163, 14683, 5681, 13381, 84553, 98425, 515065, 744155, 66837, 686877, 6541607, 4826451, 26339643, 66623701, 79502147, 130448571, 317011921, 590066987, 2061482099},
  {1, 3, 3, 15, 15, 1, 93, 157, 437, 557, 307, 1179, 6857, 3101, 16723, 50579, 69603, 72585, 519659, 613227, 386231, 3069191, 8338217, 12577557, 11672341, 17186893, 104383445, 15516427, 184504291, 639393777, 300312149},
  {1, 1, 5, 9, 11, 29, 23, 219, 337, 689, 1155, 2007, 6853, 6749, 20127, 13199, 48433, 33513, 412361, 965693, 1268113, 345363, 2959141, 2139919, 18405651, 39129097, 82293465, 181712427, 206952943, 435437917, 1022613589},
  {1, 1, 1, 13, 1, 61, 73, 213, 335, 539, 903, 2719, 775, 2775, 29109, 33367, 3281, 193817, 285225, 302137, 1417877, 2756377, 6761765, 1543985, 952589, 23810487, 60650115, 51056831, 457158839, 910915119, 2067987039},
  {1, 3, 1, 5, 15, 31, 65, 231, 439, 623, 1871, 2299, 5365, 10333, 9147, 2781, 63813, 232649, 252443, 457401, 1703645, 1869063, 2671399, 4314489, 10063311, 24637631, 129405591, 191837543, 31489587, 960537597, 1800485845},
  {1, 1, 3, 1, 1, 25, 23, 229, 173, 279, 181, 1299, 2893, 15475, 12473, 46097, 123387, 127289, 339289, 811275, 70969, 159257, 3160593, 2950703, 23473917, 40086133, 49882687, 148699373, 114811947, 656518949, 1685280427},
  {1, 1, 7, 13, 7, 43, 17, 187, 467, 113, 1293, 2013, 6091, 14621, 22195, 24079, 45379, 168457, 390281, 180399, 545717, 166431, 7994883, 10045961, 12335699, 50668283, 132080713, 232075205, 170733813, 1048811379, 292127845},
  {1, 3, 1, 7, 1, 7, 119, 159, 377, 11, 705, 2853, 3767, 13739, 23375, 25563, 73987, 258697, 521963, 281193, 1093823, 1028617, 4547135, 10472031, 28709607, 56283985, 129795523, 102411081, 476151581, 789764991, 1691141395},
  {1, 1, 3, 15, 21, 13, 111, 119, 401, 1005, 777, 1699, 2431, 15139, 27887, 28415, 71519, 254089, 180169, 372427, 50551, 2136589, 1540613, 6818343, 25999919, 40655529, 97482309, 212740161, 371169115, 119072007, 7218107},
  {1, 1, 7, 9, 1, 49, 19, 171, 297, 77, 1343, 1249, 5769, 13889, 21401, 24915, 17641, 261529, 261705, 512831, 589073, 462361, 3264025, 7888427, 31566387, 19445425, 131526085, 84959063, 110179609, 925364337, 564622697},
  {1, 1, 7, 11, 31, 45, 51, 231, 123, 817, 13, 791, 6235, 2787, 475, 1717, 5071, 224297, 256985, 336623, 1333363, 2005511, 6838789, 10414619, 21190319, 9312995, 68468345, 206381573, 516875455, 928394339, 1284197275},
  {1, 3, 3, 13, 5, 9, 21, 129, 253, 731, 785, 2275, 7343, 7841, 5477, 8973, 101033, 39673, 273659, 382683, 230165, 561677, 6995489, 8687181, 4050553, 5482213, 11179235, 250631241, 158932251, 652739495, 1555572121},
  {1, 1, 7, 13, 23, 1, 119, 221, 293, 709, 2031, 3019, 1529, 2007, 10823, 43193, 82661, 94345, 436473, 432767, 326357, 4152847, 5687849, 3756655, 20639413, 19967581, 36636525, 76501111, 266114355, 572512129, 1638653695},
  {1, 3, 1, 11, 29, 29, 87, 79, 415, 679, 1899, 3453, 7355, 8627, 28225, 41857, 106645, 200057, 90587, 741753, 1705427, 1285653, 130597, 9390623, 30665239, 7295655, 51653583, 193711715, 327692149, 797621875, 1015489179},
  {1, 1, 5, 15, 9, 13, 21, 241, 491, 927, 999, 2131, 3501, 11063, 28595, 54691, 21297, 57641, 267881, 213373, 1116055, 332305, 6817333, 4767293, 31829577, 40700691, 52689383, 72871743, 530917915, 491616741, 504813567},
  {1, 1, 1, 3, 5, 41, 85, 89, 483, 309, 791, 825, 3043, 2715, 16573, 6551, 77875, 140057, 292009, 541481, 1653691, 3300893, 6921777, 10404445, 28841537, 47755003, 57158413, 171093647, 267793329, 394297979, 1523946355},
  {1, 3, 1, 1, 25, 21, 107, 123, 79, 1019, 821, 1251, 4943, 1429, 17843, 37013, 53285, 174857, 365915, 45625, 835033, 1111569, 5304877, 14737011, 246435, 58856311, 94927859, 178378845, 363592491, 235741799, 1738246541},
  {1, 1, 5, 3, 7, 5, 35, 123, 445, 315, 627, 2543, 1261, 13737, 15991, 36591, 18309, 24041, 439369, 824221, 439259, 1444383, 475709, 3784299, 19869299, 15268837, 100778611, 44941723, 143804855, 570118373, 1142684545},
  {1, 3, 3, 5, 25, 43, 65, 249, 309, 1023, 737, 1933, 4735, 7725, 12063, 53023, 126677, 2665, 510923, 275739, 989917, 1822225, 5868035, 12955225, 15732321, 34257917, 71196999, 107259705, 370157493, 834237655, 1630823637},
  {1, 3, 1, 9, 13, 37, 77, 61, 179, 275, 277, 1431, 2869, 14563, 665, 60553, 7661, 4153, 184731, 15417, 1204305, 3086853, 7558685, 6783509, 20841157, 54340427, 7316267, 218522157, 85189087, 1066433181, 411163515},
  {1, 3, 5, 3, 29, 1, 127, 73, 363, 311, 1591, 3863, 6481, 4725, 8287, 61311, 39011, 138089, 198987, 43693, 643003, 3457557, 5179929, 10575415, 7675537, 38528691, 99709151, 168850831, 72727263, 508825689, 1808546493},
  {1, 3, 1, 7, 13, 23, 115, 215, 385, 563, 1033, 2343, 5023, 11013, 12131, 26997, 48645, 181641, 171867, 652601, 255967, 1498629, 1845807, 4662875, 23087823, 2239465, 105935579, 12030849, 239082079, 1051083799, 464011901},
  {1, 1, 5, 13, 3, 59, 41, 155, 263, 507, 1175, 2967, 7929, 8237, 11841, 15365, 51881, 236057, 137593, 150877, 165653, 979483, 2185731, 8356369, 17238611, 21385967, 1782019, 46002399, 115060767, 561720145, 1350380837},
  {1, 1, 3, 11, 19, 35, 89, 115, 121, 315, 1697, 2121, 1867, 6865, 23639, 26525, 44687, 87273, 408665, 357099, 1295219, 3197963, 738347, 13433905, 6534235, 30993489, 62076355, 156531881, 331825329, 700632323, 1106724969},
  {1, 3, 5, 15, 9, 5, 125, 183, 149, 447, 309, 1743, 6089, 369, 16153, 63799, 57657, 92441, 172395, 869373, 1747479, 2954241, 2350109, 4852821, 1141775, 58561581, 109305351, 151138141, 2157847, 624770913, 249112361},
  {1, 1, 1, 7, 7, 39, 89, 139, 457, 741, 1613, 2883, 5057, 12495, 18669, 55469, 97941, 162905, 412921, 787641, 1083359, 2995231, 281663, 6128753, 8084675, 60796033, 56651357, 100637573, 145748411, 381035641, 315853047},
  {1, 1, 5, 7, 29, 39, 97, 9, 481, 667, 1353, 3387, 2813, 16205, 8353, 22121, 92965, 60953, 340249, 282109, 965087, 3083269, 3363871, 8475657, 17900689, 1918217, 45152227, 159418129, 217351843, 88511541, 844800181},
  {1, 3, 7, 9, 11, 55, 79, 159, 349, 717, 829, 3157, 1457, 6199, 5861, 2553, 20387, 60953, 348891, 747599, 1835185, 914435, 6317119, 7896183, 28062807, 54314069, 132476869, 80856885, 35996493, 398613001, 579127567},
  {1, 1, 1, 11, 3, 51, 113, 53, 287, 109, 1717, 2405, 7207, 4473, 11145, 2549, 591, 108953, 416249, 263273, 1748851, 1266715, 7134251, 7611449, 24831133, 35198135, 74939605, 150905869, 273557197, 870410943, 598584833},
  {1, 1, 3, 13, 3, 61, 31, 141, 217, 487, 299, 2755, 3389, 10053, 1105, 21129, 74203, 178969, 230169, 645643, 1090101, 3636251, 4211765, 4924487, 3445829, 50885889, 37256911, 20902067, 285987035, 956281749, 781677677},
  {1, 1, 1, 3, 11, 55, 7, 113, 413, 449, 787, 3279, 5123, 16025, 15005, 12175, 6795, 171449, 138345, 343017, 1623867, 2993171, 1096751, 10949647, 5620761, 21310613, 64323209, 143037675, 354980663, 88455131, 714262033},
  {1, 3, 1, 1, 25, 23, 107, 191, 3, 3, 49, 1083, 3275, 10385, 7989, 53739, 25505, 34681, 226763, 226041, 1750425, 2312209, 792623, 15177843, 11389031, 25848107, 43162155, 1592185, 280201171, 523998435, 1825612073},
  {1, 1, 5, 13, 7, 17, 59, 13, 471, 147, 1627, 2119, 3555, 15555, 10333, 49363, 80959, 194073, 293513, 1016077, 1983861, 194591, 2037801, 9385987, 8239333, 18270511, 62503003, 466307, 51408431, 1001782283, 675352363},
  {1, 1, 1, 15, 23, 33, 61, 191, 207, 939, 45, 2781, 71, 9661, 28433, 13089, 76419, 3353, 44761, 856649, 1146295, 2283535, 2177081, 7923797, 8296695, 59791543, 88938579, 177409541, 349175637, 35801583, 741787237},
  {1, 3, 3, 7, 29, 47, 111, 19, 315, 381, 851, 1303, 2627, 6255, 30369, 37723, 12949, 188729, 177419, 831451, 850399, 3860501, 6350855, 7489639, 31811723, 5921171, 84535541, 9633083, 211269119, 659274267, 92806439},
  {1, 1, 1, 13, 31, 43, 3, 193, 5, 99, 769, 2523, 1949, 129, 9693, 60535, 67059, 124217, 148009, 1045929, 161461, 540679, 5849139, 1097851, 29901033, 54444205, 46088907, 209208633, 304039395, 629523669, 869588665},
  {1, 1, 3, 15, 5, 33, 73, 149, 253, 985, 863, 1551, 4369, 5911, 8269, 35463, 117055, 155609, 46505, 444747, 628087, 2494493, 553001, 2453505, 11964493, 5370277, 33706881, 141423463, 80967863, 538578953, 2056659071},
  {1, 3, 1, 5, 27, 57, 3, 105, 253, 731, 119, 3287, 613, 4627, 22003, 56027, 123005, 218729, 327083, 714649, 1210205, 4100115, 6787073, 1052731, 8401121, 21565573, 97898835, 33182479, 46939567, 494906221, 1333603355},
  {1, 1, 3, 3, 27, 47, 67, 147, 495, 865, 1233, 3707, 2511, 2951, 7367, 15625, 86417, 141321, 453241, 318043, 1518363, 225923, 1381799, 10991595, 22102011, 57323175, 36998409, 117319929, 328150195, 429138615, 447158175},
  {1, 1, 7, 1, 7, 7, 13, 255, 457, 529, 953, 1481, 5565, 12495, 4723, 41615, 121829, 258473, 522377, 1006239, 1771609, 1115295, 2892463, 12170229, 15701847, 24542721, 108015241, 24431889, 68429041, 649358117, 1607163799},
  {1, 3, 5, 11, 1, 51, 91, 153, 323, 609, 1353, 2995, 4035, 13835, 28619, 46217, 4967, 243369, 20923, 463085, 955507, 1835145, 4383147, 16766163, 26433953, 29901387, 122123273, 41369265, 470371771, 1056557691, 220422867},
  {1, 1, 5, 7, 25, 59, 81, 101, 185, 709, 1249, 2285, 6579, 8655, 17563, 9707, 63845, 164841, 371881, 995293, 1448031, 130177, 2869379, 6252473, 5197661, 58269553, 26197629, 63568473, 180188917, 163472011, 254562071},
  {1, 3, 3, 9, 31, 25, 17, 19, 111, 627, 1187, 2621, 6529, 9457, 25027, 18069, 47559, 202697, 118363, 74667, 1618545, 348823, 8072113, 10531049, 22563323, 15969239, 47767531, 21815467, 46015733, 825581929, 1633652057},
  {1, 3, 7, 15, 7, 15, 103, 201, 391, 1023, 817, 535, 2713, 1317, 13469, 56043, 70847, 103417, 15179, 226959, 907767, 2251151, 3908231, 1150703, 25204097, 9380623, 58719927, 161800585, 78654527, 849555345, 731827677},
  {1, 1, 3, 7, 17, 57, 35, 99, 439, 367, 27, 2695, 3519, 8337, 14047, 58489, 69, 109481, 514681, 517755, 343647, 237705, 713137, 13518251, 21512987, 18562799, 13432167, 81856435, 195103887, 536810039, 665657401},
  {1, 1, 1, 3, 17, 23, 71, 189, 57, 39, 715, 1779, 3081, 14657, 21895, 59203, 31005, 215401, 401833, 249881, 512987, 2080905, 6943887, 8491983, 9101189, 505361, 104998127, 40859091, 145822059, 885999137, 970123241},
  {1, 1, 7, 13, 1, 47, 69, 159, 353, 517, 271, 973, 5077, 15707, 11095, 19671, 3389, 1993, 246793, 625887, 1845717, 1603225, 5166727, 3015645, 201671, 16987017, 42343005, 47663655, 307554997, 25276781, 775095027},
  {1, 1, 7, 13, 25, 55, 115, 21, 43, 939, 1697, 101, 4751, 1993, 2389, 28353, 45251, 224249, 302617, 766927, 1353269, 819585, 5428127, 10122987, 3146125, 10633091, 110701507, 3062457, 378398701, 649510375, 1370713329},
  {1, 3, 1, 15, 11, 57, 17, 49, 121, 419, 909, 121, 5047, 4235, 13051, 21529, 42097, 201641, 174651, 329561, 689431, 1885315, 1344897, 12858361, 8827673, 7699329, 104749883, 74005397, 321466401, 522827967, 272869715},
  {1, 1, 1, 3, 19, 37, 31, 233, 251, 175, 929, 1527, 7527, 3605, 17075, 61053, 56235, 93577, 140953, 155721, 1148091, 1853067, 4977597, 15626903, 2351553, 29609827, 132118919, 264073113, 245226559, 581871663, 829320557},
  {1, 1, 1, 3, 9, 5, 117, 131, 251, 475, 1695, 1381, 2445, 5921, 14921, 937, 80791, 248473, 357401, 726249, 738171, 1016721, 4092829, 11996413, 27997563, 13600707, 119347619, 84930391, 407140109, 578329957, 1169722345},
  {1, 1, 3, 9, 11, 5, 31, 215, 37, 567, 1537, 2183, 3291, 1601, 14025, 48807, 7243, 253721, 256233, 326123, 1039025, 3504019, 4775053, 16596199, 21927327, 42123069, 6432799, 139308233, 27588191, 769285299, 774521273},
  {1, 3, 1, 9, 7, 13, 81, 249, 321, 473, 1419, 3977, 7037, 14191, 10865, 56131, 43225, 5817, 496331, 558009, 446353, 868751, 4326069, 985481, 24801233, 66853849, 99224065, 147324115, 535911057, 289331749, 135025959},
  {1, 1, 1, 13, 15, 23, 31, 69, 449, 491, 1461, 729, 7955, 4003, 16817, 37273, 72025, 223097, 295833, 402969, 110485, 461207, 7841679, 12176359, 2073453, 34525705, 108041187, 183440365, 118558721, 837681883, 799943227},
  {1, 1, 5, 13, 7, 41, 93, 169, 347, 1013, 301, 2813, 1455, 13187, 10769, 60807, 46333, 212345, 183401, 79069, 1519061, 1651103, 5732497, 1132517, 29277121, 56744931, 121885197, 222933045, 49847861, 606688823, 758963259},
  {1, 1, 5, 3, 23, 15, 1, 161, 29, 35, 415, 235, 93, 14543, 29585, 29657, 36489, 65337, 172825, 494237, 1844379, 3837839, 6329783, 4130249, 18775465, 17370261, 93048667, 227265543, 9522835, 915491861, 1413176711},
  {1, 3, 1, 3, 31, 63, 39, 235, 153, 549, 43, 147, 2317, 3537, 25561, 58287, 58725, 241817, 167979, 886041, 1899099, 3884439, 2045575, 7148975, 16433571, 22340625, 104398701, 241252739, 234271339, 291257653, 759207513},
  {1, 1, 3, 5, 5, 11, 59, 97, 349, 307, 501, 1701, 4243, 13717, 17419, 23387, 29533, 123081, 195113, 375195, 2040285, 776349, 896643, 15994275, 19296665, 27698389, 17456347, 188202189, 58880477, 700708955, 1556792205},
  {1, 3, 1, 7, 7, 19, 33, 243, 67, 353, 2023, 3111, 7173, 10979, 28117, 40175, 45337, 126169, 334571, 696953, 585119, 799119, 2071211, 12274569, 20409659, 37880875, 2600665, 115309807, 476746127, 959746493, 651011147},
  {1, 1, 1, 5, 15, 59, 55, 135, 107, 543, 1743, 2695, 3293, 111, 32629, 8249, 52273, 62745, 468057, 258393, 612125, 2598295, 137635, 119183, 31386927, 43271363, 44180887, 57525767, 408635183, 519851029, 1155162983},
  {1, 3, 5, 13, 15, 57, 39, 79, 5, 451, 571, 1445, 1393, 2125, 31713, 59655, 20897, 232729, 456427, 399549, 1879573, 1170823, 5456545, 8877983, 6704487, 42470845, 21124843, 82040243, 269711357, 372653241, 93915941},
  {1, 1, 3, 11, 29, 61, 1, 37, 173, 513, 1779, 2649, 3289, 4679, 2039, 47587, 28973, 210441, 413865, 521243, 1103571, 1154181, 4236981, 1349097, 5540349, 8781077, 44418393, 72095051, 346455265, 746514817, 183755855},
  {1, 1, 5, 5, 15, 19, 17, 143, 387, 359, 275, 625, 7383, 15537, 10311, 40005, 20729, 59113, 354585, 228957, 1613725, 1818263, 5996971, 3888617, 12478759, 4610155, 110070623, 145075195, 255880217, 829776223, 666530265},
  {1, 1, 3, 9, 7, 23, 71, 179, 85, 447, 345, 3459, 2857, 8331, 5489, 62207, 64933, 248185, 303401, 555675, 1419857, 1673119, 500383, 7797183, 22058395, 16951581, 13802103, 96407345, 393225883, 45213441, 945814835},
  {1, 1, 1, 1, 11, 61, 47, 131, 213, 611, 701, 713, 1269, 9563, 25223, 50697, 88679, 27465, 160761, 428521, 128633, 1803411, 4845477, 8982199, 20133707, 66385933, 104696139, 192118229, 178389201, 863635261, 1191588867},
  {1, 1, 5, 15, 21, 5, 77, 59, 455, 243, 459, 2809, 13, 9325, 32047, 3939, 48389, 194153, 445481, 113117, 1892439, 1480333, 2732733, 13684197, 12850659, 61471039, 4364619, 157920835, 53660401, 390710373, 215117445},
  {1, 3, 7, 1, 21, 53, 111, 225, 407, 119, 713, 3635, 1539, 15321, 29827, 36069, 74483, 232393, 291931, 258063, 855865, 1662109, 6333885, 3481751, 496601, 27306479, 82999519, 85421233, 443326235, 545258315, 2020311137},
  {1, 1, 5, 13, 7, 45, 75, 43, 191, 715, 169, 759, 33, 11329, 1069, 36103, 28055, 44601, 58153, 21005, 1415541, 1614751, 3109525, 1270003, 14243651, 24672295, 127789507, 175230657, 292533055, 908186633, 713422137},
  {1, 3, 7, 5, 7, 13, 7, 35, 27, 391, 517, 1439, 5699, 1067, 23857, 7293, 66167, 99449, 171451, 588079, 386941, 821135, 7019397, 11686623, 14366667, 30128259, 36010479, 249294573, 526596599, 92328523, 929975027},
  {1, 1, 7, 11, 3, 31, 1, 83, 299, 345, 65, 669, 1529, 7569, 28959, 50561, 69493, 9257, 125753, 173439, 1986387, 2398875, 3017655, 7507881, 5385595, 53248099, 94536225, 81297481, 353141877, 1069256961, 694457737},
  {1, 3, 1, 5, 25, 25, 43, 149, 83, 225, 1589, 1691, 7777, 773, 10421, 49523, 23533, 226233, 148235, 761753, 317149, 4174737, 6162593, 14029203, 18703757, 62288267, 103674793, 215454637, 144356563, 987773401, 1517396029},
  {1, 1, 5, 11, 25, 29, 81, 11, 497, 43, 951, 2551, 821, 13805, 12315, 61299, 81397, 216649, 243433, 303965, 1886035, 892033, 6198949, 16211417, 10804723, 62050569, 8761587, 52115071, 524505423, 603495165, 1912246117},
  {1, 3, 1, 9, 29, 23, 109, 123, 235, 255, 1519, 3289, 7761, 14575, 11851, 1719, 51655, 115305, 50891, 651017, 1653617, 948117, 7501231, 10479029, 17779331, 24648195, 5891175, 213212775, 1811633, 962114201, 1874811111},
  {1, 3, 5, 15, 21, 49, 13, 43, 87, 517, 687, 1457, 1501, 15959, 31907, 13771, 69379, 57001, 33963, 102125, 424759, 1645469, 940969, 6354853, 15758067, 53953295, 16725501, 125394599, 400032057, 363338245, 1962423295},
  {1, 1, 5, 3, 21, 11, 87, 9, 343, 317, 845, 1663, 7933, 14063, 24915, 31487, 17445, 200745, 16137, 615581, 503131, 1282957, 7528883, 11629727, 731665, 61312735, 68411317, 160889333, 532328663, 236924389, 1513925335},
  {1, 1, 3, 13, 21, 31, 87, 99, 185, 333, 993, 3899, 971, 2851, 23643, 195, 66957, 7081, 447977, 884251, 1974741, 828301, 7188375, 5167247, 17021595, 32098193, 105854341, 62760201, 122987587, 439581619, 249845115},
  {1, 1, 1, 15, 19, 47, 23, 1, 67, 57, 165, 3903, 421, 10561, 11621, 13815, 10349, 74617, 188969, 817625, 1034711, 1360011, 4673975, 16622847, 20613865, 35157643, 83916017, 49946717, 187327159, 413346269, 195075705},
  {1, 3, 5, 11, 9, 19, 73, 17, 229, 913, 459, 3809, 2667, 9775, 3693, 52945, 90837, 144729, 448795, 929021, 1394771, 3164289, 5238411, 2218177, 16393833, 2727789, 38253673, 265273939, 481774169, 540037939, 689523687},
  {1, 1, 5, 15, 3, 25, 109, 131, 507, 637, 1615, 859, 6785, 14891, 24801, 39095, 79557, 37369, 262505, 689181, 907095, 35483, 415137, 12069061, 24464107, 11057027, 112116741, 51172615, 174996275, 404529241, 336794371},
  {1, 1, 5, 7, 1, 51, 71, 251, 19, 799, 835, 1119, 2349, 15083, 16509, 55621, 123501, 224281, 57913, 687229, 59871, 1612953, 2419851, 9192623, 30588419, 36376347, 54773399, 134468971, 460871159, 571868005, 1938963587},
  {1, 3, 5, 9, 13, 39, 127, 1, 233, 37, 735, 3307, 5163, 4529, 5961, 12893, 103641, 136473, 401979, 116189, 587921, 3649157, 6041791, 14871271, 3621497, 59058817, 26446125, 146681767, 50442035, 738271763, 395126937},
  {1, 1, 7, 5, 23, 15, 49, 123, 511, 201, 2025, 289, 3847, 15755, 24279, 52543, 42017, 83913, 118985, 698047, 810781, 1917327, 390567, 8418025, 18949651, 32504439, 86468657, 214540193, 296498409, 680223551, 1859776723},
  {1, 1, 5, 3, 9, 61, 19, 37, 3, 361, 1065, 2971, 2517, 1259, 27359, 3823, 60181, 18185, 194377, 231709, 1870427, 4163985, 8000901, 2029787, 25822941, 49828859, 91286177, 155238321, 190054227, 692412973, 868249779},
  {1, 3, 1, 7, 15, 17, 57, 249, 57, 979, 147, 2407, 2579, 3159, 8467, 8433, 72873, 238249, 401147, 627993, 1963935, 2931591, 6288041, 13018769, 20222577, 10445761, 9445771, 44671307, 276619967, 566718875, 2138658687},
  {1, 1, 3, 1, 25, 7, 47, 117, 449, 321, 143, 3867, 165, 7961, 27597, 10033, 2437, 230329, 213657, 490747, 1157977, 1132673, 6223503, 3900567, 14103085, 47815401, 60728265, 159064919, 8039619, 298202941, 773819121},
  {1, 3, 5, 13, 19, 49, 1, 83, 477, 549, 509, 2911, 1559, 14017, 10469, 62171, 82829, 95097, 406475, 301341, 713173, 3106971, 7924649, 1970361, 28079771, 33708773, 68727229, 250106869, 511701767, 442234991, 52686329},
  {1, 3, 3, 7, 27, 21, 15, 63, 31, 45, 1223, 3903, 5469, 11983, 29627, 27453, 32019, 118377, 472987, 259851, 1837119, 2178451, 5062333, 4155783, 19518487, 37448839, 65496197, 131758671, 273835447, 143665989, 1946479015},
  {1, 1, 7, 7, 9, 9, 7, 77, 349, 467, 61, 3465, 6921, 15761, 15179, 38649, 2469, 235145, 335545, 831871, 438111, 3376529, 629921, 6288079, 3007733, 66518277, 46407419, 5524901, 484141873, 789672129, 1420486345},
  {1, 3, 1, 13, 9, 59, 55, 67, 271, 617, 643, 4071, 7963, 8153, 5121, 43917, 26219, 139993, 460859, 860489, 1554869, 3141761, 2119299, 13084111, 9550939, 37514695, 26809569, 72919403, 323408687, 307506467, 1282398929},
  {1, 1, 3, 7, 29, 21, 63, 103, 327, 623, 931, 1511, 3125, 229, 28949, 61315, 72667, 63417, 235145, 842795, 160959, 2355845, 7707037, 8431031, 300159, 62901439, 81407815, 6268139, 384262959, 520646077, 1822169229},
  {1, 3, 7, 1, 19, 37, 49, 63, 403, 885, 161, 121, 1447, 9227, 15019, 50049, 26939, 90153, 454907, 9103, 1646777, 1514907, 7424173, 7693769, 17468471, 17556491, 33591085, 246466249, 6867601, 368986559, 759745235},
  {1, 3, 3, 3, 23, 57, 95, 79, 485, 173, 93, 835, 7161, 11247, 3485, 5759, 36393, 70489, 142059, 385275, 1925019, 665247, 206737, 4644087, 19452999, 5479645, 70878277, 25461333, 49254171, 462852161, 1310163031},
  {1, 3, 7, 13, 23, 33, 5, 97, 235, 531, 313, 2925, 2223, 847, 18591, 15477, 3129, 109257, 462875, 480735, 1042581, 2324383, 6652585, 128157, 6106249, 46712083, 132708267, 56070369, 264592805, 136628743, 2116218167},
  {1, 1, 3, 13, 25, 25, 101, 183, 477, 947, 1251, 2631, 7987, 13417, 23759, 55305, 123817, 4521, 28409, 419611, 91541, 1757057, 6392977, 15776957, 1518639, 29627397, 45266059, 222860683, 197302111, 86151163, 590855873},
  {1, 1, 5, 9, 27, 63, 49, 137, 179, 861, 33, 2375, 3827, 6485, 19689, 7867, 124429, 60505, 439049, 476701, 2042833, 1075331, 102791, 10179241, 32147521, 11692155, 92158885, 196054009, 390554063, 921807019, 1740324109},
  {1, 3, 7, 3, 15, 43, 63, 103, 45, 947, 1837, 833, 7055, 7487, 19669, 12045, 78377, 163481, 12667, 939743, 548251, 2131591, 4272803, 10883287, 15163567, 44408837, 86516603, 34694757, 26797017, 684355911, 227369191},
  {1, 3, 5, 3, 29, 35, 57, 19, 471, 985, 1147, 741, 5403, 10057, 25375, 50889, 82719, 56233, 98043, 795821, 932603, 1934229, 1597627, 9810929, 25010251, 65298591, 28320417, 71362291, 142091245, 999089955, 1212679553},
  {1, 3, 3, 1, 17, 19, 111, 13, 121, 821, 1831, 4043, 123, 9529, 1511, 10917, 105961, 177897, 151835, 151515, 456089, 4147097, 3524283, 16558295, 22003733, 34914417, 116441341, 120865087, 315868243, 693327811, 625236177},
  {1, 1, 3, 11, 1, 43, 23, 75, 345, 9, 1379, 2157, 5887, 1197, 14849, 17103, 91925, 93977, 148009, 948123, 355923, 1178777, 4555683, 5658367, 2740339, 35631249, 82981761, 20468683, 249247381, 784377511, 696063141},
  {1, 1, 3, 3, 19, 11, 1, 179, 343, 1023, 1801, 915, 255, 519, 5787, 32913, 43471, 29161, 202873, 699435, 844795, 2005387, 5217411, 185257, 33517723, 22278335, 20001479, 39686913, 127433627, 1025253367, 2060195135},
  {1, 3, 5, 5, 3, 3, 3, 211, 461, 55, 851, 3165, 2903, 15077, 8537, 2037, 109057, 175737, 399003, 418941, 1854845, 1291115, 288123, 16359259, 7693307, 5657349, 27091007, 40789595, 163897509, 506029471, 20138861},
  {1, 1, 7, 15, 7, 7, 43, 249, 27, 511, 1369, 735, 6093, 12575, 26675, 21745, 117053, 219593, 341849, 266399, 1110967, 2191871, 4184143, 1445699, 16250769, 8182643, 57766135, 88069121, 268048439, 749192549, 172089351},
  {1, 1, 5, 7, 21, 53, 45, 83, 415, 645, 325, 4027, 5181, 8485, 1917, 55623, 45203, 132633, 475465, 214861, 1145119, 3707309, 6223341, 867621, 21339499, 62570439, 73136349, 241589741, 112331667, 367397829, 898503549},
  {1, 1, 3, 15, 7, 1, 121, 221, 387, 403, 1877, 1671, 2113, 2379, 5667, 39867, 8079, 30089, 224905, 52139, 1838039, 1033535, 7007465, 4574545, 26814773, 19949531, 133655147, 8539853, 454441263, 292313097, 615869171},
  {1, 1, 1, 7, 5, 29, 35, 77, 197, 661, 1859, 2539, 4045, 13497, 305, 44987, 31215, 78777, 221673, 797417, 740447, 1868093, 6788837, 9824619, 9226613, 9336797, 100927549, 212864763, 432534835, 361137493, 1670619921},
  {1, 1, 5, 5, 13, 37, 13, 85, 287, 347, 579, 2283, 7911, 5463, 21141, 9035, 105067, 117049, 157161, 874829, 133661, 253365, 7254013, 4826389, 14201229, 10177031, 74861699, 56313051, 311412387, 284253999, 2113163103},
  {1, 1, 1, 9, 17, 17, 63, 97, 57, 629, 1917, 1133, 779, 12365, 17127, 52549, 18755, 54921, 297465, 718505, 1596625, 1350441, 6649833, 11282183, 20708633, 38790081, 40078845, 172992229, 387018517, 880359379, 646038677},
  {1, 1, 7, 11, 7, 17, 65, 137, 485, 841, 653, 2921, 4935, 16273, 23333, 7399, 43129, 19673, 250697, 765215, 1124787, 2301183, 5749593, 4149513, 19540897, 48963261, 92251505, 194224181, 496886193, 93600575, 354423433},
  {1, 3, 1, 11, 31, 55, 93, 225, 319, 35, 947, 1909, 7733, 8303, 20739, 55713, 6633, 203849, 351451, 592185, 431347, 4184951, 3524975, 4416309, 16715593, 41842519, 284059, 162427723, 253670397, 739621565, 1436063079},
  {1, 1, 1, 3, 11, 25, 1, 165, 305, 275, 607, 3845, 5203, 1989, 13803, 597, 39751, 230761, 202937, 935433, 2027931, 2283443, 3584737, 1259369, 9216429, 23859817, 90674731, 103381383, 18319293, 1064475195, 1798799469},
  {1, 1, 5, 11, 31, 43, 83, 237, 453, 59, 457, 741, 411, 15895, 18891, 30133, 66767, 4169, 45049, 434253, 877587, 1990311, 2691315, 8273723, 739653, 21414477, 41686579, 234543665, 15085501, 1026252915, 743997711},
  {1, 3, 5, 11, 3, 23, 65, 81, 299, 527, 1057, 2731, 3839, 6023, 28887, 64929, 41405, 23849, 418971, 391453, 772787, 2905579, 6541423, 9126761, 24605593, 21595779, 56520407, 77709209, 292347395, 216899415, 1444315743},
  {1, 3, 1, 1, 3, 5, 11, 169, 123, 957, 1495, 1717, 4079, 13239, 28339, 33677, 30591, 147209, 521659, 182601, 1907225, 3878571, 1176797, 698163, 137537, 29717251, 35989141, 232491855, 257939677, 404811607, 985275647},
  {1, 1, 7, 15, 3, 1, 37, 245, 169, 273, 2039, 415, 6555, 13131, 11181, 62179, 36885, 100537, 321193, 963903, 435959, 658043, 1360457, 748365, 23846333, 56345009, 27968137, 60737007, 184500327, 1044172643, 1725002883},
  {1, 1, 3, 11, 1, 55, 19, 19, 425, 113, 1367, 2101, 5581, 985, 2475, 53983, 68999, 60265, 370025, 649899, 1123027, 2926393, 3452127, 1382171, 26554251, 4182177, 131657849, 128233823, 157921517, 150362997, 1140488337},
  {1, 1, 5, 9, 5, 33, 101, 193, 303, 579, 1265, 2791, 479, 12083, 17609, 31801, 113089, 32921, 146745, 214717, 885233, 1324669, 5399417, 16482589, 17537433, 66949399, 19050651, 260437193, 15004271, 307721559, 1784703019},
  {1, 1, 3, 3, 17, 61, 59, 249, 81, 821, 1, 431, 5327, 8675, 23469, 15349, 67711, 116921, 287513, 80651, 529051, 1192617, 4049109, 13208947, 13330273, 59887881, 110670557, 84735129, 154359703, 511080599, 1766632411},
  {1, 1, 7, 9, 31, 51, 89, 19, 469, 843, 561, 559, 4823, 7803, 31699, 44537, 56835, 172489, 308121, 32751, 1406801, 2098727, 4936187, 8243457, 18822107, 32356445, 43739667, 90093977, 197372759, 864351999, 575188515},
  {1, 3, 7, 9, 11, 57, 27, 43, 469, 655, 433, 3081, 6719, 6651, 30823, 61503, 110711, 63849, 511723, 390831, 717265, 3795235, 7198929, 892675, 13752259, 28772685, 81136103, 161139641, 337296433, 779965367, 1548713443},
  {1, 3, 5, 11, 9, 53, 25, 147, 61, 533, 1369, 879, 7935, 13829, 26655, 17327, 52983, 56649, 474667, 681133, 497363, 2972961, 8178893, 14372657, 16242443, 14542885, 34523501, 244418993, 284063447, 357537959, 1779938301},
  {1, 3, 7, 11, 15, 27, 97, 175, 435, 53, 75, 807, 549, 5277, 1831, 19421, 55669, 43593, 326971, 76959, 1157299, 2974183, 724083, 9764201, 10507591, 63318075, 66640557, 19152003, 64740783, 939594269, 1874008885},
  {1, 1, 7, 15, 23, 5, 99, 133, 485, 587, 65, 2585, 7667, 2783, 19437, 52769, 1587, 257785, 358969, 947247, 2067159, 4081199, 4299725, 11821323, 7205741, 6175133, 26245411, 124545081, 329258817, 746780315, 1395506311},
  {1, 1, 7, 7, 13, 39, 111, 165, 489, 355, 1963, 333, 2993, 5233, 9173, 18951, 93737, 10649, 344393, 12703, 301247, 1294581, 3165551, 15457095, 14394653, 59636769, 54871307, 199164115, 429851509, 612302937, 2023428217},
  {1, 1, 5, 7, 1, 29, 67, 135, 427, 91, 53, 3109, 3745, 9529, 17567, 42361, 84577, 248137, 491289, 848253, 1654143, 2725497, 7062853, 15951179, 3695903, 3728883, 42633075, 109716189, 444032301, 6218729, 1543033985},
  {1, 3, 5, 1, 31, 35, 59, 181, 87, 345, 1975, 781, 603, 16365, 19453, 9933, 112739, 241753, 113179, 522861, 981849, 3046199, 4042715, 2052419, 1879869, 60486879, 75943441, 14328591, 444246085, 1007255171, 1705916261},
  {1, 3, 3, 1, 31, 41, 127, 35, 263, 403, 1811, 383, 1523, 8477, 5973, 41569, 99309, 198425, 364539, 625115, 493625, 2906615, 8229985, 7671143, 2937195, 31110239, 79414363, 200823835, 413570007, 240304571, 1680602517},
  {1, 3, 7, 7, 5, 25, 11, 201, 231, 679, 519, 2481, 7415, 12397, 21265, 49419, 13903, 252601, 423659, 697071, 507487, 2846509, 1882353, 15951715, 30524337, 10124383, 35892495, 64279967, 52092473, 100250975, 454521221},
  {1, 1, 7, 5, 1, 11, 63, 221, 327, 509, 419, 871, 7891, 11835, 11099, 10669, 43853, 123145, 438713, 172511, 41789, 1988345, 439875, 3961095, 6803749, 53595503, 2751701, 62779035, 421775535, 686703659, 449201235},
  {1, 1, 5, 11, 19, 11, 37, 105, 265, 513, 1013, 707, 6083, 14571, 17573, 7645, 5363, 142841, 210905, 157933, 287059, 1867051, 1763283, 7250253, 8746913, 16162113, 70903353, 163495501, 383643003, 292961339, 1419957043},
  {1, 1, 1, 13, 19, 19, 67, 93, 113, 509, 1013, 4037, 1939, 7015, 24487, 57183, 123463, 235305, 170601, 894249, 925909, 2134827, 4956395, 11088731, 17320821, 30360889, 86828789, 114400909, 410641469, 32959243, 439553407},
  {1, 1, 1, 1, 21, 17, 95, 25, 261, 1005, 685, 691, 4467, 14723, 24043, 32287, 19651, 7945, 10281, 109705, 1465753, 621485, 6964713, 9933607, 19197889, 48821693, 114010085, 188624373, 518764971, 90375083, 1930115547},
  {1, 3, 1, 15, 15, 15, 57, 191, 27, 719, 229, 1977, 241, 9021, 21335, 30967, 81207, 198729, 90219, 181545, 1265367, 1993767, 4497879, 5885553, 11505367, 35262259, 129725399, 188052141, 261192305, 739672217, 447515205},
  {1, 3, 1, 9, 23, 61, 103, 67, 361, 925, 811, 1007, 5707, 11479, 5907, 3897, 65141, 12681, 428315, 327001, 1709873, 3201535, 7154021, 14829087, 10523275, 40274577, 58520021, 80565027, 83139895, 1049481107, 962850751},
  {1, 3, 5, 9, 17, 61, 11, 15, 351, 715, 939, 2141, 4857, 8397, 9693, 26845, 120007, 132633, 260507, 7501, 1461777, 223417, 1342917, 15743539, 7879287, 10489799, 37663523, 50574979, 55580277, 849784945, 1887161093},
  {1, 3, 1, 5, 19, 55, 99, 19, 291, 309, 287, 1969, 4341, 7579, 30909, 37277, 54927, 86009, 54107, 357129, 1513885, 2668475, 6408175, 1393275, 22229563, 8505163, 121194621, 246061975, 56075321, 322823117, 919808147},
  {1, 3, 7, 3, 19, 29, 43, 163, 367, 753, 1733, 1463, 7927, 10671, 16817, 41229, 113887, 12441, 281499, 409359, 321435, 1923515, 6425589, 3504739, 22315563, 47306519, 39828185, 205973517, 241070303, 1027411759, 408099767},
  {1, 3, 7, 1, 11, 51, 39, 207, 283, 73, 1423, 2473, 7593, 3581, 30179, 6369, 112217, 124137, 508315, 385471, 192505, 457827, 6353499, 2199167, 862887, 2272211, 111794529, 34667303, 51721121, 501625969, 1791888309},
  {1, 1, 3, 15, 15, 25, 43, 5, 271, 611, 959, 537, 303, 3659, 18073, 8147, 81531, 8857, 310633, 452811, 604695, 3408567, 3065585, 11382275, 22205101, 38644247, 112389771, 222783431, 425634577, 466893479, 1554339619},
  {1, 3, 7, 1, 27, 55, 77, 11, 367, 209, 1967, 3409, 935, 5309, 18857, 46225, 8367, 98169, 256699, 941135, 854041, 3202739, 3531743, 15607317, 31393507, 15506055, 46976233, 147001607, 386199801, 512593919, 991791605},
  {1, 1, 5, 11, 11, 63, 75, 73, 43, 869, 2021, 3285, 269, 9113, 32699, 2091, 17327, 195817, 116937, 815533, 682451, 3086387, 572391, 16542243, 4776513, 32242499, 52676461, 169261629, 374737341, 1067846005, 636366785},
  {1, 1, 5, 11, 9, 25, 31, 245, 109, 805, 1645, 3607, 817, 9571, 12767, 65441, 129977, 210921, 507289, 620349, 56819, 143985, 5488193, 1903223, 22935277, 949781, 58331053, 108990293, 520520079, 872845225, 737247931},
  {1, 3, 7, 5, 11, 61, 67, 223, 433, 387, 935, 1615, 7915, 6133, 24087, 55323, 100619, 259465, 427019, 425999, 1740957, 551075, 2323157, 16405051, 2323191, 39555977, 104109675, 226352655, 194431767, 1038863555, 1934485789},
  {1, 1, 1, 15, 25, 61, 7, 39, 311, 353, 183, 33, 2591, 4951, 31377, 9081, 9707, 182041, 174905, 79849, 959063, 106017, 6990533, 11122191, 5807743, 17951471, 16573545, 85769759, 228567625, 862905671, 1240107487},
  {1, 1, 3, 3, 1, 9, 65, 229, 185, 47, 1255, 1365, 2231, 6843, 26927, 27195, 60651, 104233, 28489, 413707, 799643, 3568313, 6781665, 13371913, 4723453, 22233665, 2040919, 144468159, 98533037, 377642175, 937973523},
  {1, 1, 7, 5, 7, 25, 91, 133, 159, 737, 1767, 3117, 7321, 6159, 3361, 27793, 33473, 59353, 54393, 907839, 1875453, 2176383, 6246481, 1136227, 1932877, 66252615, 19193353, 243710879, 178945957, 133556737, 1638457735},
  {1, 3, 7, 3, 11, 7, 5, 125, 369, 951, 1277, 65, 7703, 1817, 11773, 25657, 67045, 223641, 388667, 608287, 1253563, 3720163, 1851247, 10657869, 20521013, 53862489, 123609679, 29271397, 273689977, 979745375, 571345633},
  {1, 1, 3, 9, 21, 27, 21, 41, 131, 605, 1, 119, 1553, 1361, 31973, 43135, 119321, 183065, 179337, 630427, 715185, 3818989, 1407091, 7725069, 9510961, 48521451, 118416293, 55928377, 58794655, 939359401, 1887296169},
  {1, 3, 7, 1, 25, 63, 55, 173, 323, 403, 1401, 1367, 3455, 15335, 13045, 20759, 8309, 107321, 275467, 751999, 2071929, 3830897, 7407447, 11153519, 10367061, 24981707, 116986043, 26292929, 180067519, 8838583, 1874623039},
  {1, 1, 3, 5, 3, 61, 59, 7, 39, 439, 721, 2829, 3035, 2293, 32015, 28509, 104831, 152905, 138169, 663755, 1279773, 30139, 3604949, 7663683, 15339631, 51523999, 63459999, 69088825, 487477861, 345340467, 857780269},
  {1, 3, 5, 1, 29, 35, 71, 87, 351, 917, 1661, 547, 4501, 7107, 5493, 17833, 130729, 220729, 34171, 395389, 339321, 2622581, 6164571, 2052159, 16838863, 49336567, 106164349, 17200021, 385580427, 756970477, 879132507},
  {1, 1, 5, 5, 7, 5, 69, 57, 319, 595, 1749, 3789, 1437, 6327, 24089, 7387, 125109, 68889, 125609, 136253, 75773, 2127743, 2815837, 2189405, 26622129, 61622407, 13523339, 49883693, 244401477, 413915797, 254429839},
  {1, 3, 5, 9, 15, 53, 95, 59, 217, 37, 1561, 401, 5259, 4361, 1049, 3437, 30559, 175673, 303323, 517133, 379025, 1472935, 2509261, 5224551, 7973043, 42363361, 133892653, 159719249, 464497225, 345895059, 599080561},
  {1, 3, 7, 13, 15, 15, 107, 167, 475, 157, 1565, 2219, 1891, 1433, 11829, 43433, 48111, 214873, 373307, 309839, 1170453, 2293415, 628199, 14772307, 6371375, 16152883, 107305365, 9187253, 100137635, 638490651, 1162913281},
  {1, 1, 1, 3, 11, 41, 25, 211, 243, 355, 1831, 2093, 2747, 2523, 9885, 9503, 120089, 123705, 86857, 1024409, 221883, 1470451, 2468945, 13469809, 9955547, 21616939, 6335131, 154779599, 128898021, 344738483, 1205523571},
  {1, 3, 7, 5, 11, 3, 1, 231, 243, 541, 341, 887, 3567, 14759, 26763, 35705, 29417, 180425, 442523, 337087, 622333, 1455203, 5027947, 813177, 27715791, 43288891, 94886405, 187694301, 121025151, 38708887, 934518143},
  {1, 1, 7, 13, 17, 35, 117, 177, 81, 361, 1425, 2437, 6821, 1061, 15019, 19135, 106007, 19625, 261353, 953647, 440533, 2561065, 313323, 5207053, 11914313, 45128761, 98057617, 267846505, 310313597, 725549981, 154217565},
  {1, 3, 3, 11, 19, 5, 39, 23, 367, 9, 879, 3583, 2527, 14375, 28359, 27393, 55041, 107689, 283035, 439803, 1558643, 2302843, 5928525, 9067631, 32726175, 31802839, 55788993, 115597767, 165883479, 719009863, 1645086703},
  {1, 1, 7, 11, 9, 41, 63, 125, 33, 337, 587, 3939, 2635, 4559, 1007, 38991, 35651, 15849, 481385, 705039, 1303443, 1552561, 6014689, 8957047, 19999781, 63827289, 77422041, 65859891, 287059995, 841387699, 1111405031},
  {1, 1, 3, 1, 19, 11, 83, 13, 227, 649, 415, 1661, 3285, 55, 3683, 22319, 2127, 131529, 510121, 388075, 355417, 952619, 4761059, 9931787, 8346789, 9260395, 80383617, 107369831, 99933461, 534888397, 284905343},
  {1, 3, 7, 13, 19, 49, 113, 129, 83, 5, 19, 1095, 6561, 11049, 3805, 11355, 84265, 188249, 505643, 113247, 829493, 1476347, 5470297, 3820617, 20471017, 38413451, 7396797, 265227755, 166299823, 132879577, 660901313},
  {1, 3, 1, 9, 19, 41, 111, 193, 429, 319, 67, 1717, 1819, 12959, 31449, 21035, 113161, 54617, 384555, 810713, 449073, 3485947, 3075185, 15160343, 13454377, 35566773, 124439799, 229014875, 117625965, 871586771, 855964311},
  {1, 1, 5, 11, 19, 19, 115, 237, 145, 681, 1525, 2215, 7915, 15529, 7533, 45981, 85461, 134041, 66585, 338909, 1932083, 1300715, 964427, 13077531, 24529957, 23563545, 33909921, 73485, 338293855, 703475667, 1367057649},
  {1, 1, 1, 1, 25, 3, 73, 207, 15, 69, 43, 1643, 7707, 12505, 27101, 40735, 6091, 177561, 338825, 22921, 311065, 520737, 4712571, 1676465, 7798263, 60761703, 49382109, 98666339, 73960579, 1033539043, 1211863665},
  {1, 1, 5, 11, 21, 61, 119, 7, 37, 147, 1379, 3165, 6555, 3867, 24027, 45161, 93015, 48521, 176921, 150221, 2079123, 3532589, 6947429, 7162015, 27925887, 66797373, 31129883, 150274635, 42141477, 243474419, 531825875},
  {1, 1, 3, 9, 9, 25, 51, 125, 511, 209, 75, 2849, 2299, 2901, 25157, 13079, 67733, 183705, 308937, 20731, 564721, 36849, 8266737, 5022635, 32408325, 18328519, 93761849, 87757939, 74873001, 1069970787, 1920943677},
  {1, 3, 7, 9, 31, 49, 99, 21, 89, 1, 1391, 1741, 2733, 7283, 12087, 9287, 39713, 175273, 141739, 793887, 1857073, 3885175, 5379289, 3798523, 13281245, 60531265, 26833705, 168982423, 14687733, 900239573, 1179957243},
  {1, 1, 5, 5, 1, 5, 89, 109, 499, 343, 431, 401, 2023, 5541, 16615, 40059, 119195, 247305, 156041, 1020941, 1516573, 3079225, 4527197, 12266689, 28390741, 12015531, 118960943, 8745527, 235601209, 1010159631, 822858509},
  {1, 3, 5, 15, 27, 27, 9, 159, 395, 31, 865, 2793, 55, 10961, 23123, 63731, 54385, 229865, 46091, 271709, 378551, 2560371, 4679395, 221569, 4732759, 23882435, 90471111, 135900713, 366602273, 312392031, 1312786185},
  {1, 3, 7, 1, 11, 47, 123, 239, 399, 383, 1497, 4075, 4659, 2911, 2101, 8295, 115717, 255673, 296459, 532863, 1953529, 59875, 1062855, 2956195, 14306055, 18035495, 53083127, 60681137, 372673347, 682067099, 969704647},
  {1, 1, 3, 1, 11, 63, 125, 171, 65, 15, 349, 753, 2981, 6713, 6219, 14093, 78797, 29673, 31609, 548187, 1246905, 1094003, 2658007, 270757, 17372995, 60469865, 77163447, 171667317, 35012777, 388946797, 1562246465},
  {1, 1, 1, 13, 9, 15, 1, 113, 221, 867, 1907, 103, 1411, 27, 22743, 377, 116907, 9961, 7769, 590249, 1861461, 3545777, 3281271, 9668249, 18585865, 41778773, 84953723, 9231051, 423805439, 736182699, 900325331},
  {1, 3, 1, 5, 27, 5, 27, 245, 221, 575, 2009, 1561, 4263, 11843, 28331, 12865, 10483, 237833, 484443, 859497, 1967837, 2425267, 243549, 8682115, 14639389, 59932453, 18438423, 126380577, 460709633, 121024367, 1437627163},
  {1, 3, 7, 9, 1, 51, 119, 241, 439, 913, 1191, 2343, 2055, 10247, 18283, 40175, 63321, 237641, 277163, 750303, 348593, 812905, 2443995, 9687535, 33314761, 50670175, 125381625, 12673023, 507655727, 31649439, 606952463},
  {1, 1, 3, 15, 21, 59, 45, 151, 485, 293, 981, 3523, 7689, 2789, 5003, 62383, 126221, 139689, 53481, 827259, 1671927, 3793389, 6766547, 6185861, 26346351, 22848461, 19122205, 23370013, 256351099, 218881617, 656625917},
  {1, 1, 1, 1, 13, 15, 39, 201, 405, 513, 1721, 2077, 5995, 2433, 20421, 12695, 20393, 160729, 268873, 601369, 881209, 1281141, 1954039, 3529183, 16390993, 26836701, 61367721, 87238561, 205811333, 522035795, 471252537},
  {1, 3, 5, 15, 11, 35, 113, 133, 187, 583, 577, 291, 7563, 12959, 9383, 44255, 81763, 170281, 209643, 84877, 671511, 4056611, 828507, 164089, 33466829, 22051635, 73277151, 160151385, 323778251, 122865763, 378401607},
  {1, 3, 7, 15, 9, 55, 57, 227, 189, 595, 1311, 1131, 1323, 11347, 12777, 50963, 13827, 189593, 210411, 396687, 797463, 3819041, 4889695, 190609, 25657851, 52220725, 66901131, 140263351, 46114003, 27141827, 1243894651},
  {1, 3, 5, 3, 11, 49, 77, 157, 107, 959, 761, 1457, 7121, 3027, 9269, 26291, 125261, 206393, 28715, 68477, 1402619, 1244643, 5778377, 460709, 31776533, 12472051, 33098983, 184772769, 532202073, 200956409, 587655243},
  {1, 1, 5, 9, 23, 53, 125, 211, 303, 433, 1103, 41, 2643, 5325, 11885, 23825, 80415, 75353, 325497, 453069, 693137, 1697583, 6295149, 8674437, 12810651, 20230679, 28681257, 34605543, 281235969, 262857611, 342500613},
  {1, 1, 7, 1, 29, 25, 51, 107, 209, 165, 707, 1855, 7429, 1583, 5941, 47509, 90105, 56953, 338329, 921279, 1457529, 4070117, 1070545, 13372331, 8566707, 50630569, 32718797, 210280267, 330980007, 152650525, 208292871},
  {1, 1, 3, 3, 1, 15, 121, 165, 181, 259, 1949, 3049, 3545, 3093, 5967, 49207, 37129, 17545, 124265, 627803, 1133243, 1243001, 6632679, 15534001, 26317117, 2949629, 54461019, 61801989, 495913841, 1016267505, 2142317741},
  {1, 1, 5, 13, 9, 59, 93, 87, 57, 343, 389, 1995, 4001, 11495, 12909, 13491, 61759, 174521, 295977, 271853, 1424853, 2791857, 5021027, 15908997, 31131567, 36818961, 21017071, 205197389, 4530067, 108265385, 1012597471},
  {1, 3, 1, 5, 11, 27, 27, 133, 459, 733, 1845, 1795, 4613, 3397, 12313, 52839, 129583, 149689, 373131, 781481, 1843037, 1995939, 7840579, 11875459, 10020845, 11555267, 64851989, 243429517, 512160811, 798464189, 1713153949},
  {1, 3, 5, 3, 19, 1, 7, 145, 255, 337, 1649, 1473, 4113, 4425, 12233, 55477, 69157, 5753, 350875, 37341, 289211, 2865531, 7973113, 11045871, 28571097, 49424487, 21678681, 205015785, 248850697, 975121673, 1650099953},
  {1, 1, 3, 1, 25, 27, 93, 59, 415, 437, 25, 1565, 319, 8981, 2453, 53579, 45033, 221337, 290089, 191707, 289721, 2572641, 5841139, 14087045, 4340035, 25668023, 45701389, 43010737, 440517045, 633493959, 1410983981},
  {1, 3, 7, 1, 27, 49, 47, 233, 341, 101, 2017, 2827, 8085, 237, 6363, 61139, 88903, 108585, 487691, 539887, 1202137, 7603, 3369305, 14138615, 16328577, 35227661, 23833005, 117607737, 523416083, 176575629, 1026639829},
  {1, 1, 1, 5, 23, 47, 65, 251, 423, 957, 1751, 3541, 5405, 1335, 22703, 12587, 60201, 64553, 43465, 101017, 1055549, 2609263, 4244183, 2383769, 18980339, 63794383, 48784741, 159703743, 336881213, 651573541, 1412315647},
  {1, 1, 3, 3, 5, 51, 85, 195, 423, 519, 1797, 3821, 5915, 12257, 5377, 62733, 41197, 79353, 467161, 928795, 327227, 132733, 6798043, 14654365, 6123899, 66532687, 109229951, 194962925, 406088709, 877486323, 712885785},
  {1, 3, 7, 15, 3, 47, 97, 1, 5, 175, 1449, 1609, 6873, 12017, 5579, 2665, 58389, 106729, 352091, 237023, 1140151, 828779, 349383, 9200585, 22569289, 47400429, 4044407, 264962577, 190513937, 15929105, 1425615401},
  {1, 3, 3, 15, 19, 37, 35, 29, 79, 767, 21, 1279, 1997, 11611, 14381, 35607, 127701, 220665, 64651, 1032955, 1136631, 385531, 5323245, 6073803, 14457173, 50408951, 128435863, 95900205, 369176823, 432185893, 39261219},
  {1, 3, 7, 7, 7, 43, 47, 33, 69, 155, 703, 1373, 1589, 6997, 8627, 50647, 16989, 196585, 508843, 262527, 1932543, 589807, 3230147, 2238919, 27654601, 41839821, 117778163, 233665895, 85316293, 573478877, 1382717309},
  {1, 3, 1, 5, 13, 33, 69, 133, 399, 361, 1633, 321, 2077, 8857, 13419, 23227, 40003, 17385, 310987, 7241, 1693341, 2194213, 6396025, 16534237, 15443933, 4774967, 15506993, 124876537, 469793289, 212849605, 1180954657},
  {1, 1, 1, 15, 15, 9, 45, 181, 427, 1005, 341, 1697, 6423, 5727, 7163, 10401, 38957, 88137, 81881, 227737, 1017143, 2162807, 3080945, 12382117, 8950237, 56352051, 113327541, 116903501, 50242505, 934880943, 711766407},
  {1, 1, 7, 1, 17, 5, 17, 95, 279, 171, 825, 2459, 5243, 10683, 1849, 32809, 8995, 76697, 211513, 124719, 162905, 2818729, 4816717, 2605193, 14735335, 62237775, 26281107, 187678641, 35676723, 881141875, 695393891},
  {1, 3, 5, 15, 27, 47, 103, 69, 69, 255, 961, 2173, 5297, 5987, 5863, 14311, 117569, 258473, 41387, 562717, 1528375, 1290867, 7857879, 8589295, 7851405, 3933357, 50781207, 16960057, 246714277, 1014269689, 199268347},
  {1, 1, 1, 11, 21, 27, 61, 239, 183, 1013, 1955, 3171, 4183, 965, 14885, 49605, 87851, 138265, 203609, 503849, 342611, 2188973, 3672931, 2857109, 8568599, 31198623, 108197453, 64048555, 359283659, 98636463, 1240538413},
  {1, 1, 7, 9, 9, 53, 99, 211, 267, 803, 1545, 4011, 7613, 13889, 28277, 6817, 26515, 218777, 495097, 1036463, 17233, 213169, 4409213, 6664379, 32147243, 1924435, 28079755, 50531777, 313555555, 547209525, 547318041},
  {1, 1, 3, 9, 1, 19, 33, 227, 461, 679, 499, 1069, 837, 12129, 20779, 12937, 104367, 141673, 175961, 450315, 1881361, 101689, 1109883, 15814073, 10527451, 42872357, 117867391, 43155547, 106988053, 904234253, 594844009},
  {1, 3, 3, 15, 7, 3, 29, 245, 179, 1015, 1651, 3753, 4185, 15357, 17379, 52835, 51953, 54633, 279819, 956507, 712631, 1301615, 1400267, 1430261, 5522973, 64709243, 67982223, 42962987, 370619009, 36958897, 1693076661},
  {1, 3, 3, 3, 3, 25, 95, 239, 263, 427, 1749, 183, 5251, 361, 32549, 24331, 30789, 159321, 137643, 987323, 331899, 1453035, 7496913, 4891863, 12375783, 29739743, 86897123, 7245885, 262585439, 728414475, 1406996433},
  {1, 1, 7, 1, 5, 3, 79, 9, 403, 195, 1433, 385, 8105, 7893, 16415, 23253, 127837, 116489, 33913, 709087, 410809, 3011197, 6778315, 2112727, 7129617, 20241083, 51114987, 80958081, 51632169, 233210337, 1980347277},
  {1, 3, 7, 3, 23, 45, 115, 27, 473, 241, 361, 1787, 4247, 13451, 5627, 32923, 29375, 206857, 1675, 285615, 1188443, 712127, 842309, 1312187, 5398067, 38328289, 127056409, 146774369, 109977891, 192069039, 757416627},
  {1, 3, 7, 1, 5, 55, 43, 37, 481, 899, 51, 2459, 5005, 12365, 19261, 32797, 45843, 28185, 388123, 469871, 1470937, 3418285, 5321311, 10471411, 11453117, 2055785, 115001547, 109558411, 501999843, 330186341, 1566898949},
  {1, 3, 7, 5, 9, 41, 83, 163, 241, 899, 567, 231, 4897, 15175, 10329, 6625, 95927, 127513, 270075, 720655, 720157, 2241313, 4646209, 14898603, 26348059, 63502281, 871019, 18774527, 347901951, 448366089, 750233519},
  {1, 3, 1, 1, 7, 51, 61, 55, 253, 315, 1893, 2635, 4061, 257, 14147, 36639, 24893, 131113, 66667, 404985, 828665, 1588975, 5499115, 3714181, 20248191, 5907189, 9726403, 85851181, 347405363, 567210997, 1182331769},
  {1, 1, 5, 1, 13, 63, 115, 119, 205, 309, 277, 2191, 341, 4715, 13111, 58043, 51241, 49705, 12617, 700829, 744505, 1582453, 7282663, 304843, 28601967, 64039429, 61327421, 225450941, 301513911, 1039790989, 1991341683},
  {1, 3, 1, 15, 17, 23, 89, 121, 205, 15, 295, 667, 421, 14071, 27719, 1335, 9887, 154985, 246187, 7913, 365271, 2544825, 4125775, 11595153, 24499809, 20383557, 111896791, 200255583, 199139075, 1052830189, 798371423},
  {1, 3, 5, 5, 17, 49, 5, 93, 251, 613, 1029, 945, 1547, 10479, 20183, 26787, 120441, 113321, 349195, 693149, 1310269, 4019577, 6157257, 11401949, 10779237, 48782851, 94672573, 267424861, 415740889, 922019571, 1109934647},
  {1, 3, 3, 15, 17, 11, 63, 97, 499, 313, 881, 2233, 4287, 5141, 13841, 40725, 49285, 103353, 477851, 58843, 1832631, 3430009, 1591235, 5073111, 3591737, 16989723, 118638097, 261583657, 510588561, 504308263, 644000685},
  {1, 3, 3, 11, 19, 33, 105, 203, 325, 337, 353, 1923, 7157, 8623, 23881, 4513, 71495, 136089, 461051, 410763, 387603, 2081083, 5916009, 15354273, 31065795, 58895197, 53727017, 25867977, 321050619, 219872397, 153422679},
  {1, 1, 5, 1, 3, 15, 119, 43, 85, 869, 1597, 2433, 845, 5065, 12813, 64849, 58491, 180953, 84729, 955629, 677593, 2494139, 8254039, 3809231, 30873155, 46674941, 2088077, 51320757, 509983545, 1029145621, 1532870033},
  {1, 3, 7, 7, 25, 63, 119, 93, 303, 665, 571, 1795, 5853, 13527, 12715, 36483, 57723, 97033, 41675, 962319, 1856799, 1259313, 6388567, 8713119, 29993541, 53410791, 10091953, 79148931, 321598475, 1067719429, 435952575},
  {1, 3, 7, 13, 19, 43, 55, 85, 189, 627, 1457, 3185, 3491, 1913, 13399, 30681, 69015, 157385, 393499, 450383, 169877, 3049531, 970051, 10438031, 2750141, 63095605, 18748891, 164370761, 164930409, 850426123, 601005729},
  {1, 3, 5, 9, 5, 41, 51, 65, 147, 425, 569, 1317, 1557, 7631, 17243, 37847, 51161, 249097, 105835, 351069, 1823153, 1695341, 3310033, 4479627, 28453401, 8914539, 133086401, 89590241, 271353101, 680299533, 1672121143},
  {1, 1, 3, 7, 29, 39, 61, 127, 489, 89, 749, 2073, 195, 14367, 13533, 27403, 16365, 197369, 263657, 243451, 1783551, 1166053, 7901391, 1270485, 6692935, 18178465, 108191777, 15639269, 85876801, 783200187, 1871066759},
  {1, 3, 7, 15, 13, 35, 45, 157, 373, 415, 725, 779, 3559, 7489, 11369, 36501, 60761, 13369, 496795, 556095, 710519, 3397605, 8122059, 10756229, 20431013, 4145437, 81871655, 190891085, 289786515, 345562927, 193842553},
  {1, 3, 1, 3, 13, 45, 25, 215, 385, 709, 499, 3861, 761, 15597, 3335, 37013, 13173, 75593, 88827, 548249, 1481275, 3289445, 4611573, 16045745, 18907375, 38764953, 127697213, 52855227, 282624141, 555583201, 1761384005},
  {1, 1, 7, 1, 13, 49, 89, 135, 175, 1015, 67, 957, 4893, 9843, 13027, 14709, 59721, 256777, 174201, 599295, 2092281, 4109045, 5205753, 7094465, 1659103, 11907223, 90681423, 11588619, 422846293, 242092149, 1613894587},
  {1, 3, 3, 11, 19, 37, 109, 143, 135, 535, 1543, 3991, 189, 6739, 28087, 18845, 41819, 77225, 444283, 1002091, 2091475, 1622203, 5404269, 209317, 3635335, 10295487, 45189647, 2832719, 288613951, 257144917, 1543599803},
  {1, 1, 7, 5, 1, 7, 11, 5, 211, 251, 1593, 2527, 3539, 10471, 25595, 60119, 89213, 234057, 466281, 134527, 1108477, 316665, 635599, 1118899, 2242685, 10934555, 115718707, 158526593, 363546423, 568741595, 2130899007},
  {1, 1, 5, 7, 13, 51, 121, 167, 299, 403, 977, 521, 279, 15521, 15901, 935, 14065, 138649, 66377, 153309, 1317567, 603253, 2348523, 1567985, 25250015, 42117443, 25754507, 254791641, 513510465, 184779807, 299541305},
  {1, 1, 7, 13, 7, 21, 27, 205, 377, 801, 1365, 1567, 6651, 139, 14229, 30827, 50429, 228089, 158697, 197503, 2002421, 1532159, 1041629, 11088611, 29493253, 24738113, 32074377, 16383853, 330005671, 446265987, 1273774547},
  {1, 1, 1, 1, 17, 11, 75, 87, 217, 413, 1923, 1765, 2037, 14061, 12433, 30671, 24883, 103033, 338249, 83657, 1296537, 4148265, 8313203, 10620339, 16848943, 19298673, 54872469, 126536747, 532455037, 672146221, 1930772549},
  {1, 1, 5, 13, 17, 51, 91, 241, 95, 505, 349, 2689, 1117, 4435, 1713, 44501, 125619, 60057, 309337, 287597, 1264597, 505001, 3614827, 6043011, 3877065, 32921783, 31038449, 86978501, 310382665, 618620677, 753141259},
  {1, 1, 3, 15, 11, 21, 25, 59, 511, 353, 799, 91, 4517, 16005, 17061, 21841, 46311, 172377, 313593, 391435, 1484567, 1628979, 1303421, 14952369, 25294899, 45348935, 114449369, 18590903, 444807155, 933615357, 1101678029},
  {1, 1, 1, 5, 19, 53, 109, 177, 213, 373, 761, 453, 5753, 69, 3503, 49411, 111105, 204169, 267209, 353881, 1877437, 2629227, 5850061, 16028853, 30210201, 61302829, 83864301, 218528065, 276077853, 571547489, 1208686781},
  {1, 3, 1, 5, 21, 27, 103, 167, 109, 55, 1849, 3999, 7801, 4185, 9789, 7515, 124983, 120537, 28331, 663081, 1593693, 1218493, 6538819, 8365055, 23639103, 64531589, 113286623, 70198481, 498854439, 898399665, 2047510785},
  {1, 3, 7, 7, 25, 9, 65, 127, 141, 169, 1079, 3377, 691, 5119, 6629, 3517, 28963, 8761, 169435, 457967, 874207, 3724977, 2376801, 6031785, 13755495, 56804853, 85630801, 34698047, 459248713, 877262859, 1847368247},
  {1, 1, 3, 11, 15, 61, 127, 35, 87, 891, 1459, 483, 6763, 16173, 5633, 6939, 63411, 96057, 306665, 75915, 1412627, 2426167, 7020373, 9791991, 27241547, 41854063, 3069427, 43531963, 492579403, 80324067, 92196005},
  {1, 3, 5, 3, 7, 63, 111, 85, 415, 273, 1705, 4045, 5551, 2377, 29025, 16831, 90203, 7673, 158539, 401805, 966683, 1291567, 2350919, 13196679, 25439421, 18044087, 63338297, 156457297, 474301381, 751879735, 799922225},
  {1, 3, 5, 13, 7, 23, 103, 227, 477, 985, 1059, 1489, 7233, 1917, 10409, 38759, 86761, 166969, 277387, 950173, 191029, 2729327, 2695151, 7992575, 20749547, 10896501, 7687345, 105094379, 385760169, 233401721, 824436501},
  {1, 3, 5, 7, 31, 33, 75, 41, 355, 577, 225, 5, 897, 15653, 27415, 83, 14911, 131401, 139979, 548269, 1910367, 2721207, 7372889, 11026307, 31654977, 27280827, 15431337, 208980345, 130659117, 664984793, 1805769117},
  {1, 3, 5, 5, 23, 13, 5, 43, 165, 53, 149, 2005, 4545, 477, 17885, 21343, 35751, 65113, 101579, 435245, 611357, 2433279, 1036085, 1043741, 33091939, 64028189, 109937453, 24609597, 493719533, 400130649, 555790725},
  {1, 3, 3, 3, 25, 51, 33, 203, 291, 835, 241, 3255, 3709, 3573, 9859, 33027, 122801, 43305, 434635, 843931, 2020091, 1165873, 2437435, 12602729, 30768979, 6648395, 5153627, 213936089, 250636351, 925245493, 1943354157},
  {1, 3, 5, 7, 13, 7, 3, 141, 455, 67, 2003, 3411, 4717, 157, 29491, 14429, 44849, 151849, 414011, 673149, 156991, 832037, 4229439, 14793483, 28445493, 51563215, 452747, 253593707, 153964251, 669894309, 2109208533},
  {1, 1, 1, 11, 3, 33, 101, 93, 219, 371, 1191, 1521, 1663, 8485, 24815, 38283, 120867, 208521, 201161, 259337, 66771, 1775739, 4736281, 11482381, 5674453, 2928515, 19856171, 72548159, 468134745, 548681463, 1853048653},
  {1, 1, 3, 9, 25, 61, 71, 173, 69, 181, 1525, 2129, 2979, 19, 13489, 627, 72619, 203929, 47657, 549003, 1078353, 3619169, 4405013, 1749279, 11431317, 24948253, 72513917, 156629581, 471215945, 219004155, 1482021707},
  {1, 3, 1, 7, 25, 33, 39, 247, 221, 7, 683, 1837, 8037, 9125, 4259, 63049, 63021, 20649, 376219, 135385, 1756799, 2881969, 4045113, 3194735, 4804463, 27919269, 102914319, 207297603, 109328213, 946500461, 214361645},
  {1, 3, 3, 9, 17, 15, 9, 189, 357, 707, 521, 711, 8189, 12945, 29675, 11851, 126813, 142377, 431499, 682875, 664369, 2796473, 3458311, 9072913, 9908165, 60663341, 111293787, 3467153, 202170399, 631187221, 1178307401},
  {1, 3, 1, 1, 23, 3, 57, 133, 245, 301, 957, 239, 3139, 7949, 27133, 18229, 93015, 10393, 201499, 667913, 1166425, 1759999, 697115, 12645185, 13906189, 23493309, 55602997, 235427685, 195196727, 194550747, 2103482261},
  {1, 1, 3, 1, 29, 23, 35, 87, 231, 257, 1997, 271, 3019, 3409, 10613, 42245, 111309, 198681, 510873, 542939, 349689, 3041701, 6632255, 8741691, 32115663, 52301487, 3769801, 204853413, 251941927, 1052443731, 1522206409},
  {1, 1, 3, 3, 1, 21, 17, 37, 393, 943, 791, 3101, 6715, 11907, 25369, 9061, 75381, 257241, 243737, 979483, 610171, 3217081, 3920701, 7011097, 342909, 33424977, 97541463, 129445007, 268978469, 785602675, 1789886187},
  {1, 1, 7, 7, 17, 31, 25, 7, 183, 819, 1265, 3343, 6845, 2039, 3779, 41861, 38309, 211209, 185785, 636127, 556671, 1961129, 5318935, 6590321, 4854559, 64751295, 106196779, 47529913, 54550247, 697734069, 1409387695},
  {1, 1, 1, 5, 17, 25, 1, 41, 173, 995, 863, 3515, 1779, 2159, 28223, 64661, 40697, 179113, 432761, 22201, 416701, 620329, 5635361, 2869017, 23248849, 24665813, 123871067, 122134055, 259772771, 299651355, 15683079},
  {1, 1, 3, 15, 29, 49, 81, 241, 511, 817, 1301, 3593, 6759, 7483, 8859, 30339, 106137, 128969, 49417, 306011, 1192823, 3787045, 2646809, 5884729, 21451145, 24117575, 108003337, 258998957, 193989569, 179314495, 716179555},
  {1, 3, 1, 11, 17, 61, 95, 231, 3, 693, 37, 1091, 3111, 11941, 17475, 8073, 62373, 236137, 282395, 216729, 1658611, 3983033, 6925093, 15540599, 15965695, 20955291, 21676733, 208946253, 304466635, 1057313887, 813463997},
  {1, 1, 1, 3, 7, 25, 93, 7, 291, 957, 859, 2519, 241, 10963, 10403, 933, 50599, 107977, 11065, 336329, 1238619, 416511, 4057889, 12098933, 23031599, 14721275, 132702501, 81126547, 107620383, 474769609, 2140575419},
  {1, 1, 7, 1, 7, 33, 121, 91, 369, 333, 229, 4073, 6063, 6491, 31711, 65061, 107843, 227049, 509561, 745327, 250393, 3977855, 5715753, 12975393, 10271635, 19394857, 84816245, 247240333, 457965553, 474994359, 2097108355},
  {1, 1, 5, 15, 17, 1, 117, 195, 445, 547, 867, 2893, 4835, 6513, 29091, 60367, 33409, 83753, 167081, 847581, 754295, 3631657, 5796633, 13631357, 18518299, 3135557, 83901115, 242863883, 145294133, 92739915, 712064761},
  {1, 3, 3, 7, 15, 5, 125, 131, 165, 127, 207, 853, 5927, 3605, 17083, 44481, 111333, 116521, 477403, 479003, 1504255, 511655, 7408397, 13193493, 2184683, 43334045, 127969575, 9717927, 398814957, 666270191, 254404157},
  {1, 1, 1, 9, 3, 43, 75, 191, 319, 889, 1513, 3301, 1535, 4693, 10367, 12491, 43175, 194057, 3785, 297257, 282257, 2987771, 1040147, 13724467, 15435543, 29911159, 22276849, 55068865, 404125325, 355238183, 1739103853},
  {1, 3, 5, 5, 29, 19, 75, 221, 393, 977, 1373, 1571, 7377, 1763, 18073, 11381, 101241, 29209, 219163, 464253, 37309, 1542453, 522539, 11834707, 4676037, 9959777, 120272921, 157522021, 60445659, 1031165033, 826239803},
  {1, 3, 1, 15, 3, 15, 73, 91, 165, 213, 1077, 1267, 2411, 15807, 3979, 12731, 86597, 126985, 17995, 461113, 1254327, 2666155, 839447, 6295361, 15909267, 55553037, 44389645, 83060381, 448360011, 628533747, 2561767},
  {1, 1, 3, 7, 3, 21, 5, 135, 95, 337, 1853, 1675, 2449, 12535, 18505, 60127, 76949, 106457, 284361, 648123, 1571903, 3604667, 7578941, 14326573, 20085135, 47955239, 95950153, 208447221, 24866723, 981940489, 1909440239},
  {1, 1, 7, 3, 15, 11, 63, 127, 329, 169, 1569, 675, 4801, 5859, 3243, 25811, 77841, 91529, 149001, 636447, 1216507, 32823, 7763715, 8820599, 8283607, 3202177, 93459713, 45741129, 256368635, 780685305, 1771623259},
  {1, 1, 1, 9, 19, 13, 73, 119, 105, 537, 951, 1033, 5303, 5775, 815, 19277, 57607, 252713, 242361, 827593, 218449, 3780331, 3873589, 10266929, 3302239, 51905809, 5484513, 12333119, 353555473, 792292111, 1505607303},
  {1, 3, 5, 5, 23, 21, 91, 231, 117, 1007, 1603, 841, 2595, 11223, 17171, 25963, 17049, 171465, 514635, 804829, 411773, 228671, 1306413, 6580035, 22488495, 9589773, 52747655, 84709227, 202179825, 887428587, 2011234463},
  {1, 1, 5, 11, 15, 43, 7, 229, 55, 129, 599, 993, 563, 15677, 16703, 36253, 17847, 17929, 246393, 749261, 565587, 1775863, 5399347, 6084911, 28875661, 15764991, 126826217, 257595759, 212380649, 5499627, 240529013},
  {1, 3, 1, 9, 25, 3, 109, 21, 87, 721, 1927, 3219, 3395, 3267, 9117, 13591, 89267, 48761, 237515, 759177, 261969, 4155505, 397595, 4430677, 30164845, 23832063, 67274153, 84929695, 113508315, 917686555, 1826998283},
  {1, 1, 1, 15, 11, 17, 47, 49, 125, 925, 333, 945, 2411, 10907, 12021, 47857, 84303, 158009, 59257, 305929, 1650775, 784371, 1833257, 2899303, 15055801, 5676197, 13117333, 78925077, 206345641, 399319923, 1436959619},
  {1, 1, 1, 1, 23, 11, 99, 215, 105, 417, 823, 1289, 421, 12285, 17711, 35389, 1935, 229705, 336633, 412681, 875481, 524527, 4860467, 15052379, 297567, 25227105, 101335785, 12730591, 325240145, 394679005, 1114165109},
  {1, 1, 1, 15, 27, 7, 23, 141, 7, 929, 147, 681, 5473, 4173, 28645, 42053, 83573, 171161, 482969, 356633, 185207, 1863587, 8047167, 7141983, 2095749, 23583343, 65143305, 75892587, 229771937, 971114425, 1761220645},
  {1, 1, 1, 11, 5, 61, 71, 65, 287, 697, 1183, 3257, 7251, 14011, 21349, 42445, 4701, 212409, 144537, 828761, 396275, 2321597, 185861, 13806127, 2636537, 18439111, 95982065, 127145799, 312908465, 324458059, 1367392307},
  {1, 3, 5, 9, 5, 23, 45, 217, 369, 189, 1495, 107, 425, 10467, 4909, 64293, 17885, 144825, 154331, 817885, 993009, 1641645, 7087663, 9566805, 9759425, 1989305, 88035845, 77518127, 439638483, 944048753, 913775019},
  {1, 1, 3, 11, 21, 45, 75, 65, 57, 893, 783, 3429, 409, 13617, 483, 62489, 2919, 162665, 106905, 376715, 1441747, 840173, 5251589, 4752899, 27783737, 36409185, 76845909, 31158807, 500946909, 873330625, 2097022905},
  {1, 1, 7, 3, 5, 61, 51, 255, 501, 839, 367, 1165, 7055, 8139, 23891, 18807, 20739, 256905, 361257, 389839, 405851, 2342781, 5291573, 5054075, 19756551, 36036141, 77425583, 22448135, 431166645, 599015175, 1948933219},
  {1, 1, 3, 7, 23, 15, 97, 139, 323, 463, 921, 1529, 6655, 8697, 23577, 56761, 62023, 125433, 56761, 1000907, 1543647, 2520559, 6191655, 7637577, 12089891, 14124715, 29522647, 94079537, 57382257, 888906967, 1032572833},
  {1, 1, 5, 11, 13, 11, 57, 225, 277, 713, 1427, 95, 1135, 7721, 30731, 32625, 107891, 210409, 402137, 126125, 1603475, 1322869, 5791251, 1294865, 7388825, 13053, 96283665, 221152875, 220565447, 596811095, 1107397249},
  {1, 1, 5, 7, 23, 35, 39, 91, 291, 609, 919, 3325, 6843, 7659, 5603, 37471, 41495, 95369, 468073, 977645, 110879, 672239, 8170043, 4790895, 26403379, 21742507, 60611977, 168403295, 128330421, 797190883, 396742947},
  {1, 1, 1, 1, 25, 11, 117, 15, 389, 589, 1345, 423, 6531, 9903, 20243, 9523, 22991, 56009, 104585, 698345, 233241, 1625825, 5366323, 2083405, 16120567, 57066093, 1670261, 94004489, 25060831, 188871771, 1909526231},
  {1, 3, 5, 15, 29, 7, 57, 113, 387, 883, 1141, 3295, 2973, 4129, 16973, 33429, 109997, 103193, 473627, 329437, 719607, 1809589, 2618943, 16375409, 31612617, 17158027, 120768363, 18814605, 364615415, 712694805, 2080686809},
  {1, 3, 5, 3, 25, 1, 73, 207, 353, 203, 1479, 985, 6373, 3079, 28403, 63675, 21787, 162313, 458827, 440781, 426843, 2374769, 6134329, 12319329, 28359319, 41343641, 133332915, 252359951, 329038593, 445616973, 1907330223},
  {1, 3, 1, 5, 31, 39, 107, 197, 359, 45, 203, 559, 4721, 6579, 11305, 12957, 10061, 104089, 326491, 348505, 595197, 1098423, 1557055, 10206771, 10206797, 28184335, 16721125, 229652147, 448607783, 232219593, 551930843},
  {1, 3, 7, 15, 9, 3, 55, 153, 373, 981, 575, 827, 4757, 15743, 14295, 43875, 17847, 162857, 36811, 227759, 1925783, 2832865, 5505579, 14010975, 2077377, 36579869, 18572669, 189022183, 433311203, 1034080845, 727968119},
  {1, 3, 5, 1, 17, 1, 93, 87, 207, 997, 1695, 3643, 6973, 9507, 29309, 58531, 6849, 27065, 238315, 15453, 226297, 1415993, 6941241, 13704805, 22817391, 37119991, 15199549, 61389783, 209344659, 639917061, 1697630315},
  {1, 3, 1, 11, 3, 39, 17, 241, 83, 931, 39, 3839, 6437, 5159, 28869, 61859, 96873, 147513, 16363, 107289, 242547, 2918955, 5186111, 1850937, 14510713, 56129083, 67161915, 89684063, 375150423, 217171245, 688748367},
  {1, 1, 5, 13, 29, 43, 71, 159, 261, 563, 695, 1205, 2273, 8077, 12569, 17187, 54369, 222841, 248425, 774237, 1344245, 1032485, 3249715, 4435551, 14461447, 50751021, 56037147, 64936287, 429816717, 757050569, 705535909},
  {1, 3, 7, 5, 11, 57, 17, 31, 311, 1001, 1419, 3899, 6679, 15531, 28877, 28221, 105413, 18425, 406683, 271263, 988797, 3844515, 4636689, 6242345, 6537463, 58835183, 115655057, 218088259, 56247635, 949114319, 1534216323},
  {1, 3, 3, 13, 23, 29, 127, 19, 345, 1003, 1571, 2219, 3199, 9903, 18701, 31865, 108879, 237241, 166971, 1026699, 214101, 1256703, 2359317, 12320839, 17039387, 63177057, 74187555, 217318123, 266603699, 48497879, 1035207207},
  {1, 3, 7, 13, 23, 51, 95, 43, 35, 439, 25, 323, 2365, 12407, 27525, 57795, 74495, 32057, 270571, 210863, 197653, 743167, 1105947, 8200231, 29253795, 35758443, 10543775, 25338577, 159279371, 1021699029, 1737035695},
  {1, 1, 1, 1, 17, 43, 57, 185, 439, 929, 69, 813, 6205, 3139, 3853, 56967, 19073, 151481, 152777, 834073, 1479033, 2737449, 708627, 7819265, 25513985, 19706335, 79188729, 87618429, 193434149, 838015333, 1606226587},
  {1, 3, 7, 1, 27, 5, 43, 211, 395, 113, 1675, 1505, 6171, 5169, 9991, 21641, 27101, 63241, 52699, 60895, 220281, 2445491, 6926381, 16453683, 5026043, 17043507, 41513497, 161452547, 98882025, 785877315, 1868080665},
  {1, 3, 3, 1, 17, 41, 59, 131, 131, 339, 955, 1145, 5301, 4585, 20441, 43227, 23123, 52665, 58923, 803147, 553689, 2164089, 1495073, 5238883, 20148347, 64958715, 77574203, 69964083, 110059313, 800388733, 845191521},
  {1, 1, 7, 9, 9, 55, 61, 31, 71, 229, 963, 3247, 4677, 9595, 21715, 36391, 86997, 135497, 127785, 436607, 2061361, 2791345, 2750527, 14985253, 22042663, 54270031, 123714397, 50671115, 33341639, 628218621, 1563248083},
  {1, 1, 7, 5, 9, 17, 55, 179, 27, 229, 79, 1335, 5887, 1003, 22085, 34377, 51367, 62905, 461241, 975567, 1984221, 3898865, 2078745, 9304143, 16078923, 1583267, 77875565, 171916423, 9420863, 603966983, 688682147},
  {1, 1, 1, 5, 11, 45, 15, 219, 411, 27, 1003, 1553, 303, 13571, 13985, 6801, 52407, 258457, 356409, 468809, 1542365, 86003, 8120341, 4986903, 14825715, 29944035, 130870227, 113875043, 78048921, 686762791, 304181387},
  {1, 3, 3, 7, 7, 55, 111, 255, 453, 409, 1863, 1449, 4103, 8725, 26923, 5017, 43657, 18857, 319515, 189179, 876863, 224815, 5679167, 14292999, 11454679, 19036397, 118565233, 125954223, 345252241, 115615615, 1648230685},
  {1, 1, 1, 15, 23, 3, 95, 57, 29, 727, 1111, 3309, 1089, 471, 16099, 11517, 51563, 36873, 323193, 127529, 1062551, 2474095, 1254459, 4455447, 3763281, 14161045, 94015231, 12059663, 463994997, 914886665, 1582838207},
  {1, 3, 1, 15, 17, 57, 83, 163, 251, 987, 1159, 2079, 3463, 13109, 7443, 8665, 123397, 101865, 50587, 581529, 579063, 115641, 5487649, 4912219, 32926971, 47203779, 32470259, 226002831, 13206423, 552111247, 801868253},
  {1, 1, 7, 1, 27, 13, 35, 209, 471, 843, 1029, 1383, 5413, 2085, 13431, 26557, 47033, 124297, 389241, 669887, 1350329, 956451, 3574789, 15424635, 32101625, 6007855, 54160867, 99077405, 441601711, 188341293, 1713363549},
  {1, 3, 1, 1, 21, 21, 83, 135, 303, 27, 1407, 1751, 331, 9207, 31891, 59287, 120687, 108105, 275627, 94377, 471961, 1731837, 3724301, 4441131, 25211935, 41649399, 106382707, 194845399, 340044223, 541900675, 1912094815},
  {1, 1, 1, 9, 11, 35, 103, 157, 1, 855, 175, 3203, 4381, 3113, 27589, 4567, 31897, 161497, 208265, 692825, 457713, 1781811, 6716443, 13343775, 18214005, 47858825, 105623359, 52722263, 160798139, 511804437, 1099726849},
  {1, 1, 3, 5, 21, 5, 123, 161, 301, 101, 909, 947, 6893, 15459, 29139, 49377, 94901, 48969, 160921, 151451, 1378429, 2905901, 4161965, 9773507, 14995385, 63462261, 69247949, 30024213, 417031723, 180445877, 798421371},
  {1, 3, 7, 7, 21, 27, 5, 69, 427, 409, 1389, 3737, 847, 2775, 603, 1001, 87651, 99977, 409435, 758959, 1970719, 3885565, 2469299, 16605869, 18393597, 48756291, 71000097, 196470517, 354002097, 108456727, 1002348239},
  {1, 1, 3, 5, 1, 57, 109, 89, 99, 593, 581, 3527, 1557, 4971, 27523, 26909, 35787, 27465, 469881, 982955, 1613853, 2031865, 2428817, 13619925, 31644129, 4691611, 113676297, 50787069, 370103663, 915422733, 1544672691},
  {1, 1, 7, 3, 31, 19, 83, 65, 239, 919, 15, 2289, 4117, 9127, 6033, 49667, 89343, 159641, 405545, 304815, 660635, 1916775, 6941339, 12690075, 16437737, 613991, 29479775, 175665623, 526070649, 940624637, 2033177551},
  {1, 3, 7, 7, 9, 31, 87, 117, 195, 681, 1711, 1753, 2221, 10053, 1985, 6273, 21801, 110137, 51067, 863935, 602559, 3214753, 3137463, 762879, 25908013, 26784459, 85496385, 48664855, 81268977, 895158261, 1998534221},
  {1, 3, 1, 7, 21, 61, 53, 231, 309, 115, 1729, 3883, 6085, 4825, 31455, 50097, 59779, 180617, 391067, 1019945, 1564959, 3596285, 7236005, 16036605, 30359967, 25915373, 111307051, 79903113, 404826579, 781149805, 394797249},
  {1, 1, 1, 9, 29, 25, 45, 91, 145, 927, 147, 371, 2603, 12537, 17267, 59895, 128009, 60457, 347369, 471705, 1673073, 2504869, 6586017, 2660821, 18958211, 27892521, 82664263, 77556795, 390359147, 885964579, 300712497},
  {1, 1, 1, 1, 15, 41, 63, 43, 167, 215, 15, 3387, 1811, 12391, 25721, 6961, 13701, 5785, 13241, 350297, 1834873, 961591, 2124689, 11310471, 30992355, 25596607, 51218911, 232270855, 232833491, 190439227, 1871104271},
  {1, 1, 7, 1, 27, 63, 25, 85, 337, 799, 87, 2237, 4085, 14529, 11493, 60149, 86399, 116057, 189977, 495311, 910937, 1438051, 6344119, 15429825, 21826045, 39279289, 74645447, 185099535, 256729797, 844771901, 1075593257},
  {1, 3, 1, 11, 1, 41, 103, 145, 279, 805, 1201, 823, 5411, 4227, 25999, 14373, 36295, 160105, 403195, 497865, 1807827, 1534825, 5098417, 10578127, 26397065, 49671087, 8322861, 188728809, 462998527, 902973659, 903270715},
  {1, 1, 7, 3, 27, 51, 83, 105, 155, 657, 1879, 3869, 2559, 2939, 19785, 47167, 34503, 2777, 313161, 1005999, 1240731, 1323107, 4968635, 3350171, 29959649, 40911699, 118734041, 158631887, 491815861, 964264295, 1055435571},
  {1, 3, 1, 5, 3, 31, 47, 241, 257, 15, 983, 4095, 3745, 3901, 1639, 5421, 81585, 46217, 396155, 350329, 729533, 2830763, 7842695, 9640951, 9375513, 24655849, 105526631, 6386895, 69695367, 608563817, 2086337493},
  {1, 3, 3, 5, 31, 13, 127, 125, 175, 577, 1103, 3573, 6229, 13969, 6267, 19067, 3933, 79529, 523659, 57595, 863677, 3711543, 7953541, 15989639, 24364853, 63799063, 36056585, 243583607, 97642557, 296233101, 1922991513},
  {1, 1, 7, 1, 31, 17, 15, 15, 411, 553, 1929, 3731, 1955, 11749, 21991, 39189, 124427, 180553, 278329, 43311, 1888025, 3243751, 2174873, 8419031, 14491015, 58665795, 44983329, 179854497, 148000731, 864145211, 1587631325},
  {1, 3, 5, 5, 19, 63, 93, 201, 491, 599, 1093, 767, 3411, 13087, 23569, 42981, 35757, 133721, 29339, 502621, 349053, 3490107, 6731143, 10009029, 2605857, 61142787, 1015471, 136392125, 417269783, 346755835, 1564803751},
  {1, 1, 1, 15, 27, 7, 51, 101, 429, 939, 111, 781, 2055, 14227, 17821, 42097, 32485, 232953, 209785, 786649, 2073975, 3040803, 4643775, 2855419, 6378477, 366149, 125894307, 40167447, 89227989, 334924207, 1846585211},
  {1, 3, 7, 13, 11, 21, 3, 161, 353, 389, 285, 2633, 6245, 7089, 21907, 40765, 88869, 3049, 268091, 494175, 1817333, 1390883, 6735805, 16204283, 4735817, 46876249, 62672685, 148200709, 249690545, 784218621, 635091369},
  {1, 1, 5, 9, 7, 27, 101, 203, 243, 897, 1375, 1619, 5275, 12935, 22103, 38005, 65603, 103657, 351097, 728557, 335249, 548351, 5906819, 5351645, 17107779, 15720699, 65036921, 172386231, 11807579, 238482499, 771405711},
  {1, 1, 5, 9, 13, 25, 15, 21, 447, 7, 947, 1613, 5055, 129, 18057, 58551, 6603, 221049, 277065, 830925, 764241, 1666037, 1011329, 14948023, 30610381, 21643527, 108184527, 183189835, 505889925, 858966871, 1931080713},
  {1, 3, 7, 15, 17, 41, 11, 55, 103, 339, 349, 1813, 7423, 11837, 20641, 51951, 61615, 183545, 407947, 722287, 1399831, 1520505, 2153089, 13696227, 5293871, 13594975, 76312891, 110597621, 233656765, 962044791, 140394885},
  {1, 3, 3, 15, 21, 59, 113, 3, 123, 689, 465, 3039, 4109, 3241, 30317, 65053, 117845, 41241, 7643, 290843, 1789943, 1396285, 3712947, 14484441, 1973691, 51868051, 72889001, 224507193, 330707863, 275643093, 504788433},
  {1, 3, 3, 1, 31, 33, 73, 155, 245, 401, 473, 51, 1387, 489, 10573, 55401, 106733, 985, 244731, 214427, 716025, 1647927, 165289, 10963857, 12797331, 39735469, 91885737, 56153649, 77175179, 336317011, 1187577105},
  {1, 3, 3, 1, 31, 37, 15, 139, 127, 201, 229, 1753, 7287, 9045, 18321, 63485, 26399, 9721, 505627, 428491, 1996121, 398711, 392109, 11673303, 29265795, 11700231, 54389633, 191036269, 156093169, 493279535, 1976851853},
  {1, 3, 5, 5, 5, 23, 93, 3, 125, 715, 1827, 419, 1213, 9031, 25139, 20771, 41345, 48393, 220683, 638237, 1651069, 2471853, 1385135, 11887557, 2917723, 48860341, 79103091, 124593035, 167715419, 882208725, 362607823},
  {1, 3, 5, 15, 23, 15, 13, 145, 105, 477, 1131, 2699, 1929, 10447, 9655, 26791, 80101, 184617, 409195, 208637, 2040759, 3256639, 5170359, 7591365, 18838009, 28646401, 80483877, 54929235, 18360819, 581073233, 1106464487},
  {1, 1, 1, 13, 1, 35, 75, 73, 269, 851, 737, 1909, 6805, 11359, 28991, 52435, 83767, 208233, 234313, 909353, 1649685, 2350969, 4077211, 1206419, 30024497, 64842789, 73514651, 32293881, 179620717, 479579517, 823713095},
  {1, 1, 7, 5, 11, 31, 31, 91, 111, 161, 1865, 2545, 133, 12215, 8957, 20671, 92975, 255737, 2825, 230511, 1130525, 2317683, 2667159, 9615591, 21726003, 61443335, 34827849, 37754369, 361683033, 823009437, 696313487},
  {1, 1, 7, 5, 25, 53, 55, 121, 53, 457, 831, 2493, 339, 10955, 30783, 9095, 97921, 213481, 393961, 451295, 1537021, 2117025, 38077, 5562319, 9743745, 28763437, 105463425, 226405543, 149417189, 925316331, 2138442627},
  {1, 1, 5, 3, 25, 33, 81, 51, 211, 737, 1865, 4039, 6931, 8473, 22459, 24885, 96355, 39273, 65657, 657133, 166811, 2874337, 1456569, 4046009, 3276779, 37875115, 132286169, 56778593, 257328079, 473404107, 1790214817},
  {1, 3, 7, 13, 23, 5, 101, 171, 65, 793, 443, 411, 7629, 14791, 28633, 9055, 123763, 120409, 229195, 968719, 465365, 1103103, 4030125, 2956957, 1578915, 38216761, 67536385, 249917331, 175699715, 287888885, 1270728239},
  {1, 3, 3, 1, 11, 7, 99, 79, 461, 481, 1689, 3777, 2125, 4783, 13061, 19537, 68109, 104121, 73211, 428443, 1398009, 3419171, 3619471, 5253307, 30581479, 662245, 67334249, 264631473, 475872185, 689955829, 299529815},
  {1, 1, 3, 11, 31, 53, 109, 7, 49, 925, 1017, 2371, 1537, 13557, 75, 40677, 49181, 46185, 372217, 864539, 1482611, 3943207, 711837, 9178277, 26251951, 20288393, 69757893, 244362289, 362448027, 587570585, 1641186381},
  {1, 3, 3, 3, 9, 1, 95, 113, 189, 389, 377, 393, 6523, 3183, 6461, 30201, 66549, 123833, 80571, 884955, 1234555, 1488673, 5688969, 15809687, 17160937, 6181829, 95930829, 189245601, 453362193, 263048739, 1312746967},
  {1, 1, 7, 15, 13, 19, 41, 171, 475, 157, 949, 3245, 5581, 2783, 25263, 53023, 11155, 169449, 250153, 650447, 599255, 2102005, 177563, 613249, 19449427, 65167091, 104016069, 215927709, 521592165, 614528629, 904110919},
  {1, 3, 5, 7, 29, 63, 61, 65, 315, 595, 905, 899, 5059, 4243, 27287, 14023, 64213, 141993, 118123, 984701, 804799, 1092149, 907655, 1194165, 11450105, 16855667, 30690155, 29349937, 293672299, 277922635, 1262514699},
  {1, 3, 1, 3, 15, 37, 109, 161, 9, 867, 1023, 2513, 4593, 7747, 1505, 4801, 127091, 195033, 225211, 853737, 1729819, 1837543, 4214461, 14832517, 24090185, 51991089, 96857403, 238782215, 91129769, 502632153, 660836907},
  {1, 3, 1, 7, 11, 59, 75, 129, 469, 695, 63, 2757, 6357, 8675, 6193, 23439, 66445, 96473, 65483, 985593, 1227583, 2944547, 1788323, 4549763, 1591817, 32069597, 113169599, 74565223, 527781533, 593811357, 745954891},
  {1, 1, 3, 13, 17, 9, 47, 91, 161, 265, 139, 129, 6707, 9659, 8917, 54757, 77835, 162745, 517721, 837355, 796181, 1758441, 367777, 4310999, 22044387, 30524121, 84254017, 130453763, 517472089, 897896843, 1227977939},
  {1, 1, 3, 13, 19, 37, 113, 255, 99, 913, 1445, 487, 337, 1001, 16395, 37141, 66595, 170665, 50169, 923883, 773781, 2518251, 3152013, 14665609, 1490519, 39517019, 112650153, 26900845, 403300527, 539601033, 1729120561},
  {1, 1, 1, 15, 3, 63, 69, 43, 185, 293, 1137, 2061, 2377, 8741, 26817, 5833, 7807, 194489, 83769, 859017, 1811671, 1025659, 4345479, 5463437, 20655715, 66290193, 117233181, 92274457, 31574101, 188072721, 257971293},
  {1, 1, 1, 5, 3, 29, 39, 33, 263, 355, 597, 539, 5055, 13075, 8977, 19829, 88171, 89881, 199065, 859241, 1922077, 3000571, 2969253, 4174271, 13705417, 43131391, 30974315, 264101901, 299232595, 373498487, 2045306091},
  {1, 3, 7, 9, 17, 49, 125, 101, 447, 597, 1337, 559, 2807, 7925, 12421, 17427, 34815, 76249, 519979, 284079, 778641, 1812089, 2252185, 15926181, 12156957, 56983943, 32146189, 141067105, 250711719, 341022607, 1543019277},
  {1, 3, 1, 9, 11, 57, 31, 163, 503, 925, 911, 3721, 2515, 8429, 25749, 55209, 90105, 120537, 23803, 533049, 1482417, 495267, 5263521, 13127847, 23449803, 52752431, 49688853, 231306439, 380763489, 48951979, 1414325285},
  {1, 3, 5, 3, 21, 57, 119, 233, 319, 745, 563, 3057, 2683, 7063, 11513, 49157, 64561, 135961, 76315, 328125, 1845179, 4115389, 575105, 11762911, 18051153, 9252935, 109662945, 78484651, 153442553, 823713635, 1081460991},
  {1, 1, 3, 9, 15, 21, 93, 99, 227, 479, 965, 51, 6941, 9887, 32409, 23171, 98387, 152025, 140201, 25035, 516433, 2751479, 6608317, 16053637, 17754219, 66746651, 34097671, 130738989, 32060731, 871990581, 936812455},
  {1, 3, 5, 5, 19, 1, 47, 49, 233, 931, 971, 2369, 2827, 1291, 18653, 725, 19791, 80889, 68955, 226509, 1786461, 2978427, 6596281, 11037623, 2369753, 2103537, 90946091, 166717971, 421689721, 241309219, 1506423747},
  {1, 1, 5, 15, 3, 7, 71, 251, 341, 861, 1203, 793, 7627, 10929, 10717, 10677, 49743, 251993, 9497, 520269, 1886807, 2499707, 2097823, 11472847, 24359987, 35165245, 31719413, 2434171, 21703521, 712276627, 884125657},
  {1, 3, 1, 7, 3, 43, 9, 187, 247, 621, 1069, 2875, 1525, 4221, 18813, 35807, 117609, 132569, 85323, 899545, 1996159, 2435243, 5212083, 7621825, 7173235, 13630719, 79832181, 153084805, 109423507, 795606797, 518549925},
  {1, 3, 3, 3, 29, 39, 83, 201, 205, 337, 231, 547, 2893, 2483, 6197, 26869, 18921, 18297, 516443, 1531, 1251387, 336565, 7525039, 552091, 18461937, 34305477, 82233241, 42484479, 375832635, 820628405, 2083186619},
  {1, 1, 7, 3, 23, 29, 33, 137, 491, 691, 979, 65, 5711, 11685, 5137, 37993, 37075, 109561, 72889, 313327, 878619, 970223, 2673813, 5095913, 32892001, 59098259, 90926859, 240534443, 114379817, 1010392775, 266861037},
  {1, 3, 3, 1, 11, 3, 99, 119, 203, 901, 1887, 879, 7547, 4613, 31233, 13279, 105089, 121977, 456203, 370715, 549881, 2475939, 7479179, 14004411, 27233503, 29709763, 89529421, 70913591, 187551655, 406214275, 224060493},
  {1, 1, 1, 13, 25, 23, 111, 167, 313, 141, 127, 1223, 5711, 4101, 10977, 34695, 128303, 195577, 404425, 466665, 1049109, 1407585, 566191, 6666167, 8215583, 6767921, 91788581, 179629015, 286267935, 878207703, 297109389},
  {1, 1, 7, 15, 5, 3, 89, 151, 289, 769, 539, 2883, 8121, 15403, 22345, 63765, 117015, 79257, 213913, 290703, 1381335, 891773, 5827211, 14920689, 2649135, 57814025, 54585049, 25561299, 418995867, 388424385, 700391491},
  {1, 1, 1, 13, 15, 9, 71, 95, 37, 705, 1575, 3735, 7445, 2027, 27523, 53321, 106085, 108873, 209113, 275097, 1773429, 587831, 6096049, 3330719, 23413847, 22662589, 67710217, 79092495, 467024175, 711457325, 1469936099},
  {1, 3, 5, 7, 5, 29, 7, 25, 181, 491, 1173, 1947, 3321, 9233, 17265, 26999, 97783, 115961, 229963, 895789, 962975, 1126765, 5012389, 15580047, 5880929, 37250413, 18961955, 118294541, 308770243, 805804369, 2094829353},
  {1, 1, 3, 15, 1, 63, 111, 113, 279, 123, 345, 1529, 2725, 8643, 8551, 30073, 26689, 141417, 277273, 29755, 1698615, 380601, 7437463, 4513927, 24147049, 25021855, 81091923, 250042433, 201104177, 727326125, 733351387},
  {1, 3, 7, 7, 5, 55, 117, 211, 293, 851, 1491, 3265, 4009, 14949, 10297, 16219, 69983, 89453, 238975, 185779, 2094587, 1242825, 964571, 13155153, 19005375, 63884385, 12475823, 224072791, 322509437, 846249717, 1002107793},
  {1, 1, 3, 11, 23, 45, 35, 91, 97, 191, 417, 3545, 1733, 3955, 10763, 10229, 75027, 118741, 74829, 986967, 131391, 544075, 6657233, 9053455, 18055967, 46998621, 24919235, 158023893, 195710677, 568317329, 837903399},
  {1, 1, 3, 13, 3, 61, 69, 205, 379, 627, 295, 3979, 85, 11305, 2493, 35583, 3133, 236541, 114933, 794615, 1250265, 4075487, 6971225, 11464505, 29838761, 42306975, 115721431, 29386587, 354233559, 1066659129, 1666609013},
  {1, 3, 5, 9, 5, 63, 67, 201, 351, 367, 1009, 739, 5409, 8715, 28939, 31511, 34599, 226397, 447647, 1026417, 1944181, 699841, 8073707, 11157319, 31006565, 40248387, 118703355, 13839101, 321681679, 657442517, 1214762551},
  {1, 1, 1, 5, 3, 25, 21, 25, 477, 301, 623, 157, 563, 9457, 24515, 30135, 107165, 208605, 479861, 394101, 668113, 1271255, 4398941, 14294857, 3638637, 24360185, 68672665, 58362251, 397544185, 863902751, 6960917},
  {1, 1, 3, 15, 5, 41, 49, 171, 469, 427, 857, 2165, 1437, 2151, 24061, 63243, 105331, 222253, 263629, 436407, 950075, 228057, 1680581, 291669, 32627647, 13300865, 77793111, 100161885, 462171433, 834582761, 983528643},
  {1, 3, 5, 11, 21, 25, 59, 167, 29, 653, 1503, 2223, 3889, 4605, 28381, 36075, 74907, 105389, 195183, 415409, 782775, 1807057, 3878597, 5903231, 15197107, 9704929, 74736705, 244800091, 335471019, 191688285, 602476369},
  {1, 3, 7, 7, 17, 55, 73, 127, 33, 319, 1565, 2761, 6473, 2187, 19939, 56687, 112137, 199101, 252967, 940787, 165019, 1363933, 4109915, 15962941, 28103955, 66547925, 124907891, 56996169, 56677125, 547262573, 2016454815},
  {1, 1, 1, 9, 7, 53, 105, 3, 299, 15, 1009, 607, 6885, 12875, 20719, 16841, 70471, 52005, 434461, 446613, 32893, 1932883, 2217409, 16487717, 1190663, 31404479, 8155155, 856333, 137426451, 619891409, 1921932807},
  {1, 3, 5, 9, 7, 33, 23, 163, 279, 739, 1541, 3017, 2309, 11827, 3875, 44337, 82063, 219333, 196159, 298769, 134389, 3897411, 7653365, 9637147, 28717943, 35115387, 3871551, 127514601, 389815093, 535032481, 973518567},
  {1, 1, 1, 5, 19, 53, 109, 193, 331, 339, 477, 4093, 5177, 13527, 25731, 64137, 81411, 1573, 416781, 101525, 1514545, 1224263, 1375473, 8826225, 509701, 33491087, 129423687, 139407329, 372438753, 990517181, 2025194323},
  {1, 3, 7, 13, 15, 63, 101, 145, 127, 13, 1431, 3581, 4993, 14287, 12125, 60217, 102563, 172261, 284303, 814995, 1101361, 627267, 5633275, 2235753, 13631357, 35379675, 37345785, 158125819, 297852441, 872545389, 693711787},
  {1, 3, 1, 7, 17, 27, 127, 81, 223, 763, 761, 2061, 1031, 12251, 14141, 23587, 124813, 142477, 477751, 951861, 1766619, 2114757, 6621047, 108395, 19648909, 66214259, 14469327, 10771253, 426688305, 556754131, 429717279},
  {1, 3, 5, 13, 27, 21, 9, 249, 285, 875, 65, 4075, 6749, 13417, 3079, 29343, 87075, 116349, 461967, 835057, 1084977, 3486687, 2208977, 6349685, 27404221, 32057545, 20187551, 79785829, 71064983, 694500297, 125562421},
  {1, 3, 5, 13, 1, 31, 61, 21, 169, 145, 1681, 1229, 5059, 13555, 21373, 35597, 70669, 56885, 201271, 948945, 1307345, 576837, 4033883, 7106345, 28446585, 57296397, 71284597, 32264357, 491412249, 941544279, 6877847},
  {1, 3, 7, 15, 23, 31, 43, 237, 139, 9, 1905, 3197, 801, 14205, 13323, 18717, 88523, 246389, 116015, 80851, 614067, 2899291, 168147, 4797255, 24144289, 32934807, 18349197, 237217581, 189720649, 274114965, 132763737},
  {1, 1, 1, 11, 1, 7, 21, 83, 15, 459, 537, 4029, 6973, 4019, 1, 35147, 16329, 207661, 268581, 478901, 1330847, 2969813, 6810747, 127297, 235455, 13764363, 120632631, 101942325, 51675489, 503547369, 640978999},
  {1, 3, 7, 15, 23, 11, 17, 101, 235, 683, 913, 3529, 4363, 13899, 3603, 27741, 74143, 200565, 170111, 1009619, 68595, 3891547, 5542343, 5036925, 27297145, 39627551, 66090319, 241682925, 241661685, 522569919, 923427743},
  {1, 1, 7, 7, 3, 3, 91, 107, 499, 723, 315, 2805, 5909, 11041, 18281, 54981, 76041, 251157, 420389, 756307, 682643, 1010511, 553039, 15402855, 1807191, 34395759, 98065807, 155159175, 204956361, 867558153, 702248453},
  {1, 3, 7, 9, 15, 7, 93, 171, 275, 647, 655, 3565, 2199, 14795, 21945, 9373, 122299, 27765, 471279, 608211, 479669, 3995971, 6523091, 14237521, 24506855, 11776599, 106665755, 191356371, 468561793, 74808795, 730638799},
  {1, 1, 1, 5, 27, 53, 73, 27, 431, 707, 53, 1281, 49, 13199, 1973, 18935, 114821, 5597, 407573, 602485, 1586769, 435151, 7144305, 4839797, 17774559, 14660219, 110326719, 255039449, 449672701, 671426901, 1639267963},
  {1, 1, 3, 3, 25, 1, 17, 159, 217, 413, 1393, 2119, 5611, 7659, 6003, 19927, 22287, 203101, 352829, 299895, 90871, 1468357, 7213533, 15447301, 1345003, 53032653, 46215217, 91451461, 188936835, 923256575, 1232200167},
  {1, 1, 7, 15, 29, 59, 77, 9, 205, 795, 627, 2167, 2477, 6841, 17663, 34871, 79823, 14045, 316733, 981363, 2092795, 2276305, 6981079, 7888137, 32673109, 921321, 56903759, 46075863, 55579467, 423240945, 952517013},
  {1, 3, 5, 9, 13, 35, 79, 237, 11, 335, 789, 2291, 13, 853, 20373, 39049, 407, 215077, 60511, 327313, 297845, 3847241, 5258231, 4175723, 15536433, 58093479, 66816907, 240942985, 475259103, 294598697, 1974533673},
  {1, 1, 5, 7, 13, 27, 21, 173, 137, 659, 123, 2677, 2153, 14879, 26737, 56291, 47613, 72845, 212213, 452401, 1571539, 746441, 2570839, 3361841, 23524593, 57564493, 65143895, 202712143, 284649513, 1041936469, 1892068795},
  {1, 3, 5, 15, 23, 47, 15, 109, 311, 597, 261, 2407, 8139, 3215, 28169, 60731, 79937, 70125, 201735, 127153, 2026259, 7635, 6026595, 6634563, 24192225, 35908923, 77203153, 94811369, 231280931, 940560239, 1150245635},
  {1, 3, 3, 5, 11, 61, 71, 29, 189, 741, 1171, 397, 2669, 10627, 20037, 51703, 6697, 13021, 256935, 79479, 1471385, 387799, 5725017, 6532123, 13563001, 57720273, 106234881, 182818007, 120633481, 145997361, 653525671},
  {1, 3, 3, 3, 9, 41, 125, 1, 381, 399, 349, 3265, 6337, 8113, 14869, 5305, 83409, 13797, 148039, 130711, 1814559, 41813, 6348117, 2767913, 3746901, 62373081, 18694107, 129297721, 132760749, 1038139685, 1340923909},
  {1, 1, 3, 13, 5, 19, 33, 225, 45, 55, 1809, 1037, 5443, 15719, 9963, 363, 15145, 244397, 488869, 135095, 2076057, 283097, 1029495, 1029189, 1721405, 22455353, 40791491, 100854005, 137085441, 593741719, 1677163107},
  {1, 3, 7, 1, 31, 25, 103, 29, 207, 169, 305, 913, 7501, 15323, 10575, 13477, 65245, 164757, 221815, 534355, 183517, 1576531, 3257453, 4011051, 29627561, 48233827, 35573005, 110890941, 238486181, 981010617, 436274255},
  {1, 3, 3, 15, 13, 23, 69, 255, 333, 157, 279, 1989, 3439, 12955, 13649, 52431, 90009, 75325, 291175, 562679, 1352339, 3986641, 2184027, 197633, 371859, 53101641, 75484625, 226561843, 386968449, 720238755, 1293868959},
  {1, 3, 7, 5, 23, 61, 111, 121, 79, 469, 89, 1545, 3405, 12393, 2035, 15989, 84855, 34005, 85215, 717395, 2041465, 1521755, 6009561, 13593603, 30352413, 30108995, 68146849, 47713877, 517471629, 880854809, 76773213},
  {1, 1, 7, 5, 17, 21, 127, 151, 283, 521, 5, 3023, 5365, 11633, 21177, 42207, 48925, 37501, 299381, 282355, 272593, 3609309, 4428369, 8907787, 31321299, 7091255, 129305669, 27499481, 349615067, 638910097, 869489437},
  {1, 3, 7, 5, 21, 21, 61, 17, 415, 879, 1485, 3727, 935, 9899, 23241, 651, 103701, 147757, 99671, 612275, 681561, 3140057, 6843505, 14770265, 33005781, 11411963, 6791995, 81716513, 383919971, 659382819, 566742567},
  {1, 3, 5, 15, 31, 47, 19, 245, 249, 467, 253, 1575, 337, 863, 19353, 13153, 125453, 39557, 401719, 28945, 414163, 1234779, 7924323, 2543743, 13299833, 14077957, 110195511, 176174569, 56358395, 642578933, 2014112691},
  {1, 1, 7, 15, 9, 41, 39, 63, 139, 875, 1011, 1961, 1627, 7461, 28961, 47195, 16239, 216685, 383677, 156851, 1222139, 3050437, 6984389, 3487795, 5081131, 9431367, 83294919, 215407087, 91130805, 721715431, 1844544241},
  {1, 3, 3, 7, 27, 55, 51, 245, 231, 619, 43, 91, 2125, 2685, 23661, 10189, 43085, 104501, 204343, 561111, 1057243, 2512455, 6235739, 6236207, 2664601, 39594331, 126135055, 264220231, 417358695, 3174993, 643262689},
  {1, 1, 7, 9, 27, 55, 35, 139, 187, 143, 1545, 2685, 3173, 12065, 21607, 42619, 105279, 21229, 451069, 680627, 1183485, 2222039, 7385283, 2070655, 27342983, 59918407, 123882387, 265054229, 467580209, 498569009, 884573413},
  {1, 1, 5, 3, 29, 63, 15, 197, 49, 995, 389, 1959, 2441, 11509, 31753, 40539, 26989, 181869, 425141, 535217, 1222615, 1350617, 4758115, 6953067, 10377289, 38844573, 45312967, 256868081, 150492091, 251549517, 952288537},
  {1, 3, 7, 15, 19, 37, 17, 37, 305, 469, 945, 2335, 1493, 13843, 19905, 49031, 107893, 132893, 293079, 962419, 977491, 862943, 7566441, 10295405, 15370369, 9435525, 113141969, 93985445, 260373851, 727692353, 624733823},
  {1, 3, 1, 11, 3, 35, 113, 181, 223, 27, 485, 2435, 3423, 11321, 1687, 45755, 18017, 45037, 461447, 603829, 733975, 1711575, 7530879, 8790573, 19198537, 33449835, 4346943, 27092809, 128705663, 271034747, 385887429},
  {1, 3, 3, 13, 17, 47, 109, 145, 287, 769, 1373, 3423, 1251, 14357, 3209, 28363, 97987, 17453, 156687, 243127, 68913, 1033677, 2742251, 14487129, 15845949, 34263931, 12467957, 160965041, 17328523, 1066364199, 713207609},
  {1, 1, 3, 13, 7, 25, 93, 11, 23, 331, 517, 1705, 1957, 291, 763, 10411, 120367, 12205, 431037, 632247, 516601, 3135451, 4551421, 1976881, 10136319, 42566611, 91231671, 45529161, 182497141, 272246657, 2093961207},
  {1, 3, 7, 15, 25, 9, 1, 33, 83, 61, 97, 509, 5387, 8701, 14243, 31883, 7375, 57645, 57407, 172979, 924147, 3206613, 4282053, 5481045, 11790901, 12427783, 9246185, 188005757, 493300569, 919251967, 1035205529},
  {1, 3, 1, 5, 19, 11, 59, 95, 265, 205, 533, 1857, 693, 12469, 24445, 19449, 130623, 88293, 360447, 192661, 946425, 927047, 6769903, 7204391, 17286883, 2841237, 116323905, 179415873, 67704133, 1046049457, 272637089},
  {1, 1, 7, 7, 1, 5, 15, 159, 333, 361, 391, 1889, 2645, 15115, 30709, 60515, 13315, 68237, 126221, 720179, 72499, 1056205, 1185737, 2778683, 9695931, 40266401, 79312005, 245451267, 343832693, 514658649, 1903108575},
  {1, 3, 5, 15, 25, 61, 69, 213, 183, 575, 1573, 3147, 1753, 2387, 23063, 12853, 108507, 126421, 505967, 911953, 1874611, 2524253, 1859569, 7857713, 16380433, 33558387, 72287099, 170197225, 373492903, 969218685, 1429019855},
  {1, 1, 1, 15, 17, 31, 11, 177, 411, 23, 469, 3985, 2159, 2273, 14175, 20425, 107741, 27173, 29813, 761749, 1784027, 177477, 7787123, 3110431, 27740797, 35107559, 103207651, 64516425, 428208413, 200997451, 555403669},
  {1, 1, 3, 9, 5, 35, 55, 225, 263, 641, 1393, 1277, 595, 2671, 7039, 64999, 114387, 126109, 197709, 1038711, 1944637, 3877081, 4320727, 161363, 18302653, 20279115, 100512629, 231485789, 291864105, 674203687, 1667470283},
  {1, 1, 3, 3, 11, 23, 1, 161, 77, 755, 1325, 1773, 4291, 13119, 29677, 27295, 81713, 202621, 373701, 284407, 610839, 1509079, 1288011, 15700573, 8877709, 51542585, 61363143, 266892489, 525112561, 203511527, 856943099},
  {1, 1, 5, 13, 31, 45, 115, 141, 449, 171, 1413, 2411, 7937, 10859, 19453, 64403, 45169, 60237, 327365, 387121, 2023449, 2149851, 3962697, 3504671, 21276329, 17064637, 88152335, 63637617, 209185367, 333495237, 2047873079},
  {1, 3, 5, 7, 1, 27, 117, 157, 99, 119, 1281, 2633, 5117, 16009, 19545, 7421, 30807, 196341, 281183, 726225, 72315, 1911877, 573175, 12767841, 26548801, 54513383, 86313075, 191716765, 23250565, 325307017, 1467702685},
  {1, 1, 3, 13, 19, 11, 61, 239, 331, 731, 1723, 1773, 2623, 15255, 17197, 63793, 100433, 110021, 149573, 509975, 466969, 2749775, 5982063, 15608321, 4321875, 18248271, 46626967, 75955847, 443506609, 493160739, 444012627},
  {1, 3, 7, 11, 11, 7, 119, 33, 195, 521, 811, 2599, 3113, 5497, 16751, 2541, 21813, 181429, 178647, 1044435, 930903, 1990727, 7274587, 839275, 6203981, 37345903, 65255997, 107977623, 140531667, 766791541, 2108443445},
  {1, 1, 1, 15, 23, 47, 25, 73, 429, 213, 557, 1613, 7055, 7211, 2225, 1345, 58033, 230277, 339013, 674197, 1254555, 1048259, 3453635, 11150229, 32213445, 41037177, 421185, 164067913, 90788553, 235017003, 2051153295},
  {1, 1, 1, 13, 15, 39, 69, 71, 11, 543, 267, 2803, 4853, 9819, 603, 4629, 78343, 175573, 53661, 257493, 1969145, 1342171, 1721667, 2164905, 32186315, 4115503, 48068531, 237645111, 389323199, 290875305, 1577792551},
  {1, 1, 7, 1, 15, 55, 47, 223, 63, 679, 1135, 3225, 3845, 12031, 6761, 20337, 29021, 64069, 63989, 72595, 125013, 1944259, 4745699, 1643939, 25056723, 35249203, 62884971, 262262307, 108399797, 685118985, 2061639083},
  {1, 1, 3, 3, 3, 51, 127, 103, 43, 379, 169, 2549, 7775, 2553, 27415, 30671, 34043, 97213, 55661, 356727, 2091319, 1785439, 6099823, 7738499, 14885723, 41628839, 38635415, 196999605, 462833705, 1064394507, 18774237},
  {1, 1, 3, 11, 1, 31, 89, 113, 475, 857, 499, 3901, 5343, 8819, 4503, 58757, 60513, 81813, 384773, 270807, 808351, 3685597, 3212515, 324525, 29297021, 17767919, 9919789, 133532111, 58074377, 676639331, 1132925143},
  {1, 3, 5, 11, 27, 49, 97, 217, 91, 971, 1835, 3447, 2021, 3747, 20533, 13659, 84007, 258285, 224031, 770353, 1715703, 3182175, 854637, 6617757, 6565869, 64697775, 113792255, 114817559, 531374347, 155986233, 1261327375},
  {1, 1, 5, 1, 31, 39, 49, 21, 135, 983, 579, 3509, 3611, 15101, 29781, 49941, 14353, 58837, 414405, 156369, 773525, 4061659, 8246515, 1701853, 7311705, 22566259, 16533043, 113988879, 306647289, 23022503, 1499094937},
  {1, 1, 1, 9, 7, 17, 55, 233, 295, 161, 823, 3823, 4771, 13531, 24197, 42629, 60269, 55701, 471605, 290773, 265565, 1451475, 7778277, 2316795, 5230077, 6403147, 110237141, 3421339, 83179579, 360692303, 12624311},
  {1, 1, 3, 15, 23, 5, 101, 167, 55, 297, 1733, 3819, 7041, 9915, 27803, 60359, 10249, 218525, 400805, 130807, 783131, 4058699, 7210985, 12821961, 817539, 34672019, 131888293, 39380233, 419717631, 165126949, 1277889991},
  {1, 1, 7, 9, 25, 47, 67, 253, 303, 313, 1389, 3785, 2729, 11471, 27267, 42783, 111595, 122621, 464685, 576371, 888637, 2050133, 1120091, 9562263, 16461585, 17713651, 53782781, 257902625, 45626301, 59329453, 766926267},
  {1, 1, 5, 13, 25, 63, 17, 195, 457, 793, 1553, 1673, 6799, 12171, 9003, 22195, 90229, 56909, 24917, 645809, 1213657, 2710365, 390875, 11467749, 20435247, 5376221, 114576165, 211811813, 237064349, 485409947, 1922005887},
  {1, 1, 3, 15, 11, 43, 43, 221, 423, 985, 873, 599, 1753, 4875, 7149, 34625, 8941, 179589, 220213, 695959, 520539, 2568407, 4268487, 2603511, 6426945, 56744187, 49731933, 57768197, 128776355, 499907917, 2028062215},
  {1, 3, 5, 11, 1, 7, 109, 163, 309, 477, 1291, 3019, 1933, 14055, 15005, 1141, 66867, 59477, 30031, 500689, 547511, 376261, 3298395, 11780857, 25648975, 23431505, 70125665, 193855439, 252003535, 893600049, 742323547},
  {1, 3, 3, 15, 21, 35, 95, 131, 413, 1009, 147, 2165, 6333, 8313, 20873, 18377, 23579, 250533, 399087, 804887, 1323827, 2554057, 3900527, 16413435, 1261503, 1606129, 97092237, 114000599, 333546177, 840798305, 357405437},
  {1, 3, 1, 5, 21, 49, 29, 187, 67, 419, 253, 2345, 3179, 12331, 23127, 8799, 102493, 1021, 176631, 327285, 142937, 724545, 2622165, 9966489, 14885231, 18932135, 89973407, 226911969, 61171669, 102441327, 1123500031},
  {1, 1, 7, 5, 29, 59, 13, 189, 377, 595, 1893, 527, 7993, 14867, 24671, 14585, 38645, 230245, 6741, 949011, 1662673, 2363857, 7324159, 5350345, 1910721, 46264029, 44842711, 180428433, 440834003, 853154045, 299762655},
  {1, 3, 5, 13, 3, 11, 99, 69, 253, 833, 1961, 2719, 3953, 8143, 21277, 16257, 26929, 258181, 379207, 231569, 498833, 3256007, 8342735, 12024319, 4838393, 39372417, 27635237, 66960173, 525964171, 592299589, 507887715},
  {1, 3, 7, 3, 3, 19, 19, 57, 393, 187, 945, 2107, 669, 14785, 13895, 26907, 92439, 253677, 425951, 345907, 162303, 996687, 5208175, 8773807, 454917, 44880565, 51017519, 130889957, 456844551, 529299593, 277025885},
  {1, 3, 5, 15, 11, 5, 73, 167, 99, 887, 1213, 2019, 3781, 14345, 30249, 16215, 1893, 161245, 512535, 819185, 1014483, 4084047, 1163977, 11654645, 5692163, 45565495, 117341691, 113830881, 483730831, 992539585, 846494389},
  {1, 1, 5, 1, 17, 11, 69, 145, 97, 393, 1587, 2513, 1011, 6933, 7945, 41387, 34361, 150829, 479845, 432945, 119061, 867925, 2632671, 3737489, 4718445, 31256229, 93556413, 76213287, 476711845, 587073263, 841099009},
  {1, 1, 5, 1, 5, 59, 57, 1, 501, 855, 1485, 977, 4981, 7631, 31853, 30737, 103023, 212165, 409405, 1024913, 2034037, 3883713, 4604783, 333501, 31522109, 40209281, 30360867, 120789833, 94455261, 111563729, 99477051},
  {1, 3, 1, 5, 3, 27, 55, 171, 317, 641, 1875, 2523, 1631, 4971, 18743, 25119, 118913, 74749, 439687, 44661, 1940889, 3949655, 3454975, 4327403, 14878679, 43919121, 94856541, 131142039, 250475823, 675411331, 1300362327},
  {1, 1, 3, 15, 7, 39, 73, 209, 125, 29, 1031, 1569, 1793, 5461, 985, 59441, 92997, 209221, 274325, 869271, 515803, 538843, 7021003, 7232421, 22286205, 15304297, 92607593, 139268643, 129391621, 911627277, 1175673281},
  {1, 3, 5, 11, 27, 23, 57, 13, 65, 555, 1309, 1149, 5125, 11573, 3835, 57913, 78699, 179301, 515375, 299281, 1236023, 715743, 245323, 1545413, 32752033, 55909077, 74759727, 142435273, 288696641, 318732449, 639544497},
  {1, 3, 7, 5, 29, 7, 51, 131, 443, 623, 1491, 1067, 6647, 6277, 25799, 54843, 90869, 225133, 141399, 378931, 2080217, 197969, 739555, 8858103, 10779535, 57724903, 19285971, 160768207, 189738471, 635105611, 1763073689},
  {1, 1, 1, 11, 7, 33, 67, 113, 319, 665, 11, 1225, 3137, 16269, 20101, 40263, 31091, 182941, 85837, 948469, 148927, 3802963, 568157, 4233871, 10123653, 63256451, 68970509, 56487815, 292410237, 323335901, 696086521},
  {1, 3, 5, 15, 7, 5, 101, 153, 165, 173, 97, 1651, 6633, 6071, 29079, 35641, 77305, 111205, 376935, 117521, 866323, 2718147, 8337097, 1468905, 9520957, 62128769, 118504153, 154393061, 458633879, 219281661, 1787650923},
  {1, 3, 7, 13, 9, 45, 103, 55, 121, 1021, 1841, 315, 8127, 6547, 1093, 7181, 39575, 235189, 334303, 320339, 265457, 1666501, 425833, 9439987, 32102675, 8875573, 8595505, 87358821, 196241791, 299638955, 752679919},
  {1, 3, 3, 11, 15, 17, 27, 55, 341, 443, 377, 681, 3635, 1091, 16719, 49403, 85507, 20845, 243343, 862775, 1693111, 1525075, 5171533, 15359703, 22544771, 56323977, 29774391, 153392861, 228497909, 363755975, 1487112727},
  {1, 3, 5, 5, 29, 53, 51, 213, 273, 475, 981, 549, 539, 14989, 4037, 23911, 45997, 69917, 190007, 501745, 587865, 694105, 2993361, 10554839, 25751313, 21128141, 22090527, 247050849, 521802969, 203132191, 2109389929},
  {1, 3, 5, 3, 27, 37, 73, 115, 331, 911, 991, 4049, 6299, 3919, 10231, 31507, 98651, 25037, 79855, 966833, 1297983, 2597727, 1940313, 12229301, 32561559, 46829087, 16483155, 104891939, 216042269, 147889815, 1152558011},
  {1, 1, 5, 13, 21, 13, 1, 175, 137, 837, 1067, 2845, 307, 4399, 15671, 1309, 107409, 222453, 134085, 440145, 584601, 3066321, 3749865, 11276997, 23729291, 66108445, 98131177, 40438239, 384051513, 326738895, 2027953739},
  {1, 1, 3, 1, 5, 47, 111, 75, 193, 389, 157, 3731, 6237, 5053, 9933, 28413, 32939, 98421, 140845, 461911, 1182517, 2210521, 6377339, 13923211, 1539111, 50232685, 403353, 213313705, 264206711, 415665785, 375298273},
  {1, 1, 7, 5, 29, 1, 51, 85, 267, 935, 1021, 3135, 3135, 9263, 32597, 6779, 71473, 90221, 511557, 307507, 1532305, 1864017, 5308101, 11278071, 7490753, 57419095, 132873251, 233250081, 271357235, 192174907, 926015075},
  {1, 3, 5, 9, 21, 59, 27, 99, 155, 507, 1911, 3501, 4307, 6755, 17127, 29815, 1577, 123229, 182567, 209393, 210453, 2893649, 7943407, 8089311, 23209055, 13862247, 76840711, 185719147, 286759985, 625263615, 1642027559},
  {1, 1, 5, 1, 15, 63, 45, 105, 125, 299, 689, 3935, 7229, 5007, 25003, 30453, 27819, 112725, 236589, 954577, 1276469, 1706443, 6769003, 13719425, 30905413, 24530425, 95897023, 214748885, 503961891, 888433129, 1578347651},
  {1, 1, 7, 15, 19, 9, 67, 151, 45, 985, 2015, 833, 5435, 15383, 25881, 46735, 56717, 242877, 520629, 829043, 1277531, 2734687, 7892965, 2537663, 2004099, 54693201, 15721813, 127419419, 223201941, 1026506967, 1243935939},
  {1, 1, 5, 15, 27, 59, 119, 163, 293, 63, 1251, 1309, 485, 4937, 27207, 47481, 114357, 50021, 171861, 924177, 62683, 1264351, 5574871, 10784907, 13630591, 53576841, 53883971, 89633351, 76101777, 319104121, 417340301},
  {1, 3, 5, 13, 23, 11, 111, 87, 329, 467, 1657, 3309, 3421, 12013, 23163, 14105, 88761, 258021, 49511, 208913, 2050577, 2434259, 3419087, 13623971, 22251755, 29505861, 78457343, 243199725, 314953617, 1032668777, 598952489},
  {1, 1, 5, 11, 17, 63, 9, 61, 299, 585, 341, 3375, 3213, 15953, 11455, 5333, 66889, 165077, 80805, 892625, 417567, 494037, 3759555, 15815389, 4188337, 9624031, 78579981, 198651049, 45648027, 506433193, 1872399805},
  {1, 3, 5, 5, 5, 35, 57, 235, 137, 543, 77, 2811, 857, 12793, 10791, 55711, 93353, 119805, 476711, 967793, 289049, 1095489, 1263815, 4117181, 7276663, 44923133, 52115523, 260278841, 136752759, 331443517, 578442661},
  {1, 3, 7, 3, 23, 37, 19, 81, 321, 23, 1625, 2359, 3569, 4685, 7385, 32677, 18073, 41237, 441575, 735187, 1613855, 2310875, 8253401, 2176767, 12675253, 65259581, 108668995, 149016109, 491235003, 209202885, 1194177057},
  {1, 3, 3, 7, 21, 35, 81, 229, 207, 547, 1397, 2709, 7159, 1265, 16823, 9921, 29159, 255621, 463903, 682135, 1522683, 4074697, 3273807, 1136117, 8001625, 24906139, 31824839, 266243481, 332051977, 283315987, 1562457429},
  {1, 3, 7, 13, 27, 13, 107, 241, 395, 317, 307, 3927, 1153, 15915, 25179, 25173, 21503, 143829, 127871, 261331, 1506673, 3846615, 6928457, 10439095, 6438997, 10240471, 121357033, 265961967, 70470259, 929612989, 1575311719},
  {1, 3, 1, 5, 1, 51, 25, 135, 381, 229, 1491, 2009, 3331, 16165, 8169, 65161, 9335, 131749, 393823, 331285, 72953, 767445, 899671, 5867981, 1925211, 14655689, 6873097, 5628791, 270131325, 163066463, 1827529553},
  {1, 1, 5, 5, 17, 15, 57, 221, 183, 225, 1649, 3701, 299, 12349, 4691, 64479, 82237, 11005, 72565, 907121, 1422417, 2913621, 2279883, 12884205, 1302641, 45817987, 94003365, 159261181, 189934433, 70744671, 1299041337},
  {1, 3, 7, 7, 31, 39, 65, 183, 149, 67, 1697, 3933, 3709, 15501, 12583, 60117, 88691, 261333, 358991, 1008851, 851643, 3760595, 1629003, 8406925, 25554971, 38793249, 48583343, 13579429, 127079265, 671657577, 1598871689},
  {1, 1, 5, 15, 17, 49, 117, 233, 161, 891, 789, 1347, 4887, 10713, 10613, 4389, 42619, 215317, 315757, 30929, 410171, 3929301, 4184925, 7948193, 3788829, 39661989, 9450127, 253310209, 192598783, 351658131, 1127234469},
  {1, 3, 5, 9, 13, 3, 83, 69, 381, 777, 743, 2843, 7233, 3285, 8931, 48667, 120777, 239853, 407463, 697905, 881429, 1822281, 4692183, 16126199, 16079513, 62742049, 89578733, 130228195, 347216687, 714824525, 603705065},
  {1, 3, 1, 3, 11, 7, 55, 107, 165, 533, 1897, 3385, 1069, 12805, 30125, 42729, 123977, 139301, 368295, 814357, 1398559, 1347039, 425979, 118987, 15091207, 52467465, 29347209, 148799437, 295408029, 702371737, 1338852593},
  {1, 1, 1, 5, 13, 17, 103, 237, 77, 537, 1843, 2817, 7467, 13647, 15259, 3525, 18313, 46485, 120741, 44245, 1882129, 2842585, 8073173, 14184579, 12004921, 55193537, 133207933, 6227895, 414255477, 663820919, 1639792155},
  {1, 1, 7, 7, 13, 59, 29, 197, 309, 917, 1173, 2605, 4313, 12007, 25611, 60409, 104931, 16997, 144909, 432659, 1560755, 1818817, 6308727, 5965209, 19629721, 53975761, 133279601, 79148881, 399268457, 207481117, 184825539},
  {1, 3, 3, 3, 27, 57, 7, 207, 491, 467, 1973, 3075, 8043, 3977, 14517, 13179, 47111, 170605, 39583, 15671, 1068031, 3557703, 3235141, 8765339, 29813339, 7195399, 53976639, 172373289, 253296255, 860379215, 1355831541},
  {1, 1, 7, 5, 31, 33, 125, 235, 79, 847, 1893, 3875, 7513, 1435, 24959, 46813, 82053, 201973, 21653, 10835, 1512657, 898003, 5902565, 967345, 10287871, 63032075, 126331443, 110620361, 278097263, 785836541, 1396633511},
  {1, 3, 7, 5, 3, 53, 103, 1, 215, 71, 787, 223, 1399, 6793, 11281, 39201, 122119, 180229, 236191, 827027, 191481, 174543, 1351761, 16466907, 25739973, 19828539, 12487635, 123452031, 300722963, 412382475, 780939333},
  {1, 3, 3, 3, 3, 57, 7, 151, 319, 463, 685, 2917, 4037, 14929, 11971, 41827, 57449, 38413, 138279, 268727, 1295135, 747615, 8382661, 6444283, 4253187, 33813075, 77314883, 226601313, 223118569, 505779649, 2085991285},
  {1, 1, 7, 3, 5, 11, 15, 139, 379, 563, 135, 65, 5633, 7535, 1451, 18289, 62457, 206661, 520805, 577171, 373015, 1791689, 4234711, 1133739, 15127127, 66134615, 45734383, 136757083, 323786365, 745102317, 576944155},
  {1, 1, 1, 15, 11, 23, 37, 57, 205, 107, 995, 151, 3279, 2015, 28927, 40731, 95551, 248045, 159357, 706869, 2034555, 1742431, 5066107, 15863769, 20506197, 765481, 100010175, 153447879, 66926827, 429460307, 809046515},
  {1, 3, 5, 9, 15, 43, 95, 217, 203, 215, 203, 2207, 8189, 465, 2175, 29285, 25375, 114965, 176895, 223185, 2081909, 57291, 2900607, 10434547, 11858597, 35911559, 23483331, 63125335, 254923027, 496578593, 302250269},
  {1, 3, 3, 5, 19, 59, 51, 123, 285, 721, 1335, 1777, 1645, 15811, 16539, 14637, 123323, 45109, 202607, 38231, 1201977, 1068495, 146271, 15525263, 594567, 1777569, 20787789, 15225395, 474889029, 923977761, 679238231},
  {1, 3, 5, 5, 11, 35, 23, 23, 259, 789, 567, 1921, 4743, 6635, 6965, 43025, 43175, 245765, 164703, 457425, 1523769, 2912015, 3844359, 15613291, 32437195, 18596079, 125911673, 39404107, 324587429, 444514667, 1359041983},
  {1, 3, 7, 3, 7, 27, 77, 121, 285, 65, 647, 591, 2553, 7163, 12057, 43675, 24227, 203181, 42191, 587891, 1324415, 2205451, 7544103, 14898977, 14837541, 40149337, 92332821, 94872867, 423028699, 120649013, 808463831},
  {1, 1, 5, 9, 3, 25, 17, 85, 235, 715, 1913, 2391, 3719, 11029, 18359, 6323, 4703, 108301, 63677, 199025, 966461, 2144519, 8125229, 6051661, 26456993, 47468959, 67924751, 201732293, 491060779, 544460499, 1214180345},
  {1, 1, 1, 3, 25, 31, 37, 31, 89, 311, 1797, 3409, 6785, 9627, 29721, 58591, 111429, 177981, 48469, 1034805, 713495, 2813709, 2329859, 11199313, 32895315, 17248349, 32313787, 250705201, 109960061, 278612485, 568249519},
  {1, 3, 1, 5, 9, 37, 47, 45, 419, 115, 1009, 1359, 65, 1161, 15673, 16075, 63895, 22765, 75295, 127477, 837177, 4105501, 6327553, 4849435, 17155049, 61190287, 103133591, 45520525, 3085139, 470232245, 1321689989},
  {1, 1, 3, 5, 25, 47, 27, 87, 441, 547, 1801, 3589, 3773, 12215, 14509, 12669, 99983, 244917, 257405, 571159, 616113, 3992325, 3502379, 15288655, 25461691, 13314373, 58304655, 119585629, 164097785, 1000847369, 332554899},
  {1, 1, 1, 3, 19, 33, 51, 91, 447, 577, 491, 539, 3177, 7033, 21633, 51737, 47089, 169637, 130437, 875733, 97879, 1019143, 6110525, 3405167, 23068143, 55118147, 126339133, 81825063, 363865519, 741944117, 570670597},
  {1, 1, 3, 15, 23, 53, 93, 113, 143, 973, 999, 2355, 1489, 3451, 29821, 23769, 74633, 247717, 57957, 59479, 839387, 2014987, 2126105, 4812081, 33412437, 50837899, 16070745, 137084683, 198759959, 575475133, 1366763623},
  {1, 3, 7, 11, 27, 1, 35, 109, 111, 51, 425, 3203, 2585, 11255, 20939, 281, 92133, 134309, 205271, 51027, 818583, 3932951, 4171549, 10730815, 15819225, 15165523, 68270743, 19528997, 18364831, 98646349, 1125135307},
  {1, 1, 1, 11, 13, 37, 13, 149, 421, 655, 79, 3093, 6429, 1145, 27663, 52861, 81431, 239797, 289565, 376981, 1299391, 952601, 4914969, 15543593, 18728881, 54338625, 124645259, 207700747, 76595321, 403721073, 822400477},
  {1, 1, 5, 13, 19, 23, 105, 39, 97, 239, 469, 1047, 4727, 12009, 8055, 45557, 124219, 114197, 322861, 24081, 417145, 2357527, 624435, 8643957, 31189931, 45721077, 124042243, 228583361, 86224091, 816179, 1240183621},
  {1, 1, 1, 7, 7, 7, 5, 53, 269, 391, 1893, 2263, 2109, 11531, 12109, 31437, 20445, 129781, 447541, 550165, 1066899, 559891, 1101067, 15289609, 23158105, 53441641, 87733283, 67933697, 140451483, 327587449, 839294247},
  {1, 1, 3, 11, 9, 35, 69, 209, 93, 455, 1117, 3297, 2597, 15035, 17943, 19955, 829, 23437, 115125, 748791, 919327, 563989, 2848543, 1168209, 22650349, 33467609, 106124723, 1414777, 81394157, 939797377, 520104527},
  {1, 1, 5, 7, 23, 23, 101, 71, 339, 553, 1653, 2997, 1191, 3121, 4575, 49979, 17353, 5549, 37605, 960241, 1695827, 2681107, 4359963, 15954793, 1773931, 61678775, 75067205, 153119849, 280972385, 533807939, 1579148149},
  {1, 3, 3, 13, 13, 9, 51, 181, 33, 185, 111, 589, 3117, 10105, 28811, 31529, 79657, 127973, 146407, 146903, 1046865, 3911953, 2306829, 8614199, 33001793, 11898173, 1392125, 253193435, 146916089, 470111873, 1053769949},
  {1, 1, 5, 3, 9, 57, 103, 65, 211, 473, 519, 3815, 4087, 2767, 10213, 37829, 9523, 151765, 187149, 392849, 1661815, 4121869, 769829, 15624979, 20821397, 53112543, 95658061, 44621883, 34759827, 476161499, 795928515},
  {1, 1, 5, 7, 7, 31, 81, 161, 311, 617, 1689, 3133, 57, 14595, 22783, 18475, 85811, 53741, 233613, 951665, 120819, 1154307, 4039955, 4948253, 4673965, 13479683, 103903773, 251539541, 328381065, 457265197, 1367174759},
  {1, 3, 5, 5, 21, 51, 99, 249, 7, 525, 885, 3981, 2851, 529, 947, 29885, 122901, 108469, 137879, 18577, 1340569, 680721, 4922647, 14393191, 27763557, 18181083, 11906009, 243494489, 61861673, 591946119, 1336495605},
  {1, 3, 1, 5, 1, 23, 85, 91, 309, 747, 183, 1347, 2399, 15777, 16205, 15687, 117333, 67549, 512151, 774453, 1601305, 1209109, 2708275, 6388033, 29380439, 31804273, 41786359, 240553523, 396133471, 911903699, 1114610461},
  {1, 3, 7, 3, 29, 21, 99, 137, 297, 229, 1063, 2747, 6415, 7791, 4775, 62863, 50849, 8957, 404295, 738867, 559839, 2411793, 1848617, 11980135, 18600941, 35353205, 39471761, 121094067, 192787647, 354658307, 1840004563},
  {1, 3, 1, 3, 11, 3, 53, 153, 103, 911, 1595, 1899, 1049, 11643, 21105, 61587, 92399, 250509, 280575, 196341, 432575, 3711263, 8204095, 11159817, 26395045, 55061251, 123383003, 49612791, 101125575, 44110725, 925831463},
  {1, 1, 5, 15, 29, 55, 99, 101, 181, 453, 1917, 2081, 4687, 4335, 2817, 11861, 103167, 212757, 505405, 883089, 327355, 1849625, 423707, 11439943, 6950217, 35390441, 60316705, 15806617, 45783141, 51602411, 1633430843},
  {1, 3, 7, 15, 11, 7, 9, 3, 477, 281, 1141, 453, 4993, 7843, 6169, 49785, 53827, 163493, 114511, 142419, 1586547, 1599751, 1054475, 16753493, 3492335, 48269897, 38464613, 96220817, 346200209, 1058449029, 98891047},
  {1, 3, 7, 11, 25, 61, 77, 159, 83, 95, 1223, 85, 6309, 16145, 18729, 133, 14193, 195925, 276103, 906003, 177751, 1909525, 3334945, 11911001, 23901147, 26755063, 98551027, 232215643, 20713945, 809651593, 8349877},
  {1, 3, 3, 1, 7, 27, 97, 183, 263, 59, 915, 3857, 3349, 8123, 11251, 55163, 125703, 123821, 105311, 225911, 1148861, 114971, 4183343, 8449357, 17662411, 56865779, 37967447, 61347999, 123553677, 504578601, 2044225871},
  {1, 3, 5, 5, 17, 33, 57, 55, 503, 811, 953, 349, 1949, 9127, 31015, 14475, 116769, 89965, 419271, 361073, 1485017, 4070677, 3926277, 12535085, 2013155, 31043331, 66559207, 179402997, 15316353, 873017609, 1454685027},
  {1, 3, 1, 1, 3, 53, 59, 131, 421, 971, 89, 3047, 3513, 13599, 4569, 54525, 54779, 9269, 21423, 528661, 1792765, 3747095, 6104833, 5050151, 15581511, 61112953, 87820183, 117116541, 219356155, 818756493, 184502579},
  {1, 1, 3, 11, 9, 45, 95, 123, 197, 257, 1073, 1461, 5, 12701, 12559, 34989, 71631, 208629, 200573, 805271, 1137471, 3436565, 1601553, 15937611, 12365951, 930089, 124785213, 117338837, 74487297, 981986449, 282101593},
  {1, 3, 3, 7, 1, 27, 55, 191, 447, 561, 1975, 2665, 1341, 8969, 18519, 47389, 70847, 220981, 277183, 214935, 610875, 1450013, 4972599, 6856707, 32694435, 36692339, 127951229, 192062011, 52980061, 1006542865, 1098860989},
  {1, 1, 5, 5, 3, 31, 15, 165, 95, 423, 233, 2309, 7777, 3503, 20105, 3085, 92349, 1653, 394165, 591633, 941457, 745479, 3235867, 8364115, 29630601, 66560083, 65430211, 111976805, 90121673, 287586357, 974721995},
  {1, 3, 1, 13, 23, 61, 7, 55, 157, 1, 83, 515, 2169, 14397, 18149, 56855, 117265, 180637, 253191, 844341, 1817681, 2992131, 3639353, 10623051, 13735955, 8215025, 14011149, 176740951, 259692919, 422201573, 1871366177},
  {1, 3, 3, 3, 3, 59, 69, 95, 127, 241, 65, 3145, 491, 13809, 17529, 20223, 96579, 225469, 42703, 561079, 943743, 2291743, 1603591, 10741881, 5773443, 18987355, 133057085, 252366317, 237908605, 318099231, 1042736069},
  {1, 1, 1, 5, 13, 43, 117, 163, 305, 955, 2007, 3337, 807, 16019, 5721, 5479, 90937, 17629, 444965, 194229, 1507793, 3958809, 6330415, 15206481, 1345631, 46913589, 72125319, 231791683, 62345685, 74422123, 1497016583},
  {1, 3, 3, 1, 19, 9, 127, 5, 113, 491, 1873, 2127, 7949, 5207, 32531, 775, 131065, 27869, 26023, 426423, 829277, 1849359, 6252605, 8689667, 20604977, 52816061, 115411311, 61323621, 325154739, 826862937, 1297081307},
  {1, 1, 7, 3, 1, 3, 91, 187, 37, 873, 1039, 4075, 5645, 243, 15127, 45615, 3813, 9085, 36821, 561715, 1073047, 419853, 7022623, 9263151, 10274951, 34539865, 105679285, 181557547, 224080383, 985136225, 1517175247},
  {1, 1, 3, 11, 3, 37, 67, 59, 439, 763, 213, 1099, 1659, 12783, 30297, 60713, 43497, 169317, 164965, 60759, 1758431, 2263071, 849945, 13875327, 24074271, 11757707, 109471815, 130263609, 198984727, 841504351, 878729075},
  {1, 3, 3, 13, 23, 49, 47, 191, 245, 985, 487, 3165, 7803, 2437, 19073, 30605, 119641, 243829, 228519, 869783, 1700305, 366603, 2476085, 7026755, 14387371, 25651513, 125356597, 223275203, 55443657, 240783031, 535698785},
  {1, 3, 7, 7, 19, 43, 7, 253, 93, 99, 145, 219, 699, 2433, 3009, 565, 99671, 111893, 381599, 46867, 1272123, 1034271, 7706631, 11081787, 16533537, 57985393, 53700903, 35584405, 343205511, 611171631, 1839813853},
  {1, 1, 3, 13, 7, 5, 9, 23, 219, 155, 925, 3427, 6631, 16353, 4115, 20831, 49525, 130749, 190741, 420279, 348057, 3581979, 7690273, 14776357, 51411, 64739471, 4831383, 242837601, 364947071, 475656739, 1460567005},
  {1, 1, 7, 11, 15, 45, 41, 35, 301, 273, 241, 4031, 5441, 8281, 9341, 8499, 73841, 147981, 280709, 596339, 1475679, 1050627, 5208081, 1935461, 24201255, 18901369, 53812045, 183373525, 515105227, 236039253, 296556469},
  {1, 3, 7, 13, 9, 19, 79, 3, 163, 197, 509, 2301, 6971, 11525, 8805, 33805, 111595, 124533, 159855, 274835, 956401, 4076549, 7416855, 2905115, 13096095, 63468815, 74608121, 134452097, 1439705, 513415935, 46007969},
  {1, 3, 3, 1, 15, 45, 69, 253, 155, 639, 1045, 749, 3619, 14871, 18063, 49763, 66687, 27085, 12351, 746487, 1909821, 1754131, 7035929, 5180489, 17009753, 40271231, 43224923, 68978217, 197691585, 930126791, 547263059},
  {1, 3, 3, 3, 29, 5, 41, 171, 265, 677, 1719, 2623, 1721, 12243, 18741, 39595, 92873, 40045, 206439, 933495, 246239, 3968001, 6698041, 5463149, 3646607, 56081533, 127865945, 9217027, 247948827, 535240949, 1826587007},
  {1, 3, 5, 7, 27, 23, 69, 61, 453, 399, 1857, 3901, 6565, 15595, 1083, 15065, 91249, 233253, 384391, 833361, 1468891, 2450463, 7906363, 5053561, 3595281, 29537633, 128242699, 239738885, 265119441, 341241073, 527918319},
  {1, 1, 5, 7, 1, 27, 9, 145, 95, 983, 685, 2079, 5117, 5037, 22695, 53135, 43569, 189181, 200325, 56241, 1303251, 1324037, 306199, 14990429, 10933389, 255083, 102226979, 240738113, 25514579, 681480377, 1157671585},
  {1, 1, 3, 5, 5, 7, 69, 59, 331, 409, 179, 333, 1293, 3863, 9473, 12537, 55605, 101797, 401557, 672343, 297745, 2706457, 457731, 3527777, 12033143, 25021455, 100498693, 116891087, 150591641, 786024305, 1168166835},
  {1, 3, 5, 1, 1, 19, 1, 49, 317, 769, 91, 2073, 1765, 1197, 15029, 52553, 57361, 216677, 101895, 554961, 1000541, 396293, 6278183, 4090965, 12569709, 22543657, 82837237, 159525055, 187040525, 642127961, 1427519705},
  {1, 1, 5, 1, 23, 13, 11, 69, 345, 877, 41, 817, 617, 14415, 8337, 53973, 50007, 103957, 516637, 210577, 1128757, 4086803, 3259417, 10249223, 7842913, 1977349, 70510249, 100055549, 246195925, 948759389, 2009632347},
  {1, 1, 7, 3, 19, 27, 69, 103, 115, 893, 219, 2891, 2813, 9933, 26401, 63323, 30909, 201901, 457909, 564467, 1429911, 2626079, 6705671, 15727225, 12643899, 49709655, 100512081, 7575367, 259702479, 535525537, 227600945},
  {1, 1, 5, 5, 27, 15, 119, 3, 11, 783, 541, 2431, 2395, 3921, 15471, 34657, 100295, 162629, 27357, 351313, 1684913, 1175071, 3131915, 4961867, 25770607, 23111271, 57291251, 225204033, 285589363, 152968095, 639253597},
  {1, 1, 7, 11, 15, 25, 39, 191, 345, 1001, 1773, 715, 1627, 15957, 30085, 34097, 58747, 89349, 285741, 970835, 752895, 2199043, 5988901, 8004203, 16595563, 58085173, 119935621, 201380857, 199719071, 309038719, 610371049},
  {1, 1, 1, 5, 17, 43, 65, 81, 487, 387, 1359, 145, 2231, 6693, 15857, 59539, 79615, 154381, 184125, 1038965, 165297, 2348549, 4031023, 16325141, 25054893, 48084979, 99860599, 184501443, 41304461, 994232827, 1112400465},
  {1, 1, 3, 5, 15, 19, 17, 233, 247, 611, 587, 2587, 2321, 2835, 1477, 41991, 88143, 70621, 319613, 638647, 1494961, 1741331, 6821399, 15448605, 16948981, 60960323, 110652151, 101059207, 427692807, 551173453, 599683919},
  {1, 3, 3, 15, 27, 15, 53, 61, 359, 989, 283, 3569, 5551, 11849, 20995, 34065, 69407, 127749, 245439, 606551, 180019, 634375, 4178435, 15119977, 7123697, 14716419, 93739481, 57657815, 457654101, 159781299, 555367005},
  {1, 3, 3, 11, 13, 31, 41, 87, 379, 47, 1289, 3143, 4213, 8643, 17065, 10707, 62773, 153485, 79511, 611319, 1295127, 666129, 5522947, 12161581, 17491611, 57977615, 106650243, 58387573, 412657547, 592575969, 1850765359},
  {1, 3, 7, 1, 9, 61, 59, 121, 453, 663, 27, 793, 4501, 7713, 285, 13279, 11633, 89149, 384391, 602035, 310877, 3189253, 3588617, 13285999, 16400029, 46228409, 90634915, 5475007, 9038037, 516175785, 1216721205},
  {1, 1, 7, 5, 29, 51, 57, 15, 233, 743, 879, 2317, 3399, 15741, 605, 57529, 87427, 208037, 175821, 599763, 244081, 454161, 5888567, 11147837, 12751507, 25765853, 96185323, 108591451, 10830945, 422071403, 1753412921},
  {1, 1, 1, 1, 19, 59, 51, 119, 273, 403, 1649, 3877, 3561, 10931, 21139, 2599, 77957, 216285, 60245, 480437, 929429, 3173895, 5048879, 10289775, 14400139, 7843565, 94074367, 114169605, 431142937, 1024160573, 1495063831},
  {1, 3, 1, 3, 5, 1, 79, 131, 251, 585, 359, 2073, 7041, 13611, 22937, 24645, 72827, 21589, 256175, 280725, 1199103, 2022929, 2497085, 4789835, 8664759, 56339351, 90500693, 212227195, 53589773, 120275885, 1484834783},
  {1, 3, 7, 9, 19, 39, 93, 137, 359, 565, 1123, 1301, 4111, 13683, 1361, 25147, 38315, 45741, 417903, 422259, 498933, 2183711, 6058547, 9770593, 7907973, 39269155, 91761761, 22099503, 495728465, 173099507, 86667383},
  {1, 1, 5, 13, 27, 31, 11, 243, 111, 243, 1615, 1649, 2999, 15873, 19161, 57485, 35819, 200565, 92013, 175761, 963321, 2359839, 5359163, 6094391, 5056095, 59759603, 80387279, 260415811, 113386637, 57473659, 199559925},
  {1, 3, 3, 5, 25, 57, 61, 207, 219, 969, 303, 1165, 6753, 13473, 10789, 52883, 45205, 233997, 447255, 913271, 764441, 3560965, 468509, 16346729, 8901243, 50071487, 78785893, 184220563, 341939545, 390569325, 1093178373},
  {1, 1, 7, 11, 9, 53, 55, 175, 399, 981, 255, 2499, 373, 13131, 26803, 48017, 25599, 131461, 308157, 734675, 636223, 3945989, 1978889, 3078755, 20004555, 20024259, 57361465, 147323827, 42217063, 742783097, 1926663959},
  {1, 1, 3, 3, 11, 23, 73, 25, 83, 39, 1813, 747, 3287, 795, 11917, 55509, 105057, 246933, 316229, 16791, 1504087, 1815063, 3373579, 14452309, 1650293, 26175431, 11222835, 192793801, 242215399, 467105715, 1631381703},
  {1, 3, 7, 15, 29, 59, 47, 171, 219, 875, 71, 123, 8131, 15595, 12471, 62439, 131, 127709, 118607, 593971, 746867, 3859089, 2246327, 13204651, 22390583, 3168567, 97639159, 189102427, 38899431, 837782511, 1095212855},
  {1, 3, 5, 13, 9, 27, 119, 233, 323, 943, 375, 3647, 185, 1639, 431, 27225, 130175, 72997, 344127, 405969, 579761, 3147405, 6082975, 14675075, 32201685, 29448335, 129312827, 65345675, 236392339, 298126805, 355536107},
  {1, 3, 7, 3, 7, 17, 31, 155, 89, 835, 1015, 2019, 3973, 7087, 16899, 29591, 40797, 179485, 81335, 986419, 446879, 3031179, 2280109, 13679603, 22051183, 39823573, 44452031, 154197475, 521698271, 471212617, 1221330579},
  {1, 3, 3, 1, 3, 11, 83, 231, 209, 537, 1227, 1519, 1059, 14027, 18591, 34031, 125755, 138749, 410543, 427191, 1244413, 3315359, 2955967, 3664111, 19263323, 51104045, 116853685, 245147967, 90430331, 814691487, 900393575},
  {1, 3, 3, 1, 7, 39, 19, 99, 169, 961, 385, 1621, 7373, 7459, 8979, 23643, 17101, 195757, 117495, 546039, 1685149, 3998875, 961683, 5928895, 24707439, 38158357, 99631805, 215990677, 425971169, 40879321, 2124830439},
  {1, 1, 3, 11, 11, 23, 61, 37, 359, 981, 209, 2555, 2673, 6501, 12731, 10735, 97321, 203261, 325989, 622135, 1331679, 2561687, 860843, 11434401, 12502345, 1720483, 50709169, 56475677, 490752639, 412245957, 250727001},
  {1, 1, 3, 13, 15, 61, 115, 119, 99, 755, 1933, 345, 3133, 12071, 26657, 7133, 18553, 83893, 121381, 749975, 772953, 1403283, 4011417, 14385151, 17259987, 13426911, 2662527, 235332785, 53798757, 1025336761, 310370803},
  {1, 3, 1, 5, 17, 7, 29, 119, 445, 911, 89, 19, 6137, 8037, 19527, 22467, 29253, 28493, 251607, 557301, 839705, 26757, 2734243, 928713, 24431035, 12456025, 60010915, 154793213, 405214431, 1028100045, 448634457},
  {1, 1, 3, 11, 31, 21, 119, 21, 249, 371, 343, 4037, 7539, 14473, 23829, 46415, 60911, 174077, 135677, 318519, 1281599, 2318723, 2620585, 14845627, 31312753, 27627861, 90984695, 150729539, 61079513, 494719551, 406646317},
  {1, 1, 7, 9, 21, 53, 29, 149, 467, 893, 479, 359, 1007, 13955, 9667, 10245, 74761, 189013, 472165, 494099, 605405, 1258649, 7597953, 12431289, 14836049, 66452855, 112852217, 51087555, 345598531, 667247139, 563462991},
  {1, 3, 1, 7, 7, 45, 7, 77, 289, 271, 1329, 261, 5675, 8275, 7443, 57945, 117825, 128165, 167239, 982997, 183387, 509075, 3568001, 13125515, 13105417, 13622733, 86338923, 54280005, 427676009, 455413119, 1364540983},
  {1, 1, 1, 3, 21, 57, 117, 77, 287, 119, 1073, 915, 2521, 455, 7433, 56953, 84433, 164261, 103557, 276437, 1730519, 1055105, 3752869, 6024113, 14559513, 12561435, 132812627, 75111325, 503919391, 406420845, 1547698043},
  {1, 1, 1, 9, 27, 47, 1, 189, 303, 375, 215, 3117, 4541, 12877, 15523, 32317, 104213, 228405, 256405, 528661, 1713181, 1392271, 5746587, 12909053, 28818705, 37580059, 58211571, 73399803, 184056481, 332951697, 1182361097},
  {1, 1, 3, 1, 13, 39, 37, 249, 371, 159, 1073, 1351, 4703, 2715, 17463, 3945, 51523, 162021, 447821, 184023, 256373, 2666129, 3622323, 3471009, 27390965, 12162231, 55508363, 91980845, 48335659, 1000310571, 1082173431},
  {1, 3, 5, 5, 29, 15, 79, 25, 61, 995, 1081, 3377, 345, 13773, 4205, 20589, 83591, 15733, 121055, 40465, 1503929, 2206105, 6283691, 4527339, 1935349, 25719889, 103538423, 40440765, 145077421, 321555693, 1202369465},
  {1, 1, 3, 1, 9, 1, 41, 39, 389, 509, 561, 3273, 1911, 15271, 22655, 34713, 2045, 200869, 195253, 1006807, 1276565, 3290773, 1588629, 12540349, 3694003, 50250801, 16963057, 149991733, 178403533, 409903715, 889042643},
  {1, 3, 1, 15, 17, 1, 55, 55, 119, 707, 843, 2657, 3687, 11557, 18331, 4935, 110639, 85725, 385023, 124853, 96691, 4111493, 2520205, 11646179, 21134659, 22515515, 102009743, 125307239, 488578973, 26420155, 761612305},
  {1, 3, 5, 1, 23, 35, 119, 215, 471, 643, 1581, 1965, 2627, 2991, 3361, 6737, 111657, 92805, 458983, 797265, 120413, 2325395, 7280023, 11397627, 4431819, 2032635, 46970991, 254983553, 194762833, 296551175, 1772295083},
  {1, 3, 5, 7, 9, 19, 33, 197, 33, 993, 1795, 595, 7113, 14721, 12647, 41035, 13669, 132717, 326743, 207729, 1785371, 1240717, 6346431, 13454805, 21225337, 31259317, 55544389, 199359767, 92983303, 596198229, 1962198877},
  {1, 1, 7, 15, 31, 39, 51, 157, 373, 473, 665, 3541, 6695, 11741, 5617, 17189, 129851, 34645, 136621, 140179, 222843, 817555, 4691851, 10106047, 14253425, 16080841, 102293853, 152758013, 188116449, 1041675667, 1861674905},
  {1, 3, 3, 7, 15, 37, 33, 175, 391, 159, 717, 593, 113, 9331, 10685, 59003, 26975, 142637, 169919, 62199, 430651, 1917331, 5573769, 3952813, 27977163, 48609139, 68493555, 89415745, 131017821, 83370165, 1999990599},
  {1, 1, 3, 5, 13, 41, 11, 109, 9, 899, 1503, 901, 6237, 7789, 9963, 14923, 63665, 52717, 375045, 906359, 1546833, 1578129, 4207277, 8712079, 10117913, 32013173, 133022247, 26068683, 14962393, 701455409, 426893001},
  {1, 3, 7, 7, 25, 61, 3, 231, 235, 29, 1049, 1997, 5371, 9047, 29595, 49239, 108649, 73885, 461799, 421939, 1990875, 1259157, 664721, 15579031, 6800355, 57875447, 54645457, 159880453, 168557641, 387281839, 249717555},
  {1, 1, 3, 5, 27, 1, 53, 209, 315, 747, 1803, 11, 1815, 6539, 8839, 18385, 88681, 30213, 215013, 724823, 779729, 1076359, 4045701, 7119337, 24395525, 9952223, 41775935, 129504055, 167745591, 1016940811, 1236748951},
  {1, 1, 5, 13, 25, 55, 117, 197, 13, 689, 751, 1203, 2277, 1763, 23453, 54459, 118023, 10157, 254685, 257777, 223161, 1113501, 7860371, 7522497, 14860617, 62829513, 42973013, 104060939, 218023335, 410535689, 1290034367},
  {1, 3, 3, 11, 21, 1, 51, 101, 429, 723, 273, 3021, 1491, 9923, 6629, 63741, 98813, 243253, 288695, 872343, 1357847, 3998089, 2526109, 3331031, 16635729, 33808049, 99102679, 177096725, 332203345, 101780679, 2137989703},
  {1, 1, 1, 15, 17, 25, 111, 251, 43, 403, 465, 17, 787, 6045, 32185, 22921, 115851, 41189, 107629, 111445, 1632123, 663941, 6102453, 6548667, 31775215, 56800007, 34366575, 76664589, 15241325, 142883175, 1954104937},
  {1, 1, 5, 11, 11, 13, 13, 93, 489, 941, 1391, 383, 7735, 1921, 16199, 53099, 25181, 222189, 415029, 757361, 645023, 17039, 1643185, 7267825, 18975577, 8279789, 123334537, 66002075, 507540123, 479240859, 1393332525},
  {1, 3, 3, 7, 15, 1, 3, 159, 507, 867, 1589, 2111, 3839, 8989, 12589, 37657, 97055, 254757, 374335, 590423, 927547, 1362835, 2285997, 16569999, 22367595, 44465031, 71980431, 266210153, 3161795, 571378715, 874815313},
  {1, 3, 3, 13, 25, 23, 7, 95, 489, 1001, 105, 2737, 5013, 14465, 25383, 57551, 77425, 3581, 461319, 877367, 175953, 199301, 5904531, 14290899, 7313235, 43357925, 109762405, 93036605, 42675045, 328919073, 437968469},
  {1, 3, 5, 3, 3, 7, 81, 15, 255, 297, 1183, 655, 741, 3081, 2141, 34493, 103707, 64693, 277679, 172049, 1575807, 3035015, 2526139, 14936205, 32856483, 40934155, 70033125, 11969779, 529048155, 508849641, 1835372837},
  {1, 1, 7, 9, 27, 57, 49, 121, 21, 239, 829, 2001, 613, 9569, 4419, 20007, 59109, 210013, 411733, 964019, 102173, 3176599, 4122765, 10276269, 30651277, 66641633, 19113499, 244778489, 246615421, 661587521, 395642709},
  {1, 3, 7, 1, 3, 21, 109, 255, 45, 333, 915, 1245, 5893, 765, 28289, 53927, 15335, 10845, 149087, 597683, 2001341, 1353103, 7453345, 12385425, 29663547, 28048169, 107199841, 53792887, 532683929, 1019591705, 1783755993},
  {1, 3, 3, 7, 5, 35, 33, 79, 111, 509, 347, 3915, 2017, 6461, 11847, 17807, 48601, 185469, 143783, 714039, 1763547, 2009497, 1250703, 9509509, 21927987, 23972155, 4172657, 231659895, 268408527, 350346749, 642532161},
  {1, 3, 5, 1, 13, 63, 87, 65, 507, 277, 339, 3637, 6289, 719, 9383, 38887, 55061, 32349, 319895, 526129, 198941, 3213705, 6415755, 371891, 13547565, 56392183, 84375905, 122645327, 489103601, 342975981, 1435027659},
  {1, 1, 5, 15, 17, 5, 59, 107, 355, 1021, 1849, 1807, 7679, 305, 31533, 1221, 98165, 182613, 17557, 811409, 833179, 2504853, 7082153, 6197423, 8015887, 28651551, 13447297, 24360581, 533640907, 704161195, 416321373},
  {1, 1, 1, 13, 19, 7, 37, 63, 267, 399, 1451, 2149, 1003, 13635, 18693, 215, 15887, 170141, 439165, 952885, 1347129, 2815111, 1887651, 4500985, 25198707, 44990511, 23953795, 261391703, 507413545, 883787383, 1405787815},
  {1, 1, 3, 7, 11, 63, 81, 251, 253, 963, 635, 1697, 6393, 9775, 24189, 9099, 106277, 98541, 459093, 749047, 728211, 1854615, 5381043, 3401933, 20242679, 49635721, 108372575, 103442207, 270803869, 618422597, 1735575579},
  {1, 3, 3, 13, 17, 47, 63, 47, 279, 879, 271, 1655, 1897, 10743, 2607, 16695, 32779, 101789, 324335, 324663, 143089, 3170701, 3893675, 9359307, 11904195, 19580283, 14595235, 91393059, 226096571, 1058308517, 368608603},
  {1, 3, 5, 15, 3, 1, 121, 181, 303, 973, 19, 3327, 3827, 2197, 31857, 22835, 122611, 142221, 341903, 268785, 694259, 2202247, 3434381, 14546853, 24931521, 65553787, 26171273, 225224895, 428563739, 128753871, 1642037049},
  {1, 1, 5, 13, 25, 41, 105, 197, 195, 85, 1515, 2735, 7539, 7557, 24297, 38721, 46895, 168517, 319741, 293585, 807993, 2778781, 4222605, 14318045, 26991665, 37616759, 56821585, 263510775, 518358827, 635801199, 1504549609},
  {1, 1, 1, 1, 15, 63, 33, 7, 43, 971, 781, 1461, 4483, 2113, 32459, 37653, 68017, 57493, 478597, 203413, 770901, 69531, 597163, 6333069, 18601067, 14802143, 81566887, 188435761, 460841321, 104066183, 1919114917},
  {1, 3, 3, 9, 7, 1, 65, 183, 171, 695, 191, 3675, 6749, 6823, 3577, 45031, 81597, 11741, 9015, 599863, 561173, 1507995, 7389589, 8734957, 10521763, 44147807, 129228283, 52850307, 367945847, 444606097, 1160066107},
  {1, 3, 3, 3, 9, 61, 13, 159, 295, 329, 943, 3293, 79, 14497, 21461, 4667, 96435, 62765, 349327, 531063, 1461503, 3448981, 5047169, 2381721, 32527579, 18476035, 122015077, 165786211, 155531401, 239132163, 1029629381},
  {1, 1, 7, 9, 29, 37, 117, 215, 295, 591, 1139, 3093, 7469, 7995, 13581, 48075, 5943, 59629, 117277, 420595, 1830845, 2205841, 3606417, 14732785, 6927443, 19180963, 45374659, 34551615, 468972249, 1023623185, 230245663},
  {1, 3, 1, 9, 11, 11, 117, 255, 419, 551, 1445, 1987, 1169, 14227, 31095, 36041, 63739, 205413, 79663, 107221, 865781, 3503519, 6776479, 7667657, 7838915, 21816647, 26914283, 45503737, 69761327, 872552885, 948315247},
  {1, 1, 7, 15, 17, 25, 81, 27, 87, 463, 1871, 551, 7449, 12231, 28645, 32663, 43037, 219933, 237237, 791091, 843035, 1842333, 8085941, 10590437, 816143, 15891587, 133666739, 156749955, 372324395, 925656533, 1196613419},
  {1, 3, 5, 11, 3, 49, 109, 123, 397, 113, 1269, 2433, 4463, 1257, 2127, 6677, 96009, 39317, 512103, 721041, 1100759, 595847, 2161325, 13939889, 20683407, 18662281, 57154061, 36691857, 130448501, 662682859, 99036541},
  {1, 1, 1, 11, 27, 19, 83, 123, 297, 867, 941, 3929, 3483, 4641, 32505, 48999, 66169, 11357, 18597, 989109, 1328479, 2051215, 6513583, 15903919, 22650375, 3425109, 79841599, 216980921, 240374501, 224532031, 905846517},
  {1, 1, 5, 11, 5, 21, 11, 255, 369, 859, 657, 587, 5245, 12973, 22403, 47935, 121375, 57277, 50621, 815665, 1792959, 270721, 8175529, 1306575, 13172379, 46776205, 65665399, 111212645, 476962903, 85851561, 100785},
  {1, 3, 1, 13, 17, 43, 83, 51, 339, 967, 499, 1485, 5203, 10053, 31707, 31443, 75033, 20621, 101159, 885237, 1876433, 781701, 5204399, 12094599, 10634959, 9409167, 23264059, 147515663, 264293217, 843501871, 996167553},
  {1, 1, 5, 13, 11, 5, 121, 121, 73, 101, 1751, 3805, 1333, 14043, 26957, 27557, 110899, 236885, 205325, 356881, 66041, 1597071, 883361, 9204101, 20558397, 28848029, 113074513, 161195235, 444245849, 826303097, 1960870271},
  {1, 3, 7, 11, 9, 7, 125, 237, 437, 177, 841, 175, 5509, 9157, 3129, 54119, 109315, 221661, 371151, 692659, 1747191, 2028677, 6744987, 10783145, 1517249, 24743761, 116867829, 21447117, 454313531, 84924017, 801031913},
  {1, 3, 7, 15, 1, 59, 87, 121, 43, 475, 1589, 1267, 1501, 1585, 31705, 33959, 27247, 105949, 116863, 663731, 385075, 3555469, 5457847, 3691427, 191205, 12321511, 100189711, 263278185, 427974287, 652470329, 1143322061},
  {1, 1, 5, 3, 27, 63, 117, 205, 169, 701, 1081, 2835, 8049, 11875, 4143, 17663, 90043, 172221, 449581, 239537, 2075127, 4156319, 4934563, 8880585, 6378113, 66697805, 124937977, 57171533, 64972471, 176414853, 1531388287},
  {1, 3, 1, 9, 23, 27, 31, 141, 411, 145, 1177, 3681, 3403, 6943, 10729, 47219, 102713, 144909, 336295, 56693, 1560149, 2236547, 2049423, 6664403, 10441457, 45068055, 13438357, 35450245, 258345333, 978453791, 533865995},
  {1, 1, 7, 11, 5, 49, 33, 27, 121, 865, 471, 1871, 6945, 10051, 4493, 7121, 65551, 81925, 42749, 265555, 1839679, 4121225, 570509, 13657029, 25382639, 8253997, 57015709, 177623459, 224343035, 921540973, 573418223},
  {1, 1, 5, 1, 17, 27, 53, 13, 31, 403, 1319, 1381, 1371, 11693, 18805, 54683, 30137, 220589, 79781, 81777, 1667157, 3597973, 6142351, 11903137, 367345, 51644251, 12883095, 212213899, 369026425, 845196215, 88948105},
  {1, 1, 7, 11, 9, 21, 71, 155, 79, 145, 943, 3891, 641, 3163, 28493, 14729, 83391, 79365, 204189, 242099, 1558367, 1569061, 1990089, 9828211, 24232415, 31897187, 25338701, 38789891, 218098791, 363017581, 190575015},
  {1, 3, 3, 13, 3, 53, 21, 189, 245, 803, 1625, 4005, 1163, 16033, 5549, 14301, 115859, 44565, 386671, 536055, 344593, 4130239, 4532945, 6716169, 33240345, 4542193, 1425575, 173492157, 250760217, 331897183, 1436807397},
  {1, 3, 1, 5, 17, 59, 61, 31, 293, 677, 1753, 1803, 1671, 14619, 22361, 61453, 78203, 192725, 280207, 182389, 1325977, 3337893, 6984959, 14256969, 29949251, 30801697, 20120329, 5834173, 112263695, 83171347, 940520711},
  {1, 3, 3, 1, 5, 51, 99, 231, 175, 97, 1335, 689, 1913, 6157, 22757, 52395, 118347, 134541, 206991, 785047, 1697629, 3543865, 3456231, 15658343, 17813915, 1765011, 91132205, 222786459, 508394213, 808356469, 1255780857},
  {1, 3, 3, 7, 25, 11, 113, 19, 289, 507, 1143, 3437, 7965, 12551, 27603, 8423, 46713, 26685, 188679, 545431, 1229051, 1424741, 4451399, 9682181, 7822319, 46854741, 56261351, 216534467, 18558545, 278392305, 101251811},
  {1, 1, 3, 9, 13, 1, 73, 9, 425, 407, 363, 2915, 4269, 2903, 9251, 17733, 80321, 186549, 513509, 179895, 1267517, 92913, 6120021, 9097005, 11253693, 36844221, 74717507, 75389247, 381531087, 618691569, 1075313611},
  {1, 1, 3, 11, 31, 47, 37, 211, 433, 237, 1069, 1891, 6175, 9305, 30385, 2497, 94775, 15589, 19453, 220599, 208863, 411683, 4238323, 14145289, 23552511, 7372405, 95181681, 60124057, 166040455, 291926427, 603196645},
  {1, 1, 3, 1, 23, 5, 113, 103, 427, 587, 1863, 1863, 679, 2575, 13059, 16163, 42289, 160877, 112933, 56791, 1400053, 3673451, 41585, 15265149, 6422339, 20473599, 124409383, 107914907, 112829563, 377220267, 1724436483},
  {1, 1, 5, 3, 7, 17, 45, 33, 209, 609, 1897, 95, 5123, 2239, 5483, 60715, 126497, 118989, 281445, 19025, 1805559, 4141411, 8029805, 8975617, 13606837, 40896053, 110802133, 128779805, 52234027, 421076695, 1907699379},
  {1, 1, 5, 11, 1, 55, 67, 223, 41, 967, 337, 2511, 7879, 1157, 17635, 64081, 421, 64933, 410165, 935665, 481023, 1549157, 566123, 7335799, 16772947, 14005781, 92059179, 227700837, 62618499, 477094195, 1681966121},
  {1, 3, 3, 9, 27, 33, 87, 97, 231, 895, 1337, 829, 47, 8481, 14059, 57209, 109159, 142341, 205247, 999799, 114133, 1543463, 793557, 15603499, 30793173, 33739499, 36945099, 232747061, 408148337, 534197851, 1685454213},
  {1, 3, 7, 1, 25, 5, 41, 161, 393, 523, 1623, 3761, 1933, 8319, 17309, 46717, 97299, 210005, 115631, 612083, 1692957, 103861, 8164049, 6235933, 23284101, 45503069, 81553087, 147097859, 455660525, 433288993, 1408088171},
  {1, 1, 1, 11, 5, 55, 19, 191, 41, 791, 1611, 59, 2633, 13873, 25859, 42879, 54807, 9949, 413821, 773397, 604191, 1655985, 5487083, 3505015, 2743219, 38985749, 90268155, 261169535, 442508087, 292431829, 485456461},
  {1, 3, 1, 11, 11, 33, 5, 13, 199, 411, 895, 759, 2735, 16225, 31469, 24081, 31857, 230309, 84967, 249141, 418743, 3917055, 5511261, 6165785, 17057241, 17719363, 1811231, 234235859, 163489707, 349479107, 888158125},
  {1, 1, 7, 13, 27, 57, 21, 191, 389, 977, 1013, 3493, 6401, 15957, 23181, 52461, 41853, 240021, 480597, 396787, 1340153, 1256055, 1794941, 14068073, 18290987, 65351937, 18822045, 1520209, 368064753, 465614629, 61711281},
  {1, 3, 7, 5, 23, 19, 117, 117, 427, 923, 1347, 3099, 247, 8879, 5309, 53277, 100625, 202901, 79783, 836595, 801593, 447483, 4698199, 10768761, 14538057, 12669295, 25457631, 73151519, 96500295, 765508523, 1039138899},
  {1, 1, 5, 13, 11, 23, 69, 37, 119, 329, 1935, 2851, 5127, 6907, 24651, 11135, 118287, 117533, 64861, 910097, 1995929, 1874863, 7585747, 117593, 4791113, 45668403, 54098829, 93650723, 108946487, 630750123, 126892615},
  {1, 1, 3, 15, 23, 1, 69, 107, 253, 771, 1697, 4035, 3219, 15011, 6995, 19255, 39909, 130237, 177653, 656023, 163643, 2812139, 2467149, 13407049, 32899519, 9652409, 97938079, 121028581, 315742879, 44845799, 1010498047},
  {1, 3, 1, 1, 5, 21, 35, 173, 407, 603, 27, 3589, 2879, 2755, 17679, 6145, 95989, 105957, 92599, 298101, 1949949, 886129, 7652673, 5320967, 11248905, 17052715, 22226527, 2065047, 350323097, 537366083, 1333829575},
  {1, 1, 5, 13, 31, 23, 61, 139, 341, 593, 1673, 4031, 4809, 1107, 22657, 29073, 53401, 51557, 445957, 832433, 73785, 2147323, 515667, 4067697, 6756839, 65201585, 38175917, 29766701, 115520811, 335968413, 1805501663},
  {1, 3, 1, 15, 13, 37, 39, 61, 443, 417, 1125, 1529, 1943, 7317, 2985, 50285, 107069, 129365, 195671, 845429, 1094387, 3431545, 2916169, 2680099, 17941945, 10005847, 85986917, 78080537, 411248141, 306655955, 837818433},
  {1, 1, 3, 9, 5, 51, 87, 91, 31, 491, 1455, 1685, 2579, 6023, 10989, 64635, 130147, 92557, 877, 410007, 1948893, 2240569, 252135, 5219091, 18881319, 58336755, 114357335, 98355331, 227178409, 70062847, 1546066243},
  {1, 3, 5, 5, 31, 23, 15, 163, 357, 161, 1597, 1571, 5039, 13213, 32221, 4405, 88079, 261941, 437663, 663921, 2030297, 4075067, 50131, 4918531, 19048399, 17046601, 81196797, 147935097, 188693431, 21924267, 1606073953},
  {1, 1, 1, 15, 13, 43, 7, 109, 243, 389, 683, 2671, 8003, 4187, 6507, 11171, 116727, 244973, 469693, 308437, 1021083, 1900473, 3841511, 16128835, 10391377, 35361951, 131433953, 11225655, 319476619, 76277695, 73960343},
  {1, 3, 7, 1, 17, 31, 53, 5, 227, 755, 1755, 2939, 1789, 8951, 16777, 30203, 79005, 129869, 22423, 698131, 728125, 850173, 7114827, 2550305, 30948937, 29713095, 55473015, 227973031, 336510855, 207580225, 1105776395},
  {1, 3, 3, 9, 27, 5, 111, 241, 89, 333, 371, 1035, 5719, 2433, 29343, 50829, 25131, 7637, 19343, 569271, 272533, 2357927, 8128497, 4429331, 26886869, 13639605, 61952505, 162117255, 404657295, 712290795, 77978653},
  {1, 1, 3, 13, 7, 37, 125, 69, 79, 397, 1595, 123, 255, 2257, 10881, 27085, 99411, 218581, 69741, 154743, 632601, 543419, 4163553, 7342641, 24257057, 4030123, 132911977, 201381815, 296825599, 842612995, 823318349},
  {1, 1, 3, 15, 1, 35, 61, 73, 507, 775, 1631, 2005, 4277, 8421, 5669, 39221, 19053, 107893, 367125, 95351, 1256443, 1059197, 7271535, 3056233, 13632021, 40251967, 98402803, 221742147, 211781177, 170888729, 943169761},
  {1, 1, 3, 7, 15, 17, 65, 157, 19, 997, 861, 1249, 4059, 7975, 955, 5833, 97733, 224581, 83701, 318327, 1430003, 1260147, 343165, 8504877, 6881929, 13474759, 112646817, 155262177, 7770309, 464655999, 883032531},
  {1, 1, 5, 5, 21, 43, 1, 181, 1, 17, 1337, 3333, 3761, 12283, 20941, 231, 30457, 233661, 104837, 637521, 241649, 1661297, 1777999, 15457893, 17334953, 47654581, 32228757, 48927501, 317371121, 546218661, 1532311967},
  {1, 3, 3, 7, 7, 23, 105, 101, 101, 757, 1407, 565, 2187, 1529, 29385, 22847, 57675, 152733, 37135, 633431, 840923, 224571, 4580827, 6917733, 25359081, 50398097, 115281201, 162550619, 175299921, 144654279, 1387001245},
  {1, 3, 3, 1, 11, 3, 65, 93, 201, 773, 1037, 1325, 673, 6625, 2909, 63435, 114311, 170509, 298815, 793239, 1568925, 380855, 7076567, 1390205, 27323105, 36293533, 24730977, 182154137, 372030985, 407346149, 1227919717},
  {1, 3, 5, 1, 21, 43, 87, 37, 491, 323, 1093, 2493, 4755, 7225, 12037, 9483, 70351, 139597, 185631, 132241, 1065501, 3028657, 3651839, 5424755, 18422521, 8530567, 131157895, 72361145, 282257601, 416184919, 220009693},
  {1, 1, 7, 9, 23, 39, 59, 117, 103, 645, 1975, 1177, 55, 325, 23781, 64365, 94915, 207445, 104621, 952563, 668701, 2812603, 5207027, 14333559, 15783641, 11668251, 93740929, 114983611, 1936765, 141530875, 1396416721},
  {1, 3, 7, 15, 21, 29, 109, 35, 307, 847, 777, 3457, 7899, 17, 24065, 10517, 35651, 46133, 266799, 316915, 1887507, 2671289, 3405809, 9840233, 9621127, 33321975, 17696115, 235302389, 376975981, 400512239, 880210501},
  {1, 1, 7, 9, 25, 35, 49, 131, 377, 429, 1773, 2107, 6305, 15209, 9567, 17685, 5599, 117109, 232285, 239923, 938717, 2527797, 5965559, 7207493, 5731903, 12126925, 76871409, 241617977, 89029215, 207871653, 809660597},
  {1, 1, 3, 11, 13, 27, 47, 125, 483, 229, 921, 2733, 2217, 2615, 24135, 28759, 109411, 85373, 337517, 150551, 1574495, 493361, 454087, 15073867, 30843521, 33647151, 124290497, 247060677, 307832777, 456371869, 929121267},
  {1, 3, 1, 7, 19, 45, 23, 195, 445, 955, 853, 2877, 6889, 9507, 2009, 18747, 50545, 132813, 202919, 18709, 1331451, 4007271, 4489057, 4705899, 13411047, 59285105, 9580487, 140734385, 178275905, 648070093, 1098270471},
  {1, 1, 1, 5, 15, 35, 75, 177, 145, 683, 309, 893, 4999, 827, 26563, 30819, 111115, 202861, 117837, 429781, 1589329, 3493691, 7256519, 8146951, 31125517, 17576365, 39695103, 233222241, 115094369, 759057059, 1600408095},
  {1, 3, 3, 11, 5, 45, 49, 39, 93, 653, 1053, 2553, 863, 12185, 30261, 16459, 121061, 237005, 317367, 799383, 1161911, 2175481, 5313617, 7557173, 13840515, 17977705, 21697185, 136999577, 216440029, 774344283, 732730061},
  {1, 3, 7, 5, 11, 29, 57, 43, 409, 71, 67, 3537, 263, 13237, 8825, 58411, 44629, 206157, 271095, 797971, 1854393, 3171815, 5174361, 7925829, 26136623, 57094317, 34386203, 162600151, 482852381, 715252411, 1651009889},
  {1, 1, 5, 13, 1, 37, 23, 171, 13, 309, 239, 2023, 6233, 8751, 11371, 5825, 77355, 139045, 104525, 485617, 1609241, 2530213, 3213793, 3330083, 11972623, 4460705, 58266281, 139900235, 62149155, 316898197, 439793027},
  {1, 3, 1, 13, 5, 1, 47, 217, 369, 609, 453, 879, 4337, 4441, 8785, 51963, 53819, 26317, 480463, 549909, 1340241, 441393, 7563237, 3538955, 7995629, 5898365, 97125109, 180488081, 513147611, 235540501, 151659157},
  {1, 3, 5, 5, 23, 1, 67, 147, 27, 121, 1369, 569, 1519, 11585, 18193, 30889, 78055, 221253, 282815, 866353, 432857, 4133683, 8044741, 8642671, 9363623, 53354887, 125723013, 22340837, 531030733, 518468507, 1349313941},
  {1, 1, 1, 13, 11, 53, 33, 37, 419, 111, 1649, 2495, 6105, 12385, 30865, 3683, 63813, 189357, 28213, 973205, 1944505, 1971711, 1405041, 7739517, 10647617, 33470583, 72296843, 7945869, 461658931, 472563917, 1855157581},
  {1, 3, 3, 5, 17, 35, 107, 235, 471, 735, 1093, 1007, 567, 173, 9623, 39533, 56455, 18005, 296127, 767671, 1281625, 2646317, 2459367, 8071231, 18725015, 46418187, 14120995, 11816329, 107330435, 677773811, 2046954177},
  {1, 1, 7, 15, 27, 13, 123, 211, 407, 857, 801, 3951, 8153, 4427, 15333, 13217, 92675, 52901, 495213, 151347, 921243, 3733943, 4405697, 14691335, 6198455, 54101483, 129698917, 127373741, 431929115, 440779405, 1221161799},
  {1, 1, 1, 7, 11, 61, 99, 131, 121, 119, 1483, 1485, 3521, 13163, 24899, 56849, 111943, 239973, 153981, 453365, 209107, 3833407, 8134353, 3148863, 19229799, 11675109, 73481483, 15217535, 434641665, 489841117, 154607823},
  {1, 3, 3, 1, 19, 1, 29, 139, 127, 557, 1913, 1487, 1381, 185, 11195, 52499, 45059, 63469, 481327, 135639, 1224157, 612399, 5965781, 1020993, 16530495, 58809819, 44711473, 176818101, 7735851, 25298257, 1619663989},
  {1, 3, 7, 11, 5, 29, 95, 111, 235, 55, 1101, 2631, 1219, 9867, 22209, 3095, 56793, 91453, 6407, 753107, 290807, 1076585, 1659745, 7609371, 31847563, 42839399, 23213627, 236504305, 43928779, 547609959, 1489004103},
  {1, 3, 7, 1, 31, 61, 37, 125, 241, 985, 1079, 1439, 433, 2779, 8463, 59985, 39667, 106597, 508335, 886131, 880541, 2817715, 7561193, 13319177, 17042617, 62395509, 33496669, 76063171, 84765387, 348038301, 2116011095},
  {1, 3, 7, 15, 5, 7, 71, 7, 435, 727, 1611, 135, 1421, 8329, 29995, 64243, 58285, 118637, 233111, 150995, 95027, 234985, 5444715, 4746243, 25052363, 16020703, 36163035, 13793623, 12064395, 320996017, 1808403525},
  {1, 3, 3, 15, 27, 11, 121, 27, 281, 499, 267, 2651, 7575, 9499, 5051, 49475, 79573, 58093, 211255, 230871, 477619, 621799, 934503, 1836037, 26485863, 10191981, 27893135, 117328223, 106333639, 545947915, 489067175},
  {1, 3, 3, 15, 29, 47, 11, 183, 235, 537, 79, 2467, 3751, 831, 6725, 52173, 108645, 65749, 188279, 621303, 1827187, 1684065, 2068547, 12866671, 25508955, 40553527, 133008981, 73649651, 60670999, 249217291, 1878970499},
  {1, 3, 5, 13, 23, 31, 23, 19, 477, 511, 727, 183, 5955, 7613, 31979, 8441, 39835, 40965, 107087, 630001, 1173649, 1709363, 3505787, 1765563, 20137311, 66606737, 114862691, 216465267, 259901403, 981949679, 1176104305},
  {1, 1, 5, 7, 17, 31, 53, 133, 387, 787, 1573, 89, 1975, 1825, 19963, 27203, 124923, 48493, 198477, 901457, 390611, 2176949, 6032243, 16603841, 6603241, 45049447, 126478999, 158410841, 141400229, 79753843, 2033850837},
  {1, 1, 1, 9, 3, 15, 125, 135, 89, 37, 517, 3931, 2013, 2143, 25413, 18421, 6097, 161525, 182565, 232949, 34237, 3284855, 5620443, 14000513, 8749003, 49214333, 48585577, 224180753, 521886047, 622005113, 965816835},
  {1, 1, 3, 11, 23, 29, 89, 45, 53, 135, 223, 3523, 7921, 3271, 1819, 40931, 65471, 34349, 159645, 109399, 39327, 2010923, 2083393, 1546453, 7793993, 21480961, 30106435, 261220219, 324921327, 309093053, 895877595},
  {1, 1, 1, 13, 17, 3, 121, 25, 509, 61, 1009, 2009, 7813, 8499, 5807, 63171, 75991, 195373, 156093, 971733, 1240857, 1133093, 6139975, 7576781, 32863525, 31455081, 48603785, 198025781, 513552093, 110344561, 1799616999},
  {1, 3, 5, 13, 15, 35, 37, 45, 161, 683, 1665, 59, 6297, 9595, 10193, 46745, 105411, 115141, 153071, 956849, 1655057, 1400363, 2574407, 15813865, 19713425, 54775461, 59048207, 202835061, 136119463, 538378477, 1245003719},
  {1, 3, 1, 7, 21, 19, 85, 107, 3, 845, 673, 1271, 7581, 15971, 27085, 35375, 29027, 86941, 293487, 135509, 771547, 3757985, 7068511, 5978801, 28852535, 42417703, 76869937, 216962141, 33267347, 1016032649, 1367244879},
  {1, 3, 3, 9, 5, 17, 79, 137, 123, 809, 583, 3507, 7559, 2857, 13911, 57083, 8595, 114829, 246511, 983895, 751701, 3865785, 4236645, 6893259, 8077693, 10038903, 131420797, 148395451, 140990887, 165527115, 1786400469},
  {1, 1, 7, 5, 31, 29, 77, 33, 439, 787, 1223, 2471, 5851, 15891, 27925, 51661, 82645, 149461, 58037, 546931, 455409, 449011, 8290297, 5477281, 28529445, 46019475, 127045735, 260379947, 70851995, 659489367, 1916338847},
  {1, 1, 7, 15, 19, 35, 35, 37, 197, 245, 799, 3971, 277, 11289, 20111, 13857, 104571, 130469, 367437, 554483, 2047387, 1431359, 8149615, 12595455, 867705, 14114521, 130118513, 134254619, 300104231, 270909913, 654067749},
  {1, 3, 5, 15, 19, 3, 65, 17, 201, 1007, 1665, 107, 2409, 1469, 23265, 24547, 8189, 251437, 154071, 822289, 377267, 1807223, 6887151, 14351869, 23120653, 22161117, 119750075, 207924629, 24456871, 613575965, 1902368257},
  {1, 3, 1, 13, 29, 45, 109, 243, 43, 383, 631, 265, 6671, 15333, 21931, 30675, 103077, 76077, 24247, 1026645, 1764913, 2411625, 5081289, 3924393, 8033271, 39196463, 9551107, 53324651, 22997157, 845363651, 714222609},
  {1, 1, 5, 1, 25, 25, 77, 189, 109, 777, 1485, 2265, 1403, 2627, 13843, 27263, 14263, 17437, 286269, 154513, 1389205, 3974461, 5737069, 11064473, 3500457, 53285417, 116614797, 14454345, 462510925, 676719615, 1659939543},
  {1, 3, 5, 1, 13, 49, 73, 107, 225, 243, 1253, 3503, 735, 2605, 27165, 45467, 93001, 35597, 90887, 476177, 1385981, 1795049, 6668261, 4425613, 9201503, 30287605, 17470511, 224485649, 480816179, 977495035, 580411073},
  {1, 1, 5, 9, 15, 17, 1, 33, 69, 321, 1375, 3635, 8131, 6579, 1225, 38699, 17447, 91981, 893, 977297, 1598749, 2413099, 220229, 10551437, 8141205, 29399889, 56413941, 150159931, 290311623, 954747663, 540696079},
  {1, 3, 5, 3, 25, 49, 15, 149, 483, 37, 1929, 1219, 5841, 11975, 805, 31339, 130971, 28941, 314639, 793105, 449759, 158653, 2795885, 1722523, 14448513, 3951087, 96828161, 72891413, 94422823, 242114085, 75593787},
  {1, 3, 3, 3, 15, 29, 3, 143, 291, 593, 1769, 3603, 1693, 151, 27701, 9015, 25847, 249341, 379583, 691671, 1474975, 370995, 5008449, 10158767, 26098667, 16083455, 105839133, 162691253, 512926727, 591931305, 1375960811},
  {1, 3, 1, 11, 5, 35, 55, 127, 137, 71, 967, 2501, 1023, 2061, 31387, 44011, 130121, 29133, 183303, 210389, 1405431, 622065, 5161439, 15472019, 20585763, 1870245, 40331883, 116030259, 291467401, 620264147, 1877755145},
  {1, 1, 7, 1, 29, 13, 93, 41, 125, 263, 521, 2633, 4361, 12153, 30647, 55883, 65185, 198285, 495397, 363091, 682869, 1844465, 3546105, 1620409, 2721069, 27797689, 69150739, 68927309, 218395557, 891023133, 1458239565},
  {1, 3, 7, 9, 23, 19, 61, 197, 139, 463, 1867, 3627, 5185, 8251, 26977, 48027, 66301, 114125, 470807, 505235, 359605, 3892091, 3614951, 220081, 23370169, 17236335, 71500747, 210961047, 374932647, 180553917, 1201220039},
  {1, 3, 3, 7, 27, 53, 25, 137, 175, 155, 1843, 2253, 4797, 4989, 32613, 55779, 91625, 262061, 336007, 922263, 763, 1501159, 2842105, 12294629, 29957389, 45662683, 23839183, 211010815, 109692625, 935088737, 1296955353},
  {1, 3, 3, 11, 1, 5, 21, 233, 295, 675, 47, 2995, 8075, 8201, 3845, 23925, 82559, 87349, 229215, 899063, 1968471, 302269, 2806649, 16258177, 26143597, 8282179, 22683959, 222798723, 178366415, 18020007, 1484232149},
  {1, 1, 3, 7, 31, 53, 93, 21, 307, 709, 9, 3061, 3935, 11009, 13411, 3657, 30251, 96325, 458765, 895223, 1207187, 2195747, 1460313, 4542193, 21128977, 15179799, 106095457, 160243957, 176877521, 174205995, 1589473317},
  {1, 3, 7, 13, 13, 25, 51, 205, 391, 897, 275, 333, 6831, 9383, 16101, 14301, 99101, 115989, 304151, 823667, 1546865, 3228385, 2716669, 10790359, 11295193, 48066939, 51860293, 78566879, 177002553, 112214643, 1661102755},
  {1, 1, 5, 15, 17, 47, 119, 7, 189, 765, 753, 2909, 3373, 2379, 20331, 61535, 51345, 151133, 79781, 104593, 21243, 1386485, 8036835, 372099, 19000619, 9015633, 53564017, 247338069, 82276985, 377644697, 618559759},
  {1, 1, 3, 1, 27, 43, 9, 185, 9, 197, 1179, 67, 7689, 9679, 29683, 29905, 29393, 125413, 212261, 81783, 1647413, 3997799, 860895, 4216757, 27015589, 38440189, 29663025, 96790543, 492897191, 274141973, 648754291},
  {1, 1, 5, 5, 31, 55, 69, 9, 477, 91, 1705, 1877, 5463, 15401, 13449, 27541, 125521, 230965, 486629, 578673, 1549233, 1494395, 2671827, 13119369, 9888229, 61039961, 86062639, 166389549, 508980553, 669905603, 1430420653},
  {1, 1, 7, 15, 15, 33, 11, 233, 69, 771, 845, 2715, 5293, 10351, 19557, 15319, 36857, 23165, 243077, 327123, 1438075, 3863779, 680941, 7967143, 17889725, 42695993, 112625175, 97833353, 57834919, 11137449, 1224796243},
  {1, 3, 7, 7, 15, 9, 123, 47, 165, 739, 361, 1675, 2743, 8021, 10241, 48275, 51935, 118317, 441951, 984339, 1596315, 2905379, 6929477, 10096279, 14114779, 21408793, 66051695, 22189613, 433397335, 385464803, 1906953385},
  {1, 1, 5, 1, 9, 25, 99, 83, 487, 627, 343, 3233, 6697, 13197, 19771, 38337, 89139, 51877, 198381, 14449, 1461269, 3503917, 1490797, 1825271, 2462279, 38942491, 9665359, 244206363, 246045949, 125625637, 1100821913},
  {1, 3, 7, 13, 1, 31, 15, 63, 463, 621, 935, 1093, 6043, 14051, 13665, 43413, 104893, 117685, 319255, 125555, 1524849, 2305517, 7761147, 1638107, 7223859, 4336131, 66132353, 74407755, 397516449, 408951895, 2015378055},
  {1, 1, 1, 3, 27, 1, 47, 151, 127, 357, 689, 3263, 141, 4459, 9847, 205, 88493, 69397, 443733, 404277, 824439, 3828207, 5194493, 15988403, 8481347, 44567507, 100923913, 110746845, 262034043, 782617113, 150529639},
  {1, 3, 7, 15, 29, 13, 41, 113, 495, 421, 195, 197, 6857, 10555, 22861, 30229, 31707, 79349, 416143, 94195, 663571, 2091313, 6809953, 13131149, 32131605, 63821627, 25217361, 180255375, 148901793, 991953877, 299894623},
  {1, 3, 5, 11, 11, 1, 89, 227, 425, 623, 1605, 1901, 7933, 7211, 16301, 3403, 59651, 218893, 254703, 535057, 965207, 1516975, 3354749, 8515973, 24704695, 52127709, 132627155, 27868177, 92179457, 763075033, 1868740623},
  {1, 1, 3, 3, 27, 41, 37, 89, 395, 903, 1641, 2739, 5599, 11371, 8683, 61125, 105231, 138101, 170461, 578615, 126295, 1206183, 1854037, 4300697, 6603373, 13014671, 107253843, 149385845, 522720351, 816411691, 269028727},
  {1, 3, 7, 9, 1, 17, 51, 233, 507, 783, 459, 1187, 7281, 15809, 27637, 6067, 125877, 621, 287863, 54419, 929333, 1877869, 4891109, 6099687, 32865949, 21221959, 50664027, 68515319, 310909615, 71311245, 1891643677},
  {1, 3, 1, 3, 13, 57, 5, 199, 261, 357, 1255, 1849, 8013, 10313, 9375, 1271, 64117, 127229, 233335, 809877, 1070783, 1229433, 5674469, 15208065, 30364275, 59012705, 31747593, 247357251, 65548477, 896529313, 1282703133},
  {1, 3, 1, 11, 9, 59, 55, 95, 401, 423, 1657, 513, 3565, 12957, 19243, 53027, 11323, 59053, 351951, 332885, 219351, 3955389, 6568007, 11565475, 29174371, 40254333, 36468235, 171502061, 101833677, 159624377, 744978569},
  {1, 3, 7, 13, 27, 35, 121, 215, 397, 991, 191, 3443, 3829, 6107, 5381, 48497, 107997, 59365, 28311, 907955, 819441, 513271, 7521991, 3171013, 12551723, 5123641, 84365075, 132730683, 6295327, 505421817, 425729287},
  {1, 1, 5, 5, 19, 15, 21, 53, 165, 835, 1599, 3245, 5609, 5991, 18141, 28075, 102809, 199437, 384773, 322065, 1873905, 2506487, 1825515, 8161513, 26417721, 60520097, 119874759, 180810843, 51926033, 437751077, 1653252227},
  {1, 3, 5, 9, 25, 21, 71, 15, 453, 475, 915, 3097, 5869, 699, 13883, 34919, 127211, 96957, 382799, 931345, 288085, 3960765, 1197665, 6099411, 24562219, 9945769, 7896407, 34005655, 125201573, 110753873, 868286863},
  {1, 1, 3, 7, 21, 53, 27, 207, 373, 703, 593, 17, 6991, 15013, 10125, 34801, 129245, 210341, 70229, 5559, 550643, 1602281, 745177, 14287519, 28987083, 14026473, 27436595, 58753109, 46366909, 930185979, 709605361},
  {1, 3, 3, 13, 17, 9, 89, 95, 291, 681, 1415, 2323, 2885, 11381, 7703, 3691, 51505, 23949, 448231, 338775, 1388401, 3612653, 58605, 892557, 14858379, 28354999, 80407461, 85000059, 247480231, 922664521, 676148617},
  {1, 1, 1, 11, 15, 63, 55, 153, 373, 665, 983, 3987, 5997, 6873, 27031, 65449, 22021, 109445, 331701, 210805, 396415, 1062395, 8311011, 5506299, 13932597, 32680185, 86358189, 236207315, 215546567, 443971073, 1825334885},
  {1, 1, 5, 5, 1, 55, 119, 61, 159, 889, 225, 709, 1879, 2521, 69, 7815, 18733, 186237, 466453, 469457, 1796401, 1066853, 3993555, 6755523, 26831057, 31574067, 56498973, 106219981, 449578833, 949748931, 452213373},
  {1, 3, 5, 11, 23, 53, 23, 61, 71, 993, 633, 1829, 3465, 12465, 30205, 40723, 74499, 151277, 410543, 51089, 1673047, 2995123, 2606665, 14943163, 15706297, 19941579, 129645285, 192756981, 144410449, 945651965, 1075230229},
  {1, 3, 3, 1, 17, 37, 19, 43, 55, 133, 1171, 3101, 3963, 5177, 24791, 7255, 10263, 85181, 139519, 884375, 1197213, 2550829, 3513201, 6548935, 15550607, 50935819, 82721177, 242433311, 490432281, 871527783, 2140475837},
  {1, 3, 7, 1, 21, 13, 21, 87, 237, 629, 1167, 3699, 597, 6251, 11545, 34429, 104393, 86997, 259783, 820211, 1669693, 1115001, 4439001, 8951441, 31641811, 27537801, 49746585, 177099275, 252451255, 785041305, 477885463},
  {1, 1, 7, 1, 11, 53, 105, 111, 463, 869, 549, 2423, 17, 917, 879, 49367, 72235, 209149, 124557, 1037203, 634197, 13223, 6499393, 801749, 9257099, 115131, 102253353, 80824169, 338675699, 764008789, 1961805497},
  {1, 1, 5, 15, 17, 51, 69, 55, 309, 867, 257, 573, 4821, 5245, 28033, 61801, 18253, 93829, 131861, 157617, 252155, 2144501, 468223, 10572977, 2187371, 57172241, 80700399, 102687781, 109109281, 228092833, 1395671897},
  {1, 1, 5, 3, 1, 23, 103, 241, 13, 267, 21, 1751, 6637, 12537, 26741, 40651, 94493, 30989, 468949, 191761, 249271, 2175589, 4874731, 2758867, 26565885, 3884065, 57896415, 46963057, 521697355, 990263561, 869736821},
  {1, 3, 3, 13, 25, 35, 21, 83, 337, 363, 1111, 1865, 7889, 985, 465, 40287, 64469, 242141, 75255, 618199, 1073073, 1328741, 3882439, 3982561, 24149039, 59114613, 57663479, 233326819, 402900277, 284971069, 116510765},
  {1, 1, 7, 5, 27, 1, 99, 95, 209, 211, 1445, 1577, 6097, 13813, 22463, 64395, 106383, 160653, 461597, 710227, 1083537, 1559607, 4419429, 4054431, 6134827, 28265741, 16243743, 107450545, 250729781, 719156213, 10827777},
  {1, 3, 1, 15, 1, 45, 77, 247, 273, 1023, 1377, 1989, 5787, 15267, 24363, 42717, 125617, 180629, 462631, 798133, 2083763, 1805429, 5229505, 5669625, 10804435, 58360853, 101332371, 108315541, 510576937, 683887919, 266362407},
  {1, 1, 1, 3, 9, 49, 79, 171, 427, 439, 1725, 3179, 6263, 12437, 31353, 22077, 94455, 191893, 488445, 436213, 1564631, 3027645, 5444685, 7904667, 2200767, 23241895, 18697579, 139101441, 487294247, 665289235, 1261284969},
  {1, 3, 5, 11, 11, 45, 57, 97, 409, 935, 967, 2509, 3431, 5707, 19473, 15853, 129059, 20949, 39535, 512497, 1841303, 1905199, 6606161, 3637221, 2577541, 60531821, 8797651, 104095955, 348480673, 8305419, 1446506735},
  {1, 1, 7, 5, 7, 21, 105, 29, 359, 145, 1691, 131, 6721, 10971, 16173, 38193, 37091, 187429, 403629, 1011, 749521, 49131, 205617, 7111461, 13351417, 29895443, 50368085, 222008887, 146518327, 989648125, 404378151},
  {1, 1, 1, 15, 15, 35, 5, 185, 455, 507, 681, 3355, 2091, 3437, 27231, 28527, 5383, 155165, 54141, 362709, 186331, 2521211, 1375535, 7301385, 26710501, 31935427, 105996239, 248559237, 306624711, 587533535, 430378833},
  {1, 3, 5, 3, 7, 29, 33, 127, 57, 495, 1069, 3635, 7461, 9861, 18757, 39039, 92421, 203165, 241143, 171921, 326015, 78115, 7194369, 699661, 13910939, 2011053, 35300387, 46228089, 200945503, 1012397281, 583497881},
  {1, 3, 5, 5, 11, 31, 51, 59, 413, 417, 1577, 2837, 5229, 4501, 18645, 37613, 31325, 45909, 77975, 115377, 1817273, 3025455, 6145819, 884527, 28966839, 64230977, 119014621, 242984845, 151300929, 182101881, 509323633},
  {1, 1, 5, 13, 15, 61, 17, 247, 413, 817, 907, 2249, 3901, 11275, 7469, 33403, 30629, 52237, 311477, 730961, 1185529, 2598699, 213817, 7264605, 27482995, 794505, 90973661, 47521871, 270592605, 875570977, 2083666079},
  {1, 3, 5, 7, 31, 7, 109, 177, 277, 75, 449, 3029, 7135, 427, 26641, 43157, 47671, 31989, 449151, 453425, 1658651, 1417083, 7806731, 7257889, 7837053, 14467761, 69913631, 121734309, 142314825, 81960619, 6335983},
  {1, 3, 7, 13, 29, 63, 21, 187, 471, 289, 835, 3885, 6111, 8721, 9841, 24017, 18673, 126949, 282151, 413171, 1906417, 1590705, 4846363, 12374897, 21787511, 58615539, 43208349, 154804143, 156349881, 227337155, 1235906389},
  {1, 1, 5, 13, 25, 37, 15, 35, 227, 623, 47, 189, 3443, 1911, 8579, 50911, 10895, 246365, 303133, 400593, 992089, 232829, 5008673, 1759515, 11547079, 23872495, 58696851, 166063347, 437121489, 227592351, 804316179},
  {1, 3, 1, 1, 29, 53, 89, 101, 251, 203, 821, 2485, 633, 7943, 27563, 58735, 72057, 110557, 402247, 981, 1221181, 2941865, 4609313, 4065629, 1759105, 10895215, 112716975, 152307945, 250749161, 760213181, 1820510467},
  {1, 3, 7, 9, 23, 61, 121, 199, 19, 165, 131, 1373, 637, 7307, 7109, 42475, 126669, 30541, 245015, 85843, 344181, 964155, 5579529, 3404085, 6753091, 32384679, 131178377, 213519871, 224151449, 230807713, 216420047},
  {1, 3, 7, 13, 7, 5, 125, 173, 365, 65, 565, 751, 3343, 13421, 6177, 39095, 97375, 106749, 173855, 722067, 424657, 2960491, 1207073, 12895601, 30671241, 16503369, 22329157, 157883889, 258785691, 413622187, 889344353},
  {1, 1, 7, 3, 1, 59, 65, 39, 307, 793, 887, 3291, 3405, 4497, 19351, 1821, 67861, 73493, 297269, 528115, 720567, 700973, 4745479, 2060053, 22113051, 37921607, 130880277, 216166859, 136067055, 894410817, 2133965837},
  {1, 1, 1, 3, 19, 9, 101, 183, 163, 819, 769, 49, 5293, 3715, 4055, 32403, 90763, 229293, 343309, 206997, 759703, 3429351, 7437621, 9816345, 25082243, 56622951, 122818591, 102290941, 80599597, 681222521, 1285322263},
  {1, 3, 3, 1, 27, 31, 21, 123, 457, 1021, 1791, 2217, 6171, 11445, 15605, 59945, 19663, 163205, 112479, 270839, 1124637, 3883111, 7052043, 7188265, 2638199, 1505037, 122093953, 46204523, 303236429, 99420439, 2090672609},
  {1, 1, 1, 9, 13, 53, 61, 201, 457, 111, 1217, 377, 5871, 4591, 16379, 42817, 129807, 53925, 198173, 866869, 1405597, 1815929, 731425, 11565881, 11071917, 64090061, 109181627, 232730005, 113088757, 259680091, 1429355739},
  {1, 3, 1, 5, 23, 37, 25, 7, 125, 651, 349, 3727, 1487, 5103, 31407, 40215, 16065, 14973, 506151, 918485, 868793, 3131043, 933153, 2942261, 5604323, 31847113, 14781223, 40680089, 193214707, 685453963, 1361878467},
  {1, 1, 3, 11, 19, 29, 1, 193, 13, 287, 331, 985, 5391, 7307, 28075, 9939, 84999, 237, 7869, 311319, 1531487, 4016239, 8179969, 11032925, 31710565, 58720089, 130132651, 20548559, 479436437, 1046459859, 428069055},
  {1, 1, 1, 11, 21, 37, 117, 241, 229, 957, 2019, 819, 459, 6185, 21533, 64725, 24709, 31477, 162293, 93749, 233023, 3627297, 459577, 5761809, 228341, 15632897, 72510345, 162819207, 150138231, 739829047, 504812693},
  {1, 3, 5, 13, 11, 25, 107, 245, 175, 519, 629, 537, 2227, 15123, 10619, 32611, 118697, 233901, 488455, 555281, 548529, 1250735, 5673277, 16046455, 8094689, 11825939, 131921955, 210677337, 386893621, 606051383, 1400611303},
  {1, 3, 1, 11, 5, 53, 119, 253, 489, 181, 1365, 3465, 1323, 949, 3657, 2467, 38545, 226221, 117799, 32981, 705719, 2305969, 8284425, 12550931, 9777593, 281605, 30803889, 30701089, 306338157, 590413903, 46476001},
  {1, 1, 3, 9, 27, 17, 109, 19, 297, 541, 89, 3021, 761, 5577, 907, 21405, 128029, 20501, 412949, 774519, 515901, 3437351, 4639493, 6151441, 2973095, 11293965, 72373537, 27014925, 153023017, 879719533, 1502968589},
  {1, 1, 3, 9, 31, 9, 61, 149, 267, 707, 671, 2733, 1247, 14623, 6395, 42579, 30845, 225261, 484309, 117015, 578045, 1470755, 6728477, 11182929, 33353025, 48086063, 108480231, 122258243, 109937233, 914071475, 280998907},
  {1, 1, 7, 7, 25, 29, 63, 41, 309, 275, 2019, 1373, 1003, 13891, 16571, 16209, 30115, 3429, 348717, 902195, 525907, 3995381, 5294897, 16466187, 22205389, 61937081, 94133831, 207151207, 72197985, 630976279, 809383335},
  {1, 3, 7, 1, 5, 21, 53, 97, 475, 799, 1963, 1181, 4187, 8767, 24779, 10403, 98349, 233645, 354199, 350739, 1800957, 3713833, 3498753, 8600369, 10851781, 59061375, 50842731, 252328503, 237755729, 892063335, 2123654107},
  {1, 3, 3, 13, 19, 9, 125, 227, 347, 535, 353, 3087, 769, 9049, 20145, 27433, 23105, 160069, 480359, 65399, 646897, 2921903, 7891245, 3817825, 11250039, 21671231, 78826603, 132947453, 490355907, 123435093, 344583285},
  {1, 1, 1, 15, 7, 61, 51, 113, 403, 501, 1767, 2785, 7151, 14517, 17533, 24913, 7121, 155365, 196645, 601973, 933883, 3921331, 7886129, 3164447, 7199061, 20737487, 56987137, 262854971, 442597189, 218573923, 590972673},
  {1, 1, 1, 9, 7, 21, 27, 169, 425, 567, 31, 35, 7859, 929, 6545, 33983, 13227, 104029, 65613, 255253, 72861, 3514611, 4421889, 11867959, 25662285, 29541781, 33727523, 113096875, 128107535, 632380031, 1715956861},
  {1, 1, 5, 15, 11, 15, 69, 33, 127, 1005, 1947, 989, 6333, 15587, 18523, 53547, 115613, 123469, 515925, 902289, 1199355, 1161519, 7906051, 13923097, 5961037, 59442491, 104980473, 266054359, 144451033, 207811073, 813791655},
  {1, 3, 5, 3, 1, 55, 7, 99, 213, 737, 363, 3167, 3949, 3723, 15777, 23207, 22901, 37629, 26103, 13073, 912767, 1161509, 5933355, 5447475, 8445231, 16459193, 96927549, 31862191, 424896011, 524822257, 1511929927},
  {1, 1, 1, 9, 9, 29, 121, 85, 467, 811, 1, 3543, 6259, 4477, 31371, 27633, 22995, 202341, 310829, 18869, 1039965, 2378493, 640777, 8357229, 20873105, 62988423, 132834191, 58827389, 84959755, 95528679, 2085540849},
  {1, 3, 5, 3, 11, 21, 95, 19, 55, 71, 803, 3655, 3749, 5113, 13611, 38097, 20943, 248869, 219999, 166321, 886687, 1795439, 4306697, 552259, 15924183, 37988507, 34757435, 82332079, 488455819, 178585657, 117384565},
  {1, 3, 3, 11, 19, 25, 127, 105, 447, 499, 485, 881, 2649, 10297, 22283, 18305, 128919, 142181, 367935, 933047, 2041879, 1588847, 2111269, 2375011, 10052573, 54470931, 88234151, 70781129, 271269581, 532643869, 1335540781},
  {1, 3, 7, 1, 11, 45, 21, 87, 481, 645, 815, 793, 5763, 3945, 14379, 19623, 103199, 205501, 18335, 477139, 1594973, 835431, 3018553, 8764201, 10754835, 57366565, 26688361, 84868955, 449832925, 1057160655, 904176253},
  {1, 3, 5, 1, 3, 45, 39, 229, 359, 151, 1079, 3955, 2107, 9593, 6701, 2811, 55215, 156237, 488799, 616657, 1151837, 2832999, 8141113, 2139931, 33305569, 66922731, 118725299, 163167099, 252358303, 41920823, 603576357},
  {1, 3, 7, 7, 27, 59, 69, 211, 373, 643, 977, 3545, 2647, 10473, 27919, 10719, 24823, 71901, 318015, 467411, 1198043, 4130679, 2897463, 5354041, 30513839, 62364465, 104484639, 163817269, 443555909, 168901155, 2076070685},
  {1, 1, 3, 11, 7, 27, 117, 21, 59, 679, 969, 3813, 2701, 7363, 17525, 31229, 100665, 141333, 218821, 817975, 161023, 3602363, 5663239, 11894393, 15976105, 37699327, 82220451, 19128597, 24144265, 914357945, 767903815},
  {1, 3, 3, 5, 29, 53, 113, 141, 197, 991, 81, 2701, 6831, 7949, 16569, 44185, 29631, 80837, 292255, 628343, 1401881, 4105569, 4152881, 8285781, 15388265, 47481457, 17608475, 36946165, 298174721, 260161563, 17333865},
  {1, 1, 1, 3, 1, 31, 9, 101, 347, 585, 577, 2529, 7461, 11921, 29475, 34505, 74911, 159429, 321565, 162357, 750743, 882805, 7532067, 1636925, 27723273, 48157455, 89017357, 211911261, 52396469, 484085553, 1718978789},
  {1, 1, 1, 15, 25, 19, 95, 37, 93, 755, 1891, 2309, 623, 13503, 5811, 45863, 106501, 25405, 180021, 753749, 224251, 2172717, 2877983, 909835, 23100089, 40243025, 44062327, 219395975, 22977913, 534516883, 1401170491},
  {1, 1, 5, 3, 15, 23, 51, 225, 87, 679, 1225, 4015, 3971, 163, 3185, 12921, 51267, 200005, 455853, 1041649, 1120983, 986859, 3095083, 7454335, 5301805, 9122315, 34666419, 169736773, 307776323, 155639, 1891427471},
  {1, 1, 5, 1, 1, 37, 105, 181, 379, 657, 571, 2775, 5905, 8391, 32069, 18713, 125833, 182917, 459141, 253041, 462197, 1145253, 5413393, 14140957, 10622609, 13166319, 13884469, 37874663, 529793251, 13893869, 1636574187},
  {1, 1, 7, 11, 11, 19, 109, 125, 371, 321, 629, 2165, 2861, 7883, 15503, 37679, 33057, 15709, 175013, 711507, 1486271, 1065383, 201231, 13697553, 19976801, 52113175, 9268965, 266759433, 108168449, 182884457, 205424495},
  {1, 1, 3, 5, 7, 5, 21, 5, 169, 321, 1145, 2243, 6143, 2537, 4429, 56493, 39391, 99477, 205981, 924343, 832401, 2542459, 3960353, 1015321, 16264737, 13879853, 102995941, 157493549, 167925047, 967356971, 252533205},
  {1, 3, 5, 5, 31, 7, 15, 175, 441, 663, 921, 3113, 2261, 13033, 19135, 28657, 92225, 99365, 177255, 1017905, 1651065, 3447227, 6928899, 6272579, 31869507, 49486549, 92086715, 91743085, 266217317, 635970241, 1881440797},
  {1, 3, 1, 11, 13, 9, 25, 57, 297, 3, 1561, 825, 2803, 11327, 2699, 28631, 57277, 256125, 284887, 92757, 1641591, 1495097, 95797, 9490013, 31430285, 57664253, 14418903, 250872845, 80478597, 1010569511, 2129928139},
  {1, 1, 3, 9, 15, 25, 81, 197, 345, 341, 1557, 1375, 2509, 11949, 30201, 6807, 95199, 202045, 149661, 777111, 1492957, 3666291, 70157, 3705469, 2700881, 14927821, 122728497, 240113473, 462721147, 446283433, 2147281825},
  {1, 3, 5, 3, 15, 23, 91, 147, 277, 59, 495, 1423, 1775, 12065, 8401, 22639, 111199, 14493, 425375, 131857, 2010335, 3035499, 1952267, 5188183, 23078495, 53815017, 13258983, 73020651, 298990899, 820483171, 538228237},
  {1, 1, 5, 1, 1, 59, 35, 255, 229, 293, 187, 2663, 3967, 6493, 20103, 36703, 108939, 98909, 503117, 486865, 1989653, 1958117, 5616143, 7472727, 15804067, 11501145, 115716937, 60601471, 473923427, 24383011, 76819505},
  {1, 3, 7, 11, 15, 1, 23, 39, 27, 281, 11, 3119, 2791, 1691, 16521, 39715, 32145, 200365, 191463, 300627, 1323703, 242851, 7454269, 11999803, 24817267, 34642903, 30052981, 190068535, 230102747, 305449371, 465062615},
  {1, 3, 5, 5, 9, 53, 43, 49, 107, 1015, 431, 3017, 3317, 9655, 19193, 45621, 56861, 69429, 440535, 361265, 1616569, 1599789, 1109553, 1667647, 1894933, 42253047, 94235459, 249178643, 5300325, 816249049, 1740235395},
  {1, 3, 1, 15, 27, 63, 127, 31, 21, 245, 1503, 3339, 6375, 5411, 12369, 35973, 9473, 32053, 39591, 74037, 671091, 1594031, 7677459, 3637859, 272947, 19571641, 112282137, 5450651, 21236431, 558107435, 1349784319},
  {1, 1, 3, 13, 31, 61, 19, 99, 25, 593, 539, 1807, 673, 12339, 23567, 22005, 130341, 160565, 512949, 18679, 711865, 3709731, 7242809, 6081663, 31734823, 13882373, 41457645, 154194159, 16440859, 806869821, 1048505919},
  {1, 1, 5, 3, 3, 3, 13, 183, 255, 41, 641, 581, 6509, 1891, 19195, 28277, 51725, 74293, 351253, 718961, 1922871, 3527719, 3568703, 16501873, 10464299, 55874715, 103773861, 76813773, 409639985, 189304441, 411799303},
  {1, 1, 3, 5, 3, 59, 17, 227, 9, 345, 1303, 1535, 3089, 2653, 20647, 63159, 124677, 91197, 388853, 330327, 517105, 2171711, 2534431, 7449613, 7488575, 47109341, 80428293, 175050563, 481575051, 175980733, 348374289},
  {1, 3, 1, 11, 25, 19, 117, 29, 221, 461, 1285, 1427, 7183, 3051, 10839, 47491, 92613, 97325, 347831, 4501, 1375863, 1631021, 5452847, 10560609, 15414465, 60179961, 48119721, 118615873, 289515991, 971274859, 565763799},
  {1, 1, 3, 5, 27, 19, 1, 235, 51, 215, 783, 2325, 1191, 4679, 14365, 35479, 65083, 90877, 49357, 1010327, 17297, 1710567, 7849015, 4879485, 25115799, 29738279, 20874539, 183131571, 203188441, 740356811, 1625755907},
  {1, 3, 3, 5, 27, 17, 79, 185, 259, 369, 1399, 1029, 2219, 10975, 30487, 15247, 39789, 21789, 467351, 381527, 752505, 349735, 1274901, 10089587, 9606349, 980271, 33045989, 111438763, 363194289, 859942503, 547856827},
  {1, 3, 3, 1, 13, 13, 59, 119, 249, 471, 1433, 1165, 5345, 4431, 375, 64999, 85577, 9725, 153479, 1027543, 764989, 2880177, 3722265, 8934495, 25412659, 35636453, 124861819, 14162029, 510089153, 984614901, 500182315},
  {1, 1, 1, 3, 1, 19, 13, 243, 35, 675, 321, 3625, 7835, 6403, 651, 48283, 91819, 21069, 354061, 602005, 1863831, 2837749, 421935, 11579449, 32149679, 48582759, 74371199, 209376125, 9165365, 744994767, 849313783},
  {1, 3, 3, 1, 27, 13, 73, 159, 145, 59, 287, 2419, 8115, 7923, 18933, 36109, 123879, 197525, 481343, 750903, 965917, 1694311, 7317529, 15919221, 29681883, 54908965, 34109943, 59813483, 230953295, 720595263, 1002906287},
  {1, 3, 1, 7, 21, 1, 83, 245, 477, 623, 391, 129, 6897, 3447, 11109, 17017, 68277, 95237, 14583, 842229, 1969723, 23969, 4221325, 14939127, 27617057, 16666529, 85139083, 79149923, 333313933, 465987613, 274551971},
  {1, 1, 3, 11, 13, 43, 119, 93, 99, 393, 1219, 995, 1881, 7929, 4337, 33579, 103211, 16077, 160845, 505815, 111775, 1689713, 3347639, 1003219, 26582433, 51002255, 19887469, 43380703, 246077815, 440705861, 829442821},
  {1, 1, 7, 7, 31, 5, 39, 25, 119, 819, 409, 2395, 151, 12763, 28265, 28909, 35685, 45845, 169653, 574515, 420019, 2685875, 7305129, 472971, 32827165, 22222459, 57242727, 65859605, 247525991, 1059257635, 115666407},
  {1, 1, 1, 1, 3, 13, 59, 205, 19, 843, 1691, 955, 1859, 1791, 22083, 37843, 63615, 244845, 523101, 188309, 1671253, 2497783, 3392185, 10896519, 25002313, 64236399, 41303887, 266957639, 222475175, 147428927, 2030156867},
  {1, 1, 1, 3, 11, 63, 41, 243, 103, 875, 1337, 3731, 6317, 12951, 31743, 56935, 55975, 261245, 500413, 124245, 1985111, 3215359, 4277379, 10611893, 20607391, 8268691, 76963255, 87603029, 250657199, 294720217, 1356141323},
  {1, 1, 3, 13, 19, 11, 51, 97, 469, 279, 1621, 3521, 853, 11849, 3331, 27907, 119081, 212077, 4165, 745751, 777529, 3942447, 2464399, 2551791, 33376125, 65570313, 57517251, 165982417, 311959405, 604068849, 1326178845},
  {1, 1, 5, 1, 23, 55, 9, 141, 449, 41, 167, 2441, 6783, 2785, 3547, 35379, 74973, 110317, 76821, 204561, 157813, 3534515, 2599555, 3491237, 24609633, 26468149, 72623629, 137405011, 347350109, 424079315, 971468789},
  {1, 1, 5, 3, 15, 55, 13, 75, 107, 153, 1841, 3991, 3229, 6523, 18541, 21571, 31539, 18413, 18285, 281169, 1583895, 790891, 3028107, 7697089, 23420295, 24179535, 67182245, 249987629, 50692707, 225351945, 1573486679},
  {1, 3, 1, 1, 27, 37, 35, 201, 401, 867, 1861, 1783, 6255, 14001, 29543, 25843, 39719, 158061, 82687, 322197, 883933, 768495, 599729, 12818623, 12753389, 33204749, 37137655, 24462353, 188006667, 105368267, 1164505085},
  {1, 1, 7, 15, 3, 43, 113, 173, 297, 457, 1369, 4053, 5033, 5513, 27387, 14725, 79937, 212725, 308453, 1013363, 474491, 743727, 2989479, 12222893, 11130769, 6787773, 30136621, 261757197, 62354561, 850080125, 271552237},
  {1, 1, 5, 13, 5, 27, 109, 93, 187, 833, 1551, 2899, 1681, 6979, 1289, 3507, 66499, 254893, 386733, 857041, 1463065, 4125537, 4879519, 1441417, 24940993, 33150847, 115042981, 39717075, 304952231, 83481661, 887343871},
  {1, 1, 3, 11, 11, 47, 121, 29, 129, 807, 2037, 1527, 6083, 14803, 10669, 46047, 70241, 29789, 502949, 1015191, 1920959, 63287, 5201587, 12325829, 822257, 10519349, 10680899, 9898753, 60745499, 530653479, 264810975},
  {1, 3, 1, 9, 29, 3, 19, 191, 461, 527, 1389, 3359, 81, 6773, 12185, 49207, 19091, 137149, 72495, 996373, 701077, 1044329, 4617911, 14056087, 18766211, 12650481, 131324643, 187398281, 477937971, 2181205, 1201623001},
  {1, 3, 7, 7, 5, 47, 33, 27, 445, 1, 149, 343, 4827, 91, 29233, 37775, 89321, 194077, 8583, 766227, 1569339, 626217, 5089955, 7210917, 5387191, 42267401, 103225533, 116484881, 154208067, 132189375, 1903902519},
  {1, 3, 5, 1, 13, 55, 107, 99, 259, 591, 983, 3863, 1231, 3457, 29645, 10709, 16543, 111861, 110111, 309681, 1484061, 3502825, 5256099, 10122991, 5228943, 10696415, 59433619, 258008075, 48816379, 934912835, 1068912077},
  {1, 3, 7, 9, 29, 5, 9, 165, 337, 187, 219, 97, 6511, 193, 23947, 36329, 35317, 9093, 92343, 281779, 162229, 1482673, 973745, 6381549, 20874049, 40702725, 1876831, 232448047, 524394621, 682571315, 396901205},
  {1, 3, 7, 1, 31, 25, 5, 175, 409, 1021, 1873, 289, 7143, 15341, 31501, 25707, 106453, 59789, 395191, 631635, 293501, 2365363, 146573, 13147625, 27770811, 8569565, 48841137, 8963013, 330679301, 572283731, 2118178329},
  {1, 3, 7, 7, 27, 1, 15, 221, 341, 987, 1739, 1183, 8139, 11081, 29721, 42991, 72805, 6301, 231927, 451219, 998651, 2033079, 5360269, 14258675, 2127817, 29115065, 75039071, 215286223, 78185283, 187899799, 1207377573},
  {1, 1, 1, 9, 11, 1, 13, 17, 501, 543, 1485, 987, 1861, 8527, 1621, 30461, 23057, 26901, 271205, 943541, 1062653, 633663, 1818005, 5687185, 27478309, 23911889, 28520107, 126442345, 234601367, 677149313, 780266227},
  {1, 3, 7, 7, 9, 41, 1, 253, 71, 1009, 427, 3347, 6987, 3303, 30535, 33345, 126459, 208677, 377423, 265779, 849243, 1208933, 2937253, 871093, 32863049, 43412659, 79378229, 250281223, 8178343, 757161911, 850903771},
  {1, 1, 1, 7, 11, 11, 15, 11, 305, 559, 1805, 1111, 377, 1495, 13471, 34831, 123125, 1629, 51957, 479701, 1028211, 3280831, 3712679, 12909459, 398839, 13991133, 69473875, 254686425, 469080891, 278730173, 129568987},
  {1, 1, 5, 7, 9, 37, 27, 45, 61, 705, 263, 3181, 7077, 5227, 28121, 42865, 3809, 127909, 8997, 539633, 21363, 1364269, 3581833, 3982287, 18276841, 43754913, 52110981, 103020131, 535523673, 421078601, 165645039},
  {1, 1, 5, 1, 23, 25, 29, 199, 259, 959, 661, 43, 6157, 1547, 1497, 24077, 129939, 116693, 405485, 778801, 332757, 2316147, 1427885, 7435953, 1926035, 63047079, 74865747, 143197673, 372445063, 619255049, 1122438839},
  {1, 3, 5, 3, 13, 49, 33, 19, 367, 891, 1777, 3119, 5673, 8383, 14487, 1763, 63495, 183277, 341055, 363537, 1466591, 4082153, 6224045, 1896101, 21288903, 1695195, 129829895, 67364861, 161443155, 719452413, 1495304147},
  {1, 1, 1, 13, 9, 57, 35, 181, 7, 225, 449, 3843, 6257, 4983, 31307, 16559, 27633, 248541, 222949, 544085, 1030457, 925501, 5247677, 1221047, 1237281, 15707195, 29644037, 74032973, 381431351, 704968741, 1738464523},
  {1, 3, 1, 11, 7, 33, 55, 81, 41, 61, 1711, 3273, 7629, 11283, 9103, 24105, 107547, 62149, 105423, 864949, 1846871, 3046003, 5251485, 12041947, 32862149, 14690661, 54466569, 142929371, 528613197, 68390977, 1433443143},
  {1, 3, 5, 5, 13, 17, 13, 51, 235, 869, 1543, 1249, 7749, 14773, 21751, 53497, 108709, 150149, 226295, 622897, 903609, 3734441, 998805, 11860361, 26714375, 14821423, 78543513, 157579483, 503066725, 71770889, 370421377},
  {1, 1, 3, 9, 3, 63, 89, 43, 23, 479, 115, 3917, 7943, 7323, 5659, 64507, 46941, 88013, 72533, 152343, 1392509, 1367743, 160939, 1738693, 5515687, 39369187, 90651235, 101780959, 47284513, 686394971, 1576121663},
  {1, 1, 3, 1, 25, 63, 25, 169, 459, 633, 1785, 1059, 5113, 4799, 29281, 24561, 17017, 235173, 73669, 517111, 1799413, 1933861, 871307, 3754989, 17917349, 29116831, 59197581, 59083813, 460972535, 163835661, 1618106179},
  {1, 1, 3, 3, 15, 3, 11, 173, 493, 5, 1575, 653, 7391, 7453, 8297, 28653, 6213, 180885, 296437, 392631, 1503415, 3908531, 4159935, 3443111, 29217137, 49262801, 45462497, 221148099, 400129449, 623342003, 559242329},
  {1, 1, 7, 5, 29, 5, 1, 57, 75, 479, 787, 3417, 3349, 111, 17787, 41141, 97597, 185781, 416469, 981747, 1548977, 785073, 7297953, 14823845, 2224413, 49529023, 47038539, 41240335, 454902293, 330095945, 1439294491},
  {1, 3, 7, 1, 11, 7, 107, 159, 435, 159, 1401, 803, 7065, 5923, 4005, 37271, 113791, 171581, 383839, 944915, 360029, 817127, 6786963, 807895, 371443, 4592399, 8935027, 238665573, 121317967, 8626989, 975100863},
  {1, 1, 5, 1, 23, 55, 7, 59, 351, 801, 1279, 3231, 4561, 2857, 20563, 46115, 79489, 226285, 170981, 694289, 973493, 3168307, 2086275, 13329579, 29309655, 30146195, 122588893, 173894035, 188616395, 497161533, 676471077},
  {1, 3, 3, 15, 19, 13, 113, 33, 149, 175, 1127, 3815, 4357, 12645, 4449, 61355, 83023, 203597, 460895, 990679, 678867, 2761199, 5702049, 8909805, 20144645, 12567041, 11146523, 236723459, 482233323, 254329193, 1838278697},
  {1, 1, 7, 15, 3, 17, 41, 57, 243, 319, 1631, 2751, 7853, 5977, 28367, 20023, 56049, 16957, 178981, 949971, 2074683, 1435183, 6782877, 15977717, 23909101, 51822343, 128728363, 109329571, 171031411, 50380097, 1685264053},
  {1, 3, 1, 7, 27, 59, 7, 13, 497, 241, 1827, 2861, 1331, 1759, 6037, 18967, 42849, 71165, 282407, 128533, 1529787, 3552303, 6690743, 4832411, 11106865, 10329917, 1015445, 18529911, 58831705, 384186511, 426093275},
  {1, 3, 1, 1, 31, 43, 41, 183, 241, 219, 335, 2331, 755, 10589, 29431, 29007, 66667, 61725, 373839, 261973, 649373, 955755, 7035839, 11121061, 27337387, 40274437, 47527383, 193662971, 105872807, 556139967, 368707617},
  {1, 1, 3, 1, 27, 37, 61, 117, 471, 39, 139, 3821, 2945, 7035, 23673, 20167, 56169, 256765, 75525, 196503, 2092597, 363815, 3522449, 12681409, 22434321, 3794483, 2279235, 168089127, 493154561, 821262077, 1351042271},
  {1, 3, 1, 1, 9, 29, 123, 61, 171, 1015, 1029, 1695, 1039, 11883, 259, 10879, 97709, 119389, 330391, 459605, 1849341, 3306941, 3083145, 14815919, 15444729, 60997239, 71955827, 227094585, 94773107, 612237707, 490079623},
  {1, 3, 3, 5, 29, 39, 65, 193, 285, 635, 999, 717, 5465, 1849, 4293, 19775, 79121, 32797, 323751, 391959, 1813945, 3690017, 7352227, 2431205, 9363181, 38404841, 126884655, 245689315, 140038033, 921719477, 1873463965},
  {1, 1, 7, 1, 3, 3, 103, 15, 451, 307, 1027, 263, 6585, 11651, 14457, 62695, 38407, 203773, 129725, 485267, 1354965, 2258159, 1446839, 4809659, 32448115, 3178191, 61450463, 22237087, 73703003, 761737189, 183271247},
  {1, 3, 7, 11, 13, 13, 29, 83, 267, 561, 2041, 13, 3167, 3475, 14735, 34455, 117533, 222077, 469591, 306771, 1489655, 946081, 3230641, 13078201, 7323319, 58403663, 104672141, 176650277, 22404825, 134468075, 1171870551},
  {1, 3, 1, 15, 5, 1, 35, 225, 151, 637, 1347, 833, 7077, 13145, 10285, 46583, 14351, 7101, 347615, 273045, 1398611, 4074993, 2980781, 10651591, 14180021, 42888747, 133876681, 133966991, 360937541, 830885241, 1934715117},
  {1, 1, 3, 15, 27, 63, 119, 159, 209, 421, 1413, 2727, 1607, 7175, 6133, 29051, 97387, 198477, 166413, 424663, 819867, 880999, 1086899, 12991883, 22130291, 25960413, 55517385, 196174801, 481829027, 829533987, 1565612907},
  {1, 1, 3, 5, 9, 29, 35, 93, 353, 903, 1037, 469, 5473, 7193, 21883, 14709, 89023, 69941, 196125, 154743, 174481, 2687989, 2114233, 15140759, 6931097, 30394205, 31760771, 21684377, 516107513, 408124517, 1634151581},
  {1, 1, 1, 11, 9, 17, 51, 155, 145, 443, 1985, 423, 4721, 15721, 9747, 10303, 21909, 182429, 100789, 680405, 1907839, 1650365, 8378253, 7574183, 6387407, 7107373, 17727847, 24871701, 463048219, 846498181, 745585125},
  {1, 3, 7, 15, 19, 49, 53, 153, 241, 739, 1585, 3945, 4869, 11, 15845, 17937, 69397, 107813, 411127, 996723, 1409075, 3454655, 2449565, 11551465, 14330573, 42742645, 35852407, 244830469, 94641237, 925499761, 326500671},
  {1, 1, 5, 7, 19, 53, 43, 211, 327, 723, 1513, 1569, 919, 1771, 11309, 50787, 7459, 10925, 504749, 511313, 1427731, 3422839, 2593689, 5750679, 23960663, 52516027, 121128495, 157326181, 187883709, 355859619, 2134710847},
  {1, 1, 1, 9, 7, 29, 49, 89, 409, 685, 201, 1327, 2807, 13101, 2485, 62909, 102595, 26709, 69613, 35381, 248541, 923251, 5779593, 8943517, 28253213, 58555533, 25790073, 144420509, 79885227, 882346467, 311139041},
  {1, 3, 1, 13, 21, 51, 37, 231, 271, 475, 855, 3703, 4447, 5161, 17937, 14471, 47173, 150205, 260471, 599061, 550129, 1398433, 91543, 7138433, 20081755, 19592427, 122916695, 91060699, 398220619, 838059411, 1431260965},
  {1, 1, 7, 3, 9, 7, 121, 197, 71, 147, 1669, 1745, 6589, 15029, 1529, 12625, 121925, 215333, 62325, 672627, 1969207, 78501, 200379, 9886861, 32377993, 50580947, 66575703, 15793513, 405127021, 567097593, 669587617},
  {1, 1, 1, 3, 7, 47, 63, 61, 187, 341, 919, 307, 389, 14141, 12941, 17917, 104289, 211733, 186341, 931125, 251639, 3427891, 1323155, 13942419, 3023889, 12477655, 84055857, 25510635, 42551255, 310988873, 1483104833},
  {1, 3, 5, 13, 19, 43, 57, 11, 383, 311, 1229, 3527, 3301, 12473, 24377, 16279, 92733, 87229, 474647, 830481, 2059121, 3913143, 7155087, 11110597, 21599319, 9776267, 16222027, 159081793, 391817995, 399534273, 656602037},
  {1, 3, 3, 5, 25, 35, 63, 23, 131, 481, 809, 3627, 5685, 13695, 14121, 64751, 66181, 214109, 253495, 942103, 986105, 1372837, 1224103, 12565643, 304171, 4963535, 32642349, 80310325, 380690367, 101211585, 1387788323},
  {1, 3, 1, 5, 11, 43, 89, 55, 103, 219, 1861, 3223, 5111, 5879, 31399, 1395, 87419, 237933, 476751, 598549, 1291289, 559487, 2562991, 7708549, 19201131, 11840659, 44797783, 141545641, 351133227, 1055240179, 1268075899},
  {1, 3, 1, 11, 21, 27, 123, 205, 47, 923, 7, 1635, 4019, 8431, 28313, 24275, 129617, 186221, 38119, 343509, 1589559, 225313, 2846631, 13648607, 18196657, 55040115, 9136959, 167582187, 3905855, 113201535, 1848426675},
  {1, 1, 1, 3, 1, 11, 91, 215, 393, 999, 1071, 3225, 4415, 759, 24499, 16109, 33791, 144533, 157533, 912757, 538263, 1897973, 7458999, 16769519, 30386283, 56772629, 35682475, 174690139, 434322837, 585244275, 1817840195},
  {1, 1, 3, 13, 19, 45, 77, 103, 105, 395, 529, 3631, 8179, 4467, 30263, 39379, 70507, 94061, 351117, 339735, 588057, 919407, 6772649, 4957073, 30746851, 12716365, 61761831, 21228613, 276846163, 517813063, 148239071},
  {1, 3, 3, 9, 17, 45, 101, 219, 433, 971, 471, 1243, 6955, 5941, 20641, 16119, 129383, 128765, 217471, 744983, 1382613, 3188461, 3107225, 5507569, 32774175, 2578837, 95726039, 183060579, 7641703, 151986823, 570717257},
  {1, 1, 7, 7, 9, 9, 91, 95, 503, 171, 129, 1509, 7179, 5367, 2219, 50445, 112459, 58773, 288909, 663667, 1165267, 2661221, 2891941, 13077423, 9881707, 33024107, 26647527, 224839757, 66409817, 104330783, 1543180979},
  {1, 3, 7, 1, 17, 17, 19, 173, 229, 519, 147, 1835, 3797, 8091, 20335, 33177, 90197, 44677, 197623, 406195, 2002365, 2843837, 3037829, 1397959, 16634009, 27865113, 17461251, 104992919, 459792135, 354602985, 1365165671},
  {1, 3, 3, 5, 23, 29, 107, 205, 43, 969, 799, 1239, 1353, 5221, 15175, 42945, 34043, 69477, 475023, 560567, 1697369, 3610987, 7121561, 10122215, 33402889, 52867543, 115249741, 149009443, 253907395, 820866213, 277257033},
  {1, 1, 5, 7, 31, 63, 67, 87, 189, 301, 1719, 3937, 965, 2505, 24781, 25133, 91675, 242725, 144573, 709185, 1381187, 912203, 2647779, 14657919, 25808875, 35746289, 8630449, 127415939, 348279573, 1070819033, 1454681741},
  {1, 3, 1, 7, 15, 25, 11, 39, 281, 35, 1149, 1445, 6451, 12069, 20959, 29895, 60059, 45389, 1951, 391493, 1124299, 49611, 3225285, 1098615, 759683, 9388149, 107397759, 210191065, 482460777, 60540167, 1264118129},
  {1, 1, 5, 1, 1, 17, 65, 213, 359, 561, 2015, 1629, 3521, 6877, 8099, 62483, 103903, 11677, 326989, 911169, 1022149, 3151061, 3573717, 10532613, 29705169, 21364771, 88735781, 252053251, 380767193, 385483773, 248653801},
  {1, 1, 7, 9, 7, 49, 1, 227, 49, 823, 1141, 2419, 2697, 13293, 14143, 6323, 16081, 37917, 250037, 234307, 2086861, 1238235, 1444949, 15839069, 24831335, 55920885, 70978555, 49060465, 87939311, 683803677, 803878881},
  {1, 3, 3, 1, 9, 13, 99, 235, 343, 601, 927, 183, 4545, 14529, 5521, 55571, 90675, 135261, 387551, 247879, 1797197, 818373, 2421961, 14704391, 29343519, 13064475, 107465397, 98758531, 7312275, 1060759165, 1805452765},
  {1, 1, 5, 1, 13, 49, 95, 153, 131, 955, 283, 2951, 3651, 7743, 4285, 42621, 110577, 102917, 101397, 698305, 403269, 2873177, 7394421, 15223083, 388381, 46614975, 89114783, 187755863, 440647723, 391043311, 1557122915},
  {1, 1, 1, 9, 19, 59, 97, 181, 67, 357, 497, 287, 3523, 3729, 28981, 59687, 39463, 144781, 361421, 216133, 1340749, 3633623, 4407775, 10038125, 17115929, 53430407, 12490993, 148118845, 509479755, 153487687, 247600301},
  {1, 1, 3, 7, 5, 19, 107, 55, 393, 225, 1953, 669, 8063, 6537, 15983, 59891, 95079, 58205, 135021, 562759, 1019843, 2889929, 4535759, 8987455, 24876859, 5295589, 95591677, 85882821, 208975577, 231866939, 1742078269},
  {1, 3, 1, 5, 29, 21, 17, 169, 447, 697, 1613, 3483, 3139, 11175, 28865, 12065, 130241, 21237, 242455, 257477, 844873, 1737817, 2120769, 13123877, 27877693, 41538747, 72988253, 72917745, 69380927, 460957751, 10557067},
  {1, 3, 5, 7, 5, 49, 35, 181, 85, 505, 1537, 1345, 773, 3255, 27405, 3959, 126377, 219821, 105079, 913857, 1711947, 3899857, 3974765, 5672823, 9273777, 31749273, 43376109, 133283605, 211385829, 239135425, 2123882995},
  {1, 1, 7, 15, 9, 9, 17, 99, 409, 319, 807, 1721, 4023, 2171, 32657, 51663, 23253, 13453, 65093, 805571, 303179, 3166165, 3539317, 1070965, 18017543, 2860317, 92905075, 159222787, 227181317, 229874283, 24545119},
  {1, 3, 5, 1, 5, 3, 37, 219, 89, 263, 397, 573, 6147, 9525, 2521, 11153, 94319, 76053, 249903, 186689, 1030733, 997457, 6897607, 13027697, 7931671, 65936525, 72541483, 240580777, 517874657, 1005715063, 1306956801},
  {1, 1, 5, 5, 11, 39, 55, 205, 209, 239, 1443, 2477, 1941, 8337, 2883, 54593, 129859, 171541, 354109, 363073, 119489, 1819231, 7666419, 3558235, 1762577, 53227085, 41365915, 110695207, 218184913, 1003507161, 1028707429},
  {1, 1, 1, 7, 11, 13, 127, 65, 127, 413, 1553, 413, 3395, 9451, 7517, 34103, 57029, 226413, 353477, 569541, 1684803, 906191, 8216401, 2107667, 21854005, 47030979, 16130649, 101836333, 100344233, 249360327, 32393695},
  {1, 1, 1, 15, 5, 25, 109, 181, 399, 1023, 277, 3365, 6209, 827, 13933, 27483, 63835, 102621, 273853, 593093, 989515, 969921, 71909, 587065, 20107665, 43687803, 99688939, 167863657, 45230489, 757578837, 960719343},
  {1, 1, 3, 3, 21, 57, 95, 127, 481, 365, 197, 3631, 7443, 4925, 31277, 35061, 35875, 254469, 497757, 826695, 1903943, 3572569, 7879413, 10736459, 30082523, 28086109, 7652177, 100614913, 31146203, 581786311, 1318643521},
  {1, 1, 7, 13, 3, 31, 59, 127, 441, 967, 1049, 1281, 3553, 375, 9683, 45755, 18889, 196509, 58389, 14275, 147145, 3929311, 5432427, 3111287, 6880067, 33860501, 91718267, 170100541, 37261021, 268208709, 805344179},
  {1, 1, 1, 13, 11, 39, 49, 43, 383, 607, 157, 1887, 3623, 13335, 31949, 49843, 96781, 163261, 459493, 319429, 109897, 3195599, 3509587, 15963485, 9994231, 49924859, 81791667, 221519009, 299430115, 216246547, 2025171627},
  {1, 3, 7, 13, 19, 35, 21, 9, 299, 425, 1921, 3481, 6849, 4149, 5227, 56737, 27559, 84949, 45615, 847683, 1034433, 2312783, 6677463, 6406937, 6039877, 10387391, 133954509, 229273325, 90052861, 1034182789, 185665809},
  {1, 3, 7, 5, 21, 11, 79, 97, 1, 849, 819, 1133, 3393, 5429, 10621, 38787, 120785, 67421, 348823, 744259, 406857, 2020041, 5312095, 16391515, 30643085, 20087805, 29301397, 58953591, 271313129, 7451981, 2102863297},
  {1, 1, 1, 13, 21, 29, 3, 239, 399, 619, 759, 2655, 3691, 655, 30979, 15507, 114791, 27837, 28589, 507333, 1969865, 606929, 6715369, 9492759, 6323675, 31674051, 26147223, 76733067, 308544435, 539230839, 1731473203},
  {1, 3, 5, 3, 1, 61, 79, 43, 273, 965, 1759, 3901, 2437, 1703, 20205, 46291, 23679, 46909, 119087, 113601, 2032975, 516821, 2481649, 9826571, 8499487, 17816173, 5250729, 90330587, 272751209, 166584889, 1626444691},
  {1, 1, 1, 9, 19, 57, 75, 245, 377, 261, 231, 3683, 6745, 7797, 28471, 56269, 109969, 151141, 461621, 704325, 1740749, 1475927, 2892381, 9780039, 13554513, 63377173, 96585617, 235345603, 6576951, 861969925, 1833939385},
  {1, 3, 1, 11, 9, 55, 53, 87, 33, 431, 1805, 2933, 455, 12479, 16235, 2667, 70105, 103517, 54231, 874949, 259271, 2625741, 5317723, 11390289, 12148555, 59080629, 60145459, 95108809, 108477705, 426058675, 1959106987},
  {1, 3, 5, 1, 29, 1, 101, 17, 377, 499, 1365, 209, 4819, 15099, 8769, 37003, 53003, 140189, 33343, 817345, 1656397, 4120777, 6035653, 12462417, 12697045, 45181613, 5170423, 63510769, 50800733, 15838663, 1039878911},
  {1, 3, 5, 11, 11, 39, 109, 235, 337, 393, 35, 1071, 7085, 7165, 25143, 24223, 71493, 199853, 204135, 767041, 1600711, 2074335, 6132299, 9142273, 16613559, 56656293, 48005349, 98666407, 32213963, 802062433, 714125697},
  {1, 3, 1, 5, 13, 49, 9, 205, 305, 943, 799, 2405, 319, 10755, 9785, 32023, 48015, 138093, 62127, 637381, 1617225, 2241225, 1050341, 16015485, 16785609, 66412885, 128180699, 22258843, 46558105, 308309763, 1487477975},
  {1, 3, 1, 9, 29, 35, 123, 101, 73, 747, 1257, 407, 5871, 4271, 14837, 52727, 13339, 132653, 276031, 1024197, 1869381, 2727641, 3424199, 3936335, 30003241, 27546085, 89977151, 226464397, 338399995, 784919435, 659890099},
  {1, 3, 3, 9, 31, 7, 113, 27, 89, 123, 1117, 531, 5531, 7897, 11209, 35267, 123457, 121245, 479383, 459079, 279877, 560595, 6172003, 2005069, 6031559, 41159005, 77683287, 233425657, 147991103, 898687151, 167503957},
  {1, 1, 1, 1, 29, 19, 93, 11, 61, 743, 267, 13, 6561, 7667, 20537, 12675, 10481, 222781, 353109, 529861, 1182533, 405465, 2799959, 7174249, 12511239, 57776393, 51489419, 71065279, 27842385, 510628557, 1786283783},
  {1, 1, 5, 13, 27, 47, 103, 171, 349, 139, 1709, 961, 783, 7147, 5569, 53395, 80797, 106493, 71525, 380865, 1295177, 2069455, 2572891, 15673419, 15755351, 14776705, 97700199, 91594009, 204010029, 6273147, 1057728047},
  {1, 3, 1, 9, 21, 49, 41, 175, 507, 861, 1157, 1033, 6795, 5795, 603, 12485, 75263, 182309, 351055, 643525, 339397, 3392081, 1897685, 9952317, 33365163, 48031007, 55119777, 78676521, 32934205, 531793631, 237865287},
  {1, 1, 5, 7, 23, 3, 21, 165, 123, 951, 785, 2065, 8001, 7009, 22981, 10011, 9807, 18813, 440429, 252225, 1458243, 4069315, 4785887, 13636617, 19891433, 12189039, 27847907, 173130557, 207143437, 325927493, 1324568165},
  {1, 3, 7, 15, 1, 53, 49, 197, 231, 351, 141, 3465, 7907, 10695, 30913, 26753, 71079, 202101, 502671, 510147, 213827, 440157, 7231689, 16657525, 30151889, 1185251, 80899467, 255190865, 246704565, 491826327, 1420522147},
  {1, 3, 5, 3, 29, 45, 23, 131, 65, 507, 75, 275, 7287, 187, 1093, 52657, 31533, 252533, 382951, 998849, 1533519, 3004233, 2920033, 4795427, 20763895, 35849565, 115636023, 20582927, 278385087, 23485595, 461985847},
  {1, 3, 5, 9, 9, 7, 113, 125, 441, 75, 663, 4081, 3147, 1469, 28375, 35747, 122965, 148061, 63271, 566849, 759493, 3833309, 1006179, 8297493, 582817, 37078333, 57368575, 79514163, 144280349, 912430679, 2073733433},
  {1, 1, 7, 3, 3, 57, 5, 17, 183, 237, 965, 3709, 4161, 9513, 217, 58835, 78789, 115933, 119685, 900931, 1429319, 1426911, 503925, 4136009, 28859573, 60093795, 25820265, 256347609, 522850185, 741476885, 1629629597},
  {1, 1, 3, 1, 7, 25, 13, 29, 173, 319, 1723, 57, 2401, 10405, 15541, 52915, 93747, 177053, 128157, 321607, 140357, 2515403, 3277277, 3738705, 26405945, 16004185, 80151819, 22534607, 300068485, 170865869, 292672257},
  {1, 1, 7, 5, 1, 31, 11, 61, 341, 97, 1199, 2585, 5909, 3707, 31507, 51233, 2389, 154165, 218981, 913347, 1907137, 2444125, 6016587, 12010575, 365569, 11672761, 126246357, 106724795, 22949981, 592323433, 1074738527},
  {1, 1, 5, 15, 15, 21, 127, 155, 229, 203, 1303, 3215, 1965, 9481, 31909, 52307, 112207, 139485, 447085, 337729, 1760843, 951259, 1124585, 7873027, 20246159, 15578713, 75440999, 8562499, 20734179, 284946993, 1914802165},
  {1, 3, 1, 13, 9, 45, 91, 39, 113, 587, 895, 637, 2475, 1695, 9347, 53255, 75797, 184557, 340327, 733381, 624065, 2241741, 7982169, 2919999, 7816787, 24036189, 38720407, 192354043, 221557265, 545880215, 1060291755},
  {1, 3, 5, 13, 17, 11, 35, 83, 69, 255, 741, 3927, 153, 11001, 29145, 37107, 51873, 256349, 121879, 608065, 458049, 1635269, 2264959, 2804263, 23592639, 64674697, 14151923, 17781169, 442315883, 267266509, 1166127461},
  {1, 1, 7, 5, 5, 37, 35, 219, 153, 1005, 973, 2555, 893, 5931, 23857, 34631, 74561, 173, 39189, 559043, 1108801, 2290905, 1338225, 6675063, 20915727, 61856725, 85021633, 14004969, 3494159, 968892041, 1866472455},
  {1, 3, 1, 11, 21, 63, 113, 29, 115, 307, 957, 407, 879, 4819, 2865, 1773, 116825, 215941, 180599, 955845, 1341767, 1829457, 605523, 2171493, 10557985, 15594487, 109136263, 56338737, 159400091, 485449691, 1274180047},
  {1, 3, 7, 3, 19, 55, 87, 21, 139, 571, 311, 2295, 2729, 6371, 11845, 30223, 19247, 90893, 131567, 331203, 1526351, 3419855, 3058939, 16353883, 14097929, 39673367, 117512367, 69523931, 327322587, 1044874677, 1609080959},
  {1, 3, 7, 5, 23, 9, 59, 25, 357, 863, 435, 2509, 5599, 14039, 25731, 41645, 255, 140997, 164559, 710339, 802249, 752203, 4594397, 2228775, 5476093, 44233289, 17513595, 239588327, 431027441, 1021008851, 1938808227},
  {1, 3, 7, 13, 9, 3, 63, 115, 503, 489, 1585, 813, 5419, 691, 23973, 18677, 59979, 179173, 480383, 242627, 821313, 4008021, 7201271, 1717851, 7679679, 65884875, 109253989, 138893741, 423374409, 186186799, 366161095},
  {1, 1, 1, 1, 13, 3, 55, 23, 185, 731, 459, 1497, 433, 16243, 29995, 20777, 59513, 220821, 45653, 287685, 1530309, 813897, 2679623, 7064131, 19279451, 5121573, 57228487, 92909167, 435322997, 980190557, 169982935},
  {1, 1, 7, 3, 27, 55, 77, 57, 349, 5, 617, 385, 6225, 7025, 23335, 877, 21973, 162213, 158245, 356163, 883399, 2844743, 708731, 16034401, 28337829, 56508329, 111689249, 25968605, 265403989, 628629685, 1569005877},
  {1, 3, 3, 5, 3, 37, 105, 197, 153, 639, 1643, 1093, 801, 4605, 4551, 46081, 7739, 208597, 183711, 584775, 1825481, 3587919, 1160177, 13646373, 21585553, 24491005, 103450155, 233615055, 70956793, 390614733, 3591081},
  {1, 1, 5, 11, 29, 23, 5, 91, 39, 489, 2029, 887, 4451, 11463, 5641, 56299, 34027, 5469, 133309, 268865, 708559, 3438665, 7078267, 11661489, 11507655, 65100019, 4336069, 229099697, 79838355, 565330199, 1519606363},
  {1, 1, 7, 3, 17, 11, 25, 161, 317, 701, 155, 1989, 7549, 11529, 9945, 18395, 61251, 123517, 234013, 600771, 1497287, 229453, 446279, 5942429, 7892813, 38787353, 31836793, 2961071, 82795633, 800044497, 2014205405},
  {1, 1, 7, 13, 23, 55, 113, 91, 17, 149, 1893, 2793, 8185, 81, 29487, 47925, 51837, 240453, 196485, 709315, 516425, 3651787, 5781443, 5431789, 29915463, 14309781, 78088249, 254937953, 211323901, 564632237, 598379189},
  {1, 3, 7, 7, 9, 29, 103, 161, 215, 129, 113, 1987, 919, 9639, 20715, 6541, 15041, 48325, 429111, 956483, 1034059, 3920085, 1016001, 10657667, 11775381, 23113739, 123040581, 146216429, 322228487, 674040851, 1535183979},
  {1, 1, 5, 9, 19, 19, 127, 43, 263, 997, 1687, 3801, 4249, 6309, 25889, 1787, 122771, 131645, 440541, 13249, 1032397, 3793991, 4545399, 7408883, 16955303, 39940155, 102675081, 250845131, 269374733, 157925253, 2063758721},
  {1, 3, 5, 13, 17, 3, 91, 183, 349, 467, 333, 3299, 3085, 12135, 16801, 31471, 37227, 33613, 79423, 27969, 1000897, 2808133, 4504439, 12618975, 9736187, 60576241, 113275343, 102847481, 310370031, 1055932281, 291426219},
  {1, 1, 5, 3, 7, 53, 11, 221, 407, 545, 237, 3631, 1791, 3729, 19737, 921, 57303, 23029, 8525, 461249, 100551, 1445075, 8295289, 13700311, 29557705, 36782459, 45892117, 260555761, 454216555, 626973195, 1922920941},
  {1, 3, 7, 15, 3, 27, 71, 45, 219, 9, 1135, 2267, 6841, 8637, 30317, 9397, 115425, 68229, 421079, 661955, 1703875, 4036063, 560359, 9654155, 6306049, 59759751, 124932093, 266042179, 398202047, 1065238597, 849036561},
  {1, 1, 3, 5, 29, 59, 121, 225, 419, 813, 1725, 3969, 3451, 8457, 31803, 57659, 33263, 188157, 325773, 446919, 7233, 3572049, 161903, 8387277, 31762381, 13116679, 77747561, 100252401, 534686325, 405155151, 738938061},
  {1, 3, 3, 3, 17, 3, 65, 249, 423, 293, 1333, 3947, 1477, 4005, 30445, 28171, 95823, 259325, 333423, 507335, 1987535, 1149533, 6135887, 10759877, 30875573, 45984995, 33537153, 219443561, 521944255, 414354897, 1091146697},
  {1, 3, 3, 11, 29, 45, 67, 89, 75, 95, 555, 1823, 2795, 11929, 1995, 30013, 116241, 5349, 249719, 168391, 1967175, 526545, 617665, 11750391, 11739565, 33879303, 103302523, 147035847, 9295011, 414647559, 1134638117},
  {1, 3, 3, 3, 23, 35, 87, 221, 385, 275, 803, 387, 7765, 15637, 27953, 20913, 25279, 129557, 459887, 871879, 636111, 2042587, 2634095, 16049355, 21282577, 38540445, 98987047, 76007015, 83806607, 835505561, 470763737},
  {1, 3, 7, 15, 15, 43, 21, 179, 393, 95, 1913, 1715, 4467, 15093, 13613, 50775, 37133, 65165, 459623, 541379, 904131, 3694931, 612055, 4699113, 24489311, 13216925, 42173907, 183936541, 437905807, 246722391, 501002617},
  {1, 1, 7, 7, 31, 27, 49, 71, 323, 123, 597, 2395, 4449, 7249, 20197, 19789, 92685, 23717, 7653, 48323, 1788355, 2591171, 7732679, 9971597, 18523115, 4189127, 24213543, 152305177, 84259063, 357511413, 1984306557},
  {1, 1, 5, 13, 31, 37, 89, 225, 357, 201, 1887, 3915, 2165, 10809, 21623, 34375, 110905, 40717, 29717, 253121, 1902921, 3805771, 7828945, 2471909, 22776757, 24593089, 21383565, 232438923, 26932655, 281898185, 1288454357},
  {1, 1, 5, 7, 11, 53, 37, 55, 61, 679, 1465, 1587, 2215, 16237, 14985, 50507, 128637, 202109, 161509, 413889, 572611, 1601119, 2650857, 10725833, 13524771, 39000681, 39475771, 82045709, 370925935, 333914243, 1165366241},
  {1, 1, 7, 1, 15, 53, 115, 21, 279, 555, 43, 2429, 7251, 2141, 4813, 47047, 119551, 241997, 278445, 136899, 1963461, 3325779, 7226481, 13116559, 20763905, 19144347, 93436607, 48855607, 257027089, 396689343, 2136908393},
  {1, 1, 5, 13, 11, 41, 59, 245, 337, 117, 1125, 4007, 947, 10591, 17795, 48535, 72171, 107309, 194077, 972353, 325449, 3497055, 678237, 415447, 20863377, 32044925, 66910561, 147593825, 269168307, 562934119, 1931362307},
  {1, 1, 5, 15, 27, 41, 71, 43, 505, 539, 975, 1567, 795, 4433, 11689, 53051, 98819, 183421, 375581, 950721, 1419979, 504399, 2274645, 13735659, 7692623, 41649701, 103774455, 227785323, 265487539, 538510439, 924915565},
  {1, 1, 7, 9, 1, 57, 57, 137, 323, 311, 759, 3027, 3713, 13, 24133, 21451, 1153, 105085, 55765, 328643, 907213, 364637, 3409373, 12918781, 23759789, 3464167, 51401171, 155760187, 440145615, 121885853, 1569815169},
  {1, 1, 5, 15, 31, 49, 23, 123, 271, 549, 1995, 5, 6065, 3797, 1085, 50137, 19741, 78261, 136997, 458177, 832971, 792779, 5045197, 6624171, 975743, 32723859, 133964169, 166929591, 517320273, 691090653, 1156985985},
  {1, 3, 3, 13, 5, 15, 21, 117, 487, 43, 1759, 2899, 4239, 9729, 16711, 31559, 34553, 46221, 247831, 178119, 321, 2531913, 3280379, 15142849, 15946505, 53185523, 1204799, 31925123, 301048255, 4552243, 1078229389},
  {1, 1, 5, 13, 5, 23, 83, 49, 147, 267, 923, 1377, 1687, 1793, 30383, 19537, 66989, 221909, 262853, 351169, 1760073, 4174801, 5583843, 766855, 22637485, 19448607, 42664719, 38863127, 130482445, 51447995, 356461125},
  {1, 1, 1, 13, 9, 41, 105, 241, 499, 891, 885, 3349, 4703, 5609, 11999, 58025, 69089, 110773, 286453, 411077, 2061129, 3765709, 294109, 8555917, 5314453, 47422359, 49201279, 222511993, 83673401, 936854091, 1453019773},
  {1, 1, 7, 9, 21, 11, 121, 69, 115, 895, 91, 3745, 41, 12787, 26181, 31399, 30463, 166445, 245037, 588867, 191693, 3000137, 7245935, 11829485, 9494953, 55288791, 75523243, 144550231, 14675997, 953342341, 367184823},
  {1, 1, 7, 13, 11, 3, 23, 173, 5, 907, 45, 3465, 2807, 3731, 14347, 27973, 8567, 201893, 402413, 584515, 546633, 3147991, 6478711, 4019963, 26234209, 5356057, 45438719, 76385657, 327154149, 411491075, 1885163895},
  {1, 3, 7, 5, 27, 47, 43, 25, 499, 57, 649, 705, 6223, 4213, 4549, 23213, 13657, 236389, 59319, 968387, 1320905, 3704263, 2077947, 14834055, 16278501, 39745055, 101588893, 145640453, 121416549, 482621995, 872390065},
  {1, 1, 7, 11, 21, 35, 5, 79, 295, 359, 1993, 99, 7917, 14917, 2131, 45527, 31451, 187789, 30173, 601027, 819791, 409673, 2267471, 16583313, 347395, 49525619, 40930843, 98898581, 301029055, 276413961, 356941705},
  {1, 1, 5, 15, 1, 39, 85, 93, 65, 991, 389, 585, 4835, 11671, 10913, 41787, 84953, 125213, 267253, 669761, 1828811, 641621, 4732891, 13625233, 1656577, 37418965, 1189099, 174404673, 515577205, 489441591, 1475989619},
  {1, 1, 1, 5, 27, 5, 1, 15, 11, 83, 1191, 3945, 4697, 7703, 6929, 6057, 88721, 245333, 519637, 877893, 54209, 935647, 3183825, 15335853, 6069211, 49258447, 2201263, 38963147, 363430373, 88774405, 919242739},
  {1, 1, 3, 7, 27, 39, 71, 181, 191, 997, 419, 1671, 7771, 15305, 18677, 45033, 64745, 135349, 29045, 150471, 873923, 1154263, 4563707, 5340651, 1299433, 49934051, 114767473, 14877471, 29821011, 681902999, 1414078997},
  {1, 3, 7, 3, 15, 41, 33, 239, 93, 307, 153, 2701, 1549, 5011, 6913, 19257, 55829, 240213, 182215, 512323, 473807, 1979347, 4934373, 2959581, 27916299, 25651353, 14248399, 89508781, 33770369, 677593257, 1239837415},
  {1, 3, 3, 11, 21, 47, 69, 223, 365, 877, 431, 1629, 4803, 11591, 13973, 56359, 11897, 192109, 196919, 177991, 676807, 976473, 338627, 3417809, 24832035, 56523065, 38849361, 121199835, 496030377, 772872895, 652937587},
  {1, 3, 7, 7, 1, 59, 63, 129, 251, 873, 603, 2707, 2847, 8739, 31343, 63291, 5607, 76381, 357359, 144963, 1969995, 1415261, 3105127, 9805307, 29829165, 21137479, 115993389, 259607159, 311841143, 266434611, 221519791},
  {1, 3, 5, 5, 19, 13, 79, 235, 151, 571, 953, 2191, 5973, 4751, 11119, 14439, 97755, 210669, 345887, 925761, 617289, 2686791, 1087577, 8387523, 16179359, 37855595, 81322583, 85125029, 434760355, 692350193, 484609523},
  {1, 1, 5, 1, 27, 3, 105, 139, 13, 821, 221, 2025, 7303, 1891, 28193, 45537, 92703, 82485, 449517, 881729, 1683653, 1329615, 2606151, 11113925, 8757319, 22569065, 16180185, 121218729, 140224125, 457794611, 1222389383},
  {1, 3, 7, 9, 13, 63, 27, 149, 51, 121, 587, 3695, 4115, 3955, 22493, 34903, 51669, 144109, 437767, 692291, 1484741, 3410513, 8163803, 16296175, 21602345, 64626719, 86975469, 213443911, 312092363, 266854527, 904232463},
  {1, 1, 5, 7, 19, 5, 89, 87, 269, 585, 421, 3827, 315, 14739, 109, 43009, 94969, 146101, 211381, 793665, 1680323, 2148295, 4174297, 5263061, 24604803, 52588969, 56660053, 99504849, 152198935, 453149551, 635743007},
  {1, 1, 5, 15, 9, 53, 125, 83, 159, 917, 1583, 585, 6839, 14957, 20007, 60467, 96309, 117917, 41253, 52161, 392779, 2789469, 1510857, 9329817, 1986631, 28586155, 44815257, 4968851, 305214941, 968062923, 1668671753},
  {1, 3, 5, 1, 23, 49, 109, 91, 17, 731, 1083, 3153, 1825, 14293, 25639, 44599, 47541, 44813, 373543, 78529, 1093709, 3471683, 8227829, 8990961, 22463711, 9360741, 119143799, 124603711, 256541949, 208902157, 565938897},
  {1, 1, 3, 7, 21, 51, 45, 25, 367, 925, 799, 1673, 6977, 7155, 829, 25899, 104615, 228637, 284365, 514887, 439747, 3773785, 1718127, 13841849, 17103893, 3077531, 57251769, 251952227, 444801725, 286597629, 1597994263},
  {1, 3, 3, 13, 13, 49, 95, 239, 195, 353, 1967, 1419, 929, 503, 11717, 9485, 62885, 90565, 265287, 501831, 1224129, 3155137, 4543685, 15840427, 4815979, 61320447, 57338909, 6761827, 393490127, 662447709, 251137947},
  {1, 1, 1, 15, 3, 41, 109, 91, 327, 789, 1429, 1159, 2801, 4845, 19663, 47737, 11029, 189621, 227877, 339653, 1309259, 145095, 2370773, 7798945, 10187839, 16448563, 102628665, 131095497, 260529939, 1026641765, 1362117809},
  {1, 3, 5, 1, 21, 63, 57, 107, 229, 771, 1911, 647, 6989, 12615, 23191, 64941, 97595, 17989, 339231, 958017, 2049357, 2686401, 5669243, 5672877, 2426071, 9186497, 118940783, 169389347, 100433867, 351341393, 157098267},
  {1, 1, 1, 15, 5, 13, 15, 109, 459, 447, 1625, 1269, 7629, 7929, 4405, 12143, 40481, 1453, 210005, 737221, 128715, 98881, 874737, 3415771, 23747737, 2774327, 1949515, 72940469, 516980681, 269712873, 1679054317},
  {1, 3, 3, 1, 23, 3, 95, 229, 363, 379, 1149, 1615, 5125, 3645, 27535, 58791, 38091, 177357, 52575, 383175, 1492557, 1898843, 5796935, 479171, 25973929, 59663703, 7051055, 142207121, 109026531, 600864689, 240815553},
  {1, 1, 1, 1, 9, 45, 119, 85, 151, 171, 1123, 41, 6517, 8067, 17845, 23301, 95383, 205477, 313997, 1015109, 410565, 64205, 8080489, 8033683, 32916513, 6120843, 124734783, 236650751, 156436805, 37029817, 2102343143},
  {1, 3, 1, 15, 17, 31, 103, 71, 35, 1019, 1687, 1175, 6119, 14075, 26601, 28873, 36617, 235541, 84535, 105541, 829123, 1506261, 487907, 6017763, 8303739, 63698047, 71718311, 166879707, 57468987, 959840251, 474897127},
  {1, 3, 3, 9, 13, 39, 7, 17, 207, 219, 637, 3025, 1709, 4031, 563, 14865, 129389, 227893, 136967, 739911, 1696837, 1814721, 8107715, 13812979, 11242701, 16254355, 43186015, 76223105, 235199485, 839467289, 522089275},
  {1, 3, 7, 1, 21, 11, 121, 85, 111, 641, 1163, 3173, 5189, 13261, 19471, 39635, 76545, 220957, 291191, 875203, 1630797, 1715273, 169167, 14295789, 15637561, 30797259, 60793877, 171152631, 343781921, 649671081, 259571609},
  {1, 3, 7, 15, 3, 45, 3, 37, 121, 967, 1861, 3257, 3699, 6881, 11905, 8413, 59397, 260837, 434055, 797891, 446403, 1088223, 3091153, 4340431, 33315537, 18524725, 3254547, 221704161, 377155429, 745595687, 1784610501},
  {1, 3, 3, 13, 25, 53, 85, 181, 1, 979, 2045, 297, 1739, 8139, 17897, 35251, 7193, 103933, 131447, 170567, 1792193, 3997525, 6550209, 7820529, 21997089, 36631061, 109820359, 72329529, 215564709, 606065919, 1884780207},
  {1, 1, 1, 3, 5, 49, 77, 115, 377, 209, 1415, 3747, 485, 803, 2507, 27729, 52201, 62453, 497557, 517445, 442951, 3487425, 5776893, 8129689, 32952951, 983693, 28638045, 23992995, 440695079, 435692089, 923251183},
  {1, 3, 1, 5, 31, 55, 85, 171, 135, 893, 1423, 3693, 6155, 5321, 8297, 39183, 88377, 166957, 332279, 149189, 1896905, 1147483, 4093155, 169193, 3763767, 22913555, 116656657, 128539859, 16538585, 187335415, 896379709},
  {1, 3, 3, 15, 1, 35, 73, 239, 181, 101, 509, 2449, 4955, 13049, 27631, 16871, 40151, 37261, 215599, 603847, 116803, 2265933, 6219103, 2534285, 30148131, 15652561, 118760345, 1762025, 109700677, 250210671, 609790461},
  {1, 1, 7, 13, 27, 7, 109, 71, 437, 835, 563, 1355, 3681, 7431, 32743, 59693, 125055, 85061, 431885, 243267, 415561, 3478471, 879219, 14852033, 230043, 5596993, 123961503, 102139559, 466979335, 930186349, 22583659},
  {1, 1, 7, 5, 19, 23, 29, 147, 291, 507, 1943, 2069, 3309, 11569, 1031, 49345, 86735, 93845, 186573, 820163, 1566785, 2037455, 4726851, 9930641, 28437007, 17679895, 16499575, 166250331, 390024633, 468571249, 764756261},
  {1, 1, 3, 13, 17, 45, 91, 167, 19, 137, 527, 961, 4435, 2277, 6863, 57917, 129407, 42533, 408717, 992711, 704073, 2832861, 5755481, 7679967, 25600723, 55809855, 69898965, 166294147, 344822821, 504427311, 545624481},
  {1, 3, 5, 7, 11, 31, 79, 207, 43, 871, 1121, 2929, 6899, 4099, 29533, 45333, 33299, 145893, 411167, 876609, 1666507, 151775, 5573443, 13512099, 24448755, 55403479, 108786971, 145268621, 521611949, 542700855, 1214917511},
  {1, 1, 7, 5, 5, 49, 13, 95, 475, 91, 337, 3531, 3157, 1331, 32655, 46169, 3549, 154581, 377093, 845123, 26433, 1374937, 5356773, 12401369, 8265307, 14659247, 25488871, 121801725, 462225511, 784010449, 1826030943},
  {1, 3, 1, 5, 5, 9, 73, 177, 123, 251, 717, 541, 7083, 6907, 1417, 31203, 9755, 87997, 141695, 642629, 789705, 3870529, 636509, 11352477, 6857429, 61274783, 104846847, 99404513, 282933041, 151142495, 954825807},
  {1, 3, 1, 11, 21, 11, 91, 155, 447, 165, 1525, 2073, 5103, 193, 2677, 43673, 70579, 48117, 112159, 214725, 1792711, 1250769, 4439399, 11036111, 18015991, 36373267, 27993737, 210889161, 5240013, 953716091, 1359648229},
  {1, 3, 7, 1, 7, 27, 115, 247, 211, 779, 1999, 209, 3215, 111, 25567, 34641, 130873, 25909, 259223, 1011011, 208717, 1029339, 5331423, 10870959, 29042395, 7753567, 1606935, 228571075, 119208893, 1028959475, 383393131},
  {1, 1, 5, 9, 25, 7, 15, 19, 217, 831, 1577, 2051, 3533, 2337, 7675, 2845, 69135, 246757, 122125, 552385, 582477, 711629, 5158499, 7611307, 30408399, 4051749, 24477107, 248893837, 365754303, 707412777, 772598893},
  {1, 3, 5, 15, 29, 11, 91, 59, 221, 383, 1235, 1261, 2967, 14989, 11455, 6459, 58047, 63357, 369871, 453889, 890627, 2657545, 4374327, 4668207, 13418263, 60128433, 109235859, 161679015, 263520785, 423301595, 281878073},
  {1, 3, 5, 1, 3, 35, 5, 127, 99, 981, 493, 3001, 5651, 3125, 27789, 57389, 115631, 142757, 508591, 997633, 561933, 111895, 5377319, 3845385, 21377011, 14296439, 25636137, 63275361, 25594349, 441091751, 1259505105},
  {1, 3, 5, 5, 29, 63, 123, 161, 247, 177, 1653, 2665, 3903, 11129, 20961, 49429, 44075, 121221, 53631, 309505, 364297, 3221769, 5402923, 574735, 6527837, 32986139, 130264373, 25760937, 478474669, 872353771, 483072477},
  {1, 3, 1, 1, 13, 9, 57, 167, 291, 765, 1929, 397, 5503, 5601, 6957, 62003, 104631, 239005, 384975, 621829, 2084621, 2797833, 802061, 3629837, 18728835, 40570055, 85958497, 235779589, 91813753, 654463579, 1900834517},
  {1, 1, 7, 15, 9, 43, 57, 85, 157, 361, 1931, 2183, 8045, 14939, 2169, 25733, 29095, 257637, 336461, 220931, 1152267, 2487061, 7409943, 4406557, 20058105, 66387321, 84235581, 259919615, 274087459, 87100481, 1541351239},
  {1, 1, 3, 15, 13, 35, 47, 123, 13, 667, 1373, 4069, 6259, 13453, 13439, 25349, 99437, 144773, 303749, 810247, 1547019, 1766657, 2582303, 14740763, 202231, 43863473, 52133495, 58022505, 83678857, 678319111, 868375577},
  {1, 3, 7, 1, 31, 15, 69, 45, 355, 919, 415, 793, 3987, 8785, 4905, 8177, 123989, 140437, 466695, 69891, 809741, 2398467, 4378891, 5191993, 1060113, 41323895, 73325603, 205586195, 457750597, 892084975, 1517554997},
  {1, 3, 7, 13, 29, 27, 69, 57, 385, 185, 171, 2499, 3983, 13437, 23585, 21501, 88079, 72933, 378351, 931587, 45825, 155905, 1846575, 3586353, 5569365, 23675285, 5129053, 78954927, 500352551, 3919907, 626608241},
  {1, 1, 5, 11, 27, 3, 77, 99, 221, 997, 1653, 1963, 2251, 15505, 26347, 51933, 100679, 124069, 224621, 536321, 995087, 4148495, 3258159, 10488097, 21478255, 16195817, 62088041, 27959297, 224650047, 567814687, 643678525},
  {1, 1, 1, 7, 19, 39, 49, 69, 193, 235, 959, 2823, 2573, 8001, 4389, 13217, 60975, 200533, 478637, 121605, 2048259, 1494295, 5931323, 13120893, 5737433, 50553093, 77357311, 39575995, 155742123, 305444849, 1402762333},
  {1, 1, 7, 5, 1, 3, 3, 189, 199, 293, 1225, 1913, 7271, 2255, 661, 23293, 82069, 44357, 265925, 662787, 774913, 2054941, 6191383, 12562695, 11358641, 35545547, 2581201, 174792917, 344073965, 25046595, 48248363},
  {1, 1, 5, 5, 21, 31, 35, 113, 47, 479, 325, 1663, 7409, 8975, 14151, 56317, 79663, 95429, 497805, 344833, 1549569, 1323777, 2671371, 9601399, 17822477, 36008355, 87486747, 105927929, 42759171, 481877221, 555316723},
  {1, 1, 5, 9, 15, 63, 99, 135, 277, 715, 667, 387, 6929, 12873, 12913, 2599, 84939, 16589, 518269, 798465, 654605, 1230107, 3585307, 11961183, 692091, 16175513, 77976023, 160412623, 36795311, 500207229, 708549445},
  {1, 1, 7, 15, 23, 39, 67, 25, 179, 313, 459, 295, 1103, 1737, 7529, 29463, 104693, 154893, 260741, 107267, 1327883, 1062155, 1013019, 7688991, 33403269, 23376063, 121925725, 168170503, 456129219, 795059299, 232559957},
  {1, 1, 3, 13, 23, 11, 111, 67, 105, 191, 1967, 3497, 7621, 487, 18545, 59521, 115315, 188981, 230301, 855303, 897289, 1977115, 490815, 4949299, 802671, 23668949, 46590131, 25410827, 127109717, 706255993, 1419813955},
  {1, 1, 1, 7, 25, 45, 83, 61, 231, 569, 155, 2817, 6985, 5289, 6731, 3087, 89749, 79597, 104613, 904453, 1826051, 3024157, 3184433, 10105655, 15278473, 58513579, 58063821, 111356423, 296021221, 780118053, 313703853},
  {1, 3, 7, 1, 1, 61, 103, 49, 135, 411, 659, 1735, 4461, 8077, 12885, 62791, 114769, 143373, 203607, 1028867, 956685, 469277, 4454713, 8338275, 11324869, 26892315, 116476511, 72802191, 39262635, 701944353, 2123067793},
  {1, 1, 7, 13, 3, 53, 21, 81, 433, 563, 857, 891, 195, 11669, 24769, 56539, 47601, 92413, 206613, 212739, 1523465, 3649823, 333057, 2463513, 5201285, 59152613, 116853367, 228620957, 29343415, 354989735, 990387577},
  {1, 3, 1, 13, 3, 41, 59, 101, 67, 803, 1209, 3267, 1255, 5763, 5483, 36339, 38451, 141629, 340415, 551173, 145665, 148743, 1586461, 13983031, 2231745, 42877871, 7348151, 268215989, 105227087, 280472323, 1225154191},
  {1, 3, 5, 3, 25, 51, 53, 213, 329, 11, 483, 81, 2151, 7623, 26309, 15289, 85103, 169173, 78383, 130817, 1424655, 2863373, 4858687, 9431889, 32015641, 33374877, 15216223, 144507847, 193660285, 207815915, 1694044547},
  {1, 3, 3, 13, 23, 17, 9, 161, 417, 207, 39, 3615, 7567, 15207, 20383, 58885, 121765, 166821, 314023, 751879, 1108225, 549147, 7162149, 13411157, 16938981, 49477253, 36317003, 99190691, 367888931, 917609491, 1047300123},
  {1, 3, 1, 7, 15, 59, 9, 195, 187, 583, 341, 2737, 3891, 331, 18055, 60455, 113271, 118381, 217967, 340741, 1546507, 1520907, 6555943, 4743477, 9441583, 50875295, 43793483, 128241849, 517003949, 297631591, 1867383439},
  {1, 1, 3, 3, 19, 25, 95, 37, 281, 59, 1613, 2733, 5715, 4067, 5509, 5851, 35189, 66589, 161605, 104199, 1206535, 3876127, 2974485, 12103955, 27009857, 2742117, 19783599, 9432873, 457909057, 1058373223, 1242951255},
  {1, 3, 1, 3, 31, 43, 125, 107, 341, 109, 1991, 849, 7795, 13607, 20421, 3339, 78979, 20509, 4255, 139013, 1806607, 1507611, 1362727, 14532865, 7558599, 11099041, 18900161, 74185107, 271206373, 270386287, 346941795},
  {1, 3, 7, 13, 15, 57, 87, 151, 479, 99, 479, 447, 7407, 303, 16397, 15699, 122273, 204413, 279447, 577795, 1327361, 778515, 5571341, 2136427, 5035891, 8187779, 62693183, 113015715, 342177587, 378616467, 776518867},
  {1, 1, 3, 1, 27, 61, 79, 195, 5, 839, 1411, 3451, 4627, 13715, 18401, 24325, 44027, 137701, 95037, 142599, 677125, 2024727, 1677113, 10065699, 32252215, 31507001, 121440075, 167413911, 430807911, 78293279, 2084890495},
  {1, 1, 7, 15, 21, 39, 57, 207, 213, 367, 547, 1203, 6385, 2555, 31465, 15675, 7133, 259485, 11173, 607491, 1509131, 1288457, 3141403, 6855021, 24640339, 50517809, 11390291, 103397495, 476650511, 272539517, 604209719},
  {1, 1, 5, 15, 27, 3, 75, 123, 337, 1019, 1525, 3065, 1919, 10779, 27409, 6291, 86291, 37821, 358557, 239361, 717067, 1653007, 2433855, 8656167, 9206135, 18681725, 32850199, 133384113, 354140437, 624055723, 1000042751},
  {1, 1, 7, 11, 15, 27, 67, 145, 125, 521, 647, 2957, 6337, 14973, 24139, 29107, 27151, 35933, 436941, 691971, 544527, 307987, 1809719, 6527359, 617981, 52467313, 5149517, 225171059, 25499305, 651738077, 1759633737},
  {1, 1, 1, 13, 25, 57, 103, 83, 321, 111, 131, 2051, 5267, 4723, 1939, 40389, 4803, 233189, 146685, 553221, 565513, 3146013, 2154765, 849667, 8117687, 10072029, 37311011, 108541575, 123901631, 834676127, 732252543},
  {1, 3, 1, 7, 29, 7, 35, 133, 349, 855, 613, 2563, 2261, 2119, 13939, 24727, 26719, 39149, 22799, 294149, 327435, 1558809, 4239643, 4244823, 6129049, 9213649, 53350467, 30363665, 265114207, 130966081, 701631819},
  {1, 3, 3, 1, 11, 61, 25, 177, 427, 1005, 2027, 649, 7871, 7803, 4717, 59207, 57945, 749, 491127, 482055, 921869, 3543303, 522041, 14811445, 12661573, 56005327, 47708201, 127011911, 533078589, 492072979, 1136674655},
  {1, 1, 7, 1, 15, 45, 75, 133, 193, 745, 485, 197, 6001, 13837, 615, 43629, 127321, 161317, 65877, 383747, 1711877, 461587, 5867817, 9906039, 18476849, 61969133, 17624061, 208621537, 517909601, 4994533, 1966186009},
  {1, 3, 3, 13, 5, 7, 101, 183, 211, 283, 1327, 1395, 8175, 13359, 18361, 54243, 3555, 209853, 353759, 385287, 1660161, 2252041, 80691, 14142833, 14197163, 63444551, 24300231, 62483299, 201200159, 94731347, 2061018339},
  {1, 1, 7, 13, 7, 43, 19, 41, 319, 701, 795, 1407, 7113, 9149, 31953, 17075, 53975, 212189, 338445, 81155, 1956617, 1397531, 7147295, 10315023, 13596037, 38092403, 93219097, 13626087, 503886987, 411996837, 30391105},
  {1, 3, 5, 13, 11, 19, 101, 125, 327, 75, 1471, 3465, 2247, 5107, 11519, 45161, 71373, 161749, 80391, 805889, 1252353, 3834911, 7781415, 13626441, 28449841, 64488659, 37983679, 252540067, 323350693, 33094203, 126796247},
  {1, 3, 7, 13, 23, 59, 53, 57, 137, 575, 59, 3829, 963, 11259, 25771, 29223, 79535, 247149, 429007, 470019, 769025, 3925003, 3374095, 15137897, 20634837, 61140061, 114118363, 23692831, 390433289, 533569327, 788243503},
  {1, 3, 3, 11, 17, 31, 111, 147, 499, 441, 1385, 769, 6901, 8349, 1427, 16561, 7485, 16981, 280967, 906247, 562183, 103453, 2049075, 9987115, 31137007, 31003727, 772085, 111953573, 245090789, 567493457, 1412317337},
  {1, 1, 7, 9, 21, 7, 47, 83, 351, 867, 265, 1329, 7853, 6959, 11821, 44947, 42275, 160765, 148509, 302083, 1602573, 2479113, 1672227, 7228539, 26084431, 15556067, 102825519, 180396149, 102984893, 38233737, 187599851},
  {1, 1, 7, 15, 3, 17, 79, 143, 449, 577, 1007, 1101, 3229, 6861, 23921, 37551, 117309, 52269, 282533, 584707, 1725451, 551967, 146477, 16006211, 12324043, 13145341, 1977469, 253327595, 530059593, 1053329185, 541564921},
  {1, 3, 5, 11, 27, 63, 107, 15, 289, 821, 1723, 1945, 1373, 14469, 30985, 55987, 21255, 137693, 293071, 134145, 914439, 2264079, 3370003, 14928903, 21675251, 40023181, 100300553, 234004031, 81989453, 1073419185, 1716986593},
  {1, 3, 5, 3, 21, 39, 79, 85, 485, 733, 2031, 1573, 6873, 12225, 30471, 54233, 26967, 249653, 504943, 1035265, 1950735, 1866753, 6224939, 14539803, 18171081, 41094361, 70166409, 146979963, 141666641, 45836645, 1160262485},
  {1, 3, 5, 7, 17, 29, 93, 251, 437, 583, 825, 551, 6545, 10905, 27863, 37037, 52129, 68069, 76471, 454657, 921611, 831493, 1626113, 16101401, 20795535, 5132481, 86716843, 23762413, 220060475, 381879669, 34411013},
  {1, 3, 7, 9, 23, 1, 23, 85, 195, 319, 1759, 3985, 2413, 16205, 22197, 48821, 94907, 82245, 27135, 1019907, 421893, 3420171, 2666533, 3821643, 24481873, 49811615, 76517483, 151492051, 498432877, 425099793, 794210569},
  {1, 1, 3, 7, 17, 47, 3, 195, 167, 925, 11, 3431, 1767, 5917, 13915, 54565, 64625, 56709, 379573, 589831, 1507331, 1376285, 6619187, 5046343, 5832831, 46858411, 19464337, 139002519, 12649235, 445318859, 1935221377},
  {1, 3, 1, 13, 23, 43, 97, 93, 313, 773, 591, 127, 6005, 11497, 32573, 8173, 92053, 184293, 43975, 106501, 1581057, 368659, 2891807, 221245, 32202993, 63381693, 94675569, 85927595, 73608299, 771898953, 1374948629},
  {1, 1, 5, 9, 17, 47, 115, 237, 389, 619, 377, 561, 1333, 6433, 9743, 32673, 98039, 67541, 45933, 522241, 395277, 948229, 7936011, 13875255, 28006481, 48588873, 26802655, 196652909, 207147933, 264976593, 396741093},
  {1, 3, 7, 15, 23, 17, 99, 225, 145, 191, 2041, 581, 841, 9377, 18123, 32773, 66849, 55365, 327543, 1005571, 436227, 1570827, 4159533, 6510655, 7755941, 45058333, 95312699, 19111357, 199522489, 425014445, 1647543733},
  {1, 3, 7, 15, 21, 49, 97, 41, 357, 527, 2019, 2083, 2611, 12449, 20037, 52503, 105991, 238989, 171919, 1009667, 1062915, 874505, 6313997, 8017973, 32884973, 57862369, 95189675, 200309367, 516237343, 413248959, 1574553645},
  {1, 1, 5, 13, 17, 53, 41, 75, 355, 207, 1675, 591, 5797, 9217, 16443, 3205, 81905, 92357, 245813, 832001, 1001993, 2993669, 2125313, 252525, 3239583, 60993479, 103999459, 182809863, 97746803, 186987145, 225545021},
  {1, 3, 7, 11, 1, 61, 29, 207, 449, 103, 1527, 2327, 7895, 10137, 25223, 51607, 60809, 89869, 209559, 1038851, 469511, 3566109, 2635281, 1782297, 32447035, 47945653, 97494363, 103657715, 59562635, 446796555, 1844813253},
  {1, 3, 3, 5, 15, 57, 87, 233, 301, 989, 485, 2143, 7411, 5475, 23377, 56005, 59721, 237029, 254967, 271879, 307721, 3555843, 7111213, 1664619, 2065933, 18865777, 87570041, 60016465, 227757355, 403594599, 1685028383},
  {1, 3, 1, 15, 29, 7, 95, 141, 369, 231, 735, 1103, 1565, 11575, 571, 3257, 62961, 126805, 207415, 57861, 1122819, 3229209, 3758651, 15493675, 32464529, 47564301, 121187539, 90438939, 214372819, 422403937, 993739275},
  {1, 1, 5, 15, 27, 19, 25, 35, 303, 555, 95, 1323, 6139, 5079, 21763, 59591, 103537, 113069, 368181, 451073, 1546763, 3746319, 5141039, 15018613, 24506991, 3428171, 76836007, 249260771, 115542919, 401544327, 966468987},
  {1, 1, 1, 13, 25, 23, 85, 151, 135, 349, 1753, 1061, 7697, 1723, 5213, 12581, 103995, 19813, 242301, 669189, 1826313, 4122141, 4203043, 13010481, 7188171, 34919379, 89027841, 132430533, 472436561, 500028277, 151148591},
  {1, 3, 1, 9, 29, 51, 101, 195, 59, 809, 1527, 2179, 63, 3681, 29823, 57537, 121371, 210645, 428383, 501253, 1220101, 341529, 3901975, 3724817, 9837071, 66797487, 82014757, 113152795, 434648615, 445502947, 159934061},
  {1, 1, 7, 11, 27, 61, 85, 213, 245, 261, 1649, 2423, 6127, 5687, 4247, 56061, 109793, 249413, 200245, 64003, 620047, 2287111, 1058321, 9127481, 30741025, 28519329, 128331857, 261396389, 99963747, 283478059, 991991275},
  {1, 3, 5, 15, 11, 33, 127, 31, 269, 857, 2027, 2611, 1729, 11783, 16459, 31083, 30671, 42525, 63183, 916993, 1535491, 727583, 7656989, 13033043, 21900955, 25364209, 92086565, 241968607, 7351639, 99264365, 1772220619},
  {1, 1, 7, 9, 11, 29, 127, 177, 505, 227, 1499, 1309, 6855, 9999, 21815, 32987, 79109, 29149, 327589, 425475, 729613, 1136151, 3733049, 11425363, 5230277, 34451973, 122642471, 128278591, 356313233, 1050361771, 481691003},
  {1, 3, 7, 11, 7, 21, 107, 1, 493, 459, 867, 3199, 7985, 12957, 28197, 41133, 105985, 4517, 329495, 200195, 1295879, 2234907, 4284985, 7791223, 25956949, 4737601, 97469391, 184042199, 341329235, 89539773, 2105888097},
  {1, 1, 3, 15, 1, 57, 113, 97, 213, 547, 1017, 2961, 461, 16125, 10621, 4243, 58277, 79069, 520453, 981511, 104971, 1929741, 3052037, 12726901, 6975109, 21529361, 72155559, 134021805, 248055069, 383324201, 1810436793},
  {1, 1, 3, 5, 11, 57, 61, 47, 209, 961, 333, 795, 4491, 15115, 25745, 62633, 66269, 103381, 54181, 641543, 837121, 730631, 4253229, 15938065, 17072843, 63859237, 83220861, 107870217, 85127711, 160753343, 1203947879},
  {1, 1, 7, 3, 19, 13, 49, 167, 455, 863, 581, 1407, 4247, 15023, 2247, 19981, 125891, 256005, 522685, 457219, 2002439, 2940431, 4787713, 14581373, 33385107, 32864003, 40139715, 86749017, 162545155, 297027459, 232776019},
  {1, 1, 7, 15, 17, 55, 27, 35, 33, 349, 879, 1781, 1075, 2475, 30689, 42043, 29423, 236573, 512109, 339459, 1915403, 1144333, 1173003, 8639071, 296703, 26619469, 14085073, 66431467, 400471425, 706154383, 1681201279},
  {1, 1, 1, 11, 25, 53, 121, 117, 117, 845, 447, 3927, 1951, 8643, 24497, 44833, 99533, 76533, 140389, 747141, 1790095, 3515805, 2697113, 2139549, 4289825, 2546705, 29445913, 48335083, 499567075, 901238499, 2132209951},
  {1, 1, 7, 13, 3, 59, 117, 9, 359, 453, 327, 3419, 5957, 97, 20541, 49441, 5673, 112597, 321461, 112515, 99209, 112031, 176015, 14684153, 28524901, 1940787, 499553, 206334299, 367135439, 394139865, 1315846285},
  {1, 3, 5, 5, 31, 35, 95, 107, 435, 733, 827, 1361, 6627, 8905, 2681, 25473, 46093, 52053, 395239, 882305, 984457, 1381259, 7261111, 15652259, 28231015, 23534671, 26046193, 57503351, 273522853, 142227343, 1052321549},
  {1, 3, 3, 5, 7, 23, 75, 137, 231, 915, 637, 2963, 4409, 12799, 31587, 65363, 69539, 18685, 49023, 304519, 1069193, 2313355, 8332419, 8238295, 15969109, 6632779, 48903991, 230411361, 220280671, 918474829, 1881067827},
  {1, 1, 1, 7, 15, 35, 19, 233, 189, 837, 243, 2525, 6185, 565, 8133, 4265, 3089, 180021, 358613, 958341, 276867, 308619, 8301503, 1989551, 7252453, 3198321, 131222881, 148774023, 219461705, 10615141, 1177906113},
  {1, 1, 5, 5, 19, 59, 103, 201, 287, 449, 21, 2331, 341, 13145, 18607, 46407, 2767, 179405, 10509, 387969, 1974145, 1463431, 2739887, 13004459, 21764005, 29287683, 124814693, 118214633, 112909983, 819848065, 2127926197},
  {1, 3, 3, 15, 19, 41, 49, 179, 109, 367, 1185, 1045, 1635, 9647, 16613, 25357, 34291, 199429, 398303, 339591, 493187, 2077599, 1930645, 16582397, 4699031, 43009065, 41491747, 215172501, 359254825, 401268583, 2138273915},
  {1, 3, 5, 1, 13, 11, 89, 25, 159, 637, 1979, 549, 3553, 9163, 227, 50553, 46307, 247189, 339839, 486273, 587405, 3215513, 3174799, 3110637, 22721461, 47048059, 15437721, 190731335, 260436049, 239476621, 283261151},
  {1, 1, 3, 1, 17, 33, 73, 239, 261, 751, 1267, 2643, 2549, 8331, 25083, 9715, 67289, 166461, 202773, 317319, 884357, 799901, 7077029, 14102925, 25618923, 25374113, 112575955, 265607015, 331906159, 880240569, 1513191495},
  {1, 1, 1, 13, 3, 49, 7, 35, 367, 293, 903, 1045, 569, 6017, 27635, 51833, 32963, 7989, 340221, 937861, 1379209, 1139335, 5641605, 3565195, 23278439, 12338419, 5942313, 157758907, 46225409, 867361701, 97202517},
  {1, 3, 5, 3, 31, 3, 69, 137, 57, 87, 719, 3977, 3031, 7675, 24605, 8757, 93173, 161445, 326471, 962689, 5263, 298891, 2940303, 12126649, 3623173, 45549997, 88591347, 105057963, 382634581, 180979307, 347318879},
  {1, 3, 3, 1, 7, 45, 97, 35, 233, 69, 1525, 4047, 2599, 13679, 4389, 49079, 121465, 118125, 4599, 963207, 1419917, 32651, 6671529, 16690685, 20784407, 41167341, 69253705, 231001553, 403989595, 1035514995, 112799699},
  {1, 1, 7, 13, 7, 25, 57, 211, 337, 189, 1825, 2451, 7651, 11277, 27763, 40671, 57223, 37869, 384109, 169091, 198537, 2653851, 2607789, 4951717, 17384247, 54945845, 70265201, 240020453, 165002727, 419304167, 1718757313},
  {1, 1, 1, 1, 15, 59, 55, 169, 461, 907, 407, 803, 3349, 4727, 20983, 47717, 51647, 129445, 428365, 478085, 1447045, 2525835, 5382079, 14117003, 7805893, 39209105, 57202863, 29372195, 400708495, 964338121, 1530349179},
  {1, 3, 7, 1, 15, 51, 25, 119, 439, 593, 1289, 3959, 5489, 13283, 31837, 8441, 58373, 192661, 185863, 291203, 545421, 3165075, 7613367, 6886821, 28254523, 9011539, 49185549, 84640853, 52723891, 579966933, 1684386239},
  {1, 3, 1, 9, 5, 1, 81, 45, 13, 537, 1091, 3861, 6781, 5679, 2807, 29757, 40917, 43717, 23015, 823685, 210053, 1446529, 4406181, 7380421, 28137897, 30097865, 79249709, 222937591, 440126705, 503402225, 595543035},
  {1, 3, 5, 3, 27, 41, 19, 235, 207, 697, 775, 837, 3431, 3175, 10807, 42775, 67987, 89325, 211583, 939137, 1211023, 2789007, 4273829, 8439039, 20373455, 22863875, 110944405, 9888955, 410183457, 205680379, 231571955},
  {1, 3, 7, 3, 29, 33, 35, 119, 271, 609, 1747, 2839, 3415, 2275, 30979, 41293, 99341, 99141, 277063, 382595, 687247, 1497217, 4224941, 7227863, 12751219, 15311107, 123937597, 166863983, 236056339, 445545371, 1589146687},
  {1, 3, 3, 3, 5, 17, 13, 169, 269, 709, 1449, 3169, 1545, 16075, 8937, 39705, 19609, 151573, 82487, 322439, 393871, 49545, 2064285, 15778713, 21855597, 17052089, 22156001, 37294877, 319821557, 59362605, 359917775},
  {1, 3, 5, 15, 29, 13, 1, 199, 65, 385, 977, 797, 1181, 10979, 241, 40393, 73663, 94933, 341039, 744833, 1047171, 1899913, 3927985, 15282421, 21216115, 55914693, 64230173, 146509909, 103085209, 231489625, 1798167319},
  {1, 1, 3, 7, 17, 35, 47, 63, 193, 451, 151, 3415, 99, 14557, 26025, 31361, 112639, 208277, 268845, 838791, 812931, 3517341, 845759, 245995, 29555507, 33206781, 91107775, 159527699, 244635099, 914600639, 1916881153},
  {1, 1, 3, 5, 19, 13, 29, 33, 365, 311, 1241, 217, 6205, 13067, 18585, 21693, 97127, 25221, 453069, 470919, 1671297, 4067231, 888729, 1271505, 20512149, 40184473, 131229491, 55017197, 519561861, 1030598873, 968587759},
  {1, 1, 3, 15, 19, 7, 87, 25, 91, 13, 1839, 1445, 957, 9779, 25557, 37027, 38987, 72061, 134077, 258951, 638091, 2961823, 1023163, 11239067, 30965125, 40860295, 120878825, 176057539, 314398993, 28845441, 1333390887},
  {1, 1, 5, 1, 21, 5, 79, 67, 481, 455, 37, 1321, 7723, 1413, 7919, 11035, 5739, 32509, 300829, 132225, 1294725, 1092225, 7174785, 16180891, 11046359, 48716637, 76576075, 59616289, 54828981, 1035724607, 1945175457},
  {1, 1, 1, 15, 9, 55, 111, 1, 383, 439, 1037, 4055, 4243, 10443, 26737, 21039, 130847, 153933, 35373, 726661, 1515147, 1674125, 8089227, 10512587, 29077853, 38110019, 92268083, 171600241, 182631563, 808456231, 1947214103},
  {1, 1, 7, 9, 13, 25, 71, 137, 307, 717, 1009, 2477, 3861, 14145, 14549, 59589, 93401, 248517, 184309, 808835, 1090957, 2595729, 6555581, 3693043, 25906029, 37851055, 77546601, 148746941, 38500121, 599342929, 842179957},
  {1, 1, 7, 5, 29, 63, 77, 49, 471, 267, 1457, 1743, 1915, 14793, 17899, 28011, 92183, 70781, 207277, 680579, 1240961, 2591873, 7622315, 10588345, 22649165, 28326755, 76701007, 257421677, 154448739, 978851135, 1032324469},
  {1, 3, 7, 7, 7, 41, 47, 251, 75, 749, 1915, 1015, 5869, 3211, 24097, 14349, 130571, 103109, 470271, 351619, 1186955, 1494939, 3414965, 6339763, 24896991, 35174007, 8121217, 256302295, 127118019, 758607489, 397061079},
  {1, 1, 1, 1, 31, 63, 105, 83, 345, 147, 975, 135, 7299, 15801, 19311, 26143, 80293, 105389, 430373, 774789, 232325, 2423451, 8340667, 2040213, 33249071, 21384061, 72505951, 162483499, 58459723, 1021057343, 910950949},
  {1, 1, 3, 1, 7, 1, 47, 45, 251, 635, 583, 3515, 5233, 6281, 7797, 37949, 75877, 239397, 118021, 268167, 299397, 4147083, 1169285, 3113907, 23645097, 24779719, 77846607, 62134315, 134060247, 1000440045, 1741274853},
  {1, 1, 3, 3, 5, 53, 99, 175, 155, 327, 1841, 211, 2811, 16099, 17255, 34253, 124141, 169797, 252037, 561799, 224903, 1031305, 2182585, 11458551, 26604539, 30577303, 130797947, 198833629, 370389583, 829407167, 1134199599},
  {1, 3, 1, 3, 13, 27, 81, 217, 115, 245, 101, 1641, 29, 1441, 4829, 28399, 102303, 217965, 179823, 1045381, 301455, 1682313, 8101527, 7431397, 23371061, 7415735, 124260881, 46544681, 262681149, 174954249, 1037075845},
  {1, 3, 1, 5, 11, 55, 31, 91, 337, 203, 987, 977, 4929, 14933, 25149, 20493, 19783, 63397, 505103, 555653, 1746057, 4102287, 6252707, 9620915, 19495943, 53148845, 14472487, 260704287, 30519677, 981961645, 422024849},
  {1, 1, 5, 9, 9, 37, 103, 211, 349, 165, 1421, 3015, 5133, 4615, 28173, 45787, 10711, 137565, 510541, 632961, 694669, 254109, 6436737, 14912963, 4918471, 49022017, 12485993, 198101113, 267964883, 175471801, 1483289243},
  {1, 1, 1, 1, 1, 17, 29, 117, 421, 651, 1617, 1677, 7841, 16303, 8843, 1321, 90701, 3733, 327237, 147077, 944517, 1299333, 3370645, 3042457, 20894897, 65305937, 32178143, 38583365, 460730401, 136426341, 513447707},
  {1, 1, 1, 15, 27, 23, 49, 195, 139, 319, 1277, 901, 63, 14677, 21815, 19497, 24883, 38197, 301053, 117125, 246923, 3514783, 3912363, 13669341, 3998751, 57789647, 49641139, 159997265, 200599289, 463483979, 107903937},
  {1, 3, 3, 13, 1, 23, 17, 189, 293, 765, 1503, 1485, 7427, 11807, 17629, 61739, 111365, 218269, 280711, 375687, 760193, 2272397, 5142435, 15463573, 13270113, 18805985, 89546121, 6630347, 303557305, 74135039, 1309752747},
  {1, 1, 5, 5, 15, 41, 25, 53, 221, 449, 1597, 2763, 4119, 6319, 17509, 23493, 104707, 196773, 333597, 785793, 187777, 1128603, 6740157, 7253925, 30020625, 49714233, 71470997, 91493321, 47644239, 488740963, 1686878979},
  {1, 3, 7, 11, 29, 21, 101, 197, 161, 457, 331, 3817, 5139, 14307, 23225, 55567, 62535, 55501, 443855, 380803, 209799, 2288257, 7664057, 9617809, 8931345, 21190837, 8964445, 265399887, 386613069, 531239871, 1922184903},
  {1, 1, 7, 5, 9, 57, 39, 101, 5, 847, 1311, 313, 2877, 14811, 21969, 31741, 8075, 67717, 138237, 381059, 1650561, 3932821, 3905709, 2578307, 26806273, 28260377, 91158875, 157781899, 516460677, 849066945, 127395519},
  {1, 3, 5, 3, 1, 11, 45, 163, 251, 775, 1031, 1957, 1631, 1691, 3191, 6255, 13037, 133581, 197255, 881025, 366479, 3036565, 2773383, 9562281, 501775, 46172623, 37194507, 85794411, 277885753, 410942403, 1487599247},
  {1, 1, 3, 13, 7, 11, 95, 97, 409, 835, 707, 1579, 2409, 9451, 15069, 62425, 106499, 220565, 390429, 733831, 9097, 2997387, 5388991, 1031107, 28276941, 32802917, 13134663, 263846439, 502874279, 893145061, 26135495},
  {1, 3, 3, 11, 5, 25, 23, 207, 429, 299, 537, 1467, 6309, 891, 15009, 56733, 60397, 50309, 347239, 852103, 1354631, 1653385, 5757109, 6034563, 16816171, 60868721, 59550615, 120236333, 370764695, 544171073, 2075026967},
  {1, 3, 5, 3, 29, 47, 95, 115, 207, 177, 543, 427, 145, 11169, 7441, 10911, 87413, 77869, 167431, 728705, 810639, 1008265, 7947683, 721067, 29986895, 57511987, 66884605, 49901731, 32497135, 336744301, 1079505549},
  {1, 3, 7, 11, 25, 53, 15, 225, 115, 295, 919, 39, 513, 9989, 11045, 24015, 102387, 146989, 453983, 403075, 803975, 776325, 7415193, 5852139, 667829, 11973071, 4043043, 55973851, 369530939, 505571037, 637644825},
  {1, 1, 7, 15, 13, 31, 103, 143, 357, 825, 183, 137, 2671, 9803, 14777, 48333, 79483, 176965, 419389, 1032579, 1109899, 1272465, 2230435, 15099859, 8835187, 4477049, 77197957, 11465379, 523573997, 740046643, 789997551},
  {1, 3, 5, 1, 25, 13, 65, 9, 461, 307, 1289, 1035, 7253, 14223, 16829, 23361, 84987, 187573, 311807, 372865, 1419661, 220301, 3884681, 479141, 22413501, 16646473, 101843863, 211681981, 359795783, 667291377, 738854691},
  {1, 3, 5, 7, 5, 57, 47, 251, 5, 9, 965, 2883, 3105, 13931, 807, 31977, 119035, 191061, 450911, 184961, 138123, 2414993, 5773989, 3742651, 2572447, 37404985, 66732389, 70303825, 460311015, 395861941, 1242090727},
  {1, 1, 3, 5, 3, 7, 55, 165, 3, 787, 1587, 989, 6049, 14021, 30789, 15283, 92851, 148317, 307037, 650887, 524417, 931983, 1768339, 4955067, 26714169, 17834079, 111452167, 202679487, 478834193, 336751853, 1121944113},
  {1, 1, 5, 5, 3, 17, 11, 167, 487, 885, 193, 3485, 8179, 9485, 24913, 40267, 70625, 162109, 189397, 357761, 117377, 1127575, 1843589, 97415, 23138915, 37826379, 81509737, 46504925, 69900233, 1003836023, 292224249},
  {1, 1, 7, 1, 27, 31, 9, 139, 73, 137, 783, 321, 691, 6157, 19905, 45525, 84877, 179013, 471909, 853379, 1860229, 1084551, 2907803, 11795173, 7634551, 66502381, 84528933, 130935979, 521448677, 377730831, 743355273},
  {1, 3, 1, 9, 17, 39, 127, 177, 301, 579, 1065, 3899, 281, 9177, 16295, 51217, 120293, 102037, 510247, 678021, 319621, 3745685, 4031619, 4624059, 7417517, 64495441, 99798535, 250023453, 139053239, 975457341, 999911093},
  {1, 1, 7, 9, 31, 59, 17, 93, 247, 779, 847, 1183, 3453, 1073, 18597, 2655, 121633, 40749, 499477, 449155, 502925, 1967747, 7713695, 10661101, 9746993, 28536371, 23810047, 223783443, 471565619, 668572609, 36224205},
  {1, 1, 7, 1, 25, 43, 47, 253, 23, 999, 973, 1201, 1061, 5947, 5619, 36311, 1545, 65325, 343509, 470659, 1329541, 2170245, 7790511, 14747851, 15842001, 41473579, 102548883, 145970449, 4144557, 130789521, 1230312575},
  {1, 3, 5, 7, 11, 5, 103, 119, 229, 657, 1993, 1991, 1597, 13165, 19137, 7161, 83487, 85877, 76719, 383617, 856715, 3079327, 5736601, 15285195, 24854243, 44151545, 114409421, 93525469, 142179843, 126734745, 1207723505},
  {1, 1, 1, 1, 11, 23, 105, 183, 467, 83, 899, 2447, 4949, 4171, 28943, 4829, 13033, 110725, 78997, 59013, 928133, 1489807, 4995731, 22725, 27557483, 60374775, 83944463, 256823887, 219650883, 966738137, 1962033399},
  {1, 3, 1, 7, 15, 7, 47, 215, 253, 109, 1975, 3337, 1553, 13575, 16835, 61525, 26423, 104421, 435503, 715909, 503691, 3503499, 851611, 3651475, 3542603, 66114497, 99814833, 198157763, 160458045, 888779085, 533165219},
  {1, 1, 7, 1, 21, 17, 53, 79, 175, 267, 999, 249, 6177, 10453, 12475, 59801, 47351, 150517, 1453, 879747, 517765, 1960329, 1333397, 90081, 12789387, 64013051, 30248375, 1927131, 164963413, 194044221, 818462641},
  {1, 3, 5, 11, 3, 57, 5, 193, 421, 799, 1833, 2635, 6537, 4669, 9597, 40661, 12113, 136133, 131671, 206977, 617095, 713367, 1924757, 14642313, 30738085, 27995697, 16340123, 114656829, 374964663, 318348205, 894800785},
  {1, 1, 7, 11, 9, 11, 69, 103, 139, 167, 159, 2469, 703, 1519, 21553, 62875, 60449, 66397, 127957, 63363, 1572751, 1642645, 3446183, 12531937, 17934027, 22680351, 130910395, 234487091, 224147897, 142224195, 775265275},
  {1, 1, 5, 3, 9, 11, 17, 183, 499, 301, 1275, 605, 7655, 12141, 7783, 39413, 116263, 134341, 287917, 457601, 1003143, 891805, 7651975, 10083253, 13244955, 21503799, 112491377, 53643447, 82505833, 161338763, 1746814105},
  {1, 1, 1, 7, 31, 55, 23, 79, 49, 247, 761, 3573, 8187, 4879, 27379, 15725, 81415, 187781, 274541, 226693, 1523587, 2339227, 3153579, 16374763, 14793235, 23244525, 20884299, 199293885, 77458345, 45951391, 1141176667},
  {1, 3, 5, 5, 5, 49, 23, 205, 509, 383, 1165, 3839, 7663, 1539, 19967, 55901, 4351, 168197, 307023, 499585, 1866121, 3479441, 4216485, 16091011, 1251977, 32693793, 67021515, 173588473, 349072259, 1010476379, 727020671},
  {1, 1, 1, 11, 7, 15, 3, 159, 235, 735, 391, 2231, 5043, 9759, 4569, 35601, 71989, 132853, 84741, 221573, 759695, 3290243, 5132451, 5661343, 16835107, 19704423, 127543843, 164285867, 181029451, 255347759, 1914782531},
  {1, 3, 3, 15, 23, 3, 49, 97, 99, 517, 1097, 3517, 1035, 2319, 27705, 25547, 101555, 15133, 117279, 251271, 128899, 1379483, 2405823, 4573677, 20217581, 9944871, 23760897, 169980997, 492845097, 576641711, 1555626363},
  {1, 3, 7, 11, 27, 29, 33, 241, 205, 113, 291, 1993, 3277, 13155, 1039, 42367, 130477, 22285, 175239, 894595, 1470855, 1165191, 3571633, 10163917, 18400773, 51545033, 58294837, 61178263, 336233869, 211980481, 267029191},
  {1, 1, 1, 3, 29, 19, 15, 159, 35, 153, 1177, 3011, 6271, 8203, 8971, 19183, 102871, 255213, 276109, 695333, 1596071, 2671801, 8347647, 2834715, 17830323, 50715455, 85585541, 196822581, 120932743, 1056720187, 714623399},
  {1, 1, 1, 5, 5, 51, 19, 175, 209, 895, 229, 2355, 499, 7877, 4935, 22737, 35587, 225653, 65757, 417829, 1108321, 1554337, 3688135, 9013095, 33245443, 47975293, 75824931, 39994241, 88263023, 122771527, 904390377},
  {1, 3, 7, 11, 15, 9, 7, 113, 41, 835, 1593, 3933, 7165, 10959, 15487, 30019, 114505, 108125, 394039, 418467, 2043943, 3794547, 6789189, 4044059, 28202869, 2873237, 55260327, 208314749, 31992305, 795765241, 1043355099},
  {1, 1, 7, 5, 31, 21, 27, 11, 421, 165, 1605, 1859, 29, 13051, 3273, 3893, 56089, 65733, 102293, 956771, 1898849, 498403, 7083105, 11370247, 2784255, 15077289, 119153961, 67818673, 191175927, 150980521, 188675735},
  {1, 3, 5, 5, 17, 51, 55, 187, 401, 977, 95, 2617, 727, 9609, 5075, 48989, 120299, 257797, 117695, 91041, 650217, 2945957, 6235335, 5960531, 30542103, 62520237, 84545373, 161346363, 479321181, 642409995, 2140243085},
  {1, 1, 5, 7, 21, 31, 127, 87, 379, 125, 247, 3607, 2555, 11873, 32535, 16677, 122273, 52709, 367573, 333601, 33251, 771809, 628323, 7226187, 24949707, 63204903, 60908865, 230437051, 363019971, 780066823, 1596880285},
  {1, 1, 1, 5, 19, 21, 51, 185, 203, 145, 1073, 167, 235, 12753, 17315, 14683, 44101, 97565, 424197, 1002917, 623393, 3008503, 7472993, 5520671, 9311117, 27588583, 75308629, 3657341, 434047683, 144514767, 1314859885},
  {1, 3, 3, 1, 5, 61, 71, 17, 63, 151, 823, 17, 5315, 4861, 17279, 23049, 84971, 223125, 348159, 338215, 1243245, 3905705, 124121, 2266995, 24336709, 43164355, 22476083, 235912235, 73172717, 490313983, 2013182489},
  {1, 3, 3, 5, 21, 63, 21, 235, 295, 467, 1661, 2487, 335, 6107, 28709, 55875, 129085, 144733, 303559, 454119, 1029289, 3862009, 3915083, 16681313, 9845687, 4498963, 20053151, 78833985, 200926363, 483470235, 1780356647},
  {1, 3, 3, 5, 1, 55, 35, 187, 5, 687, 1633, 2999, 4513, 10105, 15249, 22591, 102857, 39757, 370967, 480487, 1451817, 3274349, 638019, 12131591, 29865927, 21159913, 24218659, 200591829, 338751403, 92940421, 523419333},
  {1, 3, 1, 5, 19, 1, 113, 27, 261, 623, 831, 3011, 4091, 11967, 17191, 17433, 99925, 11509, 476359, 89765, 732521, 1468279, 24437, 4691741, 22783999, 60727073, 43117603, 74639563, 251391775, 651819303, 1890516179},
  {1, 3, 5, 5, 25, 59, 81, 249, 463, 523, 183, 3049, 3675, 2705, 28379, 1279, 25579, 2445, 108607, 891553, 780713, 2672429, 3468495, 5912853, 25134453, 36252267, 39171727, 15288747, 296008741, 335988967, 867821461},
  {1, 1, 3, 9, 19, 19, 71, 127, 189, 613, 647, 1449, 7755, 1415, 9067, 30683, 79703, 12925, 143117, 380199, 306733, 2219455, 5680087, 5822827, 15254803, 34445121, 3260601, 227330003, 75353885, 837143415, 1896017475},
  {1, 1, 7, 1, 27, 33, 61, 135, 233, 633, 1969, 2245, 5841, 14069, 6497, 63617, 101483, 240501, 228637, 970211, 886501, 506279, 6045893, 3796785, 30832035, 6774525, 94658629, 147186677, 34529729, 49393333, 354999809},
  {1, 3, 3, 9, 23, 3, 17, 163, 309, 741, 2023, 2647, 5847, 7871, 22311, 38377, 70663, 150197, 426383, 844967, 1263461, 4162875, 3272647, 6173549, 32760079, 41940881, 54452681, 198828947, 117976099, 832437355, 1260631171},
  {1, 3, 5, 15, 31, 33, 51, 243, 209, 273, 1305, 1599, 6115, 6249, 8639, 5903, 17215, 19149, 81455, 755745, 683683, 3897259, 4287997, 16440687, 12289303, 17876925, 122856445, 17196733, 127232347, 519598119, 1109268853},
  {1, 1, 1, 1, 21, 11, 107, 185, 463, 435, 149, 3789, 6283, 1327, 20893, 10417, 78673, 54613, 482677, 37349, 692965, 679153, 4876911, 12930911, 12853237, 14105347, 87782071, 255979657, 414381217, 391426111, 1843542203},
  {1, 1, 1, 13, 5, 53, 121, 129, 493, 419, 1711, 2765, 7673, 8979, 25845, 62759, 9669, 153229, 312869, 963301, 427049, 1284065, 7139169, 3305741, 16690997, 65915625, 19290951, 35622395, 297765153, 21798437, 1935778503},
  {1, 3, 5, 5, 1, 39, 123, 47, 449, 639, 625, 2355, 511, 1685, 1415, 32417, 76529, 202805, 36119, 974369, 263017, 2077173, 8375891, 7584607, 31420371, 32510669, 112589475, 4266709, 504050031, 160264219, 396872889},
  {1, 3, 1, 11, 1, 49, 67, 237, 203, 967, 1401, 2773, 4951, 13889, 14147, 41031, 71897, 203245, 86391, 227749, 158375, 707941, 3277437, 3344231, 13638089, 5058023, 100480403, 113337653, 479979241, 300822227, 1782743605},
  {1, 3, 5, 11, 13, 49, 17, 113, 315, 207, 1057, 3395, 6151, 2767, 16571, 1811, 66403, 239197, 434655, 122145, 111911, 4019001, 2735357, 5845765, 32572373, 40418399, 123616619, 199247021, 414795551, 791239651, 1098996195},
  {1, 1, 7, 7, 29, 63, 49, 115, 327, 987, 1853, 3355, 8139, 2703, 30039, 51343, 86999, 73133, 384461, 85667, 1232291, 1551521, 5071299, 13348645, 12990255, 50679203, 10005879, 254722433, 249350295, 752271391, 2064705987},
  {1, 1, 3, 9, 1, 3, 45, 35, 509, 483, 159, 1795, 8023, 6989, 3755, 20887, 13587, 103021, 196957, 936871, 848045, 1045549, 5943495, 14149449, 10887951, 3800489, 26193423, 87691339, 463329519, 854765323, 1798989601},
  {1, 1, 3, 7, 1, 27, 39, 159, 283, 843, 317, 3229, 2297, 15031, 22039, 21721, 70583, 246069, 32589, 614823, 178019, 2900269, 217575, 11086147, 2361299, 34464935, 4218327, 196628849, 459714705, 726469421, 1349589859},
  {1, 1, 3, 11, 9, 23, 1, 35, 79, 77, 1671, 2583, 647, 12313, 16271, 2959, 108389, 84301, 492613, 1030695, 700591, 3458789, 8193371, 4618053, 1961311, 37516523, 6520353, 179947547, 284199363, 234590651, 1526446693},
  {1, 1, 1, 7, 5, 55, 1, 233, 429, 231, 833, 1279, 7815, 1051, 30627, 4435, 25997, 87581, 268645, 910117, 1253667, 3705569, 5173067, 8493941, 17966421, 5747721, 61263651, 48725845, 326111619, 250943459, 3484423},
  {1, 3, 1, 15, 19, 53, 9, 165, 307, 437, 551, 2477, 1841, 11799, 18477, 5871, 20065, 49901, 35767, 607973, 718627, 1381239, 994409, 8927077, 16992657, 3503543, 62168449, 214407563, 505534489, 1214029, 719566467},
  {1, 1, 1, 1, 21, 5, 65, 41, 77, 909, 93, 751, 2973, 7341, 30427, 60075, 71457, 167389, 338581, 1042597, 919333, 1031537, 1474657, 5934965, 17546589, 61947945, 19185865, 89245065, 118768827, 100354697, 1097454065},
  {1, 1, 3, 11, 25, 51, 49, 63, 165, 263, 1915, 747, 8053, 6361, 4843, 20189, 110147, 69189, 407197, 295847, 950255, 2819253, 5806335, 11069749, 4087763, 27623617, 41779483, 96634575, 107251479, 486379577, 518437653},
  {1, 3, 1, 9, 29, 9, 45, 177, 415, 557, 1555, 2967, 1239, 8115, 12853, 19193, 73681, 118837, 224375, 220133, 823781, 3032313, 5725261, 9839993, 12555637, 39780683, 14483977, 253560591, 146607555, 611917051, 1607935823},
  {1, 1, 5, 5, 11, 5, 51, 157, 325, 517, 1601, 3911, 1487, 13631, 7483, 61515, 48937, 1341, 468725, 946465, 1194529, 3612799, 6812273, 79743, 8537449, 24613225, 35574097, 101405749, 266564979, 133986475, 1980658371},
  {1, 3, 7, 5, 29, 31, 107, 47, 437, 837, 1791, 477, 1717, 7, 25855, 48793, 16385, 215733, 57623, 100003, 229737, 3489761, 5187691, 247103, 5258611, 38506617, 99111449, 168407947, 215413609, 300363625, 1590277395},
  {1, 1, 1, 3, 29, 49, 31, 255, 233, 935, 1993, 125, 2255, 12785, 2807, 54697, 62591, 101973, 178861, 516901, 587367, 2399289, 5691357, 3443979, 32785243, 18108853, 87077435, 84071437, 125186625, 306381515, 686896101},
  {1, 3, 1, 7, 15, 13, 9, 245, 79, 289, 841, 253, 5259, 16123, 29189, 63837, 127915, 39333, 321439, 450021, 1530219, 996011, 3873521, 9525525, 19543841, 40921547, 113453525, 99391765, 337471769, 283554383, 139914415},
  {1, 3, 7, 15, 15, 55, 91, 103, 445, 289, 1471, 423, 3387, 15609, 19311, 28993, 23473, 29685, 338199, 574499, 1142115, 3664883, 1268843, 16502087, 9516443, 55073265, 38955421, 195406187, 351716483, 834098919, 70867717},
  {1, 1, 3, 11, 31, 39, 69, 125, 115, 309, 397, 3417, 5693, 10301, 1489, 25955, 2699, 52221, 466589, 914919, 1224879, 2584371, 7434987, 3174233, 26048449, 17672647, 70662369, 11466849, 245042157, 365107689, 2105488249},
  {1, 3, 3, 5, 13, 21, 51, 207, 239, 311, 1601, 2925, 6285, 9597, 30579, 62957, 6153, 179141, 74423, 952743, 1647081, 3493345, 1860193, 7754023, 20548923, 41699651, 69753323, 112107293, 384741777, 26866089, 1949727721},
  {1, 1, 7, 1, 27, 21, 63, 143, 399, 971, 1385, 1875, 5143, 6423, 6223, 27009, 14237, 122773, 293477, 522659, 1796709, 4068967, 747377, 10315059, 5118331, 21752211, 16260055, 116070453, 137319391, 859036819, 1387522939},
  {1, 3, 5, 1, 5, 59, 125, 133, 151, 997, 1315, 3007, 8173, 16289, 13409, 839, 103519, 192429, 311375, 899553, 1229101, 2373553, 6657247, 11472457, 17048073, 42191363, 15105809, 897887, 476590923, 750944897, 17407229},
  {1, 1, 1, 13, 7, 57, 83, 33, 191, 121, 939, 3927, 6089, 10083, 5903, 52229, 78325, 243205, 254021, 581285, 2025, 4077411, 4932717, 12724783, 23871141, 47527443, 65504605, 14737847, 48737427, 684701573, 889823135},
  {1, 1, 3, 5, 9, 61, 43, 107, 279, 135, 1109, 3779, 5305, 15333, 12217, 41257, 20265, 154325, 360085, 597479, 1639649, 2018021, 5056841, 6233711, 30281407, 13070299, 111531851, 189244393, 70493439, 344302669, 347741897},
  {1, 3, 7, 1, 31, 59, 83, 43, 219, 119, 511, 2973, 4587, 10701, 30959, 21489, 124077, 231797, 477927, 494115, 451693, 1783651, 3616351, 9642511, 31704807, 56292983, 116548987, 110731315, 205581537, 1001322935, 761580569},
  {1, 1, 7, 9, 17, 3, 59, 151, 281, 209, 1405, 173, 3589, 7679, 29803, 53947, 68291, 15549, 472925, 168227, 1084205, 3809325, 1945031, 6818335, 11401787, 5589781, 68621549, 229616441, 16504393, 741552593, 1070258091},
  {1, 1, 7, 7, 5, 19, 53, 91, 1, 513, 1495, 231, 3627, 1115, 16121, 12953, 108343, 95157, 116525, 837475, 28643, 1053497, 3222255, 2723393, 9897655, 11295733, 75088909, 145406195, 196782211, 456025431, 291381031},
  {1, 3, 1, 13, 17, 3, 35, 35, 211, 481, 2029, 1035, 3131, 5653, 18097, 10735, 102453, 59533, 461927, 190949, 633889, 3400949, 8306263, 15263303, 19991247, 47622079, 43531789, 7858817, 54206767, 965081391, 1963682457},
  {1, 3, 1, 11, 29, 7, 121, 135, 51, 837, 681, 1497, 7435, 2215, 26527, 33029, 93241, 161285, 440567, 521893, 1945575, 3211001, 5129035, 3806765, 31548027, 4610807, 16544313, 840645, 375067693, 759750415, 2010313315},
  {1, 3, 3, 15, 29, 43, 17, 243, 195, 315, 499, 3801, 5691, 12119, 4061, 51769, 80497, 216565, 221687, 96999, 782563, 731633, 4666231, 13578821, 7846655, 15678375, 86978711, 119551711, 513291477, 908682711, 1699338899},
  {1, 1, 3, 1, 11, 1, 113, 11, 387, 579, 275, 2995, 895, 11859, 4017, 1543, 11853, 183757, 419653, 118375, 1088037, 3089383, 3504229, 3365437, 23418415, 64672423, 92496207, 60762111, 451275487, 928561171, 1487045695},
  {1, 1, 7, 9, 31, 27, 63, 217, 97, 275, 435, 1355, 5205, 6587, 32589, 46485, 103587, 247877, 192061, 532195, 115053, 976035, 929759, 14215715, 12106261, 21640829, 38738391, 196472471, 198882855, 58838137, 45900023},
  {1, 3, 7, 3, 7, 19, 51, 41, 81, 261, 1909, 1475, 425, 3173, 5679, 34701, 34977, 37957, 325079, 127779, 1817071, 3251707, 1597823, 14315023, 756293, 38867773, 42236801, 149781393, 348018039, 870947741, 646487305},
  {1, 1, 7, 3, 27, 15, 35, 49, 387, 471, 1997, 3643, 2701, 11853, 21311, 36027, 104357, 240797, 150981, 868643, 1424167, 938215, 5492835, 13561391, 11028141, 5356207, 100264115, 62151905, 190773447, 447194457, 492475521},
  {1, 3, 1, 9, 5, 47, 73, 163, 309, 891, 229, 2433, 6715, 6721, 25233, 37043, 29367, 241853, 309487, 119013, 1894309, 1452449, 4592875, 1385597, 16377087, 60108145, 7110423, 246371473, 13589133, 121891727, 697992741},
  {1, 1, 1, 7, 27, 15, 9, 185, 421, 597, 565, 143, 1531, 15585, 17057, 54309, 82915, 216805, 79549, 579813, 1922403, 2045631, 5591539, 5149701, 24614117, 53749025, 67206673, 66299777, 152710971, 699071567, 1769740349},
  {1, 1, 7, 1, 5, 43, 87, 61, 121, 341, 25, 3795, 7161, 11985, 32197, 789, 69543, 10597, 433133, 458083, 956517, 3261497, 763087, 12792867, 17744945, 43353285, 81562945, 56656349, 363106215, 1030133245, 284594685},
  {1, 3, 5, 13, 29, 39, 81, 39, 263, 729, 1833, 365, 1073, 9869, 1845, 52621, 5, 221125, 149991, 1027681, 1469793, 1923689, 7982195, 15737861, 10749147, 36316323, 81692325, 45548693, 34801129, 368516149, 538394137},
  {1, 1, 7, 7, 5, 33, 117, 11, 371, 161, 1303, 629, 2285, 5827, 32355, 43359, 115595, 89069, 417149, 791843, 936355, 3512889, 4727261, 10863617, 1045551, 49251719, 119076333, 74598843, 304921105, 806536337, 789301175},
  {1, 3, 5, 5, 13, 57, 63, 9, 243, 533, 173, 2197, 717, 13441, 22131, 17783, 3319, 180077, 482255, 115617, 971177, 2336185, 6045389, 1924139, 10581133, 18953711, 11253457, 258005761, 280268129, 1001226905, 282048245},
  {1, 1, 7, 11, 15, 31, 87, 255, 183, 273, 805, 2347, 5881, 15401, 273, 17397, 41827, 217445, 459453, 769507, 1423727, 1784499, 8226259, 7098379, 13479971, 42561867, 54030797, 49099225, 23777359, 421879885, 714965413},
  {1, 3, 1, 13, 7, 17, 121, 49, 47, 121, 333, 3629, 5337, 4117, 2735, 36581, 61345, 238309, 275927, 475941, 1992417, 3155427, 1727301, 3297349, 18354325, 42258475, 33518365, 135385617, 495424681, 246077837, 1854853377},
  {1, 3, 3, 11, 9, 7, 25, 223, 379, 119, 385, 1217, 4803, 2947, 30665, 7733, 77893, 71045, 122599, 435047, 740455, 371813, 3128395, 15130653, 10444899, 65740991, 9806059, 127723213, 210495485, 239790439, 1160568871},
  {1, 3, 3, 7, 31, 35, 127, 97, 5, 373, 7, 3035, 843, 5991, 9265, 34289, 42785, 230357, 359031, 755559, 1823979, 3328499, 3730783, 5267491, 23060557, 38068697, 98525905, 140092339, 247965999, 140947639, 234881259},
  {1, 3, 7, 3, 27, 19, 95, 253, 349, 871, 807, 413, 5847, 10467, 4277, 12429, 75773, 126949, 427463, 384739, 30831, 1479527, 6946431, 5980179, 31867025, 48284033, 66011955, 179258099, 182502177, 103666219, 411433591},
  {1, 3, 3, 7, 21, 1, 79, 89, 219, 505, 41, 505, 5159, 12839, 3317, 49873, 73705, 96597, 84119, 263527, 546155, 1984377, 5201661, 8383931, 20736893, 8218439, 120971133, 118615205, 251691069, 55149539, 1555148899},
  {1, 3, 1, 7, 21, 43, 121, 113, 477, 559, 1831, 3759, 3315, 6367, 7149, 16395, 44703, 61501, 170191, 660581, 1864747, 50993, 5008983, 4471949, 32872893, 7164441, 133776651, 9906419, 367474803, 37061263, 801414147},
  {1, 1, 1, 7, 13, 53, 35, 53, 489, 975, 631, 863, 3067, 1905, 21351, 14705, 80041, 50741, 25973, 364197, 1333731, 3067753, 8322761, 499191, 29580033, 33707589, 100994299, 249265331, 299915971, 539363783, 1047658733},
  {1, 1, 1, 5, 13, 27, 121, 65, 351, 123, 1731, 367, 8061, 5229, 8537, 20897, 130373, 155253, 125605, 755301, 1141857, 2452201, 6493679, 2288557, 21960653, 55832539, 61251103, 214466079, 111195363, 711664785, 1350908913},
  {1, 1, 5, 11, 15, 63, 101, 107, 105, 619, 1771, 3549, 7191, 9083, 16827, 29639, 34219, 108493, 349437, 153505, 1512495, 496315, 4484467, 10896057, 6864375, 23691869, 57679207, 115885551, 124011921, 859259163, 2022866031},
  {1, 3, 1, 9, 15, 13, 87, 157, 379, 433, 217, 815, 5079, 1797, 26707, 35165, 92305, 207685, 313431, 643365, 1063269, 136043, 7622345, 2577867, 20542409, 11186119, 108987877, 117887189, 366091467, 1071995219, 1376939801},
  {1, 1, 5, 13, 27, 35, 31, 65, 313, 629, 375, 1391, 5373, 3497, 7311, 23105, 45293, 122805, 487909, 93601, 1109481, 1409007, 7927799, 10942355, 11892653, 10356261, 33879761, 130847411, 349985051, 1036962369, 2038747637},
  {1, 3, 1, 3, 5, 39, 91, 37, 401, 419, 949, 2431, 3685, 6671, 20789, 8597, 44215, 211077, 403439, 284517, 903663, 2122145, 2640715, 7483119, 3724761, 10719837, 5799127, 208761553, 425349843, 589837905, 1581307923},
  {1, 1, 7, 11, 7, 15, 3, 181, 363, 913, 309, 2009, 3805, 6651, 27677, 37711, 40813, 220077, 317317, 532323, 615599, 113787, 5390531, 2677247, 31726505, 6966855, 38328293, 241111097, 160299197, 167913193, 89725503},
  {1, 3, 5, 5, 17, 11, 47, 9, 27, 459, 773, 1403, 7069, 12651, 8163, 42425, 126697, 128373, 481655, 258209, 867817, 111973, 6850303, 13830603, 30541765, 17675207, 11782415, 224743369, 516270839, 563723241, 38474535},
  {1, 3, 1, 3, 11, 21, 65, 103, 405, 843, 59, 3653, 1759, 5265, 401, 58019, 124999, 248317, 478383, 527461, 71215, 3131951, 733305, 7425229, 32007507, 35626545, 133753591, 28928143, 21672585, 436835603, 1506844005},
  {1, 1, 3, 7, 11, 25, 61, 211, 199, 849, 1835, 1181, 5003, 3873, 23743, 45451, 54901, 183517, 341125, 150951, 1673379, 1363559, 747749, 6381041, 12353303, 67091347, 86673981, 167247703, 511825081, 613436295, 2034493685},
  {1, 3, 5, 3, 29, 25, 43, 199, 481, 991, 699, 3937, 7601, 1253, 24399, 6625, 93917, 200309, 497575, 678561, 16879, 1885673, 4913141, 14738431, 7062339, 54340333, 103012387, 64330719, 304929981, 458382077, 1155881473},
  {1, 1, 7, 3, 29, 33, 33, 151, 3, 825, 743, 773, 7825, 8157, 22121, 50095, 16435, 114381, 140157, 61539, 285095, 4127649, 1329997, 12671669, 19646771, 5707431, 61024901, 137276683, 160929793, 664697901, 1293006313},
  {1, 3, 1, 1, 27, 15, 81, 151, 271, 167, 1755, 1289, 7473, 8525, 12525, 63139, 48787, 53757, 56767, 871653, 112941, 2913471, 7986539, 7888541, 30759371, 60501675, 20578395, 134349383, 307626229, 923672189, 189145289},
  {1, 1, 7, 13, 27, 33, 87, 125, 211, 631, 149, 3451, 643, 6975, 2659, 12629, 33187, 237637, 220893, 89507, 1423465, 439079, 1243765, 10189019, 31067609, 6585967, 132154147, 172131001, 352618631, 46566199, 435263347},
  {1, 1, 3, 3, 5, 49, 99, 99, 85, 647, 351, 2829, 7005, 7283, 5857, 46157, 52061, 108069, 190341, 965351, 327655, 4046569, 7363037, 15306647, 8465159, 39498489, 112533995, 26535915, 479585969, 798290177, 611305639},
  {1, 1, 3, 5, 11, 37, 43, 129, 21, 639, 187, 2279, 8189, 12877, 28707, 7133, 93639, 222597, 385805, 660775, 1624417, 2920871, 5158737, 8174311, 29596085, 1140569, 18936539, 51778831, 202128315, 383026289, 1789232561},
  {1, 1, 3, 7, 19, 13, 35, 51, 77, 811, 1553, 2769, 763, 4965, 4643, 37639, 44229, 178093, 49925, 718119, 634915, 4182399, 609521, 8147855, 33246631, 43537761, 113253575, 99741381, 345908189, 320562591, 171099585},
  {1, 3, 5, 15, 11, 29, 103, 203, 435, 1017, 531, 1453, 1407, 6569, 619, 52103, 45213, 177389, 341351, 196385, 909859, 305791, 5575361, 3944427, 28915039, 50959375, 59260917, 238840639, 455274345, 800433171, 1063751997},
  {1, 1, 7, 5, 25, 25, 47, 229, 201, 843, 473, 2637, 2265, 4627, 20013, 41217, 76095, 196757, 488653, 837987, 766817, 815013, 4191597, 15938731, 17188769, 7969941, 126411839, 21102109, 27042113, 875460957, 778246599},
  {1, 3, 3, 15, 23, 61, 109, 31, 57, 595, 1303, 3915, 67, 8205, 3553, 9543, 103385, 119853, 156503, 26471, 882851, 3097339, 7896033, 11200913, 22659531, 21279789, 106446223, 73735955, 495490151, 23707967, 1932411457},
  {1, 1, 3, 3, 21, 19, 21, 41, 137, 905, 2045, 491, 1783, 151, 20963, 38009, 735, 213749, 10285, 670119, 153575, 2549177, 1395071, 13015201, 2940869, 21820925, 98971085, 102737017, 319677487, 595569123, 261319131},
  {1, 1, 7, 11, 13, 33, 95, 251, 179, 211, 1687, 3189, 6213, 3905, 2117, 15153, 4855, 226805, 373549, 698595, 395119, 4186801, 2306925, 6817931, 21022559, 40436975, 83304159, 5248443, 490239257, 890002233, 1266541749},
  {1, 1, 5, 3, 19, 9, 67, 243, 23, 611, 1007, 1317, 7303, 11065, 21157, 56677, 81683, 255845, 257469, 387809, 1488359, 2247463, 1054821, 14089967, 20808631, 38720955, 74943631, 221370067, 177846281, 72928795, 1586328845},
  {1, 1, 3, 5, 19, 41, 63, 129, 233, 15, 37, 1445, 1095, 11309, 30181, 49199, 85113, 85517, 115349, 332775, 1327265, 3999999, 5929949, 15224211, 26908037, 52849141, 45136299, 151555041, 430517433, 448754867, 1759594841},
  {1, 3, 7, 1, 21, 53, 83, 79, 155, 379, 773, 1823, 1003, 2787, 31107, 36115, 40987, 98205, 401855, 441507, 921261, 2429865, 434513, 7668903, 9760571, 50636983, 53160487, 240151817, 360765011, 664909151, 1793286847},
  {1, 3, 3, 5, 3, 19, 7, 247, 417, 573, 407, 3577, 6079, 10275, 29791, 35149, 102565, 169317, 348551, 368423, 1141353, 1260527, 6558183, 7667115, 5030299, 64923997, 883265, 99327027, 283860397, 555699267, 1647144615},
  {1, 3, 3, 9, 21, 49, 57, 223, 125, 671, 655, 2995, 5849, 5355, 21171, 54857, 114841, 116021, 90039, 114855, 1206757, 3612025, 4388085, 3786701, 17351995, 63152633, 17556355, 55175067, 396732719, 903980229, 720441287},
  {1, 3, 7, 3, 27, 23, 125, 103, 485, 955, 963, 1865, 2321, 2263, 32497, 47973, 122111, 224581, 469135, 26595, 883951, 3670695, 1569659, 9616561, 4455323, 28217649, 7024903, 229324535, 378445125, 566261053, 2065369363},
  {1, 1, 3, 15, 3, 1, 37, 19, 287, 165, 1717, 851, 3619, 13623, 24295, 48253, 13143, 259685, 21069, 615719, 1655403, 629167, 6845789, 4943049, 31329207, 14864683, 61952969, 164230825, 230431655, 1059122263, 946781403},
  {1, 1, 7, 9, 13, 59, 69, 97, 113, 163, 871, 1795, 2719, 13675, 11767, 23687, 65841, 105165, 85333, 272419, 1814829, 3394545, 4958719, 6878609, 32755117, 28798981, 133804103, 247444739, 1563759, 993532643, 404240007},
  {1, 1, 5, 3, 21, 31, 41, 115, 469, 177, 137, 2129, 1385, 10835, 16471, 59411, 30795, 119517, 432317, 743969, 1192871, 2312609, 60787, 14019741, 14759791, 46772689, 34992285, 159233533, 340469, 707676653, 728397559},
  {1, 1, 7, 7, 13, 45, 73, 119, 457, 673, 1481, 3735, 2675, 11413, 9069, 34741, 8757, 105573, 486949, 133603, 1676515, 771313, 5262033, 11151005, 12164835, 31358797, 6676125, 211786125, 8590067, 1073094007, 683292841},
  {1, 3, 5, 3, 15, 9, 11, 191, 499, 51, 1963, 3957, 1341, 7129, 13491, 65369, 4339, 238037, 607, 503585, 957679, 2367291, 3756901, 11847063, 27893371, 26993535, 2525039, 137709831, 351556889, 48033841, 224335917},
  {1, 3, 7, 1, 5, 45, 103, 209, 183, 205, 525, 2417, 847, 10801, 10699, 16723, 36421, 160829, 427527, 1038883, 2085293, 2557817, 3388361, 11517651, 29629125, 27752267, 132136681, 253030065, 138978661, 275544091, 2099693781},
  {1, 3, 7, 13, 3, 57, 37, 75, 299, 359, 2017, 125, 6737, 4859, 18443, 20765, 40319, 1637, 509359, 789667, 286305, 775615, 4348525, 11254665, 29140495, 3611231, 118154987, 186546221, 411018369, 330557301, 906009647},
  {1, 1, 3, 5, 5, 17, 43, 141, 31, 141, 1019, 1685, 6831, 9433, 31245, 29227, 64083, 133213, 514877, 297191, 177953, 629673, 4850789, 2919903, 30825065, 46920275, 5143769, 67445863, 498918657, 37478563, 418461101},
  {1, 3, 1, 13, 25, 47, 107, 69, 459, 595, 1759, 3391, 1531, 15197, 25975, 16971, 70861, 51997, 74599, 329893, 82337, 2666621, 1691131, 9428655, 25495193, 46590471, 21375399, 190962387, 199439443, 175892839, 869824513},
  {1, 1, 3, 11, 3, 53, 63, 211, 69, 469, 1407, 1435, 2763, 917, 19943, 16591, 97101, 243085, 30565, 351399, 490799, 1407343, 3969017, 61139, 22970023, 62552985, 111033273, 115977611, 75245551, 68578839, 107923481},
  {1, 3, 5, 13, 25, 41, 39, 61, 319, 809, 1109, 169, 3101, 8801, 21697, 50759, 130985, 250669, 150295, 535393, 1183649, 788461, 4035837, 7345379, 25056889, 31410883, 41448253, 40833865, 454374445, 370486697, 558217701},
  {1, 3, 1, 9, 23, 1, 11, 249, 243, 605, 1419, 269, 1601, 2063, 5365, 38077, 106161, 192165, 118263, 261733, 178661, 642163, 1432517, 7973111, 30417565, 7170623, 77710233, 51003687, 170377433, 931061517, 1727252379},
  {1, 1, 7, 7, 19, 55, 97, 155, 477, 845, 61, 263, 1337, 8857, 31611, 44417, 43111, 122677, 223117, 252963, 1552867, 2486191, 7343691, 66509, 15288935, 60135417, 22143745, 101754089, 185428563, 1055013741, 1660865893},
  {1, 3, 3, 15, 7, 63, 45, 239, 291, 279, 1875, 3769, 1571, 15857, 13335, 17209, 34399, 93973, 346031, 99239, 1127907, 3344555, 5940835, 14636433, 28021811, 21273911, 122680331, 227700351, 340809477, 1024407119, 72284725},
  {1, 1, 7, 11, 19, 19, 69, 111, 217, 927, 1643, 1077, 4763, 15893, 17491, 39737, 10705, 226901, 311125, 474659, 519407, 3792239, 8215007, 13556457, 19518467, 64531949, 42941699, 160418351, 325215145, 944302615, 1240561825},
  {1, 1, 5, 11, 3, 3, 31, 199, 109, 403, 973, 3833, 2729, 7285, 26743, 53915, 96203, 67485, 127357, 999073, 334767, 1971895, 5261903, 9428979, 28845227, 52970673, 70272687, 150887257, 276620821, 533456701, 1597321329},
  {1, 3, 3, 11, 9, 7, 19, 145, 495, 805, 381, 919, 1323, 4343, 15887, 5163, 68267, 175933, 14399, 849703, 795047, 699557, 3024459, 9484183, 11637933, 46138755, 69478145, 203308513, 248777763, 79430079, 1393310347},
  {1, 1, 3, 11, 15, 31, 27, 201, 251, 279, 1377, 1313, 7143, 9731, 10451, 63431, 31307, 100941, 455677, 214951, 1527599, 466851, 3060819, 575431, 32992277, 5504439, 127487123, 77813549, 92739165, 203940355, 560270887},
  {1, 1, 7, 1, 1, 55, 35, 249, 133, 645, 425, 279, 6401, 11687, 751, 947, 21791, 120605, 233197, 685859, 469157, 95293, 5345107, 15070663, 1326085, 27741545, 111083137, 113504669, 413218339, 2367429, 961282715},
  {1, 3, 5, 9, 5, 43, 89, 31, 419, 573, 1087, 2197, 3451, 2393, 6569, 4859, 36607, 114077, 384463, 1032801, 258597, 3517489, 821615, 15204845, 22324307, 48885031, 75890209, 41186835, 232341249, 488872359, 1504616493},
  {1, 3, 5, 15, 25, 51, 11, 149, 483, 789, 661, 967, 3537, 15511, 26587, 29861, 120337, 45125, 316311, 499105, 350051, 438381, 2802671, 15690447, 4701369, 57058543, 9975585, 107742905, 387711667, 320084581, 1704727339},
  {1, 3, 5, 13, 21, 39, 75, 111, 57, 321, 1591, 381, 7399, 10807, 26651, 62489, 78341, 102261, 388295, 1953, 929505, 3118561, 2529523, 5394623, 19323923, 35738741, 76769181, 116950515, 532578905, 482122907, 780247715},
  {1, 3, 1, 13, 1, 1, 49, 137, 193, 967, 805, 221, 803, 11381, 27803, 51013, 10475, 150949, 140607, 183077, 1099105, 3662117, 7449941, 7226261, 11753709, 21907557, 64870915, 209178305, 235393313, 277314135, 515544545},
  {1, 3, 7, 5, 3, 13, 47, 195, 123, 753, 397, 1203, 981, 12863, 20845, 36155, 19055, 81981, 33295, 6499, 1470761, 795711, 2136441, 11619715, 20645975, 52590631, 96086877, 74853249, 16166999, 304093377, 257949907},
  {1, 1, 1, 9, 9, 11, 53, 203, 3, 163, 1537, 2061, 941, 12629, 16053, 34881, 31489, 43125, 409717, 837349, 1736813, 2047341, 992207, 16222961, 14604295, 38951223, 125237359, 267631021, 367694433, 900583945, 595059009},
  {1, 1, 1, 15, 5, 23, 51, 197, 459, 21, 1989, 2529, 4267, 1505, 8951, 15777, 20493, 235637, 176357, 147365, 158443, 1409249, 2462411, 4462791, 31893625, 12146727, 52472033, 61213897, 525336725, 888150111, 313539525},
  {1, 1, 7, 3, 31, 55, 9, 55, 217, 695, 1563, 4077, 3207, 7029, 10881, 39581, 82511, 119109, 495629, 995427, 1246439, 1624995, 7629403, 2129301, 22974667, 63664605, 2618059, 79246815, 334468689, 55344075, 1217857185},
  {1, 3, 1, 5, 1, 11, 81, 1, 505, 631, 1093, 3655, 2085, 7349, 5009, 49381, 30527, 141285, 448463, 485477, 437737, 981925, 1233535, 12219893, 22261837, 14217693, 113947539, 232484865, 36331515, 72136913, 1538351689},
  {1, 1, 7, 1, 27, 51, 25, 235, 213, 59, 611, 3883, 2909, 6411, 19605, 49001, 114529, 221749, 178485, 756579, 1541477, 3362151, 5077975, 16757397, 16797703, 31011281, 34919223, 180359447, 427531687, 1061277809, 1204803911},
  {1, 3, 5, 3, 25, 29, 19, 137, 199, 681, 1625, 2711, 4873, 14677, 9767, 30441, 54673, 59477, 137751, 1001121, 564719, 3415405, 2591217, 7208663, 12943389, 1540139, 104104429, 249397541, 268536211, 413176077, 1975885865},
  {1, 1, 1, 9, 27, 43, 109, 161, 139, 675, 741, 2839, 1425, 5701, 19897, 12787, 33069, 136317, 275397, 731301, 675309, 1211455, 4296495, 7232801, 32163629, 52388639, 2347079, 263354025, 142120763, 506921765, 1661150841},
  {1, 3, 5, 11, 21, 19, 77, 107, 197, 591, 1899, 1311, 3347, 6369, 26891, 3771, 32455, 127325, 217935, 1021921, 677095, 2071649, 5381407, 15094137, 12514695, 15173521, 20877379, 61396255, 212931715, 997142239, 495549757},
  {1, 1, 7, 15, 31, 13, 109, 69, 207, 349, 249, 971, 7891, 10919, 31579, 38453, 124601, 162309, 77685, 666083, 1943083, 1473955, 7495953, 11921201, 25077649, 4512667, 113578153, 180844389, 403667487, 883729559, 1944338283},
  {1, 3, 5, 5, 27, 61, 67, 193, 53, 259, 1729, 4033, 2637, 8217, 22351, 4001, 118527, 40693, 317295, 771681, 1674665, 1886575, 5187849, 10910543, 7053717, 4533913, 48060519, 106007221, 297792685, 199184489, 1734789821},
  {1, 1, 3, 5, 9, 45, 55, 73, 189, 131, 1947, 1889, 837, 4085, 10393, 64359, 1037, 105005, 163397, 874663, 879457, 704549, 5408537, 11821363, 12126109, 66489281, 121113479, 94976463, 334583949, 490032905, 1288762065},
  {1, 3, 7, 3, 13, 51, 55, 37, 335, 939, 35, 461, 5057, 2595, 3305, 58823, 3941, 42573, 364327, 772259, 995439, 3449649, 8170271, 10852707, 15486729, 39361267, 16329631, 164027007, 431537281, 975074541, 895084023},
  {1, 1, 7, 11, 7, 3, 121, 139, 241, 477, 615, 2707, 5391, 7611, 11563, 41083, 16719, 75645, 92973, 977379, 558575, 3510139, 3240207, 14143813, 26199399, 47062901, 10123281, 189586627, 451366855, 544953587, 1388207319},
  {1, 3, 3, 15, 27, 55, 13, 221, 195, 543, 215, 4035, 1647, 8111, 26425, 43571, 79893, 14109, 165351, 261031, 1316579, 1481015, 8309547, 14068993, 12355425, 42887703, 58293003, 83789883, 511936287, 68715411, 1200464323},
  {1, 1, 1, 5, 31, 5, 35, 145, 481, 339, 1951, 2155, 1309, 9851, 31505, 37371, 21247, 187709, 456397, 252837, 422881, 1257595, 2608945, 13042047, 32539045, 59931341, 95027191, 105314235, 330381895, 716736577, 1326286071},
  {1, 1, 7, 9, 7, 5, 73, 119, 3, 741, 1351, 2855, 2207, 1465, 12047, 13507, 129173, 249533, 216645, 339299, 899053, 2105403, 6583553, 169333, 3959683, 34356999, 77042905, 56800491, 285006483, 660818531, 680580677},
  {1, 1, 7, 13, 5, 57, 119, 63, 367, 327, 1257, 3191, 6929, 9593, 16565, 54397, 100305, 189829, 9077, 238883, 1594921, 4085177, 6016813, 4296515, 9622331, 63143443, 33564187, 218822517, 75706507, 844495957, 1387286085},
  {1, 3, 1, 11, 9, 1, 85, 53, 65, 945, 17, 1963, 4819, 16173, 11669, 53579, 33701, 82781, 283303, 619557, 1763559, 589613, 7657229, 6469905, 7215889, 3702645, 87066437, 188547637, 183568079, 949423927, 1546852001},
  {1, 1, 3, 15, 25, 27, 3, 25, 23, 429, 197, 2717, 6107, 6719, 12457, 31793, 78647, 6933, 351085, 53671, 1660587, 4159861, 2080519, 15809351, 18558229, 33010427, 88559081, 72238841, 36290889, 589618415, 1823565739},
  {1, 1, 3, 1, 7, 63, 111, 235, 299, 91, 369, 1423, 7083, 4229, 18535, 33793, 19943, 187125, 245645, 78439, 697765, 2977387, 695579, 13475667, 17905015, 44469175, 121189399, 35786557, 511685123, 222761487, 1352212185},
  {1, 1, 7, 13, 9, 11, 123, 9, 169, 895, 1989, 1047, 6139, 11773, 19381, 9593, 14809, 199829, 438613, 530467, 997033, 2160821, 8077087, 3572607, 1227717, 61528037, 48745851, 59997441, 180984203, 139812559, 1564044673},
  {1, 3, 1, 3, 29, 31, 63, 91, 59, 391, 1695, 2459, 3301, 5615, 3425, 8029, 16069, 89573, 150951, 885157, 1031471, 135993, 3817267, 15540011, 29294343, 17756071, 117108299, 241004179, 109768039, 506264313, 1087960547},
  {1, 1, 7, 1, 25, 25, 79, 49, 131, 695, 987, 2911, 1109, 8237, 18227, 37287, 22443, 188205, 103293, 130531, 733541, 1438693, 3270461, 3248907, 12838837, 34812063, 67719251, 111465975, 47126883, 914416665, 263337009},
  {1, 3, 3, 3, 25, 21, 33, 207, 187, 381, 129, 445, 2967, 5119, 18777, 14849, 97115, 126037, 264415, 79783, 346799, 1838837, 1185081, 10300709, 13651963, 9609567, 92611169, 98034637, 285696873, 867576179, 742356843},
  {1, 1, 7, 13, 19, 9, 93, 185, 391, 579, 1509, 3245, 3921, 9473, 4795, 6685, 49549, 42757, 217061, 45283, 1908777, 218927, 192285, 16353585, 24162685, 52207699, 105554887, 231990745, 485958401, 314064101, 2135559765},
  {1, 1, 5, 11, 1, 49, 57, 127, 363, 811, 1383, 2869, 7625, 15177, 2581, 64253, 53677, 177413, 119429, 130337, 1456175, 394293, 5617981, 11350301, 20599067, 33208815, 93142007, 118307819, 415593401, 333840053, 1107874813},
  {1, 1, 7, 3, 7, 27, 73, 187, 31, 1011, 1013, 3269, 6625, 5001, 20805, 13331, 93725, 250813, 252741, 890659, 1281511, 1608251, 3541303, 8593269, 4022583, 62945371, 107546879, 136847337, 534704425, 132169301, 80261245},
  {1, 3, 7, 1, 23, 61, 123, 9, 141, 113, 1009, 3713, 4947, 9929, 24125, 1101, 104249, 71045, 342231, 920867, 965677, 1873579, 1849625, 9548103, 6145309, 50141249, 34249141, 193509733, 298064165, 118473399, 1427568749},
  {1, 3, 7, 3, 23, 17, 25, 187, 189, 875, 1435, 163, 4197, 6619, 29031, 23117, 45347, 49893, 106207, 183139, 2082607, 1066731, 5892925, 657701, 24012575, 18672057, 120338535, 102099535, 72840495, 224497257, 130586103},
  {1, 1, 5, 7, 11, 17, 9, 55, 117, 223, 417, 3993, 1843, 5817, 20435, 56705, 98337, 176053, 225365, 174305, 859555, 4170431, 6235949, 6049029, 3651027, 58579377, 124766307, 138694485, 362308293, 571335767, 851345277},
  {1, 1, 7, 3, 21, 59, 3, 77, 297, 61, 407, 1603, 3209, 1611, 30185, 50275, 56139, 85725, 375453, 730275, 1218279, 406761, 1459479, 14784375, 31360833, 50088005, 55712425, 62610771, 100527575, 281673333, 1270225255},
  {1, 1, 1, 5, 31, 3, 101, 167, 367, 543, 339, 1885, 7855, 9989, 30969, 6735, 108123, 97741, 43933, 1000357, 700001, 3448059, 1695031, 8041273, 1582987, 33663323, 118905443, 134774159, 138088065, 357111811, 101522577},
  {1, 1, 3, 9, 27, 63, 9, 79, 335, 351, 673, 3107, 3955, 1799, 16879, 57631, 109073, 159917, 346261, 217447, 383341, 1532087, 5766971, 7286597, 19472851, 32300363, 98199043, 36476797, 179074431, 792095511, 1821013355},
  {1, 1, 1, 3, 27, 17, 107, 115, 155, 371, 379, 2837, 6213, 2663, 1101, 451, 69517, 95901, 200005, 68645, 1425639, 3139135, 2219325, 7713575, 9256215, 3902551, 19773151, 251655223, 267228345, 34020553, 1059928147},
  {1, 1, 3, 9, 13, 3, 55, 9, 449, 43, 1011, 3281, 5311, 223, 10715, 6639, 79949, 204781, 338597, 63463, 1497965, 1087777, 596743, 14659363, 15535461, 35007805, 38397103, 202613655, 535701405, 187398995, 1814285499},
  {1, 3, 3, 11, 23, 9, 43, 185, 271, 1005, 1041, 2633, 377, 4247, 10417, 51903, 19239, 111853, 458031, 560551, 23399, 161147, 2257157, 11468567, 8546301, 8760771, 35155177, 118711821, 95168413, 841989405, 1006099795},
  {1, 3, 1, 9, 15, 39, 115, 233, 33, 425, 1979, 583, 1901, 8943, 1527, 56065, 50159, 18581, 118895, 439653, 602277, 1087339, 2873123, 6119727, 15863637, 20198861, 39750893, 48531167, 429232003, 700288929, 141208787},
  {1, 1, 3, 1, 13, 1, 105, 149, 13, 625, 671, 1811, 3701, 241, 27357, 25835, 127265, 135389, 201781, 948263, 1915621, 273825, 5952805, 16110461, 13130225, 28263561, 74570885, 121929099, 356531959, 299577257, 1138274333},
  {1, 3, 1, 9, 11, 23, 107, 197, 21, 589, 1065, 2591, 1163, 15013, 8931, 6355, 87079, 149949, 515791, 540901, 1030629, 3037807, 6732563, 10660647, 1437625, 29410713, 44562233, 231259037, 128148299, 1027865487, 755665785},
  {1, 3, 5, 3, 17, 5, 121, 61, 99, 987, 2033, 2237, 2299, 14689, 19785, 9599, 101035, 88525, 388831, 772001, 1505903, 2028261, 3506473, 10209117, 508809, 54207719, 29967887, 90054621, 154742769, 543829407, 676386549},
  {1, 1, 1, 1, 17, 25, 5, 97, 55, 75, 1419, 2793, 7215, 3185, 7029, 23023, 89089, 93453, 127157, 453157, 955493, 3469749, 3587389, 5314401, 6293797, 12920067, 48582383, 138652535, 442402405, 953719587, 1050784821},
  {1, 3, 3, 3, 11, 57, 103, 191, 405, 463, 1421, 253, 6069, 10905, 18193, 719, 17337, 25677, 494743, 541863, 581999, 379815, 7371285, 8120875, 7321147, 6761, 4882515, 29786873, 467176737, 345804897, 43224525},
  {1, 3, 5, 11, 23, 37, 39, 169, 295, 527, 1671, 3913, 6057, 689, 27719, 47245, 95895, 246085, 476495, 82017, 1783079, 1832291, 1272361, 13010459, 7066269, 20698843, 63774795, 226353339, 472164757, 784854677, 1112249717},
  {1, 3, 7, 5, 13, 9, 43, 189, 411, 155, 559, 3701, 1623, 2401, 10359, 22675, 41897, 155901, 423735, 192867, 1533673, 2392753, 3981885, 7007871, 5187193, 20796311, 68417999, 19164003, 135057273, 384813899, 1150509525},
  {1, 1, 1, 11, 17, 55, 47, 101, 357, 669, 857, 2745, 6425, 11839, 13095, 10757, 52383, 246661, 151725, 62565, 103215, 3730549, 4529723, 4435531, 1370777, 17817273, 93924137, 32373293, 343224109, 541746909, 1244930683},
  {1, 1, 7, 5, 11, 13, 53, 151, 93, 455, 133, 3353, 1417, 7917, 12913, 2615, 34281, 52845, 205397, 831139, 732257, 1317303, 5016121, 11956793, 27655747, 56492585, 2803963, 151181905, 155114149, 509020029, 300097321},
  {1, 1, 3, 5, 29, 57, 43, 35, 203, 423, 311, 3133, 1757, 1291, 2019, 3115, 126939, 138237, 231549, 493287, 767201, 3200753, 714253, 15701631, 32507559, 5408455, 82397323, 178442043, 226488769, 707630177, 1956224671},
  {1, 1, 3, 11, 9, 43, 119, 95, 135, 351, 1865, 2821, 717, 6275, 19713, 42315, 97935, 173821, 449549, 800423, 760047, 1155429, 3140135, 8492659, 4487827, 16788027, 99380995, 246842933, 202474137, 1045466633, 571841143},
  {1, 3, 7, 7, 31, 51, 7, 29, 405, 31, 1765, 3231, 1315, 1307, 26469, 62033, 35619, 241749, 311423, 159011, 874411, 1140451, 6107663, 16297499, 4849201, 61979497, 35118475, 244532433, 438881795, 407031575, 1829005255},
  {1, 1, 5, 7, 5, 17, 49, 137, 501, 631, 1401, 2851, 6971, 14721, 4329, 26483, 120007, 84349, 212589, 942241, 1232611, 1674353, 5420589, 12766725, 12716653, 48548817, 40222451, 91510413, 195713759, 312079871, 71732653},
  {1, 1, 5, 13, 21, 19, 95, 93, 125, 331, 1797, 1653, 1891, 11081, 30989, 24671, 95421, 93133, 201413, 765985, 905065, 2289953, 4421127, 12740139, 5505713, 62500513, 132109471, 143823505, 287635129, 630402775, 1442321213},
  {1, 3, 3, 11, 13, 29, 61, 157, 165, 39, 661, 89, 637, 1397, 12561, 62399, 129107, 238413, 487615, 310439, 1797479, 467681, 6641169, 6069865, 22090377, 50746161, 73969139, 42619297, 488201573, 844050825, 835778225},
  {1, 3, 1, 15, 13, 19, 5, 115, 345, 903, 531, 4069, 6775, 7433, 569, 21779, 13271, 20605, 474927, 664741, 388835, 1486441, 5275151, 15959633, 27341343, 53998253, 41661931, 43917079, 499713881, 48963163, 1927227325},
  {1, 3, 3, 9, 5, 53, 17, 115, 67, 939, 1907, 3979, 4311, 3573, 857, 34931, 112397, 10685, 345543, 116903, 212197, 476457, 5195313, 7542373, 22819527, 56772391, 48176327, 195496671, 223396103, 128730491, 1544998329},
  {1, 3, 7, 11, 9, 47, 83, 85, 277, 219, 1701, 3013, 3037, 3473, 3797, 40713, 118573, 223445, 40327, 547875, 668071, 2484021, 1504803, 4001303, 5973513, 9969465, 113573551, 182074641, 439400649, 882686441, 1126667813},
  {1, 1, 3, 13, 25, 33, 117, 115, 179, 119, 487, 3213, 2873, 17, 20865, 20043, 64381, 8029, 47749, 832679, 326121, 1840949, 3614261, 13411889, 26751639, 29357767, 5663899, 22370571, 173226481, 788524229, 1535330885},
  {1, 1, 1, 3, 1, 45, 73, 103, 75, 579, 981, 2449, 2141, 8697, 22995, 59693, 104461, 259013, 451685, 412901, 1491239, 2375717, 1533441, 4022893, 18659059, 57642767, 663039, 243611993, 274167741, 542634473, 1417476317},
  {1, 3, 1, 1, 29, 9, 9, 201, 55, 389, 1069, 2057, 4149, 9217, 10753, 7889, 95849, 136373, 5079, 683173, 496813, 2108345, 1056813, 4857885, 5742797, 4464691, 111714561, 79603153, 427732797, 924432801, 1922704069},
  {1, 3, 7, 9, 27, 39, 19, 223, 7, 253, 55, 503, 3339, 6049, 32603, 34807, 115403, 146029, 505215, 589027, 1131621, 2987751, 1364003, 102431, 1462435, 33780075, 87658721, 241964235, 268062819, 763864631, 845299869},
  {1, 1, 5, 3, 13, 21, 67, 87, 205, 309, 1371, 1579, 281, 16135, 28403, 25951, 24109, 242669, 372773, 846049, 272999, 1763897, 2986041, 9588823, 7958691, 44421537, 24596937, 225842383, 296860319, 401862293, 2051100171},
  {1, 3, 1, 3, 17, 21, 49, 77, 393, 943, 1701, 2661, 5173, 12875, 2731, 40531, 19301, 3869, 329735, 737765, 1882607, 2654005, 5001273, 15224853, 15028281, 18526509, 82358459, 130757153, 54547193, 496490241, 1073371903},
  {1, 3, 1, 5, 23, 29, 61, 161, 373, 389, 1699, 359, 2513, 4717, 30397, 24395, 20881, 147229, 210295, 806181, 736745, 1471155, 4388905, 15288321, 7678197, 27371809, 89233889, 95635671, 536160467, 454295421, 1912918353},
  {1, 3, 5, 5, 29, 3, 115, 251, 277, 487, 7, 3301, 7945, 14233, 20497, 62035, 21537, 204221, 365047, 660641, 282857, 461481, 2197559, 944231, 7383127, 45869177, 89717163, 165964851, 253676825, 1041913973, 674746029},
  {1, 1, 1, 9, 7, 59, 23, 85, 367, 109, 1761, 4011, 6535, 8263, 2081, 63647, 69807, 42797, 223885, 385445, 1184365, 1996643, 8333375, 14936107, 1140889, 15030291, 16370137, 167734333, 516568319, 321294499, 1512680203},
  {1, 1, 7, 11, 21, 41, 29, 219, 271, 617, 929, 407, 2899, 14299, 7645, 44815, 58817, 218413, 371317, 596003, 1776239, 845993, 1621029, 15694953, 31188127, 64171035, 110131109, 233973437, 271347603, 997630647, 1841437799},
  {1, 3, 5, 7, 11, 29, 119, 33, 261, 571, 2013, 3327, 2181, 12767, 93, 2437, 76533, 115077, 502695, 240417, 133419, 852543, 4949025, 7425083, 24208629, 53290041, 88885215, 153388137, 357926643, 638093265, 974700163},
  {1, 1, 7, 13, 17, 39, 55, 203, 261, 917, 967, 3651, 7235, 13751, 14439, 7591, 96553, 63053, 85493, 19299, 754025, 3041453, 1911859, 5487699, 6454455, 41712761, 89704089, 233527091, 118469367, 853026367, 915187739},
  {1, 1, 1, 1, 11, 39, 19, 21, 125, 93, 1773, 1155, 6213, 7173, 9057, 6219, 4643, 115229, 377981, 427173, 1744357, 3174127, 1932291, 7646239, 21929129, 37082129, 21718377, 8978425, 201935767, 205245777, 903728553},
  {1, 3, 1, 5, 1, 31, 55, 143, 425, 539, 61, 3377, 7647, 257, 15007, 24511, 8707, 46157, 360735, 783973, 2049385, 3654117, 5096491, 445523, 18359507, 26441173, 49325063, 148552057, 223692733, 657346763, 1561156837},
  {1, 3, 3, 11, 27, 51, 103, 197, 427, 139, 181, 1169, 3123, 11803, 5285, 1321, 62267, 79413, 376351, 878375, 1182375, 2282487, 4449343, 14783595, 12659817, 29863255, 88474879, 79654009, 30522973, 608522823, 1662504255},
  {1, 3, 5, 9, 11, 3, 13, 149, 197, 37, 31, 927, 3313, 16149, 14209, 60177, 46525, 207733, 180103, 479521, 1879333, 934079, 6473095, 9561025, 12303289, 3648337, 29587601, 140549355, 103095339, 964136621, 442737225},
  {1, 1, 5, 13, 15, 29, 103, 49, 355, 797, 1253, 1833, 621, 3877, 9981, 49207, 91035, 42989, 486109, 597153, 1595881, 2043003, 3844745, 915195, 8094053, 8226527, 75295673, 54995785, 153247549, 54047833, 649942881},
  {1, 1, 3, 3, 13, 19, 27, 51, 151, 275, 35, 3755, 7511, 14197, 26141, 43765, 104327, 142629, 487725, 626343, 1179559, 3476449, 6747071, 15485583, 14293407, 53083931, 133528319, 173566111, 463884807, 776872251, 1234891705},
  {1, 3, 5, 15, 23, 47, 101, 213, 97, 957, 831, 1533, 7913, 15763, 29717, 60425, 38559, 124149, 64911, 1036705, 1376803, 1032931, 5168563, 7389913, 6859081, 5455509, 6285705, 196680667, 34423081, 43666997, 1991245255},
  {1, 1, 7, 9, 29, 31, 49, 245, 361, 299, 151, 2969, 1487, 1761, 11697, 4043, 100909, 251165, 106693, 487715, 930925, 2402977, 1032347, 14074341, 29708265, 24328973, 128424415, 5451603, 264415381, 237433267, 2032427045},
  {1, 1, 1, 3, 17, 49, 99, 159, 3, 525, 1527, 3435, 5113, 459, 13341, 54103, 85813, 87949, 440229, 605861, 1510887, 1886133, 3031709, 2027911, 27637755, 12472943, 13160913, 193753435, 37245119, 660981829, 1813857927},
  {1, 3, 1, 1, 5, 59, 35, 75, 107, 91, 1621, 3261, 619, 3271, 10813, 29857, 1547, 81493, 151391, 874661, 1576237, 1058913, 1122719, 2988247, 17691911, 25861703, 16466007, 118441753, 114935857, 732154079, 475878355},
  {1, 1, 5, 9, 9, 33, 85, 245, 39, 879, 1621, 2587, 3825, 12939, 30113, 24611, 68491, 16989, 150685, 372001, 854893, 2261117, 2438309, 5212881, 28762449, 8445907, 63823899, 170107241, 30206599, 259973765, 1893148551},
  {1, 3, 1, 3, 9, 39, 93, 241, 307, 237, 3, 1763, 7729, 9257, 31911, 32591, 77333, 50381, 231111, 333285, 1008367, 2725293, 1267851, 3149209, 9075661, 17880743, 93491081, 48495279, 335814519, 964989085, 803649093},
  {1, 3, 1, 3, 27, 7, 51, 121, 317, 361, 1027, 95, 7035, 3097, 21007, 38311, 88287, 260653, 423407, 851173, 1129967, 1329407, 7099563, 11968703, 14250437, 37352209, 61183597, 14539415, 360172315, 1073596119, 1727252037},
  {1, 3, 7, 3, 19, 3, 111, 115, 339, 793, 1571, 3101, 1911, 14929, 12841, 45871, 119905, 189837, 523895, 61987, 785647, 1732399, 6348463, 7585731, 8931103, 53581327, 115541557, 259635087, 325932313, 389548315, 1166544581},
  {1, 1, 5, 7, 31, 61, 37, 143, 279, 941, 1215, 2411, 7617, 1657, 10189, 19139, 6307, 116221, 217277, 1036449, 1469283, 1977195, 93313, 5493497, 18849115, 65364707, 118403057, 233920451, 434607615, 834925917, 278609077},
  {1, 1, 3, 9, 21, 35, 13, 157, 187, 79, 689, 1085, 37, 4549, 5901, 15321, 61627, 166997, 346461, 866983, 1341485, 1033337, 3428775, 1848569, 24420849, 60541487, 95403547, 264062397, 244794657, 319964097, 415956433},
  {1, 3, 1, 13, 15, 39, 21, 231, 39, 327, 801, 2321, 587, 1877, 3489, 54467, 95773, 139261, 386695, 951077, 1609057, 3476651, 6099123, 7085513, 27136987, 65974099, 95078075, 178905821, 397781549, 210956463, 758399089},
  {1, 1, 5, 7, 1, 9, 53, 1, 243, 365, 789, 3833, 317, 10697, 26567, 65187, 22507, 256381, 7485, 1001441, 1337187, 4145781, 1017525, 15337105, 3753221, 41005895, 101940425, 87073145, 392668269, 411022025, 362242509},
  {1, 3, 3, 7, 9, 41, 31, 135, 425, 939, 15, 2043, 6593, 7651, 25467, 62549, 35847, 117765, 249871, 830567, 1737643, 2141157, 2872213, 15592667, 5276611, 32479669, 60451351, 17398539, 319578423, 82685085, 760834479},
  {1, 1, 1, 7, 15, 23, 19, 57, 421, 25, 1037, 3055, 6173, 12451, 485, 54567, 109561, 227917, 243477, 805797, 1917411, 672811, 4121771, 11779471, 24602053, 50759817, 47143069, 87649017, 401113451, 20808585, 932363583},
  {1, 3, 5, 1, 3, 29, 67, 233, 157, 677, 1711, 513, 4673, 2895, 1983, 31075, 1861, 230557, 329159, 323297, 1095021, 2830263, 6124729, 13771695, 4247997, 49223985, 126171361, 107449083, 370788469, 247906397, 1579369579},
  {1, 1, 1, 1, 7, 39, 115, 251, 275, 791, 15, 1685, 6835, 14685, 12607, 28213, 121475, 239525, 262685, 889573, 546213, 535907, 6646659, 6346447, 18431943, 14070143, 1921435, 169586979, 459511337, 711795055, 1331982313},
  {1, 1, 5, 5, 13, 11, 103, 93, 489, 709, 1339, 2407, 1663, 10195, 3135, 15531, 88427, 216637, 193149, 57569, 649825, 2424441, 5109951, 713971, 18708305, 21721429, 75870609, 102233215, 513735955, 780698035, 799971311},
  {1, 1, 7, 7, 17, 1, 123, 143, 31, 721, 1739, 2273, 3785, 10261, 14741, 52573, 113677, 116421, 312069, 852899, 1225379, 1418413, 3481021, 4394399, 12257771, 33267859, 70459469, 76096023, 74588997, 975451525, 68228337},
  {1, 3, 7, 3, 9, 21, 77, 13, 241, 429, 165, 3399, 7543, 2633, 21129, 13537, 84473, 73909, 260631, 1571, 1260335, 3565109, 7606201, 6165385, 13864249, 57278757, 47317049, 119670593, 168166867, 631643587, 273289973},
  {1, 1, 1, 11, 21, 33, 125, 123, 189, 337, 163, 3727, 2101, 14113, 1719, 46017, 68601, 24565, 81013, 312805, 1317167, 518705, 2053549, 15209353, 5914975, 5307817, 114503581, 252370679, 67844587, 418905177, 2067616061},
  {1, 1, 7, 9, 9, 53, 101, 111, 125, 605, 1419, 3901, 1769, 4585, 20063, 20857, 21901, 199317, 9253, 154339, 856621, 681141, 1061297, 5767649, 6239707, 16686409, 109542465, 1490271, 351058793, 933309093, 559352125},
  {1, 3, 7, 11, 1, 19, 51, 7, 457, 119, 871, 3847, 57, 11437, 28763, 58831, 675, 50829, 294239, 542819, 398567, 2116989, 427679, 1853655, 12655403, 10077413, 47338699, 259999907, 486405947, 684593605, 1759381265},
  {1, 3, 1, 15, 25, 63, 69, 25, 405, 823, 1701, 2441, 7561, 8679, 31643, 29325, 25563, 240549, 198399, 921189, 1275043, 2625661, 2360227, 8849089, 3457861, 47013345, 105347059, 160357777, 17640053, 541589181, 1126382819},
  {1, 1, 3, 9, 15, 5, 89, 13, 73, 951, 959, 2693, 4565, 13095, 991, 12419, 8267, 156189, 120317, 805607, 139629, 1368675, 3866753, 4909253, 17757177, 29320589, 134178531, 186005947, 356912633, 544085769, 2106197395},
  {1, 1, 7, 1, 15, 1, 119, 223, 213, 585, 1047, 2623, 4141, 2043, 1583, 59155, 5133, 199709, 386917, 249571, 1254245, 3192499, 7227557, 2622443, 9395643, 61418665, 102045269, 18765027, 442187643, 868481041, 1887468327},
  {1, 3, 3, 3, 17, 37, 81, 233, 87, 843, 1597, 1251, 4713, 10813, 24357, 48499, 84465, 130941, 211959, 220071, 1549167, 2629437, 2006665, 1976821, 27402653, 35286515, 55960655, 191485249, 465777775, 89532477, 1836557009},
  {1, 1, 1, 1, 11, 55, 125, 5, 255, 809, 543, 2351, 7079, 7801, 29247, 23937, 97405, 115509, 132453, 269541, 400165, 481967, 6403475, 2865649, 28044665, 42484907, 47298525, 82514563, 412408491, 550393851, 1405974693},
  {1, 3, 3, 5, 17, 55, 87, 245, 371, 679, 943, 655, 5857, 261, 28229, 22519, 35191, 249325, 414959, 756647, 37865, 747517, 5082243, 1085171, 12060617, 22748175, 36871635, 200930563, 505672563, 416698493, 542596569},
  {1, 1, 7, 15, 9, 49, 25, 155, 13, 893, 1303, 2317, 2903, 15601, 1433, 20397, 70125, 155013, 390469, 2595, 1621675, 2373813, 1586605, 9798045, 30084415, 50308105, 54011569, 86951811, 123062361, 639812075, 690542821},
  {1, 3, 5, 3, 11, 47, 99, 63, 253, 95, 1023, 397, 4307, 4771, 17027, 19833, 18269, 210549, 23655, 320097, 809263, 1788351, 4617347, 5576367, 33047203, 60492433, 88234307, 80140907, 388012817, 710181199, 1235858615},
  {1, 3, 3, 7, 25, 17, 69, 119, 475, 575, 1637, 3785, 649, 11557, 22457, 38633, 96153, 79637, 209559, 667943, 191275, 1619253, 5659821, 12821697, 22086355, 18752431, 56949571, 4849321, 306617365, 563239805, 1085167073},
  {1, 1, 1, 5, 31, 55, 85, 83, 307, 201, 1543, 727, 977, 15779, 21907, 31025, 38969, 207765, 271733, 1034341, 1475617, 2738491, 843907, 16700553, 201263, 62513735, 26212581, 245963947, 89587411, 495040557, 1764572191},
  {1, 3, 5, 1, 7, 53, 107, 239, 341, 237, 1567, 2717, 3197, 12419, 23733, 42119, 86619, 215117, 222367, 38049, 1548013, 1793395, 6026129, 11976087, 10696219, 21380953, 57623345, 143704939, 163401161, 590467425, 2099694551},
  {1, 1, 5, 13, 3, 7, 105, 95, 201, 953, 781, 2043, 5263, 13427, 10303, 60027, 19297, 22141, 240469, 422369, 329065, 2897463, 5868947, 12247237, 21425763, 18135629, 128688677, 181740617, 206745535, 458287835, 576577599},
  {1, 1, 5, 15, 25, 51, 5, 77, 165, 297, 1281, 1635, 4139, 11569, 32325, 23135, 27013, 5709, 419365, 554657, 651755, 2298541, 2748335, 1245889, 11069089, 9458641, 2823101, 116929653, 104174823, 436050447, 1352695965},
  {1, 1, 3, 9, 3, 59, 107, 137, 251, 715, 1477, 511, 5629, 12205, 7541, 62559, 4253, 223821, 269637, 401575, 1812973, 1502639, 3813311, 4738759, 24454789, 5153527, 63984399, 51705801, 297193523, 1062718537, 451368113},
  {1, 1, 7, 11, 31, 29, 7, 251, 119, 547, 1179, 3063, 1625, 8941, 30515, 13601, 72741, 249397, 455877, 57443, 1292847, 493219, 2829457, 12783323, 25255663, 31154059, 125505455, 137465191, 473484827, 969689045, 1884645969},
  {1, 3, 7, 13, 27, 43, 31, 43, 465, 355, 1063, 2305, 1425, 11963, 27327, 53335, 127517, 181261, 389927, 485859, 841953, 1282471, 6408127, 15321747, 24068839, 19060621, 82812719, 37685891, 534939885, 571644909, 603358495},
  {1, 3, 1, 3, 21, 17, 53, 171, 269, 783, 349, 1879, 575, 13537, 16931, 61171, 23499, 260733, 85119, 802405, 962671, 3622769, 1592765, 4229505, 16968271, 28498489, 123753859, 98471113, 49131851, 762892459, 65457309},
  {1, 3, 5, 3, 11, 5, 121, 227, 237, 841, 431, 3209, 3241, 6071, 23465, 39533, 102391, 50981, 292463, 789281, 343983, 1576191, 4172457, 12025781, 31563479, 44841705, 114177317, 260942139, 190125325, 494759669, 1117464243},
  {1, 3, 5, 11, 9, 1, 59, 143, 181, 869, 1859, 1543, 6419, 13305, 29075, 28051, 105799, 248573, 523087, 248929, 648295, 239357, 8013197, 3442687, 2060971, 63023801, 106851577, 90702391, 426249843, 5773183, 653795013},
  {1, 1, 7, 13, 31, 1, 105, 169, 67, 693, 1667, 2181, 4127, 4605, 3701, 36467, 19631, 232509, 292877, 864419, 1150057, 398307, 7976341, 1749941, 3209933, 48323271, 51674737, 139769647, 4225777, 738544051, 373118217},
  {1, 1, 7, 5, 31, 15, 119, 161, 55, 549, 1195, 4051, 1923, 2497, 8289, 60393, 96181, 248725, 272037, 547, 1692449, 1067171, 1755323, 4681387, 8781565, 24405963, 40326849, 81776919, 401218599, 969408655, 73937389},
  {1, 1, 3, 3, 5, 43, 13, 123, 469, 603, 2047, 2347, 815, 3457, 7503, 25261, 71951, 183557, 335277, 16359, 498599, 1853417, 6732423, 4101049, 618039, 643841, 101997719, 65811019, 72241511, 27573299, 928080653},
  {1, 1, 7, 3, 13, 25, 85, 141, 497, 405, 957, 1407, 2075, 12445, 6675, 9993, 40429, 126677, 154981, 536675, 866087, 1041329, 5150901, 8966849, 2455177, 21767749, 89724801, 405721, 403682571, 1013002703, 882186177},
  {1, 1, 5, 13, 29, 43, 99, 113, 307, 1003, 859, 723, 7513, 12249, 12653, 57685, 89551, 77221, 272909, 328609, 1758377, 1561577, 7380671, 4805559, 13113085, 45507487, 15703311, 178106999, 410259871, 477099413, 847940981},
  {1, 3, 7, 3, 11, 3, 9, 141, 501, 113, 69, 2285, 4525, 9049, 24765, 11585, 53787, 247797, 377439, 1026979, 877615, 1167223, 6976175, 15833029, 8427745, 66779185, 48191653, 31084145, 433755529, 1056647321, 181424845},
  {1, 1, 3, 1, 25, 41, 103, 159, 215, 871, 77, 1849, 609, 15877, 32515, 22931, 11933, 187389, 515365, 431207, 749157, 2428853, 4047757, 4212899, 1038555, 62040555, 26659771, 71728817, 265556677, 1002576949, 218760065},
  {1, 1, 5, 11, 3, 27, 27, 111, 479, 861, 1041, 3777, 4443, 3095, 30379, 6293, 30823, 248709, 470157, 983393, 358063, 2173175, 5602455, 12692919, 20963363, 23896147, 29597697, 4859277, 202301781, 486089087, 1202381171},
  {1, 3, 5, 5, 27, 45, 9, 25, 451, 845, 1153, 897, 325, 15679, 30151, 37695, 54593, 46189, 35927, 740577, 1221609, 1862703, 7461273, 11122309, 21381261, 17973447, 1524425, 153732269, 461881877, 860997345, 2003455963},
  {1, 3, 7, 1, 15, 47, 87, 135, 87, 567, 221, 3173, 769, 8173, 2957, 51287, 20961, 117101, 318263, 748963, 1621741, 878643, 8382859, 9835147, 6013019, 60866731, 80724555, 33473761, 301255129, 232670997, 1782501145},
  {1, 3, 1, 9, 3, 33, 1, 71, 147, 983, 1485, 3531, 213, 2353, 28269, 49353, 88343, 63445, 147311, 295333, 310565, 2940647, 1400485, 15333869, 6877283, 21098551, 43790891, 234616609, 117412663, 616005505, 767114493},
  {1, 1, 3, 11, 11, 63, 109, 255, 35, 127, 1777, 791, 1379, 9539, 4915, 21593, 98901, 20853, 148037, 69223, 1884975, 3060391, 5899955, 1810657, 10118371, 21318775, 3420003, 29255709, 142829259, 978877127, 912936959},
  {1, 1, 7, 5, 3, 47, 93, 219, 381, 963, 359, 2461, 7629, 2803, 17345, 54311, 79057, 67533, 416245, 548899, 494817, 2478655, 7119259, 5687025, 20122631, 17851433, 112635727, 30314483, 530997425, 1031250097, 409543079},
  {1, 3, 5, 13, 13, 21, 1, 65, 455, 203, 29, 3717, 4495, 1285, 25289, 38597, 42431, 181349, 130191, 811297, 164001, 1204217, 5940353, 9300437, 25824309, 29646307, 41932527, 56061729, 481828617, 659025755, 1671203697},
  {1, 1, 3, 3, 27, 57, 7, 171, 65, 469, 1921, 3855, 1637, 5517, 14907, 48239, 117573, 257421, 122565, 257895, 361959, 4161719, 3615125, 5607627, 18359471, 39191741, 73633177, 143866917, 41244987, 126469505, 581133841},
  {1, 3, 5, 1, 11, 35, 105, 251, 19, 219, 1191, 2177, 7885, 8399, 30527, 61415, 122215, 57357, 18767, 890849, 691437, 2415871, 7778695, 6551973, 30141527, 31009815, 63909079, 200246283, 404918093, 196646577, 2010427435},
  {1, 3, 5, 5, 21, 25, 59, 193, 509, 147, 1805, 561, 3505, 9639, 14221, 31, 99261, 25581, 192775, 536993, 1065961, 2078625, 638381, 5922959, 29815941, 52476977, 111949751, 259323225, 344379805, 1425701, 1580297027},
  {1, 1, 5, 13, 31, 23, 35, 143, 367, 385, 1335, 2497, 3573, 8113, 16661, 16147, 8763, 194877, 463709, 107169, 680553, 3655531, 2271107, 12053503, 31380723, 36555971, 14577373, 96235755, 309588005, 235276105, 479076565},
  {1, 1, 7, 13, 15, 27, 35, 15, 7, 539, 633, 1145, 2267, 11527, 20975, 16689, 58227, 35773, 296005, 406891, 216305, 3798923, 2726023, 11843975, 24174155, 25895459, 103397135, 220297389, 349620573, 964252183, 833735963},
  {1, 1, 1, 15, 9, 11, 51, 121, 381, 331, 1445, 187, 519, 15827, 27611, 32891, 113671, 261941, 463813, 916717, 1971891, 2117013, 2579887, 6595583, 10680941, 25887737, 24778503, 78788905, 69706607, 581451419, 447306023},
  {1, 3, 1, 5, 19, 3, 77, 67, 107, 105, 1025, 3229, 6869, 5717, 4227, 28489, 59759, 198973, 135159, 876429, 1885745, 364959, 6288559, 10725305, 7867911, 29518839, 86455741, 171920357, 220427729, 83708073, 1763896889},
  {1, 1, 5, 15, 25, 23, 7, 25, 103, 733, 525, 453, 6467, 2901, 7197, 33267, 68177, 243493, 374493, 196121, 602707, 2260629, 6375827, 9083083, 24068861, 11411411, 116768625, 125958825, 83128985, 172062831, 148923513},
  {1, 1, 5, 7, 27, 27, 41, 93, 449, 733, 571, 411, 1709, 9557, 549, 5925, 24123, 138685, 111045, 915241, 137979, 860823, 475839, 13110701, 33107481, 50680461, 6006737, 97142983, 266312375, 866134841, 146766257},
  {1, 1, 7, 5, 31, 57, 119, 227, 105, 533, 717, 3357, 2495, 6467, 7211, 38169, 44603, 199997, 198693, 265515, 975225, 2104731, 66693, 5539283, 583215, 23685901, 33913905, 84494209, 17649073, 254926387, 1049643919},
  {1, 1, 5, 7, 29, 9, 125, 241, 471, 571, 1271, 2911, 8087, 5067, 31139, 39681, 28579, 42269, 162437, 410985, 1269499, 2686353, 1821869, 15986145, 29790925, 37689147, 106916359, 35617395, 372166299, 699810403, 1088869951},
  {1, 3, 5, 11, 25, 53, 109, 35, 183, 109, 1961, 1681, 7773, 6935, 28049, 37279, 96829, 132853, 432143, 613945, 1840031, 1678469, 3533697, 10359425, 17804815, 14699195, 97957977, 237578557, 413330989, 375176289, 1572058699},
  {1, 1, 1, 11, 1, 17, 47, 245, 231, 747, 1395, 1635, 5129, 3165, 627, 34463, 38967, 249317, 276517, 395821, 144311, 1955229, 3312549, 10129379, 6348425, 33869379, 129362903, 13544503, 257769255, 1043078765, 1787043193},
  {1, 3, 5, 1, 9, 41, 25, 215, 251, 525, 1399, 3405, 7399, 11041, 5599, 51167, 38697, 89477, 343647, 895833, 1874261, 514965, 2651061, 2035941, 16891563, 49828551, 109120393, 45268787, 304920913, 916236387, 22361085},
  {1, 3, 3, 13, 11, 15, 121, 95, 139, 611, 633, 3941, 2619, 15123, 28535, 64823, 17527, 41829, 58471, 242223, 1048249, 4091791, 7485331, 16529293, 30977643, 43003431, 33393575, 186551741, 328801473, 862334455, 719344127},
  {1, 3, 7, 13, 21, 53, 65, 175, 81, 5, 699, 1525, 7397, 2465, 4479, 58225, 26387, 176701, 244679, 552043, 2013945, 2188161, 5158025, 10286477, 20331139, 61296173, 67732065, 241140247, 23955737, 355898289, 1291813245},
  {1, 1, 5, 7, 9, 31, 31, 149, 359, 613, 397, 153, 4861, 8195, 22969, 26003, 124423, 145285, 376965, 557609, 1729083, 3489925, 353723, 11974611, 9449041, 54671347, 53789113, 92094665, 119588325, 1019301905, 595023327},
  {1, 3, 1, 13, 27, 17, 107, 27, 19, 13, 1481, 573, 7701, 6273, 30255, 16125, 11809, 73357, 392047, 706365, 1127897, 1448855, 5829277, 2903295, 12452567, 47745799, 31400105, 248439661, 218410145, 149633769, 1113103725},
  {1, 3, 1, 9, 15, 1, 45, 105, 287, 901, 667, 3197, 3493, 12259, 1511, 63361, 94257, 138557, 272591, 358781, 192221, 2142083, 7662749, 2149577, 25668101, 17631955, 46506457, 56403455, 330721665, 631502993, 1340168735},
  {1, 3, 1, 3, 25, 53, 19, 87, 365, 585, 1569, 1731, 3747, 11985, 22673, 17767, 113779, 42261, 263927, 355277, 69495, 3239061, 3770241, 2082303, 7186171, 36802201, 50049629, 208590749, 127426431, 574537279, 872893381},
  {1, 3, 3, 9, 7, 21, 103, 201, 501, 149, 1939, 3111, 4739, 8389, 27127, 55889, 54487, 118013, 175063, 570191, 951997, 1873283, 1313433, 1805699, 9577653, 42847537, 2557017, 81246463, 500886219, 711829943, 695683601},
  {1, 3, 5, 7, 25, 53, 75, 57, 19, 505, 849, 2631, 6999, 11269, 24541, 17695, 97671, 27797, 462055, 203881, 1603891, 1529989, 6860209, 13939143, 5516501, 574599, 75314837, 208247269, 497370667, 340643435, 1283445121},
  {1, 1, 7, 15, 5, 51, 123, 93, 445, 379, 1729, 2747, 5821, 10779, 29335, 57419, 109339, 196501, 34869, 1021067, 973427, 4028801, 3574695, 14912487, 7849161, 39867673, 60847975, 117133037, 291813871, 750403633, 201083087},
  {1, 1, 7, 3, 7, 57, 117, 65, 297, 891, 487, 1535, 2361, 10457, 30759, 34571, 129949, 32533, 118829, 646843, 554527, 2398595, 6819741, 8194177, 28316717, 53695941, 44166599, 120880539, 424893131, 654892909, 1831688493},
  {1, 3, 5, 5, 17, 51, 27, 103, 55, 925, 947, 1237, 1629, 12687, 14775, 49627, 100939, 259285, 495095, 145161, 1731441, 1046925, 2317247, 1221543, 26977523, 55694675, 27719529, 175771495, 427717097, 323916425, 396658451},
  {1, 3, 3, 15, 1, 11, 75, 177, 399, 55, 1705, 1165, 7525, 8909, 13071, 60703, 11561, 248325, 121439, 1018719, 1915739, 2235781, 6956447, 14236295, 1248485, 36097387, 111228315, 198361645, 307122105, 717444873, 1452597057},
  {1, 1, 1, 7, 13, 29, 23, 65, 279, 853, 637, 3947, 4099, 6465, 7061, 50417, 35015, 145773, 214677, 16781, 1462075, 1932433, 1084057, 8739211, 17630381, 66958835, 28602297, 199623385, 416943127, 233969839, 1218844117},
  {1, 1, 3, 3, 15, 11, 111, 169, 135, 279, 1941, 3035, 3027, 6813, 13363, 20387, 3257, 18709, 264701, 324511, 351, 765851, 908175, 3320571, 23469133, 5553427, 8844795, 150373297, 353469103, 408984783, 1003922345},
  {1, 3, 3, 11, 3, 5, 95, 181, 405, 313, 39, 1503, 2443, 3221, 17021, 23485, 43909, 155421, 276991, 472671, 940319, 2443399, 8197249, 8788155, 21845129, 17945969, 46396613, 228399019, 100375363, 678299407, 865221313},
  {1, 1, 1, 3, 17, 63, 27, 247, 441, 533, 449, 3845, 4021, 14269, 31477, 7013, 37473, 226365, 31917, 308733, 195935, 1518733, 5674155, 3647191, 21645363, 42338749, 109546081, 193636525, 514999657, 1002329097, 736584049},
  {1, 1, 5, 13, 29, 39, 41, 95, 417, 21, 685, 609, 5787, 13145, 32677, 6121, 50919, 126093, 367317, 752393, 1534257, 2021521, 6189739, 8787429, 25819259, 21903725, 84252881, 30681793, 374774861, 532475159, 150053477},
  {1, 1, 5, 3, 17, 5, 93, 143, 171, 681, 1143, 2875, 805, 15823, 29649, 63327, 12041, 154101, 166109, 1433, 1251039, 2492061, 8269233, 1598161, 608419, 5560423, 88606893, 263560947, 350674103, 693540737, 1167953547},
  {1, 1, 1, 11, 3, 53, 123, 105, 59, 485, 1799, 2939, 657, 2485, 29563, 36221, 89095, 117805, 306677, 932493, 1322167, 1571743, 2758785, 8550847, 27678869, 15214799, 68450377, 151457427, 261173799, 533794965, 800532401},
  {1, 1, 5, 5, 15, 13, 127, 87, 211, 579, 175, 793, 6895, 9051, 17681, 28831, 31783, 100597, 403045, 616681, 272441, 1290883, 1557921, 4054459, 29458635, 32997687, 116163255, 81232939, 193826429, 539525627, 1005564407},
  {1, 3, 7, 5, 11, 37, 9, 219, 453, 697, 139, 335, 6411, 8495, 4203, 29065, 114837, 179069, 106527, 492379, 1798545, 3731359, 3565241, 9040125, 22450375, 40980985, 68325453, 60371799, 402767283, 865087551, 351805275},
  {1, 1, 3, 5, 31, 25, 89, 215, 249, 271, 1731, 3133, 3947, 10227, 9679, 51303, 82833, 47589, 286589, 768287, 814297, 988555, 2075013, 12724925, 14028955, 67063845, 82808971, 32806031, 179633465, 322531087, 231894383},
  {1, 3, 5, 1, 31, 15, 7, 131, 369, 757, 1963, 3223, 35, 13967, 31807, 5093, 113743, 18541, 419863, 833993, 497973, 3405187, 848019, 9565603, 19550423, 24711525, 85562033, 65549959, 465558395, 558934455, 2092844379},
  {1, 1, 7, 3, 15, 23, 21, 173, 295, 929, 1137, 3943, 1985, 13015, 8523, 59117, 127, 209133, 83861, 894795, 1923135, 1078923, 1511859, 6813377, 25529657, 5880507, 53220429, 135253077, 233550987, 648749053, 91173203},
  {1, 3, 7, 1, 31, 1, 115, 229, 345, 859, 1757, 1835, 7491, 4545, 1483, 40149, 122321, 251405, 277743, 527803, 512213, 1728651, 6485389, 12591607, 30995337, 26245101, 28106183, 151416353, 179980895, 15257855, 1555494069},
  {1, 1, 1, 3, 13, 5, 3, 133, 177, 47, 1515, 17, 5663, 3185, 2775, 31389, 37409, 254925, 419693, 311101, 175327, 2614929, 3493265, 9933247, 28799817, 28022725, 10026483, 160517559, 468166389, 205008475, 590191389},
  {1, 1, 3, 3, 31, 3, 43, 137, 185, 803, 709, 391, 3513, 8117, 32593, 46593, 61037, 168333, 154813, 524895, 505759, 100747, 355719, 986111, 3024845, 45874813, 57937647, 61696601, 345925331, 689170597, 1651826993},
  {1, 1, 1, 7, 29, 27, 13, 35, 61, 961, 777, 2725, 7379, 7053, 21781, 60285, 49221, 248925, 93181, 7773, 865819, 2524033, 7894943, 5651409, 19140439, 24610433, 14652693, 169146037, 438663673, 59762607, 1797447361},
  {1, 3, 7, 15, 7, 7, 15, 123, 109, 97, 361, 791, 4773, 8111, 4319, 13981, 92505, 87437, 471183, 373755, 1307483, 3775635, 4392371, 15633819, 14345007, 61980313, 19535621, 203055477, 432351435, 746042457, 351538219},
  {1, 1, 3, 11, 21, 33, 113, 221, 453, 981, 341, 4041, 5129, 5981, 11051, 17243, 19023, 13621, 144101, 809903, 1212215, 1425537, 6516357, 13472973, 2760129, 23936985, 125258681, 253111097, 425245925, 461903909, 191374337},
  {1, 3, 1, 1, 19, 7, 75, 213, 467, 221, 1829, 1275, 5729, 6843, 23855, 44805, 89269, 244845, 427007, 588573, 1423765, 181407, 13755, 1152927, 17537985, 2993015, 96376865, 185548273, 70776519, 666135469, 1552834863},
  {1, 1, 3, 7, 5, 29, 39, 125, 147, 329, 1485, 2793, 2329, 14979, 18395, 37951, 58699, 176933, 218581, 35791, 754555, 1279633, 5835913, 11850427, 4538833, 51287863, 104483541, 58698905, 435394309, 1016258773, 1457063775},
  {1, 3, 1, 3, 11, 37, 117, 189, 103, 381, 39, 31, 5205, 5601, 17127, 49073, 121417, 16637, 184239, 678589, 233559, 2468487, 7194513, 14695889, 25509825, 4779, 32472049, 3202435, 43184515, 503590609, 1658622709},
  {1, 3, 3, 13, 23, 49, 57, 187, 441, 189, 349, 2559, 3313, 1321, 7731, 57309, 80195, 151533, 373479, 52911, 205305, 272531, 3429805, 4760765, 32443799, 42186533, 26560521, 206043761, 162350579, 227269245, 1559853165},
  {1, 3, 7, 1, 17, 9, 21, 15, 447, 333, 959, 3471, 5301, 8573, 9761, 23183, 57997, 137781, 191823, 202683, 1949077, 509317, 1928837, 7803305, 7581491, 6801971, 16874441, 87387627, 535472691, 281896017, 1068951529},
  {1, 3, 1, 9, 19, 1, 101, 71, 325, 309, 85, 2097, 8003, 12249, 1887, 2097, 68375, 31549, 275671, 579917, 873917, 54943, 649117, 10689265, 8694219, 49624937, 9917073, 116159145, 93114429, 757314159, 211901285},
  {1, 1, 7, 7, 11, 39, 85, 241, 293, 205, 387, 1539, 6583, 1395, 8869, 48843, 49983, 212741, 275877, 60139, 503227, 962959, 7254163, 5907633, 15797701, 1844857, 32064337, 52314447, 273010575, 711548163, 1168983607},
  {1, 3, 7, 13, 11, 23, 83, 125, 55, 429, 169, 1893, 4657, 643, 3405, 9943, 128753, 45621, 368255, 51291, 2003801, 3584927, 6603947, 11508199, 28397865, 50140659, 128655153, 96533293, 432847673, 51030541, 1459298831},
  {1, 1, 3, 11, 19, 43, 13, 171, 495, 117, 437, 3697, 6723, 6199, 1859, 39637, 111499, 80461, 362373, 568943, 798071, 3077255, 7285647, 4827817, 24538031, 4254771, 102573185, 209078529, 439391469, 632107855, 1698579083},
  {1, 1, 1, 5, 1, 31, 83, 199, 129, 941, 1637, 1997, 5011, 14957, 32427, 60797, 4989, 130989, 67869, 668253, 1531929, 1211037, 3888019, 9990639, 20401507, 64519333, 74624601, 61638889, 234932353, 357129727, 1840596513},
  {1, 3, 3, 3, 5, 61, 33, 225, 315, 157, 1709, 807, 7809, 11063, 319, 20901, 73599, 44141, 28631, 782159, 2030391, 368257, 1114009, 290973, 21530509, 8082567, 125943617, 87585241, 399809307, 788034797, 1682385555},
  {1, 1, 7, 3, 27, 3, 1, 173, 125, 769, 1203, 3357, 4899, 13115, 7081, 42459, 18525, 80165, 480941, 111995, 1639071, 3736991, 2954919, 11932549, 21087689, 57060433, 75642637, 119853759, 169374369, 295610551, 1824763207},
  {1, 1, 7, 9, 9, 27, 43, 115, 229, 867, 661, 1825, 2883, 4285, 22393, 65141, 24699, 37661, 514373, 396459, 1082613, 2214797, 4988311, 8271543, 29389639, 45184385, 62393543, 111122345, 430011189, 864165087, 167121953},
  {1, 1, 3, 7, 5, 9, 93, 47, 33, 823, 309, 2977, 5791, 9177, 27645, 35683, 57455, 229221, 338341, 118255, 1976507, 1656209, 6019741, 5448385, 6019027, 54172877, 94301555, 64233881, 104654085, 384787555, 532229125},
  {1, 1, 5, 7, 9, 53, 9, 77, 499, 1023, 917, 209, 7311, 249, 773, 18303, 41447, 173269, 266085, 757609, 843323, 596357, 6835345, 4106949, 8748833, 34213231, 78736979, 121013281, 332628965, 261854611, 1708821861},
  {1, 1, 3, 5, 7, 9, 33, 73, 325, 369, 1657, 2257, 2893, 13911, 10797, 21055, 103511, 55957, 123813, 13295, 527673, 3549075, 675989, 13732517, 16605061, 41184377, 94252365, 146654901, 134431021, 742900465, 614333515},
  {1, 3, 1, 3, 21, 31, 125, 29, 149, 513, 979, 2271, 989, 9541, 4179, 13215, 71369, 185317, 131807, 148701, 1047383, 2803353, 1975979, 3517857, 4576633, 17516617, 73550829, 220544575, 215823395, 96282441, 829456689},
  {1, 1, 7, 7, 19, 41, 39, 165, 59, 79, 137, 3479, 3389, 6635, 21467, 51073, 20765, 52701, 205693, 1009307, 1111067, 2337943, 6651293, 4991395, 13009257, 16746847, 133110771, 36363197, 366956963, 834228561, 1852997007},
  {1, 3, 3, 5, 7, 13, 109, 53, 335, 627, 339, 3825, 287, 6077, 11319, 2377, 112693, 187805, 17311, 773343, 1684369, 2738307, 3684785, 642537, 22297065, 24086627, 5282719, 233691799, 316444821, 935692987, 868127313},
  {1, 3, 3, 1, 3, 57, 9, 47, 437, 717, 563, 1219, 6191, 9081, 21533, 2651, 17275, 209541, 148023, 827599, 1300981, 2513287, 21141, 3837117, 11345731, 33429737, 31894313, 143740559, 530806831, 768150107, 1489836221},
  {1, 1, 1, 5, 21, 9, 109, 109, 339, 947, 1699, 1487, 6477, 12601, 12327, 39427, 80937, 204853, 311741, 965789, 49241, 1996937, 1113221, 3940737, 7884081, 64172159, 56905855, 106550743, 375781579, 48327401, 1675913133},
  {1, 1, 7, 9, 1, 5, 55, 43, 95, 733, 1151, 3657, 2119, 11947, 21279, 21581, 22053, 163533, 252925, 176411, 1251477, 2531973, 3913609, 13986187, 23335207, 6132027, 51892505, 220492971, 320322805, 975092003, 998487847},
  {1, 3, 5, 11, 7, 9, 97, 149, 55, 523, 1911, 1389, 5343, 5533, 15439, 65313, 73421, 247805, 243519, 253593, 508447, 527515, 4062653, 4583925, 26044857, 32067851, 84243015, 32544147, 519920937, 818235819, 195842721},
  {1, 1, 3, 7, 19, 15, 119, 141, 57, 243, 423, 981, 1407, 12633, 20455, 53069, 98593, 147213, 82925, 408127, 931547, 3574919, 1768347, 5721011, 7869913, 45261101, 55369999, 127050459, 209217409, 60781419, 760342661},
  {1, 1, 3, 3, 15, 57, 71, 203, 15, 133, 601, 805, 2821, 11623, 147, 4333, 97681, 104493, 456237, 1017663, 994015, 3214491, 3974077, 1510355, 15779303, 1647019, 39281281, 96854733, 337324409, 93107513, 170918379},
  {1, 1, 5, 7, 17, 61, 15, 251, 53, 699, 105, 1195, 3979, 41, 9077, 5145, 80057, 147149, 475437, 332793, 1024987, 1133981, 586649, 14776227, 11806071, 41222513, 100860287, 53281045, 307302367, 34281255, 300089597},
  {1, 1, 5, 15, 29, 33, 53, 19, 41, 471, 1143, 65, 5833, 8417, 17263, 35859, 45035, 4277, 327605, 284937, 1903603, 2960913, 5434917, 6361705, 823951, 20898341, 45636643, 49602843, 352545125, 452223293, 853653805},
  {1, 1, 1, 1, 15, 51, 73, 131, 181, 147, 1863, 3777, 1749, 10135, 11591, 12395, 85163, 100373, 20853, 765837, 675581, 3347987, 193071, 7600749, 11399719, 61489913, 100556263, 230974235, 465364757, 621081089, 1131484571},
  {1, 3, 1, 9, 23, 63, 83, 199, 87, 499, 2025, 863, 4665, 3941, 17647, 52463, 108615, 4165, 219623, 225197, 665405, 3880475, 394787, 4010583, 20126227, 12802963, 80993671, 264624061, 114152539, 815391093, 339458145},
  {1, 3, 5, 7, 11, 39, 65, 161, 367, 593, 699, 1807, 7217, 5221, 22093, 44933, 6201, 227837, 13135, 403129, 1726547, 1367575, 3706403, 10128901, 25083413, 12838883, 98868909, 27913247, 73580835, 268226725, 1989139089},
  {1, 1, 7, 13, 9, 41, 35, 77, 353, 291, 1267, 3923, 5397, 15401, 30317, 14945, 8715, 96109, 71333, 519019, 1071473, 1376781, 3832373, 15385119, 940657, 9268789, 6783391, 147096367, 441092615, 1046774737, 861578957},
  {1, 3, 1, 15, 11, 3, 29, 25, 505, 945, 1425, 2297, 1133, 4675, 8069, 55115, 114177, 138629, 10975, 197789, 21211, 3707399, 2461191, 7905881, 806589, 43707173, 11178253, 162526573, 281664101, 196025905, 1299775551},
  {1, 3, 1, 5, 27, 63, 25, 7, 5, 399, 473, 1325, 7391, 5953, 27755, 65407, 89435, 173605, 406551, 657869, 482801, 249367, 1479187, 1214029, 1216115, 57681449, 71989419, 221929061, 217360713, 1036658067, 821611469},
  {1, 3, 3, 13, 21, 61, 5, 119, 23, 999, 849, 1225, 3077, 821, 12059, 43223, 45427, 251653, 447479, 524559, 1302905, 1985041, 3746337, 10450441, 8744699, 45295291, 37145539, 132984549, 344937117, 922463497, 308041449},
  {1, 3, 7, 13, 1, 5, 93, 173, 181, 453, 1449, 3823, 1713, 14737, 8891, 43643, 1983, 9397, 399015, 318379, 1780665, 1139221, 991801, 6911553, 28898913, 2326521, 42298313, 266422725, 264982659, 710109037, 759699765},
  {1, 1, 3, 3, 29, 53, 31, 163, 321, 539, 1283, 429, 3449, 15617, 4761, 21187, 120725, 219717, 185037, 351551, 671135, 2953737, 2368049, 1479235, 2090671, 27937605, 13101375, 183893743, 249518073, 502416317, 1645920285},
  {1, 1, 1, 1, 13, 27, 49, 37, 33, 631, 375, 425, 2465, 8773, 2777, 2115, 35633, 216645, 431197, 794141, 1872861, 144401, 5231623, 7742493, 26481713, 52346093, 39270107, 213764043, 300470061, 150493653, 1971964969},
  {1, 3, 5, 3, 25, 25, 27, 201, 63, 259, 1571, 1143, 2325, 6773, 11941, 28897, 19719, 194861, 503447, 532489, 1279927, 2976773, 1172493, 10495031, 28132437, 1987851, 52350831, 35595559, 210608403, 620588657, 1137313409},
  {1, 1, 3, 5, 11, 39, 59, 203, 37, 899, 559, 2599, 4397, 12159, 29579, 51251, 83213, 69909, 94253, 562367, 1993113, 2554911, 3511355, 2153487, 26807391, 53783873, 101226247, 128119635, 89922995, 757570521, 731884203},
  {1, 1, 1, 7, 9, 19, 63, 169, 257, 921, 381, 3605, 3479, 1739, 26599, 20599, 29617, 250469, 124413, 38301, 293723, 4002837, 5053463, 3697715, 14539997, 47816181, 95553013, 157964225, 53294825, 150253755, 798630119},
  {1, 1, 1, 9, 7, 29, 123, 35, 419, 963, 855, 1903, 6199, 2727, 29811, 49279, 101673, 55269, 515805, 318301, 496085, 2536475, 6247457, 7099455, 12977407, 21206231, 124251463, 4894579, 2444107, 784096579, 1563418003},
  {1, 3, 5, 11, 29, 23, 73, 13, 467, 935, 181, 3837, 8117, 11501, 18361, 26803, 99471, 68485, 290599, 361193, 1274943, 560129, 2608163, 6564917, 33471497, 61322655, 48583851, 174898945, 388885033, 80245097, 1278741697},
  {1, 1, 1, 5, 31, 41, 109, 45, 115, 113, 1893, 727, 2453, 13463, 22339, 13495, 11473, 91205, 444285, 1007389, 33369, 1954819, 4623397, 11375657, 28873761, 56305023, 21552445, 77249809, 423394907, 891022521, 572059635},
  {1, 1, 5, 9, 5, 31, 109, 145, 511, 243, 57, 2219, 1601, 1821, 12787, 48239, 89645, 25765, 217165, 801145, 1062037, 1557513, 2161667, 11836513, 23790677, 4179171, 81865775, 8509853, 503591311, 427094733, 1443190601},
  {1, 3, 1, 7, 19, 41, 25, 57, 45, 489, 1531, 3959, 2007, 14247, 13445, 1991, 114977, 129205, 386879, 283229, 297171, 3162143, 1130509, 8405117, 26525813, 62898225, 123716437, 130532631, 427248171, 985128355, 103709491},
  {1, 3, 7, 15, 7, 17, 107, 27, 249, 207, 183, 2483, 5817, 8927, 10715, 63631, 51947, 133477, 126039, 498763, 184315, 2809875, 6463525, 12329087, 32022679, 1761709, 128492267, 180200763, 513027319, 500153741, 1468493147},
  {1, 3, 1, 3, 13, 21, 57, 113, 171, 885, 1335, 783, 7575, 4443, 19497, 13827, 130727, 20677, 322311, 141229, 697783, 2383873, 1810465, 13361157, 15130749, 23846967, 77095465, 86386563, 436432019, 510392403, 1186309007},
  {1, 1, 5, 7, 19, 33, 95, 13, 387, 297, 1597, 767, 7543, 16063, 10367, 51683, 119811, 235765, 462485, 276041, 219259, 3821599, 102405, 6828155, 23638113, 49721543, 51491317, 235304361, 2914963, 120325371, 1170998843},
  {1, 3, 7, 9, 27, 57, 111, 209, 305, 139, 179, 25, 2295, 2593, 31361, 23677, 74501, 109181, 516479, 192603, 624797, 921615, 4706325, 12087355, 11718781, 51671285, 116241191, 201028623, 168982189, 1005645171, 437114733},
  {1, 3, 7, 3, 21, 63, 97, 189, 3, 693, 209, 2227, 7169, 9, 32575, 61521, 115155, 256573, 102983, 821483, 677495, 1550337, 4323387, 2189405, 4483289, 17766703, 133032121, 111491877, 247333295, 345641693, 173684509},
  {1, 1, 1, 11, 13, 21, 125, 249, 193, 895, 139, 1207, 5941, 5821, 6623, 7753, 80939, 220253, 19301, 379053, 953335, 579601, 735265, 7022593, 19949685, 54622541, 20957731, 180738967, 470444243, 1017555697, 1178853321},
  {1, 3, 5, 5, 11, 49, 17, 21, 423, 497, 835, 539, 6195, 12783, 1271, 20069, 2657, 232877, 450863, 1041977, 904273, 514071, 4429885, 10377285, 28784857, 57735387, 37907005, 54611047, 494346679, 219920583, 1351300235},
  {1, 1, 7, 15, 13, 39, 83, 191, 77, 95, 661, 3627, 1853, 1349, 23109, 43583, 104121, 228949, 203933, 515099, 182355, 2095113, 2156595, 14088303, 3250363, 60741865, 103287371, 152410985, 117694159, 288592705, 826705073},
  {1, 3, 1, 15, 31, 15, 71, 255, 489, 91, 351, 367, 309, 6275, 18325, 51231, 52159, 136533, 459655, 243757, 1265467, 4188179, 288779, 10369107, 20523211, 67090813, 79186287, 119156083, 184367291, 420352001, 1690970743},
  {1, 1, 7, 13, 21, 49, 37, 135, 355, 421, 507, 2563, 4955, 4095, 1933, 29517, 119699, 151261, 154533, 1024107, 783857, 247825, 387117, 4270185, 28379195, 61331759, 6486401, 197986847, 218372095, 582367151, 1807383163},
  {1, 1, 1, 1, 27, 41, 15, 161, 475, 635, 863, 3773, 6015, 6197, 24261, 26271, 42375, 194773, 90981, 232941, 585405, 2898695, 7774005, 4392315, 16222669, 15256095, 4873495, 56006347, 307713177, 791017835, 503297161},
  {1, 1, 7, 13, 25, 7, 23, 185, 129, 597, 1561, 3003, 2879, 15187, 4913, 24589, 12927, 229437, 380181, 1046411, 1631025, 3390749, 5949211, 3284843, 5985725, 30257781, 124403577, 178794917, 399776375, 865691363, 282538279},
  {1, 1, 3, 3, 9, 23, 49, 233, 345, 83, 823, 2627, 5019, 2365, 23755, 9855, 48515, 75557, 287605, 626191, 868735, 2370333, 7852307, 3541309, 29236685, 45236917, 122133519, 97027851, 461082199, 431393615, 1891022265},
  {1, 3, 1, 1, 11, 7, 117, 213, 27, 923, 375, 2597, 8173, 8935, 16487, 49283, 104569, 51637, 485503, 536221, 1960661, 3593479, 3805499, 1971521, 5879681, 32648775, 89595415, 258997219, 29245121, 713335385, 1784624507},
  {1, 1, 7, 7, 23, 13, 61, 131, 313, 883, 495, 1105, 6207, 1473, 21655, 51883, 403, 86677, 359573, 643147, 151931, 116499, 4365625, 228649, 17681791, 33295317, 54388551, 180550595, 19813, 862345867, 476867533},
  {1, 3, 3, 1, 25, 5, 5, 159, 243, 929, 1429, 1151, 5043, 11551, 21231, 38767, 105299, 80197, 111799, 37135, 670837, 1315101, 4385065, 11037017, 33240403, 22436447, 116688037, 155859953, 420251539, 561551583, 1997046107},
  {1, 3, 7, 7, 15, 37, 49, 219, 67, 147, 873, 2391, 455, 9565, 8977, 64759, 40347, 110805, 69463, 239371, 820851, 728859, 4556593, 4600133, 16638279, 5361247, 130605351, 208791213, 272838067, 1001074123, 1447479673},
  {1, 1, 1, 13, 21, 13, 13, 243, 303, 333, 187, 3591, 871, 2501, 30853, 5247, 48855, 227669, 420901, 17261, 508849, 1378057, 1893153, 4935969, 19566015, 28743459, 101597497, 43958351, 156746363, 170481171, 1522419665},
  {1, 1, 1, 5, 1, 5, 127, 249, 23, 79, 789, 3507, 8119, 5025, 26545, 54009, 100633, 249837, 68397, 605181, 653401, 1641245, 694025, 16303939, 18417589, 7377619, 9812739, 71153777, 429792423, 234832875, 68642357},
  {1, 3, 3, 11, 3, 31, 27, 115, 423, 309, 1805, 169, 789, 4081, 28139, 35355, 47991, 233653, 381063, 583407, 1721919, 591623, 6522139, 10154367, 9958823, 4898307, 41654481, 206700217, 280062837, 291824121, 1251247981},
  {1, 3, 1, 5, 19, 13, 43, 165, 165, 241, 309, 1703, 7631, 5899, 12041, 21235, 97045, 33797, 20815, 390205, 1860497, 1257759, 6867745, 10503519, 10813273, 5347921, 91462381, 168602425, 493102363, 21394883, 529385519},
  {1, 3, 1, 13, 15, 49, 29, 199, 93, 611, 77, 2681, 191, 10215, 8115, 11895, 108687, 99781, 171015, 16877, 1609401, 2835715, 7387453, 11765081, 21497259, 53562961, 19667847, 285137, 235899501, 744856131, 819957083},
  {1, 1, 3, 3, 13, 45, 15, 151, 345, 111, 1829, 1357, 6317, 5239, 26193, 46763, 73101, 223141, 450285, 811903, 1083935, 245529, 3643689, 15508243, 12506491, 62115293, 40768923, 213446921, 370544713, 275973073, 1928662939},
  {1, 3, 7, 3, 1, 19, 119, 63, 23, 759, 173, 307, 967, 2731, 9353, 14479, 119, 109045, 16167, 200427, 1402807, 1934101, 1921303, 15398683, 5238603, 49151043, 13180803, 124392825, 94754471, 732396219, 1587424127},
  {1, 3, 5, 15, 5, 21, 127, 21, 419, 575, 991, 3465, 7365, 5711, 30657, 43513, 22447, 40813, 476407, 460105, 92219, 3417881, 3709233, 14393667, 27633561, 61355431, 77320131, 32277259, 237341245, 1048217969, 1693627491},
  {1, 3, 7, 1, 19, 5, 49, 7, 45, 963, 1755, 3745, 4061, 4619, 9089, 59953, 100265, 77901, 78511, 267771, 631381, 2024199, 5323017, 16566533, 29630875, 53933297, 58537223, 220046919, 100183477, 510175097, 1053426535},
  {1, 1, 1, 3, 25, 53, 97, 97, 347, 749, 823, 1499, 8151, 9957, 731, 22317, 121623, 66285, 89525, 185741, 105023, 173317, 6945, 2649357, 23254861, 25177575, 57964081, 183029315, 341900711, 95573203, 1733486561},
  {1, 3, 5, 5, 19, 3, 121, 127, 313, 457, 1737, 4065, 5295, 7957, 16373, 62085, 5711, 254525, 253591, 562697, 1836081, 2430223, 4060431, 3441997, 28594107, 29637877, 120624333, 80219973, 424294397, 581377363, 390792521},
  {1, 1, 7, 13, 7, 37, 97, 43, 179, 837, 161, 477, 5095, 4985, 111, 58743, 24049, 167205, 451069, 561051, 444241, 2709763, 5476153, 6526821, 20091223, 39322991, 65773489, 223723045, 255654625, 791372667, 659979349},
  {1, 3, 1, 13, 27, 13, 91, 241, 339, 235, 111, 369, 3361, 15105, 11097, 23955, 53561, 138757, 217599, 1629, 679001, 2421015, 4352257, 10568527, 15460813, 41506023, 56831527, 17705499, 513314389, 51681781, 1963033101},
  {1, 3, 5, 3, 9, 17, 103, 133, 309, 683, 71, 3329, 7229, 8763, 4165, 9649, 8529, 196205, 82255, 883385, 1866967, 2140949, 2151685, 442635, 31334841, 48692657, 70385047, 142249931, 105079125, 869957161, 1275456439},
  {1, 3, 5, 13, 29, 55, 29, 205, 433, 1007, 1173, 731, 5653, 89, 18447, 37911, 65603, 241573, 171831, 229129, 263801, 3426561, 2719515, 12273489, 25146153, 1430701, 103490627, 244735209, 143713599, 618557737, 1306696301},
  {1, 3, 5, 1, 15, 1, 7, 195, 397, 877, 1433, 3487, 1581, 1539, 3361, 7453, 46451, 76541, 460199, 298985, 2078709, 861971, 3030301, 4475235, 13631407, 33615977, 80368457, 128716997, 389837171, 88182001, 194091879},
  {1, 1, 5, 13, 23, 1, 47, 245, 19, 859, 681, 2971, 2531, 11393, 32765, 4595, 45213, 58789, 78701, 255737, 1683729, 3732763, 3332365, 196427, 3322265, 6320343, 14938343, 80515773, 89371711, 610664367, 30298901},
  {1, 3, 1, 3, 1, 11, 85, 185, 467, 413, 25, 3677, 881, 1791, 14655, 44811, 50819, 71253, 422871, 155341, 1482103, 312077, 3248959, 5111641, 5375917, 40632783, 98828897, 4982477, 497815073, 31200205, 1519136147},
  {1, 3, 5, 9, 9, 21, 65, 99, 441, 215, 1453, 2873, 5883, 485, 20883, 1303, 11837, 153413, 334799, 81529, 371357, 3442965, 1054505, 16268157, 539119, 9412997, 122085635, 62824769, 281848477, 199488615, 1583642649},
  {1, 3, 3, 5, 9, 37, 87, 211, 247, 535, 1163, 1785, 4219, 12559, 17419, 48201, 21725, 37373, 42175, 425887, 28561, 2298637, 4755225, 2657643, 15657311, 23077139, 78783155, 258320319, 9101613, 421065887, 388360899},
  {1, 1, 1, 11, 29, 11, 9, 215, 375, 601, 627, 2641, 6961, 6175, 10995, 49299, 102891, 36693, 3765, 65933, 858359, 977665, 5826367, 8970037, 20371363, 5867995, 102271229, 244009095, 76625661, 621597253, 1864553555},
  {1, 3, 1, 3, 7, 7, 23, 139, 89, 1005, 1815, 947, 1507, 10349, 35, 43595, 104697, 67765, 63807, 595357, 935639, 3436811, 1761075, 839427, 33179039, 65751373, 119335433, 180877915, 420593023, 88091719, 1182515145},
  {1, 1, 5, 13, 29, 47, 77, 255, 341, 333, 1211, 3473, 1303, 11237, 28371, 43283, 77617, 40021, 37341, 596057, 640593, 209169, 7012131, 2971393, 32787835, 46565833, 112880425, 36175815, 357005565, 560033219, 1679383465},
  {1, 3, 3, 13, 27, 17, 73, 95, 227, 241, 1369, 833, 6683, 2193, 309, 64249, 6731, 204237, 491879, 735215, 697977, 2487583, 2324749, 6266237, 30064403, 49367551, 20867541, 258636733, 482396013, 1054852551, 1401776461},
  {1, 3, 3, 3, 15, 29, 45, 209, 401, 725, 1123, 1659, 6099, 15941, 5797, 30563, 119385, 30309, 362175, 154143, 1540247, 2950475, 4703481, 5638393, 5183149, 3539581, 77118057, 213215807, 103039607, 421777959, 1063341345},
  {1, 1, 1, 1, 7, 55, 95, 151, 351, 373, 1131, 2357, 7535, 3899, 19047, 17879, 34623, 223525, 199045, 13229, 956157, 235355, 1124715, 3949467, 2645667, 55758635, 91306081, 63011615, 374713129, 613856475, 485749671},
  {1, 3, 1, 5, 31, 5, 33, 97, 477, 399, 1255, 1073, 1513, 11651, 2951, 31351, 102635, 235941, 395863, 286989, 1435057, 3615571, 5080169, 10963365, 23772829, 2008897, 79854227, 66984395, 376991285, 254541597, 1711938639},
  {1, 1, 3, 13, 17, 63, 51, 209, 57, 87, 977, 3663, 6717, 15441, 10709, 607, 48297, 66581, 179997, 233823, 727441, 3897925, 5650115, 848111, 31784629, 43422301, 9136571, 152993357, 336329355, 280028433, 305330517},
  {1, 1, 5, 1, 9, 29, 1, 105, 343, 19, 977, 3401, 3873, 4259, 23057, 13071, 105771, 198389, 470165, 205385, 1104317, 3139141, 3716705, 8855997, 16094853, 4026091, 28246191, 63112469, 492505325, 140056909, 151991039},
  {1, 1, 1, 5, 1, 33, 59, 17, 115, 225, 853, 3295, 965, 12547, 26971, 50097, 54999, 27613, 327573, 459021, 1621625, 2850013, 6618221, 663495, 9120269, 52381511, 105349293, 60457313, 53053203, 736467689, 1434488071},
  {1, 3, 3, 13, 1, 51, 29, 19, 245, 781, 493, 1121, 2937, 4177, 3267, 47463, 101195, 250821, 278615, 559375, 1320889, 14149, 4598895, 6355329, 22165063, 42499657, 20996185, 259531697, 48768141, 1014284085, 1779324461},
  {1, 3, 7, 5, 3, 51, 25, 131, 451, 997, 1809, 1583, 355, 15383, 28159, 39141, 109379, 28589, 101095, 596331, 1974577, 1778647, 1607535, 2561421, 16622151, 11890255, 109077201, 69034453, 531115219, 207940607, 1528571955},
  {1, 1, 5, 7, 3, 19, 75, 103, 401, 115, 1627, 423, 2485, 7281, 6177, 54677, 31499, 169629, 42437, 943721, 304059, 3816143, 3274615, 11110895, 25797251, 43261909, 92967879, 178575063, 515716563, 327700241, 204981573},
  {1, 1, 1, 11, 23, 7, 57, 121, 5, 921, 1191, 1779, 1979, 3427, 25617, 19423, 73835, 202549, 288149, 729933, 948151, 2972235, 3994227, 14243309, 16939693, 18426729, 81610629, 71662251, 285100911, 265150079, 196133575},
  {1, 3, 3, 11, 17, 51, 15, 163, 265, 665, 1399, 1977, 3097, 7109, 14741, 24291, 79239, 46437, 41799, 281839, 311167, 3216725, 7044983, 3261411, 21738007, 53519101, 130643485, 86949755, 433826277, 37922269, 1295834697},
  {1, 1, 7, 3, 25, 61, 69, 77, 341, 23, 713, 2879, 8075, 14855, 9691, 58241, 113277, 174877, 373565, 578139, 145119, 4070621, 5212889, 8834697, 6635137, 53604217, 71081371, 250312805, 41006299, 6073479, 814515715},
  {1, 3, 7, 9, 27, 43, 95, 11, 239, 445, 951, 3869, 1049, 6493, 9569, 9285, 29183, 231773, 501655, 348619, 792829, 2721487, 3440199, 13014987, 20129455, 13476667, 4992537, 150070755, 461138785, 929310109, 599063553},
  {1, 1, 3, 1, 1, 23, 27, 101, 337, 171, 1977, 3181, 2693, 8591, 32309, 24909, 106535, 201693, 178101, 301455, 500093, 132309, 1764443, 16378855, 28231393, 63144917, 16973655, 45242021, 330954073, 119232361, 182576515},
  {1, 1, 1, 7, 23, 59, 79, 115, 49, 351, 871, 1209, 1045, 5985, 28427, 23047, 113571, 203269, 210933, 362829, 989499, 710475, 6523519, 7703035, 13302423, 6263653, 62885403, 197596299, 112251965, 788935713, 427160077},
  {1, 1, 7, 13, 27, 3, 35, 7, 319, 503, 977, 3747, 4859, 16315, 30375, 25999, 24341, 161221, 98541, 58235, 967249, 1351519, 5317087, 9293975, 29284547, 61749595, 24213507, 196586853, 262219191, 83910839, 1744882831},
  {1, 3, 3, 7, 23, 43, 67, 21, 399, 349, 1541, 2991, 5781, 14501, 5609, 65093, 12789, 50077, 248511, 148127, 1389139, 1082579, 1034975, 6591703, 30099505, 42756587, 113117665, 160238305, 196987571, 968933849, 850841377},
  {1, 3, 1, 11, 5, 21, 17, 157, 311, 663, 469, 4033, 1557, 7569, 31163, 14079, 127771, 153701, 82135, 26381, 1891519, 3473225, 6258241, 8972173, 29366289, 49088587, 71338875, 100985905, 420862517, 695705673, 6517389},
  {1, 1, 7, 15, 15, 31, 15, 183, 365, 35, 1433, 2793, 6685, 10565, 30409, 46815, 14173, 138613, 375501, 212091, 2052307, 1456715, 5705163, 8130811, 17897603, 13072409, 64031543, 16906533, 10834493, 23711729, 1592356441},
  {1, 1, 7, 7, 7, 45, 61, 163, 99, 353, 1535, 3185, 4023, 7999, 26173, 12675, 98073, 243109, 423869, 87963, 755355, 2630979, 4589273, 13318825, 10629279, 27668687, 38048405, 178417915, 361977885, 444210355, 429011283},
  {1, 1, 5, 13, 1, 11, 107, 41, 171, 773, 1513, 883, 2117, 14449, 32323, 58271, 97173, 70309, 198125, 232569, 757841, 3211085, 7008711, 16307351, 22033437, 60904591, 106642825, 214379133, 82224879, 922611257, 1045784933},
  {1, 1, 3, 13, 27, 15, 123, 247, 281, 851, 233, 1173, 6863, 14805, 12401, 30729, 104127, 166125, 314229, 974095, 1825009, 788431, 5673587, 16037263, 25140227, 5438845, 13215079, 61528261, 280316961, 541413155, 806417849},
  {1, 1, 7, 11, 25, 9, 97, 215, 217, 51, 1865, 3897, 725, 4779, 21661, 11853, 72225, 44445, 376237, 582587, 490263, 298717, 3533773, 492269, 29887563, 28278213, 26709431, 56417093, 208402061, 814721849, 1739208311},
  {1, 1, 5, 3, 5, 31, 125, 81, 367, 705, 325, 519, 3879, 5607, 3247, 7149, 33177, 16653, 466637, 610105, 430751, 431049, 1406955, 8555233, 28509429, 66735603, 101486557, 239959393, 53665323, 193402379, 1460610307},
  {1, 3, 3, 7, 17, 17, 19, 113, 331, 277, 317, 1893, 1287, 8965, 27523, 61355, 45331, 258549, 358103, 1046543, 860723, 183893, 4141669, 12222367, 24607885, 49151455, 34307353, 84043113, 250048185, 232029611, 755797993},
  {1, 3, 7, 9, 27, 15, 87, 21, 343, 479, 11, 2945, 1235, 1591, 28195, 40559, 42773, 223973, 152047, 888059, 724573, 3349839, 3994083, 13368515, 14351393, 7933315, 796163, 263661263, 244294997, 570028343, 1407410011},
  {1, 3, 3, 13, 1, 45, 115, 41, 263, 569, 71, 4051, 739, 1031, 19213, 23961, 110767, 96461, 508087, 779663, 2016761, 3708869, 5880433, 6761967, 26194949, 40166643, 72629525, 128561379, 60447327, 150975495, 1459506467},
  {1, 3, 7, 1, 9, 41, 21, 131, 3, 617, 191, 4051, 2445, 13451, 11889, 25075, 82631, 193157, 78279, 838891, 339317, 1425245, 747877, 5071241, 26723391, 13225423, 86056349, 130814779, 8985759, 653370825, 442226415},
  {1, 3, 3, 15, 7, 55, 65, 67, 443, 1023, 1445, 1467, 3907, 11449, 2247, 65085, 102161, 85773, 252015, 356863, 166683, 3592899, 3916003, 13290965, 5603095, 22389559, 23632075, 124804609, 249199855, 358262623, 691939789},
  {1, 3, 5, 15, 19, 27, 97, 181, 51, 591, 99, 1443, 4927, 9809, 29693, 44293, 29369, 207933, 405007, 684665, 1276315, 2623951, 5801727, 1688005, 20598769, 4928415, 10304099, 104651607, 340014103, 150336315, 367677429},
  {1, 1, 7, 7, 17, 59, 69, 163, 37, 171, 107, 2581, 3567, 9455, 19707, 6329, 27755, 205693, 335013, 804971, 1933499, 2489813, 3500111, 14716041, 30922103, 19083193, 121803519, 255472503, 117464289, 24897675, 642000403},
  {1, 1, 1, 11, 15, 17, 83, 223, 183, 861, 1047, 3739, 3509, 5571, 28259, 42781, 130657, 154797, 504621, 221821, 613399, 3194067, 1437925, 5078503, 17696659, 66693699, 96355049, 507971, 247054695, 619727153, 1486318471},
  {1, 3, 3, 7, 15, 11, 33, 115, 297, 841, 1629, 1559, 2261, 11763, 22255, 63819, 55831, 254613, 228935, 992559, 354163, 854859, 8215167, 16336085, 25254167, 328517, 86079101, 181066289, 171918603, 262029753, 1289186967},
  {1, 3, 3, 5, 19, 49, 17, 251, 507, 251, 805, 1041, 3947, 2219, 19977, 65449, 25031, 249261, 178583, 794447, 1377905, 1426647, 7448397, 9215621, 22465975, 15952711, 25986383, 79256897, 530351445, 100239959, 151757623},
  {1, 1, 1, 11, 3, 7, 81, 17, 219, 729, 949, 3257, 6495, 4701, 2181, 7009, 106465, 232173, 514637, 569085, 984087, 719071, 1906419, 16539093, 4729701, 23930455, 64453925, 67243777, 284976469, 537616947, 2024732993},
  {1, 3, 7, 5, 27, 35, 15, 83, 43, 1013, 1427, 1943, 7555, 6613, 26879, 42685, 22071, 233933, 353015, 381131, 189809, 2720463, 4865407, 15723259, 689431, 33209343, 58369841, 200932887, 519612011, 162525591, 233479681},
  {1, 1, 3, 13, 23, 55, 15, 87, 15, 579, 717, 777, 149, 11431, 26197, 17711, 7337, 131925, 440221, 277727, 747665, 2846531, 3319755, 10270667, 22234915, 62199739, 43795927, 127006457, 178099789, 296243209, 118685083},
  {1, 1, 5, 1, 31, 45, 113, 253, 211, 915, 1855, 4043, 2159, 1803, 5061, 40473, 3657, 203661, 190765, 975289, 139933, 3077843, 1594577, 11043221, 30853985, 9367375, 57681151, 164311243, 313373455, 94631675, 2078890031},
  {1, 1, 3, 7, 25, 15, 37, 73, 467, 969, 1123, 4053, 4837, 10091, 25461, 40803, 91157, 63077, 513293, 420607, 310107, 3021901, 4740827, 5453193, 19481357, 50773999, 22729845, 38474743, 503427257, 28403153, 893179511},
  {1, 1, 5, 1, 7, 31, 77, 207, 21, 623, 577, 1195, 5839, 13013, 11189, 61691, 33327, 44933, 324005, 17705, 1557757, 3225163, 3752035, 10463433, 21375323, 57510761, 589579, 184996605, 279927311, 136769571, 131572929},
  {1, 3, 7, 7, 13, 3, 9, 55, 47, 779, 599, 3747, 1533, 14705, 23185, 4011, 36003, 183781, 332695, 534987, 781363, 3228761, 2898775, 4841141, 3372387, 3548035, 82107631, 126969347, 404759495, 160672457, 1872842165},
  {1, 1, 5, 5, 31, 17, 99, 253, 103, 957, 241, 1893, 7435, 14907, 9089, 23205, 70639, 163037, 111445, 738761, 223993, 3910099, 584061, 4194471, 18774993, 24844371, 76945537, 13256949, 52786105, 69685783, 1307966519},
  {1, 3, 7, 15, 7, 55, 53, 101, 227, 541, 2017, 275, 577, 15621, 1799, 50373, 43197, 165101, 253855, 513563, 1773531, 1180371, 2817475, 1275361, 18276657, 8730815, 124201489, 45542741, 302408047, 844753629, 509070161},
  {1, 3, 1, 15, 29, 23, 69, 193, 429, 359, 1045, 4091, 6551, 1673, 29113, 43247, 80993, 245173, 473151, 415389, 1143323, 1267537, 2293715, 8564121, 21521861, 2124049, 63379835, 160622905, 411141983, 944211947, 1412465277},
  {1, 3, 7, 11, 5, 37, 13, 27, 277, 65, 565, 2631, 6919, 5593, 8481, 14703, 9719, 220789, 381543, 623915, 693119, 4162385, 7672385, 1261297, 32394071, 59298073, 34492501, 171259305, 135901851, 262538315, 831142973},
  {1, 3, 1, 15, 5, 7, 83, 51, 77, 307, 1299, 1373, 5281, 15359, 15569, 50093, 59661, 196221, 347167, 945501, 42203, 11209, 7687619, 5685743, 18534839, 8724905, 32695127, 258549583, 286698633, 170180581, 1558746979},
  {1, 3, 5, 11, 13, 31, 99, 123, 263, 319, 2033, 4055, 2427, 103, 2009, 27517, 112467, 131069, 491367, 958889, 1960255, 1051601, 2851435, 573087, 26308511, 41689443, 18325883, 23946693, 387215075, 188724599, 1655423747},
  {1, 1, 7, 3, 13, 1, 51, 131, 17, 861, 459, 3925, 5511, 5255, 28553, 36437, 54591, 58205, 29333, 832075, 1717247, 726473, 1673573, 2311343, 21143327, 56802373, 118322841, 105017191, 150098777, 461450259, 1620569627},
  {1, 3, 7, 5, 9, 57, 49, 119, 291, 727, 1611, 4035, 4517, 10979, 28445, 26905, 57517, 205133, 494143, 618907, 895697, 3847389, 230373, 8698253, 13307339, 44051967, 133045459, 247200175, 259633463, 429531585, 1465256583},
  {1, 1, 5, 9, 9, 55, 43, 209, 411, 137, 1619, 3965, 5253, 8217, 7569, 42043, 104163, 170021, 439829, 356041, 1052213, 3744325, 4850027, 11881687, 852757, 28460255, 27194405, 185871303, 74813649, 799302769, 1481411877},
  {1, 3, 3, 7, 21, 3, 107, 255, 353, 735, 71, 1789, 3351, 755, 22805, 53537, 126859, 19053, 374759, 601647, 1310899, 2793169, 562807, 8805111, 28021611, 61687237, 87321867, 60159307, 266754105, 560955043, 706458511},
  {1, 1, 7, 5, 15, 55, 13, 167, 165, 289, 1231, 2547, 8135, 5475, 2361, 49019, 110579, 47077, 423125, 104907, 1693497, 845387, 5518667, 15893673, 2182035, 63049113, 18526053, 245477875, 305215855, 459822179, 653482631},
  {1, 3, 1, 11, 17, 21, 59, 37, 177, 517, 499, 4035, 749, 14297, 22415, 54975, 29769, 40261, 60063, 30749, 3231, 1584221, 2838977, 15124983, 31432969, 42655013, 66029401, 180778351, 138222287, 868409177, 244415197},
  {1, 3, 7, 3, 3, 59, 55, 17, 483, 625, 875, 1465, 7583, 2969, 2741, 36965, 80367, 65917, 228951, 266187, 665335, 2645975, 4758911, 3380371, 1267605, 2475415, 81112189, 71066975, 448029237, 588591819, 935717365},
  {1, 1, 3, 13, 31, 5, 11, 149, 7, 297, 1485, 735, 4095, 10089, 5757, 64997, 56629, 92349, 417597, 620575, 740177, 1676235, 5503993, 14100975, 31386985, 59548851, 81618101, 111658889, 129878227, 57787059, 1551221037},
  {1, 3, 1, 13, 19, 43, 77, 209, 309, 739, 1765, 3297, 8167, 6523, 27987, 25235, 80555, 93589, 297207, 836301, 1901241, 1155423, 5928807, 8250553, 21980021, 27729065, 25886143, 249235241, 294977941, 887427579, 542457383},
  {1, 1, 3, 9, 31, 57, 125, 75, 3, 633, 85, 3339, 1691, 9721, 17465, 36801, 106147, 30349, 272325, 531695, 1956277, 500043, 1624533, 9681465, 33135239, 14909199, 77898605, 249864209, 216442887, 519240055, 2093955117},
  {1, 3, 5, 15, 27, 7, 111, 7, 475, 523, 1825, 1367, 1549, 15533, 13827, 14471, 100271, 243525, 217671, 355753, 361851, 2172103, 8057059, 13885035, 25491187, 30955183, 66175199, 90359365, 289622035, 709186209, 349390729},
  {1, 1, 5, 3, 5, 61, 1, 221, 163, 183, 1701, 3549, 349, 10057, 26169, 20725, 55305, 149469, 69197, 865273, 1400095, 1092681, 1770313, 3848733, 19694193, 51116639, 123122395, 126120337, 91894409, 842588673, 1912300325},
  {1, 1, 3, 1, 15, 41, 13, 71, 269, 909, 1253, 2553, 83, 10055, 1057, 39841, 20437, 176973, 424477, 334815, 1075677, 178011, 7941221, 10295881, 21281483, 30433857, 2216489, 86037497, 114038677, 774213183, 520323227},
  {1, 3, 3, 5, 29, 39, 113, 23, 137, 601, 361, 1779, 279, 15803, 8993, 2633, 114847, 174189, 449655, 774159, 268145, 119129, 667355, 6027869, 8276723, 66271077, 112824509, 121443749, 527594863, 687364267, 1171638127},
  {1, 1, 3, 7, 29, 45, 35, 27, 71, 253, 231, 3449, 1955, 9109, 9043, 50593, 15023, 23005, 109557, 40655, 2045819, 1899849, 2881785, 14276127, 11686519, 16019123, 29894809, 41131603, 207571013, 270715239, 617773657},
  {1, 3, 1, 11, 17, 45, 85, 255, 341, 957, 769, 3009, 3997, 6435, 1161, 34219, 97077, 166437, 220751, 704381, 1201119, 3918301, 836729, 7250457, 8070835, 23886393, 103233785, 113151677, 476201261, 648728673, 1133330495},
  {1, 1, 5, 1, 1, 19, 9, 51, 477, 129, 1411, 3223, 5069, 3237, 15947, 27215, 70401, 226085, 53949, 499545, 335773, 2949837, 3168111, 15280661, 12278311, 29074993, 40007541, 204580287, 77900171, 944990297, 610824241},
  {1, 1, 3, 1, 1, 1, 73, 31, 301, 227, 119, 607, 3379, 3907, 1263, 2651, 43769, 228949, 429693, 117727, 519453, 3793365, 1791309, 6646325, 27865667, 26494673, 121320583, 226838251, 302402315, 291325287, 387959415},
  {1, 1, 1, 15, 21, 59, 109, 155, 473, 361, 1871, 3085, 513, 12607, 12747, 41067, 44977, 218933, 225117, 219677, 435603, 1894857, 8178527, 8704529, 22622831, 3851941, 89663005, 213561699, 339678737, 122640549, 1678363939},
  {1, 1, 7, 3, 27, 21, 89, 71, 437, 671, 1469, 2191, 4225, 6343, 1131, 29141, 25221, 216397, 331645, 263259, 893663, 3374687, 3743345, 13462045, 9234107, 19627529, 105869019, 132099073, 347401323, 428699037, 913263907},
  {1, 1, 7, 9, 7, 45, 95, 197, 391, 11, 1913, 3107, 5247, 959, 30395, 32809, 20893, 249149, 302461, 416859, 405845, 895299, 1478753, 14797371, 14974617, 7003683, 1396599, 28790141, 408749351, 827129971, 632892171},
  {1, 3, 7, 15, 13, 49, 77, 245, 463, 769, 1807, 1311, 2715, 14819, 27595, 57521, 105221, 176349, 197855, 918043, 1659611, 2880345, 1287749, 8145457, 28040809, 62021219, 97500269, 63732235, 296222323, 697887519, 1526650551},
  {1, 1, 1, 5, 23, 45, 119, 77, 325, 405, 1631, 461, 6357, 7037, 31699, 46295, 118577, 19717, 165309, 70749, 1732761, 3964107, 3951457, 10969683, 23335505, 28200641, 14311049, 1211795, 234994721, 573059729, 1174316705},
  {1, 3, 5, 1, 21, 3, 31, 13, 7, 571, 633, 425, 6547, 3423, 19355, 49481, 76289, 217917, 456207, 747193, 1827989, 1083721, 816991, 4430419, 5508729, 4462195, 28937351, 239090877, 513152877, 372365343, 1544736451},
  {1, 1, 3, 9, 7, 51, 113, 173, 169, 97, 1821, 979, 2553, 11505, 20047, 39277, 122905, 115085, 368845, 866879, 1271829, 1656403, 1576287, 10938965, 17102473, 25433669, 65932845, 210630657, 145644303, 78087765, 859214853},
  {1, 1, 5, 13, 17, 9, 111, 205, 261, 671, 657, 507, 3903, 10767, 4387, 3045, 102617, 109773, 344589, 626105, 666897, 3390045, 1444165, 9882195, 15709937, 7067297, 127389443, 239107165, 482859839, 836832275, 1343032795},
  {1, 1, 3, 3, 5, 11, 19, 61, 401, 605, 455, 2457, 4471, 7255, 18435, 49673, 97289, 163837, 465709, 528383, 1620511, 3275601, 6844239, 12660847, 28479561, 21418261, 11407937, 18232859, 429423989, 652323155, 788410011},
  {1, 3, 1, 1, 31, 25, 77, 35, 65, 127, 929, 2325, 2315, 13819, 5509, 12515, 36991, 65637, 506023, 164653, 868213, 3694035, 7029989, 15411305, 6801519, 7665677, 29502283, 139159725, 126793361, 986094375, 1227733911},
  {1, 1, 7, 5, 21, 49, 33, 119, 181, 645, 1425, 2411, 245, 13755, 18775, 50061, 47119, 58573, 300693, 392459, 465529, 2423377, 7027405, 5896301, 12986379, 14608681, 17414145, 723885, 222852583, 201087369, 190374159},
  {1, 3, 7, 5, 27, 43, 81, 191, 233, 435, 829, 3881, 713, 11153, 4637, 37721, 115567, 230221, 450487, 586891, 201073, 3939663, 5295351, 9984037, 12687451, 1013893, 4692535, 124939953, 57415581, 765456757, 1995149869},
  {1, 3, 7, 1, 27, 59, 51, 165, 59, 931, 1921, 3059, 6843, 813, 22063, 29445, 114765, 114477, 438367, 770587, 1477461, 2404943, 89719, 11118695, 20518977, 62515551, 127638367, 45547445, 16185399, 639696599, 1586424729},
  {1, 1, 5, 11, 31, 53, 89, 69, 29, 893, 1241, 7, 1707, 16167, 8371, 14021, 103281, 155085, 335021, 685817, 133527, 4119635, 2985313, 6638701, 8002713, 53249121, 48076081, 82084053, 245530635, 667192759, 1585681251},
  {1, 3, 1, 1, 23, 21, 3, 35, 73, 769, 1417, 4051, 3223, 813, 1141, 18823, 31951, 52213, 324935, 212845, 1762165, 3821275, 3645673, 8504327, 23782431, 30412253, 8498821, 246211653, 527739631, 714285803, 316296441},
  {1, 3, 7, 11, 9, 17, 89, 85, 407, 137, 1865, 2881, 1495, 3757, 3711, 36651, 1797, 188821, 89615, 846011, 15327, 2518493, 7034997, 12608533, 9391145, 21347627, 95790277, 120004717, 206842061, 93187979, 255739953},
  {1, 3, 5, 1, 25, 29, 29, 217, 15, 173, 479, 2363, 2341, 6193, 16403, 64097, 1173, 6749, 424863, 155929, 1999573, 1464133, 1931329, 1481825, 15914165, 4934723, 93630129, 32836795, 199853351, 736919681, 506438325},
  {1, 3, 3, 3, 11, 29, 113, 167, 333, 573, 1467, 2223, 5693, 1063, 20299, 40993, 69055, 119453, 264503, 338639, 359287, 1376591, 538361, 8139829, 840827, 1776657, 106083897, 178801767, 107803395, 734059945, 2141873491},
  {1, 1, 3, 7, 3, 51, 45, 139, 79, 393, 1251, 1087, 1423, 1827, 23445, 41635, 78511, 74341, 189925, 924079, 88699, 2367959, 2116839, 15029353, 14216303, 32867731, 3900477, 235212695, 48764947, 683811323, 208567959},
  {1, 3, 3, 13, 29, 45, 85, 229, 33, 373, 113, 1205, 997, 11777, 7663, 18513, 5797, 169469, 478687, 7711, 1447385, 873305, 2222193, 14683193, 12326057, 38509837, 20266457, 134625741, 342602105, 120535769, 1857760589},
  {1, 1, 5, 5, 15, 5, 127, 85, 49, 345, 901, 3215, 2347, 2329, 19597, 39555, 25031, 169509, 277317, 338537, 538873, 748739, 6876649, 16186747, 10220841, 60991317, 90247653, 226456281, 200160115, 197231655, 677817565},
  {1, 1, 7, 11, 9, 25, 71, 183, 341, 1011, 439, 3649, 2859, 10183, 7635, 45297, 38581, 83357, 339997, 997019, 1458391, 2766925, 2097501, 3898123, 28593003, 26436305, 39314247, 255025771, 80552725, 495561215, 1183361675},
  {1, 1, 1, 11, 23, 13, 1, 69, 461, 77, 1641, 2851, 1889, 2413, 1131, 39009, 33773, 99229, 466045, 420317, 1445975, 963659, 2580345, 12317525, 21582649, 39736209, 82739265, 164464037, 286100079, 286163261, 487432249},
  {1, 3, 7, 7, 25, 19, 67, 233, 141, 207, 1501, 453, 4773, 7411, 22839, 25365, 53189, 15661, 313727, 907739, 1635795, 2726221, 2338119, 6623023, 4111325, 62536265, 14657667, 254618577, 350383553, 462877881, 802945727},
  {1, 1, 7, 3, 3, 17, 13, 167, 73, 1005, 887, 2595, 4351, 3249, 5653, 36025, 33733, 58381, 269213, 493275, 1692895, 129607, 7402869, 6201129, 9149323, 7985669, 81857481, 228420219, 461253871, 531081371, 776382357},
  {1, 1, 7, 15, 11, 1, 105, 215, 329, 601, 1477, 723, 4597, 3525, 26235, 63957, 26677, 123853, 243645, 429659, 455123, 3313999, 4571477, 5754637, 20687675, 66099861, 108694173, 101142281, 173229519, 249808889, 2000345073},
  {1, 1, 1, 11, 27, 15, 111, 133, 327, 567, 845, 2135, 7905, 7297, 29255, 14947, 104885, 158709, 390925, 145853, 1312727, 2930887, 7327099, 7413003, 13886353, 23400051, 118363755, 5903689, 126516259, 839300317, 191791237},
  {1, 1, 7, 9, 21, 11, 67, 179, 459, 423, 295, 3445, 1681, 12907, 29281, 7445, 35539, 98973, 464421, 599979, 371893, 632145, 6673607, 4441967, 27961831, 65686287, 17222787, 227013603, 114040641, 808790085, 1974029623},
  {1, 1, 3, 11, 23, 61, 111, 123, 81, 439, 299, 3557, 2821, 705, 15393, 37175, 11533, 131605, 151885, 171007, 476247, 89539, 4838233, 2487579, 3728327, 22122165, 15983923, 200795527, 143599681, 507638209, 578250429},
  {1, 1, 3, 1, 13, 15, 113, 227, 285, 313, 687, 2085, 6363, 8003, 32661, 36461, 68759, 204509, 159349, 922511, 1801469, 93017, 505283, 13387581, 26168807, 586673, 8048269, 97542291, 49736409, 24360255, 1453093119},
  {1, 3, 3, 1, 27, 7, 101, 177, 363, 461, 1519, 2339, 473, 7469, 4335, 30951, 130987, 146085, 349527, 1031951, 974901, 3932639, 5714667, 16261489, 23002533, 19626679, 13399313, 50031707, 321739935, 632564477, 407427913},
  {1, 1, 1, 3, 31, 39, 59, 159, 207, 93, 581, 1973, 945, 11343, 15901, 22001, 3515, 98797, 130725, 788525, 1017919, 894019, 7337715, 6832911, 31990155, 39220139, 86963785, 145538801, 264441225, 970268541, 1719345059},
  {1, 3, 7, 5, 11, 53, 125, 57, 389, 985, 1055, 3803, 3879, 5537, 28221, 36805, 16025, 152253, 86799, 893691, 402705, 440671, 5582441, 5982025, 15620901, 12724137, 132063173, 91024339, 92916807, 658621315, 510063333},
  {1, 1, 1, 9, 1, 63, 81, 57, 59, 813, 865, 3491, 3771, 6121, 6847, 14765, 68567, 126989, 517749, 759885, 983029, 1358173, 8172483, 12149069, 25449245, 15487447, 73085425, 179213845, 123254175, 37330087, 1297394173},
  {1, 1, 7, 7, 13, 17, 23, 211, 435, 167, 933, 357, 3567, 3019, 28439, 17701, 119937, 214765, 14701, 931323, 1537947, 420681, 5136997, 10649899, 19518927, 27431287, 86594179, 43906753, 507834385, 1071916467, 1359056071},
  {1, 1, 1, 9, 7, 53, 103, 155, 211, 719, 413, 3673, 2795, 15687, 1737, 50855, 129133, 36117, 94669, 1032317, 1349461, 1663963, 4702537, 2401123, 19116455, 62063063, 123798411, 60096697, 175050253, 1247511, 1786066939},
  {1, 1, 3, 13, 11, 23, 53, 121, 497, 383, 1655, 937, 5563, 2549, 23183, 46149, 78875, 156077, 329989, 444847, 1499441, 3769183, 606443, 1335553, 3422189, 5638381, 127580675, 84420843, 472366733, 444647119, 11428441},
  {1, 3, 5, 11, 25, 1, 45, 139, 437, 729, 2009, 3245, 4091, 551, 25993, 31655, 33641, 73237, 461791, 581721, 558879, 338885, 4126837, 16681729, 11476279, 35444953, 73844813, 158899397, 304238993, 155780935, 1702828043},
  {1, 3, 1, 13, 7, 23, 87, 111, 471, 501, 1767, 1051, 7037, 3199, 19609, 43227, 53667, 258533, 100247, 894669, 1199033, 1327307, 5620443, 11687795, 7034651, 37501187, 31869889, 150581107, 296360775, 280226041, 4464827},
  {1, 3, 7, 1, 25, 1, 49, 189, 55, 375, 601, 2065, 2991, 7697, 25739, 14951, 43705, 82949, 390559, 851227, 866581, 1610701, 7716941, 648045, 2151841, 25418155, 70695259, 242699581, 249278181, 469002051, 753159597},
  {1, 1, 7, 5, 29, 21, 51, 111, 81, 809, 1963, 2143, 5529, 15701, 4719, 11857, 88207, 204669, 140405, 871755, 1937529, 2747993, 6963689, 6011231, 853955, 714021, 88612381, 189240039, 503608515, 721046189, 2026756385},
  {1, 1, 5, 11, 27, 27, 7, 145, 281, 939, 537, 1255, 1475, 11383, 15081, 9105, 102775, 184653, 69909, 109513, 1115895, 2226775, 900047, 4753699, 26202069, 32572461, 47751079, 67335493, 152277587, 45219759, 1905833683},
  {1, 1, 5, 7, 9, 45, 67, 23, 65, 139, 1871, 3975, 6357, 6515, 25423, 23915, 76289, 60565, 137373, 20761, 318363, 3295429, 3219017, 13947727, 30386651, 30866677, 108319967, 250790275, 252561043, 528533601, 14049639},
  {1, 1, 5, 11, 31, 31, 89, 65, 451, 341, 819, 2439, 6753, 15113, 9085, 32687, 5055, 39445, 85317, 442985, 707959, 1642963, 7153099, 3200877, 24241973, 58551791, 257193, 90793319, 113389083, 165592437, 1256116893},
  {1, 1, 5, 1, 15, 29, 123, 83, 495, 185, 303, 315, 6015, 5257, 2467, 4903, 78269, 224197, 369805, 591417, 875869, 3409859, 912737, 13182815, 3390735, 21087323, 47353533, 237255035, 180310999, 386782523, 1316710221},
  {1, 1, 3, 5, 31, 51, 49, 199, 501, 407, 733, 1181, 8023, 7321, 14765, 17535, 19893, 79477, 165389, 491999, 74873, 4030891, 7885199, 13493493, 24342595, 54235513, 121426515, 231077057, 363419833, 506549931, 1724577621},
  {1, 1, 5, 5, 19, 15, 103, 183, 13, 969, 1537, 3053, 3173, 12983, 21761, 33733, 67799, 3005, 84885, 518249, 1059609, 4098047, 1767555, 11425267, 15806563, 50729209, 62599741, 46216861, 301210289, 299559833, 389518267},
  {1, 3, 1, 1, 27, 55, 37, 149, 379, 11, 1655, 2317, 3135, 6459, 25941, 12679, 60245, 107349, 314895, 820573, 551541, 415671, 3760555, 939185, 16476193, 60086343, 51981287, 111713027, 144325257, 368272171, 2048388071},
  {1, 1, 3, 9, 9, 13, 33, 243, 337, 741, 1685, 1147, 5465, 4865, 559, 23993, 47273, 173245, 464717, 916063, 1624053, 2428477, 4743809, 12633821, 11770111, 29059213, 116209745, 40688505, 230781687, 702262741, 575408821},
  {1, 3, 5, 13, 21, 11, 39, 169, 135, 209, 1909, 3655, 3117, 1075, 8165, 54633, 28189, 108333, 437599, 178425, 1694009, 3076777, 5582471, 7057579, 29718749, 26118451, 123808733, 41438641, 198198731, 1023760289, 2049335543},
  {1, 3, 1, 15, 9, 23, 11, 123, 63, 133, 947, 907, 3853, 10291, 22905, 4561, 92497, 247085, 247215, 47389, 548347, 2403109, 6550195, 10137255, 25655359, 18147419, 3697121, 220867911, 263047735, 1030675193, 1293875639},
  {1, 1, 3, 13, 17, 9, 5, 209, 429, 3, 2035, 1497, 6765, 5991, 24991, 8155, 103417, 222773, 26077, 797951, 1537457, 1452581, 1388437, 9594553, 20248653, 15710657, 84711519, 188549183, 50161037, 834218441, 1616162955},
  {1, 1, 5, 13, 27, 47, 79, 11, 41, 791, 1939, 3099, 4069, 4665, 20801, 18659, 72163, 96549, 246709, 810921, 1218449, 2438007, 2691971, 10871739, 24913055, 65760509, 27487827, 129463551, 364343775, 13605217, 694593821},
  {1, 3, 1, 13, 25, 37, 79, 131, 233, 647, 291, 1419, 5157, 4261, 27715, 611, 83157, 181045, 397551, 876061, 64121, 1337781, 8063881, 7118003, 14863535, 19549517, 7018243, 136090703, 376732047, 182172897, 1186576705},
  {1, 1, 5, 1, 17, 61, 45, 163, 137, 937, 91, 1695, 1553, 543, 28615, 6855, 75201, 244485, 476893, 851705, 87997, 3828029, 7433633, 16522897, 6397167, 6331493, 6719293, 210671255, 345964387, 386825285, 135222155},
  {1, 1, 3, 13, 7, 63, 109, 13, 351, 159, 1111, 2791, 4701, 5805, 9707, 18361, 98091, 187933, 383173, 962639, 649425, 716403, 7243427, 13910921, 8420601, 62010435, 79961427, 220586739, 49784979, 204660777, 1004347161},
  {1, 1, 3, 11, 11, 21, 55, 247, 111, 801, 93, 3091, 1043, 9761, 23679, 5555, 195, 72533, 313013, 635055, 1823255, 2397055, 4316049, 2121683, 6163627, 10067275, 45006069, 254191113, 350530559, 403415807, 1974435061},
  {1, 1, 1, 1, 13, 43, 123, 113, 265, 561, 659, 3755, 6605, 10949, 30511, 29495, 9075, 126981, 491733, 316013, 328093, 1389937, 7723415, 3989495, 22049797, 43156941, 113006525, 230812527, 310385879, 446035257, 1483671361},
  {1, 3, 1, 7, 23, 63, 19, 73, 233, 1017, 851, 1971, 3999, 7407, 25309, 63991, 92867, 106197, 275799, 424685, 1210643, 3157371, 7433659, 6861703, 22490333, 22713677, 99620821, 18197487, 80664175, 896084267, 440661899},
  {1, 3, 3, 3, 19, 63, 127, 107, 465, 463, 1507, 1323, 4729, 14717, 9129, 24859, 117565, 160261, 386959, 647391, 1689975, 1023159, 5894075, 16598267, 21142751, 56669445, 57704331, 63343727, 167643215, 249172093, 1926369177},
  {1, 1, 7, 1, 19, 11, 13, 85, 339, 939, 895, 887, 765, 15501, 8783, 65087, 77899, 121125, 488821, 846635, 1535773, 227959, 6462855, 258969, 17573009, 3781807, 123160519, 91167147, 426042931, 357465161, 453091577},
  {1, 3, 7, 3, 7, 15, 43, 153, 365, 223, 1947, 2295, 787, 5549, 20089, 29203, 4807, 13285, 172071, 127115, 631767, 3935731, 1301931, 159679, 16637645, 14988841, 100934259, 114074167, 483844499, 736002039, 1780683129},
  {1, 3, 7, 3, 31, 27, 51, 217, 483, 623, 633, 2123, 1211, 9173, 17949, 54251, 89161, 179749, 187103, 990075, 1810743, 1741867, 2261439, 5662919, 7638557, 50326503, 10748739, 4457709, 255591583, 266423, 1054092321},
  {1, 3, 3, 11, 3, 11, 111, 73, 283, 23, 1925, 253, 5141, 12545, 24913, 16847, 13067, 28949, 357495, 144431, 1807007, 4022375, 1405871, 8208875, 3903021, 7423535, 133855515, 36462001, 49589897, 850377129, 736978253},
  {1, 3, 5, 5, 31, 39, 35, 235, 135, 85, 191, 999, 6633, 12527, 21401, 61339, 81239, 6533, 341607, 846217, 2035921, 1484259, 8325515, 11253703, 1410815, 56999907, 38943729, 196779947, 377111003, 630902061, 928114875},
  {1, 1, 3, 15, 9, 13, 39, 125, 137, 639, 555, 813, 2821, 1199, 32075, 15079, 104609, 228197, 42589, 520191, 1199283, 1596221, 8062873, 10357995, 28294673, 29266829, 87103683, 54078903, 305039145, 697206753, 509392403},
  {1, 3, 7, 7, 15, 43, 99, 51, 245, 25, 147, 89, 6841, 5523, 28493, 13967, 113109, 225653, 141135, 295131, 1907059, 1504699, 7171999, 14975735, 15876855, 34090929, 44545309, 255520783, 169041221, 846284429, 375835871},
  {1, 1, 3, 13, 7, 5, 27, 121, 269, 231, 1011, 1365, 5055, 11619, 27393, 48033, 65725, 77677, 260509, 356991, 1613617, 395443, 936089, 10155775, 21585509, 8189465, 83764971, 238708127, 102951889, 161771579, 769351679},
  {1, 1, 7, 5, 9, 23, 41, 71, 327, 339, 1681, 3303, 4143, 421, 15213, 48405, 98067, 133341, 51781, 190539, 1177433, 2401133, 5120651, 5767669, 1128035, 43228139, 33873111, 148825413, 24112195, 716251619, 711805409},
  {1, 3, 7, 15, 15, 33, 73, 33, 351, 131, 1051, 3909, 7535, 7659, 9443, 35015, 329, 121829, 232575, 146363, 657467, 833083, 4047797, 7668893, 10850893, 4235235, 37846079, 77118815, 48050433, 863183435, 403082615},
  {1, 1, 3, 9, 19, 55, 97, 223, 265, 877, 235, 867, 4961, 3137, 19885, 10955, 7655, 93285, 4069, 434447, 1714133, 3486183, 1074619, 11924469, 6501099, 54457253, 55018889, 174909511, 312341711, 407362901, 1848175589},
  {1, 3, 5, 13, 1, 11, 75, 215, 271, 793, 1691, 1437, 1317, 10977, 1311, 64865, 92361, 168925, 283151, 12505, 709881, 2817085, 6447239, 2167959, 20209155, 17790539, 106462733, 96161103, 157018897, 59866641, 431604669},
  {1, 1, 1, 5, 23, 23, 35, 53, 187, 345, 115, 929, 3919, 4523, 31709, 16771, 33399, 203525, 5797, 486925, 845017, 2437611, 4846011, 8203239, 22245921, 19391455, 58250629, 122445671, 356352429, 110527707, 845790663},
  {1, 3, 5, 11, 17, 7, 75, 57, 351, 359, 1737, 2665, 4259, 13905, 6999, 45359, 117891, 186469, 383831, 846185, 1316255, 2119021, 4425619, 11948519, 27951677, 57359291, 10241291, 192985517, 310970749, 304024559, 1048385453},
  {1, 1, 5, 3, 23, 29, 49, 209, 417, 843, 531, 1649, 7829, 6271, 3759, 39727, 47415, 155749, 426309, 511177, 1627871, 4079867, 5045897, 5558917, 32338701, 48144669, 29614391, 263317039, 473032165, 423294257, 1720759347},
  {1, 1, 7, 1, 21, 45, 101, 105, 385, 797, 985, 1447, 3757, 3287, 583, 29283, 96821, 78613, 268333, 250395, 1423741, 637105, 290977, 6483945, 20254981, 34218381, 71721825, 131556069, 359195755, 765210513, 714488563},
  {1, 1, 7, 9, 1, 29, 15, 207, 289, 465, 815, 2289, 449, 9403, 19197, 13797, 102651, 47453, 173221, 867339, 538069, 2646373, 1839537, 1067667, 8791875, 18346309, 37720549, 198217987, 43053613, 235706245, 152350135},
  {1, 3, 7, 15, 5, 45, 81, 187, 21, 433, 679, 2759, 3375, 6935, 22595, 50149, 13557, 100717, 301343, 949627, 502971, 1320113, 7915449, 8569261, 30413239, 29896969, 74019621, 233117467, 510988475, 252125067, 288557315},
  {1, 3, 3, 5, 11, 55, 69, 219, 95, 21, 645, 1955, 7527, 6037, 29427, 36297, 62013, 143709, 461087, 152063, 776369, 3863983, 5909931, 12108177, 17674735, 5355619, 98773441, 44355089, 386730143, 1011810763, 615324161},
  {1, 1, 7, 15, 13, 35, 25, 67, 383, 13, 539, 2399, 4611, 8065, 3815, 27771, 50411, 123829, 189269, 62059, 5267, 1439593, 2164887, 12914821, 14669623, 54098099, 127441113, 73046159, 489743363, 396620055, 439366293},
  {1, 3, 1, 3, 27, 47, 65, 33, 393, 895, 1663, 1289, 1057, 11887, 1259, 53611, 36811, 74197, 155287, 816493, 512151, 2719607, 8274107, 13113541, 23705557, 30984357, 23022563, 109529123, 212121613, 71654933, 381778147},
  {1, 3, 5, 3, 5, 1, 27, 65, 379, 15, 1643, 1461, 3009, 8177, 15589, 5889, 1103, 91149, 320535, 160745, 768279, 3547129, 2107317, 11717799, 32287613, 19757487, 68032739, 100019359, 44421281, 7872517, 1407574381},
  {1, 1, 5, 15, 27, 53, 43, 173, 377, 665, 581, 1061, 1363, 15015, 26709, 29507, 28075, 182469, 203093, 214505, 1559571, 1710967, 8281745, 7452879, 4170609, 44703149, 79437509, 50233433, 87198905, 305368895, 1902289451},
  {1, 1, 7, 3, 9, 11, 45, 71, 23, 995, 1277, 855, 1001, 12927, 19753, 46639, 16949, 168917, 309069, 131291, 785279, 1883309, 6749327, 668609, 22936947, 429451, 53216391, 265185193, 498085427, 811202069, 752899483},
  {1, 1, 7, 5, 15, 33, 27, 27, 437, 415, 1785, 2091, 279, 8041, 2209, 15821, 122363, 177117, 43429, 922507, 156377, 1362283, 7717309, 499423, 28308439, 63771905, 47778907, 159061221, 339310511, 386145723, 1269043165},
  {1, 1, 7, 1, 21, 1, 47, 215, 463, 959, 849, 1703, 5175, 10043, 16991, 11023, 52201, 172837, 83389, 899899, 451901, 2724657, 2658957, 2525603, 12843275, 20903307, 1355179, 110865285, 48744755, 414434075, 1248481215},
  {1, 1, 1, 11, 21, 7, 121, 31, 95, 631, 1717, 3017, 2083, 2047, 12051, 63117, 25949, 192461, 132605, 545981, 2001207, 3927977, 4003219, 3236805, 15956923, 21688883, 90103955, 201287361, 191802813, 497592287, 1249804387},
  {1, 1, 5, 5, 9, 5, 105, 121, 205, 643, 1721, 2601, 2991, 2381, 4873, 12049, 20043, 256237, 194309, 740297, 599129, 1207653, 6594953, 3462293, 9330005, 34983665, 97485023, 80774645, 196052861, 1002669859, 1928824369},
  {1, 3, 5, 11, 7, 11, 97, 187, 253, 571, 101, 3077, 1479, 9513, 15451, 37105, 34445, 59645, 244639, 975865, 1714879, 333243, 3765151, 2549653, 8487743, 6988465, 4771855, 3848121, 61978129, 955296187, 143429509},
  {1, 1, 7, 11, 19, 19, 39, 115, 221, 13, 217, 369, 6855, 14529, 143, 13461, 62927, 248269, 71861, 371627, 1477399, 3640823, 6526391, 2532067, 23566711, 18827017, 41079593, 140685477, 363092221, 4400891, 1738077757},
  {1, 3, 3, 7, 29, 27, 9, 171, 419, 571, 837, 3829, 1871, 12691, 30693, 4195, 38905, 162373, 404895, 411007, 1219891, 2644793, 6743183, 10121109, 5934015, 15620847, 122753615, 249525729, 32857873, 1006639699, 335548991},
  {1, 1, 1, 11, 5, 55, 17, 41, 241, 419, 337, 897, 4663, 14469, 18701, 18009, 44605, 73453, 492957, 82173, 1328951, 3853241, 952739, 11968493, 2393037, 53373885, 37669343, 200665773, 204169653, 555806939, 559146393},
  {1, 1, 7, 7, 1, 33, 63, 197, 257, 655, 1287, 2571, 57, 13275, 29669, 8501, 61389, 35293, 236797, 362683, 1453243, 4115877, 5072821, 4643795, 30030681, 24398725, 120408787, 90984059, 172999183, 1039327085, 251068319},
  {1, 3, 5, 3, 29, 39, 101, 215, 101, 271, 1373, 2171, 841, 9865, 28951, 20369, 42413, 131805, 217119, 187897, 390071, 2228641, 5748627, 4628409, 22150067, 30039033, 133872427, 4536897, 479785279, 709386869, 988440157},
  {1, 3, 5, 1, 31, 23, 119, 137, 263, 633, 1239, 281, 4965, 14913, 30229, 14147, 37183, 89605, 412615, 183369, 784469, 4131811, 4410539, 13018291, 8463645, 34381619, 110193397, 193030803, 147438133, 188976161, 1483511149},
  {1, 3, 1, 3, 11, 55, 33, 45, 69, 913, 269, 1021, 4005, 15191, 11187, 45917, 76905, 42829, 79535, 292637, 846967, 4022567, 6006179, 9769445, 17278777, 8549161, 65173949, 213203713, 297506273, 1012648041, 199345403},
  {1, 1, 1, 13, 27, 11, 75, 139, 243, 221, 1289, 2195, 7041, 10053, 5731, 35245, 41317, 234125, 409437, 202877, 49073, 3398823, 5448071, 146431, 22986511, 15123991, 98419961, 184043213, 241683247, 859068317, 2016957041},
  {1, 1, 7, 9, 25, 11, 81, 243, 233, 137, 831, 2825, 6007, 7305, 31733, 64343, 7047, 256789, 347269, 982475, 555349, 253, 1831591, 14065837, 26749415, 9509573, 102346461, 260163315, 381797621, 438787507, 1293044069},
  {1, 3, 5, 9, 17, 61, 25, 245, 285, 969, 1397, 1331, 5393, 3653, 15533, 9121, 111115, 97997, 417415, 791497, 576349, 1737069, 7018913, 14815397, 17217849, 50735649, 106491557, 40497945, 536533263, 462219389, 1478101393},
  {1, 1, 5, 9, 1, 9, 61, 205, 285, 849, 1071, 1013, 2655, 10121, 15165, 25189, 56207, 226461, 394549, 751273, 787861, 3166701, 275381, 10864257, 15136081, 56808209, 52927677, 212095811, 337050281, 401333147, 2101706261},
  {1, 3, 5, 7, 19, 45, 121, 19, 237, 711, 1523, 3251, 693, 13567, 31993, 11239, 64127, 2037, 522279, 520713, 722131, 2361327, 4437641, 11861181, 25266543, 49349425, 71612019, 109017199, 177614423, 369600625, 1598946299},
  {1, 1, 1, 11, 23, 25, 33, 211, 321, 1021, 1855, 291, 2911, 11841, 21929, 64147, 63201, 219109, 56893, 343229, 1988791, 201771, 1897613, 4894613, 8179487, 11431581, 67530057, 216583955, 299230031, 862037947, 1676945221},
  {1, 1, 7, 3, 27, 21, 119, 219, 431, 819, 83, 2487, 7533, 10697, 3129, 53301, 104999, 185789, 172309, 247275, 464927, 2518271, 2015121, 4373203, 23897351, 50780811, 51193175, 171842919, 493045715, 549734313, 1974527965},
  {1, 3, 5, 15, 9, 25, 89, 65, 293, 411, 989, 3103, 5563, 15703, 8757, 32595, 43409, 185989, 397631, 1024313, 680891, 3226165, 3541149, 303029, 23871421, 58949497, 60554599, 40434545, 237697515, 675474407, 1659948371},
  {1, 3, 3, 1, 31, 31, 45, 173, 231, 171, 1185, 1499, 1713, 9945, 11575, 37113, 103989, 30077, 366399, 286655, 688949, 44731, 6592403, 7589769, 8576985, 65437691, 38256103, 175127269, 64664511, 494943293, 1494759789},
  {1, 1, 5, 13, 27, 3, 93, 253, 23, 71, 1963, 2571, 6259, 15757, 9709, 42835, 42047, 27077, 138821, 721609, 7121, 1017975, 6154287, 6826025, 28465241, 36354411, 115165707, 198561199, 210032607, 208233015, 1124677225},
  {1, 1, 7, 11, 5, 11, 123, 117, 39, 559, 111, 527, 6253, 781, 9177, 47189, 94031, 157117, 162229, 770347, 1369879, 928865, 5171247, 10287207, 28039201, 15153315, 38934579, 164203915, 166476731, 982129785, 1909065305},
  {1, 1, 5, 15, 5, 49, 93, 185, 167, 787, 1553, 3291, 3723, 1651, 23225, 5643, 42967, 181253, 122085, 928777, 1661779, 2834793, 4528149, 9607233, 6150149, 43321835, 74225839, 174619317, 479227295, 965475079, 2054924359},
  {1, 3, 1, 13, 15, 35, 19, 193, 505, 127, 661, 1943, 1249, 5103, 8233, 64319, 76955, 140053, 349687, 54573, 1419033, 3953891, 6352911, 6033463, 28422341, 28250621, 96415795, 72685097, 487331795, 443939581, 833827275},
  {1, 3, 7, 7, 17, 13, 97, 185, 415, 331, 283, 3341, 2903, 2927, 7729, 4095, 103083, 98581, 13879, 697515, 1925139, 4183781, 1110073, 11505677, 274581, 61223299, 46551639, 182039839, 241922921, 536353715, 944251091},
  {1, 1, 3, 15, 15, 25, 65, 45, 413, 521, 747, 2605, 5845, 12909, 7651, 45937, 99043, 239101, 213797, 974351, 316371, 3044603, 897037, 14536725, 24793249, 27644225, 64434373, 142348999, 378614801, 1038664001, 1172000433},
  {1, 1, 5, 9, 9, 21, 3, 75, 335, 745, 1493, 1721, 1977, 11105, 22621, 49281, 107113, 103757, 251149, 940377, 1500917, 3708581, 3809321, 15048735, 13901927, 24256603, 130360237, 56008737, 138224565, 386415157, 667990109},
  {1, 3, 1, 11, 25, 11, 99, 53, 239, 831, 655, 615, 7565, 14039, 29115, 26165, 127159, 2861, 16919, 798957, 1291295, 1462389, 7512127, 11903023, 19701825, 13361611, 54928227, 2631627, 399501011, 678045209, 727115043},
  {1, 1, 7, 5, 31, 35, 75, 157, 441, 815, 119, 565, 2703, 14059, 7867, 42487, 93647, 163941, 92005, 296715, 335321, 240507, 491583, 5472335, 28344409, 14319837, 36668115, 244875947, 398754801, 89430555, 382908503},
  {1, 3, 7, 3, 3, 59, 101, 223, 257, 989, 363, 1059, 5157, 11129, 1481, 19287, 117623, 84533, 344519, 262347, 923863, 1617783, 2359327, 262241, 29098235, 52691229, 74186841, 72090279, 303301135, 298058897, 662449501},
  {1, 1, 1, 1, 29, 27, 1, 129, 253, 673, 103, 1881, 7053, 1261, 32003, 23345, 102503, 140029, 163125, 526893, 135069, 2607201, 1244199, 12442701, 23159861, 19848657, 99227325, 171362539, 165756421, 288034025, 749024001},
  {1, 3, 1, 9, 11, 37, 3, 99, 303, 519, 1175, 3021, 2275, 9919, 25011, 45865, 71351, 113373, 110327, 632109, 1780637, 1669223, 2057241, 7955479, 7320607, 27114907, 37885091, 244468643, 48347385, 87398423, 454079651},
  {1, 1, 7, 15, 27, 9, 107, 61, 385, 21, 861, 2119, 4643, 8379, 25455, 22425, 113387, 19453, 87941, 622795, 1198931, 629247, 5653565, 5481519, 14628049, 15158325, 13005897, 225730337, 347661995, 879440975, 982863423},
  {1, 1, 1, 7, 27, 15, 73, 211, 497, 527, 873, 329, 2213, 415, 13987, 56581, 27829, 130349, 145821, 424957, 1012795, 2314279, 68651, 1115181, 19752039, 12828157, 118656155, 65637189, 329748205, 619289609, 375035171},
  {1, 3, 5, 1, 31, 43, 107, 149, 209, 211, 2029, 2793, 2213, 12389, 27177, 51375, 51983, 204245, 490855, 228489, 692309, 335971, 6231063, 15733807, 31204465, 32718325, 5356687, 102815697, 448141085, 474458681, 680257465},
  {1, 3, 3, 7, 25, 57, 67, 101, 127, 43, 1775, 801, 3343, 12203, 8667, 58387, 10735, 9461, 349895, 463951, 962387, 355197, 7478317, 3935311, 25365593, 54291915, 54763287, 152040235, 438055493, 136806587, 737391879},
  {1, 1, 7, 5, 13, 47, 101, 123, 133, 593, 1409, 3525, 2545, 13009, 11873, 38463, 1075, 188757, 99733, 937067, 1863577, 436201, 5968947, 5887017, 10900511, 33303577, 88088517, 240280573, 408793017, 585348685, 2125228157},
  {1, 3, 3, 1, 3, 19, 75, 221, 157, 67, 397, 1141, 5073, 10795, 9857, 35459, 62701, 73381, 521295, 913759, 2063861, 546343, 2913311, 777247, 14628089, 37559609, 62866495, 261425089, 351340833, 353044877, 694232071},
  {1, 1, 7, 7, 23, 17, 41, 179, 83, 543, 1839, 3709, 131, 15681, 9147, 18685, 90389, 49101, 133917, 32635, 735035, 2128947, 6521349, 12875293, 7535327, 863215, 16816235, 85670219, 252574857, 639592855, 91451485},
  {1, 1, 5, 7, 17, 15, 31, 217, 79, 687, 1927, 2889, 6127, 15095, 28437, 16403, 123275, 198789, 13013, 935273, 701595, 1963773, 6266379, 7387667, 16307901, 8284091, 102390243, 236886627, 125071357, 242443611, 1988797179},
  {1, 3, 7, 15, 13, 17, 123, 75, 45, 635, 525, 3897, 6769, 13855, 16695, 18039, 37479, 258757, 164679, 871499, 1824859, 3165817, 5713413, 4767271, 23740023, 37289593, 125909567, 156875633, 280210029, 9153581, 909113987},
  {1, 1, 5, 1, 23, 15, 69, 161, 503, 339, 1061, 839, 9, 10013, 24493, 32711, 50147, 71637, 24469, 852841, 1728669, 762363, 4112915, 11326049, 23013013, 52588491, 18665967, 150368577, 493891843, 1051673429, 1635999481},
  {1, 3, 3, 11, 5, 45, 9, 233, 131, 629, 1111, 3311, 2211, 9079, 19763, 23793, 85389, 248765, 379615, 205695, 1180991, 290081, 3356169, 14261781, 8632997, 45802239, 2757097, 23310883, 102840467, 1067006279, 106045251},
  {1, 1, 7, 7, 7, 27, 15, 85, 291, 925, 1545, 3061, 4867, 1613, 13467, 53731, 92811, 133557, 95253, 146027, 1815835, 1428451, 5464591, 4275835, 11263633, 16801623, 99418593, 240714173, 135202345, 277938527, 1946094177},
  {1, 3, 5, 1, 21, 21, 71, 33, 141, 675, 1519, 3275, 1491, 10717, 28199, 14983, 18961, 51397, 151647, 1019129, 1708853, 2353833, 7210537, 8620587, 32285293, 8908361, 59751919, 50846211, 279287519, 743822727, 1794144281},
  {1, 3, 5, 5, 31, 13, 109, 239, 369, 373, 257, 3765, 2531, 13281, 11877, 29439, 106939, 260661, 424375, 388649, 1791505, 557795, 4308513, 3964425, 23575251, 19184637, 17249425, 212577997, 226663865, 520387263, 1261283917},
  {1, 3, 7, 15, 13, 39, 111, 203, 109, 179, 789, 3849, 433, 5745, 2343, 15795, 92603, 70997, 521175, 434923, 429339, 2168825, 2086451, 1571379, 27068975, 50875353, 41211191, 160296169, 28972541, 1004600781, 848771693},
  {1, 3, 5, 5, 11, 57, 3, 245, 289, 249, 713, 315, 2261, 1249, 6963, 44507, 100829, 136917, 3599, 16217, 1443697, 3209527, 3790357, 8823351, 3947193, 45815541, 9347013, 3935477, 99044071, 64769673, 847501301},
  {1, 3, 5, 11, 5, 49, 97, 245, 363, 315, 509, 17, 4485, 15393, 28491, 17945, 65663, 204317, 350103, 276073, 506655, 741753, 8025637, 1962525, 1113609, 16775767, 52110423, 56621513, 433382101, 1005104569, 1163354973},
  {1, 3, 5, 1, 5, 13, 15, 17, 141, 119, 1393, 581, 2439, 2015, 11527, 8537, 103005, 68413, 151775, 742265, 1876021, 1673529, 5292593, 13423139, 20483773, 7257769, 15167035, 1780893, 412494081, 629848843, 669955475},
  {1, 3, 5, 1, 25, 9, 117, 25, 99, 777, 985, 1159, 99, 3013, 21429, 19027, 61833, 105989, 342431, 523641, 1137845, 196773, 5770805, 13350441, 25954885, 50677327, 85116277, 221214445, 461034123, 782603359, 1941618145},
  {1, 1, 1, 5, 1, 47, 37, 83, 159, 29, 281, 3789, 2525, 15999, 8965, 11145, 14453, 162605, 469757, 900925, 870969, 491837, 5714435, 4591161, 19066519, 4446147, 53695657, 180236365, 15236561, 55734465, 979401139},
  {1, 1, 3, 1, 11, 63, 77, 207, 267, 473, 241, 629, 6969, 9093, 839, 3875, 18873, 35605, 9181, 572415, 304957, 2612159, 4580883, 12186233, 22172187, 17786711, 52360221, 117655445, 238799385, 1002099045, 593773353},
  {1, 3, 5, 7, 31, 57, 103, 65, 349, 321, 717, 2403, 105, 643, 27999, 2509, 123061, 86125, 459615, 515449, 1408051, 1429539, 3881501, 13728275, 32931469, 25568793, 118613261, 30025441, 358180991, 210560677, 1970392279},
  {1, 1, 5, 7, 3, 31, 7, 113, 17, 995, 1211, 1749, 6757, 3391, 8011, 47715, 24301, 135669, 372429, 568921, 103035, 2209839, 3264283, 12119875, 14447045, 9169189, 32631439, 244816359, 401256737, 267051937, 134891683},
  {1, 3, 7, 11, 7, 55, 29, 155, 373, 81, 1255, 2205, 3233, 9537, 22129, 24505, 79021, 242637, 55007, 238075, 826303, 3573043, 4209971, 2970953, 24035631, 54821033, 37716549, 15173083, 516391777, 586129029, 2022423741},
  {1, 1, 7, 5, 3, 49, 5, 51, 89, 107, 585, 3933, 745, 11685, 20663, 12521, 24357, 60605, 450813, 920763, 1673401, 2119463, 6548269, 7955825, 2933087, 66416725, 120181503, 189428677, 227900073, 968718437, 1074941449},
  {1, 1, 7, 1, 17, 17, 83, 215, 357, 581, 2025, 3411, 7287, 11925, 2253, 43513, 98655, 169709, 168085, 47211, 1757085, 2745717, 6609181, 16377167, 29651947, 8614033, 131314097, 28538069, 153721215, 810253387, 1681067361},
  {1, 3, 5, 3, 27, 27, 51, 147, 471, 509, 423, 3807, 677, 8429, 581, 47999, 35913, 19957, 423935, 850105, 1406007, 3642279, 4782383, 521079, 8684983, 45437203, 27513849, 204306227, 225057731, 475385793, 1544050841},
  {1, 3, 3, 9, 15, 31, 1, 93, 207, 759, 1991, 473, 2273, 43, 12547, 58085, 20953, 152365, 370351, 656287, 1180669, 1458859, 3383091, 11170085, 29097385, 9171171, 34042011, 260413155, 67391629, 1033410581, 1339531495},
  {1, 1, 3, 3, 1, 27, 39, 219, 381, 187, 159, 2333, 6141, 3775, 5693, 14853, 38765, 147165, 180221, 755775, 628543, 1173301, 7867711, 8557867, 17169903, 19983433, 116452991, 209071523, 206186057, 73677289, 1625040163},
  {1, 3, 1, 5, 19, 1, 19, 237, 231, 975, 1609, 723, 241, 10105, 18817, 58373, 118889, 36285, 459311, 311837, 719985, 201151, 4358413, 2163975, 15689985, 15383603, 66268563, 232332973, 56981351, 225487741, 958935917},
  {1, 1, 5, 7, 7, 43, 99, 181, 109, 529, 421, 1493, 1075, 12219, 24287, 33479, 29987, 220165, 32341, 1006185, 289563, 1191915, 8019759, 8013623, 8365041, 54297897, 82760845, 217182185, 377787081, 878602591, 1274197623},
  {1, 1, 7, 1, 17, 11, 79, 85, 157, 851, 1429, 3355, 139, 14327, 30025, 60303, 109015, 166037, 145733, 10059, 705757, 2097781, 1992967, 4452179, 18216705, 1390025, 49506287, 264874969, 180450575, 247290423, 888172195},
  {1, 3, 5, 9, 11, 15, 37, 79, 5, 169, 999, 815, 6255, 11763, 16299, 49891, 101917, 177589, 232847, 444377, 1410429, 70199, 951059, 14846833, 20026651, 12663929, 40060461, 104162107, 454845683, 470000651, 32948039},
  {1, 3, 5, 9, 29, 45, 51, 211, 159, 771, 1631, 2871, 4877, 4941, 18127, 15669, 57515, 72589, 221735, 636681, 1768925, 2889441, 403249, 15076671, 17576895, 40781003, 130719655, 98870571, 233532819, 546449657, 1582385081},
  {1, 1, 3, 3, 19, 29, 9, 205, 253, 399, 303, 2441, 3187, 641, 23341, 52951, 57559, 22741, 442949, 13519, 176863, 1106023, 1033529, 11366221, 9453425, 17013857, 74587203, 250974339, 53203629, 461340103, 119671693},
  {1, 3, 3, 15, 11, 29, 121, 227, 69, 935, 365, 217, 4617, 13193, 27663, 46903, 107843, 47109, 65559, 545391, 30491, 316399, 1091369, 1924989, 437087, 50257177, 56822867, 187831377, 451567229, 278111669, 786856021},
  {1, 1, 5, 11, 13, 31, 13, 243, 275, 685, 1613, 1915, 2775, 11225, 4729, 45549, 103875, 238365, 68037, 1042377, 380887, 3613409, 3301163, 6632209, 22939127, 3716975, 35572313, 145471913, 11059911, 41802459, 1805672941},
  {1, 1, 5, 1, 9, 61, 35, 143, 165, 441, 517, 1735, 5281, 10139, 21107, 11713, 130483, 115005, 196389, 309897, 1454045, 2016741, 7563553, 16184191, 19461507, 25704049, 66939757, 84147833, 319933083, 632244685, 957605023},
  {1, 3, 5, 5, 13, 21, 7, 219, 97, 887, 1845, 469, 2523, 1569, 9959, 4397, 15823, 173933, 216055, 540073, 2035857, 111729, 1290553, 15560491, 27865367, 65662885, 10848723, 190896569, 253560145, 694881479, 1365320845},
  {1, 3, 7, 11, 15, 27, 73, 223, 365, 939, 331, 145, 683, 6441, 23421, 59177, 31763, 226989, 76199, 390923, 801631, 287483, 4819743, 10596157, 2522523, 18826753, 46562255, 19066103, 349256837, 479905519, 1223314213},
  {1, 3, 1, 5, 9, 59, 85, 113, 343, 831, 121, 3157, 6059, 14923, 27401, 19759, 14223, 197653, 328615, 208781, 1859409, 3324773, 2988855, 12405033, 20557221, 66191083, 56282051, 119466909, 390887585, 763944935, 1686290631},
  {1, 3, 1, 7, 17, 25, 3, 39, 471, 759, 2041, 609, 4293, 7491, 8041, 50857, 25601, 134349, 285359, 802717, 118643, 3172029, 5944093, 3415823, 15347611, 46195683, 92846275, 96517517, 314071061, 353146377, 1707916703},
  {1, 1, 5, 15, 19, 45, 21, 5, 269, 197, 527, 1839, 1719, 15105, 18671, 42167, 9617, 256965, 242013, 427257, 562227, 1065919, 6777097, 13350225, 28322681, 50602977, 71470025, 214154723, 418444195, 114781651, 626673973},
  {1, 3, 1, 3, 5, 35, 3, 105, 395, 113, 1945, 3945, 3951, 12207, 32135, 34121, 10237, 92029, 296927, 616061, 1027895, 352809, 6657335, 10324863, 13460445, 9794479, 84214365, 96272813, 423298309, 1000014867, 439038387},
  {1, 1, 5, 13, 21, 43, 51, 255, 57, 399, 1937, 1573, 363, 11589, 26989, 54345, 94341, 31405, 298365, 629177, 1421873, 1658937, 1317639, 1775487, 16274315, 3838557, 15278331, 220930525, 74886977, 694755367, 298989449},
  {1, 3, 3, 3, 5, 45, 83, 125, 179, 923, 39, 3617, 7683, 8191, 31469, 23633, 79179, 65741, 283079, 823887, 1727959, 338401, 4423465, 2987791, 5733809, 6455207, 91722631, 161240211, 188317029, 245306839, 1619861139},
  {1, 3, 7, 9, 9, 37, 107, 65, 423, 77, 1779, 1375, 2085, 11779, 6535, 2973, 29425, 242797, 428495, 562523, 1135997, 4155325, 3233065, 12279575, 4757485, 20888467, 35721313, 4206967, 412596003, 224520401, 1392532439},
  {1, 1, 7, 3, 11, 39, 101, 137, 407, 855, 1767, 1717, 2821, 10447, 31187, 6329, 124111, 123485, 327829, 667883, 1544991, 3319407, 7701795, 10901249, 13952413, 2128619, 47482443, 153706307, 491946593, 823565169, 1950320563},
  {1, 1, 5, 11, 27, 27, 45, 103, 225, 681, 725, 1791, 2881, 2923, 14473, 12269, 58743, 220765, 478037, 574057, 2002071, 2038903, 866095, 1034089, 8791491, 34933597, 3266445, 166586585, 174593411, 245626541, 1662560655},
  {1, 1, 3, 11, 15, 39, 113, 167, 143, 677, 1189, 1571, 5339, 6065, 30187, 19639, 42227, 156517, 373461, 219119, 1771287, 1186299, 6750499, 7981317, 11003283, 58133219, 101242657, 122547537, 508632479, 354411127, 1435708581},
  {1, 1, 1, 3, 13, 7, 113, 75, 129, 619, 1741, 1495, 4751, 11085, 22391, 199, 105463, 49861, 11461, 857293, 513631, 2103153, 2174259, 4417901, 7977263, 63007437, 8916511, 222463585, 18843619, 985699475, 2012655081},
  {1, 1, 3, 3, 19, 47, 77, 195, 209, 453, 495, 1605, 5255, 15327, 8941, 18239, 54511, 110581, 313893, 508303, 1017439, 2146663, 4805387, 11461897, 16683447, 56240845, 18992945, 118603907, 25772873, 275370339, 1222504131},
  {1, 1, 7, 7, 21, 29, 95, 175, 3, 689, 611, 2467, 6919, 12399, 18869, 16171, 102753, 13157, 144829, 469691, 178747, 3204273, 4623113, 11624803, 1742819, 16418599, 5920389, 207986759, 449998703, 995309011, 1810474379},
  {1, 1, 5, 1, 27, 43, 61, 133, 37, 603, 315, 1915, 813, 15769, 27447, 29589, 122281, 8909, 62893, 343833, 127485, 4188343, 6448439, 9673513, 20767553, 24854297, 19142519, 200122423, 251949007, 200501993, 127332797},
  {1, 1, 7, 3, 11, 1, 119, 235, 93, 481, 1811, 1643, 4853, 11313, 8991, 6153, 68985, 143613, 2829, 221275, 1885567, 2541231, 3312901, 9979667, 20478823, 54025817, 126470021, 202250095, 169024087, 209475585, 1284527029},
  {1, 1, 1, 7, 1, 13, 99, 83, 221, 775, 1345, 219, 4445, 11837, 10405, 43563, 122111, 8101, 187269, 491085, 626651, 1457021, 2920233, 790895, 14170431, 9194185, 33611427, 184005693, 189854335, 620839121, 597913481},
  {1, 1, 5, 13, 21, 33, 105, 19, 343, 571, 703, 429, 2485, 15531, 9801, 24101, 88275, 765, 420997, 477641, 389073, 2662649, 3247885, 13469477, 2910543, 27347467, 44994191, 126203595, 204463337, 534834817, 718219703},
  {1, 3, 5, 1, 27, 55, 73, 49, 33, 773, 1411, 1227, 6827, 1271, 28897, 24265, 32383, 95181, 278999, 447593, 1757845, 1951079, 6709003, 14752541, 27360645, 17916461, 69270681, 147993087, 107631847, 316714431, 775248563},
  {1, 3, 7, 3, 9, 45, 59, 5, 157, 669, 261, 2077, 1425, 8221, 5849, 40857, 121029, 130509, 96319, 617851, 838647, 4000509, 6900937, 16416983, 8012905, 47891881, 60438497, 168858249, 495538801, 87410781, 1822348017},
  {1, 3, 7, 11, 23, 5, 87, 113, 279, 611, 1195, 1775, 5813, 6737, 18051, 41341, 93331, 109709, 20167, 74379, 1392671, 3514659, 8106305, 13840259, 679117, 43508787, 52264687, 85385967, 47918315, 190833425, 759896997},
  {1, 1, 7, 7, 9, 55, 113, 3, 167, 295, 1579, 2833, 4003, 7583, 22833, 44427, 34781, 18309, 110605, 121115, 1227067, 1942893, 2827235, 730365, 13171911, 48358891, 14806707, 191183007, 173429221, 311220199, 644958803},
  {1, 1, 5, 13, 21, 33, 127, 175, 153, 961, 819, 143, 3969, 6159, 29437, 14123, 65317, 213157, 490605, 593881, 1885873, 1231481, 352717, 3821811, 1190963, 64300381, 26210293, 64706623, 259862675, 230220405, 1457542363},
  {1, 1, 1, 15, 31, 27, 1, 17, 329, 963, 1907, 421, 535, 2323, 22749, 44375, 115531, 258069, 223285, 437613, 83411, 2207907, 2499679, 10778613, 11586709, 36099397, 124614303, 146288111, 139268241, 262268595, 737616335},
  {1, 1, 5, 15, 15, 23, 57, 171, 253, 401, 1577, 3855, 197, 7979, 17577, 25275, 88831, 68805, 172549, 205577, 822035, 3601699, 5749619, 4744653, 846879, 53204081, 62977829, 216439221, 407014771, 585209753, 1001305775},
  {1, 1, 7, 9, 27, 9, 7, 13, 381, 847, 533, 357, 6551, 13441, 5717, 20209, 64347, 207565, 153349, 82699, 149781, 2530111, 600933, 10370995, 27659329, 1711353, 87299443, 972953, 410674241, 914631819, 678184493},
  {1, 1, 7, 9, 1, 1, 31, 245, 315, 901, 1857, 497, 4285, 13227, 3937, 45025, 59627, 75629, 507525, 848907, 269589, 2341157, 3275629, 4759491, 191561, 63593791, 10949977, 237214997, 460138061, 612003777, 267427735},
  {1, 1, 7, 3, 5, 23, 119, 147, 479, 71, 113, 3379, 863, 8285, 31259, 15863, 47267, 183333, 273749, 474539, 1484895, 3652001, 597075, 5174251, 21475575, 23007691, 11563811, 79836869, 436400711, 718899571, 1257220041},
  {1, 3, 5, 1, 5, 7, 77, 163, 421, 353, 1757, 1335, 4975, 3011, 11703, 56075, 12045, 52661, 488399, 93337, 1276469, 3027833, 5154299, 12149921, 5148775, 61689881, 108172181, 198430881, 285621579, 906456547, 1956762887},
  {1, 1, 5, 3, 31, 25, 81, 59, 211, 463, 1693, 609, 3307, 3641, 19643, 29361, 8399, 249405, 294741, 820137, 2095199, 1256883, 2731085, 634245, 22436087, 41036047, 110762907, 65080441, 84032405, 368022135, 1541843845},
  {1, 1, 7, 13, 19, 47, 43, 43, 275, 735, 535, 3689, 3987, 10695, 17243, 60565, 72299, 17581, 128293, 3915, 1679761, 1019959, 2361171, 1398687, 55551, 8714519, 9866107, 267909651, 505610269, 582422567, 145434635},
  {1, 3, 3, 5, 25, 35, 75, 63, 305, 127, 189, 1785, 731, 12089, 27811, 43259, 28191, 169941, 82503, 954767, 1670161, 3765565, 7181695, 14189975, 9013259, 32921973, 33692427, 164477329, 179267677, 777251943, 487228069},
  {1, 3, 7, 11, 17, 17, 59, 107, 139, 355, 1055, 3181, 4743, 14785, 26323, 441, 35613, 49117, 187487, 166331, 1521791, 2381285, 3077333, 5858551, 32000183, 62019807, 61508455, 106638651, 295348393, 1062548083, 2032545949},
  {1, 3, 1, 1, 17, 17, 39, 203, 373, 601, 449, 1837, 835, 7061, 14655, 61765, 80735, 136653, 280375, 605549, 204757, 3023037, 1933389, 7669723, 16883319, 66720657, 24579517, 220325085, 303476593, 536477695, 2143266137},
  {1, 3, 5, 7, 27, 17, 25, 41, 125, 895, 1843, 3167, 1527, 4707, 6477, 33575, 97247, 122325, 61927, 71369, 2021523, 299047, 6694773, 10252221, 31091237, 58749697, 64873507, 194169727, 71078971, 293879027, 775124503},
  {1, 3, 3, 3, 13, 39, 25, 15, 279, 347, 1121, 3603, 3019, 9577, 16863, 61483, 15995, 202229, 436567, 229295, 1754711, 3026857, 2903651, 13106597, 29932267, 35810235, 59184447, 100101621, 518135127, 676853703, 1623070781},
  {1, 3, 5, 11, 15, 33, 15, 81, 185, 289, 909, 1237, 3623, 3983, 24211, 62719, 79685, 240837, 432335, 301721, 633919, 2223475, 7728117, 4231835, 3306237, 61650653, 5627309, 167299953, 512704681, 999965163, 1384827971},
  {1, 1, 1, 7, 29, 1, 53, 17, 137, 269, 1209, 3937, 4167, 14057, 8061, 38863, 101477, 25205, 507149, 342301, 1713979, 375137, 2035173, 11632265, 21509741, 15401893, 90370065, 102454181, 93828205, 715387835, 1347845013},
  {1, 1, 1, 9, 5, 45, 95, 127, 507, 159, 1763, 1527, 5689, 11007, 549, 22837, 99207, 156957, 353301, 600365, 38229, 2586553, 2335857, 6383603, 20124307, 26388063, 94966059, 212178279, 436092803, 409573981, 698586859},
  {1, 3, 3, 1, 15, 57, 127, 39, 73, 397, 67, 3159, 119, 8929, 29425, 57687, 68063, 219125, 516647, 587087, 1692565, 297003, 3900277, 15193051, 12203659, 56281069, 62415705, 174319055, 229649019, 1043377187, 1198049301},
  {1, 3, 1, 3, 27, 7, 111, 209, 291, 17, 1381, 1597, 5389, 4577, 20463, 28325, 23743, 14605, 460471, 408173, 1033175, 2440375, 8098899, 13177771, 21992005, 33232567, 109232509, 81903665, 367280593, 50189889, 717779597},
  {1, 3, 3, 7, 23, 41, 83, 81, 213, 537, 1037, 2371, 1485, 8391, 12471, 58541, 27559, 92269, 405079, 355759, 137299, 247219, 4876925, 3850151, 21199389, 40578561, 73038837, 132418945, 84031295, 492569601, 1310991699},
  {1, 3, 1, 15, 21, 43, 87, 75, 451, 851, 1917, 2739, 2167, 12531, 29931, 8017, 15163, 199229, 116679, 56973, 1127451, 826681, 7647055, 12411339, 27902687, 13211319, 37034391, 33550073, 291126775, 860245003, 1822738375},
  {1, 1, 3, 9, 27, 19, 41, 145, 401, 759, 527, 3085, 187, 10615, 4995, 22421, 69867, 18541, 52517, 20815, 682901, 1842735, 1575263, 16107997, 21043765, 18818941, 118254187, 57972851, 269066281, 1059745231, 1322166955},
  {1, 3, 3, 13, 29, 51, 65, 47, 157, 609, 1061, 1913, 6195, 12503, 10375, 55819, 122091, 231989, 437207, 490671, 1957977, 2967993, 2433615, 3295693, 22210299, 25978673, 123754629, 209148569, 262253701, 632208479, 391467243},
  {1, 1, 3, 7, 1, 19, 3, 149, 453, 279, 569, 3429, 331, 711, 26773, 21163, 129339, 157989, 344725, 43823, 1669211, 258741, 1918823, 10664175, 33321729, 8797409, 61398795, 175507221, 438700385, 584715175, 1278878859},
  {1, 1, 5, 3, 7, 47, 39, 181, 115, 771, 2037, 411, 2697, 7501, 6393, 19461, 74967, 238397, 421269, 990505, 440415, 3550891, 2311035, 860307, 12095329, 63980871, 116346303, 97133889, 249802495, 1070723477, 172533529},
  {1, 3, 3, 5, 5, 17, 89, 161, 409, 49, 1447, 3977, 4777, 15553, 3521, 32553, 126385, 95437, 408303, 352223, 561585, 1504609, 1797325, 10305525, 4819389, 66680005, 37492237, 222127547, 362311029, 546406349, 1468595757},
  {1, 3, 1, 3, 25, 59, 73, 105, 505, 1009, 1147, 317, 3457, 13743, 8337, 38077, 7709, 256029, 451391, 33917, 1273591, 1072117, 7028207, 8394117, 23815453, 61117493, 972749, 213684711, 178656193, 1067062165, 804662131},
  {1, 3, 3, 15, 23, 37, 25, 123, 413, 911, 637, 2345, 691, 15199, 22927, 52467, 126715, 23701, 251479, 318127, 901979, 3454131, 52049, 4678829, 25437063, 60918785, 18820955, 4036513, 374513325, 923696719, 854301699},
  {1, 1, 5, 1, 9, 51, 93, 123, 269, 45, 1947, 179, 5091, 3743, 31491, 39771, 119175, 170197, 515301, 216009, 1445277, 3997989, 1720431, 11569857, 16473999, 34991505, 114073337, 171560967, 254220607, 217690263, 938534075},
  {1, 3, 1, 5, 29, 23, 107, 183, 25, 115, 187, 857, 7337, 469, 8755, 17281, 45941, 194557, 410175, 353917, 1112817, 2788337, 5734875, 2361735, 14435635, 48434365, 103427559, 48466423, 533466637, 411310829, 1568939577},
  {1, 3, 1, 13, 25, 61, 85, 115, 181, 955, 1365, 837, 5941, 13209, 27009, 58865, 115149, 81709, 170975, 68029, 484729, 3263733, 665553, 13742569, 27786751, 23125241, 67775727, 69159721, 522080081, 98718793, 389369461},
  {1, 1, 1, 11, 31, 63, 101, 29, 37, 185, 465, 2651, 6249, 6887, 25021, 60539, 50037, 38629, 209325, 1039709, 250039, 1247075, 6663403, 16598961, 17638729, 27710745, 16628917, 204975965, 106636199, 705261269, 1651965171},
  {1, 3, 1, 7, 7, 61, 57, 243, 143, 223, 1759, 4085, 6765, 13293, 31929, 29579, 35053, 32773, 320015, 498205, 425523, 99947, 1931001, 5259181, 25790767, 1419731, 28261291, 12094475, 1344289, 160341689, 1682420625},
  {1, 3, 1, 3, 29, 9, 121, 3, 285, 199, 1439, 3151, 5059, 8535, 17049, 38917, 46347, 228477, 482599, 33869, 2004631, 2992945, 2029661, 8766117, 9211807, 21629377, 68283251, 169646211, 237547371, 979987959, 46632451},
  {1, 3, 1, 3, 17, 43, 63, 87, 427, 341, 1251, 3775, 7729, 3183, 10579, 917, 49035, 224301, 58407, 835149, 1602199, 3086141, 4522111, 12130003, 22927139, 35263, 94059041, 171682471, 406764899, 499700741, 414476539},
  {1, 1, 7, 3, 5, 59, 119, 227, 495, 345, 841, 2021, 2483, 15987, 24663, 9819, 33009, 207349, 487101, 532347, 1238271, 1794017, 6187519, 11963883, 2669879, 30362011, 98756669, 52460605, 228981353, 982708623, 643883935},
  {1, 1, 5, 11, 19, 57, 23, 181, 63, 991, 1, 2927, 4785, 9645, 17435, 55627, 1069, 248597, 427533, 1015321, 1585719, 906879, 6964941, 8268723, 24375577, 39061819, 126216451, 161996613, 200571035, 575875933, 840578505},
  {1, 1, 7, 1, 31, 11, 57, 123, 279, 815, 1407, 3509, 3963, 8503, 20345, 7777, 103701, 365, 65149, 771323, 29181, 39931, 1843143, 6776797, 33290143, 3712571, 77841563, 199468619, 78163809, 352663343, 1679834955},
  {1, 1, 5, 5, 19, 51, 37, 15, 363, 939, 1863, 3485, 7073, 3035, 31279, 7289, 39811, 192253, 45029, 436169, 1701785, 833343, 2680447, 16524529, 26030443, 43465527, 80666415, 157041635, 454574713, 436719989, 805715975},
  {1, 1, 3, 3, 3, 41, 29, 37, 311, 535, 1993, 3937, 309, 13055, 22595, 59641, 95317, 161309, 308029, 93823, 62719, 2322935, 547789, 1437657, 13047561, 26158875, 102045403, 13021837, 522794421, 699970489, 449159779},
  {1, 3, 7, 9, 19, 29, 23, 181, 503, 223, 1655, 997, 7861, 5867, 16979, 4559, 7447, 23365, 357127, 585227, 1766429, 2703399, 3487825, 8612035, 9599337, 65174035, 63364547, 49779603, 469341009, 642887169, 846721047},
  {1, 3, 5, 3, 13, 13, 3, 137, 361, 101, 1005, 2339, 609, 11891, 15245, 9653, 63579, 248157, 323047, 967625, 1933207, 4130609, 1443449, 15201503, 4235525, 44784253, 77925481, 63886929, 478624719, 59129869, 1031009831},
  {1, 1, 1, 15, 31, 15, 117, 151, 51, 805, 1403, 3243, 4007, 11979, 3945, 61935, 43225, 84437, 21949, 211837, 354035, 2735587, 6237131, 15943553, 4054851, 22851151, 110292353, 237979903, 91826999, 459498867, 759069135},
  {1, 1, 7, 3, 1, 43, 93, 105, 9, 555, 731, 655, 2097, 8015, 27557, 27985, 11323, 187533, 277189, 230795, 654111, 1975845, 4906095, 13166801, 31056349, 11457045, 91117495, 239786439, 320957467, 163393141, 888498683},
  {1, 3, 3, 9, 23, 35, 59, 217, 437, 755, 685, 1431, 2965, 5269, 25621, 21735, 1397, 116053, 140815, 760863, 1845309, 499827, 5722319, 15765951, 2601821, 35550801, 104234591, 32656673, 217121091, 595138697, 118559985},
  {1, 1, 5, 1, 9, 61, 41, 53, 101, 111, 531, 3385, 4771, 9535, 15995, 29687, 99035, 88869, 274165, 777705, 1981405, 2881445, 3305313, 9264821, 7224825, 15530841, 95712963, 162688735, 35542301, 1057237671, 280158675},
  {1, 1, 7, 7, 1, 3, 25, 251, 463, 99, 677, 1889, 3697, 5579, 11429, 38301, 57917, 78909, 89661, 950395, 1139963, 2063845, 1535959, 3793845, 28066735, 15221507, 11543063, 106390897, 12315973, 1014754477, 31322615},
  {1, 1, 5, 9, 11, 15, 65, 31, 369, 825, 1229, 1595, 3891, 5235, 16973, 25307, 7805, 140965, 509581, 526617, 1589, 1212519, 535795, 14022037, 13074315, 54965085, 89830173, 162796865, 525123015, 236318719, 558659847},
  {1, 3, 7, 15, 27, 37, 35, 103, 393, 781, 1713, 2009, 1973, 15461, 6801, 17557, 105139, 144701, 356487, 398603, 568859, 161839, 6284401, 367847, 32488827, 15200061, 12112889, 85628285, 97382517, 625876521, 215891001},
  {1, 3, 7, 7, 17, 51, 83, 29, 113, 173, 1733, 2137, 3041, 11361, 15999, 25779, 112493, 215125, 466767, 459419, 555315, 4177509, 2764999, 3337727, 6762377, 37186069, 25098257, 32492153, 8914837, 331881325, 2091399197},
  {1, 3, 5, 11, 19, 3, 89, 103, 449, 375, 437, 4077, 889, 12163, 29323, 48845, 7783, 43533, 366295, 461225, 454495, 2896559, 5912919, 9955005, 17688995, 60690221, 22403379, 78178873, 130357545, 22504485, 1480399503},
  {1, 3, 7, 1, 19, 25, 83, 35, 203, 27, 507, 25, 6629, 13941, 6187, 17533, 83349, 219085, 151263, 809275, 260853, 2189927, 2572405, 2579527, 30860527, 39996831, 53108159, 67353887, 501775421, 1029174977, 1481033177},
  {1, 3, 5, 9, 15, 59, 3, 87, 473, 733, 1263, 1733, 4275, 9283, 32535, 20807, 59487, 122117, 122215, 585033, 966941, 1269683, 7244519, 4121607, 14193715, 61420701, 27006857, 201931171, 492104873, 132116055, 1663874847},
  {1, 3, 3, 9, 19, 11, 27, 83, 355, 949, 1339, 171, 921, 14171, 16271, 41485, 20405, 8237, 222751, 165567, 1509117, 92279, 8261735, 14357519, 30242007, 20053383, 48647857, 74304063, 466765303, 637060173, 75490271},
  {1, 1, 3, 11, 25, 51, 9, 241, 367, 519, 1895, 429, 7689, 9469, 32709, 46363, 75767, 25509, 380005, 590415, 659479, 3891373, 820983, 6155365, 23522405, 8328419, 103077723, 215423459, 72240185, 871226685, 85384353},
  {1, 1, 7, 7, 27, 59, 85, 87, 467, 273, 1763, 391, 451, 16165, 7501, 44779, 68281, 12773, 348765, 305979, 1258235, 1478015, 6090095, 2503697, 2266291, 42896847, 56756213, 198570983, 139124299, 774806615, 587054225},
  {1, 1, 7, 5, 1, 35, 5, 217, 31, 145, 1151, 2255, 3543, 401, 17141, 5981, 25183, 210045, 293877, 461419, 2079321, 116773, 4855039, 4793401, 11777197, 14881891, 40754317, 96588475, 256506755, 902549299, 1240693221},
  {1, 1, 1, 13, 11, 11, 19, 93, 95, 751, 31, 1091, 2733, 10517, 2553, 5247, 42651, 163029, 412149, 508781, 1454673, 31287, 4143559, 8545319, 32715929, 25341211, 6290835, 20882715, 64777335, 129954617, 58728113},
  {1, 3, 7, 5, 15, 1, 67, 21, 303, 137, 355, 1989, 5211, 4985, 645, 6867, 126931, 203973, 166583, 239339, 1463121, 1960507, 2197501, 15864839, 6636569, 27622843, 124419701, 88557223, 37636585, 952224015, 2100689733},
  {1, 1, 3, 15, 21, 23, 59, 209, 121, 623, 575, 2447, 6149, 10481, 4959, 22913, 64963, 82973, 165861, 235343, 449555, 764321, 1732035, 9312327, 10295541, 52242525, 82032867, 121194819, 345117771, 823372017, 239069861},
  {1, 3, 1, 1, 25, 55, 47, 95, 215, 609, 639, 1023, 1579, 5953, 3063, 13721, 17607, 78077, 48823, 695021, 405333, 2434869, 2254059, 7579763, 28162235, 3713059, 43170421, 110799243, 360880403, 259094927, 21313653},
  {1, 1, 1, 11, 7, 61, 127, 173, 307, 623, 453, 3827, 4847, 16085, 4407, 4043, 14881, 209205, 201277, 818685, 2071415, 2955131, 7193961, 8673355, 13715633, 27056247, 2587347, 179202545, 269503655, 955537363, 354609377},
  {1, 1, 7, 11, 5, 15, 51, 125, 439, 795, 203, 91, 3543, 6925, 32055, 52277, 26841, 228557, 53037, 978907, 1991479, 3178465, 3588971, 10801263, 14553209, 8532467, 21680615, 237876847, 407057407, 1025506867, 1562604585},
  {1, 1, 1, 13, 15, 9, 107, 183, 391, 751, 243, 1105, 8031, 7443, 137, 45695, 80163, 151445, 69205, 461101, 759249, 2880819, 3534789, 15855695, 24727643, 17453427, 487771, 210130695, 29448069, 205303739, 291457055},
  {1, 3, 5, 9, 5, 61, 117, 113, 121, 291, 225, 1705, 4017, 13113, 11035, 28613, 25927, 198445, 194775, 763689, 2016477, 1966649, 4755681, 1314905, 14717021, 43585653, 78328447, 28234557, 84080413, 118833629, 1943396293},
  {1, 1, 3, 11, 27, 9, 45, 85, 309, 991, 1639, 1183, 8013, 14587, 7563, 21111, 48497, 33893, 145885, 862015, 184823, 1032303, 7223629, 323657, 13226041, 41464281, 106410707, 131101995, 94507259, 4545177, 2100217775},
  {1, 3, 1, 9, 21, 61, 123, 189, 265, 593, 163, 3681, 2271, 2795, 753, 48019, 129507, 26597, 445751, 554989, 676957, 2058809, 4339649, 3231831, 27144337, 42856765, 13750349, 193786943, 278361245, 712479019, 1646570759},
  {1, 1, 1, 5, 31, 51, 127, 79, 333, 177, 1723, 1365, 2055, 3063, 10693, 61223, 60659, 167573, 336725, 1001261, 697305, 831267, 7163871, 7610459, 9003083, 19177529, 8659941, 30435239, 433236521, 31503763, 938179083},
  {1, 3, 7, 15, 9, 11, 11, 223, 31, 397, 319, 3283, 3765, 4729, 4711, 58323, 114063, 120213, 472903, 1011211, 993947, 3272893, 786143, 3358727, 25149547, 48546011, 129843449, 240010283, 432653391, 293920497, 628343869},
  {1, 1, 7, 11, 7, 63, 107, 215, 19, 491, 131, 2491, 6373, 11081, 2159, 1311, 109547, 238309, 474293, 401387, 618327, 2899235, 1874395, 16247359, 22901251, 6445719, 132380223, 154904807, 213029727, 360769185, 557910701},
  {1, 3, 5, 5, 21, 13, 105, 21, 193, 447, 1331, 2439, 4165, 15689, 21273, 4007, 55161, 58549, 218431, 486649, 792945, 3902057, 1153889, 9647717, 10324665, 10719165, 84963219, 95964911, 520759363, 774273921, 989807197},
  {1, 3, 5, 11, 19, 47, 25, 211, 335, 437, 1041, 2093, 7239, 2869, 18273, 40505, 13681, 34509, 204783, 180313, 378431, 2756847, 5183867, 8091261, 8001063, 40609603, 117522017, 2854149, 196505425, 1014985595, 662884217},
  {1, 3, 3, 15, 7, 13, 127, 59, 439, 163, 1841, 1945, 4915, 16269, 18315, 15057, 43197, 117181, 502687, 344767, 559099, 3649123, 2357369, 1088011, 7521895, 65931123, 7382599, 130500005, 334417341, 55073599, 681269361},
  {1, 1, 3, 3, 15, 33, 101, 241, 131, 353, 1749, 3965, 1231, 8167, 9309, 40337, 4419, 42637, 320037, 985039, 395295, 731835, 7930309, 2629137, 11742749, 58223183, 36854973, 253797601, 448472849, 657289667, 1333173387},
  {1, 3, 1, 1, 1, 43, 33, 129, 137, 889, 799, 2937, 3633, 4769, 2411, 56059, 585, 254293, 76831, 987325, 1712629, 4171373, 4784503, 11957789, 6035157, 56488741, 60672165, 8133635, 265149989, 805110645, 539433805},
  {1, 1, 3, 9, 25, 31, 45, 199, 229, 175, 1099, 1143, 1721, 11811, 22757, 59843, 117813, 104773, 271725, 829023, 1002805, 3528941, 5152851, 10742353, 12461763, 48564953, 34941003, 51133591, 39457267, 864322845, 1056669751},
  {1, 1, 7, 7, 19, 45, 43, 101, 219, 209, 1169, 599, 5523, 2463, 15161, 16675, 85111, 77925, 256613, 732491, 1738011, 1173175, 5598457, 10793551, 18319001, 5943055, 47483757, 91720965, 453925307, 693075087, 1956513147},
  {1, 1, 3, 15, 23, 27, 91, 51, 397, 705, 651, 2345, 3875, 10005, 29523, 42805, 76891, 134125, 110629, 119247, 1968403, 2775971, 5950927, 14882351, 1948215, 48088681, 63605317, 116014135, 273043157, 804048247, 1899262105},
  {1, 3, 3, 5, 29, 49, 17, 233, 149, 821, 1953, 1931, 7127, 957, 6477, 21259, 126657, 135397, 264895, 941823, 1819505, 2490489, 5809517, 2067037, 14124597, 36909801, 70007785, 198110413, 483328263, 864362187, 1315248425},
  {1, 3, 3, 3, 27, 49, 57, 145, 143, 1, 583, 3987, 651, 12285, 20139, 51063, 21449, 21669, 454271, 170367, 838775, 1101183, 3678581, 15967837, 23535133, 24052467, 119060797, 144787843, 101328799, 120250639, 1424291897},
  {1, 1, 3, 5, 29, 61, 41, 93, 277, 111, 395, 2929, 5325, 15183, 3981, 23799, 72781, 55765, 153261, 885727, 636985, 3313385, 7982657, 6877733, 12523057, 47215593, 26055523, 185775943, 453876693, 410164009, 1803518915},
  {1, 1, 7, 5, 25, 43, 85, 137, 401, 261, 1183, 3959, 1983, 16209, 30523, 429, 109181, 21709, 31997, 781947, 2006137, 3448189, 2659447, 16657929, 9957917, 9700205, 41947993, 179581667, 190640411, 750320283, 146465861},
  {1, 1, 1, 5, 7, 19, 79, 237, 373, 929, 907, 1771, 6991, 211, 5269, 2135, 32051, 251221, 136277, 845613, 1404889, 101691, 6498815, 7139851, 9770665, 28077633, 59781373, 49599591, 243192375, 353905499, 1388500695},
  {1, 1, 7, 5, 17, 15, 41, 49, 363, 15, 1483, 1017, 2439, 11713, 19983, 26275, 11945, 240597, 508125, 985659, 670969, 3266165, 8357203, 3143253, 10518133, 58784711, 57999379, 261031135, 253035373, 82775555, 598544301},
  {1, 1, 7, 7, 19, 5, 55, 15, 15, 573, 1075, 3225, 6815, 11893, 18417, 50833, 71903, 62701, 180501, 925867, 305371, 800823, 1193425, 5488979, 20934483, 22052331, 19481929, 78608487, 208660549, 990785643, 1969741177},
  {1, 1, 7, 9, 23, 37, 75, 3, 477, 291, 37, 1861, 2697, 13369, 24573, 27285, 96757, 9309, 348573, 683707, 1776885, 207475, 7898953, 9585999, 30074143, 27479369, 102681735, 262498713, 174139441, 951529333, 2137135189},
  {1, 1, 1, 13, 5, 29, 65, 195, 365, 465, 865, 2705, 5249, 7051, 3795, 56611, 72317, 67573, 223309, 693533, 236209, 1270777, 7369041, 7545677, 32047, 53081137, 39210981, 116071229, 361018605, 454946941, 744192951},
  {1, 1, 3, 9, 19, 9, 85, 239, 509, 313, 1137, 2221, 5475, 71, 11901, 1877, 68701, 22557, 248957, 970879, 1487989, 2356583, 4514117, 3421441, 8699363, 22166833, 50421149, 164567885, 479105201, 741383455, 495760267},
  {1, 3, 3, 7, 3, 53, 55, 223, 441, 159, 933, 2573, 3441, 3295, 25005, 29021, 97145, 217341, 113455, 141279, 1871155, 4005863, 3498081, 12674323, 12218819, 18154973, 2406315, 219390377, 265660649, 241771949, 1624619475},
  {1, 3, 5, 5, 3, 11, 101, 181, 293, 319, 47, 2971, 387, 4697, 26613, 8531, 20461, 40133, 181327, 624153, 1206193, 2750719, 7600487, 8235825, 15418801, 17566777, 42661459, 58513379, 424213119, 522072695, 2139367517},
  {1, 3, 3, 13, 17, 11, 41, 233, 455, 353, 1817, 3065, 4657, 1717, 3039, 10937, 107085, 211453, 301983, 1018559, 1471225, 2241397, 7866743, 11776277, 27419965, 53773387, 33150301, 140204029, 282368053, 591856461, 312805929},
  {1, 1, 7, 1, 17, 23, 85, 5, 291, 725, 1791, 3525, 7705, 6561, 25311, 44679, 21419, 35845, 118133, 589675, 263005, 1279029, 5781723, 9326345, 13542241, 19594559, 86593145, 124924587, 210990521, 461343133, 980652605},
  {1, 1, 7, 1, 23, 41, 97, 117, 435, 261, 2007, 965, 6913, 12245, 25723, 8445, 30871, 68557, 75477, 311339, 29661, 2221875, 5411813, 8636709, 17980377, 64526575, 81373929, 178518851, 451846777, 592969381, 1278383113},
  {1, 1, 1, 15, 29, 39, 101, 33, 55, 1019, 1431, 2601, 3837, 14873, 11785, 12449, 30815, 136109, 395157, 471213, 1341651, 2794529, 7006691, 8840473, 9083845, 66243051, 57969479, 201291955, 63628301, 24587369, 102940693},
  {1, 1, 5, 3, 15, 35, 101, 7, 479, 535, 1875, 2435, 1461, 13967, 2755, 45879, 93561, 200229, 7805, 855417, 426111, 2532963, 7117943, 9833329, 16872739, 41810307, 54565683, 30338279, 41189431, 738495249, 868661835},
  {1, 3, 1, 5, 29, 57, 89, 209, 473, 289, 1843, 2051, 3997, 1753, 18179, 41355, 89301, 156117, 247279, 11869, 525617, 289521, 6597493, 14663477, 10643821, 25872709, 93104861, 114612783, 160806719, 861372073, 1149952829},
  {1, 3, 1, 11, 17, 45, 47, 57, 109, 309, 1009, 653, 5175, 15599, 21617, 35353, 55253, 260045, 216127, 485117, 206207, 2430333, 5062489, 800003, 29958485, 46274697, 42580377, 30644637, 17079041, 738460011, 1168911587},
  {1, 3, 5, 3, 1, 11, 57, 83, 385, 765, 1887, 785, 2115, 8689, 14783, 14841, 122221, 159933, 7967, 257721, 280311, 3163005, 5055871, 3188053, 5151015, 51978509, 30007593, 213034099, 366733117, 54198247, 144439165},
  {1, 3, 5, 11, 11, 5, 77, 115, 189, 371, 887, 3653, 8159, 15737, 6763, 52807, 128841, 134245, 192127, 472697, 1199999, 3543671, 7089233, 7568201, 282095, 66093105, 1933863, 41058731, 472615601, 801408107, 2131789445},
  {1, 1, 1, 11, 11, 33, 9, 145, 439, 565, 171, 3867, 7149, 4369, 15073, 3277, 25873, 222173, 362957, 847389, 1952183, 3187447, 2323061, 5574925, 32247197, 23212043, 12628105, 103511439, 479932679, 388266233, 1749207253},
  {1, 1, 3, 1, 11, 9, 17, 255, 129, 835, 1705, 1551, 877, 4831, 12717, 2549, 62723, 250205, 242565, 132239, 1478045, 1179839, 6361317, 15984485, 6877619, 6329309, 132413063, 245972133, 120966043, 924900705, 1404790651},
  {1, 1, 7, 11, 17, 33, 21, 195, 143, 153, 1855, 1323, 1225, 16359, 16479, 8883, 76449, 33621, 436541, 580603, 1692535, 1983605, 2185285, 12215577, 19849183, 60854115, 2698957, 159525675, 460590311, 798235181, 733752579},
  {1, 1, 1, 5, 31, 23, 61, 53, 77, 465, 1983, 4019, 4865, 14721, 18601, 48179, 100453, 24037, 42221, 908381, 1058617, 2757091, 7149947, 6584601, 1719201, 4724241, 67161149, 258834131, 4018351, 1018251077, 1480705605},
  {1, 3, 1, 13, 19, 53, 83, 63, 165, 393, 469, 1465, 2669, 10155, 7029, 26185, 121223, 129261, 12791, 1023597, 650841, 1388351, 8372697, 7674695, 21945667, 29211537, 119239837, 186052329, 521001317, 58440961, 1956070167},
  {1, 1, 1, 3, 3, 3, 123, 23, 45, 359, 1063, 847, 3943, 6113, 23749, 30323, 10583, 112197, 492965, 289229, 1649183, 919999, 5570039, 6453535, 22491475, 36465353, 4042099, 81921083, 110234731, 818023219, 904799477},
  {1, 3, 5, 15, 1, 55, 65, 149, 139, 217, 141, 2425, 7019, 14127, 11725, 50821, 52643, 190173, 325127, 404105, 994203, 1513661, 8155379, 11632461, 20859345, 56245127, 51780885, 72311737, 173861877, 1035878087, 653411859},
  {1, 3, 5, 15, 13, 13, 15, 93, 457, 869, 117, 585, 7159, 5957, 15073, 21861, 118119, 35773, 34903, 624681, 301019, 1455153, 2912713, 13973299, 32890257, 66855661, 22560217, 250335401, 468385765, 43598587, 177856249},
  {1, 3, 1, 15, 3, 31, 29, 245, 47, 895, 197, 1169, 945, 11503, 26615, 14079, 27175, 142757, 42311, 788749, 1275547, 3677103, 5759483, 7094617, 9308545, 54385203, 23183123, 110835233, 399553061, 796166477, 1894294227},
  {1, 3, 5, 5, 31, 1, 107, 109, 253, 999, 1451, 2243, 6675, 10779, 26181, 64597, 16443, 168285, 465255, 429641, 1958929, 1128355, 1087213, 3821391, 24445345, 49560137, 95039163, 11907943, 487774279, 1072331319, 235447775},
  {1, 3, 7, 15, 9, 53, 25, 41, 151, 197, 1955, 2365, 5305, 2901, 24825, 9595, 57377, 166085, 450623, 133115, 1148539, 3831677, 3334241, 2947349, 7841637, 50149099, 11748377, 3658951, 286080865, 403225869, 611650889},
  {1, 3, 1, 3, 25, 37, 37, 193, 417, 373, 1127, 3239, 4583, 2861, 14501, 64163, 30055, 80389, 149095, 709197, 1185559, 1594293, 6284785, 14767465, 27946317, 10649261, 70220777, 99015515, 341249163, 735905699, 2046105273},
  {1, 3, 7, 9, 7, 21, 49, 231, 241, 95, 1757, 2281, 2679, 1611, 11115, 31743, 26851, 184197, 408407, 447019, 1474781, 2753843, 705753, 1912117, 17013051, 7493389, 122329275, 83786577, 309316621, 497729867, 1008062999},
  {1, 3, 5, 5, 1, 1, 23, 173, 195, 593, 1639, 1449, 4733, 2451, 12677, 31959, 128217, 55829, 472447, 104313, 2028657, 3835773, 4592237, 9386315, 5847953, 28021351, 93898797, 28498451, 463967621, 242435641, 1816781119},
  {1, 1, 1, 7, 17, 49, 117, 253, 167, 721, 889, 3027, 7781, 13521, 15477, 17981, 95487, 113853, 174069, 622701, 419675, 822061, 848853, 7603065, 4579745, 11044427, 98664829, 107642941, 478186911, 718443161, 1457952229},
  {1, 1, 1, 15, 13, 47, 125, 9, 33, 567, 1733, 1263, 307, 10285, 6325, 55827, 39823, 261061, 235333, 783885, 1428371, 328369, 5679083, 13716801, 1375565, 15996637, 4682347, 137630841, 69342411, 310457583, 1578069417},
  {1, 1, 1, 15, 23, 3, 11, 169, 369, 667, 313, 2287, 6655, 16067, 5915, 8605, 92177, 201373, 204061, 578349, 631171, 904603, 36535, 15648943, 10161821, 18960325, 123885287, 194773045, 282330251, 36442691, 1493959479},
  {1, 3, 3, 15, 13, 21, 125, 111, 171, 785, 79, 2281, 1247, 11321, 30397, 28555, 84863, 190549, 137847, 533023, 1244299, 3096217, 5563825, 1007537, 21891795, 25418359, 131935941, 11330587, 229977461, 1072178667, 2094822757},
  {1, 1, 5, 13, 1, 31, 123, 97, 127, 245, 1213, 2381, 3545, 13545, 28657, 54087, 79039, 134149, 493525, 12697, 1000577, 2943133, 111491, 9949079, 32559765, 24263659, 13999657, 26244809, 208664545, 457459973, 1214869429},
  {1, 1, 7, 9, 9, 21, 87, 111, 27, 33, 843, 199, 1465, 6555, 8019, 39521, 98883, 39597, 368437, 519867, 1015173, 1030557, 2326665, 15946171, 5818099, 36711279, 120614565, 243192543, 533134875, 285777181, 668831071},
  {1, 3, 3, 5, 5, 55, 61, 219, 279, 207, 1811, 667, 2989, 3133, 25213, 51979, 87695, 76821, 398775, 959647, 282241, 3993233, 234939, 9066369, 15891119, 40070107, 27033035, 140645655, 326275487, 605535257, 1270804041},
  {1, 1, 7, 3, 17, 11, 31, 97, 277, 385, 229, 3045, 557, 13521, 32733, 36831, 43003, 234629, 144581, 464955, 974991, 2115205, 214975, 11867587, 13978181, 35851185, 121726333, 145233977, 101117897, 750680625, 1553835501},
  {1, 3, 5, 13, 27, 57, 31, 207, 147, 405, 1495, 2471, 4889, 14861, 4861, 28185, 62363, 132957, 113015, 354361, 204425, 2365079, 771237, 1176987, 29349491, 12649127, 69961425, 249924963, 299079915, 173781613, 1106364329},
  {1, 1, 5, 13, 23, 19, 5, 21, 509, 299, 1077, 1747, 6229, 2375, 17903, 58473, 72637, 163501, 517965, 839113, 1921, 895883, 5918863, 12604081, 29678177, 4838385, 112787927, 71763945, 243862551, 714281561, 619912995},
  {1, 3, 7, 11, 15, 61, 63, 165, 27, 461, 1359, 3375, 3029, 9907, 17393, 11097, 43593, 237021, 151807, 717995, 1934735, 3597451, 333993, 11454683, 8620713, 51247759, 36033313, 77321099, 24728387, 909838337, 488180215},
  {1, 3, 5, 1, 17, 29, 15, 5, 419, 19, 1981, 3169, 2389, 9169, 31697, 26201, 6997, 171773, 147087, 407753, 711813, 1780893, 5290161, 16527043, 6912633, 18637559, 125726975, 143128473, 127808437, 188165049, 1251351101},
  {1, 3, 3, 1, 29, 31, 89, 79, 347, 707, 505, 2087, 2163, 5465, 8677, 11421, 93217, 56525, 7743, 282607, 1728645, 3544713, 6662787, 16129189, 2919003, 40522567, 101010103, 220407917, 495602035, 956189711, 1399682189},
  {1, 3, 7, 9, 3, 23, 75, 215, 7, 971, 925, 3223, 7825, 12347, 19763, 10927, 41245, 25749, 394815, 197707, 1286541, 1408391, 6167435, 998031, 23440915, 61123091, 3963727, 10219449, 420062211, 820965181, 693986575},
  {1, 3, 5, 5, 3, 43, 119, 79, 373, 761, 709, 1897, 3953, 13895, 13421, 16939, 112449, 80821, 398991, 887401, 16257, 3439247, 8182167, 7959763, 31528571, 35701361, 56043773, 94427625, 522425509, 420070445, 2098813003},
  {1, 1, 3, 15, 11, 25, 65, 101, 315, 1005, 1319, 1163, 161, 15331, 4845, 40375, 121361, 10629, 291117, 320495, 1130371, 3988623, 2110909, 16149141, 12559577, 54193271, 98604529, 5726563, 98542439, 86633429, 1465842807},
  {1, 1, 3, 7, 1, 57, 63, 131, 145, 1007, 549, 2327, 1513, 3591, 10839, 56297, 80613, 32621, 446381, 482831, 771467, 3842437, 5673661, 10708099, 24464623, 30823717, 101475739, 233087993, 440821411, 333865605, 1648580851},
  {1, 1, 3, 5, 1, 19, 79, 81, 505, 945, 65, 319, 6105, 5491, 13257, 4651, 48247, 103381, 302613, 633951, 868233, 3812997, 1866655, 16445923, 1709205, 11828445, 100297997, 215548845, 113444019, 685575893, 1756045319},
  {1, 3, 1, 9, 27, 41, 61, 41, 421, 707, 1279, 3699, 2403, 4075, 16947, 53435, 2917, 20421, 492927, 653709, 1074061, 4149127, 1842053, 13436057, 26920149, 3319193, 83435279, 199945123, 525984215, 1051075591, 63832927},
  {1, 1, 5, 13, 11, 29, 35, 141, 313, 769, 749, 4025, 2597, 12197, 32265, 32159, 37003, 22117, 156741, 448057, 1642625, 2817687, 6616449, 12183527, 15924257, 22300125, 6055597, 37066977, 482468853, 173763353, 1099344809},
  {1, 3, 7, 11, 25, 63, 121, 15, 273, 877, 637, 409, 5001, 4723, 27985, 55501, 43495, 156813, 30439, 33755, 547727, 4172445, 1970347, 13074885, 28904635, 54578317, 124692249, 159719361, 522046501, 1055644309, 971992959},
  {1, 3, 1, 13, 27, 29, 127, 65, 275, 967, 1723, 4007, 6147, 13277, 8361, 12305, 95433, 67293, 48959, 258605, 1118345, 1811079, 5014177, 8439547, 30997613, 16670087, 64339387, 176073343, 194970019, 233901655, 1918188313},
  {1, 3, 3, 13, 11, 45, 7, 101, 169, 361, 517, 2897, 4283, 7587, 7495, 31549, 29113, 157437, 475519, 112623, 1004425, 423327, 5798017, 1667779, 13935625, 53029981, 650565, 242309385, 92158525, 890167655, 900620111},
  {1, 3, 3, 1, 9, 27, 65, 15, 279, 127, 1039, 829, 5739, 1949, 24789, 30433, 54503, 177917, 281543, 323807, 1937541, 2674845, 7728775, 6100461, 3711147, 34234699, 60072907, 107978923, 54472441, 562685999, 772975505},
  {1, 3, 7, 5, 13, 19, 95, 133, 25, 271, 1527, 3571, 101, 15987, 10985, 55761, 39833, 94525, 521343, 972587, 2055041, 158345, 3302079, 8755907, 27516961, 37036157, 1696355, 26321723, 221622151, 201176641, 2056857991},
  {1, 3, 5, 9, 27, 5, 37, 219, 249, 947, 1063, 4081, 1763, 15003, 23753, 3975, 109803, 180197, 446727, 1004217, 1940365, 1707671, 6431113, 4989825, 13389975, 17699269, 36942711, 109188507, 173382517, 27949415, 954312423},
  {1, 3, 3, 5, 21, 37, 35, 145, 323, 573, 1939, 885, 4645, 4515, 16815, 28783, 76017, 247029, 326735, 200879, 741249, 2498945, 6954409, 15135455, 13971501, 23908711, 3330273, 179098775, 261765913, 535281409, 1575690607},
  {1, 3, 7, 13, 27, 41, 39, 123, 423, 949, 1487, 2207, 8069, 15337, 20671, 20163, 70667, 70245, 150471, 483323, 732809, 852383, 896933, 12453795, 33181831, 63214067, 59109601, 150877707, 168474355, 742936977, 94524525},
  {1, 1, 3, 3, 15, 29, 69, 15, 151, 729, 35, 2067, 6715, 12759, 27611, 54133, 16561, 160893, 389853, 833839, 1098127, 874379, 7305353, 12661473, 11614339, 31087083, 106768717, 134155143, 162490447, 147876607, 823446019},
  {1, 3, 7, 13, 21, 13, 7, 161, 327, 339, 535, 2059, 413, 11161, 18415, 12415, 63713, 21781, 167055, 503467, 550537, 3162513, 4381057, 10218171, 25258173, 43456691, 100309103, 141929603, 516654591, 690527705, 419864717},
  {1, 3, 5, 5, 23, 49, 9, 181, 417, 339, 1013, 1707, 5097, 13319, 18951, 56415, 14397, 73525, 247935, 374473, 369025, 4054427, 3958157, 14101757, 9885769, 32872845, 3250511, 155159129, 487050607, 439735845, 1905352067},
  {1, 1, 5, 7, 29, 23, 117, 159, 287, 695, 71, 2393, 2655, 6417, 24349, 20441, 77987, 27805, 268181, 274681, 1521291, 2147457, 6562467, 1662905, 23156907, 12392691, 110246371, 247081795, 284360189, 919080315, 1110981837},
  {1, 1, 5, 7, 31, 23, 81, 125, 145, 141, 1459, 4095, 713, 1817, 9263, 21025, 91983, 38509, 84165, 732121, 1232523, 3950979, 5461667, 6999445, 18741337, 49514989, 91298161, 199446431, 264306371, 164807661, 23086589},
  {1, 1, 1, 9, 17, 23, 91, 39, 459, 299, 1951, 3229, 6229, 3267, 15883, 31719, 96573, 194805, 83069, 2381, 1970309, 1854109, 2573499, 7069143, 23229299, 18091935, 3020015, 173289995, 21008873, 423826417, 1435184847},
  {1, 1, 1, 15, 3, 51, 9, 7, 455, 653, 1447, 153, 8117, 723, 2177, 9107, 7757, 141941, 2749, 703373, 649347, 3837839, 6755463, 7901693, 19835731, 11448315, 102307161, 38023683, 467524629, 950029761, 1622077455},
  {1, 3, 1, 15, 27, 47, 49, 245, 499, 807, 175, 1653, 1693, 3931, 27479, 30095, 62353, 65077, 153679, 371117, 1102987, 2030727, 5762203, 10052517, 11202321, 4519631, 132842747, 32248907, 434305521, 590052249, 393510519},
  {1, 1, 5, 5, 23, 7, 15, 193, 499, 193, 201, 2771, 4153, 11533, 25883, 23337, 126685, 226733, 416397, 811465, 1995657, 4105355, 1053627, 5954555, 20328421, 38106743, 68269629, 117862541, 511669967, 529133461, 1917504137},
  {1, 1, 1, 7, 9, 43, 125, 181, 425, 557, 1401, 2593, 1933, 6803, 20021, 32687, 126465, 72485, 454445, 309101, 1947787, 1439109, 7155391, 11369441, 7270353, 19854981, 35001489, 245670645, 308800093, 692729217, 932356703},
  {1, 3, 3, 13, 27, 19, 99, 29, 395, 765, 1137, 2963, 7397, 9695, 19259, 27965, 83157, 187869, 501775, 254223, 767625, 3651215, 3250623, 4625383, 32218889, 29763103, 39380241, 67937589, 5596863, 245497417, 1932716187},
  {1, 3, 7, 7, 17, 29, 7, 241, 5, 281, 1489, 1599, 5567, 4579, 7739, 41413, 110571, 18941, 396087, 939003, 1305219, 1106581, 4736441, 3923195, 5921165, 51466865, 84198501, 94694605, 350713843, 73764787, 938118935},
  {1, 3, 3, 9, 7, 5, 83, 1, 231, 1003, 631, 2557, 831, 6495, 30409, 53519, 79331, 91269, 105575, 88319, 556173, 1097619, 6455993, 2232967, 1127853, 54377219, 130565623, 105258083, 253700585, 829437499, 949670803},
  {1, 1, 5, 1, 7, 49, 45, 241, 201, 551, 1645, 2003, 1455, 3317, 23639, 7841, 100765, 111725, 286477, 931913, 1727885, 1894043, 7712669, 3508153, 26121101, 48882293, 117174539, 12096833, 281956743, 888815779, 745625937},
  {1, 3, 5, 13, 25, 47, 103, 37, 81, 263, 1143, 801, 5863, 6871, 8615, 57363, 90161, 54021, 2351, 807337, 1107081, 1772693, 3217075, 10773483, 29834193, 55319093, 4870443, 205328795, 97762869, 367111043, 2001013611},
  {1, 3, 7, 11, 27, 23, 119, 211, 473, 207, 605, 637, 3369, 7287, 27827, 25003, 65925, 22341, 2431, 47755, 1493647, 1255071, 6565507, 12861891, 29720535, 59245117, 85050043, 161236769, 409356041, 248267941, 1271913963},
  {1, 3, 1, 15, 27, 31, 97, 247, 75, 893, 1099, 3609, 6807, 4393, 10253, 62759, 89971, 202597, 254759, 43389, 756619, 3774343, 4159147, 16631541, 19081683, 55902135, 81003049, 82575967, 470024501, 41687763, 1087640213},
  {1, 1, 7, 15, 27, 19, 43, 59, 419, 263, 387, 3193, 5589, 4197, 19143, 64749, 103093, 252125, 73421, 478475, 188291, 401039, 6322583, 1843135, 4387631, 31097367, 14688307, 23225431, 385821181, 254097249, 1371356441},
  {1, 1, 7, 11, 21, 51, 97, 227, 251, 869, 1927, 2331, 7741, 8207, 12885, 13267, 17945, 171029, 405677, 756395, 1419911, 3724673, 7449767, 1626093, 24732423, 20304743, 89000801, 35372019, 150926551, 463829385, 615864795},
  {1, 1, 7, 7, 5, 53, 41, 147, 75, 709, 607, 1073, 2853, 8081, 12797, 5279, 86083, 46469, 98597, 217339, 552331, 3272593, 5255825, 9649797, 11928047, 64263879, 28563777, 220379499, 94949117, 703221233, 683167277},
  {1, 1, 5, 5, 15, 21, 77, 189, 269, 595, 197, 3117, 5073, 14277, 26867, 49505, 75755, 194381, 391317, 775033, 1453449, 1186451, 6774185, 16070361, 26530577, 22840593, 99396943, 48902809, 368663433, 727376861, 987698905},
  {1, 3, 5, 15, 13, 55, 1, 223, 135, 367, 735, 3139, 4851, 9773, 11699, 19081, 26011, 140397, 178199, 67833, 1200011, 872065, 6893987, 10749645, 10183659, 60982715, 92868507, 233476283, 140752967, 871153783, 1951890009},
  {1, 3, 5, 7, 9, 3, 89, 103, 321, 727, 1809, 3527, 6881, 2399, 13593, 27867, 16219, 248661, 99623, 831289, 795779, 2747781, 4714167, 8837317, 11305891, 4521149, 54385667, 234062765, 75662099, 358059165, 704165195},
  {1, 3, 3, 1, 23, 5, 53, 51, 403, 753, 2037, 1261, 7575, 2725, 11341, 18533, 98767, 20141, 272327, 779679, 797573, 2029955, 4376985, 1813729, 25708319, 35988975, 84626709, 71387041, 283854129, 375475275, 1418460473},
  {1, 1, 1, 11, 1, 13, 37, 141, 477, 689, 1789, 1913, 5753, 6069, 6965, 55209, 77329, 122717, 475485, 924781, 1777031, 1843597, 5773225, 14460921, 13328689, 35777697, 26504237, 8101217, 180122837, 67412869, 344143417},
  {1, 3, 7, 3, 17, 59, 79, 249, 381, 163, 1773, 1645, 7295, 2359, 21889, 28429, 117073, 139853, 452159, 453739, 1581703, 886165, 4689295, 10400659, 868637, 34512153, 51514815, 120872529, 272724105, 1013398099, 126525291},
  {1, 3, 5, 15, 7, 45, 59, 3, 93, 259, 1257, 2967, 1175, 10171, 873, 51423, 67437, 90757, 121567, 807305, 452747, 1975691, 255161, 8077279, 14417167, 38720857, 131083607, 107502341, 359183859, 66679467, 795531823},
  {1, 1, 7, 13, 17, 33, 53, 217, 159, 683, 1169, 3363, 4591, 3959, 10089, 35443, 99677, 190709, 348029, 517899, 1904257, 2693509, 2366125, 9087897, 24501589, 1930435, 89259751, 174689701, 96733943, 151782259, 1748773107},
  {1, 3, 7, 9, 3, 1, 5, 171, 17, 635, 369, 1529, 4861, 4977, 29303, 42357, 69309, 1149, 439599, 656459, 399245, 1298567, 6983581, 14984641, 16681271, 48820365, 53743743, 266074093, 278836253, 423835489, 521411741},
  {1, 3, 7, 9, 21, 17, 77, 127, 105, 427, 525, 1123, 2365, 7487, 6315, 64773, 122747, 149437, 409719, 704635, 2057357, 3346577, 2905997, 11792081, 5680915, 63533397, 58667711, 235066321, 368849415, 21119441, 861002587},
  {1, 1, 1, 15, 19, 63, 65, 83, 219, 987, 169, 2589, 3809, 8807, 22473, 6479, 44617, 232453, 412877, 927149, 1988739, 3273119, 8204427, 2632181, 24954295, 36209063, 95584543, 267159517, 57115945, 870358557, 879988955},
  {1, 3, 1, 7, 11, 51, 107, 19, 379, 191, 1013, 3145, 1501, 11871, 14111, 18269, 98247, 228733, 142087, 563485, 1357955, 385687, 3205031, 4098303, 19716871, 49736143, 35502123, 114412545, 241565677, 829838705, 130350675},
  {1, 1, 7, 5, 17, 63, 23, 231, 423, 855, 1955, 907, 4553, 16173, 7701, 40329, 42047, 194909, 1253, 263451, 1753481, 4103557, 1942419, 8127739, 17447699, 60647811, 111479539, 41532295, 421439087, 894464893, 1632247961},
  {1, 3, 7, 1, 7, 45, 103, 127, 185, 721, 1035, 839, 691, 6823, 23819, 50781, 92767, 101469, 306727, 215899, 1906309, 2665603, 4473745, 2452723, 28222323, 47069389, 24512661, 245602967, 186206027, 600493463, 1157714275},
  {1, 1, 1, 3, 9, 21, 57, 253, 285, 85, 1227, 365, 2347, 7491, 15183, 8619, 108819, 11621, 322405, 799293, 964111, 2466309, 6842897, 9687557, 12167905, 54709073, 67585129, 140941655, 524887761, 461714095, 1733281967},
  {1, 1, 3, 15, 27, 13, 5, 85, 45, 1009, 1315, 1749, 2797, 3941, 19367, 50855, 60693, 147573, 127389, 120207, 525827, 3845663, 3595817, 7289361, 14611129, 39818833, 93035661, 239831359, 18088569, 597433321, 1340878633},
  {1, 3, 5, 15, 29, 63, 115, 197, 317, 601, 711, 377, 7489, 4247, 4843, 56549, 108447, 241213, 166759, 330457, 85515, 2672145, 5179947, 13593215, 870097, 6589193, 81847509, 94591515, 141856757, 131372693, 218344779},
  {1, 3, 7, 15, 11, 25, 7, 145, 371, 395, 1743, 267, 2609, 15707, 13909, 55031, 71115, 101189, 143431, 140475, 989707, 3407375, 3113501, 14317139, 31632045, 35978151, 13235703, 118746507, 363321023, 231716693, 2015317263},
  {1, 3, 1, 1, 1, 53, 111, 245, 433, 309, 245, 15, 2091, 9051, 11095, 31821, 104535, 201917, 123335, 225565, 670213, 3594781, 2763321, 6902371, 29644329, 54594469, 66221977, 134155161, 358006611, 651594839, 1698142927},
  {1, 3, 1, 15, 25, 31, 99, 89, 259, 595, 1095, 3681, 5105, 8671, 23663, 29717, 126429, 236893, 389551, 4685, 937483, 3651077, 6548011, 12571263, 6432493, 32423543, 9526831, 64821379, 139581749, 360825461, 458148963},
  {1, 3, 7, 7, 5, 31, 15, 59, 109, 527, 257, 1785, 6799, 1283, 11741, 34589, 102397, 203309, 147023, 559371, 1240579, 479745, 7475771, 12054051, 19035759, 35686057, 97985691, 173826925, 319680429, 484572403, 406708463},
  {1, 3, 3, 15, 9, 27, 55, 35, 291, 587, 1281, 779, 4615, 373, 24037, 64671, 124019, 160389, 456423, 883711, 1747467, 2279965, 6770239, 8816235, 3203591, 43832103, 38280575, 45507221, 233580863, 10430043, 732425041},
  {1, 1, 5, 5, 13, 51, 49, 19, 37, 857, 539, 1291, 6021, 8645, 30351, 33839, 111515, 216341, 379493, 389369, 1589769, 888337, 3577359, 2765357, 4340407, 58803065, 30583965, 185570327, 255907655, 360164129, 822172465},
  {1, 1, 5, 13, 3, 47, 9, 197, 19, 337, 2025, 3003, 7179, 5755, 31187, 59317, 69753, 252797, 402685, 669929, 43521, 221727, 7590451, 13263469, 15699553, 59199311, 98485261, 135911309, 354226279, 478238503, 2142397919},
  {1, 1, 7, 3, 3, 43, 11, 3, 123, 29, 857, 3349, 791, 11157, 23967, 33729, 28445, 129581, 335117, 218059, 260623, 2530839, 6232607, 4148767, 33182391, 1805071, 63769161, 217049261, 224159929, 142827675, 700144393},
  {1, 1, 5, 1, 1, 11, 73, 231, 173, 925, 331, 161, 3303, 11015, 17507, 21271, 56865, 108213, 653, 302377, 78349, 1605149, 5135911, 7403077, 18529987, 26514385, 125204553, 125685447, 274622909, 744144675, 346434011},
  {1, 1, 3, 9, 21, 21, 115, 145, 421, 981, 1789, 3343, 7591, 12043, 5795, 17737, 106501, 236045, 148461, 510735, 1695237, 2625041, 1463849, 9897583, 4903533, 39111361, 45275145, 193470177, 159371635, 1007899387, 1996508895},
  {1, 1, 7, 13, 7, 15, 51, 75, 497, 637, 1073, 1505, 5613, 1415, 30861, 26159, 79573, 149541, 323197, 138827, 6657, 3269139, 4486659, 2392647, 6248015, 14406469, 112312521, 70599597, 132304285, 685198529, 367852939},
  {1, 1, 3, 15, 17, 35, 17, 129, 169, 283, 1383, 149, 211, 1381, 22205, 28367, 831, 100101, 120789, 148639, 1032707, 2723349, 6222343, 10998317, 26846853, 23275509, 52855191, 51216843, 406226865, 888308631, 1480822281},
  {1, 3, 5, 5, 17, 11, 127, 183, 503, 499, 2011, 2721, 2717, 3105, 4731, 60319, 9361, 185909, 32143, 417577, 346625, 2372125, 2398775, 2846227, 26330643, 53561939, 69272279, 26936255, 536021205, 1054806121, 1024277117},
  {1, 1, 1, 7, 27, 55, 77, 203, 255, 761, 1159, 2915, 4479, 13671, 19757, 65497, 4461, 137213, 363565, 613005, 1256971, 3401239, 7943715, 9896473, 1125071, 61117043, 61477309, 69686051, 377656703, 1011780267, 2027199187},
  {1, 3, 1, 9, 9, 51, 67, 205, 445, 35, 371, 1837, 3623, 10365, 19463, 59005, 3185, 32157, 53983, 18349, 82957, 3857429, 4588575, 2841647, 16761929, 55172393, 105127183, 109178351, 405196361, 1055020787, 1880838993},
  {1, 3, 7, 3, 23, 5, 51, 141, 293, 489, 263, 2187, 1259, 2729, 1779, 61027, 53931, 134405, 155911, 744699, 9223, 1811475, 1713201, 7679095, 21222433, 51668417, 87041605, 261529083, 184836615, 854420415, 1551414461},
  {1, 1, 1, 15, 27, 7, 15, 109, 475, 839, 175, 953, 4531, 437, 22475, 24167, 19051, 122133, 300197, 468733, 1020931, 2591767, 3281971, 16530459, 5346473, 51508703, 46892683, 211097771, 123169917, 318498103, 1940921897},
  {1, 1, 7, 9, 25, 23, 41, 107, 299, 115, 1713, 1559, 5701, 5427, 28813, 39913, 15941, 222845, 78605, 755147, 392197, 1504269, 6851595, 2720773, 28085503, 9317687, 42663063, 178535749, 143143555, 969616153, 241439975},
  {1, 3, 5, 7, 5, 25, 99, 9, 307, 591, 1303, 3501, 1589, 12095, 26629, 52127, 60635, 14373, 335687, 17209, 343043, 988169, 6124589, 23631, 28046405, 62659703, 66276723, 211383699, 133968137, 137806865, 78241075},
  {1, 3, 7, 3, 9, 23, 3, 29, 113, 49, 1601, 541, 1415, 11601, 19165, 46595, 111623, 53621, 366935, 326747, 1246215, 2520077, 7085091, 14631999, 26047497, 54398149, 122035293, 248763245, 206265681, 328954123, 1690176301},
  {1, 1, 3, 11, 5, 53, 37, 153, 51, 41, 1267, 545, 2055, 13137, 7749, 30721, 119591, 139453, 479813, 759391, 166919, 2540545, 4512769, 6227049, 12440677, 51397903, 64315237, 207533303, 413161245, 357639811, 549568589},
  {1, 3, 5, 11, 1, 15, 65, 17, 155, 65, 745, 2547, 6351, 2347, 13553, 5785, 129857, 27101, 65887, 435561, 1255439, 1386509, 5027851, 8673309, 14301221, 58550759, 92711437, 91301901, 144753711, 738969955, 1394332079},
  {1, 3, 7, 13, 5, 53, 11, 59, 453, 467, 1275, 3669, 4481, 5229, 2953, 23369, 100161, 15421, 87903, 177387, 2091017, 722945, 1685561, 9336951, 2660551, 37779521, 23837031, 21658167, 340401969, 862831861, 1591984865},
  {1, 3, 1, 1, 13, 41, 91, 179, 331, 547, 1571, 1787, 6467, 12375, 4579, 45023, 119149, 20117, 434943, 948045, 354309, 1173521, 7415845, 3106919, 21252223, 16689519, 116001335, 127491735, 449887279, 290683095, 173851299},
  {1, 3, 3, 5, 17, 55, 105, 57, 227, 323, 1517, 1215, 3149, 13919, 18595, 5525, 82445, 29245, 428847, 147791, 1107969, 694277, 6973499, 3528709, 21227629, 57059583, 72571631, 96698281, 23559851, 229997025, 575554507},
  {1, 3, 1, 13, 19, 23, 17, 239, 81, 481, 1625, 2003, 7295, 2185, 7021, 19357, 37867, 75533, 381463, 695101, 434185, 2809871, 876587, 4743221, 15802411, 31334573, 125559509, 224452709, 11264735, 998713875, 830620941},
  {1, 3, 5, 9, 11, 15, 61, 223, 153, 139, 2023, 2579, 495, 14319, 2835, 26541, 113115, 15709, 399543, 527609, 1191949, 3624967, 544771, 790617, 7884987, 46190613, 6558239, 254571387, 38788343, 974580267, 2055811227},
  {1, 1, 3, 13, 29, 9, 13, 149, 325, 87, 697, 2345, 2205, 5069, 9939, 61351, 127313, 196437, 178381, 961071, 472833, 1474329, 6111525, 469265, 33175385, 10825273, 131603819, 145653253, 446248285, 401257409, 1901989281},
  {1, 1, 7, 11, 13, 53, 45, 197, 167, 551, 439, 3715, 4587, 8549, 28193, 35827, 96721, 193557, 355405, 726891, 1250567, 248601, 4764449, 9546049, 16408441, 38338235, 75349851, 112507907, 148421159, 202914063, 138190289},
  {1, 3, 1, 1, 17, 7, 31, 205, 219, 739, 1165, 243, 3877, 15943, 15207, 43857, 120565, 133005, 455599, 290061, 977669, 1758477, 6889739, 9635667, 16957273, 62435231, 125619247, 14772873, 30190247, 961160457, 828248291},
  {1, 3, 7, 9, 7, 43, 81, 203, 295, 553, 279, 2717, 9, 751, 24715, 21591, 11485, 2421, 372991, 823243, 2009869, 2520323, 3779895, 9959685, 14777183, 65504827, 17383053, 64196307, 77416449, 879248413, 2071255331},
  {1, 1, 1, 11, 15, 17, 41, 121, 355, 157, 955, 3875, 7595, 235, 4937, 20607, 11401, 187781, 518093, 850733, 756999, 3841283, 8322869, 16371021, 4446021, 5649999, 11953969, 215372543, 127400783, 854129327, 81064639},
  {1, 1, 7, 7, 13, 49, 33, 161, 65, 251, 1895, 2665, 3017, 9725, 10797, 46313, 43407, 23965, 243749, 45339, 1981195, 2314009, 1554197, 11883309, 26508557, 43295309, 130268279, 16118379, 29693581, 461241997, 1435480161},
  {1, 1, 3, 9, 23, 17, 127, 69, 385, 875, 461, 3305, 3001, 5875, 13547, 61239, 113571, 4405, 178181, 263999, 23301, 2003219, 1064237, 6771051, 25492921, 41083893, 108019335, 117940449, 535438925, 497008341, 626806847},
  {1, 3, 7, 5, 15, 47, 113, 131, 465, 89, 733, 433, 799, 5689, 723, 63479, 106945, 151893, 267279, 863915, 1405185, 645899, 1205507, 12467557, 27179847, 59449965, 81348829, 132331649, 483294557, 422897571, 606199573},
  {1, 3, 3, 15, 29, 1, 51, 115, 317, 1021, 1219, 1797, 4005, 10435, 28935, 49467, 66833, 258149, 39023, 309551, 1383179, 3724553, 2788645, 2015551, 16954271, 26485497, 40290985, 167435951, 137121817, 754976833, 385876431},
  {1, 1, 3, 11, 15, 9, 51, 209, 477, 479, 1099, 2781, 5525, 12715, 9067, 18317, 121671, 229725, 185925, 715807, 1665799, 1481995, 2421053, 1757015, 17938829, 28429913, 45611011, 234245303, 254998089, 639978305, 1929111431},
  {1, 3, 1, 7, 19, 35, 61, 27, 479, 815, 1639, 2825, 7449, 13697, 3079, 49833, 35119, 258573, 474631, 238173, 315139, 4099855, 7604535, 8932169, 8882447, 32812851, 11176875, 442051, 459154509, 647428349, 826574749},
  {1, 3, 7, 3, 17, 53, 95, 155, 505, 185, 717, 3419, 3857, 2369, 14525, 22797, 38553, 104013, 437599, 866987, 736007, 1591061, 7504641, 6642435, 2891719, 24609325, 21555501, 164055281, 144958839, 580218605, 1703863621},
  {1, 3, 1, 13, 27, 5, 11, 21, 507, 65, 39, 2841, 7887, 2783, 18767, 34171, 40527, 66789, 512407, 933085, 1698057, 1875207, 6587705, 14967055, 10943961, 59993855, 101923149, 69113955, 13845189, 1053181275, 1472289923},
  {1, 3, 1, 7, 9, 47, 69, 217, 251, 775, 631, 1967, 5541, 10679, 16439, 33533, 57817, 25021, 235391, 630381, 218883, 2617621, 6683963, 13369177, 13365037, 1428375, 71947083, 228192339, 250149227, 408859457, 8063411},
  {1, 1, 5, 11, 27, 57, 103, 255, 359, 745, 63, 3725, 4113, 10943, 7833, 46857, 99239, 184733, 484037, 512601, 1255175, 3447047, 4010813, 6043475, 15606211, 45999667, 84791597, 209671515, 381435665, 117152421, 421891699},
  {1, 3, 1, 5, 31, 41, 69, 245, 401, 451, 959, 351, 6999, 6187, 21437, 55067, 53547, 258997, 273191, 972477, 1856769, 1620227, 2684725, 12193041, 12855721, 15224525, 25895231, 124446035, 504737243, 68234931, 1463678895},
  {1, 1, 1, 13, 25, 49, 85, 181, 457, 731, 743, 1901, 7013, 12027, 14729, 24193, 89685, 245117, 440397, 910541, 1278721, 2598165, 1936141, 13475673, 22270905, 65434133, 114131367, 250315627, 109874505, 1044612385, 436578167},
  {1, 3, 3, 1, 31, 29, 101, 137, 117, 135, 345, 1419, 7133, 2695, 3631, 53049, 45875, 242797, 152951, 375871, 613637, 788235, 438017, 9550097, 9745157, 15526921, 118814347, 48151493, 237666623, 357339521, 467113827},
  {1, 1, 1, 13, 11, 51, 95, 221, 339, 655, 201, 3007, 8179, 8093, 22399, 59123, 127319, 115813, 335285, 659613, 1938177, 3194119, 548623, 16651035, 12777289, 37209271, 78697987, 23477869, 368618011, 247541679, 14702633},
  {1, 3, 7, 3, 31, 37, 23, 199, 191, 649, 817, 1959, 893, 2333, 21477, 29087, 115667, 153349, 449895, 356603, 7431, 4095259, 4998417, 9518963, 11711403, 34022603, 58607149, 50846965, 224620411, 142794993, 1285897993},
  {1, 3, 3, 5, 9, 55, 123, 67, 39, 533, 797, 2575, 3955, 14585, 28587, 13079, 60053, 45845, 221407, 761103, 625409, 3137821, 3138363, 925559, 31542743, 63438195, 23836609, 95778457, 239950435, 4015791, 775019309},
  {1, 3, 1, 1, 17, 19, 15, 219, 185, 21, 967, 667, 3361, 3883, 8059, 26199, 80913, 117941, 437711, 367277, 1628421, 623373, 4887327, 2928451, 7051551, 55713053, 2851841, 56791803, 195459591, 597485461, 1086971007},
  {1, 3, 3, 11, 23, 5, 99, 57, 379, 151, 271, 3735, 7087, 12731, 2949, 54831, 37835, 37285, 308359, 167103, 841487, 3048195, 3079473, 11769703, 14341013, 55266783, 104676459, 86450731, 43540499, 1010556971, 1805847199},
  {1, 3, 1, 7, 21, 25, 9, 195, 497, 585, 901, 19, 7675, 13611, 31155, 14567, 20545, 162101, 501647, 870445, 1388291, 3745545, 3907341, 6196069, 32197903, 42264605, 119130637, 77839193, 34634175, 106953895, 1602807887},
  {1, 1, 3, 3, 27, 45, 51, 169, 397, 531, 673, 2935, 3779, 7169, 23479, 16157, 100237, 175197, 247085, 955471, 1398543, 2731295, 6875961, 6007111, 11149765, 51181865, 53454895, 135899869, 78881875, 54634463, 1914417621},
  {1, 1, 1, 1, 19, 49, 3, 75, 455, 805, 591, 1929, 2883, 2797, 31379, 12025, 120929, 53549, 78589, 416429, 1609485, 1906975, 6352701, 13917511, 20356375, 4823363, 16829201, 13766155, 130182181, 480436311, 653156273},
  {1, 3, 5, 3, 17, 39, 115, 93, 341, 329, 1857, 2753, 4923, 12539, 25589, 19437, 29027, 143405, 313911, 149497, 202503, 2889501, 5599491, 10205487, 31526729, 44503201, 45183141, 211564029, 91117133, 186541431, 1700763383},
  {1, 3, 5, 9, 27, 37, 21, 235, 499, 369, 1341, 3719, 6819, 3153, 30619, 50901, 52999, 139037, 478087, 969113, 708365, 1316119, 7348009, 7936305, 14578599, 7348623, 68313461, 7315625, 443411931, 573783775, 236837541},
  {1, 3, 1, 11, 3, 55, 43, 219, 83, 771, 783, 3569, 7879, 2363, 30605, 5965, 126855, 159405, 470375, 171165, 113615, 1851615, 1399891, 16342975, 24097375, 22173319, 74342775, 241084379, 294432037, 822472099, 1986962375},
  {1, 3, 7, 13, 7, 25, 111, 63, 355, 317, 1579, 1523, 2733, 11963, 25205, 20545, 67389, 239069, 439023, 353355, 1665993, 175043, 85205, 15409883, 18319907, 57565783, 104259705, 195044127, 245211615, 958740137, 576921199},
  {1, 3, 5, 7, 3, 17, 55, 99, 321, 633, 2013, 1991, 1019, 9223, 21117, 23337, 90589, 188157, 96047, 423497, 14787, 153039, 2425061, 635587, 6081151, 31716309, 109810445, 156619905, 299244523, 712512519, 1390948531},
  {1, 3, 1, 1, 17, 25, 79, 171, 303, 403, 2037, 2595, 3951, 8021, 8669, 9363, 20345, 143669, 421743, 54125, 1475781, 1241421, 6303957, 9267395, 9858567, 10451739, 8770439, 183579857, 3119575, 788222307, 279893809},
  {1, 1, 1, 7, 13, 7, 11, 7, 347, 53, 1763, 3097, 3353, 3769, 22947, 20919, 92247, 210453, 8341, 311261, 69451, 214849, 1888083, 2453447, 20440755, 31946639, 105927473, 163598711, 32133973, 707225725, 808789893},
  {1, 3, 5, 11, 19, 29, 91, 191, 511, 705, 1317, 3367, 7, 4999, 30251, 18299, 66983, 99589, 144951, 644953, 1353807, 51807, 2730329, 11331471, 1721875, 26967739, 112326821, 50370657, 40928539, 841913563, 1080722035},
  {1, 1, 3, 7, 19, 17, 71, 77, 285, 189, 853, 2305, 4205, 15603, 15501, 48073, 11411, 72765, 276373, 252991, 417227, 1947095, 7676757, 7765491, 14279249, 13579977, 19941873, 177903625, 282583261, 411215761, 2102652063},
  {1, 3, 7, 5, 21, 15, 47, 13, 277, 969, 1861, 3493, 6723, 11521, 22145, 43779, 44713, 112981, 217711, 878699, 1270209, 3616593, 6193379, 15603859, 13080281, 28320657, 87267909, 155044537, 404039017, 984541023, 1705494397},
  {1, 1, 3, 5, 19, 47, 51, 207, 229, 957, 709, 267, 8081, 611, 26403, 14871, 111841, 48565, 277837, 512111, 1558089, 2927959, 4382435, 9204887, 4738603, 37675793, 67767257, 238943081, 236663959, 1004249133, 1964454951},
  {1, 3, 7, 1, 19, 43, 71, 73, 405, 351, 1131, 3527, 5949, 14363, 20041, 48123, 68123, 215509, 34919, 766715, 585925, 2226007, 4104279, 13069763, 15927869, 64918417, 45555587, 152585783, 220185939, 1029330473, 956006303},
  {1, 3, 3, 7, 23, 51, 81, 13, 161, 453, 365, 1089, 3505, 12359, 14277, 56113, 19717, 176861, 342415, 1004943, 927171, 1949635, 8185591, 1893109, 13536825, 34744125, 73983289, 172296129, 458558237, 659753453, 1821455339},
  {1, 1, 1, 7, 29, 35, 103, 137, 317, 417, 1465, 2787, 6935, 9885, 12943, 43937, 28353, 61421, 7997, 340205, 1378379, 3506385, 4004343, 7037163, 6026797, 54239097, 133986301, 116402117, 525624783, 993059515, 1927051033},
  {1, 1, 3, 13, 19, 37, 97, 5, 115, 89, 1005, 3033, 2011, 2633, 10615, 6641, 73385, 254637, 176285, 593583, 760897, 3106007, 230345, 6638725, 28434121, 16791199, 114925445, 122400329, 266028005, 134340199, 2058404229},
  {1, 3, 7, 7, 31, 39, 107, 165, 61, 1009, 1159, 865, 3469, 11093, 10425, 43959, 37395, 231941, 188711, 211643, 888771, 3625563, 4784195, 9134575, 23964289, 9919209, 92989053, 87129883, 221446413, 959120217, 1128727593},
  {1, 3, 5, 9, 7, 51, 99, 91, 37, 457, 39, 2455, 7481, 4929, 29755, 50603, 48943, 25253, 253975, 656665, 372045, 1237067, 3128191, 4550647, 4786927, 7865073, 52045181, 23932203, 3227355, 193305773, 994943333},
  {1, 1, 5, 13, 5, 39, 47, 149, 341, 303, 843, 3619, 7527, 8739, 5893, 42623, 99899, 96037, 388741, 960121, 1902017, 1868889, 4888187, 947603, 4561633, 2538257, 92796355, 212822903, 274226551, 901855091, 1332270135},
  {1, 1, 1, 1, 1, 41, 73, 71, 409, 351, 131, 515, 6657, 337, 23913, 583, 21665, 132485, 256109, 165165, 1629133, 3890253, 2296549, 12226181, 17965099, 44196149, 86827723, 65463327, 337060215, 638350389, 1702254597},
  {1, 1, 3, 3, 11, 45, 39, 113, 315, 965, 1605, 2779, 501, 7429, 2567, 7011, 71445, 64805, 41085, 205135, 1941071, 276047, 257017, 7850195, 3108957, 50737295, 80712313, 230003297, 175305431, 389687689, 824458113},
  {1, 3, 7, 13, 21, 13, 45, 105, 385, 281, 1683, 3997, 6391, 10943, 22349, 37261, 57555, 148205, 164919, 666683, 21449, 1901265, 6076225, 3295185, 29274293, 5353757, 92147989, 15601695, 21331505, 698783667, 717659283},
  {1, 1, 3, 5, 17, 55, 109, 71, 393, 561, 433, 1091, 1923, 13861, 12981, 5523, 15467, 35701, 167077, 783615, 609481, 469845, 2053755, 12872641, 17541331, 42674629, 93526149, 99408749, 48442767, 773699599, 227571169},
  {1, 3, 7, 5, 17, 11, 113, 119, 37, 989, 1609, 2191, 1511, 11835, 25423, 793, 15227, 13421, 317975, 470843, 178497, 2542293, 347495, 3379165, 11958419, 14244345, 28470089, 80280485, 347571347, 818250731, 1815520015},
  {1, 3, 1, 5, 5, 55, 105, 225, 349, 351, 1259, 1309, 821, 2733, 1357, 3665, 38863, 60605, 500263, 105693, 1597633, 3796953, 7644779, 15518101, 20760661, 3065985, 77670483, 215604567, 282971593, 1070252961, 2010348865},
  {1, 3, 5, 1, 23, 61, 49, 113, 169, 319, 85, 1581, 97, 5271, 30625, 37693, 7297, 248269, 434111, 972585, 217797, 2783451, 4345809, 3399333, 15177853, 11839813, 102271923, 182299705, 156453721, 840581645, 388981323},
  {1, 3, 5, 1, 1, 25, 31, 125, 307, 731, 1815, 1047, 7251, 12481, 20781, 63275, 51985, 118293, 321807, 811049, 1203397, 268621, 7071989, 1399507, 15926353, 44318023, 56497431, 159933683, 311077923, 245000599, 2124901605},
  {1, 3, 5, 9, 11, 9, 121, 111, 45, 751, 793, 2593, 6409, 4355, 30183, 36959, 105161, 61493, 114671, 720297, 159053, 273223, 2807493, 11465437, 28191827, 52391233, 25965659, 47760021, 466733877, 858770645, 925524495},
  {1, 1, 3, 9, 25, 37, 95, 253, 401, 481, 1521, 3555, 231, 15459, 1581, 36661, 121727, 1357, 338245, 582495, 512453, 359645, 4861017, 14462387, 26862689, 56739205, 53841709, 239469213, 316802863, 681709931, 1908019367},
  {1, 3, 5, 3, 27, 11, 107, 115, 213, 813, 27, 1789, 603, 383, 1129, 63365, 51147, 58349, 372055, 345209, 1010375, 104151, 7220591, 13971423, 18760903, 31962593, 51941369, 61920151, 136331169, 637354015, 900124435},
  {1, 1, 3, 13, 25, 7, 33, 1, 97, 907, 35, 4069, 5001, 507, 911, 62037, 22019, 157149, 504341, 550655, 1692481, 988637, 4430187, 8804333, 25664533, 55014557, 30436423, 88053103, 211286913, 713332893, 1164807095},
  {1, 1, 3, 5, 7, 55, 35, 95, 261, 217, 1565, 3473, 3475, 12181, 569, 27389, 81771, 18733, 111381, 320383, 1598409, 1290947, 7967099, 4265943, 26123387, 50711665, 54080637, 119398321, 69657757, 273884271, 1184514937},
  {1, 1, 3, 5, 11, 33, 95, 121, 453, 711, 361, 3927, 5231, 15685, 31143, 56915, 23707, 119781, 394053, 657727, 192585, 2100815, 1238125, 1778587, 28095589, 13923825, 10548507, 189483509, 313670563, 27186355, 1550378641},
  {1, 1, 3, 11, 25, 15, 53, 155, 469, 647, 1547, 335, 3753, 12873, 13639, 25129, 79287, 37581, 62117, 612703, 737095, 1007581, 3667835, 9882313, 15239599, 19510841, 5615875, 131094343, 381302715, 987830141, 1947145837},
  {1, 3, 3, 3, 1, 21, 21, 121, 105, 903, 83, 2287, 4295, 14369, 29183, 26841, 38115, 66125, 522359, 496895, 1856839, 2626517, 8012353, 1790153, 4590949, 52186837, 110035595, 181077759, 205718907, 722797939, 185277125},
  {1, 1, 7, 11, 5, 29, 65, 191, 389, 419, 1315, 739, 3485, 10587, 2399, 36377, 28789, 85229, 37037, 488523, 792647, 1382353, 7052233, 4287437, 10844963, 44966441, 84763415, 42854159, 19212423, 114604489, 1703654287},
  {1, 3, 3, 11, 3, 29, 71, 169, 265, 747, 395, 1211, 3487, 15705, 25611, 18183, 85771, 70677, 254055, 326975, 332879, 2520663, 6467433, 12014291, 15634821, 6117053, 82470967, 230754471, 240923807, 658824875, 2038815021},
  {1, 1, 7, 3, 23, 5, 45, 47, 337, 571, 33, 1221, 5671, 1233, 28361, 36945, 911, 47197, 20709, 385371, 1234127, 2501315, 2618737, 2557609, 23171395, 3178381, 94444463, 41315677, 498014561, 905308091, 971483277},
  {1, 1, 5, 11, 17, 15, 57, 97, 185, 999, 1277, 3371, 2785, 3341, 13395, 11925, 86777, 196061, 509757, 760233, 1253447, 594637, 7879371, 10594789, 7067413, 49218277, 48572651, 156978129, 213673279, 161243373, 1189347209},
  {1, 1, 3, 1, 31, 37, 23, 105, 503, 869, 1309, 3733, 4629, 8263, 11763, 30669, 26179, 81053, 145429, 176255, 1093965, 3237083, 4111481, 8318115, 16125381, 65705923, 49686713, 46587849, 333260153, 1002766089, 1032847419},
  {1, 1, 3, 15, 25, 61, 37, 27, 325, 413, 809, 2959, 8137, 3397, 21185, 27995, 84297, 120309, 203949, 602735, 1172675, 1895517, 6950361, 11670521, 15028199, 20862841, 44643737, 136471077, 277227795, 574022469, 2130312561},
  {1, 3, 5, 5, 1, 55, 95, 41, 493, 469, 331, 1789, 7037, 7947, 14239, 16109, 51795, 33213, 446359, 309625, 297025, 3120845, 6947915, 14084275, 26341821, 29410025, 13198665, 259959415, 419199105, 804916153, 320213607},
  {1, 1, 1, 1, 19, 33, 111, 237, 261, 331, 871, 3539, 1731, 6953, 11345, 37901, 5623, 259053, 268645, 703901, 341709, 1564127, 498029, 6214379, 32687409, 10938993, 67106375, 11979611, 239025687, 496600903, 1756340381},
  {1, 1, 5, 7, 21, 41, 49, 179, 49, 797, 231, 1299, 145, 7743, 725, 60595, 19581, 113237, 460413, 966985, 1834187, 2069577, 518365, 10604957, 6923135, 11880317, 80514073, 90904699, 54802735, 547255333, 39779851},
  {1, 3, 7, 15, 7, 43, 67, 219, 133, 641, 1657, 2301, 1591, 12309, 6395, 3999, 92961, 98997, 153359, 773739, 1003083, 750659, 2731503, 10963943, 21243663, 6676369, 68177589, 24422901, 104729233, 410653595, 336991849},
  {1, 1, 1, 5, 1, 49, 37, 81, 219, 323, 461, 1379, 1797, 14825, 21811, 7347, 35643, 517, 517, 976829, 1728073, 1302349, 533869, 9820873, 24479069, 8600071, 89024495, 105618921, 534045047, 688192745, 559623117},
  {1, 1, 1, 11, 1, 3, 83, 31, 307, 83, 1169, 3277, 1875, 13397, 20265, 46707, 15205, 242069, 445789, 992781, 1202887, 1707597, 3992295, 4875727, 30776283, 52414375, 106299383, 179645029, 525508953, 16316879, 131483817},
  {1, 3, 7, 11, 29, 41, 69, 33, 405, 991, 1937, 1217, 2137, 8657, 4319, 41119, 43371, 105685, 480743, 747195, 1051471, 3046489, 7709053, 16749737, 4472621, 45019273, 25236275, 243979533, 429529301, 1013473317, 454139293},
  {1, 3, 3, 3, 25, 49, 107, 197, 347, 923, 1585, 3023, 4087, 13875, 22015, 35733, 33755, 72797, 120567, 628543, 1323591, 2848461, 594021, 14837463, 19824521, 4239679, 69824919, 7197109, 66272443, 283721899, 364571975},
  {1, 3, 3, 5, 15, 61, 89, 249, 141, 853, 1469, 999, 7425, 10015, 12341, 51535, 61619, 127909, 101543, 939327, 784065, 2970971, 6033265, 8014989, 6598453, 43819073, 4350393, 86254081, 170944283, 722925213, 1084557995},
  {1, 1, 7, 13, 31, 61, 89, 113, 117, 429, 1011, 1589, 1419, 5083, 4843, 26759, 47401, 2741, 52717, 779819, 1229633, 665675, 4742641, 13729165, 8095165, 39430329, 127290209, 225837039, 269219561, 980936943, 1754255703},
  {1, 1, 7, 9, 17, 37, 119, 39, 499, 93, 1155, 3069, 2033, 12483, 29849, 40077, 11103, 67213, 417221, 277467, 1823685, 3609541, 6147449, 1284283, 11738107, 23992647, 65887161, 158289335, 9303505, 549507413, 2091140207},
  {1, 3, 1, 15, 11, 5, 23, 121, 283, 717, 1573, 3911, 2031, 2617, 20387, 33157, 301, 43613, 24175, 426765, 751691, 3675351, 5414385, 12561795, 17121653, 21473711, 6814673, 146021825, 132079467, 507727187, 1252355789},
  {1, 3, 5, 7, 17, 61, 109, 3, 205, 617, 1171, 223, 6609, 15027, 2629, 15801, 73749, 62269, 46223, 694793, 175299, 3147997, 5653961, 1499601, 16765247, 30812497, 35768653, 153922943, 46000083, 606106645, 1544314391},
  {1, 1, 3, 7, 5, 49, 9, 73, 333, 401, 675, 2765, 993, 77, 19237, 60929, 88703, 17853, 445157, 755039, 101323, 122561, 4920181, 15748325, 26082149, 52455841, 83511741, 64404511, 91137825, 264598053, 903815585},
  {1, 1, 1, 9, 21, 25, 53, 249, 241, 43, 1959, 545, 3729, 11395, 3027, 12661, 87729, 133693, 285, 589293, 1569093, 3573977, 711413, 513001, 17534453, 15153453, 118704551, 203385707, 284608709, 541019541, 1005219071},
  {1, 3, 3, 15, 15, 61, 33, 59, 155, 773, 1043, 3111, 6549, 5397, 29099, 57851, 107671, 203045, 316279, 234463, 1197131, 323419, 2880601, 4079269, 12192759, 8763831, 52280225, 59513063, 208931627, 561254449, 297549393},
  {1, 3, 7, 1, 29, 29, 1, 161, 273, 883, 1913, 2389, 401, 9425, 17613, 50443, 84601, 93973, 238127, 241771, 1960901, 1291353, 27617, 5573053, 16527741, 39173309, 12563775, 97805045, 481798353, 545679405, 423127949},
  {1, 3, 7, 11, 15, 63, 41, 53, 371, 153, 1491, 3013, 6635, 4955, 30145, 20175, 16541, 19141, 438239, 983755, 216527, 2138955, 7819499, 14077837, 32671217, 59346287, 29845317, 187491575, 15707513, 954363055, 266729495},
  {1, 3, 3, 11, 31, 27, 127, 207, 11, 313, 1067, 3445, 3075, 4071, 28305, 58911, 85273, 156869, 401487, 998639, 171983, 1873739, 6087151, 14198171, 31869211, 14325103, 95059389, 232783679, 254738313, 343211047, 732882987},
  {1, 1, 7, 11, 17, 47, 77, 119, 209, 657, 1181, 459, 5821, 4267, 5757, 53703, 35621, 220037, 497981, 814219, 1585863, 2430789, 4522747, 3279761, 22668675, 35833053, 93519205, 268422817, 513345863, 660017537, 1561932591},
  {1, 3, 1, 15, 27, 41, 3, 217, 457, 531, 1749, 2847, 4715, 11451, 25071, 53999, 93503, 172597, 305207, 939165, 967883, 2948295, 822493, 331351, 11538021, 26554061, 29849775, 5898233, 132230491, 697417575, 2119491119},
  {1, 3, 5, 3, 19, 29, 9, 177, 355, 265, 883, 1113, 2397, 1819, 20757, 50389, 95551, 66957, 383175, 154329, 1381447, 2132575, 1994489, 1382941, 14817949, 45919983, 80210245, 227883447, 8334885, 987066521, 573771687},
  {1, 1, 3, 15, 3, 45, 85, 211, 377, 293, 1791, 1193, 1117, 9383, 28039, 27155, 129513, 113605, 363661, 468527, 663747, 206791, 2730313, 1777249, 32077375, 20980613, 81623297, 180662083, 207048373, 415782345, 1322052411},
  {1, 1, 7, 5, 1, 17, 59, 215, 161, 933, 1653, 2407, 2693, 3655, 7515, 2239, 88985, 44821, 462061, 432171, 1779657, 726229, 5523837, 13403735, 21196507, 30769925, 88988257, 237430793, 102498491, 705954489, 1301026739},
  {1, 1, 3, 11, 31, 3, 1, 77, 459, 817, 651, 603, 1711, 9391, 20607, 48195, 127153, 203589, 160109, 16623, 175303, 3818459, 5365623, 2956901, 33318649, 33293079, 29485773, 50182671, 299187719, 711670603, 928365787},
  {1, 1, 5, 13, 11, 49, 25, 13, 51, 443, 1877, 1257, 163, 4673, 30313, 18841, 24547, 184829, 14741, 561337, 802113, 1151831, 8089069, 12030493, 11006673, 23266975, 78362631, 167178033, 155696605, 171201647, 2108085773},
  {1, 1, 7, 7, 15, 33, 43, 79, 127, 625, 1991, 1311, 2095, 14659, 3477, 56023, 57955, 229253, 510501, 266043, 1003083, 3064539, 2267589, 6935151, 9647859, 62909979, 1192405, 98358659, 346544483, 1054027899, 1126428359},
  {1, 3, 7, 15, 29, 7, 119, 183, 123, 323, 1723, 959, 2733, 2097, 2927, 57595, 86067, 98757, 175399, 171003, 864971, 2694105, 630723, 13424187, 6266499, 2539103, 118125031, 157168559, 114211499, 312658329, 1171838165},
  {1, 3, 5, 5, 29, 57, 93, 139, 495, 739, 1715, 713, 243, 2027, 11223, 44143, 119155, 13941, 171911, 1047545, 1423041, 1442001, 3242949, 13869633, 11493959, 59669011, 109151591, 6682647, 415024765, 469687399, 912645527},
  {1, 3, 1, 9, 3, 63, 113, 29, 19, 439, 869, 1101, 4947, 2191, 14737, 57049, 93505, 154333, 439455, 502445, 1382221, 1169759, 4628819, 4279925, 23479865, 65836655, 127544843, 172710145, 394771401, 984510783, 1075576787},
  {1, 1, 7, 1, 11, 39, 27, 29, 281, 829, 1979, 2185, 2207, 14969, 7447, 55541, 59593, 210749, 90813, 589867, 1415885, 885855, 2155867, 10484351, 4007577, 23721869, 14699985, 232128503, 433182581, 77139803, 2037848261},
  {1, 1, 7, 13, 11, 15, 15, 143, 383, 469, 1439, 2823, 7489, 7675, 15433, 26203, 80433, 77525, 67917, 408875, 1674049, 3622367, 1150275, 15537675, 3943083, 63760123, 90134225, 245227739, 229322347, 844030037, 2141519071},
  {1, 1, 1, 7, 15, 45, 23, 93, 477, 1, 1431, 3173, 7879, 12211, 13051, 56971, 114289, 223237, 204141, 47213, 1229259, 3234243, 1269625, 6767187, 18391761, 66475689, 21648909, 102729163, 345870281, 872515411, 272738271},
  {1, 3, 1, 1, 27, 55, 61, 185, 323, 569, 1063, 1357, 7373, 14947, 15967, 64517, 104625, 219165, 370399, 309229, 2085573, 793159, 6085499, 2632217, 15326845, 52584015, 86181749, 103952419, 51983473, 237855961, 327795247},
  {1, 1, 5, 11, 25, 1, 127, 163, 419, 657, 911, 361, 3675, 10765, 24565, 2661, 61979, 159533, 16981, 59641, 1805895, 1395781, 1694661, 2217475, 11732527, 20355863, 47615781, 38522971, 40319093, 88627503, 492295441},
  {1, 3, 7, 15, 29, 53, 29, 149, 465, 535, 1865, 2243, 4783, 9327, 24843, 52313, 15683, 255885, 135479, 203259, 2045387, 3330393, 4350961, 13804113, 25024105, 27659213, 32189803, 54301157, 40186199, 262261363, 549351019},
  {1, 1, 7, 7, 17, 7, 85, 187, 91, 1013, 1917, 2959, 3571, 12047, 25267, 34095, 9877, 72341, 444765, 511051, 1486283, 1451717, 4615267, 1095785, 31070319, 42629367, 124000881, 63590281, 463458115, 570741487, 1750494235},
  {1, 1, 1, 7, 5, 27, 111, 107, 313, 571, 1081, 3193, 1025, 2589, 1523, 40453, 77065, 198301, 184829, 321453, 2008011, 2458185, 6510415, 3352579, 9160815, 65779741, 69175599, 19016389, 431506333, 269670141, 89311473},
  {1, 3, 7, 1, 19, 27, 1, 103, 479, 405, 583, 1737, 3495, 9093, 20397, 16429, 45609, 133709, 160863, 861803, 1309253, 3599447, 5155175, 9975813, 12396627, 40265923, 66873409, 136727235, 1532069, 851046483, 1986292569},
  {1, 1, 3, 11, 17, 1, 125, 97, 261, 651, 901, 1245, 1181, 14469, 16229, 31935, 100227, 171589, 340581, 527167, 1442375, 3284181, 713717, 11216929, 27027629, 57370681, 127646247, 201611481, 440037017, 665184657, 1535121305},
  {1, 1, 7, 11, 15, 1, 19, 151, 453, 833, 1371, 1109, 5373, 25, 5619, 58351, 26349, 66421, 359485, 965259, 1839047, 3200219, 7202389, 15964215, 25786539, 33220673, 48376645, 148618551, 208297785, 538363737, 1956410965},
  {1, 1, 7, 15, 17, 55, 51, 67, 123, 13, 1873, 1035, 5871, 11943, 11543, 43261, 62587, 241021, 242485, 603579, 176323, 2540101, 7816179, 2590799, 29657175, 6097103, 120347481, 140429541, 467046951, 904281859, 933715139},
  {1, 3, 1, 13, 21, 15, 83, 205, 333, 379, 2021, 1389, 861, 10395, 20587, 38207, 49109, 79317, 28639, 856141, 784841, 2116297, 7695475, 16318511, 5832857, 49741881, 64553879, 168362489, 154208553, 36111313, 1066873159},
  {1, 1, 5, 3, 13, 49, 89, 85, 463, 1005, 1367, 3487, 581, 12145, 22445, 35343, 65745, 104453, 91437, 364201, 375887, 1397969, 7839573, 10018869, 26861753, 22454371, 62136497, 115057539, 318758931, 135282225, 1197639413},
  {1, 3, 3, 3, 29, 27, 99, 195, 89, 793, 1677, 3989, 4811, 8303, 9165, 50349, 96947, 29677, 381239, 265407, 460359, 3401289, 2716623, 4067407, 25489543, 64795085, 13439949, 116528817, 499480569, 139499767, 917023379},
  {1, 1, 3, 5, 29, 11, 91, 107, 13, 659, 213, 1613, 2245, 11567, 28157, 2937, 53275, 121661, 253365, 409855, 1954889, 1453913, 5738951, 4886599, 8163567, 31928825, 56365223, 49468665, 496860841, 105322953, 1272264819},
  {1, 3, 7, 5, 3, 41, 65, 27, 93, 747, 1143, 505, 3881, 2123, 2903, 54137, 96185, 201773, 489631, 412331, 1790657, 3515207, 461637, 6254629, 6795367, 59740625, 112595407, 262632731, 168997629, 652995053, 908491479},
  {1, 1, 3, 15, 9, 49, 3, 25, 77, 681, 1709, 915, 2243, 2127, 18243, 13915, 67399, 240581, 50357, 654559, 646595, 530381, 6304981, 922655, 14894293, 35095817, 34338069, 213948689, 294161183, 1067090943, 1156223275},
  {1, 3, 5, 7, 13, 49, 89, 67, 63, 271, 1651, 897, 4035, 1067, 13743, 56791, 44371, 37717, 193351, 191481, 2052803, 377025, 2958789, 16106517, 4125743, 25556371, 73230091, 136076247, 175992325, 170648631, 13057399},
  {1, 1, 7, 9, 25, 19, 125, 15, 125, 705, 1359, 817, 1241, 12447, 19097, 33209, 89091, 124445, 441493, 778939, 886085, 1436493, 5087183, 6657041, 130251, 13946065, 15132501, 126488195, 303190813, 590019757, 1664432611},
  {1, 3, 7, 3, 19, 43, 127, 197, 39, 709, 257, 3547, 3069, 1187, 21255, 6453, 40763, 19101, 299511, 962747, 692935, 1018967, 1574879, 12387435, 16852017, 21794115, 12281577, 161255285, 246765879, 374370833, 1082699399},
  {1, 3, 3, 5, 3, 53, 37, 65, 415, 183, 991, 533, 7805, 9905, 18925, 52665, 100987, 111197, 388407, 1032703, 58433, 1322327, 1427961, 16370753, 7183437, 14625891, 33752539, 53218155, 191239537, 436877817, 2033876061},
  {1, 3, 3, 11, 17, 41, 17, 137, 143, 277, 945, 1531, 7427, 7287, 30869, 27651, 116507, 178069, 231015, 124159, 73807, 3482053, 2862557, 5667917, 28423269, 50523459, 59313529, 750981, 25195415, 77595439, 1449142355},
  {1, 1, 1, 3, 13, 3, 9, 163, 113, 373, 1909, 1051, 97, 10729, 28615, 40081, 129297, 22701, 28541, 806893, 1742543, 2604865, 1040711, 16737381, 21748871, 55903245, 2787185, 42824937, 448509575, 473915485, 910612205},
  {1, 3, 3, 9, 11, 47, 113, 27, 307, 339, 1319, 3083, 7383, 1551, 26691, 28769, 114313, 246061, 232031, 177583, 256205, 2310239, 1415763, 2233173, 31690559, 42308175, 78174711, 161234675, 106159135, 909578131, 1192954075},
  {1, 3, 7, 7, 25, 49, 31, 231, 485, 629, 59, 283, 7463, 6603, 23055, 63643, 10121, 233701, 193871, 621611, 146371, 1371869, 2247253, 16085251, 21183275, 23757521, 118266321, 37818327, 63269543, 471803555, 2032844479},
  {1, 3, 7, 9, 5, 55, 53, 127, 147, 103, 1697, 485, 7051, 14153, 21631, 35561, 10393, 33293, 136095, 467115, 563149, 2048577, 3448427, 15141673, 3252043, 29606719, 47958899, 93540181, 61793825, 178610295, 1427373845},
  {1, 3, 3, 7, 23, 7, 83, 17, 135, 487, 315, 719, 7003, 3919, 13255, 24031, 110493, 255221, 300735, 447375, 1489347, 1957827, 6762307, 7083383, 4941685, 43723315, 19790843, 232516463, 24422827, 613606735, 684939499},
  {1, 3, 1, 15, 27, 55, 121, 177, 205, 733, 933, 1535, 2925, 4259, 22203, 59059, 89209, 214373, 187919, 314413, 915147, 439495, 3692099, 13115693, 31779701, 45122513, 15907089, 217345241, 20676643, 779849809, 2074853175},
  {1, 1, 1, 11, 9, 11, 127, 47, 493, 349, 1415, 3089, 4739, 14347, 31579, 20739, 72997, 54437, 46717, 534989, 1511111, 526533, 1839471, 2670915, 26203915, 55081737, 24607705, 218647051, 241911245, 411387575, 196148919},
  {1, 3, 1, 7, 9, 31, 121, 111, 163, 733, 1699, 1507, 5467, 13499, 25269, 6303, 70201, 163877, 285455, 385261, 1936707, 1705941, 6909515, 9283877, 23061403, 47651583, 123760745, 239538711, 80984399, 792408191, 1203278063},
  {1, 3, 1, 5, 7, 23, 123, 203, 329, 387, 577, 2331, 2283, 14029, 19409, 103, 2477, 11909, 38623, 279757, 1045569, 2693595, 4680523, 6725903, 9090927, 57684829, 84545847, 191854589, 530044831, 646139447, 553048937},
  {1, 1, 7, 15, 11, 29, 29, 153, 289, 333, 1669, 2065, 5465, 8835, 28753, 21209, 34283, 151069, 203701, 87035, 399427, 3828319, 6366937, 3519241, 18956789, 61752189, 38815489, 212782345, 272785005, 75527013, 1050193839},
  {1, 3, 5, 11, 15, 33, 45, 81, 241, 461, 1167, 1073, 5511, 795, 30955, 49121, 42805, 35757, 40751, 10569, 1679055, 1078339, 6343013, 1871625, 14200685, 48963341, 85589537, 91175171, 311081421, 215426963, 2115569895},
  {1, 1, 1, 13, 7, 33, 11, 201, 161, 475, 1359, 2329, 177, 9883, 8967, 21399, 73045, 98581, 21085, 490701, 1275329, 2656715, 7170397, 10514751, 23135029, 21571269, 39595751, 26459971, 411734077, 499292309, 1509071303},
  {1, 3, 3, 1, 25, 59, 85, 51, 481, 751, 1213, 3019, 421, 9903, 30071, 50661, 94715, 190877, 154231, 84415, 1143237, 1891661, 5214951, 9704313, 1350103, 36151981, 89822667, 183786977, 27288255, 859127401, 1551783339},
  {1, 3, 3, 1, 5, 61, 3, 179, 131, 233, 1627, 3577, 6323, 14161, 21595, 44963, 20215, 28549, 267319, 766815, 324293, 1905873, 8354273, 11828575, 2435503, 61457063, 24622973, 121624975, 366822917, 853824855, 1680307629},
  {1, 1, 1, 5, 9, 53, 45, 105, 275, 769, 105, 2757, 6769, 14987, 19955, 18291, 81707, 51749, 62405, 167357, 1560777, 557253, 6891241, 15084897, 32007605, 35928911, 96863629, 144767533, 355633177, 363628445, 328250263},
  {1, 1, 7, 1, 1, 59, 33, 19, 385, 775, 423, 1799, 1325, 13545, 16027, 58347, 102397, 81061, 4829, 480267, 688845, 1531605, 5043015, 12805485, 28316599, 42726941, 42048771, 229002875, 140249811, 425460937, 1383343117},
  {1, 1, 3, 11, 15, 61, 63, 59, 355, 659, 1483, 3781, 7383, 5563, 32537, 34175, 40303, 140613, 468885, 359903, 416327, 2292683, 6240201, 5008667, 3633655, 31636407, 94780999, 238131039, 65198545, 195753379, 1404416311},
  {1, 3, 5, 7, 5, 37, 19, 223, 323, 129, 287, 2655, 3767, 16201, 4147, 315, 54885, 44197, 301631, 440521, 1761475, 713, 54609, 7396735, 21271459, 23064167, 39647141, 128398507, 243653123, 1011533059, 2117954061},
  {1, 1, 7, 13, 13, 23, 43, 129, 405, 205, 1691, 2189, 3313, 11789, 10263, 16367, 65547, 36885, 13285, 885819, 1911233, 3936217, 1181403, 15331639, 17884661, 25457473, 13934545, 194799239, 443639249, 964227381, 891224481},
  {1, 3, 5, 1, 15, 21, 85, 233, 427, 71, 475, 3731, 3335, 11483, 28613, 4335, 35669, 59493, 117567, 533897, 862021, 1312195, 6296441, 5858081, 22126853, 8566807, 81299979, 52641535, 114810519, 949475859, 1806266127},
  {1, 1, 3, 3, 31, 47, 27, 109, 373, 451, 1459, 3103, 1941, 10405, 20233, 30517, 122787, 162189, 215157, 840383, 2018383, 3815259, 7189243, 7086399, 16058217, 3004833, 79985007, 219090895, 183242875, 479084161, 157953},
  {1, 3, 1, 7, 3, 11, 113, 49, 355, 465, 1959, 1355, 6521, 10863, 11481, 13385, 31787, 169821, 250295, 797437, 1081411, 3440735, 1897695, 6653189, 10657733, 24693183, 24660061, 235362915, 137684183, 364359213, 536997179},
  {1, 3, 1, 1, 9, 45, 125, 69, 267, 413, 717, 2767, 833, 317, 23019, 37753, 3081, 1837, 327071, 133549, 1408197, 336981, 2396257, 75025, 2141561, 52474071, 99405857, 56047497, 296615587, 218243805, 913346601},
  {1, 1, 7, 7, 13, 55, 75, 105, 71, 505, 239, 3739, 4873, 4257, 18841, 41711, 24045, 156453, 62365, 453835, 1185867, 3101145, 4284755, 1913607, 17019293, 38707219, 68264645, 210740987, 499474823, 839459005, 130752757},
  {1, 1, 5, 13, 21, 59, 107, 229, 421, 441, 1079, 3727, 7941, 8443, 30433, 56419, 105751, 68213, 131733, 590361, 1388097, 2452169, 265191, 571159, 13761505, 37151121, 13607733, 247096779, 249276035, 829205969, 1269356863},
  {1, 1, 1, 9, 15, 59, 29, 49, 117, 1009, 1971, 115, 2899, 1069, 29145, 11855, 35277, 28517, 270493, 550093, 883781, 219587, 4080983, 6930217, 966117, 45544601, 24530077, 80804143, 406476767, 476765783, 318665529},
  {1, 3, 7, 15, 19, 55, 111, 77, 169, 537, 1695, 2687, 3871, 14017, 15119, 27313, 112807, 94701, 145063, 553819, 598475, 1314391, 3258355, 8503579, 8247241, 27950189, 22140053, 94357907, 42152339, 502208875, 1392327557},
  {1, 1, 3, 7, 29, 5, 41, 201, 211, 127, 1877, 643, 2441, 8743, 29393, 6077, 52597, 97613, 360941, 400655, 861771, 3354969, 7108417, 15281445, 13206901, 4332959, 120331987, 26802705, 359317415, 724513893, 2042368451},
  {1, 3, 1, 11, 7, 1, 95, 15, 229, 339, 475, 3463, 7827, 9943, 30903, 65013, 1145, 58973, 428927, 758957, 868303, 989019, 7826533, 5993819, 16906739, 42458321, 38600279, 155266807, 29900963, 545316775, 2060122323},
  {1, 1, 1, 5, 23, 19, 81, 23, 475, 169, 373, 1147, 1805, 12779, 13173, 8945, 28175, 137629, 490789, 966749, 2076489, 1555035, 7672271, 6238565, 15847331, 14933319, 92923453, 212737633, 223970759, 284068049, 558145903},
  {1, 3, 5, 9, 3, 53, 127, 33, 237, 803, 121, 307, 4981, 8765, 12761, 23601, 92921, 221341, 411711, 597609, 1795149, 3791439, 1327225, 14881147, 31234349, 12467449, 132095263, 55921413, 9595543, 76905289, 186905721},
  {1, 1, 3, 7, 17, 63, 11, 37, 213, 619, 1095, 1693, 6747, 7373, 17355, 5987, 97923, 118469, 454885, 354559, 1115339, 338645, 1877755, 13058871, 25355025, 2417857, 91588199, 193518971, 361000281, 901279711, 1952495297},
  {1, 1, 3, 15, 11, 37, 109, 175, 503, 339, 591, 2745, 2387, 7419, 13915, 4769, 48229, 186157, 410733, 971215, 393411, 1790543, 1682241, 13027705, 31403299, 55354539, 84948551, 34280747, 426594829, 630310583, 1211483815},
  {1, 3, 5, 7, 19, 17, 5, 81, 471, 989, 249, 437, 7309, 5747, 25277, 31911, 87907, 28293, 155047, 375353, 174403, 1871839, 2736869, 7741233, 19180365, 24829195, 106941553, 71028973, 13426489, 61487041, 502849071},
  {1, 3, 1, 7, 15, 25, 49, 243, 423, 911, 1957, 911, 6331, 9831, 26021, 58877, 99257, 178413, 359711, 611565, 1354563, 1125715, 6497357, 15730037, 21356847, 28517611, 83924747, 267583585, 376376779, 10165527, 1787374771},
  {1, 3, 5, 11, 3, 55, 39, 129, 271, 145, 1973, 3391, 2905, 9229, 7989, 15641, 67933, 83517, 24399, 230697, 1727023, 1984175, 2380435, 2150547, 18061413, 8116427, 23509325, 58219745, 247110243, 344167077, 1491437369},
  {1, 3, 5, 9, 13, 13, 43, 135, 183, 319, 1391, 2953, 2207, 14205, 31203, 6329, 98907, 207309, 417079, 729625, 1976365, 3970657, 1735329, 4833207, 9992443, 39446739, 96475483, 163901099, 127775021, 799328955, 1440442689},
  {1, 3, 1, 9, 27, 41, 27, 155, 11, 191, 1747, 975, 7043, 13139, 30387, 47099, 120321, 65317, 235151, 5453, 871533, 1827623, 3532709, 13130463, 32446535, 32905615, 133847531, 190548871, 192063371, 375913175, 1787686423},
  {1, 1, 5, 9, 25, 27, 53, 235, 437, 77, 371, 2413, 4867, 14245, 27199, 37387, 88217, 136165, 464237, 556041, 1225317, 624165, 6755255, 14603961, 1689711, 4479001, 95140841, 265350943, 657361, 206965831, 972692905},
  {1, 1, 7, 7, 11, 59, 103, 15, 109, 65, 1987, 3695, 7737, 7341, 26963, 16075, 6301, 33861, 453821, 97067, 1427563, 1164991, 2606015, 1881299, 26849499, 24719433, 129225125, 56136431, 402093411, 525217629, 595662121},
  {1, 3, 7, 5, 7, 59, 109, 159, 121, 377, 1851, 3983, 5421, 7633, 7321, 14869, 54633, 244781, 306879, 442763, 796577, 9251, 58551, 5384889, 32985131, 26841397, 9769741, 14211015, 422778755, 1002396777, 387470229},
  {1, 1, 3, 15, 21, 51, 35, 243, 397, 411, 1107, 3689, 7913, 14715, 26349, 23361, 90665, 211197, 178973, 312079, 1141027, 3880497, 6056631, 14162607, 23634039, 37528057, 34857071, 231810079, 436054669, 201041053, 1986470503},
  {1, 1, 1, 3, 5, 11, 77, 205, 187, 981, 1969, 1749, 6295, 8267, 16073, 54451, 103603, 165589, 523941, 96477, 1103215, 3258729, 1310639, 11746273, 25255017, 24569143, 91010729, 98856917, 36166521, 796702939, 1550336887},
  {1, 3, 3, 9, 11, 13, 113, 83, 243, 1021, 2003, 2277, 6457, 10535, 13461, 52741, 9385, 214509, 402239, 185359, 148909, 3520063, 2669713, 7237365, 32353503, 3145215, 83545561, 38354855, 471916329, 529437053, 307666635},
  {1, 3, 3, 11, 19, 9, 103, 13, 219, 269, 1805, 2689, 5219, 11497, 4909, 57985, 40141, 214429, 509135, 764335, 1406767, 1696935, 2687645, 3271827, 13712465, 35958255, 29785569, 46587049, 227481869, 895680799, 1494946405},
  {1, 1, 1, 1, 29, 25, 15, 217, 69, 567, 839, 1515, 3627, 9837, 21433, 37177, 10487, 249501, 96293, 791933, 241709, 3866609, 3122869, 5040595, 2055413, 38116369, 96675339, 32144187, 354364543, 984017199, 269191385},
  {1, 1, 7, 15, 15, 23, 119, 217, 277, 447, 551, 825, 7571, 3083, 16573, 1189, 64959, 135597, 335205, 326331, 1301411, 170235, 2950323, 8545683, 29777053, 13995281, 120637187, 155703771, 278415373, 322853975, 1737936119},
  {1, 1, 3, 11, 9, 13, 63, 77, 313, 195, 941, 1621, 165, 8905, 20265, 53761, 25091, 167293, 313269, 793823, 1102119, 1989997, 7115417, 15684579, 2276561, 6806605, 22320303, 44563713, 416744433, 78316329, 89336405},
  {1, 3, 3, 9, 17, 5, 9, 183, 175, 1015, 253, 233, 2883, 15587, 27175, 38517, 22707, 178877, 93047, 534751, 782765, 2722149, 5547161, 12214245, 25091275, 58889219, 35196611, 146356185, 453844973, 766721903, 608394703},
  {1, 3, 3, 11, 23, 63, 83, 17, 49, 671, 749, 3249, 7821, 7189, 26735, 28995, 101737, 10885, 497647, 117903, 661871, 1279011, 3404715, 8843959, 20995253, 19098725, 131057443, 125777089, 171547301, 111624289, 3918361},
  {1, 1, 7, 5, 25, 15, 97, 247, 161, 585, 1307, 3803, 1105, 9093, 23523, 1383, 65671, 40181, 2997, 213499, 891369, 2941421, 4497795, 11259277, 25091171, 58494333, 34598461, 250767175, 520283735, 322627349, 1841078417},
  {1, 1, 3, 15, 29, 51, 65, 237, 349, 709, 799, 1425, 6267, 6283, 4773, 18123, 74833, 107989, 94253, 393679, 513635, 4103481, 3693495, 4020973, 11207721, 35191969, 80639321, 174802147, 468764365, 801393167, 771612951},
  {1, 1, 5, 5, 11, 13, 9, 251, 373, 189, 467, 945, 7279, 11349, 10917, 6581, 83967, 217421, 116901, 840505, 213929, 3439863, 8347281, 15549357, 2091703, 50364185, 125049593, 148163327, 465763405, 107992363, 1402300457},
  {1, 1, 7, 15, 23, 27, 1, 197, 41, 325, 757, 1229, 6295, 345, 26147, 40135, 123063, 243573, 231413, 875131, 773603, 2030051, 8300479, 9500549, 405105, 11374485, 64211257, 44927641, 425336113, 300886603, 1095460453},
  {1, 1, 7, 9, 23, 9, 93, 225, 191, 837, 103, 3367, 5411, 8289, 7057, 55391, 10669, 127365, 363389, 107179, 1347301, 649891, 3152821, 9882345, 7081501, 29018659, 59611465, 27167283, 424346603, 806947895, 1986607269},
  {1, 1, 5, 15, 21, 17, 49, 221, 487, 23, 1943, 1563, 6157, 4035, 27769, 14933, 56913, 51469, 444957, 942793, 1665443, 1657641, 7202469, 6319293, 27843089, 4846283, 121678027, 245401923, 276981727, 633791433, 1229221239},
  {1, 1, 5, 13, 13, 43, 67, 245, 457, 365, 1115, 2205, 6229, 4173, 25167, 56333, 55605, 58941, 252909, 337513, 1253025, 3961265, 3490455, 3481279, 29020689, 8762045, 37007745, 191665463, 367236993, 454263665, 739410497},
  {1, 1, 5, 11, 15, 59, 109, 83, 17, 913, 497, 1299, 5221, 321, 32139, 13717, 94311, 108733, 485285, 713721, 524711, 276467, 2666143, 3139497, 4031207, 62551965, 3879125, 20042701, 35191807, 136077001, 331014181},
  {1, 3, 3, 3, 31, 11, 5, 203, 3, 843, 2039, 25, 6211, 14927, 6015, 46269, 90369, 228253, 401919, 549967, 501415, 3942699, 2380479, 4504705, 22098687, 30608303, 122363951, 43394883, 5137421, 1063610151, 1100601715},
  {1, 1, 3, 9, 21, 51, 91, 203, 149, 147, 197, 1771, 2921, 6609, 2343, 35249, 12963, 55757, 204117, 150495, 1221925, 1028977, 3104943, 735719, 20155983, 19608513, 85115975, 181200937, 137395183, 800852485, 1746156917},
  {1, 3, 1, 7, 17, 43, 91, 229, 107, 521, 737, 2355, 5855, 6707, 21217, 47041, 81833, 13021, 153311, 176141, 552227, 2628653, 1923231, 11209927, 31233633, 9013055, 96104421, 11401349, 187619247, 897156659, 1615040279},
  {1, 3, 3, 7, 7, 31, 97, 135, 503, 665, 1799, 2937, 6867, 4125, 7375, 34401, 18111, 95821, 207015, 170303, 1636643, 1765619, 5372091, 10143653, 23383587, 3353579, 40932589, 152596099, 520164101, 791439207, 1077744033},
  {1, 1, 7, 1, 11, 29, 89, 185, 495, 633, 507, 3727, 5999, 5871, 5911, 24877, 10259, 21789, 318389, 747227, 1663149, 3041151, 2915969, 7397853, 27453173, 34501315, 126785205, 178847407, 4703411, 918113515, 878106731},
  {1, 1, 1, 13, 25, 3, 25, 65, 91, 411, 147, 3699, 7003, 3017, 25635, 56619, 101491, 63557, 373125, 607837, 1709153, 1015157, 6886815, 12630453, 27304485, 279303, 99069431, 167424791, 181351271, 915165807, 286287741},
  {1, 3, 5, 7, 31, 1, 63, 255, 115, 179, 87, 735, 1649, 4767, 31093, 60149, 49829, 58797, 412559, 489577, 2067875, 1840563, 5601941, 86683, 30594595, 17156071, 73151959, 140957635, 506125803, 454907861, 168384699},
  {1, 1, 3, 1, 21, 63, 67, 85, 399, 279, 1963, 1759, 4679, 15423, 11533, 54387, 36563, 8373, 46565, 532703, 482157, 2791281, 6551939, 3713471, 10263265, 65483739, 30650235, 141062751, 500891163, 777129843, 1833055355},
  {1, 3, 5, 3, 31, 53, 73, 73, 481, 443, 1393, 2763, 1199, 5375, 8977, 5369, 114603, 167805, 294295, 416537, 21031, 3532915, 4377777, 10421709, 32108101, 51550861, 22101431, 39380381, 359031695, 596000019, 1469472507},
  {1, 1, 1, 3, 29, 47, 73, 205, 469, 187, 815, 2787, 1431, 4705, 11455, 53643, 89269, 241957, 50013, 836717, 371823, 1885617, 3872139, 13126277, 22889017, 565097, 2958567, 40902771, 498738951, 38789331, 890792117},
  {1, 3, 3, 9, 27, 57, 93, 55, 287, 539, 1259, 3279, 1563, 11399, 22975, 27077, 41031, 187389, 67111, 201855, 410029, 2430447, 570021, 14431129, 7220971, 43746051, 106474703, 171499663, 182689915, 902816015, 1686144899},
  {1, 1, 3, 15, 7, 27, 67, 25, 169, 263, 621, 1921, 509, 11715, 15363, 27447, 75535, 108629, 118997, 994111, 715491, 3116515, 7403167, 13434503, 14775213, 65771805, 79837979, 25559009, 506735157, 786833873, 1860138767},
  {1, 1, 1, 9, 29, 63, 31, 99, 321, 361, 1693, 763, 5593, 10815, 741, 31257, 70843, 110237, 333461, 293277, 1253157, 3584881, 7032755, 9455235, 10436567, 46827621, 90352189, 139328225, 344998199, 193544709, 683394459},
  {1, 1, 1, 9, 1, 17, 73, 141, 401, 549, 415, 1289, 1697, 1903, 8919, 59563, 60017, 140229, 8973, 251341, 954725, 459309, 3310749, 16156069, 6999393, 12454045, 34368505, 67042323, 423164341, 909308373, 1353637907},
  {1, 3, 7, 3, 5, 51, 127, 221, 9, 929, 153, 1045, 6587, 13653, 5343, 14043, 116125, 69285, 110335, 959787, 1238887, 2457505, 1065127, 5260179, 27558233, 63793293, 68184845, 87727797, 39107769, 816048631, 1665483881},
  {1, 3, 3, 13, 13, 17, 29, 93, 465, 59, 1207, 3121, 6331, 8647, 5047, 41869, 51969, 166813, 11519, 311631, 527785, 2786361, 7471005, 15819681, 14275985, 22798349, 97215111, 17721019, 245181045, 378578335, 1668690203},
  {1, 1, 1, 15, 23, 29, 47, 149, 119, 855, 367, 1419, 7739, 1141, 19787, 38185, 84403, 94669, 111253, 959069, 219427, 2546299, 8164745, 4900523, 30681081, 16498755, 87016219, 166215995, 371182095, 99174943, 1978522945},
  {1, 3, 1, 9, 29, 63, 5, 63, 435, 401, 1023, 1981, 6819, 7547, 30065, 33833, 7471, 143869, 178823, 251709, 616749, 2843105, 3548083, 16207065, 16905099, 44208639, 34255205, 122975915, 41524033, 328101047, 205653911},
  {1, 3, 1, 15, 1, 47, 35, 161, 243, 225, 935, 2179, 7737, 7841, 28523, 11505, 103741, 36013, 241391, 430637, 1339947, 3832765, 5390779, 13740479, 28588469, 64213095, 74969309, 131880451, 425203583, 877626637, 171094389},
  {1, 1, 7, 3, 7, 57, 73, 55, 101, 905, 1705, 4057, 3781, 8213, 18997, 17185, 33265, 53725, 164413, 442699, 1678383, 3819059, 2638765, 8380397, 26276235, 45407593, 21970813, 61623077, 76359541, 21438793, 152219417},
  {1, 1, 5, 1, 7, 57, 31, 77, 323, 395, 927, 1969, 6973, 9013, 30789, 757, 84075, 172557, 182261, 520601, 71341, 3581307, 252341, 14968491, 27519921, 19369303, 7173927, 6625883, 449455845, 130152249, 179647465},
  {1, 1, 3, 7, 15, 53, 51, 205, 401, 679, 1295, 1955, 7739, 11423, 23207, 55449, 60419, 191181, 509525, 813407, 1399595, 2353259, 3871121, 12452503, 7652225, 16190869, 89757035, 168009475, 301984599, 456603423, 1356357835},
  {1, 3, 5, 11, 23, 21, 67, 141, 157, 767, 219, 3607, 1847, 11051, 31499, 8461, 106353, 58173, 225151, 773577, 1264047, 1115707, 5222321, 2975655, 33280321, 24157401, 79781299, 57993447, 496913891, 594793347, 1538782863},
  {1, 1, 3, 9, 17, 19, 123, 169, 1, 31, 1019, 1823, 6043, 1895, 17293, 62079, 16945, 154501, 229389, 416463, 1333221, 4128309, 3877007, 9271767, 33309069, 42808789, 17637315, 22282071, 441759115, 298230063, 1152460387},
  {1, 3, 5, 9, 3, 15, 49, 27, 183, 293, 989, 2161, 1845, 1103, 20149, 11121, 31935, 66365, 301767, 630201, 140845, 3317743, 8146851, 1855637, 1240863, 59297195, 117609761, 183348665, 335991805, 239417993, 959768067},
  {1, 3, 1, 3, 17, 39, 103, 45, 491, 91, 413, 487, 1381, 5457, 22503, 40477, 94297, 207357, 195807, 207629, 1668007, 1555245, 2682755, 15592411, 12530073, 12543407, 106239607, 255862585, 310174899, 659940073, 879057861},
  {1, 1, 3, 7, 29, 11, 87, 79, 349, 437, 945, 3753, 6691, 4373, 24875, 54397, 33697, 248989, 299133, 92367, 1134507, 2733113, 578479, 2183099, 26171755, 59356473, 94651665, 114110813, 350303733, 736261167, 1222955289},
  {1, 1, 7, 1, 9, 31, 105, 121, 97, 947, 129, 1909, 2371, 5493, 29523, 52685, 24325, 155037, 161005, 129515, 645549, 1212605, 1610627, 10976741, 27581741, 40440989, 87783103, 101470893, 483776017, 1067012991, 1327464201},
  {1, 1, 5, 9, 19, 21, 63, 115, 511, 525, 49, 1879, 6075, 8181, 10135, 56785, 53309, 241869, 459437, 350249, 991269, 1047983, 1904569, 7135131, 2116511, 61041419, 125872601, 109809013, 268682747, 959073015, 1656584257},
  {1, 1, 5, 15, 3, 55, 75, 135, 451, 697, 1407, 2765, 2443, 11589, 24863, 47187, 98477, 4997, 251005, 327337, 1801315, 3671999, 4507267, 185759, 23060323, 57404215, 34134813, 100378667, 405760977, 696956895, 1386318185},
  {1, 1, 1, 13, 27, 37, 77, 157, 121, 603, 491, 2201, 619, 9157, 32511, 19843, 49919, 10693, 318901, 624701, 1166945, 298487, 2637497, 10288361, 8789361, 3612229, 111782567, 140447175, 351834397, 490909503, 768658521},
  {1, 1, 3, 1, 23, 17, 23, 115, 119, 349, 987, 2587, 1847, 12099, 31955, 31685, 1989, 6237, 267629, 148591, 148141, 2103987, 5435821, 1402851, 32975727, 15084291, 53254217, 151517759, 345062071, 947988819, 999885719},
  {1, 3, 7, 7, 5, 47, 63, 209, 69, 921, 1041, 1391, 7485, 11121, 30993, 5691, 74551, 43989, 207159, 545403, 1500515, 3545313, 4859051, 13367539, 4965669, 61740961, 62030597, 160793837, 79791427, 507877137, 318286949},
  {1, 3, 1, 3, 23, 61, 55, 253, 355, 299, 971, 279, 3543, 10073, 5199, 50539, 88303, 48549, 41527, 92093, 1611623, 2594795, 7422617, 10658963, 9958673, 50185911, 7974919, 71594127, 408859331, 805702531, 1249520061},
  {1, 1, 1, 11, 13, 19, 7, 255, 189, 267, 2021, 93, 219, 10537, 28627, 58141, 53675, 71197, 467285, 66973, 1448359, 4014945, 7262615, 3689675, 26003835, 37102297, 3249391, 162912777, 356999929, 490878583, 1274629717},
  {1, 3, 3, 7, 27, 61, 83, 95, 163, 777, 1533, 2485, 7211, 6979, 4013, 20797, 91411, 191437, 384023, 981727, 1826211, 2704495, 2576281, 7268583, 26472851, 66060903, 82765581, 149547177, 278000233, 554899447, 1270681759},
  {1, 1, 7, 13, 15, 37, 5, 109, 133, 225, 59, 3855, 3351, 659, 24321, 63531, 15573, 261237, 396669, 293099, 691041, 1729723, 2021513, 2465265, 18906081, 9418649, 97922077, 12327527, 290910339, 289711315, 897100375},
  {1, 1, 5, 1, 7, 55, 59, 213, 45, 77, 2003, 2921, 1105, 11089, 17197, 45459, 67681, 64277, 205037, 377033, 1820781, 259643, 3623099, 3215247, 7862033, 62875353, 84457377, 219874479, 284098773, 980879701, 1944788301},
  {1, 1, 1, 5, 13, 21, 107, 245, 505, 409, 1453, 1201, 6945, 2103, 7377, 59413, 8785, 108173, 209181, 259277, 1411241, 311329, 497577, 4106711, 19966825, 12361693, 53663541, 68018881, 102032893, 500004477, 1810613819},
  {1, 1, 1, 13, 5, 37, 73, 55, 39, 219, 225, 3877, 6583, 3105, 25355, 14839, 23435, 113653, 345989, 972317, 431969, 1273833, 4935737, 10883093, 14921899, 7524747, 121959151, 143111525, 223605841, 710674955, 1244930909},
  {1, 1, 7, 1, 21, 35, 87, 227, 487, 767, 609, 1685, 2731, 10135, 381, 24021, 122137, 180269, 218493, 44811, 1414189, 3860641, 6189119, 13168683, 7442471, 16945539, 100774251, 141915781, 526039217, 697923767, 212263467},
  {1, 1, 1, 3, 29, 13, 19, 255, 355, 505, 1757, 3537, 3029, 11403, 22685, 61169, 397, 242621, 389517, 25773, 1386671, 2296369, 2523177, 1605727, 32604163, 4292903, 95912253, 154240265, 348291917, 926908553, 1138983239},
  {1, 1, 7, 1, 29, 43, 11, 207, 83, 97, 435, 1453, 4709, 4193, 18517, 47203, 3255, 253973, 114229, 232443, 1023981, 1594217, 2859063, 6283351, 21307499, 47522055, 127574181, 184034279, 503113681, 377253441, 888348973},
  {1, 1, 1, 1, 21, 49, 39, 163, 459, 849, 561, 1207, 4109, 1435, 17519, 14839, 1331, 244789, 93541, 38237, 1080429, 1762553, 5785629, 10713179, 31238383, 29141247, 27748933, 32230949, 187546443, 671469089, 340060079},
  {1, 1, 3, 11, 27, 35, 65, 219, 135, 559, 1111, 2959, 7835, 5165, 26641, 22765, 121829, 98573, 33741, 455279, 1841703, 1792831, 4470839, 4757589, 18819311, 55364091, 113387563, 150858995, 387884843, 210349535, 791195721},
  {1, 3, 5, 3, 23, 31, 57, 149, 431, 451, 189, 1771, 5877, 3503, 7531, 46485, 129031, 62429, 271975, 347641, 1201703, 1728635, 7074843, 14900253, 33098993, 18855379, 108018879, 546121, 98793407, 1027132601, 244537867},
  {1, 1, 3, 11, 1, 13, 47, 17, 331, 1003, 215, 2797, 689, 6289, 12719, 37139, 35827, 162181, 144645, 174559, 1364455, 150245, 484377, 16016467, 4512845, 27733247, 120565495, 77705427, 369082105, 292012181, 2002903293},
  {1, 3, 5, 9, 19, 13, 11, 29, 275, 165, 783, 313, 2153, 6009, 2247, 5699, 128753, 132613, 436751, 58313, 151533, 980671, 7074849, 6657135, 28093457, 47823991, 92706537, 126272011, 473515605, 1041192669, 1162988933},
  {1, 1, 7, 13, 5, 43, 51, 75, 411, 743, 335, 217, 559, 15389, 6567, 41193, 127443, 12589, 272725, 920539, 1830561, 314097, 142343, 12485743, 29084719, 19600815, 131145459, 158090267, 242796029, 611140939, 212202081},
  {1, 3, 5, 15, 5, 63, 7, 145, 445, 835, 825, 35, 5951, 5121, 16365, 36789, 2941, 77517, 203567, 83369, 298795, 3991081, 6155275, 5157899, 247013, 65815993, 41985439, 175235749, 275377191, 915335139, 1283122917},
  {1, 3, 5, 5, 29, 1, 61, 19, 427, 245, 445, 3505, 3647, 8817, 8031, 64577, 60745, 176525, 368767, 733193, 710049, 1184177, 4232221, 1006593, 25498719, 30858743, 43405041, 215767977, 42135709, 637350147, 1725792317},
  {1, 1, 3, 9, 29, 9, 35, 225, 55, 535, 1537, 831, 6483, 16123, 26079, 32809, 62227, 235277, 287765, 528479, 212389, 3066105, 1659925, 14963775, 28066893, 21446099, 62875435, 38554869, 399119035, 909425103, 1406585071},
  {1, 3, 7, 7, 25, 33, 15, 61, 343, 749, 1963, 2763, 3171, 6755, 6529, 49449, 88903, 240509, 102823, 440571, 1051043, 2151805, 2712613, 7480371, 16723089, 40541315, 87049537, 161569599, 18157095, 210044423, 799474423},
  {1, 1, 7, 13, 17, 35, 91, 119, 87, 1023, 1101, 1785, 2005, 15947, 21679, 63179, 3389, 250565, 444861, 255275, 1786849, 989477, 2796559, 13415511, 28808339, 26035587, 130957019, 149204681, 411659485, 947368953, 967352615},
  {1, 3, 1, 1, 1, 1, 123, 195, 315, 681, 153, 1621, 5097, 3669, 20505, 39305, 127065, 181277, 474783, 872333, 1044133, 3071677, 5063213, 12892695, 26704623, 2996991, 69251165, 144847949, 377436233, 85683877, 887088809},
  {1, 1, 5, 11, 1, 17, 73, 251, 185, 59, 1723, 2321, 2103, 6331, 29571, 63811, 66651, 228293, 240293, 386073, 296679, 1375741, 3464757, 14360117, 12566039, 64622197, 10695615, 178598823, 68337429, 120015459, 558451719},
  {1, 1, 7, 13, 15, 19, 111, 91, 211, 85, 711, 2197, 3107, 2717, 16725, 52995, 65791, 97941, 490901, 39099, 928225, 3617915, 6402623, 8507931, 2739855, 5355095, 114495905, 173732659, 91241657, 845087991, 890448529},
  {1, 3, 3, 9, 21, 41, 53, 145, 459, 155, 93, 2833, 6747, 737, 30625, 40581, 65825, 51949, 30751, 915791, 382765, 3750305, 3988021, 1690185, 14381821, 24222583, 10986455, 100311257, 24192901, 373014487, 1164189485},
  {1, 3, 3, 3, 1, 45, 119, 81, 185, 431, 1221, 3043, 7277, 10537, 12355, 42261, 126117, 240125, 263343, 989039, 628519, 3577909, 3750425, 14630411, 32641677, 7152237, 133792115, 41846537, 74219639, 646549025, 202552749},
  {1, 3, 7, 7, 11, 47, 37, 41, 123, 643, 707, 2963, 6183, 15527, 10951, 24031, 38187, 237653, 480583, 749723, 1925987, 1953263, 7560747, 12951121, 12512813, 9799543, 86276207, 183097735, 3547367, 321827859, 862733715},
  {1, 3, 1, 7, 13, 57, 1, 149, 117, 627, 1999, 2805, 4857, 12805, 31453, 25699, 109447, 77205, 312567, 552317, 453603, 3895153, 7657997, 14994029, 26818105, 26230617, 35462031, 224017299, 330214065, 343784189, 1780079369},
  {1, 3, 5, 3, 9, 37, 83, 221, 77, 573, 661, 465, 1279, 7355, 24061, 36151, 96595, 153573, 315079, 676953, 897127, 3165157, 6489633, 8702479, 1785505, 15103561, 17168625, 154460137, 259318573, 581204707, 595238135},
  {1, 1, 7, 15, 29, 31, 125, 205, 449, 563, 1263, 3427, 8013, 14025, 15235, 11833, 25601, 65613, 406365, 206411, 620195, 782505, 6721083, 8993361, 2860729, 32780077, 100443983, 253481059, 349363719, 190093001, 1727760925},
  {1, 3, 7, 11, 31, 35, 99, 193, 163, 527, 1455, 395, 4853, 2561, 11909, 57311, 101007, 194661, 41783, 71739, 1134191, 643707, 140823, 1621543, 31324757, 1667927, 131704819, 53808971, 350575311, 409955857, 493293365},
  {1, 1, 5, 3, 17, 39, 99, 173, 497, 245, 1671, 3457, 83, 11959, 2963, 3401, 102259, 9517, 319189, 119385, 770479, 2093293, 3895843, 9210399, 10898969, 36197157, 71026041, 55799499, 167082941, 728498759, 926155947},
  {1, 1, 1, 5, 25, 41, 119, 81, 301, 797, 661, 2543, 1195, 2111, 1785, 41533, 51947, 238893, 17333, 687261, 578345, 638709, 5169685, 5217819, 13372957, 4059929, 37471425, 36728713, 34225171, 629230135, 2127356043},
  {1, 3, 3, 13, 5, 59, 61, 153, 213, 541, 1849, 249, 3897, 3877, 17095, 6857, 76781, 123629, 146351, 559, 1286825, 2222897, 880183, 9361953, 28069437, 64241241, 113422129, 12266949, 39562117, 571358741, 577317289},
  {1, 3, 7, 1, 19, 13, 57, 47, 359, 165, 1085, 2263, 3261, 12825, 17405, 25853, 20731, 208557, 191863, 873883, 310821, 2967799, 6628881, 5111325, 3550819, 47965131, 81024433, 92289913, 85953627, 295541377, 1186039373},
  {1, 1, 1, 7, 7, 43, 7, 65, 51, 503, 173, 1023, 283, 14809, 1183, 33497, 110683, 19949, 123125, 452765, 539819, 3673579, 7077407, 15743491, 14249717, 2716567, 16864811, 101841161, 313002843, 175638071, 1439182637},
  {1, 3, 5, 11, 19, 51, 29, 157, 159, 191, 1293, 2951, 6569, 12433, 14587, 30631, 30485, 37365, 42367, 909545, 1705327, 351807, 7988759, 4625001, 8569449, 42341907, 3219011, 246927353, 466305059, 276382149, 53069573},
  {1, 3, 7, 5, 1, 27, 25, 221, 255, 471, 779, 3991, 6985, 1803, 28451, 33403, 5567, 97253, 55031, 684603, 859361, 4172901, 6434583, 14995285, 3857241, 30425571, 109691211, 263602815, 498944275, 142558077, 1122133487},
  {1, 1, 5, 5, 7, 29, 55, 241, 457, 863, 1715, 3393, 4127, 13985, 6313, 13683, 114837, 77813, 464125, 796649, 1823977, 2445371, 4619521, 1158947, 30988573, 16896093, 17027267, 161935551, 385981845, 198777099, 1904280093},
  {1, 3, 5, 5, 11, 27, 55, 109, 247, 199, 1593, 2881, 307, 97, 24751, 35921, 121931, 171981, 138487, 271641, 1347745, 4006119, 6040327, 5573971, 344057, 62271827, 50074283, 108179693, 206527493, 111143247, 433981773},
  {1, 3, 1, 13, 3, 59, 17, 161, 47, 467, 1019, 3629, 3017, 15645, 3983, 32393, 79213, 178221, 3887, 422701, 1562025, 2238527, 6531879, 4062485, 28987765, 58919187, 32741567, 230463535, 89005881, 508007837, 482647185},
  {1, 1, 3, 11, 19, 57, 67, 199, 319, 107, 2043, 2045, 4025, 5733, 29979, 37721, 117031, 232013, 233157, 966527, 644007, 2878327, 3677997, 3091831, 13265883, 40143259, 94992911, 107915551, 155063497, 310173933, 35750057},
  {1, 3, 7, 11, 9, 23, 31, 81, 177, 801, 1177, 3451, 7777, 15351, 7579, 39033, 23847, 64493, 257159, 705019, 1954479, 1375085, 687907, 13288707, 8940453, 16967701, 132430013, 199944501, 50812055, 977026605, 1757922291},
  {1, 1, 3, 5, 17, 61, 63, 7, 371, 905, 1147, 1383, 4075, 6721, 17503, 32015, 112547, 42805, 180133, 478303, 899945, 1653237, 3172113, 2447219, 7777051, 40684999, 114089293, 120996143, 139052603, 958783407, 1673194341},
  {1, 1, 3, 13, 13, 25, 69, 159, 49, 133, 227, 2155, 1603, 10077, 3429, 39131, 18949, 163189, 491965, 498287, 686049, 2650153, 130325, 7275321, 23506419, 56171853, 116270193, 196116735, 260016727, 1006473991, 726051529},
  {1, 3, 5, 3, 29, 5, 115, 93, 243, 791, 1113, 2841, 4733, 3041, 31733, 28539, 84567, 74869, 295031, 559609, 1071591, 3391089, 1307905, 14121855, 26367745, 25982071, 112751963, 98696413, 280095165, 690381057, 1351424557},
  {1, 3, 3, 7, 21, 9, 5, 95, 489, 517, 1453, 2697, 7951, 12369, 19571, 29811, 51805, 143653, 397951, 814511, 684259, 2635809, 3470125, 1438473, 6282675, 15770709, 129105649, 7941841, 419786357, 395228019, 1482401597},
  {1, 1, 5, 9, 1, 29, 97, 191, 73, 357, 745, 2787, 7815, 4565, 19761, 33729, 86849, 147133, 511549, 841289, 1216677, 2282173, 5349681, 11006221, 7156067, 49933573, 74395057, 70278293, 17478687, 79652075, 1269876017},
  {1, 3, 5, 13, 3, 5, 35, 79, 387, 813, 1673, 3187, 337, 5539, 6761, 46903, 122967, 94213, 286871, 21881, 1140585, 2100847, 600889, 2730279, 10313187, 4339591, 57016937, 72745309, 233967551, 817763069, 1771184967},
  {1, 1, 7, 11, 1, 15, 125, 175, 255, 35, 145, 2391, 887, 10505, 11587, 53941, 5089, 15165, 328637, 347723, 1413671, 3874229, 8256827, 2443009, 17569659, 63068947, 72176215, 45150965, 517665923, 137704139, 543468093},
  {1, 1, 7, 13, 9, 13, 15, 215, 361, 227, 1665, 3345, 3615, 14031, 16281, 4457, 52037, 202749, 367021, 60651, 1501857, 640061, 3664673, 5961571, 24478539, 17212317, 40391143, 230117693, 260052789, 965446371, 1025873059},
  {1, 3, 5, 9, 31, 21, 3, 189, 211, 855, 1781, 2097, 1345, 6763, 27651, 54137, 52689, 88301, 143967, 602441, 1833645, 3464115, 475449, 8848215, 27492273, 37575255, 80196443, 237507057, 55021717, 564809357, 962612327},
  {1, 3, 1, 5, 29, 9, 99, 183, 183, 205, 149, 53, 7179, 3387, 9603, 4281, 47145, 191917, 104383, 298637, 86689, 1080481, 6345013, 15641439, 29044571, 25387731, 61336489, 4680145, 185861593, 764674519, 1567368359},
  {1, 3, 1, 11, 13, 35, 97, 21, 29, 877, 191, 1621, 2501, 4283, 1707, 48957, 129029, 199229, 512943, 753645, 1815087, 1297713, 4722983, 11960173, 6872017, 37530337, 118954129, 132528899, 440694313, 730915313, 728362679},
  {1, 3, 1, 9, 5, 19, 57, 219, 105, 467, 1179, 3155, 7743, 4835, 14845, 35671, 47655, 163813, 60695, 222973, 1614701, 1147513, 1830687, 780549, 10196383, 15412789, 31140567, 95096455, 430677111, 172336811, 758958935},
  {1, 3, 1, 7, 27, 41, 27, 185, 271, 611, 1173, 2875, 529, 11619, 20231, 18741, 41799, 236413, 387623, 201213, 156451, 1533799, 741661, 4213551, 5340645, 20513739, 27061823, 213525313, 439967919, 509584765, 1102079943},
  {1, 3, 7, 13, 9, 3, 35, 71, 467, 689, 1797, 319, 6657, 13193, 15861, 7567, 12891, 100517, 172007, 460699, 41321, 2330093, 1644335, 16430351, 26752483, 49292263, 60645013, 127174417, 490769923, 121017469, 1542688829},
  {1, 1, 7, 13, 19, 57, 25, 141, 195, 995, 859, 811, 4685, 6711, 8963, 49657, 54751, 33197, 492261, 309307, 741537, 3755623, 1877269, 5506845, 31352081, 17865679, 45180031, 97040927, 226305695, 703982745, 2081924899},
  {1, 1, 1, 11, 27, 25, 9, 91, 97, 251, 757, 2783, 5447, 3617, 26801, 32501, 55245, 54061, 235309, 244013, 1655335, 914743, 1342237, 16662301, 3932103, 27922157, 90844607, 186527113, 470625819, 1015821099, 1436685781},
  {1, 3, 7, 1, 5, 1, 103, 129, 127, 593, 857, 3957, 3665, 10279, 26211, 2095, 15869, 226421, 70111, 209707, 428645, 3801633, 6055197, 8192283, 7895885, 14677707, 130346701, 198105997, 10924585, 222851741, 155051995},
  {1, 1, 7, 1, 25, 49, 3, 139, 25, 545, 615, 1353, 4103, 1099, 21729, 45383, 110611, 66245, 139397, 990043, 2058605, 1072877, 6946605, 4226383, 11371879, 29371069, 21394485, 58165627, 126893669, 1063601907, 1331392119},
  {1, 3, 5, 3, 7, 49, 83, 41, 209, 357, 939, 849, 5851, 3945, 831, 8131, 105897, 185733, 50159, 484873, 2078951, 1541803, 1336629, 4613431, 4745077, 5386101, 134086329, 85825671, 96720685, 734071679, 925314645},
  {1, 1, 1, 3, 27, 19, 123, 71, 195, 1019, 1021, 1287, 5665, 5277, 8647, 27033, 89539, 107629, 457813, 932253, 363759, 1072183, 395127, 7856111, 545843, 15318295, 18097695, 127142889, 415028947, 640607661, 264118089},
  {1, 1, 1, 9, 27, 51, 49, 159, 401, 1013, 763, 653, 1449, 12441, 21191, 28871, 106181, 88789, 464957, 65453, 1721125, 3066743, 3262975, 10783989, 30819435, 22000941, 90987937, 172361831, 431819441, 82123725, 821758997},
  {1, 1, 5, 7, 31, 7, 105, 137, 331, 367, 1305, 2761, 863, 3915, 12633, 32251, 82867, 137269, 492069, 459545, 221995, 2580131, 7279699, 12706765, 26420237, 30780919, 111742115, 151131357, 147771981, 1004712099, 1209032455},
  {1, 3, 7, 11, 9, 47, 35, 57, 137, 269, 443, 79, 11, 11817, 28995, 46681, 104263, 211789, 226311, 22715, 921071, 3690669, 5239387, 3550719, 21908589, 45098077, 57760913, 200537207, 399070995, 403847919, 931385389},
  {1, 3, 1, 5, 3, 25, 89, 179, 183, 835, 367, 2215, 295, 5365, 1899, 10785, 88979, 227757, 403095, 839709, 1312993, 1018943, 7488357, 14620637, 3345583, 13771899, 11185895, 174396235, 264122611, 139445795, 1369591729},
  {1, 3, 7, 13, 3, 5, 93, 43, 409, 363, 267, 2077, 3745, 445, 25957, 34103, 29475, 77637, 328839, 355483, 1904041, 3048359, 1835625, 11228057, 18031751, 48377125, 63995791, 216646871, 461227545, 603802997, 401165041},
  {1, 1, 1, 7, 27, 21, 121, 29, 171, 783, 553, 265, 6835, 3929, 18127, 33463, 70999, 26901, 329717, 87613, 2032427, 1873207, 309601, 2699725, 29767793, 31664583, 112134803, 180096909, 175150989, 597861647, 2094189717},
  {1, 3, 3, 15, 15, 55, 13, 1, 297, 935, 1307, 1779, 2239, 15471, 32453, 30649, 45973, 155933, 506351, 23599, 1154155, 433915, 2135283, 6044905, 16918661, 45742085, 91076715, 117594903, 419549895, 206328075, 1037517979},
  {1, 3, 7, 5, 25, 41, 3, 171, 347, 607, 1873, 1087, 2433, 8377, 7959, 19941, 117319, 178013, 19495, 672187, 1061729, 589757, 973925, 16165359, 24311911, 61032703, 8370443, 48713349, 29522235, 1042272029, 1009271533},
  {1, 1, 1, 3, 5, 47, 107, 69, 431, 63, 325, 1241, 3487, 11249, 28559, 30001, 93789, 71181, 24045, 1013869, 123887, 2153961, 1099979, 2548871, 25438257, 21109211, 124660371, 132483313, 73516413, 247612563, 1038445469},
  {1, 1, 1, 5, 15, 17, 9, 145, 335, 169, 1099, 3637, 5397, 6711, 16095, 27053, 124247, 110813, 139877, 153917, 1907817, 808867, 5344365, 2671101, 11276365, 60207491, 32846469, 213685919, 428880905, 169478545, 356391323},
  {1, 3, 3, 5, 3, 9, 65, 97, 421, 951, 2003, 2837, 7095, 15685, 5147, 56801, 98679, 236717, 201223, 614719, 333025, 1189047, 3663461, 8241605, 6811773, 48288009, 110506139, 198611247, 340325121, 470569379, 1877070825},
  {1, 3, 7, 15, 1, 33, 115, 45, 215, 253, 361, 555, 787, 15483, 25531, 53273, 8933, 249517, 261967, 612779, 1112043, 104677, 1609413, 14565551, 13492225, 23912883, 10281905, 221831357, 300720583, 963324095, 524498879},
  {1, 3, 1, 9, 3, 63, 47, 205, 457, 977, 991, 3189, 1369, 14899, 10937, 56999, 11525, 247301, 493215, 548269, 468141, 3430271, 1240051, 12838091, 20078665, 53305453, 111485757, 217637171, 480356057, 1049655629, 253159679},
  {1, 1, 7, 5, 11, 61, 53, 55, 231, 357, 1695, 2489, 2355, 7583, 14097, 50039, 96595, 19077, 416453, 527387, 1397417, 425919, 6839409, 1528273, 26876603, 15338043, 45143473, 101608795, 348165493, 154460999, 851775011},
  {1, 3, 7, 7, 3, 57, 115, 245, 259, 573, 1275, 2971, 1793, 13683, 8683, 51815, 26807, 24853, 215927, 598075, 990755, 2889511, 595837, 4416487, 5276329, 32461735, 35460689, 16079167, 376094935, 615109093, 347994727},
  {1, 1, 5, 3, 17, 59, 55, 237, 491, 757, 1447, 2941, 2641, 14175, 4401, 4367, 36853, 99109, 399645, 1000489, 97711, 1805677, 215551, 8182411, 6845161, 29716303, 669337, 12104131, 230396241, 424674437, 7345203},
  {1, 3, 1, 15, 3, 63, 67, 1, 403, 79, 1161, 2379, 3337, 14447, 5877, 40759, 12573, 135269, 285503, 197997, 220075, 2158207, 1788907, 6323863, 19882629, 36384583, 82061171, 126083181, 235547855, 1060562997, 1784574123},
  {1, 1, 7, 15, 17, 1, 91, 5, 173, 215, 1567, 1851, 3309, 9813, 21215, 19151, 96785, 47605, 259117, 373515, 880163, 29157, 3881701, 16152711, 19983017, 64915305, 91764347, 22913379, 167454895, 1067247305, 1937624353},
  {1, 1, 1, 9, 31, 45, 123, 221, 397, 51, 1489, 3247, 923, 10423, 10461, 51231, 92909, 165701, 84157, 83949, 1406117, 1546867, 7967713, 6850223, 31003249, 39464681, 102049727, 199402989, 441118123, 525906087, 1692382691},
  {1, 1, 1, 13, 27, 17, 105, 163, 403, 193, 1487, 2421, 4415, 14303, 6419, 24105, 29997, 220525, 134893, 405997, 431585, 2892791, 7951053, 14525069, 30823135, 50879455, 91020197, 220192507, 347985929, 905561259, 1370356819},
  {1, 1, 5, 13, 31, 55, 17, 125, 341, 219, 401, 1611, 891, 12909, 13949, 46245, 26769, 74765, 414173, 967689, 194529, 917347, 4895179, 5518565, 6670905, 29795017, 121149831, 225000077, 273784303, 127947143, 1286429865},
  {1, 3, 7, 3, 31, 41, 65, 207, 311, 643, 1617, 271, 3749, 14635, 26385, 55251, 50719, 118805, 172503, 863099, 1106471, 3736379, 59773, 3947397, 24348211, 31186779, 66291991, 35768725, 386226523, 34861273, 192064575},
  {1, 3, 3, 13, 7, 55, 69, 241, 413, 399, 137, 2255, 5395, 12625, 26583, 64603, 22571, 38245, 154599, 340447, 1335977, 2500531, 7000699, 13318545, 546357, 16332753, 98428995, 249442005, 180345595, 156057007, 2128149829},
  {1, 3, 5, 3, 31, 15, 15, 161, 153, 445, 595, 273, 6631, 12845, 23331, 16963, 52099, 232549, 7239, 435353, 1152167, 1690803, 7399499, 9596363, 18888325, 26711677, 102578401, 32898207, 489147533, 323343139, 950783505},
  {1, 3, 3, 1, 27, 39, 71, 41, 455, 841, 831, 1719, 3531, 5113, 29183, 1933, 42227, 253, 9143, 276255, 264805, 3868975, 5048155, 7292291, 30526029, 23107203, 126527861, 45472203, 496772875, 1034610207, 1925189629},
  {1, 3, 7, 3, 1, 15, 31, 183, 429, 557, 1747, 1059, 2079, 16361, 29103, 43207, 921, 140757, 491087, 340555, 425767, 1871589, 3727579, 12638371, 599587, 60107657, 15348073, 233911295, 414277471, 871989915, 1371651101},
  {1, 3, 1, 1, 31, 39, 97, 73, 339, 405, 1423, 2215, 5435, 9205, 1889, 58249, 61517, 130781, 107791, 463597, 468325, 2861027, 8213707, 13447861, 22391373, 25747983, 69927577, 51054379, 374279179, 112267087, 1230314417},
  {1, 3, 7, 1, 23, 59, 127, 245, 11, 627, 1555, 2497, 6427, 7205, 22675, 62847, 69691, 35349, 438855, 493403, 1537829, 1338547, 6230119, 16599435, 13927937, 14392911, 125469055, 85427639, 437028085, 141265967, 554280473},
  {1, 1, 3, 5, 1, 13, 95, 9, 167, 481, 947, 3181, 8057, 5559, 7537, 33757, 72419, 182765, 60629, 885919, 1793001, 4017957, 2724193, 10268051, 22295189, 48635731, 71877085, 87113735, 10993905, 783271133, 1064714939},
  {1, 1, 7, 3, 15, 9, 105, 205, 287, 375, 115, 1731, 1063, 11551, 12077, 41013, 88853, 158573, 214541, 792363, 1644783, 3517179, 8339421, 9580973, 21845425, 66006227, 125783723, 71985671, 190917639, 167522867, 1556024491},
  {1, 3, 3, 9, 5, 63, 127, 33, 409, 279, 1379, 4069, 4091, 14703, 27435, 19525, 71261, 12189, 129487, 152431, 1836909, 921585, 2201059, 13887875, 1859029, 49650941, 9424395, 258830127, 201681105, 804382639, 1106496003},
  {1, 3, 1, 13, 31, 31, 59, 205, 167, 131, 891, 1259, 6909, 211, 31517, 8085, 112065, 44525, 107615, 15501, 1886953, 1859683, 4537027, 9247631, 15163689, 15830483, 127958351, 171632687, 24643071, 980945129, 1492652423},
  {1, 1, 5, 11, 17, 25, 119, 77, 449, 569, 381, 825, 2459, 983, 2959, 51611, 90721, 13125, 216205, 969353, 1734055, 2045933, 7063037, 5255563, 20738497, 60282229, 53878741, 183197681, 165630709, 407640135, 736368955},
  {1, 3, 1, 7, 17, 55, 91, 231, 133, 541, 499, 3609, 4237, 11627, 30007, 58911, 43443, 144789, 65639, 112413, 1727779, 1787053, 5991235, 7869575, 31706067, 64719985, 15990585, 185491711, 185362277, 298836745, 1925387639},
  {1, 3, 7, 7, 29, 5, 47, 187, 71, 695, 1389, 2855, 5815, 11605, 3643, 24961, 25793, 45741, 3807, 375179, 529379, 802681, 1263809, 193475, 6408679, 808307, 91600835, 238921417, 432562915, 557967771, 363946497},
  {1, 3, 3, 5, 11, 31, 43, 31, 185, 1021, 795, 3585, 3981, 8627, 18117, 42351, 19513, 183365, 188911, 809807, 786337, 2060799, 5509619, 5768591, 18473243, 30911501, 17388665, 103859623, 517294621, 229105065, 227692303},
  {1, 1, 5, 13, 9, 3, 115, 45, 39, 577, 1847, 653, 2625, 9367, 27923, 35661, 113613, 3773, 264653, 504553, 588385, 261109, 5164543, 9114079, 1639689, 62272659, 128332941, 29225827, 469776785, 839561589, 1626383931},
  {1, 3, 7, 7, 17, 9, 69, 233, 367, 673, 11, 2215, 1177, 4501, 9693, 62013, 45647, 212141, 516839, 504571, 1833955, 1322421, 7234893, 988313, 4880357, 66327955, 65526861, 171071263, 158167099, 735528029, 447472497},
  {1, 3, 5, 7, 7, 53, 11, 227, 465, 843, 2017, 689, 6767, 10321, 25163, 56561, 6865, 148013, 203935, 217353, 698851, 1700203, 5529825, 9746319, 28896751, 46651765, 97257535, 159256157, 284221877, 214590611, 1080420349},
  {1, 3, 3, 5, 13, 43, 119, 9, 185, 893, 133, 863, 7137, 6653, 7875, 23167, 13893, 144085, 229439, 889519, 768033, 3043449, 3947207, 9556939, 27933165, 32397533, 70335105, 3337609, 275375299, 412270205, 1441312073},
  {1, 3, 5, 9, 1, 47, 17, 85, 273, 901, 493, 2411, 983, 15717, 25151, 21323, 57939, 23461, 204935, 395545, 1007533, 1829805, 6167875, 15418621, 10952449, 4298957, 24082873, 102955809, 530237335, 479582251, 144568129},
  {1, 1, 7, 5, 19, 17, 49, 37, 425, 443, 781, 2593, 4929, 12313, 12727, 42285, 88451, 145405, 429685, 990363, 2065257, 3815463, 377437, 748213, 3280857, 59283717, 65358087, 259915745, 230508389, 233621965, 21646613},
  {1, 3, 3, 11, 9, 53, 17, 67, 237, 463, 1509, 2153, 3715, 7909, 21151, 64517, 87695, 58269, 384647, 173567, 2006639, 2239421, 4971873, 9061581, 1098751, 51501089, 33114411, 230153769, 238584029, 1061261519, 1172355209},
  {1, 3, 7, 1, 29, 39, 25, 83, 413, 1005, 2011, 3933, 2911, 7041, 10537, 23135, 22671, 193925, 113335, 371707, 470181, 2916665, 4993147, 16474821, 26151815, 3709345, 53750025, 179916567, 137302369, 666739195, 2011692237},
  {1, 1, 3, 9, 23, 61, 117, 33, 431, 181, 1819, 683, 1809, 1723, 27041, 29113, 99347, 182717, 156597, 223263, 2019429, 855347, 1104993, 7752321, 24704973, 20478451, 60791737, 200396111, 332961383, 83113525, 673933039},
  {1, 1, 5, 11, 11, 7, 101, 181, 51, 857, 923, 3495, 7123, 7775, 30081, 48513, 116137, 190813, 262813, 920777, 1482087, 3185783, 7024355, 10737649, 2131345, 28622911, 106152581, 249873503, 294601403, 1033062423, 1635216059},
  {1, 1, 3, 11, 15, 31, 97, 127, 365, 799, 715, 2101, 6081, 11607, 1055, 35027, 62967, 104613, 113941, 730943, 431783, 2998059, 3733579, 16008933, 28775387, 63811633, 3879499, 239628839, 396572737, 650183477, 1341462075},
  {1, 3, 5, 7, 3, 31, 109, 247, 225, 221, 1093, 2633, 1847, 7427, 8767, 16581, 32145, 153981, 233791, 864521, 750691, 1434735, 2517195, 11956729, 4440947, 50030221, 105164361, 268222425, 281795797, 846433259, 999726191},
  {1, 3, 1, 7, 15, 23, 43, 109, 327, 417, 1895, 2333, 6265, 6599, 6623, 47375, 92731, 57813, 331463, 20317, 701219, 1095603, 36707, 6405775, 7150889, 12475251, 32380141, 266995891, 349582209, 782551309, 1664208299},
  {1, 3, 7, 1, 29, 29, 45, 217, 163, 941, 1327, 3685, 5481, 15783, 26281, 60339, 34277, 61077, 314175, 563627, 157989, 2311033, 4048577, 9063921, 26270693, 38565791, 112012481, 189011979, 358281897, 1059105117, 424579819},
  {1, 1, 7, 11, 1, 7, 119, 201, 29, 193, 1805, 1395, 267, 2011, 637, 26765, 48883, 135885, 280277, 732187, 1698279, 2822709, 5733491, 5202123, 22862333, 37427929, 74849853, 173139217, 280651839, 599963479, 2135222559},
  {1, 1, 3, 7, 11, 63, 41, 89, 365, 729, 25, 3185, 2143, 1737, 29693, 7443, 78079, 261013, 137557, 409215, 884267, 3739183, 5887067, 12062941, 22227293, 22739857, 86879445, 22144197, 270607901, 113715475, 1294552485},
  {1, 3, 1, 13, 25, 27, 63, 233, 79, 1007, 1357, 679, 7581, 8333, 2469, 31787, 128531, 144949, 138919, 264221, 179497, 2699685, 404295, 6696595, 14599469, 8098571, 36981843, 114611097, 358519235, 300711857, 342925657},
  {1, 3, 1, 3, 23, 39, 53, 99, 219, 475, 931, 507, 3615, 10613, 14663, 1151, 123459, 102581, 421607, 799645, 1253671, 2212523, 2957635, 10514129, 28404007, 46012311, 6937183, 105151607, 364236207, 408671723, 721742753},
  {1, 1, 1, 1, 13, 15, 67, 45, 393, 791, 415, 2731, 1151, 8935, 28983, 7239, 106247, 66293, 269173, 762301, 1825325, 3896865, 7145571, 8172703, 33443225, 55312157, 67574747, 175185907, 345803935, 806129499, 31752787},
  {1, 3, 7, 7, 11, 35, 95, 153, 421, 193, 1997, 2587, 3183, 9229, 17663, 28221, 6759, 23549, 161511, 370363, 792419, 3034799, 5544295, 15441643, 23890413, 1392225, 113273469, 61389233, 306537367, 367836467, 451895913},
  {1, 3, 1, 7, 5, 5, 123, 55, 509, 973, 261, 463, 2723, 15225, 1925, 62283, 86329, 252469, 506383, 621133, 1465123, 2931961, 507377, 7149559, 11723627, 19886617, 57763881, 142285353, 253202611, 680479103, 1262275725},
  {1, 1, 3, 13, 5, 47, 123, 239, 273, 407, 1725, 717, 1229, 1387, 11743, 13739, 104503, 7429, 231765, 521535, 24481, 3618593, 2581091, 2707687, 24761819, 22269797, 96561299, 207310497, 528292153, 717988129, 1416680151},
  {1, 3, 3, 13, 23, 35, 43, 113, 299, 847, 1903, 3445, 3395, 641, 11271, 61517, 40747, 153917, 346967, 775903, 1413993, 978723, 2237039, 11866303, 12717413, 34160511, 27435763, 96035435, 250684465, 467596007, 594087309},
  {1, 3, 1, 15, 17, 49, 97, 9, 335, 731, 151, 167, 8129, 11845, 18285, 20113, 122397, 245533, 86351, 408045, 800747, 134509, 190565, 5518461, 27497637, 57713891, 102208535, 166171523, 38624723, 738543141, 546721729},
  {1, 1, 5, 11, 11, 63, 3, 153, 345, 511, 1939, 1815, 7231, 10555, 14293, 50753, 14681, 196541, 280861, 1031113, 437479, 1101303, 7781723, 15453207, 31257821, 21537933, 62932003, 11212575, 457347459, 153672299, 2001533087},
  {1, 3, 7, 5, 21, 31, 127, 223, 241, 783, 887, 3519, 4743, 3541, 4143, 57461, 27791, 172381, 298887, 417147, 879585, 1785649, 2324179, 502819, 32166955, 61369493, 128930923, 1264875, 378550827, 734631683, 83924337},
  {1, 1, 5, 7, 13, 15, 83, 225, 201, 979, 145, 769, 1491, 12155, 21307, 64877, 113277, 4477, 410125, 112873, 1426155, 3818865, 2097755, 11768895, 9524309, 40127581, 52379311, 36551197, 461553573, 1067531759, 1344930455},
  {1, 1, 7, 1, 27, 25, 105, 69, 239, 323, 1059, 573, 4913, 14215, 27007, 42351, 66315, 222933, 428677, 658267, 1955245, 2414895, 3355589, 9086061, 23852121, 56267875, 114672703, 61316183, 199976745, 483782469, 735973067},
  {1, 1, 3, 11, 21, 33, 93, 23, 363, 633, 935, 637, 6171, 12695, 14077, 17505, 69681, 249021, 182973, 607887, 1345767, 2928881, 1874805, 3567665, 7393307, 50876599, 86569133, 217937875, 381645601, 30318831, 84491771},
  {1, 3, 1, 5, 15, 11, 93, 211, 175, 377, 33, 1403, 5097, 1503, 8483, 2881, 85877, 194189, 206287, 370349, 1257313, 3395443, 2821239, 14024809, 17956967, 64094563, 17694845, 15074981, 414321799, 679351685, 106573851},
  {1, 1, 5, 3, 5, 51, 5, 255, 429, 661, 625, 3015, 4813, 3573, 22917, 45967, 70559, 137637, 419893, 349689, 1856047, 1166009, 7339255, 5208169, 24500475, 13965569, 131057953, 114813981, 203847835, 228968705, 58311425},
  {1, 1, 7, 3, 11, 41, 3, 197, 181, 897, 767, 1385, 7395, 15543, 4655, 40309, 73169, 121469, 71869, 796043, 1877743, 2463999, 7780733, 419927, 33466521, 30304337, 96975149, 251935203, 259546341, 414190455, 768618763},
  {1, 1, 5, 9, 15, 35, 71, 119, 509, 817, 1169, 75, 1337, 2959, 611, 38243, 46987, 50949, 206117, 84313, 84773, 1613875, 3201999, 6027347, 10446947, 63662489, 4238197, 21950333, 8330055, 34662869, 453055563},
  {1, 1, 1, 9, 1, 7, 43, 65, 479, 625, 1685, 1309, 5619, 14163, 13633, 18169, 8311, 88957, 343589, 43197, 274149, 3422253, 6186699, 7288839, 31406133, 38168619, 54241357, 149789505, 357748353, 68540111, 28865583},
  {1, 3, 5, 9, 19, 39, 95, 105, 273, 1023, 79, 229, 6895, 2931, 5717, 27911, 22139, 48805, 126887, 195801, 611373, 588863, 1966539, 5634171, 10622989, 58403125, 108574851, 215900003, 284339633, 37070539, 344423167},
  {1, 3, 5, 7, 1, 55, 15, 15, 297, 731, 2029, 2789, 11, 1333, 26571, 62595, 15131, 107429, 480295, 30169, 904739, 2817069, 6639075, 9218579, 14897851, 60658445, 22769023, 2463633, 523080417, 637034823, 982366505},
  {1, 1, 5, 7, 29, 35, 3, 125, 381, 709, 2047, 2395, 6315, 2301, 7175, 19857, 75085, 196493, 428845, 997737, 663403, 506977, 6616183, 15897135, 10479353, 26720201, 39475017, 61838531, 372858631, 208557087, 1049973897},
  {1, 1, 5, 15, 23, 45, 95, 117, 49, 635, 1525, 1105, 7335, 4653, 18159, 29729, 62627, 206093, 198549, 70681, 1978211, 1782187, 2109401, 16579099, 6819481, 8753797, 80406135, 223774969, 76470933, 914224075, 479935905},
  {1, 3, 3, 11, 29, 19, 29, 169, 141, 243, 1765, 1829, 4555, 16299, 3053, 58933, 44605, 60845, 388271, 185583, 1123951, 3952233, 3656263, 16483857, 16764589, 64192449, 84680159, 74260153, 431625697, 90574247, 566628855},
  {1, 1, 3, 15, 5, 45, 35, 213, 385, 993, 1521, 9, 3561, 10497, 12601, 38163, 86501, 143477, 452733, 624175, 1927843, 1524449, 3278953, 3622447, 26145385, 34420549, 34557133, 108314557, 136713893, 26582341, 125353421},
  {1, 3, 3, 13, 9, 23, 109, 95, 491, 1003, 473, 3325, 6577, 14617, 17765, 33391, 82927, 35045, 193911, 369279, 210473, 3273405, 6239963, 5938689, 16628459, 6329223, 45172127, 60255789, 203519593, 672124717, 559931525},
  {1, 3, 3, 11, 25, 31, 93, 111, 231, 71, 1233, 3581, 6789, 4569, 16741, 61967, 32249, 69605, 258863, 836303, 2091567, 4149357, 5243723, 10235457, 28052091, 17125067, 6860019, 19483541, 504341945, 884470617, 269345157},
  {1, 3, 3, 15, 15, 63, 39, 247, 79, 923, 327, 2639, 2013, 12325, 18133, 60623, 2215, 31269, 353239, 178751, 1129515, 478139, 2929915, 6233667, 31910611, 28709387, 96023903, 221305315, 292261755, 472613689, 1130274049},
  {1, 3, 5, 1, 5, 49, 121, 53, 283, 529, 37, 3233, 6285, 12447, 4355, 9343, 45631, 177525, 155927, 942329, 1087141, 3049385, 8148221, 8837701, 2282169, 21111319, 42203117, 229480577, 28852573, 576937585, 806701843},
  {1, 1, 7, 11, 11, 11, 111, 139, 429, 279, 1019, 2139, 2033, 6809, 8847, 22535, 107005, 183957, 346077, 942315, 1364391, 791551, 7246975, 91771, 23959135, 62935785, 29958627, 234610871, 509272143, 548518917, 1227130189},
  {1, 3, 5, 1, 1, 21, 35, 97, 167, 57, 491, 511, 4065, 11699, 16851, 6847, 40929, 242485, 112879, 48137, 1326245, 1060973, 8351577, 1310223, 7296605, 55315427, 128910021, 68355231, 269815555, 958861157, 1291791287},
  {1, 3, 1, 15, 3, 55, 113, 33, 255, 537, 835, 1867, 3927, 839, 955, 29079, 93727, 197717, 20951, 192509, 1386923, 1643967, 4917475, 5477925, 3919365, 32530211, 87345333, 120736151, 269455671, 589577459, 2145340883},
  {1, 1, 7, 3, 5, 7, 35, 111, 165, 885, 115, 3051, 4541, 1701, 22827, 361, 91843, 150605, 522901, 141595, 832367, 3161521, 6748115, 14141007, 23110395, 9615281, 115984817, 124230207, 424796343, 207102201, 550729713},
  {1, 1, 7, 11, 7, 55, 81, 43, 237, 725, 1761, 1599, 639, 14189, 31241, 52827, 107943, 254293, 81717, 386619, 790951, 477363, 5760195, 4047477, 19310191, 58490545, 22649041, 18151725, 476015587, 1012457587, 1275501049},
  {1, 3, 1, 3, 29, 35, 67, 119, 369, 877, 1861, 123, 8121, 13861, 31155, 60245, 79799, 163837, 228903, 766653, 37607, 1505313, 2720455, 16717327, 13826803, 2719557, 110037449, 253025305, 193481959, 998169061, 437079041},
  {1, 1, 3, 13, 7, 49, 63, 19, 253, 723, 639, 1677, 291, 13697, 22231, 46893, 90069, 178621, 346669, 404655, 1231841, 2163555, 2362237, 5084459, 19545551, 46507497, 52635079, 230629875, 270854281, 447117543, 1698710061},
  {1, 3, 5, 1, 7, 57, 29, 233, 35, 715, 515, 3221, 2715, 13839, 18321, 4445, 103843, 95661, 302039, 923417, 375653, 3148971, 7469813, 5805353, 2894677, 31725055, 48066087, 85889575, 500364865, 28970415, 1486497635},
  {1, 3, 1, 7, 1, 63, 33, 7, 481, 461, 1923, 2679, 2441, 5449, 13233, 2245, 48667, 203373, 165559, 348893, 1671523, 2411453, 192715, 2694461, 22192915, 57267517, 105590329, 34796191, 67736235, 818488397, 495472237},
  {1, 1, 7, 11, 11, 9, 95, 151, 441, 333, 1871, 1181, 3027, 12887, 11923, 63847, 6953, 244693, 133389, 432971, 1446055, 426623, 2338941, 6309707, 3983691, 14972205, 125742921, 261123571, 85459649, 529008295, 465049019},
  {1, 3, 5, 5, 15, 33, 53, 47, 351, 387, 55, 393, 5475, 3027, 18565, 37997, 120877, 189965, 21167, 11113, 38497, 3833699, 313725, 10222849, 1646003, 28327011, 81133367, 232569555, 430944925, 255107591, 91136367},
  {1, 3, 5, 9, 23, 43, 67, 97, 445, 783, 1499, 1977, 1441, 10159, 13479, 149, 4939, 254333, 355799, 670809, 174573, 1694907, 4328647, 16028023, 29286165, 61145225, 85263155, 184485255, 228789709, 255656277, 1646859123},
  {1, 3, 7, 3, 15, 41, 119, 55, 139, 25, 849, 857, 53, 10421, 2683, 24839, 107797, 221685, 487871, 490155, 1674663, 3799019, 6041469, 13667187, 4874699, 19955903, 16023901, 249725221, 162693317, 487954841, 1504414457},
  {1, 1, 7, 13, 25, 51, 51, 13, 333, 93, 95, 1755, 3055, 12585, 3519, 44857, 11257, 192045, 144829, 414155, 178017, 1377261, 6392927, 6395231, 25886121, 12968313, 86843537, 247456291, 363801191, 791100443, 901615965},
  {1, 1, 5, 11, 29, 55, 13, 235, 419, 327, 823, 2675, 8031, 9303, 8749, 20215, 12111, 71781, 124917, 578681, 91431, 1655201, 5295571, 15512385, 15999807, 57291023, 122983139, 101529155, 481047831, 215288475, 302988675},
  {1, 1, 3, 5, 7, 31, 103, 19, 467, 255, 583, 419, 2845, 12179, 63, 51693, 9755, 251037, 76629, 433887, 934633, 3784867, 2683123, 4016435, 32631, 54055383, 32396075, 120485043, 171004647, 930572633, 889170567},
  {1, 1, 1, 13, 15, 29, 109, 81, 381, 659, 601, 3867, 7663, 7307, 16445, 56327, 48559, 215525, 28533, 819069, 1956129, 2786723, 2035137, 6820697, 24232765, 1265857, 70824735, 232903749, 450894175, 406957683, 1019864271},
  {1, 3, 3, 15, 31, 35, 29, 153, 423, 247, 55, 3259, 6199, 4199, 13931, 14433, 52645, 56333, 224399, 772911, 1850987, 2974315, 2957159, 15863097, 31406413, 28096747, 53930331, 26561219, 72175167, 603573299, 870173331},
  {1, 1, 5, 11, 9, 17, 17, 191, 231, 977, 721, 2817, 2485, 4965, 32341, 55131, 4547, 45813, 408805, 619545, 1949095, 9525, 3769077, 6524685, 28694355, 25221387, 131443525, 211126741, 343701021, 962371289, 455848905},
  {1, 1, 7, 7, 7, 7, 89, 69, 299, 503, 597, 311, 1321, 2335, 30193, 45347, 126631, 205717, 237493, 403259, 780971, 2746291, 1236931, 6741789, 31777729, 45586519, 130329099, 96725745, 346683987, 609600037, 1830208587},
  {1, 1, 7, 11, 13, 43, 105, 153, 89, 229, 1573, 1549, 3699, 15981, 28911, 45011, 83759, 185925, 185397, 157051, 396839, 1752505, 4820959, 3497317, 24263165, 34556677, 59493801, 32154793, 273523121, 150814639, 30885649},
  {1, 3, 7, 3, 1, 3, 121, 137, 263, 325, 1449, 3793, 5795, 7715, 7449, 26453, 85081, 124941, 425343, 1035979, 674919, 2189285, 979543, 1341253, 20235181, 2002523, 92861769, 118317277, 326659357, 55836239, 705587087},
  {1, 3, 1, 7, 23, 15, 39, 217, 99, 873, 1641, 1411, 4627, 283, 20707, 41795, 62239, 25221, 443767, 517373, 604195, 798635, 4371451, 2651491, 18442685, 32000807, 90312469, 81159693, 19293471, 1007550239, 2138997631},
  {1, 3, 5, 9, 15, 15, 35, 255, 501, 945, 79, 799, 2361, 4495, 27825, 27699, 129335, 41429, 41847, 38329, 273069, 3788707, 1507811, 13439351, 32936411, 21002849, 116563957, 258774339, 311007955, 834812845, 553614315},
  {1, 3, 1, 7, 9, 19, 89, 31, 65, 905, 1475, 1353, 7253, 12825, 20723, 47757, 12007, 128605, 424743, 734013, 1416931, 2006325, 2567655, 4797285, 24331771, 44775965, 71034077, 61931295, 382314373, 303364529, 1500754885},
  {1, 1, 3, 3, 15, 35, 83, 239, 463, 835, 1249, 2521, 3429, 14073, 13569, 6161, 71309, 239805, 450381, 735343, 1196527, 1121899, 2807639, 1272599, 28866363, 46104123, 34532423, 113036805, 45170957, 172572889, 1397120437},
  {1, 1, 7, 11, 31, 43, 15, 57, 461, 917, 339, 3787, 2925, 1879, 7217, 17091, 108819, 200213, 50277, 855195, 1469607, 2744107, 4088031, 15599947, 22310349, 52624137, 111449385, 94080015, 122617047, 411114345, 218828803},
  {1, 3, 7, 3, 17, 51, 29, 105, 221, 941, 1291, 835, 1563, 15623, 2953, 62985, 63037, 151869, 332431, 387563, 365031, 670837, 247655, 15763297, 25529101, 42984337, 81821953, 126387735, 952703, 635802175, 15960243},
  {1, 1, 7, 3, 1, 39, 83, 41, 399, 465, 587, 2011, 137, 6017, 5067, 52389, 71053, 69053, 382285, 791659, 75247, 2601589, 3980147, 6432559, 12213021, 8274779, 63655949, 15725727, 133575239, 410952141, 579515413},
  {1, 1, 7, 11, 17, 55, 103, 239, 173, 181, 1219, 2671, 5183, 3799, 19589, 31247, 68889, 163781, 484333, 622795, 1693223, 3835749, 7667267, 7194907, 31195931, 52845353, 4568017, 187389615, 453212659, 282358203, 736053779},
  {1, 1, 3, 3, 21, 43, 123, 253, 281, 627, 353, 3077, 1685, 12143, 19723, 57775, 70761, 89717, 423245, 707407, 592815, 1819249, 610911, 3478871, 30444505, 61745677, 29503, 157070285, 142400929, 1027347177, 1159469331},
  {1, 1, 7, 15, 31, 13, 101, 159, 311, 305, 1783, 3523, 149, 9269, 7103, 40315, 30569, 41381, 210669, 107339, 550179, 4058987, 5775977, 16670977, 2733043, 1526763, 93418309, 100283827, 520429151, 677169505, 1129858721},
  {1, 1, 5, 3, 29, 47, 11, 219, 301, 207, 1361, 563, 7831, 14469, 18983, 54535, 64647, 6869, 243637, 128057, 1615535, 4140449, 4526571, 5956871, 14761327, 3407449, 81214363, 214252189, 452436935, 585541387, 1268569249},
  {1, 1, 3, 15, 11, 37, 85, 237, 225, 1009, 1065, 985, 6849, 5395, 22853, 43965, 51363, 86343, 90767, 165149, 346677, 185441, 2287847, 16683419, 30172123, 22906711, 130043231, 21978775, 163380983, 419931951, 1933876045},
  {1, 3, 3, 1, 11, 61, 45, 131, 201, 609, 757, 2539, 3817, 9309, 24759, 26789, 41437, 164795, 83829, 937705, 744915, 3603373, 6567783, 7253731, 5676357, 37714499, 133379815, 74428219, 285874077, 364175827, 2146838523},
  {1, 1, 7, 3, 21, 5, 19, 137, 75, 573, 583, 2499, 41, 3429, 24273, 36711, 110015, 2943, 272127, 908793, 789489, 1361911, 1376235, 1757125, 23990019, 10571341, 43159207, 10383113, 138946513, 487636875, 1012236915},
  {1, 3, 7, 9, 1, 51, 39, 75, 115, 269, 1983, 2709, 6989, 6521, 5551, 43675, 1019, 227319, 188397, 249821, 1798067, 3592039, 7122685, 8211933, 3640305, 62637969, 48512559, 104958945, 486370647, 314143203, 981527231},
  {1, 1, 3, 9, 27, 1, 125, 7, 67, 821, 275, 1253, 4635, 3557, 4155, 13831, 1523, 97255, 460751, 515997, 1666867, 4189821, 675067, 8563083, 11944721, 58177121, 3833847, 53866237, 155060511, 558501925, 106839471},
  {1, 1, 5, 15, 23, 15, 79, 43, 275, 791, 1867, 2495, 2933, 2167, 22819, 52913, 88871, 26191, 466079, 239931, 639609, 2839781, 5585349, 11019205, 4667297, 37322321, 55996341, 72837153, 176769533, 354666639, 1212369257},
  {1, 1, 1, 5, 31, 59, 27, 153, 159, 919, 219, 3373, 3227, 6321, 27559, 33905, 126145, 387, 510727, 814607, 1139739, 2166825, 4606057, 4671689, 31856907, 37227145, 128360069, 212874705, 263028367, 545638789, 2025780155},
  {1, 3, 3, 13, 23, 21, 119, 175, 119, 741, 1745, 3985, 3847, 5163, 13699, 32373, 75201, 234371, 229125, 730633, 1246239, 2023465, 1534023, 16140537, 14969181, 15182541, 74063743, 49991727, 211261391, 915122329, 1689840921},
  {1, 3, 7, 15, 1, 47, 101, 89, 425, 269, 713, 3587, 3373, 13315, 16481, 40031, 50353, 168291, 64197, 257421, 1270549, 1777195, 3929209, 3076247, 8808823, 26225479, 6094723, 164120015, 174312861, 860442135, 1863962669},
  {1, 3, 7, 3, 19, 29, 5, 69, 385, 979, 1893, 1849, 8007, 14415, 18343, 60555, 109117, 134267, 458997, 1030637, 1448921, 2969505, 3483487, 15828667, 6382899, 6267879, 81742877, 34269023, 215966087, 831890505, 896887005},
  {1, 1, 3, 13, 5, 35, 111, 239, 489, 395, 1565, 1607, 543, 89, 8971, 22311, 899, 162567, 365071, 804893, 1418295, 1512555, 169205, 10685829, 12580837, 15020579, 124463565, 207522183, 143288649, 538961037, 509957443},
  {1, 1, 7, 7, 11, 51, 105, 211, 341, 85, 991, 1275, 3995, 12611, 2363, 29501, 44217, 91507, 151271, 1030601, 565141, 1164065, 8051313, 1230987, 25398725, 61120223, 72952299, 104270857, 478630121, 383416905, 1527914961},
  {1, 1, 5, 13, 9, 17, 93, 69, 145, 917, 469, 1109, 7405, 12903, 8341, 50383, 20133, 188747, 274071, 65835, 163419, 3571903, 6397295, 5918339, 7631171, 10679831, 42763195, 90210979, 361747, 1049395915, 1523942385},
  {1, 3, 1, 7, 27, 45, 45, 85, 101, 161, 1117, 2757, 7847, 359, 17155, 27073, 123535, 47391, 69181, 487547, 613617, 3048953, 1605599, 8428435, 32228211, 4020867, 121094567, 70238995, 207012067, 195189601, 1194978213},
  {1, 3, 1, 3, 9, 11, 67, 205, 109, 257, 1635, 141, 3969, 11571, 211, 48683, 108671, 154879, 329213, 264187, 994293, 3922915, 3734477, 4084697, 15782783, 53785235, 83796007, 27009581, 479602903, 102939183, 33535341},
  {1, 1, 3, 7, 13, 9, 29, 251, 113, 851, 1549, 981, 5553, 6095, 28885, 32953, 112563, 260967, 80591, 131485, 180029, 1864311, 2054375, 3167699, 29464413, 13275851, 82342597, 205813639, 181983451, 393926663, 2028096449},
  {1, 1, 5, 7, 11, 5, 13, 83, 343, 499, 587, 3887, 3859, 11459, 7361, 25665, 86151, 210191, 351775, 776251, 627825, 1940713, 4873687, 409507, 17117973, 36420477, 5870345, 252678233, 207879069, 949124137, 1301502097},
  {1, 1, 5, 1, 13, 43, 3, 37, 273, 749, 1707, 2069, 3083, 1095, 3081, 23919, 21939, 51559, 329935, 493467, 1959223, 3185763, 8124141, 5423065, 33513879, 57861183, 28296339, 84529549, 372563215, 418256917, 1292251757},
  {1, 3, 5, 13, 13, 49, 115, 99, 357, 95, 699, 2615, 1911, 12675, 8607, 12535, 118651, 103671, 350189, 137695, 204211, 169323, 2092263, 6072253, 33218841, 19821911, 129385713, 89723225, 222221957, 1071221885, 1403371385},
  {1, 1, 7, 7, 29, 43, 17, 131, 271, 895, 1427, 3659, 1843, 8247, 1175, 48239, 54435, 22343, 389263, 567065, 161845, 3749495, 631493, 13781915, 13134261, 60470373, 59393461, 215298297, 314703289, 416396865, 1649803957},
  {1, 1, 1, 9, 1, 27, 85, 163, 353, 669, 745, 317, 2505, 7685, 14831, 31131, 106687, 95103, 118015, 113663, 1138167, 2701807, 8104389, 3743199, 8445213, 61920603, 62449195, 2080959, 478891587, 527125327, 497051291},
  {1, 1, 7, 9, 1, 23, 121, 53, 289, 651, 303, 3049, 6819, 6733, 17485, 20023, 110009, 117107, 357607, 673737, 945563, 1805623, 7639161, 9980555, 5532451, 64394599, 63979077, 237822885, 20950691, 551870949, 187836295},
  {1, 3, 7, 3, 5, 47, 93, 75, 363, 479, 825, 1801, 6807, 3341, 6419, 9889, 5557, 136555, 249045, 308141, 1019225, 3800247, 1026881, 4442335, 3455989, 39617665, 35182301, 91729027, 489774095, 238073993, 1344240159},
  {1, 1, 3, 15, 23, 5, 7, 25, 73, 811, 1597, 2041, 6707, 6817, 20427, 50749, 46255, 168799, 182463, 209789, 1924341, 2525181, 2708991, 7615993, 6892011, 30819743, 70020629, 260836375, 326102487, 231809949, 422887323},
  {1, 3, 7, 9, 1, 11, 61, 63, 435, 977, 1937, 93, 2685, 643, 20113, 25873, 63829, 150699, 234325, 584877, 219987, 1004711, 6936389, 12268727, 10027857, 36869393, 11626483, 230906487, 374630067, 570226971, 344852149},
  {1, 1, 3, 15, 5, 41, 31, 53, 143, 271, 27, 3899, 5045, 1063, 17229, 52715, 67689, 9939, 379815, 870733, 797845, 973615, 1691767, 13918961, 21838807, 16842017, 23205197, 168877185, 58425, 100252103, 1331294633},
  {1, 1, 3, 11, 1, 57, 121, 13, 291, 861, 1547, 3899, 7949, 15401, 29807, 52307, 104359, 20815, 65695, 16189, 241777, 2446051, 8159231, 7231879, 8695043, 53157157, 112275223, 218910245, 90554737, 91674607, 537128439},
  {1, 3, 5, 15, 23, 3, 95, 43, 377, 437, 1687, 3075, 5131, 11791, 3637, 12621, 105575, 239311, 459677, 15679, 1892465, 400117, 477161, 5413261, 7716145, 55656731, 123814275, 82854801, 437567777, 123193417, 1143558301},
  {1, 3, 1, 3, 27, 1, 117, 11, 153, 401, 1971, 2097, 3227, 14603, 4757, 56281, 112263, 58127, 20509, 438843, 842357, 3528433, 5728227, 4872627, 25060717, 59084867, 100987671, 196343709, 214701323, 78139533, 1265630737},
  {1, 3, 3, 5, 13, 25, 51, 209, 367, 327, 1941, 1943, 1347, 14393, 31997, 16001, 129047, 47663, 13917, 461497, 1007479, 3167459, 1394655, 8200589, 23578059, 25030905, 8319669, 11908351, 3627113, 209588113, 1211772187},
  {1, 1, 5, 11, 19, 51, 109, 229, 71, 923, 1741, 1193, 4657, 6043, 26703, 17757, 75009, 73731, 326151, 4619, 1176093, 3559977, 1033825, 2207407, 28838843, 987441, 124589049, 37139263, 256653527, 968721823, 991988389},
  {1, 1, 7, 3, 23, 3, 125, 165, 137, 999, 1583, 3493, 859, 15603, 7143, 28791, 28201, 68179, 315047, 601929, 1906833, 3588917, 3054697, 10291887, 325627, 55751039, 68875033, 28111389, 213456799, 757643877, 1949300281},
  {1, 1, 5, 11, 29, 57, 65, 41, 295, 729, 635, 1871, 6347, 3509, 59, 40765, 42673, 188259, 207047, 756619, 1457437, 3389479, 3645047, 2791087, 14943095, 21182921, 45271883, 137981677, 338704533, 295933921, 1419546743},
  {1, 3, 3, 3, 15, 59, 53, 97, 15, 131, 891, 1105, 841, 6065, 14427, 4721, 106433, 261251, 246277, 1021193, 369425, 3880749, 4093281, 4381687, 21509775, 22556177, 32872865, 177338681, 514172707, 267296783, 1482290863},
  {1, 1, 1, 7, 19, 37, 101, 121, 141, 613, 1363, 691, 1731, 12477, 8339, 55669, 99379, 68967, 125391, 1032351, 1598009, 3660129, 4817383, 2758315, 24411695, 36174803, 125541059, 260296661, 422380569, 948113393, 2018584671},
  {1, 3, 5, 13, 17, 49, 75, 25, 447, 113, 1853, 3465, 5225, 4531, 14287, 1039, 17399, 87791, 405725, 460991, 710771, 353271, 1485023, 10387189, 24881907, 29170521, 107416515, 83414971, 67797503, 663650455, 1707519901},
  {1, 3, 5, 3, 3, 49, 101, 79, 117, 939, 1161, 1991, 2343, 7183, 12599, 52877, 94337, 92675, 474373, 187663, 179485, 3183929, 8240451, 12490723, 10260105, 36224615, 101833317, 39460675, 303875137, 63592613, 1410420293},
  {1, 3, 1, 1, 19, 47, 73, 195, 475, 435, 1807, 2723, 7885, 15469, 26057, 37325, 57005, 65115, 287669, 808043, 1693143, 3339965, 3069013, 16012771, 22861317, 37168849, 87517457, 20475437, 50975225, 110800959, 486562067},
  {1, 1, 1, 11, 17, 7, 111, 143, 357, 977, 719, 553, 4559, 7225, 10405, 26895, 8385, 24707, 163335, 1025295, 1856789, 721723, 3462001, 12695949, 19710613, 59119439, 58849871, 23497041, 118855051, 685093337, 1724448395},
  {1, 3, 3, 9, 17, 5, 1, 73, 125, 913, 1275, 2387, 5153, 13611, 20585, 8465, 27545, 177715, 239461, 273865, 133787, 2428455, 615755, 330647, 22249063, 54648755, 84716023, 97398293, 54460025, 85286867, 354513293},
  {1, 1, 7, 5, 27, 51, 107, 147, 503, 699, 851, 1729, 2875, 16331, 28025, 26451, 92705, 243523, 468359, 111113, 1378071, 4185397, 6310745, 4234713, 26853921, 51613365, 125665489, 31622129, 304385571, 1035573885, 938383921},
  {1, 1, 5, 9, 3, 37, 21, 139, 13, 427, 225, 1345, 2491, 15495, 25847, 3095, 128879, 187871, 455359, 580731, 1502207, 739581, 2694879, 7455403, 30753501, 11924151, 91255749, 1733739, 340261527, 336914837, 172685485},
  {1, 1, 3, 11, 7, 47, 113, 133, 99, 871, 1151, 1953, 7931, 6389, 28715, 36861, 60017, 247779, 7367, 107661, 1928721, 412965, 7814501, 6173627, 31136499, 57197189, 56927597, 32812965, 204699115, 1328173, 205869487},
  {1, 1, 7, 1, 21, 47, 35, 83, 137, 945, 2047, 3491, 3719, 3001, 20563, 51243, 14491, 146487, 316271, 668121, 477363, 3568755, 333769, 10260657, 32589361, 4147179, 92897127, 138480689, 140274369, 46955525, 1238353587},
  {1, 1, 5, 15, 1, 13, 85, 61, 479, 853, 813, 805, 4931, 12651, 22757, 29531, 92861, 1147, 10743, 185067, 1671897, 2476723, 5737579, 3579779, 20645435, 62671529, 88941831, 145677859, 486836835, 34048133, 872857441},
  {1, 3, 7, 7, 27, 63, 31, 169, 43, 185, 637, 729, 7231, 2381, 23539, 53885, 90215, 36303, 137885, 768061, 519037, 2117601, 3186941, 5077221, 15452771, 22667245, 96398947, 14364603, 219104431, 902680673, 1710641295},
  {1, 1, 3, 13, 5, 51, 69, 111, 357, 277, 1889, 3809, 8031, 13341, 14261, 34001, 63317, 233387, 45655, 1022381, 1499223, 1520043, 4932197, 7649679, 14645873, 34804359, 124833563, 53399639, 300129615, 981426881, 190808223},
  {1, 1, 7, 3, 11, 59, 1, 43, 227, 503, 1407, 3917, 7077, 847, 4513, 53007, 66721, 227907, 491399, 267785, 1535249, 3897641, 1445737, 9610707, 6747789, 64551673, 7122693, 80230005, 442848935, 148562923, 902234521},
  {1, 1, 5, 11, 15, 25, 109, 169, 25, 391, 597, 2997, 2377, 9045, 15239, 25291, 5451, 24471, 336943, 137051, 1592765, 2890869, 8148467, 16756363, 15843519, 47104103, 51363913, 160090055, 531910459, 177887295, 1227246123},
  {1, 3, 3, 11, 15, 11, 1, 59, 347, 707, 239, 2473, 8057, 4787, 32247, 17955, 79151, 241503, 468925, 559225, 1149945, 3565309, 2993393, 4523235, 32108797, 55103905, 73323137, 40867565, 457039731, 901668511, 16217229},
  {1, 3, 7, 11, 9, 59, 9, 117, 137, 713, 451, 1105, 4485, 14979, 26271, 46017, 89211, 218103, 124653, 641757, 631473, 3202155, 2265581, 2641107, 16625875, 38522927, 33935767, 242497005, 117134475, 185942419, 1737216677},
  {1, 3, 3, 3, 3, 19, 95, 131, 413, 291, 1179, 3265, 7107, 10419, 13527, 19905, 8059, 96247, 369389, 746201, 1782961, 969825, 3406289, 10677501, 14889081, 38154351, 131887869, 82776673, 367180547, 813072069, 1799091769},
  {1, 3, 7, 9, 29, 43, 19, 243, 443, 27, 1401, 3469, 6925, 2833, 19715, 39667, 11983, 123039, 466493, 938877, 1712627, 3201275, 3088605, 13894825, 495777, 13324793, 13136105, 71332779, 308753371, 228733371, 1221407591},
  {1, 3, 3, 7, 23, 33, 115, 59, 29, 61, 1085, 1115, 4007, 12673, 26479, 22397, 95609, 103923, 300261, 884937, 1349781, 767549, 7633243, 7195077, 7436465, 23619711, 27139011, 145299643, 272435757, 398132477, 1910059387},
  {1, 3, 3, 5, 1, 47, 43, 83, 21, 621, 59, 1, 891, 12285, 31855, 48641, 52479, 14079, 124157, 976633, 871671, 2972399, 710897, 14083785, 32024769, 19249303, 97208387, 11942845, 16235131, 1022307981, 1348568551},
  {1, 3, 3, 5, 3, 9, 17, 181, 15, 315, 1705, 2461, 1853, 14007, 17665, 40593, 126179, 115911, 265869, 104985, 457527, 3761005, 4878803, 10070199, 30873819, 40806585, 110193481, 175389499, 275190507, 1008802283, 570635361},
  {1, 3, 5, 3, 3, 23, 83, 163, 29, 293, 1891, 2631, 2989, 7295, 2441, 21689, 8187, 125175, 422125, 366815, 1231549, 1316985, 3289061, 7621785, 22976657, 61564991, 27568731, 150830805, 525343981, 991267191, 104305041},
  {1, 3, 1, 1, 1, 23, 53, 215, 185, 843, 1083, 2603, 3857, 4981, 25079, 20249, 93717, 178475, 146261, 526251, 1614935, 111535, 6504009, 12214183, 1328281, 55110795, 114134365, 156480385, 161888297, 251580995, 1479081203},
  {1, 3, 5, 11, 7, 61, 127, 13, 449, 395, 1909, 3967, 2441, 3073, 8159, 33979, 26345, 102611, 91813, 529487, 1354645, 4134957, 7154023, 11301809, 12149871, 46105631, 83824309, 63845151, 124065345, 620084747, 2143746327},
  {1, 1, 5, 1, 15, 5, 93, 87, 319, 173, 1729, 1395, 1019, 5139, 10819, 29877, 81025, 218627, 109319, 586507, 1269527, 636705, 1279815, 4788691, 23192817, 30326237, 93314583, 90117103, 61890477, 587071393, 803967569},
  {1, 3, 3, 7, 17, 55, 61, 227, 299, 245, 849, 211, 895, 2999, 18215, 37069, 32821, 73579, 408021, 304809, 958549, 1594811, 872001, 16069567, 550045, 20827409, 22183383, 49334271, 123522093, 161373733, 146818301},
  {1, 1, 5, 3, 17, 49, 115, 55, 447, 533, 1463, 2983, 3245, 9345, 11955, 49145, 128035, 28487, 110479, 1036827, 1608501, 2613627, 1185735, 8987901, 21783757, 22453541, 65709407, 67479049, 449079477, 429699271, 2086776847},
  {1, 3, 1, 7, 5, 17, 61, 71, 101, 529, 1761, 827, 7887, 5713, 31039, 18087, 82277, 249291, 234645, 220203, 1879377, 4067751, 3291743, 6156675, 24157249, 44072423, 119846623, 141676127, 170374277, 113972933, 781784795},
  {1, 3, 1, 11, 27, 59, 1, 231, 303, 431, 1279, 3647, 1333, 3675, 29401, 55533, 65997, 169627, 350261, 427371, 587229, 2387617, 4402809, 5339123, 15815681, 57025581, 44517109, 7085077, 373235989, 186656799, 497473893},
  {1, 1, 5, 9, 7, 9, 111, 245, 269, 919, 1147, 1601, 6219, 4931, 3035, 12231, 4011, 233047, 476591, 1013851, 286143, 893561, 8105467, 1461913, 12197063, 26111363, 46980497, 162197081, 172738547, 299422893, 519292697},
  {1, 3, 5, 15, 3, 19, 83, 25, 129, 979, 79, 3027, 3983, 7703, 16859, 12085, 83115, 3799, 283693, 315359, 816177, 3892705, 5140817, 8165233, 19195259, 28835063, 113259965, 256496565, 244857913, 408551293, 603813997},
  {1, 1, 5, 11, 31, 41, 99, 3, 383, 943, 1579, 2435, 1209, 161, 31733, 11755, 95697, 24099, 73159, 247563, 1965725, 2533285, 2235107, 11140389, 1559497, 62723437, 71060725, 131838273, 351410561, 698426939, 1186692695},
  {1, 1, 1, 9, 9, 55, 115, 187, 499, 165, 1081, 813, 2545, 8065, 10501, 15475, 85107, 128103, 478799, 250911, 350391, 418791, 4157049, 800001, 17516857, 61842433, 91166503, 63390199, 371344195, 1062716407, 861137135},
  {1, 1, 1, 3, 1, 31, 81, 213, 301, 575, 605, 543, 3347, 12759, 21645, 37173, 36127, 230591, 55039, 996479, 627581, 348283, 7875177, 2910979, 23689555, 39304203, 4773289, 51185551, 93651073, 458819729, 630919541},
  {1, 3, 3, 9, 21, 29, 51, 91, 307, 617, 1839, 443, 1013, 4473, 3885, 57669, 123271, 140431, 66717, 992185, 633851, 2306403, 4187, 3388165, 16257489, 1334289, 110728907, 166864697, 13577801, 159212263, 1914988087},
  {1, 3, 1, 15, 31, 43, 83, 187, 51, 513, 1505, 3895, 3557, 9527, 27537, 6173, 99595, 53911, 120493, 161755, 281657, 2574573, 6305649, 8631089, 31245657, 3810305, 114646915, 114306663, 323693945, 736950167, 959142553},
  {1, 3, 3, 1, 3, 53, 113, 27, 431, 505, 219, 2143, 6691, 3219, 9589, 9885, 24037, 233035, 162581, 176041, 962259, 2633509, 7067903, 9972495, 33250181, 1713189, 98411827, 13458237, 450274469, 226604265, 1873967809},
  {1, 1, 5, 9, 13, 3, 53, 145, 49, 411, 691, 289, 6443, 4963, 13815, 23663, 95497, 158611, 188327, 750283, 1039391, 3615667, 6822117, 12402047, 13163503, 5090415, 31651013, 201039033, 122759635, 799535117, 205071609},
  {1, 3, 5, 9, 19, 7, 53, 101, 199, 69, 1821, 3233, 3267, 5947, 4869, 30095, 21255, 23695, 497053, 884415, 1062135, 4132733, 4453757, 1615183, 19904891, 64708785, 74998439, 195274195, 184085895, 462812493, 1686824481},
  {1, 1, 5, 11, 29, 7, 79, 11, 451, 585, 987, 2333, 1891, 1853, 14739, 34399, 62895, 70367, 278335, 177147, 40317, 4136807, 6042953, 233821, 5679409, 50522145, 44510091, 171126349, 186688007, 667464685, 270443111},
  {1, 3, 1, 7, 29, 43, 103, 219, 139, 359, 1663, 3453, 7469, 1943, 11457, 19227, 62211, 44423, 192909, 905627, 1526961, 857599, 5282389, 11592013, 26844609, 48937353, 5508085, 78507285, 201639127, 625170947, 848980241},
  {1, 3, 3, 11, 9, 47, 17, 237, 87, 881, 583, 3473, 2579, 975, 1531, 50997, 76219, 97527, 284013, 708441, 1629497, 2518011, 1390937, 2841379, 22849835, 52910209, 130558707, 182411041, 518861395, 255589941, 864637477},
  {1, 1, 7, 15, 31, 37, 79, 115, 95, 515, 2003, 2595, 4077, 4537, 9171, 31183, 41219, 5511, 212111, 10649, 182717, 3514597, 4117615, 16027409, 32916433, 59688573, 52710521, 250830753, 321123809, 593799599, 1958543463},
  {1, 1, 1, 9, 21, 41, 93, 33, 211, 341, 233, 2217, 6657, 12913, 8329, 3881, 42563, 81415, 172687, 604063, 1648055, 1011195, 5770591, 2361699, 21848935, 20195229, 8564719, 95992503, 337550919, 617318159, 652450799},
  {1, 3, 3, 11, 25, 3, 23, 197, 49, 339, 877, 1117, 7817, 14143, 1575, 50301, 92367, 58655, 90813, 1014777, 438905, 3540331, 4221525, 3120445, 8367935, 3931855, 98803277, 25844087, 392007987, 587089007, 383178593},
  {1, 3, 5, 5, 19, 45, 69, 179, 447, 861, 1633, 1941, 5821, 1843, 4085, 23501, 109047, 245103, 191069, 469055, 672763, 829285, 7876199, 13020427, 16324389, 66424693, 90012727, 175397263, 241244171, 976012075, 1071935205},
  {1, 3, 1, 3, 31, 29, 49, 183, 311, 133, 345, 1541, 111, 5571, 1943, 11039, 127673, 112627, 210789, 416587, 191765, 1630133, 485111, 16199519, 19442057, 45441701, 102479439, 141466951, 139370507, 295330297, 526025649},
  {1, 3, 1, 5, 3, 13, 63, 5, 59, 789, 71, 3271, 3871, 9105, 22525, 31, 117803, 48599, 467501, 931291, 1342771, 3394277, 5253191, 9170737, 28400615, 64309109, 55082623, 133279545, 185927221, 291182325, 1365978363},
  {1, 3, 1, 13, 31, 43, 97, 133, 313, 729, 287, 2971, 5623, 13183, 15179, 47271, 28853, 234731, 261717, 749867, 74715, 3306537, 1449465, 9686803, 6413603, 49947647, 48217767, 160568273, 248690361, 1028987397, 914425077},
  {1, 1, 3, 13, 27, 15, 35, 37, 507, 139, 1933, 2847, 361, 10261, 21031, 3889, 56875, 120023, 186415, 1757, 1351991, 109557, 7134565, 8218985, 15151991, 46063253, 132298017, 63680591, 190731009, 508511211, 1726732611},
  {1, 3, 1, 15, 31, 13, 45, 73, 279, 331, 471, 3881, 3295, 12035, 28329, 899, 47397, 212939, 431381, 521131, 1789145, 666413, 113111, 8694531, 10390991, 63271433, 90627801, 32764645, 248058467, 300251545, 1940602801},
  {1, 1, 3, 13, 1, 7, 81, 255, 315, 595, 43, 3919, 5229, 7953, 25711, 19509, 107181, 122587, 21559, 712941, 2096983, 228143, 6817497, 3939683, 5203385, 55960521, 15162689, 119097129, 269272221, 477255639, 1283082047},
  {1, 1, 3, 15, 7, 33, 117, 169, 71, 577, 629, 3665, 7761, 13529, 26375, 17181, 22125, 139355, 225847, 986861, 469845, 2314029, 3734267, 14931203, 2614575, 47850393, 63217139, 32097555, 9584887, 291749951, 1977415463},
  {1, 3, 5, 7, 5, 7, 1, 93, 489, 289, 329, 2273, 685, 14835, 11433, 26041, 112735, 24127, 71421, 250239, 1778041, 701559, 223849, 13070675, 28927867, 22042527, 52418463, 71966967, 311698575, 999224627, 1154800661},
  {1, 3, 3, 3, 9, 39, 45, 23, 171, 35, 571, 551, 7815, 6169, 24283, 61477, 71877, 206347, 46485, 1036969, 1051601, 1042475, 5172465, 8481103, 9433353, 29439545, 70859473, 198547737, 400892821, 854992685, 340714435},
  {1, 1, 5, 7, 23, 15, 81, 215, 297, 269, 655, 2059, 3643, 12741, 11955, 41085, 46047, 192063, 43007, 964731, 391281, 3879797, 2719333, 7348507, 23112545, 19145323, 60013147, 105057465, 357196281, 995340617, 1615671511},
  {1, 1, 7, 5, 3, 35, 125, 141, 419, 137, 1031, 2053, 7925, 7267, 6267, 34323, 77495, 236783, 324959, 977465, 1131511, 2118765, 8209273, 685839, 27624211, 25049605, 110778883, 85784961, 104280967, 1067106171, 1397265173},
  {1, 1, 7, 11, 3, 57, 91, 43, 139, 691, 1569, 1825, 7855, 1093, 19263, 31601, 16019, 133031, 140751, 975385, 1953977, 3511537, 259931, 11705709, 13748081, 44768233, 54299617, 24616803, 271597415, 131427297, 1380307719},
  {1, 3, 1, 5, 21, 7, 11, 225, 105, 757, 1493, 455, 4757, 12007, 5139, 3545, 79717, 133707, 143637, 237227, 1031379, 3239475, 529121, 5178697, 7760371, 62975759, 104186731, 224543875, 464538433, 841406103, 1277482313},
  {1, 3, 1, 13, 17, 29, 125, 249, 475, 79, 1271, 341, 863, 853, 2105, 32897, 121261, 185051, 398645, 962539, 285531, 989223, 1076947, 4371803, 19425743, 17612485, 64463429, 90711037, 231812911, 681748097, 378304983},
  {1, 3, 1, 11, 17, 59, 3, 29, 61, 399, 1465, 4029, 2103, 12481, 28495, 34363, 63781, 100555, 64789, 104363, 1735133, 128555, 5429229, 6672217, 29149487, 24041187, 109138889, 209900203, 230471019, 1064606305, 732201603},
  {1, 3, 3, 15, 29, 13, 101, 191, 435, 215, 1355, 2263, 6059, 4545, 7535, 15041, 84091, 259959, 61293, 985433, 399421, 2475495, 3747139, 16315747, 26884089, 22815425, 73741269, 85021281, 413495701, 597439233, 1132004419},
  {1, 1, 3, 9, 29, 23, 99, 55, 91, 145, 235, 2847, 725, 209, 24565, 16545, 103669, 212587, 464215, 809517, 775891, 1239355, 6839521, 13866273, 9630197, 2653745, 95047795, 263656333, 469262213, 649181023, 514227439},
  {1, 1, 1, 1, 31, 15, 93, 197, 207, 357, 667, 3511, 3865, 5329, 6491, 9027, 125979, 127159, 369135, 227423, 98623, 2457313, 6031181, 14106695, 19972299, 14664153, 124273239, 140396213, 418172765, 613864995, 1462294039},
  {1, 3, 3, 13, 17, 35, 99, 187, 153, 589, 1633, 4053, 1023, 9541, 9841, 39585, 24885, 24555, 169045, 795177, 1849823, 224815, 8035837, 3268633, 8806409, 64758027, 41673179, 163504983, 449634811, 280261001, 1897830359},
  {1, 3, 7, 11, 23, 5, 71, 89, 455, 665, 1221, 1821, 591, 11459, 503, 56777, 65691, 207543, 454381, 784221, 733233, 1984757, 3756655, 3371033, 19484907, 19911057, 132715067, 80508211, 98473723, 1066540345, 104998193},
  {1, 3, 1, 1, 9, 33, 51, 203, 223, 709, 1263, 3535, 7753, 8279, 8673, 60259, 2671, 136799, 439357, 185339, 316791, 2375015, 2030191, 5255277, 30920849, 35860605, 34460351, 85815569, 348601197, 785623059, 1446222321},
  {1, 1, 7, 9, 17, 63, 5, 229, 495, 435, 1711, 3359, 399, 15901, 28519, 56627, 8079, 13215, 176063, 507897, 108155, 1661543, 2749041, 16328807, 22263979, 46483513, 20318785, 184381101, 101392581, 691316613, 1087880087},
  {1, 3, 5, 11, 9, 25, 49, 143, 275, 989, 461, 447, 1917, 9253, 28421, 1803, 119725, 242907, 500533, 425967, 333909, 2498339, 1205983, 11327503, 27605009, 27605169, 96651327, 227548211, 107070809, 970869071, 1444476475},
  {1, 3, 3, 7, 25, 3, 39, 171, 303, 905, 1353, 2561, 7347, 7339, 15271, 61945, 26343, 112719, 377117, 524985, 887797, 2000755, 4668773, 3901549, 11036913, 37325133, 77052051, 4894703, 85852511, 221910925, 1870792753},
  {1, 1, 1, 3, 5, 63, 9, 229, 107, 815, 1705, 3621, 2345, 3065, 16315, 17017, 33667, 125063, 50831, 426143, 1601725, 2707967, 2064449, 14965771, 14718067, 45747213, 67884981, 108688451, 374708259, 160668399, 922914471},
  {1, 3, 5, 13, 29, 13, 91, 111, 475, 561, 443, 3825, 5331, 11211, 27639, 28305, 101831, 51983, 47517, 634815, 525811, 2260859, 6720891, 9552941, 10654901, 50539825, 121997011, 152434333, 32528715, 674897093, 1053963201},
  {1, 3, 1, 9, 15, 33, 17, 47, 249, 89, 429, 3819, 1959, 14317, 10737, 28151, 40395, 10263, 3245, 239067, 2002495, 2606577, 3079491, 14433303, 5430401, 56001659, 98010159, 262238579, 335462285, 178480189, 1422715671},
  {1, 3, 7, 13, 19, 29, 83, 81, 511, 783, 823, 2865, 5823, 9459, 27413, 63297, 44181, 14763, 438485, 869165, 937175, 1389629, 6009319, 10966045, 16936171, 47304105, 442333, 96937485, 23571115, 279587177, 1589113761},
  {1, 3, 1, 1, 19, 53, 45, 227, 193, 631, 289, 1227, 6241, 6915, 16051, 31237, 50201, 234419, 120805, 415819, 320535, 4140733, 1759439, 15655987, 12317701, 32206155, 4222049, 235971939, 87450509, 783579643, 1264194165},
  {1, 3, 7, 7, 15, 49, 77, 147, 421, 515, 927, 1561, 4391, 12943, 6807, 36889, 70249, 68691, 149285, 680141, 1082653, 1151669, 4434651, 5553275, 11001061, 54257135, 35202653, 121030821, 216997075, 652520449, 238866445},
  {1, 3, 7, 7, 17, 15, 63, 123, 101, 283, 59, 977, 5185, 16161, 5007, 36255, 11537, 104611, 310981, 628749, 1566109, 2662827, 7692249, 7033869, 4779233, 4992039, 14218965, 235878929, 357942131, 261740839, 1244298991},
  {1, 1, 7, 1, 13, 17, 79, 35, 193, 947, 767, 1365, 2145, 13267, 30561, 51949, 37591, 92975, 58847, 675897, 33523, 1221739, 4061511, 11253313, 6485537, 46694915, 118725173, 89573397, 353772031, 73426207, 1433225325},
  {1, 1, 1, 13, 11, 13, 91, 129, 355, 549, 295, 673, 209, 15953, 14703, 30857, 47967, 153151, 41471, 218239, 1942387, 840301, 7593303, 1888885, 2516715, 11084341, 56527055, 225720377, 377796947, 626270967, 1563343935},
  {1, 3, 5, 9, 17, 17, 83, 161, 189, 585, 21, 1019, 4879, 15943, 17281, 46013, 94839, 208239, 520285, 656959, 2057975, 435327, 2959727, 2164237, 5301819, 13808459, 121981023, 39050795, 385161517, 184145877, 99972717},
  {1, 3, 5, 9, 23, 39, 65, 25, 181, 3, 2005, 635, 201, 9391, 8755, 38535, 88697, 16243, 22629, 175439, 76311, 2545849, 3164117, 10164843, 4817487, 38743979, 22823893, 88721151, 411222533, 251384131, 1907911849},
  {1, 3, 1, 15, 13, 35, 47, 125, 429, 901, 895, 3495, 327, 397, 7847, 62157, 3489, 82883, 67845, 573579, 1255065, 2303423, 6056157, 1210901, 8783575, 27883395, 44171779, 5636857, 94765269, 422972269, 509748951},
  {1, 3, 5, 3, 19, 21, 81, 39, 85, 169, 1981, 3323, 113, 2057, 16617, 58051, 55059, 23463, 97741, 428575, 229309, 3598569, 127815, 7804511, 28246553, 59296743, 46621671, 60646387, 90973341, 325628363, 1804208415},
  {1, 3, 1, 13, 9, 1, 101, 81, 129, 717, 1495, 4077, 5555, 93, 12957, 14805, 110219, 176535, 241837, 693211, 649275, 2817535, 3292799, 9465371, 6962919, 18735823, 45343187, 164324081, 242311311, 679782957, 960012423},
  {1, 3, 5, 5, 5, 47, 107, 111, 387, 987, 2009, 179, 1111, 3443, 25579, 12293, 123035, 137399, 430061, 728415, 236091, 2204915, 6590025, 13093497, 390685, 41366073, 46338857, 44298507, 392549925, 726094237, 1081660873},
  {1, 1, 7, 13, 21, 25, 33, 211, 9, 783, 1785, 2691, 6835, 2867, 22469, 17853, 90685, 256507, 20855, 570985, 1746015, 2159403, 8017871, 12667455, 23476781, 47037139, 97793833, 213593131, 377787989, 304537753, 61747329},
  {1, 1, 3, 3, 19, 57, 59, 203, 197, 347, 553, 1361, 7593, 91, 15303, 30045, 86605, 77083, 350647, 157933, 1520473, 1730593, 2214907, 1125965, 1710801, 60832743, 78304533, 148376451, 60882391, 994679943, 687907541},
  {1, 3, 5, 7, 29, 23, 1, 235, 159, 277, 1227, 1727, 1853, 9717, 2377, 13597, 18119, 26383, 218269, 504511, 2054393, 15983, 6184265, 16738835, 27402829, 45201285, 57820831, 80770165, 497767125, 85364503, 703379803},
  {1, 1, 1, 11, 15, 29, 5, 15, 349, 685, 197, 3127, 1075, 8847, 27873, 539, 57149, 32763, 104311, 964207, 1976917, 2283813, 2315479, 5122603, 2129625, 58098287, 95304947, 142325411, 355327217, 912899409, 1545165997},
  {1, 1, 7, 9, 23, 25, 121, 239, 219, 747, 1981, 2683, 5319, 75, 22569, 29697, 27627, 159831, 225839, 639705, 1527099, 3719137, 1807451, 14903887, 18307825, 47423417, 75736089, 89260303, 136185317, 148244877, 245250513},
  {1, 3, 7, 5, 31, 43, 95, 131, 423, 547, 1437, 127, 1953, 861, 839, 54503, 20465, 120931, 98373, 602381, 274335, 2156449, 1134057, 6678029, 29525529, 47921685, 24584073, 152937999, 42673633, 600697827, 1251089691},
  {1, 1, 5, 3, 29, 29, 71, 237, 275, 493, 513, 4067, 393, 9415, 20511, 29257, 86267, 185975, 438895, 1023323, 1878581, 1735415, 4164723, 11900449, 8981039, 37449677, 27690743, 17605743, 61041597, 611890803, 1382193569},
  {1, 1, 1, 1, 25, 11, 59, 185, 211, 175, 37, 2999, 4919, 10225, 16727, 60447, 59985, 14691, 507655, 361039, 20831, 173415, 1236613, 15001073, 25627291, 57116197, 127949605, 68480943, 147289513, 690521125, 1025935739},
  {1, 1, 3, 3, 1, 9, 69, 195, 197, 677, 229, 599, 5613, 4537, 5495, 58801, 14297, 191091, 294823, 336141, 53209, 3875827, 4415919, 3321819, 3532469, 56991471, 53164347, 263069267, 359023921, 941152591, 2121268839},
  {1, 3, 1, 15, 17, 23, 5, 101, 331, 943, 1433, 2199, 313, 469, 3651, 3281, 100119, 170991, 420253, 145019, 1903673, 3120163, 2010513, 9834727, 4364011, 50930269, 54278485, 243412979, 291078961, 773492379, 1176876579},
  {1, 1, 5, 15, 13, 25, 87, 45, 229, 821, 59, 761, 6259, 15159, 3197, 39763, 87301, 173131, 33879, 750955, 820633, 2207743, 5738151, 15892441, 31291999, 867995, 59549763, 185057149, 499082691, 836613557, 1944999837},
  {1, 3, 5, 7, 19, 21, 89, 15, 19, 623, 603, 4069, 3531, 13353, 21267, 6355, 53821, 21819, 286901, 856879, 1497753, 629217, 3101847, 229303, 2382369, 2402193, 13546253, 53720065, 165567015, 434977861, 1570503907},
  {1, 1, 5, 9, 13, 13, 111, 77, 439, 599, 1577, 959, 4567, 3117, 7127, 49265, 35667, 184679, 249615, 97627, 1656703, 3877555, 1534379, 2769657, 7003775, 15467401, 88515205, 144959459, 197865145, 2980581, 1435880999},
  {1, 3, 7, 9, 27, 61, 1, 19, 43, 475, 221, 655, 4351, 15827, 30489, 22245, 41077, 170795, 156053, 475117, 1143187, 1778301, 4575623, 16286159, 19214029, 23396081, 36110585, 179897967, 372574097, 858854429, 459488937},
  {1, 1, 3, 13, 17, 17, 111, 85, 253, 11, 367, 2349, 4103, 12517, 27037, 42481, 84451, 232583, 191695, 1035485, 1721079, 1789375, 458671, 15944433, 5362295, 4020051, 64724845, 227036277, 54937095, 627266633, 1450432951},
  {1, 3, 5, 7, 7, 25, 53, 27, 429, 503, 893, 2923, 2539, 15849, 30157, 12111, 108893, 181371, 370229, 592431, 176921, 1997301, 1484979, 1280915, 18714237, 7932567, 13780633, 169017103, 157003189, 525560385, 973287979},
  {1, 1, 7, 9, 13, 29, 51, 113, 273, 745, 759, 263, 3031, 705, 23203, 64245, 127183, 95327, 371071, 104121, 1182139, 3334715, 7084971, 12293285, 32557819, 28491431, 14507367, 114219769, 19075637, 994038525, 1184122363},
  {1, 1, 1, 9, 29, 5, 25, 165, 261, 319, 645, 2199, 3135, 10263, 10711, 18713, 63337, 257811, 374247, 434703, 38359, 1319411, 7902627, 11248543, 27406939, 31380083, 70132761, 81513079, 276043961, 314291853, 758374349},
  {1, 1, 5, 1, 23, 41, 43, 71, 365, 683, 1107, 1671, 7079, 8933, 12815, 8095, 97955, 192647, 421071, 269531, 1541751, 2074425, 3467931, 16134365, 18529853, 54839255, 17992901, 75112345, 412824437, 901477901, 1588710847},
  {1, 3, 1, 15, 9, 43, 105, 217, 131, 299, 1459, 1087, 3493, 15297, 11741, 43383, 35021, 127579, 2549, 432043, 1936409, 549371, 5463197, 12632979, 3425983, 34575165, 86764817, 240575825, 80127453, 314271455, 1062938047},
  {1, 3, 1, 3, 3, 57, 69, 7, 73, 977, 1163, 3591, 243, 13129, 23247, 20609, 22489, 199283, 386085, 714251, 1231829, 877545, 62891, 4209619, 11057889, 38705995, 41081863, 189452997, 424664397, 155712169, 1860280923},
  {1, 3, 7, 5, 1, 57, 65, 27, 121, 575, 903, 3527, 5601, 5597, 1941, 60079, 88121, 71091, 286501, 290061, 1649503, 3410303, 4927623, 2023823, 20137541, 29830067, 46853785, 43111797, 143129325, 565809147, 51167083},
  {1, 3, 1, 3, 15, 3, 23, 87, 233, 389, 1671, 1557, 4825, 1017, 17697, 26735, 53421, 30235, 118901, 577707, 279317, 2207717, 4851337, 936389, 4051101, 16404755, 110088419, 77804545, 359209559, 622722359, 1895077079},
  {1, 3, 5, 3, 5, 43, 61, 249, 273, 251, 1383, 2415, 1061, 12363, 3071, 23785, 127909, 155275, 393813, 596079, 938269, 1872511, 662421, 2730967, 13684759, 8532223, 62222405, 66654253, 54579829, 1064447759, 1685378453},
  {1, 3, 3, 13, 5, 63, 15, 165, 353, 603, 1627, 2037, 487, 11603, 719, 54693, 52645, 115723, 157653, 298345, 1155871, 2228603, 1928585, 1599453, 23892063, 1315231, 51171493, 183235537, 422948887, 336840841, 240319873},
  {1, 3, 5, 11, 31, 41, 41, 83, 481, 251, 1903, 2655, 5237, 6073, 20201, 14069, 91649, 2499, 354501, 381391, 1816533, 690421, 7213955, 15169007, 16343245, 532923, 77177037, 112107957, 198256629, 652196447, 1373760071},
  {1, 3, 1, 15, 21, 41, 99, 61, 55, 63, 1595, 1805, 7625, 12261, 23275, 43471, 5147, 7543, 482989, 2587, 1297657, 1843239, 1467559, 11373293, 12945575, 358841, 41278221, 258784225, 39278351, 608637591, 1255224587},
  {1, 3, 1, 5, 23, 21, 71, 169, 197, 51, 1653, 3053, 4663, 293, 12751, 15641, 83993, 47475, 520485, 67851, 1737683, 2992113, 7048119, 8408553, 8185915, 56670323, 54168085, 10161183, 517066771, 59893329, 1899600199},
  {1, 3, 5, 15, 29, 45, 55, 199, 275, 103, 1093, 3569, 5997, 9445, 2291, 30973, 68589, 136603, 288373, 575407, 1493393, 884351, 1041811, 4637649, 22030373, 55875737, 59173653, 265973679, 433967215, 961194483, 262297667},
  {1, 3, 5, 7, 15, 3, 15, 3, 287, 961, 1759, 1153, 7613, 9885, 8981, 5109, 112865, 51075, 191045, 386511, 300249, 173821, 2004921, 2751933, 27826233, 6314157, 122346203, 172850729, 327622803, 361347547, 858646891},
  {1, 1, 1, 9, 1, 37, 111, 61, 309, 581, 875, 2121, 1035, 4345, 1351, 59743, 34955, 188759, 356975, 857247, 897783, 330799, 6361275, 16634585, 31676495, 65652843, 80914771, 212356109, 24832147, 952526189, 901251043},
  {1, 3, 7, 7, 11, 23, 51, 235, 23, 697, 991, 1995, 3615, 6665, 15885, 18555, 11711, 93119, 278205, 714045, 1631037, 166577, 7296181, 12105881, 8150169, 28386405, 32786227, 258041849, 53062521, 956346541, 784501523},
  {1, 3, 7, 13, 3, 59, 87, 129, 405, 689, 1189, 2071, 877, 12347, 18381, 28367, 27247, 89887, 422781, 575037, 42295, 204717, 7636641, 11394261, 24439915, 44520451, 29738359, 115147531, 214108225, 593566895, 2033923493},
  {1, 1, 1, 9, 23, 29, 113, 71, 479, 421, 215, 1029, 6125, 13575, 10823, 45303, 3153, 52195, 207495, 212687, 1894999, 3430265, 2756783, 3652591, 2659417, 22508717, 109522751, 130634473, 461453335, 17882627, 1372414273},
  {1, 1, 3, 11, 13, 5, 31, 29, 279, 597, 791, 319, 1391, 14487, 3811, 36913, 11513, 46131, 142759, 769165, 1985489, 1311215, 4478875, 5194217, 15776783, 55473225, 16651399, 87956441, 58314317, 485838261, 2015580733},
  {1, 3, 7, 11, 9, 11, 55, 167, 69, 519, 1887, 145, 6133, 1307, 14465, 17419, 18319, 206175, 259581, 116541, 665649, 238763, 2498717, 8204493, 22869117, 48283135, 30265273, 51342573, 78899211, 952658595, 1365333277},
  {1, 1, 3, 1, 29, 25, 57, 75, 19, 187, 1591, 421, 959, 7499, 8377, 42811, 53423, 236063, 403967, 437053, 329275, 3874987, 1267855, 13287655, 25674821, 30707161, 116219849, 1366373, 2170543, 814320929, 793949257},
  {1, 3, 1, 3, 7, 9, 73, 217, 383, 755, 1561, 3923, 3891, 16129, 13195, 62097, 67493, 22923, 458197, 257515, 1692437, 757869, 4378515, 11175855, 16649415, 59040817, 123106769, 70453499, 67874917, 236149305, 479231155},
  {1, 3, 7, 9, 5, 7, 47, 29, 319, 243, 405, 2867, 5803, 2273, 4913, 54777, 88301, 40731, 210677, 1031085, 33043, 1826403, 1737089, 6040557, 12141703, 33121649, 81147089, 76934903, 334450845, 615130833, 1529149059},
  {1, 3, 7, 1, 25, 11, 51, 183, 387, 863, 39, 2119, 2395, 10175, 20833, 3235, 108197, 242571, 468693, 759149, 596379, 3822831, 7016853, 6492889, 13731141, 47655753, 54654477, 188779261, 115586045, 560367585, 1909439549},
  {1, 1, 7, 13, 25, 43, 21, 67, 103, 709, 603, 1045, 7079, 8867, 29039, 61499, 39533, 107675, 68599, 31273, 252063, 1174759, 6782373, 16062111, 24653245, 49437277, 103986879, 143093733, 428400031, 625717337, 1275942993},
  {1, 1, 7, 5, 7, 55, 77, 115, 409, 287, 1149, 1535, 7459, 5525, 27129, 43659, 86953, 135059, 430823, 923529, 240215, 879465, 7249317, 3943623, 16531773, 63675043, 117603993, 210469391, 143951777, 148542113, 1733276311},
  {1, 3, 5, 3, 21, 41, 47, 147, 267, 473, 1501, 2663, 5381, 41, 18265, 53845, 16039, 71055, 171869, 883711, 1612989, 1129775, 6005431, 9792385, 28901329, 39065193, 31008587, 125949835, 439156145, 455768359, 155277607},
  {1, 1, 7, 15, 27, 63, 95, 103, 169, 1, 133, 3103, 7539, 5765, 11453, 4133, 95133, 150011, 434743, 909865, 139293, 2626657, 1882813, 4171493, 11265389, 26256179, 47181351, 165328267, 47725897, 593450913, 1293764487},
  {1, 3, 3, 15, 3, 53, 121, 135, 385, 475, 889, 2557, 4937, 11129, 18461, 16757, 30339, 61767, 65997, 1030361, 120829, 2134969, 6767239, 1726903, 32406441, 54992787, 83662013, 212874563, 245585851, 187814143, 1522032583},
  {1, 3, 1, 13, 11, 39, 111, 13, 475, 201, 1973, 2151, 6973, 4083, 12593, 44093, 108037, 182475, 92117, 364651, 1648027, 1723261, 5763741, 10913429, 23124327, 51132117, 130198179, 250145459, 299767105, 78505471, 620104909},
  {1, 3, 7, 9, 31, 31, 97, 235, 179, 689, 403, 1995, 7697, 7511, 29333, 11005, 50723, 903, 179277, 754269, 793843, 1514937, 6931117, 13510139, 16502621, 56875593, 14298083, 172513557, 310311329, 781958803, 1732294193},
  {1, 1, 7, 13, 23, 5, 7, 171, 441, 921, 1455, 3865, 7089, 5469, 10423, 53013, 80559, 140831, 101247, 367801, 1423807, 487209, 1468055, 13208553, 940985, 3847051, 111159375, 93977201, 192052539, 53769863, 1293638931},
  {1, 3, 5, 3, 25, 43, 105, 157, 507, 143, 297, 1111, 2761, 14103, 4965, 36733, 11741, 187771, 214453, 449967, 1038109, 3478115, 5589677, 7504627, 27752763, 10624845, 65876053, 36827715, 378796689, 586191915, 1444974721},
  {1, 3, 7, 9, 29, 61, 49, 239, 271, 697, 211, 1633, 2991, 14933, 12347, 44291, 12219, 244279, 473261, 346397, 468979, 1422907, 7052683, 5663207, 27547489, 9124749, 15286371, 10799061, 279331851, 113462649, 788883431},
  {1, 1, 7, 7, 17, 61, 29, 43, 87, 633, 937, 1931, 3541, 12259, 23045, 5923, 48479, 202111, 344767, 359097, 1776949, 1328571, 5842315, 3359691, 3181437, 58373101, 52560867, 266471343, 409340693, 37363263, 1532365789},
  {1, 3, 3, 3, 15, 25, 105, 17, 159, 863, 1377, 331, 1475, 10573, 28947, 8141, 26671, 91039, 518397, 1018809, 951985, 1226029, 2517123, 7626159, 13152527, 5164481, 554909, 214196763, 397649597, 247983225, 1910369151},
  {1, 1, 7, 7, 31, 59, 81, 23, 467, 241, 1257, 1337, 7731, 9071, 3417, 51191, 78369, 81155, 114119, 985929, 1163733, 2439029, 1384849, 14190259, 31224753, 55490033, 20029267, 209149967, 349251175, 829382973, 779728469},
  {1, 1, 5, 9, 11, 45, 49, 227, 319, 63, 1339, 885, 4571, 11649, 5607, 10509, 55055, 37471, 128895, 224699, 13247, 1422133, 3399815, 1357311, 2638301, 62000453, 129586293, 31065489, 433455255, 447874101, 1342054315},
  {1, 3, 3, 9, 29, 17, 7, 235, 191, 927, 575, 1115, 4111, 14179, 2041, 13331, 29825, 44739, 462661, 176969, 373211, 1313387, 2694023, 10827465, 7834425, 59954573, 59370821, 220696949, 162397809, 914265005, 2080620409},
  {1, 1, 5, 9, 27, 61, 71, 201, 341, 577, 221, 1371, 1135, 4347, 24211, 36171, 23435, 176855, 387439, 992539, 180223, 1073189, 3809207, 2498537, 18293211, 26467619, 27025095, 131967251, 251349949, 424233557, 762140561},
  {1, 3, 3, 1, 1, 29, 75, 121, 193, 647, 1429, 275, 5243, 783, 28533, 13941, 68035, 92743, 96589, 401497, 661747, 1744295, 4987027, 821165, 9383267, 64849223, 122847177, 43526343, 67759453, 168242305, 381827021},
  {1, 3, 5, 15, 21, 27, 117, 183, 251, 991, 935, 3119, 5133, 2765, 7423, 28867, 120565, 104235, 252949, 508527, 2007057, 1208311, 4198325, 9662687, 6631241, 23211177, 63894989, 27707645, 535803797, 292127207, 1442818115},
  {1, 3, 5, 5, 13, 23, 29, 101, 299, 699, 1249, 1225, 1335, 6079, 17825, 60467, 87787, 199319, 432109, 238367, 1115003, 3752763, 727969, 12266399, 15976731, 42421725, 14298305, 88923811, 325795023, 458223209, 1503744685},
  {1, 1, 1, 9, 15, 19, 11, 163, 433, 553, 1487, 813, 3293, 1195, 895, 28431, 62905, 1843, 327719, 89487, 1490903, 1849697, 5530001, 14594793, 4822961, 4493331, 49681103, 25138449, 277215311, 556897539, 1814408685},
  {1, 1, 1, 13, 25, 37, 111, 129, 391, 813, 1061, 4065, 7339, 10731, 23799, 41463, 99673, 226803, 360999, 590223, 943059, 3072895, 3030427, 10982041, 15886195, 64344481, 98046383, 39556539, 442069847, 754063685, 1117392545},
  {1, 1, 7, 15, 3, 21, 45, 77, 471, 155, 967, 711, 4947, 13983, 27827, 28653, 117839, 137311, 473471, 753721, 2047421, 783673, 2959527, 12460451, 31757771, 62636289, 95338713, 148227893, 445564525, 1068580937, 500299213},
  {1, 1, 5, 9, 13, 39, 107, 237, 233, 881, 297, 2189, 8085, 1221, 18659, 299, 90951, 221903, 221151, 648699, 1910847, 1028531, 1802113, 2557353, 21680511, 41058775, 125862431, 215777495, 375164003, 384801811, 1338746915},
  {1, 1, 1, 13, 21, 53, 83, 17, 487, 215, 1203, 3017, 7887, 3759, 10521, 31223, 87917, 55707, 215543, 308015, 1100051, 2630387, 486803, 5012661, 3267515, 44787793, 51485109, 219909657, 343702075, 423089913, 1191791773},
  {1, 1, 7, 1, 13, 31, 123, 219, 127, 743, 1325, 3907, 129, 8901, 4855, 22509, 47331, 52231, 48975, 717529, 1217395, 605867, 2385033, 2987945, 13627721, 645549, 44959869, 125844503, 237686829, 710859675, 506485939},
  {1, 1, 7, 11, 29, 37, 11, 157, 401, 35, 2037, 2873, 7409, 7837, 1247, 33911, 3979, 27735, 3055, 718745, 1067001, 1036591, 5618107, 9438141, 5987623, 6924447, 13552221, 41397135, 472419815, 405379455, 1082498211},
  {1, 1, 5, 15, 1, 13, 35, 253, 287, 1007, 1417, 1613, 6019, 11617, 6323, 56263, 45073, 97891, 364295, 470347, 336729, 3636339, 4839851, 3516085, 13076311, 22030449, 3369037, 43997395, 436381227, 229667733, 1424866955},
  {1, 3, 1, 15, 1, 59, 41, 239, 373, 443, 897, 275, 5783, 8619, 18559, 16279, 92063, 134015, 64189, 955451, 1450553, 2809395, 5197853, 2748499, 9121929, 27291687, 131609141, 171292587, 305934469, 257437149, 771633617},
  {1, 3, 1, 9, 23, 33, 83, 43, 231, 819, 1657, 1031, 5507, 12621, 8961, 23059, 63453, 68347, 519861, 276395, 479647, 2010985, 7755827, 1259637, 18515969, 18376869, 2701369, 55495627, 482718673, 77471457, 953298511},
  {1, 1, 7, 5, 29, 49, 21, 251, 267, 43, 729, 4013, 1497, 15489, 16761, 49689, 122755, 28871, 391503, 755289, 1403511, 3704371, 2762775, 624763, 17811533, 23332945, 2623945, 120118795, 159447035, 402171759, 1970713759},
  {1, 3, 7, 1, 31, 21, 11, 149, 127, 711, 1249, 49, 5503, 677, 12313, 61301, 16279, 68591, 346269, 274429, 1491771, 3878825, 7051271, 3467333, 30857439, 22452225, 83769989, 178253355, 428474663, 468065777, 682759175},
  {1, 1, 5, 11, 9, 15, 41, 61, 81, 991, 1387, 3567, 221, 15835, 8609, 28265, 98199, 199023, 76319, 627835, 443709, 1697971, 4933673, 7641147, 16812043, 65616135, 132307729, 9480457, 358319165, 121805543, 1204469589},
  {1, 3, 1, 7, 21, 35, 13, 59, 173, 637, 107, 393, 4551, 6523, 27389, 33129, 45579, 11223, 338669, 159899, 1514481, 4053815, 7190541, 13494359, 4286549, 21370951, 77159219, 237243213, 111495123, 363615521, 1109181945},
  {1, 1, 1, 9, 29, 51, 65, 199, 417, 553, 1321, 2513, 4749, 8477, 19721, 24301, 16301, 34715, 232695, 245807, 1864855, 2928371, 2455573, 9050155, 3430609, 44070979, 16980207, 162651063, 56486527, 653585971, 1585591483},
  {1, 3, 5, 1, 25, 13, 7, 55, 163, 581, 1677, 2313, 6843, 15697, 3055, 53171, 59899, 76599, 348205, 744863, 1326207, 1845159, 6136835, 11508801, 33436789, 44872969, 92238871, 253887715, 429524879, 859707493, 1091185755},
  {1, 3, 1, 5, 31, 13, 101, 195, 235, 359, 911, 1017, 2575, 12801, 997, 7819, 73243, 240119, 450733, 604827, 1151219, 3421625, 6403135, 5192795, 17620149, 39044545, 94664613, 137479941, 121883315, 184965673, 1639541395},
  {1, 1, 7, 1, 9, 39, 59, 83, 57, 885, 317, 2689, 5741, 11833, 25563, 62581, 62239, 25855, 443967, 938169, 831283, 2128559, 1109049, 6822921, 10482689, 56827387, 94627011, 135780091, 74674871, 378829251, 630678911},
  {1, 1, 5, 15, 25, 25, 55, 207, 223, 907, 913, 387, 5599, 15567, 8859, 13703, 66071, 114799, 490143, 701819, 712633, 3141419, 5846031, 15447145, 10167389, 23688485, 49190401, 109196755, 520761445, 77640917, 486908581},
  {1, 1, 5, 15, 19, 39, 83, 177, 333, 531, 1257, 2687, 7793, 15967, 19175, 1381, 106629, 130635, 15191, 681451, 362905, 120289, 691237, 7988313, 32166979, 25279627, 61729989, 234059171, 137835769, 279138115, 861366425},
  {1, 3, 5, 13, 29, 29, 77, 1, 273, 483, 725, 3825, 5115, 4043, 11571, 8693, 49761, 138755, 54853, 624591, 1002195, 1293691, 3775531, 8215643, 2563191, 43861183, 90839005, 235208239, 371223023, 643266405, 1182664001},
  {1, 1, 7, 3, 5, 45, 37, 65, 267, 191, 301, 2863, 167, 9303, 14563, 41553, 119561, 214867, 165095, 408457, 1923153, 373095, 8059939, 4881443, 29420615, 45229125, 85083381, 209169799, 58408801, 5737253, 1828621917},
  {1, 1, 7, 5, 21, 41, 107, 213, 267, 427, 699, 1485, 2125, 16011, 29243, 4691, 50545, 143907, 477063, 326985, 2042839, 836859, 6580767, 9507349, 11662015, 20846517, 35436929, 121776889, 215595135, 403889267, 963007789},
  {1, 3, 3, 9, 15, 29, 81, 53, 289, 689, 933, 2667, 5175, 10409, 28221, 56375, 49109, 13803, 61845, 514281, 1244187, 2016633, 6256175, 4081231, 23147115, 49020727, 41982111, 122489691, 382581149, 925504845, 1779830131},
  {1, 1, 1, 15, 3, 11, 77, 107, 353, 349, 219, 1961, 7559, 10081, 25119, 46041, 103827, 188135, 352911, 579807, 1950961, 962081, 7644681, 11571743, 20919829, 23472907, 16202379, 216599309, 68554099, 858920481, 1951806435},
  {1, 3, 3, 1, 5, 27, 109, 17, 271, 543, 565, 397, 2649, 12037, 4525, 37835, 107071, 54207, 350653, 58553, 1936051, 3617571, 2790941, 13080087, 9624319, 40249905, 133974077, 22579471, 89114451, 123361727, 1427930683},
  {1, 1, 5, 15, 3, 37, 123, 157, 389, 619, 1379, 4093, 6107, 4419, 21011, 36189, 21269, 258795, 248727, 654443, 1718169, 2881521, 1372679, 614965, 2694839, 4077483, 102045949, 32881241, 104514575, 721244933, 1085755913},
  {1, 3, 1, 7, 25, 17, 37, 133, 247, 113, 985, 815, 441, 7869, 25121, 49459, 429, 80411, 221173, 839211, 1082513, 2725755, 2283047, 13643307, 32176659, 28569233, 103557779, 143293119, 303850513, 16491227, 1876773963},
  {1, 3, 3, 11, 7, 23, 59, 51, 403, 685, 2019, 1167, 7973, 6915, 10819, 43807, 127793, 117283, 317573, 376137, 400857, 3969013, 7086653, 8976897, 19587825, 12889777, 21377807, 122679869, 132456245, 256910735, 1922453213},
  {1, 1, 3, 1, 29, 3, 125, 107, 305, 101, 391, 2733, 6883, 5867, 5139, 16025, 112439, 126127, 328991, 960381, 650683, 1370795, 2984469, 2406935, 30797317, 41802747, 58773971, 43283297, 269475503, 342066941, 1709084625},
  {1, 1, 5, 5, 23, 23, 89, 33, 275, 451, 1033, 649, 3761, 4735, 26021, 9627, 102747, 227959, 287279, 407835, 1359603, 275377, 5323317, 12170867, 303751, 44686173, 107380793, 16680891, 523339327, 180128399, 199210273},
  {1, 1, 5, 13, 3, 17, 117, 251, 425, 917, 759, 3047, 8171, 14421, 27765, 11085, 64889, 165555, 84519, 757387, 555227, 1413749, 3381819, 7723587, 16771645, 13656723, 44496883, 210231249, 506317317, 192666785, 984017367},
  {1, 3, 1, 9, 7, 23, 107, 143, 123, 413, 2045, 655, 6283, 8783, 20263, 55463, 33271, 13487, 64029, 396411, 867519, 1198393, 5074469, 9346657, 17079949, 47382305, 114511775, 77571, 407825225, 549779161, 905441853},
  {1, 3, 7, 11, 5, 49, 73, 55, 465, 43, 587, 3943, 521, 12357, 16273, 26603, 23219, 190247, 408973, 287965, 1162609, 1685159, 5007935, 14467703, 27833881, 50578979, 131296429, 134986833, 191387013, 111545667, 1768295683},
  {1, 3, 5, 13, 9, 3, 127, 171, 271, 227, 993, 1427, 2235, 6325, 13501, 1411, 44393, 230547, 281701, 122383, 1209299, 3599343, 152093, 11026949, 29658721, 63740557, 73227449, 227108563, 231189237, 948527249, 2066721111},
  {1, 1, 1, 3, 13, 27, 19, 37, 175, 423, 5, 3403, 5427, 16345, 30297, 11909, 104647, 242639, 513247, 895103, 331837, 3559351, 7883317, 1821241, 16278039, 1402561, 35772133, 208364687, 17098901, 733195993, 435558699},
  {1, 3, 1, 3, 3, 39, 111, 179, 487, 923, 1945, 1609, 4689, 11807, 13725, 3081, 48163, 150663, 199629, 855771, 215925, 3818537, 5326389, 13943365, 10394361, 65093205, 27997681, 162427579, 184144127, 459458159, 2053001217},
  {1, 3, 1, 1, 9, 35, 7, 151, 109, 925, 1249, 3171, 1207, 2053, 5135, 34821, 57291, 68311, 370925, 895003, 1910391, 2985767, 6398253, 9393949, 3700077, 50761207, 70231347, 197453767, 432385069, 644770349, 1127474335},
  {1, 1, 5, 13, 31, 35, 101, 199, 499, 725, 1229, 2857, 6437, 503, 14437, 35721, 24971, 219863, 509295, 978075, 589563, 3062313, 2365233, 7763783, 3831049, 62197153, 7497175, 256836515, 253431727, 23135803, 2076654913},
  {1, 1, 1, 15, 3, 49, 75, 101, 373, 119, 875, 245, 15, 12937, 4731, 13037, 1555, 136167, 365967, 170975, 1164017, 2664993, 5160243, 821101, 32091647, 8777163, 68003617, 203457257, 277186663, 381063937, 865832651},
  {1, 1, 1, 7, 15, 5, 53, 5, 423, 69, 73, 2139, 383, 4035, 6723, 59941, 124503, 175087, 31903, 1015167, 345273, 3371709, 1438015, 11888395, 32209235, 52198465, 100107783, 127111303, 419737877, 959623957, 1395734441},
  {1, 1, 3, 13, 1, 23, 29, 47, 145, 785, 1013, 1579, 4579, 107, 17571, 46311, 27777, 92227, 129223, 713165, 544215, 3156207, 86281, 11830607, 29510641, 38442163, 58633783, 150065883, 500773213, 1016126233, 981562521},
  {1, 1, 1, 5, 23, 25, 97, 75, 105, 183, 827, 3871, 2005, 6453, 28729, 42583, 62979, 248135, 379727, 894559, 1537403, 3395233, 800539, 13795607, 17799461, 22269283, 105176113, 34023833, 426854765, 65979471, 281014379},
  {1, 3, 5, 9, 11, 49, 29, 201, 333, 441, 429, 1955, 5301, 11775, 22915, 58693, 111917, 140571, 504821, 420271, 1659159, 673253, 6920507, 10612523, 6970207, 60442035, 19752351, 79060819, 467642949, 978107007, 372930625},
  {1, 3, 3, 1, 15, 37, 117, 223, 319, 181, 61, 177, 507, 14871, 16419, 34261, 106937, 113843, 281125, 251145, 887379, 941929, 5620023, 14741339, 25640873, 60978605, 10012335, 39940003, 276889015, 670582485, 1732730749},
  {1, 3, 3, 9, 25, 27, 81, 253, 459, 5, 693, 1271, 485, 16171, 427, 17917, 4393, 55315, 73701, 120969, 1577819, 3391343, 5613829, 8144667, 25706251, 37450781, 110438271, 161008395, 526653217, 64863463, 1460008101},
  {1, 3, 3, 1, 27, 47, 11, 57, 269, 95, 569, 2733, 3275, 1599, 15073, 58071, 86805, 116459, 34965, 659049, 1816595, 3560061, 1618709, 12118369, 12205883, 45522107, 63313001, 24374571, 338661435, 691731325, 977314693},
  {1, 3, 7, 13, 21, 57, 75, 63, 53, 487, 251, 3193, 4279, 2311, 6613, 38319, 93557, 197163, 137749, 1026925, 400151, 586875, 6195983, 13432085, 5274581, 8933727, 49934617, 164959881, 351370283, 100943137, 1393938309},
  {1, 3, 5, 5, 31, 35, 39, 255, 11, 81, 605, 1457, 6367, 14121, 8069, 46653, 79945, 196435, 229605, 209167, 1039579, 3209577, 3909425, 4065029, 29713205, 8532001, 9810003, 152188475, 56589831, 832849937, 1667323339},
  {1, 1, 1, 7, 17, 19, 19, 247, 13, 757, 1069, 2811, 4969, 10943, 29399, 4153, 120817, 112291, 158599, 232271, 362969, 2575715, 7262485, 11239289, 29170501, 35838407, 9497531, 58272795, 166558477, 943511219, 159769369},
  {1, 1, 1, 15, 31, 13, 1, 247, 157, 785, 1565, 897, 4825, 8375, 4933, 60671, 88403, 10599, 181519, 865887, 1274737, 1446077, 2773815, 12422447, 16000489, 44251151, 84282319, 144248131, 382840647, 648328471, 1053244505},
  {1, 3, 3, 7, 31, 53, 117, 207, 243, 603, 625, 1039, 5725, 5021, 20227, 28613, 123759, 147615, 251645, 952633, 1531701, 1305013, 7000863, 11531531, 2686745, 41455361, 92507801, 160705411, 37423433, 185538191, 568395843},
  {1, 1, 5, 1, 7, 29, 65, 153, 393, 821, 295, 2705, 5999, 15801, 31301, 15545, 52917, 134571, 279831, 789739, 1153303, 3267049, 7927055, 157983, 25495015, 17824263, 35915387, 119322897, 502894323, 1002278345, 321097067},
  {1, 1, 1, 1, 11, 51, 97, 143, 27, 279, 1005, 1235, 5539, 1523, 26293, 35015, 47835, 153335, 143279, 506655, 780287, 2970037, 8021273, 15988499, 8580073, 36423305, 115277125, 210332327, 121654365, 268226137, 122542465},
  {1, 3, 3, 13, 27, 17, 123, 147, 39, 35, 567, 961, 5431, 5557, 17849, 46675, 102181, 2187, 130389, 594793, 775967, 3050853, 4446491, 10924813, 28378441, 46164853, 133035657, 250235621, 373260107, 354930273, 1677876407},
  {1, 1, 7, 11, 7, 25, 73, 223, 459, 207, 1637, 647, 2057, 685, 24539, 48809, 26877, 84923, 97719, 895401, 1573913, 1556725, 1506099, 12831087, 13589825, 13458313, 79975453, 144935071, 138018553, 657916091, 765005083},
  {1, 3, 1, 3, 21, 43, 121, 11, 431, 383, 1703, 1451, 2349, 11845, 13801, 20589, 43125, 16555, 482965, 845803, 1201173, 762111, 7115029, 4334867, 28769773, 24150837, 99491029, 30942029, 318153457, 277987215, 133583003},
  {1, 1, 5, 1, 27, 29, 89, 233, 437, 303, 853, 3425, 263, 2073, 14111, 39129, 59547, 159479, 339887, 1014171, 279927, 1592373, 7354167, 3866999, 28750663, 9711483, 88802969, 93021607, 15902831, 959181977, 1753173611},
  {1, 1, 1, 3, 3, 47, 99, 207, 261, 179, 1761, 2657, 4339, 6567, 25455, 18729, 51431, 2063, 95071, 568831, 461501, 2257337, 3331869, 14074137, 5967805, 7579455, 97535757, 234484027, 100522199, 50234013, 465418333},
  {1, 3, 3, 13, 5, 5, 109, 125, 123, 233, 1713, 1539, 4375, 12187, 18355, 49597, 109959, 92239, 400349, 827385, 510911, 432315, 4020019, 10602827, 29389611, 41960429, 128174963, 57417239, 290165357, 579592077, 1377978049},
  {1, 3, 7, 7, 9, 23, 45, 193, 363, 837, 855, 1413, 7587, 9091, 27907, 17809, 63249, 62435, 326789, 636749, 383709, 82291, 7882545, 5874959, 27518239, 33955733, 118581935, 168062793, 332905943, 518815821, 559251545},
  {1, 3, 3, 9, 19, 23, 63, 85, 419, 1007, 1753, 539, 1471, 2171, 9239, 36289, 105503, 249727, 202685, 498489, 1622843, 1143973, 6779677, 3577157, 31808287, 34964061, 36342293, 185891123, 149518525, 870153221, 685657649},
  {1, 3, 1, 11, 23, 5, 105, 79, 473, 879, 1623, 3155, 5157, 4699, 697, 41919, 15441, 136931, 118789, 46411, 542301, 1356525, 6989087, 3386135, 31907233, 9717723, 75942169, 165485733, 370617177, 260596695, 1685632821},
  {1, 1, 7, 11, 5, 21, 43, 207, 491, 355, 857, 2325, 819, 15849, 24529, 5789, 110661, 94283, 460247, 1037161, 1116953, 2314999, 6112571, 3789085, 30857653, 5457473, 69540385, 29007195, 37675491, 304147253, 1008412995},
  {1, 1, 5, 15, 19, 33, 81, 137, 473, 853, 1681, 3841, 5617, 13715, 1987, 52983, 66327, 130543, 108575, 740219, 1763513, 3000353, 7405347, 6112087, 10941287, 35552087, 73722683, 225619239, 217968143, 604234415, 17356685},
  {1, 3, 5, 7, 11, 31, 69, 85, 33, 197, 1771, 1957, 1311, 169, 14159, 7327, 8577, 230595, 520645, 18767, 992473, 2552569, 8020781, 3885919, 23866667, 37064247, 130339435, 168235517, 347273375, 364841569, 488968747},
  {1, 1, 3, 9, 11, 23, 19, 143, 9, 579, 111, 2973, 3567, 8561, 10447, 55875, 64305, 160675, 476935, 983757, 679891, 756717, 7676685, 5961545, 31726941, 54370163, 58807269, 262492773, 101382039, 1040224513, 1821680563},
  {1, 1, 5, 7, 1, 17, 93, 11, 423, 1007, 839, 719, 3965, 14531, 17301, 29577, 4083, 96935, 49295, 227931, 493425, 2681635, 3735831, 14345523, 6211373, 26846141, 39428181, 157147821, 188145877, 567258263, 1784647213},
  {1, 3, 5, 13, 19, 17, 123, 61, 59, 115, 1165, 579, 2545, 633, 5597, 21865, 109167, 223999, 367325, 953887, 2011411, 4141013, 4849755, 15489901, 4748551, 54773845, 84503161, 134994719, 15456733, 423762603, 1272069519},
  {1, 1, 5, 3, 29, 29, 99, 163, 321, 367, 1523, 3719, 665, 15843, 28831, 63823, 113533, 165339, 202711, 941131, 1175925, 437591, 4850131, 9345317, 4217737, 7321843, 90749545, 107260737, 524131493, 70118131, 785487461},
  {1, 1, 1, 3, 15, 7, 85, 1, 181, 759, 537, 3315, 7159, 4363, 4183, 53775, 8801, 88611, 193831, 770223, 483517, 3124565, 7438029, 981295, 20383679, 57505899, 8435841, 136235707, 20438117, 235795677, 28710353},
  {1, 3, 1, 1, 15, 53, 9, 35, 459, 417, 1169, 2055, 1175, 10923, 335, 24269, 93001, 21619, 109957, 983787, 404599, 1630657, 6528471, 2865927, 22485837, 16239025, 68262627, 171154359, 325980041, 1028522533, 1886783681},
  {1, 3, 1, 5, 31, 43, 51, 149, 175, 541, 629, 1147, 7585, 9725, 18623, 13345, 65391, 137983, 121437, 168795, 979603, 2308313, 319097, 13166433, 18076983, 22087841, 12474495, 186879403, 327033613, 612101467, 1063902059},
  {1, 3, 7, 1, 13, 39, 13, 217, 507, 765, 721, 1491, 5037, 6267, 2871, 19181, 123751, 39791, 438717, 335261, 1625755, 1063387, 2115185, 7836495, 7474663, 64729429, 69694263, 87216799, 445280525, 591586647, 1443352693},
  {1, 1, 3, 5, 21, 9, 123, 195, 63, 347, 7, 531, 3015, 9457, 29543, 51479, 26607, 216895, 374879, 459869, 725599, 688459, 3448191, 6908261, 8139177, 50622605, 103928097, 38671781, 481598969, 971873557, 1878624123},
  {1, 1, 1, 1, 21, 15, 81, 127, 429, 15, 901, 1503, 1919, 6515, 2477, 53571, 113447, 431, 156991, 362463, 471007, 2786123, 6699897, 4766019, 26493209, 14286975, 60686737, 243926919, 457050801, 58595645, 1113984233},
  {1, 3, 1, 13, 9, 33, 79, 169, 499, 767, 441, 2085, 2429, 10213, 4125, 2611, 26137, 165779, 327557, 966827, 222011, 3494239, 7726335, 3403025, 29129707, 34577733, 10401685, 195722611, 90735843, 505713115, 593723635},
  {1, 1, 3, 1, 19, 23, 83, 179, 447, 513, 913, 1201, 1861, 11595, 29037, 7775, 116417, 67875, 452391, 706541, 8251, 2751557, 6596861, 9992521, 416641, 16952797, 26375451, 249272839, 305571231, 729933915, 60164701},
  {1, 3, 3, 7, 3, 57, 47, 183, 413, 319, 1375, 1401, 2231, 14331, 28625, 43839, 102717, 161947, 232021, 287369, 1838837, 3354185, 222155, 1503513, 23496613, 43687031, 80221425, 90884573, 494154211, 112069585, 381037241},
  {1, 1, 5, 11, 31, 27, 111, 85, 191, 155, 2025, 1501, 4991, 4655, 3451, 10219, 60391, 252975, 422335, 1044507, 1362269, 2337349, 1260913, 8167789, 14867951, 7032001, 67337657, 16965307, 407148811, 244547721, 333156125},
  {1, 3, 3, 7, 17, 19, 113, 37, 423, 479, 709, 3659, 6567, 1709, 13483, 61821, 77101, 111291, 410837, 170185, 832053, 3704283, 1857733, 11691867, 19616691, 24939617, 50413181, 235643551, 258075669, 217938925, 1450484055},
  {1, 3, 1, 13, 3, 17, 73, 61, 275, 359, 1341, 449, 1373, 12047, 11207, 52651, 83305, 97651, 73477, 910059, 761019, 38997, 7111387, 15536479, 5487587, 46683573, 67714221, 103924487, 381403183, 8969571, 635205481},
  {1, 1, 7, 9, 9, 45, 15, 121, 15, 51, 509, 2189, 5057, 6119, 11669, 14559, 108323, 31335, 199727, 691961, 432667, 343135, 4950131, 10604809, 30736715, 60220921, 40854561, 17347551, 312539667, 228532871, 955365833},
  {1, 1, 7, 7, 25, 13, 13, 141, 157, 249, 823, 821, 1909, 5925, 3505, 13187, 19237, 177387, 426359, 174281, 665077, 1053523, 3831755, 10120571, 3293019, 10343563, 48734095, 154054985, 76864199, 509228443, 1602929011},
  {1, 3, 3, 1, 9, 51, 79, 91, 5, 709, 787, 2427, 4613, 7307, 20141, 1675, 49779, 32839, 429549, 615033, 1212819, 2623823, 5047885, 7546229, 6887825, 20026695, 36660651, 22369765, 525373457, 394681351, 2037872741},
  {1, 1, 1, 11, 11, 13, 33, 81, 413, 981, 907, 2709, 4113, 10607, 2587, 12845, 11103, 224927, 416479, 581855, 1355285, 1709505, 1123951, 12525855, 10748815, 11631139, 56062387, 254382861, 224178543, 122104111, 2119482705},
  {1, 1, 7, 9, 13, 25, 37, 81, 375, 1013, 2027, 321, 3947, 2269, 10687, 7537, 67495, 101423, 289279, 242201, 1427483, 275163, 1563215, 5338459, 12700615, 64707481, 76100007, 169366341, 285064875, 277265629, 1690186823},
  {1, 3, 5, 11, 9, 43, 53, 111, 339, 841, 503, 3209, 6437, 10893, 13627, 51809, 57229, 7611, 366805, 645327, 69557, 3720387, 2950349, 12092687, 29553041, 13676241, 79040651, 238908225, 27325931, 976620243, 2087060235},
  {1, 3, 1, 1, 21, 15, 71, 93, 453, 405, 1099, 2979, 7471, 10173, 17875, 13179, 48615, 111663, 398845, 337819, 198231, 3018331, 7865177, 14368597, 27843479, 9277963, 119853283, 77665453, 406281817, 574971261, 1604471335},
  {1, 3, 5, 9, 9, 1, 121, 117, 275, 157, 57, 3459, 4787, 15005, 24591, 23963, 45077, 49227, 375093, 496015, 747127, 2013255, 5673967, 2879239, 9185691, 58336965, 30237687, 233611319, 377398029, 522877385, 537792431},
  {1, 1, 5, 3, 21, 57, 113, 207, 169, 603, 637, 1455, 6281, 6527, 17219, 32307, 18617, 123475, 421191, 563435, 55733, 2303583, 5654759, 1109855, 23975185, 25509419, 117949421, 57493319, 367347393, 568544555, 1565386825},
  {1, 3, 7, 5, 25, 15, 99, 91, 253, 267, 537, 713, 3929, 895, 7999, 47989, 118731, 188087, 234637, 961789, 2069855, 1831367, 3849057, 11905281, 27924473, 51921647, 279093, 158449747, 434751567, 1073434343, 234421585},
  {1, 3, 7, 15, 23, 17, 5, 129, 121, 251, 219, 2547, 7291, 1079, 14577, 56229, 35253, 253451, 64757, 926157, 1351989, 840413, 269003, 15358259, 1528135, 42384983, 36930037, 20938833, 257525041, 195724537, 1845005605},
  {1, 3, 1, 15, 5, 61, 35, 135, 497, 681, 751, 2303, 6697, 11225, 30389, 61673, 87313, 136451, 473893, 521963, 935673, 2229719, 5235187, 8750437, 28691757, 49794699, 96430943, 192751665, 316160573, 701895155, 1475227487},
  {1, 3, 1, 7, 7, 37, 9, 85, 257, 805, 1325, 3597, 6065, 727, 18203, 57077, 437, 229195, 362101, 720267, 481201, 1299397, 3655887, 3645751, 24830299, 27641751, 43944619, 36342683, 24949211, 401003879, 1862125817},
  {1, 3, 5, 7, 5, 43, 29, 179, 73, 173, 1441, 1233, 1779, 7893, 10629, 27547, 7775, 186591, 223517, 1026207, 469081, 3028311, 1872741, 11949943, 11133885, 52271635, 37730411, 177347543, 2349983, 494197869, 1577185903},
  {1, 1, 7, 5, 31, 29, 21, 35, 289, 423, 449, 3331, 2929, 6827, 15569, 9873, 76889, 52371, 428615, 324777, 644471, 588753, 2816991, 10872139, 18871701, 15961835, 76224593, 180771971, 69175141, 31363355, 775077885},
  {1, 1, 7, 13, 13, 37, 55, 99, 135, 797, 1263, 2539, 893, 4225, 16689, 38259, 50857, 255219, 420807, 952233, 1527615, 3422547, 3942115, 8826641, 25441633, 7743397, 99575863, 171417313, 466398217, 534995279, 667392191},
  {1, 1, 3, 1, 5, 3, 95, 29, 15, 539, 825, 3931, 4809, 8299, 29891, 61357, 97523, 215751, 266991, 795581, 1335515, 3809747, 1993029, 7284021, 6417367, 42606273, 44943353, 210691691, 309732141, 795733107, 492333741},
  {1, 3, 1, 9, 27, 25, 115, 239, 387, 163, 1153, 31, 2375, 7943, 31929, 1121, 33085, 53403, 379861, 773771, 781119, 1622981, 6440691, 3561781, 1115621, 55399337, 87088465, 4154947, 420997177, 460683157, 1596633869},
  {1, 3, 5, 9, 3, 53, 121, 159, 165, 81, 317, 3051, 1991, 493, 2029, 43305, 130209, 108451, 300261, 383599, 1123319, 2466253, 8151503, 6832455, 236017, 5127079, 72162495, 64034723, 442275405, 1034729341, 477810167},
  {1, 1, 1, 5, 9, 57, 39, 247, 73, 613, 1047, 3289, 2569, 5363, 18475, 32749, 39415, 216271, 489983, 7327, 662171, 675295, 5099623, 16561417, 9338629, 56043299, 20358595, 35877233, 195304731, 238897823, 741337005},
  {1, 3, 1, 5, 19, 23, 39, 33, 151, 463, 153, 737, 2501, 7531, 2769, 35595, 71799, 27215, 345085, 64475, 1161427, 3524949, 5964125, 1821501, 29833019, 21433985, 110738541, 148774371, 530551943, 488543659, 320833565},
  {1, 3, 5, 5, 29, 49, 105, 81, 67, 441, 1101, 2241, 6243, 6177, 7157, 51635, 81241, 142547, 523141, 540591, 1427259, 909131, 4092615, 5714759, 3987775, 65622877, 74450019, 125381227, 171620087, 318685293, 705192283},
  {1, 3, 3, 3, 29, 53, 13, 239, 487, 503, 97, 1323, 1817, 13021, 12881, 26943, 21011, 102407, 277165, 144505, 996881, 2528095, 7214955, 14148731, 3912761, 52169909, 32571005, 152291579, 435317437, 257550915, 1879079931},
  {1, 1, 1, 15, 25, 9, 5, 205, 85, 635, 789, 2495, 5069, 4987, 847, 26857, 84225, 147619, 486183, 528559, 614769, 387547, 1382623, 4656219, 30284955, 15942723, 30123677, 218573519, 113505857, 987449135, 1274640965},
  {1, 1, 3, 15, 9, 51, 79, 13, 377, 637, 159, 3407, 2057, 13967, 31781, 40869, 52987, 192983, 212303, 753981, 315349, 3948483, 8007765, 5602309, 2577575, 45962647, 69840435, 198482777, 474775133, 647869267, 1615964105},
  {1, 3, 1, 13, 11, 27, 103, 207, 383, 887, 749, 1119, 285, 4269, 31745, 57539, 5671, 125167, 260477, 392667, 1060571, 1336413, 2565185, 1389637, 4424741, 48074069, 90120061, 260390711, 106658193, 642775967, 1783823411},
  {1, 3, 1, 13, 23, 19, 41, 43, 455, 425, 1653, 4091, 4855, 16321, 169, 59289, 82397, 222299, 193941, 54539, 1015355, 1783489, 4882417, 13042795, 18523293, 39216285, 48199091, 136931379, 253647357, 612115373, 1470163515},
  {1, 3, 3, 15, 31, 39, 51, 127, 391, 989, 1831, 3327, 6487, 6077, 17277, 52093, 20389, 61611, 182773, 277321, 1549885, 1129925, 6679501, 9055241, 1604685, 16547261, 131095815, 132818313, 236626893, 1029421677, 1292784071},
  {1, 3, 5, 15, 19, 1, 21, 241, 15, 543, 1529, 2355, 1503, 12795, 17321, 41219, 61115, 242071, 331085, 230591, 405009, 2644049, 7164739, 6411315, 18234487, 65045953, 13514429, 188762083, 123652501, 975257877, 1826640113},
  {1, 1, 3, 11, 9, 33, 21, 197, 307, 141, 1663, 371, 1663, 8307, 3617, 56941, 62477, 90875, 490647, 1029645, 1955505, 3737547, 2492887, 1127515, 6167763, 64994741, 86138247, 9077393, 526943793, 352682877, 885624617},
  {1, 3, 7, 9, 19, 53, 123, 3, 29, 635, 1795, 2471, 2491, 15847, 9169, 2561, 101515, 187767, 306445, 679741, 1854803, 869589, 3538559, 14021669, 1969385, 59915439, 79361157, 123163881, 355499989, 1059890737, 1510450021},
  {1, 1, 5, 3, 19, 11, 117, 231, 475, 837, 1833, 3499, 4415, 9961, 28285, 37821, 81497, 190035, 307335, 298411, 1223669, 953817, 4015321, 13552679, 30354633, 3501545, 66288823, 252245607, 199342213, 432113685, 1070176995},
  {1, 1, 3, 5, 7, 11, 57, 89, 345, 157, 1519, 3021, 7157, 2159, 32557, 31559, 128907, 174263, 432015, 603069, 1541791, 3762009, 6480217, 15534187, 2693167, 63736295, 103979891, 207239465, 526260223, 955571435, 456255577},
  {1, 1, 7, 3, 27, 1, 15, 177, 489, 405, 811, 3597, 4939, 15595, 7279, 58097, 84703, 19935, 469471, 321369, 120721, 2329561, 7917395, 3872841, 5347331, 48511183, 52512811, 251149341, 177811991, 302426629, 442566145},
  {1, 3, 1, 9, 25, 61, 119, 219, 111, 339, 1091, 759, 6087, 16001, 6757, 15627, 1691, 72407, 92813, 627387, 442143, 2080839, 6787923, 14944369, 6240345, 45185085, 82462921, 59353265, 486590133, 911166093, 745820987},
  {1, 3, 7, 9, 1, 39, 107, 139, 143, 917, 421, 1623, 7135, 4851, 6687, 6177, 102425, 53971, 496325, 136557, 1791475, 3250119, 1083081, 6129753, 21784729, 57788637, 14351311, 47767067, 65603137, 972359549, 1120998057},
  {1, 1, 7, 13, 23, 17, 19, 167, 317, 331, 743, 3737, 2195, 545, 2185, 9125, 30503, 39727, 242047, 1021657, 108063, 81353, 5344099, 4171829, 24467693, 36173831, 108780389, 223448397, 237199779, 319957877, 70359851},
  {1, 1, 5, 13, 27, 33, 117, 141, 493, 129, 1553, 2335, 4161, 14205, 24177, 35163, 84869, 156203, 476919, 528587, 1452027, 1545805, 2114779, 10506275, 28471467, 30306523, 70136727, 140252511, 70564033, 353340835, 1302247515},
  {1, 3, 7, 1, 11, 9, 75, 133, 113, 507, 2007, 2473, 4769, 14655, 17967, 17709, 90653, 153371, 369365, 392525, 1788475, 1107165, 7559635, 2998349, 13549759, 11747695, 46743941, 260622269, 104384627, 167134375, 840333969},
  {1, 1, 7, 11, 17, 11, 83, 23, 387, 61, 29, 3905, 4351, 15173, 28375, 9129, 111939, 56423, 354671, 554297, 846937, 3582403, 150637, 11075689, 12910821, 41091177, 89064335, 36898723, 67436583, 94569233, 258285895},
  {1, 1, 5, 15, 15, 53, 81, 125, 189, 937, 1607, 2595, 2847, 7229, 22241, 26269, 64781, 84731, 460631, 491403, 816569, 2509277, 3168239, 9706095, 28373699, 9220891, 22544191, 192487641, 430090609, 838512285, 1614575463},
  {1, 3, 1, 7, 5, 11, 61, 111, 13, 423, 885, 2329, 6003, 16331, 11207, 25743, 54619, 178647, 487885, 75899, 671761, 1787463, 2762597, 15939159, 16967329, 35614319, 71251609, 155788263, 347153207, 454402109, 976034129},
  {1, 3, 5, 9, 1, 13, 95, 241, 237, 629, 263, 1629, 1063, 12695, 14501, 5455, 121483, 110327, 201229, 86975, 1713047, 1113935, 1555315, 13156889, 11957795, 18165579, 34121219, 234133089, 453710015, 84332601, 1033758085},
  {1, 1, 7, 15, 5, 17, 45, 255, 143, 79, 87, 1755, 6215, 5095, 32411, 8695, 85511, 245231, 386623, 582169, 1147869, 3466847, 8096847, 10327635, 21024377, 34320093, 104431381, 238508189, 325425793, 783617893, 1316560781},
  {1, 3, 7, 7, 21, 11, 117, 135, 333, 73, 1471, 2749, 5801, 4209, 9353, 46171, 90645, 23051, 98101, 78925, 665853, 3987535, 2949877, 14332479, 22730329, 17320799, 107377687, 181996593, 253213247, 749962487, 1212326271},
  {1, 1, 7, 13, 11, 35, 77, 149, 159, 783, 1527, 2881, 1409, 3455, 26991, 3225, 30693, 87787, 455479, 683145, 2056511, 2943957, 2229225, 16309887, 10695243, 16894697, 42194301, 58223917, 143334395, 810579991, 926530417},
  {1, 1, 3, 15, 19, 55, 21, 245, 207, 103, 775, 2041, 4637, 7333, 11267, 60509, 43099, 119319, 352655, 375933, 848981, 2643161, 8223333, 13993535, 4274731, 51197753, 64400437, 25402573, 337149571, 471019899, 1452095091},
  {1, 3, 3, 15, 17, 63, 23, 81, 183, 923, 75, 391, 615, 13343, 20839, 56529, 115747, 6567, 5549, 532153, 1246813, 4100555, 4712009, 6426149, 24207931, 62883425, 43289913, 8558617, 70431253, 472836141, 1085099877},
  {1, 3, 1, 13, 5, 5, 15, 27, 263, 497, 1365, 2733, 5395, 7461, 2725, 24735, 89251, 141351, 196589, 886907, 1998363, 2441043, 5306691, 5303849, 12810793, 34032437, 107475707, 122967491, 108977419, 669451045, 431166671},
  {1, 1, 7, 7, 29, 17, 39, 117, 363, 915, 123, 283, 4575, 3497, 20995, 37883, 16645, 178411, 378359, 637577, 212853, 3446103, 3091167, 885369, 20765351, 5916549, 85828473, 103474793, 172681705, 104742893, 1127864275},
  {1, 3, 3, 9, 1, 25, 79, 181, 331, 617, 393, 1807, 5145, 8007, 9173, 45189, 37945, 30803, 280389, 890153, 1888763, 2729431, 4294359, 1744449, 5850647, 66498309, 116345219, 212594543, 245216497, 732140059, 1115522769},
  {1, 3, 1, 5, 1, 9, 127, 137, 379, 371, 367, 3237, 581, 15295, 18191, 37689, 103495, 39215, 51389, 98203, 1774355, 1677255, 8103783, 15256081, 13219531, 38671245, 103844233, 176552861, 44216511, 507756379, 817179049},
  {1, 1, 7, 1, 29, 53, 103, 173, 171, 973, 933, 3847, 3185, 10107, 31701, 45021, 106251, 90807, 240015, 4409, 287827, 3982171, 6831843, 10799553, 10547087, 21992021, 43372679, 223631179, 241054769, 610067571, 2111391165},
  {1, 1, 1, 7, 23, 9, 61, 25, 343, 471, 2041, 2179, 7647, 1885, 15353, 50379, 67681, 71587, 181607, 514671, 1131321, 2668229, 5946467, 13477019, 13374799, 27311977, 86167589, 158955347, 55302085, 624650805, 913617815},
  {1, 1, 5, 11, 31, 13, 51, 185, 83, 917, 85, 1317, 8185, 14949, 32455, 57939, 1217, 228387, 509543, 264363, 1903037, 739525, 1825895, 13923485, 13471075, 7798453, 115332063, 192075147, 45448979, 332209727, 1458519611},
  {1, 1, 7, 5, 23, 45, 101, 227, 497, 941, 985, 167, 6847, 9611, 20011, 40069, 83285, 123339, 291191, 608265, 1168695, 1426777, 5988735, 12138235, 20412853, 8085499, 109814779, 5021775, 318333913, 541385773, 1364401969},
  {1, 1, 5, 13, 17, 33, 61, 197, 433, 255, 67, 1479, 5663, 6501, 30695, 27235, 80141, 73851, 393175, 687307, 866171, 2288839, 5420879, 11895491, 19476899, 31610391, 95093169, 26150721, 187105445, 566039733, 773784431},
  {1, 1, 3, 5, 11, 45, 123, 49, 327, 893, 1963, 2225, 2611, 8925, 22811, 2313, 8411, 129623, 44943, 290301, 388191, 1795669, 5659367, 11502037, 307131, 31603281, 124443647, 196913973, 81831675, 715123493, 1709796407},
  {1, 3, 7, 7, 15, 39, 75, 235, 13, 847, 575, 3947, 6947, 2061, 13467, 103, 86285, 13819, 502741, 928077, 1107197, 674261, 873325, 13577905, 6333865, 10084991, 133574545, 40133181, 175367089, 48278497, 1107852463},
  {1, 1, 7, 3, 21, 43, 113, 197, 141, 873, 1139, 2707, 7235, 10683, 10831, 33695, 57063, 79919, 121535, 842009, 1241169, 2717655, 7178725, 12991451, 29597651, 16316043, 51897375, 253428845, 418057897, 331550193, 263662265},
  {1, 3, 5, 1, 3, 27, 45, 43, 119, 979, 1933, 1851, 6497, 14937, 4965, 41285, 120221, 23963, 90517, 779023, 362047, 2085213, 5236545, 10086031, 32302421, 35079101, 65211529, 142726463, 461264421, 872690443, 312524911},
  {1, 1, 3, 1, 23, 59, 67, 7, 49, 351, 1053, 1837, 501, 7671, 26239, 51951, 95119, 15167, 27167, 11613, 88283, 162753, 1680345, 5509009, 968453, 33625819, 19691081, 99103279, 13385171, 590426739, 787953393},
  {1, 3, 5, 11, 3, 19, 33, 33, 219, 175, 1439, 197, 1841, 159, 11229, 20463, 81797, 66219, 190517, 802639, 1155317, 1399753, 4931937, 12978883, 6024647, 22950773, 23338213, 240719605, 515798479, 252332239, 944503329},
  {1, 1, 7, 1, 13, 11, 79, 75, 53, 525, 91, 233, 5999, 2921, 21295, 56831, 116049, 147139, 264231, 81449, 234291, 2901963, 5864573, 13134037, 3285313, 22467415, 54744387, 198531325, 109816371, 1018653097, 264813659},
  {1, 3, 3, 13, 29, 7, 71, 207, 193, 635, 1393, 3093, 3775, 12445, 23281, 29401, 103225, 240915, 237317, 785321, 1433343, 4103747, 1738337, 8789157, 657701, 53216235, 15095117, 130414667, 333358499, 721862105, 141816015},
  {1, 1, 7, 3, 29, 57, 111, 163, 63, 593, 881, 1587, 3027, 12599, 30977, 38891, 95495, 126191, 53951, 655577, 1096529, 2679519, 3557863, 8721345, 32286593, 36163229, 2890763, 40614663, 98759581, 606823241, 236279941},
  {1, 1, 5, 15, 17, 57, 111, 169, 149, 767, 377, 765, 7533, 1539, 22979, 55489, 29799, 201711, 272191, 750235, 968345, 883267, 5222367, 15977905, 29228331, 30226531, 51309017, 62380971, 449106955, 881233307, 581406677},
  {1, 3, 5, 15, 25, 7, 127, 71, 319, 389, 497, 1513, 1287, 7359, 12311, 45457, 45897, 45299, 30853, 680559, 1051505, 3582555, 5729361, 14701309, 9716701, 12273701, 16644911, 208887567, 12781527, 488311689, 1712002957},
  {1, 1, 5, 3, 3, 35, 45, 17, 49, 483, 197, 727, 5355, 7201, 3035, 14313, 40933, 166443, 521719, 501515, 1168821, 951369, 3900241, 5039343, 21243695, 43798863, 67629533, 7755231, 476388873, 810186649, 823371635},
  {1, 1, 7, 15, 1, 9, 27, 59, 455, 653, 1907, 281, 1435, 14593, 18909, 37655, 87603, 118919, 323503, 38777, 128669, 953307, 5039839, 15934405, 6352145, 64631237, 73281767, 74552797, 195270019, 21545277, 405143387},
  {1, 1, 7, 11, 29, 9, 67, 17, 353, 709, 859, 3687, 7741, 4251, 12263, 41717, 79393, 80995, 309799, 1017897, 1344889, 294735, 7693943, 11869901, 16751403, 64295319, 66065035, 98480685, 483114525, 627513063, 737353525},
  {1, 3, 3, 3, 1, 15, 113, 187, 255, 851, 503, 4089, 7923, 1701, 305, 8353, 16357, 203819, 212597, 214345, 1119793, 976451, 2239337, 49283, 24618781, 55500901, 14098809, 179217573, 270380371, 537471349, 521979759},
  {1, 1, 5, 3, 17, 31, 29, 233, 377, 215, 1889, 3459, 2443, 3907, 4193, 16519, 49089, 87139, 30503, 785899, 894133, 2633691, 5758537, 1069807, 9326551, 57565687, 98657241, 44508531, 348383493, 441657313, 1490376673},
  {1, 1, 3, 1, 17, 39, 11, 255, 247, 305, 669, 1769, 1355, 12055, 2275, 51681, 112337, 44099, 50407, 614957, 1833467, 955975, 426569, 15310585, 17462061, 23183437, 94323147, 200623019, 282399, 324191317, 1724114077},
  {1, 3, 1, 1, 17, 17, 75, 95, 409, 21, 1513, 1443, 4931, 6491, 1587, 62979, 90395, 135383, 365901, 772987, 1775895, 721631, 7513295, 1599477, 17498453, 26721619, 103112403, 120155183, 39489245, 589201881, 808364041},
  {1, 1, 3, 5, 3, 19, 125, 175, 279, 911, 301, 407, 7773, 949, 32107, 13571, 58717, 124315, 185367, 93645, 1334143, 2764509, 790857, 9448591, 13363089, 35339349, 104342533, 121142663, 79504377, 632022287, 1682875019},
  {1, 3, 3, 15, 31, 35, 11, 223, 125, 209, 1719, 1725, 3387, 14879, 32243, 7219, 126791, 103535, 185277, 417433, 213725, 1377989, 7355337, 16574905, 19344653, 57371975, 50773119, 5087209, 214162127, 598725509, 1471596405},
  {1, 1, 3, 1, 31, 29, 67, 79, 93, 193, 1573, 2285, 3209, 8397, 17717, 5657, 61545, 128371, 66503, 564141, 806139, 260169, 6978671, 14482173, 9080725, 50054551, 89032271, 261613787, 51033211, 421073759, 376505363},
  {1, 3, 1, 9, 11, 33, 85, 121, 193, 63, 461, 1835, 889, 10687, 19831, 49551, 59087, 59967, 386077, 922715, 359647, 2788821, 702955, 7269795, 8787423, 35423263, 124273953, 140216175, 312642837, 930647347, 1684311993},
  {1, 3, 3, 7, 11, 3, 9, 87, 91, 487, 289, 1113, 8135, 7971, 16693, 31009, 81197, 233531, 119445, 67081, 432053, 2216513, 6881633, 1341675, 5325601, 63335481, 115310389, 93734891, 415746159, 780000697, 1079699697},
  {1, 3, 3, 1, 23, 23, 61, 209, 409, 845, 547, 1493, 465, 6399, 17633, 53647, 52425, 56371, 27397, 821417, 1114419, 1005009, 2902101, 15594167, 30612255, 27936071, 48287075, 23852485, 207068735, 327036623, 1087324161},
  {1, 1, 7, 7, 21, 31, 71, 249, 63, 895, 653, 93, 4429, 8951, 16873, 48089, 33947, 260375, 405327, 473145, 1465813, 920415, 6132161, 10010277, 4917779, 28671545, 29747053, 152258551, 111788435, 419090315, 1351764289},
  {1, 3, 5, 11, 3, 35, 49, 15, 379, 645, 855, 3657, 8019, 2141, 11233, 60731, 80455, 122991, 182525, 449887, 536661, 570825, 6474449, 1041075, 5705225, 36746825, 20526519, 262592409, 521754267, 45531845, 228195447},
  {1, 3, 1, 3, 1, 53, 101, 157, 255, 765, 1575, 1615, 7677, 9699, 13351, 2207, 90939, 75607, 344653, 950779, 1051797, 2555595, 3239875, 10929347, 13162235, 26877481, 9570127, 45453657, 74963997, 678658087, 1651487245},
  {1, 3, 7, 7, 5, 43, 123, 109, 119, 391, 1889, 1991, 3151, 1457, 16321, 65245, 75891, 48775, 285101, 416765, 1534941, 55391, 1474549, 10239665, 17752623, 9985545, 25859573, 175108523, 334139441, 510663757, 605036939},
  {1, 3, 1, 15, 9, 1, 113, 249, 1, 675, 501, 487, 2209, 4411, 6609, 29243, 100177, 117507, 98277, 424555, 628537, 2342875, 5499735, 10400255, 32188135, 56415087, 106649501, 195738543, 291341785, 254314355, 2027782845},
  {1, 1, 1, 7, 9, 23, 9, 197, 341, 191, 453, 3733, 5475, 15515, 28979, 36077, 17801, 94963, 397575, 1034479, 465657, 2846299, 2273089, 1380331, 24111731, 35824147, 131520377, 59563159, 61425243, 293262389, 518838801},
  {1, 1, 3, 13, 5, 35, 85, 121, 59, 429, 1251, 3437, 3121, 12411, 14713, 28125, 31921, 207811, 75111, 125037, 1290231, 325195, 4672341, 11786143, 12126823, 49607317, 69956711, 60045325, 377775127, 521793919, 1110348453},
  {1, 3, 5, 3, 27, 17, 61, 255, 485, 709, 83, 3201, 2191, 3371, 2941, 10931, 22141, 174491, 380373, 780943, 647677, 1593793, 363635, 12208123, 32622185, 51813143, 19191371, 31296293, 278720555, 492094841, 309806009},
  {1, 1, 1, 1, 19, 19, 25, 177, 397, 579, 529, 1619, 3887, 4537, 8123, 52481, 8305, 87683, 228007, 360111, 1713919, 1105741, 2399593, 4579243, 20324999, 44811235, 106423461, 231632635, 43368261, 48074949, 1635825875},
  {1, 1, 3, 15, 3, 15, 77, 51, 31, 881, 203, 2359, 4947, 6321, 14705, 16471, 84395, 120247, 99791, 267069, 884501, 43721, 6115837, 741591, 27930301, 12900165, 40824155, 170924637, 92077805, 133998249, 395318211},
  {1, 3, 7, 9, 13, 53, 67, 41, 289, 721, 1743, 2725, 435, 1327, 14953, 14283, 113211, 69783, 515405, 233277, 1458067, 849867, 8256963, 15038693, 10486467, 60599111, 89412287, 263549777, 379056679, 245474077, 1741690485},
  {1, 3, 1, 5, 19, 23, 73, 181, 187, 675, 125, 1877, 6167, 7919, 3955, 25007, 28299, 79479, 207501, 264699, 316051, 3135189, 6405085, 5673171, 9503475, 27392701, 90493433, 162961071, 269442539, 30411297, 1362101645},
  {1, 1, 3, 1, 5, 11, 123, 189, 173, 123, 499, 2175, 483, 13017, 14709, 5797, 36327, 57647, 414207, 933853, 800923, 57939, 5929677, 2689153, 4488863, 9452147, 14148477, 196403753, 512090765, 531211929, 1787830283},
  {1, 3, 7, 5, 21, 39, 79, 229, 19, 203, 375, 3901, 1053, 14209, 13535, 63155, 99727, 234559, 316893, 341981, 1138783, 349131, 6470353, 186061, 2896479, 23792333, 60390321, 75389621, 287561079, 871062163, 1359116423},
  {1, 1, 1, 13, 11, 29, 29, 173, 441, 271, 1147, 2891, 965, 10777, 16325, 37135, 101601, 184291, 380519, 195055, 20403, 2411725, 2992999, 780723, 7758507, 31831567, 40523825, 205433465, 96598105, 82844823, 1269831767},
  {1, 1, 3, 3, 25, 13, 79, 233, 75, 191, 987, 3231, 3667, 1525, 14193, 62027, 77441, 145891, 302567, 730989, 1382969, 421323, 5629819, 14505433, 6273659, 21358365, 27318885, 144477681, 410031325, 646754825, 527301063},
  {1, 3, 1, 1, 15, 53, 17, 45, 367, 263, 425, 1565, 6139, 13833, 12547, 61103, 75361, 80931, 256741, 381227, 406583, 1929409, 7951703, 1586591, 20142835, 27863017, 75135605, 71568163, 408426555, 446707565, 1320180083},
  {1, 1, 5, 15, 5, 57, 123, 47, 407, 887, 375, 1181, 5367, 10283, 24799, 33121, 76373, 127691, 478583, 390027, 146873, 1952087, 3661943, 2810357, 15455781, 57386621, 10189805, 122043341, 238390055, 474975897, 1955642169},
  {1, 1, 7, 3, 11, 17, 65, 133, 3, 609, 601, 3391, 7801, 4137, 32095, 55983, 23037, 71515, 282391, 353353, 1634033, 3028681, 2341987, 1545703, 15502571, 42765685, 26453035, 198048239, 407233921, 214938267, 953907519},
  {1, 3, 1, 3, 25, 5, 125, 5, 297, 571, 145, 3601, 1929, 13457, 16977, 21049, 92169, 45235, 142533, 1004587, 490741, 623443, 7622467, 5073371, 5866579, 58664111, 77326213, 7539835, 61265671, 942107495, 469503807},
  {1, 3, 5, 13, 23, 29, 13, 143, 507, 187, 857, 427, 5125, 1377, 10947, 58473, 110541, 249531, 261077, 9295, 1095219, 1249105, 2903135, 16333715, 9850057, 45114761, 98006281, 123317803, 97163805, 813330847, 358126591},
  {1, 3, 3, 15, 15, 49, 39, 103, 193, 507, 639, 2399, 3829, 12105, 15993, 52975, 115935, 108959, 74909, 578969, 704861, 2031317, 1321723, 367857, 13995045, 51319979, 49440141, 88073093, 378482165, 1026861887, 1339788759},
  {1, 3, 7, 3, 7, 41, 95, 127, 193, 923, 1729, 3039, 7959, 3345, 7725, 35293, 34361, 241427, 449669, 385581, 1689209, 3713621, 7925603, 8170937, 18996269, 53673019, 113126605, 204349627, 349383689, 275889189, 1710018491},
  {1, 3, 5, 13, 17, 53, 111, 141, 151, 389, 1955, 3333, 4523, 6331, 21239, 57447, 113325, 90811, 471445, 914255, 499443, 2557655, 4415611, 6231481, 28574879, 60302409, 130256759, 259621549, 402227711, 1031243061, 1505200753},
  {1, 3, 7, 15, 31, 7, 11, 35, 105, 607, 1665, 3281, 487, 9417, 26205, 26963, 81537, 115811, 233061, 749549, 1858613, 2890197, 2171213, 3780529, 31140961, 9672075, 41266793, 214521459, 420461463, 441342825, 1694876923},
  {1, 3, 1, 1, 17, 15, 3, 55, 451, 691, 1525, 2009, 6443, 4629, 15091, 46961, 83361, 206243, 410213, 272427, 1565175, 2490719, 3224401, 10215809, 8696021, 29315337, 108081601, 260379351, 527438039, 547635109, 2110023679},
  {1, 3, 1, 15, 1, 29, 99, 79, 225, 665, 623, 2389, 3303, 7221, 20567, 15917, 24677, 13483, 345205, 489099, 1239865, 3212883, 6334043, 1343477, 3477573, 14479563, 94639087, 126318417, 70792151, 341789545, 621103111},
  {1, 1, 3, 15, 3, 17, 125, 239, 485, 849, 327, 1459, 3911, 2145, 14475, 24337, 19695, 159167, 522207, 875613, 1273621, 3583305, 7076067, 15931099, 11829369, 1540407, 76907423, 82806681, 230985313, 328307237, 1605155403},
  {1, 3, 5, 7, 7, 37, 19, 51, 373, 587, 147, 563, 7623, 7781, 18289, 37239, 6803, 49479, 183981, 233983, 1768089, 4059349, 7921135, 1183469, 1917065, 49889479, 23871973, 214352697, 483575905, 628705445, 781404239},
  {1, 3, 5, 1, 9, 63, 5, 87, 171, 5, 1553, 429, 5001, 7881, 1493, 20425, 57727, 161951, 174685, 818271, 464095, 267287, 2769969, 148487, 28882169, 10700153, 50634711, 119052895, 19863987, 202300943, 926766007},
  {1, 3, 5, 9, 25, 43, 17, 71, 87, 869, 1219, 2661, 4571, 9689, 18799, 62467, 128531, 15879, 25069, 108671, 1063767, 1418263, 7109669, 15389755, 12463249, 41909333, 94313711, 249580669, 21130431, 869033029, 79352755},
  {1, 1, 3, 3, 19, 53, 61, 9, 55, 433, 1555, 2369, 1423, 9081, 19185, 8513, 111079, 258671, 55359, 376861, 820313, 21505, 2542615, 15840307, 22279183, 32953417, 111628099, 83356213, 283037323, 411223481, 315060971},
  {1, 3, 5, 15, 11, 61, 1, 147, 17, 71, 1563, 1113, 4809, 16229, 23743, 59757, 64699, 196119, 293581, 258879, 269329, 1207305, 5258255, 9350271, 18146509, 47037547, 26301937, 76101209, 165551307, 1068369215, 363213627},
  {1, 1, 5, 11, 29, 23, 61, 43, 203, 97, 1119, 237, 6445, 14507, 9799, 18447, 14745, 206291, 437639, 803115, 555645, 285703, 4664377, 11146351, 16356437, 7189761, 131689923, 200962361, 42473791, 815964723, 628355501},
  {1, 3, 5, 15, 11, 17, 117, 139, 117, 537, 251, 149, 2731, 15863, 1381, 25435, 25501, 36635, 229909, 216399, 110769, 789513, 558115, 4523091, 19508365, 63751311, 29044327, 7995925, 491654687, 807013365, 1051340989},
  {1, 3, 3, 15, 31, 57, 53, 43, 95, 445, 1423, 3833, 2485, 11789, 16011, 8101, 39165, 213275, 124629, 563081, 1646973, 1891333, 547859, 7363699, 17433773, 45878501, 119938967, 53035393, 36491099, 950486627, 2050051371},
  {1, 1, 3, 11, 15, 37, 117, 3, 245, 57, 593, 2771, 7181, 11397, 5691, 3217, 44139, 13751, 413839, 1031997, 219793, 2024461, 6753311, 9690219, 12657845, 28425471, 79103015, 235758271, 121384205, 174023287, 1860494027},
  {1, 3, 5, 1, 11, 13, 121, 85, 85, 511, 1837, 611, 237, 4893, 24025, 28903, 102025, 248947, 496645, 829551, 1412735, 1341461, 5400583, 5126167, 23337179, 63273411, 42945305, 155539647, 363635773, 875751991, 1679177171},
  {1, 3, 1, 11, 5, 45, 43, 45, 393, 741, 1157, 1511, 1665, 2359, 19071, 24537, 122879, 12831, 439965, 322331, 1079005, 2222111, 5175347, 1493037, 5601367, 39565383, 30804683, 255573171, 369078753, 195311843, 699302353},
  {1, 3, 3, 3, 9, 59, 27, 11, 257, 203, 1535, 2729, 2313, 3539, 1689, 31901, 42949, 260331, 89589, 221193, 1440241, 3774475, 3467277, 2680929, 29817001, 18425907, 133253517, 10111365, 439366339, 825087471, 672005677},
  {1, 1, 1, 11, 17, 7, 21, 35, 479, 697, 107, 1317, 6585, 705, 3789, 20439, 33375, 171743, 143327, 649823, 1030421, 2539547, 1949713, 12075031, 23642157, 5980389, 75514195, 136462893, 204817375, 267639399, 349294063},
  {1, 1, 3, 11, 19, 37, 123, 233, 253, 733, 901, 3047, 3595, 2357, 24533, 40519, 109171, 163911, 157935, 10813, 1803729, 2617361, 6254631, 16273429, 25874595, 58241243, 91255051, 50550067, 166551265, 486055657, 91069255},
  {1, 3, 3, 13, 29, 51, 25, 149, 57, 253, 2001, 351, 7367, 15361, 4955, 60951, 19449, 120019, 205893, 454569, 251775, 249859, 69653, 5369939, 26243155, 50073919, 52015395, 268268535, 246650257, 563688773, 1409311147},
  {1, 1, 3, 15, 21, 53, 25, 239, 257, 437, 711, 3599, 5441, 7405, 15039, 19207, 63841, 88867, 168359, 803309, 512757, 936479, 3011115, 10020463, 26154577, 40323651, 36220307, 141579585, 40614317, 729046523, 2030683451},
  {1, 3, 1, 9, 17, 41, 43, 231, 413, 747, 1447, 1407, 2615, 14529, 10781, 20001, 82713, 79123, 432581, 97899, 37311, 2233871, 4962839, 6079077, 12651021, 67082919, 109342597, 241533325, 428771589, 974163677, 1738718427},
  {1, 3, 7, 7, 9, 29, 25, 55, 53, 423, 1711, 2871, 2675, 421, 31703, 57099, 2955, 52919, 396045, 478141, 1056221, 97811, 7590427, 14653007, 24026697, 48795207, 104846857, 32597789, 431087661, 668007113, 858093719},
  {1, 3, 1, 7, 31, 17, 113, 83, 387, 611, 1815, 2137, 3453, 4409, 20377, 60263, 81205, 101771, 327029, 471435, 918449, 1636893, 1864203, 1651207, 5557885, 63990681, 66131121, 7924309, 149754067, 402221243, 1779568175},
  {1, 1, 5, 3, 11, 1, 7, 225, 367, 267, 95, 939, 3801, 2619, 1207, 62695, 116407, 260751, 64063, 166491, 936853, 365057, 7624227, 3264097, 1371779, 17108489, 27246201, 28761741, 442897489, 960076891, 1377151341},
  {1, 3, 3, 9, 5, 39, 85, 45, 247, 483, 491, 865, 3493, 8243, 8411, 26449, 50473, 114867, 155717, 153897, 1955003, 3992083, 2606625, 15079031, 10109603, 50377361, 44058209, 102313929, 202682451, 808065699, 394666389},
  {1, 3, 3, 9, 1, 53, 23, 127, 13, 529, 1925, 2629, 3451, 15073, 16075, 29909, 34101, 9803, 427125, 383945, 847355, 288279, 6689339, 16467457, 5937693, 65731351, 23504415, 28064539, 263211155, 226415037, 1434315323},
  {1, 3, 1, 11, 1, 9, 125, 57, 79, 633, 979, 3843, 325, 883, 7769, 40155, 104057, 81555, 330757, 970219, 744701, 542235, 2273823, 8306211, 2527839, 12902289, 114426747, 218498565, 170263209, 745148727, 583403261},
  {1, 1, 7, 13, 23, 53, 27, 157, 493, 901, 1077, 1079, 1327, 15903, 20603, 64377, 103335, 16751, 300287, 802649, 1611103, 3744265, 2236935, 14166581, 31194647, 33901155, 18195363, 16327635, 274492145, 1007494509, 1475523429},
  {1, 3, 3, 3, 3, 35, 37, 167, 73, 301, 385, 1045, 6913, 2269, 22491, 19735, 70125, 157883, 21653, 471817, 1391665, 2766337, 2612737, 14754375, 25633353, 6842043, 105226811, 162358167, 44887451, 520863447, 1003050579},
  {1, 1, 1, 11, 5, 23, 23, 85, 267, 845, 207, 77, 1245, 16209, 25579, 12417, 48723, 50759, 497647, 818431, 394517, 3587599, 132649, 8528485, 23879359, 35099413, 6804423, 63779745, 509334511, 918703011, 1698619255},
  {1, 1, 5, 15, 11, 17, 43, 83, 373, 1005, 541, 115, 163, 2165, 8181, 35839, 44471, 198095, 340991, 55835, 2036889, 727577, 3372547, 14994957, 30923497, 60130119, 4149763, 234877499, 18579301, 530378249, 729792711},
  {1, 3, 5, 7, 27, 41, 101, 13, 213, 235, 2037, 2179, 2121, 4481, 8127, 20011, 3981, 246011, 199061, 109199, 1848761, 648713, 2805275, 6873651, 17797835, 11681699, 48990925, 213269839, 433545405, 867154579, 1157196807},
  {1, 1, 5, 11, 7, 43, 59, 129, 127, 387, 489, 1985, 623, 13307, 19765, 62155, 93271, 63247, 18623, 130843, 1778717, 2478621, 1475121, 5586553, 15588051, 41642681, 43637265, 172375723, 128515063, 1073377185, 1079929177},
  {1, 1, 7, 5, 23, 63, 23, 177, 211, 233, 101, 1809, 7411, 8003, 25101, 32601, 75071, 162399, 427551, 834393, 1249495, 526873, 3686957, 11800173, 11869835, 33485669, 84478659, 86653955, 444121079, 830188349, 877007193},
  {1, 1, 1, 11, 3, 25, 9, 91, 459, 611, 867, 3639, 5457, 9101, 15333, 40069, 67723, 153079, 388367, 226047, 1826069, 853769, 1210155, 14268287, 13891973, 27269281, 106928193, 104065985, 19851669, 711401499, 985349595},
  {1, 3, 7, 5, 3, 29, 111, 75, 459, 195, 1405, 2281, 6085, 4425, 29061, 57335, 87449, 133843, 86213, 330349, 814719, 981789, 880391, 13198593, 8900521, 35682617, 100543441, 127891583, 130991863, 700469835, 1648811967},
  {1, 3, 7, 11, 21, 45, 53, 81, 77, 863, 1901, 3355, 5253, 10897, 26289, 48399, 26877, 133275, 319317, 542669, 1791793, 1446679, 2157347, 2696467, 871319, 28543235, 43678457, 247066175, 374266565, 556052527, 2002812015},
  {1, 3, 3, 13, 21, 37, 69, 87, 259, 101, 1203, 167, 6229, 145, 9355, 15347, 68047, 247295, 307101, 916761, 263071, 3949323, 831763, 6204675, 18202929, 40769985, 37705799, 30588317, 401059901, 919840207, 2113191023},
  {1, 1, 3, 1, 31, 1, 15, 229, 429, 915, 929, 381, 1857, 8441, 22207, 47071, 127853, 94907, 105239, 610957, 1114171, 1749769, 1074483, 6416713, 17160983, 49240227, 80828981, 176557803, 313569867, 220236407, 477529783},
  {1, 3, 7, 3, 15, 9, 13, 161, 173, 573, 405, 3253, 7331, 13965, 3061, 40687, 130185, 128307, 437765, 326893, 569977, 3263261, 1371923, 7537995, 31676375, 45490275, 1991195, 187360643, 201435923, 206174117, 1573075815},
  {1, 3, 5, 5, 29, 29, 9, 115, 393, 377, 909, 321, 2861, 9881, 17863, 52033, 55133, 166491, 276949, 115727, 103675, 1983243, 3896619, 6704959, 7036845, 58745203, 5235007, 220930387, 86142407, 258173379, 949060415},
  {1, 1, 7, 7, 27, 53, 101, 213, 199, 301, 1995, 2549, 5037, 13639, 18423, 23547, 79359, 54815, 326815, 453401, 1360277, 2714897, 3254583, 1402155, 11057507, 50164193, 7893647, 19837301, 472841919, 1017311603, 1606081601},
  {1, 3, 1, 7, 21, 51, 29, 151, 301, 665, 571, 53, 2637, 7229, 12517, 33647, 49413, 132075, 367669, 162443, 1310897, 2495255, 4442941, 8220935, 16658361, 28753343, 17110599, 234138581, 112188735, 916798931, 1336264507},
  {1, 3, 3, 13, 13, 49, 49, 131, 325, 273, 1127, 2981, 2365, 14287, 23185, 26915, 81755, 154967, 134925, 265977, 1330399, 4067603, 6302519, 3345727, 9218461, 37993695, 134134799, 39791449, 279399479, 804375091, 338027529},
  {1, 1, 5, 3, 17, 45, 25, 79, 37, 265, 1205, 1805, 6707, 11525, 16473, 39525, 9571, 150247, 26799, 959035, 756117, 2975515, 2944827, 7123791, 4611441, 3376551, 23715687, 83987675, 521257115, 687522277, 359496047},
  {1, 3, 3, 15, 9, 43, 55, 101, 469, 939, 365, 3443, 5759, 4751, 28893, 46727, 74569, 127667, 449093, 72681, 549757, 2950419, 4773677, 11872525, 32447263, 4359435, 34426269, 50820663, 219126525, 930626597, 1278573925},
  {1, 3, 7, 9, 5, 33, 11, 201, 263, 227, 1475, 2795, 1489, 11129, 18053, 31009, 73105, 210115, 54757, 780845, 746547, 2445059, 1854215, 15165285, 23277539, 51326177, 35441793, 86050273, 340460361, 28772707, 1970482783},
  {1, 3, 5, 5, 5, 25, 41, 151, 393, 237, 2017, 3811, 953, 13835, 28761, 22439, 76355, 250471, 116461, 379711, 709083, 3603731, 5157663, 4714871, 27472345, 26588571, 134026875, 221013815, 213921453, 885796611, 1504220717},
  {1, 1, 5, 13, 21, 37, 29, 11, 289, 67, 1317, 511, 685, 15227, 8731, 15039, 79491, 231015, 306159, 114555, 146651, 3434243, 429827, 12399419, 5918685, 30997051, 113755029, 225265583, 458769409, 944982735, 358767557},
  {1, 3, 1, 9, 31, 59, 123, 169, 473, 139, 575, 1057, 3213, 8213, 21845, 28123, 105335, 140815, 62717, 166171, 631583, 1040641, 413977, 4316969, 32289755, 40366671, 94351605, 233787829, 62414123, 760858875, 1858258371},
  {1, 1, 1, 5, 21, 47, 23, 121, 403, 5, 1457, 2137, 569, 9267, 6367, 6991, 3113, 55859, 407367, 725679, 1507451, 3999491, 5450505, 14029605, 12895507, 35405333, 13767567, 2527823, 422051623, 56005207, 1965472253},
  {1, 3, 3, 7, 13, 7, 25, 215, 81, 1003, 2041, 1317, 3913, 14705, 30551, 50889, 83441, 29315, 198245, 195945, 2049333, 1848583, 6505257, 2112811, 4677089, 22959731, 112079277, 80073539, 464771971, 754676655, 1379745551},
  {1, 3, 3, 3, 13, 17, 63, 229, 83, 901, 953, 2603, 4685, 6961, 7519, 52441, 33223, 138223, 350653, 333273, 382033, 115983, 516911, 14484737, 1450887, 16917053, 15882591, 127405095, 206824069, 841589479, 1181024671},
  {1, 3, 7, 5, 7, 57, 65, 73, 243, 531, 261, 2517, 4083, 5889, 22913, 49603, 67135, 170591, 156509, 20957, 72351, 142617, 2086187, 8040311, 32678727, 26225629, 79465033, 261376439, 158434203, 507482853, 379226539},
  {1, 3, 5, 11, 15, 47, 81, 83, 35, 1021, 1313, 1109, 5103, 5469, 18149, 15307, 34939, 244567, 161229, 614271, 1369045, 811269, 1003781, 7399227, 10135429, 7451465, 52353935, 80109279, 535706827, 450028313, 1303673871},
  {1, 3, 7, 5, 21, 13, 105, 157, 435, 23, 931, 3565, 1, 4987, 8829, 7327, 51049, 159923, 479045, 30957, 1190527, 119563, 2909499, 3344255, 16572803, 43592469, 132755357, 172560953, 74103231, 785407455, 2121202597},
  {1, 1, 3, 11, 29, 9, 59, 49, 261, 1009, 1953, 2683, 8125, 10937, 16683, 36013, 5967, 47359, 188063, 625437, 2082385, 1319199, 221975, 6124853, 12375867, 47429395, 53331831, 134624111, 409786565, 567184663, 843559223},
  {1, 1, 1, 1, 19, 29, 57, 9, 307, 457, 675, 3023, 495, 15257, 7945, 10449, 30155, 36535, 493711, 580479, 1176479, 3092749, 4956455, 14711127, 26334087, 42749725, 100234387, 255086885, 440530853, 769008773, 1489179123},
  {1, 1, 7, 13, 25, 9, 51, 135, 491, 205, 1715, 3253, 1031, 4137, 14885, 39925, 6061, 153083, 481815, 404937, 490879, 1446151, 5893415, 8121693, 19236317, 34501361, 19160847, 22627981, 526664399, 526008441, 874273979},
  {1, 1, 7, 7, 3, 13, 111, 91, 469, 133, 1221, 1035, 919, 3697, 26387, 41675, 487, 33007, 57663, 31065, 969237, 1415433, 6753087, 16397105, 12595161, 32880519, 25011947, 59451315, 334014861, 165490925, 266928139},
  {1, 1, 3, 1, 19, 53, 11, 113, 245, 747, 189, 4051, 87, 1767, 3595, 10259, 100097, 83235, 273511, 5485, 1711995, 4034309, 3216159, 14625557, 6994235, 50527139, 41320141, 58187911, 446490301, 676902925, 240969053},
  {1, 1, 5, 3, 23, 49, 31, 47, 341, 1019, 723, 2353, 6191, 3809, 3297, 39443, 73529, 142035, 484167, 18923, 989429, 1014045, 26923, 5401449, 25899357, 17095311, 30334213, 225387513, 238773795, 920923785, 636305491},
  {1, 3, 3, 9, 25, 27, 123, 49, 51, 85, 1063, 2633, 6549, 14493, 7367, 3557, 60651, 259639, 177037, 1045433, 2095387, 2841871, 7243557, 468305, 18721779, 25294837, 92819359, 153123705, 352606939, 375247619, 1789223931},
  {1, 3, 7, 5, 13, 27, 127, 65, 115, 731, 1147, 283, 91, 14205, 2457, 57083, 35815, 260975, 42685, 530461, 1159199, 3505427, 7837981, 11074341, 7464939, 21327365, 75021425, 211163385, 226368009, 410194281, 1255874767},
  {1, 3, 3, 3, 25, 63, 99, 249, 25, 951, 733, 3621, 7139, 14223, 23641, 20287, 30743, 207887, 73277, 765849, 457617, 3923739, 1796393, 10669905, 1476411, 16031503, 40258953, 111365423, 24185627, 725687285, 122620997},
  {1, 3, 3, 7, 21, 23, 83, 207, 235, 467, 1857, 2661, 1391, 10097, 12297, 54825, 5035, 45943, 319885, 371193, 1387541, 3711903, 7722889, 3905185, 14076525, 1551953, 71554897, 107263363, 456824963, 890049801, 1048382595},
  {1, 1, 5, 3, 31, 17, 77, 9, 215, 553, 989, 3643, 729, 2057, 32053, 50305, 5499, 53655, 182735, 465915, 1617429, 2453, 7012251, 10641115, 26753695, 44527113, 68015195, 212432843, 345593485, 860866403, 270486959},
  {1, 1, 7, 1, 23, 5, 111, 195, 431, 947, 403, 1781, 943, 15073, 67, 52225, 98987, 21623, 38287, 818361, 321811, 2070161, 2111879, 3660481, 5474849, 60804685, 78341449, 119981601, 447957975, 551867361, 1101352003},
  {1, 1, 5, 11, 23, 1, 41, 33, 457, 767, 275, 801, 5119, 3781, 14805, 52789, 41775, 75903, 407327, 182875, 1381853, 792973, 204219, 14680319, 12976895, 62404311, 31396913, 249201617, 35226403, 1063491609, 2037093463},
  {1, 1, 5, 3, 9, 53, 15, 183, 281, 691, 165, 3277, 7673, 1509, 16605, 53799, 100185, 172115, 373959, 1009643, 1982197, 3629443, 736403, 12200329, 9733765, 9255923, 112754165, 107914095, 79031923, 336996991, 99572411},
  {1, 3, 5, 11, 19, 45, 29, 159, 167, 67, 1259, 879, 7787, 8855, 24153, 42667, 102855, 43183, 120573, 52895, 494997, 3866009, 1487551, 3943043, 7001785, 54529589, 99147209, 19299417, 511750397, 107593713, 589859861},
  {1, 1, 7, 13, 31, 19, 43, 133, 295, 287, 1985, 2451, 2297, 3853, 22401, 27659, 11149, 222331, 198295, 158409, 522815, 819073, 8281777, 8982505, 25814583, 40692585, 9258157, 134332283, 145239685, 1028553171, 1203572939},
  {1, 1, 7, 13, 31, 39, 125, 21, 173, 103, 1119, 3739, 6467, 2113, 4465, 26537, 129949, 224795, 495959, 189769, 1592191, 3399553, 6473605, 5203415, 17081051, 63826747, 123987313, 233863645, 457641473, 580190561, 652552355},
  {1, 1, 5, 15, 21, 47, 35, 125, 199, 335, 421, 31, 185, 12769, 30659, 33427, 106981, 259499, 158391, 832971, 1453497, 1564295, 3759233, 9270145, 11119199, 60229145, 62341725, 41632895, 20825857, 286902683, 838750903},
  {1, 3, 5, 13, 25, 35, 53, 253, 325, 921, 1705, 2735, 6437, 2287, 20479, 61107, 91453, 116123, 261141, 1010319, 1216307, 456351, 8387773, 2236335, 23181955, 54220643, 11330047, 256434359, 403401441, 15775175, 54809665},
  {1, 3, 7, 13, 25, 63, 83, 183, 5, 401, 329, 525, 3141, 393, 30469, 16529, 9605, 104555, 418357, 704525, 1496055, 1156503, 2087857, 830929, 3069557, 52604879, 103195567, 210182775, 50048771, 5448739, 571013615},
  {1, 3, 3, 13, 19, 23, 15, 85, 323, 545, 149, 3645, 6269, 15595, 18453, 39, 128169, 108339, 429765, 94057, 12031, 1871757, 525485, 6772149, 23890655, 4341725, 35967867, 265286403, 172758875, 293380843, 443081693},
  {1, 3, 7, 15, 17, 5, 61, 61, 91, 353, 1039, 2959, 4147, 13205, 12599, 53281, 39509, 141963, 428277, 1013709, 899317, 642203, 596371, 14010875, 33113771, 19367533, 133724443, 257342489, 413600157, 45161769, 1302531879},
  {1, 1, 3, 7, 21, 9, 97, 111, 249, 775, 845, 1789, 667, 489, 6689, 29217, 56527, 87871, 345887, 940509, 1152861, 738191, 8361911, 12667055, 5836497, 31560251, 111135569, 224672335, 89766339, 32024445, 151324595},
  {1, 3, 5, 7, 11, 5, 59, 219, 29, 803, 923, 3861, 7953, 8969, 1819, 43501, 20513, 151203, 36517, 1016047, 1784377, 989849, 2728855, 7813109, 19570193, 3100255, 23120253, 14085441, 225459831, 530092831, 147954711},
  {1, 1, 5, 11, 7, 53, 63, 231, 193, 293, 1467, 1409, 6397, 13237, 15903, 19271, 66257, 75203, 35047, 473067, 809085, 708253, 5855407, 6917057, 31308869, 4086955, 27854611, 109136317, 376397211, 149780139, 659324995},
  {1, 3, 1, 15, 23, 15, 37, 123, 189, 63, 1121, 751, 6711, 10095, 6493, 40709, 47641, 33683, 405125, 603371, 96185, 2682245, 6468517, 5547407, 9073861, 48567383, 43214321, 61820131, 54990601, 777957317, 1993461445},
  {1, 3, 7, 3, 23, 59, 99, 183, 249, 479, 771, 1087, 7979, 409, 4819, 4337, 33345, 32163, 49957, 739821, 2059193, 1555589, 2488209, 3736993, 2370709, 64628019, 122201561, 26242385, 91960957, 60363697, 1490231131},
  {1, 1, 5, 1, 17, 7, 15, 167, 305, 411, 1429, 3127, 23, 9123, 7185, 44405, 114841, 247443, 389383, 526699, 829367, 2705311, 6694809, 11421085, 29975741, 54621675, 130238445, 148777775, 38696457, 45506149, 531586505},
  {1, 1, 5, 11, 3, 29, 29, 31, 399, 777, 251, 1841, 3607, 211, 23543, 29111, 54565, 233323, 365559, 985163, 79933, 2069657, 6199439, 12153251, 29144185, 20567453, 128901075, 66351229, 310334187, 648260001, 7759345},
  {1, 3, 3, 9, 27, 33, 79, 27, 469, 67, 1327, 183, 5783, 10039, 13165, 20443, 4913, 212163, 483109, 295849, 977659, 3949965, 4539547, 11798425, 22904009, 60257767, 80006765, 165099093, 225023357, 1023127693, 1342502413},
  {1, 3, 7, 15, 21, 23, 5, 227, 141, 1021, 69, 3347, 7221, 13837, 20921, 20525, 32567, 171151, 429693, 696349, 1536853, 1934751, 5755785, 6519543, 16125037, 39714103, 93730739, 116588867, 244649653, 434964415, 1356413267},
  {1, 1, 5, 5, 25, 53, 73, 111, 319, 311, 1597, 1809, 5343, 13963, 6613, 14471, 53871, 214015, 372703, 465499, 179859, 1809823, 5477035, 988351, 24448049, 51033213, 72058221, 11436487, 327845951, 351377089, 44470633},
  {1, 3, 3, 1, 15, 57, 47, 205, 53, 471, 185, 273, 8077, 5031, 31195, 30859, 15979, 178103, 370253, 979641, 1768275, 1881737, 4043403, 6249177, 22033567, 29824427, 114316769, 131146715, 495264199, 222896675, 862880705},
  {1, 1, 3, 5, 23, 15, 87, 211, 83, 265, 1629, 2979, 69, 12559, 30455, 36363, 61461, 238795, 366263, 224461, 1896639, 1178761, 5163709, 559501, 616489, 13469985, 102263083, 62250091, 334548757, 589679759, 782913265},
  {1, 1, 7, 7, 1, 47, 5, 199, 95, 17, 57, 1887, 6847, 9501, 21361, 57763, 77069, 70843, 263319, 244169, 933685, 3054987, 6285465, 4787607, 26388617, 53495853, 33479403, 210447503, 331190625, 311459357, 1326516039},
  {1, 1, 3, 5, 9, 15, 15, 149, 141, 605, 639, 2197, 7237, 5753, 9415, 4677, 129947, 170839, 105551, 526013, 36511, 3134103, 3366273, 9130157, 24627247, 59390451, 126756891, 54581801, 21935271, 902717739, 805950735},
  {1, 3, 7, 1, 7, 9, 29, 249, 275, 461, 1667, 4093, 5763, 3205, 24079, 11883, 86455, 214991, 245629, 628189, 1497499, 1561233, 5737099, 188651, 9887823, 61841709, 30008311, 49293261, 300622151, 12757165, 1296734271},
  {1, 1, 3, 5, 15, 39, 117, 145, 153, 671, 1819, 111, 3607, 12279, 4927, 63759, 42905, 177555, 435591, 608429, 1728255, 2238609, 6944933, 7144351, 10195023, 1872167, 90444209, 20582681, 497385085, 1001851981, 629082573},
  {1, 1, 1, 5, 31, 5, 35, 183, 189, 839, 1811, 1877, 6545, 11373, 27947, 27183, 29857, 10659, 401959, 577775, 1070715, 3373193, 1817783, 8847341, 12316877, 35205127, 113824041, 113989217, 416593271, 326846495, 1319948147},
  {1, 3, 5, 7, 29, 47, 3, 183, 511, 145, 1953, 3419, 6385, 7745, 12823, 59783, 69399, 44111, 423805, 518879, 109081, 1632911, 3454097, 3009729, 7245845, 58954165, 83358171, 63043447, 81721941, 61104187, 188317527},
  {1, 3, 5, 9, 5, 39, 85, 145, 33, 899, 1009, 2035, 6145, 3855, 20583, 4329, 95231, 41119, 354333, 634015, 924503, 1413003, 3481745, 1848215, 23823263, 53320639, 70091485, 219972139, 206800773, 567247531, 224428281},
  {1, 1, 3, 3, 15, 61, 85, 181, 247, 705, 413, 1633, 7489, 1785, 30397, 42851, 80197, 138603, 510007, 190477, 351929, 2194077, 5461415, 5547707, 15671587, 24770129, 15626755, 71505851, 521056311, 504006927, 1931844743},
  {1, 3, 3, 13, 23, 11, 3, 97, 307, 183, 113, 3881, 7455, 8327, 6749, 23977, 101629, 135131, 220437, 960201, 1360767, 2091657, 7620793, 4342417, 244131, 20172373, 120091517, 251491691, 329003551, 532204673, 1534065253},
  {1, 1, 7, 13, 1, 23, 59, 219, 125, 789, 1401, 707, 6915, 6275, 25813, 46595, 54119, 67567, 8191, 339737, 1130911, 85663, 2782601, 12339081, 8723369, 61372943, 121776299, 146582607, 187720125, 333245593, 2064510865},
  {1, 3, 7, 9, 5, 7, 37, 33, 165, 181, 833, 1993, 4541, 5799, 23323, 39825, 44575, 205919, 253597, 1034269, 1368659, 2310531, 4166817, 9706375, 28777295, 49885851, 113924771, 203624039, 495036711, 74346579, 1365474337},
  {1, 3, 1, 13, 13, 43, 69, 219, 437, 521, 503, 2293, 3607, 6845, 22583, 291, 65645, 67067, 355349, 263947, 1361467, 1439643, 7071165, 8387295, 6965701, 40222239, 116042519, 77928505, 416924327, 585419193, 716132847},
  {1, 1, 7, 9, 29, 13, 123, 67, 191, 933, 1875, 1223, 5525, 13797, 29771, 58191, 84469, 9227, 481655, 890697, 1161787, 3662219, 2132923, 16647853, 1655161, 1220589, 134203487, 8543949, 15467709, 792466959, 540295067},
  {1, 1, 7, 7, 3, 57, 101, 69, 23, 239, 1023, 3289, 1541, 6245, 23379, 161, 61155, 77735, 7471, 536313, 939669, 3731849, 3913867, 10910163, 29825923, 28176241, 37787117, 223769733, 224399603, 440667075, 1253324675},
  {1, 3, 7, 13, 25, 33, 49, 145, 487, 681, 451, 1719, 109, 16273, 20009, 3003, 115815, 222255, 288189, 298909, 1379223, 289943, 6604207, 4438927, 18087919, 46052889, 80262715, 199907093, 517855805, 690904759, 1584942751},
  {1, 1, 5, 11, 11, 59, 41, 133, 303, 469, 1975, 847, 5291, 13947, 8759, 8533, 25099, 120887, 178511, 566331, 419229, 3818385, 6386361, 2080251, 10560339, 52788841, 124311271, 192114841, 493476573, 118576177, 1930884985},
  {1, 1, 1, 1, 29, 31, 53, 11, 239, 57, 1627, 1247, 1577, 3269, 20751, 4627, 40499, 50695, 34415, 312319, 561631, 1085315, 3867065, 6775271, 3210085, 59137669, 18961939, 253788445, 215910085, 877366595, 33397027},
  {1, 3, 7, 15, 1, 1, 51, 39, 383, 203, 1841, 3867, 4975, 9937, 1863, 52611, 83189, 89419, 355317, 826317, 1050037, 1719179, 1649079, 15913661, 2456893, 13923173, 40824225, 192898003, 116975197, 152904629, 2009649115},
  {1, 3, 7, 7, 13, 59, 15, 217, 355, 945, 1317, 815, 2413, 10985, 30647, 37745, 126553, 132435, 195141, 916909, 1015101, 2706327, 1927349, 8281221, 2816435, 42677093, 61089627, 165220211, 493279913, 889518751, 341619767},
  {1, 1, 3, 11, 7, 29, 101, 137, 97, 119, 927, 3269, 6977, 4253, 10741, 61907, 122815, 12959, 46943, 714461, 1499409, 3238533, 3750327, 6762411, 15449919, 20357119, 5463785, 198891629, 402461503, 824083103, 664636163},
  {1, 3, 3, 1, 29, 5, 49, 137, 411, 349, 905, 2481, 4961, 4513, 29409, 19503, 77915, 1367, 361293, 462713, 192211, 544923, 751507, 14568951, 32951175, 23185205, 97246487, 224594311, 3531295, 64713983, 138068927},
  {1, 1, 7, 13, 29, 59, 93, 61, 393, 29, 257, 3601, 6281, 5105, 17339, 53827, 83137, 175459, 103207, 169193, 328447, 81283, 4604317, 7438535, 11162067, 13398799, 11441699, 171891879, 485548671, 772126295, 1187893503},
  {1, 1, 1, 13, 5, 23, 61, 7, 51, 161, 737, 1549, 6021, 3385, 5539, 21261, 69995, 50359, 248975, 32959, 617875, 2404739, 7710385, 14456319, 29096793, 39774113, 54493123, 3844359, 500261155, 160837283, 1385445535},
  {1, 1, 1, 15, 31, 1, 21, 113, 481, 7, 175, 717, 1593, 5937, 12347, 51835, 66649, 183891, 250695, 721455, 73329, 792477, 1324955, 8819331, 2054103, 4442415, 21326649, 259685245, 215483159, 915933367, 726144767},
  {1, 1, 3, 7, 9, 51, 9, 199, 39, 607, 1157, 3913, 7767, 14195, 28721, 27655, 34709, 13323, 384055, 211469, 1782845, 847507, 5406133, 12517571, 5137313, 38275333, 73775861, 161099407, 438491639, 486943449, 1349970081},
  {1, 3, 5, 5, 1, 15, 49, 33, 441, 721, 1749, 1497, 2023, 8351, 12641, 11861, 78545, 63107, 289957, 418351, 916539, 1500823, 44161, 10527443, 12403623, 45017559, 104614367, 220964875, 512864623, 159913113, 1021848589},
  {1, 3, 1, 7, 7, 17, 103, 113, 243, 25, 889, 1419, 3163, 12401, 22459, 39037, 101719, 67727, 102269, 112987, 1814097, 1358725, 4295867, 10825201, 12143923, 37929461, 116834707, 113002495, 202295061, 708790993, 2125841971},
  {1, 1, 7, 11, 17, 45, 121, 215, 3, 409, 1871, 2149, 4249, 5071, 14277, 55869, 91233, 74275, 212071, 191529, 1991225, 3928195, 1761419, 9149135, 3050281, 63115697, 98005339, 21379033, 292126327, 333301271, 647426305},
  {1, 1, 3, 7, 19, 31, 47, 241, 175, 749, 1709, 355, 6037, 10555, 24107, 64683, 42673, 207491, 395687, 205677, 1765373, 3948425, 4203437, 15929045, 3151803, 65909177, 110669951, 254850099, 483201893, 94519039, 34365605},
  {1, 3, 7, 11, 5, 21, 105, 137, 307, 101, 417, 1903, 1027, 10257, 27767, 9755, 92105, 41907, 201989, 415789, 163697, 1528199, 5485499, 4341503, 557847, 24047101, 69379775, 168643071, 272800049, 1000155073, 1754420083},
  {1, 1, 3, 13, 9, 59, 11, 63, 295, 923, 401, 1471, 3517, 7761, 28855, 11525, 72455, 90095, 257599, 958813, 1814615, 3267975, 2675861, 4827521, 2826717, 18417085, 47148609, 59239155, 432048057, 304324271, 1965732975},
  {1, 1, 7, 15, 31, 51, 77, 29, 323, 579, 1313, 3441, 2903, 1683, 20605, 8185, 29753, 104275, 447111, 426729, 1017149, 4177029, 7335577, 2274015, 28153795, 52714917, 74129257, 82719763, 225096055, 203950489, 1093144897},
  {1, 1, 5, 15, 11, 59, 119, 109, 233, 1001, 1527, 2709, 73, 5311, 18313, 27155, 85999, 48959, 399455, 400859, 1209113, 2644633, 1514409, 14512517, 3835207, 56694023, 36672519, 55431961, 30462407, 826589671, 1480311761},
  {1, 3, 1, 5, 9, 59, 105, 93, 213, 401, 839, 3225, 3263, 13501, 2413, 60367, 121281, 132771, 311461, 493355, 740211, 1135759, 5532037, 10417795, 21287931, 37700611, 118484535, 14004425, 438129323, 1019214281, 304617231},
  {1, 1, 7, 3, 19, 25, 75, 27, 325, 435, 527, 1465, 3601, 5785, 6135, 32841, 60129, 17187, 456871, 29289, 1928113, 1250705, 936603, 12829405, 32827329, 54787111, 18853405, 152838805, 335831667, 466745111, 1832683415},
  {1, 1, 3, 7, 31, 19, 37, 157, 189, 51, 869, 2963, 5269, 9151, 14845, 30441, 89685, 198491, 266599, 445533, 2096621, 2297461, 7309961, 10965223, 26410883, 31299819, 15473013, 120438783, 294456413, 186057375, 1692742097},
  {1, 3, 3, 9, 17, 51, 23, 177, 417, 255, 1739, 3085, 7811, 15177, 25433, 38487, 51021, 64011, 131461, 403065, 2062379, 495863, 7272845, 13620381, 23489339, 23992487, 44099937, 162815449, 115721231, 157048045, 1468388483},
  {1, 1, 3, 7, 27, 1, 45, 235, 59, 491, 1327, 3967, 7585, 4313, 29669, 47193, 89427, 153399, 77887, 50669, 1883885, 3862193, 81555, 476123, 20056461, 24401969, 27719865, 112519661, 41018485, 711308891, 171546623},
  {1, 1, 3, 9, 19, 5, 27, 63, 263, 593, 1599, 1311, 1029, 603, 25291, 51391, 98915, 375, 216671, 472909, 1468579, 2156069, 7326143, 16140213, 14624101, 36194717, 24849051, 138184793, 303391741, 245168687, 205553589},
  {1, 3, 3, 15, 11, 7, 97, 99, 263, 155, 437, 3849, 2665, 3371, 8179, 51883, 3601, 179859, 299541, 376473, 388141, 4161889, 2323349, 3120859, 6385413, 31881501, 20118513, 257731559, 106739863, 770038423, 462640917},
  {1, 1, 3, 15, 7, 35, 37, 149, 251, 619, 1423, 553, 4453, 16365, 22543, 6951, 34655, 122991, 241711, 385581, 647589, 2053565, 6879657, 13394343, 1862027, 23312445, 112916609, 266682109, 122435427, 843918451, 1446461211},
  {1, 3, 3, 11, 15, 21, 95, 143, 31, 425, 179, 2383, 4799, 7655, 26945, 9273, 103469, 241195, 282693, 932633, 1957097, 25453, 1039007, 2841841, 28635133, 32457013, 39273011, 27083717, 352373013, 566614981, 1199235421},
  {1, 3, 1, 9, 13, 49, 3, 117, 361, 459, 227, 2067, 4909, 13461, 22505, 10259, 59697, 201523, 147701, 956635, 125615, 3329635, 5749671, 15475453, 23009151, 46616999, 55873781, 99825369, 40966737, 101524991, 347699259},
  {1, 1, 7, 7, 7, 23, 67, 217, 313, 965, 1747, 995, 579, 6217, 8915, 49329, 851, 76343, 82271, 70057, 1142373, 194493, 234141, 5068777, 23916891, 15618143, 47706795, 115299605, 493352057, 405350209, 838009979},
  {1, 1, 3, 1, 17, 19, 7, 99, 281, 207, 1685, 2401, 967, 9399, 28741, 28839, 6003, 249239, 6015, 441485, 853547, 994615, 3413389, 12118989, 2940233, 11358459, 28832233, 82874775, 427628255, 498616777, 1817596341},
  {1, 3, 3, 5, 31, 61, 105, 251, 499, 319, 1167, 2203, 1195, 2663, 11797, 12981, 125523, 16087, 209149, 382633, 529511, 985505, 2003119, 4585383, 24403397, 59200617, 56020765, 206363845, 536508737, 678048953, 745090757},
  {1, 3, 1, 5, 23, 19, 99, 101, 85, 837, 501, 2737, 4051, 2413, 9275, 38995, 21633, 232403, 401429, 848155, 1809955, 3810657, 2320257, 13241041, 11271159, 14110123, 36963331, 243878115, 187584519, 12482925, 1389795207},
  {1, 3, 7, 13, 17, 17, 119, 75, 281, 527, 1477, 1515, 7765, 5573, 10143, 6219, 57817, 123875, 59957, 433373, 155687, 1925743, 7676831, 15199897, 24490761, 21560827, 129373193, 165853255, 186302965, 1011861007, 388060491},
  {1, 1, 5, 11, 19, 35, 85, 171, 107, 905, 1395, 1199, 7345, 15719, 14021, 47425, 36081, 127891, 251767, 773883, 593645, 370937, 7025313, 10012327, 4540213, 103825, 84817595, 134364789, 481601301, 851031947, 2107235777},
  {1, 1, 3, 9, 9, 63, 109, 15, 323, 73, 1541, 2227, 5197, 12617, 23379, 53415, 105291, 200199, 218431, 693261, 1546403, 3583295, 4787633, 14430175, 4581761, 43445681, 93649979, 114151299, 405267365, 31616023, 1013577431},
  {1, 3, 3, 5, 5, 41, 85, 99, 3, 895, 1383, 3627, 3897, 1893, 23673, 56501, 78411, 63175, 130589, 529257, 239207, 718011, 7468175, 1164251, 24145317, 27184377, 21796477, 191664173, 106068001, 989052139, 1599573347},
  {1, 1, 7, 1, 25, 27, 45, 185, 475, 577, 1619, 727, 1407, 2383, 9215, 55295, 27349, 77147, 352583, 98681, 1903523, 2139887, 4226485, 8095959, 8294183, 3331429, 115965915, 96211093, 58111373, 191562805, 1176180885},
  {1, 3, 7, 11, 3, 51, 53, 53, 399, 711, 1075, 511, 5369, 10777, 14419, 63217, 130181, 54427, 468997, 838429, 6753, 4139377, 2309761, 7622887, 16700395, 51461449, 55737413, 19392201, 293449437, 714748371, 1742926319},
  {1, 1, 7, 13, 25, 19, 107, 71, 151, 73, 735, 3837, 5307, 10229, 10529, 9989, 111925, 6971, 349799, 197273, 740463, 900471, 4576909, 2303713, 24781173, 45457165, 129204355, 161383369, 255560767, 462651925, 852076015},
  {1, 1, 1, 15, 19, 59, 65, 77, 465, 957, 1085, 1359, 3959, 15823, 6273, 12565, 126167, 120671, 494767, 811535, 2082657, 3310881, 2608777, 8458147, 33452827, 35662839, 12440259, 40539531, 293941737, 827892181, 1946624085},
  {1, 1, 5, 5, 31, 53, 23, 173, 407, 795, 41, 3275, 1953, 13673, 26625, 33477, 14149, 230939, 297511, 424475, 337507, 2563945, 2137751, 11824777, 17817999, 4550169, 43896921, 223778315, 458268205, 775973995, 1033996847},
  {1, 1, 7, 7, 1, 11, 121, 139, 77, 321, 1939, 2597, 621, 9579, 11629, 13119, 30505, 144099, 278807, 690137, 1640229, 4049531, 967565, 14717171, 11459901, 40296327, 104624287, 139990941, 181777615, 453265795, 1379064221},
  {1, 1, 1, 5, 3, 33, 45, 127, 169, 581, 1521, 1019, 6489, 1069, 2469, 40255, 66619, 102567, 92447, 429007, 2026027, 1917989, 2341787, 3795435, 25986841, 38580939, 23677027, 238996871, 171519845, 351216931, 1290312283},
  {1, 3, 7, 5, 29, 47, 7, 245, 459, 417, 1027, 857, 4905, 11255, 3267, 9491, 78013, 229387, 349733, 1045373, 1173295, 4035827, 8215961, 12505829, 28236239, 61534053, 86423803, 148818341, 487554787, 396222143, 2070824761},
  {1, 3, 5, 9, 25, 49, 61, 215, 19, 731, 303, 1001, 6031, 3705, 7797, 31957, 119383, 129343, 405293, 90383, 18791, 1571623, 4164271, 8276883, 14892929, 8320865, 120595689, 198219725, 319864419, 363867993, 1053396059},
  {1, 3, 5, 5, 1, 9, 37, 187, 235, 453, 963, 2833, 3501, 605, 2763, 41215, 93547, 255239, 24765, 326799, 1794475, 2157863, 6258583, 14661115, 24609789, 14376801, 100615287, 261083805, 35757051, 439404107, 1070844859},
  {1, 3, 1, 1, 21, 3, 41, 53, 425, 687, 1051, 2365, 7835, 3981, 5557, 61993, 127417, 228771, 424469, 507067, 627943, 2904555, 4904069, 11836563, 27300195, 30329823, 18816833, 137082281, 184956511, 926780885, 403671607},
  {1, 3, 3, 7, 13, 61, 41, 189, 261, 163, 1931, 1803, 2379, 16379, 25453, 17911, 123431, 251391, 7981, 813865, 1039909, 3025335, 7179139, 9692095, 30740371, 51341139, 38536245, 24322577, 112749593, 316242505, 129589817},
  {1, 1, 7, 15, 23, 21, 95, 7, 27, 897, 721, 3917, 7971, 4643, 5223, 46583, 32453, 249275, 84743, 456569, 1905837, 2738429, 1459103, 8645361, 31241525, 63490977, 119650099, 105695655, 56441171, 276992405, 1828095033},
  {1, 1, 7, 7, 1, 25, 83, 109, 223, 573, 533, 449, 6477, 10719, 28705, 8283, 94963, 117271, 448575, 455625, 153253, 4053563, 529823, 8118781, 2180039, 47187681, 19434511, 252682203, 437826567, 92924243, 1177973129},
  {1, 1, 5, 13, 21, 45, 63, 31, 21, 223, 31, 1249, 425, 7199, 11539, 7731, 44333, 222635, 161895, 494075, 481067, 1092339, 4927931, 15957753, 28331357, 63196063, 111822417, 258332973, 353304939, 915474575, 392235537},
  {1, 1, 5, 15, 29, 5, 87, 215, 287, 567, 297, 451, 5867, 15511, 1005, 57469, 87257, 51907, 151895, 312187, 49513, 3845375, 1975947, 16594161, 18995621, 22528933, 42096589, 23493539, 337669845, 196732689, 1503763557},
  {1, 3, 5, 11, 13, 51, 117, 139, 377, 1015, 1237, 2053, 7625, 1003, 22673, 64345, 16203, 255527, 386909, 1021231, 1312997, 3755447, 5391501, 12365215, 28740581, 11593667, 96771745, 117206631, 441591963, 374505167, 2045109861},
  {1, 1, 3, 15, 19, 39, 73, 205, 185, 331, 869, 857, 5043, 7247, 25253, 5799, 64857, 259395, 271831, 719069, 1513253, 2667881, 1053317, 10129299, 20952251, 42663007, 7243429, 264743455, 4569559, 183127277, 1380379333},
  {1, 3, 7, 1, 25, 63, 125, 47, 161, 289, 373, 1603, 1663, 1123, 28907, 37855, 47935, 143695, 325933, 404653, 2061739, 48319, 1646737, 3732623, 17493121, 8633683, 131547031, 12188587, 371880453, 992569413, 738548889},
  {1, 1, 7, 15, 9, 17, 97, 63, 79, 123, 1357, 3055, 2323, 16083, 21861, 38743, 81291, 85287, 336159, 948297, 1530669, 3135267, 6961831, 15238847, 10966161, 31726685, 43085233, 23977183, 94942785, 635593537, 390194241},
  {1, 1, 3, 15, 5, 23, 7, 159, 127, 511, 55, 2691, 6823, 16151, 8059, 43021, 18911, 228815, 138031, 693645, 635365, 2951231, 2259353, 9570021, 18213893, 57160837, 19889765, 176111533, 249868425, 547237093, 959429005},
  {1, 1, 3, 9, 27, 19, 41, 75, 375, 921, 1745, 35, 1189, 5857, 29869, 43827, 16899, 17175, 167423, 277453, 1475235, 2311469, 7923897, 159371, 8758381, 56958077, 90218483, 166603911, 231181565, 352421775, 1968353231},
  {1, 1, 1, 5, 3, 21, 13, 235, 51, 529, 291, 2619, 5419, 12573, 10907, 8865, 54987, 228679, 335935, 1007983, 341355, 2962341, 7294895, 11147427, 6134813, 49485145, 94690643, 74501813, 161025409, 436145849, 664086111},
  {1, 3, 1, 13, 7, 9, 85, 131, 159, 743, 1671, 3001, 4559, 12343, 27563, 49941, 68447, 139983, 452653, 141323, 236267, 1416737, 7579035, 11439827, 30727317, 107685, 114708253, 140439181, 323470579, 41698169, 1443023893},
  {1, 1, 7, 5, 17, 61, 99, 63, 199, 383, 485, 2569, 5329, 645, 18805, 20421, 101229, 110987, 360775, 288729, 342119, 4128111, 2567059, 1957845, 26305765, 37807357, 88852149, 20273375, 454615783, 789963215, 1184049483},
  {1, 1, 1, 15, 3, 59, 41, 247, 213, 843, 2003, 125, 7755, 4203, 20277, 47195, 48249, 9539, 350935, 580895, 50849, 4022897, 1985705, 8610699, 9569521, 48692519, 22680725, 201185609, 263056639, 459715781, 752404913},
  {1, 1, 5, 15, 15, 17, 113, 101, 27, 811, 1791, 1777, 749, 14317, 17267, 54467, 118369, 98579, 205335, 221467, 250153, 1631853, 5494459, 8050615, 30176411, 410877, 106475105, 101413453, 37149403, 890629515, 1530735083},
  {1, 3, 3, 3, 19, 37, 23, 117, 275, 733, 1259, 567, 1769, 12071, 5413, 49411, 99259, 249863, 127325, 40329, 737697, 3554337, 5550263, 3355369, 25541815, 18011501, 23537271, 237074325, 25526125, 867575779, 1783019665},
  {1, 3, 1, 11, 3, 27, 103, 113, 251, 731, 481, 2771, 3205, 14151, 19403, 30307, 114691, 63351, 449373, 244619, 1542701, 2739241, 1154713, 16019173, 12887147, 66160061, 71615793, 207492819, 143332549, 45113311, 1307867881},
  {1, 1, 5, 15, 19, 15, 103, 25, 357, 197, 1437, 3621, 4747, 773, 5769, 33465, 28307, 110711, 359807, 916587, 1987305, 765873, 2083229, 10704109, 18996307, 2776531, 1439155, 60371755, 499817539, 303799869, 1751875919},
  {1, 1, 5, 15, 5, 17, 89, 87, 423, 611, 549, 2549, 1275, 14545, 2931, 3853, 24577, 5651, 423447, 344571, 930025, 289255, 8133039, 15813047, 23577769, 60042629, 40758425, 233227111, 225789099, 776854269, 749200315},
  {1, 3, 5, 1, 15, 13, 29, 49, 279, 495, 697, 1015, 4899, 15977, 10765, 47979, 40237, 194507, 174661, 108863, 1984431, 3229409, 2730143, 3539, 10778727, 25688265, 2918541, 212524435, 322012577, 298945009, 654476891},
  {1, 3, 3, 9, 31, 51, 21, 5, 279, 947, 1871, 3075, 5433, 1631, 30075, 30517, 99609, 239811, 324917, 947769, 1612011, 1609465, 5779857, 7612839, 7719163, 59426929, 110410561, 202391229, 348578249, 373615803, 1222096441},
  {1, 1, 1, 15, 19, 63, 79, 81, 19, 629, 617, 1887, 4015, 15501, 10551, 56419, 108739, 34903, 460511, 57487, 337441, 3446817, 1193613, 4444837, 3209227, 31525141, 8080271, 252333095, 85942945, 720463549, 954851335},
  {1, 1, 3, 9, 31, 15, 45, 37, 43, 349, 1357, 189, 4551, 9363, 15683, 48445, 89279, 215375, 522159, 206221, 2048995, 1975337, 4996525, 14942887, 4618331, 20429069, 5524119, 167729939, 3873835, 748147777, 953709665},
  {1, 1, 1, 1, 17, 19, 121, 119, 397, 947, 1797, 613, 1627, 9591, 15779, 62295, 118843, 182279, 314175, 301583, 264367, 4006463, 5327005, 5606067, 13334753, 39770303, 61274141, 41525007, 397111659, 51756157, 1451044189},
  {1, 1, 1, 7, 25, 55, 71, 227, 507, 497, 1209, 2919, 5733, 15785, 21437, 40043, 2325, 261563, 130471, 161535, 509353, 2080251, 1253553, 244181, 25874649, 2232569, 103567379, 175649487, 330948201, 308357671, 1857287639},
  {1, 1, 1, 15, 11, 1, 59, 93, 69, 859, 67, 1831, 6345, 5643, 29515, 20337, 77281, 72819, 377687, 33471, 284257, 2430201, 2636675, 6027725, 25448663, 46231931, 62845597, 246272681, 518314501, 726890099, 1801788477},
  {1, 3, 5, 9, 19, 53, 59, 63, 161, 853, 697, 1441, 3457, 951, 29659, 15337, 38443, 22055, 345341, 678511, 2091879, 4013997, 7198655, 6030517, 1077285, 1904955, 29692883, 21902671, 244274799, 773544943, 1496048217},
  {1, 3, 1, 9, 7, 21, 73, 81, 89, 291, 411, 3793, 4639, 2829, 6855, 38113, 32875, 180487, 217981, 602091, 902255, 1936297, 826775, 9161431, 18504207, 47988695, 8877309, 106279953, 229334787, 77940329, 2022567183},
  {1, 1, 7, 1, 15, 3, 79, 35, 363, 459, 907, 1157, 5165, 8021, 10135, 36367, 111991, 242367, 258319, 41449, 1278883, 2724793, 4962945, 9050845, 25278121, 39933609, 84018569, 168862281, 212282247, 582887091, 209389987},
  {1, 3, 5, 13, 21, 23, 63, 155, 393, 869, 1553, 3345, 2711, 8249, 24907, 28111, 36667, 105191, 232061, 314127, 901283, 2353187, 6545025, 13944013, 8771121, 47034075, 56505795, 176923719, 289844111, 706880825, 1792057723},
  {1, 1, 7, 11, 15, 25, 29, 93, 45, 637, 1473, 2053, 313, 8047, 23411, 8643, 2925, 46891, 135783, 446457, 813609, 2870253, 3124403, 16511979, 16621083, 1090507, 113668059, 170755015, 264930619, 981637375, 859220513},
  {1, 3, 7, 9, 11, 5, 73, 69, 311, 949, 2017, 259, 2861, 10547, 12017, 34125, 74101, 189147, 158117, 73373, 379235, 2489981, 4393391, 4971975, 1506043, 11225617, 17290855, 246507615, 172531469, 241723175, 647732237},
  {1, 3, 1, 13, 19, 61, 115, 59, 447, 787, 1621, 2221, 7841, 5329, 18137, 13857, 51889, 121203, 53365, 788987, 1415147, 2039797, 3295111, 5130189, 3728913, 39004109, 66053113, 44097655, 228188243, 820637143, 1902227951},
  {1, 3, 7, 13, 1, 23, 117, 49, 449, 541, 7, 3269, 1725, 6677, 15979, 4319, 40919, 79359, 353357, 191085, 2003623, 1266111, 5677753, 4288215, 2843375, 50995951, 129020755, 98562257, 446921367, 556394595, 1494414563},
  {1, 3, 5, 5, 17, 29, 35, 123, 3, 481, 305, 1589, 4319, 5183, 31907, 53019, 49375, 80207, 55213, 482799, 2070315, 4038583, 7656611, 16361109, 26938081, 3498929, 922547, 211162631, 191517995, 544591001, 865134397},
  {1, 3, 1, 7, 11, 59, 79, 89, 479, 821, 763, 3597, 7457, 13775, 11213, 22777, 80379, 233479, 90589, 824107, 933601, 1111225, 6271897, 3750605, 22189779, 35922665, 76017783, 252801989, 449337271, 759421919, 1550539265},
  {1, 1, 3, 7, 13, 17, 65, 155, 335, 671, 331, 895, 7459, 1719, 10675, 60109, 63143, 72511, 332879, 672077, 1329645, 1342759, 5439407, 4082895, 19621589, 23530389, 43897413, 82490929, 302242125, 1020727273, 1288910901},
  {1, 3, 5, 1, 29, 33, 105, 249, 61, 469, 1629, 3777, 4393, 14457, 11701, 6065, 2635, 28679, 36957, 720047, 1329903, 2011827, 4549527, 9734839, 12447335, 33385155, 33225251, 153151595, 484287847, 565505751, 1943229159},
  {1, 3, 7, 3, 13, 13, 21, 15, 363, 63, 1263, 1479, 1459, 6577, 7481, 30393, 19831, 158975, 483181, 55373, 126697, 1085743, 5852035, 13513923, 26091033, 64209577, 119269981, 175415141, 266917277, 562926873, 54892371},
  {1, 1, 3, 7, 29, 25, 71, 247, 501, 815, 1697, 2457, 4975, 3821, 25759, 24901, 120603, 233959, 256319, 121133, 201453, 1045687, 1702791, 3056281, 14646805, 13695919, 95643905, 184949299, 322731951, 133769153, 1961309311},
  {1, 1, 1, 5, 19, 3, 59, 163, 367, 779, 47, 905, 897, 3293, 13951, 25497, 99151, 105679, 416495, 822479, 1082347, 3028149, 7260953, 12795257, 6480737, 3980157, 101376993, 143107581, 154658019, 905490711, 634858595},
  {1, 3, 1, 5, 11, 47, 21, 171, 123, 215, 1797, 3741, 4921, 7213, 4847, 3239, 114839, 258431, 496269, 361451, 878627, 3702845, 8284933, 2372399, 13765445, 2311073, 23392837, 150237439, 405763507, 38400207, 623828579},
  {1, 3, 3, 5, 23, 63, 57, 31, 409, 431, 1337, 3301, 4695, 7401, 9383, 12639, 34347, 226887, 248957, 20105, 135975, 1440169, 2315069, 4637523, 5406537, 4227867, 64661705, 134695451, 461791427, 145093857, 1525577787},
  {1, 3, 3, 5, 27, 57, 29, 147, 111, 1015, 815, 1509, 3967, 7255, 15109, 26001, 90775, 110559, 300397, 1033289, 557671, 1815461, 2482467, 7841099, 19336181, 66224981, 98249709, 24009669, 206968767, 284122321, 734324389},
  {1, 1, 7, 13, 31, 45, 21, 99, 377, 399, 255, 459, 6043, 11055, 5675, 3333, 32813, 202027, 361831, 659225, 82799, 3025393, 3575615, 8106363, 25799141, 21198371, 108931769, 113733053, 353850465, 72690409, 1313796333},
  {1, 3, 1, 7, 1, 55, 121, 77, 429, 433, 297, 3181, 3029, 6777, 22795, 61515, 58553, 216675, 397045, 178139, 1522849, 3747571, 869121, 967499, 32493899, 54893195, 29527351, 41317239, 190567347, 364865667, 538098063},
  {1, 3, 5, 9, 1, 19, 121, 1, 499, 589, 1597, 2219, 1029, 4223, 31613, 45685, 53517, 8043, 127109, 1003743, 1694439, 4108799, 4023613, 7052659, 23737623, 20693677, 28372807, 16052227, 82997853, 105056495, 1148792913},
  {1, 3, 1, 9, 29, 39, 83, 193, 43, 41, 467, 1711, 2761, 10635, 15503, 38043, 120615, 146303, 58765, 385579, 450479, 185139, 7894801, 11817793, 31653683, 21334013, 111400771, 91918533, 201513365, 70632115, 2118050909},
  {1, 1, 7, 13, 27, 61, 1, 181, 163, 613, 221, 63, 6147, 8215, 15093, 2417, 71489, 138611, 208439, 575225, 2043503, 1009013, 6874407, 7389535, 17641851, 29672069, 24815007, 119877011, 219034153, 86186881, 1633752421},
  {1, 1, 7, 15, 31, 63, 47, 139, 427, 847, 53, 1275, 1019, 9455, 12537, 22467, 129947, 38727, 51359, 70793, 371501, 1374901, 7653669, 283509, 30657329, 23549721, 2518957, 148183743, 269122581, 787096769, 860139837},
  {1, 1, 5, 3, 7, 1, 67, 189, 501, 319, 37, 2849, 2535, 10917, 11115, 48083, 67255, 215487, 47439, 505899, 1930661, 2791741, 4098827, 15299429, 4757415, 28270315, 38006233, 24070983, 75353439, 462543977, 1510392167},
  {1, 1, 3, 13, 7, 31, 69, 137, 19, 73, 1553, 3945, 2381, 8761, 3977, 24291, 128189, 48747, 189639, 535869, 1093927, 556153, 5515549, 6767407, 18292007, 64047693, 67987331, 100703335, 128699735, 830293427, 1466942191},
  {1, 3, 5, 11, 1, 59, 43, 229, 301, 771, 559, 195, 1675, 12605, 22211, 2915, 90351, 176015, 156845, 832751, 929701, 811067, 5517597, 5729633, 201207, 7272947, 129972405, 246980053, 193238937, 437453321, 1809918207},
  {1, 3, 3, 9, 13, 27, 97, 33, 273, 229, 1537, 1179, 6985, 11679, 17889, 44673, 126641, 185875, 140725, 316921, 2025835, 246123, 5961501, 1563467, 9501575, 48916527, 49949675, 111209191, 300514981, 1133683, 1690789961},
  {1, 1, 7, 3, 31, 29, 41, 123, 491, 639, 269, 45, 2155, 14103, 6725, 50781, 42785, 188339, 148407, 908601, 1264097, 2526317, 3969847, 4661079, 1266501, 51210289, 86780909, 168348967, 347134643, 92731293, 1167427453},
  {1, 3, 5, 9, 9, 11, 89, 249, 475, 701, 1029, 985, 8167, 439, 31897, 24529, 45759, 39567, 219661, 344207, 824167, 687287, 6254389, 16665411, 3462543, 1984821, 113904135, 212762043, 316143071, 451208073, 1760876885},
  {1, 1, 5, 11, 9, 39, 127, 179, 15, 135, 1437, 3331, 5553, 939, 15319, 64937, 110783, 258895, 314479, 153803, 840173, 3569315, 5845265, 14620525, 4595001, 23405005, 74211725, 196993239, 493363389, 184083099, 12777165},
  {1, 3, 1, 5, 7, 61, 1, 219, 111, 801, 85, 3427, 2533, 12861, 5395, 28969, 48091, 67815, 330621, 476395, 967907, 2346033, 2439439, 12992303, 10017077, 49119637, 130974587, 97748947, 77956885, 405182239, 966108723},
  {1, 1, 1, 9, 23, 57, 77, 41, 61, 635, 457, 231, 8121, 5349, 27021, 64807, 87563, 214215, 216287, 572751, 1404583, 466345, 5424923, 9878795, 6276559, 52056243, 35443501, 227439267, 221559761, 641755307, 844753123},
  {1, 3, 5, 7, 31, 31, 101, 155, 255, 199, 1973, 903, 7681, 15379, 12845, 47943, 60663, 197727, 135149, 469295, 864937, 2034749, 8055605, 6405503, 27433333, 33919301, 114110621, 217798655, 75502505, 267361667, 2094039877},
  {1, 1, 5, 7, 1, 7, 71, 121, 323, 669, 193, 1209, 267, 9, 21223, 22037, 121567, 162735, 10159, 655755, 1269857, 1206195, 1414417, 1096533, 26056003, 15020405, 31396583, 195327711, 198974135, 383631797, 1551133075},
  {1, 3, 1, 5, 17, 29, 97, 189, 219, 813, 187, 1763, 5817, 13185, 467, 40159, 18037, 203643, 433221, 383995, 27171, 4097127, 6591747, 12000599, 31713187, 55758189, 804423, 143392453, 224010457, 181697115, 1336228551},
  {1, 1, 7, 9, 7, 59, 3, 189, 379, 843, 631, 3945, 2909, 4191, 30343, 11223, 105629, 7499, 226407, 319801, 29227, 3659105, 5145865, 5295361, 27678607, 1349109, 88522417, 239513733, 208932883, 818248363, 47523993},
  {1, 3, 1, 3, 15, 17, 23, 73, 439, 699, 657, 451, 6139, 15869, 4101, 32327, 55485, 218155, 76677, 637179, 1220261, 3247989, 6425387, 11428209, 21221243, 65299601, 110829225, 159560787, 267918933, 1036384705, 1701886575},
  {1, 3, 3, 5, 21, 37, 87, 157, 205, 493, 705, 1539, 2193, 13539, 2797, 49063, 55595, 101095, 523421, 742857, 1499815, 2259883, 6698787, 4339969, 5671279, 41255971, 55608603, 240317799, 54735293, 326695515, 683299685},
  {1, 1, 5, 11, 11, 41, 5, 131, 445, 781, 1153, 1371, 6763, 3101, 32449, 16065, 86579, 125751, 12799, 283755, 1478509, 3125025, 163611, 11124483, 25742805, 65088903, 55649843, 13542487, 375759397, 71562705, 1437555471},
  {1, 3, 5, 1, 23, 51, 97, 87, 161, 261, 269, 2035, 2139, 3049, 32217, 25189, 93571, 132375, 477245, 503215, 1465839, 3015737, 6655761, 4012851, 26981697, 38386995, 126519283, 149677147, 511796693, 897622593, 1009094619},
  {1, 3, 1, 11, 23, 1, 111, 45, 19, 19, 1767, 3571, 6027, 3593, 17453, 53821, 28121, 207779, 482069, 201595, 156909, 48253, 2189867, 4416009, 30265967, 38943389, 54267673, 63096261, 421184265, 891207881, 1022353803},
  {1, 3, 3, 5, 17, 5, 17, 247, 5, 73, 29, 443, 7713, 15803, 22311, 56755, 100119, 107039, 329421, 224553, 960423, 701999, 8343051, 16655895, 8134185, 50951975, 8980279, 44402051, 470714541, 477529995, 1320989021},
  {1, 3, 1, 13, 7, 1, 41, 139, 317, 977, 1529, 1217, 529, 3231, 21491, 28461, 96699, 253703, 49341, 512555, 2058603, 1182753, 327187, 15738431, 19372741, 18396967, 34982959, 112802007, 440408767, 305726879, 973672913},
  {1, 3, 1, 13, 11, 41, 103, 99, 81, 849, 231, 1729, 761, 711, 11499, 25581, 59433, 145059, 298101, 287675, 1673067, 3685997, 6004259, 8873489, 27503217, 15549411, 85153319, 183540537, 332169763, 649894927, 1346353961},
  {1, 1, 5, 5, 13, 33, 79, 175, 89, 29, 295, 2867, 1197, 6137, 32063, 23471, 21721, 184483, 468023, 266011, 416291, 1822971, 4588071, 3788337, 32968317, 57779091, 6764491, 4726561, 23798817, 468055391, 612972151},
  {1, 1, 5, 15, 17, 29, 123, 249, 273, 437, 443, 2601, 3957, 11955, 261, 54863, 85727, 161295, 150479, 645355, 1222825, 3762227, 4380171, 9738845, 33017427, 5410311, 83382155, 140995837, 527445603, 349547843, 804823301},
  {1, 1, 5, 13, 3, 31, 57, 205, 3, 903, 905, 3851, 757, 13761, 28615, 48185, 33227, 75783, 175359, 325611, 901867, 3214117, 5035557, 9374275, 32697979, 41808421, 99132189, 42296067, 466004797, 285732191, 727676463},
  {1, 3, 7, 1, 1, 1, 107, 15, 307, 405, 45, 297, 4365, 1569, 9263, 13685, 36027, 91367, 155325, 782765, 975211, 720423, 8230431, 6666757, 8042037, 9814697, 1884855, 53068179, 82857439, 987094179, 986531223},
  {1, 3, 1, 9, 17, 61, 113, 121, 249, 743, 191, 2523, 6621, 5395, 23797, 57975, 51675, 163335, 452061, 1025355, 827311, 277183, 7975443, 9586279, 17062599, 46779143, 89194841, 151323901, 483068113, 973669007, 1504917789},
  {1, 3, 5, 3, 27, 21, 49, 113, 59, 989, 501, 2651, 3827, 5121, 29667, 32903, 84199, 14943, 488973, 191215, 5165, 2505009, 7546407, 11799055, 6265407, 5012181, 35244679, 61737355, 319898429, 692278105, 629110339},
  {1, 1, 7, 7, 19, 43, 11, 191, 143, 93, 1167, 2521, 2569, 12187, 28575, 13073, 113545, 28707, 261687, 482553, 1200613, 2074985, 3213833, 15657481, 21345917, 3980901, 102038407, 243981457, 220398251, 480319631, 705771381},
  {1, 1, 7, 3, 27, 39, 11, 85, 61, 979, 49, 2191, 2607, 13967, 28123, 48903, 16327, 258303, 440015, 950633, 797217, 2485545, 7309829, 15122961, 9808615, 21527523, 119712709, 65923883, 332308777, 604742093, 554084549},
  {1, 1, 5, 3, 17, 17, 1, 149, 189, 1017, 705, 3119, 6441, 1595, 30533, 18795, 34265, 179587, 169431, 547483, 1818661, 1762795, 4500023, 1453663, 18815739, 65091451, 99236095, 12610383, 159084929, 941332763, 1775673213},
  {1, 1, 3, 11, 31, 11, 125, 109, 39, 41, 191, 2615, 1377, 16089, 8793, 31425, 90507, 5127, 109855, 318893, 1706593, 2176301, 5844513, 14663279, 31280675, 6715953, 27102171, 166516857, 490519413, 961835291, 838716383},
  {1, 1, 1, 1, 23, 15, 21, 245, 337, 649, 585, 2893, 927, 883, 15119, 2595, 127963, 77575, 82815, 25679, 743855, 1317305, 2845709, 12491903, 3820667, 54541495, 66198967, 71215191, 8176083, 895212233, 542760209},
  {1, 3, 5, 3, 13, 17, 123, 167, 471, 5, 1671, 2787, 5081, 12903, 4257, 19213, 2503, 101759, 498797, 276879, 1569773, 3515815, 5526543, 9464853, 87261, 8258973, 86232911, 93416137, 368902689, 199427275, 411899009},
  {1, 1, 5, 7, 21, 57, 75, 171, 509, 591, 85, 407, 1747, 6375, 19641, 55683, 111289, 17539, 119319, 374939, 1926177, 3984871, 4963335, 13667445, 22901969, 1105071, 72636385, 162258247, 231137929, 115523505, 916388373},
  {1, 1, 7, 7, 3, 31, 121, 111, 19, 361, 1033, 4033, 2359, 13451, 15095, 61817, 69683, 191319, 80479, 504745, 1367269, 383545, 672797, 12026963, 13431833, 17493297, 81033051, 36393487, 270596559, 916007993, 339417033},
  {1, 1, 5, 9, 21, 33, 83, 179, 387, 69, 1085, 2147, 2751, 10899, 16971, 40623, 110891, 175847, 149503, 285579, 1760559, 3806395, 119847, 15787053, 11134105, 39744897, 12273079, 242751235, 258659189, 85105349, 775470057},
  {1, 1, 7, 9, 11, 45, 81, 71, 73, 551, 145, 159, 7519, 3459, 5197, 48913, 59045, 217339, 490919, 884953, 1442667, 3492589, 8193031, 11629647, 371945, 24620491, 53386305, 82855523, 451790153, 667016189, 118283497},
  {1, 3, 1, 3, 7, 35, 17, 249, 207, 767, 1189, 1451, 4351, 3673, 28807, 671, 69271, 54079, 55437, 298603, 1415205, 3743549, 3302409, 154675, 10261583, 19760129, 52585709, 148309455, 250285893, 963970533, 486214083},
  {1, 3, 1, 15, 21, 27, 81, 243, 55, 191, 1497, 3205, 1601, 705, 14891, 14403, 130729, 204995, 55989, 645851, 921769, 4091895, 2947109, 2955307, 27056309, 6261165, 56322869, 11843715, 102221395, 349031351, 1567448191},
  {1, 3, 1, 7, 17, 43, 41, 123, 507, 201, 1873, 3547, 5681, 1819, 4251, 39661, 57923, 200375, 169565, 985067, 468321, 1456419, 2541629, 735331, 22333485, 44066833, 62118331, 221499287, 148144805, 108954091, 315986429},
  {1, 3, 1, 9, 3, 59, 57, 235, 445, 479, 961, 1937, 2229, 2511, 15235, 59707, 72261, 8699, 514117, 472763, 1891759, 1123437, 7108657, 9803883, 32770125, 46876791, 29296801, 213581491, 292808103, 1040720651, 130795337},
  {1, 1, 5, 13, 9, 63, 67, 217, 63, 259, 175, 2469, 3075, 12365, 7727, 42215, 12635, 63719, 148671, 442763, 38187, 3521711, 4483089, 7690321, 31860811, 4569305, 27228449, 83499901, 25984367, 722056909, 502207559},
  {1, 1, 3, 13, 11, 9, 125, 131, 17, 399, 675, 767, 7349, 10433, 21615, 46823, 3955, 100983, 52383, 237773, 1468711, 462261, 2842643, 13230091, 4415589, 22946059, 76980521, 262825153, 55799469, 480702431, 613182831},
  {1, 1, 3, 15, 19, 53, 73, 171, 125, 531, 1093, 1449, 2931, 10897, 12263, 9799, 98251, 47367, 22527, 374029, 1520421, 212649, 5644311, 8216631, 20406293, 39133255, 71688301, 256090735, 527970215, 1013429453, 103753563},
  {1, 1, 5, 5, 11, 27, 33, 9, 503, 545, 339, 1099, 1973, 13261, 26871, 14569, 22755, 133015, 24799, 525483, 1623779, 416829, 6971409, 5414963, 23601375, 29548825, 39870851, 35267045, 61171185, 263895623, 940816883},
  {1, 3, 7, 1, 19, 5, 79, 133, 247, 1021, 1431, 3707, 4603, 3285, 5469, 46963, 98203, 95975, 461981, 522893, 1462059, 711093, 5607487, 364641, 12030071, 32731337, 76558367, 211834169, 129373433, 121848857, 543577239},
  {1, 3, 5, 7, 15, 11, 87, 169, 495, 763, 1295, 2533, 4213, 8671, 21683, 12521, 90071, 138015, 368717, 1046991, 778793, 331757, 4009665, 12240613, 22903987, 38286745, 22957977, 64999213, 196095183, 274590011, 586737401},
  {1, 1, 3, 1, 17, 55, 7, 165, 313, 659, 49, 377, 6675, 15255, 9881, 11751, 87789, 170731, 444551, 301757, 1723883, 974007, 5143145, 5625285, 640095, 31096247, 24171949, 236194555, 450001727, 586733149, 672942653},
  {1, 3, 1, 15, 3, 49, 27, 109, 145, 1011, 1939, 3201, 6141, 7229, 20741, 59285, 129365, 215355, 300389, 480475, 1861033, 173473, 180323, 6548397, 31898855, 38911375, 84688029, 127763513, 481659459, 660183243, 382305723},
  {1, 1, 5, 5, 5, 51, 117, 17, 363, 795, 1343, 2637, 6209, 1045, 22515, 10687, 48487, 78047, 317135, 686891, 963811, 1459187, 2697957, 3475663, 3298431, 62297189, 72774977, 56776589, 425841639, 30491167, 1557095419},
  {1, 1, 5, 15, 1, 37, 91, 241, 245, 703, 505, 3369, 6163, 10265, 12497, 46301, 109523, 234615, 39231, 868843, 1778345, 822627, 6628819, 13942925, 11836603, 39783795, 10262313, 194492347, 360502575, 132140605, 1916780595},
  {1, 1, 7, 11, 3, 37, 67, 35, 229, 823, 193, 913, 3331, 4475, 9271, 11859, 52709, 213051, 199623, 578681, 1241961, 1092001, 6155863, 703933, 24278025, 45089959, 62111049, 33108419, 446324039, 570931901, 997223121},
  {1, 1, 3, 3, 7, 25, 61, 159, 81, 1011, 1491, 1439, 1031, 765, 9839, 61891, 20969, 88003, 216247, 439837, 2090345, 2718245, 4462947, 3905515, 25765913, 36354419, 5101925, 121244905, 142072093, 302477261, 747415927},
  {1, 3, 3, 7, 25, 39, 73, 59, 101, 101, 225, 1105, 5943, 5223, 12585, 16411, 62699, 30695, 345245, 337225, 240229, 4180067, 565233, 8466171, 5331165, 20703663, 58849643, 115063111, 523637583, 704598425, 1462526629},
  {1, 1, 7, 5, 25, 19, 27, 113, 465, 319, 2035, 2127, 1319, 11793, 26821, 44805, 28217, 23203, 394455, 594361, 1486247, 1932327, 3086189, 4893073, 2316515, 49059879, 69016161, 91226081, 527363837, 862939885, 1984366875},
  {1, 3, 5, 11, 7, 9, 81, 107, 67, 31, 1503, 3303, 4451, 11417, 32681, 26861, 54845, 81963, 253445, 964767, 1283237, 515261, 2001507, 14984103, 13776949, 9312313, 21379869, 30571221, 509661, 1025301129, 1843314971},
  {1, 3, 1, 1, 3, 51, 93, 235, 93, 247, 2027, 1517, 6797, 1703, 10233, 45313, 60771, 16375, 122685, 328619, 748327, 3569021, 6434265, 10434719, 22053093, 5800071, 51610025, 207455753, 367300079, 912366307, 1146586289},
  {1, 3, 3, 15, 25, 11, 83, 77, 413, 189, 119, 597, 2199, 12347, 7935, 40191, 125569, 8179, 399829, 294553, 1724141, 1089843, 605053, 16361465, 31899695, 24527027, 72139083, 254920113, 401524871, 793694441, 48587417},
  {1, 3, 7, 9, 11, 3, 77, 31, 89, 163, 1993, 3017, 3973, 10943, 22247, 45565, 7261, 86795, 519973, 687197, 300707, 2091197, 1755753, 14540175, 17130097, 33907243, 42425509, 145195827, 295602943, 155753739, 1240317113},
  {1, 3, 7, 7, 15, 13, 7, 155, 373, 893, 607, 3521, 7455, 13809, 6145, 31743, 86329, 239395, 177045, 416413, 779501, 3258917, 3187031, 811449, 22828665, 51223191, 18587235, 37406281, 212846851, 429281833, 693691347},
  {1, 1, 1, 15, 25, 41, 111, 65, 11, 627, 59, 2725, 995, 3761, 25361, 45189, 48355, 64919, 451839, 379887, 1845153, 3047787, 7530447, 11347649, 30110227, 54271837, 14276217, 69989401, 47586919, 819824829, 1202690715},
  {1, 1, 7, 5, 29, 43, 91, 139, 323, 503, 679, 4079, 403, 1899, 1425, 26989, 117057, 35315, 462903, 324217, 1677991, 313123, 1940317, 13262769, 11145817, 8625025, 106347749, 60610237, 216928837, 633155401, 1717655529},
  {1, 3, 5, 13, 1, 17, 19, 61, 205, 833, 345, 1031, 7995, 999, 27469, 15943, 88011, 162343, 416861, 190223, 1564643, 1641079, 6888943, 2705661, 26994359, 66318099, 133252439, 189412327, 281705849, 133905849, 1555209765},
  {1, 3, 1, 7, 23, 49, 123, 9, 11, 761, 1163, 669, 3837, 15225, 23393, 19513, 9457, 169779, 40245, 27067, 570913, 3978021, 7967595, 6773725, 20128483, 53736285, 24048819, 42957693, 421064343, 279444291, 2008132623},
  {1, 1, 5, 9, 9, 33, 29, 123, 277, 433, 1799, 1583, 3133, 13461, 26443, 15807, 80173, 258763, 107623, 823419, 1652463, 2092199, 5310047, 15943635, 16297709, 41618047, 114369919, 30621449, 82980653, 847341399, 2111766667},
  {1, 3, 7, 3, 31, 29, 77, 105, 297, 617, 491, 647, 6541, 5033, 31841, 48405, 126985, 196931, 32213, 237245, 697257, 3445821, 6643063, 9661363, 32029407, 41599495, 1070423, 11681077, 172829405, 590002823, 1299830295},
  {1, 1, 5, 5, 31, 39, 17, 25, 3, 279, 89, 3985, 3333, 5681, 3701, 36319, 12585, 203523, 91671, 108443, 92899, 41001, 1118533, 4737515, 26533439, 53064237, 131098589, 263703827, 147101959, 91105563, 719801367},
  {1, 1, 7, 13, 13, 19, 93, 129, 51, 875, 1083, 1739, 5193, 6217, 10033, 51839, 66071, 3199, 325551, 664809, 776943, 3053539, 7416549, 6299335, 31841855, 57232957, 45948033, 131383177, 134740329, 895050379, 785081487},
  {1, 1, 7, 9, 15, 23, 93, 121, 507, 115, 707, 3181, 1521, 9609, 4577, 54389, 19167, 71791, 35983, 102921, 156587, 1226473, 3733749, 6549735, 2960071, 58195621, 127770281, 18111905, 39017503, 674041951, 1756697703},
  {1, 3, 3, 7, 17, 51, 19, 29, 387, 711, 1105, 1627, 4421, 15183, 14149, 26485, 106425, 249667, 55701, 412089, 1141669, 2619435, 2518389, 3508137, 13291103, 64813005, 28299597, 27250843, 335682013, 696564335, 1305865857},
  {1, 3, 3, 15, 25, 59, 11, 45, 259, 1019, 1997, 3373, 5083, 5701, 30217, 44845, 67559, 49887, 358893, 104009, 1830573, 2009587, 7774925, 10428609, 23789119, 37812749, 32481905, 124397055, 41984099, 28044685, 1095026575},
  {1, 3, 3, 9, 17, 47, 5, 103, 477, 785, 235, 1523, 1505, 8811, 15255, 53493, 4383, 243279, 132013, 960713, 1550251, 2949367, 1930961, 11254007, 5262969, 46510623, 89287423, 256293285, 99498857, 147305731, 840905693},
  {1, 3, 7, 3, 7, 37, 73, 247, 397, 409, 1065, 525, 5665, 8533, 30627, 19035, 22937, 150307, 424501, 359069, 1184361, 2661925, 5480319, 11429287, 807529, 3573327, 23739063, 61336695, 528004531, 862871159, 1241827979},
  {1, 3, 3, 15, 15, 47, 123, 215, 413, 249, 55, 2563, 8033, 8743, 18659, 7947, 56057, 248131, 170741, 183961, 1407085, 3797029, 5538677, 8162753, 746181, 8390151, 93813479, 43839145, 411449409, 821676499, 1881766065},
  {1, 1, 7, 3, 11, 61, 103, 109, 313, 293, 149, 999, 901, 13387, 15351, 52973, 68385, 69171, 153431, 865721, 2040225, 839737, 617087, 1994441, 1618735, 8894903, 129985275, 7409331, 33133233, 439531223, 1328923285},
  {1, 1, 1, 5, 31, 13, 57, 43, 263, 141, 335, 2777, 3435, 4231, 20623, 2597, 33481, 153251, 233591, 449151, 667819, 2909497, 3592271, 7137943, 5286773, 34527421, 21334215, 224782577, 161215659, 919229229, 1701923053},
  {1, 1, 7, 13, 21, 53, 101, 75, 237, 275, 1903, 3501, 8023, 3651, 19609, 44417, 60287, 137871, 267855, 424265, 1762351, 685051, 4142579, 2231763, 23578077, 13785511, 102185389, 250416837, 191032887, 102114953, 1450814913},
  {1, 1, 1, 1, 13, 43, 83, 255, 355, 567, 1781, 2943, 1061, 2701, 24861, 58381, 60255, 20143, 444623, 578831, 591279, 1837027, 618973, 10354137, 25617789, 26243433, 59535861, 41908047, 522211953, 297605911, 2064456115},
  {1, 1, 3, 9, 25, 5, 81, 85, 445, 857, 517, 3687, 2641, 6699, 19273, 4481, 8715, 52839, 258335, 958445, 1160227, 3214703, 6527211, 6995863, 2525579, 63434779, 29708831, 218386827, 460157953, 705474851, 1938921565},
  {1, 1, 3, 7, 17, 39, 33, 31, 29, 269, 379, 3149, 4731, 10387, 7941, 49199, 18423, 8351, 31919, 772717, 731629, 363259, 1064929, 1251827, 5511657, 46809151, 639779, 135644109, 106842119, 324324933, 1163707753},
  {1, 1, 7, 15, 19, 37, 105, 157, 185, 1023, 1865, 53, 6765, 3, 22897, 17019, 109521, 220627, 435959, 59289, 985965, 1986105, 142951, 11907831, 4544355, 44425391, 119808145, 60941915, 512501363, 160821435, 212930469},
  {1, 3, 7, 5, 5, 7, 117, 211, 19, 149, 1091, 3721, 201, 4455, 18965, 51401, 67225, 135171, 191509, 516221, 1235247, 1676075, 2768961, 15876839, 31805357, 54388153, 123184439, 46943133, 92772387, 866532831, 1281064937},
  {1, 3, 5, 11, 1, 55, 101, 41, 469, 271, 1251, 949, 861, 11903, 14773, 25675, 114161, 207443, 229301, 310559, 1886565, 1244731, 8194641, 12400375, 30565335, 35876107, 24348233, 196315841, 264150535, 986293539, 1094508649},
  {1, 1, 7, 7, 23, 13, 103, 185, 137, 575, 797, 1195, 5301, 13307, 12043, 26003, 31719, 240063, 296847, 372713, 1127013, 4062445, 6469607, 2716153, 30375387, 61066415, 44244817, 30112879, 209891589, 751647503, 180290869},
  {1, 1, 5, 7, 11, 51, 17, 71, 321, 559, 1461, 3571, 1033, 15575, 7097, 14703, 52359, 86975, 22447, 363371, 579041, 2865401, 3370993, 2702723, 7165329, 60224563, 31254041, 154812663, 107269197, 109597283, 2103931073},
  {1, 1, 1, 5, 21, 9, 123, 211, 233, 81, 111, 1433, 7825, 11771, 30743, 23993, 48717, 172139, 202471, 425375, 1367851, 1774003, 1992031, 1455349, 8440649, 54132107, 79503223, 135243281, 310928875, 599353271, 1570745509},
  {1, 3, 5, 15, 7, 3, 109, 33, 99, 135, 393, 3463, 7271, 14387, 30723, 19079, 83073, 176371, 435477, 1047967, 1407201, 2279477, 7886457, 16304815, 30325551, 18011565, 14249229, 228120355, 211563121, 163764373, 2022917897},
  {1, 3, 3, 15, 3, 51, 77, 219, 409, 11, 67, 3787, 5155, 9259, 7185, 21611, 32577, 168435, 353589, 686361, 968045, 4177961, 644721, 626431, 28691381, 24057123, 127127325, 214169289, 412865865, 50554433, 547916089},
  {1, 3, 7, 1, 5, 49, 125, 85, 151, 301, 887, 1765, 5, 12849, 11775, 11319, 29547, 40327, 87741, 80717, 630507, 3343715, 7858407, 9482147, 1225187, 20657441, 5433055, 239154489, 358841447, 142585115, 213069367},
  {1, 1, 7, 11, 17, 15, 105, 29, 327, 637, 1493, 3361, 1823, 14709, 18355, 741, 57807, 257935, 85231, 287177, 1863337, 1300467, 2116569, 10677131, 918363, 10165121, 104911791, 252244475, 403445287, 875024513, 2060208967},
  {1, 1, 7, 7, 3, 27, 15, 113, 227, 617, 1543, 1719, 8065, 13627, 23525, 20511, 64759, 59551, 6703, 754281, 1875429, 3427577, 5363161, 3391469, 27501371, 10101317, 44872499, 239589361, 408099749, 1047233755, 2063379069},
  {1, 1, 3, 3, 21, 47, 89, 177, 381, 711, 1367, 2405, 887, 2351, 22957, 49679, 5963, 190503, 171615, 937101, 1944553, 42871, 3324657, 14643627, 22032311, 63834915, 73023697, 182403205, 150326367, 969430585, 1872915085},
  {1, 3, 7, 9, 7, 1, 39, 71, 9, 275, 875, 1385, 6215, 10419, 25921, 63427, 18031, 44207, 262541, 31981, 1387107, 1786865, 4584435, 15709137, 25369493, 52204147, 51388677, 58091313, 171878299, 499557121, 500611745},
  {1, 1, 7, 5, 23, 57, 27, 7, 445, 111, 953, 37, 2769, 1967, 8165, 35417, 36471, 33375, 225711, 897545, 866599, 2811113, 4455899, 1783805, 21842765, 30155511, 4401393, 77797579, 168681123, 201824423, 1299155889},
  {1, 3, 3, 11, 23, 17, 119, 113, 275, 625, 1957, 2795, 3815, 7937, 11049, 31939, 128053, 204219, 446245, 949049, 1291881, 1618101, 4652395, 10878705, 15423811, 13746053, 45066891, 224246755, 499376349, 821507149, 1679546091},
  {1, 3, 3, 5, 7, 35, 45, 41, 251, 491, 1953, 3201, 751, 5705, 595, 27003, 77917, 204139, 376613, 627897, 1986919, 3029433, 3959617, 3522303, 28165607, 19104741, 80211185, 32538867, 528843351, 274896081, 112764475},
  {1, 3, 5, 3, 25, 17, 55, 137, 299, 541, 289, 2225, 4667, 3569, 13687, 36193, 75705, 160547, 141557, 924863, 156205, 1445171, 3351143, 10333385, 22954379, 13519821, 10211255, 196060959, 210166015, 267544661, 1899565547},
  {1, 1, 7, 15, 21, 9, 27, 157, 469, 441, 193, 2097, 4863, 2147, 31197, 24283, 102039, 125023, 48559, 274729, 1011053, 1636607, 4628935, 6951877, 4560647, 5726059, 129150303, 181283567, 373057375, 447341233, 1053744177},
  {1, 1, 1, 11, 17, 39, 73, 37, 91, 121, 1283, 367, 1875, 14365, 28349, 60993, 10791, 81247, 233647, 800527, 1182245, 1748715, 6147521, 12684283, 26232643, 50314925, 98012531, 198586261, 386893109, 534354985, 1735105727},
  {1, 3, 5, 9, 13, 63, 89, 53, 459, 347, 343, 2321, 5237, 2497, 279, 63833, 10709, 244475, 376005, 587615, 1574183, 1311923, 5626185, 8094459, 9745907, 17603549, 41034929, 176847429, 111822315, 986633651, 1128595063},
  {1, 1, 1, 15, 11, 23, 41, 79, 45, 567, 1217, 1669, 1679, 2561, 16191, 49041, 4081, 243635, 330839, 451327, 1924129, 3380281, 5793877, 5836979, 4088313, 50954895, 89966393, 23972547, 201872083, 495511577, 1532607715},
  {1, 3, 1, 5, 3, 9, 103, 245, 47, 561, 229, 2945, 6563, 797, 21571, 25769, 12995, 182039, 287197, 788843, 312099, 350837, 7509235, 15960561, 78695, 27002481, 107327011, 32324595, 481910743, 449370717, 1076195671},
  {1, 3, 5, 7, 5, 47, 99, 55, 49, 951, 765, 2095, 8021, 4389, 20501, 26047, 119967, 143791, 247885, 971567, 1809897, 1511, 7318513, 276401, 25546629, 18349963, 75833073, 61660367, 378019489, 3868647, 601031611},
  {1, 1, 5, 3, 15, 47, 81, 121, 379, 527, 419, 1093, 367, 10939, 17181, 13905, 49859, 195191, 178175, 242475, 1690661, 168565, 4752629, 15280587, 18330495, 48514837, 97038133, 215859001, 514955143, 439326449, 284141769},
  {1, 3, 3, 5, 7, 59, 53, 255, 131, 685, 1677, 3757, 3601, 89, 6225, 32705, 28287, 79023, 147085, 499657, 188583, 3167097, 2371929, 14584407, 16509665, 27350545, 27358815, 7979651, 220450683, 965986487, 543975175},
  {1, 3, 7, 1, 7, 55, 85, 47, 425, 793, 605, 2313, 791, 4247, 9693, 10633, 82915, 172663, 301181, 902701, 1691307, 325345, 5733, 12149263, 5261889, 12717819, 132252927, 152503955, 238094847, 844959257, 602870933},
  {1, 3, 5, 13, 13, 49, 127, 213, 27, 657, 419, 55, 6289, 295, 4211, 8899, 120237, 243051, 287269, 751935, 1300451, 2465851, 8198359, 2006625, 12660455, 63910693, 52199147, 171545893, 206339149, 398315931, 31348193},
  {1, 1, 7, 11, 11, 7, 75, 35, 315, 125, 517, 3677, 2323, 6897, 11535, 36789, 20179, 262007, 220255, 765481, 25129, 815593, 368741, 12029521, 13638225, 20772553, 57400703, 150907691, 418228443, 98790133, 975825963},
  {1, 1, 5, 9, 11, 3, 77, 43, 323, 647, 383, 485, 3937, 9081, 27745, 59149, 103433, 13635, 346711, 153275, 1635631, 2431397, 3036921, 2340431, 8080901, 57931353, 49148901, 164376709, 263188607, 981780815, 2023478647},
  {1, 3, 3, 13, 3, 47, 91, 81, 115, 625, 2003, 3601, 531, 113, 20719, 47391, 111039, 212399, 1517, 121833, 1659759, 3381357, 5534309, 13482561, 23716579, 7512997, 54116395, 53429077, 453430603, 815059989, 1466883755},
  {1, 1, 3, 13, 5, 49, 123, 189, 109, 325, 497, 923, 3861, 14029, 22651, 19857, 104801, 83027, 353239, 181117, 400551, 2423227, 5700343, 14320133, 10915463, 63063571, 126378323, 260416071, 154624805, 611382959, 1106878947},
  {1, 1, 5, 3, 29, 23, 25, 23, 501, 371, 1983, 1303, 2261, 11865, 13281, 2587, 75741, 33899, 99335, 168315, 757733, 3320615, 2679017, 1936955, 14547569, 52190759, 30145389, 141741461, 418395373, 397118783, 1245097783},
  {1, 3, 5, 13, 27, 61, 45, 11, 157, 615, 897, 1529, 2213, 757, 30105, 2011, 27267, 69783, 201085, 504975, 979427, 3673325, 3526519, 16621171, 30829085, 38908727, 89073721, 146426371, 148907887, 746305099, 746796851},
  {1, 3, 5, 13, 29, 31, 95, 159, 449, 307, 1575, 1897, 2301, 14023, 6921, 30543, 31843, 166263, 247229, 451791, 940643, 456939, 2668889, 11327069, 21902037, 57648027, 97691861, 17771805, 200462275, 468603147, 2058110529},
  {1, 3, 3, 5, 1, 1, 79, 147, 437, 623, 1161, 3407, 3073, 15425, 4329, 19651, 90597, 119963, 416869, 417849, 1108199, 2537535, 6316783, 16485953, 30038689, 11222983, 80579153, 3677307, 323454953, 134186083, 1978842455},
  {1, 1, 1, 11, 17, 7, 43, 171, 447, 841, 573, 3775, 5517, 3629, 18241, 31907, 51423, 97327, 352911, 588015, 1770725, 3774827, 8382049, 15393881, 18625545, 52952413, 3723043, 246460331, 122004153, 900245999, 1086101251},
  {1, 1, 3, 7, 15, 53, 111, 203, 171, 963, 1983, 2017, 6067, 12281, 3417, 7431, 33803, 181831, 426847, 1003277, 194157, 1852389, 360783, 7181409, 26604697, 290057, 56368865, 72732077, 457420395, 67354165, 646259011},
  {1, 3, 1, 1, 31, 49, 125, 65, 7, 579, 1709, 1815, 2643, 11537, 30093, 11813, 65157, 213339, 242469, 984027, 1997351, 3659809, 6726627, 2597963, 8197223, 66499737, 23492353, 68292063, 397735065, 690821041, 773930019},
  {1, 3, 7, 15, 1, 3, 61, 21, 163, 809, 1263, 2577, 7811, 12611, 6921, 18529, 25709, 164139, 123013, 626781, 1666981, 1978171, 1471461, 9081959, 2669643, 22563909, 79182899, 164119737, 370721043, 565694901, 1322970713},
  {1, 1, 3, 5, 17, 43, 13, 81, 29, 905, 1975, 589, 5875, 15683, 29447, 46453, 127911, 235967, 250703, 282253, 443695, 2752895, 719717, 2221143, 5919823, 25165235, 58516991, 17282937, 535092367, 576652701, 1154693065},
  {1, 1, 5, 3, 19, 29, 11, 67, 375, 771, 755, 3939, 1465, 3275, 1119, 24695, 105105, 130771, 133527, 513051, 1514853, 2949033, 952319, 9712645, 26498137, 16266261, 34991641, 179228753, 442089233, 658589195, 2088292237},
  {1, 1, 3, 11, 23, 37, 33, 135, 329, 733, 245, 2353, 2547, 7823, 16265, 5975, 37877, 185307, 428391, 380925, 261985, 2845733, 5930719, 7156751, 17493193, 47604811, 40402811, 250949939, 52990087, 484108813, 600750821},
  {1, 3, 7, 13, 15, 9, 47, 181, 239, 723, 1219, 409, 1685, 5493, 14189, 18107, 26231, 71295, 436717, 288173, 488423, 1529457, 445563, 3139657, 22734999, 65317137, 43260417, 41713041, 11156363, 1047475539, 772087939},
  {1, 1, 5, 1, 9, 1, 65, 125, 439, 591, 1499, 3797, 5879, 4231, 18655, 9643, 42265, 155779, 14775, 596379, 1421543, 3012279, 104415, 16422927, 25811027, 44226849, 112262077, 124481041, 292237703, 769247657, 1948612933},
  {1, 1, 7, 7, 11, 51, 111, 47, 169, 39, 45, 2211, 6729, 10987, 22367, 27257, 112711, 261759, 233679, 126537, 1923237, 969073, 6476129, 9377917, 16902341, 7776755, 66591249, 237211423, 457860109, 626539683, 1336130429},
  {1, 3, 5, 3, 19, 61, 89, 185, 23, 793, 1457, 1743, 3743, 15063, 14053, 50201, 109175, 125151, 467373, 347791, 1630893, 2838137, 7927135, 6113367, 919559, 23501001, 51534267, 193129847, 188861713, 51893357, 594564605},
  {1, 1, 5, 13, 31, 51, 69, 135, 427, 527, 1673, 2393, 5829, 683, 1509, 56617, 105735, 131199, 76143, 73227, 1068715, 2122873, 2842993, 3166295, 11800793, 18280649, 8196557, 62280099, 136262991, 696500107, 1127553709},
  {1, 1, 1, 15, 31, 51, 3, 105, 125, 593, 1589, 3217, 7449, 525, 30599, 11689, 14781, 252779, 142951, 401311, 1650081, 510509, 3878873, 11075585, 12386363, 17891483, 108331831, 265355659, 72943351, 432866183, 1548168755},
  {1, 1, 1, 11, 9, 37, 113, 45, 487, 961, 87, 1461, 3521, 8645, 19771, 43817, 43277, 133771, 338535, 1021343, 1341861, 299571, 2991091, 6971431, 8855667, 35692657, 37953747, 249620417, 251175495, 622272543, 374929803},
  {1, 1, 7, 3, 7, 11, 45, 97, 11, 593, 319, 2597, 37, 4157, 6669, 29929, 17213, 131691, 344263, 800729, 1615009, 798261, 4531921, 3382623, 24742287, 22040197, 102019467, 2814745, 182139687, 799396987, 372440379},
  {1, 3, 7, 3, 29, 21, 101, 93, 289, 975, 1937, 3423, 757, 7075, 12575, 26801, 90989, 167083, 273253, 372893, 955561, 2605887, 6704379, 8953091, 15167755, 60050951, 123810225, 153047683, 234000553, 642212247, 1989123037},
  {1, 1, 7, 15, 25, 49, 49, 149, 503, 365, 1359, 2155, 7977, 14955, 18439, 44269, 88995, 139703, 267231, 1043497, 1744685, 775923, 2910567, 12575023, 15540059, 10871473, 76706495, 260624769, 316945305, 596736075, 550758221},
  {1, 3, 7, 13, 25, 27, 15, 67, 157, 873, 339, 2143, 1405, 12209, 30939, 36109, 107699, 21815, 226333, 623917, 1802791, 121063, 6369605, 12933397, 323545, 15905695, 63980103, 118440909, 274712469, 474366823, 697033935},
  {1, 3, 5, 5, 21, 33, 121, 95, 61, 159, 1423, 2899, 3811, 263, 9139, 54481, 107375, 70383, 161965, 734991, 1125547, 3270003, 317527, 2164071, 7326689, 14295695, 4606129, 1227997, 518239161, 78194721, 2057027221},
  {1, 1, 7, 7, 13, 49, 83, 53, 267, 131, 673, 3945, 5255, 2009, 21017, 41749, 44817, 62067, 39223, 280569, 707365, 420279, 4136943, 6306141, 19574175, 18079621, 99920825, 162827843, 492279647, 28159401, 476301659},
  {1, 3, 1, 13, 25, 57, 125, 5, 323, 653, 221, 2013, 7225, 8719, 28049, 41953, 14725, 233275, 324261, 336155, 1132715, 3855679, 1427671, 2426147, 8251699, 25495445, 69364375, 81825411, 15757483, 941035647, 919148993},
  {1, 3, 7, 7, 5, 13, 35, 161, 221, 951, 769, 717, 267, 2233, 23387, 47411, 95739, 240807, 356797, 421517, 1436653, 3128815, 1909827, 1658677, 8527835, 44888923, 46270961, 118655987, 160426715, 686422733, 1042838899},
  {1, 3, 7, 11, 23, 47, 37, 67, 501, 159, 763, 4045, 5125, 5667, 9895, 33041, 101171, 64919, 361885, 427373, 1076385, 3693797, 8330101, 2504031, 5781293, 26766143, 61233777, 197078825, 50652559, 691748011, 1886331301},
  {1, 1, 7, 1, 31, 31, 111, 183, 33, 895, 1819, 3593, 1285, 10145, 3679, 36615, 82863, 42383, 366639, 588777, 411491, 1921385, 2248573, 15108933, 31112013, 56560363, 54020665, 7114233, 41746923, 603522723, 1184308663},
  {1, 3, 5, 7, 21, 59, 55, 163, 139, 855, 1903, 3229, 3745, 10289, 28831, 46895, 12647, 117279, 333837, 589615, 748137, 2954359, 2055493, 3782413, 17874921, 65484393, 36456213, 12067797, 58040935, 690464319, 258779359},
  {1, 3, 7, 9, 25, 31, 113, 177, 459, 201, 565, 2089, 725, 9273, 26249, 5987, 49573, 77083, 301669, 932669, 2057187, 2131759, 4455889, 11062083, 17001927, 23614069, 105676403, 236392867, 501625823, 697635195, 485833919},
  {1, 1, 7, 15, 3, 37, 49, 145, 121, 803, 1197, 2797, 21, 833, 2277, 28189, 93171, 227639, 5887, 1026025, 2070573, 3625961, 6069063, 7566703, 7846879, 43147159, 114971837, 96023271, 532272787, 88494339, 194636247},
  {1, 1, 7, 7, 13, 31, 93, 153, 345, 363, 1825, 1481, 3347, 13277, 26119, 63153, 118231, 23487, 442959, 164937, 1400229, 3475063, 8060481, 7964943, 17866647, 43280327, 53208117, 127178235, 279836047, 256014909, 361915319},
  {1, 3, 1, 11, 31, 9, 33, 95, 433, 595, 1131, 465, 1797, 15453, 32527, 40789, 37799, 33887, 99981, 96395, 1578797, 424053, 18547, 7066935, 21374753, 1433571, 84020581, 235800849, 316516003, 1066660147, 1477362859},
  {1, 1, 5, 11, 31, 29, 83, 33, 243, 633, 1325, 3843, 7717, 851, 29789, 48827, 89209, 77443, 166167, 757979, 1798637, 191669, 4606663, 142125, 3492331, 23990837, 20162467, 201051259, 356260613, 530625215, 85912413},
  {1, 1, 3, 7, 25, 31, 127, 219, 281, 51, 1843, 3363, 5985, 1697, 3083, 18967, 117421, 252171, 468071, 657021, 1093997, 3233587, 2494409, 8988541, 26721713, 10885771, 26072949, 157683017, 334020193, 372283347, 203196823},
  {1, 3, 7, 9, 1, 19, 125, 199, 41, 117, 903, 1131, 7731, 14431, 24753, 62841, 50251, 54055, 334109, 437997, 1646499, 3216119, 4240749, 234295, 9752921, 63990059, 98937267, 213776593, 447322521, 254350833, 750724685},
  {1, 3, 5, 5, 11, 37, 19, 249, 97, 59, 1849, 1151, 2171, 1217, 31277, 26547, 86601, 12995, 149781, 608735, 1620459, 3109549, 4665583, 13885821, 26507123, 57755671, 49871013, 112077411, 10993609, 562021721, 282686307},
  {1, 3, 3, 7, 29, 35, 21, 7, 93, 971, 1155, 1847, 89, 6759, 29611, 40793, 88327, 246079, 432141, 76233, 1373605, 2537063, 1268861, 1158975, 2659817, 48418879, 70767269, 40792697, 443735701, 261130947, 18463601},
  {1, 3, 5, 5, 29, 23, 91, 71, 479, 943, 1839, 3699, 2491, 9603, 15061, 43221, 20435, 116183, 325821, 87151, 345131, 2639867, 2134385, 2105097, 23632165, 21336165, 21361205, 16856469, 31251401, 780945337, 1967913825},
  {1, 3, 3, 7, 29, 11, 15, 83, 21, 585, 501, 161, 4797, 11243, 14879, 12519, 19069, 70539, 243237, 808313, 1235045, 2250535, 3633621, 12880245, 24453929, 39420407, 125272631, 164987531, 382373607, 912167619, 1778032349},
  {1, 1, 5, 15, 13, 37, 9, 215, 433, 925, 987, 3253, 8027, 7013, 20801, 12891, 36497, 18611, 437303, 130587, 1714921, 3698607, 1241803, 9416047, 21758937, 45685939, 76821643, 200678013, 323150751, 557300757, 1809505087},
  {1, 3, 7, 1, 15, 31, 95, 85, 355, 1013, 1963, 2943, 1925, 13691, 15237, 28943, 63873, 133619, 227445, 704861, 1823083, 2486697, 7972061, 8440181, 19508175, 49458349, 114471999, 81861701, 383363525, 698672671, 92213493},
  {1, 3, 3, 1, 17, 21, 99, 201, 465, 819, 665, 901, 2671, 2457, 29603, 35275, 28339, 48183, 376861, 562761, 1082083, 2938599, 2910283, 16345381, 7022963, 15334535, 15285709, 54799379, 261982419, 494049913, 1301841659},
  {1, 1, 1, 9, 5, 23, 111, 107, 27, 433, 1341, 91, 6879, 1933, 25433, 37435, 99061, 241275, 274471, 825919, 141031, 2017083, 4375505, 10276221, 25941921, 14282153, 106353843, 176352203, 469733661, 470150325, 694323223},
  {1, 3, 5, 13, 11, 55, 27, 151, 397, 591, 89, 1221, 5581, 2701, 15033, 41879, 71415, 35327, 303789, 350959, 1255779, 2293629, 1629533, 7072017, 32802117, 58086551, 103196401, 23429995, 306024067, 636978299, 1641326507},
  {1, 3, 3, 5, 17, 35, 15, 119, 487, 903, 875, 3391, 7731, 12181, 27823, 32561, 59133, 5099, 85861, 666649, 1540007, 2129199, 10989, 15811333, 18148301, 7490893, 14806413, 60356449, 350223085, 63903225, 864623223},
  {1, 1, 5, 7, 15, 33, 67, 53, 307, 947, 857, 2713, 803, 765, 4175, 15513, 23985, 22387, 361815, 295675, 896673, 2378941, 2903531, 13831013, 33109935, 26488317, 9231929, 8959931, 7043167, 883612557, 1520824887},
  {1, 3, 1, 15, 23, 11, 15, 101, 467, 429, 153, 3205, 5627, 7555, 22515, 12721, 7905, 88723, 162421, 987547, 523017, 3638037, 7729937, 4960573, 29417967, 60854909, 95712999, 6266023, 214764699, 813242109, 1956712873},
  {1, 1, 3, 7, 19, 61, 55, 187, 413, 49, 1031, 3415, 3903, 6933, 20017, 50429, 116407, 105439, 128527, 435693, 1376013, 1824025, 5992735, 5160249, 23689145, 60563167, 83087199, 255240905, 92619893, 398220549, 910085903},
  {1, 3, 1, 13, 13, 15, 33, 1, 403, 441, 1969, 775, 2209, 15061, 15657, 28819, 62705, 172179, 317717, 396859, 225547, 3990795, 2382121, 12583779, 7192855, 38380141, 106686099, 256960903, 27114777, 730285731, 2123809539},
  {1, 1, 5, 13, 13, 47, 67, 97, 87, 677, 1639, 3281, 1395, 8499, 18449, 49935, 25775, 91151, 524143, 556043, 17163, 1549067, 4596009, 12312385, 12443443, 59506657, 56049303, 146193017, 490025779, 346925925, 763146921},
  {1, 3, 3, 13, 7, 13, 77, 45, 405, 881, 293, 2263, 6517, 15415, 25809, 5681, 31327, 209263, 65837, 398185, 1805583, 470793, 4299055, 5228835, 1562555, 18200467, 114939783, 266936827, 105327857, 541124295, 1506341801},
  {1, 3, 7, 5, 5, 51, 63, 171, 401, 671, 1631, 1735, 7361, 8741, 31933, 44761, 12209, 224531, 245077, 260253, 1964303, 7435, 3720469, 12652901, 28268849, 19610275, 120971241, 201479549, 220257165, 640942027, 223842115},
  {1, 1, 7, 3, 13, 3, 39, 223, 105, 781, 241, 2895, 5165, 12135, 5683, 63009, 58399, 136175, 81935, 556137, 943361, 134943, 4696877, 12200205, 1738741, 46405203, 73836187, 196292791, 52600017, 433380895, 1881303177},
  {1, 1, 5, 11, 29, 11, 37, 1, 445, 157, 219, 2269, 3025, 5721, 24539, 41879, 128445, 61643, 467719, 847899, 1746189, 1475863, 6121269, 8637215, 32745871, 11730547, 5560779, 160548893, 445087735, 846155503, 1848765783},
  {1, 3, 7, 15, 23, 21, 125, 105, 141, 101, 1981, 3765, 5349, 13781, 10055, 7069, 77721, 154307, 421717, 867229, 1812741, 1702157, 2288447, 11465075, 6700415, 41262595, 131328563, 120311563, 339811635, 498971987, 1814677539},
  {1, 1, 7, 9, 3, 37, 111, 95, 33, 53, 1021, 1629, 6945, 4657, 19977, 36715, 101401, 29443, 144567, 948985, 670987, 4123909, 4826431, 12674913, 14316813, 4269835, 25119091, 152894699, 454758267, 569573575, 1944795631},
  {1, 3, 3, 1, 9, 5, 65, 77, 459, 471, 1045, 2351, 2787, 13001, 16211, 22585, 116205, 7979, 208453, 276857, 1724163, 236831, 3237643, 3655015, 10856851, 3970941, 80935037, 226426879, 123832065, 806262097, 128298011},
  {1, 1, 7, 9, 25, 41, 21, 187, 471, 997, 583, 2243, 6537, 11837, 21089, 51051, 98517, 167771, 250631, 6297, 580875, 3533087, 8322311, 7026539, 19978749, 44097213, 125610255, 132086281, 376873569, 626654523, 685158171},
  {1, 1, 7, 5, 13, 15, 81, 39, 223, 935, 951, 5, 4315, 11789, 18365, 49647, 92461, 42475, 408999, 237081, 1056519, 3473683, 3692857, 762707, 30757329, 12197549, 53971725, 189643709, 218557455, 331918389, 853565207},
  {1, 3, 3, 5, 11, 15, 97, 245, 43, 819, 1415, 3287, 2051, 15879, 21727, 54467, 53875, 202999, 276733, 307753, 1564423, 3316501, 430869, 6004603, 27742035, 47168317, 62943929, 197374437, 702797, 795275049, 56653925},
  {1, 3, 1, 11, 7, 47, 125, 155, 301, 469, 805, 3789, 6967, 12117, 30369, 55183, 12671, 136527, 42541, 195723, 836365, 639245, 6872325, 8813415, 20601829, 53842839, 109146891, 77961187, 148004795, 6604177, 1564535335},
  {1, 1, 3, 13, 17, 25, 45, 199, 69, 1015, 581, 3891, 7743, 9273, 7639, 59055, 93923, 245175, 449855, 716397, 400135, 3187983, 4266775, 16276275, 28487537, 48691895, 19948041, 93594503, 522693965, 414793205, 163753379},
  {1, 1, 5, 11, 9, 47, 39, 251, 489, 47, 83, 2147, 943, 1959, 21361, 5325, 106079, 22319, 500143, 681387, 1069837, 2603779, 646457, 9322757, 215873, 50973435, 88498729, 122333041, 517285425, 818179165, 224558829},
  {1, 3, 5, 13, 27, 59, 35, 1, 155, 367, 165, 2665, 3021, 1127, 28585, 45347, 66763, 64071, 440061, 302831, 1386755, 1733389, 7146769, 16707409, 5439347, 35125965, 75694149, 120259359, 454495559, 40179699, 46084721},
  {1, 3, 1, 5, 31, 31, 15, 125, 485, 581, 1987, 2293, 4573, 11431, 20773, 58661, 79869, 136235, 124133, 915771, 787203, 1917193, 7882557, 4098917, 29527015, 4840667, 7012099, 190030389, 319793231, 405190163, 300579281},
  {1, 3, 5, 15, 31, 11, 109, 229, 11, 831, 1545, 919, 6125, 9337, 4169, 58041, 67577, 5059, 197173, 156895, 1146625, 2168589, 5117729, 1689471, 1656811, 5405997, 121273557, 35100275, 354127905, 538978847, 56054455},
  {1, 1, 1, 3, 1, 43, 13, 89, 89, 863, 1607, 1897, 4831, 5239, 24503, 51853, 126983, 122527, 313007, 486767, 1042701, 939275, 1535277, 8570695, 27818471, 22617223, 104851425, 59405909, 424514387, 536333033, 1803053397},
  {1, 1, 5, 11, 11, 37, 11, 253, 495, 83, 941, 3665, 5187, 13679, 11811, 29563, 80571, 247271, 61983, 359915, 937229, 279809, 1177911, 4659509, 25049383, 47375377, 7890209, 147984991, 529406015, 99732429, 2051924165},
  {1, 3, 7, 15, 3, 45, 45, 157, 477, 321, 1401, 1133, 271, 12455, 31543, 18223, 116701, 251435, 197061, 650653, 225541, 3165465, 7144751, 8363267, 1515371, 26373179, 45950695, 245596007, 6090355, 784249145, 23609797},
  {1, 1, 5, 3, 7, 5, 17, 127, 195, 583, 715, 3975, 6865, 7617, 6749, 15687, 42375, 250687, 302479, 400075, 459525, 3952413, 3435311, 3000607, 8203633, 48135505, 27852725, 147496881, 111286805, 314808267, 1934274855},
  {1, 1, 1, 7, 5, 7, 21, 163, 303, 45, 1435, 1345, 2489, 15333, 18459, 60837, 104339, 87, 495551, 366671, 657161, 3793671, 4220185, 833335, 4343229, 16930053, 47156567, 59349349, 328711355, 693955903, 821916235},
  {1, 3, 1, 1, 7, 23, 39, 93, 347, 947, 345, 1713, 6383, 15411, 10849, 32559, 126431, 23407, 411821, 112011, 1079559, 4061465, 6671125, 3510557, 11162999, 41630917, 58654281, 55786683, 86783255, 4040305, 1211799265},
  {1, 3, 1, 5, 19, 41, 119, 213, 3, 991, 1745, 3989, 155, 7761, 28179, 59805, 106759, 146047, 154093, 533099, 1008899, 2859781, 5975315, 10260289, 31482119, 31028285, 87366709, 140311243, 270318675, 377005325, 271004347},
  {1, 1, 7, 5, 25, 11, 105, 89, 505, 711, 1213, 2831, 8087, 8855, 31171, 49749, 921, 84643, 78231, 858137, 829703, 2922759, 5115157, 12612403, 3724143, 64057783, 29635097, 142431007, 59872161, 791815237, 380727149},
  {1, 1, 5, 5, 23, 61, 49, 101, 209, 805, 123, 17, 805, 9033, 25753, 33261, 33753, 74115, 503223, 521371, 485123, 58113, 6974255, 13926207, 28599115, 34164791, 68965275, 198841181, 486760443, 947649731, 1858055071},
  {1, 1, 3, 5, 5, 17, 93, 223, 179, 307, 869, 1851, 4313, 477, 12925, 21365, 103999, 4239, 79727, 798765, 1175311, 2076427, 329495, 216899, 20026633, 17445361, 101200065, 104969783, 129504677, 548687779, 1348396715},
  {1, 1, 7, 13, 21, 23, 105, 53, 393, 939, 291, 2407, 4815, 4961, 30305, 8613, 62599, 209151, 100815, 229353, 807183, 3313435, 2315057, 9459579, 14646547, 66888191, 121463333, 100591353, 462513349, 61484245, 393457019},
  {1, 1, 1, 11, 9, 55, 55, 135, 411, 225, 205, 3357, 4553, 10139, 17649, 51209, 94037, 148539, 485895, 402623, 951045, 317715, 2021121, 14121765, 23304061, 59597041, 73015667, 69460571, 175270107, 545121999, 450437397},
  {1, 3, 5, 15, 17, 17, 119, 15, 121, 581, 169, 2495, 3673, 7173, 13099, 7683, 53397, 13403, 132261, 195103, 472833, 157443, 6631719, 6563177, 27165485, 57188403, 62661171, 6611135, 178646321, 141573291, 1315688963},
  {1, 3, 1, 11, 29, 29, 119, 255, 447, 85, 845, 1015, 2793, 2471, 12639, 32155, 99193, 138147, 55381, 1004795, 1834765, 3140887, 1480963, 10321249, 6670221, 21543029, 84678767, 58035171, 517233345, 193001371, 712969409},
  {1, 3, 3, 3, 9, 33, 77, 251, 425, 1007, 1003, 2697, 4989, 7799, 26581, 15963, 50443, 208327, 279357, 217193, 722433, 968219, 7574055, 384563, 18356909, 23138915, 56736569, 200768329, 20304299, 282269883, 1168193521},
  {1, 3, 1, 5, 13, 47, 13, 203, 473, 529, 147, 2061, 343, 4029, 14615, 51355, 27863, 260511, 304877, 494475, 835075, 1581595, 5991977, 13959759, 9839109, 21666563, 93460711, 125107085, 395195815, 66888073, 1854843839},
  {1, 1, 3, 15, 19, 63, 39, 25, 241, 487, 461, 3021, 3545, 4537, 8991, 17689, 77131, 191783, 287135, 306253, 1041925, 4029961, 2133565, 3154541, 29980211, 61701031, 123976537, 179522319, 89982531, 22873167, 1154159959},
  {1, 3, 5, 5, 7, 1, 61, 89, 495, 943, 1061, 405, 449, 12785, 25151, 24497, 65709, 227691, 145925, 93695, 13835, 3018241, 8003123, 4514315, 13895199, 56719265, 100539133, 33544207, 520251931, 426605831, 911971087},
  {1, 1, 5, 3, 7, 43, 51, 55, 193, 615, 37, 1377, 2541, 3861, 29447, 32269, 106335, 230735, 60751, 551851, 1949189, 3196445, 7112193, 13034081, 23281349, 43754299, 133740705, 234671191, 116926655, 161185411, 416173667},
  {1, 1, 5, 11, 21, 55, 103, 43, 421, 673, 175, 979, 5175, 1301, 8617, 55875, 111095, 142687, 333199, 475403, 1698317, 872991, 6252057, 14521861, 16970385, 25662423, 30838911, 235417633, 413892385, 81912357, 1260191055},
  {1, 3, 5, 13, 29, 31, 33, 241, 129, 473, 201, 2015, 447, 99, 23781, 33517, 107851, 27207, 366525, 526863, 567811, 3387915, 3639865, 10917379, 6053415, 9106207, 94998551, 62787831, 86376225, 467085805, 592523305},
  {1, 3, 5, 3, 13, 27, 125, 205, 287, 957, 1609, 2907, 5481, 14239, 19719, 22459, 75365, 224539, 309413, 43295, 254477, 3337735, 6851109, 5128807, 29588019, 50288553, 82727775, 131732775, 199850949, 786583827, 1855187049},
  {1, 3, 3, 5, 27, 23, 53, 39, 329, 381, 745, 517, 7853, 5333, 2773, 29119, 7049, 249571, 386869, 327225, 653831, 731653, 4790829, 11164255, 14520009, 10838891, 2536667, 9420303, 388467307, 195003627, 1957334227},
  {1, 3, 5, 15, 29, 11, 89, 3, 503, 755, 485, 2669, 6737, 16241, 7345, 50991, 107291, 148487, 152637, 830895, 756225, 504335, 8196645, 11915843, 9547381, 16139981, 72842713, 148040135, 9520083, 575065223, 968606543},
  {1, 1, 7, 3, 17, 45, 11, 3, 157, 715, 577, 1309, 3323, 9401, 10573, 55135, 100067, 114231, 223903, 481385, 1649153, 1934851, 2236987, 625165, 25775657, 42538975, 41844133, 106335163, 50703451, 584625053, 1625623859},
  {1, 1, 5, 9, 19, 21, 49, 103, 349, 503, 1447, 675, 4273, 7673, 27507, 57697, 80875, 259431, 414175, 246987, 1873423, 2232861, 3506751, 10540575, 26596041, 49039359, 67239257, 166833669, 415441625, 1052664531, 748015919},
  {1, 1, 5, 1, 9, 53, 19, 99, 225, 915, 431, 781, 3291, 4383, 26505, 50339, 99799, 22079, 455695, 731659, 815623, 1465879, 7685643, 7764565, 30813913, 65861571, 98473285, 188362773, 244152087, 143914725, 1643180005},
  {1, 3, 1, 5, 7, 37, 87, 201, 481, 991, 1553, 1867, 7893, 13147, 18647, 10373, 51951, 199119, 424077, 502955, 81411, 1118737, 1654327, 8189481, 18170571, 47486471, 82970497, 134902371, 281646365, 571885823, 91801941},
  {1, 1, 3, 13, 17, 37, 19, 199, 253, 901, 759, 3545, 3565, 10461, 11867, 57605, 75555, 20279, 232319, 637133, 969223, 111119, 7307819, 6082165, 32289533, 18796055, 123959291, 54867505, 254841803, 178063275, 1889211867},
  {1, 1, 1, 5, 15, 23, 115, 69, 363, 673, 201, 2451, 3197, 10059, 1667, 47145, 89, 101539, 4887, 95711, 45067, 3674121, 2527253, 733257, 30003335, 56537237, 94253819, 261919247, 331323869, 170146167, 1046179765},
  {1, 1, 7, 13, 19, 31, 63, 35, 93, 939, 1057, 3221, 951, 3575, 9659, 7005, 2087, 182495, 254959, 193129, 1175567, 3559453, 4304949, 5845029, 4460729, 7098399, 112333413, 93647643, 162306195, 53724993, 714230213},
  {1, 1, 7, 15, 15, 21, 79, 7, 23, 595, 1123, 1909, 6863, 7383, 28067, 30113, 107497, 233027, 129367, 266201, 364557, 3395589, 3690511, 2568225, 2511029, 27300237, 30724121, 57307297, 384742983, 392496945, 2029586309},
  {1, 3, 5, 7, 11, 47, 41, 177, 163, 855, 1853, 3837, 6995, 9727, 27285, 62667, 77531, 153895, 38909, 382703, 1019913, 1675273, 4042765, 9826403, 30740487, 43978781, 91500957, 167483031, 139417795, 998740197, 648192325},
  {1, 3, 7, 3, 3, 29, 99, 163, 95, 893, 1049, 2001, 2961, 601, 4613, 59745, 61203, 244375, 404829, 130829, 1425417, 3915777, 2539567, 9584717, 13058057, 16728189, 53428823, 129844871, 514474223, 943411135, 1382804215},
  {1, 3, 5, 1, 27, 5, 5, 47, 119, 631, 1171, 3467, 2115, 8581, 24863, 64193, 52093, 79819, 150469, 724351, 1841167, 1357845, 6977567, 7518315, 6195433, 54876181, 87386637, 224544985, 26392265, 863296161, 1684208567},
  {1, 1, 1, 5, 9, 51, 49, 251, 97, 177, 311, 993, 1103, 7875, 25273, 51587, 9081, 153635, 413367, 546175, 1976331, 579599, 6678589, 16472155, 32929821, 32958667, 8927767, 126004745, 468301891, 692968153, 191973473},
  {1, 3, 7, 5, 31, 21, 43, 137, 143, 779, 691, 2331, 5073, 5409, 13335, 999, 127765, 156443, 93797, 460125, 1300495, 3610641, 2709511, 16386133, 21334131, 12597657, 83081577, 180955857, 34298921, 582990707, 186674039},
  {1, 1, 7, 1, 31, 33, 27, 193, 175, 755, 1559, 659, 5663, 10491, 29209, 50979, 116683, 251591, 117375, 622825, 432131, 3913737, 4298787, 13891629, 32954507, 19515465, 113514609, 123690821, 522401801, 803923197, 1457813041},
  {1, 3, 1, 7, 23, 49, 1, 39, 117, 45, 1767, 3503, 4901, 5699, 23613, 44195, 17867, 242695, 448189, 555499, 1218561, 165893, 780299, 14972935, 16541785, 26917303, 112715859, 75697745, 473410429, 750004879, 656841101},
  {1, 3, 7, 13, 3, 5, 105, 89, 343, 627, 1117, 3419, 2081, 5747, 7919, 44329, 125133, 120715, 232581, 671613, 116743, 2832413, 1927183, 14358535, 977031, 27289705, 92658417, 169156399, 26324629, 777595003, 915851701},
  {1, 3, 1, 9, 13, 33, 53, 203, 17, 927, 127, 2195, 415, 11301, 15115, 54467, 128777, 61091, 330837, 804091, 1737743, 3683331, 549911, 15592459, 1934413, 45208667, 125484345, 144196957, 134728345, 300403133, 1115646639},
  {1, 3, 7, 1, 9, 41, 15, 89, 403, 333, 57, 1159, 1325, 2335, 10609, 20485, 110317, 71307, 222949, 168637, 1530891, 1516559, 2784263, 10814577, 9260203, 48893013, 7876471, 199291431, 105509209, 654674607, 566600849},
  {1, 3, 3, 5, 3, 61, 25, 155, 477, 907, 359, 359, 5119, 8157, 29945, 38955, 106485, 10459, 473221, 786841, 1051655, 2223133, 4246583, 377927, 4183109, 17481063, 15042197, 91003357, 519636845, 90905845, 961231495},
  {1, 1, 7, 5, 19, 47, 91, 89, 367, 703, 761, 431, 6813, 2983, 29739, 52453, 125935, 783, 238415, 799913, 930823, 2665485, 4850725, 10701921, 302283, 15877577, 115470301, 212798707, 178743769, 833074143, 544023529},
  {1, 1, 1, 7, 7, 61, 127, 239, 277, 649, 1111, 2319, 1737, 5071, 13469, 52119, 48899, 44247, 454815, 988911, 343049, 1317893, 5407783, 13655073, 30545117, 8781023, 128281831, 12287593, 483270445, 178933187, 357326041},
  {1, 3, 5, 15, 7, 17, 21, 209, 265, 895, 719, 263, 6871, 5835, 28483, 49859, 67619, 210711, 265853, 812463, 1973249, 2898965, 3783691, 1821779, 7138439, 43445367, 65990273, 90913437, 434017581, 668062749, 1427756289},
  {1, 3, 3, 15, 3, 7, 113, 109, 333, 545, 597, 1193, 7593, 3961, 25169, 64673, 47839, 229391, 381229, 351593, 275469, 1295369, 1721381, 14189579, 2139275, 60974187, 105619079, 96328779, 399857391, 870549671, 26452007},
  {1, 1, 1, 3, 15, 45, 55, 41, 317, 719, 1587, 2953, 2441, 1127, 9183, 21637, 69075, 161271, 269311, 970575, 2001933, 1106949, 3990583, 16768073, 19348619, 40424667, 129535401, 38378001, 254589243, 710077487, 2097380553},
  {1, 3, 1, 9, 25, 57, 59, 29, 89, 833, 379, 1085, 763, 14747, 30797, 24089, 83367, 143391, 198925, 280491, 1219471, 222359, 956071, 878053, 20892103, 64875975, 4503007, 17852405, 428695687, 966505701, 2137851841},
  {1, 1, 5, 13, 29, 3, 117, 239, 453, 595, 243, 3103, 6047, 631, 22739, 41669, 11683, 218711, 459007, 22603, 1108363, 4180891, 7884965, 16223215, 18632033, 18910295, 117024333, 252265401, 44322077, 577492597, 448616237},
  {1, 1, 3, 1, 9, 53, 81, 21, 67, 735, 827, 3519, 7991, 16249, 4183, 61295, 4531, 216983, 51967, 463469, 200331, 1005967, 2619835, 8156055, 28387755, 33670405, 123565061, 138182817, 510886701, 915046877, 35174323},
  {1, 3, 5, 3, 1, 57, 47, 99, 91, 71, 1421, 2949, 5951, 15439, 25239, 26453, 50199, 163263, 59757, 1039087, 2034061, 1634699, 7813279, 12855745, 24131921, 17407337, 125502853, 245536759, 216579291, 410168761, 591864525},
  {1, 1, 3, 15, 21, 3, 93, 21, 41, 809, 855, 727, 7797, 6957, 15835, 27175, 60617, 196195, 376663, 904509, 742533, 2419599, 1887629, 7141111, 26977163, 11588847, 59993415, 63600009, 463771669, 335423311, 1441617827},
  {1, 1, 1, 13, 1, 3, 83, 135, 197, 171, 1459, 2841, 5021, 6961, 30675, 38295, 39555, 212023, 114687, 623, 1128067, 2754455, 7990717, 11514809, 4434341, 37729567, 106849317, 104665161, 369155451, 669057723, 130233207},
  {1, 1, 7, 5, 7, 49, 83, 83, 117, 73, 639, 2717, 651, 3253, 31635, 14427, 116509, 193419, 56839, 583257, 1533063, 3990425, 5165971, 1610885, 17500041, 42171799, 25789943, 59037729, 336791151, 123541381, 504038575},
  {1, 3, 1, 3, 23, 63, 15, 23, 433, 539, 903, 2655, 1787, 12901, 12013, 41315, 128217, 256771, 304117, 932347, 309381, 3036301, 7372693, 1764021, 1936333, 22650075, 47118045, 254606669, 312050741, 484677633, 200062551},
  {1, 3, 1, 7, 5, 19, 3, 137, 493, 681, 775, 3725, 4855, 10817, 25277, 3631, 60779, 125863, 502333, 836267, 1232513, 2333847, 4751757, 14947209, 1790315, 45939947, 35220687, 63560489, 476495055, 105543225, 607386403},
  {1, 3, 3, 5, 1, 7, 67, 39, 309, 77, 1679, 2853, 3803, 2065, 7461, 1555, 88219, 196807, 386941, 778985, 1387143, 1858719, 1377161, 8642529, 31313205, 34775247, 76767779, 173433465, 70429479, 465707589, 835750859},
  {1, 1, 3, 5, 3, 47, 17, 193, 429, 789, 1525, 969, 7905, 6523, 10149, 64689, 40037, 171483, 282119, 800573, 599951, 1153165, 2344613, 9523435, 30734279, 46088339, 41239363, 185582307, 51400095, 995050127, 373580725},
  {1, 3, 5, 7, 21, 17, 65, 61, 255, 517, 1765, 2603, 4929, 11073, 7871, 29313, 84739, 214199, 35645, 206095, 276105, 990615, 6783631, 8601487, 14391763, 37149065, 96675975, 243203707, 525507981, 342530347, 362003399},
  {1, 1, 5, 7, 13, 55, 111, 63, 499, 9, 1715, 957, 6951, 15839, 13531, 45483, 17923, 231575, 437759, 1037739, 1488257, 2130847, 1018777, 1021837, 2194901, 13522953, 30989291, 46571029, 394541287, 84240473, 34334845},
  {1, 1, 1, 1, 27, 7, 13, 135, 27, 259, 1735, 3847, 7931, 14777, 15249, 62367, 45773, 198379, 279655, 121503, 180879, 3452565, 6188477, 4986087, 23387097, 8689817, 117861057, 171055381, 501678813, 497353585, 1484589035},
  {1, 1, 5, 3, 5, 7, 99, 171, 491, 1007, 195, 2223, 2657, 13557, 6549, 47125, 25117, 205515, 201191, 570555, 373893, 3332255, 2977961, 4256993, 28049369, 29096073, 123861517, 2734441, 363823181, 760973771, 1956878867},
  {1, 1, 1, 9, 13, 21, 59, 205, 205, 951, 1707, 3387, 2901, 5463, 13403, 1917, 90591, 95215, 178959, 341551, 1934215, 3196307, 7280291, 5552109, 27090695, 24866451, 24350529, 79802137, 351996249, 54857655, 864894153},
  {1, 3, 3, 5, 21, 37, 71, 91, 297, 885, 1415, 355, 2877, 9261, 6485, 45855, 90081, 56115, 134421, 762361, 925319, 1995403, 2717571, 3717361, 22040937, 65946411, 86894323, 172666513, 466842481, 1018006991, 1206946659},
  {1, 1, 5, 9, 23, 51, 107, 75, 93, 1015, 439, 3589, 3307, 337, 17247, 42285, 85417, 230051, 198167, 122523, 1896591, 1390489, 2023057, 13560985, 24246633, 53744511, 77431993, 258108149, 224720095, 426793221, 549673387},
  {1, 1, 7, 15, 29, 33, 51, 23, 269, 35, 1241, 1137, 729, 14531, 14603, 47547, 17151, 37999, 183951, 584009, 1735053, 3493271, 7493023, 14333949, 12267421, 21110631, 43679613, 192691859, 378713767, 655601607, 132168957},
  {1, 3, 3, 1, 25, 21, 51, 229, 55, 561, 653, 3289, 7629, 15445, 21115, 35941, 113669, 226427, 172901, 215929, 494211, 974223, 6755003, 3056373, 21634463, 35459865, 122559699, 63381659, 40593215, 673768003, 1950431811},
  {1, 1, 5, 15, 1, 33, 119, 171, 75, 621, 2025, 3235, 1895, 8279, 13205, 61085, 105401, 124003, 18679, 365339, 191369, 2691, 36535, 14916809, 356681, 65518153, 122900079, 10552263, 376506653, 866716013, 445319133},
  {1, 3, 1, 7, 25, 33, 73, 25, 1, 531, 603, 77, 4939, 5957, 28065, 59467, 66659, 123511, 208605, 26283, 1159809, 647307, 6788487, 14737879, 21203783, 43335327, 106644925, 188216881, 491813183, 729790885, 76224959},
  {1, 1, 7, 3, 17, 61, 103, 47, 289, 39, 917, 2515, 6607, 1129, 23361, 46321, 81929, 81891, 51575, 778329, 689281, 1814659, 5245099, 7263425, 3645725, 5081739, 89873761, 56669863, 143275757, 230654085, 1639169171},
  {1, 1, 7, 5, 29, 53, 5, 191, 151, 19, 895, 1215, 5401, 9861, 24751, 15481, 34179, 182775, 227391, 653449, 1266311, 1902467, 5778595, 4280755, 13044489, 21819349, 59610985, 66303869, 369252149, 677040259, 373640243},
  {1, 3, 7, 9, 5, 3, 29, 205, 173, 547, 727, 947, 5619, 4181, 30621, 5553, 37587, 39703, 159453, 765581, 1037955, 1286803, 7632021, 1039815, 18390867, 30198747, 110209573, 68665293, 503256697, 884938321, 1899703367},
  {1, 1, 3, 9, 13, 59, 95, 145, 287, 849, 1483, 3375, 3531, 6585, 29565, 4243, 88333, 20331, 104359, 310877, 1740931, 3285659, 4785565, 11387605, 33481003, 12828441, 19299155, 51547677, 482439813, 378355889, 450747979},
  {1, 1, 7, 11, 21, 23, 59, 223, 71, 743, 443, 697, 7789, 10371, 28565, 45127, 37967, 254607, 82607, 708361, 1109385, 3042967, 3594153, 10447769, 28267485, 61770285, 30439501, 124893969, 321011691, 379173451, 946650085},
  {1, 3, 5, 11, 15, 25, 79, 71, 21, 817, 751, 189, 1769, 3835, 21465, 17991, 102043, 69159, 341565, 97711, 131461, 2218133, 2934659, 4055449, 2406213, 3818479, 119012351, 189896801, 498988943, 818522151, 237702693},
  {1, 1, 7, 11, 3, 19, 25, 5, 261, 181, 49, 261, 7715, 2195, 19771, 43463, 36533, 124603, 188455, 1019097, 564617, 1218945, 3424129, 9832171, 7848419, 3243635, 38390499, 160079335, 200787739, 590663109, 241193161},
  {1, 1, 7, 13, 21, 21, 15, 235, 191, 197, 1305, 1351, 4511, 625, 6613, 37053, 59491, 223927, 99231, 298953, 1297551, 1197723, 3609267, 5940633, 20127625, 29870717, 12917487, 13494967, 407676953, 776037597, 1184889883},
  {1, 1, 1, 13, 15, 13, 93, 239, 251, 1009, 527, 1347, 4173, 14753, 27389, 20397, 13101, 131179, 335015, 837823, 99459, 3828377, 1563311, 8100499, 28158361, 52932537, 54960339, 141436153, 281289153, 8797951, 2105721295},
  {1, 1, 3, 1, 15, 11, 127, 141, 277, 775, 1419, 2353, 6929, 2265, 7253, 19807, 74853, 161019, 44295, 540637, 2037899, 22153, 6144905, 13663965, 17301927, 47461931, 125624929, 194339385, 466822675, 211349479, 856472807},
  {1, 3, 3, 15, 15, 49, 9, 183, 407, 377, 675, 871, 347, 3417, 4409, 7805, 40507, 109063, 179261, 569865, 1605517, 728453, 4915083, 10483887, 10432665, 13766869, 26874179, 27546677, 10041597, 1008922193, 1286030315},
  {1, 3, 5, 3, 23, 11, 81, 53, 343, 681, 1777, 3411, 757, 10875, 3581, 56105, 79907, 96471, 367005, 653199, 1581197, 2485661, 4968833, 2797699, 17952899, 23679393, 51409115, 248870615, 25811757, 597279583, 812873173},
  {1, 3, 5, 1, 25, 9, 109, 55, 283, 311, 1607, 2479, 5675, 8819, 10853, 38719, 44471, 97727, 5069, 365135, 1899151, 2124183, 4133527, 15314067, 2138241, 47587593, 97002037, 73851261, 136324517, 412397905, 303860769},
  {1, 1, 7, 7, 9, 53, 33, 195, 503, 167, 993, 3203, 3885, 1921, 1039, 25785, 47411, 67671, 323839, 552457, 1271173, 507539, 4922243, 11155671, 12124317, 31523293, 110559949, 56164587, 418579173, 498271767, 997532767},
  {1, 3, 3, 3, 31, 3, 11, 85, 475, 743, 1825, 2649, 2373, 12177, 21481, 35579, 85803, 49255, 117245, 606953, 1146241, 3003789, 1950889, 5750505, 26839095, 48384197, 131914205, 159801003, 120075999, 236519371, 270557431},
  {1, 3, 7, 3, 23, 45, 45, 207, 369, 773, 1579, 783, 2491, 7441, 21203, 57091, 107413, 133595, 497701, 405661, 242569, 587925, 3461815, 13650355, 1570841, 11946163, 39970867, 68082205, 416107333, 632963489, 1433525635},
  {1, 1, 1, 5, 19, 7, 97, 213, 431, 533, 637, 1767, 4945, 4693, 977, 64781, 111811, 71031, 134111, 1047247, 564107, 204181, 4470717, 12422283, 5101587, 62093625, 91773335, 34106563, 212903601, 160263235, 1925178371},
  {1, 3, 7, 7, 1, 55, 101, 251, 153, 95, 1043, 3219, 3499, 6297, 11571, 9131, 61899, 160231, 364893, 1024237, 1329037, 1663115, 2410129, 16412343, 14162021, 7956675, 100223529, 195988113, 283830657, 773973433, 532839323},
  {1, 3, 5, 5, 25, 53, 121, 255, 69, 661, 799, 3559, 2029, 11701, 14151, 37897, 18333, 192331, 50373, 443519, 1072011, 3414687, 6637499, 15934431, 10171537, 63741047, 8830123, 151275097, 350405413, 721242743, 41575819},
  {1, 1, 1, 9, 21, 19, 97, 21, 321, 957, 1115, 251, 5131, 8465, 24215, 34423, 12747, 186215, 91935, 430383, 1507207, 2057867, 6238357, 5400283, 22779059, 40051959, 36755171, 130614797, 505479729, 890967289, 1653161139},
  {1, 3, 5, 7, 17, 19, 99, 135, 429, 625, 1401, 1025, 4193, 2911, 7349, 34135, 9341, 213163, 281701, 822943, 293513, 2789779, 2525829, 9799097, 14904325, 41530423, 46272175, 138380439, 382766815, 385581967, 106741201},
  {1, 3, 5, 1, 5, 63, 97, 121, 307, 547, 1967, 641, 487, 4627, 30899, 62049, 94343, 89183, 66157, 760367, 283279, 1986187, 2629529, 13659779, 10380527, 58911805, 56321065, 67899501, 424571467, 98037953, 263504417},
  {1, 3, 5, 13, 1, 1, 109, 23, 267, 843, 271, 2277, 855, 4245, 2177, 33633, 113835, 154215, 94205, 273231, 1941891, 1819031, 7728543, 10018947, 18881601, 17407257, 17069289, 152015245, 110506767, 264038521, 2019127127},
  {1, 1, 3, 7, 3, 27, 91, 79, 27, 855, 2025, 443, 4797, 9005, 27533, 20497, 100431, 14959, 139567, 465773, 356237, 223113, 5476761, 9806553, 3943437, 59579825, 106431749, 214217939, 132830829, 851117399, 1965235827},
  {1, 3, 3, 5, 23, 7, 73, 35, 395, 649, 881, 2923, 4065, 853, 10829, 19461, 82383, 147311, 49197, 159273, 1050503, 399241, 7984037, 2588339, 23536789, 45434193, 125038299, 21884887, 158090357, 698242875, 1095549491},
  {1, 3, 1, 5, 25, 13, 85, 93, 369, 259, 393, 3233, 799, 12409, 26631, 64291, 110133, 923, 450021, 923, 540547, 923279, 6423203, 2917763, 17403019, 62307703, 45237437, 3996195, 68642999, 402894561, 835739147},
  {1, 3, 5, 5, 31, 35, 25, 239, 455, 893, 573, 1449, 3359, 12077, 17149, 12921, 66931, 195671, 110429, 244751, 2033035, 4009881, 7308705, 4111499, 21107753, 35767525, 15215879, 33372707, 206739871, 253335761, 406303455},
  {1, 1, 7, 3, 25, 39, 67, 87, 215, 325, 627, 3609, 4417, 10021, 12047, 64593, 116525, 23723, 149127, 593017, 747393, 208523, 1162145, 12905457, 22322181, 6022349, 64853039, 148688029, 383891923, 658823447, 1979116507},
  {1, 1, 5, 5, 23, 51, 125, 247, 83, 419, 655, 635, 7053, 4907, 12887, 18083, 49481, 33539, 504471, 583291, 2024067, 902785, 6067361, 9352687, 6226681, 6547281, 129563057, 60764093, 95353585, 1023087583, 440865061},
  {1, 1, 7, 11, 5, 25, 65, 139, 235, 331, 1885, 1851, 1061, 13265, 14371, 23067, 56757, 225627, 298023, 126489, 1654665, 2627207, 526471, 16102335, 18592453, 31497905, 59062585, 173936063, 149618549, 63692799, 1690984223},
  {1, 1, 7, 9, 11, 15, 29, 255, 509, 869, 561, 2201, 487, 2989, 14943, 65373, 35789, 108075, 473991, 127417, 10123, 952461, 5740421, 823783, 17972769, 65529487, 13605387, 97794679, 157748487, 103620281, 1289689871},
  {1, 1, 1, 3, 3, 33, 23, 121, 129, 351, 1481, 65, 321, 15927, 23849, 2813, 98547, 164663, 431519, 762447, 97421, 42377, 1424803, 14715585, 3651147, 45050791, 47815553, 251882811, 298787111, 858251935, 984053369},
  {1, 1, 1, 3, 23, 55, 121, 35, 339, 87, 1147, 401, 1477, 10617, 15943, 20535, 89321, 166499, 127511, 64063, 653197, 3101853, 4946589, 14608851, 30042677, 34744265, 38087477, 83761921, 321659683, 232251443, 1525104111},
  {1, 3, 5, 15, 25, 59, 111, 185, 305, 47, 523, 2801, 5485, 625, 30191, 58153, 9019, 89159, 110045, 355663, 58241, 3260555, 2794909, 8636037, 13074115, 19334055, 84824913, 3666649, 216273235, 791059035, 1461429943},
  {1, 1, 7, 13, 15, 51, 105, 55, 77, 419, 1011, 1117, 2705, 15093, 15629, 51429, 58487, 36127, 337871, 363497, 2086287, 3280257, 1673633, 16500955, 13975249, 30947999, 129213229, 198354105, 5222111, 149021567, 1733094331},
  {1, 3, 7, 5, 15, 27, 19, 7, 401, 295, 1841, 1167, 2133, 1967, 6941, 13571, 29467, 63463, 243581, 288493, 1238159, 1786753, 4029097, 11099313, 32528053, 35243659, 10559233, 206818179, 204959609, 791836471, 154396465},
  {1, 1, 5, 15, 25, 43, 23, 253, 173, 927, 1299, 2779, 5489, 16135, 1503, 51097, 105751, 156927, 419951, 279339, 1660041, 2800283, 2452877, 4578525, 952887, 33773267, 31634697, 42657521, 59255145, 469497843, 131789713},
  {1, 3, 3, 5, 9, 13, 5, 13, 411, 639, 1323, 1495, 2539, 15087, 21489, 49653, 76229, 8347, 47429, 1041273, 434823, 3527063, 8258963, 15492499, 13415163, 61645437, 114389, 86067025, 150520869, 965920145, 1902302141},
  {1, 1, 1, 11, 7, 51, 47, 99, 247, 541, 1355, 2373, 4121, 13621, 7715, 16763, 127985, 157395, 3959, 721023, 596037, 261469, 6335449, 13404749, 27509385, 64014165, 50990023, 78387829, 449784543, 552301207, 692692107},
  {1, 1, 3, 9, 7, 1, 85, 45, 269, 769, 581, 2229, 7143, 5203, 22483, 18511, 30997, 42683, 230375, 667037, 554819, 193617, 7734515, 8208963, 18086651, 28999371, 111946567, 91175643, 223766035, 435762385, 476245537},
  {1, 3, 5, 7, 21, 41, 97, 225, 109, 195, 1197, 3417, 7613, 13225, 29157, 18969, 82045, 129931, 447269, 913727, 589769, 1273559, 7266807, 15857183, 17817327, 36128291, 83991381, 192772311, 275811367, 208051683, 401121951},
  {1, 3, 3, 3, 17, 41, 13, 77, 129, 679, 1659, 1299, 4809, 8537, 19081, 1281, 70793, 78179, 131893, 786713, 1104065, 3573443, 3145951, 15375939, 29118139, 59162535, 67078201, 36096281, 399610673, 679426427, 1514822175},
  {1, 1, 5, 5, 5, 49, 5, 15, 313, 941, 775, 259, 6579, 7745, 20531, 51669, 35257, 209347, 504919, 78811, 1751619, 252627, 1734343, 6879771, 2977449, 7454715, 84396683, 246311809, 505216561, 733829505, 1940275411},
  {1, 1, 5, 5, 17, 35, 13, 235, 169, 699, 1365, 3907, 4231, 10965, 7737, 6735, 4253, 132171, 43111, 159323, 1223363, 4135239, 5661437, 12691047, 17824437, 36210451, 131425133, 1074079, 1681549, 1067870157, 479995071},
  {1, 1, 5, 3, 29, 3, 1, 197, 133, 935, 571, 3977, 2467, 2029, 12803, 64559, 6427, 258759, 350431, 786539, 609349, 1811527, 3486557, 1864235, 11571811, 12503635, 20128625, 15459337, 396192651, 812705061, 1609125911},
  {1, 3, 5, 5, 27, 5, 69, 57, 439, 925, 1695, 827, 4685, 10971, 3011, 56821, 92187, 743, 27101, 1010255, 1966923, 4194013, 4559439, 8411723, 14235327, 8737721, 98079103, 108951153, 93148809, 442817007, 153386517},
  {1, 1, 1, 3, 9, 45, 77, 179, 173, 1023, 907, 1999, 3913, 6973, 26987, 30237, 62987, 146727, 217375, 866767, 123469, 4077763, 4509307, 14422635, 24954517, 3765207, 42700993, 248066841, 195203853, 906073155, 1266853899},
  {1, 3, 7, 3, 5, 21, 17, 97, 433, 277, 1515, 2923, 8025, 14119, 11243, 3983, 33943, 53951, 127341, 718477, 579401, 4078663, 3814507, 4405879, 31875839, 66921055, 113988027, 124294477, 6787617, 238814411, 1561602337},
  {1, 1, 5, 7, 15, 13, 119, 169, 21, 927, 439, 361, 2655, 2237, 19775, 4157, 84245, 49243, 461607, 951611, 334657, 1193693, 3574247, 2488873, 3495499, 21622707, 44282217, 63312469, 143857043, 557609321, 463114335},
  {1, 3, 5, 5, 31, 41, 117, 159, 421, 505, 1617, 3855, 7835, 8105, 29525, 56735, 82335, 169231, 88237, 101455, 566219, 3604313, 6839915, 10422835, 7954153, 515911, 90160167, 89094671, 248446241, 672005449, 453761515},
  {1, 1, 5, 5, 1, 33, 51, 3, 79, 933, 389, 493, 5969, 12493, 26723, 61159, 116951, 16415, 243695, 92811, 1591363, 1197655, 5914719, 9152029, 31108777, 20532941, 129261039, 132086187, 364687435, 19735927, 846207795},
  {1, 3, 7, 13, 17, 23, 75, 13, 355, 111, 675, 3191, 3931, 5651, 17495, 4595, 49869, 169483, 164293, 409245, 1934919, 2794831, 3356921, 6184457, 16897679, 55913261, 124970373, 126958041, 330853461, 988263041, 638542113},
  {1, 1, 7, 7, 15, 21, 35, 125, 89, 903, 697, 3493, 4043, 6631, 4793, 45655, 86969, 191779, 510967, 209017, 1010629, 2958165, 6418415, 1966669, 10927703, 10642247, 24327193, 63421179, 290161475, 739545245, 1568899181},
  {1, 3, 1, 15, 13, 43, 113, 213, 451, 473, 191, 2913, 6391, 1321, 29615, 24791, 26979, 195319, 316413, 2347, 1024329, 3254351, 4152645, 14636587, 12351027, 34836149, 87639875, 25572329, 111867811, 190035009, 711467003},
  {1, 3, 3, 13, 17, 25, 9, 163, 163, 161, 1647, 3949, 1343, 12881, 10931, 31365, 70013, 155467, 91205, 188153, 868943, 1512159, 467927, 14577239, 20091549, 62477257, 13823587, 253138681, 40147055, 224748305, 1505925155},
  {1, 3, 7, 3, 3, 19, 1, 121, 387, 543, 1655, 1797, 6727, 2951, 21925, 21595, 73207, 79423, 58125, 33485, 2002121, 2125377, 4223585, 5780083, 12832495, 4261421, 40429109, 55371085, 186624335, 935896873, 440247525},
  {1, 1, 5, 9, 7, 19, 91, 9, 83, 893, 1393, 163, 2219, 7763, 32395, 29569, 98645, 44091, 293479, 826235, 501583, 762313, 467409, 9220201, 25505931, 53915893, 84030311, 171742031, 308400621, 550707457, 1876677697},
  {1, 1, 5, 7, 13, 63, 91, 115, 247, 387, 87, 3239, 7561, 297, 32615, 48817, 41761, 258611, 164727, 406875, 690497, 2407391, 1838289, 7827561, 29462545, 62362053, 95384249, 88739925, 180163197, 808464195, 23750367},
  {1, 3, 5, 3, 21, 23, 27, 141, 257, 377, 1745, 443, 897, 9033, 1715, 9225, 110181, 208059, 237861, 535807, 699469, 874463, 883161, 8443961, 11696271, 15526287, 123279703, 35035407, 128019509, 1006595771, 1009958767},
  {1, 1, 7, 9, 23, 49, 125, 131, 225, 253, 139, 2057, 3273, 4049, 6861, 4463, 11659, 178023, 329855, 611817, 604107, 448849, 6795587, 5380171, 13064261, 12171355, 63072923, 220949293, 450447779, 532794975, 985197311},
  {1, 1, 5, 11, 5, 41, 97, 213, 133, 481, 2009, 2039, 1533, 10765, 22427, 23297, 80661, 198299, 405607, 355067, 1659981, 1196495, 2990567, 3663935, 13134043, 27580579, 132123255, 35695079, 200071593, 568015423, 67104163},
  {1, 1, 5, 15, 9, 11, 77, 129, 421, 219, 1623, 703, 1611, 13377, 9859, 42869, 101943, 85215, 501103, 265131, 601161, 2879691, 1805133, 14858311, 7858239, 3635339, 92637245, 9428797, 511072917, 654022641, 566532307},
  {1, 3, 3, 3, 17, 63, 55, 29, 317, 973, 1159, 11, 1733, 14551, 25911, 39151, 45861, 245595, 223333, 358169, 1601, 4161603, 564937, 1909845, 20403399, 66573539, 45776059, 135550785, 434961433, 130440039, 1438968329},
  {1, 3, 7, 11, 29, 63, 107, 193, 263, 799, 1171, 543, 553, 12591, 21965, 8165, 64347, 162983, 358461, 841293, 1422529, 790479, 7074897, 14750841, 30485699, 19815697, 114239373, 244212729, 12840125, 82717283, 1441146329},
  {1, 1, 7, 15, 23, 49, 65, 65, 401, 897, 681, 1113, 6737, 9157, 1557, 55891, 129175, 130847, 163215, 1012681, 1277901, 2016861, 7427163, 14586951, 10605823, 47500383, 80731247, 27654183, 250459079, 451457039, 1420539659},
  {1, 3, 3, 1, 15, 23, 107, 123, 313, 633, 1009, 2615, 1155, 11701, 21945, 7939, 28111, 129903, 349485, 355849, 117955, 2974809, 4897365, 16757809, 22496329, 16690203, 79585023, 82763775, 287022137, 4592161, 1386881319},
  {1, 3, 1, 11, 15, 11, 47, 137, 299, 393, 877, 1989, 5903, 6505, 9599, 4129, 23073, 51315, 356341, 286299, 901965, 688069, 1888497, 2626589, 7662659, 53523613, 31692355, 111968091, 195831971, 738995897, 1673942347},
  {1, 1, 7, 15, 9, 49, 67, 15, 79, 125, 505, 17, 8071, 12957, 13855, 23611, 66465, 20531, 253431, 979705, 1368397, 3606851, 7388647, 8627261, 24169541, 36830485, 53884167, 60276231, 401899567, 345612137, 415204831},
  {1, 1, 5, 13, 31, 49, 1, 161, 121, 145, 711, 1347, 5297, 11309, 9871, 43075, 95541, 155483, 317607, 871643, 798795, 4058713, 3776467, 14701367, 25363935, 43313911, 120862383, 2542537, 313144833, 725489891, 313404731},
  {1, 3, 3, 13, 19, 7, 55, 199, 469, 471, 1269, 3779, 6251, 3513, 1775, 19501, 94055, 57343, 440813, 782761, 741455, 4075997, 3253325, 11193693, 5556205, 57663359, 2133657, 68455415, 192520221, 519628865, 2103180555},
  {1, 3, 3, 13, 9, 41, 109, 211, 197, 227, 1211, 3327, 1247, 12253, 4493, 31507, 38677, 195803, 462341, 113881, 1167055, 3240775, 2174423, 5475123, 12918053, 64115295, 104873741, 21812145, 402357613, 837999765, 773290887},
  {1, 1, 7, 3, 11, 45, 11, 103, 325, 849, 1817, 3971, 1059, 9047, 27237, 32211, 121165, 2635, 446951, 240793, 402881, 2428249, 5161935, 1280805, 9745885, 48013839, 55754719, 76297303, 315741341, 680902153, 1517646613},
  {1, 3, 3, 3, 13, 43, 7, 35, 293, 3, 679, 1441, 5189, 7585, 32009, 6151, 89803, 3175, 303677, 570473, 1625025, 925791, 2894949, 11173693, 5755689, 17694695, 77289277, 51414381, 454986251, 100307779, 1860535127},
  {1, 1, 7, 9, 29, 41, 127, 255, 363, 913, 2027, 3891, 5187, 10233, 8871, 48085, 125609, 227171, 75863, 261209, 219723, 4060123, 2280399, 12967249, 22802701, 35089121, 17394691, 84993245, 265727161, 714679745, 1524655147},
  {1, 3, 1, 5, 21, 23, 59, 145, 171, 775, 535, 3803, 6981, 15901, 20255, 63199, 92905, 26979, 346837, 596987, 56387, 1471811, 8035041, 11166505, 32579027, 59131549, 119024013, 238475389, 391899505, 584925015, 1403802115},
  {1, 3, 5, 9, 7, 63, 53, 7, 145, 547, 1753, 3351, 1273, 8175, 24103, 42133, 87459, 36951, 408701, 1013135, 1513287, 551385, 6559101, 7774559, 14387049, 60324851, 115186165, 176982563, 374622305, 54056171, 1022905417},
  {1, 3, 7, 7, 25, 33, 5, 217, 469, 473, 1573, 2525, 7345, 5261, 7023, 50893, 124129, 200051, 291061, 43677, 928845, 2787795, 3355127, 9298267, 22832479, 10858427, 72133119, 214223691, 424596763, 882599703, 1771190003},
  {1, 3, 5, 13, 5, 51, 23, 61, 429, 775, 519, 2671, 1979, 9005, 21617, 33611, 120487, 200767, 380685, 928975, 1380803, 1042259, 2497893, 12744525, 2825015, 27219, 106379857, 11950357, 410180821, 483414401, 491420575},
  {1, 3, 3, 15, 23, 1, 73, 187, 47, 369, 943, 99, 2529, 5569, 13649, 51481, 128949, 107163, 211781, 901753, 146893, 3225565, 7112907, 8850735, 8569173, 35557301, 84173643, 113665257, 497248961, 203749203, 193084215},
  {1, 3, 1, 5, 25, 55, 35, 191, 327, 845, 1353, 261, 6297, 6067, 22241, 32381, 17749, 260859, 349893, 66491, 917699, 1713359, 5673689, 16306497, 9842989, 15429197, 12431975, 257340023, 343553627, 465690143, 654430749},
  {1, 1, 5, 15, 31, 5, 29, 129, 15, 47, 739, 755, 7595, 14743, 14705, 34347, 11805, 16363, 301031, 721307, 947401, 2657629, 3148783, 1046355, 19159319, 21939985, 7213597, 2340425, 344511409, 586917113, 902133077},
  {1, 3, 1, 3, 15, 49, 119, 47, 185, 63, 2003, 2847, 5393, 855, 7699, 29521, 67011, 210455, 519869, 845515, 1208389, 3242197, 2078059, 12223345, 27669949, 20524531, 37434761, 82039537, 40235725, 230570843, 875306321},
  {1, 3, 7, 15, 11, 41, 37, 149, 173, 1015, 29, 1805, 1269, 16199, 32337, 11023, 60065, 192979, 344085, 687165, 1779909, 792145, 6635771, 5011811, 29238243, 23774363, 30928145, 174239791, 459592899, 531463011, 302221873},
  {1, 1, 1, 7, 31, 19, 65, 81, 255, 875, 1379, 2347, 1873, 14427, 29523, 38413, 65583, 163855, 85775, 1015663, 1318473, 3929053, 51321, 2072419, 3789095, 7040129, 118461721, 256147457, 375492217, 533041299, 1594008077},
  {1, 1, 1, 15, 13, 59, 3, 219, 127, 479, 1029, 3385, 563, 11825, 10081, 17423, 26431, 193615, 237423, 974159, 418241, 2393183, 568149, 10838393, 8682777, 22033757, 109937813, 4572895, 122733687, 597905261, 997740379},
  {1, 1, 1, 1, 25, 27, 79, 87, 489, 281, 457, 3527, 5117, 4705, 21167, 46211, 90383, 110959, 495695, 745487, 387151, 2223191, 6582117, 14483797, 10792237, 64181731, 80250031, 197109159, 72722105, 1054550367, 2089559567},
  {1, 3, 7, 13, 7, 5, 67, 111, 53, 439, 1483, 3639, 7781, 9471, 10957, 60711, 64957, 252139, 257701, 71773, 1869767, 3168857, 1314759, 12261757, 13463301, 17732879, 82603577, 51980233, 43082389, 240071519, 118277233},
  {1, 3, 7, 9, 7, 7, 41, 137, 159, 245, 551, 4007, 1277, 4743, 4863, 48689, 123289, 237091, 489749, 556573, 1509187, 1283793, 7493589, 4408115, 14235455, 6686161, 32516071, 225201977, 172789765, 224210375, 1096179097},
  {1, 3, 7, 9, 15, 49, 55, 77, 41, 475, 1563, 3569, 5993, 301, 14831, 44095, 22641, 152147, 241845, 838461, 1633859, 3878745, 5033715, 1365345, 28390239, 15650087, 63460421, 240689057, 369059491, 563068159, 2106324643},
  {1, 1, 1, 1, 15, 33, 39, 135, 81, 533, 869, 305, 1125, 6399, 14321, 37217, 121081, 115171, 466295, 347679, 1006799, 2313665, 7567859, 13606673, 31432565, 17069451, 77788371, 144678131, 108808295, 47731195, 1052656409},
  {1, 1, 7, 15, 21, 59, 43, 7, 225, 1, 115, 1531, 2931, 2593, 15935, 61973, 106899, 28311, 234303, 135561, 523853, 3459551, 8349525, 3554097, 1730901, 56836443, 62734919, 94224781, 528171985, 974465, 1562014323},
  {1, 1, 1, 1, 13, 13, 99, 191, 437, 367, 641, 1933, 5807, 11677, 13557, 46475, 34875, 202247, 327743, 434735, 518863, 235331, 4276315, 6791429, 27487589, 42283119, 82309793, 241504563, 238278875, 163585289, 2067806271},
  {1, 3, 7, 9, 21, 7, 119, 209, 31, 919, 901, 1229, 5823, 11439, 18151, 18991, 114743, 199487, 191789, 1014925, 1244995, 2030915, 4767601, 4532517, 13009227, 47691929, 88996373, 80754719, 366509475, 215543113, 1998181773},
  {1, 3, 3, 3, 19, 37, 109, 53, 411, 617, 1841, 2769, 1271, 5719, 22359, 1199, 72405, 2427, 370597, 697753, 1609537, 3562817, 8202199, 15337779, 15721251, 18380973, 56244515, 38988775, 107975567, 617315993, 628632885},
  {1, 1, 1, 5, 29, 3, 51, 59, 141, 897, 1907, 3799, 1463, 5661, 181, 50565, 95085, 260907, 499303, 948351, 1193675, 644315, 3607269, 7055145, 15499257, 31394159, 71945135, 66129373, 292173725, 474304541, 1230981239},
  {1, 1, 1, 7, 1, 35, 77, 225, 341, 587, 137, 35, 2177, 15177, 12869, 35013, 39471, 214319, 283759, 490351, 1464009, 3364035, 5814901, 12826487, 15515071, 4065787, 199117, 216915715, 519951733, 670208763, 1381150159},
  {1, 1, 3, 13, 15, 63, 45, 33, 337, 1, 1133, 263, 4985, 11591, 1085, 31197, 67897, 179811, 502327, 951133, 1352263, 1920081, 522061, 4635079, 12640319, 5185567, 67690895, 6792547, 282831633, 717698059, 1043091969},
  {1, 1, 5, 13, 23, 11, 123, 21, 185, 639, 145, 3865, 2999, 6261, 23247, 23055, 32755, 8343, 336447, 56235, 1171659, 2732753, 4198393, 6676121, 24862903, 53780711, 106389825, 201893219, 67513167, 592035705, 37891895},
  {1, 1, 5, 9, 19, 21, 47, 133, 281, 431, 1661, 3719, 3637, 973, 9727, 52627, 60035, 182327, 20735, 321259, 1717967, 2411997, 3720191, 5771969, 15915223, 55347655, 104712241, 266587439, 46459081, 945811191, 1864329363},
  {1, 1, 3, 5, 3, 19, 19, 89, 63, 549, 551, 3357, 5665, 4781, 22437, 1149, 10825, 145059, 19575, 436317, 797775, 1429069, 2100057, 10869201, 16423147, 19142681, 55565159, 168951321, 330493311, 1010462959, 516570211},
  {1, 3, 5, 15, 3, 25, 81, 193, 11, 711, 1481, 1767, 1159, 4967, 16915, 3387, 26245, 65243, 502309, 247775, 692161, 1961425, 7857739, 14252503, 32827487, 64932037, 37931549, 218708259, 452209137, 1045162133, 1463533437},
  {1, 1, 1, 3, 29, 39, 23, 131, 473, 107, 765, 2249, 6087, 9145, 20751, 21085, 42989, 137323, 31303, 529791, 1603789, 2658903, 7417945, 15715317, 2930713, 41740667, 97720621, 128434071, 283544855, 259100857, 1285856187},
  {1, 3, 1, 9, 7, 39, 13, 199, 475, 333, 269, 1041, 5927, 14039, 19081, 9045, 119645, 255467, 254181, 900091, 1812815, 1359433, 6085189, 3316695, 20793401, 6207641, 88849231, 153698179, 1183655, 639506841, 1560166389},
  {1, 1, 5, 13, 11, 61, 99, 71, 151, 175, 1327, 3397, 5063, 10683, 7895, 62255, 85749, 209019, 74151, 372251, 1537739, 2022605, 6790775, 3810717, 21354733, 13547965, 96565829, 15706197, 131847135, 508896969, 343468569},
  {1, 3, 7, 9, 1, 57, 21, 217, 423, 467, 1435, 2887, 1567, 8819, 19961, 36507, 110309, 89435, 218885, 787421, 939331, 3592663, 2835559, 7715307, 12195935, 39995849, 35084433, 163097257, 51600581, 964999589, 924023625},
  {1, 3, 3, 11, 11, 35, 77, 127, 153, 357, 865, 1943, 1947, 10995, 13617, 44347, 26851, 99543, 454045, 76777, 356169, 648649, 2007489, 14460607, 2796657, 11506955, 83330179, 207827831, 155889993, 578351321, 625698257},
  {1, 3, 1, 11, 9, 43, 31, 81, 123, 813, 995, 169, 6593, 13621, 32195, 51125, 53509, 126651, 403237, 855227, 1618381, 3070019, 5735005, 8002549, 3329227, 1283133, 86594599, 129281309, 316363331, 773107767, 170095819},
  {1, 1, 5, 5, 27, 29, 77, 35, 93, 545, 377, 2345, 6475, 15729, 15103, 49591, 101121, 236211, 343799, 920763, 857283, 3161293, 6135639, 7781363, 21044437, 39615495, 26306495, 197782807, 422410103, 597528117, 163947211},
  {1, 1, 5, 13, 1, 17, 97, 187, 129, 173, 641, 2937, 3277, 15087, 28111, 46905, 112367, 114767, 45647, 405419, 1318603, 4014407, 3937487, 6867695, 26713333, 28362043, 7593355, 85941959, 166498311, 766757267, 1291405529},
  {1, 3, 7, 7, 1, 27, 75, 43, 305, 431, 571, 1327, 7419, 3093, 2691, 23417, 11975, 102911, 199725, 820077, 76749, 3480395, 1336061, 7968385, 8297625, 61347027, 96423801, 188042041, 253963309, 814016625, 158587847},
  {1, 1, 5, 15, 17, 3, 91, 57, 417, 87, 1891, 1973, 5765, 5521, 21931, 60011, 20883, 105047, 228351, 894699, 491465, 3603411, 2523125, 5779105, 17808587, 54426983, 106511465, 253701953, 47087975, 778800539, 799255191},
  {1, 3, 1, 3, 27, 13, 105, 153, 495, 371, 453, 1295, 5675, 6377, 8971, 40505, 41149, 227275, 379717, 655291, 1382853, 2840385, 7107711, 11549639, 28695783, 28554449, 63342529, 178584343, 223479537, 495063161, 2068199531},
  {1, 1, 1, 15, 1, 17, 105, 177, 41, 455, 611, 3585, 2307, 2603, 20985, 5581, 14033, 101555, 265687, 210207, 1857345, 3126867, 4694887, 2137079, 26072815, 28290727, 63641945, 15857921, 73638483, 170145397, 803750385},
  {1, 3, 3, 9, 7, 41, 33, 145, 307, 293, 1321, 2151, 3265, 14845, 15687, 38715, 8041, 135779, 378581, 121657, 1705675, 2615745, 1642331, 6624743, 30282255, 63395485, 13322703, 28859495, 177350905, 709785411, 753248875},
  {1, 3, 3, 3, 5, 47, 127, 253, 129, 337, 1467, 5, 2743, 1921, 26979, 11737, 41479, 70719, 500525, 432745, 171457, 3191127, 8165617, 15423725, 32499415, 65045183, 93240095, 239430709, 283430271, 582107289, 590212579},
  {1, 1, 1, 5, 15, 35, 37, 9, 5, 405, 1041, 1903, 3655, 14315, 9441, 20577, 50715, 164647, 481663, 652175, 1849675, 4015433, 8141281, 12960439, 24186487, 11692891, 93313875, 197725223, 454151281, 99403445, 841109649},
  {1, 1, 5, 15, 7, 5, 53, 61, 409, 353, 87, 1805, 4523, 11417, 24105, 21451, 56387, 200375, 447135, 495979, 693065, 3450309, 8274911, 3247259, 4201147, 16007903, 83122255, 155457881, 531086895, 901446693, 101798531},
  {1, 3, 3, 5, 5, 9, 25, 249, 511, 795, 559, 2695, 3071, 3971, 29421, 46593, 96563, 5623, 448285, 150217, 2631, 3652955, 4220879, 13395703, 22492807, 57205601, 94740745, 233791981, 128543629, 602154581, 2108177369},
  {1, 1, 3, 1, 3, 39, 61, 85, 399, 105, 1253, 3787, 3065, 10553, 8195, 5637, 129579, 102055, 424863, 751565, 2011083, 2394693, 7977981, 6580919, 25233003, 37962409, 45801483, 98869987, 30860445, 687061107, 1154649871},
  {1, 3, 3, 7, 23, 23, 23, 197, 263, 687, 943, 1977, 5767, 15373, 17995, 24509, 81293, 120043, 489349, 781177, 1923013, 3005517, 1278589, 1884573, 10495567, 40320809, 122769741, 245200005, 442907171, 836686449, 1364325983},
  {1, 3, 1, 11, 15, 37, 15, 67, 207, 985, 895, 509, 3435, 11563, 2055, 19253, 42649, 188451, 347925, 379099, 1674445, 4105285, 7535455, 6684641, 14289649, 19075741, 89384819, 23071145, 110810847, 864286437, 2123798193},
  {1, 1, 7, 3, 1, 51, 59, 133, 241, 569, 1575, 3633, 2243, 11939, 5501, 11249, 86013, 259179, 1319, 125369, 225857, 3771731, 899141, 13929857, 5608183, 26282959, 19023191, 199432825, 430138195, 912652469, 1137974297},
  {1, 1, 7, 13, 25, 59, 97, 191, 385, 179, 1195, 1537, 1837, 11953, 14231, 37025, 49803, 110695, 169567, 74889, 595663, 3823447, 4633541, 6136539, 26768025, 10020835, 13622405, 106498289, 408764883, 281270235, 462585079},
  {1, 3, 5, 5, 13, 49, 19, 171, 503, 433, 1633, 553, 2759, 4379, 18313, 62437, 37453, 19723, 115365, 430463, 1936203, 2904139, 1566807, 15987117, 270945, 59384741, 55930283, 2012231, 270744407, 693717209, 1928553081},
  {1, 3, 3, 15, 29, 49, 107, 239, 21, 913, 1095, 989, 4749, 10657, 27169, 15913, 1573, 199995, 278405, 533881, 723789, 1908055, 4806255, 5335493, 16022101, 54354607, 17538847, 172656265, 438603135, 226265315, 1416145335},
  {1, 1, 1, 1, 3, 3, 53, 241, 287, 149, 557, 2665, 2027, 449, 29231, 23025, 102521, 216899, 500759, 217375, 2027215, 845645, 956233, 6513655, 28797519, 15141617, 10849799, 33449651, 309896159, 111850981, 1568600603},
  {1, 3, 5, 7, 23, 21, 9, 1, 11, 837, 1337, 2815, 7883, 16053, 10031, 43405, 5037, 45867, 63045, 714367, 384457, 2882901, 1128783, 14486663, 25224127, 31325509, 35458911, 216364247, 306034689, 175070777, 1756855511},
  {1, 3, 7, 1, 23, 53, 113, 125, 337, 491, 1125, 3083, 4941, 951, 15805, 1571, 79779, 247511, 488285, 693101, 1048907, 367313, 4865767, 231311, 30067123, 49042567, 109348341, 28653407, 160641573, 1004955735, 1242362089},
  {1, 3, 7, 13, 1, 3, 95, 105, 431, 723, 1771, 3773, 177, 2045, 24719, 57727, 79005, 194827, 502917, 693725, 1544647, 3356127, 2712909, 16639221, 7931795, 21120345, 95046929, 240124793, 355468319, 259005375, 1836059123},
  {1, 3, 1, 1, 7, 17, 107, 171, 213, 437, 409, 2015, 7543, 12693, 23597, 44477, 72543, 147279, 30125, 500971, 1477959, 1628505, 3921363, 9994653, 10979649, 7109735, 63649323, 81617087, 499936849, 69216325, 146190991},
  {1, 3, 5, 9, 7, 21, 27, 167, 473, 901, 1245, 3737, 3485, 14593, 7619, 18753, 14209, 219507, 131125, 750559, 619207, 3431001, 86615, 6302373, 12566461, 19301779, 132613555, 191516107, 348478527, 1010297011, 747672567},
  {1, 1, 1, 3, 25, 37, 51, 21, 363, 73, 711, 3749, 5147, 8495, 30151, 14275, 128217, 99299, 42263, 398783, 412621, 3151571, 2480211, 2057925, 29537263, 4943205, 117147155, 223636881, 411384727, 918346565, 1859274869},
  {1, 3, 1, 13, 17, 35, 69, 15, 293, 331, 301, 691, 7315, 6495, 315, 62909, 105047, 31359, 185581, 196651, 1214667, 3025239, 723965, 3836399, 23355841, 65996279, 56552917, 72231063, 527615405, 318462681, 705813917},
  {1, 3, 5, 3, 25, 23, 105, 111, 213, 887, 1701, 2085, 5931, 9217, 4009, 2321, 103631, 210991, 65453, 185263, 1343565, 62035, 3281345, 6535675, 17082729, 36885719, 59190633, 216018599, 156155995, 458539661, 925320107},
  {1, 1, 7, 15, 17, 57, 59, 249, 267, 941, 777, 2509, 6587, 12033, 24969, 31563, 129049, 84355, 362231, 1027257, 1313869, 57563, 4167775, 3688117, 21356323, 37781917, 99254983, 185172855, 444891379, 345020461, 1558821323},
  {1, 1, 1, 5, 31, 23, 31, 217, 509, 973, 659, 673, 7759, 3865, 21221, 4319, 117411, 140791, 287455, 696367, 689995, 2170329, 2914037, 910245, 27037059, 10223947, 37487467, 131858549, 19138587, 924589161, 1563689819},
  {1, 1, 3, 7, 13, 13, 103, 179, 107, 233, 753, 3121, 835, 13595, 9271, 31421, 45275, 88487, 275999, 230221, 1469389, 77127, 4115667, 5974961, 17261025, 6738361, 69406859, 73282775, 333126639, 112989677, 1555306129},
  {1, 3, 5, 13, 23, 61, 125, 189, 283, 83, 1087, 755, 3697, 14845, 27901, 16389, 82993, 249299, 216341, 912671, 238915, 44865, 3453519, 14285555, 5651275, 60535229, 77115833, 114373469, 134314713, 134209331, 747557867},
  {1, 3, 1, 3, 1, 55, 25, 139, 435, 681, 1913, 975, 3109, 6699, 12943, 50865, 71811, 52567, 138493, 204875, 981445, 4160091, 262897, 16418731, 23773485, 48476601, 32108651, 1839231, 512046145, 777416663, 790167509},
  {1, 3, 1, 5, 15, 61, 17, 219, 29, 805, 1881, 3761, 3535, 473, 15629, 26301, 51085, 125611, 188645, 481147, 863555, 3800409, 7775615, 2878655, 28639029, 57743559, 93264443, 157229055, 344795583, 819804449, 1773531403},
  {1, 3, 1, 1, 7, 43, 87, 93, 355, 247, 641, 2851, 4565, 9293, 6025, 1945, 112549, 82555, 5125, 548475, 604231, 272473, 941929, 16167125, 29663015, 32364829, 105617981, 12090443, 396510885, 52843887, 1571381411},
  {1, 3, 7, 5, 19, 55, 69, 227, 107, 443, 1587, 2457, 2873, 953, 27529, 57527, 54145, 97139, 515221, 1031357, 1418319, 115677, 7593597, 16614031, 20940653, 39884865, 52062473, 216677041, 222742795, 642862303, 1800656759},
  {1, 1, 5, 9, 1, 33, 31, 241, 339, 791, 399, 3435, 1711, 10815, 32657, 59875, 31291, 21543, 336895, 130219, 87631, 2872015, 13551, 14454737, 22750595, 16677125, 82250573, 103476389, 508264817, 944544957, 751150197},
  {1, 1, 1, 7, 25, 59, 87, 115, 435, 47, 1907, 193, 6069, 10933, 9877, 46443, 3451, 198087, 495295, 318383, 680777, 3448027, 334045, 15529917, 7411001, 65406993, 66713725, 143490745, 480730691, 521569219, 1990830339},
  {1, 3, 3, 15, 25, 33, 19, 121, 133, 253, 1227, 75, 2839, 3341, 30727, 52451, 44883, 92887, 185149, 984937, 1967053, 111315, 490231, 11962253, 29887827, 21502323, 86735307, 229719597, 239279553, 594762245, 1015898775},
  {1, 1, 7, 11, 5, 47, 97, 255, 235, 565, 1701, 529, 839, 15473, 24471, 5749, 73135, 74095, 238543, 767721, 934345, 2623815, 6662129, 2297779, 9592681, 50069417, 46218583, 70073179, 134394007, 912209049, 859343315},
  {1, 1, 3, 7, 21, 15, 31, 81, 389, 957, 603, 3879, 2875, 11987, 24625, 53667, 77775, 251535, 399407, 549901, 1990733, 3798239, 3809249, 12971949, 7720763, 10784355, 57290315, 226101885, 256265485, 1037754033, 687991841},
  {1, 1, 5, 11, 29, 29, 31, 233, 107, 541, 561, 2533, 1421, 13587, 6943, 45635, 71315, 251767, 79807, 204267, 1852365, 640215, 4772067, 16011721, 30036875, 41203693, 18906839, 28944687, 441680491, 262508587, 1295490773},
  {1, 3, 1, 9, 25, 19, 33, 53, 509, 485, 1637, 2877, 5927, 16059, 195, 17279, 127025, 210419, 127221, 703547, 2022607, 3134423, 2074701, 9828587, 32250291, 7068491, 7912451, 14729779, 114213067, 485873953, 1970690025},
  {1, 1, 1, 3, 9, 23, 97, 101, 337, 43, 1979, 1139, 3693, 2601, 8225, 53037, 63709, 36555, 52583, 404991, 412749, 4067139, 2001729, 15920819, 32826739, 45429607, 46497621, 106079553, 194061665, 82518527, 233830951},
  {1, 1, 7, 7, 17, 25, 121, 253, 63, 105, 527, 1397, 121, 9665, 29151, 10795, 79077, 4923, 431719, 648793, 266181, 631499, 598367, 3905271, 33374499, 35897001, 96311659, 196341513, 493264631, 181302311, 1075187807},
  {1, 3, 3, 1, 27, 33, 123, 69, 209, 25, 1677, 1569, 4441, 7817, 5165, 29517, 117165, 254251, 7269, 411769, 1200963, 699213, 7549771, 4592285, 30949807, 66545407, 16182199, 213773459, 293721879, 841595047, 418997015},
  {1, 1, 5, 15, 3, 59, 13, 25, 359, 71, 179, 3925, 6899, 6007, 9121, 36297, 88541, 256875, 443751, 153915, 868425, 703041, 6180713, 6828751, 10236215, 59938425, 58255557, 131632425, 423343703, 934567789, 775511965},
  {1, 1, 3, 11, 23, 17, 55, 133, 27, 277, 1055, 1057, 807, 1221, 1665, 64129, 102395, 46983, 331775, 130573, 645185, 1124421, 4941515, 4483537, 24659927, 40860165, 109537999, 175684401, 10900051, 1016516593, 964460343},
  {1, 3, 1, 15, 13, 15, 105, 141, 329, 73, 609, 1663, 3277, 1767, 6371, 34325, 109563, 239719, 242141, 4299, 1763529, 1594703, 6074081, 15313403, 11462475, 48989007, 55132647, 145997951, 403620241, 915883327, 1363728201},
  {1, 1, 5, 1, 17, 21, 37, 81, 187, 403, 291, 1495, 5071, 14289, 29075, 44089, 95001, 12163, 386391, 593307, 390343, 1924687, 2397787, 15396995, 21447943, 54499045, 4596041, 57565601, 213590725, 101654709, 922509259},
  {1, 3, 3, 3, 15, 33, 49, 155, 41, 853, 15, 3571, 1433, 8469, 18711, 59007, 98703, 248111, 218957, 197449, 1246657, 286685, 861163, 1182615, 16061253, 21959315, 74330275, 18068889, 393624369, 366879019, 789974227},
  {1, 3, 1, 13, 17, 47, 61, 151, 127, 87, 207, 3157, 5141, 14745, 32567, 18401, 7497, 253539, 263765, 165787, 1265099, 3307607, 4182641, 16062607, 23795097, 44000797, 21557725, 36671717, 410456879, 371109627, 2042675423},
  {1, 3, 5, 1, 19, 25, 49, 147, 137, 603, 1223, 3195, 5965, 11335, 20343, 10109, 63975, 166007, 469765, 170295, 29143, 441237, 1752715, 13104031, 1391365, 62292699, 19110677, 119270085, 473485097, 867193271, 1212602625},
  {1, 1, 7, 13, 29, 59, 1, 33, 157, 765, 961, 641, 7303, 3279, 20287, 37553, 114573, 42723, 47183, 175345, 1986295, 1113995, 1915045, 11675379, 32608671, 27264651, 45275251, 76341215, 323856743, 1039281617, 1388366229},
  {1, 3, 5, 1, 11, 63, 63, 41, 15, 717, 1037, 227, 7875, 8681, 26943, 11761, 28005, 144179, 436717, 628983, 1427575, 1900429, 4577437, 7246525, 1145147, 66328209, 49994247, 123230683, 533948381, 666460481, 2108001715},
  {1, 3, 1, 3, 19, 5, 67, 169, 209, 293, 343, 2033, 7669, 1077, 15513, 54475, 15459, 76815, 519749, 479123, 1789789, 400513, 5838239, 13836693, 24598411, 47346495, 29383667, 246487785, 525761499, 4466139, 1282058443},
  {1, 1, 3, 3, 17, 47, 49, 187, 341, 767, 1463, 301, 2083, 9265, 12313, 14763, 126627, 120207, 376391, 565653, 923473, 4088971, 7253393, 9370011, 12148693, 19733111, 35562185, 99395213, 239593359, 835643765, 1100376755},
  {1, 3, 5, 13, 11, 15, 45, 237, 445, 55, 319, 2989, 5043, 1053, 22809, 23111, 7617, 260939, 44205, 982871, 998651, 3949717, 6814621, 12282063, 27704795, 58789603, 31048585, 211304693, 356730207, 32427333, 1051672895},
  {1, 1, 7, 9, 7, 15, 41, 185, 511, 701, 1279, 1995, 7829, 2947, 3431, 45799, 1709, 101987, 91135, 387729, 1912371, 596889, 3496885, 1429211, 9173447, 17332185, 75924439, 131433833, 285772753, 477925263, 241211349},
  {1, 3, 7, 15, 5, 15, 85, 29, 487, 811, 1653, 483, 1193, 11331, 21815, 57215, 8373, 151763, 442973, 493845, 1432765, 496535, 5703561, 6714031, 30822907, 23098969, 6181601, 234148975, 455242741, 933841995, 630706093},
  {1, 3, 1, 15, 27, 19, 111, 161, 19, 373, 419, 1547, 2415, 10705, 17283, 56663, 73625, 50987, 149741, 612627, 206705, 2835857, 6184873, 4825269, 22479171, 56050653, 116311911, 155470197, 532864521, 896262725, 615252723},
  {1, 1, 3, 11, 27, 7, 75, 57, 411, 35, 685, 1249, 5227, 7313, 3167, 30537, 40655, 138087, 376967, 88949, 1784281, 54161, 3567757, 789401, 6985603, 3714805, 77913345, 25508023, 301071911, 628454445, 2010740083},
  {1, 3, 1, 9, 7, 37, 9, 209, 353, 319, 843, 657, 2069, 6523, 611, 16291, 107121, 209915, 327405, 62035, 702327, 998785, 7183807, 12471503, 30447943, 63779351, 95840105, 255380385, 352686443, 934755723, 500319077},
  {1, 1, 5, 11, 11, 51, 25, 171, 315, 63, 207, 2279, 2379, 3583, 31927, 62451, 109911, 123671, 124343, 142803, 757525, 303001, 1658265, 15380355, 32640869, 7442233, 82087509, 202099533, 138120117, 264212617, 1072534149},
  {1, 1, 7, 11, 15, 41, 19, 175, 103, 605, 1889, 3161, 1217, 3259, 29655, 11715, 35551, 216839, 275479, 660177, 184721, 3968917, 4318603, 4948877, 843549, 23660037, 115742271, 75028471, 337352607, 238388743, 350982925},
  {1, 3, 5, 13, 23, 11, 121, 147, 179, 397, 659, 3753, 2355, 1093, 25863, 39751, 112381, 176579, 343485, 921751, 359227, 2340745, 3940257, 2702051, 19827997, 20534145, 23629207, 97461589, 510829579, 187099549, 638695895},
  {1, 3, 5, 7, 1, 23, 37, 117, 7, 361, 991, 661, 4427, 15333, 5307, 55171, 96959, 122535, 480085, 1002839, 1164689, 3934091, 4468665, 1279455, 3256723, 4186345, 51978307, 77063617, 534372447, 400519661, 2076074039},
  {1, 3, 1, 5, 17, 9, 77, 147, 289, 79, 295, 1271, 7809, 6387, 31785, 26489, 9335, 199591, 348805, 895155, 1327707, 3306127, 7300751, 2764171, 33463805, 12419235, 21070673, 127042157, 426476341, 384472163, 1673436509},
  {1, 1, 1, 7, 17, 33, 63, 147, 17, 515, 1349, 1907, 7703, 5511, 27773, 54025, 30019, 162671, 252055, 909623, 405265, 541835, 4628111, 15552425, 27826585, 19525979, 76239869, 20451447, 38843205, 67073397, 358669013},
  {1, 3, 5, 3, 27, 57, 75, 129, 219, 533, 207, 3569, 5799, 6943, 12271, 53115, 120389, 103923, 322109, 886871, 1559861, 2733465, 3491763, 14403717, 11705155, 28348869, 52663223, 43243449, 215659179, 568988745, 1308757061},
  {1, 1, 1, 13, 11, 25, 101, 251, 289, 215, 1875, 1821, 703, 15395, 27167, 43187, 63401, 202155, 153807, 549591, 273147, 2504069, 2954155, 3077867, 11828997, 38013043, 55388521, 131677097, 501843415, 492276825, 1894878169},
  {1, 1, 7, 15, 7, 39, 125, 41, 57, 513, 17, 965, 3225, 12833, 21131, 53243, 60377, 145899, 108047, 284881, 1432821, 3543957, 3844997, 14831327, 5267263, 64432239, 16124455, 219110311, 61631987, 573060167, 1102333335},
  {1, 3, 5, 3, 21, 19, 43, 195, 259, 523, 587, 3393, 6621, 43, 10951, 51877, 79967, 215175, 424485, 1018039, 1687381, 2882967, 4411525, 5385609, 7632233, 63986169, 55544753, 137780321, 45931595, 412618435, 1019754661},
  {1, 3, 3, 7, 7, 19, 11, 89, 321, 821, 99, 2201, 1297, 949, 11539, 6295, 19721, 186507, 370605, 243985, 457853, 1175445, 443825, 4396673, 27199475, 22067503, 5249891, 205794109, 403488155, 812009279, 1606149667},
  {1, 1, 5, 3, 29, 27, 123, 111, 441, 441, 337, 3849, 1677, 14403, 17203, 50661, 92177, 193467, 299615, 7731, 1674173, 3876767, 6144189, 3531497, 7363397, 38279387, 20621639, 105844727, 91314239, 973631179, 904932461},
  {1, 3, 5, 9, 23, 23, 73, 153, 241, 841, 371, 1503, 5815, 14117, 4679, 17997, 112269, 14627, 316973, 268855, 511871, 1801601, 3210413, 15194347, 12524359, 35142935, 110693439, 246240565, 433609997, 611561301, 396525095},
  {1, 1, 1, 1, 7, 37, 105, 185, 453, 905, 15, 57, 6963, 9665, 3371, 2391, 96023, 10615, 155223, 589335, 1915287, 3130257, 3275199, 7122351, 15795567, 44856547, 41841975, 61043481, 4944659, 495543981, 313478739},
  {1, 3, 7, 1, 1, 21, 35, 43, 449, 111, 191, 2163, 3249, 15049, 30215, 43569, 127973, 121331, 137325, 36341, 1126003, 3445135, 3898019, 6475005, 21203881, 3632523, 67464849, 13956821, 488470401, 481199419, 2144580631},
  {1, 3, 3, 3, 17, 13, 77, 123, 471, 929, 1797, 2061, 355, 4441, 1101, 24631, 128711, 159207, 468085, 954577, 614553, 143499, 80275, 15559075, 16510309, 28534149, 87668659, 143365451, 22075571, 916741021, 503668283},
  {1, 3, 7, 7, 17, 51, 1, 69, 23, 1003, 535, 3751, 765, 5253, 21027, 52901, 61951, 10471, 397029, 684085, 2086229, 105363, 5138621, 2460115, 12364155, 50371849, 101786977, 256701709, 269882101, 129126943, 2119879379},
  {1, 1, 7, 9, 25, 13, 33, 13, 423, 787, 223, 729, 4443, 227, 11487, 14259, 52951, 35159, 163127, 804561, 1085715, 3137927, 7706507, 16600495, 4494699, 5115177, 46407225, 112926197, 528979579, 139007589, 1530726785},
  {1, 3, 5, 5, 25, 27, 113, 93, 13, 679, 1295, 3773, 7253, 14629, 8907, 45885, 85387, 215887, 327029, 154807, 1719571, 1120151, 5627021, 2563059, 25318659, 31216739, 64786425, 99245285, 526939759, 317308227, 1800904331},
  {1, 3, 3, 13, 15, 55, 99, 31, 119, 955, 1477, 3745, 6777, 973, 4723, 62133, 65093, 136467, 220557, 517937, 923895, 3322761, 8190125, 6732929, 11418453, 36578741, 103712473, 162299103, 58311863, 844912607, 16669835},
  {1, 3, 3, 9, 13, 51, 105, 37, 477, 579, 765, 2573, 6869, 3891, 30969, 63413, 56603, 3071, 262229, 657009, 414995, 2412163, 4637885, 4343691, 26058027, 60826723, 77085917, 157477919, 300363563, 508033131, 727543069},
  {1, 3, 1, 3, 15, 23, 67, 109, 75, 721, 523, 1433, 3455, 6377, 23795, 13711, 121349, 98963, 434781, 265619, 1011901, 2955933, 567989, 14245825, 31092231, 48569069, 37891, 248105269, 251264411, 705940305, 454128355},
  {1, 1, 3, 11, 5, 5, 99, 117, 233, 621, 509, 3235, 7483, 12325, 13203, 20075, 27537, 210619, 398127, 674261, 1559929, 2766479, 4432051, 14791117, 6305431, 41993055, 52319675, 106937139, 424036669, 857955737, 404869519},
  {1, 3, 3, 9, 23, 51, 93, 245, 307, 689, 1993, 3607, 1985, 11839, 25553, 54941, 68741, 190083, 426221, 721649, 1564915, 723353, 4646281, 2785751, 20888211, 59018077, 109545395, 210656567, 338914705, 150890619, 1398058609},
  {1, 1, 3, 5, 19, 21, 33, 71, 447, 539, 351, 2549, 87, 4317, 1287, 62289, 121065, 232171, 190559, 793333, 912823, 2473093, 6947255, 5212151, 31320705, 36440581, 104857257, 184947973, 90938583, 430289329, 1158726807},
  {1, 3, 5, 5, 9, 23, 37, 189, 449, 263, 37, 3127, 1709, 10793, 7379, 38565, 8267, 26895, 363061, 510263, 1912595, 2813575, 3596193, 13167359, 29459067, 49450815, 40285569, 101103615, 493130033, 231737287, 959456095},
  {1, 1, 7, 7, 7, 33, 23, 79, 457, 947, 1275, 2755, 3747, 9225, 31385, 8785, 76945, 5867, 19551, 198449, 1086013, 4138885, 7849891, 1435577, 29006357, 51723259, 110005901, 216784969, 179560585, 423360217, 498110707},
  {1, 3, 1, 9, 17, 33, 29, 59, 505, 649, 1679, 3609, 1361, 5987, 26455, 17295, 98697, 141483, 436781, 710931, 1597047, 1934999, 8374935, 16535947, 7206549, 60816235, 78937351, 214352681, 434621459, 910285391, 1118062005},
  {1, 1, 3, 11, 7, 47, 127, 79, 419, 143, 349, 985, 6397, 10271, 29427, 19661, 32629, 151155, 167823, 423349, 560633, 1458317, 1664925, 11072909, 348733, 51896881, 104701829, 72827583, 326977071, 227331467, 1764344817},
  {1, 1, 5, 13, 15, 5, 79, 171, 491, 223, 1601, 705, 623, 4405, 10065, 28057, 105737, 181147, 284415, 108723, 1111731, 3341201, 8171455, 8820649, 22638193, 7729137, 22088053, 247400483, 217223695, 759668953, 136704671},
  {1, 1, 7, 3, 29, 7, 81, 69, 265, 669, 1763, 2109, 6275, 7683, 19561, 26737, 54449, 135979, 250591, 899377, 1397817, 1096087, 7589793, 2388955, 6499915, 58269591, 24365163, 176605549, 199529311, 379338341, 686259361},
  {1, 1, 1, 7, 1, 1, 5, 9, 65, 487, 1663, 1021, 1819, 9971, 22065, 40407, 4187, 96831, 207303, 178263, 1146449, 2313627, 322703, 11987091, 1751799, 19725015, 61252561, 213181797, 33335951, 538489741, 1017584065},
  {1, 3, 5, 5, 21, 33, 11, 213, 309, 575, 427, 1421, 6435, 981, 31533, 16751, 47813, 253923, 9149, 395351, 88243, 2446747, 5071023, 6023117, 2128535, 35554915, 96215441, 16000305, 46621687, 902708549, 1179372503},
  {1, 3, 3, 13, 7, 59, 65, 65, 401, 195, 211, 421, 1139, 11729, 19717, 20699, 111863, 208583, 140373, 323089, 306455, 3310977, 3996337, 4323995, 31330943, 19993575, 49513173, 122061697, 527270559, 183605989, 1435926803},
  {1, 3, 7, 5, 17, 51, 25, 217, 223, 935, 431, 1703, 4869, 5635, 199, 5485, 37311, 89671, 384229, 960309, 2002263, 3943063, 4175797, 15727819, 16090871, 7113625, 51688397, 157192333, 380743797, 723695239, 2041392741},
  {1, 1, 3, 11, 23, 25, 15, 37, 187, 1007, 857, 3327, 5471, 10089, 13745, 1741, 37769, 154011, 370783, 772085, 520249, 2871197, 3818891, 2632657, 16064111, 28043069, 20107293, 178557211, 13294113, 313843957, 227907931},
  {1, 3, 5, 15, 31, 17, 75, 125, 1, 449, 1293, 3427, 709, 8285, 31143, 50655, 130793, 62443, 149037, 590359, 825465, 120453, 1810595, 9311173, 27051231, 19510695, 51187623, 750011, 264508461, 986783911, 1424573899},
  {1, 1, 7, 3, 25, 55, 105, 255, 319, 183, 1571, 2425, 5429, 7151, 8569, 37447, 23055, 194263, 373399, 920145, 1172761, 3758995, 377497, 1677459, 19065921, 21398645, 130840005, 87847073, 314110099, 995457851, 1455511441},
  {1, 3, 1, 1, 23, 37, 17, 61, 161, 559, 1025, 2651, 5861, 5231, 1365, 4853, 127301, 91427, 17133, 825075, 1284095, 1072513, 280511, 4730775, 17488923, 55274607, 110415177, 89921355, 325623477, 448265927, 1674784441},
  {1, 3, 1, 9, 17, 37, 87, 241, 411, 53, 1555, 3805, 6867, 125, 9829, 53581, 117413, 46435, 502189, 961907, 1108215, 1136535, 7056275, 7473097, 5668059, 6430133, 121437719, 46441957, 426879423, 828157973, 322200191},
  {1, 3, 3, 3, 23, 55, 121, 109, 441, 623, 1345, 3055, 2591, 11329, 16891, 61347, 125643, 208719, 455813, 719441, 1562585, 531597, 4999845, 14378747, 5639411, 15821943, 54464089, 86400363, 214593921, 49556693, 1621264819},
  {1, 3, 1, 1, 5, 29, 53, 97, 15, 275, 1587, 1245, 379, 16117, 24369, 26873, 39547, 227455, 473653, 177331, 1754015, 343443, 4496803, 8909963, 21353711, 14079433, 80305625, 177949689, 507071591, 762397309, 383903943},
  {1, 3, 1, 5, 3, 63, 85, 167, 301, 45, 1357, 1185, 3939, 945, 24961, 59427, 128129, 256523, 379405, 750355, 1347451, 516509, 2523293, 6075319, 32338977, 57269383, 29939611, 266099315, 96625023, 572662341, 1918852003},
  {1, 3, 1, 7, 23, 25, 109, 253, 37, 151, 17, 1241, 787, 15895, 7947, 65071, 14765, 57859, 515709, 464531, 1710137, 415373, 2011291, 3704211, 5218483, 41410715, 5333561, 131327227, 103768823, 381756469, 1681061029},
  {1, 3, 3, 1, 7, 3, 103, 35, 73, 533, 1055, 823, 7403, 8117, 28813, 42457, 56037, 191139, 129677, 962353, 131707, 466841, 4349369, 13643725, 2461809, 23457891, 64664507, 203126753, 349450989, 49995753, 1557383279},
  {1, 3, 5, 15, 1, 15, 97, 109, 293, 259, 935, 2977, 5257, 14563, 28871, 17647, 34185, 6187, 289325, 545559, 1656953, 4123803, 7392385, 11394987, 23259363, 19261931, 111585421, 263920805, 289498803, 153985159, 888788933},
  {1, 1, 1, 3, 29, 21, 101, 163, 173, 1019, 1025, 553, 945, 3781, 1097, 58025, 124819, 161903, 372375, 704183, 397589, 3681679, 504243, 4594859, 30984333, 55879983, 101919229, 40795795, 283416951, 878317495, 2068976691},
  {1, 1, 3, 9, 7, 35, 65, 61, 31, 547, 75, 3515, 6719, 12809, 23287, 14609, 30341, 76723, 349935, 184565, 1028475, 321161, 8354713, 13152171, 26470435, 58497425, 102000985, 222989537, 79724017, 111773717, 161921579},
  {1, 3, 7, 9, 3, 53, 21, 207, 383, 917, 1383, 2873, 1663, 15665, 1787, 50741, 35145, 10827, 334909, 1030453, 510267, 888989, 3790247, 14790019, 2754593, 25647365, 81275527, 146459233, 263183059, 1026253025, 381814523},
  {1, 3, 7, 5, 3, 35, 113, 191, 171, 635, 1597, 2943, 2421, 5555, 6457, 22087, 104221, 14707, 212829, 605397, 2010039, 3764485, 2320129, 5332299, 12143489, 23150881, 130203873, 146161783, 481804313, 489508559, 851766805},
  {1, 1, 1, 1, 29, 25, 3, 225, 175, 807, 1325, 215, 6475, 10729, 18619, 45401, 20627, 221823, 103863, 1022583, 1352599, 542475, 2400567, 10020693, 17299859, 45494705, 80236909, 102019311, 233363713, 254790561, 1890345811},
  {1, 1, 5, 11, 23, 25, 39, 207, 81, 633, 403, 3369, 1295, 1289, 20853, 48899, 16613, 228323, 287583, 740883, 430005, 3647237, 5666571, 16128281, 23475029, 11426083, 81127799, 41630549, 425633819, 1050141441, 437882147},
  {1, 1, 7, 15, 5, 23, 17, 77, 169, 969, 1459, 3795, 3121, 5501, 32323, 46743, 124175, 240007, 304695, 980113, 922517, 3338007, 3926321, 4456795, 26644931, 28682535, 119270367, 77311637, 43477313, 821256395, 1126581699},
  {1, 1, 7, 13, 3, 25, 77, 153, 105, 1017, 1599, 237, 4691, 1993, 6707, 50265, 13529, 241579, 320287, 369009, 209719, 1490709, 2625851, 10268419, 21666743, 65915231, 13089247, 81566649, 430215143, 609847013, 2003615307},
  {1, 3, 3, 15, 7, 11, 81, 223, 61, 589, 1263, 3999, 7643, 12101, 19853, 49279, 29999, 22967, 141077, 590545, 238229, 2269957, 1079049, 10098027, 3989921, 32389559, 124070651, 158633617, 126698885, 125422985, 1160895839},
  {1, 3, 1, 13, 3, 31, 61, 59, 41, 313, 115, 561, 3973, 13513, 6359, 29395, 34565, 256307, 87165, 109139, 1515955, 4096781, 6391069, 1883423, 17949677, 39713179, 81976183, 153708661, 212291715, 631251899, 2110977943},
  {1, 1, 7, 7, 7, 61, 91, 181, 307, 875, 2045, 1367, 3743, 6497, 2443, 12153, 96431, 240519, 409415, 23665, 433245, 2375429, 4467007, 14536525, 27180423, 50804805, 53111049, 188850007, 397251409, 873748469, 1944974003},
  {1, 1, 3, 7, 19, 63, 97, 211, 157, 945, 891, 3747, 5483, 3081, 28939, 11179, 15935, 217511, 411543, 897877, 1595157, 2096897, 6600981, 11951459, 10979741, 2832527, 79854391, 29006717, 176837793, 334055185, 523784259},
  {1, 3, 7, 3, 23, 39, 51, 137, 91, 179, 1515, 1397, 2783, 9343, 11483, 52407, 111725, 147331, 207933, 276629, 736945, 2737437, 6752565, 478545, 22069059, 47191541, 79585105, 13989329, 470080511, 497953065, 497407013},
  {1, 3, 3, 11, 11, 25, 111, 61, 115, 329, 485, 1713, 565, 8607, 18869, 6595, 18605, 195187, 380541, 378641, 910897, 2818305, 6647571, 9348417, 7294775, 9155589, 64446411, 173011787, 511939727, 700709107, 1938329249},
  {1, 1, 5, 1, 13, 59, 67, 231, 443, 695, 1185, 393, 6393, 12957, 15817, 37219, 113127, 51463, 231831, 795795, 1242015, 320267, 622389, 15248721, 31427997, 34237609, 103087341, 26278419, 466153831, 861729759, 616614203},
  {1, 3, 5, 3, 15, 57, 25, 97, 321, 627, 15, 2005, 3813, 10399, 26779, 24243, 66463, 59495, 189397, 216535, 201493, 3504397, 8362267, 14799111, 25390471, 43535383, 77200869, 96737661, 61071127, 323733091, 1255465009},
  {1, 3, 7, 7, 17, 43, 117, 179, 447, 1005, 2007, 1753, 7685, 13331, 5187, 49341, 111927, 42999, 25221, 672309, 960085, 558355, 2750757, 3645207, 29464965, 5616925, 37658607, 37100193, 377741043, 948998683, 37982893},
  {1, 1, 3, 3, 5, 53, 35, 185, 93, 847, 1523, 3039, 25, 3351, 23195, 41133, 38547, 232575, 482839, 892981, 486417, 545055, 5257507, 3596141, 18427163, 43263219, 127426369, 262573865, 42928533, 399312059, 771569577},
  {1, 1, 7, 5, 27, 59, 95, 137, 55, 129, 331, 127, 7421, 5633, 557, 18137, 89055, 216407, 78311, 685489, 1220447, 4062493, 1300745, 2415925, 32861067, 36975337, 56138363, 85649509, 97700733, 679854943, 20599575},
  {1, 3, 3, 11, 5, 53, 93, 137, 175, 191, 1645, 2047, 2569, 8177, 22691, 4037, 31823, 148743, 91557, 632753, 1069521, 2030863, 2840355, 15134995, 7426903, 60425113, 97757589, 202440063, 153793609, 371371443, 856238319},
  {1, 3, 3, 11, 11, 45, 77, 7, 21, 541, 49, 1689, 171, 829, 28917, 45095, 1807, 86839, 59861, 652369, 963985, 4129025, 5210407, 10099467, 623513, 62771871, 120685051, 238060943, 192513023, 680235277, 1923252959},
  {1, 3, 7, 5, 21, 5, 113, 81, 33, 681, 361, 1107, 1597, 115, 11503, 27413, 9199, 97831, 30565, 759093, 240855, 198419, 3863307, 13558111, 9681911, 31120151, 114893567, 223945391, 214000181, 681621039, 485963989},
  {1, 1, 3, 11, 29, 57, 15, 249, 105, 683, 833, 2579, 3517, 16153, 17373, 32587, 124333, 77619, 500671, 937621, 1730105, 3382551, 160063, 4949817, 4772275, 4044663, 33722637, 130217539, 446534829, 942795023, 1705022879},
  {1, 3, 7, 13, 3, 35, 55, 23, 293, 5, 2003, 2741, 4237, 8117, 20569, 63967, 106041, 90427, 419853, 521557, 1327103, 2080021, 950561, 3712781, 164133, 23651047, 59450659, 101264701, 8844151, 18089467, 896797995},
  {1, 3, 3, 1, 1, 15, 57, 119, 135, 967, 1495, 801, 4959, 5037, 10051, 53915, 116891, 90799, 443141, 962385, 389979, 3478815, 6703929, 3171091, 18740009, 21018525, 27254501, 75729621, 374219747, 19217713, 799651047},
  {1, 1, 7, 9, 15, 29, 53, 139, 505, 473, 1179, 3289, 369, 13147, 15739, 16739, 54949, 148755, 404415, 391377, 752307, 2736913, 3306295, 3287875, 5782789, 24054731, 106587863, 259898013, 163275067, 258063423, 871587917},
  {1, 1, 5, 7, 7, 45, 17, 213, 381, 63, 437, 3099, 3765, 175, 13521, 11689, 58675, 231535, 109079, 532787, 2008217, 1722125, 4016431, 1163527, 32705331, 45492195, 38804545, 63270447, 474063837, 489419399, 1647728985},
  {1, 1, 7, 1, 15, 35, 55, 43, 147, 873, 1193, 3801, 2301, 14569, 31789, 50443, 62577, 1803, 50383, 848529, 323579, 2195713, 7701801, 12256061, 16898521, 8782825, 125794259, 261454407, 460852127, 47716315, 156771815},
  {1, 1, 5, 7, 21, 41, 3, 45, 43, 303, 1465, 1461, 5295, 13397, 30439, 7103, 87505, 152091, 360783, 804243, 1109881, 4095263, 1650447, 9922389, 4676095, 41239085, 63673437, 214400123, 21481899, 466996369, 120745519},
  {1, 1, 1, 15, 19, 27, 81, 141, 307, 259, 521, 1785, 6917, 15635, 27781, 64809, 53297, 236235, 295519, 439, 1839801, 1659673, 1918225, 8186171, 29716915, 57903965, 132521953, 126908115, 95614775, 646862051, 163074509},
  {1, 1, 1, 7, 27, 15, 53, 99, 377, 935, 1869, 3835, 741, 8447, 18947, 10727, 72179, 78719, 214599, 925591, 1081681, 73473, 6202165, 6522711, 20173637, 54730715, 21948201, 123351479, 380336589, 45266103, 195965353},
  {1, 1, 3, 5, 15, 51, 91, 207, 7, 997, 935, 591, 7325, 3025, 11335, 32087, 109535, 211975, 174903, 283669, 785047, 1696025, 268073, 8636209, 1339365, 36583173, 73131239, 160040129, 189923685, 796270575, 1355168903},
  {1, 3, 1, 5, 11, 13, 1, 57, 45, 307, 1839, 1735, 2247, 13117, 17471, 16599, 103063, 169303, 124309, 292371, 1671707, 2116885, 8359743, 4876071, 14624607, 32851947, 92906589, 3286765, 272803013, 659275301, 27362719},
  {1, 3, 5, 11, 19, 7, 121, 3, 325, 731, 1945, 4025, 7649, 8939, 11147, 59065, 49971, 51391, 340533, 27511, 104605, 1645313, 2153277, 4680043, 18146141, 35835543, 124536109, 53782443, 390784727, 343751079, 1499080573},
  {1, 3, 1, 5, 29, 63, 95, 121, 467, 7, 1857, 2389, 5213, 3931, 21187, 43529, 6767, 1351, 110917, 510579, 740955, 3681283, 6868001, 15455301, 19858539, 40144269, 109888949, 31191539, 20765787, 498373315, 1692772037},
  {1, 1, 7, 7, 9, 53, 31, 227, 95, 827, 927, 3501, 2003, 12853, 2595, 33223, 125799, 9047, 192791, 314769, 1947677, 3828747, 4949035, 15363105, 4605049, 1451381, 20760409, 91767141, 254004303, 94161669, 1429398679},
  {1, 3, 3, 3, 27, 25, 105, 143, 233, 887, 1135, 3449, 5767, 11447, 10251, 34621, 102113, 134427, 57437, 785713, 1596985, 2358273, 2749459, 3097607, 15594505, 11570659, 62442761, 22758325, 206720139, 118087513, 107073325},
  {1, 3, 3, 15, 3, 63, 85, 119, 103, 835, 443, 3861, 4957, 5389, 6137, 48851, 51887, 9239, 278325, 802961, 1436181, 1379329, 5790773, 14638103, 26217681, 57607661, 114861473, 49653745, 402188831, 146104811, 1269262291},
  {1, 3, 7, 9, 23, 23, 45, 129, 463, 653, 1309, 3533, 1303, 2955, 18023, 37457, 114765, 202787, 135501, 745077, 526203, 1577993, 1489965, 2706479, 25295895, 32924937, 53679719, 23407083, 510874067, 725066249, 729961025},
  {1, 3, 7, 1, 23, 17, 31, 151, 71, 515, 781, 1793, 3507, 6051, 30279, 29461, 48271, 157351, 446565, 136245, 2054099, 635929, 2333707, 8854545, 109821, 1238117, 14470593, 217336807, 268362855, 984297461, 1089055985},
  {1, 3, 5, 15, 1, 31, 9, 187, 131, 571, 1309, 965, 7561, 16113, 23209, 54615, 16969, 15451, 345485, 413911, 1243897, 3081243, 1528849, 14939235, 26792997, 15150529, 110416929, 26378231, 273747619, 840501831, 1753300295},
  {1, 3, 5, 11, 11, 9, 109, 161, 9, 697, 1683, 1245, 2223, 3571, 18117, 13085, 99315, 152911, 310261, 694007, 101661, 1060889, 2265091, 2043907, 26857711, 23547983, 112767167, 150664469, 382277903, 605817801, 1828983881},
  {1, 3, 3, 1, 13, 21, 27, 17, 11, 11, 1095, 1447, 6941, 3399, 21245, 36661, 54283, 74623, 399317, 96881, 23963, 126995, 897083, 3780661, 5967971, 21409941, 79663369, 209032653, 7535637, 1030599167, 1133690193},
  {1, 3, 1, 3, 21, 51, 21, 197, 161, 689, 1219, 1337, 6623, 5765, 11579, 2679, 23889, 245755, 188365, 20371, 1735037, 649223, 268325, 8702007, 32487443, 60598319, 23129047, 6642293, 126837291, 1023849137, 1425273551},
  {1, 1, 5, 11, 7, 31, 101, 25, 231, 719, 1677, 1545, 459, 14735, 25153, 65079, 15141, 90563, 12223, 437971, 1594165, 1931285, 2258989, 16017431, 6088735, 8034609, 115296917, 49905375, 268151231, 43282845, 1665271501},
  {1, 1, 7, 9, 17, 7, 49, 1, 83, 829, 815, 307, 3405, 15189, 23699, 50889, 70391, 202743, 31527, 919665, 306387, 817167, 6723601, 7956491, 29075695, 53451141, 9653231, 164282121, 310686601, 463879847, 254451411},
  {1, 1, 3, 15, 21, 57, 97, 191, 415, 899, 197, 2635, 7507, 14009, 8633, 48997, 93925, 136579, 91311, 432373, 503421, 26647, 2824255, 1759351, 3803241, 48138293, 7301585, 236711855, 153998909, 830057249, 1628796163},
  {1, 3, 5, 15, 23, 13, 67, 127, 33, 551, 911, 3933, 2027, 10665, 19509, 18485, 76111, 53687, 511301, 1025655, 1836249, 1459725, 4653615, 3512917, 440893, 16920227, 1039689, 9779573, 406059311, 102135677, 1155355515},
  {1, 1, 5, 7, 23, 63, 19, 149, 139, 155, 1621, 3391, 2337, 2809, 21161, 38565, 401, 168427, 445055, 245235, 1390393, 94749, 336413, 9052769, 10869311, 5845661, 71288361, 67971711, 142310569, 217137339, 621572087},
  {1, 1, 1, 7, 19, 23, 81, 49, 339, 879, 1903, 657, 2677, 2273, 10853, 3225, 57933, 71987, 409391, 690615, 413041, 797193, 3244605, 5933603, 30503615, 7560005, 105621117, 216047597, 6728931, 984229339, 1656746687},
  {1, 3, 5, 5, 13, 31, 19, 203, 269, 1015, 997, 2151, 4471, 11331, 5363, 46519, 51709, 236515, 447229, 887959, 937651, 3763715, 4916769, 4286025, 22998721, 54753799, 22168881, 148667151, 456041153, 176355581, 1297716801},
  {1, 1, 5, 11, 29, 19, 17, 169, 511, 389, 1429, 2707, 1341, 10511, 6779, 43345, 68693, 144115, 193007, 1023731, 1335029, 2986511, 3556885, 12541459, 2792055, 20755257, 30879727, 195278451, 19379005, 626772927, 1218172777},
  {1, 1, 5, 11, 19, 25, 29, 37, 423, 345, 953, 2525, 5937, 6595, 31389, 39347, 36343, 134279, 375063, 799251, 492181, 3181057, 6098435, 11424307, 13901515, 7530153, 4076819, 206991431, 396408731, 153166367, 1040203589},
  {1, 3, 1, 3, 15, 25, 45, 95, 111, 207, 19, 1723, 4113, 421, 3297, 46771, 8639, 255223, 419061, 276883, 837917, 330269, 8118843, 11450931, 11148881, 17917589, 70493949, 135717089, 457027153, 845068763, 848922011},
  {1, 1, 3, 9, 9, 47, 27, 99, 327, 393, 1547, 1587, 4463, 719, 14609, 24347, 68107, 94751, 319591, 17941, 1130075, 1821191, 801289, 12969553, 12356217, 30503805, 80300667, 59993013, 33473585, 412830549, 466905677},
  {1, 3, 7, 7, 29, 19, 57, 229, 131, 497, 109, 251, 6599, 8947, 10255, 12875, 83831, 103191, 140021, 827605, 1043861, 1798687, 7875077, 14705179, 1366699, 10809981, 7274579, 193004563, 521209781, 1000153013, 1934178177},
  {1, 3, 3, 7, 17, 5, 17, 45, 423, 393, 1793, 3, 603, 15221, 13141, 40585, 37489, 9675, 375133, 962993, 1836733, 1444355, 587275, 2076271, 29251179, 243369, 516131, 76309919, 195882229, 458025513, 1788323167},
  {1, 1, 1, 11, 5, 1, 53, 147, 129, 135, 1473, 17, 7539, 13513, 16045, 17375, 41261, 206515, 415775, 702423, 213949, 524807, 2965047, 15654451, 17082957, 1820451, 95449561, 48158619, 5812927, 292750405, 340466715},
  {1, 3, 1, 5, 3, 15, 75, 57, 47, 581, 739, 3529, 4323, 10225, 27861, 14431, 106811, 74335, 61381, 718035, 247515, 3564061, 1175085, 11202121, 24668867, 48597825, 6934543, 129266789, 313208971, 495941645, 395559747},
  {1, 3, 3, 13, 23, 57, 41, 39, 217, 67, 595, 1381, 6281, 10125, 30605, 7935, 124219, 167775, 469765, 392337, 1491095, 3114705, 4556755, 9862391, 32271873, 57779715, 95776317, 207420001, 111383935, 259645023, 1622206587},
  {1, 1, 7, 15, 15, 45, 1, 135, 495, 271, 2023, 3267, 39, 15025, 32763, 39023, 20041, 193419, 380335, 697681, 657461, 3393245, 6526303, 15083991, 19279361, 32441173, 44704861, 47786005, 438677889, 843076621, 814740035},
  {1, 3, 7, 13, 23, 53, 75, 147, 187, 633, 1989, 1885, 6581, 12169, 13639, 19707, 96429, 56355, 733, 660117, 1648127, 1962945, 6817887, 6219725, 5551681, 10099585, 99157203, 34864171, 443606211, 489764331, 1437132103},
  {1, 1, 5, 9, 13, 55, 13, 41, 305, 105, 1983, 273, 35, 5185, 22569, 54203, 31641, 72251, 190831, 628307, 1163063, 1057755, 1678169, 13261255, 7274175, 46070343, 112209695, 128750265, 370735131, 678068525, 1243067411},
  {1, 1, 3, 15, 21, 19, 59, 35, 165, 575, 1961, 1443, 4803, 2339, 28329, 47695, 21505, 142731, 516527, 869269, 915773, 1795287, 4263253, 7924153, 26035753, 16648991, 18951817, 193533491, 393460861, 867911729, 112970393},
  {1, 3, 1, 3, 23, 45, 95, 85, 55, 457, 1957, 1243, 4091, 14669, 13213, 53901, 122605, 167923, 130381, 231091, 1899965, 1440325, 7340671, 14675337, 4706863, 33035089, 98004067, 134649691, 386438949, 1007905001, 1282187655},
  {1, 3, 7, 1, 13, 1, 61, 253, 195, 839, 181, 1153, 1391, 205, 6725, 1757, 86817, 44075, 134525, 620725, 330099, 3151427, 5405039, 12508091, 30720723, 37526365, 131140837, 111101735, 286606311, 593711945, 1837388711},
  {1, 1, 3, 9, 7, 13, 115, 137, 169, 851, 299, 509, 6709, 6331, 51, 31833, 25217, 95195, 94271, 426677, 335739, 1589577, 2944887, 14166917, 5921291, 57526855, 97479989, 87834969, 34161847, 739759027, 1260711893},
  {1, 1, 5, 15, 29, 23, 119, 15, 41, 585, 1713, 1203, 1653, 3287, 25333, 58873, 71853, 41523, 483055, 382323, 327217, 2592071, 291393, 13984189, 6609549, 66438139, 99236887, 92431159, 206136645, 617540359, 1816012833},
  {1, 3, 5, 15, 1, 45, 35, 79, 97, 381, 2027, 3795, 2127, 4775, 4579, 63267, 24719, 149191, 74581, 696087, 1334489, 3450843, 7940323, 16587501, 7393805, 23341731, 69601555, 67759973, 218130881, 912651285, 1595729637},
  {1, 1, 5, 7, 17, 21, 123, 75, 3, 887, 1537, 2017, 1623, 16315, 12535, 64281, 54925, 7907, 498895, 827187, 348345, 3319131, 1207419, 5761413, 32994905, 32868265, 98040397, 181779091, 438603087, 712147937, 321502881},
  {1, 1, 3, 13, 5, 23, 117, 43, 305, 365, 775, 1599, 5917, 13995, 6353, 3113, 106317, 179155, 210351, 880629, 821567, 469315, 322169, 5301695, 13635213, 39974563, 30153235, 218972041, 342036085, 361824431, 512177405},
  {1, 1, 3, 11, 21, 19, 9, 11, 129, 349, 579, 3523, 5259, 8083, 24513, 15077, 115377, 178091, 28351, 51253, 41337, 488031, 701765, 5150603, 27641381, 15789987, 37783555, 62810285, 395754689, 134581201, 1458941977},
  {1, 1, 7, 9, 19, 31, 107, 3, 185, 821, 907, 2389, 7015, 3161, 13603, 35063, 60641, 65947, 151887, 950225, 1585075, 1651917, 5942093, 12698025, 21152505, 3669859, 101486715, 17404917, 235369191, 187243313, 607334355},
  {1, 1, 3, 1, 19, 35, 105, 245, 363, 745, 1287, 4051, 5201, 7787, 20919, 26567, 37357, 169635, 127807, 294869, 90995, 2501325, 3103825, 10813331, 14979707, 50595413, 17478171, 69875113, 312120937, 164393115, 1554987221},
  {1, 3, 1, 1, 23, 31, 1, 149, 61, 489, 371, 987, 3689, 14275, 8581, 48221, 44183, 44999, 150309, 523827, 808735, 2909249, 7418053, 16383155, 15478459, 59235235, 22958327, 170381573, 76771721, 727872003, 1714446637},
  {1, 1, 5, 3, 9, 35, 51, 17, 439, 355, 461, 2129, 1567, 13261, 22347, 17013, 53857, 83163, 375775, 978419, 1486333, 3720779, 4161901, 6974913, 30462987, 66059273, 118619705, 210768167, 210294551, 2945977, 778152263},
  {1, 3, 3, 15, 3, 33, 59, 185, 157, 933, 1489, 647, 4839, 12139, 3145, 57819, 11731, 197167, 203077, 66769, 1631381, 3038145, 2872299, 13957765, 18181371, 51180659, 55370795, 14692383, 429570529, 449604413, 316400937},
  {1, 3, 5, 15, 17, 31, 59, 51, 117, 1001, 1585, 2861, 2785, 9579, 28013, 4481, 126723, 58415, 204309, 183543, 551385, 495947, 5751793, 12732625, 1379465, 62131503, 731007, 71418951, 364136603, 53302895, 816828365},
  {1, 3, 7, 13, 27, 1, 41, 119, 179, 879, 1617, 4053, 3537, 15389, 16381, 40153, 68019, 249807, 336661, 868085, 1722079, 4182349, 1618931, 16738551, 19422385, 57068809, 5588741, 150004883, 369911931, 660092623, 1552757595},
  {1, 1, 3, 13, 13, 35, 45, 203, 333, 337, 1415, 1889, 2361, 4207, 10411, 21013, 44009, 39115, 30079, 944245, 1578623, 649291, 1089373, 16695727, 29355021, 44012799, 38102039, 130050305, 183810011, 479529975, 321721033},
  {1, 3, 3, 5, 27, 9, 17, 85, 331, 369, 1219, 247, 1977, 12267, 1181, 18811, 54017, 32043, 168397, 131921, 1977023, 11213, 7847771, 9828255, 27541571, 39862613, 112313059, 219825757, 460768805, 489963819, 478275989},
  {1, 3, 5, 9, 21, 57, 57, 175, 283, 639, 1155, 1595, 8187, 9981, 21451, 7525, 52751, 50823, 117477, 155895, 572703, 2240067, 3509959, 4421263, 30507241, 42434865, 127107493, 116098625, 479758577, 482575089, 1826132311},
  {1, 3, 1, 5, 27, 61, 95, 25, 271, 81, 1335, 2821, 7805, 10167, 13197, 58341, 62325, 57795, 179693, 427955, 1758267, 1699909, 4094575, 6767513, 28893251, 39477297, 16654395, 155836441, 246637439, 916219163, 2121579401},
  {1, 1, 7, 3, 15, 31, 75, 5, 211, 663, 551, 963, 6015, 11907, 17045, 22863, 32389, 211811, 315775, 807953, 1432697, 2949829, 2158173, 10260985, 4239391, 19820613, 55710101, 190493365, 392797633, 350124053, 2004759233},
  {1, 1, 7, 5, 21, 53, 67, 71, 251, 135, 1153, 2247, 2499, 15431, 21419, 46737, 2827, 190607, 421719, 602417, 1351391, 1446227, 275419, 1622221, 21858437, 6924649, 66959869, 205573523, 17254505, 934791097, 1279544557},
  {1, 1, 5, 3, 31, 25, 39, 209, 437, 791, 1595, 637, 1581, 6575, 26407, 24043, 11277, 34915, 108255, 762899, 118013, 3113949, 3032699, 7047673, 33269771, 31443131, 29436137, 105569009, 433573511, 614255659, 1796301489},
  {1, 3, 3, 5, 21, 15, 13, 19, 259, 949, 1237, 239, 5739, 4661, 3405, 55775, 58781, 247955, 27421, 303505, 1296127, 241859, 3564609, 6798775, 4597797, 2877697, 105806287, 158623907, 410195937, 702904337, 669781071},
  {1, 1, 3, 5, 1, 63, 5, 197, 329, 625, 981, 913, 3957, 2765, 8801, 56675, 129511, 260743, 138583, 463061, 1778647, 1131479, 4148985, 10505359, 2033827, 61859975, 70908103, 21911683, 264640239, 602969427, 426870451},
  {1, 3, 3, 3, 29, 53, 65, 145, 435, 937, 787, 2043, 4945, 14585, 2789, 15771, 112335, 150903, 37237, 455121, 1949785, 1144007, 6590963, 2164655, 14801847, 37394949, 37734811, 150244701, 61933737, 576258587, 1938106599},
  {1, 3, 7, 13, 3, 23, 33, 141, 131, 375, 739, 711, 897, 469, 3635, 43335, 3069, 196771, 256061, 744917, 447359, 1885141, 591189, 5234355, 30011651, 45776493, 100764405, 194256721, 363414861, 1063208819, 1820704891},
  {1, 1, 7, 11, 29, 13, 111, 149, 197, 793, 1541, 1879, 7683, 9397, 6873, 43733, 118507, 219103, 429271, 672945, 840401, 2642759, 1159371, 9545137, 12992271, 50748355, 10906199, 25827859, 30981801, 63171241, 172972479},
  {1, 3, 7, 7, 29, 21, 97, 113, 139, 573, 1099, 2615, 5123, 13021, 9533, 57673, 79283, 8783, 169237, 694261, 1589717, 1242207, 3028675, 2247055, 24410071, 54377341, 76876031, 169302477, 341292933, 469790769, 48495127},
  {1, 3, 1, 5, 11, 9, 59, 89, 469, 797, 1119, 1037, 1667, 5947, 6051, 65045, 98275, 156831, 110165, 469107, 219099, 3193685, 7153403, 8698325, 10233627, 1508347, 73081219, 94708161, 479061399, 772712949, 532123417},
  {1, 3, 3, 9, 11, 7, 51, 191, 321, 677, 1601, 681, 3579, 14441, 26579, 18019, 43065, 35243, 382861, 828817, 1126835, 2913989, 3949637, 607457, 26156309, 29613571, 85151851, 250254975, 193770511, 337495037, 800674859},
  {1, 3, 5, 11, 7, 11, 79, 21, 335, 537, 801, 3553, 4311, 375, 7333, 64839, 88841, 219771, 78349, 821399, 1238205, 3131349, 2151513, 8264917, 29467991, 6541289, 105222435, 219394463, 259248855, 460350497, 946110733},
  {1, 3, 1, 7, 5, 11, 15, 163, 69, 645, 57, 3685, 5143, 8275, 12763, 25035, 68949, 99379, 44797, 184979, 2064761, 4014303, 411501, 15634141, 26680737, 28851119, 92173427, 164293911, 436985715, 48082217, 401699833},
  {1, 1, 3, 13, 29, 33, 125, 179, 431, 129, 1367, 951, 5843, 13419, 13897, 17315, 58083, 137039, 240711, 796245, 1256351, 3746523, 3578623, 15627707, 11938781, 30447533, 89321155, 167254521, 495022573, 97592017, 1650690625},
  {1, 1, 3, 11, 31, 33, 3, 7, 185, 821, 231, 869, 6147, 15243, 32029, 20295, 60871, 21287, 94135, 856725, 1143897, 35797, 5091, 5437389, 32989173, 58560011, 48253963, 255683353, 76228815, 902998917, 1813364233},
  {1, 1, 1, 1, 31, 43, 21, 103, 275, 573, 805, 225, 2049, 8375, 32595, 53201, 126487, 61431, 325671, 26679, 212503, 969289, 1701825, 1859567, 20025137, 4935609, 73551095, 74508803, 448889455, 1037276583, 308189857},
  {1, 1, 1, 9, 31, 29, 7, 91, 277, 937, 1223, 2435, 4335, 7861, 9647, 13577, 30059, 252527, 453719, 774583, 139487, 1925209, 4496599, 2261393, 6417265, 41545615, 7197951, 40252401, 490364121, 133683173, 836264375},
  {1, 1, 1, 1, 23, 25, 69, 175, 293, 905, 765, 1527, 6655, 15431, 2511, 3147, 75431, 115703, 224119, 1042711, 810327, 319681, 3263459, 14405627, 30623633, 66000863, 27039023, 57538411, 198524441, 635254645, 1533291189},
  {1, 3, 3, 3, 15, 53, 109, 195, 87, 557, 1277, 1471, 7401, 14127, 11479, 41505, 769, 46715, 511677, 241073, 161913, 1132117, 3447383, 11742411, 26694077, 4508373, 104271519, 95151211, 266808065, 404825555, 564296593},
  {1, 1, 5, 11, 23, 37, 121, 181, 199, 359, 1521, 2561, 3641, 7621, 14219, 6959, 77529, 219307, 182639, 42579, 303157, 1869765, 3414647, 14595839, 29990819, 28684793, 75026733, 165959411, 511850223, 244697679, 938498819},
  {1, 3, 1, 11, 5, 7, 69, 199, 501, 251, 707, 1485, 8125, 3209, 30883, 40259, 85087, 241639, 73621, 959635, 608725, 2530503, 2698193, 13964687, 11452833, 38621695, 80015677, 108655985, 340309911, 955393979, 1831350071},
  {1, 3, 5, 13, 9, 35, 5, 133, 505, 39, 581, 1605, 6303, 1211, 27211, 55591, 31689, 35211, 237293, 658007, 304955, 3612119, 4836981, 6180599, 26531731, 44714423, 77736241, 57187455, 51897155, 293479249, 1018062369},
  {1, 1, 5, 3, 17, 7, 11, 61, 483, 59, 1569, 2583, 759, 5759, 3575, 44547, 89783, 135703, 390903, 289427, 1988957, 802003, 6787577, 16439761, 17498567, 30853221, 57337913, 176425387, 69355305, 559630381, 1007443389},
  {1, 1, 7, 15, 5, 27, 107, 5, 471, 421, 383, 3591, 3609, 13817, 633, 22043, 83119, 96343, 387895, 859217, 371541, 2976471, 3334141, 15475193, 6330767, 1640545, 109288175, 119683609, 181139837, 747921627, 1690463303},
  {1, 1, 3, 7, 27, 55, 61, 249, 37, 241, 1483, 2839, 1231, 4765, 1551, 55801, 129679, 123815, 248391, 925365, 2087573, 1217097, 5640141, 14126543, 33406447, 62749139, 92850543, 264206637, 388379541, 937111645, 265193359},
  {1, 1, 1, 3, 11, 1, 19, 207, 143, 351, 409, 721, 4597, 13389, 30297, 43253, 129923, 161935, 58615, 896439, 71253, 911705, 6276299, 16361453, 15051037, 4278317, 110504493, 110598763, 217577135, 245771651, 1974340179},
  {1, 3, 3, 7, 7, 53, 83, 27, 167, 163, 537, 3871, 2459, 12813, 30019, 41131, 56109, 24195, 35229, 85009, 119293, 1353429, 5568343, 12756181, 3447641, 32160237, 119945617, 193351091, 109951441, 989304049, 665822519},
  {1, 1, 5, 1, 23, 37, 11, 67, 161, 751, 123, 307, 3341, 12983, 21565, 58529, 94503, 200295, 211847, 527091, 806559, 1828945, 1706463, 15882637, 139537, 48790971, 16967473, 21353425, 84883849, 576726999, 1582532305},
  {1, 3, 3, 15, 11, 33, 39, 195, 467, 647, 1479, 1197, 7949, 6501, 18375, 15263, 21121, 101755, 454733, 402129, 1287349, 1415113, 1691771, 1609401, 7193529, 40625209, 86531453, 161154997, 240060367, 1063715387, 147137531},
  {1, 3, 5, 13, 3, 35, 9, 253, 299, 679, 69, 165, 2735, 14725, 4217, 16391, 107017, 88987, 437197, 902551, 362683, 782813, 7164513, 5650131, 17990643, 40547589, 30162933, 225740407, 457411875, 734239873, 1037871359},
  {1, 1, 1, 15, 3, 11, 87, 87, 391, 515, 843, 3957, 1365, 13201, 15983, 53647, 35643, 170319, 232103, 686039, 990489, 2790345, 48865, 10929053, 145893, 1746309, 56620705, 248333921, 145935583, 926341539, 1692790175},
  {1, 1, 3, 7, 9, 53, 45, 221, 209, 855, 169, 2729, 1219, 5229, 14111, 28877, 114653, 7171, 146863, 51701, 1945909, 2761563, 5621611, 8614035, 5389283, 11570191, 82501521, 131244371, 17064375, 869722853, 169159423},
  {1, 1, 5, 3, 11, 17, 5, 93, 303, 785, 1895, 2483, 7399, 14031, 1007, 2743, 47307, 217391, 499495, 969427, 176669, 2753993, 1792731, 10470299, 7815651, 34782705, 104746603, 20963305, 118812713, 168603181, 1963919389},
  {1, 1, 7, 11, 9, 13, 115, 31, 223, 1011, 723, 1291, 5183, 559, 15881, 43045, 28131, 8271, 483191, 516913, 170833, 3342675, 5452003, 8879101, 12481981, 63821309, 37998241, 99319225, 12983889, 784797653, 1176581645},
  {1, 3, 7, 11, 7, 59, 85, 111, 79, 227, 691, 1597, 2453, 10023, 19255, 47781, 88351, 64839, 169061, 140149, 111257, 603357, 7186281, 14140431, 21976153, 18889845, 102761649, 134288089, 407352551, 1060024979, 510330121},
  {1, 3, 3, 7, 21, 33, 39, 35, 253, 743, 563, 2455, 8015, 13403, 24883, 47881, 115559, 103191, 99877, 132657, 1856925, 3580359, 5672807, 5792833, 11068505, 20319671, 1893441, 171833145, 276058141, 20618941, 514827817},
  {1, 3, 1, 1, 5, 33, 69, 37, 225, 157, 1347, 3241, 4981, 15985, 9949, 49189, 21267, 4879, 468725, 383923, 1009887, 1718739, 4722783, 1008707, 23926011, 38073775, 56930203, 165961453, 113227, 975596667, 1473640111},
  {1, 1, 3, 11, 9, 33, 123, 133, 215, 297, 961, 1571, 1133, 1, 31871, 25253, 100097, 146875, 240799, 86005, 312697, 1659075, 3290319, 468077, 5020679, 51131489, 121316931, 134482751, 46258453, 658563231, 2134091655},
  {1, 1, 1, 7, 13, 29, 101, 127, 113, 785, 1257, 525, 7397, 13143, 30315, 5969, 37829, 105235, 203631, 96183, 1482417, 1728471, 1156043, 13265979, 26647793, 17126795, 72517151, 134052383, 327977771, 875600139, 2111158393},
  {1, 1, 1, 7, 29, 33, 17, 95, 439, 577, 1857, 423, 63, 15365, 4777, 59073, 7773, 227507, 226095, 901751, 856497, 1951431, 3523031, 3146871, 26473673, 64713949, 31360899, 249085775, 127207313, 839322949, 1014963511},
  {1, 1, 5, 15, 3, 17, 89, 133, 217, 601, 1979, 391, 105, 13709, 10081, 37725, 40957, 11443, 523855, 766131, 947761, 2745817, 5782523, 696423, 13738179, 680391, 129065775, 182117693, 289565573, 966223451, 684496787},
  {1, 1, 1, 15, 25, 7, 85, 197, 155, 367, 1927, 2007, 2563, 13147, 2345, 28735, 88243, 162415, 70247, 43543, 1203353, 2100563, 4330841, 16646255, 6684867, 655765, 18481405, 48890917, 424280309, 501352257, 310517681},
  {1, 3, 5, 3, 5, 33, 87, 153, 153, 779, 825, 2163, 385, 11663, 2005, 51261, 25893, 114851, 118125, 847031, 1465013, 3016647, 1567191, 8548369, 18665539, 59617767, 125276813, 3511163, 512463869, 863433171, 1722157489},
  {1, 3, 5, 5, 23, 15, 19, 99, 71, 723, 523, 3683, 7773, 191, 17423, 30497, 129889, 186363, 97341, 474679, 238579, 79321, 6518469, 1052737, 14872809, 20779261, 126997089, 152220225, 200176841, 750541319, 1670660217},
  {1, 1, 7, 11, 1, 3, 49, 119, 39, 661, 297, 27, 1575, 12145, 18519, 57285, 50059, 220143, 483767, 972017, 1159121, 3839195, 3859069, 6721539, 11473129, 52294109, 31543799, 12892111, 349577133, 539073669, 593790915},
  {1, 3, 7, 5, 7, 37, 75, 235, 403, 743, 603, 1689, 5031, 8871, 28241, 16917, 16947, 186671, 238517, 235701, 1465303, 4115393, 4534351, 4708397, 12425337, 18082009, 74500477, 7355561, 385898051, 659248137, 2067972925},
  {1, 1, 5, 13, 17, 41, 67, 219, 237, 365, 833, 3521, 3211, 1037, 5657, 34789, 119739, 33663, 1943, 809011, 423763, 252879, 2653807, 10131525, 23308393, 60098567, 48523787, 200415839, 284700935, 357334045, 1078776335},
  {1, 1, 5, 7, 3, 61, 89, 107, 335, 825, 803, 2445, 6861, 5421, 14585, 44037, 92711, 48967, 514407, 575539, 1611929, 2940361, 4844407, 11231807, 26221085, 27385741, 113663003, 54909757, 434658527, 826803691, 1486360019},
  {1, 3, 7, 3, 19, 25, 81, 51, 101, 477, 1653, 2841, 6597, 9261, 30609, 15681, 48897, 218187, 451933, 217461, 1171569, 3512537, 1597635, 12685855, 14578181, 43250615, 18720395, 126291851, 228155383, 661780019, 1135388883},
  {1, 1, 7, 11, 17, 1, 43, 39, 133, 513, 1839, 553, 6379, 4865, 28161, 7249, 80073, 226907, 115327, 264561, 807665, 3708107, 7117535, 7369309, 9581189, 47833783, 128943943, 155503049, 101405763, 910454933, 769656227},
  {1, 1, 5, 5, 13, 45, 19, 225, 399, 679, 195, 3613, 413, 2901, 26749, 39971, 31435, 188095, 199591, 593107, 1135515, 2278979, 8262515, 4364909, 15591011, 20199313, 113106861, 109768641, 432260695, 45634715, 1446855723},
  {1, 3, 7, 3, 23, 55, 57, 77, 447, 721, 677, 271, 6211, 12631, 5843, 35991, 82653, 93283, 219453, 395989, 477169, 3628125, 2010341, 9733691, 9063955, 14769009, 93824299, 188980651, 317901841, 318490489, 781279677},
  {1, 1, 1, 1, 3, 63, 23, 195, 1, 1019, 723, 3865, 5913, 5491, 5495, 27483, 73637, 10547, 238719, 562071, 477431, 2162005, 464109, 14511669, 8271425, 2739115, 35775813, 239696529, 37988515, 1062562231, 159130197},
  {1, 3, 1, 11, 17, 31, 27, 211, 411, 789, 1049, 2487, 2203, 6457, 7275, 4833, 14131, 19071, 345269, 135475, 133589, 2948563, 7195745, 14456369, 18514665, 12887809, 71646815, 142486447, 103915809, 845217505, 1038765379},
  {1, 1, 5, 15, 15, 13, 65, 155, 127, 753, 1605, 1859, 2873, 9197, 1763, 11969, 82971, 146287, 54551, 270131, 533841, 326101, 4533887, 929399, 2034333, 35229693, 117962099, 155653003, 400602365, 889450779, 1499099971},
  {1, 1, 3, 11, 11, 63, 13, 29, 31, 851, 251, 3231, 1227, 5513, 9785, 34659, 123811, 88783, 236999, 872277, 869401, 1526849, 3076437, 3549743, 11963915, 10653281, 106071081, 243962417, 214228021, 909776553, 888026643},
  {1, 3, 5, 1, 19, 57, 41, 205, 91, 39, 989, 1897, 4789, 16071, 6507, 29363, 75773, 7779, 149149, 994199, 1640311, 528725, 6328043, 3862023, 32313003, 64869141, 47246965, 260499119, 116974815, 824519395, 947320121},
  {1, 1, 1, 1, 5, 29, 113, 203, 53, 599, 1529, 1417, 7017, 9609, 4867, 17659, 80719, 79431, 208791, 720279, 1162071, 1393491, 8155715, 3942927, 31748621, 39561847, 59812481, 158502355, 482019031, 253432463, 114364623},
  {1, 3, 7, 9, 27, 17, 77, 25, 461, 511, 781, 2977, 7601, 3551, 23615, 57669, 119723, 71279, 4149, 799861, 560603, 1438405, 3388531, 1706547, 23400087, 24853179, 20110161, 203033559, 381864343, 980566871, 174706569},
  {1, 3, 3, 9, 23, 43, 115, 21, 125, 237, 893, 1431, 7423, 3717, 4371, 36193, 30481, 62459, 210621, 337201, 1616371, 865753, 5071057, 13199881, 8996367, 34987563, 115940019, 133922723, 378037577, 476703541, 978697399},
  {1, 1, 5, 13, 3, 37, 13, 239, 267, 665, 205, 2745, 3865, 12167, 26689, 999, 9355, 129503, 63559, 751507, 1688595, 2528605, 965959, 4433499, 8880881, 29037457, 82614307, 58506179, 337859831, 867535023, 249345793},
  {1, 1, 1, 1, 31, 35, 55, 115, 387, 217, 657, 2827, 2963, 3687, 24271, 41701, 5911, 2071, 460871, 372343, 1990167, 2562761, 1147721, 15116893, 9928385, 28848649, 104802915, 122731423, 393787581, 966408241, 1090232893},
  {1, 1, 3, 3, 27, 57, 41, 183, 351, 841, 1327, 719, 7043, 12503, 17953, 60719, 98223, 204823, 284695, 105237, 1367889, 984897, 6475859, 14675527, 9890417, 5411813, 110658171, 12484753, 400066181, 722965265, 721855421},
  {1, 3, 1, 1, 27, 1, 119, 85, 197, 673, 1951, 2949, 4783, 561, 12807, 43355, 63397, 202675, 398077, 880915, 448767, 139597, 7542979, 2284105, 32348783, 66221635, 15220783, 57460345, 271075631, 255215689, 1087750187},
  {1, 1, 7, 7, 17, 63, 109, 87, 303, 439, 529, 685, 111, 8405, 21249, 33803, 77927, 24839, 488727, 900561, 323421, 3475027, 7598161, 1357415, 2617921, 17580773, 75035269, 76371283, 343463139, 452319937, 765908495},
  {1, 1, 7, 9, 11, 63, 27, 185, 445, 25, 1313, 3979, 4229, 8797, 10671, 33995, 84463, 178919, 239959, 439825, 988243, 219477, 4528733, 1346169, 32950947, 38589395, 97538615, 55726743, 308453373, 573473799, 520524971},
  {1, 1, 1, 15, 27, 63, 67, 237, 39, 993, 851, 4075, 3417, 1077, 11939, 31737, 93897, 6859, 400031, 854455, 11897, 725713, 4752869, 14440193, 14627623, 65118209, 108405035, 57272317, 294562009, 308000371, 653327227},
  {1, 1, 3, 5, 25, 9, 51, 241, 213, 661, 1135, 213, 7027, 5933, 24485, 65029, 8583, 133607, 72359, 982709, 499351, 2176719, 7274111, 9918261, 6907299, 47137195, 84328491, 264586337, 5458447, 1056396277, 202112655},
  {1, 3, 5, 11, 31, 1, 17, 237, 107, 1021, 279, 181, 1741, 11099, 7871, 63231, 64445, 166211, 166845, 1007575, 707325, 2286413, 7186403, 7502207, 18680763, 50507845, 94564687, 112784529, 482924799, 77147659, 1875833221},
  {1, 3, 5, 9, 17, 21, 11, 45, 23, 409, 519, 1703, 5467, 9591, 13555, 23739, 73837, 238595, 376733, 957207, 1841791, 301127, 1445347, 14013813, 29995839, 19665201, 97636627, 50712729, 6404701, 543003321, 864658061},
  {1, 3, 3, 15, 3, 39, 11, 157, 273, 241, 413, 1723, 3179, 2125, 16859, 5231, 122969, 184107, 145261, 639441, 1175989, 1463105, 6103789, 3789113, 9010983, 21705207, 130388503, 94639947, 355662165, 40896441, 1806710055},
  {1, 3, 5, 11, 21, 27, 29, 243, 255, 1011, 1179, 3545, 3557, 8091, 31569, 10217, 108361, 251099, 335933, 536439, 1555709, 1788359, 7534573, 9501551, 25603029, 13146237, 50739633, 239335697, 247357907, 318923147, 426648517},
  {1, 1, 5, 9, 25, 33, 29, 67, 395, 123, 1405, 3855, 7481, 5601, 21231, 17099, 13399, 123287, 412087, 381459, 529111, 1979471, 5304167, 13964587, 16761133, 45562025, 94673713, 186874167, 162593129, 30140451, 2088631775},
  {1, 1, 5, 5, 13, 17, 111, 47, 77, 827, 577, 1767, 3367, 11719, 8801, 22431, 85451, 210655, 507399, 334611, 407579, 1092675, 2269263, 6910313, 23445925, 34669887, 86885965, 256692659, 286415161, 930193405, 2119729509},
  {1, 3, 7, 11, 11, 31, 17, 141, 149, 293, 55, 3459, 19, 13709, 29135, 62765, 66455, 250647, 424197, 689013, 1963033, 3546577, 8052821, 7472947, 6582691, 45288891, 64550411, 234660089, 412639593, 667394521, 820322743},
  {1, 1, 7, 15, 13, 19, 59, 211, 189, 773, 1791, 2089, 2857, 1635, 17777, 46585, 70115, 25743, 467735, 419953, 801877, 86495, 4235621, 3618585, 3421529, 10931687, 66102979, 141001201, 325487411, 326997143, 891263749},
  {1, 1, 5, 11, 29, 29, 15, 7, 93, 733, 1605, 3731, 2381, 1063, 15565, 25081, 46651, 238943, 255671, 912627, 1929941, 3775439, 2446171, 6817617, 22574493, 25851391, 132783211, 144444475, 507939165, 718899823, 1461295585},
  {1, 3, 1, 9, 25, 5, 87, 113, 25, 93, 881, 1137, 3237, 10983, 14317, 25945, 121493, 114563, 346381, 708851, 1190967, 109535, 5298403, 16312169, 4209563, 30020983, 41518267, 100048287, 51669175, 155252947, 1749103353},
  {1, 1, 5, 11, 29, 47, 99, 111, 165, 453, 259, 2001, 7715, 2609, 15633, 40273, 2065, 107115, 435999, 205939, 747125, 196559, 2073577, 652633, 6976997, 9391719, 87390723, 133955181, 473704179, 889725981, 1910207395},
  {1, 1, 7, 13, 11, 29, 33, 255, 149, 361, 89, 2837, 49, 3033, 1917, 9029, 38123, 153855, 165399, 672433, 1313367, 3526877, 5522287, 360711, 4669273, 48712607, 93067823, 172911887, 458108339, 920776559, 1496276415},
  {1, 1, 1, 7, 27, 31, 105, 61, 469, 497, 1919, 3005, 3651, 2143, 24359, 8053, 103647, 234311, 452199, 898935, 828305, 2038721, 1405029, 6316395, 31124387, 48855803, 33284511, 244637849, 480158615, 162264789, 2000216957},
  {1, 1, 3, 13, 31, 63, 101, 47, 397, 89, 1915, 2385, 5399, 8897, 21001, 42997, 110333, 36723, 15631, 178485, 1922623, 1034969, 6675173, 6568215, 10846601, 23338615, 44294223, 239821165, 37413107, 617676489, 851903227},
  {1, 3, 7, 5, 29, 1, 5, 119, 493, 349, 153, 1839, 283, 14343, 12975, 55597, 89467, 174031, 60597, 486389, 1510615, 4078043, 2858335, 3316035, 3526633, 62386695, 113525515, 71254919, 415190873, 418366897, 2129876381},
  {1, 3, 5, 3, 5, 51, 71, 227, 63, 799, 745, 1387, 2435, 1003, 27937, 43421, 12279, 106919, 46565, 708151, 958869, 2498247, 3698757, 11393317, 26532689, 15411957, 11698717, 15237659, 24151861, 120428993, 420066673},
  {1, 3, 3, 7, 7, 31, 37, 61, 11, 175, 581, 1583, 4737, 3087, 10335, 60683, 57085, 56131, 433693, 479633, 1303165, 1288277, 4154365, 6894455, 12637627, 16878421, 99808637, 140380583, 223179017, 194335547, 20107521},
  {1, 3, 1, 1, 1, 63, 59, 47, 417, 35, 1673, 3277, 1873, 14981, 22463, 26835, 91115, 192751, 114309, 22675, 1938463, 590935, 183881, 4287249, 22492021, 7218755, 97586541, 241064123, 334658403, 860176191, 2067771363},
  {1, 1, 7, 5, 15, 23, 115, 13, 253, 583, 219, 1307, 1189, 9891, 641, 20841, 87133, 44787, 303983, 802673, 2004927, 2169801, 6966477, 3842385, 4629927, 20896539, 90490041, 41040465, 458198945, 987926511, 1088076213},
  {1, 1, 5, 11, 1, 3, 71, 235, 429, 335, 1649, 1775, 3077, 13723, 3209, 19807, 7283, 79599, 129767, 742163, 2036117, 2677331, 2819197, 12891989, 7269273, 9922359, 34823241, 206589291, 280407105, 856995855, 139083037},
  {1, 1, 7, 1, 31, 49, 39, 141, 127, 63, 1561, 2559, 7661, 4825, 9419, 15327, 87145, 102603, 420015, 875473, 295099, 3883345, 3194075, 5431049, 14117207, 62638793, 15576741, 58250027, 32094881, 826558791, 1029961039},
  {1, 1, 5, 3, 17, 33, 51, 219, 467, 151, 161, 3301, 7509, 2235, 30371, 64031, 62741, 222195, 367583, 870483, 27005, 4106067, 3440607, 9178917, 23037257, 62751737, 40512909, 21095091, 356083467, 418002155, 1267519797},
  {1, 3, 1, 3, 23, 63, 43, 29, 399, 279, 271, 3537, 1863, 1811, 14917, 28247, 34807, 146183, 375029, 381459, 275933, 1215045, 8164717, 16435033, 1705799, 36419369, 26354765, 265478509, 171518083, 164544489, 1061131753},
  {1, 1, 3, 5, 13, 29, 37, 151, 129, 19, 149, 2145, 5363, 6835, 19655, 1207, 74527, 239559, 88439, 352341, 1399767, 3152731, 1523011, 10569563, 4968377, 37312043, 33826013, 216368807, 452821047, 167218229, 1839703329},
  {1, 3, 5, 7, 27, 35, 63, 53, 247, 987, 1767, 483, 3489, 1711, 10763, 6981, 78251, 91951, 205205, 716567, 307185, 67121, 6189337, 2412325, 10988823, 35889, 110478513, 226960413, 476769521, 821867307, 566797873},
  {1, 1, 3, 1, 15, 47, 83, 147, 375, 539, 1623, 29, 4599, 7981, 23533, 64659, 48753, 28011, 60399, 92661, 285395, 562417, 8370949, 15994145, 13628409, 65975501, 112217257, 127029357, 351974031, 1067245185, 1433684199},
  {1, 1, 1, 9, 21, 17, 85, 45, 167, 469, 1319, 2969, 1605, 1405, 9961, 28829, 125757, 194963, 84079, 918551, 1402655, 1735411, 120623, 10078995, 18535283, 3075289, 123899551, 42628705, 328922099, 373689147, 1192626979},
  {1, 3, 1, 11, 3, 45, 43, 159, 301, 579, 1821, 701, 1149, 457, 16601, 49377, 99845, 79203, 345325, 13011, 451221, 1094369, 6680343, 13248269, 3797997, 21626095, 107360213, 194057535, 19881499, 490548035, 1052627799},
  {1, 1, 7, 13, 11, 7, 37, 227, 345, 973, 1167, 1247, 5109, 10917, 3029, 60065, 127347, 135919, 185463, 756177, 254199, 326717, 1014549, 9613143, 13923717, 12164123, 26801891, 31479745, 134443365, 31958663, 681740995},
  {1, 1, 3, 5, 3, 63, 95, 233, 495, 225, 1225, 3451, 7731, 14677, 10437, 1417, 33293, 162899, 374351, 400469, 1139479, 32245, 3492637, 15851325, 13923227, 5764305, 34203147, 81813415, 40069917, 646378289, 175902767},
  {1, 1, 7, 15, 1, 3, 3, 171, 201, 1009, 1481, 587, 7661, 10085, 4961, 46415, 28573, 98707, 179711, 787249, 1510165, 2630259, 907021, 3981649, 1474481, 39964003, 14403039, 219388511, 132698061, 216351407, 1657730211},
  {1, 1, 5, 1, 3, 45, 67, 79, 463, 733, 2007, 2811, 2943, 14857, 23469, 14479, 97875, 61999, 187655, 379187, 52991, 3462053, 644895, 13098341, 931277, 14463309, 69415887, 13898177, 472945585, 884099013, 524054059},
  {1, 1, 1, 5, 19, 1, 29, 29, 447, 173, 1081, 153, 5343, 5707, 1357, 30169, 122527, 88247, 182983, 892119, 1196851, 1886125, 4743939, 9030499, 13329747, 19165537, 7966935, 118936431, 119094575, 1001504345, 1463628193},
  {1, 1, 1, 5, 15, 57, 33, 129, 71, 717, 173, 3271, 4741, 13211, 28321, 56793, 119833, 129435, 279199, 783831, 1079379, 543601, 3829507, 11268959, 2372439, 63529105, 20587319, 241885211, 186347417, 121467631, 929896637},
  {1, 3, 3, 9, 9, 41, 47, 71, 103, 713, 725, 1335, 5261, 13835, 17619, 47429, 69815, 244311, 46053, 609297, 1779251, 2156967, 2833679, 2444041, 24356173, 40558821, 2466731, 213525003, 453894953, 783430183, 1437704893},
  {1, 3, 3, 15, 7, 3, 71, 25, 75, 967, 1037, 3585, 3407, 9979, 2195, 51087, 126535, 11767, 204021, 23985, 1665333, 2380069, 1213729, 2492685, 10647819, 12032501, 109934821, 43990463, 67417975, 512272873, 234011249},
  {1, 3, 3, 11, 25, 7, 25, 249, 473, 339, 1211, 3503, 4343, 9707, 26127, 62061, 52479, 195431, 21701, 191377, 120241, 3610291, 4135177, 9319203, 5727495, 6085055, 113264981, 206265097, 61660709, 548997877, 340905},
  {1, 1, 3, 3, 27, 9, 79, 197, 207, 845, 377, 3231, 5177, 899, 19497, 41187, 105897, 246075, 176399, 423541, 1353041, 226273, 3727107, 16195873, 2383663, 53000361, 132762423, 234469903, 161418729, 652808115, 1850156477},
  {1, 3, 5, 15, 5, 27, 65, 151, 207, 677, 713, 2495, 681, 15341, 5389, 51965, 43761, 30379, 85277, 114199, 796889, 1471871, 5723453, 1545555, 20937001, 2417237, 18896247, 4799695, 156837609, 579384291, 1111215859},
  {1, 3, 3, 11, 19, 11, 55, 189, 291, 183, 1345, 2677, 791, 2391, 25771, 55147, 24223, 121991, 140981, 20209, 122545, 1905977, 1147665, 6705981, 28813103, 21061589, 32468949, 235506611, 340330011, 526194281, 1976111293},
  {1, 1, 3, 11, 31, 59, 29, 5, 275, 483, 1361, 1527, 3019, 245, 17667, 57905, 41329, 99739, 266783, 622037, 937817, 2066037, 6728473, 13768967, 17131779, 60674813, 113681537, 97929579, 503552553, 969816561, 1364426223},
  {1, 3, 3, 9, 7, 19, 83, 71, 147, 999, 793, 3535, 1931, 12817, 2707, 45735, 31311, 198503, 255957, 839089, 301747, 2417705, 4930345, 2051897, 21411677, 35696385, 62234381, 262502603, 220737905, 130523297, 824612651},
  {1, 1, 5, 7, 5, 1, 117, 247, 127, 1011, 1441, 2449, 4095, 12239, 4743, 64781, 32621, 189187, 403855, 221843, 1222297, 1473263, 8353575, 9813267, 5586377, 46044149, 132554593, 63907787, 174351823, 738913353, 1529287077},
  {1, 3, 1, 11, 19, 57, 43, 39, 97, 485, 951, 989, 5975, 5219, 14421, 43681, 37305, 78139, 174365, 758611, 1788245, 2169713, 5784867, 11293029, 796933, 59583443, 100625739, 70559593, 64889143, 472464833, 1550939337},
  {1, 1, 5, 15, 7, 49, 113, 161, 199, 545, 1113, 3821, 2019, 8747, 4085, 50823, 31955, 232559, 463751, 820531, 1522673, 36797, 4470067, 7653247, 16815063, 17903313, 4277723, 149287223, 276085739, 746614285, 501211049},
  {1, 3, 3, 3, 19, 41, 47, 191, 403, 25, 2043, 3489, 6263, 4843, 12961, 63791, 5027, 119471, 387909, 991665, 289273, 3799977, 1909011, 12627809, 32449301, 8334849, 84657203, 44709717, 535590179, 251345673, 2059842673},
  {1, 1, 7, 1, 25, 55, 5, 51, 121, 273, 973, 3893, 1771, 9373, 21927, 29353, 95935, 8999, 67239, 217681, 1586875, 2100663, 8321841, 2108767, 930581, 63910587, 24611455, 68860859, 439941243, 12023109, 1565869743},
  {1, 3, 3, 3, 27, 1, 97, 63, 445, 179, 481, 2995, 3123, 4687, 24359, 35973, 74535, 28439, 504293, 598033, 1432121, 3540385, 5237547, 6666591, 16759721, 33358487, 98400581, 83643715, 347973741, 719709665, 1638127477},
  {1, 1, 5, 1, 29, 23, 117, 183, 197, 819, 695, 641, 4155, 13593, 30965, 41407, 42433, 144715, 151119, 976435, 1136607, 815099, 577817, 5260127, 30711217, 15064719, 56422837, 138990965, 64452083, 612764245, 2114062843},
  {1, 3, 5, 1, 23, 53, 61, 253, 87, 487, 1995, 1281, 3367, 15047, 3493, 41711, 53407, 97015, 368757, 467639, 932151, 3526705, 7000335, 9349947, 857059, 6390537, 112759309, 234763049, 170376827, 536061913, 1428531997},
  {1, 1, 1, 9, 27, 49, 83, 21, 63, 181, 1661, 1649, 281, 12141, 25771, 35563, 42643, 219487, 22087, 1014647, 1654655, 1122493, 2778899, 11581293, 14350279, 24971977, 48067567, 98859003, 7370863, 108768351, 1748111147},
  {1, 3, 5, 13, 15, 59, 121, 113, 379, 487, 1929, 3725, 2477, 6527, 8619, 64869, 57103, 158951, 34565, 812311, 382907, 3276977, 4597505, 4972803, 24627999, 47553069, 23781765, 222585435, 197503283, 487253507, 1512293377},
  {1, 3, 1, 7, 27, 39, 69, 93, 193, 395, 433, 2091, 151, 6921, 11599, 36143, 41179, 45615, 56581, 802355, 1695737, 2835873, 487453, 8491031, 17109019, 28405823, 8179821, 256381203, 171397141, 105415093, 1557301787},
  {1, 1, 7, 1, 31, 33, 73, 199, 57, 37, 1387, 3505, 7919, 3507, 2855, 8239, 84527, 128391, 292631, 436913, 512955, 174385, 6508587, 1454119, 22614049, 19501379, 42128059, 242341237, 287822499, 573004625, 595547097},
  {1, 1, 7, 5, 15, 5, 119, 253, 263, 785, 1409, 1485, 3675, 5515, 13057, 30323, 98015, 241623, 158807, 594801, 490815, 3315753, 1015871, 9732113, 26837175, 20676977, 32080731, 188121199, 347112379, 165256213, 59936761},
  {1, 3, 1, 1, 11, 5, 57, 83, 365, 703, 1923, 1397, 1103, 4015, 13123, 47093, 113793, 148987, 37565, 797715, 54879, 571005, 720903, 8978543, 20119557, 14483903, 26542105, 38470777, 162333343, 699993113, 1931809973},
  {1, 3, 3, 1, 5, 61, 29, 173, 189, 999, 897, 3389, 6745, 1487, 2349, 59105, 107407, 217687, 154437, 541265, 942907, 1241787, 7135267, 12591139, 18325523, 8069603, 126477145, 118857931, 99364051, 920776791, 33213529},
  {1, 1, 1, 1, 17, 51, 65, 1, 249, 863, 399, 3819, 2485, 12215, 12365, 58909, 25559, 173159, 362951, 829335, 615095, 2145959, 1071141, 9349203, 29800575, 57632975, 71429049, 36421285, 285225145, 282273263, 878679457},
  {1, 3, 7, 1, 31, 39, 43, 219, 51, 13, 779, 505, 2259, 14571, 9049, 21555, 11869, 194835, 110045, 660341, 1270547, 2457713, 8067085, 1714185, 9341153, 19355897, 133212823, 145440141, 48260875, 752985949, 1390440473},
  {1, 1, 7, 7, 13, 5, 97, 85, 111, 511, 587, 63, 2395, 8099, 26223, 757, 119821, 145155, 483023, 616209, 547741, 2141167, 7456819, 15247375, 7940115, 61262193, 124574085, 134790841, 305873445, 767280217, 1044703225},
  {1, 3, 3, 5, 5, 19, 113, 35, 101, 41, 499, 1313, 6489, 6793, 31435, 45007, 95691, 201711, 462725, 150833, 1837567, 3505075, 5729309, 9825299, 13657277, 50226455, 131356159, 73064773, 187590259, 138410727, 1737180815},
  {1, 3, 5, 15, 19, 37, 103, 187, 347, 667, 1957, 1825, 7447, 12359, 21779, 52749, 18679, 162967, 194725, 567703, 689465, 418473, 4310063, 10318929, 5129393, 50109793, 86460145, 249884975, 124623191, 612977425, 1464850493},
  {1, 3, 5, 5, 17, 19, 19, 193, 435, 379, 439, 2093, 725, 2133, 15659, 54645, 59567, 167335, 463173, 717719, 966067, 611775, 4418613, 7310401, 7582811, 15384013, 46122505, 244388573, 134167775, 273167171, 1464764571},
  {1, 3, 7, 3, 23, 35, 33, 13, 23, 349, 231, 1635, 1625, 5039, 21299, 36413, 104681, 72299, 408541, 586133, 1352401, 3724669, 1584145, 15737899, 24232979, 42876313, 22158743, 125096049, 516659753, 470132179, 1248513441},
  {1, 1, 3, 13, 23, 49, 15, 253, 509, 9, 411, 2157, 3737, 11227, 6021, 42919, 100375, 45607, 56599, 570165, 640703, 522289, 695323, 2036769, 12450967, 7939307, 92886519, 64222381, 27128143, 415491167, 1884286061},
  {1, 1, 7, 1, 17, 11, 33, 167, 219, 63, 137, 741, 4193, 16149, 9657, 50223, 85213, 70483, 14463, 352305, 1729051, 349567, 4707357, 377891, 20624441, 27307041, 1615237, 161676523, 424304987, 465976031, 272683219},
  {1, 3, 7, 11, 23, 59, 113, 149, 427, 697, 1723, 255, 201, 10081, 1079, 323, 109091, 100831, 51845, 950773, 1378425, 2016685, 4510761, 9811019, 16387275, 13983061, 96091883, 215714069, 92890141, 412973003, 1742000127},
  {1, 3, 3, 15, 11, 9, 89, 39, 67, 249, 1939, 1737, 3719, 10515, 16517, 22345, 83959, 144935, 37733, 31953, 320181, 3461033, 6466611, 16473143, 16311329, 35886137, 6360339, 212439005, 495544155, 511551881, 1826499785},
  {1, 3, 3, 13, 5, 33, 127, 9, 329, 429, 563, 1579, 4427, 8343, 22083, 5035, 124915, 230815, 457605, 735217, 522615, 938915, 6306831, 8588409, 25124035, 12729687, 48733611, 109194141, 359452553, 423023713, 163628381},
  {1, 1, 1, 5, 15, 57, 121, 171, 315, 983, 743, 2015, 2421, 12431, 2561, 13331, 73163, 26175, 114183, 211319, 401523, 3781297, 2831363, 6478855, 2090189, 3861977, 120769917, 121429269, 511603933, 716748679, 994708233},
  {1, 1, 3, 9, 1, 39, 85, 159, 23, 979, 1467, 231, 4231, 3669, 16747, 24195, 46745, 205195, 316079, 491509, 344283, 1775, 6380593, 1905679, 19524697, 11095373, 42411985, 141815793, 150600589, 269189429, 1306246935},
  {1, 1, 3, 7, 3, 11, 65, 67, 85, 455, 365, 2279, 3471, 12771, 14443, 42773, 28723, 66015, 513655, 910101, 498037, 1490993, 3308577, 10832971, 16772349, 7509255, 108924081, 239647431, 29105457, 700055749, 24251313},
  {1, 3, 5, 1, 13, 9, 105, 237, 103, 59, 1301, 3125, 509, 12669, 3893, 9775, 81303, 2599, 236437, 846903, 208311, 500779, 4355079, 6386815, 9721003, 32455913, 61333105, 129048399, 350212355, 356862483, 168186115},
  {1, 1, 3, 11, 19, 9, 125, 23, 191, 979, 533, 429, 3239, 15013, 13833, 40689, 102827, 27391, 198103, 426197, 537977, 3365433, 6057523, 7532083, 18292249, 4459317, 4114945, 149789631, 451754523, 833118393, 827244943},
  {1, 3, 3, 7, 15, 5, 83, 243, 467, 913, 1279, 3889, 8049, 8357, 5957, 39073, 93521, 156075, 333821, 801489, 1226717, 1541501, 7941655, 13663797, 16840273, 35358569, 114045003, 110851841, 180026331, 714231743, 1417039859},
  {1, 3, 3, 3, 19, 5, 123, 77, 289, 57, 2001, 807, 5257, 1671, 20273, 10183, 128439, 229575, 50261, 257585, 2084281, 3863081, 2255423, 2965101, 23595775, 31109895, 124392319, 28537399, 507146705, 279142451, 1290564281},
  {1, 1, 7, 13, 19, 45, 25, 47, 135, 929, 1353, 2731, 3351, 7637, 27037, 58835, 50285, 119251, 513183, 805105, 1940503, 2929253, 583183, 12672607, 8857, 3294765, 24789155, 48547367, 249807213, 940333813, 340844967},
  {1, 3, 1, 1, 13, 55, 55, 197, 409, 93, 1351, 161, 1885, 5913, 27937, 49793, 84541, 217555, 86413, 442835, 350751, 480507, 4396601, 8345117, 13760071, 54316607, 30662827, 230547465, 165274603, 574517299, 908367831},
  {1, 1, 3, 7, 29, 21, 113, 179, 203, 533, 1471, 2035, 447, 6781, 28729, 31099, 23027, 68303, 387303, 589941, 531701, 642991, 571907, 11383359, 9877013, 9938777, 31645119, 173017353, 394079177, 831301749, 1983455487},
  {1, 1, 3, 11, 27, 3, 5, 209, 367, 945, 749, 3637, 2881, 8139, 27875, 34223, 97263, 62439, 467159, 444853, 706233, 2050865, 2864681, 13264511, 24378887, 62782985, 12103547, 248237571, 450921115, 561939023, 1088464237},
  {1, 3, 5, 13, 25, 27, 35, 3, 13, 707, 303, 3663, 6617, 13501, 25537, 33077, 71485, 175699, 503725, 848791, 186395, 2845159, 3107341, 4002369, 26516057, 14158519, 24221253, 154251213, 432266573, 527771467, 141225379},
  {1, 1, 7, 15, 11, 29, 65, 47, 235, 635, 133, 153, 6175, 2961, 8171, 28641, 122589, 57347, 434735, 254161, 545941, 1472761, 8090119, 11159047, 29504201, 60861153, 70956449, 12471919, 353398959, 882182761, 284623131},
  {1, 1, 5, 15, 17, 41, 85, 147, 323, 673, 1629, 3477, 3341, 16373, 13901, 60961, 39451, 255231, 511319, 405715, 711025, 3917867, 7975431, 14877235, 26778317, 66826177, 130647259, 36880483, 442025531, 724026115, 1401376715},
  {1, 3, 1, 15, 29, 15, 37, 109, 293, 863, 1835, 1173, 2263, 13815, 24995, 6989, 103417, 80139, 196509, 541587, 1642449, 4147575, 1807897, 6049343, 26637003, 53476187, 110308849, 159958193, 291490767, 197417121, 2063425885},
  {1, 3, 3, 15, 3, 31, 23, 47, 15, 717, 1457, 1067, 6229, 7051, 21771, 54815, 115827, 167199, 83109, 491185, 100725, 453793, 3608117, 15826549, 6792941, 47054813, 99419647, 97489031, 67493485, 189301207, 772185277},
  {1, 1, 1, 13, 21, 3, 45, 239, 89, 603, 407, 781, 8095, 7389, 18035, 32229, 39867, 23055, 216471, 548759, 1221371, 762171, 1258029, 16547407, 24576585, 430019, 128456133, 29430005, 299856927, 201435561, 486518599},
  {1, 1, 3, 7, 7, 59, 79, 51, 411, 917, 803, 2455, 2623, 12413, 23957, 44199, 67903, 71863, 254071, 37941, 620469, 2740661, 3209113, 2831285, 17975249, 21540817, 61029823, 225812341, 278697429, 491850445, 951652079},
  {1, 3, 1, 9, 17, 37, 117, 47, 101, 733, 1861, 1111, 6785, 13743, 24371, 49427, 54711, 125015, 220757, 131059, 1147063, 791735, 167347, 16017291, 14739297, 54749023, 110176091, 84477723, 14353017, 928061707, 130623745},
  {1, 3, 1, 15, 27, 63, 107, 33, 351, 287, 1765, 1947, 6209, 8127, 30007, 18757, 31453, 93859, 29965, 307859, 478993, 609905, 4888229, 10683017, 20282715, 23380577, 89730613, 108606583, 172752349, 839193523, 1260469185},
  {1, 3, 5, 13, 11, 13, 29, 247, 7, 609, 1235, 1767, 5365, 12673, 10151, 51579, 106407, 207191, 214741, 490231, 2038971, 636085, 6356415, 6427547, 8579849, 57223693, 99990403, 158244349, 31002773, 943557479, 2018748551},
  {1, 3, 7, 15, 5, 25, 81, 197, 51, 615, 1695, 259, 7983, 1403, 7903, 21441, 73263, 124103, 370021, 736213, 1300541, 1527095, 1339583, 15681511, 12678035, 43082701, 48822949, 103442989, 349161553, 625496901, 1599331513},
  {1, 1, 5, 1, 13, 61, 55, 175, 445, 3, 1957, 1171, 6823, 4285, 11847, 12789, 79787, 235279, 334743, 314643, 1746559, 2349739, 5876371, 1172873, 22607621, 45161295, 54262325, 74148359, 88924741, 908901029, 746108079},
  {1, 1, 5, 15, 17, 51, 111, 201, 45, 97, 45, 2533, 1125, 3663, 13685, 45719, 51497, 262107, 437359, 680371, 1504465, 2943339, 8115101, 16518333, 20194571, 56921971, 131830671, 35598411, 68113611, 936372843, 1287926817},
  {1, 3, 3, 13, 29, 59, 111, 97, 381, 477, 1229, 3709, 5185, 7055, 32729, 32881, 25539, 191471, 501557, 939985, 697719, 2800571, 7250085, 16226749, 21249891, 5997299, 94507571, 175542419, 248954595, 133262079, 1691278857},
  {1, 3, 1, 9, 1, 39, 57, 143, 189, 625, 1717, 1755, 3129, 807, 27975, 15511, 66123, 42767, 200645, 390579, 2076279, 3533863, 2098065, 5676419, 18083665, 14478071, 105042663, 55858259, 160142885, 493375979, 230914313},
  {1, 3, 3, 1, 5, 41, 25, 27, 163, 397, 1595, 2325, 1803, 12439, 25743, 24509, 72613, 48083, 210477, 1038609, 115867, 3897211, 5789367, 14838415, 18903421, 16813569, 53477911, 219154077, 349176903, 758126365, 1385183717},
  {1, 1, 5, 13, 29, 41, 125, 113, 367, 709, 1911, 669, 831, 5375, 31145, 26197, 33543, 59687, 334727, 347027, 979251, 3576867, 7513239, 2097579, 3590623, 11484553, 60823407, 95011377, 410536023, 626220681, 148372165},
  {1, 1, 5, 1, 1, 5, 91, 199, 133, 273, 393, 1179, 717, 12791, 17693, 6905, 20433, 180331, 288383, 116051, 572255, 1526759, 2605747, 7185061, 8312661, 64531927, 71068919, 30836015, 434864477, 115247855, 2919217},
  {1, 1, 3, 15, 29, 35, 9, 127, 383, 673, 1821, 2765, 2425, 11789, 19741, 43189, 99557, 3715, 77199, 239893, 285725, 3548287, 4604053, 1198251, 27274225, 14224405, 10718387, 176624595, 157424931, 877815815, 1091484091},
  {1, 1, 7, 13, 9, 19, 119, 103, 11, 983, 623, 391, 1609, 2333, 19843, 28269, 41237, 56979, 415855, 969361, 1701015, 1557375, 7558277, 14328997, 20388725, 16229801, 71836877, 97377661, 200681237, 480392235, 1308883715},
  {1, 3, 7, 5, 29, 3, 13, 213, 387, 361, 749, 669, 1625, 5687, 11369, 38119, 38389, 191235, 4957, 883381, 1452055, 2706171, 5490109, 8966383, 32409587, 7085549, 85218859, 188583683, 472904083, 956908231, 2132471681},
  {1, 3, 5, 13, 13, 51, 47, 33, 1, 979, 1817, 2633, 7181, 47, 3603, 49211, 4377, 177547, 488877, 1011063, 679003, 4128115, 2153357, 3248845, 6839107, 52940047, 77268037, 211340203, 62673735, 10319947, 821789825},
  {1, 3, 1, 1, 11, 63, 5, 249, 13, 805, 1097, 1449, 5235, 16299, 25855, 30949, 3013, 227475, 189933, 604563, 1553567, 1728381, 2194621, 14455975, 32402367, 40351227, 36091339, 221734919, 194305567, 319269237, 747721625},
  {1, 3, 7, 9, 29, 35, 89, 135, 475, 945, 999, 771, 6023, 13317, 32611, 43971, 10393, 115531, 202669, 724597, 1451611, 3740003, 6000557, 6981371, 29599561, 31347137, 25965323, 239743385, 229088985, 211988429, 126404855},
  {1, 1, 1, 5, 23, 3, 37, 117, 95, 985, 1599, 2191, 3617, 5831, 31113, 10873, 112219, 41311, 233495, 686423, 1001203, 3435689, 5602953, 4824015, 2527683, 1548401, 68903395, 15573313, 132687589, 173799955, 404451145},
  {1, 3, 5, 7, 11, 15, 55, 65, 239, 365, 1209, 3509, 8101, 8619, 24775, 65291, 50589, 225059, 212989, 44919, 2051345, 1317857, 5103509, 4240565, 31404867, 9224289, 5947815, 79512015, 366035203, 955931771, 1297479557},
  {1, 1, 7, 9, 21, 19, 123, 83, 317, 717, 433, 31, 2597, 14723, 28839, 7817, 126123, 75343, 424247, 22353, 329331, 1934763, 6446765, 10498009, 10600729, 47120775, 30605547, 49612431, 286458265, 1054935535, 133761093},
  {1, 1, 7, 11, 3, 33, 99, 39, 227, 279, 353, 1921, 7883, 16187, 5157, 41121, 89425, 241771, 415807, 966097, 839505, 3472889, 3250875, 13803261, 12833717, 38144497, 71739581, 209381459, 488914319, 31298845, 1422502201},
  {1, 3, 5, 9, 25, 7, 29, 165, 129, 77, 159, 923, 1357, 1159, 23537, 58087, 56443, 245599, 246501, 949431, 1343231, 1889071, 8354177, 4764615, 17118515, 64629135, 52156683, 131201713, 209852385, 662457911, 1362248961},
  {1, 1, 7, 3, 13, 51, 45, 161, 27, 41, 1295, 2937, 7223, 5271, 17927, 23311, 2543, 112775, 225559, 939057, 458809, 3048615, 476565, 4093359, 16904551, 4282589, 15080075, 197402369, 345920499, 753321961, 629591405},
  {1, 1, 1, 1, 11, 53, 119, 165, 409, 785, 1649, 3587, 259, 10997, 3171, 31271, 104631, 111767, 239927, 1020983, 1693879, 851389, 1410455, 727425, 29989167, 54564895, 36419847, 82656871, 248723093, 411246705, 665003087},
  {1, 1, 5, 7, 5, 7, 49, 201, 373, 825, 1755, 3751, 8041, 8133, 21347, 12039, 3049, 129643, 235983, 990771, 1120089, 3107439, 462241, 9750235, 24369127, 62818579, 126110119, 80640013, 132450501, 909711803, 287781179},
  {1, 1, 1, 3, 7, 29, 103, 1, 473, 65, 761, 1611, 5121, 14345, 32535, 16679, 11321, 148075, 30543, 754487, 2072405, 310901, 2860463, 5912305, 8079147, 5925335, 44141383, 118323279, 411928269, 936021827, 2036109463},
  {1, 3, 3, 11, 21, 57, 35, 63, 237, 415, 1943, 483, 5377, 14647, 23433, 45459, 32535, 18375, 46709, 839665, 2054705, 2508735, 7021487, 5555669, 16212429, 17488047, 121875209, 121138317, 350250657, 285536299, 916111465},
  {1, 1, 1, 15, 21, 57, 7, 103, 493, 279, 665, 3699, 169, 7619, 3571, 11539, 31983, 147943, 448695, 289527, 1528633, 1786303, 322463, 10968465, 16472541, 15534095, 39799777, 6270675, 41624589, 1049404827, 1972017933},
  {1, 1, 1, 1, 9, 5, 81, 159, 105, 927, 379, 1133, 1805, 14341, 9833, 63151, 70877, 195027, 371711, 653239, 1645463, 844543, 8166563, 15350735, 20906649, 20520483, 78265025, 135506129, 180409783, 823666635, 89575931},
  {1, 1, 7, 5, 19, 5, 63, 127, 129, 43, 757, 2215, 3899, 643, 19731, 17345, 102611, 57311, 210775, 315601, 228863, 2142645, 4181383, 10704553, 7448101, 49957779, 107973477, 19733367, 414544497, 266937041, 1566317945},
  {1, 3, 7, 7, 27, 21, 3, 69, 475, 283, 319, 833, 3683, 11275, 18191, 44027, 24901, 207379, 113949, 113013, 1794965, 455673, 6624431, 2447317, 14256647, 51554189, 7958537, 13710197, 206623459, 109817229, 508915865},
  {1, 1, 5, 5, 31, 25, 63, 33, 505, 765, 257, 1147, 779, 12505, 19971, 24695, 65935, 128999, 156631, 548147, 140347, 3086257, 4061827, 6153857, 16679499, 51290775, 75748219, 104026959, 438361597, 478429897, 433079891},
  {1, 1, 1, 15, 23, 33, 31, 107, 59, 639, 1307, 3211, 6171, 15665, 16775, 61671, 25569, 242203, 463791, 558647, 502745, 1019005, 1644163, 10787249, 26190465, 54431361, 125436373, 149029209, 519177105, 737285425, 2099658299},
  {1, 3, 3, 9, 31, 3, 113, 199, 425, 895, 1051, 2125, 1525, 15199, 14845, 4213, 18449, 208875, 364061, 575633, 751187, 846833, 7265673, 9923547, 21031513, 61874867, 109041505, 58473905, 196158039, 697082099, 251120081},
  {1, 3, 5, 3, 3, 11, 75, 121, 33, 265, 459, 3879, 909, 6533, 18451, 32421, 117427, 130271, 503989, 492311, 649205, 2178209, 3121041, 5664481, 15432403, 50763311, 32648447, 158817549, 106936805, 859203679, 654041395},
  {1, 1, 1, 9, 11, 9, 125, 175, 309, 847, 959, 2013, 1557, 9291, 2963, 43275, 9917, 53187, 486207, 977527, 1062687, 3737325, 8139915, 11124723, 9479745, 43231887, 78910697, 117239173, 326046543, 572451683, 956076485},
  {1, 1, 5, 3, 15, 39, 67, 35, 373, 601, 463, 1263, 1615, 15059, 31011, 36059, 114493, 152579, 188479, 530803, 1825565, 1234669, 6352005, 5208001, 32136745, 60609071, 131886895, 238331897, 187674053, 212695581, 104021313},
  {1, 1, 5, 15, 5, 43, 49, 239, 461, 171, 1863, 2249, 2923, 15897, 22941, 29925, 21429, 105059, 417615, 493587, 498705, 2416511, 3987885, 1399171, 16732913, 52245479, 78372381, 82872021, 127631547, 22255957, 1143182971},
  {1, 1, 1, 15, 13, 31, 127, 205, 361, 149, 1641, 1443, 5959, 13183, 13861, 9533, 1011, 181167, 83415, 171031, 124537, 550311, 3109257, 4414149, 19931679, 18050751, 71047075, 105633655, 109525141, 614657813, 5588621},
  {1, 1, 3, 13, 9, 49, 39, 67, 165, 695, 611, 2261, 3425, 6247, 23575, 51833, 106167, 78711, 207943, 962133, 1679039, 3225903, 6388135, 1329393, 4786937, 60987151, 17000257, 91418953, 459853983, 855837175, 1734556577},
  {1, 1, 7, 9, 29, 21, 75, 251, 87, 263, 2035, 1007, 3821, 12719, 8889, 47901, 39037, 79891, 59311, 21521, 57235, 1676387, 3642299, 380869, 30957769, 47849725, 108815157, 175613489, 270147653, 452535919, 769850585},
  {1, 3, 1, 3, 15, 51, 79, 127, 201, 497, 1881, 3841, 1821, 14435, 4933, 6853, 104305, 198891, 335901, 196243, 1834077, 40445, 7750577, 8544741, 32587965, 49496091, 124535759, 87803023, 138301415, 576216715, 1030712301},
  {1, 1, 5, 11, 23, 47, 33, 109, 481, 585, 333, 2525, 593, 1625, 5787, 23839, 30647, 152599, 438903, 839091, 800693, 2258085, 3401885, 1210579, 29263875, 18651439, 13089455, 258537515, 427389715, 343632111, 13465023},
  {1, 1, 5, 1, 17, 3, 7, 43, 113, 873, 1433, 3377, 45, 831, 17015, 21479, 7257, 45355, 307471, 521139, 1485407, 2335095, 1009813, 9506741, 23623705, 45234571, 76725175, 137972255, 468179319, 665909211, 454366353},
  {1, 1, 1, 1, 13, 21, 59, 159, 279, 871, 53, 3647, 2599, 12417, 25807, 6867, 18251, 14223, 197927, 108407, 719223, 2835003, 3556027, 15780501, 32061453, 56862901, 133278533, 158411575, 409011161, 677844637, 1463098659},
  {1, 1, 5, 9, 29, 61, 7, 81, 353, 761, 269, 4047, 3051, 8385, 2919, 18875, 15239, 75991, 71895, 837107, 547767, 1448363, 8065683, 12177657, 16077851, 57775535, 120817551, 16098859, 402106689, 843917041, 1234832411},
  {1, 1, 7, 13, 31, 17, 71, 103, 107, 655, 1263, 849, 1809, 349, 3239, 45381, 117451, 96271, 375831, 145681, 631671, 1544105, 3294635, 16605385, 25791517, 18007401, 117137077, 161377421, 262860195, 371893471, 1005234219},
  {1, 1, 5, 9, 27, 45, 83, 207, 117, 77, 437, 523, 851, 13595, 12381, 27271, 59951, 197975, 154487, 219315, 843703, 267949, 6774415, 3657877, 24953965, 60501175, 92466347, 960747, 327460677, 602879393, 1718367329},
  {1, 3, 3, 15, 3, 33, 103, 217, 61, 443, 1077, 2887, 1751, 11111, 465, 37051, 89687, 8007, 449333, 445553, 1172277, 4051105, 4897931, 8667385, 24732803, 18172995, 107609429, 91979367, 253653297, 864513277, 476467269},
  {1, 1, 1, 5, 15, 15, 13, 115, 275, 565, 1257, 1067, 6561, 8143, 2149, 53169, 123637, 178211, 367727, 380951, 36435, 3362097, 7644149, 10072159, 8458341, 64090577, 94851471, 16258623, 9851005, 919940675, 132895185},
  {1, 3, 3, 15, 27, 63, 25, 191, 143, 103, 1247, 1053, 2469, 9823, 4437, 18195, 91751, 230791, 262453, 359473, 824181, 3430265, 5871205, 12918811, 6512673, 29155589, 19243221, 179857053, 134884143, 252652467, 1748254001},
  {1, 1, 7, 11, 1, 63, 31, 103, 249, 861, 983, 335, 35, 4291, 16307, 43669, 68065, 223739, 165887, 923217, 634129, 1772731, 6175969, 5013621, 20873397, 26968315, 81232419, 115441881, 410091973, 629770577, 1538958985},
  {1, 3, 1, 15, 13, 29, 51, 145, 177, 851, 39, 3531, 4477, 4243, 3301, 64293, 15741, 241843, 517485, 26963, 572113, 3647527, 1033195, 11272205, 20185235, 21757999, 29098949, 1312661, 324274425, 1055137671, 1293681173},
  {1, 1, 7, 3, 29, 45, 5, 85, 185, 191, 1007, 3085, 2177, 14911, 18319, 265, 25435, 16815, 246967, 304529, 1244345, 4001271, 5913707, 845883, 612475, 62085239, 8431913, 163986117, 378363807, 1037158231, 1475771033},
  {1, 1, 5, 9, 9, 57, 47, 143, 217, 947, 2021, 1835, 4773, 15145, 26519, 46407, 103667, 156479, 206887, 391027, 1880631, 1110783, 4001151, 5560393, 24041541, 55667083, 40274125, 53750903, 262049149, 368418007, 254650655},
  {1, 3, 1, 11, 1, 7, 51, 75, 207, 757, 89, 1289, 39, 15641, 9477, 28503, 47113, 243355, 5485, 296051, 1249173, 637091, 6888441, 206857, 79969, 16136613, 34957527, 45464863, 322291071, 971987457, 454149379},
  {1, 3, 1, 11, 9, 19, 21, 197, 429, 121, 813, 3447, 6091, 3167, 5401, 27791, 26499, 218991, 362373, 386035, 237365, 167403, 5743997, 14574631, 3857651, 12858819, 53982951, 8085531, 367406329, 1014571681, 1485085029},
  {1, 1, 7, 15, 1, 15, 85, 247, 3, 111, 433, 3103, 5049, 7929, 22645, 53247, 53417, 192027, 32431, 54513, 1974165, 2833587, 3224513, 3542111, 4193329, 52524169, 81820837, 186483091, 373263569, 567122643, 815566503},
  {1, 1, 7, 7, 27, 19, 125, 101, 269, 7, 777, 1289, 1429, 11561, 18043, 3601, 125857, 221307, 369695, 764945, 1770269, 1626809, 7870153, 15576103, 7341059, 29342883, 21605401, 162725955, 385813047, 688594067, 1763776183},
  {1, 1, 1, 13, 11, 9, 127, 231, 239, 435, 1291, 4025, 1049, 15549, 7577, 51147, 38121, 205947, 404303, 741815, 1328027, 3597989, 5743067, 8506417, 24394893, 59118989, 134139201, 199636417, 518132915, 356071063, 1907061115},
  {1, 1, 7, 3, 9, 55, 57, 137, 387, 565, 873, 1417, 5993, 4849, 1731, 51653, 105697, 201915, 147263, 1014097, 199449, 1259171, 4062425, 883811, 21394615, 11566405, 67173767, 65049151, 386031103, 899644047, 1588406135},
  {1, 1, 7, 9, 7, 47, 115, 119, 325, 881, 1687, 1009, 7007, 12541, 6737, 28471, 7369, 47291, 191663, 9841, 700307, 1479353, 2836469, 2999329, 15258653, 24653047, 133682295, 182483569, 8588747, 79238289, 917313527},
  {1, 3, 1, 1, 11, 47, 25, 163, 399, 977, 1777, 727, 5575, 1311, 23843, 2199, 93229, 39011, 385629, 842355, 295391, 3212605, 6413037, 5180507, 30604509, 13216893, 25462163, 177667551, 38381217, 282459517, 739814909},
  {1, 1, 7, 5, 13, 19, 53, 123, 439, 585, 1977, 3387, 5305, 1463, 14307, 9519, 537, 247499, 137295, 937457, 162975, 3487659, 7111661, 12528695, 6446253, 27855909, 117445915, 119282567, 510681789, 727235963, 2091440281},
  {1, 1, 7, 15, 1, 53, 13, 213, 323, 699, 1585, 3499, 2441, 3055, 31263, 63923, 9779, 166783, 69831, 240689, 933429, 1942771, 6735739, 9231475, 28761163, 15969517, 125104089, 48454779, 367212181, 926409675, 42757313},
  {1, 1, 5, 5, 21, 43, 123, 43, 475, 521, 1301, 3185, 5627, 7443, 1195, 39485, 113125, 86451, 297519, 485075, 2007387, 3963963, 7198181, 15166537, 265409, 6362321, 71398467, 5910011, 383948143, 1061581661, 1337039377},
  {1, 1, 5, 7, 9, 3, 39, 5, 237, 719, 1743, 1153, 6401, 14701, 5503, 38491, 24123, 118255, 121575, 667315, 697529, 1428963, 2099069, 3797557, 13128407, 36295499, 59341265, 235420341, 524162131, 302668431, 2050638715},
  {1, 3, 5, 9, 17, 33, 117, 23, 409, 63, 1829, 2587, 3489, 3209, 4775, 40069, 4721, 135483, 319805, 675159, 490527, 3964071, 3889911, 11686403, 12406409, 65855251, 81488673, 119851023, 483070269, 987216179, 1942999223},
  {1, 3, 3, 5, 21, 63, 95, 231, 25, 167, 1181, 813, 4591, 5227, 21999, 19633, 37547, 44687, 8245, 26641, 1979327, 991715, 6819409, 10590821, 19576405, 19438491, 131107097, 249584871, 13860059, 752004465, 1190635921},
  {1, 1, 7, 11, 13, 9, 13, 147, 239, 951, 1247, 1199, 7907, 12493, 25371, 1917, 107499, 181935, 133591, 783057, 1292209, 808439, 8067151, 7518779, 1859261, 16505741, 54983125, 8317117, 358444829, 743843089, 585834471},
  {1, 1, 5, 15, 3, 49, 31, 103, 189, 561, 1763, 3941, 3525, 3165, 7789, 57729, 92635, 68415, 70295, 403219, 460465, 2930937, 6107771, 1631809, 21626509, 57637535, 9812071, 204451173, 250126775, 690224755, 1469663539},
  {1, 1, 1, 5, 3, 61, 107, 163, 465, 631, 1519, 169, 4469, 8153, 11039, 247, 37657, 98347, 415631, 586871, 842387, 1033661, 6754783, 11180653, 29905585, 44412907, 14119849, 62911893, 319494331, 624635435, 1034779655},
  {1, 3, 1, 5, 9, 37, 51, 195, 465, 975, 169, 1077, 995, 2669, 7663, 28997, 25779, 240959, 205621, 89939, 1955387, 3063031, 6470259, 4090477, 12662401, 6845163, 42251089, 127308707, 85883723, 874330781, 385165679},
  {1, 1, 7, 13, 7, 37, 3, 117, 147, 335, 629, 4077, 5855, 2893, 5629, 55075, 83359, 10871, 521623, 575793, 919799, 2252913, 7717487, 2948677, 30614167, 49889893, 28680781, 179545591, 312503883, 731381121, 109243543},
  {1, 1, 5, 9, 9, 25, 53, 63, 315, 287, 1833, 1397, 2395, 5719, 6719, 18003, 101073, 23675, 467023, 564787, 1398807, 2527935, 1776095, 5550611, 28486209, 22667105, 16089957, 158499275, 369264203, 810980357, 326154853},
  {1, 1, 7, 1, 13, 19, 13, 81, 497, 399, 413, 2411, 3915, 14037, 19735, 4587, 69655, 8503, 9047, 627633, 854139, 1186915, 5866621, 4344335, 9550519, 35607127, 1032697, 186533559, 206488093, 737136537, 1783817599},
  {1, 3, 1, 7, 5, 61, 101, 209, 299, 729, 1359, 4013, 2057, 8439, 8113, 57417, 8951, 155655, 516325, 1034131, 1223801, 2643327, 2572667, 2368059, 10769023, 20688877, 92884859, 72158945, 389965479, 1049731519, 692718817},
  {1, 3, 5, 7, 29, 21, 67, 73, 107, 359, 1655, 3729, 4403, 10467, 28103, 10261, 74651, 231727, 53333, 89687, 1788081, 2013175, 3253347, 2809453, 88715, 5425029, 38170021, 50118341, 100225107, 608262301, 539674513},
  {1, 1, 1, 9, 3, 39, 25, 91, 287, 497, 1743, 339, 4739, 1709, 16351, 45385, 64693, 88371, 19279, 639383, 1132127, 1663013, 84469, 15160875, 8030725, 57148061, 95853811, 162226913, 47096409, 264643017, 1920192215},
  {1, 3, 1, 1, 7, 13, 41, 93, 49, 285, 997, 891, 4353, 4249, 11269, 36935, 71249, 23659, 446349, 445811, 1886751, 3769777, 7727063, 885279, 13878987, 42666559, 95055483, 167645675, 335297909, 83610771, 935216583},
  {1, 3, 3, 13, 13, 23, 97, 231, 101, 93, 1183, 201, 6795, 16287, 30707, 20845, 105873, 211611, 176253, 384209, 243479, 3611563, 759273, 13948779, 2025225, 8563871, 123514779, 60056833, 472100371, 840968853, 1155627549},
  {1, 1, 1, 9, 7, 57, 123, 167, 451, 245, 1887, 1839, 2967, 2387, 15075, 11877, 629, 57299, 433199, 674903, 1656159, 1716001, 4094179, 1085285, 21386053, 10734961, 102481375, 113812969, 389311509, 1033366949, 505880881},
  {1, 3, 3, 1, 13, 13, 83, 41, 219, 313, 1743, 1265, 4435, 11731, 17625, 64235, 24865, 154539, 274861, 763057, 121883, 4106419, 7839939, 11322733, 4317963, 31503605, 123711003, 252622593, 108141371, 303738589, 125486849},
  {1, 3, 1, 9, 13, 17, 109, 235, 387, 581, 887, 1071, 603, 10955, 5001, 8419, 20997, 234979, 461949, 375859, 760407, 1776683, 1398271, 2192715, 21008133, 13442385, 40085279, 81582913, 35455365, 999622857, 1645686065},
  {1, 3, 1, 5, 31, 55, 1, 219, 27, 623, 1425, 1309, 5409, 9633, 3231, 15029, 22989, 156419, 489165, 421203, 596699, 3935777, 377549, 11921187, 24392629, 20829625, 8271845, 79236371, 351418067, 153895119, 1565283271},
  {1, 3, 3, 13, 25, 47, 23, 223, 283, 189, 1665, 3743, 387, 1807, 16919, 8511, 15933, 241251, 179485, 974321, 1561047, 1569855, 6003705, 193853, 31696701, 14556425, 132158567, 116190791, 240000185, 39973929, 1030140421},
  {1, 1, 1, 1, 13, 11, 81, 59, 423, 1007, 317, 2761, 2617, 9715, 24853, 63585, 77083, 37119, 329687, 563223, 847799, 1610235, 661349, 9228035, 5150149, 34235685, 90229789, 109124175, 103788895, 1003610895, 492267893},
  {1, 3, 1, 3, 3, 11, 103, 123, 401, 467, 1159, 2725, 3275, 15513, 2281, 21617, 87211, 221503, 361237, 127251, 854205, 2756081, 7527249, 4541261, 32280905, 46387691, 126570509, 129259445, 493616759, 442939181, 1069720907},
  {1, 1, 5, 7, 23, 17, 25, 83, 11, 901, 809, 3233, 3929, 8685, 7609, 50949, 104841, 29883, 286655, 780883, 172697, 65981, 7117267, 11120471, 14973877, 2863385, 18510319, 147732351, 456421815, 879350063, 1014292779},
  {1, 3, 7, 1, 15, 33, 37, 245, 275, 453, 729, 721, 1589, 5417, 29839, 57315, 67227, 252591, 42789, 406581, 656307, 1714401, 3983467, 2594059, 19715339, 10690685, 29401223, 182871983, 104981191, 499245347, 117919863},
  {1, 3, 7, 3, 21, 17, 51, 213, 225, 471, 1201, 931, 1229, 9503, 5507, 4057, 7737, 176651, 53117, 685973, 146833, 3838655, 1290727, 14989077, 17003495, 6316151, 133931825, 150644683, 210035181, 680033343, 362161945},
  {1, 3, 1, 11, 29, 55, 19, 193, 9, 151, 597, 1377, 827, 8549, 1293, 10963, 86183, 179463, 178165, 157491, 911477, 3311231, 3757425, 7653689, 5308779, 39864375, 96598673, 71097039, 61477671, 379226589, 194872711},
  {1, 3, 3, 15, 17, 23, 89, 47, 195, 333, 2001, 1001, 6715, 9797, 21631, 5723, 88847, 53703, 209461, 272305, 1426165, 969331, 5949785, 9954595, 19265937, 60004553, 71138279, 254320247, 417878639, 224871485, 1696359911},
  {1, 3, 5, 9, 21, 33, 111, 101, 503, 513, 785, 1947, 1139, 7921, 13189, 34831, 80963, 114959, 378245, 877303, 1749567, 3356387, 653951, 517385, 25230799, 6072497, 32897419, 106142303, 355007309, 219591185, 2105022155},
  {1, 3, 3, 13, 9, 61, 35, 39, 451, 485, 661, 1993, 4705, 9477, 32541, 16553, 33167, 230551, 439685, 483473, 1198839, 281455, 4100683, 6976365, 27770341, 13953521, 81348687, 214465155, 476100903, 393750199, 1840284691},
  {1, 3, 3, 9, 29, 37, 115, 87, 367, 325, 539, 1975, 6769, 1453, 31099, 3335, 16939, 200047, 467973, 878193, 969907, 3847411, 2333291, 13242717, 12403989, 35756349, 97647223, 120101629, 217658821, 581593251, 1634528995},
  {1, 1, 1, 7, 15, 21, 113, 203, 97, 847, 625, 847, 1819, 1109, 14503, 25319, 100259, 213471, 353767, 277623, 242737, 2169845, 2663527, 6732055, 14318957, 21981539, 40650961, 198994459, 250593857, 686279793, 1905971279},
  {1, 1, 5, 11, 9, 13, 65, 21, 429, 865, 513, 2183, 3785, 11817, 6283, 23041, 7969, 118779, 300447, 676371, 265237, 3431867, 3521475, 7661391, 33436659, 4630835, 1333855, 190756999, 350464049, 816496371, 387371607},
  {1, 1, 5, 13, 1, 41, 109, 43, 91, 211, 1477, 3543, 5217, 3133, 12503, 15523, 12917, 15539, 164511, 348211, 678227, 481599, 5006319, 8617227, 20849509, 25200713, 114001977, 28326847, 13067585, 265661003, 997686835},
  {1, 3, 7, 9, 23, 53, 109, 89, 229, 939, 1211, 2771, 541, 15915, 5411, 47273, 54453, 38419, 83533, 893589, 2036571, 2210089, 6814959, 2867467, 21851623, 40995699, 97093109, 165853385, 253971321, 920246887, 1916265997},
  {1, 1, 1, 3, 3, 45, 31, 63, 99, 347, 17, 523, 441, 12325, 15673, 1887, 15289, 161371, 187311, 306679, 1123221, 568753, 7054039, 9262905, 20173285, 7361393, 87561233, 25196731, 417333525, 895486715, 811598443},
  {1, 1, 1, 7, 29, 61, 35, 115, 345, 1011, 5, 595, 465, 3897, 28147, 791, 98757, 9203, 233279, 88439, 1942609, 685863, 904171, 1179485, 26422737, 16943939, 23389757, 109543255, 528869509, 9677139, 1924103687},
  {1, 1, 5, 9, 27, 1, 21, 155, 467, 469, 1565, 1439, 5809, 851, 32503, 3025, 97231, 258759, 162343, 578835, 1336567, 1004653, 2968163, 7956811, 17401797, 48696929, 116006447, 206061131, 207387297, 148696043, 1597371069},
  {1, 1, 1, 9, 3, 17, 15, 73, 487, 1011, 63, 2605, 6647, 9385, 4527, 21993, 19783, 157527, 432135, 765591, 66687, 2893157, 5935171, 15358289, 19470307, 2074393, 10376489, 175334741, 91138991, 350645441, 507608419},
  {1, 1, 3, 9, 17, 17, 65, 75, 175, 897, 1317, 2593, 1495, 15835, 12025, 57457, 29577, 144763, 39135, 415509, 1337499, 2418623, 7192039, 6029687, 6166845, 54258381, 95579523, 117270507, 395111871, 416348625, 701929153},
  {1, 1, 1, 13, 7, 1, 13, 145, 491, 427, 375, 1235, 3045, 2991, 26607, 30581, 43377, 172283, 495615, 374615, 153371, 3526569, 3391435, 6894947, 24785215, 22329965, 33045641, 212669373, 149836641, 674914639, 1619396537},
  {1, 1, 1, 1, 31, 1, 75, 235, 345, 75, 1505, 1401, 6921, 6207, 13729, 21545, 34703, 248951, 279303, 893591, 1808631, 26473, 5165131, 10520901, 29437705, 47306547, 133981669, 18756675, 94789383, 734139727, 1540228505},
  {1, 3, 7, 9, 31, 35, 53, 233, 85, 385, 2045, 1401, 5365, 827, 13093, 41097, 97381, 225795, 507245, 698517, 58971, 3899425, 4585193, 13052255, 7030207, 2401091, 7474207, 121909339, 341800823, 1002739139, 1155440325},
  {1, 3, 7, 15, 5, 9, 19, 125, 49, 29, 1553, 675, 3947, 4775, 8161, 12321, 55191, 253575, 105765, 189973, 1502589, 3011703, 2436719, 4558149, 6792111, 49378295, 289659, 225779391, 304320517, 795560217, 1601230157},
  {1, 3, 3, 7, 17, 17, 27, 237, 87, 927, 275, 1965, 4993, 1429, 31613, 38403, 119319, 111015, 458933, 654385, 478589, 3526243, 8286079, 9926509, 30016335, 60836817, 64195445, 5361057, 348588807, 783483271, 1577262963},
  {1, 3, 7, 13, 25, 61, 87, 133, 37, 725, 697, 371, 7607, 13861, 8015, 63997, 25745, 90747, 472445, 199637, 257311, 1387439, 4344811, 7596313, 20131119, 51973763, 115259963, 194624023, 258632101, 476277125, 2059474743},
  {1, 1, 5, 3, 1, 29, 115, 53, 355, 533, 1711, 3863, 6983, 4849, 15787, 38933, 100299, 98543, 286615, 810323, 1579197, 3062499, 5959011, 8362365, 7839607, 25555701, 7578167, 186442969, 182987117, 687797381, 820602707},
  {1, 1, 3, 5, 7, 11, 95, 21, 363, 1005, 425, 3497, 841, 8251, 11933, 47783, 122699, 11807, 432935, 136821, 1476791, 777713, 2575969, 7688965, 29603831, 59513645, 120660863, 105998223, 52406847, 1028436079, 811410429},
  {1, 1, 1, 11, 15, 41, 23, 159, 191, 433, 919, 3151, 5311, 2061, 11277, 4947, 10549, 236963, 231487, 25783, 1813469, 1835693, 3690603, 15526793, 1141317, 17890957, 32176515, 6375961, 461779317, 959546669, 1861924607},
  {1, 1, 5, 1, 29, 57, 23, 239, 179, 821, 1825, 1745, 4357, 4041, 27517, 8557, 86969, 235771, 461439, 767571, 597279, 1628987, 238455, 5301153, 16438869, 66379521, 108153119, 124938263, 308968087, 665114035, 1596842487},
  {1, 3, 1, 13, 3, 45, 91, 21, 221, 203, 683, 1787, 375, 4101, 13555, 43269, 8063, 183495, 164165, 1035731, 1635187, 1690605, 52431, 12702909, 31837863, 56939467, 10533461, 263899161, 293759601, 784902941, 1518672087},
  {1, 1, 5, 15, 17, 61, 95, 95, 285, 597, 1967, 4061, 389, 3813, 6061, 50261, 56035, 139471, 34903, 778707, 507569, 2234475, 4726227, 8318673, 8502917, 7877615, 28488611, 251802849, 440687111, 616717811, 1442315819},
  {1, 1, 7, 9, 9, 35, 103, 255, 239, 77, 145, 4089, 757, 16151, 29963, 1229, 31895, 82199, 409447, 244817, 1968371, 1783, 3278565, 8372373, 21763597, 45365885, 128324287, 266958183, 483335871, 460309523, 2020758121},
  {1, 1, 7, 7, 29, 51, 63, 105, 55, 609, 665, 2101, 4605, 7085, 18543, 64221, 102503, 34263, 173351, 870737, 1884925, 346367, 3170021, 6865085, 2213515, 2587241, 78836603, 254924247, 336230835, 711028195, 1953396659},
  {1, 1, 3, 9, 23, 49, 83, 71, 191, 917, 39, 1013, 4689, 2407, 1733, 31113, 31263, 126711, 88967, 869909, 1740923, 3921913, 8248011, 4795581, 27629077, 30796653, 34948039, 17221025, 136725055, 677595255, 1123605217},
  {1, 1, 5, 11, 31, 51, 17, 223, 325, 829, 541, 3561, 5319, 15397, 12479, 57199, 38611, 14463, 56935, 754547, 1991093, 4049517, 5152721, 4005051, 16146145, 1124335, 35028059, 54348355, 8286135, 489357073, 871455807},
  {1, 3, 1, 3, 19, 57, 19, 191, 427, 905, 1111, 695, 5447, 4061, 25543, 45699, 113283, 43423, 10949, 391603, 367805, 307297, 2790339, 13842589, 11032109, 18871817, 90385811, 7353, 379649133, 991575653, 664909375},
  {1, 1, 3, 7, 5, 11, 59, 249, 375, 889, 563, 2757, 5857, 3595, 23183, 1785, 105017, 24811, 516543, 304405, 1091605, 3311415, 1269101, 14153705, 12509811, 43762329, 90186787, 230158093, 222999031, 504337079, 816098413},
  {1, 3, 5, 7, 11, 55, 95, 167, 27, 823, 903, 2403, 1137, 3209, 6313, 61871, 129865, 246459, 123117, 692343, 1853969, 1044769, 880493, 13415917, 31843925, 62712505, 58736333, 148817365, 403361121, 139156411, 1645862327},
  {1, 1, 3, 11, 25, 3, 89, 171, 209, 409, 1357, 3825, 5261, 10805, 13493, 3303, 129987, 64847, 89287, 104181, 348345, 241779, 3047917, 3068139, 17946117, 35167827, 38737095, 234751243, 64359903, 400427499, 1700668187},
  {1, 1, 5, 1, 23, 21, 3, 207, 471, 375, 1785, 2555, 1613, 16235, 1585, 48221, 10197, 61891, 493263, 560467, 1972959, 2994865, 6512719, 1323461, 3437293, 59462357, 88227477, 264315547, 218279301, 392017551, 605897165},
  {1, 1, 1, 15, 13, 33, 89, 185, 331, 239, 1401, 789, 2687, 15193, 20911, 18935, 28751, 85447, 62551, 902391, 1684601, 2234343, 5466871, 11171039, 15814815, 59666605, 72208493, 252089595, 317592619, 368151777, 1561433763},
  {1, 1, 1, 13, 27, 19, 111, 139, 385, 531, 1069, 2343, 7405, 10305, 7049, 48215, 77591, 197255, 368983, 767991, 1687035, 3430645, 5665505, 15718613, 8876073, 60977659, 1962669, 101585631, 8901921, 611669287, 689070423},
  {1, 3, 7, 13, 23, 9, 113, 107, 441, 265, 1617, 63, 7629, 5505, 7059, 47307, 82527, 87239, 491829, 91701, 280959, 1937889, 940739, 2474223, 6394077, 32428091, 48984423, 42203095, 373045737, 571456199, 1575467799},
  {1, 3, 1, 9, 27, 27, 35, 233, 189, 517, 1285, 1843, 1569, 14921, 6617, 44337, 46917, 110627, 506669, 827283, 888023, 3205821, 1955417, 16095177, 18403379, 63164595, 94720203, 145674475, 386634909, 616562659, 613295863},
  {1, 1, 3, 15, 7, 15, 9, 255, 109, 629, 437, 3601, 6591, 10873, 1765, 46459, 110991, 177943, 407447, 230453, 608381, 1638373, 4137165, 1788123, 27287681, 57188455, 49537795, 21357531, 45558335, 121913273, 1822560499},
  {1, 1, 5, 15, 17, 13, 115, 97, 401, 979, 1139, 2607, 6537, 5369, 17775, 7657, 57175, 175287, 193223, 796179, 95729, 1691883, 6073571, 8961693, 32491555, 64190895, 75975365, 13809857, 211662389, 720251755, 1843968391},
  {1, 1, 5, 15, 27, 15, 43, 95, 271, 945, 1205, 3505, 7403, 13203, 27259, 24821, 62921, 128491, 509535, 675539, 897297, 702241, 5628789, 2512361, 19118245, 7977101, 1755651, 117583355, 267451599, 36100877, 1264507953},
  {1, 1, 7, 15, 9, 13, 53, 177, 93, 169, 1933, 1101, 4847, 15477, 22107, 13009, 93675, 49967, 26935, 335505, 372789, 2739067, 3024851, 8726683, 6363199, 8767963, 57146215, 246941851, 97782659, 374609009, 56362863},
  {1, 3, 1, 3, 13, 57, 121, 229, 353, 449, 769, 1207, 557, 5673, 13129, 29383, 35925, 154627, 220637, 150259, 1991133, 2839743, 2330239, 13817231, 16460963, 23303231, 12791527, 232907639, 365568001, 722725687, 689084767},
  {1, 3, 3, 1, 31, 33, 5, 87, 461, 873, 795, 2715, 1421, 14723, 17917, 20681, 46103, 52007, 260261, 551441, 1597691, 1109217, 3526347, 1755819, 14417129, 9977319, 120096159, 132543949, 69443353, 799491879, 78312581},
  {1, 1, 7, 3, 29, 5, 49, 215, 341, 25, 1473, 177, 1443, 14181, 26723, 49143, 73461, 98387, 226815, 995057, 286169, 3028151, 8037443, 16225759, 17036465, 8107215, 112672095, 209564119, 110042055, 531070645, 2080048279},
  {1, 3, 1, 5, 17, 53, 5, 27, 1, 325, 1335, 2941, 7195, 8179, 26971, 63469, 49357, 207587, 465549, 621395, 1170779, 2603951, 7976531, 10423195, 31407349, 43263059, 71411099, 118520713, 491848919, 83171981, 464324097},
  {1, 3, 5, 3, 3, 5, 29, 241, 119, 415, 1371, 3201, 2815, 15567, 32521, 18635, 2101, 55299, 137981, 510775, 1875157, 3300513, 868959, 1626603, 13644815, 5340529, 23291077, 255417225, 354322491, 876189185, 1335270117},
  {1, 3, 1, 3, 7, 13, 127, 157, 271, 403, 187, 3663, 4073, 12613, 1305, 31061, 48361, 123003, 15677, 674259, 1147933, 3662645, 1061215, 14602697, 4015111, 66696217, 74663305, 147951025, 147987333, 792274827, 924017595},
  {1, 1, 3, 5, 1, 39, 41, 201, 113, 923, 621, 497, 3823, 12543, 27273, 58509, 21613, 13747, 285103, 657237, 1757527, 3794871, 6874177, 15895475, 17687799, 29619639, 33552077, 267357231, 265582519, 654677833, 722577333},
  {1, 1, 1, 11, 5, 51, 93, 39, 345, 175, 679, 617, 3445, 8591, 4017, 5147, 88847, 47863, 458519, 762679, 311165, 3071975, 7333093, 3943647, 32621569, 56978835, 132988753, 147119597, 90398219, 974241931, 1180352593},
  {1, 1, 7, 7, 7, 9, 63, 7, 89, 711, 487, 69, 447, 3355, 31929, 34719, 93629, 60563, 404735, 474993, 13661, 121509, 4687211, 9345697, 18023693, 42662523, 17147737, 95976605, 6908871, 163067289, 1790768481},
  {1, 3, 1, 3, 27, 11, 51, 11, 471, 889, 1935, 2185, 1277, 3127, 8853, 17839, 40279, 36199, 58773, 862579, 815101, 356329, 7000033, 12627961, 31354641, 12078621, 58093163, 264980529, 64308963, 553377667, 1504037081},
  {1, 3, 3, 15, 25, 35, 71, 213, 121, 935, 1601, 537, 5753, 8743, 15243, 59545, 60399, 46439, 198949, 557073, 1695861, 2982139, 2769405, 3163125, 14796551, 30068479, 116579921, 17659963, 445201655, 709571903, 1440645153},
  {1, 1, 3, 15, 31, 41, 51, 205, 123, 215, 305, 3777, 4103, 7275, 21603, 56853, 54575, 208487, 350535, 481237, 511101, 2318589, 4970971, 9673677, 27008863, 11900541, 44414757, 124469795, 39800207, 386581009, 1053246641},
  {1, 3, 7, 9, 17, 19, 37, 59, 193, 303, 1079, 3627, 6503, 14649, 10283, 64469, 83677, 185923, 71245, 385493, 1598043, 683183, 676165, 8325783, 9702669, 11006803, 62267281, 35889309, 408674985, 699556189, 1007587531},
  {1, 3, 1, 5, 11, 3, 115, 139, 213, 307, 721, 1611, 5093, 11817, 32503, 38559, 38449, 247355, 497773, 619635, 36507, 742709, 6271569, 15895785, 26087761, 36395743, 38080293, 115070963, 408272821, 36552775, 572420895},
  {1, 3, 1, 1, 17, 31, 41, 113, 135, 733, 723, 2021, 7397, 15917, 15741, 7295, 69885, 164723, 49277, 834675, 1112159, 2869415, 6478185, 16759523, 24542511, 45282097, 67828743, 176616389, 194435911, 152976627, 354337923},
  {1, 1, 7, 11, 31, 3, 125, 77, 89, 793, 1441, 1527, 457, 9457, 13581, 62979, 125279, 33719, 271767, 43953, 1784945, 2987237, 4963809, 7040919, 27532075, 953319, 123017999, 205126151, 238074849, 652328787, 513053391},
  {1, 1, 1, 5, 9, 17, 19, 115, 43, 395, 183, 2091, 7021, 7555, 20165, 45165, 58925, 70035, 275951, 172887, 1242707, 2105527, 3970407, 3786469, 15595937, 22538097, 10951393, 246471645, 366716409, 949985911, 699689061},
  {1, 1, 1, 15, 23, 37, 97, 45, 357, 201, 425, 3605, 5305, 10079, 16397, 40635, 15355, 9343, 100103, 90679, 1861945, 2416253, 3596487, 16491911, 18323307, 9296875, 85119559, 137999967, 1425235, 750120455, 927880841},
  {1, 1, 3, 7, 3, 43, 65, 89, 51, 801, 917, 2835, 5675, 2347, 16587, 19701, 68655, 108583, 463047, 268757, 167029, 2694385, 6335937, 7442379, 887719, 21199381, 59966387, 157615659, 496043853, 341380745, 1072244353},
  {1, 3, 7, 13, 11, 59, 93, 155, 53, 435, 165, 3231, 429, 12757, 27033, 14081, 12625, 43403, 150653, 723349, 1868447, 143677, 7933513, 1327319, 11988413, 751143, 72761509, 100812007, 9650505, 92099063, 1844803619},
  {1, 3, 1, 15, 15, 33, 121, 157, 271, 295, 901, 1689, 709, 13395, 17773, 14397, 37743, 88791, 123621, 133203, 1378929, 2447589, 1338835, 2801591, 17126267, 63846913, 123543805, 244016391, 135717183, 511753587, 741285101},
  {1, 1, 1, 3, 7, 17, 125, 113, 223, 603, 425, 3213, 2781, 2921, 15181, 18649, 93493, 18787, 22511, 443415, 1603797, 43957, 5170531, 3436723, 26931999, 16395289, 21872273, 247400147, 52891331, 821232243, 784280951},
  {1, 3, 3, 5, 1, 25, 3, 101, 151, 435, 1339, 1207, 7687, 12579, 29331, 4653, 67353, 79627, 138333, 694353, 413983, 920631, 2293343, 162469, 17534839, 48958625, 24293241, 40125137, 80364029, 966379285, 291226593},
  {1, 1, 7, 1, 29, 53, 101, 61, 31, 633, 1899, 3919, 1879, 3143, 25319, 45809, 77425, 147579, 46303, 566673, 1279387, 2065715, 2745467, 15902443, 30871315, 44457025, 120515715, 207275989, 346210765, 694632693, 1959221093},
  {1, 1, 5, 1, 17, 31, 79, 247, 77, 197, 1693, 313, 2183, 14343, 4511, 26009, 44943, 179399, 8167, 250131, 99967, 1704695, 7080905, 13838725, 28664165, 40754543, 100284307, 4433139, 535651271, 27145201, 642877789},
  {1, 1, 7, 5, 31, 29, 119, 251, 345, 867, 271, 165, 6425, 8343, 11251, 28125, 34849, 176955, 370623, 770641, 385695, 14137, 7733319, 11675297, 31405841, 42626147, 4845517, 228483133, 282830759, 1009002207, 671572321},
  {1, 3, 1, 1, 13, 35, 9, 103, 365, 675, 1653, 4095, 3123, 8245, 4679, 18951, 88543, 60327, 266645, 431347, 942719, 3863291, 4063213, 15131083, 30956937, 14284215, 36353461, 62100663, 518135177, 1000381161, 1558088319},
  {1, 1, 1, 1, 23, 29, 109, 157, 253, 751, 145, 2077, 4555, 7523, 30099, 37709, 97369, 155531, 86623, 368215, 1832215, 365601, 2238023, 2708219, 12601283, 37684451, 93083537, 2554763, 488171315, 319156485, 248352529},
  {1, 3, 3, 11, 5, 1, 51, 11, 203, 963, 1961, 351, 6697, 8137, 25933, 53505, 28531, 229359, 416821, 350609, 906417, 2560879, 3140855, 14412725, 13123065, 31724897, 19832457, 101919699, 298543633, 440809123, 2071528951},
  {1, 1, 7, 15, 27, 1, 31, 159, 447, 501, 1873, 2845, 875, 1671, 5049, 38901, 32559, 62007, 146535, 181713, 1822837, 3161833, 1465339, 9035233, 4204917, 54035693, 86773447, 139225559, 415794875, 700155973, 165915093},
  {1, 1, 3, 3, 29, 19, 33, 83, 71, 703, 1861, 3683, 3589, 15339, 21075, 40399, 47853, 218275, 522655, 145269, 38993, 3113639, 7928661, 14903459, 4106189, 56728725, 71357869, 192604823, 405904965, 661809415, 1498091069},
  {1, 3, 3, 7, 5, 41, 61, 181, 319, 77, 777, 2537, 3887, 2687, 29227, 55217, 55813, 54643, 306381, 997265, 738013, 2622391, 1171823, 13516011, 13062971, 7554129, 10065303, 116345951, 534231551, 18927433, 1668611701},
  {1, 3, 3, 1, 25, 41, 23, 31, 31, 775, 693, 891, 861, 7613, 9557, 43275, 36311, 56295, 173557, 328497, 1494267, 3330023, 6787535, 2588081, 6666661, 45674893, 48066613, 210933079, 292593373, 621286703, 846737467},
  {1, 1, 7, 13, 11, 5, 99, 217, 81, 441, 765, 3981, 2921, 9657, 6905, 30657, 18395, 137119, 504279, 625553, 914999, 2591357, 410327, 12456917, 14008827, 22851903, 34779791, 88159515, 96965795, 346587383, 1201966639},
  {1, 3, 1, 11, 21, 55, 25, 209, 13, 1021, 1373, 785, 3243, 1541, 12033, 17309, 116517, 170723, 35021, 201555, 437717, 563639, 4932961, 560275, 23435247, 47071547, 31506483, 30098467, 307381295, 511790541, 603153063},
  {1, 1, 1, 7, 3, 3, 61, 113, 453, 405, 1321, 2327, 3529, 12779, 11707, 55795, 105137, 246747, 119695, 959159, 939409, 4189497, 217193, 3601095, 11433879, 23845059, 64592843, 194742503, 459070433, 989490419, 750753301},
  {1, 3, 1, 13, 15, 53, 17, 189, 197, 459, 1999, 935, 7835, 9563, 31231, 47757, 80807, 243863, 228965, 399443, 26355, 3489761, 2653647, 119287, 19070459, 4954219, 15468741, 73522365, 147463461, 798541017, 169572385},
  {1, 3, 5, 13, 11, 15, 91, 115, 427, 723, 1815, 3527, 5917, 4931, 28297, 12257, 5587, 259855, 358581, 1019287, 1289147, 4188533, 3881213, 5515161, 32641481, 63219953, 5155609, 56949005, 6854581, 507909727, 580007029},
  {1, 1, 5, 9, 31, 5, 77, 201, 373, 143, 581, 1199, 6807, 6059, 3133, 57069, 4895, 238967, 519591, 951379, 397687, 370921, 5682159, 5028235, 32945591, 37943747, 31824689, 250793151, 314255593, 159019629, 1900629929},
  {1, 3, 1, 9, 17, 13, 127, 61, 235, 991, 279, 1545, 2875, 8453, 13329, 39763, 66897, 170619, 266109, 876867, 1762375, 947399, 2749515, 11747041, 15450039, 51507629, 61666109, 160617669, 290634139, 419748661, 1627677335},
  {1, 1, 3, 15, 31, 51, 3, 95, 221, 685, 635, 1747, 177, 9781, 4859, 45345, 37607, 74055, 201783, 433477, 1969869, 3520589, 1583601, 6914521, 11926869, 10264879, 128852267, 167962389, 462005457, 1016488635, 172587355},
  {1, 3, 5, 1, 3, 55, 63, 51, 63, 707, 883, 2985, 3699, 3881, 8159, 41775, 41411, 204783, 265045, 342599, 1296327, 2112469, 1605877, 14003101, 8463825, 44974437, 118014897, 934729, 500419331, 935838637, 365222187},
  {1, 1, 1, 11, 3, 41, 69, 181, 413, 33, 525, 1883, 6063, 13787, 1259, 19497, 8119, 128391, 521463, 124615, 1125069, 3856977, 5176771, 7475675, 4722011, 50872355, 27148943, 12140667, 11485957, 531093485, 684810537},
  {1, 1, 5, 15, 13, 27, 65, 63, 117, 831, 855, 369, 1005, 9069, 16179, 32027, 6527, 95671, 428167, 336707, 656577, 1519303, 5097469, 4093315, 10434833, 43694543, 87358313, 182721853, 269966435, 203768979, 1298689331},
  {1, 3, 7, 5, 25, 51, 63, 163, 101, 299, 1637, 641, 2077, 9195, 11181, 59783, 109481, 31883, 26621, 889541, 521031, 3410383, 7873109, 9538301, 13920081, 10033311, 45689517, 55148135, 178784167, 737674187, 343410069},
  {1, 3, 5, 13, 27, 13, 117, 253, 257, 919, 709, 411, 5525, 1247, 19951, 51423, 34605, 259283, 469421, 417735, 1221579, 1245141, 6697807, 10714307, 3552099, 41117935, 98445473, 249511087, 71229837, 745186679, 1288005977},
  {1, 1, 5, 5, 1, 37, 49, 125, 87, 291, 339, 3235, 1477, 9787, 19637, 22855, 103013, 120531, 258255, 355011, 1247563, 3241439, 1746291, 8143039, 31223627, 9614505, 103919289, 203055497, 304587337, 619934223, 113838589},
  {1, 3, 7, 15, 25, 17, 77, 23, 303, 739, 1921, 1425, 6451, 9521, 6311, 38551, 123683, 11375, 391701, 108613, 2024909, 1145307, 6995167, 12990411, 1524105, 21939573, 82532257, 162038843, 374049503, 394433237, 411864915},
  {1, 3, 1, 7, 13, 19, 33, 73, 347, 85, 1693, 3671, 713, 1191, 3285, 6815, 61833, 23499, 217661, 443843, 330057, 3191751, 2301525, 5457651, 9421575, 42059149, 130002311, 217740955, 459414393, 986791123, 1079600553},
  {1, 1, 3, 3, 13, 53, 81, 177, 305, 967, 551, 1177, 2315, 4899, 5733, 11147, 128895, 7143, 309703, 302277, 2030913, 3833543, 4914147, 1076687, 25148679, 35845207, 17938209, 140088493, 311366411, 578492261, 2081242769},
  {1, 3, 5, 3, 17, 17, 93, 173, 417, 645, 1631, 1817, 6127, 3545, 6127, 22331, 59751, 11303, 471909, 393799, 976837, 1067715, 1279487, 937467, 19727635, 35675215, 45616691, 64358673, 99928691, 712491617, 1549192867},
  {1, 1, 5, 11, 7, 53, 61, 117, 133, 141, 283, 3351, 6745, 599, 7221, 50583, 9067, 56847, 446455, 582083, 1515845, 2718149, 3800791, 8691595, 6088987, 47901787, 57982227, 45649749, 135275733, 219556571, 1586270329},
  {1, 3, 7, 3, 29, 45, 71, 177, 97, 897, 589, 3319, 1821, 7207, 25715, 13043, 96695, 102023, 270757, 3525, 993473, 1859783, 3348955, 7355817, 32417227, 58178911, 124775879, 71510283, 395306153, 798058887, 1627084545},
  {1, 3, 3, 1, 13, 39, 19, 49, 419, 905, 1063, 4023, 145, 1479, 22197, 43883, 45503, 132775, 59717, 697793, 1876299, 1537731, 7863289, 15377833, 5109195, 21171661, 133209803, 110999929, 292877213, 335507747, 243225849},
  {1, 3, 3, 15, 9, 45, 45, 201, 61, 193, 375, 2439, 2339, 15981, 5197, 6285, 109389, 77347, 37117, 765761, 1851205, 2199387, 6491971, 1485971, 19782503, 22631771, 14784223, 215755457, 371416237, 358854449, 664958967},
  {1, 1, 7, 13, 29, 51, 93, 223, 509, 1003, 1861, 3715, 2511, 13843, 25297, 1241, 12157, 176963, 72543, 682689, 1154631, 1027163, 3816829, 13461135, 12409193, 47105911, 18204845, 43183015, 309532389, 95942685, 570492865},
  {1, 3, 5, 15, 19, 17, 95, 243, 251, 485, 1837, 1829, 2081, 15117, 29635, 63861, 100397, 47251, 433341, 91463, 857801, 209753, 2223435, 20209, 4272457, 628641, 130300831, 137125707, 386592299, 457404575, 1992399771},
  {1, 1, 7, 3, 1, 37, 31, 53, 483, 849, 1197, 3069, 2539, 2529, 12749, 64331, 45757, 207619, 391823, 46657, 691529, 2580699, 364907, 12816017, 30945631, 153525, 58388483, 142545219, 480295715, 841584357, 1293058051},
  {1, 3, 7, 7, 1, 19, 25, 243, 335, 99, 1507, 2155, 6085, 2253, 32439, 16141, 6781, 109459, 395837, 997701, 1193925, 435539, 4673869, 12386043, 16517581, 9101197, 19980913, 22913753, 252997473, 22343775, 24446891},
  {1, 3, 7, 15, 9, 13, 35, 63, 371, 373, 1891, 3913, 4577, 15553, 13079, 60251, 71193, 169627, 271517, 369221, 1727437, 3059915, 65635, 9178333, 20991245, 19877569, 33169967, 244114565, 480338587, 25766847, 1726563175},
  {1, 3, 1, 7, 15, 13, 105, 113, 409, 289, 57, 1095, 791, 15675, 21471, 42851, 29203, 188271, 335413, 371907, 1403337, 2057925, 8381135, 3315087, 2276311, 37365279, 103866263, 178417503, 211518833, 629770941, 1820296649},
  {1, 1, 1, 13, 1, 57, 65, 7, 153, 929, 1325, 229, 3841, 8967, 29889, 49427, 46853, 46707, 28271, 641991, 166475, 30431, 1195855, 454391, 19795361, 4958803, 47285839, 45840843, 54356475, 248619455, 1386576081},
  {1, 1, 3, 11, 29, 1, 79, 111, 479, 931, 1619, 505, 4503, 4055, 18849, 3979, 46091, 68207, 489623, 603077, 1309257, 3386567, 1068247, 15284729, 1741621, 31885181, 50146785, 248428969, 106912787, 913180521, 1491994717},
  {1, 1, 7, 3, 31, 27, 127, 63, 219, 43, 883, 1265, 5733, 9051, 17059, 61625, 93843, 141199, 166631, 61633, 953033, 2565189, 3396329, 16672245, 21433197, 2447129, 59567393, 47324937, 484834043, 87735563, 1671859477},
  {1, 1, 7, 7, 23, 21, 35, 211, 243, 399, 1225, 1415, 5923, 2143, 25303, 36171, 126349, 141907, 321935, 650689, 1356749, 60613, 4994407, 4854421, 32242945, 29909913, 28458597, 165458779, 347134441, 607991881, 2073084485},
  {1, 3, 1, 3, 3, 13, 77, 205, 271, 393, 769, 2101, 4045, 6159, 3409, 44065, 102799, 39783, 447701, 862659, 1115725, 1739329, 5981639, 6210459, 8216355, 40605537, 45204963, 47961711, 286177235, 336344931, 972596609},
  {1, 1, 5, 15, 19, 1, 67, 199, 367, 51, 495, 2051, 3195, 15239, 10525, 45319, 50489, 113131, 267583, 688323, 554561, 3738841, 3621211, 12086221, 11189381, 47760429, 110447793, 44651381, 117438161, 580128641, 1469333309},
  {1, 1, 1, 9, 3, 19, 105, 147, 417, 399, 373, 1025, 2727, 13779, 30079, 22723, 41551, 95575, 38471, 703431, 9935, 2871765, 7892721, 8760451, 8219853, 1580515, 47574593, 56216751, 36424087, 693426353, 590335193},
  {1, 1, 3, 1, 9, 15, 105, 95, 267, 995, 275, 2627, 3883, 10785, 8075, 40591, 54647, 8103, 366727, 174405, 625603, 1462471, 1585369, 12893331, 30866545, 26168401, 13323593, 92605497, 254184617, 698582561, 3514939},
  {1, 1, 1, 5, 31, 37, 117, 185, 55, 273, 525, 445, 4221, 2081, 16017, 19859, 3297, 181851, 89151, 447303, 1548099, 1090513, 5666639, 445315, 21627911, 43781201, 109954651, 56109491, 189643555, 244107507, 156268271},
  {1, 3, 5, 13, 21, 13, 105, 231, 461, 831, 393, 3253, 1213, 2625, 3393, 36715, 104889, 236139, 227997, 41799, 1465163, 1146331, 1306963, 14852071, 5620801, 20671847, 50996985, 23228163, 116899483, 323377971, 73912495},
  {1, 3, 5, 15, 1, 17, 103, 129, 257, 1003, 285, 2927, 3967, 53, 5197, 39665, 50751, 216647, 445141, 7239, 1162825, 1508171, 6573295, 16742017, 16127051, 14247263, 3022509, 200964367, 320124473, 861155477, 51291319},
  {1, 1, 1, 13, 1, 61, 47, 255, 137, 849, 213, 301, 681, 9547, 28209, 32941, 72109, 167779, 443839, 162247, 1999691, 2412127, 4284491, 12161937, 12838037, 3609867, 132339327, 82652819, 341106179, 231746279, 1328136429},
  {1, 1, 7, 11, 31, 15, 81, 117, 327, 289, 1861, 861, 6189, 13425, 18279, 7635, 116969, 6395, 323615, 1024833, 1062593, 92117, 591709, 498675, 20451371, 13619625, 10662715, 162984539, 64935187, 31842371, 1701383327},
  {1, 3, 3, 3, 9, 11, 13, 181, 183, 621, 329, 2751, 3989, 6345, 20319, 52267, 79695, 57847, 492101, 964417, 1041609, 2863555, 1914581, 3502335, 5001411, 12030121, 71233687, 174568591, 224917465, 365193487, 719410911},
  {1, 1, 7, 13, 9, 1, 5, 125, 1, 735, 691, 13, 3961, 2273, 18299, 65221, 20115, 144367, 467271, 121665, 443847, 2144847, 3536359, 12681443, 28688563, 6570415, 55919593, 208487369, 30395095, 213402735, 1141361639},
  {1, 3, 7, 1, 7, 3, 87, 115, 241, 101, 523, 3019, 7571, 7721, 27409, 49751, 97859, 65439, 181141, 565061, 239939, 951001, 4672457, 9620109, 21954705, 67043595, 119079819, 169148485, 443354377, 18290281, 1541094755},
  {1, 3, 5, 11, 9, 5, 33, 59, 299, 191, 307, 2115, 2823, 10187, 10437, 34137, 93217, 235995, 225837, 530375, 94285, 1626955, 1907579, 9889231, 7559213, 41888025, 116902469, 225708833, 511694105, 874806669, 140326537},
  {1, 3, 3, 7, 21, 31, 5, 113, 77, 215, 177, 2029, 7241, 4465, 31489, 10165, 19035, 229551, 41445, 807745, 1495885, 2526807, 2094569, 12786863, 11192391, 28592635, 56551881, 195272427, 88879251, 475232151, 634249367},
  {1, 3, 5, 1, 27, 63, 11, 161, 435, 941, 1593, 1765, 1519, 9111, 12787, 35961, 105263, 98743, 176789, 533191, 1583559, 149325, 3786445, 1925849, 9652235, 52291613, 83884175, 250210799, 314199651, 749131137, 1648522781},
  {1, 1, 1, 9, 11, 57, 41, 229, 387, 617, 1991, 221, 2857, 4337, 13851, 23185, 111031, 45991, 116599, 457031, 780239, 159069, 4890315, 12660919, 31580819, 23539245, 68947515, 31305049, 288572215, 386194767, 243421719},
  {1, 1, 3, 5, 21, 27, 125, 83, 129, 919, 65, 403, 2981, 10111, 17017, 24829, 12205, 40547, 402367, 234693, 406343, 2709587, 3881573, 3743199, 6441477, 1870739, 110966041, 20253867, 399735053, 2721095, 354003513},
  {1, 3, 3, 9, 25, 19, 109, 47, 199, 395, 1909, 2819, 5361, 6629, 7067, 18755, 17921, 220043, 268221, 504385, 1589187, 175559, 4936517, 10099183, 382713, 18059885, 59106681, 158273471, 235493765, 593820643, 1562197835},
  {1, 1, 3, 15, 25, 37, 111, 129, 409, 291, 1403, 2785, 3819, 10245, 24647, 64799, 64951, 167943, 162183, 692293, 1100493, 53963, 2063083, 4845185, 5096971, 25929575, 120087637, 212690585, 24208219, 1013282181, 201287575},
  {1, 3, 5, 11, 1, 7, 105, 223, 427, 661, 1817, 1023, 145, 927, 6507, 13235, 30147, 152111, 402549, 493767, 351181, 1115075, 1666025, 1190051, 9432657, 18845553, 86709503, 162538335, 169681113, 197337291, 366116865},
  {1, 3, 5, 13, 7, 15, 65, 125, 121, 113, 923, 2729, 1397, 14247, 8487, 54907, 41921, 217035, 48957, 688327, 752843, 1014217, 8230773, 10471811, 32296579, 4963143, 30625463, 26048477, 82237979, 562263947, 25592361},
  {1, 1, 5, 1, 13, 15, 47, 111, 453, 375, 1705, 1539, 4103, 601, 7499, 33287, 123689, 48283, 45759, 693571, 742863, 973019, 5865809, 16327109, 17532621, 48089703, 101437313, 47675027, 204051917, 500477157, 1801771035},
  {1, 1, 5, 3, 21, 11, 87, 115, 483, 617, 1593, 2817, 6519, 16203, 361, 34415, 100829, 191299, 233583, 1029059, 1035597, 2764999, 5815917, 13705173, 8545841, 31773593, 128703523, 229660583, 481671319, 561710545, 1058611425},
  {1, 3, 7, 15, 23, 25, 41, 193, 473, 517, 1195, 3627, 1089, 13391, 3653, 25637, 5643, 87503, 374757, 350405, 1617997, 1386069, 141259, 6977159, 27480759, 16391871, 97473779, 225130373, 230641833, 894099067, 1129267873},
  {1, 3, 1, 1, 13, 57, 29, 175, 35, 107, 5, 3641, 1843, 1507, 7591, 39967, 66859, 231519, 218421, 622019, 1203919, 2855115, 6050279, 3667099, 12855857, 42058441, 21133393, 93511071, 292126047, 79964821, 167744545},
  {1, 1, 3, 13, 1, 39, 31, 11, 493, 123, 523, 843, 133, 7971, 14131, 51927, 97943, 236423, 277383, 131013, 988623, 158423, 1577681, 895637, 23153257, 48069575, 35437389, 167164297, 533606897, 863123583, 929313861},
  {1, 1, 3, 7, 23, 45, 5, 195, 195, 683, 497, 1215, 5855, 14569, 20441, 29541, 30431, 93415, 50295, 936261, 740677, 2813013, 7287519, 9214147, 2655933, 26313489, 7813729, 135605227, 240665393, 657934757, 362136555},
  {1, 3, 1, 11, 31, 39, 127, 187, 187, 17, 817, 907, 4657, 8223, 13305, 36489, 28909, 216291, 111901, 798915, 402245, 637261, 7585397, 4859277, 28022425, 5627889, 36803531, 185505215, 387764717, 473969571, 1097594129},
  {1, 1, 7, 13, 9, 1, 59, 27, 449, 887, 39, 191, 803, 2339, 5213, 2611, 93175, 46647, 515367, 381889, 966727, 56271, 6743271, 10427101, 24519337, 56234587, 14770777, 4105997, 110061549, 256898689, 410641625},
  {1, 1, 1, 1, 29, 17, 105, 13, 175, 401, 1145, 297, 6873, 889, 10301, 48993, 49959, 103223, 229815, 596807, 1067591, 3267931, 8276207, 2429183, 17360475, 64560081, 81027643, 40689703, 360081247, 214546863, 706617263},
  {1, 3, 5, 5, 1, 57, 81, 81, 403, 719, 1887, 2597, 1069, 5219, 29767, 46905, 8025, 173371, 324941, 271687, 1103683, 1426655, 2907119, 7431527, 11998679, 17591861, 97179885, 195084237, 305293031, 394127963, 65180653},
  {1, 1, 5, 11, 13, 37, 41, 3, 487, 895, 343, 1729, 3777, 8681, 24737, 34179, 15015, 177495, 367655, 804291, 323525, 3910479, 4156243, 6805271, 25891717, 54192901, 121014653, 129862773, 497306067, 791994207, 763228335},
  {1, 1, 1, 15, 9, 43, 67, 203, 71, 399, 23, 529, 2375, 15373, 21013, 17389, 93809, 120603, 297103, 978887, 546505, 3162835, 644549, 13560177, 20231585, 25550749, 24738541, 46373717, 217975747, 1011483385, 1334191367},
  {1, 3, 7, 7, 9, 23, 81, 27, 39, 529, 631, 199, 3555, 953, 4249, 39297, 88107, 212111, 100101, 663237, 364485, 170971, 7719257, 1019163, 13186853, 20337557, 45724403, 152843657, 33657005, 608470769, 669558947},
  {1, 3, 1, 3, 31, 45, 33, 63, 319, 245, 1567, 3359, 2051, 11523, 30177, 20293, 13245, 188355, 470077, 821315, 834765, 1780957, 5980895, 155975, 14110985, 53718661, 34321335, 254391241, 513161397, 610257665, 1463018937},
  {1, 1, 1, 13, 9, 61, 39, 127, 453, 1019, 2037, 3541, 6983, 10717, 19587, 8981, 99637, 168227, 442463, 160711, 551755, 3084247, 6571739, 15100217, 9257349, 47455975, 14250445, 142317143, 111877523, 43316729, 1004284103},
  {1, 3, 5, 9, 15, 7, 55, 79, 93, 303, 1423, 499, 5499, 795, 14553, 16945, 46161, 45147, 44333, 450119, 1834703, 431561, 6052861, 6210885, 24489469, 24057439, 8692713, 88663653, 522546321, 1011052641, 1442317537},
  {1, 1, 7, 5, 21, 21, 27, 201, 147, 461, 363, 267, 2963, 3409, 17835, 40777, 71879, 235591, 39415, 212161, 947023, 1217731, 4126827, 8929573, 9953259, 34713517, 126414223, 238570749, 460973737, 704684521, 865541915},
  {1, 1, 7, 9, 23, 63, 115, 243, 103, 119, 2023, 2223, 7989, 1365, 26181, 4631, 88001, 6011, 127391, 1006273, 861379, 1625177, 2255093, 9375505, 817577, 57164429, 98547253, 239762005, 10011261, 617634871, 2065492035},
  {1, 3, 5, 5, 27, 57, 101, 199, 461, 853, 449, 2733, 2225, 8609, 19461, 15265, 54079, 229575, 7765, 816071, 1189571, 2483653, 8111195, 4749627, 10594089, 61898647, 63934355, 228239775, 124354875, 634101423, 559782071},
  {1, 3, 3, 15, 29, 59, 115, 105, 145, 391, 303, 901, 5481, 1491, 30441, 22331, 3841, 145403, 52797, 520001, 1283269, 915279, 5340925, 13529905, 26712483, 13546063, 15067073, 267210277, 148182023, 262712607, 520015445},
  {1, 1, 3, 1, 27, 45, 11, 167, 73, 181, 253, 1947, 1731, 15269, 16971, 12299, 46439, 69703, 130535, 357829, 584003, 2916437, 7702879, 12366717, 13643589, 63012587, 73014779, 193108851, 214635765, 955024833, 88249999},
  {1, 1, 7, 13, 11, 21, 83, 157, 75, 705, 1709, 487, 5029, 9879, 27589, 21601, 50575, 1735, 271703, 568897, 1295815, 187341, 1051767, 6971669, 1543983, 46712573, 17781859, 124535235, 407094777, 507106079, 240801281},
  {1, 1, 5, 3, 27, 37, 101, 163, 115, 903, 1137, 3807, 2899, 3407, 27935, 14203, 31009, 189131, 320575, 969539, 530765, 1201225, 4475103, 8194819, 1937853, 2407137, 81284653, 170620787, 244767841, 1030580073, 1797564245},
  {1, 3, 5, 9, 31, 33, 63, 69, 159, 737, 1973, 3661, 6159, 1781, 9239, 12989, 82947, 49519, 177349, 551367, 1781327, 1395673, 1486715, 14003521, 11875199, 12844713, 121435531, 151834827, 97861091, 234749057, 934376863},
  {1, 3, 5, 9, 15, 33, 41, 89, 183, 933, 1305, 1013, 7245, 16225, 10891, 6641, 61699, 156367, 86565, 354247, 414543, 1115337, 2977627, 15953687, 3115343, 40956129, 108647151, 150484559, 272291347, 84335235, 1066749807},
  {1, 1, 5, 3, 25, 41, 91, 183, 45, 553, 1817, 3305, 5169, 9051, 24917, 52431, 52505, 168875, 398079, 625475, 329165, 1117771, 3397847, 11300141, 6676453, 53522543, 82334063, 72478911, 351572799, 750104135, 1724828765},
  {1, 3, 3, 9, 3, 9, 127, 59, 117, 1001, 1255, 3435, 3797, 8507, 28593, 24119, 75569, 35291, 61085, 668481, 90307, 2107997, 5495531, 3665185, 8091425, 5890111, 3515055, 257712417, 396435521, 299465567, 987410173},
  {1, 3, 1, 5, 17, 43, 45, 21, 461, 339, 1127, 2213, 7351, 14585, 2001, 32619, 33825, 227547, 273277, 294083, 512971, 642911, 172253, 10164607, 6752035, 28149779, 106715357, 163843253, 45208295, 56815137, 653727043},
  {1, 1, 5, 11, 3, 37, 61, 83, 101, 707, 861, 3037, 1867, 7747, 16313, 58745, 14387, 66847, 133863, 693315, 1958085, 83393, 6337871, 11418427, 32182781, 50456695, 99575941, 208960143, 9149483, 229706181, 1982019169},
  {1, 1, 5, 3, 27, 25, 99, 17, 293, 867, 1655, 2301, 2007, 7379, 14487, 18233, 3625, 126043, 288911, 126531, 1869645, 2417353, 564707, 15382397, 33274867, 26618059, 11081901, 240844773, 6857951, 328508465, 330163657},
  {1, 1, 7, 13, 25, 29, 21, 133, 207, 119, 423, 1561, 6587, 1221, 27295, 48141, 125473, 31083, 434639, 518593, 1974855, 2567647, 769499, 14422795, 6609819, 4196689, 80837053, 135068469, 43230923, 777135957, 432491415},
  {1, 3, 3, 1, 19, 45, 39, 85, 127, 249, 157, 1307, 7343, 6309, 31073, 16909, 93223, 195991, 294613, 308673, 1627595, 1672925, 4406863, 6048625, 19933551, 12475785, 113497619, 30327635, 123388293, 876855853, 1694452183},
  {1, 1, 5, 13, 19, 43, 111, 109, 385, 847, 1071, 1009, 2783, 8471, 5719, 50459, 110507, 7455, 54551, 19267, 1872195, 1198685, 1441913, 12507445, 2806111, 35583143, 35903417, 24215925, 405374291, 391479617, 660848429},
  {1, 1, 5, 15, 1, 45, 39, 197, 209, 839, 485, 3943, 5939, 11835, 18297, 61217, 85015, 58583, 155319, 1032259, 803009, 3153867, 7167059, 11718457, 6160767, 50744711, 20338481, 91415919, 470114801, 48607913, 1643265409},
  {1, 1, 1, 15, 5, 61, 1, 195, 415, 355, 1593, 151, 8143, 3527, 11633, 44337, 99749, 29235, 52095, 954695, 90313, 2188255, 5828811, 11452207, 20837237, 9358685, 77307793, 261580483, 521071913, 873424709, 1866375621},
  {1, 1, 5, 13, 11, 11, 117, 109, 91, 663, 1351, 2361, 1409, 9317, 31133, 17577, 123919, 70439, 382039, 114883, 652483, 1073605, 3058281, 3081999, 2894315, 36871445, 70329813, 235532997, 74519083, 646074543, 2078015427},
  {1, 3, 3, 9, 3, 5, 115, 173, 459, 937, 1581, 781, 1069, 573, 24025, 30721, 116837, 153939, 116669, 70849, 771523, 1462749, 8274151, 5957429, 10658719, 30948509, 25112523, 237097363, 117872051, 577894723, 36314131},
  {1, 1, 1, 5, 21, 37, 47, 51, 21, 169, 119, 3285, 2543, 14023, 29179, 13407, 130491, 48479, 209783, 973639, 776771, 3421531, 5321307, 12995953, 11620793, 29232527, 21781519, 84642097, 466841311, 673309529, 1403732877},
  {1, 3, 5, 5, 25, 27, 41, 147, 485, 79, 737, 699, 6763, 16347, 9265, 52129, 41431, 279, 439221, 528455, 537283, 746439, 5082237, 15865659, 22129005, 10753063, 122974089, 76491435, 270156165, 748571609, 1545847329},
  {1, 1, 1, 3, 5, 33, 115, 187, 311, 717, 1897, 2215, 2639, 4167, 1429, 26359, 52703, 146919, 30887, 485703, 41413, 3913799, 7496039, 7952741, 23494041, 40340685, 70061967, 25397871, 283953665, 255152997, 1996385669},
  {1, 3, 5, 5, 13, 51, 103, 5, 47, 683, 319, 2969, 7701, 11031, 9257, 16725, 80825, 162507, 492333, 196167, 507075, 2924243, 1758717, 7570293, 2850759, 64124409, 107644065, 183930517, 438541963, 68461851, 809166617},
  {1, 3, 1, 11, 31, 47, 17, 205, 11, 411, 523, 4053, 6743, 3095, 3219, 63163, 84547, 233199, 2485, 447299, 1519685, 3012685, 5547645, 12396915, 14397843, 58616981, 46829433, 228015057, 531913071, 618764945, 260411309},
  {1, 1, 7, 15, 9, 55, 109, 225, 273, 595, 1697, 2059, 21, 11319, 23277, 60613, 4539, 128239, 312743, 199489, 1238213, 43979, 4102233, 9534055, 26831527, 53040807, 108183093, 218393091, 249406405, 342916039, 1461764721},
  {1, 1, 5, 13, 3, 59, 49, 239, 509, 847, 975, 3361, 5443, 1941, 29277, 56379, 38997, 201619, 187567, 661699, 1524163, 3490893, 2434249, 3488267, 2291233, 39332775, 87598665, 226090085, 326635331, 863505021, 2114467927},
  {1, 3, 1, 7, 15, 5, 49, 19, 235, 437, 1309, 827, 4123, 5839, 22409, 42535, 98041, 132811, 300221, 96835, 2040265, 1806661, 2666951, 16572999, 16498341, 34128457, 62965743, 262523931, 223893653, 1059843161, 1447306453},
  {1, 1, 5, 15, 9, 33, 57, 153, 165, 215, 177, 1271, 1861, 15489, 4183, 43701, 114169, 134875, 374767, 282307, 311617, 404163, 1450191, 14302751, 6658607, 36209203, 25404985, 87044043, 80443529, 122376239, 1656246679},
  {1, 3, 5, 5, 13, 3, 119, 89, 17, 421, 1205, 835, 4917, 6113, 28991, 26839, 114871, 186631, 271301, 861895, 1325891, 2373203, 7799373, 3698181, 11017851, 30629439, 74211235, 75996923, 186421885, 647990439, 913030343},
  {1, 3, 5, 1, 7, 49, 49, 159, 205, 601, 1939, 4063, 5975, 11747, 10329, 21103, 16779, 51055, 482485, 1003335, 1971143, 1024849, 4235643, 4258319, 23836409, 33484407, 109262847, 3458005, 315769821, 415223013, 143053297},
  {1, 1, 5, 15, 13, 33, 89, 21, 113, 639, 891, 989, 829, 1435, 11475, 42711, 67049, 56955, 432895, 89155, 1867073, 3407943, 7421383, 5488239, 3556963, 60791423, 81780489, 166716161, 374368919, 318092587, 2004996053},
  {1, 1, 5, 5, 9, 59, 57, 105, 385, 733, 1175, 329, 6809, 7175, 27267, 9941, 14203, 43039, 448807, 1045827, 2063179, 2997463, 3026045, 2818603, 22728375, 10390263, 124914491, 106725225, 156278739, 63510039, 1312889937},
  {1, 3, 1, 13, 21, 53, 83, 139, 287, 659, 1991, 3225, 4153, 4325, 16803, 27719, 86263, 28199, 172997, 703939, 123459, 1710155, 6862443, 11983405, 24111673, 54569733, 75295681, 108064221, 308047387, 716267735, 2089902643},
  {1, 3, 5, 13, 27, 21, 111, 105, 29, 573, 405, 2781, 1737, 12057, 25263, 16903, 45389, 175603, 42669, 737991, 1312587, 554581, 6615255, 9665129, 31650339, 12371507, 33919715, 259904859, 390200899, 717309159, 2000803263},
  {1, 1, 5, 5, 23, 23, 61, 27, 335, 279, 937, 2509, 4751, 2993, 28069, 30187, 3595, 208303, 304599, 568259, 2077131, 3057737, 6190957, 4812303, 25862781, 41229005, 131764389, 80343931, 130086147, 699611889, 948736347},
  {1, 1, 5, 7, 29, 37, 117, 71, 221, 875, 1987, 2329, 5953, 15901, 29813, 17419, 4745, 35307, 42847, 825283, 66505, 2607175, 7821251, 3534347, 24998521, 15683271, 111116301, 189368097, 505383027, 823626047, 146841403},
  {1, 3, 3, 13, 21, 51, 77, 85, 53, 573, 1129, 3415, 2283, 5221, 29991, 46091, 65843, 108687, 429493, 113857, 1485639, 2605379, 6379885, 9325119, 13900483, 19938155, 115491395, 21611399, 60704689, 545409697, 1409568687},
  {1, 1, 1, 3, 17, 51, 89, 211, 463, 743, 1189, 4083, 1437, 5219, 8373, 15559, 18557, 103139, 90159, 255559, 126149, 2628435, 6368477, 5682747, 20556525, 46053197, 74465525, 33406999, 92423141, 107272367, 81294933},
  {1, 1, 5, 3, 29, 27, 1, 207, 285, 739, 505, 1587, 6565, 14195, 4995, 39453, 61023, 183319, 240759, 204355, 2042189, 3741391, 6957421, 13171203, 7825121, 14089159, 25321765, 255091979, 140485261, 527430759, 284095797},
  {1, 3, 3, 15, 7, 57, 19, 45, 39, 881, 1207, 2829, 3265, 2637, 7843, 62889, 53289, 103707, 507597, 763329, 1055813, 3080661, 6892747, 4398141, 24314927, 59399409, 9276491, 493321, 23170535, 376078535, 950634683},
  {1, 1, 1, 11, 31, 21, 73, 245, 87, 457, 1523, 2397, 1157, 8237, 26195, 23149, 106523, 102143, 82983, 358343, 495693, 164045, 1139271, 16587871, 3581043, 28093657, 59737203, 25142525, 229369055, 922597299, 250854675},
  {1, 3, 5, 13, 3, 55, 3, 179, 107, 85, 639, 2711, 6359, 1599, 2325, 59573, 111941, 134483, 123101, 1004103, 2051275, 1540557, 2743749, 5583905, 2809001, 2853953, 88075535, 29767609, 535281405, 984662213, 1809249549},
  {1, 1, 1, 13, 17, 61, 45, 253, 45, 149, 1251, 139, 7113, 6503, 27675, 37301, 21713, 117131, 326543, 510791, 1446731, 574159, 3043563, 11480147, 30342163, 49456419, 21034107, 243498301, 67971161, 867151379, 445894553},
  {1, 3, 5, 9, 31, 31, 67, 79, 355, 225, 1187, 761, 4927, 5481, 9139, 13399, 35653, 70403, 293389, 390087, 727631, 1843801, 4888773, 15275073, 28957813, 24079793, 105366875, 809773, 76893179, 534468737, 1637607219},
  {1, 1, 5, 3, 7, 3, 95, 119, 161, 529, 1443, 1099, 609, 3919, 10935, 37779, 92993, 212299, 172543, 156995, 1924173, 245077, 6473665, 14998533, 29375621, 48557171, 110913103, 160583365, 98638729, 878684091, 1462031201},
  {1, 1, 7, 9, 13, 21, 13, 7, 165, 173, 989, 2315, 2305, 13115, 6933, 56233, 112113, 135547, 328815, 709697, 77507, 4014787, 2555627, 6794323, 1774601, 44852575, 1542075, 34287443, 408220997, 456872739, 1783056597},
  {1, 1, 7, 3, 9, 11, 25, 45, 493, 119, 839, 3907, 2273, 14113, 29453, 55181, 667, 202191, 383911, 195265, 1595849, 1612755, 5609045, 7557227, 16576627, 30846995, 43938777, 65992285, 436050641, 785124667, 1380188335},
  {1, 3, 5, 15, 25, 33, 15, 23, 245, 517, 1883, 2865, 1483, 7043, 32615, 12261, 49297, 31915, 445837, 96071, 157257, 1910995, 1879279, 7180393, 16920653, 65647015, 35319923, 91215557, 247764435, 228408581, 656828689},
  {1, 3, 7, 9, 31, 35, 89, 103, 245, 441, 1709, 1321, 3743, 3767, 23885, 43587, 18017, 238683, 279037, 932933, 1101515, 1657937, 3623929, 9961507, 28835993, 44564639, 64488335, 50856395, 279447127, 122161209, 770186989},
  {1, 3, 7, 5, 23, 43, 103, 7, 47, 187, 1257, 3517, 591, 16263, 12047, 16699, 81633, 8267, 414781, 292933, 482887, 271169, 3708881, 16441389, 19718309, 4431997, 8135097, 99557603, 257010755, 1057747793, 405810221},
  {1, 1, 5, 15, 5, 5, 79, 11, 327, 719, 37, 2913, 6107, 3463, 25901, 6125, 100647, 126167, 324503, 129603, 2088641, 1531855, 6282611, 16113681, 5234881, 29139245, 120693677, 236904935, 215507287, 73151053, 2026548597},
  {1, 1, 1, 11, 13, 29, 83, 251, 41, 125, 1137, 2627, 4643, 29, 24631, 51435, 98643, 18767, 460855, 999623, 98637, 3779423, 2021227, 6660125, 254057, 8249555, 34021635, 13657967, 35972117, 967893921, 1966560151},
  {1, 1, 7, 3, 27, 3, 69, 245, 365, 599, 1575, 2969, 3441, 12327, 18951, 56167, 13861, 261251, 228303, 838465, 2065481, 3040321, 7436537, 206959, 2578483, 32954451, 131472281, 126323197, 306820683, 515214239, 269062625},
  {1, 3, 3, 11, 5, 47, 103, 233, 351, 821, 867, 3199, 6133, 4627, 22663, 14775, 83205, 10627, 144461, 595009, 1077825, 2138207, 7147721, 13994093, 6731867, 47864273, 1546479, 52496693, 227292589, 274338631, 464920133},
  {1, 3, 1, 13, 9, 35, 27, 251, 281, 727, 873, 3713, 5247, 8407, 17739, 57207, 126201, 248667, 430653, 547907, 5955, 2185815, 4976581, 9922617, 3852417, 52668611, 48203849, 60766435, 284083151, 175233561, 258622701},
  {1, 1, 7, 11, 11, 35, 53, 115, 93, 663, 625, 565, 3137, 7869, 18845, 49155, 83395, 90623, 232055, 21889, 1499009, 1913729, 23705, 2400991, 22412309, 56100079, 68777057, 81168299, 271093003, 347114607, 2000140395},
  {1, 3, 3, 5, 21, 13, 99, 151, 319, 9, 1363, 1489, 2545, 1963, 1271, 24815, 43355, 7167, 91061, 248193, 672911, 2076819, 139443, 10330797, 33424613, 41518109, 48141739, 189900605, 525380051, 875314591, 1991607949},
  {1, 3, 5, 9, 15, 51, 109, 85, 67, 131, 1947, 181, 7331, 15163, 2255, 33449, 78107, 19135, 308229, 136327, 241295, 3345545, 5524361, 5641399, 14996675, 748765, 32626641, 182761233, 51926543, 95280677, 1249010217},
  {1, 1, 7, 9, 27, 61, 1, 163, 309, 739, 453, 1837, 2093, 16021, 8485, 19755, 61335, 80919, 348263, 246657, 1249155, 1867669, 1550511, 10827927, 8324309, 54443255, 14634373, 5220439, 197766827, 852339683, 194350843},
  {1, 3, 5, 7, 3, 13, 11, 195, 91, 143, 203, 2785, 7319, 7153, 19265, 11597, 63365, 228947, 437021, 179847, 1035137, 408985, 3883927, 6661021, 23990369, 33435761, 96039349, 128267065, 430127307, 997219577, 901151963},
  {1, 3, 1, 9, 29, 1, 123, 247, 253, 757, 191, 1699, 6625, 1785, 29199, 29409, 32577, 21931, 209133, 737155, 80263, 47755, 3470239, 4341133, 30855301, 60576127, 28422227, 188830241, 378851977, 540927707, 1309639223},
  {1, 3, 5, 11, 23, 21, 31, 35, 383, 587, 65, 1695, 4045, 12305, 12437, 5919, 51465, 142443, 218685, 609671, 1702285, 839573, 1357463, 6330345, 31391945, 65732805, 127992505, 12518571, 300745905, 229706103, 682965623},
  {1, 1, 5, 9, 11, 13, 123, 171, 499, 877, 1785, 561, 2547, 1797, 27679, 56305, 93223, 202919, 20471, 1025155, 1850759, 837261, 222143, 12398285, 12476649, 6562249, 64381095, 148939631, 63694839, 816754933, 447152551},
  {1, 3, 1, 3, 25, 41, 63, 243, 219, 533, 753, 1903, 3257, 11901, 4777, 28629, 111141, 260371, 359517, 362371, 992141, 62875, 7473047, 6951817, 24832169, 42092609, 30517487, 235940919, 188980825, 542766371, 762522931},
  {1, 3, 3, 5, 31, 47, 1, 253, 283, 995, 1787, 1767, 6599, 11913, 21515, 39259, 117727, 92855, 47813, 235649, 1744783, 2908313, 6081157, 1450147, 9050307, 30009701, 19565473, 65564625, 247587613, 592470117, 1237941787},
  {1, 1, 7, 7, 31, 35, 39, 255, 463, 763, 881, 2583, 347, 14343, 22761, 45821, 119155, 152607, 299911, 599681, 1436813, 3678093, 7629697, 305309, 32041149, 30857261, 3676441, 259713595, 224518297, 873275697, 1634933101},
  {1, 3, 5, 9, 5, 37, 43, 55, 423, 525, 157, 3593, 2831, 11539, 15675, 11695, 100609, 122027, 127069, 404103, 844431, 465539, 3612811, 6476789, 23849077, 20539621, 76630815, 81952411, 409324935, 531423209, 1257733801},
  {1, 3, 3, 5, 11, 9, 27, 57, 409, 201, 1029, 2461, 5823, 2593, 32031, 4203, 55327, 94103, 520261, 222337, 264591, 1952909, 1391755, 5596837, 13579947, 47554055, 92130463, 10103667, 293643571, 790048529, 789001899},
  {1, 1, 7, 15, 15, 25, 69, 83, 309, 687, 1607, 819, 7381, 3697, 5289, 33153, 48157, 97443, 259231, 828289, 85893, 3316621, 3041211, 16454091, 8208957, 61831687, 35488777, 235404877, 519946369, 199476527, 462996375},
  {1, 1, 5, 5, 31, 57, 41, 195, 201, 59, 2045, 2213, 6695, 3839, 17331, 4981, 26803, 178255, 151495, 84099, 777867, 2405505, 7316371, 12103335, 31812341, 21358443, 45882917, 233703471, 139234867, 974298649, 443911845},
  {1, 1, 1, 11, 7, 53, 109, 169, 387, 181, 391, 19, 4159, 299, 29059, 27781, 110193, 135307, 288975, 736903, 1370253, 2298005, 1467287, 4587419, 18201127, 49091557, 32728983, 47746401, 171138121, 875914885, 273616281},
  {1, 3, 7, 15, 5, 31, 95, 155, 47, 601, 1463, 1799, 8027, 3003, 18067, 24589, 108171, 28159, 419429, 919685, 1150093, 3739783, 7628713, 4868853, 11741913, 12527589, 132074987, 59481145, 219561357, 1053123081, 1518065809},
  {1, 3, 3, 7, 11, 61, 21, 121, 117, 149, 1037, 3829, 3581, 15223, 17051, 34539, 37263, 108535, 13381, 81281, 204941, 1404041, 5426359, 5979843, 27977255, 3379027, 17497627, 130915699, 454382395, 615666851, 7042009},
  {1, 3, 3, 3, 15, 15, 115, 91, 443, 309, 1073, 2053, 789, 7415, 26253, 62657, 49729, 37083, 366637, 387457, 684169, 3850117, 2615197, 939985, 748033, 51092289, 106654895, 266486583, 312330547, 103927387, 290312521},
  {1, 3, 5, 5, 31, 19, 23, 221, 19, 105, 1105, 2025, 4209, 7531, 30191, 40777, 46069, 137827, 415293, 903047, 1483395, 4131457, 952761, 15339981, 6732351, 43598453, 53895099, 80176207, 288270191, 638269799, 320791469},
  {1, 1, 1, 7, 29, 45, 29, 215, 33, 21, 1147, 1725, 3711, 2759, 12731, 57031, 42361, 15899, 117887, 450695, 19073, 1921175, 7563915, 250291, 1267417, 30477179, 101100939, 164958549, 13465247, 800628329, 793949261},
  {1, 1, 5, 15, 13, 59, 111, 169, 317, 841, 1387, 3513, 3137, 8265, 31789, 26963, 126219, 41903, 341335, 27523, 965505, 2374023, 7672477, 6465709, 16436763, 26894163, 38790935, 186537613, 121705163, 534103327, 1779945391},
  {1, 1, 3, 1, 23, 21, 13, 113, 71, 177, 345, 3149, 1461, 12945, 3971, 59759, 61839, 95063, 402087, 147845, 1844099, 978585, 4711103, 15911675, 16144063, 26150417, 62772859, 144258983, 522827195, 184691915, 109122639},
  {1, 3, 5, 13, 9, 19, 103, 17, 95, 617, 1477, 263, 4259, 12899, 24351, 47431, 11583, 249719, 168933, 670855, 375947, 2837127, 6707893, 11355877, 27060755, 62167649, 128657939, 226158827, 387196329, 1015885369, 1429618361},
  {1, 3, 5, 11, 13, 11, 7, 61, 13, 63, 1687, 631, 381, 5899, 10225, 19657, 37087, 52551, 378517, 534407, 1627789, 1853839, 5358525, 3376293, 33107615, 58422251, 119904337, 97398109, 292948773, 1050809423, 1259220397},
  {1, 3, 5, 3, 7, 53, 11, 193, 103, 427, 1097, 299, 2905, 5019, 31803, 28931, 47495, 56231, 45221, 251271, 98949, 1963157, 6540471, 6551293, 29135491, 44284489, 62515937, 163498243, 440897173, 707501227, 762028549},
  {1, 3, 3, 11, 21, 31, 125, 249, 233, 941, 975, 2287, 7837, 6481, 11021, 52829, 63023, 66791, 137909, 890753, 615297, 2782607, 5413273, 5871767, 31641343, 56257391, 127447579, 26293425, 228138309, 663210495, 2068013911},
  {1, 1, 7, 15, 13, 17, 33, 85, 503, 11, 689, 637, 4063, 12223, 1835, 17161, 35213, 191731, 407263, 612481, 955013, 1764495, 6678967, 7303607, 19574483, 62549849, 113722161, 69878011, 15159219, 11655009, 2021782389},
  {1, 3, 5, 13, 25, 37, 21, 135, 377, 623, 895, 2547, 2757, 9055, 17337, 65457, 24737, 9147, 279085, 620423, 2000011, 2040215, 7165859, 814011, 18929337, 32077731, 133521921, 118399685, 461676593, 919583839, 1475266969},
  {1, 1, 1, 15, 25, 11, 17, 95, 65, 271, 1791, 841, 1441, 11177, 10087, 63963, 71481, 258715, 84703, 889479, 1784457, 2577795, 8174469, 10581731, 16181201, 35254587, 70390129, 233050981, 379205899, 292246607, 1124990543},
  {1, 3, 5, 11, 31, 1, 37, 107, 109, 459, 1185, 2155, 271, 11775, 23243, 53517, 103669, 176515, 451869, 698759, 1174925, 1054621, 525459, 4640987, 2471845, 25268399, 80466237, 12662275, 211972741, 1033374941, 1722297805},
  {1, 3, 1, 9, 1, 49, 23, 141, 169, 475, 469, 2271, 1379, 13139, 1765, 63625, 14143, 69799, 456341, 886659, 1323911, 1546391, 2006679, 985585, 30066151, 48497007, 1311037, 142345543, 58983833, 621545993, 287055977},
  {1, 1, 1, 9, 13, 7, 23, 219, 381, 105, 743, 1745, 2999, 661, 7245, 39653, 99913, 8939, 328943, 428423, 658575, 1868955, 7724217, 9183917, 914281, 9840919, 49997951, 14092865, 524555579, 786316041, 2115926591},
  {1, 3, 1, 11, 7, 35, 9, 215, 41, 537, 1569, 1803, 3613, 667, 15089, 39485, 85457, 13915, 248845, 553091, 108421, 3184277, 259201, 16703187, 32455625, 44402979, 38005399, 114069047, 100979629, 532309519, 1087520013},
  {1, 1, 1, 15, 9, 49, 75, 235, 119, 97, 273, 209, 2707, 2071, 21943, 60249, 57737, 213659, 182607, 894855, 87433, 1237395, 6264479, 6569613, 30599993, 61102349, 82815651, 34877071, 449933559, 518375157, 2112279285},
  {1, 1, 5, 15, 31, 19, 33, 49, 279, 461, 143, 3001, 3539, 1015, 27597, 35389, 36483, 63327, 86087, 584579, 1977729, 1870997, 3933329, 7704571, 16312767, 24594545, 88393895, 198802889, 405607699, 460985885, 111807797},
  {1, 3, 7, 1, 23, 51, 123, 247, 485, 343, 1365, 593, 6465, 12305, 29375, 30641, 43165, 200339, 452125, 106117, 730755, 2232713, 923289, 11295937, 29294413, 56928615, 34224577, 246398959, 350129959, 385457719, 140426583},
  {1, 1, 7, 13, 15, 11, 125, 51, 235, 717, 1427, 3203, 1711, 12607, 8805, 5773, 27467, 161679, 354791, 694657, 508295, 2466953, 6590625, 10397655, 13915493, 54672633, 47670615, 146343461, 217907729, 258285413, 1372524525},
  {1, 3, 5, 5, 5, 13, 51, 181, 133, 977, 469, 2513, 6819, 12985, 8917, 47317, 47557, 196595, 507357, 377735, 517763, 1430683, 4882579, 6160573, 29616999, 27729315, 92413327, 3590115, 36884159, 536795605, 1983307835},
  {1, 1, 5, 7, 3, 7, 71, 17, 345, 921, 1621, 2801, 5825, 827, 17711, 33701, 113503, 163127, 279799, 139907, 612233, 2153881, 1002653, 4659653, 32336131, 64478695, 117384943, 26605187, 377690815, 339894007, 1487465981},
  {1, 3, 1, 1, 17, 7, 99, 83, 73, 349, 567, 713, 5639, 4969, 11549, 35317, 28995, 217023, 476101, 828803, 806543, 1423511, 3596449, 2958249, 15793417, 24448483, 88708867, 11031593, 481375827, 766311881, 660821699},
  {1, 3, 3, 9, 11, 53, 123, 227, 391, 775, 1013, 3971, 6183, 14453, 6403, 57063, 7123, 35631, 346517, 285057, 203907, 1142677, 2570631, 1773501, 14612801, 5623085, 48528645, 101435495, 429550837, 844098933, 732062391},
  {1, 1, 1, 15, 27, 13, 51, 147, 151, 535, 2017, 3019, 6791, 3931, 12529, 30855, 33243, 122959, 126839, 229767, 1653641, 2258561, 2094471, 3674053, 18098497, 18418941, 118185205, 128854803, 336937685, 402440981, 1122629113},
  {1, 3, 1, 1, 27, 43, 103, 85, 135, 207, 621, 251, 3723, 10893, 29533, 31023, 11043, 88511, 201749, 335747, 12431, 145565, 7998873, 15969245, 21758391, 34852145, 18497301, 23915631, 392220573, 540693577, 1621909751},
  {1, 3, 7, 5, 7, 39, 55, 133, 141, 63, 237, 3299, 861, 15123, 11859, 13271, 32893, 6291, 466157, 844933, 1990535, 2892689, 6118845, 6318309, 30439415, 58752475, 11802545, 73706279, 250535749, 588659119, 1894370981},
  {1, 3, 7, 9, 23, 17, 73, 197, 113, 725, 137, 2835, 2877, 6913, 22949, 56071, 67597, 119011, 391661, 31877, 1742475, 1005721, 6107547, 12704951, 29577107, 29482079, 44725667, 208456551, 60815317, 890688703, 875591863},
  {1, 3, 7, 7, 15, 3, 15, 253, 51, 443, 15, 2549, 7833, 4713, 29211, 22339, 6009, 213755, 344861, 139909, 3717, 339869, 5153665, 7502517, 19041135, 25955701, 109110953, 219474741, 354122631, 452794319, 348067855},
  {1, 3, 5, 15, 19, 55, 35, 59, 281, 995, 1113, 605, 2345, 10009, 14629, 11757, 53241, 196875, 379501, 162951, 701577, 3160729, 7978669, 13882497, 22424865, 57999203, 95210173, 111537019, 313225699, 628408951, 1197073599},
  {1, 1, 1, 11, 3, 31, 11, 193, 437, 1003, 873, 909, 6513, 2045, 10495, 17387, 25461, 162947, 256751, 897159, 1590925, 513937, 4963765, 6542009, 13650219, 5107611, 62584837, 10636523, 168786547, 263704911, 414351275},
  {1, 1, 3, 5, 21, 61, 47, 177, 379, 773, 951, 419, 4455, 10171, 17403, 19045, 87327, 148887, 275319, 105349, 943495, 3110291, 1047171, 1140609, 6882203, 65876773, 36846007, 110037969, 259992409, 866678141, 1198422905},
  {1, 3, 3, 11, 31, 41, 69, 229, 207, 299, 1743, 1417, 4785, 1327, 26967, 43077, 124319, 259127, 457333, 946305, 802689, 877445, 7707323, 8837099, 7041867, 15889041, 104078241, 82472741, 127698491, 388925215, 1351850985},
  {1, 3, 7, 15, 19, 37, 65, 219, 33, 691, 205, 1577, 4775, 8427, 28315, 53559, 100789, 25155, 218701, 797573, 1064333, 3626385, 4441023, 5124807, 30001485, 29658643, 45845277, 244472751, 10341887, 1035655745, 1741833857},
  {1, 3, 5, 11, 5, 39, 55, 147, 139, 871, 1563, 3661, 4791, 423, 30007, 1589, 20255, 47031, 306549, 379783, 1852301, 707463, 4000385, 11829229, 28593121, 20769777, 43062205, 227423353, 133487719, 399705793, 1688935293},
  {1, 1, 3, 15, 5, 61, 89, 83, 261, 519, 1367, 2019, 3799, 8237, 9011, 28995, 1587, 31471, 75831, 633733, 1693325, 3201431, 6644107, 9394615, 31602581, 38034247, 122323905, 73171917, 184913617, 710971853, 1509341583},
  {1, 1, 7, 15, 17, 55, 49, 41, 353, 507, 1565, 3365, 7947, 10391, 1323, 61591, 126305, 234155, 500383, 58753, 1223557, 3700115, 3664809, 11489435, 7025943, 22802039, 16540445, 11854575, 8744819, 479570357, 871026581},
  {1, 3, 3, 5, 13, 19, 49, 195, 355, 915, 1867, 3513, 1239, 4809, 16925, 22947, 92641, 186619, 100861, 137089, 1865871, 3725963, 7421341, 6440099, 32733549, 13427361, 71276249, 185048673, 370322659, 408778761, 56201219},
  {1, 1, 7, 3, 31, 51, 45, 241, 55, 195, 1233, 3675, 8077, 4981, 17679, 53025, 77927, 253991, 156151, 375425, 519817, 2784133, 529537, 6272951, 16310247, 20139745, 71618537, 1469707, 231377525, 901219583, 1870707331},
  {1, 3, 5, 11, 23, 5, 93, 49, 277, 979, 1093, 3031, 6131, 8085, 19121, 45305, 6705, 82043, 489453, 398727, 130701, 2860181, 7524487, 13167755, 28252447, 9925251, 50046653, 123571511, 14144145, 807628489, 1621102255},
  {1, 1, 7, 13, 29, 25, 83, 105, 469, 729, 1495, 2607, 2681, 13959, 101, 1913, 2671, 70471, 238679, 186497, 958343, 3608219, 3201175, 2075541, 11712299, 62017483, 100432983, 140269745, 463444837, 30066427, 595942473},
  {1, 1, 1, 15, 7, 19, 63, 105, 253, 807, 1889, 2433, 1591, 16267, 11997, 18939, 113313, 55899, 182399, 642951, 334217, 3736221, 6424993, 2794629, 1761755, 44178259, 57523449, 153436763, 498516319, 483679281, 457829217},
  {1, 1, 5, 3, 13, 23, 29, 227, 337, 115, 783, 475, 6949, 9485, 1797, 18713, 123981, 37795, 209823, 632451, 717453, 2090655, 6680705, 4508295, 21740805, 23991139, 10497245, 79950893, 177028489, 993153071, 1862224811},
  {1, 3, 3, 9, 21, 43, 115, 225, 147, 753, 919, 1157, 2901, 14813, 30035, 52553, 30225, 106795, 215405, 493185, 1124995, 1996171, 6785189, 5858545, 15319339, 18971165, 46980307, 67539385, 56562159, 338993795, 682684899},
  {1, 1, 3, 15, 23, 19, 65, 83, 457, 965, 579, 2133, 291, 2033, 7533, 52995, 92243, 4127, 265399, 747013, 1673741, 1615365, 6291969, 2423355, 5334685, 6325867, 124378907, 54627565, 510667207, 425960069, 840044259},
  {1, 1, 1, 5, 11, 3, 23, 245, 255, 373, 1119, 3695, 6449, 13497, 817, 32215, 103599, 212743, 452711, 658951, 298499, 2609669, 3875329, 15233597, 27811543, 58191689, 29834591, 188914505, 212540677, 744129171, 1610196327},
  {1, 3, 1, 5, 5, 19, 57, 53, 145, 441, 1253, 929, 1299, 11491, 29457, 11245, 55717, 126771, 185437, 924163, 1167883, 1783307, 1512973, 8565259, 13396491, 20052511, 94500431, 238677971, 516020879, 659929029, 1583181377},
  {1, 1, 7, 13, 9, 13, 73, 85, 127, 29, 629, 409, 2487, 13079, 3767, 27985, 110139, 62591, 178247, 719361, 1999367, 4193807, 3587627, 4963959, 11834099, 37963761, 29773751, 211312051, 206731015, 985644369, 859736093},
  {1, 1, 5, 11, 29, 39, 27, 9, 487, 623, 757, 2879, 669, 12521, 23471, 47933, 41721, 121691, 50543, 98819, 243205, 2368031, 7911985, 5604897, 21996195, 22010777, 132444037, 164005815, 337414505, 548379959, 1486262063},
  {1, 1, 7, 15, 21, 9, 59, 39, 325, 787, 1347, 3039, 7333, 9793, 19337, 41285, 48339, 57279, 180999, 945665, 1271301, 1380887, 3848735, 13269629, 11518581, 2207719, 23959301, 118247537, 348469013, 773057559, 884495991},
  {1, 3, 3, 11, 11, 21, 127, 45, 173, 981, 483, 3707, 3651, 10545, 16865, 62105, 114847, 72295, 281429, 732673, 1105409, 3415569, 7289391, 16734841, 32389767, 42448651, 66421819, 81516285, 348109033, 739131193, 1004054107},
  {1, 3, 5, 11, 11, 49, 89, 179, 393, 455, 1775, 1903, 8173, 12589, 17281, 57687, 56153, 240683, 331325, 800263, 1902093, 786953, 3752459, 9046551, 4499141, 3120011, 112709145, 6754629, 275004333, 780359823, 73652555},
  {1, 3, 1, 3, 7, 7, 59, 223, 255, 559, 375, 2427, 6921, 3709, 24767, 16213, 60373, 183491, 363293, 850435, 164365, 1349125, 4216325, 6050345, 13340341, 64042925, 74214061, 235956437, 189290793, 427631139, 671796099},
  {1, 1, 7, 15, 3, 31, 37, 129, 307, 1023, 1807, 519, 6779, 8997, 15383, 4391, 61161, 77179, 320511, 608769, 2054661, 754177, 265765, 1798679, 29354679, 28264101, 118110621, 130829885, 384620005, 501670985, 988484047},
  {1, 1, 1, 1, 9, 25, 53, 27, 263, 459, 1015, 417, 4195, 10931, 20507, 19299, 82371, 51119, 479671, 399879, 189959, 121359, 8339983, 12829219, 6345237, 8451045, 13625769, 266759805, 149097315, 607327997, 1771771633},
  {1, 1, 3, 1, 7, 7, 49, 221, 47, 7, 1747, 1533, 3089, 14369, 32609, 64157, 78139, 51631, 42855, 451077, 994819, 2141705, 8064525, 8433187, 25826979, 17640273, 64190765, 90803297, 221464135, 128210599, 1282269687},
  {1, 3, 7, 5, 5, 13, 101, 231, 227, 19, 1359, 3017, 1405, 3715, 3541, 933, 1117, 145379, 354429, 150021, 1684999, 534035, 6830611, 11849323, 13010457, 32769721, 66066505, 205658341, 36595483, 857109971, 915126621},
  {1, 1, 7, 15, 5, 63, 59, 253, 269, 781, 1639, 2247, 1041, 667, 7055, 21221, 84447, 131127, 93303, 676353, 1161733, 1459719, 3738121, 8501841, 10874487, 34509339, 18184419, 6622793, 329035325, 259783171, 575077285},
  {1, 1, 7, 3, 9, 13, 115, 247, 215, 173, 457, 1125, 5613, 13171, 17847, 26323, 68461, 40339, 135951, 351745, 1558025, 1525267, 2963987, 15731277, 20259365, 46591733, 105040095, 158235087, 378004291, 132264963, 716161853},
  {1, 3, 5, 9, 15, 19, 95, 213, 425, 567, 1625, 1659, 6961, 10569, 20985, 17255, 89919, 101223, 466853, 851463, 1032719, 179721, 2524713, 4302405, 13990439, 7779199, 88662065, 222683795, 243673109, 1066581155, 2120267975},
  {1, 3, 5, 5, 3, 11, 107, 123, 265, 743, 499, 1885, 6079, 7791, 24953, 30925, 112517, 125171, 511325, 346631, 1664515, 1636893, 1675801, 13835889, 24579713, 30559827, 58188569, 50669081, 136291623, 707441865, 762071653},
  {1, 1, 5, 15, 29, 27, 103, 195, 119, 873, 1751, 2091, 6623, 7583, 20413, 52367, 16831, 108583, 163751, 596995, 1381377, 2429975, 3744797, 9667621, 24972385, 18797677, 128812171, 255747545, 103328801, 480913109, 307565197},
  {1, 1, 7, 7, 21, 15, 111, 197, 89, 107, 1317, 2107, 1951, 189, 31663, 63007, 21405, 40915, 219631, 992257, 297997, 918535, 3564601, 8866853, 8426535, 2901103, 29085645, 35020951, 386492381, 541605757, 562680687},
  {1, 3, 1, 13, 27, 15, 93, 251, 209, 93, 1419, 3785, 1899, 3143, 3205, 16309, 121455, 176455, 394037, 502787, 1340419, 2542597, 472077, 4879407, 20839549, 42871891, 101246483, 189256309, 229537963, 366082261, 1563221429},
  {1, 1, 7, 7, 17, 43, 23, 251, 425, 591, 1101, 1317, 6369, 14209, 10257, 33813, 59557, 109587, 218463, 928769, 820237, 525315, 4289557, 13284357, 15086713, 27501571, 77686513, 120322679, 283199619, 671111071, 1674344151},
  {1, 1, 7, 3, 5, 41, 65, 59, 327, 369, 1867, 1045, 4953, 3155, 25679, 8545, 22753, 20555, 305583, 209921, 531465, 1344543, 2429999, 10181639, 8219677, 47248437, 8271635, 195755189, 197550919, 668201567, 1968287413},
  {1, 1, 5, 3, 5, 25, 117, 97, 369, 721, 1459, 2501, 4899, 5299, 3859, 2509, 127723, 87231, 325223, 545795, 2022413, 3998743, 6077471, 629843, 27360495, 57869415, 31956407, 128002517, 203040231, 207809125, 281498081},
  {1, 3, 3, 1, 27, 13, 65, 185, 255, 543, 2013, 2027, 1131, 4067, 1327, 44639, 53275, 75071, 508725, 1039361, 1627147, 707605, 7392319, 14003255, 33053711, 13147273, 54758661, 104504351, 225227821, 242675913, 569005209},
  {1, 1, 7, 3, 11, 15, 53, 67, 265, 477, 971, 3201, 51, 10599, 23691, 10493, 130347, 21439, 522855, 405505, 167945, 4182033, 1486869, 12980231, 2699285, 2126171, 5157571, 170251349, 118799459, 687990301, 1236036357},
  {1, 3, 7, 7, 19, 35, 47, 61, 375, 547, 1867, 1147, 7775, 12757, 15101, 63243, 89817, 38475, 19293, 987141, 1617925, 618497, 6123545, 14381093, 26423535, 59740593, 790585, 3274449, 392614497, 521304965, 161975431},
  {1, 1, 5, 3, 5, 21, 57, 59, 145, 901, 835, 1093, 6487, 12727, 20585, 6309, 67803, 38735, 275559, 102403, 1142797, 1142807, 6000659, 1650695, 28758045, 62033923, 82145867, 64517645, 325065943, 544902353, 635208205},
  {1, 1, 1, 11, 13, 31, 75, 171, 189, 741, 1923, 3503, 4887, 15423, 2499, 39125, 4125, 12691, 472575, 282631, 143373, 1142815, 6033449, 2166849, 15011905, 61313223, 115167539, 109031613, 325450045, 603063877, 633486509},
  {1, 3, 7, 1, 29, 31, 103, 207, 383, 631, 1017, 1693, 6251, 9429, 17491, 60959, 68131, 234063, 42773, 40965, 1482755, 827395, 7184417, 417837, 17653885, 19243389, 28566453, 154378987, 445294771, 428030645, 1457106551},
  {1, 1, 1, 1, 19, 45, 127, 105, 451, 287, 657, 3521, 2021, 15793, 8993, 34837, 65441, 55195, 26191, 212999, 1556487, 1196053, 7913487, 14663785, 30162979, 8929517, 45171517, 24397731, 3165343, 915232291, 1373652351},
  {1, 1, 7, 9, 17, 15, 13, 189, 255, 753, 1779, 3047, 1179, 13201, 28249, 5909, 35775, 181991, 191415, 475137, 1097731, 3522591, 7159817, 7848023, 8929435, 52183473, 46219771, 43368685, 236637637, 720226457, 1680954683},
  {1, 3, 3, 3, 5, 11, 125, 207, 375, 375, 135, 2939, 1141, 12211, 727, 16137, 52253, 94963, 113181, 653313, 227337, 1538063, 8099853, 3926143, 30791705, 11663645, 68323493, 14462901, 61462441, 575092895, 1982448309},
  {1, 3, 7, 9, 29, 3, 83, 221, 281, 299, 667, 3435, 589, 8039, 7991, 24289, 13079, 168103, 256501, 1038341, 1705995, 1517587, 4106269, 13375521, 9906295, 25889263, 55392365, 184380585, 161187057, 68389623, 272143953},
  {1, 3, 5, 13, 9, 11, 11, 99, 337, 155, 233, 2497, 3385, 15045, 5783, 40915, 19201, 158763, 220029, 808967, 600075, 153607, 96301, 7043129, 24713305, 34097595, 98487221, 211967131, 279487103, 62907679, 226758579},
  {1, 1, 7, 5, 5, 23, 25, 223, 341, 149, 505, 893, 4933, 14899, 29899, 207, 125359, 114935, 48615, 477441, 1868047, 10003, 245513, 2024227, 17032113, 43428751, 129301059, 49543303, 468857307, 1054254427, 288588877},
  {1, 3, 3, 15, 3, 5, 43, 165, 21, 993, 1091, 3849, 6005, 1905, 7199, 13495, 76915, 60879, 410901, 27905, 284933, 554257, 1796927, 10982189, 29994983, 54276851, 14841951, 80699093, 375863563, 1014820203, 678518463},
  {1, 1, 1, 15, 1, 19, 55, 217, 179, 431, 935, 2219, 8135, 15071, 17437, 43271, 115963, 221871, 442359, 1025799, 2001673, 1352475, 4346157, 16640789, 19030011, 221917, 35514541, 182692149, 246336601, 248600333, 18054909},
  {1, 1, 7, 15, 7, 61, 45, 157, 441, 107, 1955, 2877, 5285, 12157, 21783, 60999, 102949, 73443, 72271, 876801, 1349893, 1874181, 4608783, 15762251, 20318515, 8195895, 110791277, 180788369, 16518359, 488901971, 142877123},
  {1, 1, 1, 3, 9, 29, 41, 75, 81, 73, 1859, 2923, 3009, 10847, 30257, 44527, 21933, 195939, 344175, 130823, 1498373, 1729291, 3671299, 12919607, 19691885, 46280547, 120244935, 135495061, 302214601, 262285083, 890959729},
  {1, 1, 3, 3, 29, 29, 103, 3, 401, 197, 237, 3727, 7919, 13669, 26869, 64987, 1581, 120291, 434959, 172805, 2089729, 581911, 2973995, 14305065, 16622009, 43710219, 31633643, 112383523, 348748097, 293784389, 628049287},
  {1, 1, 5, 13, 13, 47, 99, 209, 45, 745, 1239, 663, 5535, 3777, 10479, 15327, 1441, 77675, 3487, 383747, 854787, 3843331, 6531841, 7971593, 14652843, 257795, 129458935, 175187633, 394504093, 818509037, 320453283},
  {1, 3, 1, 9, 1, 49, 31, 231, 15, 1001, 773, 2113, 1957, 15271, 25355, 7461, 33089, 127851, 457613, 302339, 2095367, 3771159, 694039, 2068857, 10048797, 26257085, 133734763, 157918187, 65235695, 820406323, 131466985},
  {1, 1, 1, 5, 13, 31, 123, 123, 439, 373, 1817, 2555, 7905, 3151, 2311, 62083, 45535, 255031, 224455, 332551, 121091, 2471683, 4812561, 4692849, 16865265, 50028461, 121097463, 194292783, 187541789, 460274291, 213725025},
  {1, 3, 1, 3, 31, 37, 83, 117, 177, 483, 1285, 1725, 821, 2115, 12893, 54301, 36491, 198927, 257509, 285955, 1840397, 1499933, 245015, 3489125, 8235847, 54668823, 97649749, 120923911, 445523515, 612624219, 66282461},
  {1, 3, 3, 3, 9, 13, 87, 7, 467, 287, 1173, 2739, 3293, 883, 9123, 30799, 110221, 256627, 516973, 430849, 294153, 1594115, 394003, 9547625, 29044125, 42636161, 3985317, 220733671, 20098789, 921561327, 1868595973},
  {1, 3, 1, 15, 3, 5, 119, 235, 393, 789, 67, 1193, 1613, 8607, 17371, 16723, 103747, 51055, 352565, 1042691, 1936641, 1400601, 5479231, 7476081, 8094481, 21442179, 92305067, 188793677, 478267771, 193582867, 1354612897},
  {1, 3, 1, 13, 13, 47, 61, 51, 447, 1, 1221, 1619, 3785, 5851, 10557, 51181, 6535, 160791, 323157, 779011, 1751299, 19219, 1371393, 1400151, 26056693, 9643565, 80479923, 218190139, 272956637, 364704379, 191283973},
  {1, 3, 5, 11, 1, 1, 85, 119, 195, 177, 805, 1161, 4851, 15765, 24405, 41757, 110081, 129595, 344205, 792839, 1991437, 3417347, 4252975, 7499091, 27808217, 52185721, 21544427, 79181387, 365493511, 637453429, 198301015},
  {1, 1, 7, 1, 17, 21, 89, 13, 59, 169, 1847, 2401, 6243, 2841, 6153, 16039, 47407, 139079, 165479, 317185, 1698059, 1861391, 2306867, 10726711, 21670379, 19353669, 110875115, 151040393, 199963819, 394016637, 32717659},
  {1, 1, 3, 15, 21, 53, 103, 187, 143, 897, 65, 3677, 213, 4027, 22365, 53703, 82951, 16791, 294919, 427781, 608013, 2996487, 2859811, 12924249, 27668897, 57086309, 33075571, 116250239, 313171931, 568039531, 1351389797},
  {1, 3, 5, 5, 25, 5, 39, 49, 55, 71, 825, 2123, 2345, 5683, 18027, 29897, 53023, 260375, 23061, 1011975, 1431299, 14599, 1451299, 15058761, 24241515, 16998857, 9544685, 163391083, 219310629, 312224859, 1057587277},
  {1, 1, 3, 5, 13, 55, 27, 77, 327, 429, 1219, 2103, 7095, 13461, 31027, 15383, 98485, 40675, 454927, 88325, 1097991, 4010763, 6000953, 13547841, 12927911, 21577905, 9257751, 12697989, 327762437, 866211285, 1824379943},
  {1, 3, 1, 3, 9, 41, 33, 241, 487, 229, 1743, 951, 2319, 15595, 3213, 5959, 90721, 16219, 418077, 311555, 1571085, 4070667, 3756855, 6002007, 3540759, 1507713, 98632687, 91554201, 149229245, 438377565, 1875839273},
  {1, 1, 7, 1, 29, 45, 45, 163, 123, 227, 305, 1577, 5465, 5639, 14507, 65155, 71425, 214251, 457407, 637697, 1407755, 705795, 7271699, 15598851, 18372429, 34232457, 8985497, 113053211, 500850375, 202832079, 1719075089},
  {1, 1, 5, 1, 3, 5, 33, 15, 203, 141, 465, 3509, 6653, 14193, 7073, 22525, 22951, 8087, 228375, 136963, 2004751, 2657045, 7422727, 7126823, 5922137, 26794321, 1521703, 8597223, 429196579, 771296979, 705240927},
  {1, 1, 7, 3, 27, 39, 3, 27, 75, 821, 1329, 3655, 4715, 7659, 31957, 60219, 79123, 159871, 204343, 738561, 165129, 2317569, 5677853, 15446305, 5539201, 18233713, 8825551, 36228471, 376398833, 227174689, 425197345},
  {1, 3, 5, 13, 29, 45, 111, 19, 207, 387, 87, 3731, 7427, 13351, 9497, 34285, 25623, 40151, 443157, 844039, 1566987, 1948947, 6572835, 1348417, 9566585, 31022165, 36149073, 160530797, 264472881, 102533241, 195472749},
  {1, 1, 3, 11, 19, 39, 79, 219, 97, 125, 947, 1397, 3645, 1021, 9403, 38695, 54985, 233563, 318207, 640773, 1096457, 2274057, 5657901, 2262349, 10095577, 19772907, 83332819, 264353229, 207281383, 268428571, 46149971},
  {1, 3, 3, 7, 3, 3, 45, 93, 65, 289, 1843, 1599, 897, 16159, 23485, 24699, 43123, 134591, 96693, 408833, 283405, 3604737, 1009433, 15195431, 4182283, 22074703, 58009559, 98988917, 232159197, 956771379, 1685696481},
  {1, 3, 5, 3, 15, 1, 81, 219, 299, 429, 1115, 1763, 6381, 869, 7817, 143, 23583, 258151, 13285, 366855, 1593093, 1346333, 6246163, 10617199, 1731965, 51481817, 132485015, 206867117, 501370849, 820234055, 398969907},
  {1, 1, 3, 5, 1, 35, 95, 147, 425, 1011, 1039, 2875, 3089, 3685, 9995, 13279, 60923, 170431, 53751, 655621, 647943, 3977991, 2620725, 8746269, 14705057, 17173747, 67567597, 177433165, 494437865, 592154459, 23172523},
  {1, 1, 5, 7, 5, 59, 105, 241, 151, 307, 735, 1541, 3115, 12331, 19535, 56965, 127015, 28487, 195351, 261891, 1283337, 344351, 6884653, 2514699, 12933583, 41334225, 71220953, 223525861, 498973815, 202449501, 1074040681},
  {1, 3, 5, 7, 5, 33, 83, 179, 65, 397, 787, 3425, 1305, 10713, 6973, 9007, 112081, 36091, 493693, 977703, 887137, 3286207, 7014615, 11593509, 13769201, 23073483, 129632163, 80522093, 109033043, 512116279, 71622031},
  {1, 3, 7, 13, 29, 11, 37, 31, 271, 501, 897, 1383, 5333, 13627, 22091, 38421, 94575, 55703, 491605, 779237, 499503, 2967675, 3373157, 2325863, 16217945, 18190021, 57753207, 256761719, 41145553, 485951935, 1611604525},
  {1, 3, 1, 1, 9, 61, 87, 115, 13, 79, 391, 2385, 7157, 3369, 26035, 883, 34705, 175755, 202909, 421091, 1956591, 707503, 3229899, 1538857, 10795465, 11563735, 44951033, 144232397, 249207235, 810693611, 1462858215},
  {1, 1, 3, 9, 21, 29, 15, 165, 53, 719, 1509, 1295, 4437, 8229, 17961, 55297, 62635, 250095, 468967, 577445, 422571, 2122219, 3194227, 2607361, 9118703, 2541475, 9179089, 260086607, 36024409, 741206207, 943276627},
  {1, 1, 7, 5, 27, 21, 23, 141, 341, 423, 9, 2693, 5555, 5797, 13179, 1107, 33489, 156235, 288031, 415457, 1210607, 1787821, 5406935, 1370929, 219479, 41153139, 117384217, 262867827, 42785963, 960061949, 1550491959},
  {1, 3, 1, 13, 27, 33, 101, 29, 379, 119, 1259, 861, 6843, 69, 3253, 61977, 80061, 88035, 371965, 1047331, 1388963, 269605, 745667, 700779, 17319347, 39729717, 83429333, 109099017, 454231223, 890046541, 867175},
  {1, 1, 3, 11, 1, 37, 35, 43, 105, 655, 221, 873, 91, 9095, 8999, 44033, 24807, 170983, 99671, 358757, 1659817, 1703803, 6696043, 2214157, 31584217, 36253203, 58765073, 178310535, 187196623, 308886365, 603691637},
  {1, 3, 3, 7, 29, 15, 23, 227, 399, 305, 2007, 747, 2717, 14767, 6515, 40617, 7873, 12107, 219405, 790753, 2011821, 143807, 1347017, 14954845, 6302033, 2515765, 111589059, 238697513, 3845537, 1032433335, 1993735961},
  {1, 1, 5, 15, 21, 43, 39, 7, 261, 421, 505, 1433, 1155, 5621, 2337, 54027, 54039, 129047, 515271, 834979, 1795041, 3271295, 7298909, 9182021, 17671941, 67094071, 103699923, 133207431, 65282015, 550997621, 1179813623},
  {1, 1, 1, 9, 15, 39, 49, 185, 503, 895, 1321, 375, 4245, 4929, 9637, 50561, 65733, 94739, 303711, 525863, 1452207, 2507321, 2325245, 15319331, 31261991, 56840737, 88383189, 148169771, 445212217, 325641407, 369302039},
  {1, 1, 5, 15, 7, 29, 27, 155, 423, 631, 1295, 973, 4227, 2637, 8479, 29527, 70505, 86683, 315359, 776803, 1274977, 1055405, 331983, 10934109, 11462969, 727901, 104292213, 83224093, 66643247, 765672325, 1553037663},
  {1, 3, 1, 3, 31, 33, 13, 67, 195, 335, 1577, 3715, 559, 7251, 7215, 46443, 125359, 92919, 237093, 453219, 1400045, 543357, 6247283, 1903379, 21696317, 34625361, 42141669, 145475419, 25215757, 252039597, 184088993},
  {1, 3, 1, 9, 17, 37, 15, 119, 79, 851, 911, 3549, 99, 9221, 29897, 63489, 34937, 42635, 523565, 289955, 382631, 1628071, 443843, 4506913, 4484381, 6545149, 7428977, 238918645, 93621295, 151421893, 1058441367},
  {1, 3, 5, 9, 31, 11, 125, 1, 265, 467, 835, 2997, 2401, 9615, 19397, 50947, 29963, 70895, 67701, 52263, 242671, 626681, 6762609, 12894007, 13279159, 4875167, 85318501, 67770721, 153402399, 694348135, 1963685369},
  {1, 1, 5, 3, 11, 21, 63, 15, 471, 763, 1963, 2815, 4419, 11457, 7151, 27009, 124847, 61527, 93815, 135267, 1072301, 1793657, 6547055, 11550041, 15301, 13208341, 70460361, 126018145, 242427365, 171243825, 65404827},
  {1, 1, 7, 3, 19, 9, 97, 59, 375, 109, 519, 305, 2787, 3001, 14199, 27415, 35403, 199903, 238935, 666465, 565865, 3553001, 6790211, 8874847, 5693309, 40024613, 2245583, 254396385, 101402603, 25184957, 618878363},
  {1, 1, 1, 3, 13, 47, 3, 93, 307, 979, 419, 2817, 3741, 305, 1813, 34549, 116959, 243111, 384919, 77863, 653861, 3122543, 3770969, 4147465, 8213383, 11815589, 68850337, 60921705, 64765355, 233418355, 289408047},
  {1, 3, 5, 13, 13, 19, 35, 231, 493, 973, 895, 1583, 1843, 9057, 27705, 32333, 130347, 73711, 458245, 850599, 161067, 3978723, 7079773, 14123281, 16668557, 50340687, 18165867, 183726449, 213817413, 94901681, 906496219},
  {1, 1, 1, 13, 31, 35, 81, 11, 363, 229, 1865, 2849, 7805, 877, 3965, 45337, 33239, 46903, 186071, 61223, 555947, 1151585, 1223753, 7108363, 28651845, 51797209, 30885823, 191165839, 124034503, 954878779, 1764359091},
  {1, 3, 5, 1, 15, 3, 125, 93, 191, 405, 1359, 929, 3085, 7907, 7777, 7815, 103717, 239827, 21997, 432295, 366439, 3068473, 4113401, 174439, 29364171, 22783377, 48447295, 63673913, 399375627, 999899539, 1980956637},
  {1, 1, 3, 7, 15, 33, 61, 235, 283, 141, 817, 1611, 665, 13113, 4197, 45831, 44505, 142891, 188191, 454181, 992869, 196525, 6367427, 16206115, 4088629, 17261849, 6966327, 141514407, 232587005, 375260139, 223746951},
  {1, 1, 5, 5, 25, 3, 63, 159, 223, 531, 1147, 2323, 2715, 10319, 32203, 23943, 95407, 24215, 21063, 1009379, 791915, 3457639, 3304261, 7601469, 27254029, 60999165, 106432177, 94741505, 283455369, 979843185, 164499989},
  {1, 3, 3, 3, 3, 33, 37, 99, 317, 811, 515, 339, 6527, 11149, 13071, 7177, 1549, 256339, 193981, 511073, 1361321, 1358889, 4309195, 10515275, 11318029, 21716175, 50560893, 231613249, 396061209, 174684661, 1019391583},
  {1, 3, 1, 11, 31, 53, 9, 17, 297, 259, 1235, 53, 7065, 1721, 8191, 21663, 13393, 175595, 139773, 950627, 1712485, 293805, 4340935, 1856831, 21005111, 62858511, 124788021, 128861713, 234866431, 254268383, 1125402943},
  {1, 3, 7, 7, 29, 41, 127, 179, 113, 191, 783, 861, 6509, 5199, 3369, 18327, 30647, 30071, 125733, 41381, 1352549, 40047, 3006319, 14573945, 32699849, 32840907, 97624049, 111811285, 141218079, 218583883, 1132753921},
  {1, 3, 1, 7, 23, 41, 49, 155, 135, 513, 1127, 1443, 8081, 2553, 10389, 35459, 122513, 184891, 89117, 344099, 632553, 1803965, 2072827, 4330783, 18840509, 13634773, 53232963, 260763545, 491944457, 151421291, 1069914999},
  {1, 1, 7, 3, 25, 3, 117, 125, 283, 165, 1409, 1587, 7915, 12899, 12239, 48161, 7385, 148123, 186031, 281185, 1107881, 3520163, 1292765, 15211383, 2051899, 33825941, 100976007, 140004743, 264658629, 1037691753, 624208985},
  {1, 3, 7, 3, 23, 19, 29, 47, 7, 723, 455, 4013, 2739, 12303, 29883, 51485, 1571, 92431, 171685, 462053, 1925665, 2444269, 4685137, 9277255, 16371065, 27206797, 75603777, 229886173, 385042191, 721208149, 496531453},
  {1, 1, 1, 11, 1, 31, 111, 199, 207, 209, 1163, 2865, 5335, 2647, 9125, 6737, 99881, 89323, 488943, 207143, 598957, 432563, 7994321, 6669109, 7410437, 4092125, 52908467, 260969653, 12816451, 939238073, 1819396125},
  {1, 3, 1, 11, 31, 19, 59, 153, 65, 133, 1399, 2709, 905, 3257, 13603, 46299, 15139, 209903, 14869, 765667, 2067941, 2033645, 1507937, 5354817, 6454595, 45027775, 28160067, 33173977, 509983439, 616329631, 1010158751},
  {1, 3, 1, 1, 23, 19, 123, 115, 59, 667, 333, 2461, 1843, 16049, 12353, 17297, 107779, 175999, 301637, 363427, 168111, 288497, 4441433, 16239393, 9398569, 11579473, 17592961, 198767159, 460250059, 433538717, 945810947},
  {1, 1, 5, 1, 5, 29, 91, 241, 97, 557, 1701, 2441, 2995, 13103, 9261, 55833, 843, 103791, 37671, 71203, 575151, 3414515, 8322931, 16161557, 12141011, 40292495, 93057227, 145749147, 113037655, 435806165, 420314893},
  {1, 1, 1, 5, 15, 19, 23, 189, 69, 91, 427, 3149, 5199, 13073, 32273, 41503, 98749, 42243, 437199, 619431, 1675619, 1696033, 1560057, 5784941, 27855807, 48951427, 104674181, 66965673, 37371223, 42043161, 162958939},
  {1, 3, 5, 11, 19, 3, 71, 125, 307, 241, 861, 681, 5657, 5189, 7555, 2037, 72921, 227547, 383117, 327399, 534061, 1073329, 3113961, 5935917, 21091231, 34507253, 124475587, 86663123, 425659639, 452135775, 982327539},
  {1, 1, 5, 5, 29, 61, 93, 61, 421, 685, 883, 1559, 5875, 10561, 11761, 18879, 31577, 238923, 521823, 215459, 1216875, 2207139, 5901555, 10837299, 25634707, 17102923, 19254003, 98835805, 451879845, 1066955505, 1937019419},
  {1, 3, 7, 15, 9, 29, 41, 241, 365, 941, 1087, 3743, 6781, 9467, 1409, 20605, 2361, 54123, 7501, 433061, 101677, 1170091, 1085651, 1631767, 21415671, 9711115, 72006227, 198891825, 197823541, 665159135, 883265949},
  {1, 1, 5, 13, 25, 29, 7, 21, 41, 621, 1751, 3731, 2667, 8613, 20999, 3851, 39677, 65523, 107631, 924771, 33507, 213815, 6044411, 2720313, 22405775, 36318975, 56854539, 82623817, 2240297, 340721009, 1521792351},
  {1, 1, 7, 5, 17, 23, 25, 43, 401, 749, 975, 91, 5277, 2711, 19847, 41419, 11851, 67455, 25911, 470881, 1541615, 3304423, 3012417, 2849299, 4158181, 57524931, 20596739, 87526641, 371502225, 236436023, 1162420257},
  {1, 1, 7, 9, 13, 37, 113, 89, 435, 749, 1553, 1853, 7709, 5449, 25055, 45207, 2269, 46451, 514959, 192097, 1262947, 721699, 797947, 11477615, 4344463, 62000677, 71129359, 198494439, 217002443, 131896643, 1741072295},
  {1, 3, 1, 11, 3, 59, 79, 13, 35, 901, 165, 907, 7579, 12739, 24679, 54163, 61059, 238703, 24405, 312419, 1489637, 2058993, 5020017, 1460757, 26817183, 49144357, 71736151, 89005699, 115700213, 809284729, 68492793},
  {1, 1, 5, 7, 9, 47, 101, 61, 25, 461, 1737, 2825, 4439, 5363, 28433, 61979, 120401, 224507, 335711, 325283, 1608681, 2927539, 4581825, 12379775, 24754859, 36935255, 4004843, 223758487, 203134159, 1067725953, 448355353},
  {1, 3, 3, 3, 1, 55, 103, 1, 449, 473, 375, 2609, 4933, 3411, 19663, 6067, 61129, 53115, 156413, 446561, 849129, 193451, 7535577, 6392365, 15610547, 4011775, 24664255, 200019297, 368414875, 685815067, 2037707133},
  {1, 1, 3, 9, 27, 29, 53, 151, 391, 507, 425, 3469, 6605, 5783, 31747, 37677, 116037, 141635, 264255, 32229, 1496363, 2082853, 7503855, 10291715, 9635497, 3657629, 88941449, 20783907, 449900243, 638347731, 976588825},
  {1, 1, 1, 5, 5, 43, 61, 67, 319, 553, 1163, 3095, 4447, 7505, 15617, 26167, 11145, 205035, 325983, 598695, 478051, 707243, 3772885, 4445727, 4520693, 60669869, 131416763, 139117061, 183091909, 284317309, 1131082387},
  {1, 1, 5, 7, 3, 3, 9, 161, 155, 869, 337, 3693, 6847, 8449, 15077, 54769, 123335, 187991, 484439, 888867, 1279913, 1595769, 8212857, 1277539, 13067871, 522845, 9765751, 146868055, 145951419, 857545537, 1662062827},
  {1, 3, 3, 7, 11, 19, 17, 71, 105, 649, 323, 3033, 1695, 15973, 6361, 3163, 17669, 149619, 448525, 436129, 37101, 1125161, 4703481, 10307131, 4190857, 50038403, 90264039, 215872341, 520164251, 857532033, 1778419423},
  {1, 3, 7, 13, 13, 9, 3, 251, 149, 513, 637, 2211, 6397, 1741, 8547, 3165, 38241, 220075, 397101, 681957, 1370671, 1642155, 4558535, 12440069, 16701177, 16094991, 86634535, 15142987, 327768189, 630552047, 1554723803},
  {1, 1, 5, 5, 1, 57, 73, 35, 287, 347, 221, 3261, 7693, 5443, 6175, 18181, 23733, 260867, 493247, 166499, 1007147, 2512959, 5407695, 8244831, 9632437, 50101149, 45552777, 105009015, 124041483, 1041191971, 1396661901},
  {1, 3, 7, 5, 5, 19, 1, 167, 5, 825, 815, 1369, 7657, 6169, 9583, 34761, 81003, 227871, 210085, 595557, 1918631, 1337843, 2675309, 5889555, 4625097, 23451183, 40320591, 118246505, 325173507, 496517447, 832633295},
  {1, 3, 3, 5, 15, 17, 23, 157, 475, 297, 1495, 811, 8135, 11453, 9683, 55505, 84361, 125883, 198765, 572641, 1963439, 1969065, 4986619, 5758505, 5868119, 56576733, 100154955, 133944073, 187224193, 573861549, 557455807},
  {1, 1, 1, 11, 1, 63, 59, 189, 205, 1023, 1065, 1095, 2293, 14629, 29399, 2925, 28327, 242695, 372663, 980327, 1983533, 2633843, 2616177, 14329377, 11506263, 62183035, 7554161, 233779523, 402578761, 420842431, 80785715},
  {1, 3, 1, 3, 31, 33, 85, 183, 383, 731, 1223, 3353, 3703, 5655, 31265, 12249, 22127, 142663, 55221, 956579, 804269, 496765, 4668275, 14600779, 20060793, 9340773, 5830617, 207676781, 245130011, 349480697, 85601981},
  {1, 3, 5, 7, 7, 29, 61, 3, 375, 95, 1815, 4065, 6287, 3797, 32397, 50581, 123371, 81935, 409029, 543015, 197921, 3350781, 5045359, 10400315, 25342573, 41987621, 38118813, 118145557, 426886739, 39570993, 477658223},
  {1, 3, 1, 9, 13, 37, 57, 139, 43, 561, 425, 3603, 1167, 10281, 31825, 32673, 106169, 224139, 188717, 575139, 501671, 4021947, 7317755, 14016615, 893069, 19308729, 40133547, 201777799, 249424869, 799072557, 1552719579},
  {1, 3, 5, 3, 15, 41, 29, 223, 79, 851, 1741, 2241, 5659, 9773, 18369, 37239, 14831, 110951, 60357, 220327, 2091877, 362621, 1846875, 4673619, 15953953, 27005093, 19026321, 69842871, 136327671, 327364621, 1916012351},
  {1, 3, 1, 1, 7, 11, 83, 63, 51, 521, 1911, 475, 5207, 3219, 10257, 40461, 9087, 47783, 516949, 449187, 2025263, 2923617, 5745505, 16126073, 21549141, 35918177, 635443, 201667337, 443359153, 921553181, 1492605681},
  {1, 3, 5, 7, 23, 17, 97, 195, 5, 451, 1971, 1881, 921, 8729, 3443, 64529, 67747, 59759, 428869, 601063, 1517473, 206061, 7013955, 1366079, 120869, 51677607, 56900069, 167087041, 88133459, 1053838279, 117235759},
  {1, 1, 3, 9, 21, 63, 45, 181, 429, 605, 169, 3493, 2381, 2887, 19515, 53151, 60147, 222959, 377207, 70885, 1412459, 3904747, 1571153, 11458663, 19171379, 17549715, 119302963, 247220231, 423421923, 703292739, 56676265},
  {1, 3, 3, 7, 15, 11, 117, 161, 333, 139, 587, 2331, 3175, 12093, 12649, 52381, 107117, 113059, 517021, 312737, 535085, 3703853, 8279017, 1710207, 6408391, 36235771, 113969333, 128355529, 323910593, 97949213, 661174911},
  {1, 1, 5, 15, 23, 57, 19, 57, 507, 461, 799, 611, 1589, 10909, 7649, 17817, 24677, 73651, 227103, 1040803, 165025, 3325245, 2326475, 16026717, 6020123, 27958629, 32272383, 1560969, 292625225, 476473711, 904368731},
  {1, 1, 3, 15, 1, 61, 9, 201, 401, 387, 527, 2855, 2339, 3813, 11825, 14273, 73745, 212635, 422287, 240805, 2082221, 2036659, 5127907, 8182807, 28310543, 40533255, 6438501, 53646509, 465081173, 29110321, 279018591},
  {1, 3, 1, 5, 1, 37, 27, 105, 475, 335, 1169, 3233, 3225, 12861, 10133, 36673, 55025, 105659, 229005, 86819, 474027, 310703, 5027539, 10595445, 24620075, 2162053, 120725053, 205255043, 110130847, 369612927, 1638522027},
  {1, 1, 1, 9, 27, 53, 55, 197, 229, 5, 93, 1157, 7929, 9745, 5295, 15359, 75567, 122391, 284679, 252007, 891503, 677741, 1021511, 11324497, 2847775, 32359635, 90900475, 186869667, 281897867, 158361575, 279928855},
  {1, 1, 7, 5, 11, 3, 109, 81, 457, 159, 1899, 557, 1067, 295, 2661, 1145, 8745, 113003, 307887, 796705, 474031, 4080829, 8108257, 5325863, 27208743, 17255871, 120450665, 95512529, 432170983, 993489085, 1407391909},
  {1, 1, 1, 15, 31, 29, 77, 171, 411, 425, 1041, 2791, 2567, 5357, 21871, 27689, 103485, 183859, 338303, 470375, 815273, 2031909, 2482687, 8088683, 22017061, 1145945, 130636819, 81068367, 437849729, 34803117, 126160607},
  {1, 3, 5, 11, 19, 47, 23, 97, 405, 667, 2045, 2951, 2063, 7775, 20629, 34283, 26925, 229347, 116013, 226855, 545261, 2171953, 2537669, 4111397, 11015315, 15559979, 31093909, 141511103, 213840689, 964515093, 1528430269},
  {1, 3, 5, 7, 5, 51, 125, 67, 165, 145, 733, 1649, 5787, 4333, 24355, 33397, 101001, 143035, 143949, 1012967, 532257, 3391935, 4549317, 21551, 19000341, 33223799, 123028919, 59886155, 401299183, 38533677, 1362461823},
  {1, 3, 7, 11, 13, 7, 117, 147, 449, 201, 953, 553, 1839, 6903, 10417, 42751, 36823, 90039, 510565, 722085, 1156969, 2406759, 7883857, 14580847, 12411973, 57187731, 56573543, 56982159, 137887007, 474412729, 978502893},
  {1, 1, 3, 5, 3, 21, 109, 35, 95, 953, 211, 2849, 5681, 16287, 16553, 30345, 69729, 248155, 354959, 467109, 1686439, 1846181, 2988775, 10546219, 29504653, 1267149, 86546091, 72644797, 62038147, 45922335, 755748953},
  {1, 3, 7, 5, 25, 37, 21, 143, 317, 621, 1417, 283, 3801, 15375, 3799, 13345, 59727, 199927, 310133, 778597, 222887, 1562991, 1021283, 9686043, 20679697, 21345559, 78711883, 118950727, 310373469, 340503147, 1767583153},
  {1, 3, 3, 9, 3, 37, 113, 127, 123, 979, 1225, 2585, 2055, 2571, 16727, 38863, 74347, 101055, 127893, 631265, 576739, 280701, 6952679, 4526999, 19646761, 5633057, 131982969, 33690979, 178478887, 780833073, 217754433},
  {1, 3, 3, 3, 23, 13, 49, 111, 277, 143, 1171, 605, 91, 13693, 1971, 18209, 114203, 111775, 133669, 945505, 271657, 3598461, 1178319, 15016919, 11015449, 27176239, 130217913, 255316793, 332331175, 530004621, 539036767},
  {1, 1, 1, 9, 27, 33, 73, 9, 93, 343, 55, 3045, 2029, 3665, 28483, 6601, 72085, 145923, 313055, 357223, 1592879, 608685, 5591379, 83079, 24067071, 19430795, 17784169, 65331341, 429895479, 566570011, 2121983615},
  {1, 1, 1, 15, 17, 55, 87, 231, 103, 1005, 1451, 3617, 7477, 2045, 10683, 39053, 1289, 127803, 421519, 59495, 958121, 1924651, 6372937, 14152349, 14583669, 65754325, 34620639, 27020237, 188077667, 502294651, 563554483},
  {1, 3, 7, 7, 25, 55, 39, 89, 489, 609, 1969, 159, 7485, 10713, 28371, 14935, 95347, 66767, 412341, 57189, 1782245, 3200363, 2453753, 8380301, 10127723, 40533095, 111767223, 133946615, 434155737, 969832103, 802810431},
  {1, 3, 3, 13, 25, 9, 83, 167, 25, 135, 2017, 3313, 1493, 7799, 22479, 49471, 20149, 226883, 489453, 750305, 1685735, 3371951, 7631215, 11134085, 4488965, 18693627, 28841161, 96290923, 16841871, 996071955, 2052092025},
  {1, 1, 1, 15, 25, 13, 63, 117, 97, 449, 1331, 229, 6027, 1023, 26705, 15283, 60385, 144987, 73055, 193831, 1573737, 1009955, 4173923, 1175201, 30068703, 63823959, 69886391, 56534613, 54454951, 80723053, 29346973},
  {1, 1, 7, 5, 5, 37, 3, 79, 337, 861, 1549, 915, 7303, 1503, 19245, 60721, 45313, 130299, 410831, 643233, 1153839, 1152307, 215131, 6190781, 26868733, 21328163, 101012387, 226399635, 242064477, 110832949, 116809725},
  {1, 3, 7, 15, 19, 1, 11, 39, 505, 757, 1627, 2137, 3209, 7651, 31291, 45913, 26851, 157327, 161925, 56421, 891949, 2353521, 7629051, 7148517, 17977749, 20662587, 115447995, 42559541, 433643675, 937765111, 1865289717},
  {1, 3, 1, 5, 25, 21, 85, 233, 171, 269, 367, 1651, 3961, 2487, 1977, 7027, 2725, 182099, 484813, 306723, 1805675, 138679, 5413203, 15312059, 6890359, 54540365, 71469599, 231841465, 274091769, 760530371, 1805735465},
  {1, 1, 5, 15, 13, 23, 81, 145, 201, 323, 425, 2785, 1149, 12617, 11451, 23205, 117691, 69919, 354567, 10339, 1265569, 3293287, 5177041, 7133099, 31330575, 26741135, 45013877, 227986219, 371360479, 818126843, 1553250519},
  {1, 1, 7, 11, 29, 37, 69, 141, 15, 773, 1299, 2147, 8129, 12227, 27811, 58701, 103637, 146723, 223231, 17761, 1467041, 448439, 1705299, 489627, 6025139, 66545953, 47487695, 14891589, 458621489, 787618859, 844508397},
  {1, 3, 5, 13, 3, 33, 29, 227, 261, 221, 823, 1399, 5107, 2423, 23809, 42175, 28207, 45767, 22789, 343335, 640747, 3152109, 7130099, 11399667, 17924541, 2918615, 86735867, 85588473, 465092365, 482456929, 1531032749},
  {1, 3, 1, 15, 21, 1, 121, 255, 259, 441, 45, 1899, 2489, 4155, 18317, 52695, 607, 73415, 351493, 259235, 1552865, 483055, 2963447, 8425871, 24748393, 18974777, 91724451, 83729587, 264213301, 191241211, 878314693},
  {1, 3, 5, 9, 25, 43, 115, 111, 329, 997, 753, 1513, 6949, 3197, 28275, 48855, 25089, 196203, 89213, 850791, 1643503, 201023, 4809309, 14320865, 3557829, 2740923, 80340523, 44009663, 348967103, 656631955, 251110387},
  {1, 3, 3, 3, 25, 9, 21, 213, 111, 173, 913, 1465, 4437, 9725, 1455, 53517, 81843, 135663, 190565, 696545, 604329, 1853299, 2485975, 3784131, 14752763, 32626609, 124668999, 136920215, 483073359, 67113987, 738213011},
  {1, 3, 5, 5, 5, 25, 3, 159, 19, 203, 181, 3447, 6395, 2145, 11289, 16797, 59567, 144487, 287765, 892967, 468131, 1761531, 532967, 7889797, 10528541, 60272193, 93715697, 159014543, 9736337, 540626017, 1699870571},
  {1, 3, 3, 1, 29, 25, 43, 115, 257, 833, 379, 941, 4389, 5795, 12593, 2471, 127149, 215491, 48461, 284449, 329195, 3435187, 5236039, 11573965, 17098081, 15563563, 37119983, 154091037, 80356095, 428470451, 531860541},
  {1, 3, 1, 9, 3, 15, 81, 141, 155, 515, 1677, 2569, 1105, 15653, 24143, 3439, 17317, 85443, 508461, 574691, 1663207, 2764213, 4926285, 2795235, 2702707, 30100261, 110069409, 8412743, 51759231, 129877271, 847732739},
  {1, 3, 1, 13, 27, 13, 103, 87, 27, 971, 671, 629, 4943, 13897, 4003, 21507, 40193, 248811, 86109, 163171, 1909603, 3812645, 6926959, 13458609, 12956109, 46905929, 72691457, 112629637, 357906759, 207412601, 1373913891},
  {1, 3, 5, 9, 1, 49, 11, 15, 511, 837, 1953, 1585, 1867, 9095, 543, 16993, 115187, 103567, 270725, 710375, 111407, 650599, 7303927, 3743181, 22324029, 4087597, 63821159, 158356279, 157906631, 129579277, 1923746677},
  {1, 1, 5, 11, 21, 49, 37, 61, 9, 629, 1025, 1635, 4047, 15491, 28481, 43235, 53165, 134659, 519407, 134947, 1689445, 3812023, 5254487, 1753843, 17710547, 18010951, 122789747, 57816367, 121032917, 126100077, 445309297},
  {1, 1, 5, 7, 15, 57, 121, 119, 405, 29, 655, 3085, 7131, 14761, 2273, 47113, 8603, 118863, 315239, 795939, 2074153, 93813, 7980251, 13566423, 24673025, 1240767, 61146955, 177455233, 208717447, 489083101, 1710118603},
  {1, 1, 3, 3, 11, 45, 51, 107, 367, 235, 675, 3777, 6081, 16319, 19499, 36893, 25579, 107231, 192135, 551013, 1101473, 4081249, 5240023, 6664613, 3590937, 44826197, 106456249, 263062825, 260702603, 17438447, 199635609},
  {1, 1, 7, 11, 1, 13, 43, 159, 415, 423, 1223, 2201, 1089, 10189, 12457, 26691, 3603, 199711, 268183, 539681, 948577, 1032043, 2529987, 3596757, 12077021, 29205293, 92187269, 167512213, 441068587, 909813455, 102701963},
  {1, 1, 3, 3, 3, 37, 109, 67, 487, 785, 637, 3931, 929, 14153, 25283, 483, 14371, 113263, 85335, 398181, 658785, 3161449, 982735, 14735819, 15384493, 24310773, 107310067, 247688995, 194219909, 592091203, 1967172807},
  {1, 1, 7, 9, 31, 59, 9, 245, 479, 113, 1419, 3265, 8131, 11123, 32519, 12141, 82059, 43519, 350215, 410081, 1068707, 2507377, 5527745, 2608611, 23713579, 54561649, 3238203, 99244853, 289798515, 589177869, 148973777},
  {1, 1, 1, 7, 25, 25, 31, 13, 81, 217, 997, 1161, 1049, 5487, 8487, 57807, 126115, 135471, 438583, 978407, 1564897, 2341747, 5194455, 13216169, 24503, 20411159, 61348143, 14057203, 5510151, 82528127, 919370393},
  {1, 1, 3, 15, 1, 23, 63, 39, 503, 933, 1915, 687, 547, 779, 7689, 38607, 125229, 131395, 453775, 153125, 152301, 4093619, 2414921, 16107253, 2961829, 6477797, 36151735, 163177421, 228698477, 852780337, 1822494801},
  {1, 1, 3, 3, 31, 49, 51, 87, 99, 327, 783, 3487, 7307, 2759, 22781, 56343, 126805, 176595, 70063, 436389, 377313, 320949, 4984675, 13126349, 26020181, 50837281, 75149693, 255414637, 481705533, 918756393, 2015959693},
  {1, 3, 3, 11, 27, 43, 99, 197, 275, 19, 775, 329, 3815, 14277, 3363, 26375, 75427, 48495, 237301, 656737, 1265633, 2996577, 6919889, 4313593, 1456015, 14809653, 86978561, 210465869, 340996395, 837413001, 420102287},
  {1, 1, 5, 15, 15, 19, 65, 109, 103, 411, 1591, 2569, 1981, 4773, 7861, 6303, 127421, 134051, 466895, 817827, 1216481, 2642853, 5849169, 5811643, 6111427, 65847705, 88784961, 49332925, 263244651, 268590867, 545243867},
  {1, 3, 1, 13, 1, 53, 107, 151, 317, 201, 1053, 2701, 5039, 2179, 10085, 31727, 85579, 114159, 145685, 92323, 764387, 662911, 6480355, 4214437, 27844853, 20750815, 85566223, 122052891, 19833139, 968664161, 1530466825},
  {1, 3, 1, 9, 5, 55, 71, 143, 187, 29, 1363, 2403, 2675, 2187, 12123, 32825, 56461, 20883, 394429, 360291, 830247, 2194867, 6839929, 6347677, 8839357, 14934105, 37019959, 209642661, 82224145, 875050585, 1878707905},
  {1, 1, 7, 11, 5, 57, 91, 95, 85, 597, 925, 11, 1915, 9159, 9997, 29565, 111655, 63671, 399927, 546209, 228257, 362735, 2874111, 14252765, 1663021, 52912551, 28369507, 171550083, 1550789, 465365177, 1377762813},
  {1, 1, 5, 9, 25, 57, 79, 189, 205, 687, 471, 601, 5343, 9031, 7853, 6079, 40567, 21143, 225639, 752035, 343015, 1809151, 6069967, 14737593, 17117351, 66924651, 93983265, 243479133, 186855531, 110215121, 989242109},
  {1, 1, 3, 1, 31, 53, 67, 191, 511, 369, 1273, 3859, 4253, 14469, 3427, 17691, 22599, 185831, 478471, 622693, 548707, 4193521, 3956975, 6343861, 4495437, 41282029, 65227347, 94431239, 55124357, 854567167, 649112659},
  {1, 1, 3, 9, 17, 53, 101, 219, 41, 663, 635, 3889, 2197, 8125, 8313, 14957, 111445, 208531, 189951, 420645, 149931, 1656495, 5471827, 7844779, 7108709, 51796331, 120567881, 87374225, 483229947, 589795259, 1593420595},
  {1, 1, 5, 5, 7, 49, 113, 9, 399, 257, 617, 63, 2773, 4411, 1193, 54449, 89003, 181903, 433127, 751907, 1231403, 2871673, 7597515, 14010607, 8915023, 26114361, 14981403, 241224503, 140462345, 863457007, 1155786573},
  {1, 1, 7, 11, 13, 29, 77, 73, 161, 419, 985, 303, 2237, 15217, 26621, 20441, 113955, 176799, 162951, 154529, 927521, 1142887, 3882955, 4856995, 28665991, 20007207, 47704357, 215203707, 21287025, 594757991, 549054039},
  {1, 3, 3, 9, 17, 39, 37, 139, 289, 421, 1021, 2635, 2805, 5815, 9101, 48077, 114009, 140427, 337357, 510369, 934307, 2888495, 7018817, 631183, 5889149, 16329923, 32693291, 55784467, 495973061, 594757175, 668363281},
  {1, 1, 1, 15, 25, 43, 71, 35, 103, 827, 1301, 3567, 3425, 3689, 14453, 10733, 81257, 257611, 50959, 1025703, 767401, 3675427, 1294661, 1702293, 17542369, 17689629, 94732057, 100586079, 389452169, 243578571, 563136695},
  {1, 3, 5, 5, 15, 31, 41, 161, 481, 231, 1135, 3045, 439, 11785, 14863, 39729, 59539, 9135, 181893, 817639, 1535523, 3226225, 151029, 9558155, 23569519, 16960615, 62003073, 105960581, 238057927, 73609761, 1415710227},
  {1, 1, 5, 7, 27, 9, 81, 141, 395, 105, 41, 3719, 3105, 13685, 7451, 31381, 82907, 107935, 488967, 613219, 1063593, 3920737, 1846211, 10250447, 16360555, 12332277, 134014315, 251741879, 428527249, 336676075, 1743450507},
  {1, 3, 1, 13, 15, 25, 127, 231, 433, 837, 1923, 1301, 2479, 3243, 21605, 55789, 11311, 142503, 366741, 607395, 447907, 548337, 6913235, 5712593, 6622237, 12901859, 43455899, 49030573, 347153703, 705066537, 1897754561},
  {1, 3, 5, 7, 17, 5, 27, 111, 217, 445, 1245, 1029, 7663, 10291, 16483, 37503, 110205, 153267, 163149, 60519, 12257, 1208235, 3012187, 4950517, 14593197, 17800267, 25695443, 125579171, 206853611, 283423537, 904751769},
  {1, 1, 1, 7, 31, 21, 51, 235, 487, 457, 1687, 2947, 5067, 13779, 7671, 7257, 119141, 73635, 256543, 401127, 371489, 1739957, 4953175, 1008517, 11009081, 55854301, 18462475, 15476857, 254415145, 802159025, 1449920489},
  {1, 1, 5, 13, 25, 31, 59, 183, 33, 887, 469, 813, 7939, 11775, 5795, 26227, 57703, 242119, 481863, 709731, 314979, 3419383, 1980665, 2312321, 27430109, 21089731, 54370057, 47126687, 533798267, 989431213, 827434797},
  {1, 3, 3, 15, 17, 7, 19, 87, 365, 177, 1157, 1023, 3055, 15439, 27187, 32593, 112507, 82431, 103717, 1013345, 1604133, 1818467, 6729721, 3773689, 12581965, 3470639, 84582231, 61255539, 446195473, 450602917, 719098253},
  {1, 1, 1, 9, 19, 49, 103, 239, 207, 409, 1613, 2793, 5477, 11221, 21611, 19963, 99333, 162595, 396815, 380775, 755055, 1508005, 2909779, 14606249, 23712261, 30416749, 106113307, 255711779, 530613047, 463970083, 1118803227},
  {1, 3, 3, 11, 17, 1, 103, 77, 93, 197, 1883, 4053, 4613, 11571, 1841, 23189, 4235, 113039, 469317, 612385, 553121, 25451, 7495663, 10420865, 6166183, 19213179, 29407787, 14944325, 287688791, 751685155, 846751501},
  {1, 3, 5, 9, 9, 49, 29, 231, 167, 593, 1909, 2457, 323, 10549, 6551, 45597, 96591, 192663, 509333, 930023, 158127, 2947055, 4899047, 2340091, 2989817, 54469373, 96463715, 121733035, 247314263, 796374661, 1794245751},
  {1, 1, 7, 11, 15, 39, 33, 61, 13, 879, 1589, 2169, 125, 2427, 13029, 24919, 14147, 198207, 473207, 968353, 1878241, 3031653, 360949, 8844467, 19368643, 17074899, 102236449, 110624895, 419958223, 335020603, 511191045},
  {1, 3, 5, 5, 25, 53, 49, 255, 263, 917, 1997, 171, 2945, 14243, 12983, 21821, 119547, 204767, 299973, 658663, 995747, 1056103, 7405043, 3921567, 25437865, 34177629, 106680455, 145911963, 434199685, 194594499, 1429530541},
  {1, 1, 1, 15, 5, 25, 113, 235, 311, 377, 1059, 1365, 3457, 8699, 18617, 25119, 110659, 24671, 394039, 607527, 677353, 921215, 5048783, 16574647, 20426381, 7845381, 27438427, 248650221, 282262551, 304723975, 377029901},
  {1, 1, 5, 1, 9, 61, 1, 137, 301, 85, 1527, 3831, 923, 13753, 20909, 14007, 22939, 222767, 157335, 360355, 349423, 1010047, 6638539, 3652799, 31768095, 33834971, 32386507, 55212681, 233871789, 1001572425, 185196595},
  {1, 1, 7, 9, 23, 17, 31, 107, 55, 293, 425, 3513, 3503, 10075, 6299, 40007, 54355, 81839, 326711, 623969, 544483, 1802361, 2740219, 6646913, 26189361, 31995645, 73715143, 55590495, 464671839, 54723673, 784546625},
  {1, 3, 5, 5, 27, 39, 95, 187, 239, 949, 531, 3541, 99, 6339, 32295, 10377, 111287, 60039, 505045, 595687, 1070883, 3728613, 6961893, 3995869, 8860281, 58625669, 34467367, 100322405, 532113031, 258811557, 1880857073},
  {1, 1, 5, 15, 19, 39, 23, 89, 185, 47, 87, 1721, 2471, 13221, 13201, 31, 12897, 187515, 199743, 706595, 259553, 2096697, 3207517, 6646261, 21034635, 22276727, 19950873, 220402509, 372587019, 315015913, 1159035631},
  {1, 3, 1, 9, 7, 7, 109, 241, 39, 687, 175, 139, 583, 1629, 19775, 6371, 121879, 99943, 463621, 1031651, 1412711, 3086577, 127693, 889567, 21016151, 19027601, 108156165, 209269453, 142244489, 39280909, 1725134047},
  {1, 1, 1, 13, 13, 9, 73, 153, 367, 425, 217, 3981, 5203, 1111, 12333, 59799, 105259, 90031, 217687, 408487, 865515, 946035, 110535, 4834447, 5416655, 49827353, 36648307, 146965719, 253133691, 425956301, 2096403429},
  {1, 1, 3, 5, 7, 33, 27, 123, 335, 727, 1619, 3999, 7799, 2807, 2251, 45835, 113193, 194331, 320191, 117605, 244583, 810785, 3832155, 4961701, 29818473, 40590133, 37945221, 1517473, 379593413, 868902693, 216303813},
  {1, 3, 1, 7, 25, 3, 49, 163, 447, 555, 647, 1461, 5881, 15755, 32233, 48915, 96203, 223759, 64821, 223971, 811305, 1750707, 1530381, 14431795, 12573421, 38179549, 117549817, 125177421, 35611703, 358512111, 2099571533},
  {1, 3, 7, 7, 21, 11, 61, 101, 323, 165, 1489, 2933, 3363, 8471, 4311, 65279, 123813, 235939, 291821, 858661, 792869, 2796647, 490013, 8378911, 9423571, 24731549, 46037783, 58961655, 266834915, 292415021, 205503717},
  {1, 3, 1, 1, 15, 1, 101, 225, 473, 479, 1237, 113, 7591, 2883, 3891, 53703, 14607, 59159, 115333, 841635, 475951, 353065, 1458747, 9290299, 12102159, 49949615, 61315593, 211213871, 135567367, 617355313, 1886661865},
  {1, 3, 5, 3, 17, 51, 23, 31, 487, 957, 1623, 2329, 2801, 6213, 7523, 14131, 23893, 23939, 323661, 1004583, 737189, 3142499, 1766973, 9030229, 25350749, 1912805, 93714479, 118689489, 380910499, 525962367, 1319218979},
  {1, 1, 5, 7, 9, 39, 93, 105, 13, 481, 53, 3785, 5621, 11889, 993, 23611, 73651, 5023, 463767, 606563, 885289, 3088819, 2897417, 12650007, 13431535, 10521419, 717695, 136205603, 300914823, 82762643, 1619852575},
  {1, 3, 7, 15, 21, 57, 97, 69, 339, 289, 1805, 2661, 1165, 6079, 1127, 51285, 54453, 65859, 494333, 196133, 685677, 2847991, 895503, 4182567, 13555331, 54583229, 130347571, 3395875, 461689563, 651668179, 1056270161},
  {1, 1, 3, 3, 3, 3, 1, 179, 123, 1011, 1363, 231, 6983, 9499, 91, 52573, 32565, 118819, 438719, 28325, 1556065, 3292905, 6563369, 6546987, 24472285, 32865145, 42391465, 138054969, 378863533, 234392485, 1501797737},
  {1, 3, 3, 15, 5, 37, 97, 7, 189, 547, 1965, 3821, 4907, 8181, 12857, 7907, 19361, 183291, 275229, 504673, 1856805, 1730039, 5827123, 12415583, 16959025, 62538455, 22083045, 30752703, 379307803, 297097893, 1778187191},
  {1, 1, 5, 3, 29, 33, 45, 99, 359, 337, 1377, 577, 3117, 9545, 30093, 26147, 128509, 244451, 283247, 319203, 230957, 2454127, 1839671, 16357947, 6145565, 24935285, 119424947, 58284159, 68046439, 637651787, 1530021623},
  {1, 3, 5, 11, 7, 49, 99, 249, 37, 755, 383, 2845, 4153, 695, 11099, 33653, 105155, 153679, 64037, 6055, 1211757, 411173, 198195, 12844669, 14209627, 5955387, 17020861, 192991277, 491567183, 682913503, 1101395985},
  {1, 3, 1, 1, 19, 3, 3, 177, 97, 323, 1367, 213, 4391, 11223, 26497, 12289, 39047, 85463, 486549, 68835, 1461103, 320437, 6993409, 5581353, 12749467, 13940527, 49215269, 41763893, 279363863, 343528945, 678323437},
  {1, 1, 3, 7, 3, 33, 73, 199, 339, 479, 1797, 3905, 2849, 5667, 18015, 36653, 83491, 257263, 191847, 364069, 1832805, 3823649, 6954523, 15050279, 16339633, 50368281, 38356485, 136643543, 239930647, 311366487, 240323845},
  {1, 1, 5, 3, 27, 59, 27, 241, 49, 161, 451, 3993, 2489, 10681, 11895, 60405, 47021, 87059, 289695, 431011, 1903725, 221161, 4366369, 9363489, 14262411, 28090847, 49389671, 232548133, 358100475, 551825319, 2088952463},
  {1, 1, 7, 5, 9, 23, 115, 131, 383, 895, 1591, 585, 2571, 7485, 31535, 12871, 95717, 44099, 328495, 420257, 876079, 293503, 7610417, 15016025, 23650521, 62857493, 75063981, 242657237, 218049979, 606692901, 1358761967},
  {1, 1, 1, 15, 13, 49, 3, 157, 311, 159, 1239, 159, 5643, 6405, 11763, 34609, 75259, 27807, 480231, 309799, 1563625, 1029175, 1396791, 13029493, 31494271, 62714337, 49238309, 97400597, 135748397, 56674249, 1531265423},
  {1, 1, 1, 13, 11, 41, 119, 3, 165, 943, 2035, 179, 357, 14591, 20099, 4787, 12659, 107375, 127959, 138919, 1970603, 2757557, 4943915, 12972073, 15831145, 53358815, 28603273, 253359897, 442302217, 554119087, 2146737241},
  {1, 1, 5, 11, 13, 9, 67, 139, 259, 947, 1559, 283, 1557, 11297, 29753, 21953, 100317, 62979, 81663, 42595, 39269, 310511, 2230303, 931909, 12056713, 44480633, 59374137, 88906845, 425501593, 352527647, 366791687},
  {1, 1, 7, 11, 13, 39, 105, 83, 109, 723, 1643, 3599, 1471, 13653, 4583, 18595, 91935, 98935, 390375, 785569, 1990817, 4054055, 8075313, 8992819, 4221181, 35452943, 35314405, 129875609, 513440949, 165671533, 565363639},
  {1, 1, 5, 9, 25, 5, 69, 189, 209, 779, 1421, 467, 849, 12887, 10317, 3005, 100813, 4195, 59743, 383331, 1050599, 20479, 178227, 7923723, 14063747, 62622111, 122833789, 211093631, 220919365, 675223907, 1758794137},
  {1, 3, 7, 11, 19, 1, 93, 239, 333, 713, 1525, 813, 5913, 10811, 7077, 20573, 86999, 209751, 460085, 653669, 1627625, 1880249, 7555115, 7825523, 7567537, 24184967, 108431759, 32054643, 530976835, 143545207, 813099293},
  {1, 3, 1, 5, 25, 1, 107, 153, 225, 889, 1319, 497, 2193, 11511, 17553, 23733, 83179, 166479, 414853, 860387, 1552875, 3347767, 1547271, 16360557, 23579755, 11406559, 36370431, 191501425, 486373179, 1047869647, 1039934001},
  {1, 3, 3, 3, 5, 45, 51, 37, 443, 851, 263, 4067, 2629, 10887, 29081, 30489, 1161, 221131, 505197, 69601, 382569, 1133167, 6659083, 418845, 2157719, 32046429, 72162321, 168841453, 409918145, 721086783, 1144302305},
  {1, 1, 3, 9, 25, 19, 115, 31, 347, 641, 1103, 1121, 7051, 14071, 16663, 48517, 24655, 210039, 128919, 180261, 1743979, 338343, 7308325, 3335185, 23217365, 57101705, 85358443, 112443969, 181914779, 654790037, 1294851845},
  {1, 1, 3, 15, 11, 33, 123, 181, 225, 437, 875, 1997, 209, 5487, 1989, 6745, 38423, 101271, 335383, 358501, 504173, 3430841, 994347, 1389621, 28208295, 4541831, 76584899, 123265957, 124710063, 178468935, 287869913},
  {1, 3, 7, 5, 27, 5, 105, 203, 51, 683, 1523, 347, 6881, 4353, 4531, 29589, 108053, 55619, 356221, 881445, 1929575, 1580269, 6267911, 11609199, 17624301, 22361249, 43366017, 94088393, 22747441, 235594491, 1843010511},
  {1, 1, 3, 9, 15, 33, 127, 145, 125, 429, 915, 1307, 1495, 3553, 26797, 36819, 121375, 226663, 315751, 686309, 1054763, 3907633, 2251835, 6325281, 20296843, 47205763, 15302387, 71342365, 235706217, 393512845, 77050243},
  {1, 3, 5, 15, 7, 1, 55, 99, 7, 405, 885, 59, 5359, 13969, 32037, 53399, 77293, 205507, 517261, 448999, 1120937, 1585005, 7187475, 8795209, 25207977, 39325181, 78685431, 10796131, 498082405, 1037039917, 1815718723},
  {1, 1, 7, 1, 29, 31, 89, 69, 405, 837, 1949, 2337, 1139, 14129, 16867, 15167, 21117, 260307, 264847, 324385, 1553963, 593763, 6437889, 3666995, 400491, 10423387, 6383323, 26564771, 531794991, 398431461, 431330803},
  {1, 1, 3, 5, 3, 25, 61, 175, 135, 109, 959, 501, 13, 16057, 25031, 16321, 27617, 258955, 425487, 101541, 757735, 1438309, 5250859, 3766563, 9861585, 48734861, 39646399, 129449817, 347811743, 316880379, 1969773207},
  {1, 3, 1, 5, 17, 39, 59, 113, 25, 707, 1641, 3489, 6193, 10085, 13837, 57851, 77475, 165407, 432853, 833251, 59947, 2645183, 6788401, 8414033, 13147067, 59123639, 15195157, 47336555, 193392159, 41808887, 626088867},
  {1, 1, 3, 5, 17, 35, 111, 163, 253, 641, 715, 1101, 4411, 10771, 20241, 46415, 114719, 130215, 193927, 214245, 101287, 164407, 6646069, 436045, 20256657, 59309991, 97455319, 242765149, 417990975, 755374573, 670436337},
  {1, 3, 1, 1, 7, 11, 77, 59, 71, 869, 1505, 751, 4367, 9603, 29735, 7333, 62487, 261639, 473589, 508451, 194415, 104865, 5058337, 2379047, 32137133, 62402085, 72093415, 107210839, 244599321, 895409461, 662916545},
  {1, 3, 7, 9, 3, 51, 93, 195, 497, 659, 1563, 3801, 6933, 9089, 10891, 9853, 93611, 203007, 72901, 643877, 940907, 1354797, 7617329, 10939735, 25688917, 66449187, 26572573, 6289305, 93509635, 200596395, 1856139759},
  {1, 3, 1, 7, 21, 47, 61, 117, 293, 281, 1547, 3437, 4947, 12119, 21425, 5591, 23951, 37831, 306949, 35299, 71849, 2375231, 6455609, 6719319, 10698643, 38287067, 63149351, 186521165, 26926015, 352571397, 1312682469},
  {1, 1, 7, 13, 19, 59, 121, 249, 147, 759, 1963, 465, 7785, 7015, 81, 47869, 123845, 103699, 3455, 725473, 789991, 3848693, 3686665, 7523683, 15873287, 21201445, 36851029, 134043241, 12443003, 658225479, 582445969},
  {1, 1, 7, 13, 5, 35, 45, 69, 167, 263, 979, 2855, 1845, 5531, 17167, 7363, 89233, 2187, 4831, 50465, 631207, 3673315, 6467389, 1762143, 16331123, 59533881, 131432189, 71992865, 4033085, 142054807, 1087487629},
  {1, 3, 3, 3, 17, 43, 109, 193, 389, 867, 1403, 1271, 7127, 13977, 22547, 53997, 24475, 215583, 124805, 939553, 877417, 3818043, 7934757, 11005215, 8821719, 1384147, 57705549, 7676361, 57698093, 34546933, 863242059},
  {1, 1, 1, 5, 25, 43, 47, 163, 417, 967, 819, 2433, 439, 8499, 29705, 32697, 109963, 119247, 503399, 368615, 303971, 150839, 6375725, 12548413, 31083377, 64524283, 114992681, 34087001, 410527259, 85622041, 708369785},
  {1, 1, 1, 15, 19, 5, 83, 237, 431, 697, 1383, 2499, 6907, 9033, 12147, 23479, 17649, 205899, 44799, 301607, 152617, 3272169, 5115711, 2622261, 9907583, 15837145, 100526899, 195845385, 225109641, 17966145, 82136915},
  {1, 3, 5, 13, 27, 35, 103, 95, 239, 903, 537, 601, 417, 15859, 16533, 16753, 128229, 240435, 92061, 857191, 1814891, 981749, 8331521, 14306605, 9322941, 13838189, 122419525, 54352331, 415738775, 675692439, 867104565},
  {1, 1, 3, 1, 11, 55, 57, 9, 229, 135, 805, 2745, 2023, 12645, 29135, 39051, 17065, 42203, 474495, 756389, 1028259, 694757, 7314181, 11937627, 19054023, 60067635, 8356617, 57181791, 517967567, 614766113, 1279830511},
  {1, 3, 5, 3, 13, 25, 77, 29, 449, 31, 1733, 1451, 3895, 11551, 1011, 22817, 35959, 227751, 189013, 193447, 904933, 2943167, 5003055, 7341355, 18342723, 10296239, 50733897, 263299551, 329312509, 460240853, 1542536957},
  {1, 3, 3, 3, 1, 31, 93, 47, 255, 393, 571, 443, 6079, 6245, 11773, 42087, 40651, 40975, 28821, 893153, 325033, 3911339, 3098929, 1170183, 27756425, 12110517, 74641899, 226645045, 457104713, 877334213, 1363608343},
  {1, 3, 1, 5, 17, 49, 119, 219, 375, 337, 29, 3409, 3187, 15243, 25853, 44385, 103675, 168847, 233829, 329059, 1792875, 1863487, 4556583, 13801265, 12545489, 32447677, 56391155, 7320643, 299737039, 638421189, 1662365129},
  {1, 3, 7, 15, 15, 21, 79, 109, 81, 119, 603, 1665, 7813, 3485, 11801, 48693, 108307, 131807, 389733, 355429, 538861, 1505069, 5101335, 16454457, 12533063, 54562135, 11286401, 17625681, 491985163, 568398923, 1264925107},
  {1, 1, 1, 15, 9, 5, 103, 141, 181, 841, 7, 1217, 7713, 4843, 9089, 53641, 3029, 51827, 67743, 260839, 598377, 1714419, 7203595, 10125161, 31083383, 54592723, 84358199, 53930465, 382752267, 47723295, 318564877},
  {1, 3, 3, 1, 29, 47, 13, 179, 439, 387, 1553, 3141, 947, 4893, 29119, 30865, 14207, 94455, 360181, 401569, 110059, 1399731, 6943025, 11785031, 15792501, 11199941, 119872641, 253491499, 451392203, 269986845, 1516581007},
  {1, 1, 1, 15, 29, 1, 41, 135, 43, 673, 1527, 883, 3211, 5195, 30219, 47133, 56819, 7599, 368039, 222119, 1110377, 2418983, 2947367, 8400767, 5041649, 44512609, 76320331, 71433529, 91345977, 103566417, 1951916273},
  {1, 3, 5, 13, 13, 47, 97, 219, 277, 397, 1901, 821, 1961, 705, 7291, 19435, 123563, 118271, 257653, 827175, 1541035, 3903395, 1324321, 14324075, 27613445, 1121671, 48676459, 128167107, 495161083, 164529687, 1928106215},
  {1, 1, 7, 15, 5, 49, 93, 59, 221, 205, 115, 559, 5633, 5819, 6923, 18301, 72639, 172151, 105879, 700321, 1412453, 673959, 6717735, 6360843, 3027365, 32974143, 39578683, 128724925, 80103773, 462013939, 590503077},
  {1, 3, 5, 13, 29, 49, 25, 203, 125, 385, 487, 1897, 2177, 6859, 6105, 763, 36673, 250267, 385373, 998887, 1058091, 4039411, 7886623, 14561647, 16179101, 64635183, 69223159, 213041201, 536235139, 985580975, 1104177357},
  {1, 3, 3, 9, 23, 63, 9, 115, 489, 89, 1113, 1351, 8181, 2569, 18263, 32619, 24795, 152575, 473781, 744609, 289955, 3419561, 4910357, 3153227, 15668733, 30564619, 49898407, 165914543, 205628593, 570211711, 1334969055},
  {1, 1, 5, 11, 25, 51, 97, 155, 15, 139, 1275, 3479, 5851, 3099, 7417, 57155, 90185, 49483, 62399, 501219, 1649189, 1070587, 3409677, 6019395, 4024117, 11690205, 60973273, 113387185, 434200941, 807941241, 853165329},
  {1, 3, 1, 11, 1, 37, 67, 221, 493, 475, 1881, 2277, 4365, 9411, 16629, 65229, 28803, 137087, 190437, 909923, 352485, 3364659, 2513707, 11489133, 11731439, 39440699, 117928533, 137475835, 360174171, 53597955, 1568558573},
  {1, 3, 1, 1, 15, 53, 39, 141, 453, 151, 335, 795, 1515, 2719, 24197, 21153, 129549, 52067, 255933, 928611, 772463, 2000361, 6505231, 4543249, 12031799, 2257251, 83481545, 126587093, 462116409, 864069697, 1467961477},
  {1, 1, 1, 7, 19, 31, 59, 123, 73, 149, 469, 1199, 3603, 1539, 29157, 50031, 22109, 135427, 75919, 206951, 1867937, 1797241, 834309, 7675241, 20380497, 21983667, 76747403, 160543547, 300356913, 30633081, 1662135993},
  {1, 1, 3, 15, 23, 51, 45, 211, 423, 553, 1289, 1125, 6347, 6711, 23761, 14109, 17261, 253955, 294623, 478181, 850925, 2078437, 4988673, 15998775, 27096869, 56834133, 54704587, 75627175, 166462579, 509346117, 243541461},
  {1, 3, 5, 13, 5, 7, 35, 185, 263, 791, 161, 325, 4771, 11913, 31595, 56675, 68615, 179175, 211077, 1047335, 1768107, 2552875, 5507353, 10896729, 26595651, 12163161, 114055261, 247136115, 485915963, 174352525, 1740525883},
  {1, 1, 5, 9, 19, 27, 89, 147, 55, 197, 1695, 99, 755, 15115, 1933, 41439, 85063, 19959, 160103, 1044323, 1981607, 2595637, 2280249, 15537411, 13019629, 35760213, 23935367, 25426345, 146797673, 783802665, 1504180865},
  {1, 1, 7, 7, 17, 11, 103, 55, 281, 707, 1973, 2055, 5015, 5713, 3717, 44149, 8033, 39387, 501935, 938209, 119789, 2102627, 1603349, 16256789, 31062837, 4393227, 108022541, 219932727, 390938497, 983569069, 1038094659},
  {1, 3, 1, 5, 21, 49, 55, 93, 161, 565, 81, 3241, 3709, 8185, 16935, 60369, 118127, 18711, 248373, 177699, 2067819, 892987, 3421103, 1125089, 15462487, 5059047, 74731555, 86569503, 118085823, 830313803, 1310625287},
  {1, 3, 7, 9, 27, 1, 105, 133, 397, 351, 1021, 739, 161, 9971, 24733, 29239, 68853, 141395, 501613, 974309, 38443, 1730549, 1581747, 2384359, 16451635, 18766211, 73459889, 206265303, 476137669, 374325939, 526078237},
  {1, 1, 7, 1, 1, 19, 97, 243, 73, 969, 313, 399, 2955, 2467, 18265, 60637, 35457, 62427, 310767, 306273, 227947, 2254335, 2194357, 11891171, 25995293, 24770699, 22706999, 151444847, 525191289, 96588689, 575985961},
  {1, 3, 1, 11, 29, 25, 35, 35, 469, 143, 1195, 911, 1023, 14685, 10933, 16449, 102113, 191515, 301709, 45155, 2080229, 2375919, 6482351, 16434565, 3127457, 2349567, 52738185, 240876609, 119220741, 838674093, 302674879},
  {1, 1, 5, 3, 31, 21, 65, 181, 13, 235, 501, 3621, 3567, 8771, 32747, 59231, 91551, 18039, 266631, 563235, 434861, 1140653, 4335751, 2903223, 5666883, 18446467, 47438661, 79616823, 247140803, 1012240977, 1221564457},
  {1, 1, 1, 13, 29, 21, 13, 33, 193, 565, 203, 3927, 4749, 9897, 26109, 14221, 27733, 58419, 36415, 716135, 1801323, 619875, 4956091, 10392563, 7866575, 20883863, 132884499, 241003397, 251351349, 512309679, 1233246287},
  {1, 1, 1, 5, 29, 41, 7, 125, 391, 295, 533, 2135, 3107, 7711, 27811, 55767, 78821, 101379, 253999, 613415, 44963, 3906291, 7391399, 8496513, 8938615, 49583425, 60800253, 164918759, 40850049, 56441849, 1933308005},
  {1, 1, 7, 3, 19, 25, 117, 195, 155, 685, 147, 2049, 3751, 4585, 24893, 36895, 80371, 30143, 65591, 259169, 962089, 271657, 1258131, 15656619, 14494765, 22783017, 50857335, 93155589, 88518835, 488268809, 2110519619},
  {1, 3, 5, 5, 23, 41, 9, 125, 315, 809, 1019, 1453, 4605, 13753, 30641, 50677, 94781, 212739, 161885, 285927, 467043, 1164393, 3222451, 84967, 24206571, 1789125, 84659403, 223294181, 151599199, 704825963, 1135789847},
  {1, 1, 1, 7, 27, 45, 103, 199, 37, 291, 651, 185, 6715, 15387, 30873, 63051, 123231, 51047, 204839, 506471, 1746081, 2178993, 7113895, 6550769, 22338589, 59196503, 76809621, 115671673, 174523459, 380574469, 2095391145},
  {1, 1, 5, 7, 17, 5, 75, 129, 401, 107, 1681, 2039, 299, 12399, 30947, 26327, 91589, 198211, 197807, 965667, 1843113, 3151595, 7995547, 11074981, 21204003, 58416607, 74913261, 54071075, 536000153, 764447265, 1381932613},
  {1, 3, 3, 15, 17, 19, 109, 19, 493, 797, 209, 929, 2821, 395, 22173, 27803, 87953, 42779, 323485, 943585, 96165, 1086563, 7194797, 8809455, 25498725, 26315807, 126969643, 83495103, 401170263, 1072062691, 870753829},
  {1, 3, 7, 5, 7, 5, 71, 159, 483, 389, 1817, 4093, 963, 4253, 31267, 63919, 62113, 180779, 414461, 865445, 1719719, 2092145, 5749951, 16762801, 25361509, 6302945, 67663711, 107290047, 293152955, 65795389, 80655},
  {1, 3, 3, 15, 9, 49, 89, 49, 15, 61, 2041, 2357, 2173, 3349, 32565, 23207, 21177, 81387, 37085, 745825, 888613, 2033787, 2944191, 1683967, 26911399, 13916009, 76683847, 46065695, 335689619, 934301011, 290385499},
  {1, 1, 1, 13, 15, 21, 31, 143, 387, 371, 567, 1903, 3793, 9559, 7055, 31251, 13663, 208855, 461031, 805031, 2088491, 3931313, 3459231, 14533289, 33288773, 44153793, 16481065, 248125693, 467916973, 357159347, 1737415849},
  {1, 1, 3, 13, 3, 7, 49, 31, 255, 581, 627, 1947, 2965, 2787, 8275, 59785, 19979, 111455, 352615, 9253, 1015919, 3763893, 3199381, 240275, 11024001, 6847269, 42092583, 205150565, 445182921, 445984527, 975907525},
  {1, 3, 3, 13, 29, 47, 53, 133, 301, 253, 1215, 3409, 5745, 247, 31585, 5555, 31011, 53727, 294933, 109921, 2021799, 298027, 4947585, 14780671, 2962099, 54311635, 88891539, 120235153, 242215419, 276226831, 990674033},
  {1, 3, 7, 15, 23, 49, 1, 89, 141, 423, 707, 645, 7955, 10485, 27223, 35867, 45461, 224867, 403341, 406053, 1994797, 2931701, 1972355, 10315743, 33405695, 5813851, 4522681, 7013401, 471925823, 231414965, 1922376679},
  {1, 1, 3, 3, 29, 25, 123, 63, 197, 429, 169, 3229, 3797, 4029, 29947, 52781, 16065, 211691, 394607, 908965, 348641, 985847, 5095311, 578461, 23840333, 7129015, 88883451, 253902919, 102485147, 415787, 515604291},
  {1, 3, 3, 7, 29, 17, 83, 95, 199, 253, 133, 265, 6723, 6207, 12863, 61311, 21937, 120779, 226877, 523681, 1936301, 2208383, 3245719, 11710949, 19071581, 1678933, 60444719, 88364483, 90616087, 494716709, 218584061},
  {1, 3, 7, 13, 19, 61, 89, 151, 249, 597, 1389, 717, 5111, 3285, 6251, 50237, 108703, 60951, 170133, 260005, 320495, 3079477, 2738063, 16673935, 9934513, 63146643, 4362779, 167589123, 122478051, 959382969, 515704239},
  {1, 3, 5, 11, 1, 23, 35, 61, 143, 45, 625, 1693, 4943, 2213, 9317, 7601, 28359, 190679, 5525, 217703, 36333, 1627683, 975769, 13153513, 8532487, 12336793, 37576039, 226663799, 261658667, 419189137, 23183919},
  {1, 3, 3, 15, 29, 43, 115, 23, 167, 355, 977, 439, 4767, 9967, 22997, 54725, 125637, 4467, 35389, 171745, 1337957, 283503, 8080781, 2648497, 26819261, 22919973, 16872529, 97315691, 533975417, 472232917, 1225352813},
  {1, 3, 7, 1, 29, 45, 83, 71, 395, 247, 1, 113, 6393, 12445, 16137, 35125, 102053, 132403, 492605, 109285, 981603, 658787, 7431603, 5876125, 4160053, 16325609, 99710173, 150513891, 471735631, 951611519, 121933387},
  {1, 1, 1, 7, 17, 55, 17, 159, 33, 237, 207, 1297, 5611, 6023, 17709, 60905, 3533, 80419, 222591, 831975, 1717729, 3888507, 4178857, 15712667, 1012417, 63011643, 51127923, 60480241, 505242523, 541390485, 907686581},
  {1, 3, 1, 13, 27, 57, 27, 235, 141, 917, 1655, 659, 939, 559, 2651, 705, 80141, 99859, 401213, 72995, 266595, 697445, 7330203, 15162853, 22444697, 25379607, 46902467, 51089609, 242569417, 227455153, 806961429},
  {1, 3, 7, 3, 3, 17, 111, 117, 467, 129, 1105, 3457, 2093, 8513, 19941, 22111, 54597, 87763, 1261, 737893, 588321, 2352633, 2018491, 2425761, 10811023, 43508581, 35266323, 43365311, 357374279, 433778251, 1811910911},
  {1, 3, 7, 3, 5, 17, 59, 195, 23, 547, 1799, 1427, 391, 4043, 10407, 31055, 38495, 129175, 336389, 114085, 89505, 2544575, 4659895, 10048237, 15369873, 1099421, 4527137, 194622141, 373667057, 326446173, 1241256937},
  {1, 1, 1, 7, 21, 9, 71, 33, 209, 773, 1243, 3239, 3763, 15229, 9609, 24395, 56145, 16667, 136735, 802791, 1088929, 3155071, 649887, 2438561, 27303467, 63540207, 55365123, 123770165, 246250853, 991731249, 2073922343},
  {1, 3, 5, 13, 13, 45, 71, 91, 23, 553, 665, 1753, 5173, 4355, 14317, 42517, 32307, 214367, 58213, 176103, 950379, 1371555, 5141923, 8592073, 30261825, 26877853, 37168715, 24520631, 479077167, 548134915, 970214765},
  {1, 3, 5, 11, 31, 3, 37, 95, 63, 425, 1611, 2983, 5075, 1375, 14305, 11099, 101203, 222079, 370069, 967015, 1000365, 986941, 1194929, 3826623, 2531641, 20411893, 44099275, 32403717, 87653813, 961883345, 1600759301},
  {1, 1, 3, 1, 21, 7, 15, 141, 389, 871, 617, 271, 1037, 13569, 13019, 58899, 54097, 102795, 414687, 126629, 687395, 630395, 7627657, 4261621, 5028719, 28574979, 11398265, 64296403, 430749217, 9917591, 1227087111},
  {1, 3, 7, 1, 13, 25, 21, 251, 467, 373, 1539, 4065, 1871, 791, 26315, 64187, 119455, 259895, 157093, 441893, 1023267, 3201971, 2055079, 10437107, 5830101, 44160209, 7259167, 171426565, 446484243, 72663649, 328589293},
  {1, 3, 1, 3, 25, 37, 43, 9, 187, 323, 409, 443, 2861, 14145, 26185, 24049, 109613, 43747, 485693, 92387, 734701, 2588795, 5604027, 14388453, 6699883, 33516773, 25615537, 138674643, 533463397, 370409631, 553389079},
  {1, 1, 3, 7, 21, 61, 3, 81, 445, 673, 1269, 613, 1279, 8209, 22911, 48017, 54181, 174211, 419871, 929061, 2094693, 3060343, 4582059, 5450893, 32203587, 32195699, 36673215, 31657059, 350974187, 424773185, 1555742555},
  {1, 1, 1, 15, 25, 63, 71, 147, 217, 491, 183, 977, 4967, 3471, 8791, 11843, 68005, 138531, 220815, 1020839, 1021225, 2681059, 2909073, 13238525, 15797057, 24952963, 52314293, 231293285, 208490099, 546063097, 395830181},
  {1, 1, 1, 5, 25, 43, 13, 237, 57, 919, 1641, 399, 4269, 7357, 3465, 63901, 61329, 129371, 438447, 98279, 1682019, 3044599, 5701805, 929439, 15315963, 43057399, 107152113, 37816131, 265751329, 521870135, 1434915195},
  {1, 1, 7, 15, 27, 57, 47, 187, 295, 117, 1223, 2963, 4995, 13279, 25107, 56089, 37293, 143379, 172159, 769825, 639845, 753017, 1724051, 310417, 21514081, 46985357, 80884023, 117348113, 450745513, 1048196953, 963690741},
  {1, 1, 5, 13, 29, 19, 83, 121, 129, 931, 1933, 1141, 3125, 3321, 22019, 52729, 119643, 105311, 331943, 602531, 104035, 3968435, 4154045, 6158241, 29690291, 42617119, 86129509, 38767407, 346358787, 675875147, 1699940327},
  {1, 1, 1, 1, 21, 19, 49, 241, 227, 57, 1919, 113, 6993, 4687, 1043, 5247, 15565, 172307, 450255, 542759, 490919, 3883251, 3325341, 3343587, 5731199, 16468069, 82848027, 122617697, 55487435, 959311087, 145791689},
  {1, 3, 3, 15, 5, 21, 65, 129, 485, 173, 1663, 2419, 4279, 4167, 25827, 28457, 68219, 124223, 263333, 45857, 919397, 3270071, 7903363, 16347551, 3244983, 19981955, 92155203, 14367889, 376197273, 122215949, 1882014661},
  {1, 1, 3, 1, 17, 9, 65, 21, 487, 875, 1111, 1679, 6451, 14825, 23931, 16053, 79687, 119015, 193719, 333221, 543203, 1609535, 5277327, 3741623, 14831443, 57507689, 122444881, 238180797, 193632301, 57427025, 1468197587},
  {1, 3, 3, 5, 13, 5, 49, 15, 267, 389, 1111, 1505, 5815, 6285, 26075, 167, 70325, 73027, 68589, 548001, 459183, 672235, 5261227, 15636207, 32597401, 28767217, 92634767, 184561745, 483562747, 37286985, 248545415},
  {1, 1, 3, 11, 5, 15, 57, 171, 407, 497, 1979, 2819, 1267, 6893, 6601, 30971, 24477, 60291, 363951, 753381, 745129, 3437311, 3148169, 7013011, 6384901, 28086981, 41877075, 169939813, 58605329, 393286137, 1916086375},
  {1, 1, 1, 15, 7, 5, 69, 181, 195, 847, 1245, 4019, 2469, 1407, 17013, 43437, 16307, 163039, 423847, 969447, 54377, 1675965, 7023255, 6577651, 26686347, 40984285, 17246077, 157245807, 192080149, 914566295, 1960117529},
  {1, 3, 1, 11, 15, 17, 115, 197, 215, 35, 1489, 659, 4725, 11339, 30259, 52539, 13365, 162467, 101645, 114467, 1309989, 692477, 7602563, 11562637, 26727879, 12354417, 65924857, 77841003, 56608093, 91213111, 1210598029},
  {1, 1, 1, 13, 23, 43, 21, 33, 17, 969, 1321, 2469, 4371, 7685, 6817, 20179, 113483, 127855, 234423, 827367, 105899, 1944105, 2466193, 7658943, 10354439, 9269799, 74549775, 242641439, 500744947, 41566813, 409558807},
  {1, 3, 7, 3, 31, 11, 79, 55, 123, 263, 1061, 2087, 183, 11623, 20703, 60291, 115261, 210003, 306413, 219301, 1468705, 2387429, 3414425, 4196037, 5632485, 65433545, 100444237, 69115431, 63178513, 93061645, 1651255669},
  {1, 1, 5, 13, 5, 53, 21, 71, 399, 165, 1997, 2667, 7361, 8863, 27859, 17235, 77623, 176743, 179783, 124963, 401955, 2710187, 897451, 11686859, 28117913, 62847861, 120343431, 69136283, 101853253, 1061859907, 1981923025},
  {1, 3, 3, 15, 21, 55, 27, 31, 371, 289, 253, 1453, 105, 7035, 14787, 2281, 128359, 53383, 363221, 528673, 1460069, 1677863, 4512897, 1358785, 31316757, 63648321, 20355483, 232082195, 518973491, 984589223, 1311509501},
  {1, 1, 3, 15, 23, 29, 3, 143, 47, 255, 115, 2741, 6773, 16267, 5975, 3689, 97497, 206043, 127023, 83365, 22125, 3483621, 2491567, 2571461, 31931677, 44214109, 89498365, 77046801, 423127887, 481425587, 295614165},
  {1, 1, 1, 15, 9, 57, 109, 43, 359, 365, 1577, 4091, 7399, 10521, 7983, 56119, 65451, 71199, 263959, 525607, 511145, 183347, 2407351, 13530523, 10088373, 65202917, 108081583, 21443279, 451375677, 792864085, 1657384539},
  {1, 3, 7, 7, 29, 55, 115, 155, 121, 679, 663, 2345, 3765, 4493, 9555, 24043, 41467, 128991, 67765, 929957, 2063397, 1713967, 6362545, 2170249, 15716289, 25033443, 100069657, 199586397, 353632123, 571522395, 566100963},
  {1, 1, 3, 1, 19, 55, 67, 255, 355, 701, 2027, 3703, 7839, 1701, 7657, 36429, 36623, 200615, 93783, 976613, 1041507, 3557693, 2541237, 5318593, 9204549, 62622257, 14062439, 63754365, 367590837, 967997629, 1630367399},
  {1, 3, 5, 5, 29, 7, 31, 123, 21, 901, 1581, 3993, 5105, 9715, 18347, 27415, 19253, 135651, 275565, 187943, 958115, 2563043, 4377481, 7264901, 30519673, 35813055, 112546403, 250974227, 292110263, 254680983, 682245205},
  {1, 3, 5, 3, 3, 53, 121, 105, 51, 577, 157, 2151, 5105, 7855, 8595, 24457, 55931, 164095, 513445, 331815, 2003301, 3354033, 7701663, 16711167, 5095279, 25400293, 48091235, 174715123, 18061305, 548635627, 491954481},
  {1, 3, 1, 9, 23, 25, 67, 115, 79, 809, 1215, 943, 1075, 7103, 729, 18791, 115977, 180111, 383801, 456783, 1567859, 1059277, 8163919, 5370857, 3088029, 21660369, 20868351, 185083397, 781401, 360330389, 1719456753},
  {1, 3, 1, 13, 3, 57, 105, 161, 277, 393, 1671, 2765, 5781, 13429, 24075, 10931, 50951, 257219, 19865, 589887, 1768983, 3032273, 2791879, 10553507, 14180091, 19154543, 9432763, 255818317, 437443771, 1022234327, 2049844023},
  {1, 3, 5, 9, 19, 61, 9, 227, 455, 541, 721, 2855, 949, 10159, 13801, 48199, 26747, 43499, 109113, 199643, 2004827, 4049353, 2275011, 14230187, 7939769, 35048985, 24116427, 72637219, 12310093, 804801443, 1310880221},
  {1, 3, 1, 3, 25, 61, 53, 177, 441, 697, 1845, 3573, 6673, 9691, 911, 46387, 64727, 206179, 4505, 614079, 627481, 1070295, 1895927, 16261255, 19730019, 34359139, 37146099, 145316191, 520319111, 911226467, 802919169},
  {1, 1, 1, 11, 7, 13, 95, 221, 455, 967, 869, 883, 6301, 5261, 18401, 35745, 114645, 231727, 353547, 30379, 1122673, 3739721, 4070747, 8385485, 28236331, 14422693, 6727201, 89574835, 286529681, 947103603, 13156399},
  {1, 3, 1, 11, 15, 7, 115, 217, 235, 539, 491, 603, 2201, 241, 25445, 29773, 122695, 182203, 150121, 655935, 329169, 1715025, 485857, 13321973, 19624631, 29460049, 74202213, 60639333, 164432645, 514131719, 1102645995},
  {1, 1, 5, 3, 19, 9, 71, 193, 131, 927, 1931, 3981, 7537, 10811, 27285, 45865, 106171, 62931, 499019, 561631, 1538705, 1345101, 1254103, 5419229, 12697127, 50535353, 71573617, 138765709, 16083283, 945432035, 2063433905},
  {1, 1, 7, 5, 5, 21, 107, 77, 363, 733, 1011, 3259, 5263, 15043, 19153, 32117, 129409, 242391, 176043, 614413, 1192627, 1673559, 5137527, 4153817, 15963683, 18742857, 101130947, 128475985, 225078549, 390133729, 1376726357},
  {1, 1, 3, 13, 21, 5, 9, 103, 369, 699, 329, 1065, 895, 13211, 19017, 5359, 38335, 9411, 400251, 756217, 1088019, 2684887, 8109031, 10388635, 3867341, 18049671, 119627905, 89597527, 223078019, 118354725, 829572061},
  {1, 1, 7, 15, 21, 11, 73, 153, 371, 753, 805, 3519, 5839, 1809, 7201, 8189, 68361, 7655, 404459, 611405, 1868601, 121683, 5305929, 9934231, 32859795, 25533961, 70299823, 171013727, 339656637, 684250313, 474473591},
  {1, 3, 7, 9, 27, 45, 25, 175, 317, 381, 961, 619, 4827, 15161, 19091, 29369, 21097, 170551, 487881, 726857, 755135, 1471041, 5719635, 2226619, 913045, 10012411, 1432287, 73185683, 414320177, 926553333, 893271575},
  {1, 1, 5, 5, 7, 7, 21, 69, 23, 589, 1413, 653, 911, 13599, 18349, 47307, 64047, 232307, 469595, 202111, 1744791, 546517, 26609, 15462563, 33313479, 45548309, 120392571, 33901351, 19655983, 721056077, 1513154361},
  {1, 1, 1, 13, 27, 23, 87, 249, 135, 727, 375, 3641, 1489, 13053, 5151, 62689, 101347, 182339, 342795, 819995, 400919, 3718233, 5102841, 4883649, 5250719, 65856189, 81078737, 50035745, 190559551, 770489131, 124585047},
  {1, 1, 5, 11, 7, 39, 1, 109, 203, 961, 973, 1181, 2357, 5123, 31481, 58345, 52705, 25191, 495947, 528655, 1834297, 3519561, 1817169, 194439, 19821607, 12407961, 63493231, 102649719, 256898511, 784960887, 1433906129},
  {1, 1, 1, 15, 25, 15, 85, 49, 77, 235, 1761, 2731, 4157, 2057, 27587, 30299, 52997, 146791, 209115, 538155, 301365, 4092127, 7255909, 12569571, 10935395, 35388679, 101590377, 11152943, 141374801, 1061996579, 1202934539},
  {1, 1, 5, 3, 1, 13, 47, 219, 51, 521, 625, 3243, 7093, 10823, 9559, 58191, 95573, 86423, 136315, 179375, 1560241, 2561503, 1380215, 7460797, 7920765, 2538557, 52417927, 92397451, 421882785, 990388443, 1488997237},
  {1, 3, 5, 13, 27, 63, 13, 7, 167, 909, 1559, 2103, 1807, 943, 28997, 31015, 85407, 170403, 288569, 982779, 1943327, 3167177, 630225, 10831499, 23694421, 43144225, 44934299, 180737445, 485105425, 569301433, 1053476505},
  {1, 1, 3, 5, 17, 21, 101, 163, 477, 223, 175, 3435, 7071, 5121, 28015, 33365, 121057, 68247, 94379, 253193, 14011, 2424643, 3907199, 3999639, 31175793, 55586147, 83307997, 75190425, 509088045, 714569121, 1913165303},
  {1, 3, 7, 1, 11, 35, 111, 41, 261, 45, 1009, 2827, 4019, 5029, 22289, 20235, 13481, 1919, 421465, 600905, 750071, 2965697, 6665341, 3125649, 16821503, 25027775, 113032367, 118846035, 53827345, 641380061, 786790491},
  {1, 3, 5, 5, 15, 41, 109, 7, 329, 447, 65, 1317, 6169, 15947, 31191, 47091, 60643, 11275, 441753, 143643, 1308247, 3154637, 1274607, 3512455, 7181493, 60474431, 29386005, 113049751, 227610207, 848498939, 1997485249},
  {1, 3, 7, 7, 21, 13, 29, 113, 511, 407, 1211, 2065, 455, 10049, 5745, 48589, 48669, 77071, 210025, 893673, 1285745, 2568531, 1212783, 13806991, 24927443, 63638629, 50588689, 50816781, 298511439, 955907949, 1649391271},
  {1, 1, 5, 5, 21, 45, 89, 19, 279, 165, 1897, 957, 8045, 565, 4959, 37173, 100773, 65951, 329643, 832303, 260855, 3627847, 5615487, 8312251, 27288729, 53222601, 117878099, 231940331, 28369191, 734361743, 401150391},
  {1, 3, 1, 15, 9, 17, 99, 143, 489, 633, 1721, 1255, 3655, 10083, 29079, 17109, 10035, 232243, 64681, 336799, 1408917, 1983327, 7570171, 15829737, 15468721, 21096751, 111622371, 81571267, 453281517, 56787601, 1007662069},
  {1, 1, 3, 3, 3, 23, 47, 9, 255, 169, 1103, 1799, 7899, 7673, 19259, 61919, 112831, 171011, 197883, 152569, 1504797, 596445, 4720089, 855785, 10578111, 57669669, 95262751, 91512549, 289977521, 1072783917, 1262679399},
  {1, 1, 5, 5, 31, 37, 83, 229, 93, 575, 1589, 2353, 185, 7783, 9413, 9617, 123197, 68159, 215691, 777199, 1711095, 1932877, 3459427, 10194337, 18118699, 19949711, 81578381, 194653459, 279099171, 1021450419, 247342477},
  {1, 3, 5, 7, 31, 7, 113, 255, 231, 309, 1215, 737, 3635, 14631, 28737, 45127, 111399, 114003, 268345, 603963, 899221, 3086297, 2795489, 2668247, 23273685, 60514321, 25419843, 49357437, 292810007, 828109801, 121861289},
  {1, 1, 7, 1, 11, 5, 55, 235, 369, 983, 873, 655, 6277, 11425, 11191, 38231, 88941, 157063, 33979, 821613, 242231, 3125201, 5474683, 884613, 1134605, 31789439, 55210781, 1209007, 357291429, 779185011, 1556392659},
  {1, 3, 1, 9, 3, 1, 119, 93, 245, 167, 853, 2543, 203, 5313, 14129, 6283, 107117, 49655, 237401, 431727, 1006259, 28121, 4374655, 425197, 4183419, 59862711, 107680037, 242267331, 349100029, 55010621, 1633533519},
  {1, 3, 3, 13, 21, 33, 59, 167, 435, 163, 1873, 3341, 2895, 13205, 14147, 19567, 100127, 97411, 316537, 555005, 577811, 3557575, 4339427, 10863073, 16754665, 56126181, 75322317, 155440735, 367320455, 233311805, 654842611},
  {1, 1, 5, 9, 7, 15, 39, 81, 475, 511, 1585, 63, 6861, 10055, 3577, 48999, 80979, 166459, 173115, 610207, 684763, 552141, 7273465, 6280161, 15584119, 34837425, 2400321, 115599223, 240231637, 893301691, 1425316453},
  {1, 1, 5, 13, 21, 29, 17, 3, 499, 739, 1257, 2925, 8179, 13367, 18879, 19917, 109907, 237203, 45419, 951711, 1756575, 2804311, 7327183, 15724499, 25971609, 30411405, 48161437, 149939431, 467773399, 992109761, 293232105},
  {1, 3, 7, 13, 15, 57, 109, 19, 265, 579, 233, 2507, 5059, 14713, 9549, 41915, 56199, 68323, 418521, 243001, 381467, 2562525, 4769519, 16105927, 3165985, 21007191, 98500969, 38340199, 476384161, 984551453, 2039425223},
  {1, 3, 3, 5, 31, 25, 85, 163, 187, 795, 1597, 1963, 473, 4673, 4555, 51365, 73817, 119079, 67113, 277453, 28219, 1350237, 6496079, 5978815, 24467937, 11806341, 66398357, 64145411, 135870201, 304175399, 1940806891},
  {1, 3, 3, 13, 25, 35, 71, 251, 33, 971, 235, 1919, 6705, 14657, 23417, 56377, 21071, 137083, 9417, 512893, 1264851, 621899, 7862521, 4081049, 7225133, 54512415, 52688961, 65816853, 58363729, 336237511, 475177611},
  {1, 3, 3, 11, 3, 29, 85, 193, 11, 831, 29, 1233, 6199, 11991, 9205, 3323, 23749, 29031, 483545, 420141, 676405, 447453, 6227571, 7808199, 12845443, 20208401, 119062033, 113467771, 124399459, 972974621, 1384489057},
  {1, 3, 7, 7, 11, 15, 1, 17, 87, 665, 1593, 2331, 845, 7821, 89, 7057, 114975, 160123, 312201, 818681, 1219793, 3403597, 2261201, 7723415, 18221947, 42536957, 98043279, 121694163, 106489217, 225787395, 733356431},
  {1, 1, 5, 11, 9, 37, 39, 79, 455, 397, 1431, 1541, 7629, 15133, 21395, 35619, 123801, 156351, 112667, 979919, 720633, 3376071, 1209167, 3004069, 33119545, 35211809, 44205611, 241949253, 89966371, 218159519, 928925615},
  {1, 1, 1, 7, 11, 59, 67, 45, 169, 869, 1547, 2947, 3025, 12967, 29927, 22181, 44783, 142923, 376875, 1017467, 1505629, 1947741, 7016181, 7450077, 20958019, 4679259, 81804767, 234335193, 476389965, 985164079, 1139396813},
  {1, 1, 5, 7, 3, 57, 123, 253, 369, 537, 83, 1147, 3469, 9775, 14137, 38899, 101143, 167139, 252571, 41407, 1347605, 1527253, 6954695, 5373345, 12630947, 10303411, 16100595, 174791801, 438632005, 340566499, 1563568125},
  {1, 3, 5, 3, 19, 35, 11, 215, 343, 677, 1873, 1211, 3129, 9017, 29595, 1291, 39397, 158951, 189785, 925739, 1366577, 2047965, 2866781, 687813, 5650217, 22542609, 109280035, 125324371, 340940689, 683351, 1435074771},
  {1, 1, 7, 3, 25, 7, 61, 229, 187, 839, 747, 3347, 4321, 13201, 19665, 56951, 85273, 193263, 414907, 395213, 342645, 2447559, 1264477, 13844635, 24263591, 44796057, 64141801, 199870557, 272921869, 677566095, 1901164987},
  {1, 1, 1, 1, 11, 5, 51, 41, 227, 895, 553, 2673, 6581, 6583, 15429, 33211, 100599, 3587, 133339, 699067, 1655067, 2840017, 7677131, 3362785, 17853895, 9071081, 31234737, 105283055, 16078443, 1025246687, 1244398245},
  {1, 3, 3, 5, 21, 27, 91, 65, 213, 341, 723, 567, 4761, 11549, 15041, 23079, 55245, 215047, 116281, 486765, 206139, 1130711, 4202073, 4205237, 5668687, 30693791, 18655319, 59153153, 531391593, 1007888207, 984700199},
  {1, 1, 3, 1, 15, 43, 83, 57, 473, 453, 1351, 2055, 5769, 3887, 29481, 57915, 14017, 68207, 510683, 130313, 1474175, 4001237, 5811581, 5459197, 4055863, 8016195, 21426847, 104075893, 78312337, 321932159, 130795669},
  {1, 3, 3, 3, 21, 29, 121, 137, 99, 527, 711, 1169, 7869, 6245, 25423, 38989, 87019, 59363, 143721, 416349, 1717789, 311899, 2699743, 7418283, 6380963, 36573321, 130003601, 165253825, 183071831, 892433431, 867188759},
  {1, 1, 5, 11, 9, 61, 125, 7, 207, 245, 1019, 635, 7099, 13133, 11809, 56705, 18801, 37863, 208651, 542863, 1739833, 781639, 2211159, 14301391, 7762885, 23922041, 29672467, 227711801, 509685573, 573120725, 119272179},
  {1, 3, 7, 9, 15, 31, 37, 205, 439, 651, 255, 971, 4311, 7137, 11821, 45041, 31081, 80919, 428169, 825417, 1396671, 3554645, 6379337, 7427299, 19229487, 24683877, 19793917, 294289, 185503261, 1034982825, 22198215},
  {1, 1, 5, 9, 7, 55, 51, 147, 371, 881, 359, 3021, 1141, 14515, 14605, 64067, 98231, 21859, 296219, 262335, 192027, 3705805, 2128065, 2024325, 21215645, 65049949, 55170751, 128992365, 200853739, 806640407, 2104648241},
  {1, 3, 1, 3, 29, 9, 109, 21, 437, 321, 753, 3227, 2929, 14787, 2451, 54331, 115921, 216655, 217, 28047, 1168249, 2381267, 2387787, 10653879, 14348119, 49710279, 90697363, 37537227, 524863041, 571131359, 138959481},
  {1, 3, 5, 7, 1, 29, 13, 167, 89, 185, 409, 209, 6625, 5237, 22513, 2095, 26427, 119243, 51321, 547035, 343893, 2680519, 7825351, 4195743, 33480069, 33252399, 28411379, 253167555, 345442203, 553844955, 1374621359},
  {1, 1, 1, 3, 3, 31, 25, 145, 27, 345, 957, 823, 7873, 9469, 29115, 12455, 39447, 128435, 329787, 1021883, 998553, 4099293, 6272705, 2773999, 12796235, 29930545, 26834199, 126574679, 237563077, 108461335, 1208634055},
  {1, 1, 3, 3, 31, 15, 99, 181, 247, 165, 441, 59, 1181, 2851, 1337, 4929, 31079, 231627, 131851, 872505, 244573, 1416001, 4708601, 6290325, 11378043, 45378901, 59832035, 193868331, 389108961, 1397491, 1977797185},
  {1, 1, 3, 11, 3, 47, 41, 53, 41, 435, 945, 3839, 8083, 4927, 26919, 24689, 61015, 110699, 488075, 871865, 1527893, 2550605, 2886369, 4142047, 28855567, 34143307, 41604121, 208867759, 201948869, 98742181, 1668055137},
  {1, 3, 3, 9, 7, 21, 121, 233, 493, 271, 549, 1627, 5861, 377, 20751, 52927, 3649, 192383, 20729, 665869, 892663, 2621149, 1853299, 16140523, 14006259, 27870375, 5684365, 146322083, 138465321, 1009197883, 35048107},
  {1, 1, 1, 7, 15, 49, 29, 149, 57, 513, 873, 93, 337, 12559, 24287, 27771, 28207, 219443, 500827, 1275, 2072349, 3261017, 1983863, 8328215, 20456679, 60404779, 76809291, 245814739, 244323927, 878395699, 1736466869},
  {1, 1, 5, 7, 7, 7, 75, 161, 419, 601, 55, 2599, 5325, 12419, 26755, 5103, 10231, 150483, 232443, 781887, 1335829, 232785, 3863921, 7205997, 32580671, 26686953, 3405559, 105734397, 389212289, 395046587, 882600305},
  {1, 3, 5, 15, 3, 55, 67, 183, 7, 371, 141, 4093, 4567, 13971, 3327, 20701, 78819, 47667, 81257, 1016219, 386845, 1843157, 1566057, 9583685, 31403033, 50242977, 22290389, 243334947, 256523375, 286730501, 197832613},
  {1, 1, 1, 13, 15, 41, 45, 29, 375, 235, 1985, 1051, 5863, 7043, 11143, 59381, 55007, 31467, 461611, 915067, 498135, 3531213, 706159, 14163015, 28478639, 37717173, 47378109, 237738991, 399144881, 812857785, 1723731381},
  {1, 3, 1, 15, 15, 29, 15, 101, 395, 39, 1839, 1689, 429, 405, 29337, 28573, 10599, 119611, 366441, 310463, 1599061, 4094681, 5675643, 3839005, 18523187, 9385241, 53599577, 25209721, 298246543, 1007725271, 1573500039},
  {1, 3, 3, 11, 7, 5, 11, 153, 235, 227, 561, 1037, 2283, 6657, 6729, 17939, 29809, 204847, 339737, 8973, 234229, 3700057, 6623459, 10585129, 5022919, 30199105, 14895101, 101792335, 196144103, 1015332761, 1740006959},
  {1, 1, 1, 5, 15, 59, 33, 69, 275, 447, 661, 2071, 5811, 10463, 32707, 64503, 106313, 58319, 51515, 969931, 645887, 524125, 2934525, 1670191, 2952303, 4316401, 95102049, 163397139, 57860917, 310197781, 351135649},
  {1, 1, 7, 1, 21, 53, 21, 235, 497, 309, 1207, 1613, 7739, 12785, 7743, 37671, 29197, 174855, 135355, 854253, 1471415, 4943, 3195895, 10101831, 2120761, 31391007, 2168175, 172423573, 113053531, 99816793, 1039220143},
  {1, 3, 5, 9, 9, 51, 33, 105, 275, 917, 1911, 3607, 865, 899, 5405, 59593, 113965, 113407, 29385, 448235, 515963, 1385427, 227065, 14658591, 22107187, 9749897, 116299211, 202284869, 434325041, 405165719, 937906665},
  {1, 3, 1, 7, 7, 63, 51, 83, 481, 347, 1323, 3549, 2873, 12527, 16515, 61077, 63239, 200155, 77097, 990655, 513117, 3369921, 7710793, 540709, 21577917, 13156495, 79610161, 172574709, 413483635, 687786123, 1049448117},
  {1, 1, 1, 1, 13, 21, 87, 139, 461, 215, 1173, 1197, 2091, 11247, 25647, 23443, 105761, 127631, 13083, 9611, 1533179, 572503, 675543, 10551333, 26673181, 15794403, 79626469, 95094611, 280301087, 758976217, 1825386657},
  {1, 1, 1, 1, 27, 33, 21, 27, 365, 75, 351, 2111, 3897, 13325, 4821, 41355, 95681, 20015, 213211, 862603, 183035, 2655553, 6676687, 11493391, 14442681, 66757027, 76554345, 164636289, 164751385, 1058582159, 639779575},
  {1, 3, 5, 5, 15, 41, 15, 93, 397, 461, 1993, 321, 4375, 1205, 18417, 37549, 30181, 74239, 291049, 952747, 1638007, 95949, 6491887, 8024165, 3608747, 9302479, 131625343, 168670603, 211008811, 768349933, 2010391363},
  {1, 3, 5, 15, 1, 49, 101, 129, 215, 773, 1265, 2245, 2517, 16261, 32149, 3545, 27631, 95291, 209225, 308475, 1557085, 1327575, 2284139, 1816687, 15022195, 58571021, 108714323, 44804323, 381840335, 306687047, 277910455},
  {1, 1, 1, 15, 5, 5, 3, 127, 265, 721, 875, 3117, 2177, 7843, 15871, 22687, 89347, 109051, 183675, 299419, 328533, 521027, 1796183, 5699617, 354529, 34449871, 26618699, 16632897, 507038723, 306372099, 1672343081},
  {1, 3, 7, 11, 29, 23, 69, 41, 155, 257, 563, 509, 6105, 9169, 18341, 25373, 127397, 170687, 166249, 469161, 1521789, 2378947, 6134501, 7305219, 309307, 15931489, 87071151, 61889129, 17042963, 598482139, 2043428779},
  {1, 1, 5, 13, 31, 23, 65, 131, 131, 61, 1979, 2737, 3793, 3617, 14385, 189, 84567, 212955, 199275, 417599, 1422175, 1298141, 750161, 1632279, 8005737, 17344909, 28887299, 250320905, 135427119, 258128427, 1108972875},
  {1, 1, 1, 13, 21, 33, 43, 97, 83, 903, 1971, 3209, 5391, 7703, 13795, 3895, 78045, 108775, 213563, 136299, 528311, 2904919, 3762131, 6551633, 23934991, 2398345, 86981417, 63663173, 381859623, 654985173, 1354428833},
  {1, 3, 3, 5, 17, 53, 113, 237, 269, 83, 589, 4029, 3309, 14531, 11359, 25803, 25525, 137415, 423897, 364589, 496827, 2427987, 2234879, 267843, 11259415, 48485039, 111646161, 17161427, 403088095, 651977631, 470647553},
  {1, 1, 7, 1, 21, 35, 43, 73, 251, 705, 1737, 3341, 1581, 9663, 6251, 16329, 44491, 77363, 124875, 650205, 1525015, 2376399, 8037217, 10245717, 13374183, 49682401, 55305759, 163320051, 217919767, 100180303, 160579581},
  {1, 3, 3, 7, 17, 5, 65, 19, 203, 717, 807, 1759, 6907, 15801, 30369, 2655, 69565, 220039, 427129, 912749, 745913, 2934871, 1397711, 516611, 26713769, 33086229, 23588547, 163550325, 351829177, 926420957, 687355751},
  {1, 1, 1, 1, 31, 21, 75, 221, 115, 395, 1495, 2739, 1745, 5981, 28045, 56581, 130695, 248987, 111787, 890299, 1612123, 215237, 1762419, 7719481, 12876515, 53214929, 109528101, 47818073, 178826261, 704179231, 1675313591},
  {1, 3, 1, 9, 27, 5, 113, 123, 367, 701, 647, 117, 2389, 12309, 1747, 23421, 21583, 221419, 342121, 147455, 1017555, 2079169, 7734347, 8844899, 1026577, 51236417, 42526715, 42665973, 984819, 447676647, 742986135},
  {1, 1, 1, 15, 27, 57, 95, 81, 347, 765, 1435, 1727, 153, 6051, 27085, 62787, 40903, 121091, 290971, 71611, 555669, 317277, 4328279, 8104453, 2119303, 22740929, 72094947, 154027993, 107530753, 1022378623, 1387940825},
  {1, 1, 3, 11, 23, 29, 23, 29, 169, 653, 835, 357, 5113, 5293, 11779, 23567, 64569, 155599, 439291, 853577, 1524725, 2271577, 5264635, 3568133, 4280955, 36933579, 65452663, 167774209, 223492667, 354386955, 1886494935},
  {1, 1, 7, 13, 31, 7, 101, 235, 99, 247, 1267, 509, 3927, 14317, 3217, 24389, 34215, 161243, 217515, 816573, 245083, 2174685, 8313937, 7108147, 26340937, 59784125, 41355817, 265460181, 128643699, 557790821, 286133611},
  {1, 3, 3, 5, 21, 27, 33, 229, 33, 551, 815, 3551, 4261, 13325, 31117, 40689, 66549, 257455, 82185, 758829, 940283, 4030935, 1918681, 855631, 31585951, 14503587, 129132957, 64506137, 162470937, 82424435, 1706226959},
  {1, 3, 7, 1, 23, 1, 99, 11, 139, 569, 365, 1233, 3281, 7817, 8833, 47699, 97825, 49551, 251161, 189065, 183287, 3281757, 3817191, 1232473, 32115365, 56026661, 110879335, 187490487, 413183139, 661546699, 1069425427},
  {1, 1, 3, 1, 19, 39, 19, 151, 25, 73, 1271, 1435, 3109, 2571, 9191, 48257, 61001, 90903, 179339, 632265, 24127, 3344073, 2207689, 5859877, 17655417, 58118143, 120594643, 217458477, 81914381, 898720267, 745050793},
  {1, 3, 7, 1, 23, 63, 1, 115, 159, 943, 1637, 1443, 809, 10705, 12563, 63111, 96343, 160307, 270009, 294713, 1693207, 2015069, 478041, 13597255, 23755289, 61922097, 98718505, 131027315, 178674529, 495128231, 682697883},
  {1, 1, 7, 15, 5, 17, 65, 157, 45, 199, 371, 2497, 4367, 9109, 31955, 64253, 69279, 108619, 153963, 587133, 1600217, 3202243, 3465075, 15769387, 10770823, 741647, 80425285, 21091909, 498333919, 182625061, 1544847395},
  {1, 3, 3, 15, 29, 45, 103, 183, 87, 543, 97, 1545, 2719, 5619, 28871, 4049, 111825, 6503, 156681, 609037, 1523889, 1449419, 7157503, 10830645, 10903457, 9596993, 20624281, 259576791, 487840579, 316745669, 1529082613},
  {1, 1, 5, 7, 27, 63, 65, 241, 103, 483, 579, 3589, 5673, 13283, 24193, 31993, 72713, 76151, 246603, 414415, 1282101, 321741, 281841, 6874903, 17543067, 64483725, 72994837, 13423069, 484335211, 65845259, 2131321049},
  {1, 3, 7, 9, 21, 35, 59, 183, 459, 211, 753, 3941, 5389, 10535, 2895, 44307, 26577, 172143, 420889, 461321, 215807, 2084175, 5220289, 8196357, 29018937, 18448429, 126976493, 133531423, 308842095, 23497263, 477402949},
  {1, 3, 1, 3, 9, 11, 15, 141, 159, 853, 1975, 4027, 8053, 16129, 32687, 29117, 67507, 81683, 287337, 704799, 1594905, 3458759, 2391137, 9187153, 15965483, 35313677, 64932195, 242187973, 119420221, 209727899, 1327085891},
  {1, 3, 3, 1, 19, 51, 55, 167, 85, 869, 437, 457, 7879, 2097, 4403, 2139, 10589, 54359, 148569, 1014637, 503871, 1207641, 5909757, 1786153, 27340673, 49256563, 130865671, 69529335, 55885755, 24696301, 911572103},
  {1, 3, 3, 15, 19, 33, 63, 229, 197, 269, 1189, 317, 5087, 3147, 787, 64317, 43293, 198991, 87401, 468333, 1564145, 791749, 486383, 8855413, 7242547, 20556023, 5856175, 169065895, 132853583, 972239197, 525762125},
  {1, 3, 5, 11, 25, 25, 121, 37, 371, 117, 1683, 2921, 671, 11353, 32273, 57597, 56901, 236543, 102761, 189355, 780665, 492999, 7502323, 3674883, 1016687, 44390433, 88029451, 154254209, 383380167, 1073348501, 734823151},
  {1, 3, 7, 7, 9, 37, 91, 159, 195, 1, 77, 2085, 985, 9999, 5639, 25041, 66393, 3703, 239113, 275529, 489009, 3811791, 4242687, 11180825, 7139281, 9644165, 128244687, 114785351, 90784023, 838260843, 934008837},
  {1, 1, 7, 5, 11, 17, 67, 21, 301, 971, 591, 3809, 4795, 12301, 16977, 27495, 98539, 174283, 480699, 879837, 694995, 1854297, 2361199, 10852729, 10148315, 22182399, 49957593, 155536513, 176638727, 708628529, 1416878067},
  {1, 3, 1, 9, 13, 53, 83, 205, 111, 609, 631, 23, 1781, 15401, 1563, 34367, 40345, 77135, 363641, 1041487, 1058035, 1605719, 2565079, 10367265, 32055123, 50763213, 19369527, 89973677, 234644241, 989441763, 1429423659},
  {1, 3, 7, 1, 31, 23, 101, 47, 55, 905, 953, 733, 5173, 5937, 17703, 31077, 49707, 137283, 492457, 120281, 556183, 2689237, 4067937, 803699, 24947149, 24112609, 48940799, 94377795, 78216743, 1060070647, 1617580739},
  {1, 3, 5, 3, 5, 3, 127, 171, 511, 289, 685, 1157, 6521, 3301, 3017, 58857, 55289, 261079, 17353, 757067, 492081, 1043659, 3227857, 3611505, 3427213, 115873, 115672791, 125254151, 451429207, 133713995, 759461039},
  {1, 1, 5, 1, 1, 29, 59, 7, 423, 83, 797, 2633, 2015, 1657, 7575, 39819, 181, 34503, 426715, 449583, 273587, 296795, 4090599, 6567193, 11162409, 33570065, 87434837, 46213491, 155171707, 739395685, 1063908575},
  {1, 3, 5, 15, 25, 27, 39, 99, 83, 381, 401, 1033, 867, 15645, 28643, 34917, 53215, 44971, 209321, 153979, 189917, 2547407, 7409521, 7123833, 18720213, 3360157, 13782419, 23854403, 314728003, 212617577, 347916099},
  {1, 3, 5, 15, 17, 1, 67, 63, 355, 841, 681, 2807, 531, 15295, 7859, 64031, 121519, 218275, 275833, 600827, 1224861, 4098119, 1239675, 10012969, 17195265, 29248581, 133517127, 221035699, 312728589, 397805125, 284046465},
  {1, 3, 1, 5, 21, 57, 63, 247, 467, 101, 129, 2627, 4763, 479, 11145, 8861, 69803, 166051, 268649, 64735, 1478303, 3580887, 5219435, 2178357, 1592241, 58803173, 107284971, 259423811, 152091625, 359145669, 1171034225},
  {1, 3, 1, 15, 13, 13, 77, 39, 297, 401, 1653, 659, 3909, 13179, 10477, 45967, 1665, 154303, 283129, 62095, 711797, 1643867, 7137263, 7106431, 10920421, 60677791, 60873659, 18935039, 303944449, 685751355, 1563640201},
  {1, 3, 7, 5, 29, 17, 35, 157, 309, 747, 1717, 1279, 6103, 3509, 17499, 22989, 43157, 253343, 497129, 660265, 914035, 69343, 4174819, 2538777, 31352227, 60444567, 25549001, 30047227, 93564589, 566279649, 168160579},
  {1, 1, 1, 7, 11, 51, 55, 119, 145, 505, 179, 3979, 1237, 12801, 15921, 13561, 69161, 187703, 120395, 790475, 1226045, 300765, 4384509, 13732153, 21903729, 24339991, 40016019, 18192969, 24276181, 1019117019, 12693859},
  {1, 1, 5, 7, 13, 9, 73, 203, 247, 257, 1607, 1183, 6237, 12327, 5059, 51645, 88781, 14319, 63083, 5359, 1861877, 2795227, 648683, 13796723, 27493633, 44918713, 84185335, 65106637, 188398681, 719525723, 1573852021},
  {1, 3, 5, 9, 1, 9, 27, 59, 235, 81, 689, 2457, 893, 6107, 27643, 40145, 2329, 63223, 97801, 166475, 357947, 3572187, 468691, 3119441, 32989525, 16715397, 84828815, 130703675, 345712979, 193210807, 344581241},
  {1, 1, 1, 11, 11, 19, 65, 63, 27, 513, 1473, 2955, 8037, 4991, 22035, 41965, 82589, 25871, 175851, 318059, 523249, 3259077, 2443741, 13755759, 17368341, 28456717, 53567695, 222422507, 370749153, 541537419, 453134701},
  {1, 3, 1, 1, 9, 53, 97, 95, 247, 379, 259, 2789, 1433, 15299, 18309, 51813, 63271, 76635, 247209, 123327, 1486683, 1713091, 1454943, 6384979, 28638981, 60240433, 38388109, 81216093, 263963883, 180537275, 1025531801},
  {1, 1, 5, 1, 11, 41, 69, 193, 391, 27, 1511, 1575, 1161, 14741, 25193, 31149, 79573, 207263, 169707, 395823, 1482355, 687057, 4390855, 14717199, 32110915, 54494141, 64435437, 171286089, 437239937, 362861615, 30997839},
  {1, 3, 7, 15, 19, 31, 101, 9, 111, 427, 531, 1335, 767, 15075, 28373, 54015, 108021, 223383, 111737, 940073, 1408313, 3064133, 1054449, 5749523, 3541355, 18264949, 54281581, 176713373, 149352505, 865534841, 505494133},
  {1, 3, 1, 3, 29, 17, 83, 163, 179, 703, 2027, 3027, 5267, 16111, 23929, 9653, 38633, 230279, 259113, 708303, 678841, 2944467, 7085267, 4626745, 31825181, 43910125, 87440785, 225470205, 65168109, 569243197, 1478438049},
  {1, 3, 5, 9, 3, 7, 111, 1, 311, 143, 1563, 2605, 301, 2447, 5009, 63767, 37529, 78319, 331321, 864843, 1235195, 2943321, 4950489, 8452921, 27594135, 40256381, 1724073, 64325181, 250118515, 992320703, 462198461},
  {1, 3, 5, 5, 23, 23, 97, 11, 475, 741, 1385, 2491, 1717, 14587, 6289, 27651, 21873, 244079, 200089, 8459, 501495, 1987669, 6126049, 14737271, 1304033, 26300997, 54513515, 50791467, 289999809, 38735387, 2135760713},
  {1, 1, 5, 1, 31, 31, 119, 93, 209, 861, 1591, 1233, 3469, 9799, 5969, 35965, 110841, 157831, 510827, 164175, 763827, 1618885, 2389209, 12583249, 18488603, 52712227, 31322103, 92860885, 30487335, 932468503, 1522752373},
  {1, 1, 5, 13, 19, 31, 69, 107, 423, 651, 757, 665, 1297, 9985, 14983, 3153, 26425, 121207, 191051, 389391, 551679, 2065809, 4845185, 11081411, 16483625, 43029305, 41553821, 212645227, 292124283, 172297355, 493039035},
  {1, 1, 5, 3, 23, 5, 89, 77, 461, 799, 683, 2885, 845, 12847, 26721, 13145, 88689, 35015, 248587, 614095, 1993201, 1154697, 1484435, 6923931, 19101175, 9773967, 43339677, 130568685, 177558059, 828384879, 596831133},
  {1, 1, 3, 3, 19, 3, 41, 71, 247, 293, 1047, 2349, 6815, 2413, 13683, 51421, 110737, 112919, 133035, 737353, 1782525, 623501, 7805101, 1911431, 13806909, 7516881, 15261491, 194495093, 78596683, 341693981, 1482945339},
  {1, 3, 3, 9, 19, 51, 91, 193, 447, 305, 751, 1757, 1547, 12683, 4645, 39767, 6433, 145503, 509689, 720461, 1392183, 3874953, 7446973, 1664709, 1795583, 34443797, 97095463, 110765749, 133589099, 133410121, 286999925},
  {1, 1, 7, 1, 11, 51, 83, 175, 461, 259, 1337, 175, 877, 15895, 22487, 8079, 71291, 172299, 293051, 88221, 1605143, 2520465, 7910797, 4020173, 23506881, 56712763, 124174257, 126975735, 221706437, 696377979, 218612149},
  {1, 1, 1, 11, 13, 23, 19, 69, 285, 629, 563, 2433, 815, 4851, 10617, 59949, 59119, 212267, 516651, 984123, 448145, 2297475, 4740245, 11190773, 10609467, 54388351, 78442023, 185843521, 19862239, 556932821, 1422004965},
  {1, 3, 5, 5, 19, 49, 47, 27, 343, 579, 197, 35, 7051, 2441, 30091, 9645, 101899, 88675, 316969, 933787, 1736023, 2025361, 4489359, 376757, 21110541, 50618201, 133602565, 145316843, 137238561, 543047973, 141938695},
  {1, 1, 3, 3, 21, 25, 125, 215, 159, 259, 1915, 2193, 4213, 16157, 8665, 10967, 112793, 17967, 482171, 696585, 913853, 1505931, 3141051, 7520999, 27039029, 12335913, 106767557, 222165141, 409840751, 862452543, 1898352031},
  {1, 1, 5, 11, 29, 11, 53, 45, 121, 533, 257, 1749, 6311, 7715, 12037, 12003, 38987, 222811, 31835, 897311, 1616409, 962707, 6398857, 6011819, 21317535, 30801451, 41578111, 268052883, 364488271, 445001909, 1439893941},
  {1, 3, 1, 11, 25, 31, 93, 191, 231, 801, 361, 1275, 5031, 7927, 26333, 39795, 45875, 36203, 489433, 167903, 1601425, 2425991, 3380117, 15091627, 23273469, 2829937, 110554231, 255117699, 309152609, 280416681, 853993313},
  {1, 1, 5, 1, 7, 37, 117, 35, 257, 225, 1769, 1805, 1593, 1507, 27741, 31561, 52107, 21875, 339595, 1037343, 1589587, 3970205, 35475, 6633447, 31765345, 18168735, 77013659, 121792227, 234580071, 103557307, 1930264905},
  {1, 1, 3, 3, 27, 23, 55, 5, 137, 677, 459, 2821, 1331, 5845, 17751, 17557, 60495, 180107, 34539, 193209, 124701, 284037, 5179561, 8442289, 9963267, 55415307, 2400767, 51963737, 495232011, 210499585, 1250386491},
  {1, 1, 7, 7, 5, 47, 85, 17, 287, 757, 2013, 2233, 2975, 13769, 23199, 32117, 84429, 244751, 87275, 831405, 585521, 1395091, 1683597, 5058755, 30791011, 14878613, 125112339, 102035823, 460305771, 294785077, 172371151},
  {1, 3, 3, 11, 1, 15, 39, 133, 79, 915, 147, 1489, 2319, 13715, 31317, 46785, 64147, 204387, 440649, 529373, 1297365, 1866911, 4890277, 13888465, 2358259, 24705965, 29299269, 209473901, 509408095, 410909253, 910677157},
  {1, 1, 3, 11, 1, 25, 83, 69, 395, 537, 895, 565, 2781, 12685, 7831, 36369, 27871, 254139, 180555, 286521, 993941, 4030863, 5522067, 9466249, 29200347, 33024601, 119715975, 216050901, 3270979, 87143759, 411997407},
  {1, 1, 1, 1, 13, 17, 59, 179, 509, 979, 315, 3495, 1773, 16375, 27873, 18065, 20285, 236031, 473163, 650923, 1134651, 3021463, 3774099, 896129, 33000765, 14659395, 120994657, 72096565, 196691593, 122639211, 119167045},
  {1, 1, 5, 1, 27, 31, 39, 251, 121, 899, 751, 1603, 7501, 425, 25791, 35407, 110405, 131959, 58555, 695023, 64755, 3868033, 865681, 9903297, 27125245, 21043015, 32889401, 145510337, 344969573, 149939395, 887961339},
  {1, 1, 7, 11, 11, 3, 107, 247, 79, 349, 405, 3469, 2201, 8007, 22891, 7901, 11413, 57119, 299051, 763885, 1396669, 492933, 171709, 12532421, 30195529, 35013769, 81568811, 126250151, 404042031, 622269211, 834348429},
  {1, 1, 1, 11, 15, 55, 121, 151, 127, 239, 115, 611, 6191, 15435, 19831, 64745, 110473, 150135, 163595, 500491, 1876465, 666497, 5252273, 5051615, 31796013, 9328025, 98243881, 50989573, 282392717, 291673313, 174702333},
  {1, 1, 7, 1, 21, 25, 57, 11, 31, 823, 1855, 2337, 7655, 10845, 22167, 36977, 94265, 137207, 14539, 984845, 838391, 1514383, 1894555, 16133363, 15493953, 33494033, 99259857, 178637081, 352039063, 968510061, 598504091},
  {1, 3, 5, 1, 31, 11, 117, 97, 341, 953, 1499, 2487, 559, 8609, 6321, 20669, 28945, 251671, 50089, 70987, 210547, 1562773, 3661485, 8718523, 27528163, 21714111, 94119819, 81379185, 73516089, 94687065, 319155511},
  {1, 3, 7, 1, 5, 27, 15, 161, 83, 139, 75, 3645, 5227, 16199, 1833, 21767, 67579, 213675, 517753, 659865, 1686167, 3708047, 4555673, 12778945, 30561543, 64503065, 103009637, 50351909, 469844387, 400999929, 2000158201},
  {1, 1, 7, 5, 31, 35, 75, 115, 451, 773, 1987, 1069, 651, 961, 16317, 18391, 56519, 154515, 466171, 840189, 1676627, 2432653, 1911733, 2171861, 25364941, 12270669, 121126507, 80015201, 57803779, 470684745, 1642734111},
  {1, 1, 1, 1, 31, 11, 23, 255, 215, 251, 867, 2381, 2351, 13189, 17705, 33569, 102361, 120439, 153163, 256523, 1181051, 3976325, 88237, 16528537, 10908601, 60083457, 12020957, 64491933, 237739075, 432897949, 655524339},
  {1, 3, 7, 1, 17, 49, 49, 125, 445, 947, 1985, 2113, 3025, 6277, 1981, 33329, 99413, 45615, 24393, 241001, 2048695, 4155035, 6324379, 4928171, 24424199, 16358751, 57503441, 133784543, 293922939, 777218203, 1909655455},
  {1, 3, 3, 3, 27, 7, 59, 109, 37, 777, 1359, 2157, 3185, 7317, 30887, 10499, 126563, 139659, 330969, 752861, 540957, 1825685, 2029977, 12470685, 9739635, 648695, 16999531, 166692101, 249399179, 1016107571, 633899039},
  {1, 3, 3, 9, 27, 5, 99, 167, 457, 363, 2031, 1805, 4661, 8695, 4667, 61129, 81143, 162699, 112521, 1030909, 1595159, 3093889, 7593115, 8725393, 28855721, 27102623, 9316145, 71108017, 241501291, 109518439, 1451965653},
  {1, 1, 5, 13, 5, 47, 95, 249, 289, 631, 1739, 2947, 7169, 13019, 10429, 16197, 11539, 123379, 400875, 606431, 1504095, 1784455, 2969245, 6954425, 13108543, 9271419, 2071485, 49179549, 318834445, 131797039, 2042442609},
  {1, 3, 7, 15, 27, 45, 93, 131, 269, 835, 399, 1133, 6509, 1279, 3635, 17977, 38667, 220083, 303625, 108313, 642265, 1918349, 3887251, 13771151, 5479825, 29632595, 63486433, 89067073, 64941483, 398995199, 1158649325},
  {1, 1, 5, 3, 17, 51, 1, 77, 105, 237, 995, 2643, 6921, 6707, 30129, 1543, 94501, 145559, 301563, 360303, 511857, 2681999, 3432361, 5584559, 31176567, 29788667, 118306951, 147336385, 377993613, 776134359, 1080587881},
  {1, 1, 1, 7, 29, 1, 117, 33, 141, 805, 1553, 3943, 45, 8911, 24191, 45191, 36525, 59527, 306939, 723499, 1510013, 224139, 7180195, 15549151, 33195987, 43145367, 84531207, 21924995, 519099581, 274623131, 278242253},
  {1, 1, 7, 7, 31, 21, 97, 29, 179, 345, 1059, 701, 7709, 15831, 22923, 57233, 58961, 223143, 419659, 802765, 1089137, 3936649, 8084611, 6902915, 31694807, 16646225, 25821415, 122553577, 314705459, 837947167, 716574949},
  {1, 1, 3, 15, 15, 5, 85, 227, 13, 351, 1167, 3283, 6833, 565, 21019, 53249, 4639, 52987, 265163, 903993, 785809, 3891593, 435347, 12630935, 28373313, 14303379, 14730045, 155500793, 190268181, 691455167, 1431464287},
  {1, 3, 3, 5, 27, 1, 5, 89, 101, 295, 481, 2397, 1459, 3729, 3703, 25109, 69237, 144895, 351465, 232557, 1147067, 4030361, 235167, 9334431, 23810907, 39416303, 78074709, 135901367, 170128551, 386618337, 2096589583},
  {1, 3, 7, 13, 31, 37, 69, 147, 505, 487, 1701, 1145, 2061, 10067, 18269, 13049, 92091, 142803, 439049, 904345, 1089371, 1708429, 4472211, 16490647, 8429233, 8649607, 45286381, 37422371, 168234571, 237050071, 737345681},
  {1, 3, 3, 1, 29, 39, 33, 199, 499, 377, 1081, 3787, 4843, 16287, 23397, 19083, 91381, 14343, 86041, 752877, 1350655, 3950999, 3429557, 9721303, 32578301, 29462293, 123757159, 38216803, 435482065, 703474181, 910124689},
  {1, 1, 1, 13, 21, 61, 121, 251, 511, 615, 625, 2245, 5951, 16165, 2155, 37301, 68319, 19755, 88043, 978747, 990231, 443543, 4427151, 5345019, 3254001, 36784689, 6605569, 146594423, 341523695, 120846077, 1500334627},
  {1, 1, 1, 15, 19, 35, 57, 99, 1, 97, 1177, 3109, 7213, 5447, 25251, 24803, 107449, 66751, 224731, 103819, 553397, 3809941, 5097117, 3244951, 29707001, 48168559, 103651611, 207833427, 456028335, 865554687, 1393945925},
  {1, 3, 1, 11, 11, 59, 95, 135, 329, 931, 843, 2847, 463, 10725, 3933, 32325, 44545, 248279, 498537, 69583, 41585, 3155861, 1217429, 10699233, 5475921, 18335407, 103086841, 9657925, 164208689, 992685561, 1862130579},
  {1, 1, 7, 13, 13, 57, 29, 175, 11, 701, 231, 2907, 5555, 16159, 1249, 38049, 40115, 130083, 159051, 733, 976859, 2252687, 6807947, 7022839, 3240621, 35493581, 128537683, 219382197, 404065469, 229280989, 1993512977},
  {1, 1, 5, 15, 23, 37, 47, 221, 465, 631, 57, 1189, 2083, 6561, 10725, 8015, 21231, 70307, 375611, 314815, 1010141, 3154833, 7066291, 11430093, 26709579, 18558643, 77706877, 4956495, 333505039, 769324865, 525552351},
  {1, 3, 7, 5, 9, 25, 31, 47, 139, 639, 999, 2909, 39, 16227, 16967, 30555, 125541, 134631, 458905, 212841, 747123, 3113099, 5319299, 14395893, 11753097, 33876749, 29421441, 198350609, 69598395, 858064725, 333004389},
  {1, 3, 3, 9, 5, 3, 9, 9, 43, 999, 159, 3063, 3661, 7089, 28929, 55305, 105521, 71303, 11657, 54861, 236535, 3158431, 4457889, 15667703, 5009955, 41370609, 2731081, 190624009, 375272321, 848448427, 932996899},
  {1, 3, 1, 11, 17, 7, 3, 57, 457, 753, 135, 3721, 1111, 7267, 12603, 50511, 85433, 271, 305721, 470415, 1072689, 3409551, 8262813, 11332549, 21128839, 7932691, 3458955, 115415837, 366038239, 937712605, 1458829413},
  {1, 3, 5, 1, 27, 3, 107, 187, 247, 891, 1311, 423, 1767, 14769, 22119, 36225, 94267, 114867, 119625, 789275, 1339859, 1788561, 1765293, 7886005, 22616613, 43368361, 57687421, 182368769, 227357713, 147762817, 611194039},
  {1, 3, 5, 15, 1, 13, 65, 35, 435, 557, 1755, 1343, 2647, 179, 7781, 62903, 18741, 119, 61689, 34283, 899197, 1726359, 6832279, 10518515, 26859737, 4548621, 19134739, 202565641, 129466273, 820806897, 745388181},
  {1, 1, 7, 15, 29, 57, 63, 227, 407, 163, 1207, 2717, 2731, 1737, 6379, 14937, 46683, 184211, 163211, 664605, 636377, 1495707, 3161515, 4422341, 27518981, 62666953, 122546789, 12697241, 420329467, 695281529, 977316759},
  {1, 1, 1, 9, 25, 35, 93, 1, 77, 677, 875, 3787, 3075, 14033, 23017, 3487, 14999, 147091, 370363, 609915, 719187, 584595, 4107401, 12021443, 31135843, 36108359, 127830631, 82718585, 524701413, 1062984173, 1012529503},
  {1, 3, 3, 9, 3, 45, 115, 61, 437, 823, 1401, 459, 301, 5519, 31003, 64499, 1757, 87479, 328793, 240813, 462327, 2705561, 3820675, 6257617, 25465043, 5386519, 68350101, 26538319, 364057793, 575645395, 1422583533},
  {1, 3, 1, 11, 23, 37, 69, 215, 197, 961, 1501, 2953, 3679, 6775, 24679, 44215, 52357, 191127, 448505, 869231, 1852913, 1231497, 3842739, 5606343, 21950677, 44855475, 85553843, 54031671, 21319915, 438331797, 641115825},
  {1, 3, 1, 15, 29, 23, 1, 133, 451, 677, 687, 1269, 5987, 11975, 11929, 63691, 48683, 80187, 446233, 911391, 2071317, 380299, 8123029, 13724871, 13869087, 39542817, 61989083, 258745437, 497838435, 328236049, 1245470633},
  {1, 1, 1, 7, 13, 31, 13, 71, 355, 345, 1193, 3421, 7601, 7413, 6719, 28681, 97605, 51951, 466827, 388843, 81725, 3664027, 3142045, 456091, 26378437, 21135685, 95191687, 64653171, 143691239, 369988723, 1323209167},
  {1, 1, 5, 13, 23, 3, 15, 253, 109, 17, 341, 471, 1131, 14901, 31783, 41369, 64139, 124339, 242827, 120735, 1559007, 1953941, 3350933, 897713, 31195147, 55836799, 18088451, 207880431, 238289989, 918290461, 130825947},
  {1, 1, 3, 1, 25, 25, 85, 157, 443, 83, 269, 3789, 7977, 7783, 28433, 30563, 82805, 103719, 433883, 970729, 220159, 3087747, 6311587, 3808223, 6176879, 21643609, 124076445, 114999443, 115033183, 397530907, 1557022701},
  {1, 1, 7, 5, 3, 11, 83, 63, 253, 349, 217, 2733, 4183, 2759, 7617, 41749, 14015, 217451, 80619, 993981, 354195, 1555857, 5708197, 6706333, 9544785, 26326123, 30481679, 51546155, 424936071, 247730613, 694959345},
  {1, 1, 5, 7, 7, 7, 91, 201, 449, 247, 889, 3829, 3529, 14253, 24091, 33521, 6049, 26823, 446027, 602063, 83829, 3704465, 7585201, 16466877, 17345719, 29426843, 44255069, 256761583, 20735263, 167769099, 1952055559},
  {1, 1, 3, 7, 25, 7, 123, 161, 227, 965, 511, 619, 4359, 11833, 12859, 26091, 3867, 66651, 39963, 169497, 1257369, 693903, 2199741, 9372925, 30653551, 2923657, 73120811, 91650893, 58850333, 1029239369, 245691935},
  {1, 1, 7, 9, 5, 41, 71, 111, 95, 261, 1809, 3835, 7625, 12085, 28885, 64829, 48981, 115615, 261931, 925805, 631359, 3879311, 4347275, 3840429, 12707033, 24069401, 114026131, 202328723, 376969809, 449756519, 919598079},
  {1, 1, 5, 3, 13, 55, 57, 79, 457, 785, 653, 1429, 3879, 13559, 3953, 18205, 5777, 25367, 157355, 769999, 1591409, 3304851, 5059989, 15385503, 13626597, 37956799, 105422011, 150528199, 212265143, 924348309, 900054849},
  {1, 3, 5, 9, 23, 25, 107, 255, 151, 191, 119, 3367, 1081, 12691, 3575, 38171, 42573, 164919, 135705, 507179, 326907, 1666701, 5329071, 2656193, 23729281, 58467665, 75488729, 60342465, 430031105, 81447551, 1182228521},
  {1, 1, 7, 15, 3, 23, 115, 233, 265, 187, 1961, 1303, 5101, 1035, 6803, 14557, 4527, 90347, 130859, 527933, 1993497, 175237, 2787257, 14371029, 11310183, 61500627, 129292225, 106779943, 43874589, 251210507, 668344489},
  {1, 1, 3, 11, 19, 37, 45, 167, 17, 793, 1361, 3571, 5889, 14421, 20453, 5093, 59927, 39035, 243691, 783993, 643349, 1417629, 3727755, 5552271, 9051221, 20012487, 98604419, 131577099, 505712681, 658250687, 1643390927},
  {1, 1, 7, 15, 3, 53, 1, 11, 159, 389, 171, 2351, 7189, 3109, 1541, 53595, 24247, 190019, 140443, 250877, 1418841, 2119429, 145179, 1767779, 21899745, 61473809, 88983267, 244084969, 381859633, 605971603, 1401933831},
  {1, 1, 7, 1, 7, 43, 75, 175, 253, 687, 1811, 3277, 447, 8711, 14281, 53265, 7379, 148259, 31819, 797277, 1234007, 1138973, 470797, 4062053, 22038801, 51400075, 49874621, 175689861, 519535347, 8284557, 499674129},
  {1, 1, 5, 3, 21, 45, 113, 25, 309, 31, 1765, 305, 1423, 115, 26421, 50267, 122115, 87467, 222235, 1503, 929553, 3310859, 6265663, 2820451, 13692259, 43566143, 78042669, 89042947, 218969027, 271033669, 1113762997},
  {1, 3, 5, 13, 15, 47, 17, 17, 445, 775, 243, 3959, 7263, 9375, 12017, 57399, 58203, 131627, 312697, 961051, 1020447, 2316573, 972585, 6131063, 24964507, 45495575, 112440581, 211342949, 319738729, 547572313, 1979400393},
  {1, 3, 3, 1, 31, 37, 37, 213, 125, 929, 243, 1011, 2841, 4499, 16961, 12639, 23381, 42647, 479161, 441709, 904703, 2623765, 2912051, 9028951, 20513655, 62825487, 13803299, 21554249, 479699373, 336684327, 117685033},
  {1, 3, 1, 3, 7, 53, 31, 165, 311, 239, 731, 1759, 1769, 203, 23201, 20267, 33381, 152103, 272409, 716527, 1400953, 2945289, 5127939, 5738877, 24951699, 22549669, 31186473, 194249437, 522456961, 445914207, 1856777265},
  {1, 3, 3, 11, 1, 1, 73, 57, 497, 693, 693, 861, 5587, 16307, 8559, 28785, 91147, 62483, 315977, 524701, 604245, 159007, 1519915, 3499811, 3850515, 22203547, 48600079, 77579655, 452381999, 439178449, 655869933},
  {1, 3, 1, 3, 11, 61, 11, 241, 473, 479, 1831, 1771, 25, 10217, 32683, 40165, 98433, 152535, 93801, 277839, 669049, 2833157, 1530131, 4330361, 26766223, 35828835, 23144165, 236207777, 491982461, 142018983, 337459731},
  {1, 1, 5, 3, 17, 51, 39, 27, 189, 631, 689, 2849, 1849, 9143, 19263, 32729, 23031, 94283, 421259, 948095, 1198225, 1859855, 2807081, 1235721, 10885613, 26632451, 82550789, 48046583, 143911195, 6404115, 1365871677},
  {1, 1, 5, 9, 15, 39, 103, 83, 485, 689, 1561, 55, 5219, 12069, 32225, 7781, 114299, 239651, 57067, 770463, 1250907, 3489541, 6825729, 13841201, 22492533, 15942027, 100221235, 31638163, 839453, 409456853, 375290683},
  {1, 1, 1, 1, 31, 49, 71, 145, 485, 907, 1551, 3931, 4081, 2159, 24747, 6953, 15887, 206331, 431627, 840891, 405531, 1188101, 7041303, 12878653, 14397943, 55902655, 121438313, 171507937, 82510973, 135334991, 872492613},
  {1, 1, 3, 7, 27, 61, 57, 153, 15, 881, 271, 267, 5827, 7625, 18179, 3769, 42211, 229987, 167435, 578137, 1111257, 3879693, 6728963, 8481611, 16805187, 34148453, 12824695, 143135669, 447266301, 286631085, 534381095},
  {1, 3, 1, 3, 21, 49, 65, 177, 341, 851, 1825, 3347, 113, 8077, 1117, 9463, 115821, 179015, 366329, 681775, 1421433, 537371, 6189859, 1698091, 27527083, 11678191, 94909409, 120033567, 533688809, 805572767, 488378967},
  {1, 3, 5, 11, 27, 17, 75, 35, 475, 389, 313, 2187, 7005, 911, 21921, 10979, 13705, 146143, 161113, 471179, 255929, 676101, 4264767, 3929441, 22229981, 36620709, 14506619, 114854555, 192918801, 281610451, 333131181},
  {1, 1, 5, 9, 1, 49, 15, 21, 163, 355, 193, 3473, 4451, 5325, 28343, 251, 125963, 172859, 389659, 159263, 1061659, 952075, 4614411, 12253557, 15894931, 1554449, 31316557, 77487967, 359651675, 251843177, 450293555},
  {1, 3, 7, 1, 9, 63, 9, 129, 453, 887, 1841, 597, 1989, 14755, 7847, 7581, 251, 198211, 104617, 787993, 129751, 701699, 2956581, 6403855, 19662283, 59619503, 48654405, 126179911, 184783631, 234276231, 1339969489},
  {1, 3, 7, 13, 31, 15, 123, 3, 427, 101, 1039, 1355, 3653, 2871, 28937, 31243, 108827, 47451, 10265, 82969, 747419, 1528589, 6034745, 765821, 29603805, 65597221, 52190491, 28458605, 463992637, 388197451, 220945557},
  {1, 3, 7, 13, 3, 17, 71, 243, 145, 747, 1933, 1105, 455, 6355, 20321, 60075, 31575, 85187, 416665, 469369, 839515, 2887441, 3663135, 1609597, 1244085, 9082575, 126143969, 182795443, 132880371, 190339629, 882008709},
  {1, 3, 5, 5, 11, 25, 95, 85, 461, 459, 313, 173, 1413, 15761, 31481, 63793, 29047, 187371, 394185, 789755, 1919511, 3247369, 1385751, 277781, 27556835, 55281183, 124681273, 260901623, 509510375, 454728535, 121016547},
  {1, 3, 7, 7, 3, 5, 3, 95, 107, 995, 1203, 2965, 2419, 5325, 17667, 40205, 91059, 10643, 318889, 795097, 502097, 1007877, 1771275, 11845953, 16807729, 46194637, 29994621, 127364285, 465160539, 155733745, 72743555},
  {1, 1, 3, 9, 25, 3, 113, 79, 359, 69, 93, 1539, 483, 12701, 19075, 35021, 17929, 132967, 56747, 553481, 1676023, 3502355, 5615417, 11868431, 18638325, 50869105, 8793651, 66056383, 342749809, 885526205, 2121806307},
  {1, 3, 5, 1, 31, 35, 67, 97, 105, 381, 973, 1355, 3901, 3847, 12343, 64309, 29835, 179075, 32233, 448667, 1767123, 2919189, 4842245, 2099549, 21870351, 65042243, 97821831, 127987983, 174477449, 655725011, 92844485},
  {1, 3, 7, 1, 11, 33, 117, 237, 449, 101, 317, 23, 5157, 8187, 28839, 29465, 97485, 206015, 96905, 170409, 158519, 2385665, 5305151, 3355983, 22384975, 43883171, 39681887, 242291919, 303518133, 354053683, 1330256649},
  {1, 3, 5, 5, 1, 49, 93, 71, 89, 607, 1143, 3271, 5825, 8529, 18479, 23859, 40571, 223355, 281817, 375451, 238359, 1170691, 7895851, 7055175, 21395365, 5883471, 33564181, 13066273, 109896081, 309782311, 402705819},
  {1, 3, 1, 3, 13, 35, 79, 9, 315, 943, 1199, 1521, 2023, 11745, 8273, 27643, 89545, 188863, 127769, 417039, 1628345, 652547, 1711361, 5328641, 23797199, 26534881, 38325393, 55190601, 473917671, 1064906189, 125298855},
  {1, 3, 5, 1, 21, 3, 15, 111, 19, 895, 1539, 3331, 6741, 9087, 5231, 13435, 60645, 21351, 209817, 239083, 2010099, 1691423, 7741233, 5966673, 13891017, 60085893, 24422929, 60430453, 331015277, 160249243, 1367044413},
  {1, 3, 1, 9, 25, 9, 109, 253, 263, 425, 915, 1955, 659, 6249, 11803, 34523, 22645, 37063, 105241, 443631, 2047475, 1267971, 3001091, 6474535, 14148991, 26146341, 126175583, 112885497, 41223277, 229573613, 1005135943},
  {1, 1, 1, 9, 15, 23, 13, 79, 369, 689, 565, 743, 3897, 8837, 13753, 17213, 86801, 206743, 411819, 650443, 1727987, 2647301, 1235217, 13032827, 30650813, 19429031, 16992843, 79539967, 428677877, 510487919, 1098299215},
  {1, 1, 1, 5, 31, 27, 111, 231, 25, 617, 897, 1325, 4885, 5731, 2027, 34639, 67863, 162515, 304187, 427899, 1669983, 3728141, 5860157, 446305, 3053457, 48583679, 90028947, 162463131, 178901911, 12813975, 436058065},
  {1, 1, 3, 13, 1, 9, 29, 23, 95, 113, 1035, 2729, 6555, 335, 24795, 35387, 31301, 203175, 437787, 93929, 1680115, 1177347, 2405123, 5931863, 14949877, 55779113, 114238391, 248030337, 468822583, 356938161, 1613086257},
  {1, 1, 1, 7, 3, 53, 91, 143, 167, 773, 207, 31, 4993, 7953, 26997, 40031, 113939, 127259, 1979, 60891, 1747613, 2554133, 7388459, 4515609, 32656209, 37774113, 119427267, 209777677, 201472329, 974044391, 985173307},
  {1, 1, 3, 5, 17, 43, 121, 231, 411, 575, 1621, 3079, 535, 3313, 19443, 58271, 54207, 146755, 386875, 723897, 1906907, 2486275, 6770689, 11431991, 29061325, 16060445, 73216113, 188740227, 154268165, 125182545, 1836951943},
  {1, 1, 1, 7, 11, 41, 61, 81, 97, 91, 1987, 981, 3745, 819, 23785, 48331, 63761, 97999, 239643, 725579, 456253, 65565, 2424871, 2687047, 29949955, 13828411, 7013345, 125634093, 106498635, 822808003, 1226909145},
  {1, 1, 5, 13, 7, 29, 25, 73, 355, 669, 241, 65, 2249, 5551, 5217, 58573, 34049, 171255, 179755, 471503, 937471, 3375109, 229419, 16154651, 31686803, 16744809, 2064707, 52135443, 178294315, 221350547, 818260581},
  {1, 1, 7, 11, 1, 45, 125, 107, 127, 639, 1989, 2727, 2103, 8985, 30249, 40037, 40931, 57875, 362731, 691037, 2026717, 153615, 6940679, 15157263, 12793897, 17127889, 4144057, 158191539, 238889061, 743694705, 1380446895},
  {1, 1, 5, 13, 21, 59, 99, 131, 359, 615, 665, 577, 2559, 3555, 11355, 26213, 76427, 48963, 367339, 9887, 874207, 423959, 1464361, 12462125, 8038461, 25209065, 24467457, 162974847, 104885371, 459153461, 2032444581},
  {1, 3, 3, 1, 19, 9, 85, 111, 381, 661, 561, 3419, 1355, 8473, 329, 4989, 9087, 27723, 356137, 99261, 1763871, 840729, 2098183, 2878591, 4160589, 38309083, 15623767, 263546163, 34859041, 22982789, 403486551},
  {1, 1, 7, 5, 11, 23, 33, 95, 343, 9, 1579, 2663, 6245, 267, 7187, 25381, 103181, 91087, 67179, 688301, 680115, 1491993, 1354793, 3998807, 14554133, 61476321, 90119903, 198791889, 274849145, 155448723, 763995145},
  {1, 1, 7, 11, 23, 7, 113, 49, 89, 587, 1221, 409, 873, 15531, 2721, 44519, 25349, 43607, 352123, 838893, 627965, 3746841, 19457, 5342295, 12565723, 13366643, 13241601, 192254667, 129629643, 395516819, 836306145},
  {1, 3, 3, 1, 17, 17, 45, 239, 453, 639, 1433, 2829, 6009, 12447, 9393, 59979, 93343, 1235, 198169, 552253, 1299679, 2556955, 6173723, 8154167, 791597, 34250115, 108277133, 250820815, 421188839, 294783691, 1939749205},
  {1, 1, 3, 15, 19, 61, 125, 101, 219, 327, 1551, 1623, 951, 8379, 21009, 64089, 21891, 121635, 105739, 82137, 200529, 3640341, 1608723, 8404047, 28546295, 13661385, 109591753, 146832505, 414250689, 428997777, 794023901},
  {1, 1, 5, 7, 23, 5, 111, 43, 57, 71, 407, 4027, 4869, 12033, 19941, 51969, 120115, 245795, 127819, 941023, 1659477, 1227777, 2917395, 16536589, 26977341, 49132855, 10469149, 152910513, 219755501, 130294235, 834831811},
  {1, 3, 7, 15, 17, 49, 31, 145, 185, 169, 1559, 4011, 5293, 7559, 23487, 12213, 2757, 4383, 275177, 5097, 375609, 3429895, 2169371, 6816373, 7567063, 19300099, 7424051, 96324669, 215636317, 1047261987, 33588469},
  {1, 3, 7, 3, 3, 59, 119, 3, 509, 539, 1623, 539, 1405, 3913, 213, 30293, 68497, 246327, 121321, 74441, 440565, 1570317, 2967093, 9612905, 8609477, 7411219, 129911785, 89254665, 383244141, 137076803, 1202419899},
  {1, 1, 1, 9, 15, 43, 67, 171, 397, 233, 379, 1681, 6877, 9169, 19667, 1971, 115347, 201003, 433883, 287963, 1733011, 3259909, 3085869, 15147597, 15559365, 9513843, 18798939, 149216193, 317823167, 624820839, 1872106787},
  {1, 1, 5, 15, 1, 45, 25, 133, 99, 181, 1825, 3485, 5633, 4629, 30181, 15761, 87161, 51831, 463051, 475791, 1375997, 3827207, 1375767, 13438571, 8840783, 3581457, 116988011, 70130163, 348842647, 777975971, 1564935759},
  {1, 1, 5, 3, 5, 55, 97, 117, 303, 591, 733, 3631, 4305, 169, 5361, 64491, 71793, 6927, 386843, 681423, 1933361, 273947, 6456837, 11138631, 20300463, 37527085, 31394409, 124418555, 316942269, 149021191, 1304989971},
  {1, 1, 5, 11, 19, 9, 5, 147, 223, 51, 1763, 3899, 7393, 8107, 19619, 60509, 61427, 206035, 122539, 246111, 375385, 636445, 625175, 15491615, 8515249, 28904065, 43647797, 9044045, 360318773, 732829951, 1230124097},
  {1, 1, 1, 15, 15, 3, 103, 15, 423, 649, 613, 1387, 6229, 4147, 17517, 225, 35697, 119335, 46667, 265035, 1971829, 1003017, 1755653, 8101385, 25562697, 60829521, 72310991, 250782591, 124595817, 513876667, 233694497},
  {1, 3, 1, 3, 21, 57, 77, 193, 203, 649, 631, 3753, 4259, 3983, 27707, 33623, 83857, 125119, 334457, 665423, 1844025, 974363, 7386667, 11849271, 28128963, 58579921, 74048743, 54648765, 288376335, 888753929, 1608711137},
  {1, 3, 3, 5, 11, 37, 95, 201, 83, 643, 1639, 153, 7683, 15249, 23859, 27021, 43321, 110727, 316585, 476557, 1425659, 1879561, 5356059, 11161101, 13681279, 7035481, 115618957, 55569113, 445468767, 214769689, 1241962143},
  {1, 3, 5, 13, 23, 31, 69, 215, 303, 433, 1325, 1013, 2903, 12659, 3813, 34497, 59651, 106947, 437193, 916699, 1830751, 931333, 7126569, 8028739, 28494389, 24772361, 53001783, 92946087, 200848295, 171947461, 1192966053},
  {1, 3, 1, 9, 15, 39, 113, 253, 173, 393, 19, 2343, 2939, 8871, 29741, 2141, 121675, 139427, 255017, 936863, 1185363, 4111893, 8324609, 15118951, 17036023, 60116639, 42254123, 55646713, 364828089, 747602349, 1267052121},
  {1, 1, 7, 9, 7, 9, 91, 211, 169, 299, 507, 2849, 1321, 15397, 23949, 32387, 108691, 242667, 183899, 605661, 699423, 762381, 670255, 6638193, 28235469, 5814071, 129483825, 64177797, 172837551, 754376355, 659210527},
  {1, 1, 7, 13, 1, 21, 119, 127, 229, 253, 39, 323, 1831, 121, 17385, 45511, 43743, 258787, 59387, 108733, 429403, 126467, 1462847, 7746117, 20770377, 679587, 7595487, 39572309, 300194773, 678425, 1071081183},
  {1, 1, 1, 15, 25, 25, 97, 209, 375, 945, 1343, 2205, 1701, 13085, 25547, 55555, 129395, 208171, 508251, 503003, 1260437, 2763295, 3775027, 2815547, 32384555, 19449741, 40400327, 68441285, 292704843, 893507431, 1218179775},
  {1, 1, 1, 5, 31, 25, 91, 255, 163, 169, 703, 1607, 4731, 7413, 10013, 10925, 109151, 143723, 54539, 330779, 1415615, 51437, 481887, 1029681, 27920001, 23683717, 78463495, 101762885, 267241201, 425054893, 730952395},
  {1, 3, 3, 9, 15, 47, 71, 219, 9, 37, 231, 3227, 3447, 8129, 23421, 30113, 120725, 91983, 514281, 78669, 1106199, 3501493, 5736185, 13588033, 29257245, 9795543, 132051295, 108835365, 418936205, 238902617, 1524390311},
  {1, 3, 3, 11, 15, 47, 93, 203, 299, 865, 151, 3999, 1245, 8487, 13355, 27373, 93583, 195339, 152777, 577757, 556853, 1277169, 6501497, 9441867, 27188761, 11387541, 82522127, 100816381, 152141113, 843790971, 1829241749},
  {1, 3, 7, 5, 13, 7, 97, 81, 271, 95, 513, 365, 5039, 403, 5285, 29475, 129347, 148459, 55481, 610937, 1727091, 2350447, 181877, 10458647, 29352587, 11467301, 50318297, 230271879, 1369063, 557572893, 183223445},
  {1, 1, 7, 7, 9, 27, 25, 207, 161, 785, 1453, 3031, 763, 2313, 29347, 61457, 52561, 216455, 227179, 656557, 1892049, 3927359, 6433217, 3166727, 16146021, 45594199, 92453323, 30646087, 450964117, 190529133, 301727079},
  {1, 3, 3, 11, 25, 25, 39, 61, 165, 803, 1435, 3643, 299, 13751, 24239, 53955, 94889, 193343, 111161, 103789, 844373, 2808871, 7032547, 11252317, 21826219, 7843367, 43821345, 183384869, 225193813, 961965685, 1162361065},
  {1, 3, 5, 9, 9, 13, 63, 221, 123, 947, 905, 913, 953, 7429, 25409, 43017, 2217, 56919, 374441, 885803, 371675, 1423923, 2537959, 7267869, 32269851, 7194457, 92109581, 37256215, 517639211, 950567123, 474791727},
  {1, 1, 3, 3, 31, 19, 107, 211, 503, 675, 1921, 3027, 1273, 5699, 20683, 55605, 119803, 13315, 509835, 118393, 773245, 190049, 2946373, 15104517, 1926893, 47629209, 50842117, 80002383, 308326905, 15804311, 1278580137},
  {1, 1, 3, 3, 9, 17, 115, 183, 325, 259, 2013, 1505, 6999, 11573, 5315, 18731, 9405, 134967, 205371, 800969, 398365, 2884791, 5892075, 1094169, 12040713, 66975379, 76249825, 261754163, 456285987, 920910077, 1198066211},
  {1, 3, 1, 5, 29, 37, 81, 145, 5, 851, 1803, 2011, 6655, 3601, 11325, 17137, 68501, 154383, 221801, 931663, 413983, 509375, 6465223, 14040579, 30611051, 30601023, 78269281, 41086421, 285030805, 812452065, 630265447},
  {1, 3, 5, 1, 25, 51, 111, 19, 75, 765, 1843, 139, 7253, 12967, 13387, 48631, 124881, 163551, 170521, 471595, 1375955, 942899, 1979129, 6796913, 30953077, 21611269, 102637379, 57316993, 7764645, 134762939, 1354749925},
  {1, 3, 3, 7, 15, 29, 7, 231, 13, 901, 1913, 3817, 3993, 3049, 32367, 4201, 90837, 211759, 312361, 838925, 1815449, 3538345, 1156299, 10685973, 5702209, 28408827, 31910999, 69502299, 56394659, 58691987, 150777123},
  {1, 3, 1, 11, 27, 5, 109, 57, 81, 147, 1141, 2153, 5255, 6367, 189, 5959, 88843, 200683, 408601, 642111, 722161, 1018981, 3471979, 11692559, 16416363, 27682459, 71402665, 58377771, 142885755, 543345597, 2114700585},
  {1, 3, 5, 5, 19, 35, 17, 149, 407, 889, 1583, 1727, 465, 10785, 6043, 21785, 80935, 176651, 253097, 30235, 1782199, 3576817, 5985405, 14927375, 33169951, 24993653, 59811791, 1689541, 321995753, 781240055, 1585728203},
  {1, 1, 3, 7, 15, 21, 105, 249, 427, 491, 923, 3189, 8103, 3875, 18347, 35799, 36703, 37123, 91931, 811865, 449593, 3988217, 4827491, 15689259, 4685315, 8154657, 26269317, 44705397, 94741483, 269989317, 2146966309},
  {1, 1, 3, 15, 3, 45, 93, 197, 265, 309, 1909, 1635, 1743, 9499, 21897, 36889, 67449, 29559, 150635, 983081, 792273, 1834533, 6604227, 4571695, 13296311, 13460219, 62250687, 135505287, 283881073, 626699985, 472467997},
  {1, 3, 1, 11, 15, 57, 31, 231, 363, 879, 1377, 1941, 6969, 10721, 21933, 33419, 102939, 208187, 113209, 102719, 878577, 365681, 7953535, 9691653, 19345137, 64777917, 118808561, 76921751, 397374431, 604698875, 133299403},
  {1, 1, 3, 9, 3, 57, 49, 51, 71, 991, 885, 1367, 2937, 9301, 29893, 9867, 113711, 223571, 412859, 262297, 93879, 528105, 5206359, 5648987, 5844729, 2762297, 130133353, 118341539, 331239637, 619353983, 182303455},
  {1, 3, 7, 7, 11, 59, 123, 247, 51, 659, 1323, 3371, 3417, 12295, 2021, 62753, 28059, 246419, 267689, 297913, 1618929, 1656941, 4522821, 6510693, 24414217, 39598485, 97221181, 84946341, 259964981, 1073666183, 1559914877},
  {1, 1, 7, 11, 3, 57, 53, 1, 203, 287, 219, 3531, 1365, 6235, 30187, 4479, 29567, 85923, 423899, 461405, 328253, 2087149, 8326007, 3188751, 28366947, 15292817, 77985809, 234749533, 211491541, 841273323, 924120313},
  {1, 1, 7, 9, 5, 41, 41, 39, 137, 495, 149, 2421, 7365, 11381, 25403, 16063, 47491, 95067, 172059, 970813, 1453567, 3518831, 107627, 15452195, 16762989, 66500927, 118528453, 20233347, 412711175, 811794279, 1710612295},
  {1, 1, 5, 13, 25, 25, 47, 25, 213, 661, 1345, 883, 7573, 3291, 21303, 8033, 102639, 113915, 49963, 702815, 547903, 2482939, 5145715, 7708741, 24371391, 35463519, 119137207, 95250227, 469937513, 134703723, 2023671881},
  {1, 1, 5, 3, 9, 49, 75, 221, 455, 139, 1533, 3155, 1023, 7249, 10129, 63165, 1713, 114295, 152075, 404975, 1768017, 1164087, 8215547, 13557761, 10526931, 368709, 7103405, 189391571, 501965153, 58845713, 2087457623},
  {1, 3, 5, 11, 17, 1, 23, 241, 83, 359, 1243, 2791, 2975, 6271, 19035, 55057, 7625, 43575, 314025, 604395, 913241, 3047983, 5134811, 15417405, 11026567, 43073673, 17645961, 232604813, 383011961, 66374585, 1415825865},
  {1, 3, 1, 9, 17, 61, 109, 255, 447, 939, 899, 551, 7049, 4247, 17333, 43369, 30105, 215479, 6633, 1015215, 264147, 3825707, 6119367, 4948079, 8487133, 48071129, 9404429, 151553565, 476546505, 400989647, 1605404941},
  {1, 1, 3, 5, 3, 31, 79, 39, 225, 605, 1893, 3523, 5391, 6879, 18619, 2339, 108295, 33123, 309051, 708249, 531387, 2231281, 2663281, 1290249, 15167697, 62550023, 112668983, 22983991, 528021585, 708621649, 2059471833},
  {1, 1, 5, 1, 29, 15, 123, 39, 239, 57, 843, 2799, 4755, 4993, 23383, 45559, 48359, 186995, 200027, 247711, 74419, 2583015, 1613165, 15282269, 24211657, 16797801, 72102191, 112767761, 61683153, 862937685, 600689487},
  {1, 1, 5, 5, 7, 5, 99, 1, 351, 213, 1061, 721, 343, 16071, 29641, 55607, 76727, 134995, 154267, 406367, 192567, 3370485, 1378131, 3043441, 13078607, 31019237, 89665667, 154997463, 318201171, 166829901, 764980145},
  {1, 3, 1, 7, 9, 9, 15, 25, 87, 595, 71, 3769, 2583, 10105, 28639, 48899, 49753, 143455, 212217, 901487, 1589085, 2931247, 1174723, 2569237, 17059039, 62413853, 133945077, 175803321, 337590975, 984681581, 2049391871},
  {1, 3, 5, 3, 31, 29, 99, 77, 323, 615, 581, 1725, 2471, 16263, 4903, 205, 55441, 234743, 301385, 373675, 1807825, 1764657, 1253851, 16608305, 31542307, 61842913, 125883657, 266070707, 416650207, 762572469, 1060968369},
  {1, 1, 5, 11, 17, 53, 47, 53, 125, 717, 867, 1251, 4009, 13981, 10165, 4769, 117431, 79051, 28395, 293471, 614713, 2954239, 717903, 13169709, 3953843, 54985871, 104291583, 223062849, 394339901, 1018685111, 110655719},
  {1, 1, 3, 7, 7, 19, 119, 27, 163, 11, 693, 3197, 3981, 12591, 26017, 62113, 48391, 242475, 71083, 814553, 1265465, 602097, 4940917, 1143865, 6773917, 43592797, 87422693, 34189995, 38458271, 345628607, 1207592333},
  {1, 1, 3, 15, 13, 17, 13, 81, 19, 821, 677, 233, 5227, 14855, 18269, 18895, 90041, 200495, 155227, 687529, 1664465, 2605099, 6375651, 13054983, 16686323, 65635785, 65039371, 132441079, 159130059, 55797825, 1987526281},
  {1, 1, 3, 9, 27, 61, 125, 221, 415, 183, 1137, 1879, 3451, 3599, 27317, 53449, 35499, 150291, 71531, 623161, 1942263, 1870449, 2221923, 16299039, 1571919, 21568925, 106321553, 36905287, 478587517, 434632573, 752811169},
  {1, 3, 3, 15, 3, 27, 53, 93, 17, 405, 373, 2531, 3121, 2299, 1593, 34623, 102389, 151607, 46553, 1003341, 1924881, 3032757, 4984533, 15352683, 12476799, 5986915, 43056911, 229458247, 185256753, 727729583, 170128897},
  {1, 1, 1, 11, 23, 19, 85, 87, 209, 17, 1805, 4067, 7401, 6097, 5865, 61383, 42971, 7307, 242011, 134843, 633329, 1434489, 4372805, 4141915, 1666965, 5179319, 64103691, 26304615, 387621217, 254981143, 1148168603},
  {1, 1, 7, 9, 29, 43, 99, 125, 385, 347, 97, 1121, 1533, 10545, 17383, 48649, 78443, 188499, 402987, 940285, 413055, 1641847, 1854041, 7472493, 15949667, 41020947, 121564433, 94702639, 286876379, 29995927, 700921363},
  {1, 3, 3, 13, 7, 9, 95, 105, 463, 911, 357, 423, 5701, 2389, 16307, 17817, 108775, 243723, 398377, 237853, 1531059, 662773, 3277135, 5080373, 8463263, 14849861, 89169113, 11872547, 233024805, 120809059, 1301544615},
  {1, 3, 5, 11, 21, 21, 79, 53, 511, 995, 1709, 1715, 6031, 10507, 10735, 48817, 28569, 200471, 214057, 197355, 1774681, 2847531, 549575, 5113165, 30072275, 42666829, 10413653, 113040595, 372649697, 718479457, 1522722029},
  {1, 3, 5, 7, 31, 49, 43, 109, 267, 981, 1529, 3611, 3379, 1295, 27489, 46721, 58423, 59659, 459305, 401243, 68917, 3421945, 1413495, 8803585, 2243539, 964361, 116763819, 260349291, 452819777, 987673981, 2042928337},
  {1, 3, 3, 11, 3, 31, 21, 3, 79, 31, 1885, 3029, 6337, 15457, 8995, 9955, 95019, 66299, 454777, 455293, 1216629, 1201533, 6901585, 16359267, 19930913, 47472161, 46128761, 94673931, 381590343, 802922307, 2033951451},
  {1, 1, 7, 13, 9, 9, 77, 73, 111, 769, 813, 1599, 5925, 1063, 12151, 54125, 67723, 236803, 200139, 637565, 311163, 23915, 1107, 3749159, 6448107, 12143429, 31281223, 13333975, 87252845, 234462403, 44079029},
  {1, 1, 1, 7, 13, 5, 43, 201, 379, 199, 769, 3227, 3995, 1543, 21903, 10651, 122007, 151331, 459259, 510363, 1276093, 782075, 4749415, 11842409, 17489895, 1141681, 19042393, 95737495, 425499889, 778979269, 1375690601},
  {1, 3, 7, 13, 11, 53, 83, 201, 231, 137, 617, 2395, 2513, 6659, 9387, 15653, 96927, 63115, 70153, 488537, 348475, 3715065, 5309771, 1441025, 3618759, 15500045, 47395759, 25613667, 388264449, 758726079, 1364070361},
  {1, 3, 1, 13, 29, 19, 97, 57, 231, 985, 805, 1169, 831, 15867, 20195, 53533, 99735, 144827, 498505, 354591, 1415095, 3663599, 8166257, 2495775, 10608419, 35894077, 66335183, 54776175, 194212243, 1038987973, 1860875421},
  {1, 1, 3, 13, 19, 15, 19, 39, 99, 31, 421, 755, 7439, 4927, 19893, 15449, 47937, 87303, 145899, 224873, 1907539, 1106993, 5364929, 16351541, 11131241, 22564613, 127910545, 69453235, 262752881, 1003116289, 266094937},
  {1, 3, 3, 9, 1, 17, 71, 37, 289, 537, 69, 3687, 6537, 12295, 28403, 6627, 72991, 151955, 378553, 796253, 1689399, 1843195, 2963035, 10382141, 10086291, 34360083, 132472851, 156558927, 528868885, 389308927, 1334443725},
  {1, 3, 3, 15, 31, 53, 21, 223, 451, 309, 895, 3923, 3149, 5167, 1979, 31425, 53485, 25215, 444841, 176845, 508433, 1804713, 525251, 11976983, 21818717, 30834181, 102606955, 90098397, 49681573, 266186963, 177195197},
  {1, 3, 1, 1, 29, 7, 5, 197, 445, 455, 185, 633, 897, 4561, 28833, 39477, 46665, 225127, 456905, 308527, 553691, 3335479, 1581285, 5002547, 29534679, 57378495, 110897157, 105106927, 529184979, 791665787, 1111149707},
  {1, 1, 3, 9, 29, 19, 45, 239, 323, 1005, 101, 2083, 7403, 10401, 987, 32301, 58141, 109295, 461963, 898761, 834839, 3938231, 7256513, 3112211, 32181741, 45932341, 96558035, 126598711, 508701281, 238761557, 584347183},
  {1, 3, 3, 5, 31, 17, 7, 141, 245, 301, 1607, 3381, 7517, 6663, 6327, 15321, 19963, 85555, 163945, 489469, 1805435, 3056509, 4213351, 9292061, 15985547, 23659511, 23485007, 98937061, 468975971, 812391535, 291244725},
  {1, 1, 7, 5, 5, 37, 109, 31, 285, 767, 1689, 2961, 5511, 15415, 32011, 14889, 7237, 48079, 9579, 594317, 1644691, 2184375, 2072039, 4618527, 652573, 25984571, 84450077, 195124655, 310478939, 562273069, 28491617},
  {1, 1, 3, 7, 31, 35, 47, 157, 407, 719, 1213, 1241, 2475, 10321, 11547, 52641, 21603, 84515, 388331, 61753, 130297, 1029737, 680565, 6166273, 8298859, 58090853, 67513737, 113994651, 534777579, 874515569, 1017118911},
  {1, 1, 1, 7, 5, 45, 35, 137, 403, 321, 1151, 529, 6297, 3059, 27791, 18387, 101431, 54019, 439739, 539035, 312509, 3623155, 5089887, 5172529, 23917047, 29723673, 4267471, 202197349, 271952583, 138821475, 718898185},
  {1, 1, 3, 11, 21, 19, 97, 121, 377, 325, 741, 1601, 1115, 6233, 19089, 40491, 53259, 115931, 413115, 127289, 1140981, 1727355, 101713, 9103695, 5848451, 64744675, 50195695, 159002007, 163553331, 851784449, 1242441207},
  {1, 1, 1, 9, 3, 13, 83, 243, 443, 91, 1455, 1875, 3327, 7245, 12735, 14943, 44163, 135835, 161691, 28603, 1369075, 2337385, 5971315, 12857713, 31813053, 15166565, 48774725, 124443601, 51876549, 529960593, 730109915},
  {1, 3, 5, 11, 1, 15, 107, 211, 25, 125, 623, 1319, 6133, 12177, 1377, 32547, 110919, 196515, 331129, 713051, 1988665, 2594559, 305781, 9097565, 23695837, 43777271, 30371335, 169859613, 394050977, 111829603, 408942643},
  {1, 1, 3, 3, 7, 39, 23, 99, 433, 581, 53, 3421, 733, 12767, 23595, 22957, 88821, 55295, 432331, 693257, 913821, 3793081, 2737601, 3097361, 17237861, 62602655, 93417167, 26830071, 55159471, 620934143, 199488637},
  {1, 1, 1, 13, 5, 53, 103, 127, 409, 379, 1155, 3097, 6529, 11685, 22147, 46003, 59771, 261403, 50811, 237563, 908151, 751975, 7757127, 5590293, 10356009, 21726335, 73614529, 95256861, 188188295, 734561499, 176586991},
  {1, 3, 3, 3, 15, 37, 9, 67, 237, 79, 697, 1943, 1021, 3217, 16013, 14727, 105729, 151231, 62553, 925421, 280413, 1975841, 3564019, 1799499, 13273017, 29414419, 132455853, 232673487, 449803997, 88758619, 1612369459},
  {1, 1, 7, 1, 9, 43, 55, 79, 63, 553, 871, 2881, 6487, 4667, 24263, 41995, 60907, 2587, 208379, 491645, 1998711, 775027, 1176945, 1667449, 16439769, 55146889, 62429503, 68591133, 402398631, 692062285, 1631587869},
  {1, 1, 7, 7, 23, 31, 55, 23, 451, 593, 85, 43, 965, 12491, 15121, 16129, 90639, 3003, 507179, 537501, 554161, 19425, 3891577, 15730465, 29421841, 15730757, 10193855, 241499679, 148001225, 672124171, 1315330649},
  {1, 1, 7, 13, 11, 53, 21, 123, 237, 147, 511, 2105, 5961, 4465, 4015, 19069, 89203, 15667, 92299, 949053, 1326331, 1129577, 5612651, 13250311, 28196217, 33609827, 35015057, 190052657, 203403775, 329561171, 2144733003},
  {1, 3, 5, 1, 1, 39, 59, 239, 391, 91, 923, 85, 1047, 1489, 31119, 58485, 129171, 92947, 466761, 461883, 1317619, 2727019, 5496925, 2021133, 15764961, 30431505, 99142557, 55885381, 318730763, 550822965, 1099415735},
  {1, 3, 5, 13, 3, 21, 35, 205, 219, 795, 901, 2465, 5887, 275, 22003, 29659, 50589, 103095, 310905, 352075, 550175, 138673, 5882091, 8853777, 3018531, 9947193, 123669189, 113032843, 438993027, 773233333, 458921045},
  {1, 3, 1, 5, 1, 35, 127, 147, 159, 791, 1643, 1811, 1199, 3851, 9681, 19845, 127075, 177715, 419209, 90367, 119423, 4006499, 614521, 1909537, 30074325, 30751057, 32913793, 201608717, 434416685, 257453921, 1067612253},
  {1, 3, 3, 7, 17, 19, 13, 223, 395, 971, 125, 181, 4455, 13305, 30433, 46161, 122277, 147439, 465257, 547405, 707097, 488119, 8210425, 13498115, 14222237, 53043357, 80257381, 166372579, 199336839, 441270085, 673471439},
  {1, 3, 1, 3, 19, 1, 15, 71, 425, 459, 655, 2251, 5525, 7611, 5819, 1255, 43107, 261371, 342553, 913855, 524537, 3808893, 2716031, 12508453, 32661777, 44187967, 36422481, 54740529, 31082061, 334711019, 1703173049},
  {1, 1, 5, 15, 3, 9, 83, 191, 439, 663, 399, 2263, 1857, 15421, 2079, 2381, 59193, 91367, 284939, 172783, 1390301, 3026597, 6200407, 7348105, 13385873, 66470033, 46121681, 237748745, 444417057, 379117191, 1731520279},
  {1, 3, 5, 5, 1, 7, 9, 77, 347, 419, 1329, 3173, 7295, 3631, 13435, 3217, 18053, 63535, 290089, 621067, 1234199, 2555683, 8361853, 16074207, 13488359, 39489929, 51761357, 161019567, 335476847, 376226941, 589351369},
  {1, 3, 3, 7, 29, 39, 35, 71, 119, 745, 603, 2247, 377, 3297, 30983, 27857, 105739, 13299, 13417, 648061, 1332729, 81147, 1384661, 10949317, 28956857, 44001713, 41695887, 162697121, 303784089, 54963055, 1730413819},
  {1, 1, 5, 13, 9, 59, 57, 239, 247, 921, 1383, 2315, 241, 4435, 24661, 6129, 122727, 74923, 459563, 589535, 69311, 1144939, 3366897, 9330839, 31803493, 34756609, 79927535, 258338077, 97611757, 554608511, 438219705},
  {1, 1, 5, 7, 3, 15, 39, 165, 27, 803, 609, 3081, 6009, 12665, 24155, 51647, 3857, 258943, 204059, 625711, 1958741, 1678773, 6840913, 15859121, 20161763, 43066425, 67550717, 219051487, 55873763, 910387491, 1693788947},
  {1, 3, 5, 11, 27, 41, 61, 255, 195, 169, 557, 1739, 4029, 1791, 471, 16321, 49801, 18231, 414249, 628971, 1010393, 1900709, 1783911, 7991239, 11748365, 46570597, 806263, 168228151, 168867609, 258100083, 1149527901},
  {1, 3, 7, 13, 17, 45, 35, 177, 109, 113, 551, 219, 4065, 303, 15489, 25427, 12349, 22167, 123321, 880009, 863259, 4035875, 2643303, 13736897, 23284751, 27710615, 131489155, 163702301, 36710221, 753762159, 704097445},
  {1, 3, 5, 5, 25, 15, 79, 165, 231, 867, 483, 3563, 6611, 11277, 3193, 37455, 127373, 232903, 400793, 712331, 397335, 1762107, 4984133, 9260937, 4920387, 31992869, 12477637, 63156189, 532410853, 455117709, 702265507},
  {1, 3, 3, 11, 25, 21, 47, 255, 27, 543, 485, 2675, 5893, 3029, 3857, 50967, 14681, 186575, 140249, 917549, 1510229, 78247, 45167, 11054541, 19756281, 45788413, 92264033, 50818483, 338763441, 28731403, 808715303},
  {1, 3, 7, 11, 3, 23, 81, 135, 77, 227, 417, 1733, 5175, 15295, 15985, 50329, 48641, 150535, 72041, 627561, 1962973, 3370685, 8178297, 3205111, 21533741, 28243179, 74806945, 195242735, 332142079, 734814549, 1821545481},
  {1, 3, 5, 1, 3, 47, 33, 67, 201, 235, 1299, 3703, 1959, 8091, 11115, 10869, 9595, 256579, 206217, 264443, 458995, 2706665, 4488401, 10117767, 21007593, 39974375, 107105313, 99331437, 279137353, 235719457, 1356874653},
  {1, 3, 7, 13, 1, 45, 61, 49, 471, 923, 1827, 2175, 1433, 3473, 3781, 7923, 121525, 86023, 263033, 382665, 1561243, 450099, 4383559, 12793823, 15529011, 13692205, 102823917, 59817261, 358319089, 994414383, 182624811},
  {1, 3, 5, 7, 25, 59, 113, 19, 415, 839, 167, 3549, 7435, 6573, 767, 2751, 18383, 33667, 448281, 593499, 1340853, 3803263, 3620337, 1376975, 12516521, 27786705, 4340769, 97062657, 406415675, 37645017, 138922323},
  {1, 3, 3, 1, 5, 11, 125, 241, 395, 423, 955, 2551, 963, 8197, 30253, 10473, 28505, 238839, 416681, 242861, 1252447, 3752879, 6633545, 3570675, 9073683, 8545537, 100246665, 33987597, 4318761, 761066821, 1273180043},
  {1, 1, 1, 3, 5, 31, 69, 103, 153, 505, 1507, 2827, 165, 4943, 8343, 54253, 87593, 29895, 225099, 1035243, 992985, 2877115, 91757, 9586067, 1021461, 27809375, 121674227, 101062745, 515253653, 528657611, 1960470765},
  {1, 3, 3, 1, 7, 37, 27, 75, 251, 623, 965, 1907, 6063, 761, 765, 10103, 43479, 184083, 106969, 7645, 108735, 810093, 5067235, 13326537, 17451637, 31670869, 78694961, 74968851, 418743345, 471433889, 1148486495},
  {1, 1, 1, 13, 7, 21, 53, 219, 267, 57, 959, 579, 2951, 13797, 3249, 29895, 47467, 145579, 498651, 761531, 1580663, 925157, 6135523, 7915143, 17291961, 4258565, 38980599, 20760997, 207538869, 216617177, 884570019},
  {1, 1, 5, 9, 13, 7, 85, 107, 3, 635, 1235, 1339, 3263, 3895, 25911, 7521, 34149, 161583, 173739, 392847, 2004507, 438055, 6262085, 8495011, 14941785, 47591133, 14658501, 88050445, 337843669, 1052386433, 1598785},
  {1, 1, 5, 15, 29, 37, 73, 43, 413, 993, 499, 719, 1557, 14397, 11245, 58197, 127901, 154447, 174795, 948623, 1983005, 3849531, 4299591, 12672971, 3120833, 17428243, 75327523, 183774617, 397980561, 169772787, 948083327},
  {1, 1, 5, 15, 9, 37, 87, 57, 63, 337, 927, 1887, 6407, 11237, 23233, 53567, 120449, 149663, 109083, 271343, 1184989, 3418287, 1889391, 6380501, 32864847, 44957653, 85408679, 240275173, 473151273, 549066913, 633215011},
  {1, 1, 3, 7, 27, 11, 85, 227, 159, 849, 647, 1977, 4623, 7343, 8089, 4251, 26609, 236015, 450427, 220137, 1045721, 4002477, 6131797, 15579051, 27290177, 36275729, 102007127, 172982349, 347048863, 409242789, 7712313},
  {1, 1, 5, 11, 11, 3, 105, 191, 189, 627, 367, 3935, 6647, 13069, 26195, 23137, 56427, 261683, 422379, 678143, 2006777, 2656485, 4258509, 12512391, 1055461, 63266763, 3120977, 86892481, 300555769, 210880801, 1372217931},
  {1, 1, 3, 3, 29, 51, 39, 3, 437, 1011, 1061, 1747, 3051, 11165, 8155, 9723, 41035, 110235, 17467, 248569, 513789, 100579, 746209, 14481033, 21405237, 42258395, 127102577, 76001035, 520597409, 173650085, 596871603},
  {1, 3, 7, 15, 9, 43, 79, 195, 265, 395, 1349, 337, 911, 15767, 3593, 42859, 70181, 74887, 260601, 971081, 714137, 1229887, 8214865, 15511985, 14093893, 65774311, 52261937, 242499099, 314802691, 140286405, 2049812593},
  {1, 3, 7, 7, 11, 47, 11, 85, 489, 801, 1177, 3861, 3517, 9209, 27505, 12291, 35691, 193531, 94713, 418489, 374897, 2345453, 4235985, 4654781, 4269771, 13563435, 131684219, 33838691, 48140575, 668338671, 1528707515},
  {1, 1, 3, 9, 15, 61, 71, 123, 287, 419, 1079, 3489, 3519, 12739, 21341, 24323, 33961, 234303, 482875, 786089, 1286743, 2025381, 2060875, 8423333, 33031869, 36131729, 72384085, 10647097, 487544999, 642425909, 544818581},
  {1, 3, 7, 3, 9, 17, 119, 137, 389, 391, 601, 1875, 2197, 5271, 13289, 43597, 43279, 115467, 113481, 711449, 1143605, 2752871, 949227, 16747165, 1788607, 3206831, 130548805, 223068559, 477645689, 422923323, 452589669},
  {1, 3, 7, 15, 29, 35, 41, 171, 183, 701, 1673, 981, 5479, 21, 11353, 64953, 88189, 87167, 495401, 710921, 1041689, 1363755, 7772017, 2131911, 23806529, 2681481, 128494923, 234128027, 105349295, 863469813, 1445960675},
  {1, 3, 3, 13, 15, 35, 35, 81, 297, 245, 475, 393, 5401, 12369, 21129, 65213, 125013, 135679, 464649, 769357, 1917075, 1895229, 7257205, 12919453, 5650335, 62918019, 125406639, 25831081, 457221191, 587051859, 295750667},
  {1, 1, 7, 13, 15, 57, 25, 143, 389, 111, 1219, 2195, 769, 9005, 10367, 39435, 3631, 146131, 508475, 168797, 383163, 1035117, 7009519, 7585683, 8626485, 48825411, 73339933, 57311381, 17597997, 857837871, 193697575},
  {1, 3, 3, 13, 9, 29, 9, 47, 127, 377, 1195, 1221, 5751, 15481, 10537, 29909, 112691, 110931, 128201, 665469, 875763, 2605051, 62919, 12743115, 168325, 35339705, 63112447, 138622929, 97836923, 231673829, 2146647039},
  {1, 1, 3, 5, 17, 47, 29, 1, 299, 651, 1023, 1601, 5917, 3781, 18421, 42393, 51789, 1503, 218539, 589065, 1486875, 3830307, 6092389, 7872187, 3921731, 28077217, 89873701, 76919569, 179927319, 81445015, 724162327},
  {1, 3, 3, 15, 31, 51, 101, 147, 367, 159, 359, 705, 3773, 8649, 31373, 5733, 58287, 163307, 492489, 554525, 1998385, 2168425, 6532805, 4667371, 17880433, 39339393, 21769465, 74496945, 328570535, 42504343, 946119387},
  {1, 3, 5, 11, 11, 51, 55, 79, 147, 917, 1945, 1725, 289, 12777, 30099, 3013, 91527, 250299, 1993, 687771, 595769, 3087477, 4823773, 3154937, 15908137, 8062341, 68922907, 7879067, 300538183, 1003115363, 1920002835},
  {1, 1, 7, 13, 1, 51, 33, 27, 169, 573, 117, 2479, 761, 1283, 32723, 13589, 88821, 123167, 377611, 308109, 682267, 372771, 1504889, 1735359, 33394593, 51414263, 6866103, 13602151, 454366429, 761544063, 858418409},
  {1, 1, 1, 3, 23, 13, 33, 207, 137, 391, 1309, 4093, 6889, 827, 9331, 57113, 110193, 18471, 362859, 731563, 365913, 2077865, 3892059, 3208403, 31850469, 48198063, 23655149, 63231643, 491606687, 293384603, 460015889},
  {1, 1, 1, 13, 15, 57, 115, 53, 59, 443, 1, 3545, 6923, 6603, 8631, 41703, 8519, 149491, 373275, 359835, 1639735, 3809389, 2933471, 2731929, 24905115, 52293897, 110932709, 162641551, 162444787, 90306353, 1898139333},
  {1, 1, 5, 5, 25, 29, 53, 153, 107, 423, 1829, 2469, 1843, 889, 31727, 20701, 6343, 136475, 470411, 410143, 819767, 3374699, 1133303, 11261847, 6684939, 64102465, 13426921, 266903955, 315974983, 455915025, 97231591},
  {1, 1, 7, 13, 11, 41, 7, 219, 77, 663, 329, 2639, 1111, 1293, 16771, 20731, 46973, 206967, 443963, 1037645, 1656987, 3631913, 4491383, 4668077, 28280701, 11297251, 59777029, 239199407, 136308005, 497558913, 112286587},
  {1, 3, 3, 15, 23, 19, 45, 107, 111, 155, 1595, 1821, 471, 6089, 21587, 49259, 85393, 88815, 312121, 650541, 562257, 518817, 5124981, 10853603, 28846937, 30212337, 3474365, 196281765, 408226627, 106894693, 1984511663},
  {1, 3, 1, 3, 27, 21, 39, 227, 359, 885, 449, 2615, 3519, 5377, 16017, 57159, 82399, 59587, 436313, 1025311, 1183801, 3052149, 4360955, 11699109, 31980837, 53020953, 78166515, 231636643, 344038301, 938694697, 223501703},
  {1, 3, 3, 15, 31, 33, 77, 33, 87, 821, 701, 2859, 1777, 3007, 16757, 5447, 3557, 145271, 504345, 936141, 1696657, 2472233, 5388375, 13563623, 14305171, 12126541, 416067, 220139119, 51828633, 671153311, 957951429},
  {1, 1, 1, 15, 11, 31, 127, 79, 363, 341, 169, 3451, 6351, 6867, 13511, 833, 103151, 185531, 317483, 772827, 1415093, 945517, 3895537, 16233417, 6056441, 56088989, 11037355, 231184427, 313915681, 6599809, 1453956469},
  {1, 3, 5, 7, 27, 23, 5, 67, 159, 535, 103, 843, 8187, 6891, 19169, 22565, 95255, 198491, 161033, 559579, 825781, 2386301, 3434713, 12337123, 5583105, 4479025, 76994897, 30297249, 120554669, 427458949, 1660467701},
  {1, 3, 5, 5, 15, 27, 53, 49, 343, 815, 1203, 1031, 6359, 1337, 1629, 47783, 103391, 44867, 325721, 388251, 1263927, 1524333, 1316093, 9664987, 31662995, 25982589, 89349817, 122268949, 479889449, 199791409, 1512679135},
  {1, 3, 1, 1, 13, 19, 51, 185, 45, 549, 619, 2247, 2541, 10421, 31507, 60785, 87139, 145955, 254441, 270015, 630139, 3545831, 7411153, 7785389, 23656391, 26660855, 122273463, 42375801, 373986761, 581950203, 2020232455},
  {1, 3, 1, 15, 29, 9, 47, 127, 41, 767, 1375, 2183, 7169, 12855, 15021, 377, 69327, 189147, 434921, 977567, 1744181, 2675307, 7326955, 15057397, 12258137, 60550767, 19293861, 234046281, 385797281, 709550023, 597773661},
  {1, 1, 3, 9, 5, 23, 23, 203, 101, 809, 1155, 2885, 3901, 3081, 1827, 65373, 106133, 97663, 289291, 126985, 1677335, 1906735, 6883445, 4442273, 24160765, 27491195, 95096395, 145164249, 150668155, 153553551, 329755},
  {1, 3, 3, 13, 3, 21, 73, 135, 353, 905, 1757, 1361, 3801, 15541, 2261, 17159, 18037, 9815, 248921, 632013, 795027, 3853105, 2424411, 16340123, 20439549, 22645527, 5656051, 233657479, 174469491, 604390147, 2121519391},
  {1, 1, 7, 7, 27, 23, 57, 33, 225, 407, 1709, 1159, 6353, 13341, 15883, 17339, 50423, 247459, 206267, 892189, 786993, 2223213, 483561, 13158847, 21691355, 21180171, 21497549, 181350843, 532020901, 540257175, 1736584263},
  {1, 1, 3, 15, 13, 21, 33, 91, 183, 975, 1623, 3187, 5495, 8947, 7031, 19687, 104483, 8123, 383259, 699577, 1204593, 3783403, 1584615, 9905059, 21962529, 44713689, 83195417, 191378017, 397113909, 1030291001, 1650972149},
  {1, 3, 5, 7, 17, 25, 77, 1, 335, 85, 1783, 2617, 4463, 3807, 12883, 24487, 66205, 66247, 51609, 526027, 1839509, 3016503, 2290243, 3430583, 15646083, 44967861, 80312659, 217165157, 124157919, 318741413, 74822345},
  {1, 1, 3, 15, 23, 37, 83, 93, 211, 757, 903, 2681, 49, 435, 21057, 63635, 36489, 52735, 211515, 122921, 756817, 2657457, 1559907, 10446513, 13515027, 21065361, 20105275, 207863381, 62990239, 967107259, 1069196569},
  {1, 3, 1, 13, 3, 45, 63, 57, 65, 21, 627, 1467, 51, 15887, 27465, 59227, 108233, 76831, 184953, 728367, 337495, 45233, 2874739, 8287933, 10828271, 65416715, 126757151, 178216065, 288656101, 162238621, 1592038977},
  {1, 1, 7, 5, 15, 41, 53, 57, 301, 677, 803, 1675, 6937, 3159, 14281, 22355, 37783, 195523, 140219, 77021, 1408435, 4018045, 1843967, 8212959, 26722139, 43514375, 8696807, 102782353, 184408661, 131308055, 1375772493},
  {1, 1, 5, 13, 15, 43, 39, 245, 191, 875, 1505, 2085, 3903, 185, 24461, 28939, 98771, 182763, 430651, 999167, 1917439, 81901, 953325, 5008297, 14109555, 34993053, 8491709, 52785615, 470743023, 884402237, 630651743},
  {1, 1, 7, 9, 17, 25, 29, 31, 439, 159, 533, 3177, 4155, 403, 23735, 61817, 121909, 226671, 62443, 712205, 749599, 2264123, 5495923, 5377271, 13368605, 46745393, 108425833, 62297315, 49307243, 85847105, 1511099421},
  {1, 1, 3, 15, 29, 43, 111, 47, 483, 513, 63, 2423, 4979, 5159, 15499, 33391, 51575, 2483, 24795, 1014425, 123185, 1410683, 481529, 11031953, 21454665, 29309845, 46805743, 33191701, 241038401, 430683909, 1677406729},
  {1, 1, 5, 15, 15, 43, 13, 41, 445, 929, 1365, 2023, 6173, 6067, 30969, 51457, 51179, 242099, 519659, 20223, 201789, 265897, 6398253, 7473491, 4117275, 29170343, 108118243, 43336175, 472565397, 27247915, 315848081},
  {1, 3, 3, 11, 15, 17, 93, 235, 159, 599, 635, 1113, 1017, 7413, 7737, 20051, 79127, 6659, 221369, 45853, 1147125, 3333041, 8360199, 13990775, 29761529, 12938065, 18612337, 104596349, 139201607, 734270563, 1984180559},
  {1, 1, 1, 15, 5, 19, 81, 65, 479, 119, 1831, 2515, 2929, 15395, 31607, 29969, 49935, 129211, 275819, 294427, 468597, 2908451, 7241505, 280895, 31614747, 28709749, 70775761, 219451825, 454457941, 936453567, 927925865},
  {1, 3, 1, 13, 23, 47, 45, 151, 51, 217, 803, 3265, 5907, 14371, 8287, 25659, 27655, 240323, 243001, 586335, 1986807, 1783461, 657177, 6099819, 26890117, 49523637, 124727495, 119109145, 300529871, 101770377, 292050413},
  {1, 1, 1, 13, 13, 53, 11, 63, 501, 487, 1683, 1147, 4693, 2761, 19359, 2215, 112393, 239855, 201115, 954667, 190231, 4084335, 2979607, 13745977, 7344561, 5015123, 76632997, 71766453, 198507365, 372525611, 721143083},
  {1, 3, 3, 1, 31, 15, 61, 237, 129, 119, 135, 39, 6509, 3753, 16997, 3841, 24521, 200695, 345769, 892013, 959263, 2979573, 1316153, 12022139, 13834527, 44525555, 105839245, 262305841, 72450897, 336824875, 2104329755},
  {1, 3, 5, 7, 5, 27, 113, 251, 217, 923, 229, 2259, 5241, 6331, 6773, 41929, 89605, 172239, 100521, 596491, 936661, 3589987, 2475305, 11524431, 7960033, 28827207, 102373809, 54902651, 113847105, 865122551, 1667878129},
  {1, 1, 5, 9, 17, 41, 21, 185, 95, 137, 1151, 195, 913, 531, 15731, 22893, 93521, 128503, 37003, 197743, 1430427, 1892347, 1221395, 11517311, 7282987, 50587477, 45013807, 163830741, 208546037, 695058319, 383411897},
  {1, 1, 5, 1, 29, 57, 123, 11, 345, 581, 227, 1539, 7527, 8537, 16429, 8437, 18953, 95207, 21771, 282223, 353555, 3852263, 7064859, 1889649, 10070437, 1885815, 87222303, 239373217, 259387869, 1039700153, 1181264127},
  {1, 1, 3, 7, 7, 21, 103, 239, 115, 513, 1287, 3717, 331, 5453, 18943, 17247, 64975, 169667, 305627, 494617, 1315705, 839857, 6135603, 11370341, 26685193, 59007637, 998255, 267926445, 297982979, 798230425, 1890321043},
  {1, 3, 7, 11, 21, 37, 79, 83, 93, 155, 1297, 1371, 1109, 6569, 21137, 29237, 24007, 254779, 255241, 529049, 464893, 408619, 2123047, 2421069, 14623541, 45682403, 122550185, 72520687, 473413697, 320694923, 419481755},
  {1, 1, 1, 13, 17, 11, 127, 89, 397, 497, 1017, 721, 2837, 5623, 31745, 52243, 107225, 239391, 43771, 905323, 2002199, 237683, 398609, 5541681, 13082079, 25432791, 47438979, 971587, 30259259, 675548623, 458506149},
  {1, 1, 7, 9, 15, 43, 29, 215, 449, 233, 313, 2587, 2903, 2735, 4539, 50481, 85279, 138971, 175595, 522269, 543615, 628005, 4335421, 4869459, 9974757, 65101799, 97572819, 186659811, 344628145, 399740889, 1885774457},
  {1, 1, 3, 15, 13, 35, 109, 211, 299, 255, 1595, 533, 1801, 13965, 25277, 52347, 13447, 6275, 312571, 768793, 610801, 609707, 1990929, 7092035, 5516273, 5339045, 66800977, 143212269, 68489899, 198363915, 1877864151},
  {1, 1, 1, 15, 9, 23, 115, 119, 207, 973, 1339, 1315, 6465, 9917, 4593, 65435, 2515, 84267, 341755, 726075, 424117, 567599, 8027453, 15972117, 5967625, 16826089, 20340379, 146217929, 315937085, 258229375, 280721879},
  {1, 3, 3, 3, 7, 25, 115, 115, 213, 845, 1445, 1217, 1563, 12491, 5197, 44409, 79895, 99051, 366121, 24733, 178685, 2236713, 5585183, 5365001, 20417533, 1677291, 17804559, 106880439, 294924659, 248705985, 1292725413},
  {1, 1, 1, 3, 9, 33, 31, 203, 19, 895, 1145, 2893, 4807, 7501, 6999, 54883, 13797, 167399, 106555, 690763, 1323481, 3945207, 5452555, 8863605, 926125, 41255805, 94521233, 199642639, 264622455, 1020720373, 1914644891},
  {1, 1, 3, 1, 19, 51, 73, 29, 451, 533, 83, 2477, 335, 9703, 9747, 57427, 69443, 160107, 287995, 19449, 1064639, 3371561, 7694141, 13719351, 18224999, 7069297, 66063755, 261270369, 269673699, 543877165, 1552143825},
  {1, 1, 7, 5, 21, 11, 53, 133, 165, 291, 591, 1419, 3661, 4697, 21363, 53467, 84063, 160435, 137851, 940061, 215155, 4069287, 4439337, 10608987, 27123191, 30951687, 94907089, 175409425, 195897293, 422489011, 426641707},
  {1, 1, 7, 3, 13, 7, 85, 49, 193, 289, 1531, 709, 2351, 12085, 28553, 57145, 129517, 141727, 150507, 863181, 632661, 3742835, 5273365, 9864979, 23794467, 46262571, 130525915, 161352833, 290364811, 409057949, 26728323},
  {1, 1, 1, 1, 17, 19, 13, 213, 75, 977, 811, 1813, 7293, 13795, 28569, 28133, 11949, 222767, 362443, 752331, 1493595, 1448299, 713481, 13931283, 22641527, 65653065, 14166335, 114583953, 116422379, 16341967, 640379697},
  {1, 1, 5, 1, 27, 11, 47, 89, 271, 65, 1651, 2331, 3289, 6227, 15027, 19959, 22945, 114559, 192091, 97775, 1699475, 2476385, 5198117, 15842625, 8512367, 31900021, 102121975, 112509609, 164416757, 90037303, 1728601225},
  {1, 3, 7, 9, 17, 37, 17, 245, 249, 501, 405, 951, 3005, 9757, 10265, 35575, 70529, 19647, 498073, 772009, 1398687, 921195, 4888367, 14283011, 29182767, 43753739, 83862527, 246359911, 475194149, 313795403, 49019071},
  {1, 3, 1, 15, 21, 47, 15, 75, 113, 45, 125, 1393, 3361, 13477, 24325, 39743, 67409, 225343, 349145, 126127, 141973, 1849443, 3054365, 11940185, 1026861, 28618799, 84685799, 102930031, 279526483, 218926555, 1949941503},
  {1, 3, 5, 1, 13, 3, 33, 51, 463, 241, 1421, 1607, 3937, 3405, 26653, 33955, 97915, 411, 103737, 582395, 96307, 2949671, 6952737, 1911071, 15789481, 55901249, 33168631, 37191303, 309965109, 313241591, 179942935},
  {1, 3, 7, 13, 29, 17, 41, 193, 461, 787, 459, 4019, 1887, 13831, 9387, 25215, 69801, 70031, 378009, 106921, 2022939, 3662447, 668931, 15382899, 14550859, 42634679, 129176689, 220383829, 7860861, 650726737, 1703596913},
  {1, 3, 1, 11, 31, 55, 13, 235, 85, 953, 109, 233, 1893, 13225, 26165, 59237, 15845, 83647, 336009, 915727, 1648593, 3354721, 3622673, 4304715, 23007129, 60085675, 17945835, 128170871, 60318347, 1027498063, 1726037051},
  {1, 1, 1, 13, 11, 43, 127, 193, 143, 831, 875, 2471, 7011, 3063, 21979, 42113, 80581, 34863, 503659, 934603, 363735, 393321, 1840389, 10458993, 255895, 63046725, 50009865, 105954445, 32352761, 849028613, 1910731641},
  {1, 3, 7, 1, 5, 1, 63, 55, 349, 525, 441, 2695, 3301, 15737, 13355, 16727, 25001, 159087, 275481, 626857, 772887, 1233519, 1661219, 10191141, 10586001, 61258827, 66143999, 25566411, 204128909, 1043717043, 1988779787},
  {1, 3, 7, 7, 31, 23, 87, 99, 331, 101, 1341, 3, 1447, 9507, 18627, 2503, 57597, 135367, 487897, 304649, 866641, 3428089, 998657, 15194449, 19860389, 11060517, 110431707, 29045375, 109221873, 384314713, 1356166069},
  {1, 1, 1, 9, 11, 19, 89, 141, 269, 31, 1933, 429, 7765, 5905, 15327, 25913, 17281, 74759, 197483, 604011, 1389971, 2969313, 8234301, 1138439, 28543959, 281631, 39550365, 206029099, 309741615, 115135367, 1628422275},
  {1, 3, 1, 9, 23, 61, 75, 15, 121, 635, 1409, 615, 7841, 11993, 1637, 26073, 70763, 35155, 307561, 23167, 1307187, 1945517, 6078987, 8952329, 5194385, 11495391, 124639201, 198041631, 456355133, 309475783, 1332067587},
  {1, 3, 3, 1, 5, 63, 85, 3, 443, 87, 1201, 275, 3457, 16187, 26839, 16593, 36335, 117627, 149353, 316445, 1649535, 3818543, 5666365, 5877363, 26845937, 55828021, 86963417, 204919991, 506475833, 545188047, 405826977},
  {1, 1, 5, 5, 27, 61, 1, 145, 287, 563, 1135, 2703, 733, 10209, 3937, 23807, 56857, 216239, 363867, 592751, 1401111, 1362537, 4512275, 8178211, 7345851, 39295685, 18187957, 134307121, 322520473, 1029886859, 336808947},
  {1, 3, 3, 7, 1, 41, 97, 155, 305, 395, 1607, 1171, 1061, 12301, 8041, 12111, 66831, 242755, 379737, 889565, 1779321, 876711, 1638947, 5732955, 19625537, 44226495, 120290385, 243026105, 112272901, 267565867, 2023756527},
  {1, 3, 7, 15, 9, 61, 127, 225, 125, 231, 87, 2433, 6951, 2999, 24859, 61685, 111943, 86779, 28873, 44505, 933881, 373311, 6235655, 16240237, 32019015, 44111655, 565013, 184249537, 372351287, 909635309, 1906067601},
  {1, 3, 5, 15, 13, 39, 87, 57, 305, 469, 1929, 1559, 1383, 2779, 3883, 845, 45181, 186863, 49545, 407563, 1346141, 1731451, 5463557, 2612817, 15528623, 2577227, 43205855, 24342139, 501348349, 471781841, 97646893},
  {1, 1, 1, 15, 19, 1, 23, 41, 207, 731, 501, 1147, 6543, 5011, 483, 56889, 48993, 129543, 144683, 485867, 65429, 3674613, 3444255, 4386397, 19708495, 32131653, 86431629, 221440603, 470851481, 480439409, 609040757},
  {1, 3, 3, 15, 21, 35, 75, 129, 441, 497, 953, 201, 6849, 2893, 6351, 62163, 84127, 50451, 208057, 690845, 2026353, 209571, 4818433, 258597, 19604015, 44768019, 7598667, 227684995, 33488131, 133837163, 735752503},
  {1, 1, 1, 9, 21, 31, 91, 79, 345, 649, 1529, 805, 4931, 12887, 30167, 52305, 92561, 161351, 380395, 126187, 603795, 3324927, 7625229, 1702429, 29898465, 61075279, 9892787, 132224707, 315727759, 741932849, 1195451049},
  {1, 1, 5, 1, 3, 21, 121, 223, 67, 185, 801, 889, 7443, 8419, 19929, 11451, 11487, 143987, 328251, 521055, 358515, 3731385, 3011083, 11376171, 10001029, 57690949, 35532999, 45831067, 30793715, 699339769, 599594557},
  {1, 1, 3, 15, 21, 51, 119, 31, 197, 773, 617, 2055, 799, 9105, 12353, 33635, 27589, 106791, 329147, 872585, 872657, 503539, 6821425, 7745145, 7084745, 12533715, 118731431, 165648267, 219853805, 396380809, 321446935},
  {1, 3, 5, 3, 27, 11, 41, 105, 289, 877, 1175, 3111, 3161, 12537, 18001, 38061, 59089, 66807, 293065, 210219, 572817, 773109, 4238853, 6065687, 26138227, 55090811, 69779895, 205243637, 48219569, 812176975, 1138878467},
  {1, 3, 3, 5, 3, 27, 101, 253, 225, 915, 1757, 1601, 3391, 10443, 3983, 58427, 93391, 68051, 450361, 878365, 322939, 2936481, 74261, 7539243, 13980191, 46091091, 93356713, 191857955, 223709571, 425166485, 1278060365},
  {1, 3, 1, 7, 9, 43, 85, 115, 169, 285, 1267, 3791, 2701, 5599, 10099, 48105, 45219, 21891, 32297, 229631, 471485, 1422767, 3131937, 1235531, 19062465, 17900391, 89049975, 13212513, 130651633, 474406155, 944851373},
  {1, 1, 7, 13, 25, 57, 35, 223, 265, 451, 1913, 2715, 8017, 3725, 7079, 34611, 61159, 211683, 57019, 470621, 103675, 203195, 306691, 16575081, 23562849, 7926607, 88377465, 245509399, 289883057, 306666767, 1602780407},
  {1, 1, 3, 7, 23, 27, 93, 195, 449, 845, 865, 655, 4263, 12743, 7467, 7929, 7095, 95403, 142763, 413785, 1506041, 767265, 6331421, 10034243, 32419025, 40756495, 133750135, 182233427, 286564821, 757821345, 684843889},
  {1, 3, 5, 5, 29, 51, 109, 123, 227, 693, 2033, 3829, 7187, 4027, 17861, 45093, 7355, 103875, 53705, 103931, 458807, 3388607, 7629873, 5000211, 10630329, 39154941, 108530827, 5582323, 433260575, 519772417, 461701925},
  {1, 1, 1, 11, 27, 31, 127, 75, 443, 479, 865, 1377, 711, 3791, 27235, 17405, 25975, 105659, 453515, 18779, 814833, 2431029, 3058705, 5000233, 29957373, 32515333, 62279617, 56367767, 170572075, 311814189, 1450733273},
  {1, 3, 5, 7, 1, 49, 79, 167, 471, 453, 211, 265, 8163, 6517, 3413, 17283, 51961, 259807, 340281, 858603, 707349, 1221991, 2962443, 10820645, 20581601, 48215521, 97546019, 101695665, 358269319, 610618953, 1701108379},
  {1, 3, 1, 5, 17, 29, 15, 239, 385, 239, 425, 2197, 3553, 14913, 14889, 31645, 67477, 195903, 256841, 264207, 1288159, 2621811, 3312679, 15002733, 29772809, 15883527, 104782949, 202977375, 61945055, 725846595, 2036446747},
  {1, 3, 3, 5, 1, 11, 25, 105, 367, 253, 1395, 2077, 2613, 4535, 18215, 37657, 48283, 4019, 223145, 19389, 169019, 3745443, 2948097, 8598647, 16835683, 25238869, 14607995, 71095089, 464908339, 58260023, 1345505397},
  {1, 3, 3, 1, 1, 41, 7, 161, 437, 659, 833, 3175, 2063, 14497, 6655, 8817, 127321, 167511, 195881, 392621, 555807, 5355, 4282403, 16275469, 10086615, 52304271, 104311665, 216346175, 179082685, 682779433, 662152487},
  {1, 3, 1, 11, 17, 27, 3, 51, 75, 183, 1889, 287, 5429, 14007, 14445, 47395, 94543, 223859, 133497, 604767, 377201, 691119, 1734689, 4663325, 2963501, 28108933, 131046313, 128449735, 351606485, 108157027, 1090936261},
  {1, 1, 7, 13, 29, 9, 109, 19, 73, 3, 1529, 457, 6413, 4113, 14733, 24455, 44623, 171107, 191387, 275549, 1564283, 2849471, 4323387, 12654663, 29440017, 58497111, 93554889, 111012503, 95833315, 58250359, 446102739},
  {1, 3, 1, 15, 15, 31, 83, 25, 263, 229, 1801, 377, 1703, 8571, 10393, 52021, 100937, 60903, 179017, 410607, 1821461, 2964729, 8026137, 4393061, 17106967, 21764317, 22861923, 228505819, 446792867, 294684717, 1354674893},
  {1, 3, 5, 9, 25, 57, 79, 19, 117, 437, 275, 3439, 6393, 2111, 8317, 3521, 96927, 93659, 114025, 817371, 1237115, 2713891, 2707507, 9785413, 20066421, 62689579, 18609047, 210694449, 482808881, 432708287, 1053594789},
  {1, 3, 1, 13, 27, 43, 103, 171, 361, 949, 347, 809, 5819, 2763, 10447, 35129, 46985, 58839, 126761, 729391, 67351, 2569449, 626693, 15626281, 11866189, 13324663, 59904911, 36106361, 236534919, 812179121, 1308871445},
  {1, 3, 5, 11, 17, 1, 27, 37, 473, 851, 1057, 831, 4373, 5179, 18193, 48731, 64317, 3959, 211769, 695883, 256089, 2194927, 4026395, 5820529, 13742219, 18616811, 130904585, 166629951, 509588613, 939902147, 885418249},
  {1, 3, 1, 7, 17, 5, 19, 217, 439, 549, 1983, 2473, 6059, 5271, 10279, 7793, 114357, 146575, 453353, 44495, 731869, 3908983, 1146943, 13664337, 33259559, 34636253, 85820323, 112624813, 263095455, 165057921, 2046661257},
  {1, 3, 1, 5, 25, 19, 99, 65, 507, 527, 825, 2517, 2299, 1725, 9913, 5779, 12207, 168883, 113209, 171871, 1119487, 2521403, 4412857, 12178333, 8170943, 14311505, 125084529, 133440255, 507470223, 843246649, 269570963},
  {1, 3, 1, 1, 29, 41, 119, 27, 411, 475, 461, 1885, 2339, 4945, 24665, 13621, 78129, 176919, 253577, 790447, 1002779, 2741111, 2979467, 14974173, 18567085, 4714901, 34681829, 152695155, 223164623, 996919825, 2116076335},
  {1, 3, 1, 11, 27, 29, 119, 155, 487, 29, 1545, 675, 1417, 6119, 12451, 21345, 39377, 160583, 261865, 256495, 1060625, 2185829, 6354099, 2626789, 8654781, 11538537, 16126299, 61747899, 166031449, 259164343, 741312269},
  {1, 1, 3, 7, 19, 5, 111, 227, 49, 307, 549, 737, 4793, 13885, 22971, 18653, 69573, 250143, 13387, 473161, 891481, 2602981, 6171275, 1111757, 9929525, 43233679, 57888921, 247001483, 470039155, 730267667, 166278647},
  {1, 3, 3, 1, 27, 59, 87, 7, 379, 497, 903, 591, 6105, 1957, 25849, 55957, 120181, 54239, 519945, 447373, 339295, 4086769, 5838469, 8333049, 26895233, 940477, 86866927, 128694733, 146268297, 413201695, 376548575},
  {1, 3, 5, 15, 19, 31, 43, 1, 35, 341, 311, 1343, 3625, 16181, 31047, 59679, 89231, 238595, 29017, 166811, 959229, 63013, 6865793, 15698909, 16385311, 58415241, 94083675, 179656773, 103333305, 333412463, 1947257199},
  {1, 1, 1, 15, 21, 19, 93, 229, 49, 597, 1465, 2027, 5935, 12269, 20239, 17861, 26311, 164155, 352907, 709851, 1955445, 2066867, 2045569, 9387955, 27482535, 17176659, 19204815, 13197067, 91157857, 174600545, 1793460875},
  {1, 1, 1, 1, 3, 31, 115, 87, 129, 419, 871, 2469, 3807, 4473, 25025, 36923, 67959, 85795, 210427, 987803, 222587, 3806265, 8332705, 7140341, 22874393, 1082695, 26453801, 68850633, 113972467, 386517757, 992931695},
  {1, 1, 1, 3, 23, 31, 41, 247, 295, 369, 1131, 2183, 8097, 7609, 4387, 37565, 50177, 48791, 110027, 245611, 1861145, 3724137, 3438217, 15702207, 6484877, 28298401, 87739623, 5649601, 441204665, 410764599, 551151059},
  {1, 3, 1, 11, 9, 17, 111, 249, 417, 775, 217, 1435, 6295, 5065, 2967, 55361, 91933, 226207, 478761, 615695, 1425361, 2203639, 7268507, 5703397, 20739967, 56409515, 105741453, 58955087, 312563921, 372144937, 1993227007},
  {1, 3, 5, 7, 19, 21, 71, 219, 411, 31, 335, 2915, 3687, 5691, 12405, 34659, 76721, 148815, 415609, 541739, 1389845, 2822901, 7268747, 13213925, 26361757, 57562581, 133189537, 7816185, 275956469, 32003849, 1100994717},
  {1, 3, 5, 13, 29, 31, 95, 203, 149, 399, 547, 2529, 2485, 3371, 20219, 33647, 34217, 42383, 41241, 554795, 1708191, 3848943, 515997, 8428729, 27737965, 59864331, 82054541, 120841973, 514482655, 965910719, 2132828553},
  {1, 3, 5, 13, 31, 41, 97, 115, 427, 35, 1319, 2335, 715, 2541, 4507, 49395, 33895, 227875, 375097, 813915, 1355903, 89133, 1810863, 12700651, 5626297, 36267221, 83285133, 64135753, 451226521, 783334077, 1386160019},
  {1, 3, 7, 15, 3, 49, 3, 49, 153, 93, 1343, 1035, 5685, 15855, 15751, 27663, 99553, 81439, 112281, 1046761, 862233, 3095541, 42911, 4624521, 16347071, 50785315, 24155783, 18214557, 531829581, 735509755, 1679198733},
  {1, 1, 7, 5, 27, 7, 53, 135, 453, 981, 1767, 3503, 1259, 11973, 23259, 41051, 96593, 246511, 326011, 236269, 1489683, 2312425, 7081401, 1427651, 726789, 58154083, 28660839, 107769669, 121017369, 102002989, 1736381531},
  {1, 1, 7, 9, 5, 59, 57, 141, 41, 639, 1681, 145, 7019, 6621, 14221, 12051, 71871, 114835, 5691, 883037, 158207, 2236207, 7018937, 15388631, 27687207, 21974043, 40894069, 95898999, 299885707, 147092993, 81715923},
  {1, 1, 3, 1, 13, 39, 7, 187, 7, 919, 1555, 2111, 6507, 2099, 10643, 22851, 82033, 150223, 131963, 135913, 399647, 3775223, 8237461, 7563473, 3929901, 65744185, 32761073, 95756277, 152159473, 458610749, 738806637},
  {1, 3, 7, 9, 25, 59, 27, 225, 239, 715, 1115, 2309, 7785, 11849, 8991, 54305, 107305, 133431, 129321, 591273, 1270431, 148323, 5882529, 8317621, 24353263, 34735813, 108296669, 185195925, 459647035, 855090795, 2068667795},
  {1, 1, 7, 11, 21, 51, 1, 223, 481, 195, 2005, 2651, 6797, 12201, 11013, 1843, 65167, 81459, 289723, 244189, 1542397, 3752763, 7560081, 5225967, 12087205, 10556023, 33495577, 227278427, 155586729, 268717907, 1939367307},
  {1, 3, 3, 11, 27, 3, 117, 5, 255, 595, 399, 1329, 1437, 12061, 32679, 16655, 76235, 145867, 280281, 291261, 1524917, 304293, 533949, 11088891, 90983, 52507325, 65496021, 35136177, 228568999, 984104631, 121060623},
  {1, 1, 7, 13, 21, 1, 35, 159, 329, 37, 1247, 2663, 3889, 14603, 25799, 45363, 87963, 160155, 479739, 545085, 266683, 2073015, 2353059, 2710425, 32768961, 52585231, 125837727, 38478333, 482389377, 841921063, 691843169},
  {1, 1, 7, 7, 7, 11, 53, 215, 351, 329, 1039, 969, 4449, 14785, 28617, 25953, 78663, 253163, 113195, 686109, 498801, 153265, 7916173, 13199819, 20115349, 53674937, 51085967, 173638805, 249659519, 591765291, 64592779},
  {1, 1, 7, 7, 27, 17, 19, 223, 143, 433, 789, 1941, 5527, 711, 25097, 4571, 121975, 177315, 345403, 49565, 1056625, 2249261, 1362863, 10719705, 22732593, 8469353, 133452487, 187003679, 447626967, 413657509, 1037264177},
  {1, 3, 1, 13, 11, 47, 31, 249, 325, 1003, 509, 2741, 3953, 1691, 12661, 16097, 80211, 137923, 100201, 246591, 854327, 1458233, 2779809, 6449113, 17428463, 55410271, 133242761, 117577843, 199987607, 630310067, 349797121},
  {1, 3, 7, 9, 27, 11, 21, 129, 25, 57, 1523, 3631, 2639, 2541, 14249, 34539, 70551, 127267, 476153, 174233, 1625471, 1295905, 1518485, 1873371, 11127683, 5207891, 92032499, 72267833, 533401905, 586014441, 1205004763},
  {1, 1, 5, 3, 31, 47, 47, 73, 71, 783, 1353, 2157, 2563, 14015, 997, 31611, 118649, 83647, 308027, 155759, 2071441, 305121, 5212041, 10777241, 22291967, 1215421, 41440873, 4058255, 507517751, 42036593, 1985356385},
  {1, 1, 5, 5, 25, 35, 25, 207, 349, 503, 121, 3455, 5783, 10899, 12745, 35117, 36679, 23963, 451595, 284191, 1656951, 413099, 3867785, 7517575, 14342981, 40028011, 31743765, 86518175, 75949877, 366391649, 829796645},
  {1, 3, 1, 3, 11, 39, 123, 177, 19, 441, 1979, 1257, 1351, 4253, 15145, 44559, 59379, 258811, 183001, 861631, 484153, 2317221, 5161385, 14221277, 11020175, 18224665, 128484567, 118202513, 233072631, 387181773, 783146683},
  {1, 3, 7, 3, 7, 35, 41, 203, 439, 1013, 1055, 1165, 1043, 11183, 1795, 31253, 113693, 246991, 159817, 54153, 380373, 3680489, 7190661, 16143591, 32301553, 2042793, 29019523, 95954909, 358869531, 283474993, 236330817},
  {1, 3, 1, 13, 7, 43, 57, 1, 229, 345, 631, 841, 7923, 5971, 20489, 47917, 66833, 132919, 243209, 1035951, 1965335, 1730421, 720061, 7984887, 23848251, 43750127, 41123467, 181158845, 395364159, 1042600025, 580124093},
  {1, 1, 1, 15, 27, 5, 31, 117, 153, 755, 1207, 619, 8185, 4329, 9979, 57255, 79045, 96887, 206363, 96075, 512341, 2488957, 1230475, 11329501, 24089795, 8795275, 114752649, 233611305, 232891133, 944237831, 768943411},
  {1, 3, 3, 7, 23, 1, 7, 227, 337, 417, 1895, 765, 7799, 13599, 27253, 4485, 112391, 23355, 474569, 714909, 942969, 3264689, 2772391, 9009389, 9587909, 37821583, 80024651, 196916461, 399515627, 753828725, 490646905},
  {1, 3, 5, 13, 27, 63, 5, 87, 101, 351, 953, 2235, 1587, 5479, 26529, 34165, 83303, 56379, 315721, 128283, 364927, 555177, 5417393, 3524771, 17138805, 55628963, 6463405, 195686031, 317726897, 759521933, 1461379865},
  {1, 1, 5, 15, 1, 43, 63, 193, 143, 711, 1779, 3531, 1355, 16253, 14595, 32343, 131021, 89063, 174875, 790543, 986077, 204647, 4992689, 3314657, 6638695, 59252005, 5928497, 206526565, 409477925, 466514357, 864130147},
  {1, 1, 1, 9, 29, 37, 29, 71, 11, 877, 1301, 2415, 5593, 1855, 25223, 6805, 12901, 53759, 250187, 569803, 486227, 2153719, 3782567, 12826031, 15535269, 3614173, 9594595, 144583687, 493942349, 6249151, 2109686037},
  {1, 1, 7, 9, 31, 5, 49, 63, 185, 373, 129, 1695, 7841, 4477, 17809, 42771, 120221, 122135, 414011, 1036493, 1173727, 687221, 4330163, 2912163, 4096085, 8159423, 99320255, 222594211, 461015045, 720672455, 701345991},
  {1, 1, 5, 3, 15, 43, 49, 45, 47, 775, 699, 2787, 7831, 4189, 18317, 63933, 83669, 16383, 478283, 83215, 1501777, 4092657, 711085, 11566479, 28614695, 59253053, 116679425, 7660077, 323415453, 642769337, 2083829179},
  {1, 3, 5, 3, 23, 33, 85, 255, 119, 685, 1245, 1647, 1999, 13063, 9241, 49017, 32619, 61075, 177449, 867963, 1583537, 220729, 3718071, 10112703, 23748861, 57434129, 58221211, 133801615, 6660797, 205583977, 735179969},
  {1, 1, 7, 15, 29, 15, 125, 233, 189, 411, 1251, 3459, 7213, 10081, 4403, 56819, 17103, 258483, 479675, 444957, 272889, 2323003, 6512829, 16149195, 20179051, 48150951, 31013849, 117283117, 184972829, 94675587, 795082931},
  {1, 3, 3, 11, 21, 13, 93, 125, 213, 793, 1057, 2363, 661, 12213, 2259, 3787, 91451, 71867, 366329, 222653, 401077, 124587, 6239407, 13224143, 550975, 19257847, 99326891, 134289419, 392861985, 480609371, 1485940263},
  {1, 3, 5, 5, 19, 35, 5, 153, 507, 691, 1743, 1777, 7579, 14229, 10155, 18529, 35945, 7927, 318377, 189483, 624023, 4080241, 5986749, 15612891, 3364987, 23316929, 13892541, 63543761, 159738887, 32760049, 958735371},
  {1, 3, 7, 5, 27, 35, 13, 77, 189, 793, 877, 643, 2787, 5817, 22589, 58363, 49059, 6539, 326905, 876217, 2049843, 2645945, 4851901, 2228979, 21077695, 29396911, 66498267, 246975239, 233407297, 863079133, 1105371815},
  {1, 3, 7, 9, 9, 37, 21, 251, 119, 895, 1023, 91, 4317, 10943, 7355, 36961, 36903, 238123, 485609, 952921, 999807, 102323, 3654559, 14895751, 20052585, 26760857, 16457161, 183511465, 316811149, 703002371, 1262700909},
  {1, 3, 3, 13, 19, 49, 15, 105, 399, 29, 1903, 3503, 3453, 15429, 31503, 57815, 34009, 28175, 518681, 181037, 698003, 903137, 5176479, 1766357, 30922463, 64953285, 83547531, 35524173, 63190009, 769623451, 1953730679},
  {1, 1, 5, 1, 19, 35, 49, 97, 335, 665, 1871, 887, 4713, 517, 9571, 41601, 9673, 106999, 112811, 996911, 709523, 1536105, 2694045, 1486223, 20683435, 25115397, 68040031, 69937285, 521705505, 543909663, 2057748063},
  {1, 3, 5, 13, 29, 45, 111, 233, 251, 407, 1135, 2791, 6525, 11633, 22295, 65381, 117511, 103291, 246025, 552667, 164735, 3488943, 6383023, 13510381, 12220975, 34946993, 111027945, 125577177, 290319889, 135146011, 1044915043},
  {1, 1, 3, 3, 17, 7, 65, 43, 391, 91, 315, 3559, 479, 7337, 25629, 785, 19855, 177659, 129451, 289753, 1124861, 2828463, 3487117, 16414407, 6771441, 35196441, 114599053, 121422757, 181060537, 60148825, 1099722015},
  {1, 1, 5, 9, 29, 31, 67, 17, 381, 875, 1001, 415, 2263, 4415, 11263, 309, 117623, 160411, 328267, 495711, 1326715, 776375, 3212733, 11841221, 32561871, 8806359, 95454553, 50561255, 105350229, 959941825, 1927461193},
  {1, 1, 7, 11, 25, 1, 59, 61, 247, 649, 687, 907, 1037, 13935, 7229, 39769, 92755, 188963, 49963, 125245, 1470013, 1124151, 7471547, 15196337, 15905363, 10004213, 51397647, 213538373, 231109469, 984114435, 1732407037},
  {1, 3, 5, 15, 21, 51, 27, 79, 343, 785, 1567, 1349, 7991, 8531, 11243, 61351, 21297, 219103, 13145, 973035, 32285, 3330275, 5245089, 4075445, 22310401, 51512161, 85220471, 238112789, 144160979, 930648613, 655269813},
  {1, 1, 1, 3, 31, 41, 67, 169, 83, 959, 813, 1953, 2467, 12369, 31431, 50761, 75731, 208163, 15467, 918139, 1371193, 3077409, 7484335, 8958137, 30569031, 57083737, 41559793, 195295115, 520263699, 250727817, 886065263},
  {1, 1, 5, 11, 25, 37, 83, 163, 3, 161, 1249, 3009, 7167, 5473, 10561, 44899, 130879, 112595, 405307, 518623, 2095865, 2045495, 7167119, 6531249, 15065693, 47845917, 10320847, 239804075, 211893451, 636182949, 442485863},
  {1, 1, 7, 11, 9, 61, 61, 113, 81, 205, 731, 3887, 5525, 13415, 25181, 11557, 59343, 91371, 3531, 105949, 723965, 3059623, 4746151, 4320975, 19160723, 31468075, 59345655, 264051513, 7846433, 579597843, 413879269},
  {1, 3, 7, 5, 19, 27, 107, 89, 295, 715, 1439, 1285, 5813, 8895, 7233, 32905, 3273, 70359, 347049, 9833, 102291, 4025457, 7459221, 4788709, 3122727, 9054045, 91797901, 78904209, 156106867, 765856823, 1554120957},
  {1, 1, 5, 1, 29, 11, 125, 253, 445, 295, 1721, 1271, 2203, 2215, 7613, 55655, 112157, 230023, 92123, 835407, 413907, 1754471, 4522665, 1922451, 17877727, 22484847, 40069669, 228794159, 423520413, 236987325, 1810646281},
  {1, 1, 5, 11, 11, 13, 111, 55, 19, 551, 1365, 477, 2513, 12311, 22485, 23291, 92447, 31539, 238907, 213599, 1783545, 653861, 7840899, 9257181, 1378849, 28052293, 9080905, 126349427, 117848831, 769162243, 970258573},
  {1, 1, 7, 11, 9, 5, 3, 109, 507, 441, 1767, 1781, 3077, 219, 29293, 21237, 71159, 134491, 425163, 717341, 1229949, 3737767, 1510303, 14428801, 12850931, 3056249, 127292071, 130798061, 12646611, 845232823, 1916283033},
  {1, 1, 3, 11, 3, 45, 99, 113, 367, 569, 1907, 1281, 51, 13693, 14639, 32999, 77461, 256535, 10395, 53577, 1494101, 1316461, 2902147, 12710385, 21306111, 67063605, 79872719, 39666841, 8768623, 861651881, 345208691},
  {1, 3, 5, 11, 5, 19, 97, 11, 473, 937, 1623, 1507, 3245, 9331, 16005, 37505, 40085, 226335, 373305, 252955, 2062729, 4096651, 917681, 2034335, 27709281, 20504023, 42094227, 66258397, 31261189, 1027801763, 1934950417},
  {1, 1, 7, 13, 21, 61, 103, 111, 35, 141, 61, 1043, 1989, 1311, 29021, 2617, 89915, 223075, 395259, 971245, 1224587, 3870343, 5274799, 490997, 1741193, 61578389, 62805363, 65513439, 104539889, 404978699, 79712765},
  {1, 3, 7, 15, 19, 31, 39, 175, 371, 459, 1293, 1645, 1125, 1199, 4811, 55721, 76071, 101915, 386073, 760521, 526217, 210325, 3269761, 5333985, 9338361, 51240021, 9156245, 165394275, 55778671, 93427303, 1258333325},
  {1, 1, 7, 3, 3, 35, 17, 7, 91, 317, 1615, 3559, 191, 2579, 15027, 58711, 36009, 105791, 13291, 505437, 1399173, 3205517, 1506205, 4506831, 18649021, 51651789, 68648835, 44488333, 315995425, 461769753, 1486753429},
  {1, 1, 1, 13, 1, 27, 45, 87, 443, 443, 853, 3917, 1437, 4053, 14861, 2897, 109853, 227887, 225531, 658523, 653959, 5779, 8214673, 10108659, 8136581, 46779469, 34020901, 56668443, 64486847, 419253855, 1563850695},
  {1, 1, 5, 3, 21, 47, 73, 195, 115, 517, 1781, 2341, 805, 5679, 12053, 29113, 100479, 156907, 518523, 510671, 1271681, 1055387, 4869293, 9187215, 15099257, 39980301, 94402347, 229545063, 259193559, 517056455, 1408405581},
  {1, 1, 7, 1, 25, 27, 61, 167, 203, 57, 527, 1071, 7131, 8403, 9943, 11503, 33081, 158975, 475243, 126429, 1759623, 981907, 1869713, 13397123, 7982997, 50267357, 120430279, 124794053, 41181161, 476981965, 1030944413},
  {1, 1, 5, 13, 31, 43, 35, 195, 177, 229, 1401, 4011, 2363, 15787, 21125, 32103, 62337, 233519, 138763, 582367, 224655, 3758733, 5897149, 15607965, 28868605, 54599151, 93554463, 180698411, 255176273, 481421253, 1546486421},
  {1, 1, 5, 11, 19, 13, 3, 249, 119, 35, 747, 1419, 5451, 13043, 19813, 54859, 94825, 174799, 90731, 398175, 1110409, 1276557, 2125187, 11435201, 11399143, 49187949, 38864725, 68114917, 86871397, 677811909, 1458669501},
  {1, 3, 1, 9, 17, 13, 51, 125, 391, 157, 1199, 1805, 1763, 11831, 20915, 38547, 14221, 261671, 65865, 547647, 1717123, 778651, 7725479, 13803233, 33450771, 41385365, 10667403, 92368893, 37894123, 747460497, 649776649},
  {1, 1, 7, 1, 23, 61, 25, 69, 435, 183, 1379, 1211, 5529, 9447, 4575, 14127, 91867, 52091, 89195, 375757, 1140615, 588701, 5196715, 10410475, 25172303, 16765265, 94605721, 41062821, 337566053, 456671447, 737494349},
  {1, 3, 3, 15, 11, 15, 101, 135, 419, 685, 1097, 787, 2045, 3393, 26221, 23653, 116917, 223471, 88537, 991837, 1920129, 3576461, 4341377, 11458179, 15854485, 38498389, 87404611, 254259627, 503364633, 1043662899, 49360243},
  {1, 3, 1, 11, 29, 23, 13, 153, 27, 683, 1569, 413, 261, 10291, 23763, 15579, 39337, 182031, 289161, 151199, 640385, 2692499, 430501, 5517563, 8475627, 22098193, 41365877, 44282687, 312776839, 59699687, 2104138417},
  {1, 3, 7, 7, 19, 23, 121, 23, 339, 165, 1137, 2791, 319, 16111, 14847, 28171, 79237, 201175, 374345, 798585, 1518465, 2636677, 3821961, 11630319, 2301949, 15761733, 80445771, 50823427, 123700765, 242714969, 926790809},
  {1, 3, 1, 5, 9, 59, 33, 19, 191, 707, 1883, 1683, 1161, 12905, 12299, 22201, 19811, 228019, 461913, 280047, 446607, 1851803, 3485857, 15076863, 14667161, 30679489, 56107317, 53240261, 365964381, 167734071, 40323619},
  {1, 3, 1, 3, 27, 11, 69, 199, 415, 251, 1079, 1709, 4539, 7867, 21321, 33617, 53459, 66387, 42361, 972463, 754057, 987269, 8078517, 951755, 23629077, 32766153, 100932205, 240225145, 204580027, 335347129, 752410101},
  {1, 1, 3, 9, 19, 59, 21, 95, 275, 213, 1819, 721, 6271, 11845, 9573, 16105, 12755, 55379, 361915, 915625, 1887879, 4028041, 6228101, 687531, 12926317, 9107957, 89234139, 40340425, 229977343, 262307317, 1388474339},
  {1, 1, 1, 15, 23, 7, 91, 235, 43, 95, 913, 715, 3229, 12339, 23089, 30963, 129525, 148759, 356587, 940219, 1735557, 1703553, 3701665, 1828013, 8223077, 49308229, 3650897, 85490935, 411291185, 396250483, 1206043905},
  {1, 1, 7, 9, 7, 41, 43, 131, 485, 621, 1293, 1955, 5215, 6545, 29225, 53587, 46901, 157751, 443435, 1021885, 2087567, 1803933, 8345503, 13642929, 9599341, 709163, 73221247, 43575375, 518978065, 639536625, 12560327},
  {1, 3, 1, 5, 7, 57, 97, 199, 225, 707, 1223, 1829, 497, 12587, 24551, 12907, 82411, 51915, 506441, 345871, 975759, 2418069, 919487, 1324987, 22794173, 55623207, 19733897, 120971001, 14014755, 429376547, 1004535665},
  {1, 1, 3, 7, 21, 9, 63, 15, 263, 957, 155, 4021, 4455, 2025, 16981, 19743, 88619, 32955, 140939, 882697, 1667721, 635027, 5128635, 1874837, 833369, 33943249, 23486155, 68040985, 382988603, 455112805, 1744202111},
  {1, 1, 7, 5, 31, 3, 27, 45, 369, 747, 1559, 1429, 8049, 15069, 19897, 50067, 52861, 83303, 202411, 223229, 639107, 3297949, 6987653, 15413429, 2038115, 36350643, 34331729, 89973033, 146186931, 425454467, 1154887687},
  {1, 1, 5, 13, 23, 35, 91, 139, 73, 275, 207, 2709, 3801, 12755, 19155, 61629, 5513, 98007, 80059, 137215, 92047, 2619269, 8336549, 7726837, 12764421, 33563591, 22716121, 95462193, 310993347, 472677355, 639540889},
  {1, 1, 5, 7, 5, 25, 33, 45, 325, 847, 81, 891, 3191, 14115, 25095, 39867, 3839, 74531, 494539, 101039, 1047429, 2763139, 1867707, 4875691, 31753159, 50605655, 116217165, 93701927, 489472625, 301450105, 1235940037},
  {1, 3, 5, 13, 9, 31, 31, 113, 507, 833, 691, 2041, 4873, 81, 21365, 35265, 37627, 177635, 457081, 285547, 246415, 442507, 3676837, 3911625, 5032839, 49763169, 129076175, 188373561, 67016391, 493900403, 1539238235},
  {1, 1, 5, 13, 9, 51, 127, 131, 285, 683, 593, 3411, 6685, 3601, 12255, 8337, 80597, 186623, 105819, 767583, 1511055, 2078107, 8211081, 16069873, 33193397, 46360067, 48411369, 166023839, 8557209, 1017360227, 1484310051},
  {1, 1, 5, 15, 29, 13, 79, 199, 157, 421, 1697, 2063, 2213, 4141, 21045, 45785, 124023, 106331, 248379, 834191, 157837, 2125963, 661151, 586157, 9797425, 61199099, 98947943, 38802259, 72677925, 773988371, 1721373935},
  {1, 3, 1, 11, 19, 5, 79, 57, 71, 373, 487, 671, 3671, 9093, 20989, 48477, 104951, 101579, 327577, 777167, 392321, 741533, 42155, 7078301, 25550783, 205469, 1405443, 202666053, 446354409, 699160385, 293258387},
  {1, 3, 5, 15, 13, 7, 39, 243, 507, 739, 1905, 3431, 4141, 9345, 27877, 64735, 112997, 76711, 388745, 239739, 1134221, 1763467, 1682869, 5093585, 6303061, 44846757, 100152237, 90837423, 246284253, 1061952891, 172229075},
  {1, 3, 3, 5, 17, 25, 31, 243, 393, 61, 199, 2825, 6981, 5887, 22289, 9201, 77689, 967, 363641, 827901, 16523, 607619, 5758883, 10078085, 12517573, 16711975, 101515863, 116852133, 50794063, 107282495, 199174605},
  {1, 3, 5, 15, 15, 63, 77, 39, 463, 883, 671, 3285, 6925, 15085, 1665, 64005, 130619, 123315, 373913, 238251, 1843597, 3639177, 3844489, 1198795, 7682117, 65690105, 25278469, 131992257, 414820371, 22445759, 683374223},
  {1, 3, 3, 11, 21, 15, 7, 115, 9, 879, 1097, 3993, 3929, 9809, 22105, 9549, 31819, 32691, 121561, 241325, 799621, 4038555, 3583421, 8252097, 17709141, 19069207, 4184773, 110341263, 440829379, 900895891, 2074640683},
  {1, 1, 7, 15, 3, 9, 19, 97, 327, 105, 1915, 205, 3873, 1229, 29915, 57375, 108217, 90335, 251371, 1002589, 605577, 1000085, 2141879, 10016249, 10782943, 6764877, 58366463, 200960801, 200957315, 497103219, 1023795415},
  {1, 1, 3, 11, 29, 41, 77, 11, 183, 73, 1651, 3739, 3911, 8695, 15339, 19293, 1827, 175427, 369595, 324777, 494213, 232579, 7908235, 7084743, 31996153, 12835177, 7891663, 132487993, 165318981, 640900281, 1639768673},
  {1, 1, 1, 5, 23, 49, 35, 175, 99, 49, 615, 1733, 6901, 2351, 18765, 55553, 99791, 249963, 469051, 41163, 128143, 2619285, 6604695, 10961129, 24988881, 8743989, 74855791, 12636669, 505462419, 561248887, 389241469},
  {1, 3, 7, 3, 25, 17, 67, 161, 507, 941, 35, 2619, 339, 791, 6485, 64277, 123867, 156563, 516633, 173097, 1954437, 2942855, 118171, 16744185, 13638767, 65621425, 122049987, 5507057, 506201381, 806100173, 2121018665},
  {1, 1, 3, 13, 11, 9, 79, 193, 75, 391, 1753, 3537, 6971, 6607, 11933, 4447, 87793, 51055, 154059, 607961, 2034307, 2696089, 7647367, 7573941, 30907527, 33817857, 31919849, 69624159, 258122683, 568583201, 995863281},
  {1, 1, 1, 5, 19, 9, 63, 203, 51, 395, 1365, 2393, 7265, 11709, 13721, 4519, 118765, 245143, 31755, 563515, 897423, 1462161, 6991015, 4689797, 29455533, 23350637, 66135189, 90910363, 311556075, 659462667, 854174807},
  {1, 1, 3, 9, 17, 53, 29, 103, 325, 973, 903, 785, 7535, 9951, 8121, 12603, 38679, 208435, 311467, 268073, 1005191, 3711371, 7122575, 10798783, 23946325, 54160547, 10738735, 89018277, 238168759, 380582821, 1429115577},
  {1, 3, 1, 7, 7, 63, 1, 123, 439, 181, 1373, 2705, 995, 10789, 7495, 54543, 120109, 73015, 267177, 421503, 1044365, 3247249, 6794937, 7781319, 22101185, 63331641, 33167187, 166082671, 122505747, 458903785, 1959973771},
  {1, 1, 7, 3, 17, 13, 79, 179, 165, 965, 1537, 3753, 3497, 12127, 6983, 48605, 113057, 12487, 339579, 673597, 1693829, 1729183, 7478167, 120781, 17955877, 4166955, 92317559, 63682963, 466551555, 559488083, 1458378629},
  {1, 1, 5, 7, 3, 7, 41, 25, 267, 633, 19, 1317, 3445, 12377, 27881, 55249, 40841, 199367, 279611, 449919, 1863045, 4174213, 4771241, 6195615, 22730451, 1525633, 124434855, 85196201, 431820507, 1002508663, 817959083},
  {1, 3, 5, 1, 31, 55, 43, 129, 411, 281, 1, 851, 2419, 7943, 13721, 39371, 114557, 79527, 117289, 4987, 1252483, 192389, 7342241, 11981261, 594607, 40449697, 9690103, 223242427, 430617097, 527029917, 1255833193},
  {1, 1, 7, 7, 23, 19, 83, 37, 9, 161, 125, 3179, 7973, 9703, 23199, 32723, 130915, 40187, 270987, 346829, 445057, 1903761, 1071749, 10729165, 26540731, 48032347, 43965355, 83745175, 180425049, 469474683, 202749893},
  {1, 1, 7, 5, 27, 21, 11, 219, 403, 239, 1723, 2957, 3029, 9911, 10981, 35421, 74025, 160087, 415067, 18749, 1081987, 1511833, 6553499, 13497737, 20919957, 11709965, 53871121, 199098685, 366086627, 184687415, 1362507589},
  {1, 3, 1, 1, 31, 59, 69, 77, 395, 1, 157, 1259, 4913, 2089, 17619, 51033, 130899, 261715, 72665, 873071, 1978763, 3886213, 4053901, 4207803, 1021631, 13024073, 132465599, 118310007, 422167561, 227231087, 1957426723},
  {1, 3, 3, 3, 19, 11, 83, 237, 103, 921, 487, 1833, 8187, 3811, 18887, 9389, 80927, 97211, 5753, 559053, 1017485, 726157, 5008821, 10526429, 28249683, 41573, 34714191, 250025533, 129972319, 135266017, 757293485},
  {1, 3, 7, 3, 17, 51, 107, 209, 187, 831, 1501, 1337, 803, 10361, 11347, 65291, 42219, 37739, 158537, 696457, 211845, 3302543, 2337449, 9661077, 20333071, 27218689, 43151505, 31224491, 525860315, 910360361, 252364631},
  {1, 3, 3, 15, 7, 29, 61, 25, 413, 257, 1185, 4009, 7463, 1839, 6645, 28389, 14449, 140935, 140441, 627325, 1671297, 3974529, 227211, 1486335, 2138843, 15473351, 44979283, 172919787, 121060227, 563076861, 1767562473},
  {1, 3, 1, 9, 5, 31, 83, 55, 375, 399, 945, 997, 7649, 12631, 7691, 53325, 50173, 102079, 74041, 878431, 244355, 1647247, 2407837, 5661605, 9908793, 42586721, 97167225, 114839447, 163158975, 767305683, 1152075933},
  {1, 1, 5, 9, 13, 9, 83, 37, 487, 975, 487, 3587, 7285, 7505, 10155, 673, 126505, 255687, 440987, 17727, 2063755, 1008791, 6822843, 5789065, 27667051, 16657253, 108602905, 140615121, 486728309, 520189067, 1894167811},
  {1, 3, 5, 7, 21, 3, 35, 21, 367, 323, 1579, 3351, 5465, 13719, 17033, 42573, 55079, 81675, 275225, 936907, 420485, 306051, 6829953, 10303133, 2472571, 48344797, 30651909, 242734469, 261060281, 645115631, 536123901},
  {1, 3, 3, 15, 11, 27, 121, 109, 267, 855, 1417, 3839, 6535, 1051, 29355, 23815, 76031, 170323, 334057, 699885, 1053313, 1435277, 6074517, 7004343, 7204423, 16326281, 111789321, 256685519, 533934645, 451080513, 1928289757},
  {1, 1, 7, 9, 5, 31, 35, 53, 369, 137, 1545, 927, 825, 1333, 13637, 11003, 96963, 35387, 113707, 867853, 551823, 2383775, 6832301, 14734037, 23656155, 32016227, 77166323, 201544755, 211885189, 165548495, 241048719},
  {1, 1, 5, 3, 29, 41, 31, 85, 35, 477, 227, 3325, 1213, 681, 14591, 31325, 12199, 93483, 267707, 844943, 1618177, 4054291, 1936187, 3832149, 24894339, 67034817, 8169059, 56992497, 381968675, 70499503, 1912386507},
  {1, 3, 7, 11, 11, 11, 33, 255, 335, 747, 855, 31, 6101, 293, 20423, 47521, 62573, 194447, 298329, 62489, 837901, 2136325, 8213285, 11400559, 569829, 53529577, 43494525, 138765433, 245081545, 377692595, 1152279863},
  {1, 1, 1, 15, 31, 15, 33, 175, 321, 441, 1197, 3579, 4989, 9275, 30485, 1077, 122947, 251235, 87835, 513643, 399621, 1509129, 6549817, 11643207, 32507669, 65685351, 32081203, 242021799, 435525545, 110841923, 2081618601},
  {1, 3, 5, 15, 23, 21, 127, 223, 249, 373, 1309, 1469, 5701, 9097, 29897, 26627, 38489, 199343, 331305, 525403, 1859853, 781585, 3689747, 15644461, 27815321, 23032559, 9477759, 226924047, 417624399, 982277015, 713019627},
  {1, 3, 7, 3, 3, 35, 83, 149, 259, 315, 1467, 1953, 6035, 7961, 10901, 25171, 130713, 82031, 11113, 795609, 1431301, 3880221, 7348509, 4194061, 947499, 66181681, 29787301, 229924453, 475106767, 760320009, 1826786535},
  {1, 1, 3, 9, 7, 63, 55, 33, 375, 421, 151, 1721, 1999, 14937, 17539, 48323, 97345, 81311, 63115, 387289, 420615, 1389853, 861993, 5713665, 33019255, 65240013, 8652275, 158957525, 187641647, 251426453, 817175679},
  {1, 1, 5, 5, 3, 21, 47, 19, 227, 131, 1591, 3779, 929, 13879, 13489, 19805, 20135, 178379, 51611, 466255, 1639687, 2417409, 19771, 4876589, 7977813, 54531949, 69406525, 169966761, 279090869, 70393663, 1717452749},
  {1, 1, 7, 1, 31, 25, 87, 125, 213, 135, 809, 3067, 5035, 7407, 2193, 31423, 123973, 126983, 425355, 499069, 587527, 2558741, 1746207, 9935725, 24459563, 30847975, 34710677, 225609935, 245323777, 230652261, 1723435505},
  {1, 3, 5, 13, 17, 19, 77, 169, 345, 115, 227, 649, 3609, 15063, 1895, 17533, 95859, 67043, 394489, 334123, 1646863, 2649875, 7458585, 14439683, 20999099, 64256915, 60912041, 152229453, 316817031, 891106195, 1107067133},
  {1, 3, 5, 15, 17, 29, 17, 11, 145, 601, 1871, 851, 8161, 14029, 10039, 4247, 62393, 156287, 406761, 351707, 1403149, 2782487, 7728919, 7724883, 19534241, 50005871, 38015731, 36655269, 156449861, 223581327, 1912847479},
  {1, 1, 7, 13, 25, 5, 49, 231, 261, 71, 335, 4081, 7915, 11367, 17087, 26041, 128737, 54999, 500059, 613373, 1245963, 2354955, 1525519, 291155, 18999629, 44163043, 103604421, 125297657, 358032967, 796663857, 1195035849},
  {1, 1, 1, 13, 13, 21, 77, 113, 373, 1005, 109, 2877, 3001, 15011, 2465, 37015, 69049, 61855, 95563, 982299, 1532167, 3701535, 915719, 6156047, 10113411, 17516095, 66863215, 110806847, 104484687, 41932203, 746611129},
  {1, 1, 3, 15, 31, 33, 119, 121, 41, 9, 1567, 577, 1687, 12117, 17049, 675, 10729, 57231, 368043, 387289, 214785, 1289, 6531335, 5403469, 1431919, 27991763, 88045795, 127806661, 418602551, 408664925, 106325379},
  {1, 3, 5, 11, 31, 7, 47, 41, 127, 81, 273, 1649, 975, 3953, 17021, 24163, 12599, 227955, 159081, 782507, 1719561, 3956497, 2912017, 14674297, 21979535, 61254933, 65519319, 24357371, 346032299, 979377829, 1017119591},
  {1, 3, 1, 3, 27, 41, 75, 237, 317, 85, 1995, 2255, 2191, 6441, 26629, 25797, 97681, 62759, 385497, 678655, 471305, 1513221, 620311, 7483137, 7240611, 64185519, 61749111, 108883209, 357816753, 64531641, 2070825839},
  {1, 1, 1, 3, 11, 5, 31, 109, 227, 977, 59, 793, 3305, 10905, 16529, 21345, 2403, 73043, 223419, 434347, 1481481, 2657029, 3334939, 2130701, 29155595, 36132113, 100786159, 106437105, 448109431, 856867667, 1839883155},
  {1, 3, 5, 9, 9, 37, 107, 129, 421, 383, 1415, 885, 3383, 9547, 7303, 41745, 59919, 187755, 235033, 382219, 1041675, 2776323, 7600415, 6383465, 5682463, 21171343, 30574189, 256541297, 520519763, 313826597, 1491833373},
  {1, 1, 7, 7, 29, 27, 59, 177, 97, 299, 1019, 1393, 7763, 5715, 9253, 58035, 23431, 204659, 70699, 182573, 1362177, 1314075, 1010457, 16515381, 29186351, 64894171, 23868721, 193128229, 146514575, 332381417, 480842285},
  {1, 3, 3, 3, 23, 13, 51, 101, 75, 857, 1699, 2687, 3983, 10427, 19845, 49503, 96033, 118543, 225097, 24285, 182541, 2059529, 6880059, 3579185, 18315195, 54793705, 92224855, 172586041, 430742113, 435514041, 643961789},
  {1, 1, 1, 7, 21, 51, 25, 71, 265, 999, 1259, 625, 775, 11045, 20769, 42597, 115521, 22215, 122907, 505083, 98573, 1664787, 6696721, 9141063, 29947869, 27453727, 8947773, 86190109, 29465839, 226096605, 1634861427},
  {1, 3, 1, 13, 25, 47, 21, 245, 201, 667, 1193, 1087, 407, 6057, 14929, 35291, 57615, 163171, 493161, 49519, 1447175, 1946395, 6432533, 9299235, 12924183, 44570971, 32229537, 227921719, 133951013, 702905393, 544077519},
  {1, 1, 1, 7, 27, 25, 93, 85, 321, 1009, 1045, 1901, 349, 11393, 10917, 10413, 94125, 39295, 165531, 610971, 867085, 313117, 875303, 14117719, 15469367, 40359971, 54680219, 184637535, 327141967, 525320975, 1500766099},
  {1, 1, 1, 15, 3, 63, 59, 51, 307, 135, 785, 1921, 6921, 5689, 8487, 21061, 69903, 195099, 372987, 722763, 38661, 3950357, 7936305, 12977981, 28209501, 45648301, 128088633, 28166791, 366841659, 1049795379, 769494947},
  {1, 3, 7, 1, 13, 47, 59, 155, 107, 573, 843, 2849, 6685, 5927, 31747, 21541, 94271, 132379, 300153, 674377, 1233671, 669975, 8214797, 13410157, 9738629, 7606565, 123408435, 116225257, 474750959, 114720951, 1279370821},
  {1, 1, 7, 15, 23, 7, 85, 169, 209, 527, 1027, 3745, 4773, 14893, 10789, 1243, 87133, 214663, 322731, 294525, 2013961, 1463041, 4954897, 2290979, 19722171, 36356283, 74891269, 38584917, 416206639, 806701215, 407107711},
  {1, 1, 5, 9, 1, 1, 53, 57, 245, 899, 1785, 1951, 7651, 10909, 30167, 40789, 66965, 185647, 42235, 597919, 846091, 1546011, 4092203, 3145599, 26858331, 52691343, 1311425, 231474487, 86246597, 163319749, 1632380819},
  {1, 1, 1, 7, 17, 33, 65, 79, 455, 677, 157, 1313, 1573, 9697, 4161, 4609, 42783, 89259, 323515, 694603, 1688333, 1728279, 4302603, 11794235, 27339077, 19030353, 80077347, 218293935, 302050595, 811804751, 758262851},
  {1, 3, 7, 7, 27, 15, 109, 113, 239, 521, 563, 2493, 1471, 15817, 14515, 48465, 66009, 168423, 403225, 969017, 1186049, 3666701, 4492545, 6513483, 30254963, 42639733, 5301183, 247341737, 244903331, 844987789, 1856800815},
  {1, 3, 5, 3, 29, 33, 125, 169, 483, 593, 1665, 657, 3799, 15829, 29591, 25813, 40987, 253875, 102393, 956139, 355841, 3678723, 8076851, 786983, 33332923, 39852985, 64217215, 35660139, 447343243, 656523133, 1155403379},
  {1, 3, 1, 11, 15, 25, 21, 215, 341, 241, 1599, 3807, 6633, 15137, 15377, 56881, 47499, 79683, 178489, 608239, 1567233, 177665, 6684175, 9490047, 31952517, 54802995, 12239091, 13879141, 275630601, 494261727, 1658545931},
  {1, 3, 3, 3, 15, 49, 89, 117, 191, 641, 675, 2671, 4243, 1617, 20261, 42669, 119173, 109615, 301209, 437725, 1014285, 2875921, 2242103, 9008675, 23406271, 4618205, 18449207, 127631881, 340430033, 987272773, 516467823},
  {1, 1, 1, 13, 13, 43, 73, 103, 183, 239, 555, 2121, 4889, 1431, 20601, 21545, 11809, 118551, 233147, 968251, 1877511, 2731551, 8380985, 2492023, 20786845, 9768737, 90702281, 76022477, 415763367, 669523699, 1438132477},
  {1, 3, 1, 9, 9, 9, 121, 51, 77, 455, 1481, 427, 1961, 12149, 21273, 16295, 21909, 86375, 2441, 500607, 1227267, 2795011, 927251, 4259363, 78473, 16371299, 93900949, 26358239, 7608913, 824486087, 1599786095},
  {1, 1, 5, 11, 19, 55, 37, 63, 493, 663, 945, 2191, 2491, 11545, 7407, 36295, 94293, 168359, 520811, 341183, 621065, 3877389, 6127161, 7756307, 1938157, 26940971, 76020325, 31583591, 155972229, 1067811357, 586530279},
  {1, 3, 5, 15, 25, 35, 103, 33, 171, 425, 409, 5, 2519, 2239, 30557, 20007, 69079, 66883, 191369, 739051, 1658381, 3398175, 7209529, 10774105, 12360231, 57332721, 3488199, 234012099, 480646255, 861950613, 2061729241},
  {1, 1, 5, 11, 13, 29, 71, 21, 35, 833, 191, 365, 7013, 12413, 10227, 56705, 61705, 17735, 114715, 506559, 402953, 3767827, 6778415, 11538981, 31379187, 50468577, 29141823, 45821077, 144642827, 276622775, 23986511},
  {1, 1, 1, 1, 21, 13, 87, 113, 63, 537, 283, 925, 2147, 1683, 31239, 2775, 131021, 237943, 512043, 748667, 1545739, 1831455, 3172911, 3998277, 25719415, 4097717, 103946975, 208161953, 417765971, 694101393, 1551125645},
  {1, 1, 3, 9, 23, 1, 117, 19, 487, 235, 877, 149, 369, 9615, 12501, 60175, 35741, 631, 257099, 684089, 1374727, 2290189, 3468855, 14686783, 30502465, 17181641, 133865101, 185435171, 190221175, 226859267, 464696837},
  {1, 1, 7, 9, 5, 25, 107, 199, 339, 755, 245, 2861, 1119, 14683, 2221, 5227, 81479, 253203, 439915, 213165, 1575439, 224799, 2164267, 12429841, 3409465, 59072021, 1447181, 54478123, 468240991, 925256605, 806246477},
  {1, 1, 1, 15, 5, 15, 37, 63, 511, 219, 783, 3245, 5563, 13231, 22311, 16803, 10393, 239055, 329227, 599451, 1217029, 1990163, 1877517, 6792771, 8334941, 55483385, 119411725, 183176513, 261339979, 205817913, 916369057},
  {1, 3, 7, 5, 1, 15, 9, 21, 287, 991, 555, 771, 7683, 1661, 6553, 43735, 118713, 161151, 303881, 780313, 540163, 4169235, 827957, 13265471, 22021647, 28703565, 30541737, 208805693, 411305389, 902039805, 1573127459},
  {1, 3, 1, 3, 3, 29, 119, 157, 13, 599, 537, 2921, 5207, 11621, 1515, 6351, 118429, 223703, 373993, 209663, 1927177, 1882141, 645139, 13969493, 19355755, 11667935, 19778037, 74783327, 167536435, 776153149, 1823898883},
  {1, 1, 5, 1, 27, 39, 111, 117, 481, 25, 549, 913, 6427, 7703, 23099, 50501, 7617, 9831, 223227, 947391, 915459, 1120273, 8222777, 13625385, 12691571, 35604531, 57538723, 117881279, 102891731, 456529649, 1160647945},
  {1, 1, 7, 5, 29, 63, 43, 151, 63, 43, 197, 3165, 3879, 12435, 461, 64475, 60597, 157879, 123627, 376381, 18435, 1275935, 1824829, 16009341, 19744809, 18069737, 56649997, 26328107, 17138735, 918200005, 1922666741},
  {1, 3, 1, 11, 31, 35, 59, 207, 387, 441, 1293, 2117, 3751, 12653, 2811, 42585, 33297, 197143, 511577, 429567, 1845249, 2099217, 3999765, 10262565, 7063617, 40581381, 114781031, 94889991, 421762631, 499710949, 1188371531},
  {1, 3, 7, 15, 27, 47, 13, 15, 135, 433, 615, 1, 171, 11503, 27117, 64635, 122191, 243971, 3177, 856553, 1288201, 1677341, 7170081, 10057771, 1120461, 19450337, 14907607, 138975613, 110147831, 131982625, 1499223681},
  {1, 1, 7, 1, 23, 23, 107, 135, 311, 395, 373, 2771, 81, 12513, 16739, 6715, 94999, 200531, 220747, 910317, 1529863, 567325, 1153025, 13207629, 7080169, 15472769, 63494333, 253214299, 244291969, 435110319, 946361323},
  {1, 3, 5, 7, 19, 9, 21, 139, 307, 231, 65, 59, 7767, 2897, 3503, 58163, 48807, 208147, 233673, 789611, 876549, 2252805, 3727367, 12853311, 19619897, 31383661, 11412009, 50456023, 157968673, 457242905, 422991351},
  {1, 3, 5, 13, 23, 5, 51, 247, 125, 911, 1395, 1337, 3215, 15811, 12729, 21495, 22597, 6119, 343241, 166395, 1466383, 532501, 5267459, 2547793, 33464361, 58876347, 17490669, 99001813, 423455799, 842676869, 129068869},
  {1, 3, 5, 5, 1, 19, 123, 125, 197, 533, 1699, 1397, 3473, 15201, 24493, 3395, 98261, 68151, 387689, 416699, 1957895, 876563, 6447161, 5415029, 20308099, 24109223, 79028295, 152330593, 280931867, 211417043, 2076915035},
  {1, 1, 3, 7, 29, 39, 69, 97, 353, 293, 1103, 543, 5015, 9913, 6965, 61921, 122073, 20775, 453883, 155129, 1641481, 3099, 2362373, 5567539, 17843203, 48821403, 25761231, 119941389, 458251657, 184330881, 1191532527},
  {1, 1, 3, 13, 19, 41, 117, 253, 449, 231, 865, 3055, 4751, 3277, 22863, 3249, 38359, 218171, 481115, 173001, 37891, 2542593, 207895, 13812815, 969871, 44242291, 97823949, 24049991, 175709989, 57120361, 1587056347},
  {1, 3, 5, 13, 9, 7, 107, 17, 251, 501, 1925, 3733, 5035, 13213, 12535, 13705, 73047, 82139, 139801, 471371, 1717263, 1782795, 6425661, 7132173, 3636367, 3753185, 70844251, 218859751, 220152391, 18205993, 1705342179},
  {1, 3, 7, 5, 23, 5, 83, 45, 457, 667, 913, 1167, 7063, 10915, 10911, 20501, 61823, 124187, 68281, 115401, 588803, 2479109, 3933203, 7591025, 5751859, 44207547, 35256209, 228570063, 373051877, 148064849, 1957815557},
  {1, 3, 3, 13, 7, 15, 29, 223, 503, 713, 667, 3989, 5927, 5909, 27633, 17615, 97931, 8699, 336201, 976141, 1852419, 2026501, 3839001, 10587243, 25513181, 40490033, 83391951, 189404657, 59087131, 443777605, 1431087491},
  {1, 3, 7, 13, 19, 53, 25, 41, 311, 327, 1323, 3361, 1095, 12701, 1065, 34155, 34705, 991, 60137, 552089, 238603, 781329, 8348715, 3120155, 720003, 33387725, 129912801, 187302637, 328073935, 984221757, 1493574731},
  {1, 1, 7, 7, 11, 35, 63, 73, 179, 477, 467, 4043, 3097, 16089, 12749, 18233, 50299, 232259, 73211, 971565, 1893697, 2030669, 1551565, 7096961, 19795119, 17644665, 42522371, 204727649, 381706421, 811941671, 347773363},
  {1, 3, 3, 13, 5, 27, 31, 207, 357, 469, 607, 961, 7393, 6707, 25833, 22337, 119083, 191523, 305721, 121901, 587843, 1331783, 5958857, 596609, 30755993, 8822115, 89822503, 253273165, 504144919, 642184075, 1416223049},
  {1, 1, 3, 3, 7, 53, 47, 55, 267, 107, 1307, 2151, 793, 15605, 12153, 13075, 76529, 110399, 91243, 759897, 733261, 87753, 1439331, 105885, 31202449, 54006925, 98274885, 146931765, 150601929, 578162127, 28705887},
  {1, 3, 5, 1, 13, 35, 63, 191, 375, 221, 1603, 2049, 5363, 1481, 32271, 22635, 118603, 152555, 489161, 845515, 807363, 4164823, 6983889, 218289, 24851689, 27858385, 73741579, 62076353, 175390079, 631584857, 1495087735},
  {1, 1, 1, 11, 17, 63, 13, 3, 353, 943, 443, 141, 7441, 12335, 4499, 15923, 63677, 96263, 524171, 976891, 1453761, 4038351, 7569749, 3422187, 19551313, 5977183, 111726405, 204886845, 499825587, 965659059, 194084245},
  {1, 3, 7, 13, 21, 51, 125, 61, 203, 1, 707, 3893, 4627, 3125, 14629, 62721, 85101, 135887, 357049, 508697, 136011, 3602007, 8044897, 14625203, 32381999, 59100521, 72392383, 238712041, 53163691, 810124977, 1326943179},
  {1, 1, 3, 5, 31, 23, 63, 241, 41, 721, 599, 1761, 2593, 1685, 31247, 7811, 87561, 65295, 263819, 848985, 2005451, 2755293, 2265201, 3311097, 30530743, 24538419, 91408315, 143169853, 458851655, 991990059, 1391767471},
  {1, 1, 7, 9, 7, 53, 51, 9, 303, 675, 1261, 1591, 4363, 15, 29723, 54533, 103869, 76383, 231739, 905373, 1900751, 3444573, 6527299, 13437393, 18877591, 60356053, 25793701, 264280227, 443597909, 171919933, 1388921521},
  {1, 3, 5, 7, 27, 21, 103, 113, 463, 379, 635, 2363, 607, 11445, 22475, 58433, 93071, 244619, 522841, 576459, 1813701, 1885773, 5956043, 12663989, 17386535, 12313925, 130653853, 66472517, 316952437, 947504305, 845111315},
  {1, 1, 5, 5, 5, 63, 23, 67, 399, 279, 829, 945, 6545, 14951, 5135, 22889, 87625, 252679, 226203, 646271, 68039, 3948615, 3974237, 2336641, 26606725, 41313585, 16704881, 98458827, 161818867, 1066479627, 670619629},
  {1, 1, 7, 15, 1, 59, 69, 123, 169, 821, 1125, 2051, 3375, 11691, 1379, 57461, 124209, 228807, 186043, 1041405, 262857, 1722199, 3284545, 1098635, 16773177, 20164807, 38219791, 48256535, 351804353, 279672897, 577018013},
  {1, 1, 5, 15, 31, 57, 51, 59, 297, 459, 701, 241, 2801, 11893, 4007, 13165, 79403, 231155, 231291, 41647, 341965, 304457, 523503, 11714297, 30023781, 1712471, 31630145, 75554995, 410103043, 658076939, 719477055},
  {1, 1, 5, 9, 11, 41, 79, 47, 19, 529, 21, 1871, 371, 6269, 7433, 36183, 96113, 91055, 223947, 779551, 1405003, 2062289, 688727, 10986901, 30089257, 39461061, 95281295, 51176207, 284239933, 796817445, 1623660147},
  {1, 1, 7, 5, 29, 3, 33, 191, 119, 501, 1637, 2903, 3347, 4581, 17407, 18169, 10595, 46771, 153563, 479149, 1922499, 2454623, 1781441, 7214799, 1714389, 32569425, 77384403, 129637815, 355766885, 67749333, 364670891},
  {1, 3, 5, 11, 9, 35, 95, 193, 413, 727, 1157, 3331, 5993, 1781, 22653, 3975, 110557, 168503, 121481, 978171, 1891657, 1658823, 2025817, 10261377, 26069111, 7129543, 59022165, 202590435, 23026849, 1029043607, 2136157135},
  {1, 1, 1, 1, 23, 5, 35, 65, 57, 515, 569, 4031, 7983, 4603, 29419, 44847, 63601, 47, 493803, 948571, 1896651, 3709405, 2229859, 4162017, 6092927, 50395219, 121461673, 160082295, 360896709, 738337289, 99207085},
  {1, 3, 1, 7, 21, 5, 77, 23, 317, 803, 723, 3229, 7171, 2883, 10943, 50323, 108579, 193915, 441673, 385679, 2054605, 2676419, 5898983, 3976383, 24119397, 52439291, 80841329, 259410669, 230818579, 171840993, 353242781},
  {1, 3, 5, 11, 15, 53, 75, 127, 177, 19, 501, 1201, 5113, 9069, 8817, 14725, 104737, 72391, 287833, 783547, 1051209, 1816385, 6706755, 11438009, 6666449, 12917031, 121731945, 97918059, 259809299, 700181059, 1509702007},
  {1, 3, 7, 9, 7, 39, 5, 121, 409, 103, 1075, 451, 7603, 16023, 32557, 43159, 94385, 18063, 36297, 133401, 811343, 1617869, 7532113, 10323395, 27969547, 1267731, 23931581, 172931701, 194094893, 775681997, 636854441},
  {1, 3, 1, 11, 29, 57, 123, 141, 57, 945, 1777, 2427, 2359, 12839, 7325, 7945, 129811, 9395, 222009, 45039, 1839937, 2711123, 7432395, 14180497, 22997715, 40996651, 102001755, 66301243, 259883921, 658017801, 1803720449},
  {1, 3, 5, 15, 5, 3, 17, 55, 467, 61, 131, 2891, 6331, 5859, 20437, 49425, 80731, 260099, 443641, 103979, 735565, 1910851, 1080033, 11160751, 18426493, 42307429, 51215443, 143023489, 379099285, 839665669, 1279183053},
  {1, 1, 1, 15, 29, 13, 127, 181, 361, 1019, 1675, 2755, 6533, 8957, 14691, 4285, 65459, 166019, 313019, 50667, 126149, 3062603, 8003839, 1359069, 21989987, 28628651, 109959057, 243892757, 476284765, 383029403, 1910878575},
  {1, 1, 7, 11, 23, 43, 111, 183, 103, 269, 229, 3291, 1873, 11349, 29319, 64829, 19639, 124939, 294139, 896333, 974285, 35657, 2044413, 14573217, 33360401, 51715857, 74302971, 151765255, 179389801, 943379151, 1154842015},
  {1, 3, 7, 11, 15, 63, 1, 253, 489, 863, 1707, 2769, 3201, 7901, 18161, 12515, 130237, 260455, 88425, 438329, 1042509, 271553, 5088089, 2827751, 21591751, 57805739, 80347077, 214385597, 403456655, 57202203, 1509916487},
  {1, 3, 1, 7, 1, 25, 43, 159, 505, 511, 1745, 1421, 6779, 11103, 23535, 61129, 124571, 125603, 264473, 1034735, 1435597, 3173975, 2884307, 1535201, 25649793, 43288527, 116683797, 74735639, 181055271, 999879385, 95741281},
  {1, 1, 3, 13, 19, 33, 17, 243, 481, 617, 1061, 1891, 7165, 6821, 18505, 8965, 70179, 98499, 354523, 407977, 228931, 1611073, 2151647, 3874043, 22170249, 4294479, 89638371, 101184303, 466621409, 657249459, 1138194999},
  {1, 1, 7, 13, 17, 17, 65, 23, 255, 361, 1873, 1605, 2041, 11119, 11419, 63131, 49207, 179123, 268875, 287277, 1989323, 3418819, 4149707, 3885259, 12097245, 33312537, 94209119, 240972283, 170408415, 930246395, 376102229},
  {1, 1, 5, 13, 15, 57, 27, 223, 199, 529, 1115, 1513, 8083, 11713, 21005, 50741, 122223, 194139, 25371, 785999, 1088335, 2073949, 4228047, 523969, 27385425, 56920945, 41977991, 155572673, 277180583, 797064329, 700845183},
  {1, 3, 5, 15, 29, 35, 107, 85, 141, 505, 1553, 1283, 4581, 5077, 9461, 59853, 23219, 221635, 235865, 547371, 542029, 3378011, 2999537, 7669909, 2133547, 16913407, 117016827, 232421771, 214890761, 174319979, 1733419607},
  {1, 3, 5, 11, 11, 45, 53, 195, 199, 773, 1911, 721, 1563, 3769, 3267, 30673, 80313, 135655, 473561, 834939, 207049, 121925, 874067, 16118263, 19058353, 4298473, 51333475, 24284709, 291829447, 29597265, 1845927287},
  {1, 3, 7, 7, 21, 37, 9, 129, 431, 79, 1559, 2125, 7781, 6441, 23533, 46919, 25315, 152331, 391177, 704521, 1688385, 2501059, 7213303, 11217595, 12814971, 24193989, 16689945, 216017473, 298593499, 407120455, 1298727835},
  {1, 1, 5, 15, 11, 61, 77, 231, 349, 647, 225, 85, 6789, 12557, 6505, 21985, 54965, 4479, 290299, 808287, 301645, 1783901, 2125123, 15212431, 12173029, 29071035, 115888405, 66508183, 437689279, 1004678615, 1281325647},
  {1, 1, 5, 1, 19, 21, 33, 211, 347, 491, 1119, 1619, 3739, 11255, 26705, 59691, 35337, 211215, 281579, 255647, 1205315, 2734809, 7156315, 7549891, 6163145, 50501525, 120078997, 257640273, 420266741, 801983909, 545183353},
  {1, 1, 3, 3, 29, 15, 7, 23, 279, 145, 699, 289, 475, 1681, 3201, 64477, 24919, 105867, 179099, 670089, 1864525, 769619, 4709613, 9463745, 18430257, 32890881, 125280967, 228501217, 414589615, 878279761, 1906375103},
  {1, 1, 7, 7, 23, 53, 75, 71, 315, 403, 1521, 1417, 3749, 11243, 3951, 61039, 51143, 14787, 98859, 702061, 1320641, 735441, 6756067, 13039577, 13587881, 21913693, 17867517, 88450479, 316909171, 1070904943, 1627273321},
  {1, 3, 7, 3, 15, 21, 81, 219, 249, 387, 1405, 3495, 7143, 2599, 25435, 15259, 66069, 17143, 171209, 1017145, 1313221, 182737, 1361523, 2588323, 245569, 1589415, 30622393, 95503843, 452346197, 873487729, 1974459713},
  {1, 1, 5, 7, 31, 9, 63, 55, 409, 421, 1851, 847, 1593, 10447, 2833, 13209, 47285, 156991, 314619, 387167, 1094981, 3428697, 222303, 13893333, 14914417, 32768383, 124518703, 166462601, 303303473, 200546767, 569116197},
  {1, 1, 3, 7, 15, 3, 35, 49, 253, 21, 1705, 357, 2751, 9671, 12429, 4549, 118691, 178275, 405595, 711081, 1082441, 118345, 638405, 1873373, 12590543, 22950343, 77599159, 106861643, 177765279, 407535261, 172124977},
  {1, 1, 5, 15, 1, 3, 97, 197, 43, 923, 1273, 663, 4291, 12357, 28221, 15291, 60989, 65543, 441067, 4159, 1883213, 3234775, 6152809, 8719071, 14022607, 17996153, 120318085, 35602215, 65490301, 714529269, 1319591115},
  {1, 1, 7, 7, 15, 3, 35, 115, 449, 641, 743, 1855, 359, 10983, 2831, 43983, 56465, 52911, 383275, 793309, 1217729, 3630281, 7977829, 11908317, 2100109, 43043199, 83381083, 115784509, 234923193, 52393297, 283584849},
  {1, 3, 7, 11, 1, 51, 69, 27, 29, 187, 1673, 1273, 7987, 1223, 8971, 53805, 4413, 80895, 85625, 672025, 905677, 4009039, 2057289, 14365371, 16237529, 7051507, 31860969, 16952807, 478656067, 45355737, 1325142441},
  {1, 1, 3, 11, 1, 55, 91, 241, 35, 97, 1027, 3967, 703, 3535, 21681, 55825, 50423, 232347, 441147, 73161, 1151813, 2706271, 3902701, 4126637, 9976207, 16443705, 128837823, 207166857, 62814241, 630762249, 1177331305},
  {1, 1, 7, 11, 21, 53, 111, 125, 11, 355, 1585, 3603, 1705, 16311, 7045, 15503, 63625, 55199, 136715, 912477, 1706061, 3101899, 3467111, 15673501, 21613515, 40749337, 64543309, 259598559, 522999529, 52608471, 831739565},
  {1, 1, 5, 15, 25, 47, 31, 29, 333, 361, 1831, 1545, 7751, 8679, 32453, 61755, 94637, 157319, 468267, 186175, 690765, 585167, 2052725, 12265209, 18060075, 38438095, 70037323, 92321245, 149151343, 248869981, 315985809},
  {1, 1, 3, 3, 23, 3, 79, 11, 367, 551, 281, 1273, 5097, 12527, 473, 33855, 85783, 193891, 382027, 401449, 1792845, 730329, 2922741, 4602769, 26870253, 45675553, 71263937, 180778575, 434631155, 128823907, 2107246005},
  {1, 1, 1, 15, 27, 21, 107, 121, 187, 495, 1877, 1957, 3647, 13263, 30729, 18131, 33689, 90831, 400811, 268187, 387397, 1798093, 7508843, 2546937, 5593015, 5039393, 49356161, 184996611, 235585303, 405803341, 1141901273},
  {1, 1, 5, 13, 3, 43, 41, 53, 127, 299, 839, 3327, 7929, 9921, 29471, 18075, 34283, 150891, 125387, 130255, 1544911, 3828689, 4796869, 13170135, 30717375, 8578445, 88106077, 100624377, 307489737, 445834911, 1262544843},
  {1, 1, 7, 13, 31, 5, 59, 75, 335, 929, 379, 139, 7121, 9281, 31161, 3177, 2615, 48667, 207931, 879053, 148299, 3671885, 8085699, 2603929, 22686981, 48332209, 118687015, 255608353, 270159813, 270420111, 620881531},
  {1, 3, 7, 1, 11, 19, 81, 199, 425, 639, 497, 693, 1271, 7363, 10543, 52513, 130549, 251167, 110553, 587801, 1024199, 3585873, 6686333, 635583, 7456637, 40748543, 87431013, 166771319, 153659487, 634658981, 2137672933},
  {1, 3, 3, 7, 21, 41, 101, 67, 363, 5, 1455, 1433, 81, 15609, 16231, 13285, 38995, 239075, 52665, 715757, 1851081, 380483, 73179, 9867215, 24826721, 13787877, 69286075, 23293053, 522341471, 505267595, 2102356067},
  {1, 1, 3, 15, 11, 19, 123, 177, 429, 27, 141, 3095, 5379, 2241, 29877, 59383, 25199, 50131, 421515, 254057, 1158209, 708317, 2021597, 8467941, 4734943, 61481751, 49510873, 53950835, 252694565, 51222453, 402438767},
  {1, 1, 7, 7, 19, 63, 93, 217, 279, 349, 149, 2479, 2355, 6475, 29993, 37941, 58715, 83475, 186395, 52461, 1088321, 4142165, 7757281, 5658587, 20368187, 9372445, 39790811, 164126375, 399644541, 876830021, 1496901189},
  {1, 3, 7, 3, 21, 23, 59, 177, 489, 817, 1209, 1629, 5805, 3137, 23767, 62967, 16609, 226895, 115241, 200025, 1494725, 547531, 1683781, 12461773, 3232047, 1195891, 66894715, 224397971, 288193063, 297950687, 30916627},
  {1, 3, 3, 7, 9, 55, 59, 31, 191, 891, 833, 1059, 3007, 2331, 385, 58247, 110697, 60095, 486409, 595293, 1547593, 3213535, 5919101, 9520813, 25518433, 38414201, 91128477, 234258831, 249335577, 547195489, 855423789},
  {1, 1, 3, 3, 11, 61, 9, 189, 79, 621, 209, 2785, 2959, 4133, 20691, 45605, 117089, 2887, 143099, 667897, 339405, 3884613, 3968371, 14792363, 19941687, 3530653, 86495483, 87290787, 311424763, 357141733, 1056084339},
  {1, 3, 3, 5, 5, 47, 31, 1, 451, 765, 2027, 2327, 1725, 14341, 7997, 6449, 77893, 135903, 45369, 758365, 1327179, 3555159, 2286205, 14686377, 27970903, 17356537, 80793667, 14423257, 286347929, 414247995, 2044113127},
  {1, 1, 7, 1, 7, 27, 27, 129, 227, 505, 1461, 783, 945, 12653, 17913, 61631, 41875, 26571, 257291, 891021, 1258823, 2788557, 3757037, 4127717, 14572367, 33809273, 20123687, 41055759, 26522941, 806564903, 789058407},
  {1, 1, 1, 11, 13, 41, 41, 221, 483, 825, 451, 493, 1717, 10389, 7805, 37707, 30733, 17447, 499691, 799163, 778305, 155091, 836731, 11634915, 15405351, 48112337, 93603063, 149981337, 384373939, 664935, 423391015},
  {1, 1, 5, 3, 31, 31, 75, 3, 323, 83, 563, 919, 7387, 1673, 6157, 7415, 14947, 103243, 139275, 662799, 124481, 2429649, 2267081, 10710957, 15769517, 1998717, 98745805, 109952973, 496480425, 1049440557, 501497575},
  {1, 1, 7, 13, 19, 37, 29, 93, 153, 491, 1033, 1389, 6361, 11133, 20049, 24585, 107325, 149455, 338747, 755101, 517963, 2956609, 4641915, 5073151, 27431231, 11297611, 37259249, 255610487, 364303991, 207480219, 135175239},
  {1, 1, 1, 15, 3, 35, 79, 251, 383, 665, 2033, 3165, 3411, 15965, 28281, 56521, 56479, 148363, 215355, 93323, 636741, 67925, 6694125, 4889009, 21431229, 23778897, 133906015, 234876251, 21831687, 790098529, 1217229619},
  {1, 3, 1, 15, 23, 1, 87, 145, 443, 405, 635, 1597, 1455, 5983, 12741, 55133, 2815, 42299, 375577, 1044431, 459845, 341585, 7857383, 16742893, 28812231, 47404625, 28646939, 137055385, 265735635, 873317693, 1222204185},
  {1, 1, 1, 13, 11, 25, 19, 129, 23, 913, 1121, 223, 1991, 13449, 30443, 50573, 108467, 91395, 326843, 759531, 150471, 158809, 7204295, 6038409, 22990655, 55805469, 44509159, 25170955, 330854501, 931002289, 616889039},
  {1, 1, 7, 11, 29, 31, 49, 51, 415, 293, 173, 4091, 159, 2679, 30643, 58725, 109287, 210667, 231867, 851533, 761293, 3631171, 3714269, 1323415, 18074489, 32251713, 128927187, 18481343, 53873177, 612237953, 1236144993},
  {1, 1, 1, 7, 15, 53, 69, 231, 387, 693, 1299, 1383, 7935, 10313, 22403, 59341, 3347, 36675, 421947, 1036011, 330189, 937033, 3579363, 7328727, 15728597, 58693157, 12408283, 114524161, 199264409, 518360921, 1908576623},
  {1, 3, 3, 5, 9, 21, 111, 11, 469, 109, 1565, 3107, 2975, 12491, 26773, 33245, 27589, 219023, 202137, 438045, 1098827, 703067, 6961759, 8576173, 14004701, 60873515, 70724991, 115099487, 243384433, 118542065, 1773465949},
  {1, 1, 3, 5, 3, 9, 103, 127, 345, 301, 857, 2035, 3269, 13819, 7555, 5197, 94557, 171135, 134523, 824217, 506443, 3002305, 5386455, 2864669, 8342249, 41454383, 6049767, 187933755, 411462601, 722335115, 1608620921},
  {1, 3, 7, 3, 31, 3, 61, 253, 221, 359, 1281, 1405, 4819, 1329, 17773, 29539, 127043, 37339, 421417, 219337, 466629, 2055489, 6984261, 9525859, 18892479, 43976447, 82065397, 112252391, 517086039, 906106449, 1885222367},
  {1, 1, 7, 11, 17, 47, 105, 253, 253, 531, 119, 2009, 6125, 9387, 13141, 29079, 28361, 19647, 356555, 190045, 922573, 666191, 4423413, 330287, 14896871, 37548991, 45276257, 165179897, 99193119, 155773063, 58821001},
  {1, 1, 3, 5, 21, 13, 21, 223, 79, 819, 1425, 1001, 6517, 8883, 29997, 30637, 7717, 84751, 468379, 564121, 1475019, 1126615, 7295231, 260711, 18348573, 19819353, 64027717, 180360783, 472325107, 874361983, 1135265041},
  {1, 3, 1, 3, 1, 23, 113, 69, 235, 95, 1873, 689, 4611, 13209, 12681, 16057, 114071, 33947, 214969, 350543, 2020297, 842207, 2352733, 13965831, 22186607, 39450265, 123563201, 136404871, 309606539, 251847641, 994273879},
  {1, 3, 3, 13, 25, 21, 93, 55, 253, 373, 1659, 829, 6539, 7453, 28195, 33131, 92559, 109987, 322313, 68845, 947011, 2763867, 3853183, 9203295, 5795461, 16348923, 33738535, 138639721, 125837155, 907500825, 1065516563},
  {1, 1, 3, 11, 25, 29, 81, 235, 429, 811, 1867, 2923, 5949, 4423, 93, 64631, 48357, 151335, 108235, 775481, 26565, 3601991, 1108471, 8846963, 8155841, 2788947, 112702009, 82137605, 216152533, 828066547, 1164631461},
  {1, 3, 5, 13, 29, 27, 35, 15, 105, 849, 247, 3999, 6441, 12443, 19817, 49897, 21515, 47683, 58361, 525867, 170191, 651231, 4071753, 10655293, 21548641, 36002799, 84542427, 79038317, 457572857, 676990559, 186530993},
  {1, 1, 5, 15, 13, 59, 3, 199, 267, 463, 655, 3875, 2895, 13411, 5081, 22069, 6053, 103151, 235675, 289439, 853709, 922843, 2884809, 3057229, 9139945, 18593309, 72188417, 128681577, 452822693, 80774577, 1318493509},
  {1, 1, 5, 9, 5, 13, 111, 83, 281, 543, 629, 1349, 1863, 9523, 19201, 39229, 78265, 240503, 266075, 760831, 1049803, 1409759, 2803695, 10841725, 19259109, 27158167, 103377685, 49303443, 484718631, 340282613, 1251172053},
  {1, 3, 7, 1, 29, 23, 109, 75, 347, 643, 97, 1981, 2797, 11201, 28355, 54105, 45551, 158059, 166041, 472009, 1193799, 2251975, 1525333, 8282635, 9592505, 50092725, 83233053, 226279039, 473833063, 359268559, 1309810131},
  {1, 3, 1, 7, 9, 5, 77, 17, 179, 957, 621, 779, 7117, 1491, 11563, 10131, 98335, 60163, 50697, 956271, 1529933, 415839, 4711263, 14920255, 31545859, 47268601, 84069235, 117909983, 289736969, 781911411, 1276329825},
  {1, 3, 3, 1, 3, 53, 39, 217, 309, 105, 485, 3123, 3143, 2359, 4923, 22307, 120319, 208963, 40585, 322157, 1868367, 766553, 5031275, 15645701, 16600143, 30944751, 58941307, 143272767, 461704977, 562367145, 368653521},
  {1, 1, 7, 7, 11, 5, 65, 165, 321, 455, 625, 2417, 999, 14999, 6777, 13319, 43399, 142499, 440203, 625069, 1655489, 2767437, 4074347, 7248947, 10789951, 3890659, 98491533, 165038615, 232221403, 740326269, 1210303377},
  {1, 1, 7, 3, 11, 55, 43, 119, 135, 129, 581, 3593, 3475, 14667, 30509, 5007, 120135, 261827, 333835, 770733, 1732037, 970309, 5229401, 10398749, 12858425, 47496209, 76127255, 233475647, 430813051, 64236361, 999864709},
  {1, 1, 1, 11, 7, 17, 95, 169, 401, 87, 1425, 1821, 7619, 3605, 10993, 35837, 87311, 96635, 346523, 442315, 226753, 1348313, 6900823, 2237541, 2544751, 26297355, 15601485, 250650039, 33077495, 1068300929, 1963353947},
  {1, 1, 7, 11, 11, 35, 29, 63, 395, 301, 373, 2457, 6859, 1915, 11215, 41075, 78219, 194475, 461259, 951117, 126285, 141397, 1465421, 14419011, 8975389, 9495853, 93692947, 219849751, 279456747, 333593553, 317078149},
  {1, 3, 5, 7, 25, 3, 97, 43, 273, 459, 103, 3441, 71, 10269, 29893, 46053, 104801, 170311, 367641, 172475, 1949893, 2957007, 5900249, 15555615, 8359137, 24144927, 2030881, 117981417, 8669687, 47863997, 2060942699},
  {1, 3, 3, 7, 31, 3, 121, 255, 73, 783, 977, 513, 6527, 1189, 8925, 23245, 22287, 167355, 148441, 889165, 1331913, 1073353, 3555429, 14658567, 21306421, 14196079, 70423957, 251449847, 193002283, 697018181, 1129159443},
  {1, 3, 3, 13, 15, 53, 51, 135, 465, 341, 263, 1687, 4085, 14257, 18745, 46945, 115475, 118003, 357113, 549101, 203715, 24013, 3982707, 8146033, 31509593, 42773943, 28812335, 14331989, 311860049, 57858227, 1782728099},
  {1, 3, 1, 5, 31, 1, 1, 91, 511, 771, 1501, 2613, 991, 3859, 28911, 65417, 201, 43847, 268313, 744703, 1000783, 3153613, 4268535, 513131, 1098849, 58064129, 124308917, 144470723, 102150711, 212491245, 2142917765},
  {1, 1, 7, 1, 27, 21, 107, 153, 163, 949, 811, 3087, 3443, 5621, 28795, 58311, 63763, 38443, 488171, 509901, 1934151, 3239249, 1603675, 11606025, 7874775, 5331193, 31767019, 32251465, 389730817, 844483077, 1605425163},
  {1, 1, 7, 5, 29, 29, 57, 175, 29, 821, 1545, 2643, 725, 16225, 29111, 19675, 129995, 1195, 24523, 898125, 1807427, 2332767, 701535, 2082923, 23603317, 41212011, 43301767, 197786203, 12122601, 138607003, 530114883},
  {1, 1, 7, 3, 31, 31, 61, 155, 265, 323, 1829, 3891, 6393, 8573, 10627, 10839, 78683, 133243, 233579, 422285, 11077, 2051409, 950873, 14178395, 19535961, 52226311, 112011897, 129486523, 477398769, 255298503, 1334687591},
  {1, 3, 5, 7, 29, 7, 67, 181, 313, 731, 1761, 1681, 3673, 8939, 811, 48931, 82021, 127031, 364425, 468411, 23109, 1776203, 2617301, 3348533, 21530651, 17410347, 32762737, 143776191, 279391067, 993918307, 1946299409},
  {1, 3, 1, 3, 11, 51, 81, 67, 173, 881, 855, 3627, 1613, 4825, 7035, 36261, 64899, 40771, 276473, 842351, 1835849, 3949013, 3677549, 11464815, 31527033, 7819763, 47509603, 133961069, 305590573, 548234707, 114246715},
  {1, 3, 7, 7, 15, 53, 123, 41, 265, 817, 807, 3875, 7675, 16225, 13313, 62217, 47647, 72523, 286649, 124169, 1988545, 2469849, 3370579, 11587689, 3788903, 44790067, 60699451, 147765197, 443997285, 418469109, 448849903},
  {1, 1, 3, 13, 23, 47, 125, 155, 403, 651, 1693, 2185, 5565, 9947, 20893, 11287, 118943, 4627, 390731, 975849, 918467, 2978885, 1443161, 2027531, 30060697, 14635293, 121434373, 60887699, 199578347, 747118519, 120065929},
  {1, 3, 7, 3, 19, 47, 69, 5, 209, 259, 367, 3929, 7579, 12687, 18109, 51885, 128281, 38839, 270489, 545145, 581573, 3190477, 635377, 8118339, 18161879, 65364067, 51634761, 254125953, 360423631, 5323377, 627368065},
  {1, 1, 7, 5, 27, 41, 45, 41, 205, 1001, 1509, 2649, 1141, 5355, 10265, 34131, 112111, 193251, 187435, 987309, 713411, 354137, 1437543, 14876695, 7274731, 35848215, 78053979, 79889855, 64425403, 1045497039, 2019506537},
  {1, 3, 7, 5, 19, 41, 103, 63, 49, 25, 271, 793, 3217, 4741, 2563, 61333, 113205, 79279, 234873, 773849, 1826627, 1897921, 4985079, 147549, 20955305, 10109127, 8405507, 199574533, 203213519, 232870827, 1277774879},
  {1, 3, 3, 15, 15, 35, 13, 233, 277, 673, 545, 545, 7419, 6707, 1867, 58873, 110027, 71299, 106969, 382573, 264001, 3086281, 3156581, 2494835, 10339147, 49449503, 127320611, 67421931, 343592715, 810967025, 1725625741},
  {1, 1, 7, 3, 9, 23, 67, 55, 3, 1019, 2001, 2909, 7311, 9295, 26953, 43217, 54597, 43519, 77371, 8157, 1952197, 1690823, 1003005, 15497525, 32951737, 40781333, 115286565, 12838623, 348875815, 180349485, 1925417753},
  {1, 3, 5, 7, 13, 33, 67, 27, 75, 569, 1777, 791, 1223, 1805, 19167, 60537, 60039, 225403, 347225, 362763, 548165, 1885659, 5249363, 4026745, 21684021, 11244341, 13344887, 23192091, 233384429, 634839265, 1076716747},
  {1, 1, 5, 13, 15, 61, 49, 59, 289, 907, 1055, 3579, 8169, 12119, 25479, 32867, 65343, 106691, 69067, 423151, 925263, 2252637, 6754891, 10611555, 20858721, 55982847, 106467329, 2938385, 275616909, 401461511, 509005245},
  {1, 3, 5, 9, 5, 63, 91, 225, 377, 469, 891, 891, 5115, 11487, 30151, 44357, 120077, 29887, 248185, 890139, 2017867, 3266255, 6251997, 6405421, 16995775, 16131843, 120943295, 209802649, 392548997, 619375205, 1451658673},
  {1, 1, 1, 15, 29, 59, 19, 51, 295, 585, 149, 497, 5837, 11629, 7825, 18129, 113797, 170847, 156539, 465499, 1441477, 2719947, 337353, 16439645, 29691325, 11253721, 126390367, 47092191, 280484387, 895774887, 617232799},
  {1, 1, 3, 7, 31, 25, 77, 209, 183, 337, 1753, 2703, 2559, 11847, 17349, 27359, 21771, 234331, 501643, 620233, 1050313, 2013529, 2556287, 5799687, 26635251, 16136733, 11724951, 9169971, 460893637, 33340457, 1778622513},
  {1, 1, 7, 7, 13, 23, 69, 61, 353, 339, 833, 1935, 4333, 10521, 20331, 62145, 59245, 93199, 435931, 370269, 1098305, 756171, 4104181, 12034323, 31608223, 50196323, 60046201, 82902607, 75312837, 210546475, 633522315},
  {1, 1, 5, 13, 19, 57, 35, 59, 203, 99, 487, 2747, 637, 8213, 27053, 29, 64335, 111099, 248283, 519503, 667087, 880065, 5323127, 11197817, 8949669, 3488565, 13408429, 165284665, 442273389, 973905363, 386175511},
  {1, 3, 5, 7, 27, 5, 71, 147, 339, 313, 913, 2845, 5713, 4383, 18969, 54871, 51931, 115675, 77449, 929099, 175557, 1772877, 817499, 11290421, 12782341, 59370013, 27384167, 108755131, 312849127, 175482211, 2092994293},
  {1, 1, 1, 5, 7, 23, 19, 11, 111, 543, 311, 1519, 387, 10175, 18209, 14115, 123421, 5127, 162347, 933691, 1690575, 3597381, 5118673, 652117, 19860821, 26826625, 112859161, 120319889, 379010617, 310004581, 1396502209},
  {1, 3, 7, 11, 7, 7, 123, 193, 417, 65, 1317, 3821, 2315, 14527, 14113, 25873, 23977, 231463, 115129, 192953, 30669, 3257545, 5145329, 605549, 15834575, 49779419, 111480603, 106968943, 420196719, 189814041, 1004955329},
  {1, 1, 3, 15, 21, 11, 3, 37, 115, 395, 877, 1227, 6997, 4357, 11397, 52855, 24899, 4171, 220171, 373385, 992193, 220995, 715641, 16003885, 20293579, 14362529, 31798709, 173781267, 440860233, 883091803, 659216519},
  {1, 1, 7, 5, 15, 45, 45, 17, 441, 605, 429, 739, 4759, 5249, 11311, 55049, 56909, 167919, 289115, 61789, 1039171, 2426317, 4310987, 16379167, 2085235, 12577331, 109809159, 58017631, 64407601, 572086265, 577396615},
  {1, 1, 1, 5, 3, 5, 77, 31, 407, 703, 385, 235, 7751, 617, 16013, 27269, 66971, 151283, 485915, 948587, 427983, 2783169, 2380875, 11821359, 7040989, 55944897, 27080121, 108291015, 425946385, 265860137, 1388708399},
  {1, 3, 3, 15, 25, 27, 19, 251, 465, 197, 1039, 3261, 4557, 4821, 16083, 43997, 61371, 124051, 17465, 308525, 452161, 3978975, 3807345, 672029, 9584597, 15703871, 111271231, 161062173, 345592299, 203393375, 486052599},
  {1, 3, 3, 15, 21, 45, 13, 139, 213, 797, 619, 2125, 3805, 4149, 11427, 59807, 104587, 117755, 190761, 1029773, 1903169, 867923, 7779679, 16057199, 22040569, 40894315, 131767327, 246193225, 530226291, 687868655, 1090531095},
  {1, 3, 1, 1, 29, 27, 25, 7, 371, 535, 1613, 1083, 4221, 8913, 10601, 6447, 17619, 88907, 317577, 2831, 723659, 464711, 3603305, 5886823, 19238685, 61099749, 130993529, 169061915, 315269881, 1020833267, 620543107},
  {1, 1, 3, 3, 13, 35, 37, 127, 285, 899, 307, 123, 129, 14035, 26503, 64103, 27155, 233675, 254827, 956617, 487501, 2974275, 6426465, 8999739, 10962717, 24223547, 47132497, 47631245, 484330293, 943217199, 355552393},
  {1, 1, 7, 7, 27, 25, 45, 245, 271, 281, 69, 3505, 7087, 1529, 7121, 30327, 89131, 260059, 517707, 157261, 1299137, 660317, 3971927, 5089639, 9382199, 25786605, 59116207, 64523295, 509283331, 882708549, 781003983},
  {1, 1, 3, 11, 13, 57, 31, 23, 455, 427, 1683, 3019, 5827, 8817, 12943, 321, 39951, 5195, 266267, 67017, 13637, 2779603, 4258171, 8582005, 17877249, 32242145, 29460765, 157285693, 185914773, 161046221, 91541423},
  {1, 3, 1, 3, 31, 41, 69, 211, 385, 275, 1569, 2265, 4017, 11057, 15, 16619, 126967, 10387, 203209, 819375, 291145, 202561, 3793503, 13175119, 13149537, 60332079, 81378297, 188914783, 481999315, 681963739, 1706508443},
  {1, 3, 3, 1, 27, 27, 21, 145, 125, 929, 1371, 1469, 1591, 5283, 4651, 1265, 17161, 185895, 342169, 143101, 2009423, 3448769, 7607541, 1041259, 9949091, 27703367, 5826739, 80751441, 292033315, 657909253, 327681365},
  {1, 3, 7, 5, 29, 31, 41, 141, 49, 967, 1421, 663, 6089, 3831, 11353, 38809, 108605, 175919, 469497, 1018521, 738243, 3037391, 5909981, 13461375, 25222135, 66855187, 20832429, 36054571, 112470725, 927120287, 196268365},
  {1, 1, 7, 15, 11, 23, 91, 31, 9, 717, 265, 1729, 3563, 8145, 20441, 22933, 103683, 217731, 519643, 246317, 52425, 3821533, 6551673, 15582029, 27848113, 60829775, 74281671, 256258475, 27582043, 6101953, 456985743},
  {1, 1, 7, 3, 17, 13, 47, 13, 241, 1017, 1803, 2091, 7379, 2941, 11783, 36189, 53513, 254199, 6651, 141885, 1922373, 184031, 1567447, 5501805, 9016219, 58115139, 47576739, 162328529, 45014517, 747941261, 175784131},
  {1, 3, 1, 11, 31, 63, 107, 79, 427, 385, 1497, 1265, 5135, 13597, 27343, 56733, 100595, 212355, 493689, 133359, 97089, 4135633, 8205385, 4698893, 25926049, 22992269, 12495951, 20295267, 477266651, 719030309, 1913305867},
  {1, 3, 7, 3, 9, 15, 119, 29, 205, 151, 1453, 3575, 3627, 7815, 3553, 31457, 14267, 69315, 158521, 759337, 139717, 3146455, 1047653, 5763889, 27404667, 60335183, 2903413, 24014123, 197002245, 933626301, 1281233913},
  {1, 3, 1, 7, 15, 21, 73, 47, 417, 29, 1231, 2477, 161, 15997, 4457, 3939, 43929, 228015, 76393, 669855, 1718989, 1405529, 7369155, 7035163, 28645125, 61404183, 100241367, 196846413, 84992891, 881699411, 1722186631},
  {1, 1, 5, 5, 19, 49, 103, 251, 359, 69, 669, 299, 8161, 10579, 13999, 26859, 92199, 88819, 497131, 809807, 966183, 817841, 4967711, 5126413, 25333005, 27873465, 119100115, 174266095, 380720841, 198345727, 24154009},
  {1, 1, 3, 1, 9, 27, 81, 7, 115, 29, 1067, 1933, 3061, 2885, 27883, 65227, 59365, 81431, 361899, 574169, 324655, 376547, 2061617, 9390415, 21831565, 57651589, 125915731, 22451273, 65533795, 145038823, 936065175},
  {1, 1, 1, 5, 23, 17, 1, 113, 495, 155, 1673, 3945, 8053, 7935, 3537, 65141, 11809, 50375, 103419, 182683, 348271, 683765, 580375, 7555883, 6582251, 48640037, 105500845, 224335639, 446748707, 32156767, 109070525},
  {1, 1, 1, 15, 15, 59, 61, 213, 303, 851, 1893, 615, 6659, 9351, 16621, 6097, 114383, 236235, 32923, 613035, 348645, 691257, 8085261, 345875, 9669111, 19300797, 72318981, 210600203, 513248629, 44732917, 1579464009},
  {1, 3, 1, 7, 19, 11, 95, 127, 277, 677, 1631, 2563, 3295, 7029, 4059, 44079, 128857, 101055, 172809, 195967, 2010797, 266341, 3138821, 15516945, 16184185, 60749907, 112270103, 187558029, 104585973, 190298385, 932135315},
  {1, 3, 7, 11, 27, 49, 99, 43, 279, 771, 123, 2969, 699, 12915, 22039, 62257, 79359, 216939, 310841, 100393, 1132909, 238389, 2630943, 10672953, 26454485, 2037929, 11446869, 227892741, 37371063, 945486833, 914116413},
  {1, 1, 7, 3, 19, 45, 45, 113, 251, 883, 715, 1541, 1573, 3345, 23855, 62681, 57591, 134971, 50555, 140909, 1537381, 1615421, 549139, 777039, 28606803, 9074705, 108906637, 5422341, 128768747, 726324375, 694963555},
  {1, 1, 5, 15, 11, 1, 51, 15, 135, 519, 961, 1447, 4425, 2139, 3309, 35111, 74143, 164659, 249259, 659535, 1221421, 2801597, 4302623, 13039977, 22764945, 30922865, 55896817, 27757207, 218326909, 470509791, 925363489},
  {1, 3, 7, 7, 17, 39, 109, 25, 11, 549, 315, 2175, 685, 11837, 9151, 6277, 45011, 177091, 318617, 319881, 1041633, 3826087, 657693, 4712315, 10702251, 29231329, 91224187, 200257113, 203753713, 621087067, 2070363359},
  {1, 1, 1, 9, 27, 7, 95, 1, 385, 167, 453, 1027, 4105, 16351, 19, 10375, 62833, 7215, 315211, 416827, 1444515, 3092833, 5296409, 9393465, 8031047, 27494811, 7449405, 165501283, 378749281, 868240919, 835186373},
  {1, 3, 7, 13, 17, 19, 107, 11, 441, 171, 185, 3567, 1245, 12161, 30257, 48105, 87105, 92311, 251673, 162009, 708843, 8179, 7686953, 14836549, 11443125, 32677271, 113802657, 186900695, 95481141, 692057659, 439030739},
  {1, 3, 3, 9, 15, 5, 109, 225, 85, 919, 513, 3559, 5411, 9009, 27391, 25115, 84875, 207883, 134121, 648621, 1309479, 3353893, 4728099, 12287311, 10401059, 16082335, 111912629, 107390343, 155296749, 1039183221, 1341035231},
  {1, 3, 3, 7, 11, 37, 81, 51, 121, 25, 1897, 2121, 6425, 16087, 4259, 29501, 118067, 66755, 137625, 480141, 737769, 3249085, 4642059, 9642819, 28271017, 27905239, 114607107, 257815907, 272946291, 862558243, 505852301},
  {1, 1, 7, 3, 5, 53, 73, 127, 137, 739, 543, 1723, 1163, 2791, 18519, 1459, 50869, 233655, 245291, 207709, 497445, 445163, 2640167, 14126363, 32228133, 39718079, 81925145, 113318273, 4153581, 1065590789, 1779163945},
  {1, 1, 3, 11, 29, 51, 101, 189, 193, 839, 25, 3109, 3035, 3917, 23929, 38577, 129705, 203815, 368859, 393497, 836069, 44259, 2470705, 8803195, 29539327, 54748227, 52315981, 165968415, 123109823, 866944777, 1751680787},
  {1, 3, 7, 15, 9, 29, 93, 101, 271, 791, 1257, 1843, 2701, 8205, 15195, 9109, 120835, 28963, 6233, 226313, 990697, 2679727, 1575703, 7038335, 10785655, 36123597, 76327873, 231742287, 104404025, 116576243, 149976255},
  {1, 3, 3, 5, 29, 47, 31, 135, 483, 385, 1395, 2955, 7291, 12885, 9491, 14581, 66293, 117263, 181849, 503741, 1352171, 472431, 1352493, 8701193, 19186993, 1957429, 134211615, 220490409, 169162389, 673384581, 188293211},
  {1, 1, 7, 1, 5, 37, 105, 149, 63, 617, 1611, 3025, 3177, 15463, 3373, 3503, 95001, 75231, 510955, 207357, 1219111, 1490799, 4758839, 5095179, 23234959, 58896157, 79313663, 10096529, 13286559, 798852387, 1749456397},
  {1, 1, 5, 13, 1, 57, 19, 35, 127, 423, 1221, 1547, 4083, 347, 17131, 60087, 27437, 198999, 366027, 938719, 499887, 1129715, 6232883, 16770857, 22068653, 15583057, 96754401, 109612723, 229167385, 47671741, 702452853},
  {1, 3, 7, 9, 25, 1, 105, 39, 25, 921, 1897, 1729, 2207, 7761, 24197, 457, 64241, 185911, 309209, 117081, 424431, 2471411, 7501099, 12040515, 6447581, 29853311, 116222659, 109455427, 408394491, 158465589, 1749625863},
  {1, 3, 7, 9, 15, 21, 13, 113, 379, 1021, 489, 1757, 5869, 4833, 24717, 52227, 3209, 244911, 161161, 772665, 639151, 342117, 503059, 7119631, 29993459, 37064465, 36120963, 139271739, 340803703, 131059615, 928607251},
  {1, 3, 1, 5, 9, 61, 25, 41, 183, 473, 383, 2259, 6939, 3, 32161, 6319, 93099, 133307, 436137, 23919, 1391919, 4126523, 6316295, 14610219, 21261171, 59538093, 68249695, 246262565, 38101941, 971831893, 1000074285},
  {1, 1, 5, 13, 13, 47, 97, 3, 357, 837, 1655, 485, 4251, 12153, 9013, 25121, 51877, 113471, 365211, 314239, 741615, 4154751, 3382589, 14055799, 22408457, 34805435, 62591015, 234738181, 180329731, 597503513, 593777751},
  {1, 1, 1, 15, 7, 59, 65, 119, 467, 313, 1333, 2007, 5165, 13935, 13679, 3999, 81811, 248843, 325451, 571563, 1605797, 1762097, 3249949, 1718127, 6433773, 60109317, 108688247, 47345823, 349025797, 717370795, 1082788093},
  {1, 1, 5, 13, 13, 1, 63, 117, 449, 13, 1017, 1583, 7599, 3669, 32699, 59455, 32363, 108187, 198539, 232431, 1347247, 921663, 1061651, 11360117, 4789187, 4633475, 116990167, 99936107, 409562933, 1066199097, 1053878755},
  {1, 1, 7, 9, 7, 15, 37, 251, 167, 25, 1085, 2067, 2771, 5737, 20661, 19231, 59547, 91067, 68971, 404845, 1726255, 1300797, 5165337, 14185299, 24024937, 39968521, 42323871, 254593847, 187943665, 248464477, 1740598215},
  {1, 1, 5, 13, 29, 11, 63, 37, 281, 657, 1567, 2879, 7601, 15617, 16527, 51695, 5583, 142355, 508363, 517839, 706991, 2526895, 7209785, 9032545, 31009555, 7473067, 38747643, 124274805, 425665321, 800268519, 216963259},
  {1, 1, 5, 3, 31, 17, 19, 65, 315, 413, 927, 3617, 4089, 11899, 3759, 47991, 1685, 76391, 449803, 105247, 2038689, 915953, 3404583, 10060553, 1909055, 38711889, 104650643, 155130765, 530032551, 846066291, 1923555601},
  {1, 1, 1, 1, 13, 47, 89, 91, 379, 429, 283, 3765, 2923, 14955, 26399, 9579, 39817, 25455, 365163, 20027, 1103403, 2302311, 5864221, 5816111, 20696481, 3087253, 18331443, 260565625, 180966267, 767435529, 319734277},
  {1, 1, 1, 9, 1, 17, 91, 119, 327, 291, 39, 2883, 6265, 553, 7559, 60577, 34393, 88455, 431419, 298139, 1867363, 4037627, 6275899, 11150609, 23324137, 51831553, 39665237, 239215865, 110454101, 1051000327, 922356739},
  {1, 3, 5, 5, 9, 33, 123, 219, 103, 529, 181, 1321, 6815, 2411, 10555, 43911, 18889, 8927, 72265, 448251, 116391, 1347707, 493371, 6515569, 29189573, 53838713, 30518567, 4211055, 54020891, 991644709, 1522455069},
  {1, 1, 5, 7, 9, 13, 7, 45, 427, 523, 1189, 255, 2103, 7217, 16249, 14631, 90409, 182591, 25963, 761215, 1424165, 3465071, 7230743, 6320901, 33103307, 63410809, 95272773, 39359355, 297188621, 1067818801, 521309975},
  {1, 1, 1, 9, 11, 35, 55, 71, 89, 637, 1417, 411, 5305, 10125, 20715, 62927, 4993, 39375, 291979, 143803, 1047203, 3094897, 4210461, 8284953, 24894801, 59376623, 86678807, 207753259, 506098081, 419971463, 2083121303},
  {1, 3, 1, 9, 1, 59, 27, 221, 267, 797, 1081, 951, 1369, 2677, 20763, 63301, 61963, 125043, 179929, 556111, 512739, 1845163, 3849233, 5667909, 16540867, 9841737, 117171699, 228636555, 342334717, 191550847, 1397118063},
  {1, 3, 5, 5, 17, 9, 67, 177, 89, 953, 1329, 1649, 989, 7773, 28747, 26231, 42331, 119835, 189257, 780779, 1325223, 3162403, 7519267, 3267609, 13075487, 40879571, 92903219, 102101739, 126302907, 341319895, 654524239},
  {1, 3, 3, 9, 23, 35, 17, 145, 53, 519, 1173, 2079, 2593, 3633, 32005, 30573, 55651, 65347, 264313, 865421, 344679, 643005, 3845173, 4570239, 16714859, 44895535, 125187077, 203506803, 269897405, 969954311, 175627387},
  {1, 1, 7, 7, 17, 41, 47, 253, 107, 843, 9, 323, 2391, 3267, 25813, 1741, 93493, 38031, 338427, 27837, 785249, 762231, 3861523, 14638181, 11764939, 12559417, 37987525, 57477207, 348117993, 996895273, 881723205},
  {1, 1, 1, 9, 31, 43, 47, 91, 235, 569, 2017, 2385, 5055, 5747, 26471, 48819, 47315, 137915, 464683, 68203, 1254435, 2747173, 7261245, 5635089, 11619549, 61152293, 124280183, 115226667, 29030443, 137717685, 1221873509},
  {1, 3, 5, 9, 1, 17, 87, 91, 55, 287, 995, 2577, 1151, 9119, 22791, 50899, 16423, 27155, 125993, 701643, 435755, 2891179, 7932955, 12561501, 24652893, 53345577, 69742569, 246922533, 54006415, 533057477, 31510169},
  {1, 3, 7, 1, 3, 29, 9, 193, 269, 201, 325, 2209, 1061, 7957, 23265, 65083, 27575, 150387, 354697, 251977, 1742759, 2187961, 5018627, 3691611, 10454059, 17624135, 107667195, 7981439, 436348771, 815083279, 888840407},
  {1, 3, 7, 15, 27, 23, 37, 239, 165, 959, 1965, 2105, 1581, 6621, 17315, 49255, 62487, 145091, 121161, 613001, 784553, 2461885, 3920953, 7164947, 25504925, 35634211, 86801597, 241363275, 114311915, 642142791, 480802895},
  {1, 3, 7, 7, 11, 31, 73, 145, 429, 421, 571, 3375, 2797, 15889, 26523, 12315, 48061, 92839, 36649, 752921, 1769249, 2226941, 3604497, 12779567, 21954747, 54460567, 61931991, 244909593, 49483025, 260771771, 1895370675},
  {1, 3, 3, 15, 23, 27, 105, 75, 497, 137, 475, 1343, 537, 10499, 27807, 46623, 32435, 258827, 313929, 119213, 292769, 3461169, 5283853, 14147655, 23027777, 17473631, 132375235, 133390833, 455500833, 830334287, 2024996297},
  {1, 1, 7, 15, 15, 11, 51, 107, 225, 557, 1461, 3447, 1243, 13827, 23675, 26139, 54603, 39083, 33451, 137773, 874025, 3885113, 2789389, 4239485, 20607125, 9138575, 34534295, 66646999, 459274101, 288223805, 626654781},
  {1, 3, 5, 5, 7, 25, 51, 3, 85, 371, 1503, 3217, 1779, 7141, 29471, 42247, 107699, 258635, 417801, 292779, 916391, 3893813, 6647839, 3051593, 25014525, 62967867, 78147745, 182383617, 174109671, 698360873, 1550721627},
  {1, 3, 7, 15, 23, 53, 127, 229, 241, 165, 1985, 1921, 5917, 15743, 18349, 23981, 58241, 232679, 45049, 826905, 393065, 2231281, 2496515, 3864589, 33302595, 32282995, 9025631, 52485891, 237578347, 549435799, 477457261},
  {1, 1, 3, 13, 9, 63, 49, 67, 21, 57, 377, 1807, 5603, 13651, 28039, 3745, 4903, 100507, 449211, 839401, 1711715, 2428219, 2517013, 14510087, 30418953, 38635723, 91420859, 99265779, 441920373, 60291669, 833908733},
  {1, 3, 7, 11, 1, 43, 17, 95, 79, 343, 1939, 2349, 5195, 3047, 4325, 27829, 53809, 156327, 34873, 304153, 1229421, 300015, 6387761, 15673471, 22210709, 227529, 95279457, 234338981, 496094803, 489217865, 1994649097},
  {1, 1, 5, 9, 7, 43, 111, 221, 493, 151, 1635, 3949, 6661, 4861, 17661, 61909, 4975, 26107, 334139, 650863, 1709419, 2572349, 6719533, 2181201, 16205979, 55593007, 118622421, 4840645, 124811555, 850994119, 1855008847},
  {1, 3, 1, 3, 31, 47, 63, 45, 401, 153, 1139, 2125, 6639, 14093, 31607, 20645, 52245, 68751, 7833, 254143, 1801193, 1870945, 7832121, 16614937, 6132363, 65766099, 93587363, 74779593, 97852867, 209134109, 1659469675},
  {1, 1, 3, 1, 19, 31, 59, 139, 285, 749, 751, 775, 7795, 14917, 30295, 61037, 12315, 226483, 254427, 832585, 1928943, 595897, 4002305, 8312365, 4329989, 40955603, 107392367, 83725965, 444375889, 218921077, 664234107},
  {1, 3, 3, 9, 15, 55, 79, 183, 373, 663, 497, 2589, 4955, 5409, 23527, 2683, 5487, 212803, 415337, 1039757, 467495, 2258085, 1417745, 2944521, 4216369, 30457475, 48342501, 46347655, 448885175, 331000633, 1570257087},
  {1, 3, 7, 11, 25, 47, 53, 225, 197, 109, 1937, 1375, 7347, 7353, 2335, 21775, 14877, 29431, 428105, 900441, 1179309, 1897463, 1937925, 15949395, 22920867, 31300383, 85331311, 116733859, 498374901, 892678981, 579227639},
  {1, 3, 1, 9, 23, 61, 51, 221, 129, 57, 115, 1031, 6793, 14773, 3331, 24951, 94761, 243967, 304841, 770175, 354467, 2495869, 1915451, 9459297, 548387, 6415347, 13315139, 230540105, 279333001, 112221935, 868603167},
  {1, 1, 5, 15, 31, 9, 69, 117, 295, 147, 673, 3627, 7167, 13835, 20593, 53163, 83033, 204879, 461963, 510399, 1490093, 264553, 7879231, 10927631, 18948775, 55864933, 98642197, 3693327, 142641393, 521771921, 1506190877},
  {1, 3, 7, 9, 15, 63, 111, 225, 147, 863, 691, 629, 7485, 483, 21835, 46251, 94645, 136535, 501161, 586457, 804399, 4032997, 3531321, 4074041, 2034343, 57300873, 62302945, 19389157, 454764651, 1070265615, 554252897},
  {1, 3, 3, 3, 11, 41, 23, 159, 133, 787, 1617, 629, 5047, 4465, 29051, 47499, 7211, 174731, 175913, 215213, 1505069, 2308661, 7519751, 569917, 19954313, 9173651, 90454465, 138215343, 70546975, 575828517, 211831351},
  {1, 1, 3, 13, 21, 61, 29, 159, 73, 165, 917, 2577, 7237, 11807, 3767, 56861, 51395, 31651, 178139, 952585, 1180131, 4088999, 3762735, 11162159, 16885357, 19641151, 85133439, 129039239, 209629907, 33995951, 1763442973},
  {1, 1, 5, 3, 15, 31, 37, 233, 283, 265, 1645, 3843, 1971, 4989, 26823, 15243, 74931, 5627, 442859, 102767, 661025, 40737, 1568265, 8299043, 1286779, 9744977, 5284343, 176284375, 201614753, 474835677, 1120039443},
  {1, 3, 7, 11, 9, 51, 7, 119, 237, 905, 1211, 3041, 7641, 3387, 8373, 38961, 68925, 58671, 210841, 980281, 1122029, 3508583, 7592505, 5672537, 26357457, 6936315, 70312267, 243736689, 496413471, 15347379, 657751281},
  {1, 1, 7, 3, 17, 53, 55, 195, 57, 957, 2027, 3965, 2993, 411, 13947, 58349, 32169, 213111, 454555, 1005661, 1558245, 1584127, 1341967, 2601573, 26152645, 7986807, 88244823, 249856553, 512330115, 361862851, 1624935553},
  {1, 1, 7, 9, 7, 37, 55, 93, 173, 769, 1381, 3977, 5293, 5051, 21455, 45547, 64653, 239527, 44523, 666909, 1727279, 4187389, 305715, 14924309, 29823723, 27160095, 103956739, 225167151, 451070155, 250464791, 1521502825},
  {1, 3, 5, 7, 1, 41, 89, 161, 315, 361, 1675, 2993, 3281, 13043, 19003, 22129, 130379, 38211, 118649, 909451, 1851749, 1597623, 2783779, 7537235, 20997819, 30792657, 37729271, 3347057, 363380319, 664812251, 694397545},
  {1, 3, 1, 9, 13, 37, 85, 197, 465, 177, 661, 943, 541, 11117, 9751, 4193, 98291, 234515, 274489, 740815, 1836899, 3634599, 6112791, 10371639, 33220135, 24922707, 133452315, 255293311, 205426861, 242997867, 175401951},
  {1, 1, 3, 7, 21, 7, 67, 17, 41, 817, 1159, 1483, 6937, 10079, 3639, 27887, 14541, 227191, 508107, 719065, 1911849, 2829939, 3119509, 6772949, 21861855, 46149459, 8065371, 264146957, 503627373, 450577319, 933227765},
  {1, 3, 3, 15, 17, 63, 69, 215, 437, 883, 1857, 3319, 3107, 16279, 10709, 30433, 52551, 240795, 92185, 825197, 1400161, 1023159, 7700133, 13625763, 31928117, 28910211, 57843857, 251126399, 254535421, 125248565, 256193785},
  {1, 1, 3, 11, 1, 5, 69, 37, 419, 999, 1711, 875, 3807, 10811, 16345, 61155, 116043, 110283, 456651, 237097, 1091109, 1494463, 7538623, 858039, 12231495, 37843745, 102924329, 235701353, 59409933, 463439377, 1438683933},
  {1, 3, 7, 13, 17, 7, 57, 237, 81, 691, 1143, 4075, 2481, 643, 8091, 8243, 80111, 83075, 493289, 100105, 306347, 1510707, 106429, 11387327, 25012087, 35072659, 45417337, 149487897, 471533869, 846010079, 540606969},
  {1, 1, 7, 7, 17, 61, 73, 215, 113, 885, 159, 2243, 1177, 10981, 10123, 48995, 123349, 17623, 13163, 95837, 1493665, 607863, 2057095, 8271019, 16025005, 43075415, 6069119, 193997293, 433470165, 998821335, 646281871},
  {1, 1, 1, 7, 31, 47, 99, 15, 371, 343, 1483, 1985, 25, 11125, 8357, 10677, 130895, 127419, 459323, 702955, 220141, 2279609, 5822649, 15812005, 10895249, 11504501, 29526217, 81877629, 249493807, 1000454723, 5354495},
  {1, 3, 1, 13, 25, 41, 83, 37, 129, 493, 641, 185, 6607, 7213, 13285, 10439, 73227, 53435, 219689, 357871, 264615, 2783419, 318899, 13341577, 28434411, 10348195, 9553111, 184303827, 483935315, 1012842741, 851045659},
  {1, 1, 5, 7, 17, 15, 93, 53, 281, 91, 115, 3675, 3081, 9825, 23653, 40095, 91803, 157179, 8811, 593647, 893605, 2702519, 1790373, 4778971, 20774695, 59815531, 127039265, 87838733, 263281749, 141281351, 1776472395},
  {1, 1, 1, 5, 3, 25, 39, 207, 419, 361, 953, 2823, 8105, 15763, 29199, 61607, 32633, 182527, 231691, 529147, 1476399, 2160353, 1487287, 2363037, 10890553, 64195541, 15320311, 182639027, 110563085, 122753679, 330906601},
  {1, 1, 3, 1, 31, 51, 55, 3, 277, 639, 191, 1783, 139, 29, 16659, 30199, 69109, 128775, 113867, 1018137, 51759, 1741685, 4099509, 2214137, 28131701, 44348203, 79525005, 147816377, 69258561, 620355197, 1342794963},
  {1, 1, 1, 7, 31, 59, 25, 13, 239, 617, 115, 1787, 5757, 9927, 2417, 37313, 115135, 555, 247003, 864683, 1168493, 2398137, 776877, 3858935, 15799143, 40588877, 11976479, 155610921, 501097669, 469625315, 1226533317},
  {1, 1, 3, 5, 19, 35, 5, 187, 483, 823, 1875, 163, 4235, 853, 23679, 50899, 94981, 197879, 310571, 867033, 492971, 2364529, 3645373, 8018123, 16372169, 22528685, 2892857, 177647365, 441333565, 556516245, 1739095867},
  {1, 3, 3, 11, 9, 39, 121, 201, 189, 543, 1493, 1215, 351, 16063, 1701, 56559, 108053, 141575, 25705, 163101, 136357, 1792359, 8275341, 879759, 30693779, 55653367, 3466509, 67981251, 534124637, 1022732665, 605939849},
  {1, 3, 1, 7, 1, 39, 31, 163, 347, 307, 349, 4081, 1729, 16265, 363, 28297, 50631, 220059, 498489, 850287, 1846253, 2538167, 4760205, 10019209, 29524789, 19744581, 108973789, 166451779, 167867891, 921482331, 21282051},
  {1, 3, 7, 13, 21, 55, 127, 161, 75, 9, 1285, 1839, 5283, 5667, 10979, 22185, 7581, 99151, 106297, 417337, 754667, 3461111, 7870597, 7406233, 1338263, 62650769, 50374983, 187109247, 420273949, 869918741, 323927725},
  {1, 1, 3, 5, 13, 45, 17, 181, 117, 395, 1685, 663, 3441, 5359, 7157, 27759, 102343, 142947, 253163, 1043081, 2051755, 1569071, 3797903, 9854915, 7529759, 5622103, 71063753, 55893003, 323302837, 441577767, 871070085},
  {1, 3, 1, 7, 7, 31, 97, 187, 383, 769, 1469, 4007, 5521, 13973, 49, 43823, 75649, 92239, 253609, 272959, 1394605, 3340785, 4318137, 14550151, 5788641, 27744401, 80013719, 57769735, 426897285, 789329207, 1290655807},
  {1, 3, 5, 7, 31, 13, 47, 11, 335, 961, 321, 3367, 1903, 503, 8409, 1101, 58215, 199659, 35001, 435371, 1397221, 1016233, 5286587, 10698733, 24609165, 29030737, 33667655, 116107707, 392618173, 1011786697, 1874574913},
  {1, 1, 7, 7, 25, 49, 39, 1, 453, 419, 333, 1759, 2287, 6243, 10723, 13687, 56853, 124583, 198347, 80285, 503841, 3369343, 667547, 10424029, 17971175, 23236911, 33428145, 259805347, 42923277, 253532649, 938379765},
  {1, 3, 3, 7, 11, 55, 125, 197, 19, 591, 1969, 511, 2501, 8429, 29467, 27917, 63457, 121607, 207897, 458525, 754025, 4005245, 400025, 12467403, 6993799, 34345025, 52687457, 139105127, 38261541, 325591139, 166515983},
  {1, 1, 3, 11, 11, 43, 35, 213, 231, 119, 379, 3761, 4891, 5677, 20317, 5459, 55487, 245251, 425995, 644361, 2012965, 3177781, 8236421, 12800909, 21314859, 30195957, 120013121, 72205533, 363119007, 64309729, 467492259},
  {1, 1, 5, 7, 21, 9, 127, 59, 97, 963, 847, 2131, 7907, 11409, 8785, 48197, 96907, 244979, 230267, 707791, 799461, 740915, 7534251, 547317, 17954125, 12673343, 72294873, 110830257, 289517477, 43673277, 1320243599},
  {1, 3, 5, 3, 23, 7, 45, 95, 179, 691, 1571, 3091, 6359, 9105, 26021, 26925, 43, 150675, 119417, 168267, 290529, 2860073, 880289, 4967899, 22127005, 2618581, 716253, 93030877, 427699437, 12772873, 565567687},
  {1, 3, 3, 7, 21, 7, 11, 219, 439, 465, 1983, 117, 4639, 8387, 27637, 15883, 5567, 39171, 384841, 477453, 1182249, 3178275, 1103253, 2912221, 1429893, 947289, 132232903, 153421477, 479134291, 296951197, 1956974949},
  {1, 1, 7, 3, 1, 3, 51, 205, 425, 133, 563, 1317, 533, 1227, 8361, 23407, 39825, 783, 270123, 192829, 1020325, 395247, 407449, 10111117, 29886403, 28906955, 110828783, 208230321, 410090987, 72767831, 442819289},
  {1, 1, 5, 3, 3, 39, 19, 69, 477, 605, 3, 1887, 2077, 13673, 2763, 64415, 104519, 166979, 344459, 775695, 926497, 1833261, 1871785, 2450405, 28631387, 9766287, 29247135, 224776945, 400055633, 834799723, 1405758571},
  {1, 1, 5, 15, 11, 45, 89, 245, 177, 591, 1313, 587, 4781, 5103, 26401, 12643, 38959, 82179, 518603, 735247, 533293, 2149437, 4929715, 6393051, 23684671, 29671251, 88876037, 97907255, 172145953, 22083171, 2097119005},
  {1, 1, 1, 5, 11, 13, 15, 95, 271, 99, 2001, 2701, 6065, 3527, 7423, 37525, 117161, 174295, 157595, 163675, 526959, 1694057, 5397939, 6834589, 948921, 7889913, 75898341, 80978127, 456650551, 376496851, 1557993549},
  {1, 3, 7, 7, 21, 17, 111, 149, 373, 591, 1461, 809, 3877, 8635, 13209, 31439, 64285, 53143, 111657, 252505, 838817, 980323, 2858659, 12673429, 20477571, 31826871, 86041853, 117157411, 444890763, 543890223, 1604924793},
  {1, 3, 1, 15, 25, 51, 55, 161, 357, 181, 41, 2345, 3553, 9917, 30123, 40683, 122497, 80095, 213801, 450431, 311461, 3002879, 8097449, 457673, 33177255, 42621919, 37545575, 194011051, 421137971, 795481531, 181538071},
  {1, 3, 7, 15, 5, 55, 119, 239, 291, 665, 1537, 3309, 2519, 12397, 25897, 51529, 28673, 149655, 217497, 1048153, 1976937, 1860963, 3734949, 16611713, 29448777, 50113317, 24495687, 108601131, 239873943, 837499045, 1340727851},
  {1, 1, 1, 9, 25, 45, 21, 119, 19, 145, 313, 2509, 1031, 3319, 14863, 10759, 22577, 132719, 344459, 618939, 1850915, 1416931, 295095, 70567, 33245749, 17417781, 56713663, 78602371, 157050631, 68598133, 2019645393},
  {1, 3, 1, 15, 1, 61, 87, 229, 511, 83, 79, 51, 1407, 16293, 26217, 25839, 86207, 182259, 472489, 128975, 556709, 907047, 2577047, 16209077, 26235619, 36998077, 42689461, 88367585, 321365813, 457980833, 1882292547},
  {1, 3, 7, 7, 23, 43, 89, 11, 43, 801, 569, 3273, 315, 9537, 681, 34783, 97101, 76567, 387113, 320601, 1702049, 2402657, 7641757, 282071, 25653857, 47484421, 82182879, 31327427, 244188995, 575281985, 192295199},
  {1, 1, 5, 1, 13, 31, 77, 115, 501, 669, 27, 3765, 6789, 9139, 30587, 45995, 102433, 27135, 38699, 405503, 283811, 2705383, 4315789, 7722971, 6148769, 65185611, 111931967, 200898521, 220713995, 240132327, 2125194305},
  {1, 1, 7, 1, 15, 21, 57, 197, 243, 353, 71, 341, 7319, 8467, 9779, 15755, 4185, 111567, 357931, 317245, 151719, 3138789, 8350355, 8170427, 25408175, 64665457, 7213359, 53580941, 336705763, 170693909, 1390974693},
  {1, 1, 1, 1, 17, 21, 3, 185, 277, 585, 265, 3189, 3975, 353, 8541, 23905, 21881, 59399, 29595, 466971, 478827, 1114235, 899487, 1212801, 28731031, 36865647, 25106651, 243636339, 320922671, 321188485, 1065828103},
  {1, 3, 5, 3, 5, 23, 113, 253, 343, 73, 1419, 2529, 4333, 2007, 14307, 60591, 55411, 139787, 147081, 907307, 920097, 2322619, 399509, 9458343, 25834007, 57785333, 105806159, 29532049, 354244335, 310598471, 1321355829},
  {1, 1, 7, 3, 25, 35, 109, 173, 351, 487, 1551, 3207, 1189, 5091, 3581, 4699, 22085, 66551, 177611, 188381, 730917, 2166647, 3173513, 544147, 2613983, 12781565, 5528209, 256749385, 321994049, 795723955, 288648625},
  {1, 1, 3, 11, 9, 9, 71, 173, 17, 595, 2015, 2543, 4889, 6025, 15265, 6459, 3977, 57551, 188427, 406329, 1749029, 875767, 1364131, 12444589, 19903115, 40419043, 62225129, 263121073, 122655929, 99085695, 1466143971},
  {1, 3, 5, 15, 11, 13, 11, 189, 431, 307, 317, 3131, 1421, 10863, 5311, 25273, 43187, 147283, 105721, 655179, 368109, 2559789, 7172499, 14887561, 18730195, 59389149, 36593109, 60472467, 531067865, 1000929603, 1548475645},
  {1, 1, 1, 7, 7, 41, 103, 231, 321, 327, 1849, 2485, 6461, 10259, 4577, 52951, 33053, 9847, 72043, 967643, 235437, 3399009, 4714639, 15482797, 26252465, 43298215, 133080221, 192145455, 429964975, 412505103, 1754135553},
  {1, 3, 3, 15, 11, 33, 73, 155, 453, 597, 575, 2119, 327, 4227, 32271, 7429, 102007, 252075, 138905, 304301, 552033, 3347629, 5824399, 11068563, 20642993, 16307611, 68099959, 128806381, 529967793, 287896705, 2057001941},
  {1, 1, 3, 7, 15, 9, 95, 177, 21, 245, 257, 3637, 821, 16351, 1733, 10635, 59885, 82215, 463819, 179865, 56617, 903273, 3633839, 414677, 6911127, 13847903, 107320903, 169311171, 62819583, 185175639, 2142541981},
  {1, 1, 3, 7, 23, 41, 107, 147, 57, 877, 1609, 3275, 339, 12997, 5989, 62293, 21549, 157887, 231867, 2297, 329961, 1269233, 5284287, 8279457, 31978525, 63190071, 133109543, 99835563, 391990129, 286867789, 1286042763},
  {1, 1, 7, 13, 19, 39, 111, 229, 321, 487, 873, 3365, 4915, 251, 30629, 45775, 73549, 154103, 6763, 981469, 1513387, 2876769, 1995929, 13689833, 13068483, 50731155, 58632701, 122625519, 273083807, 966697313, 1074788981},
  {1, 1, 1, 13, 25, 61, 43, 111, 135, 463, 1921, 1723, 7505, 13805, 30633, 51683, 7353, 30607, 107595, 503867, 1192743, 3333867, 7856807, 3296665, 874577, 10975377, 127691321, 230006343, 358730849, 494224703, 618331687},
  {1, 1, 1, 1, 31, 41, 35, 205, 375, 189, 635, 3589, 3507, 8131, 13437, 22823, 68451, 246411, 207019, 636971, 2069675, 2663093, 5179583, 14830809, 17565907, 27867397, 21956651, 123357385, 76808875, 171708785, 129245213},
  {1, 3, 7, 5, 31, 47, 13, 229, 105, 195, 685, 529, 39, 2651, 6821, 11043, 112123, 83371, 125449, 204969, 1629731, 2287789, 8352393, 11330715, 28211303, 47860219, 78510105, 158858083, 404599331, 972333373, 129416413},
  {1, 3, 7, 13, 3, 23, 21, 203, 89, 957, 1577, 1711, 585, 3937, 17681, 55577, 61075, 164339, 95257, 917961, 871019, 2165025, 3239817, 11707059, 5908633, 62843223, 16853063, 42629995, 62419733, 513566751, 364401435},
  {1, 3, 3, 3, 17, 37, 49, 7, 287, 183, 1185, 2979, 2103, 1217, 22105, 11677, 19603, 151587, 277817, 384653, 1062637, 1611823, 296383, 13031043, 31672333, 35064281, 49948833, 149018839, 262823097, 466976937, 1692377799},
  {1, 1, 1, 9, 29, 35, 93, 179, 403, 563, 441, 3485, 6909, 12647, 3885, 60089, 29275, 154115, 14043, 409099, 159075, 3722791, 2865073, 10782451, 32190529, 52400205, 124416221, 11333799, 302176087, 224659391, 1665402293},
  {1, 3, 3, 9, 15, 37, 49, 103, 509, 77, 495, 921, 2599, 14735, 30951, 22779, 47747, 233083, 519401, 642029, 1639847, 2698661, 76931, 13397203, 12669085, 2887867, 131043935, 176378477, 281501199, 671596829, 1444017561},
  {1, 3, 3, 11, 17, 45, 43, 235, 379, 51, 925, 89, 2241, 10273, 27649, 8101, 93977, 95511, 336377, 387677, 1657317, 2930559, 1857975, 7807945, 16961749, 11194661, 13422653, 256021635, 36786523, 669561355, 314265515},
  {1, 3, 3, 3, 11, 7, 25, 163, 405, 997, 847, 2743, 4705, 7041, 10997, 50189, 10775, 163307, 324793, 639213, 634541, 287221, 5220969, 15454255, 32714857, 30011467, 95891879, 57553853, 506303073, 334436871, 329453403},
  {1, 1, 1, 13, 19, 43, 3, 125, 37, 41, 5, 965, 2681, 3737, 29057, 37777, 119537, 123991, 392731, 76315, 1906983, 462113, 2933221, 13518941, 19613827, 29460583, 68487515, 178784799, 293679175, 480730075, 740776355},
  {1, 1, 1, 1, 11, 27, 101, 67, 73, 199, 1739, 2835, 5837, 10595, 9865, 38493, 99323, 237011, 48123, 263307, 387243, 2002529, 4472165, 15140923, 8485041, 28698743, 127306333, 234290429, 407713453, 768126963, 1417024321},
  {1, 3, 1, 13, 27, 43, 21, 79, 419, 847, 843, 2563, 8133, 10295, 10127, 30839, 104863, 168435, 180937, 373007, 488935, 169721, 100213, 16668683, 4106333, 21252485, 8226945, 207277069, 287318509, 695280923, 1220444741},
  {1, 3, 3, 11, 15, 37, 71, 251, 157, 971, 165, 1647, 2583, 205, 23555, 55297, 106893, 252655, 121785, 689149, 75045, 3057313, 1196227, 8658037, 14333101, 716259, 72577001, 121627531, 440053357, 441727537, 1139372203},
  {1, 1, 5, 15, 1, 21, 113, 107, 287, 727, 71, 2655, 1435, 11125, 15257, 18899, 37737, 228975, 507019, 12287, 1612653, 1722935, 5835487, 15686723, 8707169, 57865665, 132402305, 243081297, 335834441, 584786621, 732415835},
  {1, 1, 3, 3, 27, 49, 17, 85, 57, 237, 349, 4049, 1103, 2523, 3919, 36587, 128595, 242459, 415531, 440233, 457837, 1225589, 2735743, 12768267, 11674767, 66786747, 49633207, 244299471, 299513539, 64663141, 596485581},
  {1, 3, 5, 9, 13, 1, 65, 13, 361, 409, 413, 2153, 5953, 10651, 25383, 49777, 65399, 162043, 108921, 712747, 930091, 4123623, 3494483, 14951467, 8455303, 60079387, 87037603, 72914343, 271971451, 48840379, 1800540561},
  {1, 1, 7, 9, 19, 47, 69, 127, 121, 925, 57, 2775, 4981, 3643, 4077, 3081, 56093, 27343, 409883, 796413, 36399, 2350761, 6252241, 527411, 29463757, 37471519, 115987815, 27711963, 500663821, 12619923, 1344710137},
  {1, 3, 3, 13, 1, 53, 45, 13, 489, 445, 623, 3547, 1659, 1899, 11971, 3725, 12445, 92191, 25049, 726461, 1814691, 373411, 7244495, 14789647, 21433599, 59127099, 124679271, 75266973, 364079789, 547548869, 1385605765},
  {1, 3, 7, 11, 13, 9, 59, 157, 125, 975, 1283, 297, 3609, 3179, 31341, 54727, 112515, 134091, 395369, 127209, 1605613, 2985315, 7284299, 4275281, 26092707, 34581935, 19062157, 253319189, 374839783, 513350483, 1065039009},
  {1, 1, 1, 13, 23, 63, 69, 249, 159, 593, 47, 3957, 757, 14693, 26345, 18839, 111263, 215763, 451755, 668427, 1339879, 2631909, 7851385, 11756595, 4297899, 65269109, 130354407, 138829157, 136573107, 308755703, 702585943},
  {1, 1, 1, 1, 31, 37, 37, 199, 7, 425, 337, 1475, 271, 16215, 12089, 16765, 13519, 83515, 448507, 634923, 1283243, 3003125, 676467, 10776071, 16997909, 43756225, 67078447, 40099163, 173600953, 257928289, 506691809},
  {1, 1, 7, 11, 31, 59, 121, 139, 413, 807, 737, 1235, 3505, 5859, 14205, 31939, 4713, 24847, 254539, 178685, 384365, 750113, 3451101, 9328183, 4657697, 48955379, 54712565, 123734615, 517454361, 977214479, 1233722857},
  {1, 1, 1, 9, 21, 51, 113, 159, 345, 807, 635, 523, 5535, 13307, 4239, 14847, 23711, 595, 329867, 687755, 703715, 496879, 2124145, 8540735, 32006837, 24502943, 37255421, 241793517, 344790229, 304729361, 1853486589},
  {1, 3, 5, 13, 31, 7, 33, 1, 293, 271, 1829, 2535, 6333, 12037, 29401, 35009, 37789, 40975, 123417, 526459, 561455, 1362621, 478449, 15775335, 9737947, 19533823, 79436013, 33717267, 178202981, 191932779, 512161207},
  {1, 1, 7, 3, 7, 57, 31, 45, 177, 475, 843, 1265, 585, 16099, 29293, 52407, 56131, 77067, 514539, 81901, 1151973, 3682153, 5294191, 2926101, 5696139, 37603971, 106834529, 204778869, 220343375, 806693139, 1475881801},
  {1, 3, 3, 11, 1, 25, 117, 205, 139, 141, 1229, 903, 1883, 11269, 30493, 3979, 4263, 84883, 40969, 988685, 808549, 1246703, 2268003, 13952575, 3332751, 44104313, 74109651, 179418847, 749733, 246818525, 1536931067},
  {1, 1, 5, 13, 25, 43, 9, 237, 347, 869, 1765, 1389, 1931, 13331, 17325, 45999, 121201, 182607, 126763, 393983, 1270511, 2113835, 3399889, 13729367, 14820055, 66266937, 91313147, 221935207, 195924895, 147415961, 915414541},
  {1, 3, 3, 11, 3, 13, 95, 49, 389, 53, 491, 1467, 5105, 16053, 6305, 15759, 51991, 113059, 257513, 1028813, 1733861, 2577389, 1530227, 2195005, 31674935, 1260079, 104710503, 19515241, 66503909, 520576719, 1084124399},
  {1, 3, 5, 15, 1, 53, 85, 69, 75, 409, 1299, 1245, 7951, 10709, 9157, 3509, 103975, 57195, 428409, 948203, 1428909, 929255, 6753407, 3024487, 21714567, 10367945, 31482439, 230614249, 147513667, 942324125, 85165427},
  {1, 1, 1, 13, 1, 33, 97, 235, 463, 413, 1759, 1891, 1781, 5261, 5759, 201, 69199, 123659, 275003, 803435, 201767, 724211, 4380235, 2324011, 24631873, 47417073, 73022571, 219883741, 46264005, 529053691, 1400615615},
  {1, 1, 3, 13, 21, 27, 101, 143, 123, 705, 969, 2461, 6057, 13091, 6077, 38311, 30379, 201115, 41579, 831913, 1639907, 2625127, 1447497, 3347035, 32110285, 6135517, 107114239, 198060563, 130248119, 364241979, 649775257},
  {1, 3, 3, 1, 13, 11, 73, 33, 495, 513, 763, 3089, 421, 13663, 30169, 56599, 38847, 164915, 87977, 430093, 32751, 778487, 3663721, 13720183, 15636091, 20477717, 104930423, 265809873, 152588159, 724290031, 57004653},
  {1, 1, 7, 13, 13, 31, 91, 63, 233, 137, 859, 2449, 539, 12461, 13477, 31605, 58919, 135787, 369531, 730605, 1211819, 2552319, 3776605, 8847981, 12825153, 13317647, 62041955, 67640593, 512456399, 23968337, 1706597027},
  {1, 1, 1, 9, 13, 49, 107, 45, 451, 707, 1735, 1881, 3451, 9131, 25481, 10841, 116067, 8755, 104667, 292107, 1247267, 3202935, 255811, 14416417, 17578739, 8626033, 129507325, 37640521, 29907951, 952501425, 1294342725},
  {1, 3, 7, 1, 27, 21, 51, 117, 63, 53, 575, 3325, 1099, 11181, 23609, 47141, 115421, 89055, 403001, 630585, 1978279, 1070753, 5841659, 14631473, 678635, 68509, 34639091, 156632989, 186779739, 230555769, 197270115},
  {1, 3, 1, 13, 25, 29, 53, 135, 165, 319, 1695, 341, 8157, 10671, 7095, 60749, 31513, 149783, 333209, 847007, 38055, 3697723, 3634631, 15605319, 28977861, 9577123, 37486525, 152225593, 33343139, 418928431, 1544901005},
  {1, 1, 7, 5, 3, 53, 123, 137, 449, 87, 951, 693, 6943, 15331, 1515, 24019, 56613, 140183, 267435, 451997, 1123683, 51105, 2497003, 16696921, 7542471, 17021467, 85581613, 193210161, 381363187, 796648749, 62142469},
  {1, 3, 7, 5, 25, 17, 43, 251, 301, 203, 633, 1271, 6253, 4475, 10773, 25003, 67599, 216931, 156041, 130633, 182371, 101099, 6596987, 8694273, 8443461, 44474163, 50546601, 192385623, 306125389, 128992379, 6717193},
  {1, 1, 3, 9, 1, 25, 117, 159, 13, 155, 851, 2497, 6155, 6549, 27909, 24423, 82357, 26759, 441835, 923737, 1595367, 3093435, 7718371, 8661615, 24882781, 1559067, 29749065, 252163069, 313234927, 743845873, 626344827},
  {1, 1, 1, 1, 21, 59, 103, 43, 291, 111, 1355, 401, 5129, 16017, 25947, 15391, 46745, 179775, 75979, 341691, 1358827, 1166143, 4329465, 15929721, 16457517, 6317517, 82796273, 190444525, 177313087, 725346803, 310680955},
  {1, 1, 1, 13, 13, 51, 95, 111, 17, 963, 1535, 3003, 6163, 11377, 6787, 57275, 109559, 221619, 250219, 903307, 1888103, 943871, 5295681, 3708209, 28391897, 63722935, 58124025, 112415009, 415342317, 615993949, 1826127183},
  {1, 1, 5, 11, 11, 3, 85, 207, 489, 117, 269, 747, 5719, 8501, 7307, 59223, 18941, 92375, 168075, 290847, 1569513, 3237813, 3994333, 7960939, 27229149, 45806927, 71638959, 88630335, 56879833, 690791305, 490980371},
  {1, 1, 5, 1, 9, 53, 41, 255, 271, 995, 1939, 2739, 2221, 14841, 22617, 10643, 6427, 139659, 5515, 270959, 1448547, 1493859, 2677103, 2074923, 4723973, 52385081, 3581141, 90571341, 136708237, 630852211, 1597127451},
  {1, 3, 3, 9, 7, 55, 109, 143, 427, 45, 579, 115, 2061, 8447, 29469, 5523, 129063, 35219, 470473, 777101, 10855, 3280109, 154177, 14917995, 16947661, 27825645, 89494963, 177899073, 19631309, 101353507, 47556445},
  {1, 3, 7, 5, 23, 63, 119, 31, 53, 821, 135, 2677, 807, 4685, 24391, 55165, 88079, 236955, 323609, 1042217, 1220515, 12773, 4268873, 16642817, 2291049, 43615635, 102181959, 17506101, 171309811, 3322693, 428118619},
  {1, 3, 5, 9, 15, 11, 73, 177, 243, 375, 115, 1633, 7983, 15039, 21169, 25325, 128479, 170331, 498169, 362667, 1056171, 3210213, 6155101, 16318263, 4445499, 37876905, 32423545, 211856565, 37070847, 603193141, 145969753},
  {1, 3, 3, 5, 21, 51, 13, 51, 75, 993, 77, 209, 2761, 451, 11987, 40297, 2383, 249707, 96761, 125805, 1666347, 3893735, 4369761, 10682211, 9350433, 1008853, 90701823, 242346551, 465219187, 536244291, 1239141529},
  {1, 3, 7, 1, 19, 9, 11, 161, 19, 851, 1313, 1169, 4405, 7493, 23935, 37323, 107387, 32875, 86569, 662249, 1973607, 2739049, 1456503, 8057137, 7667983, 33202681, 132948493, 159114351, 220556395, 539191151, 1766937863},
  {1, 3, 5, 15, 5, 11, 79, 129, 507, 247, 811, 1145, 3893, 5205, 11309, 38205, 2051, 76355, 382649, 587, 412589, 2958435, 6413385, 4571905, 22265175, 22036737, 23806233, 73090029, 159467991, 138233503, 1638057799},
  {1, 1, 5, 1, 11, 13, 33, 155, 21, 185, 771, 3261, 981, 743, 12479, 22611, 25321, 131599, 434923, 235519, 2080355, 3686689, 6139347, 10721619, 25430881, 57010475, 41699771, 79747273, 346211443, 305907527, 1444764725},
  {1, 1, 5, 9, 7, 25, 11, 235, 429, 563, 1647, 1429, 1385, 14411, 3831, 19769, 67599, 61227, 459067, 708719, 963371, 2309629, 4061535, 10253073, 16922917, 45558227, 17226385, 226888369, 245203459, 786665339, 43302785},
  {1, 3, 3, 5, 5, 7, 109, 117, 251, 823, 669, 2043, 1843, 11829, 27051, 35865, 11461, 162079, 76025, 119613, 442155, 1092791, 4925429, 4596587, 6886183, 46614857, 121649993, 100302331, 146400377, 885979549, 2095221147},
  {1, 3, 5, 5, 7, 3, 45, 63, 305, 99, 393, 1765, 1711, 15569, 27295, 16555, 77631, 130147, 37673, 1002955, 1962855, 1267189, 3746373, 6895395, 32828221, 47536055, 122695625, 233823767, 337588767, 870970845, 52327719},
  {1, 3, 5, 11, 23, 33, 49, 125, 85, 677, 1589, 2667, 5723, 15619, 30415, 39561, 122763, 138147, 207929, 640587, 289577, 2839417, 2381383, 802059, 32706503, 51502727, 86539943, 252919415, 489078729, 411314501, 1002286845},
  {1, 3, 7, 13, 27, 21, 99, 209, 481, 123, 1285, 115, 6517, 11753, 11365, 44959, 89, 47935, 168489, 503481, 1931755, 4171065, 5904891, 11248385, 20108783, 11139979, 71492993, 104364571, 102116177, 50757035, 2016817227},
  {1, 1, 1, 7, 15, 15, 45, 151, 489, 169, 933, 2987, 657, 3095, 6745, 131, 37767, 178067, 451851, 385931, 55917, 1447657, 6717561, 7964523, 20769749, 37177119, 9354547, 30321519, 352324809, 486540335, 520096253},
  {1, 3, 1, 15, 1, 37, 99, 137, 151, 891, 715, 383, 1293, 719, 10957, 5557, 92841, 105495, 315897, 635807, 926885, 2519847, 8022223, 15653233, 19688871, 41439757, 28127149, 248706965, 413938801, 811884235, 1760380205},
  {1, 1, 1, 3, 27, 59, 93, 49, 473, 313, 431, 1129, 5995, 13101, 13185, 7091, 109677, 225511, 483851, 448731, 1423465, 3956661, 4147941, 4691795, 25352499, 64682819, 108899523, 10122485, 18389407, 29404689, 1023268579},
  {1, 3, 3, 7, 1, 41, 55, 135, 271, 527, 1919, 1093, 2579, 3725, 22853, 31613, 4729, 179191, 280121, 375965, 1522089, 3628343, 5245139, 1857917, 6495553, 32313961, 66112841, 144266041, 270799715, 142802113, 737019507},
  {1, 1, 7, 1, 7, 13, 63, 255, 219, 837, 117, 2323, 4295, 15697, 8607, 47047, 117869, 202231, 28491, 148381, 1055463, 2703277, 766171, 12763981, 21123353, 40709037, 119553195, 126419047, 533790849, 84873705, 770522327},
  {1, 1, 1, 7, 29, 29, 55, 171, 437, 733, 491, 1037, 7221, 5705, 31819, 19583, 103991, 189411, 501451, 564683, 461293, 2287867, 1321551, 121685, 4168525, 57515947, 107124079, 113165033, 21777107, 737168743, 209733147},
  {1, 3, 7, 1, 31, 19, 65, 39, 151, 517, 1985, 2251, 6147, 12983, 28263, 35891, 7545, 5359, 191337, 100985, 528487, 3909925, 2094069, 6923087, 4270461, 33619617, 41220995, 14724691, 393779217, 106821661, 218473113},
  {1, 1, 7, 7, 21, 41, 97, 253, 427, 391, 849, 611, 4827, 10807, 6267, 22513, 62803, 131251, 336059, 774925, 563233, 2849907, 6395995, 14139755, 15131447, 37864249, 130353593, 248650455, 42934009, 680353477, 953283625},
  {1, 3, 7, 7, 25, 9, 49, 245, 491, 39, 603, 1853, 5655, 3517, 10745, 55069, 121497, 4663, 94969, 17305, 770465, 1377583, 7107811, 12727611, 7422335, 12250729, 120111513, 216810461, 295387571, 419191989, 1014843499},
  {1, 3, 1, 5, 9, 39, 109, 195, 283, 141, 2007, 3, 1267, 13053, 8387, 48665, 48877, 35791, 170617, 490623, 421167, 2474939, 711645, 9736491, 25695665, 44836421, 67723443, 22618485, 57009173, 751689917, 455639811},
  {1, 1, 3, 7, 27, 61, 49, 43, 229, 497, 2015, 1345, 3195, 7139, 13453, 56993, 15099, 217443, 29275, 1036617, 2072105, 2658685, 893555, 10078483, 25473969, 17898107, 3022867, 152626437, 471000503, 426620241, 1468399757},
  {1, 3, 5, 11, 31, 53, 87, 97, 385, 387, 1107, 3287, 2517, 7421, 1007, 37421, 124113, 85159, 218905, 358875, 279465, 1652785, 2229955, 984389, 21346647, 30891979, 80015385, 68212285, 438771417, 924089475, 785882799},
  {1, 3, 3, 11, 9, 55, 51, 215, 181, 419, 863, 3149, 5815, 15579, 28527, 34715, 61375, 152579, 340905, 758477, 655717, 340455, 6262365, 4776741, 31762265, 20068867, 15250353, 77854465, 451197435, 80247317, 638967085},
  {1, 3, 3, 3, 31, 57, 5, 35, 445, 957, 1897, 105, 2533, 10255, 19795, 49127, 38491, 180667, 82697, 9645, 363885, 3869921, 2182911, 5691087, 12577521, 55182099, 8147023, 237672043, 6476851, 635788159, 1025012589},
  {1, 3, 3, 13, 25, 53, 1, 159, 443, 541, 439, 3377, 5511, 9667, 26777, 32599, 36981, 26279, 427049, 985053, 1308003, 280635, 7480703, 4440483, 31761013, 42160077, 3519107, 85594389, 90141799, 113286189, 732926293},
  {1, 1, 1, 3, 23, 29, 97, 131, 59, 143, 1601, 2765, 4569, 11081, 6027, 38641, 100745, 46247, 257595, 167515, 443561, 3855033, 4471387, 14012835, 7910937, 63586165, 32404305, 176936615, 79484279, 352956571, 1803776979},
  {1, 3, 3, 15, 9, 15, 19, 35, 321, 935, 465, 2707, 4799, 7455, 12743, 31029, 114149, 46415, 25817, 331645, 666401, 511279, 5083493, 16595925, 11394669, 53573599, 23818461, 81417639, 221204505, 663614337, 754752905},
  {1, 1, 1, 1, 11, 51, 23, 79, 387, 701, 107, 623, 231, 12571, 7719, 3061, 79605, 102703, 100059, 79867, 1937707, 1101601, 2270541, 3298201, 11620057, 27977317, 43401891, 5062985, 395069185, 341231217, 1981795757},
  {1, 3, 5, 15, 17, 49, 109, 83, 185, 295, 853, 219, 3615, 535, 32001, 6655, 4185, 27039, 522985, 792123, 910957, 379319, 1502811, 13926359, 23372513, 5187255, 131973725, 103006307, 106053849, 545116465, 1844728801},
  {1, 3, 3, 15, 15, 7, 35, 151, 305, 705, 1383, 1595, 5595, 11995, 15491, 49119, 83383, 69507, 270793, 908109, 830561, 2260329, 5305825, 8485109, 23816841, 41945735, 78061595, 62924541, 238920029, 327919621, 2118189621},
  {1, 3, 7, 9, 3, 25, 57, 47, 359, 719, 1937, 1403, 1399, 10827, 24181, 29141, 79017, 131607, 420089, 340761, 810287, 3268009, 6582855, 7585251, 13428453, 2420369, 63529577, 139371031, 213561217, 404040921, 1774371213},
  {1, 3, 5, 1, 1, 21, 21, 245, 361, 485, 1521, 3935, 1587, 8653, 25871, 49449, 103413, 97983, 86201, 903739, 1786275, 752443, 1424735, 8253335, 11497015, 22433483, 97758079, 60067315, 11901589, 485928133, 1949295299},
  {1, 3, 3, 3, 9, 61, 31, 69, 401, 261, 1217, 3069, 4045, 12437, 32017, 15113, 10769, 65335, 16473, 619805, 990637, 1592503, 7795799, 8650205, 17802771, 13400019, 108992703, 137125507, 97904855, 1062404095, 1175195623},
  {1, 3, 1, 1, 21, 33, 123, 87, 481, 793, 625, 4087, 1361, 11077, 18835, 13287, 40107, 157179, 159497, 902191, 924779, 215791, 5987043, 3042961, 32273001, 47365031, 107137891, 139454747, 365175741, 661175511, 1312400399},
  {1, 3, 7, 3, 9, 49, 101, 213, 467, 77, 1691, 2621, 4411, 8025, 30247, 13691, 20559, 209219, 243369, 410825, 1028581, 3396727, 2912251, 14025919, 2729719, 49917905, 16553123, 137152329, 60837875, 361645641, 343894615},
  {1, 1, 1, 9, 29, 49, 47, 135, 1, 337, 1649, 389, 3845, 7213, 19527, 2619, 78841, 157871, 6315, 144763, 1471459, 2932391, 7641699, 8761317, 23627473, 22643559, 43290443, 90047243, 316017743, 453382951, 116791759},
  {1, 3, 7, 9, 23, 23, 47, 97, 493, 767, 137, 1467, 7015, 2883, 12749, 9267, 12441, 18287, 444489, 796921, 1919471, 3052477, 5900897, 2492393, 29160999, 11494135, 128052605, 246646751, 77693537, 1038517641, 119112101},
  {1, 1, 3, 15, 9, 57, 53, 19, 401, 385, 1159, 1185, 6977, 14027, 3183, 59119, 42065, 69711, 199307, 344441, 750177, 1017791, 3235923, 4075487, 21892753, 31347679, 92548715, 244786173, 154021703, 95027115, 1270187537},
  {1, 1, 1, 15, 21, 33, 83, 251, 147, 395, 321, 443, 6893, 1877, 6687, 28863, 86531, 23627, 327947, 517355, 852837, 1412579, 660707, 1582729, 17538581, 51455821, 103265749, 140473711, 115128577, 808527075, 1992629159},
  {1, 3, 3, 1, 3, 47, 27, 247, 121, 827, 1399, 4079, 7545, 11691, 27915, 28811, 17099, 97899, 20457, 402925, 111343, 3737337, 6928081, 13326061, 18331385, 59766671, 129332401, 259388185, 472315369, 365882079, 2063520129},
  {1, 3, 5, 7, 5, 59, 73, 69, 117, 897, 905, 3273, 2935, 11077, 32443, 60959, 16081, 109999, 228937, 729723, 1018725, 1053107, 4737145, 2187175, 25845279, 40370951, 63913155, 152809731, 467065619, 197534605, 1766972547},
  {1, 1, 7, 5, 27, 49, 107, 169, 75, 435, 1913, 2089, 5733, 2361, 5163, 52239, 87411, 53035, 362443, 646765, 548707, 3121657, 6611167, 15607489, 6469255, 20275057, 57167325, 177679671, 146188835, 960832207, 123810459},
  {1, 1, 7, 13, 1, 13, 123, 89, 427, 301, 1217, 1491, 5361, 10381, 28971, 57655, 108607, 117267, 435723, 984461, 456299, 3022963, 1790935, 15415529, 13452935, 34662289, 93380419, 70102323, 495996841, 562842463, 1654159303},
  {1, 1, 7, 11, 13, 5, 23, 151, 117, 369, 623, 2263, 2609, 109, 32485, 52133, 69391, 83515, 206971, 635181, 1387565, 471411, 7901127, 10158757, 6402801, 66217811, 32935875, 152329301, 284948609, 749254583, 505715095},
  {1, 3, 7, 11, 7, 33, 127, 43, 123, 203, 775, 3215, 5115, 1805, 14581, 46791, 128781, 114423, 365161, 636697, 991341, 3411241, 4835191, 1491397, 20182605, 5915141, 127951973, 103590313, 63338361, 158991517, 1636182243},
  {1, 3, 3, 1, 7, 23, 37, 99, 1, 719, 293, 2727, 6859, 683, 13241, 17839, 4215, 203971, 461289, 976973, 1396847, 213629, 2441185, 9344675, 20183089, 18114847, 6150853, 93805571, 19182085, 385056605, 1192033397},
  {1, 1, 1, 13, 27, 41, 93, 25, 59, 947, 971, 1523, 4443, 1209, 32317, 58651, 11121, 224575, 76299, 230203, 389095, 2465961, 7895671, 6695303, 21735579, 48924705, 101710221, 241969413, 530225117, 833519557, 1680748535},
  {1, 1, 1, 3, 31, 33, 23, 87, 349, 265, 445, 3489, 783, 7833, 5767, 59295, 45057, 223951, 57227, 104187, 712553, 549809, 7812727, 12702125, 21895265, 58083419, 63285419, 247667575, 400001299, 981370789, 2094311567},
  {1, 1, 1, 1, 15, 47, 19, 15, 217, 837, 2043, 2805, 4701, 5873, 1517, 46743, 61655, 23939, 421739, 796875, 821867, 1051749, 2235353, 3647141, 28817585, 10230111, 559951, 182693801, 187123179, 197248831, 152163571},
  {1, 3, 7, 1, 27, 27, 9, 107, 25, 897, 955, 3763, 821, 1535, 14557, 38537, 128737, 165367, 208025, 681625, 91815, 3320481, 7676533, 11013015, 26873857, 372855, 117969755, 101765825, 101569389, 804172027, 1987373},
  {1, 3, 3, 7, 19, 49, 121, 217, 401, 975, 1189, 715, 3113, 4219, 4885, 57861, 6833, 189863, 259705, 467165, 1127721, 140453, 5725807, 11390851, 15851667, 9871371, 64872709, 188949651, 36580841, 502376999, 1101624801},
  {1, 3, 3, 1, 17, 59, 53, 15, 259, 791, 2035, 499, 7707, 13685, 14367, 20155, 91033, 250543, 466217, 419453, 157167, 529579, 5644385, 4719083, 16253133, 8913317, 68682585, 263717381, 139986669, 620237925, 1484263419},
  {1, 3, 5, 5, 11, 11, 69, 237, 139, 73, 541, 1135, 2647, 14109, 18113, 8051, 31917, 50407, 269449, 228187, 563431, 2002233, 5475669, 7573467, 8028383, 66879849, 37323223, 113607879, 11832301, 436373921, 1404025851},
  {1, 1, 1, 15, 11, 23, 89, 181, 295, 743, 29, 4009, 4683, 13989, 4575, 38865, 30449, 44887, 202875, 893339, 685221, 1158589, 3708521, 4869103, 27598015, 19686869, 120431681, 127925211, 58458571, 763108673, 1819542523},
  {1, 1, 1, 11, 21, 63, 31, 121, 55, 153, 1143, 4059, 3247, 11725, 17659, 48935, 118369, 71215, 295819, 763003, 2080353, 2882987, 2460285, 7034329, 15619087, 1717405, 80997615, 212166061, 488563757, 1070474417, 2138295307},
  {1, 1, 7, 9, 17, 29, 27, 167, 69, 957, 2009, 2795, 3161, 3493, 16365, 43637, 102321, 49031, 196219, 898013, 1644591, 3243, 7278183, 6464393, 18771001, 51629443, 121314319, 83190523, 451702737, 621208775, 1657078591},
  {1, 3, 5, 13, 27, 23, 17, 7, 345, 253, 631, 1389, 2523, 9993, 32619, 46731, 4757, 102967, 393193, 847643, 1083887, 283449, 1732457, 8295415, 31806493, 64021647, 50052199, 68011285, 27282731, 201154505, 738652519},
  {1, 1, 1, 11, 17, 1, 41, 107, 25, 183, 1361, 1211, 3607, 12713, 16011, 42987, 36415, 93155, 284907, 493131, 798177, 4042351, 2332107, 2516627, 3953745, 29730151, 3986861, 62947975, 127108913, 769425785, 363767407},
  {1, 1, 7, 5, 13, 29, 33, 69, 261, 213, 73, 3737, 3867, 503, 28225, 53735, 91695, 70419, 280619, 910349, 1446755, 3764591, 1166815, 10518227, 9673807, 38859911, 49243319, 256578987, 204134339, 505321185, 982890729},
  {1, 3, 7, 7, 21, 63, 75, 39, 259, 367, 487, 2087, 5411, 1925, 29589, 39019, 73283, 119899, 320521, 850601, 739553, 2057187, 7004109, 7571373, 27133881, 60098325, 36254929, 82548257, 287693521, 104943797, 397694939},
  {1, 3, 1, 7, 29, 29, 25, 191, 91, 509, 1485, 853, 7011, 13321, 27769, 10249, 87341, 215119, 368089, 840703, 72365, 724011, 1257551, 1112251, 20920581, 37436397, 64798307, 132224943, 163961335, 647621121, 694726535},
  {1, 1, 7, 7, 1, 9, 115, 71, 321, 913, 1679, 2129, 771, 9217, 4731, 24353, 35631, 104555, 27835, 730477, 2073505, 2315623, 4960979, 1756601, 11486089, 1470247, 41650155, 154681461, 80137959, 794840201, 1693696287},
  {1, 3, 1, 13, 5, 45, 53, 255, 429, 805, 1983, 1437, 2677, 6337, 22221, 55455, 39855, 47699, 373289, 711311, 426599, 1281639, 3966159, 5042599, 23411677, 65310299, 49723319, 259811181, 181087211, 889431879, 1714229811},
  {1, 1, 1, 1, 1, 5, 111, 231, 321, 961, 371, 3825, 3623, 3985, 32151, 6113, 130687, 148043, 265339, 29675, 94123, 3219819, 6054639, 1353101, 32336849, 3684167, 75255259, 31489705, 484103487, 329799533, 1869604135},
  {1, 3, 7, 3, 15, 29, 103, 181, 261, 149, 1161, 1745, 1765, 1677, 20051, 47033, 84997, 3935, 330489, 430521, 934053, 2609201, 6586459, 4432101, 29811107, 21816231, 74835463, 90057963, 324299, 985781007, 521918063},
  {1, 3, 7, 1, 25, 21, 7, 229, 407, 673, 1525, 1207, 3099, 14849, 22103, 45695, 85951, 207795, 392329, 141321, 204903, 3400035, 4150015, 10196357, 2743171, 25716629, 22641751, 84365055, 382116293, 1031256221, 1118977727},
  {1, 3, 7, 1, 9, 5, 105, 149, 181, 81, 1589, 3477, 5387, 7943, 29203, 50355, 39001, 189871, 183977, 494585, 576231, 2183603, 6476623, 7296715, 23707055, 11758295, 24249747, 18373983, 248006583, 203835849, 1029761241},
  {1, 3, 7, 1, 21, 31, 39, 121, 397, 1023, 711, 623, 6193, 12315, 11101, 11911, 50033, 38959, 394217, 895481, 35943, 3521455, 2833261, 8577713, 32897343, 23213799, 52216253, 93405649, 248237353, 783572343, 1042472737},
  {1, 3, 7, 3, 7, 19, 73, 69, 201, 337, 1037, 3663, 2679, 5153, 28171, 24455, 74685, 169431, 361097, 1000345, 771941, 295737, 8020549, 14629079, 3446095, 26882043, 24432683, 171497383, 388985725, 933797377, 929341767},
  {1, 3, 1, 1, 21, 35, 121, 111, 217, 809, 507, 1347, 4439, 4601, 26371, 23595, 3583, 13923, 85865, 444239, 1892075, 522095, 2476769, 5368215, 11056981, 60947455, 125678131, 185938545, 431455773, 1061398457, 880220655},
  {1, 3, 3, 7, 1, 51, 83, 231, 419, 597, 305, 3405, 5831, 11845, 1861, 48671, 105315, 108747, 414377, 343277, 1105513, 2798583, 1313737, 14267309, 31253353, 52644693, 107948779, 108030467, 178384151, 433748053, 1137403747},
  {1, 3, 1, 15, 25, 37, 103, 141, 495, 727, 1919, 2821, 4689, 6727, 27117, 2259, 54559, 99043, 522825, 202703, 950501, 686719, 6283519, 2960885, 10362859, 59368189, 60902225, 124177625, 48621219, 1008826115, 1896994621},
  {1, 3, 5, 3, 27, 55, 5, 117, 199, 979, 1745, 401, 7967, 5345, 29747, 54085, 124765, 93599, 267033, 381115, 126753, 895781, 7715401, 7823571, 10583367, 54165045, 108214869, 129685631, 358845419, 417633221, 1528148599},
  {1, 3, 3, 15, 23, 61, 1, 29, 489, 131, 583, 389, 6033, 8007, 22933, 44513, 111845, 17887, 287833, 101181, 181921, 2742577, 3556971, 9601187, 6882695, 57819035, 28932857, 253352777, 79777699, 242506979, 1127568317},
  {1, 1, 7, 13, 3, 55, 119, 147, 181, 485, 793, 3593, 6971, 2227, 28507, 62393, 127303, 94203, 153211, 407469, 1555883, 818801, 7647465, 14978449, 26826565, 31927243, 7940247, 197319147, 442463283, 284998945, 583833325},
  {1, 1, 5, 3, 29, 53, 37, 59, 213, 283, 1809, 3685, 2677, 5761, 19705, 47079, 3477, 220359, 185003, 433375, 1929569, 1992499, 4315719, 12185783, 10864121, 30529451, 27671417, 43101087, 110833807, 44845511, 916966147},
  {1, 1, 1, 7, 21, 63, 91, 13, 347, 605, 589, 415, 5737, 10281, 30941, 25609, 67973, 11487, 162715, 189115, 324781, 3325747, 4741757, 2068733, 14472691, 37031833, 60656339, 254471359, 204291325, 1062734943, 1191714355},
  {1, 1, 3, 1, 27, 49, 87, 161, 507, 693, 59, 1375, 6737, 1029, 14731, 32335, 51961, 61439, 132811, 386873, 441455, 2307505, 7311743, 5047517, 19646327, 57437265, 128472155, 216272697, 331726033, 621155111, 1622552799},
  {1, 3, 3, 9, 11, 15, 121, 121, 151, 335, 221, 3099, 1999, 1047, 20891, 23015, 95809, 39631, 354953, 471165, 714343, 4027553, 1242977, 10012815, 118771, 56331645, 11392521, 155691307, 417029497, 960146529, 1051287105},
  {1, 1, 7, 7, 1, 49, 63, 227, 113, 161, 863, 801, 2559, 7737, 27619, 27419, 128009, 11471, 422635, 443901, 830177, 3829671, 2272619, 13933701, 14749621, 31460511, 108234459, 121953253, 144197175, 867390613, 527690591},
  {1, 1, 7, 1, 25, 59, 67, 111, 435, 309, 807, 2107, 8077, 9671, 6739, 53757, 41259, 128563, 38619, 127629, 511783, 829939, 97745, 16498141, 33480961, 56440021, 115600811, 253036693, 415999181, 724659187, 1290430661},
  {1, 3, 7, 3, 3, 19, 7, 111, 237, 981, 1717, 3131, 6631, 467, 13103, 61435, 126469, 237943, 94505, 181145, 1886181, 395837, 5741133, 16466585, 22477785, 33641867, 83824151, 162411079, 427285657, 336000409, 1626410325},
  {1, 1, 7, 9, 19, 31, 59, 185, 199, 111, 351, 611, 6355, 1095, 28549, 32871, 44537, 141887, 458603, 368061, 481903, 1555625, 384865, 13687981, 20758391, 11736109, 82640537, 62018793, 95810245, 892294669, 1671036729},
  {1, 1, 3, 11, 23, 25, 31, 1, 461, 83, 1723, 1711, 3679, 10963, 14927, 17377, 911, 67851, 22523, 849513, 62629, 3005289, 5445839, 13166485, 9577767, 66739495, 11343761, 236778101, 223335569, 32915961, 58052821},
  {1, 1, 5, 13, 3, 37, 127, 159, 199, 223, 1097, 3033, 5825, 13777, 22189, 44305, 20509, 47759, 149083, 783871, 1305007, 1922609, 1500779, 12811965, 23082777, 18374065, 45239817, 86778607, 4959059, 692334123, 146033595},
  {1, 1, 5, 15, 13, 49, 17, 79, 289, 601, 1023, 657, 1687, 14477, 15929, 4279, 68007, 103267, 326187, 215631, 1611117, 2145147, 7095523, 730091, 22667621, 26223895, 922995, 83748565, 67645319, 483900765, 894449723},
  {1, 1, 5, 7, 29, 3, 45, 225, 65, 711, 1039, 3585, 4957, 9041, 22761, 26649, 95627, 12035, 98907, 719311, 91301, 581371, 1103857, 5559795, 6050099, 65682875, 90207949, 124371753, 132238583, 921552519, 1772182643},
  {1, 3, 5, 5, 13, 29, 33, 211, 461, 799, 1437, 1057, 485, 9535, 8133, 57527, 12873, 42719, 328169, 463163, 1133159, 27327, 2080591, 8620179, 12446489, 3545571, 12265709, 90667611, 435399059, 692123903, 574456573},
  {1, 1, 3, 3, 15, 43, 53, 15, 395, 561, 1371, 3543, 7707, 2399, 13311, 25641, 58865, 28311, 67259, 1021209, 1131437, 1664161, 7887693, 8713371, 16451517, 3410413, 126138671, 100867425, 344828889, 481471005, 1095066769},
  {1, 3, 1, 7, 1, 9, 115, 39, 249, 87, 835, 97, 8137, 6665, 11951, 21045, 76387, 251235, 512857, 927823, 673069, 2950391, 4665315, 12129785, 29101481, 56457439, 45721693, 126556469, 409145999, 903006227, 765092323},
  {1, 3, 3, 9, 5, 63, 115, 163, 331, 1007, 733, 4027, 2911, 5329, 6967, 3535, 107293, 154295, 167177, 922653, 2012263, 316207, 4112461, 5141221, 33541965, 26230933, 43664001, 218874171, 45435513, 1001937265, 315675559},
  {1, 3, 1, 11, 5, 55, 81, 63, 345, 535, 1093, 207, 4053, 9129, 10397, 26641, 95171, 79795, 338265, 605967, 745889, 3609067, 2330069, 4087239, 2979285, 31052095, 116724685, 122409651, 294780141, 417063891, 201323851},
  {1, 1, 3, 3, 13, 27, 65, 37, 255, 69, 19, 2565, 4329, 11223, 18131, 18701, 31111, 133291, 107867, 253161, 1072429, 1777763, 1323769, 3057551, 11555183, 7344461, 105026131, 237925137, 153622203, 532284075, 634795965},
  {1, 3, 7, 7, 25, 57, 81, 189, 227, 377, 829, 1583, 1343, 4643, 23485, 47463, 83535, 46315, 506833, 628337, 419065, 2444967, 7191835, 14640947, 5787535, 23522281, 128307471, 241726207, 86964389, 78428145, 1256655021},
  {1, 3, 5, 9, 13, 33, 103, 75, 501, 803, 427, 1171, 1187, 2655, 24187, 32907, 120239, 260779, 231345, 633011, 1374963, 1493679, 7494443, 11021077, 31330229, 47385491, 20550265, 197465789, 408968341, 800363701, 1431340169},
  {1, 3, 1, 7, 31, 63, 21, 137, 241, 63, 1925, 2193, 1135, 11159, 14685, 28397, 59, 155947, 460241, 1031895, 21429, 2466465, 3558673, 11222299, 14978035, 16849907, 38846669, 156157515, 254429355, 119691901, 332267417},
  {1, 1, 7, 1, 15, 7, 85, 87, 493, 63, 561, 1069, 5481, 12253, 25149, 35283, 16123, 23379, 275411, 1027381, 1572799, 3999037, 847145, 6112011, 32418573, 6439571, 102089077, 217498367, 446742687, 5194755, 1016226399},
  {1, 3, 3, 5, 19, 17, 23, 95, 429, 805, 1343, 2243, 233, 7219, 6549, 21477, 83679, 161411, 184657, 386645, 1988083, 4128809, 2080039, 5791077, 1677121, 28531587, 74705423, 18201893, 349822637, 488788319, 386581777},
  {1, 3, 3, 1, 3, 55, 83, 107, 131, 311, 741, 781, 6227, 10059, 3903, 235, 45971, 202099, 191473, 218805, 49463, 2113329, 1218337, 15381357, 887741, 39242565, 71002657, 215477851, 499410199, 776954393, 1433886205},
  {1, 1, 3, 13, 21, 43, 79, 149, 367, 755, 463, 221, 5117, 7015, 17599, 64665, 37443, 219931, 320499, 45457, 1227835, 1034687, 1890097, 3731721, 13433787, 9266101, 60144445, 215026873, 288055539, 750629143, 1931675469},
  {1, 1, 7, 15, 3, 59, 107, 13, 213, 287, 1505, 2131, 6965, 12873, 23973, 8449, 24829, 163031, 181843, 451605, 234449, 3795309, 1968397, 240973, 25969099, 37837343, 110267493, 68028175, 500304673, 578160227, 2075528819},
  {1, 3, 5, 11, 25, 45, 39, 17, 175, 749, 1179, 3349, 6723, 12543, 3557, 34521, 103197, 116343, 473681, 348563, 1500625, 2743167, 5771535, 16567629, 6725967, 28601213, 106700611, 253677969, 354163923, 419734457, 1464065097},
  {1, 1, 3, 13, 23, 41, 21, 25, 91, 941, 879, 4015, 137, 12949, 17245, 41903, 39803, 177827, 393683, 296689, 168891, 3096125, 7762231, 2802519, 7124867, 23865273, 100865131, 187290949, 523031873, 998230087, 1240654135},
  {1, 1, 7, 15, 11, 33, 45, 127, 321, 895, 1543, 4013, 6179, 14209, 13317, 46803, 99891, 17155, 78931, 737589, 593713, 1692709, 3004679, 3057471, 29554485, 55050223, 89763213, 65564425, 180481267, 964558217, 1046792983},
  {1, 3, 3, 13, 13, 11, 101, 11, 177, 869, 509, 2323, 449, 16379, 31965, 2899, 59229, 143647, 256465, 309, 1466843, 458215, 1554689, 7724835, 20351345, 45036247, 73598487, 127904007, 374028793, 273140375, 1477595401},
  {1, 1, 5, 7, 15, 37, 113, 237, 463, 489, 1145, 1629, 3101, 10305, 31705, 29957, 99665, 199807, 311699, 668759, 1274141, 3568625, 4533515, 753995, 16168415, 44886789, 89282247, 120794907, 123723615, 1002843383, 1933830155},
  {1, 3, 5, 7, 21, 29, 45, 133, 367, 657, 1315, 537, 6069, 8141, 31479, 32983, 57, 39063, 332657, 215411, 1806237, 2813291, 5038887, 14721831, 8529167, 49711829, 24368703, 242445937, 459578543, 445543127, 1656366935},
  {1, 1, 3, 9, 13, 39, 109, 125, 467, 975, 829, 4007, 773, 6639, 8793, 4579, 60547, 10819, 391059, 350257, 1864255, 3748399, 3781389, 9932083, 17465687, 3582425, 67943097, 44432787, 37171885, 161299419, 1831474805},
  {1, 1, 1, 15, 21, 5, 113, 51, 159, 501, 1921, 4095, 5603, 16055, 16649, 50229, 49863, 123667, 312979, 120147, 1414781, 3853115, 1395487, 842571, 32598273, 34220361, 110971707, 112532187, 31472365, 36333709, 757523649},
  {1, 1, 5, 13, 9, 21, 77, 187, 355, 299, 1017, 491, 6725, 4177, 16739, 15909, 84069, 99655, 338995, 154711, 1217623, 1036899, 6870327, 1943319, 13738833, 26023973, 65481373, 49359583, 112996617, 556501443, 1082177291},
  {1, 3, 7, 5, 13, 13, 51, 19, 159, 339, 735, 933, 2523, 11435, 20793, 21975, 19007, 201963, 92561, 315249, 1177083, 3968183, 6275847, 4639033, 15840709, 51481033, 91060765, 60571113, 208936011, 956317697, 629636301},
  {1, 1, 7, 5, 1, 11, 61, 111, 129, 643, 1741, 945, 7349, 11579, 24793, 1751, 2367, 146923, 343955, 142197, 46587, 2547899, 7629625, 14276987, 26043813, 33077743, 57666065, 120966779, 94265979, 169637671, 471072577},
  {1, 1, 5, 5, 29, 45, 63, 177, 507, 277, 1789, 729, 4277, 10099, 28985, 43009, 2319, 155091, 17811, 728599, 460543, 2827047, 2644775, 8498965, 25573695, 7895273, 28777107, 38465415, 510652115, 1065691543, 2069957929},
  {1, 3, 3, 13, 19, 53, 73, 227, 487, 131, 1227, 3735, 3979, 7383, 6923, 31979, 6651, 167427, 447153, 298165, 599483, 1659449, 2109699, 8255859, 10664385, 16646577, 87425405, 143000829, 87952657, 231080885, 259916305},
  {1, 3, 3, 15, 7, 47, 31, 255, 317, 621, 497, 4069, 5249, 15093, 18013, 6891, 81893, 177295, 29649, 250037, 874585, 4167401, 5421873, 15150353, 30461777, 27304019, 23339271, 156443195, 123727639, 474620027, 714890631},
  {1, 1, 7, 5, 17, 23, 119, 27, 55, 555, 221, 2693, 1757, 11117, 23409, 21135, 122977, 6007, 58643, 165621, 1974299, 78187, 710405, 11325705, 11318085, 40591537, 29450261, 130737691, 474620271, 453403335, 1679570311},
  {1, 1, 5, 1, 15, 17, 127, 109, 75, 1017, 1167, 2975, 3249, 5399, 12599, 50779, 78215, 70107, 477555, 811959, 1912443, 3950525, 7438655, 15244589, 12069155, 1183041, 41172639, 28823469, 506848945, 313024927, 1500374917},
  {1, 3, 5, 5, 1, 13, 65, 199, 101, 75, 513, 493, 6931, 9363, 5607, 16331, 69219, 223955, 106609, 911027, 1668159, 3404603, 8067359, 9907563, 24591797, 6863963, 100851569, 230120999, 162123967, 833477497, 336321445},
  {1, 1, 1, 15, 19, 37, 63, 177, 397, 645, 905, 1599, 609, 14291, 14681, 46719, 117745, 109271, 157587, 626163, 1685789, 2946941, 7026483, 7935301, 22832927, 40561983, 90322095, 192777427, 10010333, 802066415, 238660577},
  {1, 3, 7, 13, 3, 57, 63, 49, 67, 913, 1659, 1857, 3595, 9219, 11341, 39735, 82275, 112243, 366289, 578929, 468019, 2810153, 3103535, 2841949, 11607423, 42099889, 11012071, 48072329, 97095239, 238984601, 399737957},
  {1, 1, 5, 11, 19, 1, 5, 181, 55, 763, 469, 2417, 2349, 12437, 22589, 17867, 95701, 20335, 345555, 116407, 372561, 3947765, 7079703, 10543479, 7426991, 57037837, 65019365, 209806675, 309177899, 266332447, 1089210015},
  {1, 3, 7, 13, 1, 9, 11, 159, 103, 737, 1989, 59, 4711, 8093, 31703, 45663, 92913, 227367, 401265, 561137, 63763, 486507, 404763, 9613577, 31985593, 11666921, 40107423, 163401879, 170145313, 816089729, 271488163},
  {1, 3, 3, 11, 15, 9, 35, 217, 299, 479, 1539, 2605, 2003, 8841, 27261, 28853, 98877, 84551, 269009, 401493, 568029, 1870697, 7455239, 3885665, 5175887, 20810505, 54361337, 15750317, 534435291, 339439641, 238172095},
  {1, 1, 5, 5, 15, 45, 73, 159, 205, 1017, 159, 3659, 2377, 3651, 6489, 19711, 109959, 138043, 112787, 621303, 1427327, 3416757, 300547, 5710435, 27873021, 37314467, 74860371, 110604381, 37466533, 135587055, 1594573025},
  {1, 1, 3, 15, 7, 41, 7, 47, 357, 433, 211, 111, 2565, 8637, 15917, 47887, 128513, 87, 365523, 276977, 1604377, 160361, 6367767, 5016133, 19885745, 57455275, 76848907, 92123361, 238637529, 724613995, 2031304711},
  {1, 3, 7, 3, 25, 9, 33, 33, 5, 805, 1541, 3333, 7257, 9011, 4813, 53195, 52469, 17839, 431057, 656305, 470109, 3206127, 7185963, 9722403, 30824115, 8924087, 34447007, 129360255, 169846079, 105314339, 2052142961},
  {1, 1, 7, 15, 27, 3, 11, 57, 415, 371, 563, 2515, 149, 6555, 31273, 51465, 2989, 84279, 364435, 511381, 1860049, 3345013, 839173, 1808989, 1026623, 31175613, 78530333, 69234181, 502447429, 885364707, 544972385},
  {1, 1, 1, 11, 3, 41, 25, 175, 499, 879, 1145, 1083, 7857, 10497, 16991, 23351, 115353, 113687, 330483, 651891, 1607321, 47717, 2562591, 6485627, 12068365, 6360061, 117822585, 38365207, 427531033, 252671511, 1227427571},
  {1, 1, 3, 15, 15, 9, 39, 239, 285, 413, 989, 2927, 7205, 79, 20101, 30115, 113933, 224703, 55123, 853809, 1680345, 726753, 5584423, 11129381, 20082225, 10732499, 31405271, 113245623, 16403653, 831380683, 1597536373},
  {1, 1, 7, 5, 13, 29, 29, 69, 25, 533, 1731, 1391, 4065, 12597, 19167, 51989, 101273, 32927, 36083, 290901, 2018971, 1476343, 8118839, 5211767, 17945295, 18537187, 97625175, 9420441, 334400793, 685478415, 1694939783},
  {1, 1, 5, 3, 9, 41, 83, 127, 197, 627, 173, 273, 593, 15733, 19285, 26517, 107877, 213303, 86611, 955991, 313689, 2369663, 3216907, 2016881, 12346953, 63751883, 111354441, 187377243, 493955035, 97199555, 625046599},
  {1, 1, 1, 5, 29, 17, 89, 163, 125, 473, 1577, 2435, 3379, 3057, 1829, 64325, 111719, 199155, 501075, 870739, 130935, 3894311, 3073563, 6973003, 31516257, 13050443, 95076755, 141180971, 311117505, 899368837, 1352137127},
  {1, 3, 1, 11, 1, 29, 97, 53, 421, 941, 1737, 3337, 2715, 1633, 28485, 30369, 116047, 66355, 224081, 957719, 778745, 849959, 4957711, 5543467, 9248359, 42234559, 114070295, 113529379, 27508203, 706308729, 26791719},
  {1, 1, 5, 13, 25, 43, 39, 85, 385, 129, 819, 1647, 3527, 12319, 573, 58703, 29463, 182267, 257747, 991735, 105591, 2013875, 8378921, 3259905, 6885995, 37255963, 70209555, 57702177, 387054521, 520501673, 854561185},
  {1, 3, 3, 9, 23, 59, 31, 215, 49, 451, 645, 3687, 4507, 9359, 28161, 34609, 123409, 124911, 339729, 109077, 141343, 3539957, 5450245, 4015673, 24641049, 65048527, 85127921, 238956947, 275919869, 312858277, 1148437417},
  {1, 3, 1, 9, 13, 25, 97, 239, 203, 31, 1465, 1089, 7665, 3007, 22465, 28389, 119869, 18151, 1809, 627031, 1090779, 1148783, 3136019, 16178723, 28864157, 34623205, 102063033, 102637239, 186042339, 694079011, 228915917},
  {1, 3, 3, 1, 29, 51, 19, 83, 443, 193, 647, 3125, 7269, 3031, 9967, 40447, 102179, 60355, 366577, 159989, 913719, 1885487, 5585433, 9536037, 16466437, 38320877, 72091943, 169208405, 8069227, 978759647, 1581353581},
  {1, 3, 5, 15, 5, 63, 125, 55, 295, 787, 559, 3309, 7491, 9907, 5775, 15155, 41793, 137527, 200177, 711731, 409877, 1344107, 1632805, 86579, 5560989, 29937401, 70838285, 244693561, 160900707, 741897737, 1490553829},
  {1, 3, 7, 7, 21, 61, 125, 207, 43, 159, 539, 435, 1945, 725, 797, 47489, 43099, 234843, 391377, 532753, 1070777, 2145963, 6594055, 2768407, 25921189, 31965701, 90942393, 207387989, 8253653, 345176495, 91014007},
  {1, 1, 5, 7, 11, 11, 61, 103, 23, 693, 493, 1045, 4435, 9009, 22075, 24839, 125431, 261419, 217779, 610679, 1702013, 931765, 3791917, 6247515, 8395981, 66112649, 87961419, 19733047, 178256415, 792148201, 2014358567},
  {1, 3, 1, 9, 13, 61, 83, 181, 373, 949, 1397, 247, 5079, 10933, 31887, 14147, 55121, 35031, 371185, 104247, 538139, 3941487, 625719, 9577561, 18402467, 7462383, 37959471, 133426319, 57106221, 664485833, 281142507},
  {1, 1, 7, 15, 31, 47, 87, 219, 357, 409, 943, 2993, 7615, 7071, 14179, 41489, 104401, 77823, 126259, 807957, 941585, 3884273, 2993185, 6360153, 24239205, 10540227, 27596355, 178523149, 247691199, 267584493, 1764164049},
  {1, 3, 3, 1, 11, 15, 87, 241, 389, 761, 1523, 3049, 2111, 11581, 5493, 11301, 32017, 57887, 73809, 671573, 1659415, 1607929, 6069257, 16176153, 10105903, 53687543, 34219107, 112957585, 165061119, 6040989, 582606451},
  {1, 1, 7, 11, 29, 39, 37, 63, 411, 671, 1789, 3541, 5651, 11721, 10871, 53867, 112895, 160491, 18035, 40885, 1636597, 2909115, 601133, 13763643, 6290469, 2248021, 18177145, 199346547, 33237887, 115058665, 896806783},
  {1, 3, 3, 1, 23, 21, 99, 161, 467, 197, 1263, 451, 5469, 7667, 22139, 31599, 8345, 126039, 234673, 676341, 1652887, 1985125, 4510763, 5057561, 19958807, 6626753, 60359891, 2309621, 254028397, 845016011, 1077263737},
  {1, 3, 1, 3, 11, 41, 13, 79, 3, 377, 1865, 2297, 1383, 14033, 17141, 24787, 127911, 212139, 473681, 352311, 1886577, 1241021, 5692463, 8946735, 32052293, 52268109, 42983055, 146369611, 44074811, 825393477, 430026735},
  {1, 1, 1, 1, 5, 11, 5, 181, 323, 853, 831, 1599, 3939, 6391, 22817, 37969, 9997, 142679, 219411, 419347, 948179, 95863, 4338737, 1049635, 12745871, 44829785, 15072707, 214266021, 531709873, 171447693, 397938433},
  {1, 1, 3, 11, 29, 61, 11, 171, 181, 631, 757, 3879, 4779, 16183, 5969, 7909, 42855, 10963, 400403, 27985, 1671549, 818747, 2208823, 9725025, 26926189, 3882323, 70326125, 212735243, 395425053, 237301461, 1086486449},
  {1, 3, 3, 15, 19, 17, 107, 187, 19, 743, 909, 1963, 2131, 2107, 659, 35829, 57905, 259631, 495665, 847957, 826393, 4095485, 2810919, 1745945, 4883709, 679349, 7863729, 175425235, 311609953, 842751317, 1645889677},
  {1, 1, 7, 1, 31, 29, 67, 99, 353, 715, 65, 3907, 1931, 1289, 9217, 60635, 32737, 249255, 187667, 158389, 551199, 1611629, 74771, 7425065, 27261973, 44233847, 38161977, 266151495, 386033041, 870268797, 1310453391},
  {1, 3, 3, 13, 3, 17, 19, 173, 263, 203, 1233, 1407, 933, 8905, 26905, 63343, 64963, 135155, 407697, 33269, 1700155, 3862057, 5969927, 5081185, 32974907, 780749, 57727925, 191675991, 511179885, 644179083, 23806419},
  {1, 3, 1, 13, 21, 43, 97, 79, 163, 529, 1571, 1027, 4339, 16235, 9189, 29203, 36789, 54031, 218449, 469559, 1577055, 1111039, 6125585, 10893383, 21723261, 37750989, 74496839, 95570289, 67557525, 546992933, 822391805},
  {1, 1, 7, 1, 31, 1, 117, 247, 193, 333, 1797, 3515, 285, 2803, 25345, 9101, 110569, 207599, 335123, 244693, 252831, 2909677, 1447951, 7022631, 16799981, 61098239, 118926143, 8194799, 364821089, 949702811, 670198841},
  {1, 1, 5, 11, 17, 63, 45, 167, 35, 925, 569, 3687, 6739, 12453, 26171, 28249, 73827, 190331, 35507, 848535, 550193, 2687671, 7798829, 14745635, 33095917, 27722013, 103744011, 234946611, 299435461, 272568397, 358431155},
  {1, 1, 5, 1, 19, 49, 107, 183, 435, 305, 1191, 2711, 891, 15813, 13449, 23489, 89749, 9575, 384915, 645911, 74331, 1901409, 3440679, 7503993, 5210321, 44466637, 106464039, 238454357, 474842569, 86350725, 754818627},
  {1, 1, 1, 11, 7, 53, 105, 17, 433, 351, 1151, 4077, 5371, 10183, 18895, 13229, 101219, 71435, 467955, 497619, 265529, 1111969, 2207755, 1773619, 22179923, 12923011, 75248013, 39130865, 226491171, 101573137, 415882721},
  {1, 3, 7, 9, 21, 33, 27, 125, 177, 607, 817, 2689, 2123, 2037, 29643, 27219, 44591, 166475, 232881, 238641, 1780215, 2609591, 3837979, 15831113, 15609915, 46452795, 76624781, 191214111, 314538067, 529017337, 340636851},
  {1, 3, 5, 11, 27, 51, 29, 161, 469, 349, 1445, 3613, 1487, 961, 29017, 2235, 45905, 72711, 310801, 749875, 6801, 3517949, 5236117, 9109707, 27130635, 62968007, 118084391, 145059887, 273209959, 367469061, 480103087},
  {1, 1, 3, 11, 7, 15, 37, 195, 329, 875, 559, 1361, 7373, 7143, 15059, 59205, 37167, 130643, 240307, 1033169, 175229, 2550689, 3496625, 4353963, 27935193, 27734111, 74150249, 141988297, 408760607, 207972895, 1599197293},
  {1, 1, 5, 1, 7, 25, 27, 211, 301, 369, 227, 123, 4415, 15993, 4829, 43801, 83639, 108131, 496467, 62743, 1984763, 3510709, 3048615, 11908057, 9578965, 3305819, 34140635, 68433169, 13000045, 728154873, 549677623},
  {1, 1, 3, 5, 25, 37, 31, 205, 69, 275, 855, 1407, 2989, 11001, 16963, 31497, 3505, 138975, 433331, 665873, 391827, 1418595, 3087527, 4739269, 11421507, 7266671, 53534825, 21734817, 232023393, 641267491, 1768697523},
  {1, 1, 7, 7, 25, 33, 81, 181, 197, 717, 207, 535, 8083, 5765, 2523, 40347, 27245, 195567, 18739, 743221, 141145, 853607, 2848163, 12103363, 25747207, 28524895, 81543415, 52674789, 431180153, 610945229, 1077531731},
  {1, 3, 1, 5, 13, 3, 107, 143, 233, 419, 1831, 2149, 7277, 13449, 31609, 48345, 82621, 42583, 403985, 648727, 543319, 956663, 1420425, 14360221, 6646697, 60672263, 17615457, 204466481, 380418107, 72783703, 1980663235},
  {1, 3, 5, 9, 31, 35, 39, 113, 415, 803, 1479, 3169, 8015, 4659, 2445, 9159, 91625, 230183, 501585, 410355, 1396755, 2834429, 2249613, 8660177, 18654095, 43047213, 2254925, 136363025, 293218975, 328361693, 1708463613},
  {1, 3, 1, 5, 27, 25, 83, 165, 459, 955, 1535, 377, 5531, 2945, 18285, 18097, 21589, 123527, 78161, 93079, 1129175, 4064225, 7636159, 3866257, 15796211, 12172561, 99749213, 174301977, 536096311, 757902585, 939714279},
  {1, 1, 1, 15, 13, 23, 11, 159, 471, 951, 1971, 677, 2641, 3227, 14761, 39421, 29841, 91679, 352019, 849491, 500125, 565859, 6769341, 12301461, 29916121, 21793881, 105102665, 156606477, 431630547, 548315915, 1109743401},
  {1, 1, 7, 11, 19, 37, 101, 97, 373, 559, 105, 905, 897, 15309, 14979, 52029, 38989, 55543, 260531, 183893, 1285973, 3166197, 109235, 11625215, 13174651, 66231399, 25939573, 155746375, 205426539, 472482403, 515279647},
  {1, 1, 5, 15, 31, 43, 71, 75, 481, 997, 5, 1005, 4987, 7907, 16237, 43075, 94827, 73779, 510291, 465079, 548917, 637617, 175525, 5888481, 14273813, 5047527, 55564023, 146157663, 105167671, 51195217, 703282917},
  {1, 3, 5, 11, 23, 55, 123, 91, 183, 307, 97, 1999, 3341, 4717, 19643, 9455, 26555, 87443, 514353, 615283, 35889, 150961, 7906185, 4245925, 12141885, 7537809, 54686797, 13416407, 263876957, 767683075, 1597045543},
  {1, 1, 7, 3, 29, 61, 75, 197, 125, 579, 145, 1333, 85, 15655, 28177, 6169, 43289, 11871, 427667, 731669, 318237, 3647083, 7248055, 16535777, 8170243, 24702407, 77376585, 266974599, 21018791, 608492239, 1847906973},
  {1, 3, 7, 13, 21, 15, 1, 221, 293, 991, 35, 2701, 2909, 7333, 27319, 32281, 77861, 196631, 125681, 757265, 1651155, 252927, 1896629, 4787855, 14376815, 17564911, 98629445, 220363757, 20489403, 106307895, 606433487},
  {1, 1, 3, 1, 17, 11, 81, 209, 499, 125, 105, 2987, 3891, 9531, 27963, 39611, 43633, 237399, 82739, 183601, 331159, 1449955, 2865561, 11476183, 9310083, 44252385, 109647243, 252545891, 58767817, 800824821, 48999789},
  {1, 3, 3, 3, 29, 45, 51, 63, 209, 75, 1321, 4055, 7851, 12329, 8371, 59513, 49105, 113503, 28081, 723221, 378517, 686443, 579719, 10306745, 7306121, 62805407, 13571609, 174476719, 121223573, 101926005, 2135114607},
  {1, 1, 7, 5, 9, 63, 59, 127, 445, 899, 1857, 3737, 625, 15021, 25177, 21007, 25935, 132331, 318483, 36213, 1603451, 371507, 2841501, 8309653, 25504057, 8678643, 21900457, 222682519, 209992971, 538049011, 1757761375},
  {1, 1, 5, 9, 9, 57, 25, 63, 235, 191, 1527, 1783, 1401, 1813, 2553, 1241, 100029, 130135, 278803, 889879, 797267, 2458347, 7326363, 8446107, 28304829, 10317477, 21129817, 213699001, 443519561, 714423879, 1471702263},
  {1, 3, 1, 11, 27, 5, 49, 39, 505, 653, 1083, 921, 1045, 11337, 25499, 36211, 75851, 226819, 118833, 321207, 1329977, 1952445, 1804195, 11046859, 725845, 29199335, 64216015, 243472401, 406180671, 759324631, 1366450195},
  {1, 3, 3, 1, 29, 19, 71, 93, 223, 153, 561, 1657, 5821, 14181, 1275, 24633, 114787, 176507, 138289, 856597, 159671, 3137839, 2239161, 11926449, 674595, 51225365, 54197047, 184944787, 152530603, 52671135, 887569135},
  {1, 1, 1, 9, 7, 13, 17, 239, 457, 731, 1811, 3015, 4465, 5865, 2387, 30455, 17405, 220479, 247731, 68339, 198747, 1146213, 2921907, 5059771, 4470269, 13182663, 68455161, 248946069, 433596849, 730627087, 1753121563},
  {1, 3, 5, 1, 7, 45, 117, 207, 7, 645, 131, 863, 6443, 14455, 11885, 39257, 126431, 258611, 3153, 998675, 1740667, 1349813, 7403187, 7082399, 20186901, 24951625, 51968827, 119590137, 67715209, 802966917, 852874001},
  {1, 1, 3, 5, 17, 23, 3, 27, 475, 731, 431, 1967, 981, 12727, 1301, 17647, 62481, 27319, 23507, 299377, 1705363, 2001131, 6008197, 3514045, 2863533, 65034205, 21229757, 255366473, 341491361, 552047323, 322733133},
  {1, 1, 1, 13, 11, 53, 105, 109, 105, 461, 1787, 2851, 1299, 9925, 13055, 58301, 24483, 41419, 90995, 600915, 2079167, 3073057, 202899, 7748531, 484303, 43452963, 6402223, 121639121, 131364773, 438920165, 605969043},
  {1, 1, 1, 11, 7, 35, 11, 173, 247, 289, 1269, 361, 2059, 5051, 25731, 58085, 21387, 189467, 176051, 435411, 1355833, 3920161, 1697949, 11825149, 4623275, 30612285, 5288351, 146789607, 377567667, 217325705, 355833821},
  {1, 3, 1, 5, 9, 31, 59, 151, 435, 519, 1863, 2255, 2585, 10033, 29189, 27189, 25023, 5635, 236241, 592599, 2080887, 2229683, 273565, 41461, 23637777, 24744493, 58851377, 173147801, 88214481, 198057687, 734410131},
  {1, 1, 5, 5, 25, 17, 53, 189, 187, 847, 369, 3287, 6047, 2385, 26045, 48821, 23335, 14323, 498515, 243159, 1103871, 350883, 1504403, 13663719, 31455143, 4211569, 94560649, 139911967, 470343877, 203860385, 1571331199},
  {1, 1, 1, 9, 15, 55, 79, 21, 433, 131, 1677, 3681, 6173, 9189, 15053, 12971, 81135, 158107, 97107, 514867, 1888123, 117805, 6069145, 3639697, 23699387, 33156043, 3056369, 176136731, 160655179, 615775215, 1807565647},
  {1, 1, 3, 5, 29, 5, 11, 213, 151, 77, 1493, 3959, 7675, 7689, 10381, 15871, 123463, 231323, 226387, 730993, 1179123, 2000935, 3816847, 11389329, 21627763, 14530509, 125230099, 469727, 328534381, 310313285, 1813972303},
  {1, 3, 7, 11, 19, 47, 31, 81, 207, 789, 1945, 2671, 1987, 6363, 26401, 9799, 59531, 188291, 181905, 198897, 247861, 599477, 3050905, 1867729, 8140735, 36107965, 18408603, 201164067, 481395501, 554998605, 2091357549},
  {1, 1, 1, 7, 17, 7, 83, 181, 339, 423, 267, 2251, 1847, 14883, 13423, 27223, 81799, 129707, 341619, 21491, 1202421, 1458223, 1226133, 2500077, 28074947, 63557193, 27563729, 105390869, 352330349, 135802289, 116241629},
  {1, 3, 5, 15, 9, 9, 73, 95, 197, 267, 743, 2369, 6417, 3555, 9885, 6373, 87651, 87611, 493649, 88531, 767157, 916519, 6470795, 492523, 15388445, 39913355, 56800945, 177923521, 481521119, 393259939, 2057835601},
  {1, 1, 3, 13, 21, 29, 57, 59, 395, 631, 993, 17, 2939, 14117, 27521, 61387, 74927, 243963, 335763, 176689, 1892731, 3669055, 14215, 11705747, 25457529, 66440845, 1942673, 157897919, 54154947, 579668233, 103364675},
  {1, 1, 3, 13, 1, 29, 23, 151, 381, 591, 1217, 2295, 4403, 15865, 4325, 31329, 56989, 146711, 412371, 617105, 1861723, 253163, 5352111, 5057725, 9007497, 38120035, 92110789, 173846799, 279442789, 989908077, 1431954511},
  {1, 3, 5, 1, 27, 7, 111, 79, 287, 945, 1237, 2857, 1461, 2477, 10929, 17117, 98677, 247703, 466321, 925011, 1954779, 330729, 2141601, 4509137, 16092321, 49372561, 115055647, 29544743, 159144467, 604138615, 949893559},
  {1, 1, 1, 5, 15, 35, 109, 39, 391, 57, 1783, 3133, 5563, 7721, 12651, 3437, 46697, 94399, 514611, 230739, 567319, 2812021, 7382925, 8001435, 2188301, 20081945, 40455271, 20918965, 335068547, 24007889, 709194927},
  {1, 3, 5, 5, 13, 47, 123, 51, 383, 91, 641, 1607, 4461, 7, 6427, 42755, 130097, 67383, 234545, 54451, 1416863, 2831607, 6683813, 1471893, 5080245, 5219561, 127430517, 151676647, 453469589, 742862835, 1413988621},
  {1, 1, 5, 5, 25, 49, 33, 59, 351, 1003, 301, 2721, 7705, 5447, 21367, 63007, 112465, 41191, 434675, 690039, 1467551, 3553251, 937651, 12722611, 9868297, 61887641, 39251941, 40191051, 333858795, 420762955, 1133770917},
  {1, 1, 5, 13, 31, 11, 73, 1, 359, 201, 1465, 187, 7385, 12817, 12911, 17775, 77937, 113575, 487795, 221303, 1065367, 2451445, 5950085, 694703, 21826659, 32591285, 105076695, 136432475, 340062585, 37634687, 111788883},
  {1, 3, 1, 15, 29, 5, 117, 69, 79, 93, 947, 133, 1049, 13907, 3611, 42123, 8041, 86183, 33073, 584247, 1191197, 1891827, 7309487, 2791823, 9633023, 59645301, 61020083, 172699513, 87512979, 446015427, 143158481},
  {1, 1, 7, 7, 29, 17, 71, 171, 357, 619, 1199, 3817, 6889, 9607, 19075, 15539, 54939, 143203, 311987, 22965, 1527865, 544163, 1139867, 3909813, 4594741, 56114563, 12836241, 80297, 162527079, 476604555, 1243835845},
  {1, 1, 1, 7, 23, 29, 91, 227, 119, 865, 943, 381, 5289, 189, 15917, 13875, 31095, 255435, 435795, 602547, 580597, 2752553, 3821187, 5034705, 31847557, 4066465, 3349567, 238218493, 238454003, 797872067, 231843999},
  {1, 1, 7, 1, 9, 49, 93, 175, 105, 61, 1285, 3659, 2383, 505, 12337, 43801, 67035, 238043, 279699, 766997, 1605439, 1659707, 6721427, 7165679, 29738085, 13985031, 119434591, 142633487, 36785553, 217926185, 200920855},
  {1, 3, 5, 1, 31, 47, 75, 17, 455, 231, 1887, 2295, 2533, 733, 29001, 22001, 119423, 129523, 157969, 158611, 450427, 3852717, 6171521, 8617125, 21054647, 648629, 33873145, 9005889, 438560185, 778976731, 171707911},
  {1, 3, 7, 3, 5, 5, 69, 205, 459, 805, 1257, 3283, 3305, 6845, 1405, 56051, 63453, 222751, 138321, 20913, 2010461, 410995, 745119, 477151, 3003415, 60435937, 128620483, 3185619, 164128753, 586790623, 1151991519},
  {1, 3, 3, 3, 19, 57, 65, 149, 175, 683, 1719, 637, 4951, 13645, 30455, 22379, 105369, 137639, 324593, 132917, 33045, 1745893, 1049743, 5635555, 1556679, 66142549, 91472773, 202195281, 39307235, 275043197, 1487686707},
  {1, 3, 1, 11, 31, 27, 69, 13, 191, 645, 1563, 3897, 2387, 2269, 12999, 42217, 100853, 252663, 220913, 724247, 219097, 1255161, 783797, 14121347, 94359, 56496565, 43266347, 115364257, 433067263, 143040753, 1488377675},
  {1, 3, 1, 13, 31, 7, 11, 227, 267, 373, 1249, 2591, 4769, 303, 5865, 59911, 4991, 172075, 478993, 52983, 1917567, 2904117, 1933481, 2688757, 21704837, 38899997, 17608819, 151392475, 440062733, 1073224143, 1955080157},
  {1, 3, 7, 11, 7, 31, 87, 205, 45, 785, 1947, 1965, 5851, 7501, 89, 38897, 91939, 175051, 122129, 874641, 1456821, 1956385, 3639169, 1775353, 30511283, 14102823, 82162139, 165720745, 311270699, 417160561, 2106974155},
  {1, 3, 5, 9, 21, 37, 79, 181, 163, 355, 1129, 3439, 5103, 15903, 2935, 22505, 97451, 132811, 47857, 821011, 1019699, 3114295, 4934047, 4474549, 1140891, 24127545, 66411093, 47032959, 293684621, 766172961, 1148015633},
  {1, 1, 3, 9, 7, 37, 107, 255, 69, 133, 551, 1357, 31, 7059, 29195, 30151, 81785, 19255, 92211, 604657, 1779743, 2862309, 2132635, 12216753, 26675289, 52938859, 72166207, 52436413, 290064403, 518917045, 869676765},
  {1, 3, 3, 5, 3, 51, 3, 143, 305, 697, 1041, 1267, 7635, 1483, 649, 28275, 65059, 123971, 341777, 645301, 644531, 2710201, 2302629, 7287989, 28600377, 33290559, 95422987, 92220851, 300756417, 306820933, 1029933661},
  {1, 3, 1, 7, 11, 13, 113, 81, 159, 993, 797, 3207, 3787, 13005, 29393, 51107, 42709, 210479, 389265, 439, 774613, 647285, 7458443, 14075803, 16476259, 66685421, 89267183, 62630383, 111442957, 539990677, 733381163},
  {1, 1, 3, 13, 7, 11, 113, 195, 349, 377, 2033, 197, 147, 13839, 5405, 29577, 64535, 256867, 136531, 366353, 174331, 1665709, 1221557, 5840119, 21805073, 59058571, 72747539, 92732915, 267900599, 578441513, 297663385},
  {1, 3, 1, 9, 1, 1, 77, 73, 383, 463, 1871, 1589, 1805, 2085, 5195, 17805, 33159, 9187, 326705, 179287, 695547, 923043, 1981331, 11224255, 6441187, 25475421, 98143105, 4070561, 194673947, 185351479, 552668079},
  {1, 1, 1, 9, 25, 37, 123, 119, 507, 515, 1547, 139, 7501, 4725, 30195, 18199, 41145, 188983, 218803, 179187, 1768731, 1742587, 7779495, 15095681, 31549105, 43961125, 52164101, 45894557, 311571981, 646779275, 1359676479},
  {1, 3, 3, 7, 17, 33, 99, 11, 487, 343, 403, 337, 3831, 6031, 20375, 2071, 39795, 256643, 73201, 374517, 945329, 3930031, 4626579, 4643569, 5031517, 38866817, 130936105, 51849389, 91022375, 172259781, 1544705137},
  {1, 1, 5, 1, 13, 57, 59, 11, 391, 953, 597, 1411, 3929, 13963, 15003, 59385, 12293, 18103, 50227, 231191, 1925595, 3193599, 5475219, 4616121, 17218125, 62055393, 26121735, 190275383, 24266361, 244375503, 2139015369},
  {1, 3, 1, 15, 23, 61, 67, 129, 63, 555, 433, 631, 2725, 317, 10121, 9217, 124371, 242283, 345873, 530071, 1535933, 83513, 953731, 8187081, 13570647, 63223341, 127796709, 103314423, 468538597, 518162715, 2029957799},
  {1, 1, 5, 7, 19, 23, 17, 45, 75, 819, 1879, 2315, 1439, 2643, 26561, 19209, 16081, 51471, 347539, 793367, 1511581, 504941, 7367041, 16596431, 31752799, 7172929, 95579189, 34445121, 423366869, 193328921, 1118190013},
  {1, 3, 5, 7, 5, 35, 121, 233, 91, 89, 1741, 3015, 4223, 9605, 22795, 55845, 47167, 36147, 101169, 144851, 612733, 3837627, 5155257, 207503, 30897739, 10967737, 124947199, 265918479, 434648941, 658073825, 32883979},
  {1, 3, 7, 7, 13, 23, 11, 51, 91, 367, 773, 1303, 2151, 14423, 22263, 28413, 107461, 52295, 412913, 963665, 1204185, 2615283, 7199133, 6975413, 13080117, 4935565, 125675657, 14708235, 462189005, 193678361, 328557193},
  {1, 1, 1, 11, 29, 17, 49, 53, 379, 819, 1551, 2907, 5805, 2167, 16123, 9263, 43903, 44827, 21043, 345203, 15481, 1817659, 3327131, 12929187, 8493639, 49457953, 25346549, 161433305, 31542965, 430067595, 467950589},
  {1, 3, 1, 13, 19, 27, 33, 127, 131, 697, 489, 3289, 1895, 3243, 19497, 32419, 55741, 157503, 429585, 932279, 1502815, 3164025, 7524525, 5154279, 15178317, 2645869, 99939055, 12326251, 202553179, 648633989, 1819410197},
  {1, 3, 1, 15, 7, 51, 91, 45, 251, 829, 2015, 2659, 151, 3327, 25281, 49291, 106343, 78443, 417169, 131895, 903677, 362025, 842925, 671949, 31582923, 8317617, 110171035, 203273205, 155155949, 614443457, 315495137},
  {1, 1, 5, 5, 27, 11, 85, 45, 203, 413, 293, 3067, 4109, 959, 22337, 38767, 75829, 41567, 264595, 192631, 580831, 2688353, 6794893, 5807539, 18637559, 19144449, 48845659, 232732335, 402200129, 96481643, 237391765},
  {1, 1, 3, 5, 21, 35, 65, 173, 315, 423, 171, 3837, 817, 10153, 5517, 18115, 117437, 154975, 502291, 57073, 1465363, 123823, 3256313, 10102359, 9382495, 49794897, 46317569, 226673877, 61326235, 996557467, 1017044379},
  {1, 1, 1, 7, 9, 29, 101, 55, 253, 37, 1717, 7, 3181, 1067, 20637, 54773, 106777, 82127, 385299, 242451, 987989, 1756983, 2973183, 13852207, 1386221, 56209059, 117060335, 113079119, 488093693, 789201427, 1286557377},
  {1, 3, 7, 11, 13, 11, 87, 83, 83, 969, 589, 3625, 3373, 3921, 24487, 34235, 96289, 238039, 275889, 543089, 1119061, 380971, 2096833, 8274449, 6537837, 24098437, 64443071, 67392655, 176322979, 83512815, 1538055483},
  {1, 3, 1, 11, 25, 35, 65, 131, 491, 167, 449, 2949, 5807, 5649, 7569, 37363, 106819, 180355, 489553, 255223, 1126649, 885887, 611393, 8431159, 12313169, 45746781, 108645025, 2943167, 520022743, 173601077, 101840543},
  {1, 1, 5, 1, 9, 37, 33, 237, 79, 163, 1791, 3499, 4951, 2009, 16183, 10121, 40221, 196455, 379699, 52567, 1267867, 788411, 3561671, 11422299, 10325599, 57761381, 122353933, 100022601, 5710309, 406696721, 78562279},
  {1, 1, 5, 15, 21, 49, 123, 53, 27, 273, 1655, 3713, 5699, 1659, 31985, 6779, 10195, 240003, 235347, 1024247, 1135861, 4171387, 4494443, 9338409, 3187411, 20126593, 30128471, 197245573, 476082207, 920384657, 2053556173},
  {1, 3, 5, 11, 27, 37, 93, 17, 263, 41, 1583, 703, 7689, 6667, 15497, 15255, 67153, 160119, 89425, 870195, 412369, 1609277, 3912387, 2035303, 17226363, 24514229, 110820311, 113004493, 330170129, 1067139175, 1073868329},
  {1, 1, 5, 9, 19, 13, 121, 39, 321, 177, 711, 3223, 3859, 14775, 19061, 40587, 97199, 59163, 365587, 344311, 387123, 3149297, 5217115, 14342739, 1107621, 21818975, 91661507, 240539477, 205609225, 728764045, 1888493409},
  {1, 3, 7, 9, 23, 11, 93, 243, 3, 811, 679, 1103, 7579, 14147, 20255, 22485, 117179, 219931, 201905, 967697, 387575, 2006901, 1919861, 10165787, 31755001, 25220725, 110597437, 4016001, 310789457, 630903317, 442779749},
  {1, 3, 3, 5, 23, 9, 21, 243, 27, 501, 1273, 1501, 5331, 15663, 19483, 10637, 90905, 93087, 122865, 976533, 2096339, 1710893, 7089143, 15406615, 6601257, 25711341, 95870195, 157319331, 446728703, 156664825, 1787924089},
  {1, 3, 1, 15, 13, 11, 89, 37, 63, 463, 731, 3615, 3923, 4677, 21329, 1069, 57565, 51271, 354897, 1027607, 188189, 1029027, 2474177, 2794111, 17586823, 7715589, 126651745, 4760821, 353381913, 379730045, 155932851},
  {1, 1, 1, 13, 19, 39, 63, 59, 389, 367, 1285, 2005, 8103, 4179, 3805, 55475, 126589, 98719, 217747, 845939, 1492255, 284601, 6032369, 16611841, 32843509, 63355683, 124780341, 216326667, 373335631, 343277309, 1617769869},
  {1, 3, 5, 11, 27, 57, 27, 63, 365, 171, 665, 2035, 2831, 15955, 11551, 26741, 121059, 139307, 356273, 870419, 1102961, 1404029, 775519, 7144985, 6861529, 20348547, 35438145, 801183, 391918097, 1004583193, 1366368925},
  {1, 3, 3, 3, 23, 19, 13, 7, 331, 613, 1783, 733, 7465, 1089, 4683, 15695, 31125, 169743, 310385, 62517, 952085, 2581153, 8098285, 12607035, 27399821, 31650453, 56813027, 15257421, 449353763, 234892675, 867916515},
  {1, 1, 5, 3, 3, 23, 95, 157, 303, 987, 307, 2679, 6173, 6633, 17727, 30901, 76109, 79991, 95027, 668567, 1246105, 3197365, 2911969, 9963073, 5804787, 7590661, 36968021, 253378389, 491153889, 913039459, 1092916419},
  {1, 1, 1, 1, 11, 21, 111, 81, 31, 727, 1133, 4083, 5811, 2707, 31749, 42939, 92225, 89735, 141587, 563955, 637139, 3704889, 3494131, 15770165, 32956159, 38509165, 23757977, 109418835, 517981337, 1021531973, 1232389925},
  {1, 3, 1, 11, 29, 21, 31, 115, 351, 213, 201, 3511, 3707, 12821, 8845, 59789, 59721, 198927, 364945, 455703, 301401, 3467579, 4841983, 13922821, 13877789, 9169737, 124445787, 200179571, 305531829, 971899717, 318900883},
  {1, 3, 5, 9, 7, 27, 65, 1, 305, 937, 1201, 2045, 2431, 12275, 24431, 3317, 119671, 134403, 299953, 862227, 1823027, 3649253, 155717, 7058951, 31900275, 38725411, 63937755, 2641747, 94998127, 342334453, 975873021},
  {1, 1, 7, 11, 19, 43, 107, 107, 261, 933, 1125, 1875, 1943, 7477, 20759, 57853, 29459, 219051, 434995, 288533, 1735797, 691317, 3202941, 14551085, 7952557, 44984387, 49290175, 114150463, 48227977, 369862337, 465570347},
  {1, 1, 3, 3, 17, 43, 79, 19, 167, 341, 237, 677, 725, 2353, 12003, 48921, 20707, 56827, 397299, 731473, 843893, 18023, 5827961, 5507145, 23472285, 60078385, 38791243, 30048151, 126744943, 178709583, 1147331051},
  {1, 3, 3, 5, 31, 39, 91, 81, 121, 59, 737, 1767, 4407, 9159, 10237, 25361, 38891, 249787, 11153, 27989, 761971, 1756005, 7270729, 729093, 14147607, 50323787, 88072217, 103457799, 246097045, 843343753, 410286457},
  {1, 1, 5, 7, 31, 47, 37, 47, 171, 623, 597, 2807, 4875, 15139, 18809, 24279, 36563, 69363, 283859, 622135, 1372413, 2544737, 4468833, 16580683, 11337973, 45154469, 106103785, 199558907, 247268301, 62718197, 405218661},
  {1, 3, 5, 3, 3, 7, 31, 135, 81, 777, 1055, 337, 4309, 9575, 11075, 54429, 30097, 220431, 387057, 411795, 1444953, 4071477, 1026001, 4100193, 18665705, 53801039, 50312059, 190731229, 244028223, 791310407, 355372989},
  {1, 1, 5, 1, 3, 57, 53, 25, 117, 961, 947, 257, 2645, 6935, 27511, 54051, 129095, 112123, 449715, 194423, 95291, 2423537, 4413775, 4657271, 32919683, 4092183, 51540123, 194064513, 148864791, 203862375, 134613837},
  {1, 1, 1, 15, 23, 45, 11, 173, 407, 373, 1051, 3519, 1875, 1291, 4393, 9047, 102159, 192459, 302035, 1003571, 1960253, 1164281, 736115, 8961057, 5927979, 13863965, 115592619, 254507553, 292116857, 108105277, 1771872605},
  {1, 1, 3, 5, 9, 51, 23, 253, 261, 339, 505, 3601, 265, 8375, 7241, 40715, 114439, 6699, 278611, 590833, 820147, 1777395, 8267601, 14969889, 31724707, 35453967, 80538633, 60013071, 335925267, 134677275, 794375285},
  {1, 1, 7, 7, 3, 63, 5, 233, 259, 947, 1367, 2699, 6029, 9371, 6567, 39961, 31621, 256663, 422579, 767957, 438809, 1130173, 2181321, 13458539, 25283635, 11556289, 98297829, 139413825, 334831061, 454273739, 1349385873},
  {1, 1, 3, 3, 25, 43, 73, 61, 305, 257, 235, 421, 6621, 1025, 18831, 44525, 87665, 6255, 403251, 499217, 1111637, 3336239, 7906281, 11535439, 17185983, 14136443, 133809715, 251771225, 419220547, 328751207, 825842379},
  {1, 3, 5, 7, 19, 33, 77, 163, 191, 115, 1275, 3551, 3521, 6767, 30209, 48895, 114185, 186919, 313809, 938675, 72029, 2076461, 593623, 10703999, 27073577, 19027305, 120700093, 118780973, 458363897, 1025113775, 904902141},
  {1, 1, 3, 3, 29, 37, 3, 165, 267, 807, 967, 2893, 3287, 12249, 21411, 19291, 91781, 234559, 79731, 710257, 1451541, 572075, 6134255, 6855705, 2163891, 7320881, 101485569, 255595097, 212302771, 468976285, 354160679},
  {1, 1, 5, 5, 27, 55, 51, 137, 429, 775, 1525, 3911, 5367, 5981, 24373, 16331, 31887, 6235, 156435, 834167, 9535, 1901537, 3755377, 8297581, 10103903, 21968111, 12522765, 214729963, 229213085, 337090889, 174099747},
  {1, 1, 5, 11, 17, 49, 37, 243, 509, 563, 1381, 2013, 7341, 10509, 10049, 29135, 32709, 149247, 406227, 171575, 343441, 355255, 844003, 8549239, 32360937, 3123755, 107732281, 58851891, 507645895, 668076263, 278007559},
  {1, 1, 3, 13, 1, 33, 119, 5, 477, 701, 1329, 1023, 2091, 12895, 6443, 1053, 44741, 231015, 257267, 40593, 1711131, 3685803, 7087571, 4823397, 2945307, 4696999, 89812855, 22464091, 494125165, 473585765, 1982882873},
  {1, 3, 5, 7, 13, 19, 1, 113, 3, 481, 1555, 2857, 3519, 7903, 16153, 62909, 78877, 150855, 359377, 679059, 1631517, 669363, 7709657, 10729815, 31261027, 16513681, 89247159, 40887265, 339797503, 186245821, 1482994321},
  {1, 1, 7, 11, 7, 27, 47, 175, 87, 605, 411, 4065, 8059, 5023, 27719, 3111, 62247, 111019, 305971, 438069, 1357109, 2472417, 7123045, 16040713, 17957857, 10571481, 72767075, 125658225, 114516999, 743405289, 396292249},
  {1, 3, 1, 15, 27, 37, 71, 77, 297, 647, 1651, 2543, 3925, 4827, 28587, 49663, 56581, 158831, 488817, 342711, 519197, 3755445, 7742659, 3214141, 3596755, 29538979, 31420197, 125572717, 212742521, 368035707, 1683049825},
  {1, 3, 5, 1, 19, 49, 63, 9, 43, 243, 931, 3577, 2371, 10513, 13691, 27739, 61011, 203603, 405233, 405363, 479867, 4069729, 794439, 15537965, 17925895, 48133993, 25777301, 42570837, 165254799, 682003425, 557879431},
  {1, 1, 3, 1, 23, 27, 53, 149, 157, 735, 1087, 1529, 6613, 2493, 4879, 26771, 123711, 118027, 157747, 1039345, 1890743, 2725093, 7766085, 16613203, 8215503, 58330919, 75778037, 10989937, 288978871, 314256663, 1302765575},
  {1, 3, 7, 13, 5, 3, 43, 3, 343, 497, 943, 3443, 4335, 4779, 4033, 25871, 10965, 232031, 383825, 452785, 932243, 2349999, 6273241, 12841853, 23904677, 11645537, 92140943, 182689501, 9758909, 291745497, 1457578821},
  {1, 3, 5, 1, 5, 11, 93, 73, 199, 455, 421, 3495, 4381, 717, 21033, 41287, 44743, 143131, 435537, 625843, 1637307, 3292151, 539729, 1639227, 26260355, 56743525, 24763673, 262383835, 356486173, 39162691, 1338940199},
  {1, 1, 3, 9, 13, 33, 77, 143, 81, 57, 1061, 3205, 2411, 1347, 23149, 21913, 119331, 131339, 356755, 826321, 758271, 2399599, 1080907, 10720607, 5674917, 45772671, 127934059, 217512679, 383827679, 638401745, 1649445605},
  {1, 3, 1, 7, 1, 15, 45, 247, 119, 905, 457, 3939, 4865, 11191, 27705, 46315, 68367, 52667, 266577, 862967, 535093, 3031295, 4762717, 14161667, 4492093, 26949161, 72257399, 250363563, 291968225, 1046600727, 727641861},
  {1, 3, 3, 15, 31, 5, 55, 169, 381, 1009, 1893, 2751, 411, 8653, 30367, 54919, 23541, 9167, 322481, 987061, 1148697, 2325937, 4199659, 534317, 1709463, 65449983, 79433851, 258625943, 77983813, 875629269, 703795979},
  {1, 3, 7, 1, 29, 27, 77, 239, 109, 125, 355, 2759, 2229, 3435, 16241, 53309, 613, 102263, 404689, 712337, 1233055, 2885039, 7717361, 13507883, 31016261, 20387459, 54391799, 169046121, 472413841, 409950795, 1115258033},
  {1, 3, 1, 3, 11, 27, 33, 167, 311, 1003, 1635, 2479, 1831, 6225, 17711, 30185, 87043, 199195, 515505, 746583, 1494641, 2701181, 5736029, 15714599, 7054133, 17808361, 123392149, 70874373, 136781049, 752600745, 1422809743},
  {1, 3, 7, 13, 7, 61, 3, 243, 55, 259, 461, 3357, 121, 9107, 19393, 3719, 71403, 53635, 390097, 791345, 1828979, 2045037, 2908003, 12785449, 26786565, 54948545, 26083357, 32638107, 280104343, 516561555, 268319345},
  {1, 1, 7, 15, 23, 25, 55, 89, 241, 297, 113, 59, 4799, 381, 29127, 811, 91149, 96591, 340275, 137077, 1645201, 2689721, 6540487, 13204245, 30760295, 15351315, 54371195, 135979699, 173237481, 557822521, 1444145651},
  {1, 1, 3, 3, 13, 35, 43, 163, 69, 69, 1949, 2383, 887, 2349, 12539, 167, 23697, 163495, 411379, 797617, 1780821, 561467, 4208073, 839485, 20703717, 62246515, 27809951, 109554567, 45096165, 213481497, 106838771},
  {1, 3, 3, 11, 3, 45, 23, 149, 55, 963, 1293, 2715, 1401, 16081, 12821, 2129, 26835, 63883, 492945, 8405, 719869, 584037, 5584507, 5232989, 17144747, 33055629, 79420125, 19631003, 103376241, 233580895, 727169203},
  {1, 3, 3, 13, 29, 47, 21, 249, 141, 179, 627, 329, 6377, 12049, 11715, 1447, 119359, 156091, 320497, 985525, 1371323, 3929335, 3515973, 6295387, 11016099, 28377807, 107899577, 36875749, 97452127, 186587083, 564999955},
  {1, 1, 5, 13, 7, 59, 103, 189, 401, 169, 455, 1197, 1881, 12679, 4533, 25561, 79281, 207343, 374931, 252375, 1036503, 2548013, 3193029, 16276257, 24566595, 49595771, 9283227, 30841157, 391245779, 46588531, 1887514565},
  {1, 1, 7, 15, 21, 59, 97, 77, 397, 487, 647, 2277, 269, 713, 17741, 37387, 100143, 215131, 177683, 1002869, 1963057, 1006843, 4011617, 5216519, 30101983, 9784679, 8805677, 157683321, 199289051, 635599095, 981197635},
  {1, 3, 5, 1, 1, 43, 31, 201, 21, 805, 1533, 1407, 4719, 2673, 22757, 7605, 72485, 75639, 217873, 764819, 1579163, 316851, 3001337, 268089, 11769735, 51717623, 25028319, 180956775, 334216757, 155752993, 1007459103},
  {1, 1, 3, 11, 27, 25, 99, 135, 225, 367, 1311, 683, 7193, 8209, 17081, 55709, 3029, 218071, 86867, 751121, 1109661, 3525565, 369631, 13080321, 456657, 38642943, 75662749, 55757585, 266231237, 688025727, 637152819},
  {1, 3, 5, 5, 17, 9, 59, 27, 153, 353, 647, 2919, 1877, 5359, 19787, 46237, 7, 27363, 375153, 181139, 422975, 4192235, 7016315, 3537753, 8908125, 18914655, 89293987, 26683285, 518775801, 1045770411, 375399605},
  {1, 3, 3, 15, 11, 39, 75, 223, 489, 57, 1355, 3941, 6603, 12883, 20909, 24065, 53543, 40291, 335249, 936021, 626617, 2240485, 5843297, 5499669, 23770393, 37878983, 122184763, 176439465, 486132643, 448124849, 1685345205},
  {1, 1, 3, 9, 17, 47, 61, 49, 397, 23, 2019, 37, 23, 8967, 10357, 54419, 27279, 197819, 195347, 773745, 235839, 740083, 7079549, 5940531, 14794235, 44279839, 25467037, 28606141, 348508563, 381196525, 2035529913},
  {1, 1, 1, 7, 31, 43, 87, 111, 293, 969, 1431, 2275, 3131, 2915, 24595, 63049, 71517, 241863, 479603, 109267, 1995669, 232609, 5812197, 7725937, 23430097, 21846443, 129992723, 262483157, 300284445, 301387917, 1316938725},
  {1, 1, 3, 11, 11, 63, 89, 33, 95, 299, 593, 3353, 7389, 841, 1895, 64835, 19915, 8931, 95411, 109041, 1639677, 584813, 1857369, 10045815, 21803267, 56137741, 14366917, 11189175, 425163851, 593814143, 1946942691},
  {1, 1, 1, 3, 13, 63, 51, 3, 327, 401, 1289, 2699, 5599, 5101, 3189, 23415, 53429, 110303, 422931, 426163, 157585, 827323, 2198229, 1030461, 10559285, 45439153, 129992847, 74201275, 443613705, 994778393, 1881620067},
  {1, 1, 7, 13, 27, 15, 57, 201, 365, 643, 171, 2417, 1763, 7567, 5323, 50911, 24281, 59863, 292851, 302773, 1649619, 3928113, 7921097, 16268599, 21119947, 3502127, 61616521, 107247133, 258088279, 202440369, 648583321},
  {1, 3, 3, 13, 31, 37, 31, 243, 225, 431, 379, 1565, 1567, 11477, 4641, 58823, 88565, 3007, 180305, 420789, 545435, 1941429, 338635, 15505733, 20842429, 30470295, 101085597, 158471093, 169802875, 984846997, 1292931067},
  {1, 3, 3, 7, 13, 39, 79, 169, 401, 177, 2023, 1703, 5563, 15619, 21445, 59287, 30141, 212431, 149009, 25397, 1142801, 2603187, 6185197, 7317777, 12582887, 39067955, 29500035, 156952277, 295773401, 228321797, 1603273221},
  {1, 3, 3, 15, 17, 47, 13, 163, 361, 353, 1435, 2083, 4109, 14105, 28585, 1721, 119133, 2775, 488273, 100437, 97817, 4050623, 2856925, 4728643, 2819049, 42041631, 16090019, 256017705, 27298885, 848859387, 1244179443},
  {1, 3, 3, 3, 29, 41, 97, 131, 501, 415, 1735, 2315, 6499, 11417, 3879, 3957, 47117, 177591, 331185, 768533, 526869, 4161323, 2776899, 8493475, 26894417, 22110211, 124920325, 164225033, 459514965, 375826565, 704366927},
  {1, 1, 3, 13, 5, 25, 29, 65, 235, 949, 1571, 927, 515, 7519, 23123, 4127, 71019, 32371, 366323, 366897, 1716603, 765935, 3708643, 14459135, 9252875, 4387289, 24129939, 243070073, 79150249, 825374829, 576590249},
  {1, 1, 5, 13, 1, 41, 5, 137, 487, 711, 561, 2495, 5367, 6955, 9453, 54499, 118373, 145263, 317971, 398327, 1237527, 2956587, 6536539, 13684711, 29517875, 63051909, 105646713, 266329103, 430860077, 652653849, 567265941},
  {1, 3, 3, 5, 27, 15, 23, 237, 95, 873, 1949, 1579, 7089, 8837, 30463, 9903, 61919, 250555, 108209, 26805, 281395, 3366241, 7867369, 5362329, 12146867, 65309141, 29042823, 172289439, 369673057, 490526199, 1869791319},
  {1, 3, 1, 13, 5, 5, 15, 5, 429, 617, 383, 2495, 409, 15541, 11209, 20625, 58493, 183479, 462289, 160599, 713887, 3547695, 3371871, 1360309, 24012971, 60656023, 46057987, 33729085, 241430833, 42910167, 131715703},
  {1, 1, 7, 11, 25, 21, 113, 219, 459, 777, 289, 2435, 6665, 83, 22997, 6561, 82923, 177083, 51731, 356821, 102133, 3867903, 3453655, 12342987, 216233, 43167181, 2959279, 84096323, 78517649, 150164511, 720883697},
  {1, 1, 1, 7, 19, 53, 37, 249, 273, 639, 2007, 1463, 7819, 9013, 19539, 41235, 58059, 8451, 220403, 655219, 1275765, 484845, 3873507, 11864255, 17777699, 28636659, 30233645, 66188441, 305852905, 329612309, 1726765875},
  {1, 1, 3, 11, 13, 51, 97, 55, 237, 159, 1305, 3705, 2527, 13065, 13873, 10275, 3769, 127671, 29139, 556401, 398557, 1398443, 7751257, 1783255, 25943269, 10810739, 6507669, 120489623, 1279323, 252285149, 823698855},
  {1, 1, 5, 7, 13, 49, 41, 13, 301, 461, 1169, 3805, 7163, 4133, 17255, 48283, 87059, 154291, 521651, 225783, 1769469, 451827, 5262555, 13718779, 10871887, 8004807, 58558055, 263145339, 437767375, 764728305, 760403299},
  {1, 3, 7, 15, 9, 19, 45, 195, 445, 145, 543, 2839, 315, 10991, 3317, 46501, 29209, 219983, 268945, 811665, 469969, 3907239, 4662865, 13874139, 312521, 8930571, 99915707, 257722957, 510833401, 576537189, 883049577},
  {1, 1, 3, 5, 23, 51, 53, 119, 217, 747, 1307, 3039, 5523, 5891, 21035, 56471, 80305, 20007, 391539, 441009, 896723, 2914477, 1694829, 14973315, 11103469, 46964135, 4130377, 109141693, 32639865, 272241053, 820642549},
  {1, 3, 1, 3, 23, 17, 97, 71, 7, 839, 229, 3407, 3025, 1989, 16599, 38755, 11139, 35187, 327729, 382071, 1034481, 2930401, 2781423, 3566835, 26827989, 54496345, 42732793, 237226523, 437964565, 551539999, 1004388791},
  {1, 1, 7, 7, 7, 19, 67, 43, 293, 191, 1549, 1621, 7083, 11633, 1899, 4515, 89753, 239911, 306035, 1025397, 1685081, 3103161, 5276781, 12640245, 32660221, 38186659, 125868901, 22169955, 100970975, 1029508977, 899627063},
  {1, 3, 7, 11, 1, 23, 17, 63, 265, 709, 453, 1309, 6861, 7257, 17705, 28565, 15231, 34339, 219857, 252945, 1134261, 3940455, 5721541, 11401967, 29277709, 36756039, 60312263, 61611135, 513242119, 354072135, 638290419},
  {1, 3, 5, 13, 1, 53, 99, 79, 241, 771, 497, 987, 2353, 6931, 227, 57781, 109583, 216467, 6513, 881299, 1692471, 2929003, 5291495, 11070201, 22343353, 45245215, 50528849, 163907495, 324210537, 925700151, 1779500833},
  {1, 3, 3, 5, 31, 47, 17, 97, 93, 119, 2045, 3597, 7983, 4993, 30659, 3419, 32803, 242931, 243953, 284405, 535539, 1325797, 4911809, 13882079, 9712179, 3912335, 51327773, 8564899, 479672199, 28320517, 690888655},
  {1, 3, 7, 1, 11, 41, 3, 7, 155, 627, 979, 2405, 7467, 6763, 28523, 56493, 1291, 194875, 151921, 420625, 1102719, 1687033, 7561455, 7765121, 28902065, 35278405, 133963125, 137869925, 514652947, 517891313, 660631085},
  {1, 1, 1, 7, 3, 43, 13, 187, 415, 1001, 667, 1371, 8075, 12855, 27215, 9399, 70657, 180711, 63283, 635827, 591573, 1469117, 8317533, 5018539, 21321265, 23132921, 29553991, 6745529, 533651261, 3325805, 766659089},
  {1, 3, 1, 9, 29, 53, 117, 17, 443, 381, 507, 643, 5891, 10725, 20251, 497, 101313, 22495, 411761, 818007, 1181659, 3967679, 4173407, 2608559, 20593163, 11127465, 122242619, 257997617, 476744453, 1044742741, 1645252499},
  {1, 3, 3, 1, 31, 47, 59, 75, 173, 347, 1, 117, 3639, 10231, 863, 56795, 56107, 106499, 337713, 282485, 225399, 2856941, 2289857, 1948405, 28892685, 28458667, 29413073, 44591527, 408167911, 684663341, 907294409},
  {1, 3, 1, 15, 11, 41, 97, 251, 177, 275, 1849, 1281, 3659, 9709, 16239, 7445, 47661, 229815, 346929, 84247, 344093, 144677, 4226415, 12388227, 16865961, 42879959, 126869185, 159510895, 393591075, 221353721, 362850859},
  {1, 3, 3, 5, 13, 1, 27, 251, 89, 863, 685, 3915, 2201, 4313, 32083, 37171, 120885, 232575, 475249, 971893, 473235, 1032247, 8162123, 1633673, 24323773, 14461599, 42253469, 78685763, 41822721, 851700927, 217784955},
  {1, 3, 3, 3, 3, 11, 77, 135, 147, 475, 505, 611, 4763, 9445, 28639, 51343, 119093, 80111, 46129, 409781, 1710485, 1236533, 1162077, 4579787, 22519309, 34466445, 90267501, 100590783, 349235457, 387035981, 148693827},
  {1, 3, 7, 1, 11, 9, 67, 73, 375, 977, 1011, 1621, 6623, 8077, 26321, 7461, 130637, 176199, 445393, 529, 632223, 3407417, 5268815, 6633345, 10103423, 4209461, 93383951, 57983233, 414894211, 611959141, 518643203},
  {1, 3, 5, 15, 15, 59, 63, 217, 117, 375, 1151, 3451, 5843, 13221, 20673, 10817, 57711, 191123, 141777, 510035, 132021, 408161, 1134069, 10609337, 14918327, 31325719, 129811597, 232211521, 369508533, 41306133, 89246739},
  {1, 1, 3, 5, 19, 5, 9, 101, 321, 815, 451, 719, 523, 1299, 27823, 48041, 45939, 209019, 374323, 1005649, 795379, 449513, 5732819, 12297683, 19796359, 44379483, 35960413, 16787181, 241430521, 11084005, 1825748757},
  {1, 1, 1, 9, 5, 49, 59, 59, 409, 5, 1075, 21, 7837, 4543, 3085, 55473, 89309, 178903, 214419, 899795, 1219739, 1094439, 2672715, 1112745, 19015485, 41543007, 10557255, 147683689, 235333475, 770014983, 943796661},
  {1, 3, 3, 13, 9, 31, 93, 181, 153, 795, 713, 933, 6001, 9075, 29781, 14029, 46361, 150895, 161553, 842261, 304859, 3481507, 4278621, 6383859, 33381375, 55620739, 105637689, 14956815, 143707271, 629525195, 2097995713},
  {1, 3, 5, 3, 9, 21, 79, 129, 361, 627, 743, 3041, 5381, 3627, 12581, 35183, 83183, 193931, 335121, 227891, 1146297, 266623, 6739159, 13190037, 1718735, 21548379, 85208465, 159685265, 117078303, 637347895, 2143258865},
  {1, 3, 3, 3, 29, 29, 93, 187, 341, 727, 181, 133, 6525, 5673, 2739, 23349, 62505, 157151, 279153, 932629, 1023061, 754347, 2987895, 13568247, 31243025, 1893843, 73774157, 56445611, 312147775, 514300551, 583834179},
  {1, 3, 5, 13, 27, 59, 127, 149, 321, 613, 1543, 1537, 2909, 5139, 3755, 49285, 35183, 218963, 383985, 466579, 363063, 3166833, 7093981, 16732153, 16507227, 32543163, 53138167, 226178845, 88888063, 104515759, 253451545},
  {1, 3, 3, 9, 5, 31, 19, 173, 137, 19, 799, 1847, 3897, 15775, 22411, 55405, 95713, 4975, 105713, 269077, 2094815, 3619751, 2200901, 9832637, 29531963, 54235363, 67473553, 39319337, 39581177, 1014432295, 1285766717},
  {1, 3, 5, 5, 31, 1, 87, 97, 481, 797, 459, 793, 4339, 5443, 31717, 6691, 68841, 76983, 183441, 98547, 1096159, 561573, 231791, 16512165, 10345343, 41077171, 71039983, 160459489, 177102527, 693708465, 75166613},
  {1, 3, 3, 5, 3, 9, 123, 21, 393, 683, 1007, 971, 729, 7113, 2811, 51183, 37093, 56303, 19441, 171701, 473747, 1440569, 5705823, 13247225, 7997331, 14371187, 121686665, 101308777, 111224037, 598834751, 2048560171},
  {1, 3, 5, 5, 27, 31, 19, 227, 123, 937, 763, 2117, 3825, 9151, 95, 54963, 62919, 225915, 411569, 497395, 1732031, 3292513, 782585, 4551645, 16805237, 63498605, 13388047, 85896761, 9864867, 764972523, 1809747437},
  {1, 3, 1, 3, 23, 21, 21, 7, 7, 165, 99, 3073, 91, 8725, 17613, 47119, 41441, 251223, 429073, 317367, 664401, 746657, 7372651, 12869775, 23763837, 33806809, 133466203, 246275993, 296602583, 82401289, 49020499},
  {1, 3, 7, 9, 29, 49, 117, 49, 205, 605, 1567, 3323, 1559, 10949, 14349, 34951, 99901, 55375, 225553, 789809, 23703, 4131135, 1999451, 13997255, 12941803, 49021727, 133380023, 49970453, 262999221, 481762257, 1531657051},
  {1, 1, 1, 1, 15, 41, 31, 133, 439, 305, 719, 147, 6849, 5947, 31749, 45171, 15265, 170727, 408595, 687603, 595795, 1494717, 5094727, 39613, 873803, 52464557, 17856239, 44189757, 7928957, 282317431, 355549833},
  {1, 1, 5, 11, 19, 37, 13, 253, 385, 625, 1801, 1191, 547, 12025, 17971, 54127, 97323, 125491, 491507, 285879, 506481, 668917, 141811, 398327, 5269303, 21958379, 75554307, 186252763, 358955269, 536589341, 187937615},
  {1, 3, 5, 5, 27, 9, 57, 245, 59, 211, 1195, 763, 6743, 6309, 25759, 26633, 27497, 240719, 8241, 538067, 331103, 2595489, 1357167, 15330011, 14243127, 17574657, 47633813, 64302333, 170383133, 296559985, 885642395},
  {1, 3, 5, 5, 9, 51, 49, 29, 213, 855, 305, 3961, 3187, 6815, 19015, 2539, 81705, 79879, 398513, 335219, 1003359, 3663539, 6460785, 3187367, 5901775, 46551839, 126357037, 22111535, 399696299, 812039857, 1628792681},
  {1, 1, 5, 7, 11, 61, 123, 163, 127, 871, 463, 2279, 5931, 2913, 23215, 40215, 91373, 75711, 336947, 265527, 1212701, 1915445, 2755675, 10879153, 15092037, 15117225, 19246441, 130086225, 471490025, 1068004405, 792497895},
  {1, 1, 7, 1, 29, 57, 55, 189, 285, 603, 747, 3753, 3359, 10277, 25319, 17569, 80125, 25223, 480691, 239445, 352799, 449583, 1814643, 14506197, 23943651, 10734551, 89233, 126883021, 424795535, 630355069, 1233991627},
  {1, 3, 1, 9, 7, 53, 9, 55, 117, 495, 2045, 2487, 1625, 775, 17773, 62159, 79537, 205687, 109713, 522551, 1490011, 3387557, 2079083, 6134483, 2715093, 66655115, 114048373, 196203603, 86343133, 481021255, 449083813},
  {1, 1, 5, 1, 1, 11, 67, 79, 57, 677, 2045, 3913, 853, 3581, 10509, 35097, 24585, 142303, 458131, 419543, 1715163, 742323, 3560313, 15332069, 21885369, 17180247, 58248071, 149964839, 97451363, 280795639, 501654887},
  {1, 3, 7, 7, 19, 15, 13, 237, 297, 807, 657, 2229, 2931, 10283, 49, 56485, 113889, 253471, 198609, 293009, 1460825, 1282221, 7183737, 10118851, 14817575, 20379235, 5675173, 72137647, 364710311, 91821289, 369821021},
  {1, 3, 5, 13, 11, 23, 37, 229, 253, 411, 39, 1069, 3683, 12141, 11087, 64875, 62991, 81419, 463921, 456179, 97079, 2814561, 334033, 16406011, 19441567, 39007207, 71018673, 60476641, 245146067, 956645001, 1079023483},
  {1, 1, 1, 1, 13, 11, 21, 227, 305, 1021, 1039, 3095, 4621, 5723, 31989, 30681, 58487, 248163, 433171, 940883, 256563, 1060991, 5614817, 6430195, 18085689, 41673671, 10523471, 61002501, 285392857, 227146387, 1424849137},
  {1, 3, 3, 5, 17, 47, 127, 65, 85, 961, 277, 549, 2111, 4183, 771, 11921, 111489, 94623, 225265, 1035477, 1329363, 85419, 1912669, 11344561, 11821519, 27868967, 78959227, 20936519, 508312511, 64733765, 830923865},
  {1, 3, 3, 5, 31, 39, 89, 51, 277, 705, 375, 1603, 2793, 7425, 25065, 44945, 48391, 32579, 476369, 1022293, 444979, 4042853, 2501833, 6792583, 17102833, 57504355, 89350331, 141321669, 50555389, 1016308127, 1370398499},
  {1, 1, 5, 7, 9, 45, 21, 217, 183, 65, 625, 1239, 4241, 8043, 13615, 5611, 82501, 67711, 146387, 754071, 1307389, 546199, 3212207, 11820191, 17434883, 4342293, 86267519, 149175075, 405637157, 221224911, 1883093977},
  {1, 1, 7, 13, 15, 51, 29, 35, 73, 601, 233, 3117, 3031, 4229, 4299, 62761, 45291, 14795, 6611, 703157, 1878355, 342917, 5107389, 2413451, 8955721, 11554687, 90283387, 58079755, 247691087, 331087773, 228916539},
  {1, 3, 5, 5, 27, 55, 7, 1, 333, 501, 913, 1939, 5131, 5597, 1271, 30195, 20947, 66227, 230929, 960147, 675487, 802177, 5854129, 8337337, 13438943, 58359423, 66740127, 257777035, 507237921, 1068292477, 199552027},
  {1, 3, 5, 15, 19, 27, 43, 111, 435, 615, 811, 2113, 2503, 7553, 1619, 24773, 40881, 134671, 478417, 650867, 2088821, 2961309, 2422925, 5174989, 5444937, 12067549, 129425201, 218686933, 184494183, 792639221, 252730623},
  {1, 3, 5, 11, 11, 31, 21, 147, 151, 141, 527, 1839, 339, 1225, 29621, 19691, 22031, 159867, 102065, 692819, 1644753, 1008781, 5423033, 10524155, 10535817, 462721, 2893779, 173691077, 432067201, 579637501, 1182241087},
  {1, 1, 3, 13, 23, 35, 61, 181, 221, 837, 241, 3033, 1849, 12563, 11387, 3027, 33419, 63139, 484243, 835217, 1983515, 2516893, 239517, 1072075, 28921759, 55977799, 100202063, 230692395, 343905771, 724049371, 2003319985},
  {1, 3, 3, 7, 1, 39, 125, 249, 231, 575, 1847, 197, 3969, 12945, 10257, 27227, 94097, 140007, 92017, 706517, 2003505, 3270303, 8119189, 14182019, 31115763, 12468101, 120125697, 199666201, 293886139, 982627579, 1688886755},
  {1, 3, 1, 11, 19, 7, 85, 119, 37, 253, 1575, 447, 6947, 14399, 32095, 15385, 62917, 207223, 267985, 842167, 285881, 2526613, 7841425, 2906315, 2158061, 15015803, 133630279, 225896461, 135754241, 1039651981, 1440477737},
  {1, 3, 7, 11, 23, 53, 113, 193, 253, 651, 1717, 447, 4055, 13675, 18479, 28375, 66475, 5011, 284241, 788049, 1496981, 2293137, 7088555, 6213611, 30413587, 29952655, 41847457, 1828915, 153675333, 529490169, 1761638901},
  {1, 1, 7, 3, 17, 27, 13, 209, 67, 271, 121, 1565, 2589, 8033, 3939, 14181, 111787, 16507, 106835, 151157, 68317, 3026823, 5289129, 9381835, 10374011, 5217137, 121581753, 232478263, 323468927, 267823255, 1996887083},
  {1, 1, 3, 3, 5, 57, 75, 87, 165, 947, 967, 3353, 2055, 16195, 3701, 62637, 58343, 127539, 441075, 325809, 1886869, 1618067, 6122659, 1291657, 15071089, 31990747, 6783977, 67010705, 170035303, 757434341, 301433597},
  {1, 1, 7, 13, 31, 41, 125, 111, 253, 257, 57, 679, 3333, 8259, 26331, 15883, 95023, 52235, 356499, 462613, 835923, 3316629, 5109639, 11619807, 30072773, 59398739, 48169707, 56690283, 457115813, 637867547, 798557145},
  {1, 3, 7, 11, 1, 47, 5, 249, 353, 271, 1121, 1935, 4971, 8447, 9983, 55959, 66179, 174531, 519889, 472401, 950549, 2069895, 6101405, 1786795, 7746499, 24392195, 91169725, 229515951, 415704413, 1045408485, 1488623961},
  {1, 3, 5, 11, 1, 61, 101, 43, 97, 241, 687, 4027, 4319, 4905, 12357, 51099, 97093, 78639, 307377, 303443, 1842289, 814727, 4657551, 7890639, 14377937, 41833639, 53026403, 175743389, 198602709, 786670137, 60751367},
  {1, 1, 3, 15, 25, 25, 117, 139, 475, 961, 1585, 2795, 2411, 11049, 18209, 15511, 43193, 115015, 353267, 213265, 1377081, 138391, 1411003, 3676407, 23496465, 62751965, 50924903, 132408931, 318024121, 305985677, 408730223},
  {1, 3, 3, 9, 9, 11, 107, 15, 189, 27, 289, 3111, 851, 3401, 31981, 7181, 47533, 144487, 471345, 975157, 404031, 3902091, 8022697, 12194509, 16656329, 59903155, 82104145, 31876135, 127823637, 62943309, 694235359},
  {1, 1, 5, 15, 31, 57, 37, 77, 205, 707, 1505, 1343, 629, 13335, 6719, 35405, 38905, 168863, 360019, 874743, 865269, 3789713, 2024087, 8147079, 25322359, 43215911, 51670857, 252662967, 312155821, 843539291, 1386658637},
  {1, 3, 7, 7, 21, 63, 35, 125, 507, 285, 621, 2257, 3009, 13703, 9761, 54927, 16925, 53551, 484529, 267025, 769657, 2737291, 1528741, 7881389, 23348171, 13718737, 130461083, 36418279, 400562779, 722182995, 298701141},
  {1, 1, 1, 11, 11, 53, 37, 17, 167, 663, 1349, 1395, 7721, 9329, 2161, 37093, 52425, 219823, 297331, 655923, 300665, 552077, 6446771, 5478623, 10701675, 14284213, 54379785, 146627259, 119188585, 703275839, 1914163923},
  {1, 1, 7, 9, 1, 15, 113, 53, 87, 133, 131, 847, 609, 14737, 1639, 15511, 46987, 156755, 531, 457685, 645527, 2164611, 1197981, 1915295, 519623, 11058605, 129453659, 162982169, 170026137, 887812879, 1269431939},
  {1, 1, 7, 7, 25, 21, 125, 149, 201, 791, 1323, 2817, 1141, 289, 14349, 64461, 76575, 126403, 486323, 214837, 847129, 1813127, 4786871, 14365607, 22154655, 12719603, 133356885, 133573717, 56225671, 558348647, 1303156539},
  {1, 3, 3, 7, 15, 1, 123, 227, 83, 967, 2039, 3205, 715, 10787, 11235, 50375, 66911, 233947, 152209, 692949, 465873, 359825, 8308655, 16309193, 25336293, 20770277, 94113265, 181623625, 260962779, 38122865, 1029782341},
  {1, 3, 3, 11, 9, 45, 41, 57, 327, 903, 1705, 3947, 3173, 1035, 25529, 15217, 80795, 64923, 129457, 603381, 1635293, 1890447, 7246991, 6482371, 1708379, 2585893, 36175193, 7305655, 38631977, 399277379, 402028849},
  {1, 3, 1, 13, 15, 63, 69, 57, 479, 277, 1641, 3465, 2629, 9901, 5781, 55101, 33049, 161999, 85937, 41015, 682367, 1188485, 4273809, 6440107, 4845539, 9048541, 58626779, 204478355, 297293899, 149629991, 215084791},
  {1, 1, 3, 3, 31, 25, 57, 189, 491, 335, 373, 3069, 1623, 10781, 6559, 27057, 111491, 247259, 498067, 867761, 379861, 2336649, 5533879, 13777339, 21611903, 28111073, 48436105, 53621499, 69819975, 259263645, 735848387},
  {1, 3, 3, 15, 19, 57, 67, 225, 343, 93, 315, 1011, 4437, 10371, 27927, 51269, 65653, 96743, 104017, 940149, 832569, 1090461, 6679215, 3080833, 4496151, 22888741, 18400227, 107364657, 148916501, 254725187, 294901625},
  {1, 3, 5, 5, 21, 43, 105, 153, 65, 167, 369, 3167, 785, 7509, 3753, 9035, 29039, 20123, 299633, 118483, 869343, 1166479, 4713905, 15806447, 15750555, 65126563, 92160789, 161169711, 65030317, 400351039, 2135281287},
  {1, 1, 7, 3, 17, 9, 113, 21, 175, 967, 13, 2701, 5667, 9761, 20267, 33497, 88819, 246203, 24659, 150197, 2004189, 361863, 6872251, 13404563, 10341703, 60938261, 39733385, 73145875, 193419335, 458294345, 1996173207},
  {1, 1, 1, 7, 9, 61, 121, 205, 283, 259, 2027, 2361, 3995, 6787, 26867, 61681, 96149, 143895, 3987, 825267, 866741, 100759, 5540031, 989843, 10091471, 52050321, 65055077, 201361661, 314233279, 304014297, 16231429},
  {1, 3, 3, 13, 31, 37, 125, 151, 317, 947, 423, 2907, 6905, 13247, 27997, 4755, 73173, 202543, 310641, 1022037, 1718139, 213397, 6046891, 12118407, 25981501, 31360611, 69740569, 48740753, 413974757, 213798687, 1671489021},
  {1, 1, 7, 13, 1, 63, 85, 75, 33, 483, 85, 1583, 4783, 14003, 31147, 12643, 99447, 186075, 70675, 469653, 921811, 1767051, 6138541, 7047387, 5343921, 57180711, 121244625, 267790915, 255394997, 288690529, 119872861},
  {1, 1, 1, 7, 31, 5, 93, 179, 213, 857, 3, 1015, 1481, 2413, 28759, 13941, 24851, 207211, 105363, 1005555, 2022741, 517761, 5000619, 4365511, 32458489, 35750595, 20564003, 63421153, 14466369, 219036663, 1947901935},
  {1, 1, 5, 5, 5, 35, 73, 57, 469, 885, 1951, 3599, 5555, 7259, 22599, 7627, 109227, 185123, 501459, 689047, 1744671, 4167839, 6046393, 474847, 14162555, 60353399, 44546671, 29703525, 76608033, 248346493, 1350334189},
  {1, 1, 5, 13, 1, 1, 69, 107, 473, 793, 1851, 887, 2241, 7851, 21821, 25431, 118565, 199647, 208883, 280855, 1288439, 2323851, 8148627, 3343767, 28019377, 46360479, 63289403, 267004377, 49543473, 512266559, 1743889977},
  {1, 1, 1, 3, 15, 51, 57, 175, 91, 113, 1671, 925, 2187, 1097, 28793, 45819, 41855, 214715, 426355, 1010131, 1073105, 1600921, 6720701, 11156687, 5016173, 40659829, 13312375, 266413685, 29712867, 450491777, 2107994319},
  {1, 1, 3, 3, 15, 51, 99, 177, 379, 713, 1273, 3245, 5515, 14657, 28981, 1197, 29283, 85947, 457395, 326449, 337877, 1229721, 220093, 4019381, 17647303, 20453993, 14143631, 125654235, 249348047, 192361697, 595566919},
  {1, 3, 3, 15, 13, 27, 29, 7, 17, 373, 779, 1589, 3077, 13673, 31029, 43765, 74339, 191259, 419377, 325813, 881369, 4062083, 5265329, 6274203, 13497933, 26360655, 112563047, 73961905, 437579987, 1058628351, 1773829811},
  {1, 1, 3, 1, 25, 17, 15, 223, 219, 569, 155, 1307, 7143, 7975, 22581, 53223, 44271, 105995, 451443, 991249, 1198679, 1235339, 3994291, 967837, 20297297, 13645429, 132279583, 264428185, 524533597, 513368801, 931975929},
  {1, 1, 1, 7, 11, 23, 67, 177, 189, 267, 1799, 2453, 2367, 4193, 1827, 10191, 12265, 37143, 449747, 286675, 204469, 2485397, 2236561, 11425789, 27547335, 41192431, 50894721, 170896545, 493147915, 465905733, 1082835247},
  {1, 3, 3, 11, 3, 29, 121, 231, 211, 191, 1803, 1171, 6801, 4007, 14111, 42951, 8311, 95787, 475217, 259925, 654173, 2337925, 2191531, 14792947, 25515557, 27637421, 23924553, 43155045, 414095221, 495665671, 1319063541},
  {1, 3, 3, 11, 9, 23, 11, 231, 349, 47, 1645, 345, 3681, 12227, 29955, 32131, 391, 94779, 48913, 651157, 1370077, 872079, 2264757, 2835605, 36545, 33924995, 14212197, 86944003, 152765811, 247009411, 788337265},
  {1, 1, 3, 11, 27, 17, 17, 49, 463, 173, 1993, 2339, 3763, 1931, 29969, 55579, 114805, 50031, 80819, 1031249, 797053, 2394013, 6457527, 6477187, 5152291, 51483293, 11228579, 213728259, 43401761, 54319749, 882334397},
  {1, 3, 5, 15, 5, 21, 105, 69, 173, 771, 815, 3807, 577, 12589, 32193, 37601, 23961, 133535, 156913, 786547, 1795829, 487819, 6976943, 13162899, 19534567, 62792695, 83849097, 59553337, 252262481, 843859375, 917141279},
  {1, 1, 3, 9, 21, 63, 57, 213, 327, 765, 333, 2065, 719, 6159, 15769, 49335, 2289, 231191, 299187, 644241, 1873599, 2721687, 8388229, 8516599, 663223, 23106365, 90455043, 199398823, 369672027, 773166877, 1001697473},
  {1, 3, 3, 1, 27, 51, 13, 87, 465, 729, 507, 2811, 6721, 14279, 31733, 56165, 78169, 218543, 60145, 917557, 2010999, 3027337, 3154869, 7730651, 7731933, 47948623, 86453707, 254694937, 91069437, 619902247, 229050965},
  {1, 1, 1, 9, 25, 1, 47, 37, 407, 623, 1409, 3703, 4491, 3037, 8129, 13547, 50517, 202607, 358515, 117459, 358267, 3909531, 6034083, 15869885, 5644395, 61546701, 129753553, 211150639, 222342053, 76936341, 635713979},
  {1, 3, 5, 13, 5, 51, 127, 225, 215, 377, 1013, 2387, 4237, 1317, 5245, 17535, 100707, 181875, 18737, 923155, 507799, 3186063, 44169, 1822921, 26918991, 29573317, 78889319, 155762807, 210027049, 87578331, 2036223023},
  {1, 3, 5, 13, 31, 25, 123, 243, 317, 505, 483, 1743, 3097, 4139, 4525, 63143, 47665, 17335, 225009, 187923, 174519, 3613589, 4471959, 6191513, 31965269, 50643115, 85672083, 78627617, 512247225, 510975703, 1804298761},
  {1, 3, 3, 13, 27, 19, 21, 187, 211, 471, 1931, 2877, 3635, 9233, 12385, 15741, 50843, 64683, 98289, 536245, 528731, 2700177, 4370837, 5781123, 15151297, 54333845, 3805377, 165401589, 534098459, 326020345, 287522695},
  {1, 1, 3, 13, 23, 33, 71, 45, 371, 621, 1057, 1605, 6329, 3763, 8613, 2965, 8141, 209095, 65395, 229425, 1141307, 3860381, 6802847, 873909, 3879155, 47452377, 97792795, 12972555, 332822359, 372097923, 1591208593},
  {1, 1, 5, 7, 7, 17, 33, 209, 293, 35, 1665, 3721, 6245, 14567, 15349, 16195, 59757, 73183, 243699, 462423, 666365, 3890073, 1058447, 6327251, 8177763, 8845431, 90450425, 27426647, 187614491, 319444903, 471528093},
  {1, 1, 7, 7, 31, 19, 47, 83, 277, 323, 1225, 969, 2193, 10175, 27657, 50265, 9817, 229055, 402995, 702069, 512505, 4003201, 2684861, 8614905, 12421373, 36034755, 45873625, 250593087, 276236523, 210313171, 1218645293},
  {1, 1, 5, 7, 15, 21, 103, 95, 189, 737, 309, 357, 5953, 9701, 15757, 20753, 88647, 128899, 220467, 639223, 18461, 2891153, 4547483, 9581725, 28063841, 2963571, 15423563, 123742471, 1010047, 864730331, 1014996727},
  {1, 1, 5, 13, 5, 13, 61, 235, 333, 889, 1559, 1653, 1871, 10631, 18067, 47037, 9507, 258763, 520467, 733559, 711255, 2460815, 5441431, 4153079, 2857153, 9992267, 71175091, 43679157, 149093995, 187687413, 1934480905},
  {1, 3, 7, 1, 31, 61, 69, 159, 41, 107, 807, 1517, 3551, 3435, 6151, 50025, 126949, 126135, 427473, 706993, 1054143, 4046477, 2055603, 13934031, 5743749, 6929767, 44825705, 60379937, 563667, 1020409365, 1457219301},
  {1, 1, 7, 15, 7, 41, 55, 103, 9, 105, 1397, 3955, 7723, 3389, 32435, 36005, 73733, 255335, 478035, 272501, 629553, 1911433, 4092855, 9963925, 29475961, 62975031, 50535787, 56513879, 478434409, 717912285, 1929977979},
  {1, 1, 1, 13, 15, 59, 43, 151, 321, 215, 411, 3103, 7455, 14041, 1673, 56425, 59085, 246423, 358259, 268019, 1885375, 3083141, 2967477, 5641677, 21720209, 28601375, 110361957, 168800261, 380237273, 242800817, 864940055},
  {1, 1, 1, 1, 5, 39, 81, 183, 509, 455, 753, 3743, 227, 7807, 23747, 42289, 122765, 20647, 102931, 590771, 152883, 2482327, 6294973, 14047631, 14300293, 2268227, 44694733, 57127151, 282670733, 67405197, 969523017},
  {1, 1, 7, 3, 9, 29, 89, 131, 141, 851, 1221, 67, 3117, 1329, 13151, 36827, 34313, 31015, 243091, 74005, 1673533, 2190495, 8276127, 6064531, 30286977, 4097435, 105581593, 172057203, 384295289, 630372091, 258828507},
  {1, 3, 1, 5, 9, 29, 11, 189, 389, 79, 1903, 835, 6043, 8953, 18985, 8305, 51939, 96043, 257137, 558967, 2087255, 2458515, 2071487, 10873505, 23247995, 51936751, 111261205, 240484801, 66358989, 960267213, 1211144383},
  {1, 3, 5, 3, 9, 49, 47, 43, 193, 917, 795, 2719, 5709, 9993, 30637, 26841, 93113, 216031, 408497, 269683, 343801, 3145119, 6048659, 11048861, 31329477, 57539975, 102997895, 215991105, 530499225, 990233571, 2112612675},
  {1, 3, 7, 5, 13, 15, 85, 169, 315, 963, 617, 1191, 6739, 11535, 3423, 6695, 2047, 204539, 309713, 23889, 667611, 3163799, 5214885, 4236987, 20942035, 8465721, 90263237, 121626175, 74250341, 127972141, 117584665},
  {1, 3, 1, 3, 5, 49, 41, 255, 131, 255, 825, 1485, 7005, 10107, 3913, 4731, 33199, 1627, 382385, 523607, 998097, 2479507, 1790603, 2600667, 1795101, 64138413, 67763817, 201305559, 161254095, 600022135, 67669681},
  {1, 3, 1, 9, 27, 63, 109, 29, 183, 381, 591, 617, 1187, 4381, 30543, 9933, 109785, 218015, 430225, 19319, 2032891, 2370713, 1237945, 8957827, 9616599, 46380221, 106358627, 217382629, 530173607, 660424833, 2092193035},
  {1, 3, 7, 7, 13, 29, 125, 105, 353, 677, 623, 1553, 5435, 10853, 16663, 42277, 64333, 64087, 488593, 419185, 1662009, 3500819, 4937015, 14734135, 19148771, 29520995, 13047479, 247217141, 452618079, 577103369, 1177465667},
  {1, 3, 3, 11, 3, 47, 49, 41, 249, 497, 963, 237, 625, 11303, 6871, 60441, 39559, 121971, 450641, 878389, 1039389, 2620677, 3002649, 1597279, 4468219, 43771291, 65445363, 64441393, 43043579, 115170107, 1873472725},
  {1, 3, 3, 1, 1, 27, 107, 253, 59, 445, 1761, 2865, 7117, 2363, 4007, 46047, 10811, 57107, 2001, 483413, 1503511, 2005267, 3762473, 13781357, 28192059, 9882833, 125607803, 111131691, 287505443, 387345183, 1849913969},
  {1, 3, 5, 5, 25, 13, 17, 107, 321, 691, 351, 577, 5001, 9437, 12451, 44997, 42727, 178531, 130129, 363251, 1796511, 2483971, 7454991, 10681179, 31585561, 51774727, 3436513, 172170281, 157841231, 626533915, 372443647},
  {1, 3, 1, 9, 1, 31, 87, 117, 111, 379, 1989, 1155, 4777, 8563, 14585, 33375, 66985, 248391, 350001, 760215, 268219, 1249539, 2084653, 3480953, 26543947, 21734805, 65318741, 211387715, 371886425, 315201631, 215787665},
  {1, 3, 5, 5, 9, 51, 79, 135, 89, 929, 277, 763, 5569, 15545, 28393, 56921, 102093, 6423, 420209, 259443, 2086975, 4123411, 1477393, 16415609, 8728393, 31710407, 82284323, 103170983, 242368929, 402540711, 1663781419},
  {1, 1, 3, 7, 7, 55, 15, 37, 3, 439, 577, 2051, 101, 13655, 11959, 38127, 6639, 41467, 188499, 365649, 690257, 1854745, 7907625, 13750609, 10600779, 10466617, 85391297, 110601951, 234991057, 309574483, 24192493},
  {1, 1, 3, 9, 21, 11, 27, 221, 465, 565, 1313, 1405, 2421, 10543, 18369, 33751, 87785, 121511, 484147, 471313, 1138367, 3405079, 7302961, 3204413, 14677883, 59401275, 46451751, 30926843, 46051311, 833415071, 1485477781},
  {1, 3, 5, 11, 21, 39, 105, 231, 469, 711, 997, 427, 5797, 3249, 15141, 29413, 66509, 203527, 357809, 649011, 351409, 2763539, 5502781, 4702071, 9582469, 46017611, 92064797, 108503547, 481406737, 108046755, 2003691147},
  {1, 3, 7, 5, 25, 31, 111, 37, 229, 773, 193, 553, 673, 4693, 24441, 8713, 121203, 89515, 174321, 510833, 224219, 2086659, 1708829, 4012833, 15311275, 25922623, 18965567, 91837243, 531626235, 522747299, 8092743},
  {1, 3, 1, 9, 23, 27, 103, 7, 183, 549, 1433, 2831, 3383, 13229, 10005, 14135, 15967, 77483, 291761, 66071, 175067, 1965845, 5018373, 12560705, 4482393, 31901897, 67082747, 74964643, 198783309, 81325913, 948586643},
  {1, 3, 3, 11, 11, 59, 11, 251, 373, 399, 255, 1177, 5493, 13559, 29037, 23405, 79495, 202483, 101105, 454965, 78877, 2398477, 7436061, 9554765, 25004381, 39070003, 113454037, 195229777, 331864535, 499501079, 416241133},
  {1, 3, 1, 11, 25, 45, 69, 115, 153, 259, 527, 9, 5807, 6015, 3765, 61621, 8645, 170647, 51441, 354487, 508729, 832799, 4163375, 10498831, 17632073, 28293359, 29956577, 44817753, 165036071, 991845933, 933252881},
  {1, 3, 3, 9, 19, 5, 113, 191, 345, 655, 429, 3975, 4297, 5723, 5345, 64457, 79031, 123619, 153009, 545269, 1684127, 2483473, 5563155, 15062859, 32010701, 57006103, 113638253, 43927715, 268142125, 778735959, 516588089},
  {1, 3, 7, 7, 15, 59, 5, 87, 289, 1005, 931, 2403, 485, 16043, 15623, 39253, 61377, 64463, 395985, 367345, 576505, 3020049, 2833685, 15204099, 10129197, 35340415, 27443487, 72237865, 161631317, 1030540851, 270334129},
  {1, 3, 3, 9, 17, 53, 31, 9, 217, 711, 1007, 1375, 2733, 13735, 19825, 59741, 83827, 175675, 265265, 255925, 991839, 219411, 8196903, 9448261, 8672679, 33751259, 65733413, 123929745, 443616017, 557522051, 2028288397},
  {1, 1, 3, 15, 11, 11, 41, 195, 79, 1013, 1353, 1961, 7365, 7533, 13315, 8441, 90705, 216959, 310611, 330545, 11641, 1280773, 263437, 7594767, 32065377, 60137593, 7119579, 157377331, 495070731, 843005031, 573894839},
  {1, 1, 5, 7, 23, 17, 93, 165, 371, 495, 865, 2753, 15, 10729, 16553, 6039, 96721, 245719, 59379, 585367, 718909, 443657, 4177199, 13609775, 28073327, 38625865, 39513369, 98051695, 178909011, 587673533, 660599815},
  {1, 3, 3, 3, 25, 25, 67, 119, 485, 63, 75, 2365, 4711, 16129, 5589, 50621, 1203, 111195, 129841, 1041845, 1939541, 1305871, 4808987, 2998593, 24948673, 48154523, 75585381, 262702341, 252544987, 622169421, 1593425727},
  {1, 1, 7, 1, 27, 57, 49, 79, 479, 79, 683, 753, 345, 2007, 18983, 42729, 56369, 139871, 134995, 800821, 818047, 3586825, 8223519, 11889971, 8029501, 54047729, 42184545, 142954533, 526440535, 21343307, 1152350869},
  {1, 1, 7, 7, 1, 23, 9, 155, 425, 735, 1625, 2271, 7875, 11219, 12147, 52351, 55845, 92367, 139539, 261589, 307705, 2840351, 2840325, 5577559, 2949625, 9591695, 32215037, 107410039, 355160285, 710276845, 2019033765},
  {1, 1, 1, 9, 13, 11, 67, 139, 259, 59, 1593, 1207, 237, 11683, 24719, 27689, 115617, 36031, 317267, 977971, 1532539, 3837711, 5565185, 9409861, 20286877, 14052293, 10675597, 167452031, 113272693, 1070394035, 1583755977},
  {1, 1, 5, 7, 7, 15, 9, 171, 35, 131, 133, 3939, 1401, 6347, 4051, 64235, 68581, 115039, 273555, 538519, 2003325, 4192025, 1173265, 8681287, 10271177, 66765317, 39958325, 161667603, 527885785, 106900623, 111169289},
  {1, 3, 3, 1, 27, 21, 29, 119, 201, 527, 763, 203, 1139, 3951, 3341, 17023, 13493, 217375, 335217, 658709, 57719, 410377, 3326227, 11125511, 1212765, 27189911, 65906637, 258698805, 7778637, 725963893, 2045700217},
  {1, 1, 1, 15, 27, 31, 97, 203, 255, 573, 781, 4095, 3381, 363, 32733, 34517, 77973, 14007, 232819, 101299, 455229, 2067221, 4160825, 1471823, 12482041, 37427161, 24056115, 206377575, 208377941, 621848635, 2096685521},
  {1, 1, 3, 9, 29, 9, 115, 207, 267, 513, 1071, 3943, 5045, 10071, 6627, 18043, 44289, 141271, 253715, 710033, 646975, 857887, 1876771, 2341713, 25575865, 4822597, 27382663, 79353373, 99382473, 823673547, 1425982253},
  {1, 1, 7, 7, 29, 25, 51, 31, 305, 239, 197, 3825, 2363, 4903, 16237, 37571, 66545, 3175, 157555, 657109, 552633, 2549507, 2698547, 11993969, 16036105, 41560031, 18853917, 22877995, 232781707, 1054459081, 698842273},
  {1, 1, 5, 11, 29, 11, 63, 145, 185, 359, 249, 1179, 105, 1745, 28819, 40513, 74525, 125959, 101331, 198583, 1737393, 33051, 3728161, 14012793, 9694559, 17774411, 86360997, 35047111, 181816697, 968870351, 1074389363},
  {1, 1, 7, 1, 15, 35, 39, 5, 139, 119, 2047, 3369, 2857, 11037, 30523, 24813, 89209, 217663, 360403, 773493, 721279, 2417949, 5141293, 13214993, 13930843, 54257521, 6862929, 94287969, 427853191, 420191435, 1627963199},
  {1, 1, 5, 11, 9, 41, 97, 15, 357, 95, 361, 3, 3227, 8445, 16541, 30661, 84215, 74739, 108083, 429111, 1307409, 3773711, 4908331, 16432483, 720765, 54983403, 1850117, 233547975, 377006881, 228519373, 268324667},
  {1, 1, 7, 5, 11, 55, 77, 19, 331, 621, 893, 577, 1025, 1561, 32331, 59469, 67065, 133951, 56659, 340341, 150139, 3029009, 1366065, 8067155, 2087129, 61000157, 80206731, 97393527, 522415499, 653556787, 811708619},
  {1, 3, 7, 7, 17, 53, 55, 65, 295, 391, 445, 33, 5361, 669, 6447, 3833, 129463, 58963, 459665, 249777, 975641, 1914895, 4716583, 13105197, 17602655, 22202549, 112646297, 207391171, 300486475, 781524675, 1875315471},
  {1, 3, 7, 5, 21, 5, 83, 207, 485, 597, 1429, 581, 6831, 2885, 24669, 35211, 69549, 172543, 253489, 307153, 607355, 722959, 3508255, 16439337, 25528377, 5507371, 53475791, 237882383, 363830687, 883632245, 663384907},
  {1, 3, 3, 1, 3, 33, 69, 199, 427, 893, 1823, 1291, 4533, 11779, 18515, 17597, 79159, 142883, 59281, 505333, 710551, 153617, 473111, 4393015, 11581533, 2684949, 124439099, 15015349, 49053509, 507980051, 785920697},
  {1, 3, 1, 1, 17, 41, 91, 21, 509, 875, 777, 639, 4009, 12103, 12947, 58395, 36625, 110711, 406033, 267415, 1547059, 2820099, 702523, 8751129, 30308531, 34953415, 91789825, 237455471, 344816957, 388521095, 1052442277},
  {1, 1, 7, 15, 13, 11, 19, 243, 365, 661, 1193, 279, 6055, 13921, 5811, 14337, 105375, 110531, 108371, 325557, 1676177, 892931, 7512065, 7676021, 29548581, 55894107, 128721151, 11952307, 425731957, 517202777, 1733841023},
  {1, 3, 7, 3, 3, 51, 101, 175, 83, 921, 523, 3909, 8003, 1295, 4153, 4757, 107881, 11695, 440881, 565809, 1306621, 864277, 2379781, 14053491, 32723029, 53924157, 86749199, 94286697, 136540579, 54236409, 1850454553},
  {1, 1, 1, 3, 19, 15, 39, 125, 401, 399, 381, 1123, 2339, 12231, 13387, 50829, 79263, 151219, 463635, 578547, 1550097, 1118213, 7598137, 3657769, 4165635, 5853275, 130028125, 240840723, 43127113, 656476405, 665138545},
  {1, 3, 1, 1, 15, 13, 55, 181, 53, 671, 1929, 1003, 521, 15279, 1837, 11877, 79241, 194895, 108273, 759479, 1500915, 765981, 1888291, 4091965, 16371915, 65614255, 99324453, 110137799, 140564393, 117749391, 460473933},
  {1, 3, 3, 9, 23, 45, 21, 37, 1, 701, 1253, 2595, 6261, 4139, 24443, 6655, 109755, 220275, 109585, 557781, 954655, 1658901, 7655475, 8040575, 9556127, 20459835, 74330223, 252539087, 60174777, 1030929443, 277256977},
  {1, 3, 7, 1, 1, 13, 57, 41, 95, 985, 1613, 3487, 7509, 213, 32139, 27869, 123589, 207751, 138961, 533873, 376255, 683027, 2884671, 2892883, 27327563, 28419101, 48310199, 216419951, 196646805, 441268123, 1661889519},
  {1, 3, 7, 11, 15, 27, 27, 97, 167, 755, 1331, 3961, 3067, 13827, 8983, 8755, 77847, 197051, 385361, 102033, 1787221, 2405385, 867381, 5209181, 30821607, 37821589, 4902413, 223853925, 525129487, 926387065, 1803397829},
  {1, 1, 5, 13, 5, 59, 51, 193, 339, 837, 137, 3807, 2617, 14449, 11035, 16827, 24531, 70451, 49235, 1021463, 169495, 2448399, 7373857, 12428309, 6933623, 65145985, 98774611, 139979059, 247787485, 8453815, 1998513235},
  {1, 1, 7, 15, 17, 37, 67, 99, 261, 743, 275, 33, 8107, 4959, 9683, 19757, 36471, 221475, 229011, 1018101, 1064849, 3769375, 5876759, 5930105, 25054229, 8369363, 60743357, 240749805, 444418103, 223927225, 1197557369},
  {1, 3, 5, 5, 29, 7, 107, 95, 235, 761, 1205, 3125, 4791, 4645, 25623, 6463, 121887, 7451, 314513, 617939, 2092895, 3640327, 984077, 7920693, 14460121, 65074565, 99374943, 185959415, 141331631, 191991917, 1875479771},
  {1, 3, 1, 1, 19, 19, 73, 189, 243, 669, 489, 1927, 1651, 11391, 30699, 64719, 60359, 151563, 71697, 192983, 1870547, 1344513, 2057221, 922751, 21455935, 5739705, 125032011, 85910595, 481321861, 691233357, 40955209},
  {1, 3, 7, 3, 29, 47, 7, 21, 299, 739, 1605, 749, 5755, 11579, 793, 36845, 14695, 141139, 267441, 256177, 327197, 2911243, 3904549, 2597929, 19647531, 45092049, 116926021, 123004915, 844599, 397458705, 1919845373},
  {1, 1, 5, 15, 17, 53, 107, 49, 103, 505, 1191, 2881, 7435, 7515, 24237, 5397, 47003, 224235, 499699, 906167, 1073621, 1554975, 3990023, 10124881, 22083095, 16628501, 52543591, 41665509, 216288031, 294802425, 1820318429},
  {1, 1, 7, 15, 25, 45, 121, 157, 313, 709, 1519, 2195, 5487, 1789, 32401, 4197, 9329, 16543, 422131, 112821, 433521, 879127, 3431951, 12529235, 14280351, 31752083, 83644519, 5608949, 416994461, 131938777, 1093190259},
  {1, 3, 3, 11, 21, 17, 77, 153, 275, 765, 1943, 3395, 5807, 12809, 29891, 42579, 75565, 171119, 463697, 103573, 346365, 3338771, 6376971, 10322527, 18123443, 54638449, 114756555, 95598781, 442648061, 182145817, 1969275527},
  {1, 3, 5, 11, 11, 3, 63, 9, 223, 441, 1047, 441, 867, 3399, 15813, 13, 25293, 4967, 414961, 46131, 15281, 336397, 1966629, 2725481, 32116423, 26390141, 89717303, 33782421, 351972103, 156672993, 1538379281},
  {1, 1, 7, 1, 17, 25, 1, 7, 211, 117, 1417, 1057, 3369, 13211, 11437, 20877, 114867, 194715, 305011, 451381, 1278047, 742915, 7934507, 9549379, 1060373, 39769037, 108165699, 111218547, 150415683, 795468379, 1936643225},
  {1, 1, 1, 15, 5, 41, 89, 165, 343, 447, 55, 1013, 8179, 12295, 18615, 23885, 46149, 62695, 514515, 941683, 608189, 3686923, 7418419, 5677595, 2225895, 35868237, 92023681, 134900953, 486110155, 708201321, 1714701841},
  {1, 1, 5, 1, 15, 37, 109, 141, 323, 151, 1669, 1365, 3047, 13145, 30355, 12377, 102467, 238107, 193875, 63031, 387931, 1853981, 2350635, 14676599, 3862087, 12407465, 101083713, 95878011, 68186767, 351432573, 999123943},
  {1, 1, 3, 15, 15, 49, 83, 127, 285, 715, 981, 1153, 3019, 11071, 24229, 63807, 16315, 110659, 264179, 771345, 1077913, 3180033, 5918271, 6814209, 21425705, 64874259, 50673121, 154187123, 54425307, 766406937, 1464025625},
  {1, 1, 3, 1, 23, 35, 21, 179, 83, 929, 1033, 643, 3591, 10363, 7739, 259, 106879, 100427, 33939, 508433, 646359, 1691141, 7026205, 10565219, 4277897, 13188677, 116807479, 228779035, 89121697, 669016113, 1496499301},
  {1, 1, 5, 7, 19, 9, 63, 241, 387, 851, 1709, 1161, 7469, 2093, 6169, 6085, 29851, 140491, 291827, 682679, 1804765, 64013, 8223295, 10605181, 31419135, 743249, 131004101, 68158971, 389023939, 137369103, 567295303},
  {1, 3, 7, 5, 17, 59, 99, 87, 189, 853, 193, 1191, 5683, 15865, 27791, 55575, 13479, 189579, 350353, 939857, 1976283, 1494539, 4680233, 9938533, 29624001, 51271427, 87003039, 187890267, 128653909, 253151917, 159963855},
  {1, 3, 3, 3, 25, 51, 81, 129, 365, 319, 179, 2863, 511, 14471, 3689, 59505, 80105, 126015, 20017, 803957, 51573, 3819023, 5681, 3721735, 7977491, 2751487, 112826069, 57183709, 417181785, 814465905, 1592786569},
  {1, 1, 1, 15, 5, 33, 69, 35, 429, 715, 1781, 783, 1089, 8969, 26987, 23519, 34227, 116963, 249939, 729683, 560797, 666123, 5728827, 6282775, 33486425, 42942395, 70663553, 241580339, 363770581, 581089935, 1949403451},
  {1, 3, 5, 9, 1, 51, 9, 121, 325, 945, 2025, 1985, 7337, 10837, 21299, 20591, 76905, 230999, 430929, 672083, 19763, 3312131, 5878273, 14466623, 878331, 24746919, 26043403, 72260123, 353173891, 592517499, 328672791},
  {1, 3, 7, 3, 15, 51, 19, 109, 297, 491, 15, 1905, 1479, 1997, 18129, 43861, 84925, 243399, 220657, 32689, 426941, 3843609, 868893, 10693125, 13947515, 12976899, 23254665, 112310505, 204663743, 689372085, 874223859},
  {1, 1, 3, 5, 7, 21, 1, 137, 207, 943, 1171, 2019, 6687, 10683, 20937, 34033, 43907, 127403, 350835, 588209, 555923, 3542621, 7432907, 4363483, 11786779, 11481069, 90586529, 227171997, 519674517, 324292073, 1221121973},
  {1, 1, 1, 11, 25, 21, 47, 227, 247, 933, 471, 955, 4299, 5605, 18469, 62357, 98273, 10015, 99187, 1013875, 1400377, 3358559, 3997303, 3750357, 16007885, 42117729, 448347, 70920621, 127195621, 625554317, 1320601443},
  {1, 1, 5, 13, 21, 39, 41, 23, 493, 311, 1401, 537, 2919, 11519, 12597, 58321, 41401, 85823, 254003, 788535, 2063927, 3112543, 5336157, 8124919, 8641109, 12475219, 129267549, 261498951, 187571419, 556760645, 2099101185},
  {1, 1, 7, 5, 31, 55, 93, 151, 219, 765, 1247, 2775, 7167, 13413, 17071, 57969, 114069, 69047, 339411, 273781, 1263099, 613957, 2224985, 8275843, 18467517, 21517125, 79881467, 165220277, 365517401, 1001087265, 340591883},
  {1, 3, 1, 15, 31, 41, 85, 161, 379, 337, 1639, 933, 3511, 925, 3523, 52379, 18421, 130111, 126225, 391767, 316093, 3050705, 5352295, 2223575, 22597307, 36078089, 113898615, 266738645, 523151035, 414940813, 108242211},
  {1, 3, 3, 11, 17, 17, 71, 11, 291, 305, 1295, 1175, 1803, 6247, 26523, 46467, 126999, 161371, 497361, 263893, 1948317, 2966231, 4042691, 7017621, 6444661, 30293861, 101639975, 46788829, 125810937, 575500117, 608238113},
  {1, 1, 1, 13, 9, 43, 113, 7, 1, 443, 719, 3045, 2527, 5233, 13969, 50463, 115629, 236815, 36275, 459859, 481727, 2815427, 2588009, 5406199, 19922677, 11803231, 88334025, 105981033, 218031691, 284338629, 596304703},
  {1, 1, 1, 13, 9, 31, 87, 119, 351, 53, 985, 2017, 1187, 10429, 13719, 41383, 12749, 216479, 83539, 704787, 1711807, 9155, 3591517, 12543417, 15707849, 39795681, 76078779, 213156867, 97092195, 906140369, 565752555},
  {1, 1, 1, 15, 23, 17, 5, 215, 383, 299, 305, 3577, 7707, 6927, 28591, 44287, 65697, 142055, 40851, 331667, 363133, 566745, 3822191, 6276087, 19439341, 6710113, 45150085, 177145719, 456461099, 915735001, 399839433},
  {1, 1, 5, 7, 23, 61, 89, 235, 97, 463, 237, 2117, 5503, 13693, 28231, 7745, 73631, 124579, 193875, 550775, 1540957, 558665, 4240835, 2907827, 16498409, 16800519, 113449885, 259148451, 411173359, 575016229, 820122419},
  {1, 3, 7, 3, 17, 43, 73, 245, 145, 267, 855, 187, 6167, 3999, 9935, 14347, 57727, 23691, 384657, 1017553, 421149, 4080839, 2746873, 9606319, 498199, 18735659, 52288473, 209747473, 497802501, 1041439153, 397614273},
  {1, 1, 7, 3, 25, 47, 11, 221, 425, 527, 1341, 3973, 4635, 16321, 30021, 48547, 109409, 224327, 340723, 490261, 1482493, 1926863, 1917517, 12628965, 29024827, 12017347, 19421933, 55037011, 185923951, 265346241, 322982855},
  {1, 3, 1, 13, 5, 11, 41, 191, 121, 219, 1315, 583, 2997, 5883, 31689, 64835, 35351, 226315, 412785, 172951, 1192095, 1888975, 4701169, 12978415, 10048125, 24539799, 96434521, 120299461, 242366897, 196048235, 1386734945},
  {1, 1, 3, 3, 15, 47, 49, 115, 107, 757, 329, 1653, 4633, 14605, 1579, 62413, 88685, 133335, 89491, 870705, 1009141, 3676505, 8288609, 16628639, 7227105, 56712765, 91835283, 29265907, 15569303, 40942979, 1325514799},
  {1, 1, 1, 5, 19, 47, 63, 131, 427, 335, 269, 3581, 7613, 15685, 16957, 30487, 94965, 193727, 297459, 672851, 838455, 1322953, 6555481, 4203953, 19341933, 13373277, 50971433, 22529059, 399886231, 1060327095, 90098575},
  {1, 1, 3, 15, 31, 11, 77, 115, 467, 249, 247, 651, 3769, 3701, 21627, 36219, 77309, 240687, 319635, 278609, 1766969, 3280081, 6944101, 3595691, 18281177, 14257797, 3978159, 108574613, 33218325, 727445087, 1935026391},
  {1, 3, 1, 5, 5, 29, 45, 21, 37, 733, 1773, 2467, 2747, 9391, 5449, 23285, 20089, 3791, 238833, 331767, 96951, 3418975, 7217255, 6668743, 390751, 53915551, 6164615, 65524807, 52499177, 80045165, 241604041},
  {1, 3, 5, 13, 29, 31, 51, 199, 77, 711, 1313, 3303, 2675, 177, 7915, 37129, 123641, 120111, 261905, 338035, 1708599, 2237527, 4021333, 7675293, 27219505, 40136403, 78139501, 198554719, 55081365, 479960621, 81697383},
  {1, 3, 7, 15, 17, 17, 99, 43, 9, 699, 491, 669, 1313, 1377, 30015, 59261, 97321, 236863, 238417, 211633, 1035185, 1720159, 6433347, 15527921, 12170333, 15060239, 123637753, 132674925, 151188283, 145333451, 1610126291},
  {1, 3, 1, 13, 9, 13, 21, 199, 249, 775, 399, 897, 2205, 15357, 17281, 3193, 255, 85491, 347441, 318263, 925791, 433731, 1884143, 3341535, 9948285, 49564711, 87660005, 195434001, 37648175, 686340047, 1873053175},
  {1, 3, 1, 13, 7, 23, 7, 181, 65, 253, 199, 333, 6507, 4409, 13319, 30165, 95191, 122083, 94161, 156215, 1764703, 1697101, 6735337, 4892921, 26117163, 25320603, 85190351, 101466637, 274710995, 786387361, 504624895},
  {1, 3, 3, 1, 31, 9, 31, 71, 301, 867, 1655, 2065, 597, 15247, 3019, 31763, 91889, 102167, 32721, 125141, 662775, 2796749, 4170823, 13770237, 25656361, 4963603, 32535657, 76311041, 111499599, 134031335, 1957026645},
  {1, 3, 5, 5, 3, 35, 113, 133, 39, 1013, 991, 3521, 5805, 87, 32393, 28619, 34325, 173231, 249073, 981267, 595391, 1227481, 1629525, 14660519, 7304311, 22470109, 18695755, 19893605, 344858479, 21970591, 1940088733},
  {1, 3, 1, 9, 15, 27, 45, 85, 61, 99, 1085, 3251, 7085, 4137, 27443, 42581, 94031, 177459, 460177, 129975, 626907, 3968333, 1006581, 7230667, 3620063, 34252199, 82341737, 39173483, 152884441, 13192155, 282590851},
  {1, 1, 5, 7, 11, 49, 97, 129, 339, 259, 821, 165, 833, 11383, 21629, 17473, 2947, 60043, 420275, 533815, 1842589, 3704917, 1349879, 9108115, 2999539, 51238177, 105037813, 102373987, 317348639, 893099003, 212045317},
  {1, 3, 3, 3, 11, 7, 27, 231, 169, 847, 1767, 1823, 3855, 14277, 12457, 55825, 14377, 8575, 376753, 149941, 14389, 777309, 5362273, 11569125, 9004193, 66159767, 80308013, 102153865, 294028513, 378575585, 843890027},
  {1, 1, 7, 3, 27, 5, 47, 193, 207, 747, 271, 3155, 1097, 2229, 4919, 22327, 12659, 221283, 102995, 694037, 791901, 1546701, 3997923, 9430165, 26017903, 45416893, 85524581, 202178921, 204410525, 895949151, 513608023},
  {1, 1, 5, 3, 27, 29, 105, 199, 31, 73, 1741, 2173, 4577, 3917, 31513, 45983, 118015, 171563, 48307, 284759, 30873, 27597, 721915, 2680515, 24293605, 8778209, 79770599, 252434319, 374412119, 633095211, 1093369183},
  {1, 1, 3, 1, 19, 5, 23, 249, 35, 891, 1105, 1907, 5453, 1877, 1965, 3169, 107091, 69419, 198643, 728881, 1699223, 2550849, 4991219, 9619181, 11153415, 55406753, 44233389, 189282199, 516724865, 369970907, 872021951},
  {1, 1, 7, 9, 11, 47, 57, 171, 255, 661, 1925, 2223, 525, 4775, 12327, 8067, 47083, 196739, 170771, 368725, 676695, 1346761, 270057, 2346199, 13109385, 3336281, 16943195, 78352255, 36883285, 188075363, 1739321773},
  {1, 3, 3, 11, 29, 43, 37, 33, 459, 117, 7, 1739, 3585, 7429, 2217, 9533, 95299, 217563, 87473, 702581, 1615645, 734043, 5203169, 1233539, 27908251, 12630297, 42752531, 82471037, 393857173, 577690599, 657933463},
  {1, 1, 5, 11, 23, 3, 33, 13, 45, 201, 467, 597, 4891, 2673, 32407, 56935, 121991, 230411, 61395, 552727, 419345, 2891217, 8011261, 8443575, 10737727, 51579015, 133507299, 258894353, 194806371, 724014241, 651664151},
  {1, 1, 7, 5, 29, 63, 7, 59, 417, 547, 17, 3701, 5775, 1079, 26527, 47187, 14827, 189635, 99219, 529237, 1467739, 2334919, 6612693, 10390729, 8059045, 11057479, 92166225, 97360359, 365745319, 582571573, 281636441},
  {1, 1, 5, 3, 27, 11, 85, 129, 377, 497, 1659, 1965, 581, 15075, 31265, 195, 62307, 91683, 504307, 143767, 1065177, 817101, 6381037, 16062419, 19844059, 40008459, 6380275, 107075721, 100621579, 1005670223, 978742969},
  {1, 1, 3, 9, 3, 57, 33, 57, 279, 955, 741, 955, 6501, 8069, 27305, 15363, 34715, 246547, 304307, 419473, 1636447, 1640897, 3161071, 5305251, 15069995, 22256149, 15264453, 210766531, 392138017, 773423779, 1192275775},
  {1, 3, 7, 13, 29, 23, 25, 171, 201, 529, 661, 4089, 5755, 12459, 31269, 9763, 53217, 140871, 339121, 178193, 1193715, 3278807, 6844765, 12017287, 25893129, 36623, 58084147, 242499559, 239542307, 932902873, 576630285},
  {1, 3, 7, 1, 3, 19, 27, 201, 261, 421, 1487, 2907, 547, 15791, 7661, 42871, 116343, 121339, 422833, 462417, 334623, 499409, 8092901, 9188749, 31109039, 27603943, 36579423, 145002101, 132017685, 726889093, 1666044281},
  {1, 3, 7, 9, 5, 59, 51, 91, 7, 399, 2001, 661, 6577, 7473, 5439, 29073, 3391, 250275, 79953, 63857, 117335, 2402631, 5979329, 14308853, 23838701, 13116321, 88986353, 31912767, 133813191, 752208555, 788101347},
  {1, 1, 7, 1, 23, 39, 119, 105, 113, 913, 1097, 2547, 8143, 11409, 23197, 59527, 55677, 88111, 213363, 947541, 724671, 1524933, 7312985, 6807689, 22285655, 23904147, 98574787, 158442587, 268888753, 79802489, 1037558495},
  {1, 3, 3, 15, 31, 35, 103, 207, 247, 801, 1821, 1995, 4437, 12891, 659, 15687, 53, 61583, 483537, 501141, 1215801, 1547985, 2687597, 11456721, 25757105, 56401625, 85033919, 29786735, 260148033, 725457139, 1998569377},
  {1, 3, 3, 5, 13, 5, 45, 187, 231, 661, 1553, 2909, 3715, 4499, 14773, 5957, 24171, 26187, 484529, 967797, 54931, 2813527, 7724015, 14898135, 211953, 56679169, 39043787, 72598827, 155994127, 1021073545, 1722925701},
  {1, 1, 1, 11, 3, 53, 93, 29, 379, 713, 299, 445, 2815, 9825, 30941, 22413, 91563, 122411, 270963, 658419, 457369, 1772101, 2502627, 9465831, 26546135, 7433905, 80522799, 165063465, 228314107, 711576309, 912286159},
  {1, 3, 1, 1, 27, 31, 111, 83, 349, 895, 1007, 2649, 7139, 5863, 27739, 53099, 6837, 119615, 256209, 81751, 426163, 1775049, 2371161, 8244353, 24488413, 49619595, 90174965, 251223713, 101311991, 290466753, 190673041},
  {1, 3, 1, 5, 23, 57, 121, 229, 487, 405, 2001, 2761, 3011, 2219, 10711, 31139, 83809, 232919, 115601, 697943, 1428215, 3439565, 8288103, 16318171, 20335879, 22653853, 30778635, 105381675, 228683259, 560276449, 1438116029},
  {1, 3, 7, 5, 13, 51, 37, 181, 359, 909, 2001, 793, 1143, 9219, 5111, 23021, 126081, 65711, 261265, 695473, 1527099, 610391, 8159065, 6233843, 21028335, 53779357, 13702579, 219582043, 268694187, 852236277, 1056186109},
  {1, 3, 1, 13, 27, 27, 99, 25, 189, 129, 1831, 1005, 8119, 2557, 26985, 63447, 89693, 192527, 169649, 308439, 1009855, 479441, 4224605, 8277125, 8845647, 24007679, 25740939, 182053717, 348486771, 817794045, 1417521219},
  {1, 1, 7, 5, 1, 21, 79, 33, 99, 7, 433, 1343, 3121, 3705, 477, 41191, 13749, 13567, 274035, 957525, 385083, 581851, 4395079, 6469845, 27068719, 31296113, 118725713, 115213967, 240782989, 834539071, 1461074603},
  {1, 1, 5, 5, 29, 53, 75, 243, 35, 461, 1399, 129, 177, 6533, 22209, 23503, 43819, 241667, 56627, 329559, 1640159, 3507911, 1481695, 6487985, 24451061, 222933, 7206427, 83948701, 236371359, 541866179, 1770993271},
  {1, 3, 7, 7, 31, 37, 109, 9, 255, 263, 35, 3451, 7629, 9849, 10387, 3165, 120623, 157651, 477841, 258097, 2036441, 3833409, 6883563, 16513431, 19905507, 35810909, 110343657, 205559229, 427507309, 691239947, 458354259},
  {1, 3, 5, 3, 27, 53, 93, 111, 239, 723, 293, 1481, 4427, 13623, 1989, 47705, 122069, 164551, 311601, 882611, 1446137, 3281229, 6496371, 13629607, 15444389, 38591041, 112713501, 111538451, 93861043, 792953065, 797421777},
  {1, 3, 7, 7, 31, 37, 37, 213, 191, 627, 1821, 3621, 2875, 15759, 17525, 50969, 35311, 69427, 410929, 740273, 79193, 3682113, 5431531, 9146335, 11551151, 62214565, 64090141, 1995499, 114695311, 130746433, 1898528265},
  {1, 3, 5, 5, 11, 41, 87, 233, 79, 251, 25, 1385, 3527, 7853, 5541, 36519, 42779, 93731, 224881, 501843, 565471, 2583249, 5659087, 345493, 2419031, 61530349, 36151861, 42115551, 424337675, 716269989, 140137043},
  {1, 3, 1, 5, 9, 1, 117, 11, 61, 879, 553, 383, 6237, 15207, 3057, 28051, 59149, 36543, 31089, 840343, 385079, 3576275, 5219427, 13620903, 32174065, 2484347, 83179973, 65636967, 118086749, 1039197619, 227679341},
  {1, 1, 1, 15, 15, 7, 37, 133, 81, 815, 893, 2281, 2459, 15325, 20107, 2289, 34535, 153203, 280211, 966387, 604637, 835393, 6308041, 12133371, 4639231, 14276715, 19007933, 187152947, 55187203, 534773913, 1965045467},
  {1, 1, 5, 11, 17, 3, 45, 159, 409, 643, 969, 1289, 4353, 10465, 16233, 55561, 111667, 261227, 318259, 528439, 1593233, 4053335, 5668849, 9132475, 2291125, 39999863, 65788097, 24905951, 421355563, 252850499, 395810963},
  {1, 1, 5, 13, 23, 1, 79, 127, 485, 1013, 629, 791, 853, 9247, 26333, 1123, 17313, 56391, 14515, 71703, 1438967, 1612253, 6530943, 13393117, 31754225, 14460075, 120511727, 250467119, 332772045, 378739563, 962134181},
  {1, 1, 5, 11, 27, 17, 97, 157, 479, 421, 1739, 3257, 2419, 6673, 2759, 19399, 120305, 112103, 223699, 668695, 1027185, 4113117, 898423, 2282707, 10123055, 41139605, 99264075, 29866449, 36824639, 925973041, 728887399},
  {1, 3, 5, 1, 3, 43, 71, 55, 111, 949, 1957, 3777, 3409, 8229, 26585, 49221, 33639, 248947, 158897, 313075, 765275, 2822737, 298717, 15662977, 13641193, 38770161, 34675739, 126701055, 351554747, 271801699, 907274391},
  {1, 3, 7, 9, 17, 45, 71, 71, 417, 1007, 213, 1069, 2693, 5065, 23489, 33363, 120459, 186547, 116401, 914065, 1377111, 4142035, 5395967, 1157549, 9073945, 51740031, 63904957, 36690107, 474488631, 734009999, 440404851},
  {1, 1, 1, 1, 25, 47, 81, 251, 341, 101, 1941, 1133, 3205, 4141, 26561, 56095, 37193, 49159, 285235, 714323, 1860851, 4089035, 2059597, 5970143, 4738953, 46419187, 132437503, 20154767, 376897207, 652662735, 746547767},
  {1, 1, 3, 7, 25, 45, 97, 95, 135, 871, 949, 3489, 7593, 10717, 26163, 12711, 76989, 223647, 208275, 507153, 366129, 3380039, 629199, 12813387, 31898797, 35827049, 11445625, 82028843, 460929147, 533218011, 834987839},
  {1, 3, 1, 9, 3, 11, 35, 7, 471, 509, 1335, 385, 1297, 11201, 28553, 51609, 45351, 164227, 497585, 772535, 2003035, 1793473, 205437, 10081381, 19821585, 44283305, 124701859, 5068861, 480279903, 19546019, 759759859},
  {1, 1, 5, 11, 21, 23, 105, 31, 125, 5, 1721, 1503, 7807, 13093, 24873, 18467, 30183, 247467, 470835, 350231, 312593, 2052947, 7909229, 12477527, 30299197, 31972435, 40636239, 87529827, 164475037, 788522065, 1692302411},
  {1, 3, 7, 15, 15, 57, 61, 213, 79, 655, 517, 1031, 6719, 4807, 12805, 2605, 35407, 39075, 28081, 193905, 749137, 1225921, 1399383, 16415871, 33272991, 19436757, 100146753, 97643275, 496248605, 915504513, 293134089},
  {1, 1, 3, 15, 21, 5, 93, 61, 103, 945, 935, 115, 1281, 7735, 20723, 37211, 50039, 203643, 81619, 534737, 912665, 3440219, 5931391, 11451431, 27143223, 32230797, 30522607, 193726549, 210676141, 185020631, 164209765},
  {1, 3, 3, 15, 19, 51, 79, 187, 127, 205, 121, 701, 6065, 15185, 29343, 58249, 25331, 43739, 51921, 353909, 401177, 881373, 2160997, 4940889, 15260693, 31917305, 96398531, 147033555, 104161599, 239121147, 362689059},
  {1, 3, 3, 15, 17, 49, 23, 163, 201, 809, 1203, 687, 1777, 695, 18779, 31571, 118383, 143147, 497745, 313685, 1320345, 3735647, 4125539, 7943173, 27735229, 26195039, 107726443, 43955153, 527987129, 624703231, 270252293},
  {1, 1, 1, 5, 25, 45, 121, 223, 233, 193, 1459, 1889, 5537, 4421, 13659, 4591, 112563, 57315, 214547, 986259, 1892311, 1582403, 4562511, 12573811, 12977213, 44672135, 110524035, 108974561, 382082743, 66953139, 537363927},
  {1, 3, 5, 3, 31, 37, 109, 15, 381, 373, 993, 3633, 641, 4411, 32265, 46481, 49195, 209595, 294641, 418099, 915865, 2833865, 6035819, 13366327, 32631845, 31309267, 11842847, 100312091, 491039811, 550561395, 889777321},
  {1, 3, 3, 11, 19, 21, 39, 67, 447, 829, 1163, 55, 2153, 15045, 6643, 48235, 59261, 7599, 111761, 464853, 1661885, 3999829, 5199811, 2321533, 15119485, 18785481, 48029651, 128557121, 224470097, 311621175, 1233192199},
  {1, 3, 3, 1, 7, 63, 37, 71, 35, 601, 1719, 447, 8009, 7235, 13225, 44103, 82409, 248551, 97777, 808533, 1496951, 3811413, 6787777, 13046827, 22088925, 17269789, 44182959, 118113685, 493210465, 1067932487, 1955582593},
  {1, 3, 3, 7, 13, 33, 69, 115, 207, 807, 109, 2989, 3727, 9017, 29095, 11377, 122401, 172191, 234577, 596725, 790321, 1755347, 2835915, 12478583, 8616009, 28108857, 54081897, 21977395, 211430407, 1037057125, 999286935},
  {1, 1, 3, 15, 9, 9, 57, 197, 115, 73, 1277, 1727, 5275, 11897, 12157, 34763, 58273, 107943, 348659, 401425, 1881209, 1864519, 2618059, 14375003, 29968391, 13068713, 51371007, 176065983, 529250645, 411764885, 1477130911},
  {1, 1, 3, 15, 19, 19, 127, 105, 289, 663, 877, 1303, 4901, 8897, 4803, 36853, 93361, 209743, 296211, 349233, 126137, 1591261, 3712997, 9250857, 3278887, 9050115, 15968805, 91327859, 383154589, 249335003, 843956155},
  {1, 1, 3, 7, 23, 29, 121, 29, 439, 795, 1469, 523, 7767, 12061, 15613, 57343, 21291, 201955, 384371, 448337, 1449553, 2927177, 277091, 16572467, 11378911, 33333309, 32104549, 106258907, 431763425, 737558385, 1698628931},
  {1, 1, 1, 9, 25, 29, 15, 165, 383, 233, 91, 2065, 2741, 7809, 5325, 48581, 65551, 213507, 281587, 729331, 1708379, 2684123, 1365631, 860261, 21028971, 20898277, 86598023, 31844153, 439346615, 711765671, 278891579},
  {1, 1, 5, 15, 29, 19, 103, 143, 283, 597, 1055, 3525, 6115, 11083, 22497, 42893, 86849, 57631, 488563, 67063, 1116853, 2823891, 6117881, 10928209, 6504689, 16302229, 104874643, 258818437, 65522123, 990233625, 1475396125},
  {1, 1, 1, 15, 13, 43, 75, 157, 267, 519, 1231, 929, 1585, 16137, 1045, 4353, 63473, 220847, 271219, 348083, 1176125, 1964483, 1561569, 10375245, 20140219, 6246561, 50172257, 36362033, 400480559, 926954243, 2032911451},
  {1, 1, 1, 9, 17, 25, 73, 227, 145, 921, 1845, 2057, 3099, 15523, 8993, 14135, 37811, 183571, 153459, 1047123, 365275, 41043, 6821995, 13529131, 9949345, 60624903, 134132075, 53055703, 250322451, 1038128985, 548124101},
  {1, 3, 3, 15, 17, 57, 107, 215, 271, 841, 1543, 2803, 625, 15359, 13341, 36879, 83191, 18011, 284465, 105045, 1213849, 4024927, 57195, 14830185, 19516977, 10739569, 28714759, 235032677, 78487501, 523394983, 468144205},
  {1, 3, 5, 13, 3, 17, 127, 81, 193, 253, 71, 3205, 1157, 1313, 27341, 49657, 96539, 74715, 57841, 969011, 1084823, 545225, 3845991, 12286541, 28922559, 43554579, 118592815, 194790541, 332352347, 982138975, 1915938235},
  {1, 3, 1, 5, 27, 43, 1, 111, 23, 963, 1853, 925, 7401, 13999, 29797, 47125, 59955, 3579, 74929, 677623, 931479, 3137729, 5569389, 6621703, 420605, 28190521, 63616541, 62235755, 114798551, 442856675, 1038510733},
  {1, 3, 3, 1, 31, 55, 107, 121, 37, 159, 61, 577, 5711, 6745, 20077, 42333, 37105, 137951, 461553, 446325, 347575, 196813, 3688441, 5167733, 13417087, 33022951, 133676517, 35381875, 57729643, 25781341, 1604828023},
  {1, 1, 5, 3, 31, 11, 1, 7, 295, 515, 203, 707, 2919, 9619, 8877, 45143, 101861, 10335, 383411, 621015, 1862073, 1202249, 8075237, 4905479, 18165365, 22170521, 71122493, 167568669, 350629861, 37351121, 1580662957},
  {1, 3, 7, 11, 5, 23, 71, 9, 99, 947, 1141, 1651, 1903, 13607, 15433, 55005, 127639, 149939, 157553, 399857, 2025429, 541891, 299629, 12290649, 8495863, 42747873, 77115077, 247774243, 29200841, 1045143161, 593472649},
  {1, 1, 7, 3, 13, 61, 25, 111, 239, 243, 1069, 3551, 3339, 743, 29921, 21313, 54953, 41343, 400883, 956725, 1743805, 1189851, 6949879, 485971, 27920941, 2829089, 29877309, 141146395, 271322677, 756288517, 2111054337},
  {1, 1, 3, 3, 23, 7, 21, 47, 367, 871, 1647, 2183, 2615, 2257, 30447, 25761, 110221, 100935, 388563, 1046257, 1752565, 2224833, 5415161, 12735083, 22414965, 56424065, 24396553, 155567665, 357122409, 818269833, 1923469071},
  {1, 3, 7, 15, 13, 51, 115, 19, 277, 463, 475, 3467, 7313, 2477, 10841, 13585, 61449, 220671, 396593, 20273, 40369, 2968003, 3110873, 16760357, 23969477, 34000419, 87048469, 77021237, 507137485, 715674647, 705065663},
  {1, 1, 7, 9, 1, 27, 111, 209, 391, 621, 1047, 549, 2013, 549, 24213, 6369, 68691, 40171, 444659, 872373, 837143, 2606019, 2786633, 4023913, 18239199, 61668341, 34857107, 83616893, 81358811, 814887463, 275365135},
  {1, 1, 1, 11, 19, 59, 11, 107, 79, 1013, 357, 1729, 889, 12823, 6537, 35717, 42761, 21423, 388467, 662131, 897849, 3503829, 1256909, 3372589, 16344717, 28598249, 66150427, 238199039, 477376123, 874823371, 2069124981},
  {1, 1, 3, 15, 29, 41, 49, 177, 309, 293, 1035, 1481, 1395, 2009, 7917, 365, 28981, 34583, 195827, 826481, 1693689, 2265299, 3381955, 7804435, 6944355, 10782535, 117186591, 24682513, 306883215, 362000369, 2105272623},
  {1, 3, 7, 11, 31, 19, 51, 113, 479, 347, 353, 929, 1089, 3373, 2807, 55201, 23137, 149279, 337361, 454641, 1784117, 3205849, 2575325, 15880741, 28505703, 23527181, 129741589, 228970791, 112286899, 273560627, 138011231},
  {1, 3, 1, 15, 7, 55, 79, 191, 267, 701, 1885, 1241, 7085, 9835, 24239, 7609, 13967, 4579, 290961, 269687, 1962205, 2535113, 6364233, 8073841, 8982033, 43792965, 87898651, 26601751, 521528915, 411088751, 192197409},
  {1, 1, 3, 15, 25, 33, 69, 5, 93, 375, 435, 2401, 1591, 8173, 17293, 20281, 63809, 144175, 370803, 865585, 1291833, 3082711, 6497731, 13815415, 9463359, 21268231, 76741149, 15334221, 216566807, 463246949, 627748787},
  {1, 3, 5, 3, 9, 49, 63, 47, 217, 773, 1241, 1131, 7521, 15607, 24341, 20353, 122801, 128431, 109745, 660403, 363577, 3320287, 7828947, 8410701, 30324385, 13616983, 97581927, 16514403, 103547241, 63179239, 1912342437},
  {1, 3, 7, 15, 21, 1, 57, 159, 279, 987, 1641, 3883, 1659, 7875, 24857, 33273, 88933, 197319, 472817, 255409, 476273, 1480155, 5884123, 13463051, 4589277, 22920889, 126887973, 100894991, 312646729, 201699613, 1056688709},
  {1, 1, 3, 11, 3, 23, 45, 31, 279, 643, 1285, 471, 137, 15871, 13927, 52361, 118901, 224663, 367251, 104817, 749949, 883397, 4178625, 8241779, 7970485, 67092441, 92735773, 264202259, 118518253, 69064471, 315481373},
  {1, 3, 1, 15, 27, 51, 83, 19, 299, 213, 1001, 897, 2751, 13085, 20841, 24891, 113173, 109231, 144945, 617879, 1784637, 3312469, 7890421, 7009893, 27746949, 6182653, 106649715, 61157299, 483521443, 496180685, 1856184819},
  {1, 1, 7, 5, 5, 27, 77, 77, 165, 489, 359, 1607, 3903, 16241, 641, 25999, 29279, 35371, 283699, 853717, 481819, 972639, 7119937, 10398027, 5023175, 14960815, 99236179, 2570277, 195009433, 672450465, 59563999},
  {1, 3, 3, 7, 15, 23, 103, 49, 259, 519, 641, 1577, 3713, 12181, 287, 29483, 58505, 221351, 163153, 451413, 1667057, 3967313, 2563065, 8130873, 18805583, 12978257, 5213105, 251435071, 386091771, 13327395, 368169383},
  {1, 1, 7, 13, 11, 29, 125, 45, 45, 167, 261, 2735, 2421, 15457, 5965, 44005, 82141, 99495, 304883, 380405, 1032051, 101313, 993755, 15444855, 7181127, 49100807, 18430829, 52591195, 279128117, 922362555, 141388475},
  {1, 1, 3, 9, 25, 21, 9, 3, 57, 1017, 1359, 79, 6789, 7805, 20683, 25695, 38893, 64799, 51475, 551569, 2065215, 441947, 1822967, 16291155, 26154945, 16146543, 75882907, 23930733, 121644705, 644571851, 617062695},
  {1, 1, 7, 1, 29, 53, 87, 171, 51, 5, 9, 3033, 787, 10611, 15913, 35703, 70459, 141123, 515827, 440405, 198495, 1949007, 1763679, 9097485, 30886229, 36913269, 34456179, 222676275, 484003131, 99540817, 514322629},
  {1, 1, 3, 5, 1, 33, 111, 139, 477, 33, 1287, 3615, 5235, 15491, 2915, 47821, 55257, 146623, 474195, 665265, 725555, 3010267, 3779827, 7651165, 14186309, 6553883, 16515531, 138150133, 312738273, 183766877, 1482954165},
  {1, 1, 1, 13, 5, 23, 55, 225, 303, 587, 1595, 307, 3809, 8093, 13297, 63213, 104317, 67751, 446131, 37619, 1120383, 3707855, 2554317, 2115401, 9178911, 29988349, 48781093, 203079069, 462514069, 158759607, 576656815},
  {1, 1, 3, 15, 31, 29, 13, 33, 267, 481, 1039, 3805, 2549, 861, 12483, 61829, 127725, 204471, 356755, 455217, 1409145, 172241, 7543283, 8387399, 20766603, 12002681, 20604135, 183283677, 208269459, 453921983, 172650471},
  {1, 3, 5, 11, 23, 17, 23, 117, 333, 167, 1965, 1387, 5453, 15545, 123, 12991, 36281, 152759, 152209, 653971, 779889, 4108881, 2380239, 9490725, 22028075, 30985367, 7763693, 88492883, 339097121, 71697803, 563487763},
  {1, 3, 5, 1, 3, 9, 25, 55, 497, 951, 1377, 993, 6089, 4801, 32719, 31579, 126663, 97403, 114385, 595, 930075, 743761, 6435967, 3495195, 9331157, 4875759, 7034757, 252691039, 212878611, 748314203, 1254704867},
  {1, 3, 5, 11, 15, 37, 103, 51, 509, 585, 769, 425, 835, 14027, 30265, 55735, 36655, 18155, 204017, 211539, 479761, 2845001, 5294155, 11478333, 21209485, 58201387, 23463459, 90034979, 419535579, 737660161, 1906958621},
  {1, 1, 1, 13, 9, 49, 105, 61, 493, 3, 1663, 815, 8105, 16361, 32477, 30437, 61519, 131971, 271091, 641011, 784991, 3956675, 5286259, 1425243, 14247295, 21576775, 85710473, 133347241, 360978753, 862945383, 348625611},
  {1, 3, 7, 11, 29, 23, 105, 87, 119, 399, 1405, 1515, 7017, 12729, 13769, 29741, 30921, 142607, 174513, 278001, 11061, 899035, 5434589, 6463351, 29848565, 29507017, 111021521, 146683059, 397605025, 615193743, 1903886683},
  {1, 3, 7, 13, 13, 7, 93, 227, 489, 843, 923, 3373, 759, 5105, 9059, 21079, 101335, 1227, 322577, 877841, 891795, 3572295, 2917485, 16455523, 23435081, 55904831, 101208745, 171168413, 370202347, 187897469, 351614831},
  {1, 1, 1, 1, 29, 53, 119, 227, 171, 363, 289, 827, 425, 12827, 25791, 21587, 109567, 54571, 345235, 646867, 1249683, 2580815, 5367903, 12186445, 28122973, 56921085, 17723437, 84521159, 162165001, 189087663, 586719289},
  {1, 1, 5, 11, 29, 29, 53, 127, 441, 219, 1049, 275, 525, 5535, 20907, 9299, 76319, 231627, 421203, 801879, 929681, 336731, 8001655, 832287, 16859109, 40676055, 57340857, 149419711, 337393809, 710503931, 2032915701},
  {1, 3, 7, 15, 3, 53, 109, 61, 275, 391, 1147, 2953, 1439, 4417, 679, 10949, 35101, 225591, 261713, 709809, 1111409, 3294413, 8335299, 15906103, 11816407, 25249689, 63078961, 247562341, 350915823, 1024820733, 168345167},
  {1, 1, 5, 13, 9, 1, 109, 137, 249, 835, 721, 129, 2883, 13043, 31827, 36741, 107167, 145427, 520019, 765495, 609623, 3581635, 5155651, 14226815, 22884291, 34972475, 9757409, 91088839, 343354099, 349203857, 700629253},
  {1, 1, 5, 9, 27, 17, 117, 121, 111, 433, 743, 1987, 6839, 8439, 2533, 62135, 54281, 168775, 272563, 856023, 1670771, 961881, 302071, 5272391, 14779715, 13931373, 123866431, 61334293, 41232093, 410481537, 942289865},
  {1, 3, 5, 15, 11, 61, 117, 103, 409, 485, 1047, 469, 2245, 7193, 2541, 9399, 88127, 118955, 398833, 274131, 134421, 1967429, 6451803, 13929247, 2290621, 14610343, 59410375, 136549709, 352934347, 23830207, 743615747},
  {1, 3, 1, 9, 3, 49, 111, 201, 87, 181, 1243, 3261, 1827, 10385, 13045, 58331, 107729, 4295, 388465, 922391, 1009275, 2565697, 450503, 14626653, 11048263, 46979765, 106513483, 43325569, 443534043, 409619945, 530302151},
  {1, 3, 5, 15, 13, 29, 61, 223, 227, 733, 1757, 755, 4231, 13537, 1509, 54623, 120221, 232655, 41585, 559443, 315957, 1466179, 8281847, 2800407, 30189973, 27005901, 62612491, 18877687, 332190969, 309328657, 563875071},
  {1, 1, 1, 15, 13, 9, 7, 233, 391, 689, 355, 1203, 5811, 7759, 2647, 54949, 51891, 197995, 191635, 827571, 589725, 819395, 1893443, 8264005, 26046295, 30179269, 24763887, 119969841, 349723557, 401312101, 588420473},
  {1, 1, 3, 1, 3, 27, 95, 51, 497, 315, 915, 1055, 2917, 167, 1849, 26591, 102729, 56263, 288627, 170705, 1699703, 3904849, 5312461, 13189913, 11644381, 4766311, 94786601, 39438805, 478068169, 46276235, 2129008669},
  {1, 3, 7, 13, 1, 51, 3, 113, 437, 449, 1889, 2887, 4735, 5693, 8191, 12847, 52651, 155587, 79777, 503777, 218595, 1926523, 600145, 8602693, 28429399, 50801975, 22552011, 204881603, 153517349, 258932241, 597410851},
  {1, 1, 7, 13, 1, 45, 41, 221, 403, 185, 1653, 1809, 6405, 9193, 1381, 36677, 43255, 28995, 378147, 205989, 839843, 1566459, 7778383, 9395219, 1920047, 45902921, 52454655, 48768743, 143794587, 878344903, 504676547},
  {1, 1, 5, 1, 25, 51, 109, 245, 291, 809, 1381, 3235, 5933, 10185, 18663, 15589, 39539, 152795, 49443, 824551, 1615019, 3323515, 6165345, 4340843, 33178831, 45940137, 22009359, 266397463, 444637961, 673873803, 1115124915},
  {1, 3, 3, 1, 27, 29, 3, 227, 275, 705, 489, 681, 323, 7453, 26005, 13791, 115219, 255523, 433057, 182949, 1528807, 3926649, 1387595, 16567321, 22879301, 40973365, 67344327, 182007051, 187234907, 13198513, 1694191931},
  {1, 3, 5, 1, 3, 51, 101, 75, 157, 529, 45, 3105, 3617, 13081, 21665, 50065, 117823, 187043, 432929, 138275, 842283, 4034529, 5454933, 15698979, 29371617, 14560619, 103945995, 168826543, 113963035, 893067843, 469449275},
  {1, 3, 5, 15, 9, 43, 41, 169, 391, 455, 1375, 253, 1257, 14427, 16325, 11571, 26361, 173735, 417633, 711843, 1368677, 774967, 3315929, 15976543, 26237083, 41724021, 68818985, 39602673, 112704931, 564433523, 703312681},
  {1, 1, 5, 7, 5, 41, 81, 173, 275, 225, 301, 335, 5473, 1509, 20897, 21951, 103967, 146843, 358563, 706599, 224237, 2111467, 77635, 2943075, 19892463, 28109289, 18029479, 84909199, 250968949, 7548447, 1769455111},
  {1, 3, 5, 1, 13, 27, 107, 19, 221, 609, 823, 1193, 665, 4947, 11967, 57373, 21665, 50687, 26209, 482275, 1718187, 3254319, 7353313, 15149181, 14989477, 26073499, 133139003, 80080853, 192368999, 144063339, 667545857},
  {1, 3, 7, 13, 7, 11, 109, 59, 193, 103, 943, 595, 5121, 6159, 2103, 52863, 57541, 156991, 355809, 623329, 277475, 2718909, 4795365, 2775131, 28281025, 7661783, 66513477, 161070017, 246137453, 329110663, 271539949},
  {1, 3, 5, 3, 5, 51, 85, 227, 465, 1013, 601, 1687, 7615, 5991, 8635, 64487, 69967, 150187, 311521, 80739, 622825, 1773027, 3170649, 3893267, 13756457, 54135095, 2566199, 103295635, 156830789, 452002225, 2137851641},
  {1, 3, 1, 11, 29, 49, 79, 25, 447, 119, 569, 383, 5261, 6209, 21965, 40863, 96593, 193191, 461857, 642471, 794601, 3255851, 3361003, 3495949, 7182439, 32553133, 17853033, 35273655, 187459757, 892583571, 1936222459},
  {1, 1, 3, 13, 9, 49, 59, 93, 369, 789, 1373, 425, 3565, 13357, 17783, 46435, 129653, 107535, 143779, 781025, 1345643, 2390707, 6432195, 4444217, 4034571, 39096491, 124793751, 210859799, 41324595, 549731295, 1080780439},
  {1, 3, 7, 5, 5, 39, 51, 15, 421, 531, 1855, 2105, 5335, 8509, 20841, 44997, 48235, 170843, 25505, 258337, 111787, 1833327, 5809997, 1699933, 446537, 56996059, 87208121, 262403769, 81238503, 424761733, 2138755059},
  {1, 3, 7, 3, 27, 47, 113, 1, 453, 565, 1843, 243, 7663, 10697, 7725, 24485, 49435, 142683, 232737, 815521, 1824941, 3706749, 1603449, 14819343, 20947139, 2891879, 101311007, 81584249, 197716853, 1022042217, 1497926391},
  {1, 1, 1, 11, 25, 25, 47, 1, 475, 831, 1833, 391, 5173, 14873, 14263, 36061, 26781, 111207, 323363, 903907, 98217, 1822639, 6936779, 7127165, 5718079, 23380217, 19808617, 205997111, 89836661, 289430747, 1719560531},
  {1, 1, 7, 15, 21, 13, 5, 169, 241, 235, 547, 1565, 2053, 6877, 12811, 22213, 106907, 157611, 436643, 609125, 1248929, 3747179, 2718535, 3798655, 31631875, 45160323, 97613417, 77963541, 165538747, 474919519, 1590560951},
  {1, 3, 7, 1, 21, 11, 101, 115, 243, 985, 1389, 2189, 563, 12453, 14951, 58889, 48079, 110803, 461473, 152289, 659247, 2837495, 7388225, 14069331, 32141977, 35930101, 20924127, 250176767, 187674167, 357988873, 83556451},
  {1, 1, 5, 7, 9, 37, 33, 241, 337, 453, 1955, 1731, 4445, 8887, 27715, 63975, 95891, 217555, 133347, 871015, 1484525, 2274407, 7180375, 11728395, 30006867, 2463507, 7198087, 33780937, 218774245, 467148987, 1846225005},
  {1, 1, 5, 1, 23, 21, 95, 237, 241, 991, 1159, 2417, 2279, 8941, 20987, 39773, 79327, 212419, 81827, 103783, 654763, 1833461, 6129243, 10493461, 6447795, 38991435, 72556189, 240331353, 780511, 500772453, 1058616387},
  {1, 3, 3, 1, 19, 39, 73, 253, 137, 1009, 1793, 4007, 2017, 7503, 16689, 29013, 41571, 149227, 219105, 538661, 1423527, 1821297, 4075361, 15604263, 9683663, 56934291, 17395395, 252873411, 89924421, 715907919, 1282860781},
  {1, 3, 7, 15, 3, 63, 77, 11, 293, 495, 339, 3525, 5747, 1807, 11705, 55807, 54163, 180195, 517089, 718113, 1544673, 2828413, 4093529, 5454355, 6567601, 41066259, 105393669, 260714413, 384230147, 503014873, 50032521},
  {1, 3, 7, 3, 25, 41, 127, 23, 113, 807, 387, 3529, 2173, 11217, 21257, 61169, 47749, 139671, 272417, 185121, 481325, 2127551, 7179515, 8067597, 32492233, 22635519, 79431205, 175492781, 395727215, 967277775, 804529867},
  {1, 3, 3, 5, 27, 5, 43, 55, 207, 995, 811, 1473, 481, 4317, 2015, 49161, 94711, 141027, 432545, 465381, 1963811, 4153585, 3680851, 4929025, 22248129, 2922177, 593501, 123238541, 12473783, 250660931, 1751534911},
  {1, 3, 1, 9, 21, 61, 41, 147, 425, 353, 1943, 2455, 379, 10729, 3045, 16013, 44527, 228947, 419617, 400039, 980907, 3339239, 893047, 12056179, 16516641, 66520047, 6664403, 67514805, 505290457, 1055098997, 635150591},
  {1, 3, 1, 5, 17, 43, 109, 231, 313, 277, 939, 3491, 5883, 2297, 4763, 33403, 62395, 146387, 470305, 372071, 655719, 407931, 4550761, 3238427, 13775581, 6955543, 46969351, 33994401, 497729429, 314454045, 500632047},
  {1, 1, 3, 9, 1, 49, 37, 145, 383, 467, 621, 2873, 873, 6163, 16475, 49045, 115599, 57507, 183395, 739681, 63663, 1108979, 6085203, 8426023, 22511355, 4928445, 93860685, 149476779, 64778499, 639675515, 1281599329},
  {1, 1, 1, 9, 5, 15, 125, 157, 459, 727, 807, 2769, 5531, 11531, 4277, 42301, 16969, 186239, 153443, 716963, 1781163, 3462967, 6578661, 14102019, 31467015, 14737297, 15942049, 65291305, 321241855, 516218585, 1499189789},
  {1, 1, 3, 1, 15, 23, 39, 121, 163, 537, 409, 1217, 8007, 5671, 19681, 25371, 69227, 206787, 69347, 615969, 1857895, 3332973, 5664361, 11728489, 17332759, 30753457, 89415935, 53454475, 96526547, 648933925, 1801837705},
  {1, 3, 7, 9, 23, 1, 93, 41, 267, 995, 1917, 3441, 6237, 7233, 30215, 31945, 33967, 70739, 89633, 649953, 756519, 2056165, 2889807, 8329855, 28532403, 61959097, 69430101, 199531355, 381075051, 909503199, 1403666907},
  {1, 1, 1, 15, 7, 5, 123, 53, 359, 677, 1061, 1649, 651, 14079, 30211, 14827, 123175, 22539, 378339, 96867, 1724269, 3687161, 6180715, 8047121, 51875, 8712877, 24041803, 88717839, 209771035, 309694473, 1110017097},
  {1, 3, 1, 5, 11, 19, 121, 135, 167, 293, 493, 949, 5459, 11785, 21445, 57161, 129737, 150543, 195361, 357031, 103207, 3002145, 6710245, 1285759, 4970133, 2721609, 13634123, 55676167, 453620111, 475389593, 1583865743},
  {1, 1, 3, 13, 19, 39, 43, 55, 149, 549, 479, 925, 341, 1151, 12007, 23473, 10671, 197459, 431587, 291553, 1047595, 225257, 8242273, 1131013, 15978049, 18713499, 106874927, 174112693, 73224835, 989153359, 688846773},
  {1, 3, 5, 9, 7, 41, 37, 103, 381, 373, 1767, 3959, 3001, 7903, 24033, 55123, 93627, 47811, 192993, 668195, 738403, 591221, 3909191, 5684823, 17506893, 50871251, 94726959, 221957869, 213503577, 680942327, 993614285},
  {1, 3, 3, 3, 31, 27, 93, 175, 393, 575, 703, 3715, 6043, 11763, 7613, 15907, 56821, 239551, 475233, 412069, 279141, 854201, 5870021, 13956683, 22540981, 15672951, 87353357, 134249569, 496175261, 995825213, 1530215973},
  {1, 3, 3, 13, 3, 13, 75, 85, 89, 851, 1171, 3075, 5265, 10293, 14745, 32153, 89877, 70871, 422817, 120357, 1598507, 2307513, 3189227, 5873521, 6726499, 65550483, 116292545, 170825813, 207243781, 79319031, 152128119},
  {1, 1, 7, 11, 1, 25, 101, 149, 187, 197, 1485, 1555, 1599, 7413, 23275, 27093, 73483, 140363, 63907, 947301, 623525, 526967, 3876987, 2004791, 22302207, 62507057, 79878739, 11225127, 213329001, 170518777, 7398315},
  {1, 3, 1, 1, 19, 15, 63, 111, 211, 197, 77, 1683, 3159, 235, 32601, 35715, 59537, 179799, 19041, 946727, 151907, 2221873, 7321033, 5795073, 11879409, 39356781, 119560259, 125160935, 175209257, 952064081, 1041559269},
  {1, 3, 5, 11, 23, 61, 91, 135, 403, 669, 267, 2507, 2931, 7813, 5047, 40027, 111705, 16695, 397729, 596963, 925281, 3635233, 5073907, 8352001, 24699729, 65624509, 20118171, 222079825, 117529853, 162177477, 828202691},
  {1, 1, 5, 13, 7, 5, 65, 37, 87, 405, 335, 1095, 3717, 1717, 31551, 28181, 47407, 138659, 74659, 93927, 2046375, 281341, 7246187, 14872363, 20515143, 21305853, 1231771, 223043077, 46725817, 385101291, 716965151},
  {1, 1, 5, 13, 3, 43, 67, 99, 507, 861, 1063, 3003, 6095, 11079, 6919, 41597, 97709, 21479, 50659, 370151, 411303, 507065, 1869261, 8290165, 29367045, 32708829, 72665739, 51923517, 87905365, 473556761, 863277177},
  {1, 1, 3, 1, 7, 23, 109, 161, 321, 499, 549, 363, 2061, 6519, 1531, 1969, 83845, 176743, 407011, 34401, 1746215, 3966373, 3756537, 6365987, 31867739, 27681251, 58893009, 120037859, 385870913, 861266619, 909426189},
  {1, 3, 7, 5, 17, 39, 55, 59, 455, 433, 601, 365, 7987, 2207, 3463, 31755, 94203, 107283, 516321, 952289, 1732715, 179835, 6194021, 8122713, 2029941, 54575569, 53035615, 262751899, 243224575, 916473417, 1123706841},
  {1, 3, 5, 5, 29, 61, 79, 101, 125, 1011, 867, 2935, 3269, 13601, 21935, 50355, 65883, 231443, 130337, 139491, 1681775, 1262711, 1917799, 7595285, 24286619, 23542871, 70418153, 14900581, 157882897, 299074635, 104172363},
  {1, 1, 1, 5, 3, 41, 101, 107, 299, 125, 81, 2421, 2937, 787, 19479, 25803, 74473, 83575, 183651, 485859, 1635943, 1232937, 3638223, 6176087, 1914817, 53767197, 17032715, 59447371, 43927095, 414401203, 933355329},
  {1, 3, 3, 1, 3, 15, 73, 13, 167, 387, 75, 601, 415, 6927, 32277, 16709, 12477, 205623, 59617, 559525, 1122727, 3476129, 6703593, 15599479, 25280319, 51647837, 98301933, 18341229, 517639471, 185303501, 1343855761},
  {1, 1, 5, 1, 19, 37, 53, 45, 139, 737, 159, 2299, 6219, 11613, 22873, 18303, 56875, 31667, 230051, 983591, 1144555, 1190513, 7237987, 369951, 17173927, 10452145, 19803351, 77351997, 445319973, 60624477, 102305515},
  {1, 1, 3, 9, 23, 15, 17, 37, 373, 445, 1369, 2997, 49, 13901, 13155, 37375, 29063, 47675, 159395, 429921, 2068719, 2612197, 2042433, 1329519, 32819495, 65062367, 4867831, 176862467, 470728167, 313162939, 320195279},
  {1, 3, 3, 11, 17, 1, 45, 91, 445, 631, 1297, 1907, 3765, 13893, 29379, 17939, 36573, 234687, 451489, 554341, 701805, 4036775, 7465667, 6018319, 18889633, 673195, 24059629, 86696607, 412676017, 393362803, 465979215},
  {1, 1, 7, 13, 11, 31, 101, 165, 413, 305, 361, 4019, 3183, 2321, 7819, 49275, 101041, 36039, 15651, 283749, 1606243, 2258225, 3091945, 3026235, 14092239, 36595127, 12873003, 263938347, 523333377, 164637161, 11714607},
  {1, 1, 7, 1, 13, 43, 125, 165, 357, 293, 1343, 2219, 4189, 6095, 28509, 27763, 53871, 219659, 350435, 748197, 1653103, 3724527, 5355089, 5876043, 19622399, 35452111, 74880783, 228344405, 264749749, 460020715, 1561681301},
  {1, 3, 3, 11, 29, 33, 105, 71, 297, 637, 1493, 3797, 5525, 15093, 21647, 57647, 1467, 155107, 251297, 465637, 282349, 1916011, 6524283, 13127947, 7701813, 6878471, 22283855, 154961231, 55346975, 770804639, 853649471},
  {1, 1, 1, 13, 19, 7, 5, 141, 71, 221, 923, 1039, 4777, 9481, 1267, 55345, 116061, 253559, 505379, 521571, 1438511, 1052329, 5564865, 6054251, 12021223, 62556093, 79753843, 28038401, 17538393, 669561687, 806877947},
  {1, 1, 7, 11, 19, 43, 57, 243, 21, 217, 1075, 569, 3735, 10477, 18595, 34133, 70391, 241779, 311971, 426341, 498085, 733157, 6871405, 11447567, 25321249, 61876819, 59034451, 44734753, 512752319, 904177605, 791580323},
  {1, 3, 3, 1, 21, 61, 7, 135, 401, 101, 321, 2959, 7371, 3303, 23023, 28163, 19833, 211191, 402913, 326373, 1336167, 1310775, 1460727, 15607645, 22732073, 54633343, 36027559, 52384363, 430407085, 467194357, 1463174545},
  {1, 1, 3, 9, 31, 43, 27, 243, 297, 145, 663, 3951, 4283, 10421, 9355, 30381, 68317, 57095, 248227, 255585, 333487, 4089517, 1590261, 7426349, 26274277, 43563567, 115149923, 107496469, 157010145, 731142085, 360341795},
  {1, 3, 7, 13, 29, 53, 101, 253, 49, 129, 831, 513, 5567, 5063, 157, 6465, 90983, 171091, 368609, 76449, 782115, 2860007, 790383, 6714671, 2267927, 48697003, 133817603, 6522589, 132614815, 599952477, 1992604377},
  {1, 1, 5, 15, 27, 29, 3, 231, 503, 173, 913, 3971, 7685, 9679, 32243, 967, 73195, 51363, 82147, 185703, 804325, 2820709, 2461515, 959321, 9522945, 55515033, 117703907, 181273771, 189402753, 586026019, 1756498405},
  {1, 1, 1, 15, 19, 55, 127, 3, 405, 239, 1063, 3473, 7543, 4049, 14509, 22657, 5611, 43179, 62755, 908451, 888621, 3695725, 4456561, 7163249, 16009117, 6518579, 107001189, 142450905, 27799295, 826634485, 1188907615},
  {1, 3, 7, 1, 21, 39, 61, 249, 421, 401, 1667, 1981, 5503, 9191, 24027, 35049, 12199, 187203, 167905, 1046113, 1069615, 1827831, 3138413, 15787347, 14154659, 16897719, 12258619, 176437505, 531177435, 1064044901, 1704198905},
  {1, 3, 5, 5, 27, 1, 99, 83, 287, 997, 721, 1345, 2197, 6335, 4245, 42575, 102635, 104627, 55009, 852899, 183535, 1315441, 8336215, 2335553, 2420725, 30375769, 19734267, 98868475, 36493251, 663281079, 2065417653},
  {1, 3, 3, 1, 31, 7, 103, 107, 387, 273, 951, 2475, 1275, 15607, 2159, 55083, 86107, 191379, 48225, 629605, 599527, 3705853, 7391449, 10111689, 23903877, 10313269, 53538359, 62901301, 275648101, 115218061, 172363297},
  {1, 3, 3, 5, 21, 59, 69, 55, 121, 601, 5, 1871, 7161, 4583, 23867, 7933, 3125, 14007, 310881, 947429, 1996067, 1252415, 1110897, 12766099, 6050461, 26133495, 79967947, 44416535, 14559653, 437068103, 2001354869},
  {1, 1, 1, 15, 17, 41, 51, 45, 383, 579, 713, 275, 1395, 11665, 30521, 11683, 126493, 196335, 320163, 196003, 1138669, 3481135, 2999659, 8907137, 17338027, 35926533, 113969117, 197717679, 237993505, 958208181, 1505041495},
  {1, 1, 1, 15, 17, 47, 15, 139, 175, 283, 1377, 827, 5753, 8855, 26437, 59219, 105601, 22423, 499299, 728867, 92397, 2774447, 6442605, 4468657, 5963381, 30313113, 126932773, 241364855, 403772761, 332298031, 1292048581},
  {1, 1, 7, 11, 13, 3, 27, 141, 137, 851, 767, 2575, 7685, 11719, 24401, 52547, 127299, 220915, 192611, 472997, 2023141, 3962875, 5562105, 8134397, 10985115, 55865267, 91053217, 212483321, 295041233, 250965755, 1402032173},
  {1, 3, 3, 9, 11, 41, 75, 69, 167, 897, 1213, 3723, 6773, 12141, 28033, 19695, 128545, 86951, 105761, 776613, 554607, 1565113, 7043679, 3658681, 6442739, 66835021, 81698415, 62026463, 54434641, 282388355, 888379815},
  {1, 1, 5, 13, 7, 61, 55, 131, 465, 169, 1669, 711, 5901, 10769, 11273, 23809, 63625, 110287, 253091, 583847, 1592743, 707773, 1116243, 88493, 26268301, 25035447, 67832875, 55005495, 407100397, 703704995, 1455771499},
  {1, 1, 5, 1, 27, 25, 35, 167, 83, 921, 251, 2571, 6723, 14767, 26715, 21699, 60779, 214131, 176995, 817639, 1672427, 309241, 4238543, 15516401, 24008321, 20170493, 61813919, 152442025, 387750493, 413669621, 273161481},
  {1, 3, 1, 9, 15, 5, 59, 241, 405, 323, 1917, 1161, 6079, 13443, 13079, 58617, 63381, 47815, 8673, 629863, 2062763, 2888253, 5143419, 3340177, 13722343, 18463383, 1990473, 224358427, 386692563, 36227789, 1713947293},
  {1, 3, 1, 5, 9, 5, 79, 123, 87, 395, 667, 2787, 3711, 3613, 1803, 17885, 78975, 18307, 421153, 158183, 1621543, 2818915, 4567543, 10128101, 10421893, 67025857, 6482885, 161480685, 478157301, 91555737, 1285753667},
  {1, 3, 3, 5, 17, 45, 61, 107, 485, 163, 33, 1491, 7131, 59, 27327, 8043, 14907, 181011, 386017, 929125, 1677283, 3409915, 1031407, 8576711, 27597361, 4319955, 71678857, 106675207, 3702769, 817358557, 1747772781},
  {1, 3, 1, 11, 27, 37, 5, 251, 115, 339, 1621, 2013, 3517, 2213, 10145, 47121, 84485, 107927, 432929, 590759, 2081193, 1706285, 7989107, 1911791, 5650065, 49241893, 80767637, 94522643, 26858775, 296415399, 1684901887},
  {1, 3, 3, 1, 9, 11, 71, 25, 363, 867, 1485, 3897, 3339, 7599, 20777, 52009, 127097, 241007, 233569, 408997, 853415, 1370283, 935033, 12045809, 22099639, 11114041, 105282389, 12598955, 226886659, 531766809, 112330009},
  {1, 1, 3, 9, 25, 37, 29, 231, 183, 315, 399, 879, 6169, 6355, 3729, 9187, 19405, 158255, 210659, 701857, 1505519, 3733035, 76151, 773559, 30491261, 54809, 31074997, 18268057, 518359057, 335842791, 86352705},
  {1, 3, 5, 3, 31, 37, 127, 71, 171, 687, 1237, 151, 7391, 2395, 11979, 23381, 117879, 159955, 438753, 202211, 369705, 3806329, 4313083, 12441237, 22283865, 4799109, 38139993, 266669419, 351257117, 860112465, 19193285},
  {1, 1, 1, 13, 13, 43, 71, 235, 131, 79, 1321, 235, 2221, 1133, 13509, 12205, 44771, 191243, 62755, 897315, 1409583, 1165303, 4001489, 9442545, 17559173, 47419957, 110360873, 231477015, 94741529, 843866715, 957443607},
  {1, 3, 7, 5, 29, 51, 125, 191, 153, 35, 1657, 2141, 3701, 7177, 31723, 15189, 55441, 72511, 135841, 1013473, 1695531, 3668663, 1266281, 14159291, 5906149, 15712007, 103031409, 111436703, 262383439, 493299183, 217110659},
  {1, 1, 5, 1, 5, 35, 13, 165, 461, 255, 1825, 1531, 6195, 7717, 973, 12367, 71747, 102659, 3107, 460583, 937067, 4179943, 3253961, 9608875, 8139487, 7537511, 48898821, 73212287, 431123033, 209319845, 1531236899},
  {1, 3, 1, 9, 13, 57, 25, 83, 389, 405, 227, 1037, 3805, 15653, 25365, 47991, 54315, 161011, 524065, 594727, 735083, 1058047, 4689603, 6011083, 29035521, 689603, 17884671, 111494953, 508641835, 931254887, 403106943},
  {1, 1, 1, 13, 17, 55, 113, 151, 145, 951, 1849, 2205, 6513, 7845, 7947, 59429, 44911, 94915, 76067, 166627, 1464623, 3521387, 6647797, 15389951, 31249557, 61103327, 102885237, 108322935, 125249935, 628980075, 194115367},
  {1, 3, 5, 3, 25, 9, 99, 159, 183, 445, 153, 3053, 2537, 1787, 19029, 60047, 128203, 117811, 67297, 132387, 584553, 1187583, 6616795, 15761617, 16714937, 38868265, 64017843, 267849987, 138843263, 947525011, 1388194185},
  {1, 1, 5, 5, 31, 37, 13, 11, 271, 491, 1141, 1827, 3751, 9471, 7579, 35969, 95245, 44471, 49507, 898535, 961199, 3621173, 4841339, 16634279, 29815921, 59063417, 31121365, 3330627, 141761705, 86389825, 713848849},
  {1, 3, 3, 15, 1, 43, 9, 109, 13, 991, 345, 1577, 947, 3197, 16747, 8127, 116937, 15719, 479265, 986085, 1786985, 396223, 6592073, 5133823, 8498271, 11205751, 112666021, 199858247, 54823931, 300646785, 620605819},
  {1, 3, 3, 15, 11, 17, 103, 89, 33, 741, 1855, 2879, 3899, 9535, 15119, 56165, 86055, 168915, 33121, 663909, 156201, 2281077, 4369895, 2842853, 2223287, 21595187, 84217223, 207387029, 285858913, 945473317, 783240873},
  {1, 3, 5, 1, 31, 41, 57, 205, 69, 163, 1383, 2087, 6483, 6281, 32079, 40825, 28709, 160455, 117665, 16739, 1257131, 2700349, 1442167, 2660811, 938079, 41906495, 30691593, 86373953, 141291529, 365255293, 925924687},
  {1, 1, 1, 13, 23, 57, 103, 247, 421, 773, 1733, 3249, 6681, 9675, 11669, 51673, 86189, 41639, 161507, 986403, 306607, 2059821, 4313975, 11424245, 4444377, 41414955, 58200431, 124540079, 378312731, 578627803, 457071385},
  {1, 1, 5, 15, 7, 37, 63, 123, 77, 941, 277, 1061, 803, 2135, 15745, 47413, 73843, 168395, 405347, 108199, 1993765, 645113, 7013579, 3693205, 18100325, 7303323, 118624919, 262755503, 423443247, 669690185, 988296945},
  {1, 1, 3, 5, 19, 15, 35, 59, 321, 527, 1669, 2929, 513, 4453, 20521, 19781, 115501, 260311, 1827, 108193, 651555, 2289209, 3564361, 8183261, 10027229, 7799255, 96272941, 1639739, 102303835, 40705219, 1765876231},
  {1, 1, 7, 3, 23, 1, 99, 251, 129, 271, 1555, 1191, 2445, 11533, 11921, 19131, 80653, 225071, 153379, 912805, 1784557, 2954801, 7994191, 12690305, 14393373, 20832343, 89481645, 220979309, 66694945, 266069987, 1661927799},
  {1, 1, 7, 15, 15, 33, 79, 89, 113, 517, 1655, 43, 6255, 15415, 19559, 63309, 16857, 203599, 114275, 626277, 1538849, 3543473, 5543519, 5338093, 14629095, 20756579, 23849799, 153963037, 270398181, 174884953, 426351369},
  {1, 3, 5, 1, 13, 61, 87, 159, 65, 875, 163, 663, 7651, 8775, 32505, 39313, 83331, 39291, 489057, 982947, 973995, 675311, 5345479, 14446221, 12183761, 34527647, 24574089, 14887445, 251971825, 576575597, 493581793},
  {1, 1, 7, 15, 27, 19, 63, 117, 427, 233, 1243, 755, 3201, 5153, 31959, 64545, 69219, 31851, 16291, 613477, 1172129, 2020837, 6279109, 5553145, 15928107, 55898849, 84970399, 114006825, 22797541, 32414855, 1024178051},
  {1, 1, 5, 3, 3, 27, 15, 11, 427, 431, 107, 2433, 6923, 7503, 31347, 64849, 14541, 125239, 288611, 560615, 729001, 3171877, 1409149, 14933209, 17094005, 18943773, 114117593, 131247637, 508329719, 400972329, 1822523001},
  {1, 1, 3, 11, 7, 23, 53, 253, 483, 63, 1749, 2989, 5219, 7361, 6423, 1503, 95431, 180187, 270499, 272737, 1864045, 1697137, 34553, 8636923, 32542519, 53944889, 70228825, 231610635, 333280231, 973255513, 2013732007},
  {1, 1, 5, 9, 1, 19, 23, 25, 301, 665, 1457, 2423, 6623, 9771, 2755, 8963, 51037, 141215, 441571, 640487, 1625059, 2761779, 7124081, 12731601, 13763927, 55412479, 7928611, 55773475, 94052277, 754397009, 230651125},
  {1, 3, 3, 7, 21, 1, 3, 131, 377, 897, 15, 437, 4075, 7669, 31529, 64123, 101249, 167543, 22049, 835237, 610273, 3613371, 4450635, 2492065, 30845349, 29802207, 133266067, 232074477, 514380299, 663564193, 2136993603},
  {1, 3, 5, 3, 31, 41, 99, 27, 397, 393, 1895, 2249, 3925, 6393, 2839, 375, 56721, 187223, 37281, 462435, 1697897, 3083193, 150391, 4430481, 5333309, 43640347, 26702387, 83719189, 366417575, 473659623, 2042365875},
  {1, 3, 7, 15, 1, 45, 65, 113, 85, 557, 857, 2281, 1395, 2055, 2405, 34541, 63719, 137379, 501345, 692001, 1532961, 1605759, 4728015, 16182715, 10704723, 63328791, 439271, 215118947, 243522747, 46584641, 1784834945},
  {1, 3, 1, 15, 7, 43, 21, 29, 15, 229, 1287, 3005, 339, 5833, 21867, 21643, 37557, 57871, 317857, 534247, 1965037, 2279737, 2093637, 9127139, 18868567, 24113941, 96798299, 70790381, 324596563, 1042059337, 1108261199},
  {1, 3, 7, 3, 3, 51, 67, 119, 423, 539, 1995, 4039, 2999, 2787, 29327, 62687, 11893, 178015, 380385, 338017, 1667181, 1196837, 2541141, 576645, 25090385, 24769129, 91072373, 241699293, 22174833, 239395481, 996869165},
  {1, 3, 7, 3, 25, 23, 85, 11, 105, 523, 889, 2983, 2031, 2049, 16119, 41925, 38345, 161967, 313761, 683873, 1325613, 1317055, 4505925, 12243675, 17675521, 564063, 113010617, 26509135, 370591669, 386683905, 1318679487},
  {1, 3, 7, 3, 13, 63, 59, 65, 183, 695, 293, 3301, 7895, 13915, 25847, 22819, 92189, 214847, 275425, 215905, 1908717, 1940011, 615493, 16554213, 28590487, 23933717, 3478585, 223878251, 181528975, 661664125, 1996382677},
  {1, 1, 3, 3, 7, 27, 101, 229, 435, 227, 1759, 1275, 5781, 6079, 25125, 64833, 69577, 209103, 348259, 388129, 1920421, 761249, 4055925, 6450867, 27403663, 49177433, 72469797, 19845433, 136761765, 754559491, 845114933},
  {1, 1, 3, 1, 29, 1, 61, 45, 193, 441, 687, 841, 4491, 10683, 13989, 60461, 78071, 191811, 415203, 695073, 886311, 2461311, 6649051, 15225311, 5463031, 33947643, 44889435, 212988733, 211901559, 339893881, 671279181},
  {1, 3, 1, 9, 5, 33, 99, 229, 181, 675, 1629, 1855, 4719, 9585, 8059, 26363, 31161, 75223, 209825, 614119, 990699, 3193015, 2140491, 7490177, 10534211, 51479199, 56245417, 7311867, 444676645, 341412849, 1948885199},
  {1, 3, 1, 11, 11, 37, 79, 53, 163, 49, 1173, 1715, 8087, 6535, 14985, 24069, 118597, 249127, 444257, 570535, 28969, 3444285, 46163, 5144741, 7268811, 63851369, 11243351, 73597975, 455544761, 420940817, 492373769},
  {1, 1, 7, 15, 9, 59, 123, 79, 237, 131, 1693, 2525, 6339, 9843, 24309, 24969, 37645, 26407, 54499, 946981, 1096865, 1879863, 5073993, 12523245, 12477337, 32080339, 83853625, 253264443, 475434695, 542476505, 1972739861},
  {1, 3, 3, 7, 19, 49, 85, 133, 415, 239, 555, 2581, 6523, 2733, 19665, 19989, 105585, 22639, 103201, 273317, 1320993, 4055741, 6126455, 13441175, 9557775, 6303797, 107098865, 213315989, 176371235, 569398065, 719667579},
  {1, 3, 3, 7, 23, 37, 31, 121, 59, 7, 2031, 2893, 6429, 10305, 21221, 20105, 38879, 258083, 340641, 122405, 556449, 2116985, 3949803, 585717, 22876519, 37507177, 20058577, 255972865, 504214195, 570258151, 552925659},
  {1, 3, 1, 13, 23, 21, 93, 93, 343, 641, 411, 971, 1777, 2135, 22895, 9055, 114457, 208839, 222049, 295271, 1727599, 3369133, 6103899, 1903831, 9724807, 61419661, 109195791, 49919097, 191027357, 377303047, 1994576789},
  {1, 3, 5, 3, 15, 33, 23, 7, 59, 413, 277, 3551, 7737, 2285, 7951, 5013, 94469, 230263, 54817, 631139, 34857, 4137769, 1337439, 1919733, 25875401, 20933013, 61872459, 15219023, 298723797, 789128999, 351948991},
  {1, 3, 1, 15, 25, 1, 109, 245, 153, 187, 1099, 1071, 145, 6735, 10327, 3921, 62123, 244443, 609, 30311, 977325, 3304167, 5586899, 8166863, 17782095, 64538707, 84114153, 2608605, 527100633, 578432175, 1133161101},
  {1, 1, 7, 11, 11, 53, 51, 123, 277, 281, 1763, 3161, 7639, 14515, 29725, 3919, 5525, 165711, 517859, 668709, 1442917, 2699325, 821827, 1561273, 29646653, 38779075, 22301203, 165378609, 55200831, 183951173, 1719036925},
  {1, 3, 3, 15, 27, 47, 109, 121, 317, 221, 187, 617, 1331, 5401, 861, 62465, 9227, 78315, 183201, 282149, 305321, 2388965, 1087993, 224659, 19082627, 52807791, 117106823, 69648033, 102055935, 667365633, 489535263},
  {1, 3, 3, 15, 27, 25, 101, 111, 469, 85, 1285, 1621, 5393, 1367, 17115, 35141, 126989, 165671, 243809, 900069, 1501993, 1311781, 3812943, 7750391, 16750469, 1461419, 25664991, 53702863, 441464895, 795608731, 846997909},
  {1, 3, 5, 1, 15, 23, 25, 249, 69, 17, 1103, 2603, 59, 15637, 22051, 29243, 53113, 134871, 57121, 365027, 1484267, 3073709, 8028009, 9347223, 6807339, 54793303, 120069307, 129922253, 44621525, 836840845, 1219019779},
  {1, 3, 1, 9, 17, 49, 73, 13, 207, 963, 379, 3561, 6447, 7895, 18651, 8109, 3943, 186195, 81505, 122087, 1895979, 1651043, 3315, 6123403, 476671, 40240437, 42823101, 202890525, 222609407, 1045591197, 452714409},
  {1, 3, 5, 11, 7, 41, 55, 85, 481, 831, 593, 4093, 1151, 12353, 24231, 46091, 80967, 98315, 485025, 465763, 315873, 1526641, 8107207, 16369605, 3307995, 20372971, 105664349, 43744335, 189438847, 648729445, 471455583},
  {1, 3, 7, 7, 5, 39, 47, 187, 427, 1007, 813, 3617, 6063, 12981, 18573, 34061, 85741, 163159, 38433, 185889, 748329, 936747, 23629, 6636225, 8879941, 11732349, 47727961, 71477715, 65172955, 1050924493, 7332555},
  {1, 3, 3, 11, 9, 17, 29, 141, 341, 485, 1075, 4067, 7247, 11295, 31803, 18347, 54985, 248215, 365153, 573669, 1743597, 1942719, 7571299, 15894687, 26277783, 57462127, 69944879, 107527449, 511536101, 971055337, 1384830689},
  {1, 1, 3, 7, 17, 25, 7, 29, 355, 35, 1753, 669, 4123, 4293, 22875, 36677, 61201, 53311, 38435, 648929, 1624609, 2723775, 5236059, 12061909, 15664051, 15570169, 17220997, 153714047, 110496271, 1058672321, 2109605203},
  {1, 1, 5, 9, 13, 45, 29, 153, 169, 387, 1275, 3161, 4937, 5331, 16203, 43925, 129231, 260131, 79587, 380391, 1088291, 2571391, 5197527, 10697639, 22621635, 51549307, 108199089, 39177373, 221630159, 915429403, 342552225},
  {1, 3, 3, 9, 19, 27, 109, 95, 499, 929, 1627, 3215, 6097, 15837, 5655, 29877, 122513, 82271, 305249, 539941, 1727983, 3888353, 4994333, 3814203, 13448165, 1320301, 104568103, 96718201, 206516377, 405688879, 973962015},
  {1, 3, 7, 11, 1, 25, 15, 41, 65, 411, 289, 883, 5069, 8405, 11159, 57357, 114253, 184711, 176225, 688417, 519909, 2679159, 4916539, 797533, 5267415, 9258099, 65300025, 55814711, 269844433, 1006748939, 1661399663},
  {1, 1, 3, 11, 31, 57, 39, 89, 77, 321, 1667, 871, 6429, 1005, 18905, 13877, 9305, 231871, 489827, 24289, 1971821, 4160233, 8162087, 11706229, 32574327, 53712031, 48015163, 113916961, 376327553, 1053118451, 39744887},
  {1, 1, 7, 7, 27, 57, 23, 37, 281, 625, 1871, 565, 5979, 13925, 22591, 2375, 8577, 185591, 293091, 543525, 241065, 472693, 7611695, 11897157, 15867883, 62964915, 14966307, 24082317, 330898763, 327966865, 680210163},
  {1, 1, 1, 7, 31, 35, 91, 221, 495, 811, 1321, 2235, 4287, 3009, 5745, 35013, 93715, 95851, 213603, 375267, 1072229, 2499505, 742205, 9422653, 31897931, 30371253, 131946005, 96944671, 174541449, 121389417, 472508511},
  {1, 1, 7, 3, 11, 53, 17, 13, 319, 225, 117, 3365, 537, 5249, 14219, 23879, 4321, 168407, 224483, 304549, 754349, 2072685, 5310723, 12112219, 26079183, 35886149, 33607423, 183362583, 165177583, 118075123, 1367961171},
  {1, 3, 5, 1, 31, 57, 35, 95, 257, 933, 471, 627, 6733, 8707, 25173, 44291, 105041, 230135, 411297, 139491, 192683, 1008765, 6551335, 7353649, 21853113, 26478751, 56457543, 64826557, 214228157, 70132299, 1816328121},
  {1, 1, 3, 3, 31, 53, 69, 19, 277, 669, 497, 3957, 2781, 14107, 27741, 53519, 41057, 259815, 324259, 741345, 542501, 1928569, 7212843, 10127631, 24566777, 7055443, 211543, 92916075, 45907767, 351981911, 67861761},
  {1, 1, 3, 15, 11, 21, 11, 25, 257, 665, 491, 2119, 3893, 14401, 29147, 3369, 116569, 89375, 398051, 492961, 1642345, 2162933, 1393955, 7865089, 16121711, 39846355, 60817659, 140510585, 371197425, 589305755, 1914704651},
  {1, 3, 1, 1, 13, 49, 31, 231, 217, 711, 1987, 1487, 7073, 473, 28781, 51283, 86049, 182327, 450785, 362343, 1810851, 895599, 316171, 3233053, 9219065, 63143991, 1671637, 145130861, 476219561, 914653663, 170630331},
  {1, 1, 1, 5, 23, 31, 119, 115, 381, 179, 1725, 2323, 8013, 15191, 13255, 57813, 95437, 116039, 222243, 92067, 373991, 1680253, 8054033, 10293097, 20374461, 52416571, 127635881, 71742779, 166428553, 749388811, 1761469805},
  {1, 1, 3, 15, 15, 37, 83, 223, 259, 605, 2013, 4089, 395, 2063, 11735, 51931, 74677, 206863, 480163, 346273, 1023273, 2756593, 7892251, 3461433, 22800153, 44527709, 5828795, 170734791, 456906019, 18381465, 2027208313},
  {1, 1, 7, 3, 1, 61, 107, 169, 213, 789, 425, 2309, 225, 1305, 20697, 26281, 60129, 71039, 380387, 63973, 2051053, 790247, 1263391, 11171633, 5644191, 30331111, 66835359, 263903011, 73815095, 595310283, 1681937275},
  {1, 1, 5, 15, 27, 15, 69, 169, 289, 931, 1491, 3711, 6875, 7723, 21103, 31795, 53955, 211267, 445987, 376999, 227877, 2287909, 5536537, 7128955, 29730691, 62748307, 17905025, 222048373, 158809209, 574566917, 621623997},
  {1, 1, 1, 3, 3, 43, 49, 205, 247, 817, 2037, 2305, 7935, 255, 18835, 49423, 90727, 40411, 454307, 633891, 1260705, 445605, 1234701, 8125255, 32850831, 61943309, 88757695, 64037879, 60794315, 362787933, 1890591457},
  {1, 3, 7, 9, 17, 3, 95, 239, 431, 665, 1271, 3559, 5703, 14607, 9723, 11807, 122937, 96487, 239009, 48417, 290983, 2893667, 3012353, 14840633, 7800241, 15059537, 12867303, 265383077, 173939945, 366602089, 359632225},
  {1, 3, 5, 13, 5, 15, 13, 111, 375, 895, 833, 813, 5451, 13841, 1321, 25273, 25443, 14651, 146529, 1008355, 512999, 3349695, 5350693, 10132851, 5875669, 8224521, 100371505, 13560671, 231183, 944082417, 1555409767},
  {1, 1, 3, 1, 11, 49, 3, 97, 467, 631, 51, 3577, 1777, 15965, 6837, 38827, 68627, 214707, 418147, 351073, 1552551, 3107881, 61703, 13655873, 18630407, 48274993, 77639601, 211169277, 499689215, 28589091, 1257837279},
  {1, 1, 7, 1, 3, 11, 73, 155, 77, 623, 811, 337, 6837, 10925, 2097, 28325, 97487, 146963, 221795, 30181, 1767535, 1072673, 4826413, 1560959, 4115433, 23643739, 11804053, 188673941, 278244647, 323550839, 1443841895},
  {1, 1, 1, 3, 29, 35, 9, 215, 415, 143, 1837, 3723, 73, 11305, 23187, 19995, 52987, 62291, 62691, 548515, 367905, 1468987, 3756857, 11656047, 13745125, 22909777, 86680337, 100196691, 249422065, 823196863, 255452763},
  {1, 1, 7, 1, 25, 39, 35, 67, 245, 295, 1143, 2043, 1049, 629, 14111, 62893, 86899, 218939, 115555, 70693, 42735, 2744507, 5177141, 3034445, 26153957, 19471187, 63226093, 85116889, 309085301, 192534671, 1843216871},
  {1, 3, 7, 5, 3, 41, 123, 97, 241, 743, 259, 3163, 2289, 6363, 24033, 10789, 44117, 70215, 310433, 142433, 1445739, 801129, 4018447, 5707081, 9487735, 22968211, 126825061, 246853869, 241678909, 732792167, 1607043097},
  {1, 3, 1, 7, 25, 33, 33, 17, 359, 567, 901, 3595, 179, 8671, 841, 24787, 4367, 26155, 175265, 302439, 295333, 223159, 3424563, 5962499, 27117427, 34902693, 86092505, 12397771, 233373729, 278729093, 1371739993},
  {1, 3, 1, 13, 5, 13, 57, 185, 321, 727, 789, 3081, 5345, 9721, 32029, 11663, 55695, 65051, 237025, 374631, 1353775, 2608831, 7251239, 5601091, 7616491, 50266771, 26159605, 152438811, 200190467, 978992339, 965249819},
  {1, 1, 7, 7, 5, 51, 85, 255, 329, 263, 297, 1687, 6799, 10973, 8265, 19615, 115333, 236335, 36323, 654309, 373033, 1187307, 6635801, 8648467, 13745589, 10360663, 28862517, 200661063, 359214949, 125168449, 639178723},
  {1, 1, 1, 5, 29, 27, 55, 167, 465, 73, 661, 137, 7831, 2571, 15373, 64223, 27335, 150123, 324131, 271075, 462631, 1542071, 6833409, 1992481, 27959273, 56230719, 118807371, 197450343, 93092931, 491168869, 339874821},
  {1, 3, 7, 13, 5, 23, 77, 15, 345, 21, 1729, 3231, 967, 12573, 31415, 24249, 110525, 110647, 276449, 1044513, 1657443, 3199, 2953021, 10666243, 28710261, 8343527, 30075655, 224234763, 440996797, 851979289, 1903061171},
  {1, 1, 7, 9, 31, 37, 41, 119, 169, 891, 1845, 2139, 1747, 1147, 21983, 11617, 25963, 89051, 521507, 613797, 1827687, 2385837, 7886907, 5052483, 16734405, 44530023, 44796361, 20045155, 289954577, 544571525, 242922749},
  {1, 3, 3, 7, 23, 5, 1, 11, 95, 795, 1371, 2631, 3241, 6935, 17353, 25013, 89765, 30311, 110113, 897381, 188513, 3526777, 4059147, 16724075, 28823657, 10694825, 30626117, 231478221, 430805201, 349022535, 164616613},
  {1, 3, 1, 7, 19, 3, 121, 19, 389, 117, 1905, 3135, 7601, 12541, 20855, 38613, 15005, 141511, 331617, 138279, 917221, 1436285, 6946821, 1966111, 23199937, 15073603, 39715103, 14026747, 429526525, 1073612719, 2027830079},
  {1, 3, 3, 5, 17, 43, 91, 99, 113, 545, 1955, 37, 3411, 15173, 24961, 28761, 15245, 52839, 145377, 279525, 1652963, 654459, 360489, 295021, 28082357, 28147735, 2523363, 48072321, 318669827, 176456057, 1796255683},
  {1, 3, 3, 13, 25, 9, 83, 17, 17, 271, 1133, 3851, 4607, 11017, 14867, 20677, 42881, 91615, 173153, 432805, 1031659, 1571811, 1186843, 7701537, 11873495, 63501715, 99296781, 265886547, 114108849, 606517705, 918570711},
  {1, 1, 5, 15, 5, 9, 99, 179, 263, 623, 441, 2577, 189, 11595, 21505, 27215, 54081, 162887, 36259, 314215, 708389, 2221691, 2241571, 15461457, 5194965, 1867137, 24462529, 45144135, 186239235, 801070847, 1261164753},
  {1, 1, 7, 1, 1, 63, 123, 119, 245, 467, 169, 3075, 909, 3581, 14571, 33071, 6261, 54047, 487011, 328101, 1304239, 3671011, 6169629, 5260325, 2489441, 51047483, 43377689, 2427119, 332357169, 1019867499, 1408112711},
  {1, 1, 1, 13, 9, 35, 47, 161, 47, 893, 57, 703, 3373, 4167, 26555, 51265, 1391, 177331, 244515, 196899, 166511, 3029299, 1467409, 8924233, 23788767, 23344333, 65326595, 253730467, 471153453, 765223027, 852673533},
  {1, 3, 1, 13, 9, 61, 9, 5, 47, 259, 579, 113, 355, 14539, 25757, 10119, 96869, 211407, 489505, 164839, 2070319, 672499, 4758543, 3873811, 31138871, 21171589, 110716029, 63941605, 162853335, 741379361, 679326701},
  {1, 1, 5, 11, 3, 5, 61, 231, 291, 21, 1711, 2981, 4727, 14287, 12149, 40275, 51809, 95895, 382883, 942567, 1771937, 1556341, 3050531, 13995031, 721981, 39607693, 117061171, 14862885, 510131547, 207345117, 1210934081},
  {1, 3, 5, 3, 21, 5, 87, 251, 373, 679, 949, 1023, 5183, 14549, 4135, 54927, 20369, 181687, 308705, 562979, 653225, 550259, 2700303, 12942397, 26584309, 42415331, 5861101, 220578395, 46940789, 903174305, 1117057547},
  {1, 3, 3, 11, 7, 43, 127, 97, 469, 81, 1843, 3955, 125, 8607, 27185, 50761, 122753, 237471, 8225, 122469, 331245, 1065969, 3767301, 11977801, 12815615, 64631, 35307291, 38979313, 435634933, 605511355, 797931461},
  {1, 3, 5, 5, 25, 61, 1, 55, 333, 949, 1005, 1051, 6291, 8343, 9627, 37739, 116911, 85659, 272545, 780835, 831791, 98227, 8131631, 14894107, 4281493, 12514691, 19752463, 45717287, 502980577, 555422277, 817306641},
  {1, 3, 3, 13, 21, 9, 67, 225, 179, 837, 2009, 3171, 217, 5629, 23451, 63171, 53225, 210455, 354145, 255397, 817963, 2687855, 6724611, 318513, 12264455, 24032465, 47963267, 22393971, 449517489, 46135359, 1862444591},
  {1, 3, 7, 1, 23, 15, 91, 163, 351, 883, 579, 3923, 2641, 12735, 24955, 1131, 65119, 1275, 202017, 153377, 717103, 2801589, 4956673, 13992485, 12567285, 53856825, 95473965, 104354629, 2891445, 914936471, 886690045},
  {1, 1, 1, 11, 29, 5, 113, 217, 171, 535, 913, 2419, 3843, 12365, 8287, 27367, 57369, 4167, 224739, 529955, 1542825, 3732587, 4410911, 6541915, 31660571, 48436857, 36213473, 154326303, 322351729, 712671429, 1673826603},
  {1, 1, 5, 11, 9, 41, 57, 243, 123, 159, 1517, 2653, 4307, 4243, 2801, 43131, 18435, 16659, 522531, 221799, 1772961, 643391, 7361051, 12248651, 563745, 15553277, 133489481, 236954611, 265219239, 497085449, 2020068437},
  {1, 1, 7, 9, 23, 59, 83, 159, 57, 723, 1635, 7, 1463, 121, 541, 7657, 83917, 219015, 241251, 619877, 964071, 2637925, 7454261, 16485893, 5994201, 42405415, 121801281, 165686949, 100364449, 583621721, 454576695},
  {1, 3, 7, 7, 23, 27, 125, 103, 247, 1019, 1063, 3979, 8085, 6449, 12443, 63427, 106235, 133875, 308705, 350881, 18217, 1759033, 345621, 10502699, 19774077, 44362457, 125221621, 255409841, 508460645, 177269347, 1087766267},
  {1, 1, 7, 5, 9, 31, 23, 83, 503, 605, 1731, 3341, 7427, 14571, 5981, 39043, 42965, 42431, 98339, 124389, 1071531, 3966947, 4011565, 1382921, 12969629, 29101041, 120544915, 632729, 14051435, 1060682617, 1564334605},
  {1, 3, 5, 1, 17, 49, 109, 171, 301, 951, 1879, 1317, 457, 8085, 6803, 62521, 67871, 75603, 220513, 548515, 317547, 1739059, 2116147, 7685743, 14373585, 20225627, 108168653, 166208537, 501538859, 1072081123, 221822887},
  {1, 1, 7, 11, 11, 27, 1, 71, 335, 137, 265, 1267, 6399, 14823, 925, 49895, 19731, 83171, 519075, 7909, 1728293, 743997, 2510381, 14858775, 9391781, 4236961, 52577655, 125486459, 359156929, 357487609, 1472846841},
  {1, 3, 1, 13, 3, 35, 75, 253, 211, 483, 1495, 3695, 3033, 14643, 1861, 51269, 32655, 163283, 473249, 679911, 631151, 76089, 4564485, 7555693, 13519435, 67100297, 9627173, 157974641, 483361441, 335058599, 1630308065},
  {1, 3, 7, 1, 5, 17, 63, 1, 83, 435, 2007, 2023, 57, 8639, 27067, 4039, 1955, 122547, 197921, 789281, 1947823, 3362599, 2035259, 10356349, 31006367, 35501681, 62117813, 155923601, 180321705, 743662039, 1635087789},
  {1, 3, 5, 15, 27, 51, 59, 47, 77, 131, 507, 559, 645, 16067, 20989, 15565, 39925, 22983, 204193, 932579, 559717, 2283621, 5854757, 10578493, 11086585, 49839091, 117390713, 64435357, 449196217, 985995579, 576653417},
  {1, 3, 3, 5, 11, 15, 63, 121, 39, 1019, 1027, 2821, 3297, 13769, 18587, 14199, 82251, 67395, 309473, 15525, 2024867, 3561505, 3473977, 13092417, 7904871, 37447285, 34493653, 211783701, 280878819, 907264971, 107797227},
  {1, 1, 5, 1, 31, 11, 89, 75, 147, 1007, 917, 3519, 5097, 5695, 15185, 14819, 38597, 29119, 42787, 679527, 61099, 1607677, 1127957, 7649903, 1527385, 61723173, 116037417, 63470379, 393021365, 1003692023, 482685325},
  {1, 3, 3, 3, 15, 7, 127, 55, 83, 887, 1901, 75, 639, 713, 13631, 27447, 106707, 45011, 204385, 422181, 615077, 2494761, 5036601, 13760017, 33134249, 37686877, 36777009, 15887203, 407839601, 714716681, 5023319},
  {1, 3, 3, 15, 27, 25, 85, 163, 187, 959, 815, 1403, 6129, 6515, 31597, 28307, 30077, 188207, 131233, 29413, 1933737, 1019621, 1695247, 7713287, 30727785, 37138973, 17147817, 221384049, 207215493, 392754023, 1697915889},
  {1, 3, 1, 13, 5, 19, 117, 89, 11, 489, 845, 2899, 3695, 3279, 22355, 38759, 85849, 214791, 315169, 199335, 1824559, 1539583, 517561, 2474675, 25445651, 29543321, 97506527, 192147327, 218929897, 946956649, 1651449585},
  {1, 3, 1, 7, 25, 59, 109, 185, 87, 591, 825, 1119, 7439, 5451, 17959, 51299, 76693, 194671, 177057, 878887, 1157797, 1950071, 6631337, 13118715, 3193283, 3380037, 20137025, 90794055, 297644557, 847692817, 687046197},
  {1, 1, 7, 5, 25, 29, 115, 249, 185, 529, 593, 103, 1739, 4769, 25925, 3317, 102445, 94967, 239587, 71653, 1586411, 3680755, 5283983, 4220137, 33552767, 17719915, 74978499, 38796883, 479764773, 31174821, 132436631},
  {1, 1, 3, 1, 3, 35, 19, 255, 279, 295, 1075, 2817, 3513, 7501, 15885, 21653, 113447, 239971, 451811, 672737, 1865959, 2022561, 6781061, 15032821, 3511097, 14137161, 82443753, 226619293, 343600007, 397324507, 669168735},
  {1, 3, 1, 5, 27, 1, 21, 137, 303, 981, 631, 2339, 397, 13075, 28815, 50925, 44379, 112395, 370209, 58919, 1639271, 185137, 6342807, 3431415, 23873283, 14573085, 53735275, 190426237, 259785197, 653004651, 2031367273},
  {1, 1, 7, 7, 31, 31, 59, 129, 105, 181, 1041, 2685, 1061, 1721, 30365, 6873, 30011, 168363, 391011, 383205, 680297, 2420785, 1547905, 13510565, 24307607, 24659467, 13936391, 215348251, 377771967, 759042687, 140915539},
  {1, 1, 3, 1, 19, 31, 125, 39, 9, 631, 1239, 1061, 6313, 9639, 5991, 27293, 84635, 50379, 373155, 665633, 1235815, 1780529, 798873, 3347427, 12652349, 19519463, 64403077, 237758041, 257730731, 421684867, 860124757},
  {1, 3, 3, 11, 17, 59, 17, 241, 195, 175, 1845, 251, 3323, 13399, 20493, 15241, 69303, 51731, 264481, 63333, 1175917, 1559463, 3029689, 13693319, 14002995, 44338881, 104286089, 77227403, 401106225, 927376813, 1127589953},
  {1, 1, 5, 3, 9, 19, 59, 25, 49, 359, 263, 4045, 1527, 6703, 555, 26413, 42757, 255447, 475939, 575399, 1502313, 2210031, 677025, 12626109, 16244047, 3305443, 18327973, 215150377, 230653731, 265897933, 1440445281},
  {1, 1, 5, 9, 23, 5, 7, 223, 247, 407, 1079, 1069, 3417, 14795, 5015, 2965, 99059, 243579, 35875, 178471, 1727075, 101413, 6699147, 8944557, 8637425, 59548649, 79211289, 145988665, 337632291, 648872291, 1610951961},
  {1, 3, 7, 5, 27, 47, 9, 37, 47, 181, 819, 2049, 2643, 9231, 8173, 33495, 91321, 161911, 215585, 408417, 1052331, 2931185, 3731897, 15819447, 22255959, 49223237, 32555275, 56607801, 307186119, 505010289, 1014655177},
  {1, 3, 5, 11, 5, 27, 5, 237, 349, 653, 1443, 137, 7969, 5961, 24749, 37523, 88921, 49863, 394849, 346851, 1270817, 791283, 7141297, 14875347, 2644423, 39962471, 2843415, 227665241, 251341039, 354286867, 2087498027},
  {1, 3, 7, 13, 11, 51, 49, 71, 339, 195, 1239, 3479, 2771, 15217, 23729, 7839, 32633, 97367, 8673, 1044833, 233635, 853489, 1427845, 10261175, 16976197, 6817533, 54309253, 181163185, 509015193, 428917149, 611141943},
  {1, 1, 5, 5, 5, 13, 103, 185, 13, 273, 1793, 761, 5327, 8659, 32599, 38181, 121115, 259051, 384163, 361255, 1071727, 572719, 7090343, 11691997, 10447703, 50616927, 61296683, 180678915, 169893275, 1007034269, 234761581},
  {1, 3, 7, 15, 17, 55, 69, 151, 231, 421, 1679, 3657, 8001, 12599, 13761, 13517, 130199, 91811, 239009, 846049, 1234145, 1340079, 2356405, 16731595, 993149, 12481193, 11522251, 209753509, 56341111, 482801075, 1262515413},
  {1, 1, 5, 3, 5, 15, 15, 61, 489, 219, 925, 2329, 3415, 10779, 31297, 63805, 13375, 224243, 372643, 211943, 1512681, 3618723, 3927205, 15260081, 16396035, 4973171, 79827497, 114939211, 453112899, 490810437, 1304182549},
  {1, 1, 7, 9, 7, 11, 87, 45, 39, 885, 87, 1877, 8135, 1247, 25685, 23631, 65579, 241395, 477987, 889445, 830887, 3871669, 2958245, 475617, 21980643, 47494365, 103380315, 195391581, 250819483, 518502989, 375360305},
  {1, 3, 3, 7, 1, 17, 31, 75, 455, 535, 509, 2151, 1737, 7579, 12727, 25139, 32659, 256675, 11809, 569637, 1374369, 805807, 6075827, 14728669, 3515797, 10843441, 105895737, 238424947, 286102525, 131435239, 1275828841},
  {1, 3, 5, 7, 15, 27, 111, 145, 99, 767, 167, 3391, 2155, 7895, 3405, 47451, 65185, 222583, 521505, 913763, 86317, 3317729, 6236581, 6816953, 29108079, 16237857, 99982937, 132256953, 521108753, 388318901, 1654833889},
  {1, 1, 1, 3, 23, 31, 15, 53, 59, 787, 431, 2691, 71, 2843, 13469, 54029, 2233, 211295, 231331, 914531, 1780705, 1613169, 4825745, 16754833, 9642891, 61058481, 39941, 119316713, 265987261, 1036005217, 1374353525},
  {1, 1, 5, 1, 5, 39, 57, 31, 75, 507, 811, 2747, 317, 13545, 7395, 65161, 87987, 98699, 258915, 235303, 1900267, 2054951, 7235725, 3249623, 5505357, 44338645, 35722829, 184862141, 36457549, 557045035, 1699233907},
  {1, 3, 5, 5, 13, 17, 11, 89, 371, 337, 913, 2775, 27, 4923, 24013, 62955, 65185, 119927, 345761, 470627, 1386287, 4032487, 2685355, 10771657, 31666031, 45276641, 80713623, 201369747, 149084949, 539305749, 1496958445},
  {1, 3, 3, 7, 9, 27, 91, 187, 17, 443, 807, 853, 6243, 12351, 8123, 4203, 61021, 180223, 131617, 87973, 466593, 119911, 2398633, 15987341, 8156141, 1285383, 39028281, 222171057, 295901691, 307046697, 1158504537},
  {1, 1, 1, 5, 9, 33, 101, 211, 205, 701, 1289, 1253, 653, 8591, 13009, 48525, 77051, 163451, 44451, 864995, 995047, 4150563, 1327763, 16757127, 29657529, 66270283, 32698247, 12905427, 58953687, 912032935, 1381151413},
  {1, 3, 5, 11, 5, 19, 1, 67, 259, 355, 15, 2169, 6785, 2019, 8675, 1019, 85903, 206363, 426273, 800675, 1921185, 1471027, 2410937, 14556103, 30560609, 17960037, 75144773, 56118313, 348562887, 70001299, 537109761},
  {1, 3, 7, 5, 27, 31, 103, 163, 369, 685, 659, 2009, 5819, 10437, 17311, 35083, 122125, 175967, 96097, 812449, 1922987, 2865265, 5203337, 14001849, 16928525, 2396183, 88781743, 40595881, 190092959, 544451049, 1674434323},
  {1, 3, 5, 7, 19, 13, 93, 113, 377, 359, 1697, 4063, 4379, 9321, 7335, 25491, 85939, 183235, 226529, 590755, 552621, 1785277, 6484363, 16073127, 15886827, 40438267, 25102453, 194775887, 230461373, 420187397, 516006655},
  {1, 3, 3, 5, 7, 25, 41, 225, 355, 257, 743, 2067, 7627, 14317, 7385, 25187, 63103, 151595, 199265, 613733, 1734435, 1084461, 2292151, 3520507, 25603411, 53037185, 19831207, 242907717, 234083965, 171676237, 1497269659},
  {1, 1, 7, 7, 17, 43, 75, 1, 95, 547, 1937, 2263, 1709, 5067, 22651, 55733, 44619, 76395, 337187, 1026213, 1362793, 2790719, 6722217, 5348797, 7593463, 65132861, 96447037, 82074167, 190929173, 434572195, 1193227249},
  {1, 1, 7, 3, 5, 27, 45, 23, 107, 547, 1733, 1169, 6709, 861, 4439, 55381, 96447, 23427, 452067, 943781, 1624173, 3126691, 7353009, 8267707, 24328493, 53991845, 12044501, 121757539, 390264123, 913908087, 12926935},
  {1, 1, 7, 11, 25, 23, 127, 159, 489, 945, 843, 3715, 5215, 2131, 9681, 35515, 108109, 129423, 196515, 571621, 1221925, 2972015, 7177349, 12760561, 10027521, 15697719, 34929347, 133302601, 457432437, 774111033, 1965234253},
  {1, 1, 3, 7, 5, 1, 67, 59, 83, 745, 1337, 855, 6087, 14319, 13405, 36261, 49091, 185675, 196131, 877153, 1142241, 884523, 5482411, 2165985, 24014429, 35537477, 133163375, 33085771, 257695173, 502349961, 119075201},
  {1, 3, 1, 1, 13, 27, 41, 155, 463, 709, 1111, 2017, 4701, 8663, 29703, 45311, 113347, 191987, 333729, 822055, 691235, 404911, 5320865, 7190271, 25805417, 57793369, 18221691, 116157501, 506144495, 197704063, 817994253},
  {1, 1, 7, 5, 1, 11, 83, 101, 283, 505, 893, 705, 2331, 5127, 21793, 28095, 59055, 136475, 205859, 241637, 568747, 2374699, 1652393, 5927141, 20798115, 24396785, 58649199, 50039151, 289220827, 226731961, 1149245137},
  {1, 1, 5, 9, 25, 7, 97, 155, 71, 569, 1481, 897, 6177, 13367, 12163, 18171, 24785, 32999, 484515, 890791, 46499, 421611, 6852245, 6022095, 32952953, 41658065, 17555735, 120416219, 177365683, 971062723, 93580821},
  {1, 3, 5, 11, 19, 25, 7, 15, 511, 369, 957, 1247, 6097, 11181, 17265, 24777, 87377, 175263, 485345, 738147, 886625, 208485, 5284255, 4949461, 23407137, 20953857, 79864943, 159456767, 107537605, 95676687, 1877752431},
  {1, 3, 1, 7, 11, 9, 39, 191, 9, 793, 867, 2779, 3447, 3805, 21025, 64719, 15669, 219087, 501857, 874855, 402341, 2215781, 3492543, 3551701, 12715601, 46182935, 125170923, 49257969, 205384573, 99793313, 1675486355},
  {1, 1, 3, 1, 31, 43, 107, 103, 175, 131, 1525, 993, 635, 14383, 26835, 15929, 109977, 256639, 370979, 917409, 986599, 1234813, 5489589, 16738717, 20990545, 6679233, 87815613, 112545555, 337146091, 576490201, 2041949881},
  {1, 1, 1, 3, 19, 17, 99, 249, 47, 467, 853, 2805, 3155, 1565, 17291, 18865, 11039, 210355, 64867, 98339, 105185, 1265077, 677783, 6353633, 19473055, 49839933, 65709421, 231245139, 342986687, 939822105, 118980827},
  {1, 1, 5, 13, 25, 61, 91, 67, 361, 947, 1909, 3403, 945, 3481, 16703, 50227, 43963, 166035, 195939, 903079, 109479, 21923, 8235695, 12415617, 30185173, 37963471, 48723649, 180852531, 301537857, 338530759, 828087387},
  {1, 3, 1, 3, 19, 27, 31, 219, 185, 579, 1539, 315, 4421, 9473, 30289, 48477, 61365, 131271, 512865, 114791, 1967585, 2197493, 8070045, 10664905, 28469829, 12188399, 36052945, 139367013, 21633373, 897202131, 1625974059},
  {1, 1, 3, 1, 23, 11, 101, 1, 133, 305, 1107, 1145, 1733, 13275, 221, 5071, 81987, 118307, 15395, 921441, 356519, 857525, 2946693, 13982419, 6524459, 50263591, 35149147, 38072785, 52181503, 699020695, 1526335089},
  {1, 1, 1, 13, 7, 61, 47, 5, 137, 979, 1183, 2049, 5263, 6515, 5585, 6093, 119689, 175967, 280995, 461539, 37359, 3532413, 5051795, 9048053, 20287739, 1577379, 39400097, 217231897, 382859103, 780274349, 233973453},
  {1, 3, 1, 5, 19, 47, 83, 115, 215, 901, 1685, 755, 2327, 13297, 6847, 40329, 19225, 34751, 415713, 692135, 408295, 630137, 212393, 12052461, 24346741, 48333073, 57049291, 131237631, 294227001, 704681233, 1494848191},
  {1, 1, 3, 3, 3, 13, 31, 127, 199, 655, 55, 2183, 5031, 945, 6073, 54729, 108281, 180047, 27619, 642913, 9061, 350565, 6366123, 689061, 4565153, 51767513, 117746401, 251243785, 198709897, 152138697, 829135775},
  {1, 1, 1, 1, 11, 51, 37, 19, 73, 205, 1377, 1881, 3679, 4487, 14693, 41735, 27349, 43823, 228131, 233827, 308643, 3004265, 1885317, 158691, 15952121, 41892047, 105974207, 173472283, 7488699, 181588749, 1746689689},
  {1, 3, 7, 13, 1, 35, 37, 73, 45, 973, 209, 529, 5283, 9765, 26367, 12697, 8685, 234455, 86113, 117409, 909539, 2283515, 7423361, 12989827, 16111715, 63269023, 70219831, 247610795, 59846547, 268152865, 1789968451},
  {1, 3, 3, 9, 3, 45, 115, 35, 475, 663, 487, 3613, 4151, 15623, 3057, 31519, 87545, 210359, 366881, 818149, 1637295, 1471729, 6864011, 16231881, 30443557, 38451517, 101722305, 66452969, 284191283, 966239981, 359229321},
  {1, 3, 7, 5, 23, 13, 25, 255, 355, 433, 1671, 667, 7463, 14189, 14107, 1531, 11695, 77051, 433249, 286753, 504235, 3683133, 4058243, 14994147, 29930669, 8070589, 31790615, 206987973, 357460789, 855047537, 2021546435},
  {1, 1, 7, 3, 15, 25, 37, 127, 265, 493, 1763, 2721, 4335, 13753, 5947, 18375, 29911, 122427, 34019, 659749, 306733, 918313, 3467943, 4430519, 16876629, 43820311, 22857119, 142914457, 15740999, 318171853, 1826839495},
  {1, 1, 3, 15, 1, 55, 25, 69, 335, 157, 1923, 1757, 5689, 6731, 723, 6471, 57415, 179835, 22307, 628897, 1731625, 1607999, 716437, 5352151, 24005783, 17177765, 119021475, 37940185, 247432827, 326864035, 605402969},
  {1, 3, 3, 3, 1, 15, 127, 227, 401, 395, 503, 3783, 1737, 8785, 16287, 34949, 91683, 73979, 165985, 579493, 747365, 2676007, 7759789, 1884801, 12254461, 10655159, 133959433, 68185729, 97519177, 158340263, 909129315},
  {1, 3, 5, 15, 23, 29, 55, 119, 115, 855, 657, 3729, 5309, 14773, 5647, 25953, 67303, 146083, 481761, 617635, 1535973, 3196073, 7384467, 14996717, 28650553, 3609853, 72855505, 16276511, 439595731, 927233535, 791789871},
  {1, 3, 5, 13, 23, 25, 1, 187, 67, 389, 359, 619, 2523, 11203, 11049, 60345, 53931, 102539, 200353, 234979, 245095, 1358637, 5946263, 6420179, 11867289, 41866517, 57949539, 141409229, 520896261, 124988141, 1173601429},
  {1, 3, 1, 7, 7, 45, 99, 123, 495, 797, 939, 3387, 7563, 16289, 8309, 14917, 99867, 44539, 352961, 124999, 138565, 1872201, 2590435, 5865209, 2273533, 38277337, 16863619, 201742289, 490451629, 430291389, 29506551},
  {1, 3, 5, 11, 29, 49, 89, 205, 447, 541, 1279, 1153, 7277, 5393, 8743, 41057, 100119, 74275, 441153, 451651, 764353, 2455627, 5432779, 8317179, 13529151, 78053, 13553955, 44462597, 281272255, 345328559, 478069259},
  {1, 1, 1, 9, 1, 7, 43, 165, 259, 311, 993, 1381, 3363, 577, 4023, 443, 101785, 217111, 350403, 680003, 638411, 4079315, 4150853, 11515365, 24961075, 13967497, 93905393, 170829135, 458400743, 983953065, 928810183},
  {1, 1, 7, 9, 25, 55, 93, 63, 423, 787, 549, 1039, 383, 15855, 6013, 51399, 60007, 44331, 135107, 854981, 77639, 4096459, 4082117, 5978867, 30310469, 39944345, 125993373, 198215363, 371753221, 980518305, 633249361},
  {1, 3, 3, 1, 5, 17, 103, 91, 309, 85, 1319, 3869, 559, 3993, 18111, 17753, 66681, 3103, 345025, 876101, 1898439, 220743, 1730139, 14159749, 9349333, 18831555, 75115519, 210398285, 85728147, 355427669, 1249355399},
  {1, 3, 7, 9, 1, 11, 87, 151, 311, 597, 811, 3955, 275, 6555, 17005, 26763, 31227, 188771, 11457, 134849, 1041223, 2788051, 2078409, 20609, 25491577, 54413401, 76052987, 135478081, 177386341, 646129589, 31407613},
  {1, 1, 3, 11, 19, 51, 41, 101, 183, 1003, 1635, 2061, 3305, 12925, 7223, 4859, 24433, 227911, 134723, 936769, 498125, 2282181, 381013, 4648335, 6055159, 11519037, 32124357, 76899573, 203351435, 477012787, 1599892079},
  {1, 3, 7, 11, 7, 43, 79, 53, 43, 429, 947, 2533, 7005, 15147, 13435, 33997, 21201, 47199, 504641, 640705, 334533, 1531729, 411749, 6894553, 10863851, 59112449, 51117243, 186138793, 207571907, 546493143, 1266600785},
  {1, 1, 3, 5, 15, 17, 61, 41, 383, 465, 1439, 3503, 3981, 14469, 5075, 25953, 70461, 163991, 51011, 314689, 340163, 1166405, 2503503, 3697119, 18097299, 27221357, 31670255, 143422333, 364900689, 848219923, 1363605343},
  {1, 1, 1, 13, 21, 53, 25, 59, 59, 195, 665, 3367, 2777, 9179, 24207, 56729, 94241, 22735, 168515, 332483, 1896399, 623183, 1328223, 15099827, 1991881, 53320845, 101109621, 101299423, 459013077, 849713239, 2005569577},
  {1, 3, 7, 15, 27, 13, 41, 147, 415, 351, 961, 3811, 1605, 14231, 31789, 41189, 50265, 155551, 490817, 240065, 786241, 804165, 6427259, 12684275, 29996161, 6460665, 49178145, 44006463, 469107617, 742003523, 1551765341},
  {1, 3, 3, 7, 31, 39, 85, 219, 323, 657, 423, 1579, 3623, 7663, 14631, 47169, 88795, 50075, 284097, 200645, 222657, 2698321, 6675161, 1600219, 17767473, 4425141, 3796055, 261549253, 367494949, 35885233, 1873844705},
  {1, 3, 1, 3, 1, 3, 125, 65, 259, 3, 1897, 2203, 347, 4101, 23841, 20217, 117407, 73955, 76481, 195911, 998465, 3293767, 1997761, 5962939, 26617083, 37536833, 72326725, 95513263, 79749641, 1004941997, 1112807539},
  {1, 1, 3, 7, 29, 1, 75, 255, 413, 237, 1531, 2103, 6847, 10395, 9817, 9383, 60679, 217099, 244675, 307905, 2054721, 3773907, 6249979, 16141961, 19117225, 51907619, 27930519, 243055841, 64409857, 453872785, 238588837},
  {1, 3, 5, 3, 7, 63, 17, 83, 375, 835, 1707, 3227, 327, 2205, 25025, 47471, 39967, 75451, 118209, 1010499, 859209, 817089, 4873201, 16554671, 29045809, 11537, 49754093, 135257197, 322124173, 777846705, 605053523},
  {1, 3, 7, 7, 9, 51, 23, 189, 157, 351, 755, 2695, 3923, 3481, 12159, 1041, 94563, 188555, 32449, 269377, 1686985, 1777223, 313057, 13752497, 4296403, 9368487, 98682917, 38461325, 434180385, 7585821, 364408319},
  {1, 1, 3, 11, 25, 27, 39, 19, 221, 795, 523, 695, 3257, 8045, 2643, 43239, 13291, 64803, 97347, 553281, 1730253, 886735, 1119465, 1985233, 16835229, 22014651, 27708385, 30666237, 171369185, 144405399, 921852767},
  {1, 3, 3, 5, 29, 1, 33, 117, 477, 147, 1117, 1943, 7967, 15999, 10673, 13349, 89471, 141811, 247233, 752069, 1091139, 2890583, 3165691, 807651, 25185911, 66136695, 58350057, 220991163, 69685229, 674545, 1148383105},
  {1, 1, 3, 9, 17, 51, 55, 115, 147, 687, 1751, 3685, 3099, 15369, 371, 55673, 67951, 248147, 222403, 729153, 195279, 1641539, 2315729, 2803345, 24362717, 28555829, 22190665, 142887241, 416024971, 650387089, 1664883071},
  {1, 1, 7, 1, 5, 25, 67, 31, 103, 439, 1581, 705, 3855, 15985, 7151, 56511, 23697, 214103, 96707, 86597, 34255, 2993607, 3711571, 1894321, 22825561, 63809305, 8130745, 184374915, 286012507, 973309133, 1093901359},
  {1, 3, 5, 3, 21, 7, 11, 123, 121, 1009, 277, 623, 7913, 7525, 4759, 19245, 16735, 224195, 263233, 499523, 1066953, 372051, 5300717, 1188549, 2121261, 23446095, 68305731, 73483319, 167624965, 842227063, 1707069943},
  {1, 1, 5, 11, 7, 57, 103, 147, 199, 209, 233, 3665, 4215, 13511, 16393, 37873, 120857, 219951, 482243, 442311, 1879105, 1556049, 2145399, 6725077, 24506013, 8154657, 91292447, 124323595, 100599875, 646913941, 1233194345},
  {1, 1, 7, 9, 27, 45, 29, 97, 279, 379, 1683, 1965, 1183, 11389, 20445, 38435, 56893, 115759, 96707, 598341, 480583, 2019017, 1146203, 11282823, 9469595, 10298005, 121615509, 262567973, 280284747, 723344389, 2054281603},
  {1, 3, 5, 5, 27, 23, 89, 169, 329, 659, 393, 903, 6217, 6459, 27327, 2843, 44889, 64439, 3137, 500931, 494031, 4000977, 8022113, 13994935, 17141339, 22014683, 23877057, 235678447, 66442965, 929313927, 309720425},
  {1, 1, 1, 15, 3, 53, 109, 83, 195, 5, 1865, 729, 3627, 13307, 20761, 50375, 60379, 101555, 346307, 771267, 27725, 2686941, 7854323, 8083143, 13850185, 8158885, 85744835, 241458691, 39132811, 1016301657, 1683402733},
  {1, 1, 1, 13, 25, 57, 17, 185, 359, 797, 469, 2637, 973, 2731, 25299, 15169, 90187, 125467, 276803, 946371, 1162959, 440899, 5436619, 11636899, 28467803, 17987285, 9049107, 151658799, 59075879, 725397911, 1438453233},
  {1, 3, 5, 1, 19, 39, 87, 161, 117, 565, 1737, 3995, 6487, 5067, 18531, 38803, 45453, 175647, 524225, 893123, 2092747, 1837777, 898369, 9109977, 4953679, 22866935, 66014751, 188806371, 138875977, 358491681, 732713125},
  {1, 1, 1, 5, 19, 3, 93, 85, 479, 369, 469, 1407, 475, 7775, 12273, 34417, 65611, 215371, 442819, 770755, 1857863, 2356569, 7265765, 475547, 17127727, 13167797, 28411407, 222335095, 322256533, 91896549, 1064993065},
  {1, 1, 3, 15, 31, 11, 105, 19, 281, 711, 713, 3423, 797, 11215, 31409, 44891, 110413, 249391, 467011, 1040065, 864073, 2343873, 3300469, 12538559, 27413249, 36529279, 128151477, 38096903, 81329805, 993035619, 1421195957},
  {1, 1, 3, 11, 13, 17, 59, 111, 59, 431, 1517, 2159, 1697, 12309, 16293, 2097, 107273, 246159, 523075, 921665, 1979981, 1211227, 1043787, 587993, 39897, 42397093, 75804569, 191199091, 12353141, 606732607, 626136599},
  {1, 3, 5, 15, 25, 19, 97, 107, 97, 563, 247, 3691, 2775, 10631, 15113, 25721, 12995, 232891, 275649, 1004739, 709445, 3802951, 1034209, 6010247, 14578153, 50953591, 61863089, 121046097, 393938117, 943393473, 608516457},
  {1, 1, 5, 3, 31, 25, 47, 201, 231, 123, 1923, 2287, 1711, 12271, 1573, 6605, 72991, 164915, 337603, 621255, 1511497, 3123801, 3126503, 13583325, 16055639, 42608053, 75878133, 440373, 86331689, 975029041, 56453745},
  {1, 1, 5, 5, 27, 17, 109, 125, 423, 1, 819, 3041, 685, 8791, 19697, 13107, 67681, 12887, 250435, 199367, 293711, 211409, 585575, 15060111, 18714471, 66096541, 119981455, 157851249, 254364999, 601080239, 1284596685},
  {1, 1, 5, 3, 5, 63, 115, 95, 117, 715, 1523, 1231, 8171, 1615, 9819, 14361, 87075, 32875, 280515, 12999, 1252297, 4122435, 5772789, 8900045, 32848249, 45573131, 22515041, 130197925, 311954793, 5770293, 1933053145},
  {1, 1, 7, 7, 7, 35, 35, 175, 349, 853, 1665, 3101, 6051, 10737, 933, 40591, 9419, 109811, 249795, 450373, 1956937, 3631305, 4002285, 2237861, 24721705, 36937795, 5792431, 190408043, 524299615, 510144985, 1097547767},
  {1, 1, 1, 3, 23, 49, 65, 23, 103, 837, 403, 3799, 6515, 15363, 28079, 36381, 59523, 168795, 426435, 1031619, 160449, 3049041, 5283295, 16392675, 14634325, 41582985, 87720651, 90210905, 304384305, 668637981, 776968869},
  {1, 3, 1, 15, 15, 25, 119, 181, 229, 685, 1047, 2397, 4855, 15393, 2371, 42441, 30151, 258883, 355521, 296775, 461261, 3166545, 7103687, 5686149, 23740699, 61817167, 39174951, 81806349, 393793459, 403332621, 1901712911},
  {1, 3, 7, 11, 15, 5, 13, 93, 219, 203, 475, 523, 5827, 6579, 26759, 29795, 108463, 194235, 297409, 579009, 544965, 625113, 6819547, 15550407, 2051335, 46068001, 30913341, 115732749, 201079933, 916745237, 934605045},
  {1, 1, 7, 13, 25, 53, 75, 195, 443, 1003, 501, 2543, 5453, 3119, 19225, 59631, 16413, 83743, 406595, 19141, 551235, 3746499, 220231, 11157217, 18096021, 58527869, 77181277, 240357859, 528807621, 646318035, 1925846773},
  {1, 1, 7, 13, 13, 25, 93, 211, 191, 1005, 1567, 3057, 3001, 1125, 6237, 35725, 108257, 96623, 157507, 242245, 188483, 2998359, 6445891, 11356335, 14233513, 17381721, 7813971, 13196037, 370795023, 881091227, 1121880151},
  {1, 1, 3, 7, 21, 11, 57, 205, 487, 263, 1801, 3235, 1819, 10875, 6063, 26211, 54699, 213107, 261571, 21441, 848577, 752091, 3735521, 8564207, 23986559, 18512189, 123345801, 187586759, 179869169, 594876573, 600901773},
  {1, 3, 3, 7, 11, 59, 89, 217, 15, 991, 1343, 1247, 277, 13377, 18499, 64987, 26053, 105295, 415809, 273733, 665537, 1884613, 4637805, 895727, 2379563, 35428861, 33577089, 201697473, 458357473, 227049579, 1346813867},
  {1, 3, 3, 1, 15, 51, 111, 69, 137, 817, 1207, 1729, 3877, 9873, 18449, 50749, 57457, 202799, 96321, 692037, 81735, 1937485, 3439469, 13996233, 18358235, 62859331, 81709283, 237415061, 233430511, 921642983, 788849947},
  {1, 3, 3, 5, 3, 39, 97, 147, 327, 257, 1547, 769, 7077, 5221, 13679, 44237, 70053, 149239, 278081, 318533, 1282755, 2265673, 7164513, 14787823, 11290897, 12685857, 56632911, 191450953, 284135511, 227687271, 1062423151},
  {1, 1, 5, 11, 19, 15, 79, 187, 335, 645, 1235, 4041, 4831, 10847, 28135, 48353, 64921, 225951, 84163, 137927, 1997505, 1635141, 486761, 2673297, 29353445, 26262265, 123373403, 172202905, 55845167, 659234829, 1295764385},
  {1, 1, 7, 9, 3, 43, 41, 149, 71, 205, 1513, 2801, 6785, 3187, 25401, 55367, 114491, 139955, 517443, 518597, 1243975, 415441, 2130925, 10344383, 28212999, 29101869, 21253763, 162507059, 419701091, 839071139, 1274812849},
  {1, 1, 7, 1, 25, 11, 37, 205, 365, 435, 147, 1303, 587, 14563, 32461, 28983, 86157, 60927, 288195, 570309, 648271, 3556059, 881273, 11482355, 11991367, 38101687, 52344745, 58293301, 307333489, 575048613, 242981045},
  {1, 1, 7, 1, 31, 11, 51, 37, 401, 343, 1677, 991, 501, 11993, 14781, 37055, 30161, 80519, 35907, 838981, 1566287, 160477, 7673205, 3654373, 6720899, 7386011, 28401333, 188346979, 389748869, 306871819, 674118899},
  {1, 3, 5, 9, 9, 21, 95, 45, 447, 957, 943, 3997, 4033, 8371, 25007, 52827, 50207, 136251, 334657, 789955, 863939, 2267611, 3380423, 10297781, 18078675, 970277, 61031683, 209876245, 27866627, 183268027, 151185649},
  {1, 1, 7, 1, 9, 45, 3, 255, 297, 341, 215, 3631, 7049, 7625, 4145, 50109, 48615, 22019, 231747, 352581, 1986895, 3326539, 4060415, 8384921, 31071033, 41995927, 58001351, 46629309, 88705857, 298157719, 2030284699},
  {1, 3, 3, 9, 27, 49, 41, 143, 291, 343, 719, 311, 3819, 7699, 17631, 64785, 49239, 132931, 459201, 882629, 1628367, 3502921, 1007303, 7624075, 32654237, 26578557, 57124305, 159589153, 292152937, 517126981, 34715525},
  {1, 1, 7, 3, 27, 35, 61, 183, 153, 781, 979, 1465, 3315, 14893, 29847, 18461, 74949, 70391, 415683, 588357, 966349, 1684061, 4288085, 5257403, 17653005, 22667191, 101685887, 238944137, 365814367, 332098625, 45096331},
  {1, 3, 5, 15, 19, 61, 39, 219, 279, 909, 1295, 1681, 8021, 957, 7675, 14001, 77669, 259495, 295489, 935491, 246725, 1239373, 1976923, 14413981, 32087509, 12808033, 13023715, 244759125, 477226831, 699002935, 1794280279},
  {1, 3, 1, 5, 15, 59, 127, 85, 229, 649, 503, 3267, 2465, 5637, 2729, 24831, 44791, 133163, 456513, 830023, 295751, 49861, 4345061, 14794185, 2281451, 51589775, 86780803, 105384613, 19360109, 606367591, 580182663},
  {1, 3, 7, 11, 23, 55, 61, 191, 345, 255, 105, 1361, 3913, 7655, 8865, 1825, 80619, 203275, 484161, 32961, 1227077, 1673025, 4010969, 3083155, 20407173, 47993703, 117488141, 255174871, 107974339, 68978731, 1610388277},
  {1, 3, 3, 13, 29, 15, 53, 19, 1, 651, 917, 2043, 2333, 13695, 28225, 16457, 11287, 129619, 109121, 724165, 1029451, 3728711, 5569781, 4298219, 31530809, 61721191, 7190857, 56625731, 367971985, 419025707, 1801212933},
  {1, 1, 3, 13, 15, 53, 41, 211, 13, 287, 383, 3923, 665, 10343, 4803, 22199, 90521, 181159, 356675, 996033, 156107, 811733, 5385579, 11421315, 29294913, 1728235, 24533189, 110604033, 123917421, 873341439, 296865301},
  {1, 3, 7, 11, 23, 27, 127, 241, 11, 451, 495, 2779, 319, 13119, 5575, 43043, 11659, 24755, 211137, 81089, 345797, 1613761, 4877813, 4204425, 19878735, 10889897, 89291157, 165559081, 489126213, 862318537, 1730736001},
  {1, 1, 1, 7, 17, 53, 55, 39, 233, 273, 1873, 843, 7885, 329, 6809, 33119, 116017, 219623, 444995, 393539, 1626949, 2942687, 8158551, 12328605, 9542025, 53940071, 127343235, 7104947, 351278377, 435513371, 1070006675},
  {1, 1, 1, 7, 21, 41, 23, 113, 283, 265, 1535, 2371, 3975, 6293, 22497, 65349, 48653, 101559, 304835, 650819, 1525573, 3239003, 6834755, 14884997, 26453407, 39632441, 25291135, 83044909, 122945405, 907104065, 1338198875},
  {1, 3, 7, 9, 25, 21, 61, 135, 245, 777, 679, 2603, 565, 3251, 32469, 12707, 40297, 100455, 131649, 270273, 1595463, 1651659, 3106663, 15819479, 7958973, 9719483, 9296419, 81071989, 319289765, 1049120931, 1628297369},
  {1, 1, 1, 5, 31, 49, 35, 215, 445, 669, 779, 2231, 5399, 5853, 17941, 33973, 126141, 194359, 7875, 315459, 320071, 1491029, 6810191, 16754817, 12574033, 18831315, 105374503, 167796849, 33253985, 667312441, 294729651},
  {1, 3, 5, 5, 3, 31, 45, 235, 51, 65, 295, 3755, 8101, 821, 28331, 38837, 55235, 196859, 261697, 620099, 942031, 3188809, 5049305, 15064019, 11756529, 20355621, 103391975, 16146661, 101426597, 428175155, 1086089535},
  {1, 1, 5, 15, 23, 15, 37, 197, 59, 455, 1875, 1745, 7565, 8039, 15901, 63129, 36095, 248227, 364611, 256199, 944709, 1335625, 754401, 16044539, 18583375, 33420145, 42988529, 26636701, 42145079, 977012719, 618411709},
  {1, 1, 5, 11, 7, 1, 77, 235, 309, 245, 1539, 1421, 3401, 1477, 12655, 19851, 86147, 133283, 30659, 374983, 1036353, 3174481, 944719, 311823, 26886705, 38867875, 126571103, 113398825, 42881995, 60904211, 1090616215},
  {1, 1, 3, 9, 27, 9, 113, 127, 167, 213, 161, 4065, 1275, 10699, 26111, 26213, 129091, 79291, 315203, 609857, 1376591, 249289, 1113471, 13339171, 10809053, 15166105, 98357723, 21689803, 244243171, 585696633, 1066736125},
  {1, 3, 5, 9, 9, 17, 109, 205, 23, 145, 1261, 51, 5855, 7411, 20551, 5801, 47841, 24335, 340801, 364611, 583491, 2624219, 7068611, 9243151, 21931735, 32829133, 52240639, 162046351, 312633257, 82247673, 1980379149},
  {1, 1, 3, 3, 15, 1, 1, 39, 431, 601, 177, 525, 6951, 6271, 27031, 37157, 73979, 229963, 11843, 864577, 1199429, 3616201, 2452319, 10607171, 29228645, 1968929, 30180295, 21595587, 422413615, 55417213, 759478769},
  {1, 3, 1, 3, 19, 61, 11, 131, 31, 223, 959, 3531, 2433, 15675, 29201, 49277, 43977, 101119, 264897, 652615, 1501377, 1465557, 7646683, 12981809, 11638357, 30211929, 88916513, 198394049, 27707381, 403101399, 1193535737},
  {1, 1, 5, 9, 5, 27, 57, 3, 503, 755, 1261, 3659, 6685, 10041, 24739, 12201, 19753, 241503, 51139, 721863, 2048323, 3857111, 8041937, 13152847, 30502449, 60343985, 131795293, 143657547, 168506193, 74531531, 416506307},
  {1, 1, 7, 3, 31, 27, 7, 191, 7, 415, 1665, 1413, 7493, 2645, 23577, 46331, 9481, 158791, 178883, 187077, 1917389, 2178905, 7061221, 15103601, 8454897, 52850361, 94108497, 119400575, 251385927, 1060612495, 649029919},
  {1, 1, 5, 1, 29, 59, 99, 231, 33, 613, 1347, 2671, 1767, 15685, 26583, 44699, 73511, 60331, 75075, 382407, 518219, 2285663, 5061441, 1624661, 10132065, 4584111, 132986983, 1187017, 433749033, 832745721, 1881942859},
  {1, 1, 3, 3, 9, 47, 93, 87, 45, 549, 219, 2141, 233, 10239, 30325, 14985, 70325, 76727, 382915, 319041, 918469, 581583, 431357, 13653571, 25429677, 34737731, 27130047, 114859217, 456444971, 482265363, 1261697517},
  {1, 1, 3, 3, 21, 39, 81, 179, 319, 853, 93, 2869, 59, 6675, 22391, 16089, 33949, 216375, 322883, 114753, 553797, 4055763, 3455181, 10358367, 10375761, 35723929, 133222379, 63874487, 277373007, 424765457, 830353573},
  {1, 1, 3, 7, 31, 19, 73, 249, 175, 57, 1717, 3557, 2307, 4595, 22045, 33291, 123003, 219619, 70467, 369729, 1851841, 1155921, 6226541, 3226159, 21435947, 12973981, 130205351, 128943879, 390563407, 670859913, 89104309},
  {1, 1, 1, 3, 7, 23, 81, 229, 387, 1001, 1371, 17, 667, 3043, 30507, 44613, 32239, 237379, 352579, 272451, 644161, 2902977, 4015705, 2328127, 24017415, 66268681, 117143087, 82089289, 112998759, 580740345, 17286549},
  {1, 1, 7, 15, 15, 59, 83, 99, 101, 863, 333, 845, 7547, 13345, 7599, 51, 10963, 102371, 43331, 539845, 1915969, 2111057, 2291301, 7032421, 28415621, 42727267, 46593621, 168096307, 196375831, 515603745, 169034775},
  {1, 1, 1, 3, 15, 55, 73, 37, 429, 711, 1315, 2911, 5109, 953, 14721, 25551, 33527, 22123, 261571, 454595, 1355201, 3153481, 542569, 3936871, 7909111, 11100071, 18114397, 175494509, 226335449, 134956299, 365063955},
  {1, 1, 5, 9, 11, 57, 75, 107, 449, 293, 1267, 2633, 5291, 9939, 12365, 1975, 75705, 189975, 461123, 937031, 806339, 601177, 8135919, 13234809, 4794045, 38242903, 31876839, 257022585, 27823087, 195796217, 503877445},
  {1, 3, 3, 7, 19, 51, 111, 233, 369, 873, 1419, 425, 6587, 11371, 29613, 28041, 77405, 262055, 42305, 948805, 1489345, 1084381, 2867925, 14111305, 26491639, 22553187, 20977227, 201276825, 5776511, 1037482793, 2140137309},
  {1, 3, 1, 15, 11, 1, 65, 185, 301, 25, 75, 1353, 6879, 11519, 24093, 65223, 130659, 2723, 416833, 412999, 1080269, 1102933, 232023, 13029891, 3475195, 33578527, 12070787, 100821177, 204481439, 270737933, 48182529},
  {1, 1, 3, 3, 17, 17, 33, 177, 467, 841, 949, 1119, 7869, 5835, 22175, 20439, 98923, 43235, 150467, 679233, 1226053, 431959, 1125491, 13363267, 4741299, 38729841, 95991855, 190142823, 215293813, 132122179, 1151340529},
  {1, 3, 1, 9, 1, 19, 1, 9, 487, 425, 1095, 1995, 693, 12661, 27717, 56167, 34829, 181215, 487873, 923335, 2032843, 2717779, 6675409, 1136743, 20134091, 66697653, 124790823, 221601621, 501834629, 1041249635, 129195615},
  {1, 1, 7, 7, 27, 57, 85, 159, 109, 801, 477, 3953, 3195, 11079, 26885, 59833, 4971, 71563, 146755, 373573, 425929, 322005, 7393615, 3803239, 6965365, 8296595, 38525499, 41716063, 446179979, 1015967705, 1400392817},
  {1, 1, 1, 15, 25, 9, 89, 231, 499, 623, 1385, 3753, 4781, 15263, 12721, 17511, 67327, 237371, 21699, 17987, 1607885, 3969095, 3401595, 4888587, 4769813, 13703293, 30542409, 71102455, 521342523, 819532223, 1726164741},
  {1, 1, 3, 7, 9, 11, 103, 65, 319, 681, 1423, 2355, 6243, 399, 8483, 23697, 107995, 1531, 424003, 496449, 683585, 850119, 755545, 3371057, 17035471, 58077565, 118288663, 122213021, 392655085, 724165573, 530108681},
  {1, 1, 1, 1, 5, 7, 63, 117, 151, 905, 163, 3813, 6931, 13161, 15131, 63067, 15649, 88199, 234307, 330947, 413507, 1226823, 7170253, 10354801, 655435, 21889085, 103940839, 98961137, 522849891, 637929753, 145889295},
  {1, 3, 3, 3, 13, 57, 69, 199, 283, 153, 617, 123, 3125, 3057, 8121, 14483, 28085, 92127, 131009, 734149, 620997, 3966795, 1717219, 2383991, 27664525, 50946133, 8544879, 126378011, 207694569, 449543555, 1532461659},
  {1, 3, 7, 15, 25, 45, 25, 179, 91, 457, 681, 537, 243, 4369, 11395, 17565, 47875, 164251, 389953, 609985, 1278273, 1440199, 34655, 5833731, 15682625, 20526333, 15584959, 222767995, 508741643, 318850689, 690157623},
  {1, 3, 1, 13, 29, 51, 101, 23, 143, 715, 1725, 791, 6001, 4283, 10689, 49237, 5231, 130707, 173249, 664391, 314063, 238791, 5987913, 10185795, 1082397, 36033761, 7879829, 222087275, 467437229, 619418655, 775653273},
  {1, 3, 3, 5, 27, 41, 39, 17, 501, 587, 1067, 1859, 9, 13449, 31257, 17675, 99769, 126375, 493249, 437189, 992707, 613713, 6285535, 2413621, 1193119, 31227159, 126170337, 135555709, 450285909, 642229071, 317025499},
  {1, 1, 1, 3, 15, 57, 119, 195, 15, 779, 761, 733, 3505, 4815, 23167, 411, 52303, 26971, 288195, 830531, 523073, 1682505, 3073895, 14527557, 18820205, 34561481, 55709653, 58039087, 50443631, 147843531, 1619086701},
  {1, 3, 1, 13, 9, 31, 5, 141, 19, 487, 739, 577, 4383, 1951, 24293, 45503, 111923, 258595, 324161, 796487, 1991631, 742483, 323661, 16321659, 12796999, 388425, 6061697, 71360365, 179885127, 391141597, 1670138593},
  {1, 3, 1, 11, 25, 37, 107, 245, 89, 107, 1969, 1569, 7475, 11795, 6123, 45311, 52251, 222531, 158529, 11847, 2060873, 683855, 5211223, 13599841, 25937123, 11752947, 105866777, 203515175, 355200003, 366440369, 1146381621},
  {1, 1, 7, 11, 15, 9, 67, 141, 199, 91, 819, 3721, 6251, 6107, 9393, 14941, 98545, 206415, 248643, 367685, 420037, 692953, 7488983, 13640721, 30288971, 14797853, 92258069, 96855109, 117501615, 859204025, 1160284237},
  {1, 3, 3, 11, 23, 9, 31, 211, 339, 665, 1507, 2255, 3589, 11495, 28393, 2017, 106735, 46147, 63425, 488005, 1020621, 3187137, 4598887, 10163277, 23739437, 25898037, 37590783, 132583697, 352714057, 345580635, 965425197},
  {1, 3, 5, 11, 27, 13, 105, 217, 173, 337, 1573, 837, 3771, 8645, 28749, 27501, 45045, 192391, 117569, 189379, 786625, 3182285, 412923, 5319731, 33160395, 55245919, 115203787, 20862535, 74895439, 269219441, 354399987},
  {1, 1, 5, 1, 11, 43, 99, 217, 131, 545, 1323, 3089, 5689, 785, 9043, 29961, 17855, 231283, 214211, 3783, 1113675, 1382857, 7162237, 6825333, 23337823, 14364529, 120755303, 136859817, 82293639, 750582747, 625430563},
  {1, 1, 3, 9, 31, 41, 61, 239, 271, 123, 1583, 397, 4243, 12197, 9847, 12341, 130533, 142359, 242755, 384705, 669007, 1798349, 7260631, 10844463, 12407253, 66173713, 96616229, 94073881, 398834835, 29691337, 194451011},
  {1, 3, 5, 3, 27, 11, 33, 31, 77, 403, 823, 2791, 3475, 4201, 15967, 39149, 107137, 120895, 475457, 945603, 1727817, 3515101, 4723965, 2122103, 21054877, 35988019, 33168585, 204120529, 477457225, 177109277, 1814338959},
  {1, 3, 1, 11, 9, 5, 103, 145, 85, 341, 1615, 729, 7209, 10289, 20807, 54167, 15613, 121135, 285889, 14023, 1002313, 3384415, 4818647, 7310125, 30079391, 28203575, 104332863, 196928933, 521071111, 71023451, 591523619},
  {1, 3, 7, 1, 29, 33, 91, 219, 171, 367, 907, 3645, 1059, 9031, 247, 13231, 14323, 101491, 178241, 697921, 1905743, 878175, 5854555, 1088345, 24381357, 8972253, 96200057, 82150165, 426213995, 1040682393, 1621328577},
  {1, 1, 1, 7, 19, 15, 65, 61, 221, 941, 1005, 1447, 3513, 8917, 17399, 52471, 64245, 53375, 155587, 52163, 500037, 3787869, 7685353, 12776223, 16308735, 17519591, 132531415, 84094839, 207714493, 93165495, 620600295},
  {1, 1, 5, 7, 5, 35, 15, 253, 325, 313, 2015, 3239, 1633, 9745, 11617, 10575, 35877, 161231, 98755, 512711, 1763021, 3975499, 4662505, 6257417, 33272227, 29221631, 1787251, 14487533, 320314073, 257604591, 916453523},
  {1, 3, 5, 3, 13, 1, 115, 207, 227, 637, 1119, 781, 2897, 1573, 16499, 43167, 20631, 172603, 409793, 38851, 568393, 3241035, 8296539, 5970737, 23333865, 63035197, 16150139, 198712549, 436696819, 13477515, 468323399},
  {1, 3, 5, 9, 17, 47, 117, 7, 303, 719, 975, 1167, 2463, 5255, 28237, 33495, 57133, 56447, 13889, 972867, 763587, 3851587, 7456461, 11074411, 20916525, 26710881, 112388049, 4066577, 139812817, 126182081, 1630246777},
  {1, 3, 5, 11, 5, 43, 123, 63, 19, 97, 1423, 695, 5985, 5923, 5755, 22721, 5411, 65035, 210369, 670275, 1512769, 76755, 1446497, 11903341, 2245385, 6203949, 129704839, 169387789, 119530089, 2047951, 125482785},
  {1, 3, 1, 9, 9, 25, 87, 197, 325, 827, 1679, 1561, 101, 3951, 17453, 33537, 121431, 43795, 507841, 791367, 1870539, 3694811, 6829899, 11043109, 7788459, 43750287, 81806065, 81577401, 425477703, 191185559, 140965349},
  {1, 1, 7, 5, 13, 33, 3, 191, 171, 37, 619, 1917, 7525, 14103, 25807, 25455, 57455, 158283, 199107, 548165, 341579, 1952327, 986747, 155393, 27074553, 15473429, 51073843, 187618401, 342151403, 678855775, 1300924701},
  {1, 3, 3, 1, 9, 35, 93, 159, 455, 115, 479, 665, 477, 4483, 29751, 45047, 41251, 137011, 389569, 666693, 496199, 2058315, 6672753, 12373851, 12954597, 61897529, 27118269, 21589625, 3974887, 1021059247, 568802553},
  {1, 3, 1, 3, 11, 47, 41, 199, 511, 475, 151, 1163, 239, 6731, 4461, 39845, 99555, 147947, 341057, 894791, 734401, 568781, 4243577, 3210551, 30022485, 28156721, 39046117, 102186721, 274495333, 85124793, 1899481941},
  {1, 1, 5, 7, 9, 5, 49, 221, 503, 637, 1323, 3303, 4137, 6675, 17709, 49233, 38325, 8663, 337347, 713799, 1666765, 3317447, 7627223, 8020859, 33206271, 56112141, 16893267, 130419345, 8559857, 611492007, 2007419905},
  {1, 1, 5, 15, 1, 43, 55, 67, 291, 393, 237, 3555, 4171, 909, 8655, 46309, 61799, 198419, 425795, 144071, 1724741, 565983, 4913001, 11981601, 7976301, 1783269, 29097231, 194374335, 250177017, 960740173, 1835117787},
  {1, 3, 5, 3, 3, 37, 125, 249, 509, 611, 983, 4093, 1633, 10063, 10811, 60033, 40999, 147907, 492225, 704323, 124233, 2177477, 7863651, 5721975, 15887811, 46662735, 12492377, 11603665, 450430483, 47647195, 1932727501},
  {1, 3, 5, 11, 1, 37, 75, 255, 279, 545, 1999, 833, 2789, 14601, 16707, 64703, 53545, 42503, 363969, 556227, 1380417, 483927, 8190439, 14256449, 24111017, 44704937, 70491599, 226267853, 19034783, 575036327, 764275203},
  {1, 1, 5, 7, 3, 15, 59, 11, 17, 711, 721, 765, 3747, 13549, 28641, 47437, 42261, 257831, 141891, 368327, 692941, 1441741, 3631049, 6475621, 29839165, 47696967, 54349349, 247432863, 37259167, 798134937, 1853929579},
  {1, 3, 7, 1, 3, 45, 65, 45, 279, 929, 933, 2215, 7095, 14593, 6047, 40747, 109789, 22175, 398913, 222145, 601935, 1404225, 3365611, 15544667, 13014895, 8251789, 22391503, 58940199, 90058157, 426435001, 1012215855},
  {1, 3, 7, 15, 15, 55, 89, 155, 345, 515, 1005, 2921, 1761, 1095, 28463, 20971, 62451, 2787, 488641, 313665, 1724481, 582993, 2089321, 15247735, 6724073, 14461103, 7653489, 62212907, 261080691, 399430003, 583589957},
  {1, 3, 3, 1, 1, 41, 35, 149, 481, 171, 305, 1411, 237, 4515, 32375, 22645, 741, 44471, 84673, 446021, 1236039, 1906371, 5099, 16101169, 1587987, 27869451, 85311529, 244794151, 157240481, 251118123, 449502265},
  {1, 1, 1, 15, 17, 1, 123, 235, 221, 495, 1693, 3109, 6453, 8827, 23775, 9303, 30237, 234767, 53187, 840771, 1948237, 4008527, 6724835, 14073145, 17401693, 27975755, 112272021, 250224643, 533868127, 301428415, 731876305},
  {1, 3, 3, 5, 7, 63, 37, 13, 457, 159, 1683, 2207, 1731, 3341, 7415, 21073, 119417, 174655, 8001, 950981, 400195, 3788749, 2905841, 2609947, 13578119, 13725715, 24908109, 29013357, 382369657, 174754237, 1953729739},
  {1, 1, 7, 15, 21, 27, 5, 67, 267, 919, 203, 1129, 4029, 3407, 16767, 35485, 66903, 252147, 498627, 609605, 2013249, 3528907, 1563505, 12474227, 19351817, 35647821, 67171137, 189584805, 64257087, 439624495, 673655285},
  {1, 1, 1, 5, 15, 29, 99, 5, 219, 677, 443, 3799, 2461, 747, 20885, 32661, 44079, 131699, 191363, 20099, 980359, 936581, 5786243, 9213913, 17742147, 45039953, 13746835, 75581297, 344968993, 778229171, 196509009},
  {1, 1, 1, 1, 3, 55, 53, 151, 195, 587, 1155, 2439, 3817, 8735, 30849, 54107, 14113, 178743, 899, 963715, 1593219, 1933441, 5598641, 5591259, 11131773, 3932269, 132907597, 227279253, 49020929, 947651943, 482611789},
  {1, 1, 1, 9, 29, 15, 89, 175, 373, 925, 301, 3749, 5439, 2653, 22819, 41201, 77043, 88139, 471683, 147331, 937611, 373135, 5855413, 10115527, 10945949, 8987051, 67100919, 105751447, 40070015, 359314165, 998384547},
  {1, 1, 1, 1, 25, 49, 29, 129, 331, 539, 1247, 773, 7891, 5905, 19571, 17919, 6815, 15211, 29315, 186755, 596099, 1632667, 2781059, 5832703, 15082811, 33567177, 106156301, 143642985, 269801275, 610306393, 2035582263},
  {1, 1, 3, 15, 5, 63, 123, 133, 141, 383, 1893, 573, 629, 3939, 9455, 50433, 111415, 185027, 331395, 313985, 1442185, 3958683, 618677, 12987269, 12308979, 12685319, 116756709, 153022747, 251679095, 768593039, 915757321},
  {1, 1, 7, 9, 15, 33, 119, 159, 17, 511, 1841, 427, 3911, 8609, 4215, 9799, 84397, 244175, 200067, 314245, 2082951, 3576733, 6986687, 2346677, 19501041, 57579695, 1497949, 32558927, 298604873, 588868497, 1844030895},
  {1, 1, 7, 3, 9, 25, 63, 247, 235, 635, 915, 3423, 5421, 7021, 9203, 18121, 3683, 103627, 448387, 724613, 77453, 2302351, 2940043, 2169229, 20204809, 53876869, 133810477, 88447461, 372299257, 367366675, 1018208183},
  {1, 3, 1, 1, 25, 11, 105, 1, 491, 137, 1923, 103, 3371, 3543, 5173, 36777, 23417, 183343, 202625, 747911, 1912707, 466587, 1360057, 11155711, 12122963, 13716841, 121367775, 63779601, 22527713, 888980837, 160881665},
  {1, 3, 3, 13, 19, 37, 93, 191, 101, 193, 351, 839, 7147, 5477, 29225, 45307, 1455, 65291, 356225, 686469, 1189515, 413833, 7981443, 3668887, 59781, 40109467, 60098187, 126038365, 34437497, 869736677, 1894157619},
  {1, 3, 1, 5, 11, 17, 95, 239, 105, 407, 395, 919, 3317, 14825, 23447, 4897, 128363, 234267, 124801, 433799, 1437831, 2473857, 7294087, 5687805, 23906769, 50621751, 45848261, 217081125, 460893185, 898559067, 1304160899},
  {1, 1, 1, 11, 27, 47, 83, 137, 163, 673, 1291, 3041, 4559, 7217, 23613, 19477, 93805, 119767, 486531, 873347, 517257, 502413, 8349337, 6996621, 15011759, 15115313, 115885671, 207988937, 367164279, 621991565, 1115999535},
  {1, 1, 1, 15, 25, 51, 37, 9, 23, 757, 1921, 2649, 5677, 11421, 10231, 1775, 124709, 121983, 295043, 45699, 1890957, 3927943, 1586049, 7247555, 5690307, 52776325, 13813595, 107571435, 283982555, 349494815, 363611463},
  {1, 3, 1, 13, 31, 37, 37, 163, 59, 975, 1203, 1425, 1255, 3259, 16681, 38101, 118165, 33831, 506497, 665991, 111503, 3481221, 7766171, 8942831, 29171049, 15679485, 72931897, 199645869, 165168247, 252395589, 572736757},
  {1, 1, 3, 11, 17, 17, 31, 23, 169, 305, 3, 1631, 6853, 7019, 14539, 57663, 70377, 232615, 338307, 680065, 1263501, 512903, 5742003, 14585533, 11157929, 63876871, 22768355, 81862369, 448826329, 50237947, 1241811553},
  {1, 1, 7, 3, 15, 61, 113, 31, 497, 935, 473, 819, 1223, 13907, 5075, 45177, 20255, 62035, 422787, 601477, 1477517, 281481, 6432419, 14714251, 24360829, 48839247, 94943429, 103426583, 417866241, 668007713, 800685149},
  {1, 3, 7, 13, 9, 41, 123, 121, 497, 877, 915, 3323, 4815, 4175, 25979, 38751, 107099, 119747, 443265, 660865, 146819, 94099, 470459, 8521641, 23417615, 65956739, 89016847, 76294857, 48538717, 1061106873, 1365191505},
  {1, 1, 3, 7, 13, 33, 31, 167, 331, 595, 517, 1237, 1947, 1905, 28155, 52431, 93065, 23751, 462979, 129921, 1685121, 2666371, 4176315, 2336477, 41241, 4358021, 12245573, 114732067, 461332319, 897623473, 707482823},
  {1, 3, 1, 1, 11, 51, 7, 151, 323, 211, 523, 2929, 233, 3633, 2785, 6043, 100101, 170783, 55937, 607879, 294531, 200329, 4469669, 384225, 6890777, 17186541, 10265557, 211461165, 336456167, 57550475, 1540376931},
  {1, 1, 7, 13, 29, 3, 125, 247, 121, 567, 857, 3225, 7461, 15413, 773, 54939, 67443, 38675, 274051, 377989, 451715, 234631, 4352953, 6840315, 10605453, 2961943, 30057029, 4498615, 425682859, 645030551, 552493567},
  {1, 1, 1, 15, 19, 29, 101, 179, 369, 115, 1777, 3223, 1499, 12487, 41, 50607, 111137, 52071, 278915, 531331, 762253, 337549, 5782971, 15963871, 28762617, 58009495, 27115793, 10535575, 96683509, 15654773, 1503359729},
  {1, 1, 3, 1, 9, 59, 21, 25, 173, 357, 1143, 1353, 3907, 10743, 30325, 39211, 116671, 7979, 479875, 291713, 318855, 2777227, 1212329, 8303075, 5205939, 27425567, 79950527, 136992573, 57040423, 826737489, 1642398961},
  {1, 1, 7, 15, 9, 63, 67, 229, 7, 399, 2037, 3531, 6393, 4273, 9365, 52009, 118093, 225895, 446339, 103045, 1860225, 1522839, 7162541, 14057661, 20233699, 23156301, 123597057, 103921259, 398620577, 159013871, 1539538371},
  {1, 1, 7, 1, 31, 21, 5, 251, 433, 1, 481, 4041, 6179, 825, 8671, 20597, 103257, 254511, 261763, 203653, 214671, 1401245, 4210859, 2050735, 19166577, 63523783, 67565539, 168740963, 476409995, 308286513, 970995455},
  {1, 1, 7, 1, 15, 41, 69, 93, 47, 17, 1901, 2671, 4739, 1883, 30239, 50763, 108295, 25547, 134531, 529285, 1452943, 463245, 5807031, 5469591, 16710487, 18835221, 16587983, 160706255, 202440757, 806947805, 1653410781},
  {1, 3, 7, 15, 29, 19, 63, 213, 475, 133, 43, 955, 2001, 555, 10479, 1333, 52807, 254835, 75649, 847489, 1692545, 1410435, 5668009, 4148633, 13681451, 30408433, 89740723, 213357473, 404861037, 669017639, 1036506889},
  {1, 3, 3, 15, 27, 13, 91, 109, 71, 333, 1971, 3355, 2175, 11457, 31101, 30217, 68263, 254387, 141185, 788869, 173705, 2691205, 4404923, 11639233, 5356379, 61283869, 29488451, 58151849, 345881341, 304082377, 846022335},
  {1, 1, 5, 1, 21, 33, 51, 169, 365, 475, 1015, 985, 7217, 15453, 7727, 49843, 57733, 11023, 371331, 304775, 1182859, 3933591, 5133195, 10243313, 31633743, 44129215, 54816385, 197309377, 320852407, 218265603, 1532404415},
  {1, 1, 7, 1, 11, 37, 67, 135, 429, 403, 1663, 2037, 7849, 3757, 6373, 38703, 46393, 85335, 445571, 801413, 920719, 3027081, 2547123, 2057865, 5719425, 55198499, 45391433, 85431513, 127645067, 602998467, 987313535},
  {1, 1, 1, 3, 15, 3, 29, 101, 327, 643, 47, 1805, 6873, 1659, 31097, 34847, 46843, 195475, 73859, 676483, 182145, 3452553, 7690653, 44955, 15964127, 49403405, 62605197, 127869865, 18081235, 399472707, 1889684553},
  {1, 3, 1, 15, 9, 45, 7, 189, 175, 955, 45, 3545, 3595, 7443, 2913, 54501, 63279, 15315, 243585, 296583, 77965, 2798999, 2438591, 241885, 2427955, 61099093, 71919205, 231195867, 107037955, 289163065, 1938620037},
  {1, 3, 7, 11, 1, 39, 59, 179, 209, 121, 445, 4077, 4851, 15161, 29133, 13543, 106247, 35915, 473473, 618113, 2045317, 1554839, 4213925, 15498997, 23096389, 37487671, 103077467, 1753295, 492617751, 245777065, 1220505439},
  {1, 3, 7, 7, 5, 53, 73, 107, 409, 639, 1731, 1921, 999, 14445, 17629, 3667, 74819, 70227, 40321, 529537, 160649, 3386763, 1576639, 11790499, 27634809, 17315023, 115246797, 211690941, 279897223, 530115173, 1900668707},
  {1, 3, 3, 9, 23, 41, 117, 195, 497, 425, 627, 1599, 7715, 1401, 7217, 61113, 67135, 37411, 175745, 112773, 831887, 1537925, 3469191, 1209511, 29273257, 50286071, 25909195, 256545185, 380040537, 39140061, 170080191},
  {1, 1, 5, 13, 9, 33, 97, 115, 233, 833, 1041, 1755, 5317, 12703, 25709, 62293, 2569, 185535, 231043, 668551, 5255, 3066771, 6734259, 4801443, 1614897, 59466895, 58110995, 204695571, 244110969, 619161075, 1487750293},
  {1, 1, 1, 11, 1, 7, 27, 151, 325, 905, 1279, 4093, 7495, 9803, 17339, 7977, 24009, 174335, 306051, 428163, 643209, 3596439, 8081797, 4227989, 6929441, 488683, 122910083, 134056557, 420100739, 37838141, 2005493061},
  {1, 3, 1, 11, 25, 59, 89, 175, 67, 139, 1507, 411, 7863, 9585, 14869, 46655, 126021, 16623, 134273, 520839, 961929, 2859407, 2698377, 10128303, 25120925, 55357597, 97857677, 28086645, 128218845, 102830081, 935658655},
  {1, 3, 3, 15, 29, 5, 111, 251, 69, 177, 519, 901, 4331, 5341, 22031, 3851, 114369, 216359, 15233, 475781, 1649545, 364675, 7333055, 1763813, 13402277, 43483187, 68059579, 127501541, 452626699, 808162657, 922845835},
  {1, 3, 5, 3, 19, 9, 83, 69, 411, 673, 1549, 3429, 3647, 12601, 17177, 16161, 114561, 234367, 461185, 781443, 943497, 2140053, 7438255, 4857793, 16293987, 62644369, 57877271, 51323599, 147335423, 578564213, 1179378887},
  {1, 1, 5, 5, 21, 15, 65, 179, 405, 571, 1245, 3693, 7471, 12109, 20177, 28783, 124339, 117027, 219523, 269447, 1046415, 1900447, 1872037, 11694303, 17942705, 3762291, 14474129, 51231275, 509539671, 526679669, 983199123},
  {1, 1, 5, 5, 9, 61, 69, 99, 9, 829, 1823, 3803, 1181, 3073, 10069, 28689, 21347, 188507, 212099, 798599, 362383, 4058499, 8231855, 1638079, 17508457, 63785039, 62220719, 184843237, 107494501, 885505963, 370294715},
  {1, 1, 5, 1, 3, 11, 25, 99, 241, 957, 1137, 7, 3809, 7073, 21217, 49447, 41425, 175815, 228483, 536967, 478091, 1556353, 50317, 4069775, 20990161, 14403767, 93354207, 101829515, 92238181, 404542319, 1497985763},
  {1, 3, 1, 9, 15, 59, 13, 29, 467, 893, 1667, 31, 3269, 12599, 28673, 17101, 81591, 211779, 297601, 720775, 1375371, 3764637, 3902885, 12900603, 18692231, 16222313, 85190747, 44121337, 237998745, 850303355, 1680119357},
  {1, 3, 7, 3, 15, 55, 79, 177, 1, 891, 217, 2725, 6171, 7779, 16173, 1003, 37093, 158751, 153985, 185985, 1631373, 3880841, 3232425, 5615521, 17000623, 16816355, 6801657, 238477231, 90596503, 562015953, 128897493},
  {1, 3, 7, 11, 15, 61, 13, 181, 421, 83, 905, 1089, 4597, 3291, 23243, 53123, 21315, 78467, 170881, 255361, 1326725, 1855641, 2648227, 3922167, 12920879, 36358479, 100288665, 169397935, 14732499, 297459703, 1500959153},
  {1, 1, 3, 3, 21, 63, 113, 149, 203, 379, 583, 1955, 8087, 9155, 23019, 17757, 1537, 7487, 375427, 689281, 1993349, 2275987, 2103701, 10506639, 6304503, 16386913, 25937773, 126500657, 257344429, 636177745, 774658669},
  {1, 3, 5, 9, 27, 41, 61, 207, 213, 253, 693, 273, 1835, 14135, 11519, 40819, 50999, 37131, 190849, 258179, 2090115, 35977, 1796767, 6010095, 33410613, 11110091, 10395095, 173829583, 4343803, 698437513, 1487298017},
  {1, 3, 5, 3, 1, 51, 71, 237, 355, 327, 1903, 133, 6075, 4685, 29689, 48723, 67791, 70891, 496001, 218243, 1167753, 3773831, 2034865, 757921, 9580259, 64223033, 36351745, 83926625, 355004635, 365081905, 1270622395},
  {1, 3, 5, 9, 21, 13, 101, 23, 95, 369, 1657, 989, 4081, 1373, 29005, 7247, 53923, 173475, 50049, 960899, 263043, 530311, 1349287, 7533311, 8224349, 59516913, 104637775, 31056411, 334078895, 555788491, 814974527},
  {1, 1, 7, 13, 15, 3, 71, 189, 345, 771, 251, 937, 1041, 3017, 27279, 1635, 32581, 20111, 340867, 644485, 2077059, 2450069, 7332509, 4005313, 8373939, 27232931, 91233329, 101189245, 500699103, 613942467, 520620651},
  {1, 1, 5, 7, 23, 63, 99, 43, 237, 189, 1549, 25, 63, 14089, 14387, 51423, 57193, 98823, 421251, 858759, 1763213, 629913, 7792785, 14366621, 7958125, 54633019, 7216615, 40407799, 134248835, 513430925, 1150936311},
  {1, 1, 7, 15, 13, 55, 89, 87, 95, 241, 827, 501, 2341, 14357, 831, 27101, 98285, 142055, 514435, 688005, 2033537, 3502739, 6068653, 5186487, 6379109, 19611249, 111430095, 38834009, 483694339, 800700239, 368628959},
  {1, 1, 1, 9, 29, 29, 125, 81, 73, 123, 329, 2617, 1259, 4415, 30007, 19467, 117847, 19691, 523651, 861315, 1903755, 543887, 7019175, 972999, 21985835, 32797291, 99023465, 40705855, 184908843, 537834521, 454567017},
  {1, 3, 1, 11, 15, 63, 85, 121, 409, 885, 1197, 423, 2673, 12107, 1127, 14119, 90541, 81071, 231041, 518023, 1199241, 2875545, 1916065, 12069291, 26464851, 9684715, 9693895, 103004615, 310969725, 968038591, 156174121},
  {1, 3, 1, 3, 1, 35, 117, 149, 213, 925, 923, 1013, 3547, 6877, 3467, 47893, 38645, 210199, 252289, 794759, 937345, 1200263, 88481, 2140083, 18867967, 1777279, 131143863, 200669985, 491187779, 96888241, 1794970091},
  {1, 1, 3, 15, 3, 21, 87, 199, 197, 851, 1711, 3449, 1771, 1727, 11651, 51903, 99835, 186563, 156547, 621697, 451721, 806557, 7941267, 5034749, 18754281, 63828939, 29290841, 110114185, 80443303, 772798617, 1330829033},
  {1, 3, 3, 1, 5, 27, 57, 243, 465, 173, 697, 4011, 6177, 3019, 31317, 24699, 53151, 152875, 244865, 412549, 169095, 323975, 112785, 12207247, 2972161, 51452855, 108023951, 21017955, 409271897, 130922743, 875642121},
  {1, 3, 5, 7, 7, 51, 61, 177, 489, 381, 493, 1975, 3143, 8003, 7735, 46363, 110705, 243495, 280193, 517251, 1971853, 321673, 7703229, 12760027, 28586571, 18052875, 66064943, 25581207, 512851437, 407192745, 1171908429},
  {1, 1, 7, 5, 27, 45, 69, 33, 229, 725, 2033, 3655, 3027, 11795, 2941, 7921, 117605, 110455, 8835, 925317, 1813131, 1400209, 5420443, 16651167, 31067691, 29255207, 60256927, 163214043, 116732453, 523607005, 1651359029},
  {1, 3, 1, 7, 3, 37, 91, 255, 13, 651, 49, 309, 7425, 11641, 3661, 3929, 94199, 249619, 232321, 611719, 187781, 1736589, 2818467, 2884241, 8871625, 38695539, 35708945, 224288935, 410116823, 569582571, 927603963},
  {1, 3, 7, 5, 7, 47, 121, 203, 297, 941, 1585, 3659, 265, 159, 30729, 31825, 343, 172723, 13441, 864129, 1533579, 1997709, 4374945, 13933223, 5123769, 64492351, 54386815, 86451691, 210251689, 461692959, 27021325},
  {1, 3, 5, 9, 3, 25, 95, 215, 125, 105, 37, 943, 4095, 8169, 26763, 20975, 122307, 90195, 361729, 1036035, 2072323, 1952017, 3156767, 11652973, 21930857, 53162707, 109683091, 80733175, 496787685, 58128801, 888733463},
  {1, 1, 3, 15, 9, 13, 81, 25, 51, 15, 599, 835, 6723, 9487, 25219, 60401, 48749, 13527, 337667, 865025, 1741577, 2318103, 7885599, 1663307, 9862587, 13960961, 5084009, 254554953, 167165677, 99097541, 1439178377},
  {1, 3, 3, 15, 15, 47, 41, 219, 77, 43, 1705, 2363, 7005, 7137, 17687, 665, 116097, 28207, 336129, 74501, 1611017, 2545937, 4792113, 16580983, 27335049, 47859451, 109574577, 158522367, 207463785, 762945579, 235103323},
  {1, 3, 5, 1, 17, 33, 71, 3, 253, 355, 117, 1995, 3339, 11789, 13563, 58889, 18553, 245503, 64769, 275203, 1893131, 226579, 5985027, 6160645, 10551693, 10278907, 34609561, 101054899, 46007329, 179177885, 1475485467},
  {1, 3, 5, 1, 21, 33, 89, 177, 9, 951, 1593, 1419, 3295, 9617, 31661, 7841, 119939, 191067, 200961, 549635, 247563, 4061463, 2987275, 4192539, 16182019, 24400491, 95922853, 16857687, 493714169, 874248393, 267046703},
  {1, 3, 3, 1, 31, 35, 25, 9, 379, 271, 923, 2387, 3351, 5869, 4501, 6855, 28273, 54823, 520961, 781061, 36615, 824605, 4566301, 8019807, 9255227, 55193193, 73652985, 83225733, 151916901, 51997361, 856103363},
  {1, 1, 5, 9, 11, 15, 127, 79, 405, 579, 395, 2469, 5847, 7589, 17577, 61717, 6493, 169943, 439043, 281863, 1150723, 48409, 409881, 9497953, 20985265, 38493707, 50719337, 188361229, 427323827, 1034667165, 2118897931},
  {1, 3, 7, 13, 29, 13, 99, 209, 79, 469, 5, 2231, 89, 1557, 5123, 47169, 46529, 256943, 323841, 187137, 664835, 2400519, 3612471, 14916985, 22553879, 12808941, 47074379, 235599535, 61388733, 76110391, 625440167},
  {1, 3, 7, 9, 13, 35, 119, 53, 7, 351, 601, 901, 5407, 13673, 6929, 38311, 2659, 38499, 3329, 762113, 1090311, 1430815, 2172217, 1661745, 13193179, 1841005, 27464785, 113194471, 6257719, 209772821, 701747799},
  {1, 3, 7, 9, 13, 23, 61, 255, 113, 331, 367, 2979, 2741, 6971, 26447, 6861, 116267, 191307, 287489, 481025, 1286407, 1728287, 3478285, 9591059, 5767045, 37820047, 99374249, 142362361, 414597757, 160227059, 1188325201},
  {1, 1, 3, 3, 25, 57, 93, 5, 387, 87, 1765, 1277, 8175, 11185, 4377, 9779, 95569, 112023, 192771, 493825, 37637, 2145567, 7781643, 13745967, 6827455, 49128073, 119417937, 168756043, 9242679, 631702805, 1911755631},
  {1, 1, 7, 11, 29, 43, 31, 155, 111, 409, 733, 1919, 2681, 8435, 5877, 35439, 15435, 166867, 354563, 258821, 562437, 2381579, 3987729, 1669961, 12203941, 27334233, 108471879, 249266415, 296256453, 612471687, 1998227713},
  {1, 1, 1, 7, 19, 33, 109, 125, 51, 733, 997, 3467, 5081, 8371, 263, 31461, 46117, 12215, 233731, 997123, 1250565, 2680605, 2943751, 16372015, 11055527, 61320137, 20270523, 148119903, 330656577, 458617295, 325565441},
  {1, 3, 3, 7, 27, 61, 57, 75, 317, 247, 1535, 3757, 4617, 15627, 11191, 3581, 64475, 195755, 350977, 753925, 91393, 855829, 6038283, 14926147, 21321529, 17936043, 6840205, 157400337, 167145555, 739507795, 729073177},
  {1, 3, 3, 1, 31, 7, 95, 151, 159, 475, 559, 379, 361, 5953, 5551, 20313, 64015, 143475, 361217, 542469, 1443079, 3816733, 875321, 12438865, 33391401, 26076849, 97562085, 84015257, 184292901, 639408799, 1710850195},
  {1, 1, 5, 1, 11, 31, 71, 77, 493, 697, 345, 1809, 611, 14319, 6591, 23657, 44071, 49731, 429315, 1021191, 1845003, 3705609, 3445513, 14775673, 18840515, 17041015, 47709795, 31289131, 525116067, 820607297, 228521513},
  {1, 1, 1, 13, 5, 1, 9, 233, 229, 397, 1201, 1817, 7409, 11521, 3753, 35611, 123037, 8943, 220931, 995075, 91919, 1074975, 3772171, 12659979, 16084987, 33151031, 109758791, 215604907, 477768571, 356941763, 1231142371},
  {1, 3, 7, 15, 9, 15, 85, 163, 99, 867, 265, 1021, 129, 11059, 123, 27185, 68435, 250731, 94977, 291585, 691969, 595223, 6121757, 13990731, 21818633, 13015077, 132892837, 45635791, 199988975, 508708475, 1061088561},
  {1, 3, 1, 11, 25, 43, 105, 165, 291, 977, 463, 2699, 5361, 9951, 29735, 63501, 86235, 221227, 512257, 24839, 1215241, 2531599, 1821977, 7778111, 7499127, 30554473, 49375895, 88596333, 447371797, 382275815, 40180797},
  {1, 3, 7, 13, 9, 33, 39, 145, 441, 233, 373, 193, 1451, 7975, 2871, 64431, 43339, 141891, 45825, 925441, 847107, 2909459, 1705267, 9162085, 14875103, 15243675, 27744411, 200376231, 323893035, 581870889, 796826993},
  {1, 1, 7, 13, 15, 25, 45, 27, 319, 719, 1801, 447, 3027, 769, 271, 37227, 26447, 226427, 140035, 268549, 377091, 3908373, 420103, 9001247, 13262145, 9396233, 1253809, 134800791, 245129901, 658171821, 469134759},
  {1, 1, 5, 1, 29, 1, 59, 59, 121, 251, 387, 55, 5957, 10527, 24227, 38841, 29115, 96155, 366851, 165127, 1167115, 287, 401723, 424761, 15453517, 22839567, 124944649, 81233269, 437289521, 270567979, 1032685205},
  {1, 3, 1, 5, 31, 25, 67, 191, 137, 849, 631, 953, 3103, 9737, 28993, 49413, 60709, 6375, 444673, 400135, 456967, 2534165, 8169255, 15539057, 24486713, 38596855, 80064835, 212596181, 64123479, 602293357, 1575638839},
  {1, 3, 3, 15, 7, 5, 37, 179, 357, 961, 1649, 441, 5287, 4161, 24013, 39661, 76233, 66175, 65281, 816901, 334089, 3891993, 1121035, 2640687, 25047033, 1257731, 116175371, 43102963, 403305051, 949878997, 1070730255},
  {1, 1, 5, 1, 9, 1, 47, 209, 219, 1021, 969, 2343, 5675, 7137, 14247, 50305, 72613, 48199, 310019, 421127, 888075, 4194059, 7298323, 4233005, 22261647, 29635705, 124880715, 262155571, 434058165, 167182693, 1285884599},
  {1, 1, 3, 1, 9, 43, 43, 47, 35, 97, 617, 1033, 2387, 14155, 17049, 53333, 108619, 177947, 258819, 746241, 551175, 1443083, 501561, 13213565, 19323257, 50750845, 105332007, 30129579, 21773787, 1060912193, 730964717},
  {1, 3, 1, 3, 1, 45, 11, 171, 349, 65, 909, 1801, 1075, 10905, 7395, 19997, 128205, 7111, 34561, 322311, 2021633, 3172103, 1943855, 4961105, 19394493, 19428619, 19084795, 60759567, 319555347, 1065096993, 1324616703},
  {1, 1, 7, 11, 19, 39, 117, 175, 459, 791, 1383, 3473, 6937, 8447, 10077, 13353, 122063, 258755, 344323, 38661, 1086213, 3286277, 31489, 9333563, 4003141, 29697429, 75873665, 121210953, 153714783, 116426555, 1368827341},
  {1, 3, 3, 9, 3, 27, 115, 29, 135, 305, 1023, 2517, 1981, 4969, 18149, 35565, 120785, 248527, 417025, 912133, 513807, 2380561, 4126493, 3827525, 24562683, 55913917, 29679423, 144328349, 100223787, 1031494423, 1538548499},
  {1, 3, 3, 11, 15, 23, 27, 115, 411, 805, 841, 2205, 5997, 5141, 10679, 25235, 81989, 219727, 148225, 872197, 1971981, 954137, 5758217, 2899253, 30712645, 59114621, 101539603, 98681347, 261966095, 644171095, 2008203727},
  {1, 1, 3, 9, 11, 63, 27, 185, 337, 891, 1447, 1397, 8009, 4453, 23077, 37599, 93389, 215423, 128515, 413185, 911887, 2462233, 1428009, 15813221, 1621647, 54958627, 108134361, 192218449, 88673339, 526715811, 1814371831},
  {1, 1, 5, 13, 27, 11, 77, 11, 447, 81, 1603, 2317, 6499, 6631, 27305, 51049, 40967, 141619, 180739, 402951, 424455, 796161, 978493, 10498651, 3306129, 24080297, 125011247, 203301089, 114568075, 400680313, 1635862817},
  {1, 3, 7, 1, 7, 43, 83, 33, 69, 119, 139, 1391, 4879, 3759, 31211, 29203, 110229, 163951, 210433, 708097, 169487, 923141, 7009829, 310789, 3788423, 38986247, 60200701, 172587621, 445763193, 236969937, 1096440497},
  {1, 3, 7, 15, 31, 59, 53, 97, 135, 233, 1421, 587, 2985, 3627, 7355, 53829, 51581, 150759, 424449, 737793, 2014721, 1022465, 5172741, 253507, 2880011, 18137669, 54052839, 151408223, 263279441, 708764991, 272872313},
  {1, 3, 7, 15, 1, 37, 39, 225, 147, 37, 327, 2819, 6081, 4337, 22063, 21177, 91065, 174495, 224769, 434689, 1462785, 2823711, 2039335, 176749, 26502831, 52465489, 57078531, 191338253, 114268045, 770568135, 909913459},
  {1, 1, 3, 1, 13, 31, 61, 133, 433, 243, 131, 3625, 6389, 335, 24029, 33217, 80833, 252159, 322051, 844289, 353799, 4158991, 3826181, 1396227, 21999359, 60083899, 29168017, 119427941, 111139119, 29898407, 347069093},
  {1, 1, 7, 11, 21, 39, 95, 181, 35, 499, 677, 3935, 1379, 6791, 12633, 13671, 28317, 13375, 373251, 871941, 197125, 1647107, 2206221, 15648273, 25895435, 39821129, 116007861, 28631875, 162046997, 582512093, 830118465},
  {1, 3, 1, 5, 7, 57, 5, 229, 389, 197, 1523, 1221, 609, 10449, 6389, 9279, 53871, 213883, 134657, 320007, 218631, 3589645, 8017463, 769655, 23427823, 18641487, 46946767, 41048697, 489403683, 990407147, 2100034067},
  {1, 3, 5, 7, 1, 39, 69, 131, 387, 839, 1375, 3841, 81, 7395, 5837, 32067, 51183, 42091, 520705, 160259, 1437197, 2553359, 2150949, 9020939, 10797577, 48038533, 20912705, 41188817, 105142207, 412948563, 2145846849},
  {1, 1, 5, 3, 5, 27, 107, 171, 53, 923, 345, 445, 1101, 11201, 20563, 30889, 72361, 244767, 344579, 196103, 1392137, 36355, 1185297, 2081373, 25525885, 44734307, 103447025, 158981231, 524050703, 434628919, 436085083},
  {1, 3, 7, 11, 19, 7, 99, 219, 485, 403, 293, 3967, 7517, 4765, 11331, 55, 92641, 173879, 398337, 248833, 1774597, 2128901, 5567521, 10810477, 32803869, 67001427, 93062745, 41836035, 361400629, 619546531, 423607335},
  {1, 1, 7, 13, 19, 9, 73, 31, 405, 513, 941, 3645, 7075, 8109, 21431, 52791, 120927, 240043, 463875, 705541, 1537027, 2536457, 85039, 1012827, 1318029, 52174251, 57556267, 44395439, 310134119, 371151833, 1910990059},
  {1, 1, 1, 15, 29, 33, 75, 65, 479, 47, 35, 4023, 4853, 2793, 29895, 2711, 83779, 180115, 302083, 400387, 912397, 1571843, 6583323, 9995273, 4963543, 52280669, 2617233, 15428733, 108045297, 427893147, 504904451},
  {1, 1, 3, 15, 11, 1, 9, 149, 503, 845, 647, 1233, 4355, 3623, 3197, 36015, 24839, 249227, 320515, 56321, 525321, 961557, 7336983, 7115787, 8649863, 61482205, 8238243, 219275293, 284370399, 99333281, 549531681},
  {1, 1, 7, 1, 31, 35, 59, 25, 393, 503, 227, 3243, 301, 11121, 32463, 38185, 69969, 210063, 269315, 476165, 1434639, 721949, 3873821, 2972797, 11478127, 54037947, 81018597, 22734605, 135276909, 610477179, 1894173995},
  {1, 1, 1, 7, 9, 15, 11, 89, 19, 605, 1657, 3335, 1967, 29, 28619, 42301, 79909, 225431, 291843, 769027, 850949, 2638855, 3265565, 4602901, 7828559, 63880353, 110235259, 119793347, 465577461, 654981537, 2045080387},
  {1, 3, 7, 7, 19, 29, 111, 55, 299, 733, 547, 395, 4831, 1991, 7357, 25781, 115129, 144287, 427009, 654337, 259081, 2638877, 160827, 13136981, 695529, 28863813, 11648139, 232555417, 397707725, 845254089, 1520418425},
  {1, 1, 3, 7, 5, 33, 31, 101, 163, 389, 1163, 1843, 4105, 14209, 29261, 5821, 17929, 254975, 272387, 399361, 337921, 1660939, 3315755, 6375517, 23267419, 58943593, 112388291, 51859329, 490403365, 168625775, 44638099},
  {1, 3, 5, 1, 11, 23, 53, 227, 497, 695, 313, 3305, 6549, 15401, 9339, 40283, 60531, 82339, 481281, 641027, 358411, 3770377, 6850561, 11528219, 31885449, 48961591, 105978197, 202202199, 3233435, 254101575, 636966659},
  {1, 3, 5, 5, 3, 29, 77, 149, 509, 747, 85, 2561, 4435, 14475, 22887, 38177, 24535, 134403, 378881, 460803, 571407, 673801, 4466715, 13957239, 9385999, 63903959, 97429777, 217488771, 29618859, 173059409, 1515168301},
  {1, 1, 7, 1, 1, 33, 7, 77, 153, 369, 689, 3325, 1173, 16203, 1499, 36627, 66915, 245379, 489475, 243717, 1406991, 2488323, 366627, 2496581, 10479683, 16812035, 14551107, 65570899, 178094495, 114660719, 902925921},
  {1, 1, 5, 11, 23, 61, 95, 61, 289, 71, 653, 2817, 365, 7391, 1613, 48901, 57471, 41235, 307203, 528391, 1593345, 3518465, 8196115, 16273445, 13308035, 49819995, 62263813, 107745795, 178404891, 372107119, 795110917},
  {1, 3, 3, 7, 15, 29, 65, 133, 15, 921, 1601, 1941, 6917, 10945, 20101, 59809, 9017, 108207, 241665, 815109, 1855489, 2387969, 2830339, 12939387, 4648967, 64532741, 25981831, 154055027, 100907799, 5882927, 1673653451},
  {1, 3, 3, 15, 7, 51, 95, 53, 87, 1017, 1039, 3405, 1967, 9855, 4905, 4651, 83487, 36875, 237569, 729093, 1925129, 3907609, 7790653, 11771961, 30826635, 57843773, 74982231, 69133309, 380839251, 427638069, 1564117281},
  {1, 3, 5, 13, 23, 27, 31, 179, 121, 597, 829, 4003, 2487, 3977, 3087, 26791, 28305, 138357, 286721, 581635, 1007621, 925709, 4169751, 8822811, 9920543, 22929587, 125968505, 17621589, 387048253, 800665507, 1984932279},
  {1, 1, 5, 5, 5, 39, 95, 117, 461, 117, 109, 2571, 7651, 12361, 17921, 555, 33353, 186427, 270337, 761857, 1171461, 3301381, 4349957, 10575911, 20684895, 53682293, 63398349, 19325045, 27304045, 274754059, 731889123},
  {1, 1, 3, 13, 23, 47, 89, 125, 271, 609, 215, 3861, 6883, 3217, 2547, 54943, 60565, 215939, 266241, 348161, 1863683, 1150989, 3600407, 12046383, 16101465, 53973117, 67023119, 109671009, 289329367, 8699669, 1211140835},
  {1, 1, 7, 15, 25, 61, 47, 93, 219, 919, 1551, 1417, 2753, 4353, 9201, 46423, 31227, 150649, 167937, 651265, 1134599, 2936847, 1331225, 12267581, 5468207, 49279069, 69857499, 206148503, 40343055, 351516041, 761035457},
  {1, 1, 1, 3, 29, 39, 11, 61, 137, 809, 147, 2715, 5455, 9431, 5725, 46135, 118193, 54099, 387073, 18433, 1918977, 563203, 2152477, 3569703, 17479691, 4646973, 126204041, 46762793, 81172627, 86770331, 1467751759},
  {1, 1, 3, 1, 25, 37, 83, 211, 423, 779, 1731, 2827, 883, 10477, 28771, 21723, 114333, 56293, 223233, 509953, 681987, 3008513, 1714201, 8939557, 28252243, 11307219, 7580071, 43096843, 407027395, 288559883, 287103859},
  {1, 1, 5, 5, 27, 17, 21, 125, 495, 655, 1803, 3555, 1997, 15593, 29705, 48537, 53935, 179773, 235521, 67585, 10245, 1984517, 1394715, 1194001, 23525397, 3307645, 9992687, 168086159, 256851723, 696858083, 1961410509},
  {1, 1, 7, 5, 19, 63, 55, 15, 469, 769, 967, 3047, 1713, 11655, 15313, 29965, 78857, 223391, 354305, 14337, 1325063, 2361349, 8382483, 15374399, 15878199, 17717263, 80026069, 221330177, 432753607, 616256487, 566263473},
  {1, 3, 3, 5, 27, 33, 51, 171, 417, 243, 1203, 3505, 2533, 2695, 219, 57423, 5145, 143165, 492545, 838659, 1035267, 3523589, 3839003, 6495265, 3697715, 43793579, 58811809, 262665459, 509280435, 481886641, 225510885},
  {1, 3, 5, 9, 5, 19, 95, 97, 1, 863, 693, 2977, 4839, 6649, 22587, 40745, 113839, 69131, 422913, 453635, 17413, 652297, 4017157, 5141523, 6167647, 6337633, 44993537, 118374239, 26703541, 905852833, 160536295},
  {1, 3, 5, 1, 31, 39, 53, 85, 509, 5, 359, 1947, 3279, 5433, 21763, 46713, 37289, 35911, 433153, 670723, 1897477, 267265, 828447, 11525159, 24118325, 12794965, 53652989, 65410053, 248446311, 803357595, 895893711},
  {1, 3, 7, 13, 17, 35, 59, 63, 95, 667, 1775, 2165, 7861, 15731, 12159, 36179, 115457, 184819, 349185, 918531, 750599, 2292749, 453649, 10540067, 18977851, 51192895, 41225311, 265754267, 85191407, 460397685, 1388079797},
  {1, 3, 3, 15, 19, 51, 7, 83, 367, 573, 503, 535, 333, 13041, 7187, 14479, 57473, 242951, 177153, 252931, 2040835, 3560463, 2677779, 10861619, 11760647, 45323347, 24046959, 25691709, 12930551, 1002821143, 652436813},
  {1, 3, 5, 1, 7, 27, 65, 201, 365, 445, 985, 1175, 6391, 7345, 19935, 29085, 103001, 231855, 199681, 896003, 1178629, 746497, 4379655, 1485851, 32171073, 13827273, 97705325, 96257469, 395235289, 1038962839, 1154114807},
  {1, 3, 5, 13, 15, 61, 95, 125, 135, 217, 1787, 417, 7641, 11825, 14531, 48497, 125087, 73279, 340481, 816643, 1294853, 4076045, 2417167, 7865917, 9462367, 5684861, 21167751, 169509593, 391807227, 114527137, 165316569},
  {1, 1, 5, 13, 7, 25, 77, 99, 341, 447, 1711, 137, 2749, 3465, 26255, 719, 102595, 112825, 310785, 335361, 1856005, 3652109, 6312455, 6086169, 6053453, 2475619, 133444437, 29115327, 137479343, 793365129, 983748797},
  {1, 1, 7, 7, 15, 13, 127, 57, 359, 591, 713, 409, 1293, 4979, 7035, 11369, 85255, 207241, 445953, 909825, 942599, 1968647, 8361487, 4343309, 29827711, 65576505, 1491815, 84537423, 29184201, 26771353, 569457421},
  {1, 3, 3, 5, 1, 45, 123, 183, 297, 375, 1269, 1197, 2389, 6269, 24549, 44643, 75893, 161509, 507393, 1030659, 2025987, 3422725, 6556161, 3504685, 10778235, 8247991, 1604393, 151573367, 357004021, 518337197, 1843721045},
  {1, 1, 5, 7, 17, 55, 67, 51, 449, 383, 2037, 871, 1359, 15317, 22055, 4655, 18065, 258271, 1537, 983553, 710149, 1218055, 7402001, 12719671, 4429379, 35748403, 71559105, 5106559, 121085429, 828350823, 1218863951},
  {1, 1, 3, 11, 21, 27, 59, 205, 145, 195, 1747, 1121, 1061, 8879, 31455, 56541, 74765, 183047, 425473, 24065, 1878531, 4162059, 6506005, 1320475, 20607547, 18674381, 63288977, 216898243, 449088723, 606509665, 451127845},
  {1, 1, 5, 15, 1, 11, 69, 157, 13, 185, 1355, 467, 4383, 13103, 21679, 35169, 33427, 32113, 132609, 766465, 838149, 3617295, 7758337, 7381515, 20037189, 25387677, 45772301, 9635513, 230867787, 56184787, 191224607},
  {1, 3, 1, 3, 29, 41, 15, 209, 313, 61, 1749, 2457, 1897, 15595, 24441, 39913, 40499, 5179, 146945, 802307, 312833, 4068867, 2970141, 11632169, 16356879, 31613649, 94329657, 19484221, 367699157, 767092633, 1144382825},
  {1, 3, 7, 15, 25, 41, 87, 125, 239, 73, 207, 2043, 1133, 12845, 8533, 16339, 117913, 118677, 167425, 383491, 1239559, 3429903, 7425561, 4029993, 26350167, 36789885, 40267503, 48330313, 405922511, 910468603, 905848429},
  {1, 1, 3, 15, 25, 9, 15, 97, 395, 99, 2017, 1003, 847, 2535, 11753, 54769, 54011, 73541, 293377, 458241, 262659, 2171407, 7815705, 16588297, 30971407, 942689, 55564171, 196601443, 467849697, 771650027, 832659791},
  {1, 1, 7, 15, 11, 61, 13, 49, 319, 871, 893, 165, 3957, 8683, 31197, 39491, 58705, 213411, 178689, 499201, 2000391, 1086991, 2107915, 13680189, 11905549, 28329521, 9116479, 77268327, 470949245, 187761317, 1612383605},
  {1, 3, 7, 3, 17, 43, 29, 81, 461, 595, 541, 243, 5587, 13083, 29981, 16187, 124601, 89543, 416257, 450051, 1133063, 770563, 1876497, 14749227, 17603101, 62043729, 75854797, 59708499, 517634077, 874892019, 1067669459},
  {1, 1, 5, 11, 7, 5, 61, 43, 445, 115, 1705, 419, 4627, 15063, 16053, 26249, 112243, 208711, 461313, 505345, 244229, 3121675, 5650951, 13692421, 8830525, 9644587, 17976253, 157992563, 39647401, 562612131, 2055755795},
  {1, 3, 3, 9, 27, 21, 89, 49, 41, 859, 681, 2043, 7445, 9591, 13443, 36981, 66785, 227899, 375297, 251395, 2042371, 4009481, 1999387, 119317, 15711833, 64892465, 26425897, 197985627, 8714409, 971875835, 1265498901},
  {1, 1, 3, 5, 11, 55, 51, 45, 41, 739, 1199, 191, 4563, 4035, 3657, 12189, 52879, 33961, 272897, 801281, 113155, 1982981, 2560523, 6039095, 31991347, 66093613, 107423273, 92749027, 405056175, 33991359, 1070006227},
  {1, 1, 1, 3, 17, 59, 47, 217, 389, 783, 1501, 517, 6311, 7903, 1371, 50617, 41723, 116473, 78337, 81409, 415233, 1065475, 7985681, 10592827, 31168047, 67058393, 79128453, 34254095, 226458589, 190880773, 1154155175},
  {1, 1, 5, 13, 29, 39, 101, 203, 101, 479, 1337, 2647, 6447, 563, 2593, 16533, 122535, 25587, 418305, 546305, 172549, 3471885, 2601501, 10110503, 231013, 39969483, 71500389, 6449119, 205302585, 405240919, 1522454319},
  {1, 1, 3, 3, 27, 21, 75, 173, 289, 279, 665, 3177, 559, 8539, 10903, 16779, 128219, 125907, 119297, 1037825, 1162755, 1597955, 5124635, 35349, 27279947, 56586925, 68059937, 247187223, 178408601, 53892713, 543846447},
  {1, 1, 1, 11, 27, 1, 61, 247, 113, 585, 331, 3443, 5939, 5213, 27289, 57057, 17349, 62359, 396033, 307969, 1897217, 1776907, 6379803, 7348481, 29459773, 14079991, 79315313, 52020041, 156745803, 740673139, 1108659251},
  {1, 3, 5, 15, 21, 41, 67, 47, 121, 11, 545, 3609, 7745, 3669, 9045, 8377, 97655, 99631, 409857, 14595, 2056453, 3585295, 6845717, 12736809, 20584259, 24596271, 33546617, 132834059, 455567137, 693215513, 2122918721},
  {1, 3, 5, 9, 11, 15, 111, 61, 67, 775, 579, 3421, 7827, 13607, 32373, 43531, 86149, 238827, 320257, 261379, 1733381, 3049225, 5494027, 207631, 1533295, 32721725, 172355, 259186695, 497264451, 293397597, 576042387},
  {1, 1, 1, 1, 9, 45, 79, 153, 331, 399, 1777, 3515, 3363, 3499, 13461, 48651, 21731, 220611, 442625, 912129, 1757953, 170753, 3917065, 9042733, 32707407, 56832921, 103747659, 137293967, 350222321, 774208699, 842159139},
  {1, 1, 1, 1, 31, 57, 117, 223, 139, 725, 1115, 3203, 8185, 11983, 20245, 55913, 36803, 68101, 486145, 660225, 616705, 1818369, 6374687, 9304377, 21525365, 40408543, 97546635, 21787605, 253154651, 972815747, 127267065},
  {1, 1, 1, 3, 31, 57, 53, 79, 225, 307, 1645, 3311, 643, 6587, 12037, 12453, 83461, 195503, 103681, 26369, 1284865, 3953411, 1309983, 11550009, 29777205, 25757519, 98806241, 265988147, 288358253, 348489711, 43750787},
  {1, 3, 1, 7, 23, 25, 65, 233, 273, 97, 37, 1563, 3635, 9299, 24367, 42761, 55, 128675, 19713, 701187, 1317633, 1792775, 4183831, 11940121, 15060801, 23968745, 96151569, 13851489, 266025253, 22669595, 1817665843},
  {1, 3, 3, 11, 29, 21, 97, 143, 447, 345, 389, 381, 1403, 685, 309, 11103, 69769, 194441, 121089, 276739, 2002691, 1882379, 4978973, 4541205, 12582241, 13211023, 53642431, 178619993, 445965957, 733488765, 2060989563},
  {1, 3, 3, 11, 23, 55, 119, 71, 23, 291, 1241, 1723, 5025, 4499, 26617, 22875, 62185, 240321, 97537, 347907, 924931, 4093707, 2843927, 16310071, 25548151, 23897415, 109985047, 86609443, 290671577, 190564795, 1752256673},
  {1, 1, 7, 11, 19, 63, 31, 131, 393, 99, 1061, 3805, 7477, 15357, 8269, 26067, 113349, 239333, 416001, 284929, 1046791, 3924235, 2928915, 16699199, 19912991, 65732995, 24661129, 6978915, 240971557, 737954269, 1319557685},
  {1, 3, 5, 1, 5, 37, 77, 83, 37, 759, 1297, 3067, 5369, 5977, 7531, 49079, 94503, 192765, 183553, 605955, 283909, 1985793, 1656581, 4041509, 31511373, 36432211, 111645989, 44678647, 256482321, 996400891, 599002617},
  {1, 1, 7, 1, 23, 9, 119, 137, 469, 73, 2001, 2629, 2681, 2295, 2055, 44027, 47627, 45283, 64769, 956673, 877831, 2636545, 7412503, 5078793, 23396215, 36145033, 128992469, 179447113, 218295505, 228751173, 2095208825},
  {1, 3, 1, 7, 31, 17, 61, 137, 241, 325, 1417, 2383, 4171, 2495, 215, 59593, 98495, 74727, 521473, 582403, 1472257, 1489671, 504607, 2997521, 18303805, 36760457, 72295921, 199956037, 327870601, 227187279, 58188619},
  {1, 1, 7, 13, 7, 5, 59, 189, 131, 865, 1963, 1811, 5629, 16189, 16397, 58069, 72081, 191457, 335617, 524033, 166151, 3512589, 6992135, 7559429, 18005307, 11464125, 1793411, 37764705, 109280427, 522843667, 225244925},
  {1, 1, 7, 15, 23, 33, 93, 247, 395, 643, 693, 3587, 4375, 5519, 9449, 37515, 11455, 218337, 275201, 321793, 102663, 2433295, 2651927, 10148129, 20719965, 25894903, 62341771, 235438467, 139495349, 209424131, 1865193495},
  {1, 1, 3, 1, 27, 63, 113, 91, 477, 55, 1461, 1547, 4743, 699, 21639, 1815, 169, 34239, 301825, 663809, 676099, 3339521, 1454363, 15358271, 23152497, 42446171, 16072413, 204292919, 238830773, 390480139, 1860291463},
  {1, 1, 5, 15, 29, 37, 19, 19, 247, 771, 695, 319, 1779, 10553, 16165, 60507, 87161, 86967, 102657, 438529, 1993989, 3522319, 3847965, 880933, 21016339, 64791827, 55889911, 141303811, 314238391, 895657023, 1143760371},
  {1, 1, 7, 1, 25, 61, 13, 167, 251, 861, 1717, 1533, 7323, 3945, 20879, 37759, 129689, 35901, 179969, 362241, 1372423, 700161, 4975897, 4247869, 23508749, 66600871, 131329019, 115462237, 128005045, 5815037, 1883142043},
  {1, 3, 3, 7, 7, 61, 11, 25, 187, 949, 1393, 1743, 745, 16313, 5293, 16921, 17619, 237705, 414465, 95491, 483075, 3498759, 4597511, 13404989, 7383307, 48613145, 133716923, 110762677, 272681073, 664178639, 424449001},
  {1, 3, 5, 11, 7, 27, 11, 107, 299, 711, 149, 1581, 7747, 14285, 6411, 52209, 79043, 61117, 218881, 195331, 306437, 2039563, 8322311, 13497115, 21835019, 59121515, 119166507, 15931335, 214673301, 788589357, 1398029123},
  {1, 1, 5, 1, 17, 19, 91, 185, 53, 699, 1185, 4007, 1099, 1965, 20239, 19547, 120859, 234149, 205569, 502017, 1859845, 1918721, 5200145, 12194067, 30159195, 9920441, 39143221, 222508475, 393455521, 766025895, 288187211},
  {1, 1, 5, 5, 13, 61, 117, 187, 149, 957, 837, 3549, 6221, 501, 24755, 47975, 67007, 12329, 424705, 348929, 979717, 461573, 2587917, 12272957, 24128885, 22207419, 4317077, 207262909, 416952389, 353261277, 1431100237},
  {1, 1, 3, 15, 21, 41, 55, 81, 397, 403, 1699, 1057, 6125, 11987, 3103, 43361, 21277, 156577, 252161, 549633, 1956611, 2487567, 6792469, 5790505, 5331767, 57247569, 43622029, 170774163, 352676771, 381575457, 439744749},
  {1, 1, 5, 11, 5, 27, 5, 177, 387, 859, 809, 3919, 4085, 1535, 6009, 13265, 3065, 217945, 183041, 981249, 239365, 4083979, 2243333, 10290971, 14391045, 56907697, 103403139, 10042459, 250796073, 317264463, 976785653},
  {1, 3, 1, 13, 15, 57, 107, 81, 437, 305, 879, 1691, 3685, 11415, 3749, 46999, 113933, 10515, 196865, 203011, 579329, 3455245, 1791759, 13089081, 13565803, 35614033, 3037877, 219886641, 10414191, 868375963, 710162277},
  {1, 1, 7, 13, 9, 43, 59, 223, 189, 329, 829, 2033, 1835, 8255, 8121, 46463, 61433, 86453, 522369, 497025, 794503, 3923085, 8306569, 14417067, 4512443, 8405087, 20889661, 53199561, 286934461, 547079025, 1901220523},
  {1, 3, 1, 9, 11, 49, 63, 125, 11, 987, 2017, 2623, 4753, 13889, 57, 24755, 108489, 175383, 491393, 616579, 1425537, 3390601, 3766667, 6718641, 175039, 24158461, 73245067, 244425563, 85779297, 1034661823, 428698129},
  {1, 1, 1, 3, 25, 33, 39, 151, 405, 657, 1755, 957, 5557, 7611, 25839, 51385, 92713, 64009, 511617, 592513, 961921, 3278723, 1608857, 3925153, 22361255, 18026519, 124227861, 131887633, 328972123, 957595453, 1232287029},
  {1, 3, 7, 9, 17, 17, 115, 89, 225, 715, 1085, 543, 1047, 15053, 14359, 43301, 31455, 156555, 51073, 899, 409223, 582537, 7563921, 55185, 30060019, 34371801, 49408353, 167426379, 59676861, 221790879, 675075223},
  {1, 1, 7, 11, 11, 21, 115, 5, 371, 1003, 1053, 1713, 5921, 7277, 799, 62483, 28079, 222319, 508033, 1038465, 450183, 1857419, 709003, 15683477, 1101811, 46327941, 20949491, 54888555, 15911325, 941865777, 1799112097},
  {1, 1, 3, 3, 31, 15, 127, 213, 459, 229, 1477, 1863, 1021, 14881, 16299, 5953, 121455, 49659, 113537, 1029761, 772227, 552323, 6850719, 5074831, 17884671, 26658901, 82065739, 174909797, 386051141, 256192711, 2040372349},
  {1, 1, 5, 9, 3, 39, 87, 219, 57, 479, 69, 2777, 8105, 11975, 14743, 26205, 93303, 45311, 369793, 1035393, 1567621, 2798473, 2283139, 1819559, 28538839, 14952539, 82229433, 54184799, 381578437, 1022677849, 373404713},
  {1, 1, 5, 13, 3, 43, 55, 139, 19, 715, 2035, 2993, 2945, 9075, 6275, 32233, 103127, 49523, 53377, 608385, 1634693, 3885453, 4156547, 5002155, 14897591, 35227659, 36346003, 161597515, 250300787, 972247601, 361620993},
  {1, 3, 1, 13, 19, 31, 109, 211, 261, 231, 697, 383, 2173, 14617, 11877, 37009, 5485, 236549, 109441, 434819, 92289, 3788429, 4766867, 4313759, 29791981, 20743251, 95024261, 203904103, 416301113, 36783359, 718947325},
  {1, 1, 5, 3, 5, 23, 91, 115, 369, 11, 1021, 519, 655, 4461, 23743, 56981, 51687, 114845, 337793, 461697, 1974917, 1663875, 333445, 13100951, 19485403, 43873523, 77659633, 106288779, 176711293, 469148807, 1462992143},
  {1, 3, 7, 9, 29, 23, 19, 127, 17, 369, 1537, 2705, 4993, 1869, 15447, 28127, 73609, 97683, 27777, 386179, 2015879, 839561, 936861, 7950487, 33043859, 8166655, 90719633, 193490673, 38643329, 6580241, 749511681},
  {1, 1, 3, 9, 17, 61, 97, 187, 213, 861, 725, 3205, 103, 12729, 2915, 28389, 83123, 124065, 239233, 513921, 1357955, 120201, 5578385, 12144061, 1576161, 47096891, 33102933, 196998877, 483676757, 10498053, 38265575},
  {1, 3, 1, 1, 5, 61, 47, 187, 471, 137, 1595, 707, 2449, 14315, 16409, 41467, 37533, 1649, 44417, 752771, 1722753, 3027073, 4352389, 1995453, 29519023, 41090107, 4392023, 138531849, 505492155, 246299715, 1371644689},
  {1, 3, 5, 5, 7, 39, 1, 245, 361, 43, 1259, 3149, 3449, 15723, 6225, 27445, 80529, 215349, 518785, 170115, 1180037, 3998853, 6968967, 9956519, 16402049, 9329781, 5500137, 198205099, 373533291, 823528397, 379720441},
  {1, 3, 3, 11, 17, 27, 37, 47, 157, 345, 1437, 3219, 5663, 7299, 23925, 34067, 102379, 42767, 271745, 271235, 859523, 2997899, 2575761, 9478555, 10103717, 27837615, 55612701, 228394201, 478239773, 227254291, 681652127},
  {1, 3, 5, 13, 21, 59, 43, 189, 17, 303, 1949, 3627, 3495, 7981, 18115, 34221, 43511, 255257, 317825, 427907, 932485, 2753933, 6288021, 15194043, 23627947, 2329661, 32888209, 260702127, 439004445, 563388587, 1942092839},
  {1, 3, 7, 15, 3, 29, 81, 243, 321, 853, 595, 2451, 1713, 11859, 27689, 12849, 24505, 9547, 50561, 439427, 155015, 2297999, 2094211, 15640733, 5573073, 63700083, 79314113, 241808597, 136972755, 17333267, 1141038129},
  {1, 3, 1, 3, 7, 7, 89, 183, 51, 901, 253, 2421, 7453, 15827, 21451, 58653, 51933, 239113, 450177, 324227, 296321, 1706371, 5374599, 15538823, 22601945, 16374839, 13102515, 214458117, 352968061, 1032281845, 7393949},
  {1, 1, 7, 3, 21, 59, 93, 25, 219, 805, 1699, 3777, 3683, 5351, 5481, 44797, 651, 32161, 453249, 604033, 1323399, 635523, 5107861, 8017851, 16149213, 13670041, 89637467, 126911141, 225477923, 7572033, 1433900515},
  {1, 3, 7, 5, 31, 15, 15, 167, 305, 545, 331, 3765, 8191, 5763, 16965, 7239, 73735, 1049, 434305, 614787, 1483655, 3736709, 6753695, 5370255, 15473295, 56223271, 59132593, 184384417, 493227467, 265111349, 1294223999},
  {1, 3, 1, 15, 13, 19, 59, 107, 213, 39, 1547, 3413, 6175, 16195, 4635, 8945, 60301, 196697, 261249, 94595, 258945, 3976079, 4134541, 12568723, 25433787, 40354539, 83311445, 54880935, 118667, 86180309, 1706760095},
  {1, 1, 3, 1, 29, 17, 51, 61, 261, 951, 643, 2329, 2235, 9171, 11265, 3523, 89781, 227125, 408193, 1024897, 2044803, 4005505, 6733725, 5902481, 33305779, 29233853, 84321157, 234903607, 221100035, 203987353, 1198283323},
  {1, 3, 5, 1, 1, 51, 75, 199, 479, 899, 1425, 3697, 2039, 4503, 11789, 16853, 94607, 236887, 341633, 905603, 1786245, 1888385, 6544513, 5174707, 16927179, 33080903, 66033247, 16280323, 463702801, 666352881, 287986807},
  {1, 3, 1, 9, 19, 43, 111, 41, 385, 677, 1067, 3391, 7819, 13663, 17713, 10155, 124243, 56005, 241025, 281475, 1255809, 3655305, 4678547, 11346859, 17153263, 19717801, 104448513, 20260901, 249700011, 545087167, 225382667},
  {1, 3, 5, 3, 15, 3, 105, 23, 307, 955, 843, 1277, 6697, 11903, 8901, 36129, 51685, 251115, 475265, 150147, 445829, 3061891, 4347535, 14319747, 18546665, 47936151, 30027443, 164518715, 494431435, 556945789, 1146369449},
  {1, 3, 1, 5, 27, 35, 95, 57, 207, 49, 1559, 171, 4703, 511, 4169, 23241, 111447, 173109, 241537, 706947, 209281, 4166277, 5001883, 1757603, 15605983, 10024633, 41767759, 216533681, 17234583, 889108267, 2141168095},
  {1, 3, 1, 13, 23, 5, 31, 15, 223, 673, 1333, 2243, 2479, 7489, 31891, 33909, 96803, 227027, 335745, 194947, 701057, 3562381, 3294359, 14873477, 18878367, 50074255, 118467423, 197053473, 267420085, 1006210371, 218797359},
  {1, 3, 5, 11, 5, 45, 19, 13, 367, 475, 1719, 3947, 5295, 2319, 20697, 181, 16925, 80239, 368513, 832899, 241029, 3473035, 6887557, 7463085, 9591187, 62082701, 101190383, 153935195, 187130167, 478309355, 711991343},
  {1, 1, 5, 13, 15, 47, 89, 15, 153, 73, 523, 3529, 5401, 15881, 13779, 32123, 82347, 58749, 176769, 450177, 170629, 1154957, 6040463, 2291631, 3826905, 66394767, 20379161, 20649161, 31056523, 13558857, 1646275737},
  {1, 3, 5, 7, 5, 7, 123, 217, 261, 65, 685, 2175, 3289, 7473, 17857, 48335, 94183, 216857, 153985, 156291, 934533, 3473031, 2683269, 12780935, 4441851, 27845209, 24034949, 53122241, 451310381, 994680063, 2087716185},
  {1, 3, 7, 13, 7, 23, 85, 25, 231, 19, 1179, 2705, 6433, 10827, 1969, 51521, 76775, 260291, 279169, 121475, 1981319, 2821773, 7889543, 15125911, 19994581, 57285273, 27274087, 133365139, 314642459, 798071569, 1359389857},
  {1, 3, 3, 13, 9, 39, 5, 141, 475, 777, 1809, 1975, 2347, 12611, 28303, 15239, 45429, 170015, 314753, 150403, 377731, 2442637, 807305, 10481831, 337285, 18632205, 108139099, 110564489, 48839569, 778551607, 1175147691},
  {1, 1, 7, 7, 31, 31, 39, 19, 317, 897, 739, 275, 2261, 16013, 1123, 33181, 96603, 37563, 38785, 684161, 1324167, 384903, 6105247, 3721119, 27644839, 46385811, 78087101, 8234497, 103788387, 163839123, 1205849429},
  {1, 1, 7, 13, 31, 55, 87, 239, 193, 435, 625, 2153, 3979, 15537, 19937, 50621, 48273, 31381, 204417, 742273, 1345159, 3455629, 7997599, 1951415, 8735959, 47861359, 26154561, 168725555, 209271537, 270652905, 758024715},
  {1, 1, 1, 15, 1, 57, 73, 237, 361, 749, 379, 2511, 501, 10783, 2787, 36983, 12393, 14345, 262529, 999553, 615809, 3067791, 4323713, 4650681, 1830601, 53364333, 61267945, 79330413, 243022075, 697677647, 1839284085},
  {1, 1, 1, 3, 25, 33, 85, 25, 83, 939, 139, 2601, 6385, 16041, 28463, 38977, 28163, 232165, 479105, 868737, 1054081, 2559619, 81817, 676001, 9953749, 54539673, 68366803, 252564011, 207122443, 837719465, 576274801},
  {1, 3, 5, 3, 9, 19, 119, 171, 499, 19, 569, 353, 1619, 6235, 24431, 47401, 48125, 168819, 121217, 972931, 650885, 3046531, 8047497, 16590739, 15275255, 29631275, 101749107, 202011027, 494270137, 111122145, 2082305747},
  {1, 1, 1, 3, 9, 27, 121, 137, 411, 391, 1437, 1339, 7475, 3889, 15451, 34809, 69807, 162851, 405633, 545409, 260993, 3853443, 2545545, 14548635, 536313, 10703625, 8982555, 103313415, 199513373, 1026118331, 165538227},
  {1, 3, 5, 11, 31, 39, 41, 3, 171, 35, 81, 2713, 1077, 10697, 12343, 52133, 52825, 152255, 521601, 19331, 235909, 3902091, 5561759, 14946727, 27770537, 36992899, 440363, 88521123, 147687633, 152966681, 1421287605},
  {1, 1, 3, 11, 17, 51, 83, 19, 357, 207, 897, 2167, 1333, 4111, 29295, 65371, 73447, 61765, 45697, 513409, 1653379, 336011, 5130897, 5673139, 3362259, 50949523, 58214629, 148367439, 493272321, 906048503, 807351733},
  {1, 1, 3, 7, 9, 59, 17, 135, 365, 931, 1203, 277, 5531, 4213, 12969, 2617, 591, 154539, 177537, 867457, 1537411, 1043847, 6058377, 9245371, 5215889, 50579207, 91501805, 6526755, 266278963, 346705557, 1242547483},
  {1, 3, 7, 11, 1, 53, 31, 49, 135, 603, 227, 911, 7371, 8559, 27195, 33065, 71351, 245255, 520321, 327299, 1173639, 661131, 1391489, 2381493, 13361311, 39975857, 78091271, 154773211, 335953507, 444206095, 2032272203},
  {1, 1, 7, 1, 15, 5, 31, 135, 197, 791, 1531, 2567, 2545, 15515, 25417, 27431, 15571, 176829, 169089, 543617, 239751, 4111233, 6678159, 4582021, 9122207, 44329223, 123663685, 247983511, 105868923, 693207175, 1874366577},
  {1, 3, 1, 1, 15, 7, 89, 217, 505, 859, 1329, 2285, 7921, 11839, 7699, 56867, 112483, 3895, 84865, 119171, 823937, 3697281, 6983311, 9700999, 4107481, 38896473, 44463481, 89957595, 212785329, 520448621, 1473244785},
  {1, 3, 1, 3, 27, 57, 37, 117, 491, 815, 275, 381, 7443, 3297, 1523, 34211, 97589, 232261, 153985, 1007747, 1296257, 1926275, 5101211, 16455097, 20202405, 39215605, 95198571, 181218479, 318463379, 840547325, 2048554643},
  {1, 1, 3, 3, 29, 63, 69, 153, 297, 423, 1435, 3927, 7265, 13223, 17607, 21201, 57929, 73037, 245377, 987521, 1694851, 2213507, 7872925, 11221951, 6819269, 41606937, 35330729, 13075239, 160597275, 635733207, 240097505},
  {1, 3, 1, 3, 23, 41, 1, 167, 121, 217, 973, 2149, 3807, 9895, 29635, 1625, 99829, 218541, 68993, 282755, 820865, 2144387, 8348055, 2680233, 26169729, 26232615, 26270457, 39158105, 184124749, 620724965, 1304595295},
  {1, 3, 5, 7, 31, 33, 53, 165, 51, 119, 7, 1655, 6521, 5481, 9503, 6833, 80483, 252111, 213633, 316803, 349061, 468103, 7480735, 3346081, 27342517, 38934821, 39481011, 97784823, 362229895, 376304887, 2059340025},
  {1, 1, 7, 1, 5, 63, 25, 219, 165, 893, 1665, 2789, 1113, 9277, 3151, 12625, 82403, 59749, 80257, 105345, 916871, 268417, 8351109, 986815, 19891097, 43438939, 23501605, 160756733, 62657281, 84031333, 859614425},
  {1, 3, 7, 3, 21, 13, 127, 127, 145, 993, 715, 1947, 7501, 4385, 11759, 2179, 26039, 28027, 21633, 97155, 1661831, 4013187, 1358997, 12949133, 31194367, 55092735, 101950993, 220221793, 180261451, 84922395, 1827797197},
  {1, 3, 5, 9, 23, 27, 123, 1, 231, 709, 1615, 1433, 5991, 1045, 16269, 123, 110249, 154819, 369025, 666755, 1087365, 1164681, 1061527, 15838619, 7239419, 7182721, 121699943, 87025989, 52984271, 413017369, 1871669223},
  {1, 1, 1, 5, 17, 11, 123, 151, 387, 905, 991, 1571, 4463, 6765, 31905, 59307, 75175, 204571, 218241, 377473, 321409, 134021, 4441745, 2093707, 17523963, 42421527, 29244931, 117393417, 400583263, 1036251555, 431773679},
  {1, 3, 1, 11, 27, 49, 1, 181, 77, 1023, 807, 3479, 7965, 4633, 17495, 5991, 77081, 249343, 370305, 207747, 1057665, 1299595, 4334235, 1352113, 19461249, 54235445, 70933197, 82525823, 145180071, 645416215, 955764381},
  {1, 3, 1, 1, 13, 53, 105, 79, 269, 173, 1319, 1695, 1215, 3651, 25063, 34949, 77243, 214671, 104065, 313987, 978049, 2318977, 5091213, 5860021, 33004265, 36478415, 65160077, 129477933, 383088295, 626179871, 402244927},
  {1, 1, 1, 1, 3, 19, 103, 233, 1, 507, 721, 1797, 5025, 405, 13027, 23693, 89963, 25771, 45441, 584577, 857473, 4072065, 6912899, 3725971, 9115879, 37484905, 27143041, 256532091, 440194385, 636195205, 1999023905},
  {1, 3, 5, 9, 21, 53, 1, 241, 405, 707, 1807, 3615, 1199, 11155, 27741, 53931, 55091, 248677, 170625, 864899, 965765, 1255305, 1223317, 12057781, 11238273, 19744625, 77979413, 91458883, 50900111, 1059095455, 1227068719},
  {1, 3, 5, 7, 27, 27, 39, 77, 475, 845, 1393, 3779, 5261, 13017, 13517, 18595, 64485, 180577, 196225, 154499, 883589, 2290055, 5051035, 16709531, 4210599, 60399565, 111861595, 180149453, 196221425, 634837571, 430526477},
  {1, 1, 3, 5, 7, 21, 95, 59, 203, 233, 1167, 3457, 3965, 4321, 14885, 6335, 78353, 39341, 31105, 1002881, 2026371, 3720581, 5624967, 696725, 15832543, 52947899, 3217227, 156233321, 162863887, 502821121, 1386757373},
  {1, 1, 7, 13, 27, 19, 27, 133, 419, 507, 945, 3595, 131, 7981, 31451, 62347, 19151, 256127, 82113, 895809, 595655, 3113677, 5952475, 4538323, 6180955, 9810117, 77402211, 224187067, 109221233, 1058478795, 307033667},
  {1, 3, 7, 3, 7, 15, 9, 173, 257, 983, 223, 2881, 6911, 3681, 26183, 38943, 112171, 148627, 188353, 866371, 1552839, 960451, 6154951, 3556559, 1069129, 46821485, 92590273, 222466839, 3526943, 628349057, 1802889407},
  {1, 3, 3, 15, 5, 49, 91, 205, 303, 183, 775, 3841, 4943, 14417, 23013, 59337, 85835, 181771, 369601, 394307, 1624387, 1720911, 3728069, 9032433, 3162139, 19775501, 86852079, 193839991, 42189383, 26133313, 1266959759},
  {1, 3, 5, 9, 21, 1, 117, 27, 509, 263, 1215, 893, 6677, 3275, 20831, 5045, 127323, 62589, 439617, 680643, 1288133, 2358601, 4064981, 3338049, 11427893, 39837915, 52043965, 230630215, 313745919, 14951229, 1406625621},
  {1, 1, 1, 3, 17, 61, 77, 239, 379, 649, 1151, 2359, 2659, 13853, 30589, 55873, 50359, 184125, 24769, 712513, 1251137, 4188227, 4920785, 11097981, 30955533, 9418927, 56645947, 113912393, 239999039, 909205111, 1681948963},
  {1, 1, 7, 5, 17, 33, 95, 111, 245, 873, 1721, 3079, 7753, 12889, 27107, 8267, 119413, 249045, 367169, 1003073, 581831, 1231557, 5158225, 8490337, 17188895, 11769903, 111270197, 131541545, 187312889, 134450247, 1878491529},
  {1, 1, 1, 15, 13, 23, 59, 169, 449, 283, 913, 2099, 5337, 4307, 3701, 16395, 112987, 14183, 365121, 325825, 801089, 306895, 7606989, 5273047, 16868475, 26213609, 133504385, 121786075, 519279825, 698997235, 1791241753},
  {1, 1, 5, 3, 5, 15, 3, 249, 97, 849, 1551, 3437, 1247, 10915, 24073, 53723, 40345, 37215, 320449, 957633, 331333, 3502787, 5655109, 9792463, 263235, 36834489, 78873889, 116318097, 412279631, 524266157, 851341343},
  {1, 1, 1, 5, 21, 59, 109, 79, 9, 827, 1329, 405, 3821, 8415, 11239, 1003, 78967, 112627, 354113, 529345, 1336769, 2598597, 8356309, 11233531, 4666413, 14869519, 122647625, 124601979, 4418673, 802337621, 2067499437},
  {1, 1, 1, 11, 21, 7, 21, 45, 327, 365, 865, 1409, 1273, 15675, 21425, 45367, 22279, 240943, 379457, 344769, 32833, 49611, 8236501, 11202503, 7343189, 23094381, 4732167, 242579373, 46893601, 319125569, 752524729},
  {1, 3, 3, 7, 3, 19, 83, 163, 381, 547, 195, 1537, 7905, 9057, 1309, 41135, 118857, 101725, 238657, 543811, 1131331, 3524551, 1437251, 12061523, 22002707, 22680675, 9182653, 136282083, 170699779, 608749249, 579690017},
  {1, 1, 5, 9, 11, 19, 107, 247, 309, 343, 1697, 699, 7137, 12815, 18405, 42673, 505, 104801, 345153, 419777, 1602885, 104521, 1495627, 12778579, 26971179, 45927607, 96767093, 29880087, 304293985, 273099387, 1021590817},
  {1, 3, 5, 3, 13, 43, 55, 15, 441, 843, 1153, 3739, 67, 11053, 30985, 55329, 57301, 190991, 517825, 600387, 1479749, 896579, 3985229, 7647723, 21402231, 63019727, 66105081, 246100363, 341930433, 294805083, 381025155},
  {1, 1, 5, 3, 23, 41, 9, 239, 227, 145, 1895, 2645, 945, 6421, 2859, 16173, 97043, 234649, 290369, 338753, 1835205, 3492163, 6049495, 2429033, 10545737, 55858863, 46801827, 220344913, 134680743, 737376789, 709015537},
  {1, 3, 1, 3, 23, 47, 57, 207, 441, 279, 1951, 3041, 2465, 6143, 27669, 41171, 89627, 2489, 450113, 993731, 958273, 1289923, 6328535, 1551471, 6876793, 17419791, 87481337, 26758103, 100473951, 1033894433, 260975073},
  {1, 3, 1, 11, 7, 9, 19, 51, 345, 187, 1699, 1483, 15, 10321, 25277, 34889, 85225, 259071, 265665, 113219, 1065281, 1897547, 7397447, 15162825, 838227, 6130419, 131598105, 32389243, 335087971, 630758795, 443661007},
  {1, 1, 1, 15, 27, 15, 79, 51, 407, 757, 611, 3955, 1123, 14659, 11273, 56639, 64727, 183077, 346817, 331457, 1502273, 1552847, 3165147, 11133775, 10057231, 60683891, 18940887, 53455669, 335216291, 157972147, 135950755},
  {1, 3, 7, 1, 13, 61, 89, 157, 29, 561, 791, 995, 4233, 11351, 16335, 47041, 108671, 120115, 63553, 1033155, 961991, 2263617, 1776077, 7629565, 12122649, 10896989, 126234589, 47626353, 523099735, 106547875, 835017929},
  {1, 3, 3, 15, 17, 35, 15, 223, 57, 7, 961, 3327, 7287, 5537, 26231, 3289, 106555, 109781, 293825, 668227, 1780675, 2064463, 1393873, 12497763, 4840015, 52604447, 34456313, 91503047, 222726529, 173828671, 841726391},
  {1, 3, 7, 15, 17, 3, 25, 121, 349, 995, 1353, 2991, 3071, 3583, 26173, 42343, 60495, 44035, 396737, 303555, 2078023, 1072079, 1724881, 1459907, 9767513, 64008889, 88713885, 215793187, 202748681, 946338159, 1949425599},
  {1, 3, 1, 11, 5, 5, 83, 249, 427, 173, 1733, 45, 3277, 7911, 18091, 61305, 130251, 31849, 324929, 6083, 1135809, 73803, 5937349, 393285, 30596627, 48689721, 123568107, 71148653, 222889349, 987959149, 158272013},
  {1, 1, 1, 9, 3, 23, 23, 127, 371, 1011, 573, 1769, 1707, 15351, 30077, 61139, 122963, 203481, 45249, 64449, 1509697, 2373321, 7849667, 10109015, 26874455, 4500031, 64306995, 217327539, 88261885, 758662441, 469718379},
  {1, 1, 1, 13, 27, 41, 97, 29, 461, 207, 1393, 707, 5633, 7155, 13455, 7305, 107539, 136413, 39489, 611009, 561601, 2620493, 7902939, 8484201, 2903585, 54993501, 123770765, 85923215, 176334257, 1018424963, 1278554177},
  {1, 1, 1, 9, 3, 13, 61, 115, 297, 333, 1679, 127, 8049, 3129, 31845, 40039, 77087, 6831, 250433, 881729, 1370945, 1030089, 1073603, 15422925, 3439229, 47137331, 79512425, 200006925, 333258831, 437036351, 119383601},
  {1, 3, 3, 11, 27, 25, 49, 29, 423, 193, 1955, 2927, 5679, 3537, 16911, 47065, 126803, 129957, 58817, 132675, 49603, 533579, 5413595, 7856985, 8433265, 23716573, 23193447, 140424193, 321217379, 921741103, 593879151},
  {1, 1, 1, 3, 21, 31, 25, 187, 301, 883, 1301, 415, 1515, 14761, 227, 24377, 54415, 64553, 258241, 517185, 1952449, 2214979, 1058261, 3158111, 12944985, 11858683, 109057901, 110448051, 308067925, 140220511, 767498667},
  {1, 3, 7, 7, 3, 5, 69, 221, 357, 587, 1387, 3719, 5355, 10569, 14731, 22515, 107237, 1673, 397505, 1032259, 1693895, 405191, 4783939, 16123973, 13201925, 15961629, 48361125, 64585099, 235331499, 777278919, 477454251},
  {1, 1, 3, 15, 27, 7, 89, 23, 213, 655, 779, 1641, 1793, 1499, 27279, 59423, 56715, 90313, 184897, 906433, 378307, 2251215, 7960795, 8005703, 28469785, 27460183, 41702933, 156200783, 524557259, 1024261545, 12335937},
  {1, 3, 3, 7, 3, 33, 85, 181, 509, 327, 353, 1625, 4995, 15627, 17071, 31885, 122423, 100337, 185025, 1021123, 1197507, 2271559, 6881219, 14644833, 142869, 24523381, 87656253, 86544007, 342793121, 555007001, 50457795},
  {1, 3, 5, 9, 7, 39, 45, 157, 279, 211, 1163, 3283, 4419, 10187, 22397, 42119, 25105, 163925, 187329, 205251, 171077, 2419401, 1964359, 12751463, 22733165, 34743645, 126275927, 4288915, 241700939, 92560403, 1104874755},
  {1, 3, 3, 15, 17, 37, 75, 65, 501, 765, 1171, 2451, 309, 551, 15573, 65497, 106435, 20817, 97857, 359107, 335939, 3699023, 4294097, 3861861, 11088651, 20595073, 114274357, 129839677, 182784979, 590577619, 1571566325},
  {1, 1, 3, 1, 13, 1, 79, 117, 5, 285, 953, 2401, 2479, 15765, 25677, 63611, 91807, 78153, 189121, 234561, 1027139, 2923457, 637645, 6551873, 1580815, 6146357, 25313733, 150192221, 311870457, 248334369, 582440815},
  {1, 1, 5, 15, 1, 7, 123, 159, 217, 307, 1779, 2625, 101, 13887, 31721, 55769, 94899, 183427, 238145, 456385, 1087301, 1761615, 1080769, 2605511, 16747323, 232415, 133548185, 258776051, 445193139, 184880257, 1340544933},
  {1, 3, 5, 5, 11, 13, 59, 205, 221, 871, 753, 823, 547, 11055, 31621, 54379, 23631, 137027, 442817, 124099, 215621, 1387973, 3645131, 11940813, 20699003, 17238797, 123697309, 114170151, 303381809, 433204599, 293126115},
  {1, 3, 3, 7, 5, 17, 7, 31, 37, 237, 1633, 969, 4123, 6643, 28499, 3277, 130223, 37465, 259009, 721347, 1395651, 1238087, 6362309, 1742673, 12194631, 45751775, 108826085, 21935661, 214757409, 245865609, 107350235},
  {1, 3, 7, 5, 29, 41, 65, 159, 487, 61, 1217, 4093, 487, 15257, 13379, 46641, 88043, 107425, 357569, 352067, 1754055, 717125, 3470813, 7941481, 2680577, 65365343, 109145383, 40093309, 391823489, 835865789, 328781991},
  {1, 1, 7, 7, 19, 29, 87, 119, 13, 877, 467, 2661, 7733, 9303, 20069, 8445, 126159, 69421, 113217, 939201, 380999, 1412167, 1839827, 12802653, 27998999, 20003127, 2940109, 12523437, 324904467, 13364773, 633578741},
  {1, 3, 1, 13, 1, 57, 77, 241, 185, 479, 859, 2397, 1167, 6545, 20715, 50701, 107781, 149965, 251073, 871747, 188865, 3898957, 4308545, 4391545, 3166477, 29962545, 119508473, 41160095, 146243099, 900800029, 119462607},
  {1, 1, 5, 1, 1, 3, 19, 31, 473, 685, 1455, 1537, 1843, 4051, 17475, 56717, 70257, 112815, 217025, 391617, 1894341, 2726977, 7236417, 2810563, 2008403, 23675743, 56372633, 52148205, 13040879, 12684225, 925277939},
  {1, 3, 7, 15, 9, 21, 19, 201, 13, 551, 1053, 1291, 3793, 7923, 30425, 55513, 30033, 70597, 83265, 504771, 2022215, 1495375, 4890953, 14646357, 17141075, 18647305, 24833229, 186892007, 51580253, 547498827, 914401041},
  {1, 3, 1, 15, 21, 47, 127, 117, 199, 655, 1979, 1291, 8017, 11769, 9071, 12029, 112369, 2529, 422209, 835, 1219777, 2221135, 6299989, 6118255, 27679551, 28431285, 58504071, 81383503, 20518395, 352064459, 1336286097},
  {1, 3, 5, 1, 15, 3, 25, 199, 101, 997, 597, 2485, 6509, 11913, 19573, 13985, 56165, 249, 80961, 152899, 1667653, 2855745, 5264975, 6643011, 9912153, 18778887, 75786789, 87784101, 428137109, 1055775349, 1914657325},
  {1, 1, 7, 3, 19, 45, 107, 229, 241, 747, 1219, 3133, 3675, 4441, 13933, 64571, 95445, 250713, 183233, 673089, 1081927, 1677763, 6234707, 5656429, 6683435, 44755877, 17029681, 44300587, 338738435, 109507197, 465926555},
  {1, 3, 1, 5, 11, 31, 89, 119, 503, 99, 75, 349, 7479, 15161, 6365, 62461, 39443, 188455, 317633, 187715, 557633, 2969669, 4449227, 12637919, 31977753, 35690935, 57841335, 132196387, 297037195, 223861149, 1868079735},
  {1, 1, 5, 13, 25, 31, 65, 237, 259, 329, 89, 1283, 6033, 4401, 7655, 38837, 62367, 76555, 22337, 210241, 1349317, 3778125, 4909785, 7733727, 20823297, 38358445, 105594691, 103938313, 121854233, 151850435, 877858001},
  {1, 1, 1, 7, 19, 61, 109, 41, 361, 89, 171, 2319, 3625, 8905, 24461, 36135, 28515, 101547, 445249, 29505, 969793, 2972359, 3100627, 8974333, 16770349, 28018025, 23899689, 94001817, 138092395, 659475279, 1136902249},
  {1, 3, 5, 3, 5, 45, 123, 227, 339, 79, 309, 2619, 1621, 1295, 6395, 6717, 119933, 187231, 284225, 555715, 2037189, 733763, 1323589, 148717, 20873019, 40008995, 113186579, 240101775, 18660213, 412205179, 707707797},
  {1, 1, 1, 3, 3, 45, 91, 225, 269, 475, 1159, 2599, 5087, 4141, 28375, 22413, 56235, 256559, 127681, 413249, 800961, 60483, 6364099, 3284205, 18701595, 51305889, 29622861, 73035291, 427537223, 33682535, 2018579487},
  {1, 1, 1, 13, 7, 51, 27, 65, 65, 381, 169, 1759, 4653, 9885, 25839, 19851, 4965, 249097, 138305, 204353, 445633, 3054029, 6944839, 8266611, 31104859, 44678913, 33011457, 266851645, 157324905, 955207967, 355622381},
  {1, 3, 7, 11, 25, 11, 83, 137, 419, 277, 503, 2823, 2759, 8173, 9405, 23731, 116087, 9735, 82113, 222787, 940615, 2290635, 2868953, 15064267, 23426323, 54596937, 130835299, 194531029, 234345143, 459919559, 2127412487},
  {1, 1, 5, 5, 27, 17, 123, 145, 41, 85, 1099, 1087, 1465, 7063, 8585, 39427, 15479, 243967, 351041, 477377, 514373, 166341, 5680859, 14336721, 5559611, 48078289, 78963305, 160513557, 381567371, 818727807, 875159161},
  {1, 1, 7, 3, 21, 53, 105, 185, 101, 763, 593, 2649, 3273, 5655, 12233, 11761, 27093, 121347, 291137, 1008321, 916807, 2936131, 1934933, 14274549, 19313449, 49073657, 126186149, 43314491, 67724817, 239988249, 1866480009},
  {1, 1, 1, 5, 11, 55, 107, 167, 179, 681, 741, 1821, 4297, 14677, 9949, 9647, 60465, 36999, 28993, 507457, 890945, 979141, 3716939, 15935735, 4645675, 60498407, 40362995, 191325417, 35401509, 671969757, 2086213385},
  {1, 1, 1, 7, 25, 43, 95, 71, 161, 517, 1475, 1989, 6273, 13295, 19681, 51773, 93523, 33441, 21825, 828609, 1054529, 290375, 4278233, 3007339, 18056479, 40225543, 100431841, 2280645, 474496131, 49812485, 1631192129},
  {1, 3, 1, 13, 23, 59, 95, 177, 73, 707, 37, 421, 3747, 14207, 17159, 4957, 20161, 26185, 157633, 701635, 1008833, 660045, 1617239, 13231483, 24784671, 7206769, 41570057, 140917891, 142450405, 712234085, 1342986339},
  {1, 1, 7, 13, 13, 1, 19, 153, 445, 429, 1911, 3515, 639, 16015, 833, 54347, 87717, 82175, 16065, 1030849, 1654087, 4089805, 5317197, 13959873, 20614995, 61362649, 54014845, 108156397, 369392951, 527598331, 1678214591},
  {1, 3, 5, 9, 1, 9, 115, 87, 341, 651, 1583, 807, 559, 13579, 9647, 37277, 125555, 169655, 102081, 290755, 73413, 2721353, 848321, 13691593, 19615027, 42253719, 72346389, 213312971, 466901359, 487892583, 222732783},
  {1, 1, 3, 5, 13, 23, 117, 229, 205, 803, 1381, 2773, 7099, 4031, 597, 37135, 11643, 92325, 263233, 1028673, 510659, 452933, 6183245, 7935191, 16237237, 40972325, 55971981, 51491811, 146306213, 601758101, 976903547},
  {1, 3, 7, 9, 27, 15, 33, 147, 1, 799, 1511, 2609, 1419, 5991, 15571, 56995, 97695, 223969, 506433, 1039427, 1689415, 1048905, 6518363, 5158863, 8462561, 66547923, 52441153, 12137183, 429717415, 554374257, 1548032587},
  {1, 3, 1, 3, 17, 9, 17, 189, 407, 355, 765, 2545, 1079, 15253, 4785, 5187, 80775, 238775, 341313, 605891, 829121, 3049539, 2785361, 8302153, 21154769, 4247805, 115511383, 225620259, 188872509, 452129585, 692622583},
  {1, 1, 3, 1, 31, 29, 3, 159, 263, 325, 125, 2221, 6369, 5717, 13985, 33829, 21375, 134249, 382657, 859585, 977603, 1831361, 6415711, 13331933, 7400643, 7395423, 124238151, 266545285, 43269949, 879892589, 606768801},
  {1, 3, 7, 3, 5, 29, 39, 75, 183, 155, 1017, 637, 921, 9561, 14893, 59695, 38325, 15503, 368833, 475843, 204743, 3274051, 6353605, 627037, 12754919, 41031691, 57034999, 230308827, 21957433, 424615869, 1931160793},
  {1, 1, 3, 13, 9, 31, 43, 71, 241, 661, 325, 357, 431, 903, 5039, 24535, 94241, 228605, 454977, 552513, 1683523, 1686093, 883657, 13297631, 2361067, 35887239, 50682033, 225437781, 147590533, 195242533, 1720757487},
  {1, 3, 1, 1, 17, 37, 93, 47, 25, 207, 611, 415, 6473, 15979, 2025, 19003, 8941, 248779, 235969, 483907, 156609, 1074753, 5874385, 13764709, 12423581, 53541999, 16106969, 191314959, 393294499, 686464095, 2046683273},
  {1, 1, 7, 15, 19, 17, 81, 201, 121, 11, 1975, 1289, 4405, 7851, 9707, 20057, 33749, 187161, 277953, 625729, 1925959, 1046479, 5668307, 3870929, 19923089, 58205193, 37557561, 226993227, 509657335, 406080713, 509301237},
  {1, 1, 3, 5, 29, 31, 47, 99, 435, 795, 947, 1299, 4011, 8315, 12827, 48071, 86567, 154655, 212801, 1046337, 1812291, 3727429, 333405, 6170719, 32760815, 3226787, 75677171, 164519899, 46703219, 140748883, 340961259},
  {1, 1, 5, 3, 9, 59, 115, 191, 177, 65, 1835, 3989, 1819, 14325, 8939, 25337, 16099, 200577, 307265, 687297, 287813, 3884995, 2457673, 9379323, 7558323, 20065407, 46511473, 61033985, 422082795, 307747285, 876366427},
  {1, 3, 7, 9, 15, 47, 7, 195, 413, 1013, 1607, 3317, 6979, 13243, 275, 34125, 66069, 90201, 95809, 492355, 605511, 1418953, 6928335, 5109999, 13359303, 58109059, 116604381, 193383989, 251055367, 1967285, 1367214339},
  {1, 1, 3, 3, 29, 3, 51, 137, 341, 393, 897, 351, 1937, 6793, 12551, 18873, 110949, 133925, 83905, 448193, 1898819, 3598787, 4278749, 15222723, 25003763, 28507209, 79658261, 33643721, 187369793, 536322847, 1291955921},
  {1, 3, 5, 9, 29, 41, 79, 169, 113, 123, 1229, 1885, 6153, 1549, 31729, 41949, 74083, 41387, 143553, 873411, 1140421, 2573257, 7539293, 10983273, 2865551, 18046185, 78660785, 77272251, 302480141, 350873501, 1132131145},
  {1, 3, 1, 15, 31, 49, 7, 233, 305, 435, 1299, 3037, 2387, 15431, 817, 11783, 24067, 116527, 498753, 220739, 1381825, 1212239, 5885279, 9431153, 3852743, 61765289, 40849137, 228782323, 230339411, 784038429, 868785683},
  {1, 3, 5, 13, 7, 17, 49, 33, 133, 45, 689, 2381, 2649, 2433, 27535, 21755, 88611, 200585, 412353, 134851, 432453, 2026317, 5527367, 13225425, 18031345, 30914145, 96469573, 12850157, 213685233, 262681741, 1181738137},
  {1, 1, 5, 11, 1, 61, 87, 97, 91, 433, 313, 2541, 5289, 5769, 17963, 5719, 12165, 146849, 323265, 980161, 721989, 2433611, 7071937, 1412349, 27360919, 46230177, 63972251, 164275185, 247047929, 312339501, 1042409961},
  {1, 3, 7, 13, 17, 21, 37, 191, 489, 847, 841, 3567, 7339, 15233, 23973, 1209, 99741, 243303, 301889, 479171, 1077191, 3490509, 2302417, 15918421, 14219749, 23569151, 4765609, 238164367, 182980489, 967251503, 1854483819},
  {1, 3, 1, 1, 5, 21, 11, 39, 69, 751, 1679, 143, 6187, 2963, 695, 45763, 126749, 243841, 379713, 747331, 1811009, 2696513, 8050885, 12662997, 25046731, 51040871, 127339397, 107853871, 137247055, 101203279, 58571371},
  {1, 3, 3, 9, 21, 55, 43, 73, 133, 417, 495, 2899, 5681, 13049, 30241, 44519, 19095, 30673, 122817, 786627, 314051, 2630473, 3902549, 2950647, 28430059, 28681737, 61283269, 36812897, 165776943, 576520723, 1796017521},
  {1, 1, 5, 9, 17, 51, 121, 205, 273, 597, 1325, 3755, 5113, 12287, 21323, 17947, 23807, 20025, 416193, 614721, 369477, 3672393, 402513, 6848499, 12030649, 66946573, 83512017, 226629781, 184365037, 176449771, 1789963833},
  {1, 1, 7, 7, 21, 11, 25, 33, 207, 13, 1639, 1971, 7401, 11771, 7879, 59027, 111981, 65451, 173505, 970817, 2070087, 1325383, 6545621, 9428555, 32702425, 17778401, 19149711, 261930061, 10319527, 1040963059, 19545385},
  {1, 3, 5, 15, 3, 15, 121, 23, 199, 839, 937, 3659, 5379, 2139, 31631, 17215, 65349, 157413, 288577, 1026371, 1084485, 3560015, 7103683, 15260111, 32952505, 32650839, 6528519, 229135367, 263177961, 217827851, 892683971},
  {1, 1, 1, 7, 3, 7, 81, 49, 17, 693, 1819, 2737, 7329, 49, 1655, 42317, 31385, 11435, 396993, 585409, 1530689, 2850503, 38595, 12295239, 11006865, 2950897, 3158737, 126234101, 268403291, 414485745, 668959073},
  {1, 3, 5, 15, 25, 51, 121, 133, 457, 159, 869, 855, 3529, 2691, 147, 58621, 78379, 148519, 275393, 295491, 1011525, 1075407, 2385497, 3401331, 25044409, 22332101, 79840009, 229392351, 386293925, 398796055, 1729699849},
  {1, 1, 3, 7, 1, 53, 109, 81, 37, 553, 1921, 3081, 2665, 12665, 13887, 1035, 16987, 48883, 321729, 572609, 1545539, 1252167, 2897217, 9075573, 33018797, 20626065, 118008421, 258387049, 94429761, 565830601, 351332777},
  {1, 1, 5, 1, 19, 1, 121, 97, 143, 871, 1401, 2879, 5657, 5479, 14011, 65131, 56011, 241055, 500673, 33601, 1408837, 3080513, 4035923, 9723969, 12254649, 33526433, 83426127, 93394855, 150589241, 637826303, 2055833305},
  {1, 1, 7, 5, 9, 21, 9, 43, 331, 183, 1313, 2495, 6905, 2763, 29567, 7579, 95169, 130937, 416705, 501825, 727111, 3817285, 6674377, 11568341, 10272457, 9389803, 53149195, 166067319, 108788705, 713554559, 639630393},
  {1, 3, 7, 3, 3, 37, 65, 195, 339, 527, 1383, 3063, 7749, 11109, 8097, 27257, 107615, 134241, 278721, 913859, 1142983, 1605827, 4091203, 13363685, 1146497, 30417539, 95831827, 52612943, 264822311, 214628663, 1644375685},
  {1, 1, 1, 5, 25, 25, 63, 179, 135, 65, 169, 2709, 5435, 12119, 21549, 59847, 129639, 220163, 217665, 226881, 767681, 3702085, 5873753, 7544153, 20481023, 4364915, 37061191, 17946497, 430455401, 277458517, 305672315},
  {1, 3, 5, 1, 3, 17, 87, 181, 9, 923, 731, 3397, 7079, 3281, 10455, 35471, 20439, 206209, 270657, 542147, 578373, 2382401, 1373251, 2877905, 29362839, 6916853, 41731785, 144547675, 222144667, 121087621, 1770612967},
  {1, 1, 1, 5, 31, 25, 15, 89, 381, 675, 1217, 3175, 707, 585, 1695, 57771, 92433, 203523, 344641, 955585, 1261633, 683077, 7147231, 11592537, 4653263, 52564889, 44773565, 180810339, 71094401, 645984423, 767443587},
  {1, 3, 5, 15, 5, 7, 9, 87, 461, 1017, 869, 1541, 7833, 3117, 24917, 13917, 104797, 149045, 242113, 135875, 191173, 729295, 4283589, 8097479, 22742985, 22517015, 44490765, 17097145, 99082405, 976349765, 602208857},
  {1, 1, 7, 15, 13, 49, 9, 89, 165, 827, 657, 1977, 7471, 15437, 25785, 1455, 52803, 198793, 454209, 406977, 1368007, 3363407, 3888717, 14677233, 29417417, 1503641, 99846373, 109546107, 286710097, 693779065, 10023663},
  {1, 3, 1, 15, 3, 39, 27, 205, 325, 345, 965, 1439, 4403, 10717, 9591, 46845, 123983, 76181, 152129, 792003, 1676353, 3843535, 120387, 248807, 8899035, 6304141, 34246021, 138331417, 164639109, 1055989471, 1357304691},
  {1, 3, 1, 1, 25, 23, 97, 135, 367, 179, 1563, 75, 455, 3517, 21539, 59565, 43449, 139495, 13121, 347075, 310593, 2026433, 1066969, 4389975, 30529185, 24724423, 49042863, 153603955, 90772955, 267645963, 1522441991},
  {1, 1, 5, 15, 13, 27, 55, 21, 1, 505, 1349, 409, 2491, 5299, 15771, 59389, 110377, 209275, 45889, 195649, 188485, 1250767, 6058957, 887643, 29948151, 405461, 82625729, 8949177, 46440581, 215362265, 53768443},
  {1, 1, 7, 9, 31, 15, 63, 91, 3, 559, 419, 1237, 1157, 5811, 24335, 19215, 12581, 148813, 406721, 595777, 721735, 1700681, 6735327, 7598799, 17940479, 29168027, 55440451, 103667439, 277602787, 779003285, 1888464837},
  {1, 1, 7, 13, 23, 3, 81, 127, 33, 931, 867, 2905, 1011, 16207, 1543, 54309, 10611, 152733, 220993, 264001, 282951, 3279309, 556375, 7442371, 23902609, 3256767, 97199201, 170077795, 209398563, 399589657, 1725224243},
  {1, 3, 5, 7, 21, 19, 45, 101, 439, 537, 267, 945, 8007, 9383, 13211, 21867, 5731, 150203, 159809, 1043779, 1691717, 1310279, 7092309, 6390355, 32717037, 31280421, 107628151, 39301209, 472986827, 364687601, 2135889543},
  {1, 1, 3, 9, 29, 3, 31, 219, 217, 775, 1011, 445, 2663, 1691, 9837, 5727, 116283, 128627, 6721, 749121, 1240003, 169033, 2021981, 1778755, 2346207, 52073755, 51074969, 248435655, 85643571, 108384509, 1935733543},
  {1, 3, 3, 3, 21, 1, 97, 239, 457, 925, 1923, 1693, 1187, 13437, 8529, 22081, 633, 76109, 372545, 542147, 967619, 996291, 5227989, 2456769, 28106145, 2334639, 49920905, 93529053, 379004483, 557197661, 1172615011},
  {1, 3, 7, 7, 19, 5, 9, 15, 337, 855, 1563, 3159, 2799, 4103, 2013, 47789, 77027, 22425, 318785, 597827, 822727, 378055, 1148243, 13793477, 18587081, 41895759, 58673681, 176785431, 800859, 618419607, 203054895},
  {1, 1, 3, 15, 15, 41, 27, 77, 489, 377, 1953, 305, 5081, 1895, 5117, 51455, 71859, 190289, 30145, 552513, 434115, 3750991, 7850063, 2253033, 17599963, 49647501, 64400041, 93915193, 99359457, 78757361, 160557209},
  {1, 1, 5, 7, 7, 7, 13, 25, 115, 657, 223, 3185, 5327, 2559, 5147, 22237, 91933, 195429, 204353, 143169, 867397, 2950087, 4465863, 7759047, 28483021, 7395289, 63369907, 139287249, 361782687, 412285745, 224109839},
  {1, 1, 3, 5, 5, 19, 3, 197, 371, 237, 555, 2873, 3401, 3329, 29165, 4593, 111677, 244025, 370625, 771009, 1317059, 2167237, 254149, 15344595, 31763395, 28093189, 99858995, 191507245, 457771243, 820495993, 1950794505},
  {1, 3, 5, 15, 15, 55, 29, 75, 329, 623, 279, 2831, 4489, 7803, 24119, 12959, 59783, 135213, 222401, 803651, 1740613, 3628367, 1419087, 7619063, 22550493, 23419659, 121512585, 159136303, 378629719, 844500047, 1575617609},
  {1, 3, 5, 13, 31, 21, 93, 77, 401, 353, 893, 917, 4813, 8027, 7847, 55315, 60213, 102763, 16065, 1001283, 1850181, 3780173, 4812255, 2450773, 30138013, 29686029, 90459729, 140126625, 215734589, 642680405, 14979597},
  {1, 1, 5, 13, 29, 49, 91, 35, 79, 625, 1539, 509, 823, 2239, 30867, 21729, 33195, 38189, 24129, 768833, 543301, 607437, 1645405, 9401841, 9327515, 43909091, 116045455, 262894769, 256754883, 279265341, 1456725623},
  {1, 3, 3, 3, 19, 11, 39, 145, 5, 329, 1653, 3205, 4431, 9291, 30369, 63173, 72317, 236103, 70209, 552515, 1559747, 3748035, 2434771, 513099, 25735399, 64825809, 45595205, 57040137, 215925301, 345427653, 1187562511},
  {1, 3, 3, 15, 27, 9, 111, 191, 249, 845, 1845, 2097, 6529, 9559, 25757, 29085, 2615, 175759, 484289, 420419, 1395651, 3262671, 3408987, 95049, 25788079, 35206655, 106652345, 110091277, 144402293, 81470193, 2045161409},
  {1, 3, 7, 1, 17, 59, 119, 125, 213, 995, 601, 2517, 1225, 2301, 13031, 40881, 31623, 165799, 279489, 540867, 323655, 1864897, 4108369, 16388475, 20261559, 4918589, 129004437, 75332899, 296887193, 973401237, 238087049},
  {1, 3, 3, 13, 25, 61, 97, 157, 347, 931, 1731, 3697, 5815, 7309, 30605, 3853, 72395, 103609, 5185, 744387, 877763, 178893, 816985, 9851133, 10764705, 65545181, 59647771, 104639587, 2998019, 336810673, 1496143735},
  {1, 1, 7, 5, 23, 13, 51, 117, 495, 683, 777, 1629, 5683, 801, 4907, 24935, 9457, 214131, 268609, 23233, 171847, 3295045, 4952791, 10770765, 26247923, 61085109, 131570607, 65029995, 95460681, 51055005, 127735155},
  {1, 1, 5, 9, 1, 29, 107, 253, 195, 921, 345, 1451, 2253, 12723, 571, 12009, 34149, 140659, 375233, 794433, 241733, 3922633, 5237953, 3507549, 13925035, 65545533, 113203715, 42533977, 163200665, 888417643, 284423053},
  {1, 1, 5, 9, 31, 17, 93, 5, 455, 205, 1439, 1199, 7371, 12973, 16455, 675, 60561, 99575, 349601, 985313, 1660005, 1479209, 3383039, 5354545, 22551677, 8228005, 30098663, 181853997, 165643199, 847547151, 1501595755},
  {1, 3, 3, 3, 31, 37, 115, 49, 31, 285, 2029, 1369, 3443, 2411, 10367, 44859, 26737, 195703, 413025, 929763, 198499, 962083, 519935, 15158277, 22649875, 6081617, 64513151, 64814845, 480585549, 412575545, 2076649299},
  {1, 1, 3, 1, 15, 39, 113, 37, 257, 3, 817, 2901, 4029, 12595, 30475, 34883, 109133, 92159, 456289, 94561, 1136739, 3684769, 6533103, 16210951, 31308881, 58293317, 127714593, 145821155, 357143505, 579645813, 1412355869},
  {1, 1, 7, 5, 9, 1, 9, 101, 317, 167, 1975, 411, 6875, 6951, 4401, 59483, 129813, 78289, 464097, 366113, 1882983, 1798821, 1075753, 12487713, 11949097, 56048773, 60220829, 127309191, 40399767, 240612539, 1545042555},
  {1, 1, 7, 9, 9, 5, 73, 7, 57, 907, 1887, 2923, 961, 8521, 873, 33791, 114485, 43081, 45345, 820513, 1099751, 3030697, 1782057, 16239653, 13864041, 40342759, 85265689, 14593707, 381168639, 95563339, 852932385},
  {1, 1, 5, 7, 13, 45, 91, 179, 499, 197, 1337, 1321, 5307, 15503, 20449, 60813, 97393, 255741, 338401, 558113, 162213, 2401831, 8107949, 5850125, 11295867, 3333139, 67685651, 17423717, 397823129, 479273545, 1433321179},
  {1, 1, 1, 5, 25, 13, 69, 221, 207, 823, 845, 3845, 6743, 5123, 27447, 2079, 100635, 124157, 395361, 1015521, 252897, 813925, 4462521, 11752493, 25601125, 64152829, 71677039, 79989783, 32231149, 445754277, 1896902135},
  {1, 3, 5, 11, 13, 39, 121, 209, 137, 63, 1479, 323, 5347, 9797, 17785, 55541, 108713, 243347, 86177, 30499, 1636005, 3104043, 342637, 9485319, 16808985, 46779505, 3743209, 195286431, 99880231, 269892195, 889524931},
  {1, 1, 3, 9, 29, 45, 43, 81, 115, 979, 727, 423, 1133, 8757, 27833, 39907, 104663, 33067, 518817, 424737, 147555, 1976041, 3912061, 5644301, 12132363, 49045553, 31842643, 219308147, 125446007, 736765127, 2128129613},
  {1, 3, 5, 1, 13, 61, 49, 17, 409, 567, 1035, 2299, 3711, 15485, 7767, 27809, 1275, 96455, 392097, 853731, 2041893, 2294625, 2708717, 4599837, 4288593, 13717681, 60289465, 238195607, 281162667, 685178587, 1717673055},
  {1, 1, 5, 9, 5, 33, 13, 9, 505, 459, 747, 4079, 4271, 6925, 13933, 31349, 5793, 68381, 447905, 913825, 914085, 612393, 2092965, 2813953, 11464749, 54841513, 26398937, 182145387, 110499531, 930995791, 2073428367},
  {1, 3, 3, 11, 15, 47, 15, 187, 349, 847, 817, 3551, 6059, 6451, 32615, 1635, 108889, 48003, 68193, 571619, 192611, 2055979, 4826223, 5330959, 15046767, 59193563, 97982525, 229034671, 472391377, 671024191, 471537867},
  {1, 3, 5, 7, 3, 31, 11, 255, 367, 295, 1079, 2981, 5583, 10771, 25359, 16083, 24163, 111201, 382561, 693731, 175717, 2420839, 1460259, 6146111, 15190123, 9939039, 88279439, 258656583, 30433239, 1014657733, 1002054191},
  {1, 3, 5, 5, 7, 5, 127, 19, 343, 849, 287, 1471, 7299, 1209, 31349, 33473, 4989, 229181, 344865, 565923, 1113125, 2939813, 754599, 5064741, 28629023, 28350643, 106150391, 157162417, 244210111, 14824031, 1016133347},
  {1, 1, 3, 9, 25, 61, 7, 65, 77, 745, 1871, 2427, 3669, 8965, 11177, 5531, 115801, 34327, 78497, 224033, 181603, 237865, 1198329, 10716701, 19845671, 24354337, 82938733, 212000713, 504891119, 275254171, 447223925},
  {1, 3, 3, 15, 1, 57, 125, 167, 173, 875, 347, 2317, 6687, 4339, 10573, 7841, 16241, 192225, 464993, 126883, 1515043, 3760175, 7178785, 12928537, 5588509, 17700551, 47257421, 264738123, 502043771, 776903853, 1257803007},
  {1, 3, 1, 3, 15, 37, 45, 189, 75, 1017, 1919, 3401, 329, 2539, 32697, 60801, 52017, 192611, 499553, 219427, 1249825, 2155555, 1223279, 3378693, 26621517, 45553309, 108876331, 34413593, 267063775, 864958185, 250479849},
  {1, 3, 1, 5, 1, 23, 43, 55, 1, 443, 1769, 1633, 5225, 6855, 5419, 65139, 22237, 17415, 163553, 485219, 1834081, 3119525, 5177057, 13941303, 5814859, 2975255, 67332769, 190730139, 429667849, 52583681, 299592841},
  {1, 3, 5, 15, 25, 7, 107, 209, 325, 367, 373, 1855, 1313, 12899, 30137, 19007, 9911, 11791, 514657, 472355, 66021, 3734767, 344057, 14448167, 10945035, 32627313, 47299237, 93504591, 354368405, 480232543, 1314770177},
  {1, 3, 7, 13, 3, 57, 123, 93, 279, 469, 1817, 3409, 565, 3997, 14119, 58341, 59691, 163323, 258465, 44771, 997031, 18285, 5524835, 11538969, 12795419, 64649917, 86438583, 216627125, 172235321, 73287729, 365418389},
  {1, 1, 3, 9, 3, 3, 69, 109, 47, 487, 1895, 2003, 7309, 9803, 9527, 52211, 31213, 41521, 413537, 61665, 1736803, 1261481, 7202851, 6507043, 10846821, 45518349, 101560079, 147591047, 431302919, 449275251, 642737965},
  {1, 1, 7, 7, 9, 15, 101, 227, 75, 501, 25, 1481, 4847, 13279, 28673, 11069, 61987, 5365, 375265, 621089, 724391, 844391, 4511913, 6649391, 5609029, 1075715, 38157995, 60866261, 534527993, 848706409, 658220175},
  {1, 3, 1, 1, 25, 5, 47, 125, 97, 969, 1077, 1185, 6033, 13927, 18149, 34255, 14353, 66323, 304865, 970403, 246753, 1079329, 2462841, 13725221, 29819471, 62219869, 91728449, 107501289, 348106389, 297162561, 1990964785},
  {1, 1, 3, 1, 25, 41, 19, 69, 385, 585, 1049, 3497, 3615, 13211, 18855, 61303, 115739, 42639, 366945, 294625, 1410275, 2917729, 90105, 8022537, 22182451, 28869157, 14015393, 177321833, 255422265, 562353609, 7844031},
  {1, 3, 7, 7, 13, 15, 13, 133, 497, 265, 1809, 4073, 5673, 7543, 30823, 13505, 76167, 98683, 407777, 903907, 1527335, 296679, 1516909, 12144175, 3146349, 9342565, 40597265, 67125929, 2834673, 810860617, 793135241},
  {1, 1, 5, 5, 3, 59, 47, 191, 419, 505, 2035, 329, 553, 1561, 27885, 39767, 102611, 12689, 433441, 81825, 1152229, 2968677, 7390243, 15841819, 4820495, 19564063, 102368003, 115991449, 272605843, 220835497, 312541129},
  {1, 3, 7, 3, 27, 49, 27, 133, 305, 537, 385, 335, 2417, 14891, 31299, 26201, 124655, 150545, 381793, 626275, 110887, 1893347, 2289723, 13215249, 807547, 64159333, 6570833, 177841017, 492757409, 61647919, 432996305},
  {1, 1, 1, 9, 7, 1, 27, 105, 347, 481, 2043, 1645, 4367, 10335, 16457, 48713, 64699, 63595, 46561, 2849, 716577, 3591529, 6463335, 3236385, 32440891, 35006025, 5006971, 230798081, 469145051, 596498189, 1528266287},
  {1, 1, 3, 3, 7, 57, 125, 209, 299, 525, 591, 1265, 7557, 15113, 19319, 56269, 43919, 215435, 319265, 728289, 1789859, 1918947, 3817319, 8160793, 13832797, 23717553, 127876939, 7698669, 69295983, 268961105, 966265253},
  {1, 1, 1, 11, 29, 59, 119, 245, 63, 919, 1913, 3969, 545, 1033, 20975, 61327, 36783, 124303, 473889, 273377, 1765345, 113643, 3567613, 10933787, 30103127, 57419477, 108226399, 178207287, 116898329, 215665505, 693420673},
  {1, 1, 7, 7, 11, 63, 45, 135, 405, 931, 753, 2559, 5475, 2107, 6437, 6055, 43497, 133571, 138593, 668321, 1664743, 2367271, 1133163, 4243999, 296461, 24668775, 112906101, 240523459, 311160593, 270178911, 2138764163},
  {1, 3, 1, 13, 31, 39, 39, 141, 231, 83, 69, 473, 1095, 13617, 10909, 49861, 98029, 235003, 386081, 794019, 1062561, 1855405, 3389823, 15069703, 30347847, 57246381, 3206983, 34576819, 461417125, 40902457, 689661927},
  {1, 3, 7, 13, 13, 41, 73, 107, 505, 359, 957, 1599, 7617, 1843, 25531, 63755, 96295, 167955, 91233, 756067, 1909607, 2425581, 6088813, 634377, 13368873, 13633163, 76688985, 237415111, 137414813, 439720223, 2018976417},
  {1, 3, 3, 11, 13, 41, 61, 65, 165, 507, 1007, 1695, 91, 8781, 15017, 12063, 95331, 179853, 42657, 444963, 309475, 639339, 6584493, 14600969, 33302365, 47616289, 15043781, 188102491, 277250511, 242517567, 91195771},
  {1, 3, 7, 7, 29, 19, 7, 95, 303, 641, 581, 3539, 4495, 13549, 20195, 20845, 16961, 95053, 432289, 380771, 1401511, 1991975, 8276669, 4143411, 31976807, 17357247, 46974159, 73430561, 33571621, 377275955, 784653167},
  {1, 1, 7, 5, 15, 27, 13, 155, 345, 341, 1583, 2207, 2497, 6509, 24343, 3109, 71431, 184871, 516769, 286177, 370087, 1650149, 5469167, 7213371, 21551917, 57684859, 15613177, 217775541, 338208335, 105703487, 422635937},
  {1, 1, 3, 15, 31, 35, 37, 249, 71, 1005, 681, 3457, 3387, 13797, 8781, 11789, 16825, 11133, 132513, 333985, 1591971, 1294895, 1897151, 14838019, 33152261, 28096921, 113996967, 3597581, 416928201, 49254945, 985354523},
  {1, 3, 7, 11, 5, 29, 121, 139, 77, 859, 163, 2749, 6401, 16303, 22659, 11817, 61667, 119993, 26337, 81251, 1078311, 2925419, 7226405, 6440253, 28966681, 41413995, 102259757, 47584507, 226136067, 227570333, 549953889},
  {1, 1, 7, 11, 15, 45, 71, 87, 293, 981, 1581, 2789, 4117, 12791, 13611, 489, 74823, 71263, 158689, 75873, 802855, 3201003, 7506159, 14318861, 20755303, 17253303, 46273861, 261588789, 441890957, 503825669, 1733116405},
  {1, 1, 3, 9, 15, 21, 59, 167, 469, 723, 1609, 2111, 6359, 10781, 1043, 51039, 24429, 14605, 328353, 1041761, 881891, 460969, 4840111, 10273589, 16505115, 44980679, 13893109, 259468851, 385399785, 285465183, 870520631},
  {1, 3, 3, 9, 13, 25, 1, 43, 61, 869, 1919, 601, 8003, 15841, 10141, 33187, 124991, 94205, 276257, 474787, 2001763, 2982633, 4419245, 9749305, 26582881, 1318219, 114524189, 125338053, 20154207, 179276665, 1187813155},
  {1, 1, 7, 5, 23, 13, 67, 43, 167, 667, 1743, 2523, 2245, 9287, 8115, 64995, 121371, 188321, 490465, 139617, 2041191, 1476709, 7484215, 15229741, 25271139, 37102027, 31482119, 52289915, 150003823, 597419195, 2014100133},
  {1, 1, 1, 9, 13, 19, 45, 249, 21, 751, 239, 4035, 4549, 8905, 9377, 47535, 78135, 210429, 115233, 363297, 1387745, 2294761, 6924973, 14741299, 6649613, 22724057, 18538549, 66314831, 328737679, 247505763, 2074665957},
  {1, 1, 3, 7, 5, 43, 13, 227, 75, 785, 631, 205, 3475, 9735, 17867, 61407, 75897, 51151, 232417, 16481, 640227, 1666087, 7163621, 6139659, 600365, 36872067, 72839595, 132723377, 351163415, 338966125, 1929594099},
  {1, 3, 3, 9, 31, 21, 11, 53, 247, 717, 1505, 3903, 3249, 3185, 29007, 48795, 43413, 158653, 107297, 266979, 603747, 3379113, 7687359, 10545973, 15598955, 3288405, 3297495, 232903213, 292140097, 829552479, 844178705},
  {1, 1, 5, 11, 19, 9, 37, 159, 183, 521, 743, 2877, 2291, 10317, 1211, 17951, 16335, 66439, 262817, 7777, 1047781, 225515, 7411699, 10522409, 23478021, 14227263, 39506135, 108646761, 12965575, 1049253021, 1854748691},
  {1, 1, 3, 7, 3, 41, 15, 113, 125, 391, 201, 3841, 255, 15381, 16801, 47219, 119691, 51811, 243617, 409889, 879971, 567399, 4888931, 13413129, 27067183, 22448913, 94149021, 173496551, 530980585, 512623073, 28968415},
  {1, 1, 3, 1, 1, 29, 79, 181, 481, 969, 297, 625, 7449, 5813, 5915, 20011, 44853, 231933, 365473, 261729, 1175651, 2793377, 8226977, 13108029, 21986671, 41928149, 13605057, 228092649, 60008841, 978993809, 904643257},
  {1, 1, 1, 5, 5, 49, 63, 171, 93, 107, 1083, 1277, 121, 4421, 18951, 61155, 66643, 120049, 364449, 592353, 328033, 693093, 2712869, 2349841, 3083039, 41122187, 105556477, 213543371, 196279067, 594435613, 1766672409},
  {1, 3, 7, 5, 25, 59, 111, 197, 459, 217, 1819, 1603, 5581, 11361, 17721, 57475, 11171, 186577, 476449, 274979, 1637223, 1372005, 5685561, 4732187, 30638351, 14965541, 97668715, 232810233, 204006779, 795929763, 713269869},
  {1, 3, 3, 1, 25, 19, 29, 157, 25, 595, 501, 2145, 7513, 10323, 11107, 13269, 21763, 9427, 231777, 866147, 291235, 749921, 2232185, 14954291, 17814909, 12833277, 81451833, 134159475, 282899093, 991146177, 834898425},
  {1, 3, 7, 3, 9, 49, 119, 117, 445, 91, 227, 1203, 6245, 9575, 30653, 65429, 64987, 81249, 395745, 283299, 1155495, 3679843, 683817, 8413969, 33518871, 16847765, 10600157, 195777659, 401257411, 508500819, 616633797},
  {1, 1, 5, 5, 5, 5, 77, 77, 425, 789, 467, 3931, 4815, 11195, 21939, 59513, 78547, 238035, 441953, 752481, 1573, 3034981, 3813221, 13058853, 27467117, 13705709, 131906057, 210926773, 13980275, 716086779, 829567087},
  {1, 3, 1, 11, 11, 29, 115, 37, 423, 997, 1231, 3987, 5057, 14533, 18005, 51513, 71851, 258137, 259489, 573347, 1189921, 4156011, 7375915, 2649917, 10798355, 46555909, 131979207, 136675205, 460393583, 470666483, 440882785},
  {1, 3, 1, 1, 27, 31, 7, 223, 23, 59, 1465, 2045, 6677, 15707, 25101, 22269, 46995, 89141, 60513, 100003, 1808545, 3537761, 3884475, 6034239, 8205671, 16375807, 2121527, 118070875, 74128729, 3723293, 623875317},
  {1, 1, 1, 5, 21, 7, 115, 133, 407, 373, 1495, 2551, 6947, 3309, 14903, 5683, 67345, 139381, 391329, 79841, 1381217, 1171749, 3664821, 6250791, 32904019, 42963877, 97863223, 175647957, 521206327, 645536919, 76662915},
  {1, 1, 5, 3, 13, 31, 5, 221, 187, 9, 165, 2295, 1239, 5665, 14543, 3963, 4931, 8269, 404257, 68833, 1936997, 1851235, 7163053, 11004223, 23179557, 16027517, 110518235, 257195689, 217102405, 266157399, 250361975},
  {1, 3, 5, 13, 15, 5, 37, 171, 419, 665, 765, 1619, 1561, 1661, 5873, 25595, 34827, 215599, 36001, 660259, 1455205, 3342957, 7482095, 16349477, 6380869, 19290379, 103390979, 72385145, 316834141, 607946227, 1721861753},
  {1, 3, 1, 15, 13, 33, 45, 107, 275, 771, 1105, 2895, 187, 5173, 21179, 35047, 50825, 176775, 318881, 849507, 671201, 4025903, 3255789, 9646337, 23471949, 33649995, 54169587, 56542115, 17713009, 743326703, 1782046427},
  {1, 3, 7, 5, 17, 5, 59, 195, 441, 625, 1205, 207, 4703, 10627, 17123, 61785, 100779, 258597, 398177, 519523, 151079, 2524261, 404913, 4337445, 24488283, 48792355, 77388313, 56947025, 490247445, 1061305519, 833593663},
  {1, 1, 1, 13, 17, 3, 13, 201, 241, 657, 153, 289, 5213, 2129, 13447, 28807, 25405, 33803, 113953, 380897, 1139681, 3948717, 4872305, 12779811, 4578093, 8563177, 54750801, 263187377, 71719929, 982976385, 820579965},
  {1, 3, 1, 9, 19, 9, 51, 133, 159, 743, 1023, 291, 7137, 6949, 30419, 13449, 111505, 212393, 135585, 938851, 1810977, 3633449, 5218355, 8541993, 30538579, 55116709, 95046335, 37616007, 219610591, 1040790595, 1036231233},
  {1, 3, 5, 7, 31, 29, 79, 211, 425, 93, 1173, 1957, 6737, 1725, 30703, 43237, 119747, 157395, 492833, 873827, 1950245, 1642471, 7874815, 16041405, 25445807, 41112819, 80923849, 53972285, 370065589, 467684805, 1940642481},
  {1, 1, 7, 3, 17, 21, 39, 19, 485, 663, 19, 761, 1525, 11059, 12833, 17567, 61123, 124801, 88801, 589473, 2083431, 3868899, 3080113, 15793589, 12047495, 50035827, 13241605, 141887287, 257460019, 1000311449, 1865584917},
  {1, 1, 7, 3, 7, 25, 17, 199, 413, 821, 1561, 3855, 1871, 14041, 7525, 19383, 51017, 213357, 425121, 404257, 1505895, 2751395, 3626535, 725177, 12595889, 34929831, 109430141, 49239125, 76357817, 662203055, 839282479},
  {1, 3, 3, 9, 25, 11, 63, 83, 217, 587, 47, 3775, 767, 9191, 5127, 9133, 97689, 122949, 394081, 843619, 927267, 3952809, 2162233, 12288171, 15593183, 30102707, 47481977, 521451, 367927759, 362326495, 1274421535},
  {1, 1, 1, 9, 19, 7, 89, 125, 23, 813, 1277, 2965, 1939, 1453, 6349, 53127, 109813, 63767, 286497, 471073, 1427041, 481321, 885107, 6848167, 27553785, 5864669, 109278647, 234945997, 84370589, 533409077, 1301180339},
  {1, 1, 5, 15, 29, 63, 117, 37, 185, 69, 1823, 2791, 4125, 11757, 14847, 15567, 126141, 185951, 327201, 803169, 1498981, 3250223, 5274749, 4950687, 29078485, 39128069, 104031705, 139504997, 129430399, 890150599, 1182510909},
  {1, 3, 7, 1, 23, 11, 15, 113, 209, 785, 229, 3207, 97, 2489, 4587, 14253, 30421, 51027, 461985, 955875, 1880359, 4134689, 3822839, 5015211, 18337263, 47299601, 61525361, 152925809, 347704581, 812053223, 1753145281},
  {1, 3, 1, 7, 7, 33, 57, 51, 219, 233, 89, 3781, 2055, 4163, 10935, 51913, 63507, 18645, 516833, 933219, 393377, 2720231, 6374951, 8699265, 30158553, 48196755, 55981499, 227810441, 358112249, 482221669, 1497354983},
  {1, 3, 1, 7, 7, 55, 107, 187, 109, 867, 955, 139, 4979, 8627, 5835, 28761, 72061, 99413, 116705, 716003, 1326753, 3565095, 5859879, 15634071, 6855307, 21577755, 107692301, 179258115, 252790491, 138006123, 1129963411},
  {1, 1, 1, 3, 5, 59, 17, 121, 511, 29, 1009, 2875, 2459, 1817, 11741, 13869, 72543, 70485, 414369, 905761, 900385, 3766627, 6701093, 8777627, 5565105, 16290009, 75551007, 58576957, 173733137, 793795483, 1481313083},
  {1, 1, 5, 1, 27, 19, 125, 65, 379, 803, 411, 2403, 719, 10683, 23351, 18113, 66773, 252223, 187105, 146785, 588197, 1367329, 1682299, 2984627, 30048221, 58331233, 86200795, 33469123, 172241787, 701471555, 261436271},
  {1, 1, 7, 9, 31, 51, 65, 233, 171, 357, 1465, 1609, 4263, 15207, 18825, 48831, 69459, 211321, 398433, 509601, 1871975, 2472681, 6511807, 6326675, 31825121, 65982601, 64991499, 178852101, 108697433, 483668457, 1388045319},
  {1, 1, 3, 3, 5, 35, 53, 245, 469, 1011, 759, 455, 4487, 9835, 10349, 61755, 73279, 186049, 101089, 45601, 1507043, 3652963, 6130085, 6307715, 22233237, 51335189, 39498037, 188158675, 516790039, 583988711, 1439510183},
  {1, 1, 7, 3, 27, 19, 105, 193, 403, 907, 295, 1445, 1867, 8867, 7821, 45309, 129069, 83953, 189153, 1024033, 1403431, 3165987, 1483963, 4210355, 11874505, 55642273, 77039987, 61131627, 434383559, 314486021, 721108715},
  {1, 1, 7, 7, 7, 51, 85, 97, 473, 837, 201, 501, 2929, 9457, 6473, 3653, 126991, 218069, 88225, 482721, 732199, 1796455, 6267943, 13111187, 31711989, 49387521, 25262521, 22931493, 393059625, 921997525, 338118353},
  {1, 3, 3, 5, 25, 49, 85, 223, 127, 563, 239, 1975, 119, 6029, 19349, 59533, 44173, 142229, 388129, 177955, 1497379, 120101, 5492281, 10127505, 2708661, 40980031, 98582367, 189281939, 62842447, 804842391, 808445207},
  {1, 1, 3, 7, 23, 11, 27, 49, 467, 701, 2037, 2367, 5829, 12533, 9641, 38629, 90505, 132013, 514849, 597409, 440355, 4181927, 1445175, 10850987, 20220091, 15558353, 16326579, 235542493, 330539797, 800203743, 488814437},
  {1, 1, 7, 1, 13, 25, 79, 107, 37, 331, 355, 3639, 4875, 6635, 21703, 18289, 36257, 201857, 82145, 158561, 730535, 1339809, 2084525, 2831033, 23101167, 27670027, 19527301, 193385835, 366302403, 635231063, 89775339},
  {1, 1, 5, 1, 3, 39, 25, 101, 199, 401, 1495, 3683, 5447, 12313, 19707, 20853, 66821, 73959, 221345, 647905, 1717285, 2728737, 1033315, 12038279, 32691641, 12693061, 39078503, 15723889, 482391991, 116527811, 1470180455},
  {1, 1, 1, 9, 15, 9, 3, 231, 479, 97, 221, 973, 839, 1757, 8759, 45625, 44691, 139803, 345889, 141153, 801697, 3551209, 5246447, 9141161, 2816931, 54917703, 8794751, 28718849, 467737469, 23808557, 736871719},
  {1, 1, 7, 15, 9, 51, 23, 233, 311, 83, 287, 4035, 2087, 4245, 25457, 43105, 104903, 132811, 392481, 1022881, 456871, 1660527, 7814121, 11468179, 24878007, 38331017, 69247575, 27325683, 281624319, 456436643, 1162651271},
  {1, 1, 1, 9, 5, 13, 33, 167, 363, 67, 601, 2143, 5495, 1277, 14615, 32759, 34935, 158625, 93729, 234337, 67169, 361321, 2928037, 6949293, 10984065, 54929927, 34653899, 237198947, 291170681, 953999615, 1326594327},
  {1, 1, 5, 11, 5, 63, 35, 49, 183, 705, 377, 2607, 2947, 10119, 15631, 60247, 99309, 25747, 318817, 211553, 36709, 468011, 3792869, 5614751, 6202243, 25398801, 52288343, 263558881, 242224409, 783973071, 484952099},
  {1, 3, 7, 5, 7, 3, 127, 109, 165, 767, 1873, 3825, 441, 11957, 2581, 38309, 129623, 77451, 149537, 410659, 2040871, 313957, 6648295, 7429539, 3945375, 57426445, 123188101, 83167135, 498102193, 463796369, 204657561},
  {1, 3, 1, 7, 19, 53, 101, 117, 505, 363, 1399, 1015, 631, 8309, 17507, 28941, 42585, 116283, 354081, 218595, 1804577, 911527, 2562035, 3357333, 25417605, 38392533, 88692377, 13214091, 230745687, 641262807, 281065559},
  {1, 1, 7, 7, 9, 27, 127, 195, 499, 225, 153, 517, 3909, 9801, 3787, 32829, 6599, 190807, 124321, 978401, 1568039, 1794919, 5722729, 3179963, 33268191, 45674147, 31608723, 12116033, 259531385, 232417125, 1319728293},
  {1, 1, 5, 1, 3, 49, 125, 235, 255, 329, 909, 1685, 759, 2287, 3479, 23491, 71157, 81457, 416097, 1021793, 242149, 1273633, 6309283, 15738001, 27545309, 54020811, 58999391, 63168937, 477849389, 407216821, 1875715351},
  {1, 1, 3, 9, 19, 21, 93, 37, 259, 69, 219, 1943, 4747, 13951, 14945, 46099, 87189, 222287, 4705, 277409, 4067, 751657, 238195, 12093621, 16515581, 34216645, 2838179, 55128485, 420566267, 378336183, 1341005483},
  {1, 1, 7, 5, 21, 33, 61, 227, 167, 569, 1355, 2997, 4917, 10765, 7015, 54335, 125543, 112867, 132385, 300129, 546663, 962917, 843253, 7855489, 21458845, 34913923, 97261191, 153833753, 147542507, 633215125, 1002350037},
  {1, 1, 5, 3, 25, 35, 97, 23, 365, 159, 1211, 1283, 979, 8993, 21323, 6863, 46869, 36169, 71585, 762593, 1252197, 3175715, 4790457, 5289091, 28705473, 37138999, 118369165, 240233279, 317934427, 693503907, 821173939},
  {1, 1, 7, 13, 15, 49, 45, 209, 397, 785, 47, 2307, 4749, 2735, 29525, 54921, 23321, 216197, 203361, 642593, 648359, 2176941, 4445743, 8654481, 12511373, 54422193, 67113645, 222075761, 97647247, 863640867, 512774701},
  {1, 1, 1, 11, 31, 23, 27, 127, 197, 595, 29, 773, 3291, 6355, 11891, 6635, 99871, 177531, 328417, 585185, 557793, 3776619, 5474559, 4739511, 19272635, 37680863, 59375397, 178580275, 507219325, 264869349, 1656334011},
  {1, 1, 7, 11, 9, 49, 85, 59, 211, 307, 1821, 3947, 4175, 11287, 27889, 107, 46463, 237129, 92769, 823969, 1640935, 3932267, 7196073, 5593233, 872437, 43681115, 94043187, 207365779, 339511229, 375885387, 545036975},
  {1, 3, 3, 7, 31, 31, 9, 49, 365, 189, 1211, 943, 337, 13809, 16941, 17053, 70125, 149865, 144033, 25123, 1563171, 3766823, 8384191, 7692223, 720361, 60775889, 123524365, 129320413, 405627867, 703686159, 287439857},
  {1, 3, 1, 13, 9, 21, 67, 1, 365, 77, 1701, 559, 3461, 8961, 13801, 16111, 65239, 157713, 471713, 225443, 997473, 4181869, 1146025, 3420341, 21261219, 19475873, 63339597, 160065261, 107636613, 119631823, 1793239589},
  {1, 3, 7, 13, 19, 49, 29, 233, 361, 1011, 1617, 2989, 2387, 14027, 4021, 28791, 33155, 171449, 462561, 451107, 469095, 3379693, 4630963, 13122193, 11578365, 54457737, 53681225, 114218259, 332887537, 570970253, 1255199731},
  {1, 1, 5, 13, 31, 19, 77, 69, 49, 513, 1411, 77, 4993, 907, 23483, 20129, 29491, 138187, 173281, 379617, 876709, 1917165, 7455487, 12670131, 2685677, 29917029, 100998161, 20930145, 360026211, 989486957, 344910241},
  {1, 3, 3, 11, 23, 33, 19, 55, 307, 455, 1783, 3997, 6411, 3355, 8815, 39883, 124381, 49667, 180961, 978275, 1763299, 4099883, 6357751, 15991169, 6146291, 26269655, 102255827, 224986535, 37025879, 93006205, 1096739947},
  {1, 3, 3, 15, 27, 7, 25, 243, 275, 27, 23, 3039, 6497, 15975, 5877, 58611, 6317, 209119, 343137, 465187, 140515, 3801135, 2498427, 14995879, 26726137, 55225107, 64306291, 132113915, 355592311, 583122559, 1502796673},
  {1, 3, 1, 5, 7, 21, 97, 247, 297, 181, 773, 3095, 2441, 15683, 29609, 50431, 92813, 723, 298721, 663203, 1118049, 736805, 4711655, 5954997, 28129409, 46577495, 5348617, 125409237, 306777637, 234549943, 498423529},
  {1, 1, 1, 3, 17, 25, 69, 171, 27, 83, 173, 163, 7915, 13547, 5915, 20275, 101613, 225081, 403937, 400865, 659681, 3236643, 5598641, 7000505, 26568165, 1604875, 125345275, 234471411, 97885965, 191766403, 1056410123},
  {1, 1, 7, 15, 19, 13, 53, 95, 171, 889, 131, 1979, 2537, 7749, 77, 49293, 68875, 159125, 425505, 863777, 1597991, 4000495, 5312819, 193709, 12254613, 57391423, 37950667, 31219609, 137895331, 958159771, 925832073},
  {1, 1, 1, 5, 11, 7, 7, 29, 397, 435, 1495, 2263, 3677, 11121, 1269, 5415, 44427, 249943, 141985, 245537, 534881, 3085029, 8078443, 10047143, 22248615, 33862589, 29402285, 226563411, 412330679, 538498231, 30095741},
  {1, 3, 1, 5, 23, 21, 13, 185, 231, 757, 1647, 663, 1273, 11641, 25563, 46793, 54231, 113143, 522145, 206051, 1753249, 1544805, 6063479, 6296245, 16153837, 18052889, 35332295, 66544533, 36513615, 58650039, 1468198489},
  {1, 3, 3, 7, 11, 21, 83, 109, 409, 923, 1541, 2805, 1781, 6903, 9093, 37327, 60923, 167271, 243041, 656163, 979811, 1421031, 2165355, 4313781, 1910963, 22722445, 90296825, 245985403, 151729189, 68809237, 1063951061},
  {1, 3, 7, 5, 29, 37, 87, 85, 93, 749, 875, 2869, 1023, 13303, 26865, 30971, 40863, 237075, 281441, 651427, 1124327, 2340965, 4899581, 3675269, 32896695, 20448053, 43323517, 177844685, 80998987, 350173781, 1788352223},
  {1, 1, 7, 13, 21, 25, 39, 213, 303, 265, 1251, 2963, 3819, 8507, 23239, 52625, 123375, 58553, 8673, 1043041, 1071271, 2136429, 2516149, 16524985, 9859975, 13601205, 65474831, 127267113, 66115139, 1036679411, 1639267787},
  {1, 1, 1, 1, 3, 1, 7, 67, 339, 583, 3, 2489, 5481, 12241, 21695, 31351, 39389, 131925, 61857, 892513, 1669985, 3262753, 1966627, 10428833, 29249447, 28528099, 78510323, 227453863, 87124387, 513589721, 1507350153},
  {1, 1, 5, 11, 11, 3, 95, 23, 133, 415, 77, 1891, 4083, 7097, 26455, 28689, 83047, 49759, 124833, 124001, 598437, 3521131, 1146987, 8612515, 28512511, 66357047, 9832549, 161463167, 353335469, 428182019, 209883027},
  {1, 3, 7, 15, 19, 31, 65, 189, 489, 461, 1255, 1897, 3361, 12223, 9721, 45937, 102695, 113431, 100449, 105123, 1590439, 2972527, 1101683, 11958975, 17384609, 44638173, 27994249, 242801453, 33677191, 113025481, 1406090753},
  {1, 3, 1, 5, 9, 57, 3, 225, 241, 769, 1003, 2255, 7655, 4837, 25267, 35845, 49545, 24931, 261153, 149219, 2085153, 854437, 1219049, 16206233, 20619491, 62880577, 91588817, 178465185, 424853323, 240853295, 482503751},
  {1, 1, 1, 1, 1, 43, 3, 217, 397, 419, 1189, 2037, 5941, 4341, 19851, 13773, 15225, 167581, 355617, 477921, 1378849, 963489, 7369249, 2611595, 16359331, 56513913, 32520237, 137246723, 532486213, 429506069, 1788076181},
  {1, 1, 1, 9, 3, 27, 65, 49, 115, 787, 1637, 1867, 7265, 8541, 1587, 58987, 82161, 19997, 204577, 432609, 483041, 2641577, 6482211, 6446011, 23582689, 18765201, 59984083, 262462195, 495261829, 508198891, 1174416577},
  {1, 3, 7, 11, 17, 17, 93, 103, 309, 159, 781, 3179, 5759, 7661, 5693, 48531, 127375, 141449, 88865, 911651, 2084327, 711787, 6299569, 502449, 28142013, 27597575, 72732373, 171181119, 533881261, 705816139, 1366370591},
  {1, 3, 7, 5, 13, 39, 79, 241, 7, 137, 219, 523, 541, 4787, 23327, 41665, 111017, 118901, 314081, 122979, 891559, 1049509, 4015917, 12576647, 11496879, 63722385, 53452327, 225060777, 222639035, 492829291, 1476273341},
  {1, 1, 3, 15, 31, 23, 107, 221, 295, 935, 1165, 2463, 1635, 10205, 18057, 28217, 51755, 85579, 114465, 490913, 961699, 1135343, 5947135, 14885559, 11862219, 36925757, 62395207, 197318343, 275348717, 825781887, 241201987},
  {1, 3, 1, 11, 23, 47, 7, 59, 75, 603, 1237, 2601, 6873, 12735, 32181, 46849, 106363, 171753, 145505, 303395, 1068193, 2666731, 5832375, 12382863, 28127719, 5567387, 93788075, 48454971, 383807413, 970812489, 19085113},
  {1, 1, 7, 13, 15, 31, 3, 113, 355, 955, 919, 1807, 7903, 5485, 1733, 64759, 15817, 93829, 362273, 834081, 882023, 423085, 6162479, 10357183, 16053667, 55195409, 74664771, 65831643, 320177143, 22250479, 530745983},
  {1, 1, 3, 15, 11, 33, 95, 67, 511, 971, 343, 41, 2849, 10695, 24487, 8971, 129279, 197635, 348513, 659297, 1437155, 2927983, 2353387, 14961281, 13621503, 29433251, 17319839, 50004011, 406782967, 15796041, 607979201},
  {1, 3, 1, 13, 13, 47, 77, 127, 193, 191, 1185, 3321, 1685, 1421, 28675, 12593, 86689, 186763, 30241, 404963, 156577, 1488557, 2983149, 13449103, 26351277, 42748383, 22656993, 53158047, 337567937, 122711257, 479275509},
  {1, 3, 7, 13, 1, 11, 123, 91, 287, 751, 11, 2753, 7153, 5253, 21817, 10459, 122225, 105775, 370977, 869539, 1193703, 1401261, 7819105, 11596203, 32501915, 8584507, 37424703, 192950351, 167810795, 984053281, 528129553},
  {1, 3, 3, 13, 1, 17, 121, 13, 391, 253, 1323, 1515, 2067, 8009, 5173, 59543, 109511, 156821, 156065, 603683, 1052515, 2920813, 8069665, 10215089, 31908761, 23235565, 96000679, 218042461, 500454539, 763883851, 1229449779},
  {1, 1, 5, 3, 7, 1, 119, 151, 281, 859, 675, 2923, 6627, 16071, 24653, 41325, 118413, 191981, 167009, 682273, 149285, 1575459, 7230503, 15872417, 27206103, 10438583, 53390073, 162263611, 40629251, 282132235, 561396355},
  {1, 3, 5, 3, 31, 17, 57, 255, 473, 455, 203, 173, 345, 1477, 27939, 39289, 105081, 136179, 79649, 255971, 973477, 3425699, 3565567, 8600497, 22883033, 19216863, 69447481, 37620135, 358996075, 524732685, 292411193},
  {1, 3, 3, 7, 1, 35, 29, 81, 337, 483, 951, 955, 4343, 14827, 17427, 59919, 81883, 114289, 335329, 911587, 1880419, 451559, 8079521, 13282435, 30356989, 50036657, 44030769, 1268035, 454560087, 283150747, 1562287191},
  {1, 3, 5, 11, 3, 39, 49, 177, 335, 57, 173, 1827, 5729, 2689, 12109, 13247, 117559, 31735, 117409, 236579, 2083941, 657259, 5362275, 6604423, 5630673, 59077009, 9254575, 84171737, 442440397, 157297027, 1055276737},
  {1, 3, 1, 3, 9, 9, 41, 97, 37, 897, 545, 2289, 7917, 5701, 21953, 1863, 33727, 28451, 196385, 663971, 2062689, 1061987, 999657, 2159273, 2099401, 58803649, 43716293, 163588897, 361991553, 219631697, 1670902093},
  {1, 1, 5, 3, 29, 61, 59, 129, 387, 965, 285, 3503, 1651, 10423, 24861, 31853, 38491, 155187, 295521, 668449, 915237, 3715299, 3606525, 4776605, 31334555, 34954657, 14089827, 246196709, 81692733, 158356815, 644377555},
  {1, 3, 1, 13, 23, 33, 13, 161, 133, 29, 1073, 1491, 3687, 6821, 24153, 3675, 33771, 230087, 81249, 512611, 1649953, 1547181, 4264503, 3739073, 5768237, 3050561, 69995877, 55393725, 3400145, 553377843, 396066055},
  {1, 1, 7, 7, 29, 23, 23, 55, 189, 203, 641, 3391, 1217, 3199, 32531, 43103, 24007, 85613, 110497, 978337, 229159, 16167, 5852285, 16662391, 12004471, 61267095, 31096221, 120608427, 197649185, 951905823, 1256307681},
  {1, 1, 1, 11, 7, 57, 117, 245, 467, 861, 1265, 2827, 2761, 2817, 15679, 53223, 47245, 139871, 418401, 972705, 811809, 3807339, 2496679, 5835737, 23583765, 46562453, 51795187, 245947773, 207136273, 274264043, 642919721},
  {1, 1, 3, 15, 25, 1, 125, 237, 489, 1003, 515, 1117, 4427, 4877, 8685, 46211, 19889, 82491, 164705, 839393, 629539, 1263343, 473913, 15504097, 31577117, 58928333, 106079433, 7802635, 395419747, 390361021, 1507245995},
  {1, 1, 3, 3, 25, 3, 63, 217, 485, 699, 161, 1459, 2973, 15949, 30681, 30991, 13933, 86505, 354017, 376929, 1281955, 853603, 4046457, 8638051, 5725279, 19965177, 57138501, 265600347, 61250177, 306355859, 2028604285},
  {1, 1, 7, 9, 27, 57, 23, 217, 401, 613, 277, 2827, 7111, 2133, 17489, 62059, 7273, 170917, 480097, 669537, 1642791, 2449385, 3364603, 14474585, 17513591, 62706809, 5442929, 171806533, 393452789, 361610155, 1660477735},
  {1, 1, 3, 13, 7, 19, 39, 63, 203, 1001, 279, 879, 4293, 10121, 969, 11571, 96427, 218969, 346209, 930657, 44067, 2650541, 313831, 13501043, 4615239, 9798687, 9319851, 236534857, 390090423, 139300687, 707828453},
  {1, 3, 7, 7, 5, 21, 113, 203, 77, 971, 1351, 1097, 2581, 7519, 16049, 10565, 5055, 241561, 517793, 55779, 429287, 3813031, 7775461, 7441013, 25738321, 21503211, 123164013, 141565611, 342674087, 650447657, 259984181},
  {1, 3, 3, 11, 1, 21, 93, 111, 221, 31, 1245, 1499, 2289, 2299, 23457, 49221, 68879, 125029, 117537, 4835, 1607907, 92331, 3016545, 689525, 16456829, 26074319, 83842429, 62140159, 283044413, 710987579, 1943946833},
  {1, 1, 7, 3, 15, 19, 57, 189, 243, 785, 399, 3147, 6107, 2327, 6275, 9993, 53051, 34053, 314401, 933281, 2021863, 4140323, 517743, 12537203, 11326553, 941085, 34424147, 74100273, 471239727, 1018422187, 1478310459},
  {1, 3, 7, 15, 5, 63, 7, 193, 115, 579, 1987, 765, 7871, 14179, 26383, 61455, 14241, 123515, 170913, 168227, 1182247, 1966063, 1957669, 10773215, 23348263, 8709345, 25254995, 11650339, 434339171, 151677405, 1491772255},
  {1, 3, 7, 13, 19, 13, 91, 225, 295, 675, 1995, 1145, 4929, 5163, 1101, 60681, 76777, 146875, 134433, 789347, 178791, 2389869, 3282227, 11694829, 20057211, 30387393, 24399175, 93341571, 195083947, 104556633, 791231905},
  {1, 3, 7, 15, 21, 37, 57, 89, 297, 143, 717, 4021, 3259, 8869, 21189, 39333, 125045, 94469, 450145, 904675, 1815015, 1487855, 4313589, 11671877, 3813401, 31117433, 82628873, 4313583, 95146797, 435212757, 2121439707},
  {1, 1, 5, 9, 27, 35, 69, 121, 433, 39, 889, 915, 4055, 11479, 24757, 53455, 17503, 113295, 215841, 368481, 815269, 1528873, 5143099, 8141763, 30740517, 21860505, 21475793, 82858247, 408031705, 909448179, 876994999},
  {1, 1, 3, 3, 23, 19, 81, 191, 33, 865, 59, 603, 2819, 4919, 22495, 25089, 73905, 44971, 389665, 885281, 1182691, 1911395, 5317943, 7701235, 20332593, 13844639, 40190081, 43270465, 93603739, 327666875, 1432668323},
  {1, 3, 3, 11, 19, 45, 125, 229, 143, 167, 867, 671, 2225, 16099, 14909, 14937, 78063, 135143, 1057, 1014627, 1577059, 249771, 3300147, 9132493, 31271005, 40908869, 99563823, 154896391, 380348931, 458677887, 284697425},
  {1, 1, 7, 11, 21, 55, 73, 247, 211, 895, 1147, 17, 2119, 3261, 19815, 28055, 50139, 178459, 516705, 694177, 380711, 3895979, 5632437, 16766679, 5924905, 47626327, 31733875, 62741279, 488005595, 169905393, 1358335207},
  {1, 1, 3, 1, 19, 3, 37, 221, 243, 459, 1539, 3899, 4597, 5503, 23015, 57019, 62637, 177821, 222881, 116513, 1280675, 2899809, 4392179, 14440291, 10270789, 62814461, 100341779, 227421163, 204253859, 996819803, 1989790485},
  {1, 3, 1, 3, 9, 5, 91, 3, 319, 609, 1241, 3953, 5569, 8757, 6453, 8083, 55285, 38297, 128225, 924131, 2055457, 3840099, 4662377, 4034661, 15540859, 30291683, 89356063, 204428673, 422368313, 297671505, 549097825},
  {1, 3, 5, 15, 9, 51, 37, 53, 137, 95, 123, 157, 15, 7421, 22469, 49787, 96245, 199309, 98913, 184803, 517157, 2072175, 3634921, 16270675, 25276933, 37172821, 93470249, 237823167, 357922395, 719634173, 333379055},
  {1, 3, 1, 1, 29, 61, 85, 211, 437, 1013, 1251, 61, 157, 4325, 24247, 1065, 24875, 31509, 428513, 278947, 342753, 740641, 4049533, 1032029, 26572405, 30939699, 33013717, 152395285, 167239171, 551818205, 1395245501},
  {1, 3, 1, 13, 7, 43, 13, 171, 53, 567, 77, 3781, 5077, 6691, 32485, 24253, 83919, 159371, 517921, 378467, 605409, 2634925, 306343, 10585291, 12699181, 33034827, 49361877, 141043607, 117477101, 250925989, 1940714485},
  {1, 1, 1, 13, 15, 15, 19, 53, 325, 309, 53, 1857, 7361, 8831, 31751, 44749, 109265, 227875, 499105, 392481, 299617, 3679085, 2352687, 7461615, 16436851, 49413717, 66878117, 211023253, 2419733, 393533665, 902871201},
  {1, 3, 7, 3, 31, 19, 113, 253, 361, 697, 1137, 2029, 3673, 10323, 10455, 24935, 7325, 43673, 276001, 594979, 260903, 3833955, 4475519, 13907059, 22719057, 42286813, 63053513, 228339609, 277670865, 183527181, 1270509497},
  {1, 3, 1, 1, 17, 31, 3, 55, 121, 967, 1701, 2171, 4393, 11937, 3987, 5139, 68913, 134233, 46177, 52259, 1885345, 1301729, 8151409, 9238655, 26261027, 1471191, 31687193, 61338535, 358700805, 59432411, 1735509257},
  {1, 1, 7, 15, 23, 37, 121, 241, 297, 419, 373, 1219, 739, 4567, 28593, 61267, 95711, 201299, 491553, 263649, 308263, 1721647, 5095351, 15355589, 15758873, 47394385, 97638153, 34722435, 320131605, 207166627, 54176899},
  {1, 1, 1, 9, 23, 31, 101, 243, 163, 333, 1707, 2553, 5285, 12827, 5051, 14165, 505, 253585, 461857, 443297, 150113, 1782889, 8052343, 10259071, 24152581, 18895507, 76760003, 4465645, 69657227, 21946521, 513008005},
  {1, 1, 1, 9, 11, 29, 81, 45, 101, 235, 1079, 4091, 1069, 3439, 23599, 6699, 71783, 236943, 3233, 570401, 1948833, 2230313, 2857515, 2227709, 24034865, 57083469, 50034437, 85756363, 287903575, 552663195, 25305037},
  {1, 3, 7, 11, 29, 49, 99, 59, 1, 267, 887, 2941, 6717, 7501, 22549, 53393, 34569, 34671, 240865, 56291, 895335, 4076395, 3074493, 29137, 33331779, 54422043, 94832289, 247241323, 229125143, 394214749, 660331421},
  {1, 3, 1, 15, 23, 13, 113, 47, 11, 79, 989, 1025, 35, 10475, 8079, 33121, 32477, 178595, 491425, 996643, 860641, 3295727, 7745847, 7444205, 18401873, 12800719, 2957227, 13409135, 314403261, 1032786785, 1904996227},
  {1, 3, 7, 1, 21, 19, 51, 31, 393, 171, 553, 2221, 7017, 8567, 21803, 51803, 83737, 196409, 237217, 568995, 444327, 3406817, 2810741, 16087155, 28704275, 66648639, 119683689, 182851659, 496843529, 417577997, 2089958985},
  {1, 1, 3, 3, 1, 27, 117, 207, 37, 733, 2001, 2575, 4849, 5609, 743, 35987, 109993, 227663, 452449, 2209, 1092003, 3684323, 4660641, 593403, 21974549, 16190191, 95872645, 244557885, 440803057, 862727279, 1488910417},
  {1, 1, 7, 15, 29, 47, 85, 213, 335, 633, 849, 3269, 7723, 4651, 355, 54565, 58829, 22781, 252321, 403617, 944743, 297711, 3460861, 9079119, 19804725, 18768501, 127939439, 52938777, 180521969, 746122149, 1363470283},
  {1, 3, 7, 5, 5, 3, 91, 243, 17, 85, 1983, 3909, 1839, 10403, 503, 28451, 3221, 215397, 295073, 766755, 415399, 22885, 5365477, 10161763, 17037691, 32381395, 16368753, 56149685, 531379615, 476446181, 1045669519},
  {1, 1, 1, 15, 13, 3, 9, 25, 249, 113, 1619, 2313, 6461, 2323, 14319, 59635, 9569, 220583, 335393, 348193, 2078881, 779247, 6185901, 5078755, 26348905, 24927097, 28595289, 213290769, 50933875, 186651625, 918167901},
  {1, 3, 5, 7, 31, 59, 41, 43, 43, 921, 647, 2141, 7011, 2749, 24711, 19067, 107895, 107145, 243809, 78499, 2039205, 1522983, 5938175, 15082843, 6613769, 33416523, 103300235, 187696825, 450732839, 863840445, 668729155},
  {1, 1, 3, 3, 15, 63, 41, 241, 181, 729, 843, 3569, 2645, 2727, 25331, 23067, 115421, 86025, 230049, 11937, 1434275, 500323, 4476271, 2712927, 32315721, 19066321, 101391637, 40959737, 311793771, 889034769, 1774650677},
  {1, 3, 1, 15, 11, 47, 9, 183, 341, 775, 1067, 1317, 6835, 7873, 2653, 33517, 103979, 196761, 305121, 276195, 688609, 1550127, 863467, 6549327, 20399913, 25703767, 94721525, 253439655, 442187275, 592172229, 337758483},
  {1, 1, 3, 13, 29, 11, 105, 9, 49, 823, 1343, 759, 1263, 12413, 26047, 54285, 57319, 215387, 176993, 485281, 887139, 4008621, 312765, 14344171, 10040073, 8738601, 91968593, 26654423, 180747295, 434662423, 1023469199},
  {1, 1, 5, 13, 21, 55, 75, 149, 63, 737, 1305, 929, 4149, 2793, 24505, 11541, 74765, 8207, 520545, 189537, 188901, 3495405, 5882805, 11002583, 30318891, 36475765, 14482911, 229717505, 352657337, 967992833, 169490773},
  {1, 3, 5, 9, 25, 1, 43, 157, 303, 395, 301, 1561, 5963, 3501, 2259, 59777, 100953, 16051, 161377, 115747, 1276901, 1860201, 3358521, 13030881, 24152331, 11617277, 109457487, 160109547, 397185613, 1004550713, 247400235},
  {1, 3, 1, 13, 19, 25, 33, 209, 11, 95, 655, 595, 3081, 10345, 26615, 45129, 84023, 158079, 257121, 723875, 1704417, 3010989, 5222707, 5340921, 21939969, 65195825, 91893995, 253088383, 126858351, 43302195, 1436867945},
  {1, 3, 1, 9, 31, 61, 103, 203, 471, 215, 1103, 759, 1197, 3333, 15859, 36103, 31563, 5987, 14561, 373795, 1453345, 3412393, 5609919, 12990429, 32955207, 36860715, 69210551, 113021559, 468899119, 690149463, 646834957},
  {1, 1, 1, 7, 1, 49, 121, 227, 153, 793, 1723, 1033, 6875, 6683, 2503, 57213, 97967, 120383, 260769, 959265, 751969, 3564967, 3618593, 1841873, 17633049, 5955459, 15155513, 26756089, 527516123, 181256297, 1348491771},
  {1, 3, 7, 11, 3, 15, 35, 181, 19, 249, 755, 1385, 3297, 4665, 2761, 22717, 126199, 85065, 135265, 944739, 1251559, 777387, 4844003, 7583599, 17544963, 60459413, 55288243, 37855577, 328410323, 718432713, 726643073},
  {1, 3, 7, 15, 5, 45, 17, 55, 111, 597, 553, 1203, 7183, 8465, 28523, 50073, 90889, 187205, 492769, 499235, 1938151, 3369583, 8080869, 9175117, 32786737, 64521495, 36708687, 164061749, 448602569, 339157715, 970111919},
  {1, 3, 3, 9, 31, 57, 13, 139, 291, 881, 501, 2051, 617, 5151, 28225, 44777, 31645, 6805, 260257, 1003747, 14435, 2142953, 231679, 2567257, 18617645, 22924587, 110795203, 75184593, 354728469, 936679139, 1817233225},
  {1, 3, 5, 13, 1, 23, 107, 1, 201, 35, 1673, 2281, 7663, 1115, 25061, 59615, 127955, 169685, 386465, 137059, 1712549, 3590829, 7909217, 14441079, 30862155, 26860897, 110000425, 60627011, 72821033, 316900681, 235970063},
  {1, 1, 3, 15, 15, 5, 17, 75, 307, 591, 1661, 855, 4239, 13359, 20027, 51871, 35241, 32769, 163617, 274337, 1773091, 72175, 1664367, 10809189, 10326385, 43391339, 57809171, 166144367, 280161821, 717039415, 1498954415},
  {1, 1, 1, 15, 5, 23, 59, 205, 223, 103, 1889, 141, 6157, 9187, 23571, 15267, 1941, 119173, 233505, 128417, 1615777, 1024879, 1491173, 8069239, 14364507, 7959469, 88010367, 13558791, 34542529, 610540333, 1248313453},
  {1, 3, 5, 9, 27, 63, 59, 11, 279, 493, 209, 4087, 1055, 9841, 31753, 37459, 27757, 213151, 70369, 858211, 272677, 779881, 6280123, 7858911, 782107, 20449643, 71789175, 192208333, 403793649, 153135191, 2103899839},
  {1, 1, 3, 11, 31, 33, 13, 87, 285, 847, 2005, 3431, 253, 15157, 31359, 45303, 114337, 42541, 109281, 173985, 903715, 2920171, 3096831, 9844289, 12561261, 20003703, 113072061, 222154095, 298187061, 124147079, 1699517533},
  {1, 1, 1, 7, 7, 3, 17, 203, 133, 321, 241, 1323, 5639, 10953, 10069, 4941, 17077, 54493, 173025, 149985, 1275361, 3971815, 1538535, 779363, 15602545, 40111019, 123340581, 142090081, 414953041, 872697547, 1199197735},
  {1, 1, 7, 1, 9, 5, 125, 5, 421, 609, 645, 1927, 3785, 2295, 1491, 23019, 85497, 161231, 417697, 437921, 2079399, 3841249, 5799593, 11613925, 10436381, 56282533, 58167109, 137678849, 250803557, 364107367, 1179904553},
  {1, 3, 3, 11, 19, 35, 115, 95, 353, 773, 2025, 2621, 2821, 6361, 29589, 20989, 99645, 90387, 73057, 729059, 860643, 1384427, 5750323, 1981379, 12441427, 48019967, 8280001, 121746085, 4043337, 1060852125, 1553836325},
  {1, 3, 1, 15, 23, 3, 71, 253, 467, 307, 1109, 2695, 7175, 15087, 1587, 48229, 104307, 218905, 234273, 429219, 1027425, 555567, 2121463, 6794595, 19011943, 45145885, 127480691, 159334675, 146556661, 36687783, 1335712615},
  {1, 3, 3, 5, 17, 29, 107, 153, 371, 205, 7, 597, 7393, 2345, 20149, 47417, 37983, 200683, 515169, 820195, 1068387, 2378405, 4250033, 438781, 29863243, 40228153, 62535187, 16949933, 412820199, 977267573, 1431924225},
  {1, 1, 7, 1, 3, 55, 113, 117, 241, 923, 1217, 3825, 2635, 8007, 12673, 9533, 7121, 3825, 211233, 331489, 613095, 1454177, 5896547, 16321367, 24783633, 5755861, 55984657, 204415163, 353019873, 1047470609, 1023228331},
  {1, 1, 1, 3, 21, 63, 25, 111, 31, 151, 67, 3735, 7833, 749, 28743, 59291, 4989, 93329, 422625, 337569, 983457, 3404387, 1371253, 10056031, 8696697, 59802383, 105212735, 249510391, 470399459, 67451767, 1660010041},
  {1, 3, 5, 13, 31, 5, 91, 153, 235, 1019, 431, 1951, 7501, 8483, 19625, 57789, 13203, 36693, 420385, 1001699, 1813221, 802861, 2084223, 1768037, 15245691, 23104505, 73691915, 190147163, 425803215, 705508031, 1407104429},
  {1, 1, 7, 3, 15, 51, 99, 29, 403, 343, 1903, 907, 3255, 4149, 29551, 18885, 74391, 96119, 458337, 1024417, 1767015, 1170595, 3979823, 2643667, 13194499, 45040061, 25331507, 157596535, 350994383, 245564971, 1692210903},
  {1, 1, 7, 11, 31, 11, 63, 213, 437, 879, 359, 555, 7549, 14269, 31489, 51001, 76857, 237305, 450017, 224865, 391271, 2075243, 833151, 10278251, 32736095, 24470389, 24492565, 231246159, 528059079, 100878859, 1241467165},
  {1, 1, 1, 15, 23, 21, 31, 227, 311, 273, 253, 2439, 7217, 2191, 31743, 47669, 62279, 201305, 5793, 904481, 1419873, 3361967, 7288823, 8007029, 7247231, 49704835, 11697047, 174005041, 272673949, 511814183, 389473937},
  {1, 3, 5, 11, 3, 43, 97, 121, 363, 91, 201, 1095, 5267, 633, 19111, 36099, 23035, 205655, 51297, 262947, 1422629, 1551403, 5379491, 2532427, 7886785, 8707225, 44096715, 264547451, 286356713, 851492647, 233034355},
  {1, 3, 1, 9, 21, 31, 39, 11, 227, 699, 473, 2109, 2757, 13821, 31181, 40493, 57279, 260085, 225377, 345187, 1943649, 2849321, 59381, 13274879, 21581447, 46400619, 25840643, 77686491, 42604537, 471661981, 1969781221},
  {1, 1, 5, 7, 27, 57, 65, 11, 173, 709, 1139, 3735, 5291, 16053, 32579, 25275, 79865, 196033, 137185, 438433, 1064229, 2609255, 2178043, 13865177, 2256033, 29334635, 8205709, 219485925, 177222163, 349565303, 1757445387},
  {1, 1, 1, 9, 19, 35, 83, 153, 287, 207, 593, 2177, 3243, 10433, 24583, 881, 71865, 250223, 148065, 324897, 720737, 1587433, 502579, 11361091, 25115571, 23364729, 66004223, 135199855, 205079153, 817350561, 1400823499},
  {1, 3, 3, 9, 3, 35, 107, 3, 193, 1011, 463, 1643, 2733, 2157, 6329, 24583, 116901, 226385, 410465, 330467, 944163, 3037673, 4337891, 2259651, 20978891, 40991779, 123106465, 239019091, 341386735, 377024075, 790490509},
  {1, 3, 1, 11, 3, 47, 39, 33, 495, 137, 1591, 1335, 1347, 4527, 389, 43341, 80163, 5219, 356001, 330467, 1462113, 4048299, 2044451, 7523663, 3347847, 56464449, 35302735, 107605673, 104686231, 1021290391, 1033911075},
  {1, 3, 3, 5, 19, 51, 121, 135, 93, 891, 13, 1339, 5187, 5005, 12823, 14465, 73845, 119685, 480481, 858147, 613219, 392549, 1320307, 4648915, 32548569, 11697319, 17767869, 84999643, 229665837, 767937371, 278910819},
  {1, 3, 7, 7, 19, 1, 57, 193, 325, 49, 813, 5, 4431, 1119, 13625, 43613, 127989, 42669, 409249, 402275, 1781351, 1315175, 526963, 575969, 27977369, 60153953, 19390949, 242950161, 151495757, 733130469, 1580312495},
  {1, 3, 5, 15, 11, 33, 7, 45, 215, 469, 1059, 4095, 3549, 11839, 5463, 21383, 4831, 188345, 514849, 149411, 1195685, 1086895, 8073067, 14356929, 7414951, 62531789, 59042295, 220113397, 464657731, 809089759, 1344991549},
  {1, 1, 1, 13, 5, 61, 7, 161, 99, 623, 1589, 1045, 2385, 8899, 19327, 41373, 109241, 111895, 90785, 750497, 1229281, 4084717, 3477029, 5482845, 31806439, 15362113, 981251, 197687567, 259919445, 689557813, 719747633},
  {1, 1, 5, 7, 11, 39, 115, 41, 21, 491, 1221, 2805, 4311, 7137, 3151, 1387, 24633, 94679, 237409, 724513, 1364517, 4044391, 5547307, 13592903, 31732627, 43595849, 54827317, 113740747, 252410213, 790872277, 1052332727},
  {1, 1, 3, 7, 3, 39, 71, 175, 443, 187, 1727, 2535, 5099, 1881, 21639, 5717, 48589, 95037, 517729, 759585, 603107, 711527, 8010339, 11094471, 4482727, 41490447, 131516699, 5458075, 153094431, 700080455, 1833266251},
  {1, 1, 1, 11, 25, 21, 37, 227, 407, 73, 721, 3515, 381, 981, 21389, 5205, 31851, 140457, 272993, 972897, 111969, 3499179, 5754745, 13830645, 30091973, 26186243, 65531447, 251655977, 389494193, 382932699, 1520147677},
  {1, 3, 3, 3, 27, 35, 13, 129, 457, 315, 253, 2545, 5469, 6695, 25223, 20115, 38039, 133655, 445729, 728483, 1413667, 2162595, 5845179, 10679363, 25002413, 14246561, 99119849, 118496539, 379961821, 749782801, 681696701},
  {1, 1, 3, 11, 21, 47, 77, 231, 87, 245, 2039, 2515, 2873, 1711, 3361, 62123, 67117, 239047, 485409, 159073, 736419, 1900011, 6367285, 8368463, 14688685, 10589767, 79174519, 212156181, 263972055, 611984179, 1162635545},
  {1, 1, 7, 7, 29, 21, 39, 175, 477, 813, 447, 1109, 7391, 14631, 4437, 42539, 13003, 75403, 334753, 760545, 115111, 999207, 6262845, 6545781, 12558279, 33579663, 72528509, 264766669, 83503583, 449444213, 1875787903},
  {1, 3, 1, 11, 11, 9, 119, 19, 99, 483, 61, 1883, 3415, 2137, 30415, 34519, 115191, 24437, 159073, 345635, 469921, 486059, 3429099, 9399529, 10879191, 32184947, 101924547, 200285379, 80370781, 377084027, 572689527},
  {1, 1, 1, 9, 7, 47, 115, 233, 419, 427, 1605, 3821, 6243, 10861, 28495, 48265, 80811, 147701, 118241, 33057, 1967713, 1633961, 4625127, 2015951, 12790931, 39832073, 113921603, 238325131, 432679141, 617449165, 1235914755},
  {1, 3, 5, 5, 11, 61, 51, 155, 279, 463, 31, 1559, 2837, 8795, 4049, 13651, 109227, 52131, 165793, 173155, 713125, 1400613, 1201451, 12601181, 20486035, 49358459, 58398583, 198750575, 381825535, 39432375, 1934790709},
  {1, 1, 7, 9, 25, 33, 97, 79, 477, 83, 923, 3293, 6381, 3063, 23293, 35381, 82867, 233189, 203041, 413409, 1176679, 3722153, 5230841, 16335553, 12228737, 33977967, 127155133, 259977395, 79927163, 725498429, 2045557709},
  {1, 1, 1, 9, 11, 39, 109, 189, 219, 1021, 137, 2041, 2719, 1763, 31787, 29377, 96287, 179685, 16673, 312353, 1885537, 1780777, 5140971, 1153223, 25256077, 19381853, 109857595, 7258717, 118276137, 538592281, 1875757055},
  {1, 3, 7, 5, 3, 15, 37, 179, 77, 751, 709, 893, 7705, 1563, 7843, 29843, 1107, 35919, 516513, 178211, 502055, 3025189, 6944419, 3544175, 27660677, 44189203, 39796397, 154755663, 272328549, 532769693, 1218112697},
  {1, 3, 3, 3, 29, 17, 123, 201, 275, 487, 1979, 1361, 7523, 13783, 10129, 16877, 127049, 163221, 250017, 291939, 1315939, 2765027, 1502333, 9307121, 15210715, 47626985, 100524595, 139225351, 89984347, 661139185, 809348099},
  {1, 1, 1, 9, 27, 35, 69, 167, 509, 133, 1073, 3773, 265, 8455, 12341, 127, 115075, 94537, 298273, 196321, 67617, 1225257, 5423995, 7522499, 31470501, 5432647, 41393437, 146904101, 244086545, 446455389, 1876417065},
  {1, 3, 7, 9, 13, 35, 57, 83, 123, 211, 739, 253, 3907, 5405, 3229, 46837, 77483, 5915, 69345, 10339, 382055, 3595177, 6245933, 10115651, 22524569, 16982003, 69442587, 69558195, 201806403, 737516701, 692304867},
  {1, 1, 7, 3, 7, 27, 71, 235, 133, 803, 611, 529, 4449, 16113, 8151, 36519, 34561, 36361, 282081, 182049, 956583, 2765667, 501223, 113147, 26966439, 63194571, 68834469, 201307523, 30437955, 53426353, 289979201},
  {1, 1, 3, 1, 31, 9, 123, 85, 407, 415, 353, 3239, 673, 4641, 25883, 61117, 7669, 240851, 421601, 298145, 1724643, 347489, 701119, 2678633, 17277083, 42239989, 35165431, 20319935, 454705153, 579259143, 1674559809},
  {1, 1, 5, 11, 29, 9, 49, 31, 3, 249, 1769, 3325, 503, 1397, 30677, 22515, 81279, 90309, 136417, 921953, 1717925, 1219755, 3619837, 6582761, 26556881, 62531967, 121437603, 190715417, 507806729, 290490653, 1949270999},
  {1, 3, 5, 3, 15, 63, 121, 253, 421, 279, 497, 3881, 6977, 11061, 5883, 38347, 8351, 118123, 156513, 633763, 1469477, 1554851, 336943, 13615711, 10680025, 29263645, 93838341, 46517687, 399238481, 865494857, 118554145},
  {1, 1, 1, 13, 1, 27, 3, 91, 281, 563, 1283, 1893, 7593, 12171, 27041, 7769, 95691, 13791, 275105, 388961, 727009, 3746989, 6925473, 11442043, 32995555, 55337915, 57374073, 89011411, 3624355, 402124869, 557057673},
  {1, 1, 3, 3, 29, 59, 87, 153, 337, 819, 787, 2631, 1889, 13869, 29237, 57097, 91621, 4011, 431457, 729697, 1938403, 647523, 2373053, 6407515, 679095, 34244409, 128294001, 253805779, 314023347, 290377703, 378258689},
  {1, 1, 1, 15, 7, 49, 1, 83, 299, 353, 131, 1635, 3723, 16209, 1061, 50669, 68083, 133443, 389729, 564833, 1355617, 3968687, 536359, 7331921, 4832993, 28098483, 11986187, 224024513, 438525411, 478694019, 565172011},
  {1, 3, 5, 5, 27, 17, 5, 239, 285, 831, 1487, 721, 4891, 4265, 23753, 43921, 116709, 105027, 228449, 940003, 1624037, 458085, 665787, 612209, 31848613, 43699983, 71892093, 19743903, 184285871, 217868977, 519680059},
  {1, 1, 7, 7, 5, 35, 63, 97, 215, 447, 353, 495, 8119, 12537, 9679, 58641, 65057, 21999, 97377, 621345, 1913447, 460519, 3045925, 16129603, 17068767, 6214465, 30633079, 84973151, 69573825, 914253647, 616021207},
  {1, 3, 7, 5, 23, 43, 69, 115, 59, 603, 493, 1665, 5003, 13607, 28491, 4439, 11855, 228183, 295841, 158755, 1419431, 878245, 7692727, 13171019, 32202981, 58364883, 71984603, 174540155, 61200589, 93548129, 441608747},
  {1, 3, 3, 3, 15, 35, 19, 63, 241, 357, 979, 2891, 3105, 14085, 10539, 62335, 130903, 163153, 285281, 797603, 51875, 100771, 7106415, 4774083, 12238771, 7479583, 108359889, 230699717, 204158707, 794645867, 1531330945},
  {1, 3, 5, 3, 23, 51, 23, 193, 129, 171, 1913, 1025, 6397, 15657, 19611, 57455, 87531, 51039, 341985, 80547, 153253, 792099, 1800631, 10610003, 23213239, 62594849, 29663521, 219472651, 487350361, 847372961, 1556048797},
  {1, 1, 3, 9, 1, 9, 7, 239, 87, 527, 1401, 2703, 4021, 3845, 29269, 48217, 61091, 131949, 448353, 694881, 1963491, 1792425, 4804833, 5424105, 19086823, 35550543, 37525559, 36800751, 419322777, 815716783, 225316373},
  {1, 3, 1, 5, 17, 45, 59, 223, 287, 295, 1959, 3985, 3671, 14605, 18949, 34147, 51251, 10271, 65505, 1031523, 243873, 2084133, 8097713, 9170253, 4928667, 36038591, 92907903, 218220999, 507145671, 847042097, 524399863},
  {1, 3, 5, 9, 5, 49, 63, 105, 43, 157, 1827, 495, 5823, 6323, 6601, 51379, 64411, 204103, 145697, 22883, 1480357, 3816489, 8104613, 6393681, 31445151, 53161865, 16324811, 131357693, 532986307, 501647823, 2005111263},
  {1, 1, 7, 1, 11, 31, 117, 9, 13, 965, 177, 1247, 2487, 9849, 20367, 49287, 2193, 235689, 521825, 330017, 312999, 2614113, 4067307, 4143103, 13465493, 25962281, 129656429, 162240101, 394547217, 880202559, 1247272791},
  {1, 1, 3, 11, 19, 31, 23, 215, 489, 657, 801, 3937, 379, 12083, 14969, 37857, 39027, 63985, 510753, 908641, 918243, 118699, 3509619, 6517503, 16215543, 42910583, 129302473, 224515249, 389264513, 930257601, 1914800347},
  {1, 1, 5, 1, 9, 59, 53, 187, 341, 65, 1251, 767, 4897, 13263, 17439, 26625, 122107, 163653, 102177, 113057, 1449829, 4160929, 1390569, 1136603, 32999381, 24135643, 71415733, 178054305, 350294595, 479441183, 1734163329},
  {1, 1, 3, 13, 31, 41, 125, 253, 481, 107, 233, 2305, 3321, 7303, 28585, 12787, 83307, 31497, 237857, 379745, 728227, 1646637, 6903167, 15041225, 22961565, 44536669, 83959553, 41846347, 244998537, 430533729, 1703227801},
  {1, 1, 3, 13, 25, 41, 55, 83, 101, 115, 549, 531, 3085, 9497, 27989, 28257, 121075, 189671, 522977, 959329, 1461987, 65453, 2557881, 13371209, 7464663, 7996915, 63267461, 221757075, 34808517, 267480371, 649064493},
  {1, 3, 5, 11, 13, 53, 121, 85, 355, 275, 1925, 2117, 1349, 5903, 2041, 20963, 60803, 1121, 317729, 756067, 807589, 4053291, 463469, 11470037, 25111001, 7631797, 105613251, 170569203, 462338277, 754031013, 566135845},
  {1, 1, 5, 5, 13, 7, 125, 63, 311, 187, 1127, 643, 6137, 845, 23945, 9403, 451, 53027, 65377, 338913, 46245, 660773, 6259245, 10151015, 19441821, 30896479, 129647447, 112502235, 495791687, 239155555, 1325467609},
  {1, 1, 3, 7, 19, 31, 27, 239, 337, 61, 641, 1693, 7289, 5675, 30067, 41091, 124607, 36971, 243361, 339745, 676387, 1376167, 4083251, 8641663, 1571067, 33075535, 115286769, 256148765, 424004385, 352016061, 264856025},
  {1, 3, 1, 13, 25, 61, 11, 81, 165, 129, 241, 711, 5193, 13017, 30821, 35239, 110809, 60909, 139745, 672611, 1220129, 1528685, 2451321, 9551581, 26275243, 49761073, 72075205, 77135201, 533425297, 645073767, 1843338537},
  {1, 3, 3, 13, 15, 13, 71, 19, 87, 499, 1395, 1191, 1445, 2687, 4691, 16773, 114269, 186237, 195617, 346659, 1178851, 3172973, 4178799, 9759469, 9873895, 30185267, 16518071, 93606867, 149542035, 774624135, 60167557},
  {1, 3, 3, 15, 1, 49, 33, 109, 241, 5, 431, 461, 3865, 14029, 9827, 54455, 52159, 211585, 2145, 9379, 509859, 4092079, 133473, 747217, 13468033, 48734029, 36733777, 158155621, 193119567, 312459309, 821415289},
  {1, 3, 5, 7, 31, 27, 115, 113, 367, 591, 873, 1447, 6819, 7011, 14095, 55243, 4039, 226985, 363553, 53667, 1479205, 2008231, 1275007, 12862715, 29775315, 34989969, 96645711, 68690927, 435922761, 621490055, 332002499},
  {1, 1, 7, 3, 1, 19, 69, 239, 417, 833, 1867, 3111, 2617, 12781, 5531, 17345, 75717, 139667, 269665, 815521, 2065255, 3978851, 5494433, 14334323, 32554661, 25696719, 24135553, 169960225, 68821483, 722906567, 1376544793},
  {1, 1, 5, 11, 11, 63, 23, 141, 221, 897, 1269, 2185, 6057, 8865, 20449, 58255, 27073, 158305, 152033, 872417, 1703461, 2004075, 7042283, 14484959, 19736567, 6347757, 32402301, 138934689, 104733525, 279976233, 1192761673},
  {1, 3, 3, 5, 23, 23, 121, 39, 457, 935, 691, 2329, 7055, 2821, 12669, 28713, 82321, 245783, 249569, 221795, 995811, 360933, 4935991, 2625143, 2621657, 7998727, 10737449, 68368519, 88934931, 854315897, 815431599},
  {1, 1, 1, 9, 27, 9, 35, 23, 139, 823, 703, 917, 1281, 12155, 11681, 26083, 119445, 181489, 391697, 278065, 641361, 3092249, 4669707, 7734041, 4994355, 51958151, 98136123, 192287399, 94974351, 260684773, 1341859505},
  {1, 1, 3, 7, 27, 21, 35, 243, 17, 633, 1665, 3419, 6301, 16099, 17477, 24983, 128455, 127501, 91217, 784753, 506995, 1081559, 5039371, 3356421, 6301459, 43462019, 100380833, 236016169, 256186289, 8697195, 860172941},
  {1, 3, 1, 1, 17, 19, 59, 165, 487, 985, 597, 689, 7103, 14475, 6985, 29755, 115977, 105943, 99473, 693171, 1876113, 839025, 3578113, 15641379, 31226155, 15591349, 33456631, 218726889, 173768933, 529959393, 958371023},
  {1, 1, 5, 5, 23, 41, 67, 175, 3, 571, 1501, 3315, 6111, 1847, 28975, 54117, 66605, 69997, 223985, 798289, 170709, 196309, 5125895, 7806265, 18814227, 52532735, 128538739, 189774251, 433143021, 498457347, 900995311},
  {1, 3, 5, 5, 13, 37, 113, 75, 383, 297, 1187, 2055, 3433, 14651, 30393, 29647, 126403, 32265, 430993, 124147, 914485, 2496661, 205085, 14444309, 3898145, 42098971, 126224559, 161106041, 30744243, 586674615, 1240285081},
  {1, 1, 3, 5, 31, 29, 25, 169, 465, 219, 81, 2019, 4255, 6003, 7425, 53269, 31105, 211937, 346129, 448849, 888851, 2967061, 1132815, 10886413, 32876841, 54925817, 120678689, 219334667, 335104705, 1054589043, 380426895},
  {1, 3, 7, 11, 13, 7, 11, 195, 327, 883, 1295, 3721, 1197, 7585, 5693, 993, 125017, 12007, 437201, 906771, 1478039, 1885819, 7726365, 981303, 25928059, 28950387, 130951319, 47081475, 500701887, 538616249, 1853318621},
  {1, 3, 3, 7, 5, 37, 71, 37, 63, 651, 669, 3445, 3959, 249, 10599, 22329, 107701, 107729, 405105, 752531, 1344339, 3454231, 6962965, 8270101, 28142967, 2644309, 95594863, 9145307, 124906989, 1027072037, 41578887},
  {1, 1, 1, 9, 7, 47, 21, 181, 395, 345, 757, 481, 2759, 8157, 19847, 55743, 63137, 224765, 54385, 499697, 89617, 490457, 2997015, 9988927, 10263813, 66314533, 81089787, 184084137, 181941925, 468727729, 211607927},
  {1, 3, 5, 9, 29, 3, 61, 35, 271, 157, 549, 843, 2907, 91, 16325, 4241, 94495, 78861, 122961, 72979, 1943029, 1068249, 2754829, 6053171, 4090733, 15608243, 60837343, 130320301, 172724469, 770077819, 620520107},
  {1, 3, 1, 9, 17, 11, 53, 243, 49, 911, 1193, 793, 901, 3727, 21849, 33987, 565, 154171, 172433, 712755, 1767249, 3676089, 7240961, 15699771, 4481317, 21571427, 101086241, 139594815, 257581817, 404531497, 833189269},
  {1, 1, 5, 1, 9, 5, 89, 81, 65, 111, 781, 3775, 591, 4987, 29833, 58159, 7253, 206447, 353425, 239345, 1681749, 1692401, 5926169, 4283157, 2197769, 14105409, 44604881, 167544127, 480726941, 46225071, 1214505823},
  {1, 3, 1, 7, 3, 59, 77, 83, 173, 545, 103, 2541, 8095, 10797, 11111, 62351, 88827, 55081, 408177, 832755, 1383345, 630423, 709395, 4104971, 11939677, 28527907, 107595165, 69332625, 205740471, 1026506717, 441449039},
  {1, 1, 3, 11, 29, 37, 19, 47, 145, 19, 513, 3269, 2205, 5317, 19207, 38051, 5413, 78089, 453745, 470577, 749139, 2714779, 8141581, 13795125, 15773987, 17898911, 95050817, 232578883, 396147761, 521435445, 1311238285},
  {1, 1, 5, 9, 21, 57, 75, 249, 21, 879, 1377, 3407, 6123, 11917, 12493, 44873, 113539, 114717, 90321, 143505, 1233973, 3048921, 2394373, 13456681, 26275611, 59507049, 125748293, 182644223, 276965585, 971720671, 175759291},
  {1, 3, 3, 9, 7, 55, 121, 57, 491, 39, 1561, 2625, 639, 13553, 1159, 43071, 68869, 248837, 416881, 718835, 597075, 466009, 5260055, 2061063, 3572041, 48296361, 56396955, 173218903, 255282825, 861447377, 1054388175},
  {1, 1, 1, 11, 25, 19, 107, 239, 171, 1001, 69, 4095, 49, 9569, 22613, 59865, 54959, 70031, 251729, 432017, 2036977, 588539, 6567689, 12604163, 8027515, 45904223, 20180539, 68620761, 422344181, 104364047, 1994626433},
  {1, 1, 3, 13, 27, 15, 105, 205, 205, 581, 1965, 1535, 6531, 15935, 7623, 33695, 9317, 44257, 136817, 9201, 227411, 329757, 907531, 4157727, 9468761, 62917405, 25301629, 142520757, 370741309, 1027035695, 556581971},
  {1, 1, 1, 3, 3, 51, 115, 185, 315, 763, 211, 339, 7083, 4895, 23277, 14165, 101731, 218903, 30929, 324433, 593969, 755571, 7705363, 5295907, 1673571, 42176905, 69123595, 212579019, 199316707, 169073603, 1451932955},
  {1, 1, 3, 13, 29, 1, 69, 55, 423, 781, 183, 1417, 151, 14507, 5217, 27757, 52447, 145913, 322577, 47313, 1871859, 508317, 5310221, 15990545, 24720757, 14039015, 89633655, 26632221, 119629287, 140062201, 621641191},
  {1, 3, 1, 11, 29, 39, 29, 151, 85, 387, 885, 507, 133, 9819, 12627, 30951, 79839, 206267, 502577, 445555, 1283057, 1702331, 2022669, 3885335, 32844045, 17808679, 88514181, 71371507, 88124837, 708360587, 772277973},
  {1, 3, 3, 7, 1, 53, 99, 141, 91, 51, 143, 1751, 3989, 6811, 7339, 52141, 43473, 18615, 165041, 605395, 1272595, 1415543, 5899537, 8647429, 25293651, 56471037, 23729995, 147135075, 44100543, 872756999, 2097040677},
  {1, 3, 3, 15, 27, 11, 29, 37, 387, 655, 2019, 1135, 3619, 12995, 12755, 26063, 109419, 103875, 330545, 221939, 1208499, 500287, 5238027, 11317563, 7744813, 35540437, 921395, 99027775, 66554675, 340858687, 591149843},
  {1, 3, 3, 13, 31, 15, 93, 231, 195, 261, 1055, 2363, 1123, 3927, 6907, 365, 27043, 157049, 306609, 516307, 5171, 3299741, 64783, 4502335, 7106925, 12850999, 126294579, 151058677, 216460495, 646669387, 876361043},
  {1, 1, 1, 15, 7, 29, 105, 199, 507, 437, 117, 2963, 7801, 6291, 19261, 30377, 92205, 20723, 250321, 2193, 1465553, 3237183, 3035927, 11774733, 587641, 8843575, 44248715, 74992485, 314916325, 411017955, 2084597961},
  {1, 1, 1, 9, 29, 19, 75, 189, 3, 387, 1491, 2291, 7739, 12993, 11835, 10873, 54583, 207963, 43441, 904593, 997745, 1851321, 4535565, 15821571, 20793691, 962861, 98302675, 65994675, 130922083, 1015807011, 1896269067},
  {1, 3, 7, 3, 23, 11, 25, 105, 57, 713, 1291, 3293, 4693, 13859, 27541, 31529, 65929, 245143, 110417, 696467, 1814167, 2893683, 2344711, 4312891, 19156841, 680281, 40507977, 54505337, 145011099, 941579085, 1160178885},
  {1, 1, 7, 7, 19, 13, 19, 189, 253, 337, 351, 1751, 6173, 12207, 24483, 31381, 82035, 157143, 166961, 1028945, 1176887, 465783, 3098883, 10202909, 11179363, 37955021, 106205901, 126561921, 33952111, 630624263, 1026516685},
  {1, 3, 3, 11, 11, 49, 117, 177, 301, 417, 855, 2433, 5619, 7339, 30361, 29251, 20411, 184981, 360337, 323123, 50611, 2239323, 8192795, 5037313, 21780805, 43380481, 16995997, 86656945, 279221511, 1061417873, 113927715},
  {1, 1, 1, 1, 11, 55, 77, 99, 209, 781, 1193, 2841, 783, 1485, 19413, 52255, 19529, 253927, 13137, 694257, 148113, 1332337, 3080987, 2584871, 21410653, 3176819, 120490849, 109240189, 350619513, 965347881, 395707167},
  {1, 3, 1, 3, 15, 49, 85, 191, 389, 411, 479, 341, 4985, 6193, 19099, 11497, 103285, 162333, 455601, 111763, 375121, 229331, 5018911, 6746881, 9118533, 24439695, 54556277, 62918539, 426950543, 866738085, 147885609},
  {1, 3, 1, 3, 11, 31, 71, 91, 357, 615, 2007, 3601, 5393, 8079, 16811, 54127, 26049, 116341, 522417, 216307, 1112593, 2464083, 1521947, 14372143, 527191, 20796267, 5269205, 50171543, 18634919, 1054670497, 764944961},
  {1, 1, 3, 15, 9, 39, 121, 53, 43, 617, 905, 3629, 6327, 13453, 1435, 24113, 7523, 228523, 126897, 699665, 1097779, 47295, 7271705, 8112951, 20727113, 17445317, 3154875, 35358489, 500582681, 431118461, 869398791},
  {1, 3, 5, 11, 21, 51, 11, 125, 33, 935, 1069, 2807, 4951, 13261, 17611, 38779, 62203, 135759, 319153, 354739, 89525, 1789691, 2508037, 15331587, 11475291, 48397773, 100158065, 253175191, 475134877, 355928103, 1200954951},
  {1, 1, 1, 13, 29, 59, 53, 245, 219, 423, 809, 1109, 7255, 14679, 25247, 43235, 129565, 72649, 37873, 813105, 1869777, 3088029, 7279885, 4008235, 26849061, 48117541, 120569355, 224292119, 295022457, 657434629, 69024487},
  {1, 3, 5, 7, 27, 29, 119, 91, 297, 407, 187, 2829, 5637, 13851, 14073, 461, 64081, 33971, 11665, 945875, 514837, 3882295, 7439115, 5581613, 15083303, 33152299, 25152409, 231793991, 383973579, 330983357, 2035498389},
  {1, 1, 5, 11, 15, 27, 29, 233, 487, 859, 1021, 3117, 1439, 16021, 31315, 35775, 117363, 131635, 428081, 984817, 673845, 132667, 3801119, 393227, 24510541, 49938521, 5898519, 23462635, 331219501, 144310973, 1176902639},
  {1, 1, 5, 3, 3, 1, 91, 229, 327, 777, 393, 3853, 3455, 1785, 13749, 25173, 51575, 167237, 506449, 1036369, 2023541, 4040019, 4208659, 12740625, 18315275, 32405717, 116734327, 42445593, 11344953, 1022138717, 1596277007},
  {1, 3, 7, 9, 27, 7, 15, 71, 283, 71, 1783, 1357, 5581, 3143, 26075, 47751, 71001, 157107, 107185, 560499, 118935, 1905721, 1124363, 10233911, 2259071, 39852247, 73398443, 149129271, 477289991, 202623293, 1705008253},
  {1, 3, 3, 7, 23, 9, 69, 21, 333, 223, 1735, 1057, 8091, 1927, 8507, 40901, 40233, 164115, 289969, 337235, 1286547, 106039, 4016135, 4986937, 8583285, 55351397, 2746429, 204441679, 512187031, 654167409, 1241371467},
  {1, 3, 7, 3, 11, 49, 29, 81, 215, 289, 1137, 765, 6385, 5935, 3435, 11991, 30867, 60745, 155569, 497779, 1286199, 2491283, 3852315, 10790913, 7198829, 39352417, 47601767, 222886449, 267234721, 740093933, 1238216065},
  {1, 1, 1, 1, 7, 39, 33, 173, 225, 533, 1927, 3607, 1059, 8779, 2649, 6801, 103963, 167471, 362129, 920081, 1752753, 103921, 2382871, 10140727, 11777073, 55088317, 123640977, 202673253, 407359895, 17813703, 528498227},
  {1, 3, 3, 15, 27, 51, 107, 3, 195, 87, 739, 1425, 747, 1501, 22245, 59233, 124867, 79753, 94545, 117523, 682803, 3854751, 6237195, 14414851, 17634395, 12911859, 128093555, 38053735, 385531987, 602786209, 300630747},
  {1, 1, 3, 3, 13, 41, 125, 101, 225, 749, 221, 2735, 6441, 11353, 3943, 35329, 53437, 149063, 450417, 314129, 747219, 3731827, 181277, 15205433, 13941837, 37315669, 63247409, 209992829, 18719501, 694495487, 1327987513},
  {1, 3, 3, 15, 3, 53, 75, 77, 1, 907, 573, 1909, 363, 6913, 559, 58489, 1053, 25513, 160753, 857747, 493267, 2819999, 8197139, 1068037, 18531451, 6638781, 92474417, 132783323, 451287693, 362059685, 1613038971},
  {1, 1, 7, 11, 7, 15, 91, 155, 447, 555, 473, 3625, 7529, 16307, 32241, 64077, 46943, 85717, 467473, 776657, 1777911, 4076123, 4996119, 16077855, 31198251, 49040427, 30131663, 42483419, 169072745, 26631065, 1788347033},
  {1, 1, 1, 13, 9, 61, 91, 41, 101, 107, 1081, 2511, 2881, 14095, 3861, 22771, 32687, 77287, 140369, 119857, 710641, 71037, 6700057, 11596845, 14576715, 25470201, 113599733, 98379707, 18300297, 172656479, 62488849},
  {1, 3, 3, 7, 21, 3, 51, 177, 203, 861, 1507, 1177, 2369, 11735, 1667, 28607, 97671, 123263, 278321, 655091, 1224051, 3886327, 2288645, 16036915, 20517891, 16991425, 124618139, 94971757, 314268371, 704850825, 165818865},
  {1, 1, 1, 3, 5, 57, 13, 127, 353, 65, 663, 3849, 3579, 5521, 11765, 63427, 76349, 102517, 264785, 891697, 1739473, 139347, 3518997, 3234345, 31217181, 9685583, 84925233, 67629521, 395317319, 690428665, 1737346539},
  {1, 1, 7, 11, 27, 55, 79, 249, 397, 77, 1543, 3787, 4889, 11145, 18691, 62899, 66425, 116195, 191793, 949809, 759959, 3818811, 3891723, 177703, 21427775, 49963593, 17823293, 261443901, 406319351, 1067655003, 2094886345},
  {1, 1, 1, 3, 5, 3, 1, 143, 73, 999, 2013, 2001, 4001, 6563, 30811, 61445, 2645, 203631, 405169, 25425, 2055761, 2490355, 5750293, 2477587, 10183185, 22225599, 68838937, 130365911, 216526285, 969880865, 1656083761},
  {1, 1, 1, 15, 1, 49, 35, 61, 493, 101, 1407, 2211, 7467, 12321, 15901, 15479, 62939, 14643, 7377, 791153, 342193, 3161151, 7252497, 11751969, 9393715, 18173645, 38539261, 42731893, 251972943, 848351603, 1198712315},
  {1, 1, 3, 11, 21, 33, 123, 95, 449, 355, 1501, 1627, 1411, 6183, 17457, 2199, 96313, 25023, 249873, 872561, 589459, 2138875, 1357317, 8985137, 2766411, 64838383, 68019857, 93063539, 120436845, 1046564267, 2056898451},
  {1, 1, 5, 5, 13, 49, 73, 203, 83, 3, 137, 119, 3001, 10685, 18231, 60727, 31785, 158605, 513137, 818801, 269717, 929749, 4522525, 9463329, 9356825, 7809691, 48358019, 27912467, 451694105, 411070151, 814312585},
  {1, 3, 1, 11, 23, 19, 123, 9, 269, 501, 2005, 3695, 3327, 5353, 12619, 12987, 18213, 29355, 130993, 449203, 1091409, 1089979, 2735623, 5702179, 3893867, 43546297, 81146493, 141737669, 114471525, 1041666303, 314375727},
  {1, 3, 1, 5, 1, 25, 99, 197, 327, 575, 773, 2009, 6653, 1807, 20381, 55725, 124359, 176893, 306897, 320979, 1341297, 3624661, 5818897, 878121, 3952243, 34593429, 37046103, 46347695, 512427829, 411108745, 1774650253},
  {1, 1, 7, 15, 27, 9, 81, 175, 73, 727, 1907, 1237, 4983, 16123, 16479, 2283, 57805, 13593, 197873, 272817, 1652183, 1116319, 5181963, 530969, 14967329, 55631455, 46075897, 159022151, 427826275, 192551973, 926322151},
  {1, 1, 3, 13, 7, 13, 13, 139, 283, 721, 487, 1821, 4257, 5105, 8057, 27193, 46857, 169927, 444049, 339089, 868243, 1622909, 3268119, 12652061, 24620605, 4066907, 45339499, 213828609, 369291063, 714913197, 1822805777},
  {1, 1, 5, 5, 29, 5, 81, 211, 441, 685, 981, 3097, 6253, 10673, 12253, 54943, 69401, 147769, 466641, 169713, 983701, 1533077, 5209613, 11695637, 12853761, 27838083, 77598313, 109571325, 260589765, 99419945, 1076958717},
  {1, 3, 3, 1, 13, 35, 73, 145, 139, 781, 37, 803, 3607, 4327, 1153, 11325, 131025, 168729, 74513, 194259, 1490963, 3468433, 5163549, 8447507, 5670521, 35987073, 3202651, 167741, 351202997, 795879475, 904474791},
  {1, 3, 1, 13, 17, 41, 19, 59, 23, 561, 315, 719, 3325, 275, 12715, 59843, 16597, 81691, 286001, 623283, 845009, 3589181, 7475841, 2498969, 2433155, 36600683, 113709447, 173544225, 159872907, 2184447, 1492891661},
  {1, 3, 1, 11, 1, 53, 11, 237, 363, 345, 331, 129, 6885, 3105, 12487, 53803, 8897, 193777, 367857, 335923, 1207441, 2628763, 2886289, 12112773, 5996955, 28951005, 12984827, 35578249, 473392507, 71443921, 1840003029},
  {1, 3, 7, 15, 3, 53, 55, 101, 389, 839, 413, 2851, 3989, 12857, 25723, 16595, 94145, 193049, 212529, 110515, 465047, 111647, 1102483, 11629445, 27725255, 45891861, 128985397, 156514455, 499505773, 886905843, 790201925},
  {1, 3, 1, 7, 15, 31, 3, 115, 197, 753, 1035, 1369, 4925, 4497, 1641, 63743, 127089, 114097, 332305, 817523, 722833, 3798935, 3364511, 296879, 9726355, 62585219, 129624245, 209123457, 19799739, 586881769, 1451300845},
  {1, 3, 5, 5, 23, 1, 35, 99, 277, 769, 895, 581, 6969, 15339, 10309, 27101, 22611, 86179, 462545, 858451, 1616053, 16565, 2972551, 11248817, 26317555, 6781875, 93858021, 127064721, 428072655, 755581685, 334415337},
  {1, 1, 1, 11, 19, 17, 45, 35, 257, 313, 815, 1469, 3651, 15101, 22775, 51729, 75401, 123653, 408049, 170129, 863761, 3343323, 5123971, 1140097, 9345981, 11422995, 81488305, 259156393, 182144383, 649030925, 181202387},
  {1, 3, 1, 15, 5, 11, 83, 141, 373, 935, 1123, 1849, 1267, 15427, 10615, 63303, 109771, 188601, 49137, 717299, 377137, 4191263, 5271701, 10819259, 22524867, 24167933, 15973797, 263779479, 65606611, 30260841, 739796771},
  {1, 3, 5, 3, 29, 23, 79, 193, 261, 29, 1857, 789, 4359, 14211, 22181, 64901, 129089, 65587, 279761, 786387, 1429909, 2594227, 6210445, 11059623, 33334431, 16996209, 95831125, 197102829, 488080177, 638619269, 530613207},
  {1, 3, 1, 3, 29, 15, 19, 239, 497, 771, 239, 2853, 2391, 8153, 31899, 53759, 127219, 78833, 495409, 551027, 1503153, 3258003, 2359437, 11168447, 196483, 38714719, 92679329, 147055731, 277800287, 483222613, 972761287},
  {1, 1, 7, 7, 5, 57, 9, 93, 69, 993, 193, 3629, 5761, 9339, 28073, 50035, 81635, 83119, 305169, 902065, 321463, 1071735, 5360789, 5871273, 15530233, 20919213, 32681365, 17784561, 524968145, 138963581, 322041681},
  {1, 1, 5, 13, 7, 35, 79, 247, 43, 1011, 1189, 2881, 1963, 8889, 9929, 50043, 112581, 224139, 120849, 554545, 1322197, 3862589, 7051415, 9452979, 7267487, 22523815, 105864667, 126400067, 311775189, 1308337, 126672795},
  {1, 3, 3, 7, 15, 63, 85, 33, 107, 37, 45, 1271, 4735, 1151, 19793, 6589, 50875, 185061, 84625, 534611, 395315, 1635031, 1405855, 8526991, 20549093, 44849617, 32592923, 169401685, 268179965, 1038963303, 1050935375},
  {1, 3, 1, 15, 1, 63, 1, 201, 207, 179, 67, 3703, 2629, 10517, 1, 39645, 119733, 6449, 318865, 1018195, 1040337, 1481119, 3349905, 4443535, 22437777, 51821497, 8622687, 66163395, 519573715, 663969639, 1620530741},
  {1, 3, 5, 1, 3, 7, 97, 101, 233, 71, 255, 3767, 8127, 8041, 25001, 7601, 129595, 131657, 204561, 289427, 1026357, 3587601, 3689363, 10376887, 25224625, 48189429, 132395609, 252871607, 263292271, 857178727, 1838650287},
  {1, 1, 7, 1, 25, 29, 105, 25, 267, 191, 267, 3141, 4445, 5043, 25203, 32055, 11035, 229031, 232369, 72689, 1290807, 1522161, 6248073, 3187853, 6499993, 44638601, 33050395, 112484847, 506520091, 1052601941, 1257698413},
  {1, 1, 1, 13, 3, 1, 1, 147, 63, 259, 1171, 401, 6289, 13577, 28129, 1349, 85027, 178123, 421009, 308945, 1812657, 1993277, 2735507, 16325265, 31056017, 5781955, 11217807, 201817747, 180122883, 73658913, 1152374497},
  {1, 1, 1, 13, 1, 59, 109, 95, 49, 309, 1141, 1355, 3415, 11237, 21619, 12039, 1795, 57775, 404657, 116209, 73905, 1671549, 3505809, 7998635, 7372541, 48936207, 131261345, 112536837, 80384805, 613342011, 1589755079},
  {1, 3, 1, 11, 19, 3, 51, 227, 277, 49, 703, 2701, 515, 8893, 20163, 65297, 114781, 225687, 359601, 240275, 1596753, 2779899, 7181699, 16750003, 6820003, 46590419, 18115237, 108539265, 122697487, 861378621, 207201235},
  {1, 3, 7, 11, 19, 47, 121, 199, 173, 905, 1903, 1781, 2425, 13381, 25843, 23279, 87701, 10723, 78769, 362611, 1523159, 270779, 2212483, 3874719, 4710025, 33011191, 11854621, 164847609, 417312895, 78879237, 369524009},
  {1, 3, 1, 13, 7, 21, 17, 15, 85, 241, 119, 2361, 7921, 6077, 955, 34221, 78179, 35511, 155953, 1022035, 1021617, 2228477, 2124695, 13469349, 19428993, 62084447, 71180965, 66944033, 396502247, 558164297, 1604544545},
  {1, 1, 7, 11, 9, 1, 1, 29, 445, 557, 241, 959, 6077, 3547, 30987, 48129, 79699, 236611, 55601, 962705, 940727, 2842555, 4258201, 8323729, 3239153, 60582189, 16212653, 247977661, 201170017, 274862063, 320735213},
  {1, 3, 1, 15, 13, 29, 57, 117, 347, 719, 1435, 307, 5209, 4009, 10517, 3373, 67667, 260101, 8913, 597075, 1733553, 1539295, 1803677, 13515437, 9654185, 55930629, 945931, 2977439, 9865867, 413919715, 421601385},
  {1, 1, 7, 13, 11, 41, 17, 143, 467, 993, 779, 3991, 623, 8915, 21615, 56477, 59721, 164241, 362097, 485713, 102935, 1375645, 5129883, 8039609, 32809185, 53571807, 94024163, 261001969, 411751579, 1050006247, 587717599},
  {1, 1, 3, 7, 15, 37, 53, 33, 395, 547, 1815, 2517, 6575, 14035, 1, 10919, 25467, 117521, 425361, 141553, 1339699, 3334807, 1313695, 136629, 4612229, 29520081, 11129339, 38056435, 502921159, 818601029, 30786463},
  {1, 1, 3, 9, 17, 47, 45, 3, 509, 53, 1245, 883, 7917, 15445, 4169, 49637, 90933, 109469, 466961, 449489, 46291, 2426969, 1374849, 11502271, 29619869, 9359379, 26218605, 13357893, 126145165, 645422019, 1762297533},
  {1, 3, 1, 3, 27, 37, 3, 95, 31, 665, 701, 1979, 3735, 3257, 18943, 41201, 95721, 69451, 495473, 315283, 1254673, 3039795, 909451, 5213333, 31042963, 61866223, 51380271, 168820809, 512754445, 502271947, 493886951},
  {1, 1, 1, 15, 19, 49, 61, 5, 115, 801, 805, 2723, 1387, 13165, 20717, 40767, 88857, 28207, 182865, 710001, 1063953, 1395071, 6875011, 1815713, 12181421, 53305461, 49127875, 245211313, 107472757, 585311091, 1346763483},
  {1, 1, 5, 9, 21, 25, 23, 179, 59, 29, 547, 1829, 4411, 6689, 22363, 43975, 52259, 187563, 465969, 367857, 442805, 3579449, 3511173, 14909833, 9872839, 66046115, 91130347, 188377869, 2781139, 611860117, 715228683},
  {1, 1, 5, 11, 13, 31, 97, 131, 135, 415, 53, 4015, 3629, 6613, 25541, 47221, 66483, 224545, 329425, 542417, 771253, 3739035, 7907997, 5695887, 8847537, 26474675, 101873879, 128076527, 264944549, 155719967, 1728516573},
  {1, 3, 1, 11, 19, 13, 65, 95, 381, 759, 1319, 2997, 6321, 9203, 24483, 9925, 10799, 117119, 40881, 723411, 1438321, 781691, 5190275, 15329213, 17518545, 28837999, 43416013, 212159143, 507358391, 541827013, 1550737889},
  {1, 3, 5, 13, 27, 17, 39, 225, 199, 125, 1125, 2673, 6787, 8861, 13139, 13849, 65459, 40183, 177, 280851, 1031861, 3273725, 6044811, 12724641, 11414519, 59812017, 102750455, 143322093, 502147221, 325325281, 1434908275},
  {1, 1, 5, 3, 17, 55, 23, 75, 457, 959, 1507, 1267, 6857, 16141, 1889, 10779, 41331, 166075, 132241, 626225, 1274037, 40499, 2182529, 13203879, 19045831, 42240251, 75716697, 140843599, 96034067, 280625347, 1324488153},
  {1, 3, 1, 15, 7, 55, 109, 59, 241, 431, 1281, 183, 1029, 14617, 4003, 41871, 36007, 129617, 51377, 234867, 1297393, 4076959, 3155863, 1209223, 20433149, 53540939, 84252929, 183867999, 19344465, 692267143, 2054154389},
  {1, 3, 1, 1, 27, 61, 79, 93, 217, 251, 671, 989, 7031, 10035, 15455, 13685, 95471, 997, 150641, 526803, 788593, 3181265, 1153675, 4282253, 8360671, 48601293, 118573289, 19209131, 265162479, 300671885, 852668519},
  {1, 1, 3, 13, 1, 5, 125, 179, 357, 537, 1303, 2653, 7319, 2075, 3861, 11743, 89659, 221705, 449745, 77681, 828723, 1918237, 2943889, 6281621, 14858445, 33279203, 6471157, 156555209, 254013511, 268064237, 1277744199},
  {1, 1, 1, 7, 3, 55, 5, 201, 153, 639, 835, 1913, 3331, 10727, 30365, 15133, 67911, 17851, 463441, 988497, 1657073, 276023, 7199379, 6100903, 27148693, 31974457, 87600169, 5840271, 345052307, 742170217, 1229138707},
  {1, 1, 3, 13, 21, 1, 67, 71, 265, 43, 279, 2009, 873, 4447, 32001, 50783, 76613, 63919, 454545, 787569, 626387, 1720701, 5100421, 8283793, 27007987, 20966423, 94676185, 103591355, 229226407, 710696233, 905899897},
  {1, 1, 3, 11, 17, 43, 19, 195, 233, 17, 1855, 1227, 3435, 4313, 6417, 51019, 130091, 124947, 374673, 149041, 1896755, 3425467, 6879617, 836027, 12713379, 62944499, 106407289, 214001441, 91991951, 1021459579, 2075525755},
  {1, 1, 7, 9, 19, 9, 95, 87, 297, 817, 1217, 3637, 2371, 7073, 387, 62121, 43507, 93927, 196529, 119313, 24759, 3437305, 3909763, 10341785, 14102447, 45534279, 86807705, 230487073, 110750129, 756276933, 386382675},
  {1, 3, 5, 13, 1, 15, 29, 123, 137, 425, 531, 2659, 2077, 1345, 2803, 49469, 29031, 170825, 115121, 328275, 1957877, 3057693, 3508881, 1808319, 17090765, 64572459, 47568153, 104267737, 349940035, 500279635, 1327164173},
  {1, 1, 5, 7, 15, 13, 119, 231, 139, 673, 1105, 2355, 3023, 4437, 17491, 47367, 12751, 183319, 199089, 641265, 2041205, 3983863, 3317663, 15111069, 20719527, 64365591, 65201403, 178357489, 335797409, 634842307, 1543502335},
  {1, 1, 5, 15, 19, 5, 125, 121, 509, 539, 473, 2087, 4421, 4205, 23457, 34481, 111231, 145035, 517777, 392337, 277109, 1900351, 4074115, 1779093, 1580973, 21196297, 42059341, 18084555, 377754505, 1000119351, 1524900373},
  {1, 3, 7, 5, 23, 21, 85, 23, 415, 715, 1579, 3447, 2373, 233, 19401, 54869, 15977, 138119, 88593, 755411, 792855, 2465781, 2273415, 12041893, 33173925, 5915335, 62103407, 61436443, 355678203, 424827271, 1101455413},
  {1, 1, 3, 11, 21, 1, 37, 127, 101, 943, 79, 2119, 5679, 10749, 16209, 16715, 29421, 259735, 432017, 272945, 2040147, 3379963, 7702405, 12864657, 17814933, 162383, 106352565, 7979071, 408143263, 692142903, 606979839},
  {1, 3, 7, 7, 23, 25, 1, 73, 505, 979, 535, 87, 4165, 9353, 20075, 57597, 74651, 22133, 201777, 441427, 798263, 838103, 6528135, 7072681, 14160113, 31145657, 12251913, 267856835, 201752455, 569375047, 1946608981},
  {1, 1, 7, 3, 11, 19, 75, 213, 293, 15, 1981, 1259, 5455, 2897, 18861, 6317, 10339, 123967, 398417, 1016913, 581559, 2916979, 4674715, 13110147, 419259, 24432229, 26785557, 213883071, 213285005, 1022691899, 996737183},
  {1, 3, 1, 3, 29, 5, 93, 169, 51, 519, 1649, 2789, 1251, 8359, 11489, 62443, 91549, 148357, 102289, 185395, 1402705, 1523155, 6467469, 1292469, 194765, 23627289, 68259427, 63284439, 271880225, 205492469, 387274579},
  {1, 3, 3, 13, 5, 47, 39, 163, 341, 755, 737, 2335, 2389, 8351, 26193, 58111, 18425, 129313, 514449, 521331, 737043, 3658653, 1392021, 12204703, 9585303, 12254963, 39171717, 36919171, 250098705, 552008623, 1160736133},
  {1, 1, 3, 1, 31, 49, 101, 69, 345, 291, 1257, 1801, 1613, 1479, 4403, 21307, 44947, 68591, 195761, 811569, 1229235, 2096753, 7880591, 9243553, 30631381, 27376341, 51421737, 122908083, 4297785, 635657945, 1881355613},
  {1, 3, 3, 9, 5, 23, 65, 65, 187, 709, 883, 2199, 1037, 8679, 31527, 23561, 92225, 254215, 425201, 471827, 370835, 4059897, 894613, 10566311, 25794033, 28313169, 11594603, 237640757, 180732387, 1067336711, 1516526141},
  {1, 3, 7, 7, 23, 13, 87, 209, 163, 705, 1199, 3007, 5469, 2453, 2691, 17841, 97045, 174149, 452273, 639123, 1152215, 50903, 122503, 15225021, 24544423, 60001825, 77872723, 80238481, 415105119, 620367663, 904530925},
  {1, 1, 1, 9, 5, 35, 21, 91, 145, 559, 131, 3911, 1777, 8225, 6077, 58223, 100827, 3641, 143697, 156529, 249393, 1307161, 2427285, 6790067, 24067717, 32787019, 95608385, 215254687, 224027475, 702475895, 2115479649},
  {1, 1, 5, 5, 7, 5, 31, 189, 117, 785, 1493, 3899, 471, 10971, 4607, 21063, 67225, 195367, 176497, 256753, 803093, 3777781, 2199959, 12904085, 19380687, 37416557, 46787205, 101236673, 329244837, 839395691, 916191751},
  {1, 1, 7, 5, 31, 61, 63, 163, 417, 655, 2033, 1255, 1139, 6867, 28655, 55295, 100519, 166629, 228977, 587633, 1139447, 2816213, 1910159, 3101101, 10920143, 64952947, 128499409, 170187999, 345577601, 656118615, 1576324835},
  {1, 3, 3, 3, 7, 35, 83, 55, 7, 607, 253, 915, 6801, 7505, 15929, 16829, 78469, 150947, 462097, 245331, 588755, 3592627, 2787479, 11822227, 17874915, 39700103, 81611767, 243021807, 443567693, 394244451, 1286506849},
  {1, 3, 3, 9, 29, 3, 127, 235, 347, 3, 193, 1547, 8073, 14963, 20351, 28951, 53855, 261375, 311665, 116979, 57203, 1602937, 5257613, 13667763, 20340175, 49826555, 127101707, 211433395, 285706673, 599782459, 2051481017},
  {1, 1, 7, 3, 31, 19, 75, 87, 23, 419, 75, 1677, 2371, 8875, 31993, 4465, 76085, 86499, 196625, 588177, 1919959, 902067, 5771919, 7754883, 23889851, 25810663, 7867239, 35919123, 421276539, 120872573, 1122804659},
  {1, 3, 5, 7, 1, 51, 47, 161, 415, 521, 1099, 1295, 2545, 15167, 13983, 7347, 60631, 4089, 336753, 988851, 424437, 4155671, 6329233, 8460675, 32323327, 64416337, 6702607, 196939193, 150642491, 720875935, 1743256449},
  {1, 1, 1, 9, 7, 59, 71, 187, 441, 273, 769, 2649, 3261, 12661, 23045, 32035, 104573, 120589, 123857, 60337, 1519185, 2687321, 6647703, 14090411, 16790743, 3866283, 58808137, 26860577, 381758961, 653151337, 725275821},
  {1, 3, 7, 13, 23, 51, 113, 205, 443, 291, 475, 2961, 7615, 105, 22099, 6045, 22667, 65515, 74929, 558419, 550199, 1240125, 3358855, 9889667, 14771073, 31627933, 32093003, 101742483, 34413131, 610617025, 535085455},
  {1, 1, 5, 11, 1, 1, 23, 231, 413, 371, 1285, 2695, 2751, 4235, 15779, 1903, 24469, 259157, 349681, 177201, 160149, 2178715, 6871633, 7534161, 8291591, 7669015, 41198029, 219718307, 153559349, 973303735, 1822291887},
  {1, 3, 3, 7, 7, 47, 87, 105, 311, 251, 573, 3221, 5757, 11107, 11161, 8809, 14467, 33153, 448209, 454227, 433779, 1552983, 4136407, 13194591, 11338535, 37159385, 4477063, 253284555, 229111181, 365352645, 556877773},
  {1, 1, 7, 1, 31, 49, 51, 31, 305, 315, 547, 1159, 2741, 3773, 13299, 40115, 62523, 108487, 492145, 586865, 1068919, 4047025, 1014223, 3253985, 19061507, 18573135, 15454209, 62133099, 253694419, 92657719, 334707301},
  {1, 3, 1, 11, 11, 43, 33, 213, 107, 467, 1509, 4081, 4723, 2409, 1447, 42759, 64717, 161991, 456369, 6707, 1930513, 122299, 4073563, 7561947, 863601, 5203877, 78041499, 174068387, 434091061, 269177697, 1593534339},
  {1, 3, 7, 3, 31, 23, 25, 159, 95, 721, 1981, 3659, 4819, 10119, 25451, 10165, 31281, 238319, 326257, 647827, 94679, 1682355, 652111, 821991, 21379369, 59426671, 1730927, 152389729, 351059693, 860080507, 616683107},
  {1, 3, 1, 5, 19, 27, 67, 125, 481, 585, 43, 3697, 4997, 581, 6439, 33477, 115023, 51759, 158513, 697619, 181553, 170933, 1284291, 1942251, 10102547, 382957, 124377489, 250587577, 300157403, 29094497, 499648085},
  {1, 3, 7, 7, 15, 53, 89, 173, 369, 365, 91, 1583, 4611, 7189, 30383, 47397, 73657, 158695, 464433, 473875, 1377367, 2949943, 4196703, 5682373, 10956137, 39029533, 67272001, 116180221, 336932107, 545616575, 1116604499},
  {1, 1, 1, 15, 1, 21, 125, 13, 243, 729, 1397, 2451, 3233, 15593, 2815, 56215, 22685, 167343, 177073, 61233, 1137169, 1313599, 5345361, 5063877, 15051053, 17140669, 63962531, 156296521, 450768869, 296943363, 1122173393},
  {1, 3, 1, 13, 13, 29, 119, 223, 51, 695, 273, 2381, 4431, 4891, 29875, 49511, 111003, 174413, 326897, 99507, 399729, 3367197, 2624989, 6945901, 29814567, 19163599, 121537955, 209682215, 116029473, 54819581, 1031433919},
  {1, 3, 3, 15, 9, 13, 19, 177, 371, 957, 255, 115, 4701, 6089, 7237, 17077, 87949, 3111, 207121, 337683, 626579, 1561919, 6676569, 13300477, 9099107, 17075585, 107785763, 7422381, 182208143, 55853347, 292968109},
  {1, 1, 7, 11, 29, 49, 59, 201, 145, 219, 1159, 3863, 715, 10489, 25883, 56445, 122103, 149877, 374129, 87953, 2082743, 4062747, 3160269, 1159777, 16350475, 65719097, 28633985, 143974923, 464594295, 42560199, 1411264027},
  {1, 3, 1, 13, 15, 51, 91, 109, 433, 45, 2045, 3121, 1109, 14713, 2667, 40463, 52185, 64743, 449009, 332979, 1103185, 3913661, 5819231, 11351235, 12117771, 45413757, 3808769, 49492317, 408999565, 462895393, 1765526661},
  {1, 3, 3, 7, 21, 31, 7, 155, 347, 305, 1557, 1311, 3315, 1363, 403, 62063, 114195, 44623, 243697, 813107, 1870835, 1444151, 2067909, 16467695, 15150455, 61999403, 67833803, 167227393, 378566181, 1040366191, 802706307},
  {1, 3, 5, 11, 9, 11, 11, 245, 49, 21, 239, 3043, 3525, 1055, 21891, 19153, 123689, 170195, 267121, 1235, 1205333, 3343227, 7295833, 10448891, 17451803, 5587333, 79861473, 79491941, 146944287, 72783731, 270983957},
  {1, 1, 1, 11, 17, 51, 83, 249, 483, 489, 1063, 469, 6153, 15551, 13783, 27945, 103775, 68175, 66865, 420689, 524849, 558267, 4068033, 3768547, 29033731, 514313, 17971123, 127040281, 224001623, 170787717, 1489116665},
  {1, 3, 3, 13, 11, 61, 107, 113, 503, 819, 1593, 2851, 6711, 14623, 3709, 10931, 8743, 62321, 336913, 345843, 1917747, 2219485, 2789083, 3264845, 14534939, 19146593, 99334791, 174185123, 464138057, 673783923, 179631751},
  {1, 1, 5, 15, 5, 37, 23, 131, 329, 499, 1765, 1273, 819, 11573, 3307, 46933, 22087, 173459, 203889, 465425, 300213, 2499199, 3593429, 7334901, 12203271, 29906227, 68325209, 35248995, 276412885, 259647625, 1513447779},
  {1, 1, 1, 3, 31, 5, 49, 57, 239, 981, 1863, 3233, 2727, 7389, 7923, 63259, 62873, 113607, 38129, 131313, 319313, 1817779, 1067855, 7524565, 15222625, 25455945, 43951711, 171104325, 380471447, 724473713, 429173015},
  {1, 1, 7, 7, 11, 27, 119, 137, 115, 211, 1239, 2153, 2579, 11501, 747, 31141, 129793, 151589, 316529, 91921, 970967, 2958615, 1475931, 10405451, 5612359, 44695481, 100307459, 89619363, 85613671, 211793721, 141454819},
  {1, 3, 3, 9, 9, 55, 121, 199, 91, 835, 521, 2433, 8123, 2045, 32553, 48993, 9935, 220537, 284241, 325459, 336051, 2809305, 1990873, 15953223, 29923593, 15217559, 50040587, 181372787, 471803609, 557640497, 2138977099},
  {1, 3, 7, 11, 15, 57, 53, 145, 299, 623, 691, 1557, 785, 15851, 27075, 5983, 18043, 22241, 309873, 492851, 852343, 3047387, 154591, 4018505, 18671877, 27184097, 83607323, 45135423, 340440867, 207689797, 1305479649},
  {1, 1, 3, 1, 1, 57, 57, 195, 381, 913, 167, 333, 5541, 2323, 17001, 34817, 30795, 144051, 125393, 138961, 289011, 1287537, 7646673, 12660713, 30797129, 12460435, 29989549, 78888769, 25040503, 980144189, 425784117},
  {1, 3, 3, 3, 31, 1, 83, 31, 91, 855, 195, 3449, 8057, 11061, 29089, 1597, 127581, 189033, 218705, 861331, 1811347, 3796947, 3337295, 652657, 7447331, 40052719, 91944555, 146970247, 383054643, 276411849, 1282583305},
  {1, 3, 1, 1, 21, 59, 113, 179, 13, 523, 629, 3693, 7155, 893, 17449, 46535, 18051, 9191, 459857, 732467, 1324145, 3585457, 3128261, 791755, 19304737, 51856739, 53565981, 166921467, 453507877, 926665885, 1907280995},
  {1, 1, 1, 3, 27, 19, 75, 229, 181, 653, 1849, 501, 5871, 14769, 27461, 59193, 115013, 72227, 461201, 4561, 99089, 2199155, 368203, 4326339, 23042843, 6993301, 84548165, 194905213, 160725577, 857171557, 1369095807},
  {1, 3, 3, 13, 17, 41, 111, 107, 453, 299, 1699, 2871, 2955, 4215, 13919, 19785, 30339, 148445, 77105, 523091, 316915, 380317, 489921, 12830809, 6960415, 61761403, 15085333, 30129659, 240278803, 243849415, 312869659},
  {1, 3, 3, 11, 5, 19, 21, 87, 173, 439, 1651, 2393, 4137, 16285, 16093, 22953, 105663, 226575, 488849, 573395, 1067699, 2753723, 2109653, 7899363, 5763429, 48872743, 38320957, 29210439, 20557667, 567841257, 1930258617},
  {1, 3, 5, 7, 19, 61, 101, 251, 295, 89, 1695, 1359, 5797, 8587, 18753, 65223, 51079, 96169, 228177, 408755, 1036853, 947543, 3161795, 5797709, 16438645, 41759563, 65709655, 267325257, 519691023, 539294911, 358202517},
  {1, 1, 1, 5, 3, 1, 79, 63, 221, 601, 1385, 1963, 4601, 15217, 4861, 58295, 61043, 88523, 284817, 617521, 65905, 3661941, 67795, 15525585, 2744351, 6004783, 51093677, 227746569, 475947353, 409003035, 1806888937},
  {1, 3, 3, 7, 31, 63, 73, 177, 455, 487, 1009, 2103, 4753, 3143, 10121, 36509, 24753, 230869, 515537, 294675, 698451, 3648791, 1771599, 5818703, 27734073, 63180801, 134131959, 154579927, 407400609, 1068481767, 365718689},
  {1, 1, 5, 1, 17, 27, 103, 63, 475, 665, 1189, 3513, 89, 2669, 1227, 20635, 121549, 248851, 428017, 226289, 167701, 598769, 8212289, 15132875, 24455287, 2431087, 55810443, 255339369, 409427605, 950550665, 932957225},
  {1, 1, 3, 7, 25, 19, 117, 243, 337, 207, 903, 3751, 3309, 11955, 12651, 25359, 83419, 19701, 185073, 561969, 1077875, 3221399, 4811465, 16320835, 11909125, 61618371, 84301825, 212105279, 316508823, 118500695, 1245637821},
  {1, 1, 7, 15, 19, 21, 3, 235, 289, 185, 1175, 2291, 4003, 7753, 4775, 65321, 48957, 220261, 261553, 551889, 1433879, 1813791, 2235203, 2155845, 32110643, 39790683, 74037713, 182319657, 368801895, 520968963, 1336542579},
  {1, 3, 5, 11, 23, 21, 107, 65, 117, 329, 1085, 3555, 1183, 15241, 32663, 50985, 66753, 38023, 457649, 240595, 790229, 3855163, 2290759, 2612709, 24975483, 48924721, 35674181, 161135321, 341659469, 1026757811, 1521266959},
  {1, 1, 7, 9, 11, 49, 65, 17, 291, 435, 1221, 3829, 5467, 5181, 19891, 7091, 80673, 90495, 78065, 141681, 282071, 4062777, 7941211, 1348577, 19691633, 4761793, 15370323, 235460835, 326502933, 966581157, 156626731},
  {1, 1, 1, 15, 17, 47, 119, 173, 297, 477, 859, 3661, 8081, 8257, 20841, 55123, 11231, 193669, 52689, 597105, 1333937, 862623, 3131329, 13332863, 10937383, 31755293, 5553273, 187290861, 58623083, 515541853, 231183553},
  {1, 1, 7, 7, 27, 11, 119, 109, 199, 727, 1569, 3749, 4067, 11675, 30213, 58091, 64303, 92785, 116113, 217457, 128183, 62167, 3996619, 5254235, 22590535, 19647581, 79420599, 79521703, 170337169, 481046197, 424206931},
  {1, 3, 7, 15, 15, 39, 101, 149, 299, 449, 1017, 723, 7731, 7929, 22465, 61583, 69851, 150507, 423377, 111027, 1448695, 112767, 751327, 15481559, 17740885, 32451749, 71105563, 114613361, 164131433, 452394563, 156981699},
  {1, 3, 5, 15, 5, 13, 97, 127, 21, 673, 353, 3885, 5761, 11443, 10089, 23701, 85879, 42217, 119761, 728211, 596021, 3038431, 2178517, 2873981, 25531505, 36226127, 12233989, 229266865, 438440497, 658880413, 1819503505},
  {1, 3, 1, 5, 27, 55, 31, 167, 69, 453, 925, 555, 5135, 2759, 27077, 14497, 94333, 108729, 523921, 818387, 21905, 1380565, 1664843, 14448199, 28015695, 16481335, 35655093, 99876853, 239384749, 966996379, 1616591775},
  {1, 1, 7, 15, 11, 55, 9, 241, 55, 611, 149, 2605, 653, 1631, 15059, 6349, 12321, 124561, 316785, 959505, 1341911, 2340703, 678491, 3597927, 6652473, 33962561, 45738823, 75516115, 10471621, 679563005, 14570941},
  {1, 1, 1, 9, 3, 11, 95, 67, 443, 103, 1687, 2667, 4567, 4271, 15601, 27859, 4757, 53289, 302033, 367601, 1461265, 323417, 1380179, 11983963, 12262927, 8020627, 111741899, 222480535, 370731431, 786982555, 140404647},
  {1, 1, 5, 9, 23, 21, 1, 125, 105, 975, 1879, 1821, 5273, 7079, 25009, 10471, 29119, 73249, 244817, 244913, 1510581, 3135193, 7167431, 15789637, 32257553, 4896429, 106314329, 128293599, 298395783, 760817549, 560654409},
  {1, 1, 7, 1, 31, 61, 17, 23, 485, 565, 1325, 1559, 4131, 751, 2071, 4719, 15925, 101207, 59057, 526385, 1086359, 3686321, 1689423, 458733, 23180833, 47317575, 46467029, 129473445, 177416701, 911228455, 437571635},
  {1, 1, 5, 5, 13, 53, 13, 93, 149, 139, 1429, 3605, 3545, 11193, 14139, 6093, 115727, 183105, 98033, 660881, 701749, 2266197, 8035805, 4450917, 20046365, 66909773, 85981957, 237742235, 189922309, 33592453, 2139264457},
  {1, 1, 1, 7, 15, 37, 51, 77, 177, 967, 405, 563, 3047, 8499, 26787, 27609, 23613, 239679, 306417, 324689, 1195537, 148663, 6592863, 989685, 32366179, 43155069, 42887681, 208797271, 147507045, 398739875, 1424311863},
  {1, 1, 1, 5, 27, 37, 1, 129, 197, 133, 1329, 3673, 3143, 1059, 19209, 39027, 43787, 42821, 52817, 942321, 689137, 4022677, 4830411, 455541, 19309137, 13925009, 37619509, 124343701, 292259297, 669157641, 618106455},
  {1, 3, 7, 5, 5, 47, 105, 121, 219, 777, 1569, 1359, 1955, 13207, 14895, 7829, 40499, 182911, 455985, 460179, 782839, 495541, 2126549, 13398495, 11933273, 43234025, 49197899, 197205689, 211510257, 534850335, 589899347},
  {1, 3, 5, 7, 11, 41, 41, 155, 245, 383, 405, 2415, 5809, 5117, 31523, 16927, 76785, 113731, 225649, 989107, 384213, 4182263, 7104091, 2127577, 14746169, 49524267, 76845829, 262618159, 305959877, 287095967, 1416075681},
  {1, 3, 3, 9, 9, 21, 13, 197, 409, 931, 305, 1129, 865, 12961, 5239, 35823, 82565, 226765, 31793, 57779, 1110675, 978969, 467801, 8904037, 30610045, 6399637, 94502857, 124430003, 395899297, 1028405113, 1118599089},
  {1, 1, 5, 3, 17, 27, 59, 79, 359, 601, 979, 1355, 1657, 10479, 4741, 36391, 111527, 105139, 406289, 813233, 1896501, 3902451, 868289, 8486603, 26427947, 50453055, 24650551, 63862057, 261708323, 198033787, 1371915465},
  {1, 3, 5, 9, 13, 43, 31, 1, 309, 723, 1049, 803, 1653, 2551, 26317, 49731, 67799, 129225, 135825, 863475, 946485, 2999641, 2257885, 8507483, 3074575, 4844113, 120370853, 230071331, 222891177, 234899443, 685657317},
  {1, 1, 5, 3, 1, 39, 95, 243, 499, 809, 1515, 981, 585, 7907, 16801, 43381, 117537, 99787, 492881, 651409, 900437, 3808499, 22097, 10283255, 22312527, 14917251, 26458787, 225281945, 464993883, 633168677, 2024091833},
  {1, 1, 5, 5, 25, 23, 15, 127, 33, 799, 647, 2923, 7805, 2681, 14773, 42751, 106861, 119657, 504081, 954545, 1680533, 2879061, 4280649, 7764039, 8770079, 8863343, 88960753, 168508719, 255056439, 440065883, 877713837},
  {1, 3, 1, 1, 1, 47, 11, 179, 179, 659, 1061, 2511, 3601, 7107, 27887, 48427, 40559, 106043, 331185, 910195, 1297969, 904305, 3663313, 6772959, 31367771, 27392611, 64037603, 184780323, 146788053, 868245311, 1632528865},
  {1, 1, 7, 11, 5, 33, 115, 195, 431, 383, 1571, 3485, 5741, 5775, 14891, 26389, 71723, 198861, 341873, 205841, 1511415, 3808283, 636757, 5580785, 23791043, 11058611, 100549055, 182502191, 432390867, 333987949, 347588061},
  {1, 1, 5, 5, 11, 55, 37, 57, 381, 607, 2017, 1981, 6113, 3771, 8827, 13335, 88587, 102791, 254321, 966449, 148469, 622645, 3178075, 3913575, 17432757, 41965481, 118153485, 175432687, 379085041, 98167149, 1614445041},
  {1, 1, 1, 11, 29, 23, 73, 149, 405, 581, 721, 281, 5315, 4675, 13013, 39003, 20335, 109855, 82193, 1041649, 946737, 572859, 7845709, 7237447, 12425369, 14950373, 56365445, 133296245, 292369793, 379762697, 2035702099},
  {1, 1, 7, 15, 17, 57, 39, 51, 403, 979, 1543, 1235, 797, 5949, 26647, 15125, 33255, 152861, 360369, 270481, 1758519, 2936607, 3414081, 16674281, 32473495, 10976515, 97407171, 138424579, 318329015, 163692067, 1226780269},
  {1, 1, 5, 3, 25, 27, 7, 147, 257, 163, 1297, 2289, 693, 7771, 6341, 22323, 1653, 177669, 278929, 210801, 1434517, 1426963, 267721, 6612171, 27920279, 62119267, 107419729, 170601043, 530558881, 765722753, 108269541},
  {1, 1, 3, 9, 1, 39, 47, 231, 15, 705, 897, 3943, 6281, 6679, 21695, 29553, 39509, 83135, 74289, 446033, 117011, 3571769, 5011153, 12675191, 13908703, 24393655, 6703455, 55044721, 131448497, 842942807, 747325753},
  {1, 3, 3, 15, 17, 43, 15, 195, 31, 501, 529, 3117, 6031, 12101, 30687, 52465, 66171, 149591, 307377, 262611, 1276659, 1638079, 8316225, 12528987, 23552255, 40542067, 87157071, 45120005, 206592545, 521643357, 1428793663},
  {1, 1, 3, 5, 13, 17, 63, 41, 303, 671, 1225, 1761, 6159, 3203, 23611, 18309, 115027, 116325, 399601, 198417, 1557107, 2224789, 4043101, 9198017, 2150863, 55209401, 97192127, 193903183, 422628857, 637348785, 32925887},
  {1, 1, 5, 13, 17, 5, 97, 155, 479, 525, 1403, 4063, 8167, 6443, 20627, 41399, 26897, 102841, 481137, 158257, 2046037, 3454941, 1384641, 5049813, 7155185, 254347, 52693007, 33782429, 354049195, 313957039, 1958351319},
  {1, 3, 5, 9, 9, 27, 59, 177, 453, 659, 765, 431, 4209, 12679, 10719, 22473, 81597, 20057, 69169, 359891, 1685397, 3506265, 1466585, 511467, 13570475, 60211553, 26499221, 130259171, 6503053, 1051900415, 963358305},
  {1, 3, 3, 1, 3, 37, 91, 97, 159, 845, 519, 2603, 6979, 6711, 29781, 53639, 103357, 111671, 39953, 204851, 1427731, 3408945, 6324691, 5221461, 1735339, 30997297, 97817839, 83034077, 446308599, 714664443, 539900403},
  {1, 1, 3, 3, 25, 15, 27, 9, 503, 719, 153, 3071, 281, 5341, 32595, 13069, 6461, 160319, 73969, 796433, 1719699, 2508083, 6369993, 12444767, 12003051, 24710137, 63243559, 72937087, 294605289, 651981615, 1730124329},
  {1, 3, 3, 5, 29, 7, 119, 229, 117, 925, 465, 1703, 7277, 10631, 9429, 41011, 45181, 229239, 385425, 372851, 861459, 3775797, 2751437, 378999, 19024519, 46824437, 41362917, 148925485, 455742561, 307510967, 153928829},
  {1, 1, 7, 7, 31, 63, 67, 55, 445, 39, 1363, 1369, 1061, 8555, 29263, 47341, 49563, 80445, 165169, 977553, 1926135, 4025111, 5351247, 13768687, 25477619, 7784839, 62594061, 238265495, 426243619, 688330089, 1022051253},
  {1, 1, 7, 1, 23, 23, 49, 205, 371, 101, 1963, 2763, 3475, 835, 20371, 51343, 9771, 69713, 25713, 169393, 1539063, 4150097, 6174279, 9184967, 32814977, 10759453, 29006915, 108181461, 7369467, 1000398171, 1772865123},
  {1, 3, 3, 7, 3, 29, 7, 185, 511, 93, 1077, 3971, 2981, 16367, 12703, 36179, 47755, 42767, 367921, 358515, 179443, 2774967, 474195, 2731373, 10602743, 24404873, 72580495, 26029773, 497930245, 816880083, 1450173461},
  {1, 1, 1, 11, 27, 47, 43, 39, 129, 337, 1249, 3557, 2871, 13565, 19525, 46263, 49203, 148235, 487185, 949169, 1366257, 3693563, 1575499, 7251071, 1919739, 11695959, 35241201, 19168481, 474419217, 65705685, 1622684007},
  {1, 3, 5, 11, 19, 3, 83, 151, 425, 199, 847, 3751, 1729, 12457, 21819, 295, 53627, 17555, 404593, 953523, 559605, 3012987, 3782211, 1801843, 32632515, 7227239, 97129817, 267802551, 356261439, 171049367, 31594001},
  {1, 1, 3, 5, 7, 43, 21, 221, 93, 785, 1851, 3891, 2103, 5219, 31845, 58943, 42461, 160149, 200209, 658609, 1397011, 3010581, 2985431, 13317371, 3871717, 34156877, 57576813, 132168801, 173861419, 637158051, 760864295},
  {1, 3, 5, 9, 25, 11, 43, 171, 445, 335, 1907, 3401, 815, 10341, 17779, 24895, 7727, 168143, 480369, 461107, 555189, 394937, 8021833, 12721019, 26956987, 65059707, 97961453, 228378175, 358235651, 451658937, 2025308863},
  {1, 3, 1, 5, 27, 25, 41, 13, 239, 233, 1861, 3409, 4325, 2227, 30197, 59329, 48501, 168799, 473745, 777811, 462737, 1749813, 4532427, 3984489, 7446265, 50848541, 114163103, 181516217, 137682069, 139732801, 747339733},
  {1, 3, 5, 13, 9, 55, 83, 185, 287, 83, 1545, 2803, 2177, 6195, 14455, 30541, 75731, 98915, 154289, 72851, 1389941, 2194173, 587097, 1264711, 26386115, 37383977, 87299151, 116196835, 292499193, 390115619, 1438155569},
  {1, 3, 3, 5, 25, 19, 5, 203, 303, 703, 1861, 3867, 2683, 8223, 11107, 54785, 106053, 135543, 151921, 306771, 487187, 2839221, 8905, 85603, 27038453, 46083035, 99101951, 63628367, 264449237, 932231915, 33082699},
  {1, 1, 1, 13, 19, 7, 11, 197, 303, 541, 977, 2083, 4739, 7971, 2245, 11029, 77333, 16573, 309521, 803857, 1047953, 3168285, 359107, 6234327, 13721563, 32793045, 118443487, 54275245, 300014625, 285818163, 1633742387},
  {1, 1, 1, 3, 11, 33, 77, 59, 283, 791, 365, 4027, 487, 10559, 4543, 58111, 91861, 102905, 348593, 723377, 240401, 2060755, 4878299, 10760689, 6397853, 24363979, 29217387, 228278855, 308495869, 821248203, 1923735191},
  {1, 3, 7, 7, 15, 3, 19, 51, 339, 377, 929, 693, 1617, 14057, 7107, 27181, 7411, 202843, 114929, 668179, 942455, 2952567, 3454815, 8456307, 28351651, 59903235, 76175075, 198590985, 44876753, 250040261, 2023806753},
  {1, 3, 3, 9, 19, 9, 73, 109, 333, 917, 1227, 2871, 4893, 11029, 5619, 27091, 9381, 213403, 342513, 594163, 688659, 1933049, 1852867, 14364025, 26240697, 45920701, 129312317, 219034053, 269178139, 841005351, 889716749},
  {1, 1, 1, 9, 9, 13, 77, 131, 163, 619, 169, 315, 1277, 13705, 16853, 1179, 86433, 135427, 301457, 989041, 331217, 3765881, 5693145, 4021597, 1982109, 19038675, 121296883, 94114683, 455635385, 321459659, 39874573},
  {1, 3, 5, 9, 15, 47, 57, 119, 325, 529, 893, 2395, 5159, 5481, 18689, 6457, 114733, 159999, 36433, 190547, 1206293, 2557753, 3872991, 3569247, 28602537, 38485415, 13071989, 145819937, 214342829, 254241131, 1301560503},
  {1, 3, 7, 5, 15, 9, 113, 235, 475, 93, 495, 2983, 2769, 5209, 7481, 49699, 46961, 246393, 157265, 445171, 680919, 2447829, 5599967, 123897, 15264705, 51090427, 6224491, 193370893, 334020287, 404960215, 52798113},
  {1, 1, 7, 1, 5, 31, 113, 27, 359, 635, 955, 2795, 6289, 11621, 11059, 2259, 57443, 243143, 179441, 246513, 1566327, 2677553, 425045, 4116815, 3917505, 28629451, 119482231, 183946059, 62318699, 434903323, 1067704865},
  {1, 3, 3, 13, 19, 33, 53, 141, 437, 415, 919, 1375, 2703, 13731, 31559, 14115, 50101, 85199, 122417, 158579, 1395987, 1020349, 1733059, 11073617, 12268741, 41032989, 20526789, 69548111, 81006471, 232890191, 1348513055},
  {1, 1, 7, 13, 27, 57, 111, 89, 89, 313, 1107, 4049, 2485, 269, 10197, 36995, 71381, 112795, 40593, 902129, 1302679, 1080829, 2450379, 4685161, 29385439, 17472841, 60052393, 124853609, 70931427, 875478657, 1659242085},
  {1, 1, 3, 7, 17, 23, 119, 123, 145, 213, 1273, 1707, 4005, 13815, 23495, 36359, 14391, 94287, 523953, 670001, 117555, 3371191, 3682113, 1694023, 2136711, 31473099, 34009793, 103640805, 181113161, 1034557787, 920318965},
  {1, 1, 7, 1, 5, 49, 81, 193, 105, 1003, 413, 2975, 1725, 5647, 25447, 43501, 4431, 115489, 117937, 228753, 1325239, 3798225, 3529813, 14503137, 1714657, 63079185, 107222649, 146250811, 526969933, 233482831, 1153433581},
  {1, 3, 1, 5, 29, 13, 47, 37, 441, 955, 611, 853, 7225, 4959, 8739, 31703, 48095, 124085, 412913, 541747, 750769, 3514645, 6394189, 13345789, 31188991, 454453, 278185, 154541995, 346086995, 1034706885, 413405673},
  {1, 1, 5, 15, 31, 9, 125, 53, 229, 631, 1031, 3923, 4417, 12637, 22093, 46985, 103417, 193443, 89873, 222545, 1249365, 604415, 1039823, 14243673, 10948333, 30211333, 87563221, 35443879, 348244119, 49346755, 833997265},
  {1, 1, 7, 1, 7, 9, 77, 11, 451, 615, 1259, 3097, 1513, 13641, 26845, 17399, 63661, 9231, 200977, 744369, 1208087, 437681, 2682839, 7489625, 10768637, 20767195, 53052403, 209929783, 369608827, 323772009, 1063120665},
  {1, 1, 7, 13, 25, 47, 125, 1, 333, 599, 1133, 3527, 7451, 2849, 27227, 40015, 118185, 24737, 205553, 679729, 470743, 2172509, 4768969, 16496127, 29043661, 37918481, 128511645, 193765223, 532871805, 201930135, 502867467},
  {1, 1, 5, 5, 31, 15, 85, 37, 121, 677, 593, 2757, 739, 839, 3939, 36339, 116663, 955, 310641, 293489, 1942325, 3863029, 1171535, 12329311, 15943109, 46776501, 27934793, 93340053, 17515073, 972899541, 333731763},
  {1, 3, 1, 11, 19, 13, 87, 109, 149, 215, 1811, 3813, 7699, 16189, 12841, 52081, 104545, 245819, 493521, 414931, 1425873, 1193595, 799939, 7815805, 15521159, 1786013, 34783333, 49365575, 59261731, 607273717, 672809987},
  {1, 1, 7, 3, 31, 17, 99, 23, 377, 131, 821, 1167, 4437, 15727, 20753, 8163, 43719, 7243, 202449, 516209, 1501879, 2096115, 6839375, 12596545, 21306835, 26681575, 61039049, 228827859, 3334981, 436956735, 237368965},
  {1, 3, 7, 13, 21, 5, 5, 167, 9, 1009, 1013, 797, 6145, 2855, 19969, 59887, 3419, 238661, 375761, 551603, 1156983, 2013213, 2014533, 4839669, 3005109, 18817079, 121102617, 177415009, 351461477, 865755821, 1814281041},
  {1, 1, 7, 1, 5, 39, 47, 91, 185, 139, 959, 3149, 3423, 8909, 2045, 18187, 71935, 238605, 496017, 819569, 223543, 1626513, 1965653, 8372471, 8908447, 13279371, 51929513, 3334459, 377757839, 90383037, 371490447},
  {1, 3, 5, 11, 29, 63, 105, 43, 27, 221, 879, 181, 1499, 10343, 27135, 823, 4893, 101707, 265393, 131635, 1595029, 1085947, 88269, 10672207, 23760377, 14201051, 132624651, 164311917, 365532991, 128643909, 1316213163},
  {1, 3, 5, 11, 5, 13, 59, 83, 315, 999, 1205, 939, 3661, 3081, 15551, 13791, 49027, 26843, 411697, 795187, 224885, 171259, 5579605, 14220157, 33101227, 55660707, 11645355, 140030839, 419361733, 808417115, 616089021},
  {1, 1, 1, 5, 3, 57, 105, 169, 123, 463, 1471, 445, 743, 13353, 17661, 23437, 35451, 115919, 360337, 197649, 177009, 2023477, 7394387, 2529897, 29992889, 5539897, 104319115, 219151263, 80959855, 878537965, 1953491863},
  {1, 1, 5, 11, 9, 3, 41, 63, 501, 861, 153, 1591, 1379, 5189, 24483, 8073, 43319, 248959, 489585, 42833, 455221, 2070843, 1537369, 16351315, 29900729, 19281999, 112830629, 251337517, 506633673, 753707399, 370817523},
  {1, 1, 7, 3, 29, 45, 51, 177, 1, 961, 1493, 2179, 3723, 1923, 1517, 44823, 81613, 194641, 512145, 577329, 50455, 3312979, 4101325, 16514813, 27474051, 22632513, 9988241, 254876241, 300177445, 841195091, 647138523},
  {1, 1, 5, 11, 17, 17, 61, 141, 5, 529, 379, 2509, 1487, 13141, 10877, 18603, 40569, 69639, 70033, 388465, 697685, 3008827, 4167617, 11880769, 12252077, 33790205, 82274517, 149560129, 283446123, 769758685, 1101773407},
  {1, 1, 5, 15, 1, 15, 33, 219, 269, 557, 7, 3627, 183, 6975, 4627, 15235, 51863, 172393, 125553, 324465, 2021685, 1322207, 773201, 14981599, 30810289, 35720427, 79650013, 75016093, 99664343, 645186779, 287427495},
  {1, 3, 7, 9, 1, 37, 13, 75, 151, 153, 1693, 2835, 3093, 8847, 6721, 44135, 128931, 230745, 444881, 473139, 666871, 511961, 1635153, 1212373, 5722301, 28703899, 94645447, 232818441, 355067533, 766208611, 1064970405},
  {1, 1, 3, 13, 29, 63, 33, 153, 503, 137, 401, 2315, 2223, 10843, 4235, 37295, 103249, 183899, 117745, 758961, 1323347, 564477, 2681805, 11425391, 19929553, 1334409, 15017063, 262213049, 419636801, 861791707, 1855138847},
  {1, 1, 7, 11, 15, 25, 49, 55, 39, 13, 269, 3119, 3445, 8265, 16781, 57239, 97489, 204841, 13073, 219825, 334807, 599259, 5384159, 11430601, 4552833, 7597127, 47461783, 70907101, 75903069, 997325471, 1631183813},
  {1, 1, 1, 1, 25, 57, 117, 199, 41, 351, 477, 1891, 7913, 14439, 25305, 64811, 57731, 184265, 161617, 645361, 10481, 1829329, 4355401, 10138601, 9613477, 30282775, 89441657, 228822543, 349518925, 128964051, 618086841},
  {1, 3, 3, 1, 13, 41, 33, 53, 381, 31, 1861, 2207, 1497, 15539, 23589, 53215, 36887, 134007, 21137, 1033907, 1152179, 2319665, 1067613, 6207065, 29933521, 37553253, 83973357, 58357583, 437889685, 476615439, 293661385},
  {1, 1, 5, 7, 15, 37, 13, 99, 17, 325, 643, 2943, 7967, 11531, 21301, 5125, 63201, 101203, 279057, 193553, 1165269, 7159, 112863, 6916725, 16038813, 34611923, 34195233, 257983061, 418021395, 652315023, 1571258831},
  {1, 1, 7, 11, 23, 21, 119, 151, 457, 929, 1917, 3123, 1133, 11861, 27889, 40421, 90949, 113237, 144081, 914577, 1173911, 781211, 71111, 1456581, 3852487, 56945383, 44715001, 152551857, 313705037, 69059971, 738711997},
  {1, 3, 5, 9, 13, 35, 111, 83, 371, 589, 1507, 3559, 773, 5895, 31453, 40865, 124103, 250473, 427537, 30803, 2085813, 2542937, 3273565, 8718291, 29945599, 48270979, 105108323, 248980157, 50438867, 64253079, 1891347573},
  {1, 3, 3, 15, 11, 7, 93, 163, 285, 763, 2023, 1047, 3349, 13575, 22571, 21513, 56081, 204765, 68977, 352979, 512851, 2258719, 6439643, 16743927, 18994349, 45543955, 106162925, 43586251, 212046199, 868965479, 987006469},
  {1, 3, 3, 5, 19, 19, 47, 25, 49, 717, 1155, 3901, 407, 2699, 30961, 55647, 96043, 185559, 220497, 38835, 1521267, 1070901, 6367043, 2356835, 26115551, 62342665, 38673985, 262123837, 98465331, 449787373, 2035243719},
  {1, 1, 1, 7, 29, 1, 49, 87, 311, 435, 1235, 1041, 6595, 1639, 32495, 44245, 6593, 236331, 236465, 47633, 1600849, 2328951, 8259789, 2988113, 3014625, 57350887, 6463015, 59968227, 64379139, 461276577, 1051951219},
  {1, 3, 7, 9, 27, 13, 1, 41, 75, 953, 1635, 101, 7231, 13019, 14773, 17315, 120993, 111215, 294673, 649331, 1128407, 666041, 3646411, 14613885, 29634993, 12323577, 131835835, 148277417, 455801395, 828246581, 1582699599},
  {1, 1, 5, 9, 23, 31, 87, 47, 83, 791, 1239, 1453, 5459, 4847, 7285, 32667, 45991, 103593, 197649, 504049, 467381, 567257, 1467975, 9625551, 13001415, 43140735, 105261795, 139851815, 50399975, 696207645, 1714769955},
  {1, 3, 1, 3, 27, 47, 97, 191, 5, 961, 1191, 3897, 6821, 4257, 22047, 31557, 52603, 251405, 386353, 474515, 642033, 3420435, 4318795, 11966687, 7534769, 12288719, 2299509, 84834161, 57739255, 264047753, 1795364661},
  {1, 1, 5, 3, 23, 45, 103, 115, 287, 47, 93, 2761, 6467, 14031, 21881, 31631, 47605, 237635, 44241, 464305, 209813, 1967731, 4033735, 11509885, 30626807, 57886339, 45294511, 72449727, 336106605, 1059156793, 297649651},
  {1, 3, 7, 15, 23, 41, 63, 239, 115, 655, 1949, 1969, 3145, 91, 16735, 49295, 117995, 40537, 204849, 703923, 1612791, 2675935, 7480135, 16594393, 24331919, 38140511, 115674947, 262313567, 257782829, 242375297, 1548599865},
  {1, 1, 7, 11, 5, 25, 99, 247, 11, 707, 1497, 785, 6055, 8521, 12179, 56363, 110131, 55449, 398193, 128113, 236151, 1704411, 7043925, 5745097, 23533267, 5386887, 18024219, 152763411, 100010281, 453724833, 1242644823},
  {1, 1, 1, 7, 5, 31, 99, 7, 285, 281, 1207, 1173, 7637, 9595, 31413, 16597, 96157, 39059, 175505, 130577, 1643025, 3804151, 1137621, 7823439, 29304755, 19388087, 121162637, 112555945, 379752007, 279674789, 1140279621},
  {1, 3, 7, 7, 3, 49, 79, 69, 57, 523, 65, 2785, 2907, 11295, 16199, 25845, 51801, 67417, 358289, 698291, 2046775, 2375351, 3445299, 8751393, 27411807, 45845973, 124515817, 201840251, 13267345, 409697361, 870707051},
  {1, 1, 3, 1, 1, 53, 57, 117, 1, 927, 1787, 3059, 7441, 14663, 10881, 2225, 29375, 93717, 467185, 457521, 302547, 1873585, 2633137, 8441093, 17619753, 53276933, 104656177, 103106031, 439235787, 852467331, 1607880353},
  {1, 1, 5, 5, 29, 17, 67, 35, 475, 367, 155, 3463, 2339, 6239, 31073, 56169, 130309, 28981, 65009, 1030833, 1645941, 922613, 7199149, 13350177, 19374387, 6566355, 28034475, 34527, 91674507, 93247191, 984648179},
  {1, 1, 1, 5, 7, 53, 61, 105, 355, 817, 869, 2863, 6041, 11459, 4151, 61115, 100689, 32917, 486161, 679249, 53873, 2937717, 1987511, 15951621, 3570957, 50260249, 16762035, 119133569, 62702357, 883280671, 532369289},
  {1, 3, 5, 11, 31, 11, 33, 105, 437, 767, 101, 2979, 3911, 4859, 15551, 23545, 10705, 6271, 213137, 382067, 1865269, 405979, 7740143, 5421339, 17502481, 52838265, 30724133, 7680687, 376469013, 719065619, 894318135},
  {1, 1, 7, 5, 1, 17, 109, 205, 409, 893, 889, 2181, 6167, 14273, 25389, 50279, 5497, 191755, 61169, 235473, 1671031, 2829205, 7557745, 12248865, 10090813, 11242365, 77492265, 143020877, 425586825, 888872181, 871098663},
  {1, 3, 7, 15, 29, 11, 79, 101, 123, 399, 1159, 1263, 3513, 13169, 2199, 41057, 98639, 227107, 248657, 878835, 1328343, 1451999, 3994989, 1073435, 1134431, 59188085, 133910859, 125366687, 95737367, 806868063, 1489333161},
  {1, 1, 3, 11, 13, 31, 51, 119, 257, 829, 337, 3267, 7673, 15459, 26681, 4041, 89429, 198607, 470001, 602033, 1951859, 4176475, 8307453, 15264047, 12989731, 45871015, 111710641, 27103853, 279597697, 82704083, 1698700809},
  {1, 3, 7, 11, 23, 29, 49, 159, 327, 415, 857, 2411, 2429, 11839, 20263, 61813, 31811, 225443, 293265, 180147, 605847, 695899, 4893031, 10863885, 16093985, 12407759, 5627991, 33218991, 218932457, 953052603, 2096003565},
  {1, 1, 3, 11, 7, 61, 61, 119, 431, 299, 1815, 2857, 7605, 7517, 15137, 13727, 73021, 199325, 169393, 557521, 191539, 3652219, 2526391, 9891597, 13126957, 17755559, 79102399, 143196955, 525664359, 79495417, 37818021},
  {1, 1, 7, 3, 5, 19, 51, 19, 59, 637, 591, 2999, 5997, 13487, 807, 4887, 112189, 226597, 45969, 727441, 1946935, 3559923, 4075957, 13360931, 11232611, 36142531, 84969739, 42883821, 32783391, 117053415, 149932989},
  {1, 1, 1, 13, 21, 5, 55, 167, 463, 679, 891, 3597, 785, 7717, 17495, 51681, 55957, 48561, 124369, 446705, 1892721, 2344381, 6842149, 13470005, 15047943, 22849879, 47511615, 152713559, 5134763, 908466077, 1919026689},
  {1, 1, 5, 5, 9, 55, 55, 143, 193, 839, 785, 1713, 7457, 11591, 15803, 2479, 124663, 72631, 130897, 84369, 243349, 2349461, 1581049, 3143431, 31596359, 27778943, 45767153, 251828247, 223746945, 336012705, 1238704593},
  {1, 3, 5, 9, 21, 27, 109, 91, 483, 905, 1369, 2573, 7173, 13977, 20131, 17637, 127477, 66457, 253201, 112179, 720885, 1510201, 2125349, 6716683, 12684637, 21361003, 99313811, 5827481, 425528809, 620020509, 1934869589},
  {1, 1, 5, 7, 31, 17, 43, 153, 505, 413, 867, 769, 6947, 10815, 18805, 5957, 27715, 24529, 388273, 431857, 1407125, 3152247, 1353007, 4320545, 4320091, 27928905, 32926185, 120085101, 97537779, 124403953, 2036973715},
  {1, 3, 5, 9, 13, 41, 107, 199, 69, 1019, 2037, 3221, 1081, 15051, 6713, 46379, 17223, 85453, 394993, 98707, 2092309, 38969, 2222781, 7213881, 3878747, 26383863, 4872373, 264584139, 182282597, 426675333, 1661177225},
  {1, 3, 3, 7, 23, 51, 45, 133, 227, 373, 1815, 3795, 5567, 7153, 25003, 64951, 75377, 174115, 224913, 974867, 808947, 3068439, 3092327, 12641571, 14676861, 45112725, 1987187, 217415077, 237556391, 931986979, 555765295},
  {1, 1, 7, 15, 7, 51, 33, 239, 113, 133, 1213, 327, 4841, 11297, 1093, 40013, 60843, 99845, 80497, 222833, 2010391, 325439, 3003831, 2945795, 10515825, 64894975, 81938145, 240620629, 309084621, 864964247, 1118555417},
  {1, 1, 1, 11, 3, 37, 33, 107, 275, 747, 1451, 1787, 5029, 3101, 11575, 36555, 46181, 221643, 456401, 773201, 1145137, 3918363, 1998451, 9330965, 28213009, 8060411, 108962627, 141783003, 372999195, 790006123, 1740807925},
  {1, 1, 3, 3, 29, 53, 57, 67, 209, 153, 345, 2897, 5657, 8907, 14159, 9899, 102487, 237721, 225169, 1007953, 1131027, 1982835, 7900205, 14289157, 14527785, 54668051, 62328417, 23766889, 187138409, 53840193, 644056169},
  {1, 3, 1, 7, 7, 59, 17, 151, 423, 903, 2035, 861, 1057, 2399, 28547, 3659, 29583, 100651, 206289, 625363, 439185, 2849111, 2387575, 4938027, 13651297, 51323335, 92275255, 149538263, 529615491, 248142093, 1199663537},
  {1, 1, 5, 15, 27, 53, 101, 17, 405, 869, 1253, 1923, 999, 7787, 23621, 4351, 48611, 47129, 112433, 129361, 521173, 1040383, 6101547, 10515717, 31726869, 6020929, 121569989, 235876437, 517567253, 291528499, 1422773655},
  {1, 3, 7, 11, 13, 43, 61, 161, 43, 831, 2021, 579, 5353, 12451, 32261, 39885, 90051, 34407, 128561, 416371, 1582999, 2994203, 1842685, 3594043, 22358317, 65565169, 114511515, 164815151, 48455765, 622832371, 2017507705},
  {1, 1, 1, 5, 25, 19, 37, 33, 37, 59, 1399, 1587, 1517, 4261, 31215, 33777, 50447, 87049, 489553, 905457, 34001, 3344245, 7850537, 15253283, 8854805, 15574865, 111661589, 231104811, 414688839, 249128835, 1676456093},
  {1, 1, 3, 1, 19, 17, 113, 31, 385, 135, 143, 3997, 1365, 2625, 22591, 8887, 31353, 240603, 299473, 138897, 1976179, 3284113, 1474659, 7747873, 24455009, 65263983, 76150673, 36888823, 425452735, 81143629, 2076995493},
  {1, 3, 7, 11, 21, 7, 55, 171, 233, 1007, 1321, 2903, 2457, 3941, 19667, 49115, 99119, 185989, 68497, 498131, 1143703, 1766331, 5339045, 13946135, 13846823, 46091259, 25816025, 263585855, 448923577, 1001783815, 547754345},
  {1, 3, 7, 9, 3, 31, 83, 99, 303, 443, 99, 2285, 1491, 15897, 21735, 1575, 74449, 59615, 32593, 199827, 1755127, 130521, 2840819, 10203407, 12752707, 55903507, 117380927, 222755115, 528871347, 614300605, 535265859},
  {1, 3, 1, 5, 29, 37, 125, 213, 277, 115, 255, 137, 6071, 13561, 23871, 48129, 120211, 168603, 145105, 957939, 1232657, 4082133, 6158445, 10258229, 18684173, 31098277, 33664869, 260835459, 459828367, 640925049, 370344775},
  {1, 1, 7, 3, 9, 21, 93, 239, 399, 21, 9, 409, 3403, 9517, 6421, 17121, 65697, 251985, 125681, 434865, 1062967, 3136307, 5466937, 4244261, 30767885, 1485631, 31279743, 65899365, 62589561, 907280841, 1474039643},
  {1, 1, 1, 15, 27, 35, 17, 113, 471, 357, 1703, 871, 1803, 3495, 27437, 48343, 86425, 155245, 94513, 204753, 1947761, 2188031, 1262507, 1260563, 4297761, 15989921, 2639239, 56480821, 256731095, 579969623, 545402971},
  {1, 3, 7, 11, 19, 45, 51, 195, 345, 77, 1403, 2527, 3405, 14057, 31965, 17375, 35107, 246545, 359409, 239955, 1889495, 2591867, 8032291, 10101821, 28505123, 65404051, 102894857, 60540157, 158353387, 17878927, 853269693},
  {1, 3, 5, 7, 7, 5, 115, 39, 51, 261, 1883, 1793, 3423, 3613, 20399, 27267, 99875, 119719, 88657, 1033427, 673109, 736023, 5142263, 2456597, 19399747, 45073655, 88622243, 47109557, 26848459, 145710865, 409646735},
  {1, 3, 3, 9, 21, 23, 65, 69, 261, 79, 151, 3387, 7789, 13275, 30135, 52229, 40787, 181297, 302865, 157107, 1400979, 3918457, 1579045, 9688071, 1717265, 19020981, 8713589, 10907551, 212458087, 157332811, 725508765},
  {1, 1, 5, 13, 19, 49, 111, 125, 433, 99, 1673, 2091, 5447, 9377, 9085, 4659, 75121, 105809, 430833, 24465, 1539701, 590397, 2347043, 8633345, 32242719, 61481997, 119758113, 242208019, 136858201, 940494363, 1256349175},
  {1, 3, 7, 1, 3, 27, 107, 109, 245, 431, 1727, 3269, 2099, 10777, 21843, 63377, 47343, 126269, 217361, 1003123, 1738711, 2342705, 597427, 2309131, 9651323, 33463453, 18412773, 145542271, 525758319, 859308917, 1978142403},
  {1, 3, 1, 15, 7, 17, 107, 153, 37, 287, 1873, 573, 5025, 3735, 32545, 35693, 38083, 89569, 271857, 611315, 525457, 1795455, 5047863, 10711041, 12202011, 19779657, 95842741, 141193455, 97653697, 295630541, 2021503697},
  {1, 3, 1, 3, 9, 51, 99, 247, 45, 703, 1231, 1895, 6309, 12137, 14697, 25441, 129701, 198811, 24753, 843827, 180081, 3442707, 5178745, 4796451, 29888531, 22204647, 11686109, 6344879, 164271263, 166687863, 1728107669},
  {1, 3, 3, 11, 5, 43, 1, 31, 359, 563, 1013, 3475, 3935, 7855, 10085, 15279, 25109, 225643, 486065, 747859, 589747, 3479323, 5357429, 15347771, 1503313, 36040911, 27218007, 73789475, 321541765, 527809603, 1664223951},
  {1, 3, 3, 3, 9, 47, 49, 193, 223, 23, 391, 847, 7233, 14955, 10645, 50535, 5415, 119791, 507697, 583635, 1299347, 3095827, 1830905, 13639743, 1777761, 59826321, 64888879, 15950791, 175941495, 176302463, 130886033},
  {1, 3, 1, 7, 3, 7, 57, 189, 219, 287, 401, 1767, 5585, 13983, 18485, 56725, 71905, 33779, 286129, 472307, 276913, 798743, 2270323, 13811735, 24592457, 6209773, 31277067, 101237007, 257180385, 792873495, 1214599105},
  {1, 3, 5, 15, 23, 17, 115, 223, 35, 263, 345, 3459, 857, 1467, 30255, 50127, 72985, 62509, 440465, 638483, 519541, 2612991, 5840807, 9918465, 12101699, 41576591, 52652211, 68049655, 436051017, 968488467, 1575269001},
  {1, 3, 1, 9, 3, 27, 125, 43, 47, 183, 1421, 319, 4273, 10701, 21761, 23947, 22531, 10855, 237745, 557971, 1256529, 2350873, 3169011, 7567371, 13662221, 22665371, 117131583, 165259623, 391121213, 198767663, 770744097},
  {1, 1, 3, 15, 13, 55, 77, 1, 295, 841, 1115, 4093, 7993, 13309, 24851, 35411, 105201, 188543, 401, 394833, 1087603, 403679, 649725, 12720135, 11565149, 11225233, 92776471, 117356953, 209251947, 557284941, 1981257065},
  {1, 3, 3, 5, 19, 39, 101, 19, 225, 997, 1999, 407, 3147, 15393, 30379, 26221, 21685, 114167, 404881, 706739, 461299, 3103957, 5335267, 5978167, 3237941, 4962339, 72141169, 239422453, 12754303, 274703367, 1528690747},
  {1, 3, 3, 3, 23, 15, 3, 57, 45, 381, 47, 1839, 5491, 6775, 18477, 51443, 757, 183111, 134961, 297363, 1615411, 1829331, 2527975, 4069407, 29243475, 34990185, 103881021, 61549421, 124828159, 432147679, 1975126147},
  {1, 3, 3, 7, 31, 27, 107, 229, 1, 977, 125, 1137, 4873, 14381, 8705, 64641, 38447, 239887, 31409, 885555, 1939923, 3861015, 7557615, 3171851, 9000507, 48319221, 44266257, 38899585, 235902893, 538729793, 279199161},
  {1, 1, 3, 13, 9, 35, 49, 187, 459, 407, 1677, 2007, 1091, 12385, 8911, 38221, 108681, 171641, 512977, 897073, 1457203, 303549, 6549305, 14555667, 12559905, 46802443, 114874107, 122438791, 287909885, 805742663, 2058992019},
  {1, 1, 3, 5, 7, 61, 115, 155, 437, 829, 1041, 2191, 1489, 1269, 27613, 48713, 40095, 206057, 342129, 279089, 1236947, 2431605, 2227511, 10415629, 30238307, 4758187, 50081637, 126600717, 10429057, 953806175, 334441441},
  {1, 3, 7, 1, 23, 1, 17, 215, 363, 119, 845, 987, 5619, 5857, 11307, 63171, 76921, 201767, 101777, 915539, 1641207, 449105, 820455, 13087249, 15010305, 50028071, 21580347, 199662727, 8667261, 177950347, 1266010019},
  {1, 1, 7, 9, 29, 23, 63, 247, 37, 199, 103, 1215, 913, 12865, 24089, 35101, 117677, 261393, 331953, 619505, 460407, 1038265, 6742573, 10737191, 507503, 23006855, 122599125, 219939863, 277645175, 396396079, 1322946849},
  {1, 1, 1, 1, 3, 19, 7, 159, 183, 275, 467, 3629, 6575, 3351, 26955, 29247, 119007, 67895, 383825, 285073, 83729, 1980817, 4095731, 3129891, 18512439, 32819887, 65370791, 207869507, 529993155, 103659837, 770694975},
  {1, 1, 7, 13, 1, 33, 31, 211, 103, 495, 417, 817, 7129, 10169, 11445, 41511, 73101, 185357, 179057, 221137, 1507127, 2085501, 2841009, 9238033, 1204815, 39001827, 13690839, 145092063, 263567985, 125198305, 1005099465},
  {1, 1, 3, 5, 3, 27, 99, 1, 425, 295, 131, 835, 1833, 4547, 8777, 29489, 60303, 191437, 190961, 943921, 1366483, 2634805, 5898675, 2856491, 33431155, 8180273, 47181625, 129560311, 266865619, 52700467, 1267331993},
  {1, 1, 5, 5, 31, 63, 71, 189, 317, 61, 385, 891, 2257, 8281, 17325, 12207, 125847, 28259, 307953, 732753, 1176469, 3610581, 300143, 153103, 24478263, 55024205, 109445741, 128103981, 10574865, 741164619, 1440897697},
  {1, 1, 3, 3, 19, 19, 97, 83, 495, 551, 1339, 1699, 3047, 13623, 27731, 28999, 101225, 146139, 174801, 710417, 578419, 2536851, 546659, 13178403, 9141873, 47456771, 52233919, 40784759, 313471819, 988731827, 582592887},
  {1, 3, 5, 7, 25, 9, 37, 73, 239, 47, 583, 3337, 1329, 79, 30109, 12451, 10163, 62943, 177457, 49811, 69717, 647831, 1699817, 15067673, 17700373, 58480281, 30191519, 255660447, 141874999, 748754745, 1620933857},
  {1, 1, 3, 1, 9, 1, 31, 181, 231, 441, 1241, 233, 6049, 2401, 9867, 58911, 20599, 26321, 45969, 184209, 1872787, 1844465, 3632697, 2541105, 9268751, 33275589, 6705751, 8753801, 533305097, 795803225, 1235500401},
  {1, 3, 1, 15, 21, 43, 21, 43, 273, 865, 79, 2069, 3375, 16069, 12355, 56355, 9735, 243719, 521617, 517459, 1719569, 3026847, 2067685, 15414843, 27334245, 21806843, 87793569, 238842225, 361345663, 1023916549, 829282143},
  {1, 3, 5, 11, 13, 21, 5, 73, 423, 761, 1947, 2935, 3931, 5573, 83, 58251, 113115, 245767, 268433, 198611, 1590741, 3408923, 4754685, 15607301, 32020021, 4404825, 68980247, 154116105, 511320939, 1054549319, 1599253003},
  {1, 3, 7, 7, 15, 49, 73, 211, 309, 635, 1257, 2185, 7151, 11959, 26885, 45955, 103503, 161709, 384433, 712595, 687511, 970295, 6039999, 6179361, 26789465, 27680323, 131603237, 251208331, 11395161, 685859481, 1108753631},
  {1, 3, 1, 15, 31, 53, 29, 35, 343, 87, 1833, 2483, 1847, 4709, 6105, 21961, 106541, 46741, 170545, 821939, 876273, 1457151, 1363631, 135717, 18969197, 52771571, 9505607, 254264039, 6932057, 829540899, 1138280487},
  {1, 1, 7, 7, 21, 43, 41, 51, 29, 521, 713, 3693, 483, 11777, 10453, 43691, 97585, 133193, 514673, 910097, 95095, 719287, 3636517, 1081883, 9375353, 26245795, 62520237, 3651609, 473620281, 561290877, 223809619},
  {1, 3, 3, 11, 5, 45, 3, 179, 183, 255, 1291, 1795, 5721, 10911, 18395, 64349, 23141, 99481, 241489, 405427, 341747, 2460731, 6573877, 687677, 29966931, 65606243, 112515975, 146966671, 536784539, 804545107, 1844110665},
  {1, 1, 1, 5, 5, 25, 61, 169, 475, 953, 617, 559, 5945, 16377, 30063, 30079, 83305, 81745, 75473, 477969, 1122929, 1873717, 5174837, 12547625, 28284429, 18762457, 93010731, 132401289, 44271769, 837780767, 1087872425},
  {1, 1, 5, 11, 29, 59, 113, 37, 153, 807, 135, 2639, 4535, 7079, 6387, 63523, 89669, 198803, 285777, 313297, 1618869, 3782683, 4736749, 2774411, 9046145, 54943669, 14484905, 45997239, 174568567, 120330175, 2108880903},
  {1, 1, 7, 7, 19, 23, 71, 51, 165, 733, 1427, 2473, 331, 5027, 9299, 20617, 126775, 91619, 329169, 706417, 1332183, 2502999, 263651, 2504359, 2294423, 5498659, 76983541, 245194573, 150500227, 196950265, 1573788155},
  {1, 3, 5, 7, 31, 35, 117, 235, 29, 677, 1243, 281, 6287, 535, 4783, 37781, 130929, 14193, 308369, 1022771, 1531445, 4038327, 7593391, 15141299, 18337221, 14620091, 56059277, 29320949, 503031147, 552281481, 1883979455},
  {1, 1, 5, 3, 25, 1, 29, 109, 289, 631, 41, 361, 5537, 9657, 7475, 63749, 50325, 169791, 467089, 956081, 1377653, 207059, 7019625, 3113905, 20000493, 7134077, 79205713, 29900487, 331874649, 802688921, 1912080273},
  {1, 3, 3, 15, 21, 53, 85, 43, 341, 907, 475, 3257, 2541, 10397, 30847, 63681, 121427, 192135, 118993, 433523, 1633171, 951711, 6763877, 4607141, 21986437, 41810747, 46732645, 18969851, 98855595, 79648041, 210121309},
  {1, 1, 1, 1, 9, 59, 59, 233, 335, 345, 1749, 4007, 1833, 7789, 21015, 48939, 15967, 201321, 501585, 306385, 1388049, 2768625, 6546873, 12423307, 9983883, 45862233, 30631039, 129179209, 466014085, 576851927, 1735005817},
  {1, 1, 1, 5, 11, 9, 101, 243, 391, 1003, 1019, 311, 3707, 10223, 21627, 8237, 53861, 159785, 477649, 104497, 203889, 2128821, 3434171, 6407097, 10845653, 48436483, 28949527, 126996379, 283855627, 156012071, 1757121515},
  {1, 3, 7, 15, 5, 3, 109, 197, 507, 947, 833, 1161, 4021, 5575, 8081, 45381, 112597, 70407, 204145, 955635, 1818231, 3529311, 3190133, 14848915, 3683069, 50531157, 96451787, 195491747, 28391793, 117476601, 2141882405},
  {1, 1, 3, 1, 7, 63, 63, 53, 481, 1003, 43, 2503, 2303, 12593, 21403, 2965, 5377, 91491, 157713, 502193, 960051, 1226641, 3263479, 14863759, 12753071, 16716741, 25624625, 266535035, 59443131, 871698423, 132057295},
  {1, 1, 1, 1, 29, 45, 49, 73, 253, 197, 1245, 1509, 4747, 6207, 28321, 59193, 112687, 83719, 236401, 558641, 147025, 2392337, 4740973, 1824413, 12448897, 4577273, 58015885, 183975989, 484754413, 179947733, 1282301947},
  {1, 1, 7, 3, 11, 51, 23, 83, 185, 643, 1427, 227, 2261, 12521, 27033, 5129, 53111, 34975, 239921, 425265, 1603287, 1630099, 1599611, 6054531, 32409799, 60733187, 25532905, 182479443, 83020803, 917846451, 2109752229},
  {1, 1, 7, 3, 5, 41, 55, 175, 447, 603, 723, 2141, 1189, 4921, 16905, 2463, 83641, 247241, 294705, 85073, 1515255, 1484083, 4659125, 15961497, 17670119, 50612223, 93046287, 41063659, 339416067, 1034690509, 606638389},
  {1, 3, 3, 13, 5, 11, 95, 59, 391, 319, 1675, 329, 7559, 11585, 28905, 27843, 106667, 15531, 101425, 308371, 1560659, 1267037, 984565, 7592091, 25703567, 40894731, 28015351, 203247023, 371025307, 952790169, 623801367},
  {1, 3, 3, 3, 27, 17, 103, 115, 447, 657, 267, 2541, 665, 7819, 4155, 32191, 60999, 48737, 292433, 570899, 1522707, 1642867, 7000235, 3485313, 3005879, 22709155, 58613487, 186557537, 35120603, 1021896381, 1412181641},
  {1, 1, 5, 7, 7, 49, 87, 171, 457, 149, 1699, 4081, 3913, 7889, 29517, 3339, 33139, 8925, 126065, 953233, 1395925, 902967, 2468663, 8250497, 915367, 25135099, 123295449, 65746661, 409896307, 975734049, 281772857},
  {1, 1, 1, 9, 11, 51, 87, 115, 429, 505, 1665, 2361, 5811, 1621, 12727, 33703, 52255, 93835, 284497, 266001, 980369, 2313945, 5113339, 9138819, 20785383, 52896067, 34821053, 169833513, 348536337, 317646441, 1973317251},
  {1, 3, 3, 5, 27, 11, 35, 49, 281, 607, 1791, 4065, 5103, 5253, 975, 20353, 38253, 139363, 39633, 364659, 1216115, 1890837, 7984107, 14540187, 12370675, 9549185, 5356169, 110822671, 375422511, 230875665, 264119519},
  {1, 1, 5, 9, 29, 15, 37, 141, 445, 751, 1219, 2217, 7207, 14981, 21113, 3313, 107127, 135567, 99761, 847281, 606677, 4099225, 8301, 10538175, 17635029, 32906557, 2525901, 72197183, 35231987, 574006617, 1368400599},
  {1, 3, 3, 15, 1, 41, 23, 27, 167, 609, 913, 631, 923, 6939, 9793, 57869, 126577, 145271, 369393, 213875, 1622323, 3290079, 7724401, 3702713, 2758855, 59241739, 2916311, 206286929, 115569985, 421697703, 1838362891},
  {1, 1, 3, 7, 27, 47, 127, 5, 213, 575, 559, 2541, 3457, 2903, 19529, 53395, 105353, 212607, 365297, 197265, 2082675, 2794583, 254827, 16620959, 5814511, 65056149, 45731333, 45166895, 508596927, 145750749, 1148654321},
  {1, 3, 1, 13, 27, 41, 31, 111, 371, 1019, 241, 2075, 2571, 10739, 28163, 16093, 41127, 69783, 133585, 34355, 326225, 509469, 2722667, 2498745, 5357295, 44456223, 15761379, 221189003, 344503713, 78921611, 1991169371},
  {1, 1, 5, 1, 21, 9, 15, 141, 287, 675, 1721, 2291, 6587, 7503, 6363, 9109, 33547, 259627, 432081, 512433, 1644437, 1369169, 6983909, 9232057, 830719, 32304573, 24483823, 195387667, 95461609, 110846019, 913795691},
  {1, 3, 7, 3, 3, 53, 7, 153, 183, 761, 191, 3735, 2619, 11153, 19601, 33855, 82345, 72755, 339633, 476755, 423927, 2262163, 6999283, 12054949, 8234647, 66572745, 41035367, 40084297, 241919727, 644459367, 2103307755},
  {1, 3, 1, 9, 19, 21, 41, 105, 281, 833, 981, 2733, 7179, 14691, 18365, 56283, 53719, 191601, 12081, 502163, 348561, 1616249, 2003619, 8305285, 8112601, 16488281, 84683657, 100051441, 101161061, 317354909, 1091543867},
  {1, 1, 7, 11, 23, 1, 55, 213, 105, 517, 809, 4087, 825, 7011, 15701, 54047, 123831, 49833, 132273, 510417, 903959, 2281723, 3853223, 1900209, 24276455, 35180293, 102431737, 24062069, 367761657, 368259783, 1263167113},
  {1, 1, 7, 13, 27, 9, 111, 57, 357, 95, 1489, 887, 5273, 2833, 8757, 9371, 44637, 94939, 321777, 664977, 1244215, 2648733, 1865707, 12058553, 12510911, 36125065, 118992629, 198363951, 419117441, 189574023, 947939433},
  {1, 1, 3, 5, 1, 17, 43, 31, 509, 353, 401, 1077, 7567, 9657, 15065, 32017, 8491, 214477, 241969, 530609, 394003, 3148853, 7789361, 10815905, 17386171, 726191, 113343949, 173729233, 104052609, 548394021, 637801791},
  {1, 1, 1, 15, 7, 59, 41, 99, 101, 845, 1479, 2153, 4281, 12839, 237, 54095, 125873, 57165, 238001, 472273, 659569, 2485119, 4780087, 7939211, 5616281, 2049075, 73059701, 222178461, 51846071, 623768825, 768064265},
  {1, 3, 7, 13, 5, 17, 1, 249, 309, 351, 709, 3943, 7775, 6449, 26611, 54019, 121015, 213535, 497553, 188115, 713879, 1820573, 3899509, 5681025, 30208913, 7115849, 75482437, 116049775, 5356149, 448185943, 903339695},
  {1, 1, 1, 5, 7, 25, 33, 149, 291, 777, 161, 2729, 117, 4999, 16781, 23383, 85161, 71689, 217521, 914257, 1659633, 1519669, 7776439, 15129769, 30153873, 40177765, 39907699, 110531321, 295023377, 195163225, 334953573},
  {1, 1, 3, 11, 5, 63, 119, 165, 45, 135, 1723, 811, 1259, 11055, 28625, 37559, 128401, 100715, 434801, 177105, 262003, 3583771, 6393077, 3215503, 15748583, 21246197, 67883421, 258257495, 407458731, 274691355, 1093098779},
  {1, 3, 7, 1, 1, 39, 11, 255, 423, 289, 1359, 2827, 4637, 4089, 26659, 58701, 117403, 133971, 316305, 715059, 1562007, 2251473, 5044977, 1174967, 14813595, 14395535, 100530199, 31582449, 182127007, 284319003, 1597991949},
  {1, 1, 7, 1, 25, 9, 127, 121, 147, 831, 17, 3521, 1535, 10931, 17305, 56671, 22425, 157341, 252529, 605265, 624887, 3975537, 2553385, 4222137, 7663279, 28989449, 13158819, 258530063, 80141889, 199536945, 2112520047},
  {1, 3, 1, 15, 5, 55, 95, 95, 169, 497, 739, 2031, 339, 13461, 20619, 24553, 81805, 90789, 488081, 132467, 79985, 1134463, 7362101, 9750183, 12341935, 32262159, 48085145, 211761825, 496025203, 1052382079, 830231459},
  {1, 1, 7, 7, 7, 19, 15, 203, 287, 673, 1033, 3857, 2761, 10835, 11039, 62329, 37893, 6119, 405009, 945649, 955383, 1228375, 5702263, 10285731, 10126303, 4249819, 112765199, 20105457, 58268953, 608381377, 682386393},
  {1, 1, 3, 11, 19, 35, 55, 9, 399, 443, 583, 89, 2387, 747, 9551, 9907, 96871, 175457, 435729, 1046097, 1417875, 1079931, 1240995, 2048915, 22913191, 39508057, 47954271, 59545707, 451160279, 1023944617, 1718479107},
  {1, 1, 3, 1, 11, 57, 121, 89, 491, 133, 545, 683, 5751, 839, 25975, 44725, 59863, 142671, 130833, 575793, 1065811, 3352209, 8167803, 13499273, 2373609, 43227305, 131369467, 256744437, 442309137, 1031480731, 421640039},
  {1, 1, 3, 1, 23, 1, 111, 177, 1, 103, 1933, 2783, 6857, 51, 14547, 5945, 14757, 39783, 153041, 235121, 324083, 3374161, 2732647, 7406257, 541695, 5339201, 2288081, 137005847, 43243997, 830566319, 1702831225},
  {1, 3, 7, 13, 25, 13, 51, 247, 325, 361, 1225, 15, 1929, 1729, 25293, 59495, 82111, 101809, 116337, 608339, 1077911, 159613, 3736489, 6369181, 6539427, 62826567, 36862197, 158382361, 374458585, 1059147167, 600462265},
  {1, 3, 3, 1, 19, 37, 67, 85, 105, 589, 1273, 2995, 8017, 1613, 22189, 2549, 22671, 72813, 268785, 762739, 239571, 880305, 7397155, 2482613, 8863891, 39295653, 83146489, 120751613, 226121449, 689124611, 966625},
  {1, 3, 7, 9, 15, 41, 25, 43, 411, 663, 387, 2861, 3627, 5839, 733, 53479, 76241, 116763, 135089, 666451, 1300343, 166937, 5638399, 9516729, 4640649, 27201243, 24372171, 149175399, 7123891, 466902845, 1611806843},
  {1, 3, 3, 3, 17, 5, 73, 153, 133, 247, 881, 2853, 6059, 2259, 10181, 63251, 107089, 22579, 89009, 273171, 81907, 3243667, 8234977, 12781205, 8119193, 23072329, 31900277, 1412359, 115999937, 779487509, 986055771},
  {1, 3, 1, 5, 11, 15, 17, 235, 23, 15, 521, 235, 4137, 12705, 24775, 18197, 56295, 28035, 338641, 300083, 1631057, 2991189, 1499899, 9724319, 3461089, 20036123, 24755079, 159403807, 324567673, 492537851, 1791133113},
  {1, 3, 5, 5, 13, 9, 77, 69, 19, 755, 1663, 1499, 1049, 12935, 28835, 55413, 71511, 221223, 302673, 68275, 1591125, 2366485, 4662909, 10578329, 6929917, 27728437, 131871715, 250027843, 519291663, 502024363, 64280329},
  {1, 1, 1, 1, 27, 31, 21, 39, 197, 519, 1621, 3703, 2541, 8865, 21947, 53605, 114551, 205697, 411409, 758449, 1515601, 780401, 2122411, 14891439, 12924581, 25748119, 53884885, 35413527, 172255845, 317271335, 1550737629},
  {1, 1, 1, 13, 11, 53, 41, 245, 495, 275, 385, 3071, 1913, 11135, 8571, 58551, 39049, 5459, 466129, 780689, 1680113, 723101, 8314363, 10386053, 17907609, 56992389, 130602623, 6656419, 375845169, 640980495, 1232730025},
  {1, 3, 5, 5, 11, 63, 25, 173, 57, 441, 1749, 79, 3191, 7733, 13111, 23453, 118399, 101845, 315729, 894387, 652245, 3386933, 139323, 12691887, 23869609, 57093853, 92101545, 227210153, 36181029, 474969663, 1173225415},
  {1, 1, 3, 11, 29, 25, 119, 39, 65, 623, 517, 1325, 5981, 8381, 32031, 25585, 105537, 214241, 49105, 825713, 1255347, 1755835, 4561069, 4744873, 30042855, 20611703, 114803313, 116761567, 350806485, 276128061, 577727789},
  {1, 3, 5, 9, 21, 43, 13, 69, 109, 311, 1893, 1941, 2491, 7815, 4067, 56749, 33761, 191145, 234321, 77875, 480565, 4098617, 7503781, 10688187, 8924861, 29264629, 56896413, 260757927, 384456789, 309402341, 1590265931},
  {1, 1, 1, 7, 9, 5, 123, 149, 65, 729, 1967, 3089, 3757, 2333, 24587, 36047, 118105, 146277, 363153, 755729, 362993, 709623, 7634745, 13781685, 28105931, 22776389, 122802865, 148654377, 58042687, 871433377, 965155997},
  {1, 3, 7, 13, 9, 35, 39, 219, 161, 93, 275, 3619, 353, 14595, 24673, 54753, 117175, 81891, 294449, 4851, 1130263, 1749149, 5731001, 14160371, 25502583, 33249067, 21232977, 213020429, 266839619, 442003123, 1576987857},
  {1, 3, 3, 13, 15, 61, 95, 135, 271, 595, 1103, 877, 747, 2535, 7733, 25509, 65673, 62089, 304497, 640307, 995699, 2035965, 3466367, 13868909, 25308495, 49425911, 61457823, 70878243, 456286943, 926609085, 1374287419},
  {1, 3, 3, 5, 21, 21, 67, 5, 373, 377, 61, 2337, 489, 5801, 23203, 42377, 7801, 178095, 501073, 444083, 351859, 1144725, 8003237, 14715589, 21382483, 47070197, 19637573, 199032009, 284525805, 412126545, 1726980057},
  {1, 1, 7, 5, 25, 17, 61, 133, 181, 261, 1627, 1615, 6851, 4763, 30353, 53349, 7545, 66733, 223921, 135857, 466807, 2661557, 1573097, 14939745, 13282605, 7776629, 38692165, 145700725, 230900459, 109464831, 425413491},
  {1, 3, 5, 7, 29, 3, 85, 231, 121, 669, 1925, 403, 777, 10605, 24125, 60819, 8253, 81209, 80945, 497107, 478965, 1458423, 6527853, 15992147, 27240741, 16995831, 67659017, 164206541, 507073781, 257498755, 1061590073},
  {1, 1, 5, 3, 5, 5, 1, 53, 9, 445, 1339, 2643, 5527, 13757, 9409, 31993, 80845, 97863, 128625, 700657, 736181, 179091, 2163893, 2894069, 27824433, 61258725, 104684665, 76633229, 237690315, 443541347, 716417767},
  {1, 1, 7, 13, 29, 49, 97, 89, 319, 349, 1739, 3615, 1113, 11791, 17429, 37195, 1159, 32211, 114417, 593361, 1993815, 2123549, 5860525, 5185473, 8592241, 10831657, 95372687, 62420909, 459299515, 984861423, 1907281353},
  {1, 3, 5, 11, 9, 61, 109, 167, 119, 499, 1157, 3615, 5773, 8839, 27915, 47837, 14945, 187225, 248593, 681331, 808821, 3954427, 6482553, 11893613, 25883933, 35124599, 118029767, 45653699, 459374261, 963852687, 1298639709},
  {1, 1, 5, 1, 9, 3, 7, 179, 323, 279, 43, 1337, 4813, 9917, 2033, 34657, 130769, 208089, 423921, 695153, 471413, 347121, 3245177, 8579955, 3957047, 51210563, 106463667, 36864327, 249202555, 362057513, 1943836765},
  {1, 1, 3, 1, 31, 57, 57, 73, 21, 661, 1861, 1661, 7619, 12155, 23123, 49751, 130697, 74143, 511633, 738769, 688819, 2590993, 6509743, 16196809, 3037545, 22744953, 106823685, 134087589, 349046581, 617745037, 123340019},
  {1, 3, 3, 13, 11, 61, 95, 75, 227, 491, 463, 597, 2721, 12323, 26195, 53657, 44413, 68965, 95505, 34611, 1096755, 4012989, 6297339, 4559981, 26869071, 32761147, 28479539, 130593563, 304263775, 582958917, 1896046897},
  {1, 1, 7, 11, 5, 51, 103, 123, 203, 911, 203, 1641, 7009, 9479, 303, 37649, 32751, 172777, 480849, 997681, 2042647, 2040635, 6035445, 5771075, 30773111, 47384939, 9466171, 100635615, 107443867, 936581881, 1545311345},
  {1, 1, 3, 7, 11, 59, 111, 5, 271, 863, 269, 3457, 489, 10877, 8645, 62567, 24893, 201587, 279985, 781713, 1264243, 4152663, 2960955, 10041291, 26123583, 22598485, 58364063, 53588303, 88609117, 464026097, 199479673},
  {1, 1, 5, 7, 29, 23, 127, 151, 371, 121, 1103, 3951, 3107, 15563, 6243, 1631, 75065, 107681, 2961, 225105, 1911989, 3831543, 1736557, 12473191, 22272335, 22135047, 102100995, 73675369, 331109151, 796056383, 1031822131},
  {1, 1, 7, 15, 27, 45, 43, 83, 461, 673, 715, 3245, 313, 13731, 21981, 58853, 46569, 165463, 134129, 614705, 45431, 2051359, 5276587, 1948893, 32743739, 63950595, 67193181, 153807313, 530324507, 42508477, 137195081},
  {1, 1, 1, 9, 7, 53, 63, 43, 3, 187, 1325, 447, 5113, 4993, 21807, 24329, 4499, 30067, 2193, 835889, 155601, 570137, 2875319, 11145669, 8440655, 35216347, 2615315, 233175115, 171587773, 600926383, 1232303721},
  {1, 3, 1, 9, 21, 45, 111, 231, 407, 213, 1977, 2269, 2323, 4595, 30427, 54753, 95049, 195409, 74513, 492979, 647793, 3254393, 4595045, 2312573, 21246303, 8890775, 4307111, 104552933, 26679465, 495489293, 928090691},
  {1, 1, 1, 9, 29, 43, 89, 201, 499, 329, 847, 3831, 5403, 13001, 6037, 14371, 25805, 169237, 226481, 711889, 508913, 1603129, 444653, 6796379, 2838313, 53293881, 114433603, 26621209, 115631103, 154774663, 146976331},
  {1, 1, 1, 11, 29, 61, 61, 203, 91, 189, 1603, 939, 6575, 3195, 4731, 44923, 33627, 21683, 235793, 524305, 782865, 934043, 7800749, 11082189, 21918029, 17996059, 77687723, 3771661, 26018419, 568396539, 70845759},
  {1, 3, 3, 11, 7, 57, 93, 181, 479, 99, 681, 2875, 7649, 5555, 27087, 6841, 69859, 153689, 197841, 736435, 1404115, 2360763, 2148599, 3746153, 4312397, 63658917, 101551887, 223450323, 501600409, 89044107, 231730417},
  {1, 1, 1, 9, 17, 45, 97, 47, 91, 879, 1463, 3041, 2917, 769, 13675, 26489, 88559, 120991, 262609, 599217, 1128721, 1093721, 5138209, 10481885, 28945, 15590879, 111481643, 80228063, 470086983, 148631921, 867632245},
  {1, 3, 7, 1, 11, 13, 43, 9, 483, 399, 793, 3965, 2375, 4957, 17747, 50905, 56987, 231265, 270673, 463539, 1559639, 2215217, 6936059, 16437085, 14640507, 19936057, 119209907, 102405503, 430536649, 100948685, 1182783895},
  {1, 3, 3, 13, 23, 45, 69, 67, 397, 437, 1993, 2569, 8035, 8531, 27623, 53567, 123189, 242515, 376529, 82387, 718707, 545373, 8365095, 5391869, 17014613, 38497587, 22743709, 266127301, 175110905, 348693209, 2019846035},
  {1, 1, 1, 3, 5, 9, 21, 227, 499, 205, 431, 3711, 5307, 15773, 11337, 6349, 123507, 95941, 68593, 922801, 1051345, 20339, 3557749, 9682553, 1148261, 9404339, 122044035, 119619389, 124927903, 708656559, 143699371},
  {1, 3, 7, 1, 13, 15, 101, 91, 209, 611, 537, 1427, 101, 2619, 10513, 44323, 92745, 249127, 418097, 709843, 723639, 1229201, 2374589, 15022303, 5886773, 10973547, 12059361, 260613747, 277916649, 449377347, 1679590485},
  {1, 3, 3, 1, 21, 7, 79, 241, 273, 567, 605, 2371, 5427, 15147, 20139, 40987, 75551, 236213, 423185, 793619, 267859, 2019441, 1900133, 872535, 16047455, 15843137, 130867105, 5512615, 52402701, 326376819, 2111265475},
  {1, 1, 7, 11, 25, 19, 77, 209, 313, 663, 115, 3697, 3641, 12461, 9877, 18331, 70809, 78923, 374961, 47697, 962999, 3999579, 4921897, 3456995, 5939037, 1051073, 7689993, 124756295, 51799427, 772418305, 692616137},
  {1, 1, 5, 5, 29, 45, 7, 207, 1, 357, 1089, 3861, 4161, 3209, 27845, 20947, 68909, 125179, 168753, 287185, 215029, 1226965, 2687277, 13655005, 30100279, 41443711, 96143153, 260731477, 377655761, 814905157, 90001265},
  {1, 3, 1, 13, 17, 11, 27, 165, 179, 489, 1611, 2801, 2385, 2971, 6777, 16149, 59811, 151043, 431793, 807603, 721105, 4001565, 3266977, 15616987, 13041963, 11795861, 119426883, 137943353, 474045915, 152946177, 776356609},
  {1, 1, 3, 3, 17, 53, 121, 227, 7, 71, 1855, 639, 5135, 6349, 7163, 22997, 112551, 44167, 245713, 375665, 62483, 3810259, 404001, 9925, 15271209, 33911283, 66148023, 46009079, 141945679, 884020015, 1953986911},
  {1, 3, 1, 11, 15, 9, 125, 213, 485, 291, 1781, 3621, 7529, 13353, 13903, 24151, 130253, 187097, 430481, 374995, 443377, 3801083, 6651775, 9022297, 32344909, 55843717, 91994933, 35421075, 305560773, 1061502869, 112539609},
  {1, 3, 1, 3, 1, 61, 39, 157, 455, 945, 739, 589, 7259, 7149, 16455, 12649, 72003, 152419, 215313, 184115, 1705681, 3083795, 7930801, 261101, 11442455, 64945485, 9502455, 114141569, 151537779, 230693181, 1645327691},
  {1, 1, 3, 3, 31, 23, 17, 255, 319, 907, 563, 2571, 2149, 15323, 20289, 46061, 32769, 184353, 505137, 580401, 211187, 3641971, 3024495, 6111335, 4650049, 38561007, 105264239, 240170459, 466170371, 585479707, 1883552821},
  {1, 3, 7, 9, 21, 51, 27, 13, 495, 909, 2039, 1435, 4791, 10037, 30119, 3405, 22535, 42247, 398865, 796275, 1951511, 1091289, 2152229, 6576611, 19237963, 31556797, 36686943, 43199581, 119705959, 152590059, 78554919},
  {1, 1, 3, 15, 11, 25, 123, 149, 185, 635, 473, 527, 433, 10373, 18205, 853, 94619, 202507, 164913, 297137, 849235, 2016159, 92603, 4164329, 5137451, 36570181, 27180329, 200703307, 241726345, 765949567, 1591433793},
  {1, 1, 7, 15, 7, 39, 7, 69, 157, 533, 369, 4031, 1335, 4279, 8049, 28491, 103753, 257477, 30001, 254033, 1539767, 4004031, 897271, 5349719, 26926103, 38175765, 2710733, 210616133, 168085537, 113258191, 1012380039},
  {1, 3, 1, 15, 29, 51, 113, 77, 5, 961, 1863, 1477, 5009, 9519, 32029, 2367, 55705, 149597, 98161, 54931, 1876017, 3943999, 8351725, 11855715, 18197569, 32388189, 12221557, 159259793, 505990519, 258140149, 1093663265},
  {1, 3, 1, 5, 19, 43, 49, 107, 59, 693, 867, 3011, 2703, 3633, 24567, 52621, 35839, 134823, 491921, 381299, 226449, 2162645, 7159075, 10869243, 25121793, 3050715, 16684523, 258762533, 408845779, 796018067, 636015647},
  {1, 3, 3, 7, 19, 15, 81, 105, 23, 375, 451, 3017, 1263, 7589, 24453, 21885, 57651, 52613, 519217, 995123, 162515, 1207415, 6275683, 10977631, 19442753, 26913977, 101684487, 109002279, 409779699, 101429433, 231094527},
  {1, 1, 3, 7, 3, 59, 19, 1, 3, 243, 1891, 2041, 4707, 15557, 28885, 5959, 22517, 237131, 431665, 880273, 436723, 2254551, 3848755, 13152971, 23194691, 59114577, 66624531, 18732771, 524004851, 326588233, 1945019059},
  {1, 3, 7, 11, 25, 33, 105, 15, 245, 247, 1357, 1255, 7463, 4815, 13727, 41687, 112425, 58827, 344273, 583251, 3255, 1257307, 4042025, 3380977, 28184633, 8622239, 132157893, 102765319, 362213821, 245830007, 762247639},
  {1, 1, 7, 1, 19, 31, 37, 201, 217, 127, 927, 763, 6359, 9951, 2581, 49171, 104305, 215923, 287857, 451409, 740151, 663249, 3329059, 5519599, 31985717, 12390521, 3977225, 197497775, 101414639, 136256779, 882865447},
  {1, 1, 7, 7, 13, 9, 9, 139, 363, 85, 1703, 3615, 2545, 15991, 20677, 12109, 54951, 2171, 476657, 649905, 1593239, 1800983, 2877629, 11848441, 20598809, 30748763, 107319451, 172986533, 277787735, 300185039, 1131306081},
  {1, 3, 1, 13, 27, 3, 37, 195, 185, 829, 815, 1621, 2917, 8643, 29071, 45523, 38475, 243505, 273105, 800019, 199697, 2499005, 1403627, 8400979, 32552981, 26007795, 36894953, 265796397, 73396191, 1055647237, 2021304789},
  {1, 1, 7, 3, 19, 29, 91, 85, 331, 231, 1609, 2583, 1091, 4191, 29929, 55377, 105077, 168425, 334001, 285937, 149559, 3968883, 5764707, 13309549, 31234123, 12626117, 7334363, 211553175, 311815321, 177515367, 1016013971},
  {1, 1, 5, 3, 29, 35, 3, 61, 389, 339, 705, 473, 2075, 7373, 9699, 38809, 60415, 66423, 318545, 912305, 1233685, 3534803, 6304557, 1866195, 4139059, 14571757, 42928501, 152680451, 157055441, 177062569, 1741512491},
  {1, 3, 1, 5, 17, 25, 17, 37, 335, 787, 1891, 1861, 4325, 12721, 9675, 13671, 18655, 235443, 181457, 660051, 1491665, 1483797, 7855009, 8648905, 19974177, 62036117, 113572031, 160184803, 358865171, 515295605, 327867637},
  {1, 3, 3, 5, 23, 13, 83, 191, 263, 325, 1847, 1717, 7089, 15709, 26567, 44489, 66523, 3107, 55441, 334387, 868435, 1419797, 6234279, 9690333, 29382723, 18401359, 130979863, 89106997, 454332007, 274783333, 240902369},
  {1, 3, 7, 7, 25, 29, 63, 55, 9, 481, 899, 669, 5481, 11227, 1637, 17017, 124509, 102775, 297073, 417011, 11959, 3884439, 3835817, 11989453, 2410607, 41097319, 33495225, 25557713, 422571411, 636647757, 261625049},
  {1, 1, 1, 5, 21, 41, 101, 93, 129, 1023, 561, 2969, 1525, 2929, 32729, 54513, 4359, 28745, 438769, 754545, 159505, 1553205, 1359077, 10913881, 24876565, 38181485, 101605169, 50304143, 88150529, 420822697, 539156741},
  {1, 1, 5, 13, 15, 13, 79, 9, 257, 535, 861, 2703, 6161, 6659, 10369, 7, 117467, 146651, 126769, 185745, 2011669, 386589, 8153535, 3792125, 32275071, 1194553, 9186065, 19848807, 203830221, 989019839, 1058178273},
  {1, 1, 3, 13, 31, 11, 43, 95, 441, 921, 1323, 343, 5339, 13149, 19643, 24253, 32055, 180327, 325585, 451313, 1644307, 1260765, 4588847, 14180347, 21888635, 16040623, 127302441, 40240521, 133373755, 799205639, 903409771},
  {1, 1, 5, 15, 11, 27, 109, 149, 255, 1021, 249, 1913, 5213, 301, 9939, 49779, 26097, 66007, 144593, 722193, 1942197, 1777823, 1477307, 574443, 5603933, 61994629, 95138543, 124335853, 135534985, 790913865, 151924813},
  {1, 3, 1, 11, 15, 33, 53, 159, 433, 167, 1107, 3577, 6231, 8309, 28125, 55381, 127309, 14459, 46001, 410803, 304177, 1656923, 1239103, 5252337, 1623557, 59193039, 124811873, 56227735, 195357411, 419224809, 1751427047},
  {1, 3, 5, 9, 7, 3, 45, 139, 133, 359, 537, 805, 3931, 5181, 915, 63317, 86227, 231573, 322385, 902003, 439893, 3611001, 251511, 5160787, 30288477, 12592763, 55880341, 7086583, 529098601, 86910197, 326201131},
  {1, 1, 1, 3, 11, 31, 97, 127, 117, 151, 711, 2457, 2777, 3855, 21829, 7913, 30785, 141449, 7921, 667377, 1793905, 1344499, 7893371, 14511215, 26538513, 6136367, 103477989, 132596423, 80660471, 725665673, 353164329},
  {1, 3, 7, 13, 11, 17, 65, 63, 289, 851, 1929, 4021, 105, 5207, 17085, 64119, 48659, 31687, 28785, 650771, 1509271, 3986141, 4123707, 15478721, 33017361, 7440079, 53211121, 240632419, 213206393, 366988837, 1817894873},
  {1, 1, 7, 11, 31, 57, 63, 251, 341, 727, 505, 1851, 783, 16191, 9335, 39421, 14793, 238215, 233553, 457713, 1733623, 4182811, 7766703, 5196745, 13322799, 10789611, 87014917, 138588775, 88125673, 921624363, 560947455},
  {1, 3, 3, 11, 23, 13, 119, 195, 117, 579, 693, 3059, 2967, 12791, 26905, 28527, 13393, 11869, 236977, 380179, 1268659, 3592507, 7552999, 5374301, 20917863, 9589459, 4565669, 208212147, 77051813, 431307875, 771485543},
  {1, 3, 7, 11, 23, 7, 61, 143, 409, 309, 651, 3321, 4027, 1351, 10339, 18451, 18447, 235665, 310545, 569235, 1824599, 229691, 4491751, 2223703, 10804845, 38356511, 5470793, 25664357, 177695355, 867099753, 485041803},
  {1, 1, 1, 9, 13, 21, 7, 65, 103, 789, 973, 475, 2831, 13337, 18989, 40573, 105375, 2221, 53553, 837937, 989201, 927097, 4250237, 8840549, 33272439, 54777521, 79705047, 48241573, 476743773, 463481451, 1557855903},
  {1, 3, 5, 15, 3, 59, 115, 61, 365, 653, 523, 3927, 8175, 6751, 32561, 55919, 64903, 139005, 355889, 436755, 1834197, 1565183, 5207667, 12169579, 689667, 17639085, 124199933, 94910621, 443280539, 857574951, 1740411999},
  {1, 3, 3, 13, 1, 7, 51, 63, 179, 525, 1899, 373, 3797, 6329, 5539, 32669, 65903, 154993, 36177, 564467, 411283, 3625661, 7060977, 2293335, 6742563, 8885839, 92470211, 191875869, 271571707, 745896741, 192134341},
  {1, 3, 1, 1, 31, 53, 87, 39, 317, 71, 1899, 925, 4719, 11645, 27125, 50391, 116491, 219271, 373297, 74643, 968209, 1893329, 1825327, 9404389, 15447655, 62353111, 68806317, 71715511, 319466875, 927128653, 1179335327},
  {1, 3, 7, 13, 7, 23, 1, 57, 333, 277, 893, 3245, 1417, 13115, 21835, 25879, 91305, 54691, 493329, 946771, 1877815, 4173661, 2548919, 5339975, 4107473, 48533321, 129943005, 213184325, 387032525, 243886173, 402237113},
  {1, 3, 1, 11, 27, 5, 109, 69, 221, 453, 299, 517, 609, 11959, 27789, 33107, 46559, 121673, 17649, 154067, 544593, 2121019, 637035, 6586069, 30250973, 36533653, 71523533, 133810101, 496591131, 786882613, 1681007057},
  {1, 3, 5, 7, 27, 7, 119, 169, 129, 643, 173, 2479, 6163, 11159, 11897, 57153, 11347, 135337, 157233, 718707, 39125, 2427959, 7070315, 7459543, 8723335, 8633657, 110955537, 266855891, 79954813, 241961631, 1731990627},
  {1, 1, 5, 13, 13, 59, 21, 13, 429, 601, 267, 1635, 2579, 12053, 31583, 14847, 78187, 217099, 225809, 960721, 746517, 3714461, 4519229, 165963, 25995941, 53311421, 107166749, 119045257, 194499579, 1053185363, 775676067},
  {1, 3, 5, 9, 5, 3, 125, 159, 411, 15, 479, 933, 6307, 9707, 23491, 6501, 70993, 161365, 363281, 972147, 1305845, 2336697, 249205, 1571027, 22830989, 34087407, 110212395, 205899615, 263819951, 169464501, 304516403},
  {1, 1, 7, 7, 3, 33, 87, 177, 283, 825, 1935, 1545, 7071, 9975, 1795, 48277, 115725, 173439, 230801, 672625, 1696055, 1690263, 6403891, 8709201, 24207047, 21709793, 34618763, 139245065, 179134111, 64038201, 90205775},
  {1, 3, 3, 9, 19, 63, 17, 119, 13, 337, 2021, 2221, 3237, 3253, 18661, 15479, 59377, 76095, 442161, 551955, 686643, 3607193, 7461667, 759919, 17693313, 42367943, 54787165, 189330433, 22462037, 470959805, 1756028501},
  {1, 1, 1, 11, 17, 15, 93, 249, 333, 171, 575, 3251, 5413, 3587, 22807, 29273, 56461, 97801, 399825, 929073, 1511345, 1598715, 5405665, 2618879, 32155053, 53564841, 32091389, 227474747, 372914895, 62665923, 665920277},
  {1, 3, 3, 11, 13, 7, 27, 167, 389, 693, 1473, 555, 1603, 3167, 3985, 3841, 100283, 195253, 238513, 860275, 824403, 1128699, 5525501, 16530903, 6289803, 42403127, 109961333, 122430245, 467280209, 85288827, 352101043},
  {1, 3, 7, 1, 23, 7, 89, 231, 85, 797, 1935, 2557, 4365, 2221, 21069, 44055, 77723, 226547, 366769, 987411, 1393303, 994065, 199719, 9339479, 28387977, 7430999, 133111877, 202056013, 402153663, 540141549, 336718461},
  {1, 3, 1, 5, 5, 49, 47, 187, 71, 903, 1279, 3219, 8041, 10915, 5249, 17755, 80077, 3479, 205745, 406995, 1251953, 797333, 6849333, 14570593, 18771615, 13293451, 62681207, 178623223, 533181167, 396417283, 1206512185},
  {1, 1, 3, 13, 5, 53, 35, 25, 183, 791, 1651, 1041, 1221, 2171, 26221, 20649, 126851, 163047, 294001, 178033, 47059, 710365, 3771317, 16760133, 25516275, 44279657, 100282375, 250393383, 51222051, 730567457, 1988783061},
  {1, 1, 5, 9, 29, 3, 75, 31, 385, 293, 171, 3023, 2075, 14541, 30879, 13895, 67637, 87831, 107793, 937297, 1660661, 2942361, 1302829, 4656243, 27797243, 9435119, 124072369, 203502453, 312119995, 129414175, 1537625515},
  {1, 3, 5, 7, 3, 41, 115, 213, 23, 895, 361, 27, 5839, 12447, 13829, 29183, 106539, 134891, 178673, 744211, 1191829, 1192599, 2544435, 5874809, 24313475, 2798405, 63232263, 229849551, 221576505, 389556203, 1877491295},
  {1, 3, 7, 7, 11, 39, 99, 229, 195, 633, 837, 3697, 1161, 15119, 20831, 27371, 92195, 26993, 199377, 114195, 1413911, 3713591, 1249915, 12141303, 11418547, 64993589, 76331475, 68745257, 303886293, 327741185, 350792793},
  {1, 1, 5, 9, 25, 17, 5, 169, 475, 73, 1451, 2057, 3671, 12801, 9671, 57427, 25321, 154969, 149777, 100881, 1921461, 1745913, 1498601, 14728673, 26068405, 28266841, 10852779, 64637881, 326223899, 609061881, 237739527},
  {1, 3, 5, 11, 25, 23, 9, 145, 341, 339, 1855, 981, 8041, 569, 19851, 29521, 21767, 136505, 467793, 199347, 569365, 1818299, 5392233, 9744583, 30157817, 44802497, 85006437, 195053635, 137337743, 50196901, 1831051481},
  {1, 1, 1, 1, 3, 9, 101, 253, 475, 529, 387, 1893, 5509, 5763, 29555, 13307, 30001, 105057, 114833, 188305, 337201, 2407281, 7723251, 2162681, 3576213, 64051469, 11479051, 12090145, 287924147, 276422357, 1699238229},
  {1, 3, 3, 5, 17, 23, 127, 161, 375, 817, 1229, 1197, 1097, 3053, 14351, 21213, 12501, 137397, 252817, 485875, 522675, 3388213, 536161, 12563655, 3252719, 18226129, 89357959, 245216673, 316237341, 568910621, 1376052313},
  {1, 1, 1, 9, 7, 1, 57, 185, 281, 65, 181, 2483, 4739, 4353, 29837, 40613, 32489, 23317, 86961, 413745, 2080753, 3786169, 1045367, 2268913, 27629001, 23225289, 63410057, 204027249, 12624197, 47262147, 984525811},
  {1, 1, 3, 9, 5, 35, 43, 191, 409, 95, 537, 2465, 515, 1633, 20887, 32535, 43863, 199885, 191249, 850001, 1323219, 2981497, 378101, 1794515, 4299771, 50053007, 25974697, 78890511, 356103177, 177608305, 451533875},
  {1, 3, 3, 13, 19, 49, 41, 51, 3, 979, 1623, 3323, 7711, 3707, 29417, 58011, 114467, 227499, 239025, 381907, 1034387, 3127965, 6645027, 16292449, 32023737, 11147715, 86950611, 98440547, 18774439, 855973931, 957429647},
  {1, 1, 1, 11, 21, 7, 23, 51, 39, 25, 1971, 213, 369, 9149, 12845, 57631, 16597, 22031, 125361, 720273, 211313, 1175835, 7033381, 2782327, 358631, 24813923, 96670679, 171792265, 522156515, 709791557, 166169633},
  {1, 3, 3, 11, 27, 59, 71, 37, 461, 353, 2041, 1961, 4643, 6953, 18129, 60337, 82769, 20819, 500337, 642291, 2086387, 1317339, 3268523, 6191979, 10408663, 20922805, 47458141, 222782449, 436167337, 757424985, 731458323},
  {1, 1, 3, 11, 25, 19, 17, 5, 503, 227, 2021, 733, 2867, 201, 25779, 49811, 81167, 95437, 297553, 160401, 738515, 1892987, 2754793, 2635235, 9938881, 24118037, 86981191, 194134707, 386713173, 1069860333, 1050924579},
  {1, 3, 3, 15, 7, 53, 35, 143, 27, 937, 215, 3249, 4151, 1933, 25267, 18047, 35131, 25903, 33233, 209747, 1423379, 1608159, 1212343, 7576421, 10701491, 40106335, 99479499, 247714649, 174561031, 323442657, 1092959015},
  {1, 1, 1, 3, 3, 39, 71, 99, 291, 97, 1389, 3803, 2881, 9765, 11277, 20071, 15133, 37349, 257969, 657425, 1599217, 2122931, 1549683, 984791, 26255799, 33261491, 83161779, 132876593, 290656189, 702832971, 801503825},
  {1, 1, 7, 11, 9, 55, 1, 241, 391, 935, 1555, 3585, 1807, 10057, 2633, 14023, 14409, 199643, 185585, 881297, 236727, 2237403, 2515897, 797511, 25766545, 66335073, 3345975, 102116279, 76642851, 543188337, 895397279},
  {1, 3, 3, 3, 19, 9, 57, 237, 107, 869, 147, 2673, 5271, 8999, 20723, 63017, 75989, 20131, 506001, 21683, 8499, 2175315, 4204195, 7543129, 23959209, 53379581, 30068603, 69159381, 109558371, 574334273, 99706951},
  {1, 3, 3, 3, 25, 11, 61, 77, 119, 657, 2011, 3489, 7835, 4473, 2531, 65231, 104797, 161443, 213329, 203091, 1810035, 47571, 6461353, 12161883, 5890733, 47210845, 20795335, 146110785, 94908331, 266083729, 18017675},
  {1, 1, 5, 5, 11, 63, 25, 93, 181, 797, 367, 3357, 5291, 5087, 28661, 34093, 75195, 165345, 167921, 512817, 1837013, 1886133, 6491771, 9635279, 24865961, 52630637, 34295141, 32335437, 185246559, 682911149, 217921947},
  {1, 1, 1, 7, 17, 1, 77, 149, 59, 633, 1551, 1305, 7677, 8671, 17457, 64037, 104451, 112387, 435249, 922673, 1931857, 1007255, 4562977, 4112753, 22252989, 27792389, 26840331, 207457545, 64504127, 343230761, 664591149},
  {1, 3, 1, 1, 15, 33, 37, 187, 247, 261, 1101, 3451, 7747, 12197, 22465, 30589, 12573, 204517, 67825, 515123, 442289, 2455345, 5573503, 4814833, 12914325, 41727179, 88618471, 51140149, 178652541, 536215979, 1174018963},
  {1, 3, 3, 11, 3, 39, 71, 139, 145, 139, 101, 2815, 3457, 14033, 4531, 42133, 54147, 71259, 510929, 738547, 1589203, 4098075, 7159603, 7866231, 26421719, 11461659, 120429697, 175234523, 324293045, 252092143, 1978182577},
  {1, 3, 1, 1, 23, 37, 19, 113, 443, 57, 439, 2929, 3835, 5431, 11189, 4539, 72531, 124453, 23793, 818259, 1277841, 2710385, 2885607, 5476597, 13663907, 53033985, 58375467, 58836041, 238769511, 1009332417, 443595051},
  {1, 3, 3, 5, 3, 17, 21, 217, 41, 665, 1565, 3753, 5289, 9789, 29205, 16453, 88979, 171387, 216369, 818227, 1330003, 3107605, 3729203, 3145537, 14334341, 16620713, 26658297, 81975081, 341752621, 636887129, 1649849561},
  {1, 3, 3, 13, 27, 15, 15, 223, 231, 311, 311, 1143, 8113, 13863, 3191, 51103, 109437, 245557, 219985, 239955, 2032499, 892861, 5360747, 9231327, 10180255, 40870959, 10497463, 35298407, 185289831, 958538279, 275462753},
  {1, 1, 3, 13, 11, 59, 7, 191, 477, 683, 353, 2845, 7623, 9035, 453, 48429, 40111, 162859, 499569, 354865, 1112211, 1819037, 1185339, 1511755, 2211287, 32088271, 120234125, 9724603, 526049841, 389327693, 1800711095},
  {1, 3, 7, 5, 29, 37, 55, 59, 259, 851, 861, 1951, 7847, 8537, 30107, 2999, 59137, 155615, 423377, 732883, 1765303, 2877589, 5548589, 4309877, 14673895, 58421451, 78155827, 139333731, 394064205, 354407695, 1800988343},
  {1, 3, 7, 11, 3, 13, 73, 147, 393, 327, 1289, 37, 795, 1413, 19215, 28345, 124301, 23135, 43281, 470963, 90551, 1285275, 8345139, 1029469, 31704985, 36712579, 103633049, 263418039, 296809849, 923095797, 364506411},
  {1, 1, 5, 11, 29, 17, 107, 69, 433, 845, 1351, 2551, 807, 15315, 15511, 39475, 84879, 129405, 397905, 402833, 801237, 614011, 1747949, 10872033, 29411035, 7172245, 86847681, 236351933, 298758935, 73046535, 1216172759},
  {1, 3, 3, 9, 15, 3, 23, 5, 211, 871, 689, 2319, 39, 2215, 25171, 43169, 113715, 186049, 178833, 950579, 1416019, 3123385, 2730623, 6487507, 15057031, 44918965, 117225539, 101779831, 417578209, 785126655, 906559991},
  {1, 1, 3, 7, 3, 37, 23, 9, 453, 649, 373, 1273, 1539, 6221, 27469, 44675, 13513, 131179, 370225, 65617, 1120307, 3887831, 1264307, 3155029, 19496903, 32661209, 106345301, 73010937, 386048485, 8809545, 600813107},
  {1, 3, 1, 5, 29, 41, 119, 133, 37, 761, 1193, 2311, 4945, 7337, 17027, 12873, 51489, 160633, 389585, 254771, 831601, 1870709, 3969005, 13977849, 11098823, 32138933, 131298965, 259081225, 405283129, 234694007, 2048665313},
  {1, 3, 1, 3, 21, 63, 75, 115, 105, 223, 933, 445, 5789, 4611, 13609, 2873, 16679, 222895, 331825, 249843, 1325457, 167379, 281765, 13208175, 8866299, 19057187, 129917593, 7061455, 316261941, 507036845, 501961005},
  {1, 1, 7, 5, 17, 13, 15, 217, 193, 863, 1319, 2337, 3055, 14879, 8669, 5705, 42965, 166443, 216177, 385137, 688567, 1869269, 1511585, 13253245, 15383455, 38825641, 82567729, 47639919, 290129079, 719520913, 1445531551},
  {1, 1, 7, 11, 3, 55, 57, 131, 289, 843, 1693, 881, 6737, 5557, 18365, 12393, 38479, 189177, 334513, 487409, 859927, 1189307, 1160307, 3216327, 7860905, 55216659, 8486705, 93222683, 270872749, 607083041, 759715809},
  {1, 1, 3, 5, 3, 59, 13, 123, 397, 479, 79, 569, 535, 2529, 26225, 43475, 76925, 187763, 508785, 1038289, 1737843, 510933, 2952371, 5075019, 26219485, 66832011, 27501405, 234011855, 77091775, 716618089, 1395105127},
  {1, 1, 5, 15, 15, 37, 1, 97, 489, 331, 1499, 1759, 3621, 5373, 1425, 6477, 45805, 235511, 157041, 338481, 2023093, 3266079, 5383999, 5620053, 3773873, 65283825, 69137209, 223974843, 437967659, 19916847, 966831189},
  {1, 3, 1, 3, 7, 51, 55, 157, 61, 751, 1881, 4093, 2557, 11129, 23239, 16335, 8949, 205007, 11665, 730067, 173297, 2590995, 5195575, 9727843, 562567, 27274957, 14480365, 142767999, 345495561, 1030973837, 55752653},
  {1, 1, 1, 1, 13, 21, 67, 141, 85, 1023, 223, 747, 1951, 10279, 6399, 49887, 100437, 76757, 61521, 682321, 1565681, 2440881, 8260733, 3897829, 13785267, 25792125, 62236261, 118226383, 293727119, 754044827, 1736656687},
  {1, 1, 3, 11, 1, 51, 29, 33, 173, 769, 879, 2883, 417, 15031, 13377, 63919, 118803, 87969, 159281, 1018513, 884755, 3649083, 4916081, 14064579, 12839629, 20947505, 102672285, 263507281, 32055071, 525057203, 279704465},
  {1, 1, 1, 5, 1, 1, 17, 153, 81, 691, 961, 3399, 5005, 10617, 18467, 13775, 34905, 241349, 3793, 903505, 692017, 3013173, 1909105, 7782385, 21120225, 16134697, 68946465, 55910723, 358883889, 248112183, 370535293},
  {1, 1, 1, 13, 7, 37, 57, 187, 389, 575, 1827, 2017, 4541, 10513, 23409, 30945, 126855, 239657, 426993, 1008113, 1835921, 2022845, 5327991, 15806421, 8564425, 38522507, 88773269, 85074255, 235939155, 334816177, 1064384589},
  {1, 1, 5, 5, 17, 41, 83, 177, 285, 695, 29, 1653, 953, 6377, 13571, 58663, 9265, 100759, 442065, 583633, 251061, 2570261, 6984993, 13893465, 32447971, 20890241, 75599725, 33309639, 440321229, 688902085, 1553616393},
  {1, 3, 5, 3, 5, 13, 27, 153, 207, 699, 1805, 947, 979, 2719, 389, 61953, 16991, 160073, 86513, 805875, 1735189, 1153203, 2737781, 14154717, 14860011, 63802953, 27918911, 50344587, 254759389, 181727875, 555592259},
  {1, 1, 7, 13, 17, 37, 113, 185, 239, 455, 1557, 3201, 1111, 4875, 23197, 41883, 70507, 255047, 35569, 263249, 1652247, 1585245, 3987361, 2818645, 31493601, 20874825, 61488927, 232911735, 462648677, 293025521, 1989499207},
  {1, 3, 5, 11, 9, 51, 47, 137, 413, 1015, 259, 1829, 6043, 11757, 22317, 15155, 107827, 171003, 223793, 587603, 93589, 3216539, 7453241, 5067107, 6212575, 48434905, 58617517, 126745511, 314670163, 878354453, 37987115},
  {1, 1, 1, 13, 27, 7, 49, 91, 285, 13, 2007, 3469, 1223, 2483, 16155, 8413, 10529, 224195, 242065, 147185, 204785, 668637, 5107371, 1720951, 19426241, 1473131, 34279373, 123030237, 298606183, 777734237, 1935426487},
  {1, 1, 7, 3, 9, 49, 119, 81, 331, 187, 1695, 1729, 533, 6359, 7053, 34665, 37541, 100225, 223985, 512881, 957623, 3543411, 7773689, 2915521, 20955879, 45138497, 3468027, 264612811, 293703183, 1060570097, 1064114117},
  {1, 3, 7, 1, 7, 35, 115, 91, 479, 515, 1249, 121, 2885, 16383, 1777, 44205, 86459, 255885, 73265, 403123, 837335, 2303345, 4119031, 7039219, 27970723, 50831083, 53957583, 205642003, 175663345, 701859561, 635538069},
  {1, 1, 7, 13, 13, 27, 11, 49, 221, 829, 1787, 2889, 3875, 1679, 25333, 1323, 9813, 189373, 188401, 593233, 319479, 42045, 431997, 6495211, 1796251, 8024769, 81916653, 74086893, 182033131, 146095993, 875850131},
  {1, 3, 7, 5, 31, 5, 117, 77, 209, 619, 191, 2969, 2221, 15339, 11461, 64201, 130461, 204467, 435185, 584563, 3895, 2356565, 7591343, 7281749, 28887973, 40944317, 103210945, 82213147, 349588495, 879147305, 51024349},
  {1, 3, 1, 1, 29, 5, 91, 31, 313, 901, 1501, 2837, 3615, 7765, 341, 13873, 21663, 260637, 266633, 312571, 340201, 437321, 7964613, 10037069, 16957971, 32955959, 104504145, 222147357, 270259301, 155595165, 797390583},
  {1, 1, 1, 9, 1, 41, 97, 15, 141, 901, 1309, 3341, 4871, 16033, 12343, 1555, 94989, 78295, 166041, 209001, 1009337, 2747585, 207689, 2280929, 27635305, 24322631, 106936197, 78698701, 522514213, 756824357, 1385258351},
  {1, 1, 7, 3, 3, 15, 1, 29, 445, 59, 475, 3033, 4227, 3219, 6093, 58953, 92179, 49343, 113225, 854169, 1703423, 4074059, 2976971, 9443319, 13462105, 2551365, 21894661, 80341747, 225192947, 790893553, 2115170075},
  {1, 1, 5, 3, 27, 25, 109, 13, 219, 983, 131, 2517, 1161, 16063, 32737, 6077, 91183, 37457, 275945, 72057, 1034893, 2660171, 738259, 14072945, 12853813, 44201621, 51555155, 198871679, 168549419, 163298125, 1889238897},
  {1, 3, 3, 1, 3, 1, 85, 147, 17, 543, 1475, 3873, 3719, 2737, 30977, 15953, 66077, 258979, 80521, 698603, 226587, 343113, 2850651, 10518745, 16194077, 38396491, 48209625, 9841399, 440065947, 187269609, 337744191},
  {1, 3, 5, 1, 29, 9, 21, 51, 5, 985, 1177, 3287, 2183, 7301, 13713, 53403, 38439, 195863, 355545, 198971, 1642685, 827081, 2769349, 14478817, 27283037, 14693915, 118228749, 73324849, 139598913, 205614271, 684091663},
  {1, 1, 7, 15, 31, 53, 47, 173, 477, 439, 751, 1019, 3371, 9319, 17995, 29029, 90657, 209277, 147241, 363785, 325615, 152903, 5669975, 16573261, 25904663, 53900821, 131096501, 159319311, 29152839, 87202387, 981915987},
  {1, 1, 5, 5, 17, 5, 59, 115, 375, 231, 1891, 1321, 3639, 16117, 32639, 28793, 68213, 41091, 360393, 339881, 1140765, 1915469, 4964697, 4224237, 5869139, 12816059, 31412767, 235871871, 288224955, 786698705, 1582787023},
  {1, 3, 5, 11, 17, 15, 13, 11, 459, 767, 849, 1407, 6611, 6409, 21515, 63175, 127155, 171959, 313913, 739739, 494013, 3792323, 4493513, 14490087, 25391637, 51677763, 44577523, 191086167, 211027273, 929828583, 1102843755},
  {1, 1, 5, 1, 17, 49, 61, 161, 399, 137, 845, 2673, 2431, 15343, 389, 42337, 23031, 94811, 157449, 121785, 456413, 1641545, 1724889, 1391321, 27731573, 66361961, 95370055, 67989281, 398992389, 520807497, 1153922167},
  {1, 1, 1, 9, 21, 23, 75, 177, 351, 197, 1619, 2443, 6829, 3773, 16399, 31949, 44975, 221363, 168553, 725369, 2023833, 1484609, 3794909, 5902559, 30502467, 51704409, 73585575, 29181661, 223619227, 324450483, 976879685},
  {1, 1, 3, 1, 11, 19, 103, 61, 135, 863, 1427, 2657, 4553, 1277, 20249, 3973, 25467, 18847, 313385, 532441, 1816827, 2006345, 430787, 7027659, 4531759, 8817189, 47962847, 99898919, 396871867, 979775641, 526697713},
  {1, 3, 3, 13, 17, 31, 19, 163, 323, 195, 603, 4069, 3181, 12069, 22117, 44229, 23585, 202785, 410153, 771339, 1410315, 355653, 5178441, 14124103, 29820475, 8408811, 54976379, 231730459, 380619011, 301957181, 1839169717},
  {1, 1, 7, 5, 17, 3, 77, 111, 491, 829, 1375, 2829, 5599, 14057, 21387, 52345, 108281, 211285, 203209, 428489, 184495, 2388045, 5282905, 13800315, 6582309, 55054503, 34943027, 48828437, 401609319, 265671829, 1532956535},
  {1, 3, 3, 1, 17, 43, 71, 13, 321, 393, 1803, 727, 5101, 13485, 8693, 60505, 13893, 3467, 274633, 615467, 1573467, 72777, 3554121, 5093619, 17731599, 22843461, 59347161, 186274801, 209556259, 469922335, 416243301},
  {1, 1, 5, 1, 23, 31, 121, 15, 215, 215, 1113, 3335, 7431, 4863, 31429, 49903, 59403, 60797, 22905, 315993, 558573, 2500041, 4558047, 4621687, 15732785, 6328567, 49099119, 188142431, 60412385, 796867711, 2085533183},
  {1, 3, 3, 9, 21, 43, 61, 171, 361, 323, 1895, 3647, 729, 8809, 9351, 14573, 93593, 17485, 369001, 885451, 506987, 1317185, 3941453, 2854259, 2781237, 54374595, 4542705, 81670891, 193214335, 674758583, 903821185},
  {1, 3, 3, 7, 7, 19, 45, 247, 203, 757, 1941, 3753, 5317, 13239, 18945, 26173, 43929, 66889, 490473, 71371, 186443, 2422095, 3782751, 14360651, 8499285, 65146895, 22163603, 195670621, 8188397, 284392497, 714242093},
  {1, 1, 1, 15, 5, 17, 11, 21, 193, 941, 517, 191, 6067, 8403, 27339, 31035, 34767, 28675, 435161, 582777, 486937, 534727, 3364301, 13932249, 15958067, 6520957, 28737545, 144343093, 359039981, 321028855, 908232731},
  {1, 3, 1, 7, 27, 59, 27, 7, 491, 551, 867, 3693, 391, 9799, 11051, 28347, 57555, 23079, 437209, 1020059, 1121081, 983247, 2202307, 15892467, 14278755, 58269727, 99131507, 253633343, 260908443, 541732853, 1123202687},
  {1, 3, 3, 1, 25, 21, 63, 253, 459, 603, 107, 1229, 1433, 4263, 24341, 20493, 40165, 254725, 368233, 338219, 367147, 3004745, 1224513, 193357, 5711991, 33904885, 128825763, 15825891, 445905347, 380606421, 1701007489},
  {1, 3, 5, 3, 9, 7, 63, 195, 19, 973, 47, 811, 2207, 3613, 8911, 17495, 62403, 77951, 286905, 923675, 654845, 1049547, 3465937, 11028975, 23664743, 42444875, 117328235, 216754933, 244305015, 198326899, 188436791},
  {1, 3, 5, 11, 5, 13, 83, 125, 467, 111, 1819, 3807, 4259, 2885, 29577, 13539, 69859, 97379, 164121, 6427, 1062173, 3770051, 6646493, 5092069, 25593931, 35678357, 5961979, 196933687, 70106547, 177400583, 46923547},
  {1, 1, 5, 15, 5, 33, 109, 203, 129, 587, 9, 3025, 2839, 11405, 11257, 7779, 30311, 14015, 155929, 953657, 144381, 1467079, 1388493, 7363017, 26489941, 51395747, 3288265, 26570467, 205255441, 277246873, 83691023},
  {1, 1, 7, 15, 5, 47, 103, 199, 391, 61, 129, 3511, 1295, 15067, 23919, 2941, 120463, 21665, 204265, 57977, 1011471, 2133319, 2718157, 8661591, 33360991, 22381743, 91688255, 250320069, 355243001, 479510095, 284782887},
  {1, 1, 5, 5, 7, 7, 125, 153, 365, 815, 1423, 4053, 875, 2405, 21291, 26785, 31371, 211045, 130825, 681561, 1115437, 3017293, 4465871, 6044527, 12094485, 54748385, 35064853, 22574471, 470647943, 1047298429, 886018387},
  {1, 3, 3, 9, 31, 47, 1, 247, 197, 1019, 985, 2277, 875, 3969, 15093, 15561, 110101, 156547, 250953, 171691, 41499, 823361, 2722631, 7827191, 18428937, 26150095, 92976509, 108588467, 260917153, 614615309, 1458917619},
  {1, 1, 3, 1, 9, 47, 71, 125, 17, 501, 1783, 2337, 483, 12719, 22453, 16701, 102639, 152955, 71657, 798073, 1205723, 1731913, 2755009, 3090679, 28357647, 9065589, 28122537, 72093581, 100516703, 546752105, 1847874443},
  {1, 1, 3, 11, 13, 31, 9, 63, 261, 257, 319, 1443, 5011, 9799, 18639, 53081, 56879, 102335, 320713, 553849, 425979, 1688643, 5607877, 11810247, 9880593, 9165847, 99530045, 237389705, 283451271, 401991243, 1705508315},
  {1, 3, 3, 1, 5, 59, 127, 163, 323, 997, 1755, 1445, 2285, 4935, 22123, 815, 115131, 1009, 137081, 75739, 1868171, 1826249, 7666909, 14081635, 23827511, 22537291, 26711131, 13245533, 305819267, 265069949, 939588613},
  {1, 1, 3, 11, 11, 43, 65, 127, 137, 583, 173, 2601, 5809, 15773, 16129, 2543, 68281, 96107, 339321, 445385, 1561947, 1693123, 6494275, 13575411, 17919065, 66008167, 44244241, 73328271, 463355285, 652896417, 1674227913},
  {1, 3, 5, 9, 25, 25, 95, 73, 313, 893, 1805, 2301, 5917, 15159, 8637, 25505, 66053, 31627, 28681, 544043, 467293, 3200833, 7943233, 4803569, 1924951, 20433217, 57866161, 122991301, 28143621, 187372661, 1906892853},
  {1, 1, 3, 7, 25, 59, 55, 13, 297, 849, 187, 359, 3745, 12655, 29293, 58581, 89799, 195867, 306601, 491833, 268763, 807503, 1938641, 8661987, 20874575, 54037893, 100951857, 5341225, 344491923, 843810799, 1512673001},
  {1, 1, 5, 13, 19, 5, 51, 85, 259, 59, 1003, 2991, 6605, 8405, 5221, 45607, 130729, 99641, 436793, 436809, 406733, 758981, 894811, 9064813, 6520603, 44938125, 65504107, 59744739, 434496131, 469509623, 506871253},
  {1, 3, 5, 5, 25, 61, 51, 211, 143, 233, 1465, 1165, 1769, 3021, 9491, 30335, 34787, 142605, 4857, 936475, 1067373, 1643213, 306113, 1506389, 17800539, 61754331, 46031655, 162228529, 105635425, 18454709, 211932769},
  {1, 3, 5, 13, 23, 9, 89, 249, 71, 179, 841, 3375, 21, 6757, 27495, 7531, 123725, 253855, 281177, 666987, 479741, 1548229, 4199503, 9661665, 17464177, 30516609, 19121743, 267073595, 431770177, 778277463, 2129016525},
  {1, 3, 7, 13, 9, 33, 109, 103, 475, 781, 493, 2079, 6529, 13443, 2181, 26925, 31345, 142863, 474217, 13451, 1112447, 3926085, 4192593, 7786201, 19942213, 30363119, 36738579, 193034789, 522406293, 956241287, 1963303337},
  {1, 1, 7, 9, 15, 41, 17, 85, 503, 839, 533, 731, 2735, 12949, 11395, 22539, 130147, 40045, 400729, 483353, 5231, 784321, 5307335, 14889041, 27579673, 19663725, 117596799, 15796879, 421428861, 586364963, 1668657623},
  {1, 1, 5, 9, 25, 21, 29, 79, 405, 383, 1271, 385, 7629, 3889, 5319, 57739, 51411, 50895, 127833, 737177, 2077565, 82881, 7513041, 5605629, 2667797, 64379335, 77862781, 221247703, 446209999, 203432809, 945664629},
  {1, 3, 7, 5, 13, 35, 17, 97, 261, 437, 951, 1403, 2407, 11447, 13565, 10165, 100001, 253093, 357033, 710155, 449071, 2026061, 5358933, 1346651, 28760953, 49838025, 120378077, 145598845, 41978623, 572679827, 1813905295},
  {1, 3, 1, 3, 11, 39, 31, 187, 473, 565, 351, 4007, 2621, 14463, 9009, 40679, 81069, 51131, 335929, 105067, 661721, 2078411, 5720659, 3578351, 13341511, 25784611, 38993825, 224889613, 75790663, 729194927, 20080981},
  {1, 3, 5, 5, 9, 17, 11, 151, 59, 249, 281, 203, 6423, 4977, 18557, 65383, 88361, 87437, 212537, 464459, 782189, 1359053, 4424529, 3795065, 641891, 64789279, 57708275, 7263457, 423379169, 7652947, 702237471},
  {1, 3, 5, 7, 15, 25, 3, 157, 179, 439, 1627, 3493, 6641, 6403, 2361, 3613, 33817, 22585, 407529, 436683, 3277, 3569743, 2761559, 7636849, 26759035, 65275685, 65930811, 115828079, 236529267, 543076221, 26648969},
  {1, 3, 5, 1, 13, 63, 77, 195, 233, 175, 631, 1021, 637, 13231, 26187, 131, 127379, 256183, 337689, 925083, 1758397, 1110985, 4326357, 13298391, 21565701, 4666731, 107123537, 140500871, 450977839, 668560501, 823783237},
  {1, 1, 7, 9, 5, 13, 15, 187, 55, 37, 1113, 2191, 3439, 1073, 26239, 3049, 19807, 250869, 82505, 756217, 752815, 202561, 4666573, 11792501, 25612551, 41078739, 35864223, 188685597, 402037185, 135418231, 663198855},
  {1, 1, 7, 3, 13, 15, 77, 47, 317, 285, 753, 2419, 7795, 11423, 6043, 2913, 42819, 50603, 95753, 173337, 1974879, 2177867, 7436229, 10561527, 32816405, 30357767, 92013445, 161797301, 438458825, 87769691, 762829531},
  {1, 3, 7, 15, 21, 17, 63, 71, 97, 535, 1085, 1531, 5165, 13717, 1537, 26797, 111787, 189403, 29801, 80475, 569311, 2523719, 6107085, 12230633, 17532167, 39946543, 16122409, 75879727, 212082245, 769165235, 60720213},
  {1, 1, 1, 7, 9, 3, 43, 209, 385, 851, 1411, 4039, 3259, 13387, 24505, 33325, 83741, 241255, 446057, 1035241, 1207353, 732239, 5268033, 3451083, 31232851, 52222425, 110346969, 82900171, 306388555, 800877071, 880097251},
  {1, 1, 1, 1, 3, 41, 13, 43, 303, 445, 1097, 3517, 7753, 8459, 3017, 16385, 13775, 248655, 94985, 737657, 567673, 1982793, 4297931, 5118177, 29296453, 4962163, 23433511, 97325205, 522581201, 657457029, 120161249},
  {1, 3, 5, 15, 5, 61, 31, 57, 269, 931, 1071, 1137, 6181, 13005, 18493, 1345, 105203, 117309, 385801, 6299, 571117, 868167, 5374941, 9989205, 437031, 2909649, 83275941, 135361435, 30790055, 732986457, 421033981},
  {1, 1, 3, 13, 21, 29, 3, 179, 367, 155, 993, 117, 5849, 10181, 1175, 55769, 16025, 67669, 166345, 136137, 1958315, 3762501, 1831773, 8751685, 18895147, 25464155, 124772423, 114729667, 344449081, 622879053, 1182525377},
  {1, 1, 3, 9, 11, 9, 33, 131, 181, 1003, 253, 2759, 1877, 11851, 22959, 37823, 82737, 110329, 198393, 373897, 466123, 2967233, 1486147, 5658449, 31934761, 680347, 99655997, 139239843, 434545957, 401826863, 114424653},
  {1, 1, 1, 5, 7, 5, 107, 191, 385, 129, 567, 2585, 7295, 3005, 28185, 7095, 54851, 257587, 250041, 101657, 914585, 507597, 5866447, 8362445, 27325187, 58991559, 104229097, 225618841, 518287119, 501791313, 1970216375},
  {1, 3, 7, 9, 21, 61, 103, 155, 503, 307, 993, 683, 1491, 14895, 9213, 34535, 17765, 12457, 166969, 142891, 664655, 3761345, 2375245, 7496517, 743791, 34778611, 65062111, 240408395, 103559545, 311277395, 2023369867},
  {1, 3, 3, 1, 7, 47, 27, 173, 97, 889, 853, 3995, 4943, 71, 20479, 16741, 35479, 35307, 88105, 823739, 963163, 2466889, 5034207, 10282487, 32912211, 13657941, 75218137, 97471713, 289341693, 263653971, 651101511},
  {1, 1, 5, 3, 15, 35, 29, 207, 117, 267, 1835, 2565, 1199, 3813, 13999, 10537, 129915, 210651, 340041, 70873, 1650653, 1760587, 6164423, 1543627, 20959045, 28534775, 128372013, 223480867, 456885139, 473466477, 1695387831},
  {1, 3, 3, 13, 5, 57, 77, 193, 11, 279, 745, 2511, 5775, 13527, 26329, 16303, 111511, 70025, 26233, 978363, 928075, 4150981, 5953245, 7363425, 4426597, 62045481, 53812227, 138503999, 50143905, 841000663, 1063806071},
  {1, 3, 7, 9, 17, 1, 73, 1, 125, 939, 863, 2763, 1951, 3191, 5567, 59729, 32149, 149417, 378761, 378283, 1407055, 3311937, 7295049, 5120377, 18239809, 48600393, 70505653, 124855459, 226862103, 317271139, 279553415},
  {1, 3, 3, 1, 19, 25, 119, 63, 101, 33, 77, 3587, 6367, 8275, 24957, 32087, 7031, 217291, 80313, 220859, 1635163, 1348809, 3988171, 6484929, 10199871, 32290663, 112444781, 162854105, 323885685, 400756331, 1988952855},
  {1, 1, 1, 13, 7, 25, 75, 161, 143, 353, 973, 2957, 749, 13519, 11295, 34287, 60727, 83731, 322041, 991033, 1269529, 1851461, 7147087, 2712401, 31624163, 49909337, 120948359, 145937145, 339039109, 365959221, 1988902309},
  {1, 3, 7, 7, 17, 9, 59, 45, 97, 619, 895, 1955, 8143, 2507, 4673, 39425, 35679, 152069, 409993, 851323, 1815983, 486607, 6269769, 8241905, 18523331, 36200165, 72247913, 260846579, 185717719, 67088491, 515651799},
  {1, 1, 5, 9, 31, 19, 115, 177, 349, 877, 525, 305, 2187, 12195, 13529, 61641, 102293, 69941, 523977, 514345, 456749, 2996929, 2723287, 11873275, 14413051, 47901321, 8858117, 248762933, 60069573, 783522457, 186860707},
  {1, 3, 7, 11, 23, 59, 15, 243, 511, 465, 905, 1979, 2263, 2105, 9009, 3691, 22241, 97765, 102105, 752779, 1233839, 2117187, 4567503, 4591043, 23339159, 37306891, 11946599, 128332521, 91591249, 953144067, 857284127},
  {1, 1, 7, 9, 29, 13, 3, 207, 51, 405, 1703, 1923, 1781, 14723, 8103, 10707, 64799, 99349, 442137, 811641, 1036591, 490305, 6916693, 4994805, 10125451, 12054247, 90635035, 133538381, 323952927, 431990235, 1771306525},
  {1, 1, 7, 5, 23, 29, 51, 63, 489, 273, 1577, 2807, 5427, 9949, 1929, 19791, 109405, 241465, 98809, 545641, 91983, 1702733, 4361439, 10929381, 27760347, 19999303, 3842625, 29147209, 455262865, 783370111, 705353211},
  {1, 3, 3, 7, 29, 61, 103, 55, 29, 17, 1081, 21, 5791, 9803, 19385, 45091, 118069, 61383, 220057, 112171, 158651, 1880143, 463045, 11581285, 7877023, 32447135, 23158453, 13648233, 227329857, 432490301, 1734205271},
  {1, 3, 1, 7, 3, 15, 75, 47, 475, 87, 1541, 3933, 1081, 12361, 29213, 64333, 7229, 226909, 287977, 339307, 296553, 1079759, 5062107, 5053895, 4722867, 518775, 11823715, 44826959, 346292797, 621019589, 297016769},
  {1, 1, 5, 7, 21, 45, 19, 137, 351, 229, 1773, 1829, 5025, 12661, 18745, 54917, 10419, 176667, 323241, 453913, 426589, 721359, 3113565, 8438597, 27667435, 44961505, 115359735, 145451325, 136629861, 419372573, 1971237065},
  {1, 1, 1, 3, 9, 37, 81, 25, 11, 327, 1653, 2751, 2823, 12575, 30287, 46265, 17299, 93595, 221769, 726809, 600921, 896459, 1477697, 6200173, 20605833, 57478801, 122925027, 222968207, 380419965, 1002630439, 393800191},
  {1, 1, 1, 3, 15, 17, 43, 163, 223, 731, 631, 2813, 1723, 6089, 14245, 64339, 114291, 40331, 150553, 435737, 1925337, 1571403, 4800839, 9467737, 27766771, 8289819, 111885975, 116750787, 510623535, 326788549, 1360886819},
  {1, 3, 7, 5, 21, 45, 41, 17, 495, 61, 1369, 369, 4493, 12071, 3813, 41455, 62561, 174399, 118777, 650635, 2040447, 1652045, 6382541, 16759637, 4079041, 32299769, 6887111, 33212853, 209763345, 592710089, 1566842533},
  {1, 1, 1, 5, 9, 41, 95, 113, 109, 519, 1683, 2265, 2875, 12649, 15575, 53511, 100707, 224035, 479417, 379545, 1941913, 1280589, 5126977, 4725089, 10919863, 56204025, 120851429, 240435007, 336008155, 720606065, 214115907},
  {1, 3, 7, 9, 29, 7, 109, 109, 283, 111, 1167, 3679, 369, 11597, 19459, 759, 128667, 172427, 144441, 430171, 833247, 146497, 1858885, 10268543, 33049573, 7834309, 46930787, 215678151, 326759975, 202308551, 1548534985},
  {1, 1, 1, 3, 13, 31, 97, 31, 477, 507, 835, 465, 7501, 2485, 19485, 51055, 56363, 229341, 112633, 547801, 915561, 2442571, 6974789, 8655575, 30105785, 63470263, 54396901, 138720435, 156379003, 126494841, 1257039701},
  {1, 3, 5, 11, 3, 23, 67, 173, 99, 963, 977, 1949, 1263, 2427, 15181, 23571, 23509, 26481, 211481, 372011, 141837, 3799619, 2876635, 7159551, 28718811, 57343733, 112573979, 14036891, 57223673, 702688965, 837925815},
  {1, 3, 3, 1, 29, 3, 35, 191, 197, 277, 397, 205, 5945, 1069, 31789, 3551, 101901, 222609, 205433, 1046251, 761867, 3438409, 2097861, 9919707, 20827371, 32387095, 87667101, 234459597, 439415733, 132642981, 1679779537},
  {1, 1, 5, 9, 11, 23, 109, 81, 295, 7, 755, 2345, 2823, 11133, 22623, 14515, 57059, 231099, 433945, 938649, 2070877, 2726209, 3209027, 3130751, 13709797, 8171721, 99930207, 126964655, 491836987, 152719441, 1000434687},
  {1, 3, 1, 3, 21, 29, 37, 71, 111, 737, 1881, 871, 5843, 5889, 14615, 49909, 7105, 48335, 460329, 157067, 362745, 2211019, 5649613, 616789, 412669, 23597231, 43610439, 4674441, 425988513, 1001717215, 1084921371},
  {1, 3, 1, 15, 23, 31, 87, 181, 483, 225, 2003, 365, 1569, 11153, 14673, 30085, 56497, 203723, 59561, 934667, 1621209, 3964871, 4950223, 13569111, 31212015, 11509837, 94019803, 254320921, 150872123, 641245749, 1150155625},
  {1, 1, 3, 15, 17, 47, 99, 167, 485, 431, 1481, 2225, 1537, 8513, 19407, 34165, 27289, 84393, 5417, 454217, 1374155, 1639623, 6865625, 5203191, 11407579, 9554159, 58652893, 22804727, 165411633, 672562393, 1922071609},
  {1, 3, 7, 3, 11, 17, 115, 205, 403, 831, 1869, 3623, 5215, 15511, 11297, 25181, 127491, 155887, 522089, 171419, 1743615, 2579915, 7468115, 7867497, 23215019, 66599125, 114932059, 240684007, 343640677, 644184959, 1498747367},
  {1, 1, 7, 5, 31, 37, 23, 21, 403, 529, 1185, 3363, 6319, 2435, 2687, 39407, 121891, 133047, 435449, 605337, 918079, 679501, 1318231, 3323485, 4268031, 31594541, 61020667, 52099177, 97802569, 304066427, 1298020199},
  {1, 3, 7, 1, 21, 31, 43, 61, 371, 987, 1783, 3811, 6227, 13199, 31799, 28863, 49329, 73947, 490105, 813579, 1101663, 34377, 1415629, 2720871, 15829475, 46938325, 95582667, 215091523, 133651167, 849231931, 446815179},
  {1, 3, 1, 1, 13, 1, 5, 99, 35, 793, 483, 2573, 2249, 6345, 12793, 61917, 49419, 58011, 37481, 680667, 832089, 2872777, 774741, 8281417, 28041677, 58755147, 36743659, 257825777, 65444155, 198182357, 1198524865},
  {1, 3, 1, 15, 3, 45, 35, 189, 67, 447, 1455, 3575, 8191, 7907, 21559, 38211, 26945, 240679, 71577, 230283, 972473, 815431, 562139, 3691365, 22173595, 38598885, 13195499, 201477095, 154828551, 109874479, 1728222279},
  {1, 1, 3, 11, 27, 49, 9, 109, 93, 473, 1465, 271, 7389, 47, 8101, 6219, 17437, 220461, 37849, 264297, 283883, 3332675, 5725395, 11022313, 19797649, 11103349, 90158485, 243857105, 404136337, 667477543, 1031693525},
  {1, 1, 7, 3, 23, 31, 75, 61, 375, 901, 1329, 2603, 3469, 12957, 23949, 62183, 126763, 68965, 246969, 637401, 2009007, 2598219, 3195743, 4265703, 30970515, 33307717, 75304143, 72234653, 444597401, 813697491, 1602228453},
  {1, 1, 7, 9, 13, 59, 75, 233, 339, 29, 1117, 1693, 593, 15317, 29753, 3079, 43583, 79939, 184505, 683897, 1822367, 2844481, 736837, 14419267, 31758787, 64603201, 100210123, 159106949, 213076181, 26990661, 1788602873},
  {1, 1, 5, 1, 17, 57, 81, 123, 101, 765, 1941, 3143, 7403, 9105, 23197, 28983, 128059, 5931, 441401, 754265, 1352669, 1568073, 3612505, 8258897, 16846233, 26362931, 65840237, 224634549, 267840653, 249001391, 557141955},
  {1, 3, 5, 11, 19, 31, 89, 165, 213, 251, 965, 3203, 1621, 4323, 26877, 17109, 18321, 162413, 429353, 149515, 358637, 2779587, 2797771, 2236919, 4140737, 6978685, 59223277, 108265075, 172133293, 1002578027, 295547981},
  {1, 3, 3, 9, 11, 59, 123, 213, 335, 267, 1767, 3317, 5189, 10149, 27921, 19331, 71541, 170501, 414873, 856875, 302251, 145985, 3776211, 7983587, 24947443, 24134861, 81923543, 155221267, 111970831, 580397517, 327101277},
  {1, 3, 3, 15, 3, 3, 115, 235, 305, 219, 265, 1535, 4925, 5597, 20857, 32381, 117237, 197533, 472681, 177963, 311403, 3936711, 6029787, 7473115, 18433739, 16243891, 88104041, 80362755, 299445521, 389384503, 1936432293},
  {1, 3, 5, 13, 13, 59, 93, 85, 419, 337, 513, 2131, 5665, 12229, 1389, 34355, 65485, 81141, 55577, 523755, 123949, 359237, 2415573, 7353555, 2076149, 2221949, 120097723, 235295609, 443315817, 799259147, 310047081},
  {1, 3, 7, 7, 11, 59, 111, 219, 293, 289, 325, 623, 3853, 3775, 14771, 5945, 119451, 162861, 277321, 314715, 1827823, 2862287, 5903699, 3513283, 21707671, 58512323, 45878205, 68739353, 154183645, 589490439, 48309573},
  {1, 3, 1, 11, 19, 33, 119, 239, 431, 803, 1119, 2445, 3203, 7219, 31963, 34519, 104953, 254491, 350009, 195403, 1380953, 3841859, 6980299, 13902185, 23140079, 1427767, 115256935, 72063963, 387968359, 251532341, 13530587},
  {1, 3, 7, 9, 21, 53, 21, 115, 365, 419, 11, 3803, 4283, 417, 8937, 64533, 56433, 166025, 196137, 453899, 792527, 3677377, 5010381, 14740429, 20872093, 37022619, 59227013, 223992267, 525884243, 729341299, 1174654307},
  {1, 1, 7, 3, 17, 5, 99, 143, 485, 309, 1255, 2641, 3427, 1681, 3301, 64531, 38629, 20945, 26393, 757673, 482575, 3912523, 7760345, 5734909, 864187, 31665095, 128322445, 132794989, 232859743, 316025273, 226206091},
  {1, 1, 5, 1, 31, 3, 115, 217, 451, 5, 1447, 2317, 1725, 12931, 25799, 23569, 51747, 28821, 219401, 322201, 1065005, 532681, 7349079, 8378859, 6424507, 31826913, 42275611, 164321885, 267971375, 908823381, 1668320981},
  {1, 3, 7, 3, 31, 55, 109, 107, 211, 381, 1067, 3973, 5007, 8939, 8605, 55221, 124603, 47115, 153641, 836443, 874207, 45259, 7414087, 16069199, 32443573, 12386771, 111000107, 187645013, 389207091, 65608285, 2114235815},
  {1, 1, 1, 11, 19, 13, 99, 241, 103, 711, 1823, 2671, 653, 10217, 14195, 39735, 54807, 105599, 412985, 812345, 935545, 3925315, 1873243, 576325, 14659323, 49264041, 69731279, 219245727, 60749527, 710246039, 170990581},
  {1, 3, 3, 7, 9, 33, 43, 131, 493, 141, 827, 2909, 2847, 12879, 7879, 6263, 25981, 57323, 328249, 748907, 1641435, 2074959, 232401, 13110137, 19414739, 22107531, 64258725, 135101589, 76322787, 564786677, 460738103},
  {1, 1, 1, 1, 1, 41, 55, 175, 479, 725, 157, 3403, 5809, 10685, 20433, 21729, 9493, 205685, 473993, 63273, 706601, 2239945, 6005961, 5994209, 13143551, 23739239, 54974295, 126127277, 155990565, 967825011, 1920468569},
  {1, 1, 7, 5, 1, 33, 31, 245, 109, 711, 1047, 941, 449, 1055, 16249, 45211, 48311, 171339, 108889, 756793, 102623, 169293, 2509129, 8184409, 11646199, 51247421, 120832805, 157472767, 372766847, 800550661, 480509881},
  {1, 3, 3, 9, 27, 9, 113, 69, 269, 643, 1371, 3521, 4969, 5373, 11133, 63109, 42725, 126969, 58281, 71339, 863307, 1135297, 4437699, 1415633, 4711417, 39770077, 2866949, 146141131, 185420851, 348635497, 1324597937},
  {1, 1, 5, 15, 9, 21, 1, 195, 421, 429, 1103, 2727, 463, 9801, 8955, 62841, 94687, 114509, 510793, 524921, 1848813, 3553991, 7815233, 14988797, 6085561, 24602443, 47005645, 117714917, 263974039, 31772495, 1058164071},
  {1, 1, 5, 5, 5, 47, 9, 221, 59, 115, 359, 1147, 749, 1009, 23129, 641, 39471, 23073, 92297, 742137, 914061, 2655181, 8072269, 16052423, 25781217, 11082037, 14676355, 118256379, 440504655, 933149155, 504783285},
  {1, 3, 5, 13, 27, 29, 19, 3, 121, 773, 625, 2757, 6377, 15867, 14563, 40391, 4351, 21153, 153529, 832635, 355213, 3786053, 6616387, 16057077, 30976955, 23988635, 89895249, 258208093, 300775209, 46046925, 2131820929},
  {1, 1, 5, 9, 11, 25, 51, 101, 273, 541, 1761, 593, 7111, 4369, 30095, 34867, 103989, 19855, 21017, 57641, 1303037, 1550401, 875971, 7231601, 32093883, 58238973, 124170521, 163312197, 292624009, 602976281, 2046578799},
  {1, 1, 3, 13, 27, 55, 79, 115, 105, 855, 627, 2227, 2927, 8757, 8713, 54607, 43671, 130153, 442105, 779833, 1802443, 3917893, 4957523, 3522799, 18313191, 34611563, 41975953, 35554031, 167740075, 71534267, 626557591},
  {1, 1, 3, 5, 7, 45, 21, 71, 157, 773, 1265, 841, 2463, 2217, 6087, 28683, 21251, 72377, 518105, 988313, 1745995, 4178509, 1014863, 3596021, 29496317, 27888063, 14764213, 129927789, 37543561, 598962785, 237911415},
  {1, 1, 3, 1, 15, 11, 117, 211, 223, 713, 545, 907, 6907, 41, 17039, 23079, 86657, 5765, 516025, 784521, 1631659, 1969481, 2159303, 6368467, 31281085, 55334251, 23726535, 37960097, 420543737, 254368051, 629965683},
  {1, 1, 5, 3, 27, 33, 77, 137, 401, 585, 911, 1189, 2749, 3427, 2701, 2453, 84857, 176585, 465705, 534089, 135373, 2158283, 7334867, 15306185, 22317461, 48179601, 46663769, 146746209, 512830855, 427075309, 301770805},
  {1, 1, 1, 3, 7, 39, 73, 143, 29, 569, 939, 301, 7827, 7691, 11513, 64517, 113679, 234165, 395177, 35577, 1868073, 4121803, 4956751, 16216559, 11489681, 44815735, 13093093, 48683313, 404786835, 1039147141, 1771299227},
  {1, 3, 1, 11, 29, 57, 127, 181, 175, 973, 1537, 761, 5205, 13641, 32649, 8621, 77509, 261235, 119529, 798635, 1775641, 968899, 4655301, 3491185, 21207271, 40301341, 33057191, 48441717, 473602153, 722617409, 612912253},
  {1, 3, 5, 5, 13, 19, 117, 225, 477, 297, 1807, 2357, 5653, 3791, 6325, 54877, 120659, 91013, 36201, 164635, 31917, 2972877, 5612885, 2466811, 17958301, 8619465, 44918917, 132323905, 102542535, 666683549, 1422220957},
  {1, 3, 1, 1, 3, 55, 19, 99, 321, 877, 541, 511, 141, 15047, 26377, 9, 2765, 223533, 384201, 262635, 478697, 746441, 4135131, 10727167, 13407195, 58036539, 12502073, 45188149, 229332037, 138042039, 1781273509},
  {1, 1, 1, 11, 13, 59, 121, 147, 215, 117, 1047, 3055, 2129, 15191, 14425, 28327, 108541, 114275, 127929, 586345, 572313, 1599555, 6276037, 2808691, 31683809, 38696763, 66237647, 255937789, 82027343, 894528023, 1964646713},
  {1, 1, 1, 15, 3, 21, 105, 61, 501, 899, 195, 2745, 5989, 4433, 19525, 35477, 22997, 241657, 502057, 540457, 113737, 1377479, 3150027, 5645277, 11780561, 59581925, 60486813, 45401739, 293831531, 504203985, 2041158845},
  {1, 1, 3, 5, 19, 47, 77, 247, 413, 317, 1255, 2087, 4493, 2211, 9003, 22145, 94001, 50579, 343689, 406025, 2085403, 1864909, 5741019, 5768055, 21004453, 41922479, 99771813, 94596757, 430916127, 978438031, 1824572325},
  {1, 3, 7, 11, 31, 47, 25, 191, 65, 409, 1349, 2481, 7619, 223, 18051, 63609, 77187, 75483, 151625, 465563, 287839, 374467, 5574983, 16234583, 4857473, 28888839, 19690617, 142370577, 26167805, 950472953, 1936370635},
  {1, 1, 1, 9, 21, 59, 115, 251, 401, 91, 627, 3273, 2393, 2949, 11475, 23669, 16171, 77507, 81449, 622297, 297881, 3322817, 5036381, 13313651, 8649467, 1812371, 12178825, 76096515, 212167019, 488714497, 870941633},
  {1, 3, 5, 1, 19, 7, 65, 253, 217, 493, 227, 3269, 4261, 2295, 32037, 5773, 12925, 41821, 181225, 188011, 903789, 1367241, 2335435, 5635823, 2810761, 32979237, 53488929, 210365989, 284441163, 1034524493, 1486668557},
  {1, 1, 5, 11, 5, 31, 71, 205, 285, 37, 1863, 1873, 191, 16137, 2955, 51993, 91401, 206967, 37193, 132297, 1130045, 3544259, 5781453, 1554039, 1454815, 14668581, 8269093, 10803037, 411655407, 416820729, 1708517079},
  {1, 3, 1, 7, 23, 31, 21, 81, 37, 903, 817, 3447, 8067, 3087, 25831, 46247, 77255, 68365, 85433, 786107, 786153, 2282319, 5331791, 3131863, 7201261, 40726953, 38585373, 57404783, 129460985, 881247007, 343327355},
  {1, 1, 7, 11, 7, 43, 21, 243, 431, 633, 2047, 577, 7297, 8151, 15951, 30313, 121569, 241687, 283401, 189129, 1725311, 705027, 5598735, 14016019, 10490445, 6849227, 44789495, 69128401, 510874215, 308785465, 229591369},
  {1, 1, 3, 5, 7, 45, 35, 189, 381, 849, 1869, 1193, 6815, 9017, 29053, 63605, 113623, 249097, 95337, 925945, 1427211, 626189, 3834383, 1034805, 932363, 63299205, 3203605, 159522889, 190324901, 901933377, 3254807},
  {1, 3, 3, 11, 13, 1, 73, 151, 197, 591, 1101, 2437, 6695, 8337, 26539, 40147, 45673, 57727, 139097, 75531, 561467, 3988995, 6574613, 681497, 30225937, 28795647, 98479821, 16228871, 126822133, 848128429, 40320607},
  {1, 1, 5, 1, 19, 15, 61, 151, 37, 893, 1819, 2317, 6299, 13097, 5109, 32613, 123685, 128173, 75241, 834409, 815149, 1142281, 6011419, 2863655, 30868021, 50225679, 59699805, 143227029, 264059299, 765696549, 1900534131},
  {1, 1, 1, 7, 25, 29, 29, 203, 179, 211, 1483, 3315, 7125, 6931, 609, 849, 117571, 26829, 452553, 603865, 325161, 393743, 118289, 104981, 15837733, 36208131, 95961691, 113531451, 342337939, 787121003, 1132370765},
  {1, 3, 3, 11, 11, 47, 33, 101, 181, 431, 183, 2777, 5269, 4177, 15727, 717, 111243, 34825, 35625, 981019, 766859, 1974787, 2578963, 12002871, 20218489, 56639037, 12897229, 81107623, 107744671, 731808113, 1510053869},
  {1, 3, 5, 11, 17, 19, 19, 143, 137, 537, 1249, 2889, 1911, 3895, 15433, 60165, 83815, 205569, 475625, 488187, 650829, 1657347, 3617289, 3132987, 29535819, 57367047, 8265233, 144528513, 49205913, 237304065, 533112255},
  {1, 3, 3, 7, 9, 59, 13, 159, 307, 625, 1, 2887, 3307, 16371, 4269, 56253, 71171, 55543, 330537, 846043, 1657083, 461327, 5016081, 16176675, 6917685, 51851991, 22487787, 243616793, 445273849, 465164511, 152251747},
  {1, 1, 1, 11, 7, 63, 15, 53, 409, 7, 1317, 473, 7481, 10321, 27941, 4941, 40003, 194153, 41, 981593, 2014729, 1705475, 1685007, 15793719, 5832279, 59556365, 6876769, 199673471, 352567949, 914606865, 75779841},
  {1, 1, 1, 1, 11, 53, 93, 157, 289, 231, 31, 273, 8131, 7861, 31041, 55221, 58305, 203403, 258409, 325449, 2019353, 502281, 7486979, 5701181, 21141077, 50507461, 49302153, 256001039, 2759415, 448005657, 1920734971},
  {1, 1, 5, 11, 15, 53, 103, 41, 439, 601, 1949, 1087, 4275, 4675, 31879, 40909, 22365, 124781, 374441, 583209, 415405, 2703875, 492039, 14846493, 21696063, 59319889, 129242655, 164757345, 115026133, 698716039, 1759545467},
  {1, 3, 5, 9, 1, 47, 81, 47, 197, 499, 329, 2387, 5455, 15571, 2289, 44121, 12105, 11883, 77065, 588427, 1098525, 2845185, 6672921, 3876359, 26041881, 48467495, 36826045, 167945595, 7649841, 95592827, 1388373207},
  {1, 1, 3, 3, 7, 47, 93, 33, 265, 149, 845, 723, 7783, 6651, 22939, 58027, 66959, 3991, 468633, 805049, 998523, 3198987, 4280335, 13676599, 29225029, 44314649, 55914609, 2241149, 38433349, 243792539, 1587481295},
  {1, 1, 5, 11, 23, 35, 123, 143, 35, 981, 1269, 2853, 4547, 7877, 16181, 17155, 57605, 11589, 131801, 1020777, 273773, 167939, 7049247, 14356491, 31289379, 29954103, 81760571, 189100045, 31002765, 129014333, 1787879275},
  {1, 1, 7, 11, 9, 57, 87, 151, 333, 743, 1939, 3273, 1047, 5033, 16061, 37237, 12013, 17669, 286825, 1006377, 1308015, 3395587, 7983105, 7532545, 2904079, 8155359, 120778885, 97841247, 190083883, 663877281, 1683104559},
  {1, 3, 7, 5, 29, 15, 109, 185, 51, 159, 1353, 3041, 7821, 14053, 13643, 62045, 78475, 43603, 421801, 106267, 1270367, 1445901, 1503237, 5746743, 4747333, 19165265, 80842827, 9122807, 532451457, 114612857, 741698165},
  {1, 3, 1, 9, 29, 25, 121, 49, 415, 561, 325, 1139, 1993, 6437, 6025, 25225, 20761, 250589, 152585, 990091, 1057449, 966657, 5849093, 16105489, 32489521, 31736025, 49660247, 12829177, 44220621, 1054394507, 1313658433},
  {1, 3, 5, 3, 15, 39, 33, 43, 437, 605, 1081, 2397, 3821, 10961, 4853, 19517, 95817, 142023, 241833, 459787, 606589, 606219, 5095447, 1228815, 12173369, 2277459, 38846605, 114541397, 50644321, 661177589, 269868037},
  {1, 1, 3, 11, 23, 51, 119, 13, 227, 981, 2017, 3265, 1215, 8737, 10719, 48027, 43239, 19425, 157977, 499065, 121547, 3358723, 2670623, 2441259, 31997999, 48251061, 4178299, 112738413, 99075977, 265735129, 780786199},
  {1, 3, 1, 15, 5, 5, 33, 175, 509, 611, 451, 2653, 1553, 1941, 25221, 31259, 6027, 159847, 123545, 970523, 26745, 811015, 3874845, 5808141, 10707033, 61694087, 113172949, 210625387, 248128699, 201303477, 1230386441},
  {1, 3, 7, 11, 7, 25, 71, 61, 89, 775, 609, 2363, 4261, 10677, 1243, 44895, 49113, 209603, 128441, 743819, 1355487, 1046531, 3950623, 5314593, 5208095, 48236549, 118343825, 8960319, 469371785, 775648243, 1823555741},
  {1, 3, 5, 15, 23, 23, 3, 15, 489, 455, 1303, 745, 5311, 1639, 18317, 33729, 119303, 255359, 370633, 495611, 344765, 2271239, 1972239, 16107583, 31762555, 58276023, 12089681, 231524831, 247360879, 609654177, 220131975},
  {1, 3, 7, 5, 13, 53, 29, 127, 159, 67, 469, 1735, 3497, 6985, 24735, 32957, 1225, 24447, 425, 103947, 1931839, 3450893, 3946517, 12011533, 8669237, 60487703, 35907895, 2902187, 9828909, 146754111, 843208625},
  {1, 3, 5, 5, 9, 13, 119, 83, 387, 777, 361, 3183, 6351, 9071, 13699, 53873, 54663, 67453, 506441, 732667, 1924397, 2926605, 1562641, 10934309, 9836639, 17135643, 109963755, 127391921, 209603569, 128395383, 1733097607},
  {1, 1, 5, 9, 17, 33, 9, 159, 143, 193, 1055, 2903, 2719, 12521, 5231, 37639, 94963, 105673, 131577, 202713, 569229, 3091457, 5188633, 8893449, 24849473, 62516247, 49192327, 121648265, 336966887, 690297647, 242092183},
  {1, 3, 3, 1, 27, 53, 87, 49, 465, 517, 1333, 411, 4089, 9985, 12989, 59511, 49939, 223481, 349177, 739035, 666251, 3619849, 3650563, 46125, 9987167, 7392489, 83270777, 4953277, 74698941, 14283539, 812426193},
  {1, 1, 5, 9, 27, 59, 35, 125, 393, 271, 1565, 2847, 8139, 15627, 16059, 55319, 11131, 35141, 178297, 85785, 1031917, 3038209, 1428499, 3312659, 15207531, 65944741, 93949009, 113603607, 166724085, 1016070999, 1752171443},
  {1, 1, 1, 1, 25, 1, 27, 195, 113, 539, 1281, 2273, 4793, 695, 25599, 41145, 107431, 160137, 436617, 438009, 1205641, 1041417, 2180113, 900105, 23927827, 39846923, 13483129, 103777987, 147998489, 360173417, 386877025},
  {1, 3, 3, 7, 13, 7, 35, 137, 83, 995, 1671, 1701, 3157, 15583, 7637, 18947, 59675, 9421, 165721, 353563, 73003, 3259407, 7711765, 7906335, 31759387, 58832097, 36865131, 96059131, 462724815, 852021309, 1307678541},
  {1, 1, 7, 15, 23, 37, 109, 93, 377, 885, 1843, 1867, 2013, 10535, 5717, 55463, 18307, 125537, 128121, 143321, 398415, 3613703, 7068703, 3277853, 25361429, 43779301, 125805649, 190032925, 293673435, 582938755, 321796213},
  {1, 3, 7, 11, 25, 33, 91, 213, 109, 599, 131, 1879, 1375, 2911, 4649, 8809, 41199, 61629, 288649, 944059, 2060463, 4184323, 1330945, 2368281, 19768579, 49826589, 96721509, 119239055, 96376619, 427520319, 2033576167},
  {1, 3, 1, 1, 11, 17, 117, 243, 427, 913, 495, 527, 4277, 8867, 3131, 14143, 81677, 177369, 72633, 81835, 179465, 102665, 7496979, 3457305, 16305021, 56097707, 103764515, 195268921, 120205687, 997669975, 1566815549},
  {1, 3, 7, 11, 11, 37, 71, 185, 487, 161, 1773, 837, 243, 14105, 6881, 2155, 63679, 220387, 434841, 595643, 1481823, 968451, 5040915, 11084061, 3789087, 32327137, 118347727, 126976921, 53772837, 474515837, 923638011},
  {1, 1, 5, 3, 11, 41, 33, 99, 495, 757, 1083, 1987, 1997, 11057, 18445, 61903, 78163, 121701, 482873, 392665, 2014573, 1469195, 7057155, 11179265, 21892409, 65733435, 8237991, 4188413, 180328483, 356784571, 1600898405},
  {1, 1, 1, 1, 23, 37, 9, 19, 411, 11, 1487, 1279, 2129, 7449, 29631, 34559, 129753, 112627, 107705, 280457, 76121, 1051401, 2391327, 11890989, 26294017, 56676779, 77049779, 123079491, 97705559, 160924455, 402101513},
  {1, 1, 3, 11, 31, 39, 41, 207, 141, 383, 723, 3053, 743, 4479, 12395, 56659, 130303, 152005, 231513, 191801, 1424363, 2203907, 5276951, 4486463, 31639921, 48622391, 65127093, 264084279, 167071147, 397945477, 200828959},
  {1, 3, 1, 7, 27, 25, 19, 37, 29, 781, 1115, 2569, 4113, 14033, 18653, 1055, 50639, 70413, 330681, 436027, 315945, 3321615, 7590659, 16517393, 23080235, 11347965, 82266069, 58500757, 136066675, 788435937, 736938361},
  {1, 1, 3, 1, 9, 15, 109, 7, 221, 161, 569, 2915, 2717, 2439, 4257, 61851, 113183, 63139, 124569, 120377, 91227, 3725577, 942849, 7245079, 24147301, 53336399, 27073445, 258137289, 208975617, 296484491, 2112837781},
  {1, 3, 5, 1, 17, 45, 3, 147, 207, 769, 321, 11, 2747, 7189, 8067, 34951, 50851, 42625, 88057, 261979, 1977293, 3729161, 2522377, 10546437, 3778827, 44557083, 1486503, 12981785, 25244377, 776802675, 369919411},
  {1, 1, 7, 11, 15, 53, 117, 161, 219, 937, 1661, 3767, 959, 10351, 26685, 40095, 109821, 140139, 469561, 696105, 626463, 2716931, 4273927, 14881037, 19627821, 52934105, 82801267, 23441153, 384885365, 384084335, 1978956791},
  {1, 3, 3, 9, 15, 47, 61, 35, 289, 743, 1723, 2189, 749, 13499, 22897, 55385, 114953, 67191, 302729, 589707, 5883, 226561, 742167, 2307895, 18997109, 35955035, 95757145, 16344591, 335867555, 820247173, 298323157},
  {1, 3, 7, 3, 23, 19, 123, 217, 393, 889, 1665, 13, 5663, 8695, 29767, 13433, 65133, 226713, 59657, 298923, 1674767, 2751755, 3921167, 8334123, 19104611, 20227937, 13078033, 198696353, 290028873, 978564421, 1362307287},
  {1, 1, 7, 11, 5, 57, 59, 171, 321, 519, 1333, 1975, 5331, 2383, 26863, 8989, 82167, 6915, 423209, 313209, 871647, 2598147, 2870541, 3075841, 12378467, 60344707, 18883465, 255579359, 498375021, 240764095, 834814955},
  {1, 1, 3, 3, 7, 17, 105, 79, 7, 827, 1277, 3805, 5943, 3161, 28953, 15657, 615, 149131, 101769, 613497, 1603867, 1454859, 2123535, 28425, 24732017, 50409847, 32396175, 225351539, 327875461, 972367845, 884943855},
  {1, 1, 5, 1, 5, 7, 99, 65, 295, 933, 365, 1867, 1959, 10733, 26947, 29659, 121889, 200379, 433689, 740681, 527901, 2940681, 8377613, 5593391, 23194475, 44844393, 127982111, 75966397, 406845541, 593406323, 562815375},
  {1, 3, 1, 13, 25, 21, 89, 247, 251, 43, 1539, 1317, 1875, 9237, 20693, 58433, 16757, 25451, 140233, 175595, 1357593, 1719557, 150785, 13699357, 10579249, 8721215, 4067667, 107729379, 525439163, 975142909, 1113476875},
  {1, 3, 3, 13, 11, 47, 73, 21, 467, 337, 1881, 2723, 7023, 2767, 12553, 65533, 20517, 203749, 171817, 25579, 619627, 1365765, 4178195, 8615223, 31354145, 11214157, 76157355, 174673945, 35443953, 966515003, 560663271},
  {1, 1, 1, 1, 1, 17, 85, 133, 369, 577, 71, 859, 8151, 919, 10843, 44017, 10097, 199893, 376649, 842569, 1180009, 3387145, 2261769, 13584665, 16894301, 25955725, 51560697, 262062569, 190956911, 734742995, 254233823},
  {1, 3, 5, 5, 23, 19, 21, 233, 475, 123, 621, 687, 6945, 2373, 6447, 31243, 3525, 256545, 232217, 643691, 1867213, 685325, 884495, 3636027, 15750461, 52359505, 30959683, 93871059, 8198181, 895652215, 354486265},
  {1, 1, 7, 5, 9, 5, 35, 21, 33, 353, 1429, 3249, 6159, 8757, 6213, 855, 75863, 74507, 181881, 572665, 1723423, 4113677, 1963265, 9185085, 14239499, 30243677, 128305417, 1698169, 225593917, 193859769, 182428167},
  {1, 1, 5, 11, 29, 21, 45, 155, 369, 769, 1041, 3929, 7377, 1621, 5285, 55213, 66143, 110251, 107049, 38073, 1382173, 2909443, 6919445, 793917, 25718645, 61201267, 21944537, 82234217, 335236553, 353916881, 1860100569},
  {1, 3, 7, 11, 13, 57, 45, 207, 259, 907, 573, 663, 7727, 12677, 5949, 57625, 42183, 217491, 12297, 578171, 1850079, 1496323, 2034965, 9521409, 6444917, 53060519, 32897483, 16042467, 90704709, 362764687, 1128163191},
  {1, 3, 5, 3, 21, 63, 113, 159, 87, 551, 1405, 2867, 239, 10941, 27633, 13947, 69689, 225771, 135961, 749451, 782877, 1326347, 7237901, 10746647, 10074473, 29190967, 91789487, 123603631, 249470085, 104301195, 1735040215},
  {1, 1, 3, 1, 1, 59, 5, 41, 125, 707, 1457, 1, 4263, 5519, 26101, 46339, 44949, 63689, 348889, 991337, 1133067, 2646793, 7192841, 14903075, 1628429, 1068321, 115422373, 48498667, 341214201, 800032489, 461802431},
  {1, 1, 1, 1, 11, 9, 65, 155, 3, 85, 273, 2287, 6059, 3289, 19045, 14705, 112465, 202019, 501321, 230857, 1462617, 2977033, 1585411, 7916801, 3706185, 12144579, 92865867, 188763997, 309321929, 975760887, 1513404931},
  {1, 3, 3, 3, 21, 49, 95, 75, 479, 519, 1511, 1609, 2421, 14435, 11749, 49627, 16221, 98351, 169625, 370987, 1250107, 360203, 5732621, 13565737, 20107591, 65104867, 106706263, 8683519, 71246015, 913729457, 1976541261},
  {1, 1, 3, 5, 25, 57, 1, 39, 377, 523, 529, 701, 6749, 10109, 15845, 53301, 70979, 210997, 3561, 314969, 738283, 1218829, 3629329, 11055393, 2434857, 16519663, 84383153, 233832195, 15227945, 32100469, 1977353989},
  {1, 3, 1, 3, 27, 29, 101, 87, 361, 1, 229, 2653, 769, 16121, 18221, 31937, 12187, 63801, 245065, 784795, 1279369, 1481995, 3963139, 1176853, 3030909, 17345935, 130086017, 207121449, 57417565, 206960149, 216183817},
  {1, 3, 3, 1, 25, 27, 49, 235, 309, 23, 1625, 589, 1251, 10305, 26943, 38949, 82539, 135491, 107241, 485403, 245979, 3245321, 893697, 7237891, 6301497, 8668963, 101266669, 201442975, 408178177, 1049222885, 1874950491},
  {1, 1, 7, 7, 13, 13, 13, 61, 509, 73, 201, 2309, 1601, 3145, 19867, 5623, 117455, 180681, 239865, 839481, 1286031, 2243855, 2653957, 340789, 18793269, 19920213, 105653397, 248364321, 239389217, 274484717, 1448369417},
  {1, 3, 3, 13, 13, 47, 71, 9, 123, 719, 701, 353, 1877, 3103, 20017, 64731, 72729, 147631, 459545, 1035659, 1115835, 1619589, 3180437, 2003639, 2467247, 37966561, 11697795, 108286839, 432976501, 888607289, 411708589},
  {1, 3, 1, 7, 29, 29, 53, 97, 409, 67, 1033, 2403, 2471, 10869, 2837, 43459, 117415, 213371, 341593, 900091, 1627161, 3434639, 194437, 6786453, 19861389, 17927689, 83310321, 17167211, 515814017, 160233771, 898423615},
  {1, 1, 7, 1, 7, 23, 103, 157, 315, 335, 375, 3493, 4095, 5331, 7773, 64173, 23167, 21259, 2089, 936121, 743071, 1225865, 6061199, 7903663, 24796143, 49770021, 99510019, 129885175, 65824543, 601958909, 488451079},
  {1, 3, 5, 13, 13, 55, 107, 147, 447, 281, 401, 1897, 7887, 15005, 21645, 26007, 19673, 238931, 416761, 513547, 128861, 3091589, 8002965, 2478751, 11731843, 42041979, 121231239, 242688705, 422274441, 620275217, 131397511},
  {1, 3, 1, 7, 17, 39, 109, 113, 143, 59, 1095, 225, 1455, 5021, 5011, 2039, 4381, 219847, 464121, 2091, 1387641, 4113295, 60809, 7187631, 7115221, 63384185, 123010615, 77808083, 294699599, 363974169, 71522807},
  {1, 3, 3, 7, 1, 35, 121, 145, 297, 251, 1153, 1955, 7881, 15461, 26961, 915, 30253, 15289, 20313, 113835, 445195, 1599119, 4200345, 13627579, 23858881, 62589465, 114123697, 10387635, 278693257, 35817579, 1558939281},
  {1, 3, 5, 15, 5, 57, 43, 157, 49, 17, 993, 4085, 5639, 9405, 28661, 30191, 73291, 76913, 361529, 241307, 602189, 3952775, 5497245, 4000657, 31236819, 3622453, 23573113, 93749705, 469337737, 23561981, 992121871},
  {1, 1, 7, 1, 25, 63, 117, 55, 63, 649, 1635, 2505, 2765, 2715, 30241, 62699, 19567, 65953, 362649, 138041, 213199, 1390217, 3325841, 6091143, 2677501, 57718399, 72727367, 65349793, 507043163, 723514033, 533052165},
  {1, 3, 5, 13, 21, 49, 111, 127, 179, 819, 1737, 2519, 815, 10541, 15821, 54203, 71767, 7091, 46489, 685691, 1216605, 384133, 480141, 16731545, 8700807, 36206167, 21450427, 23664843, 142933425, 980952271, 1847566391},
  {1, 1, 1, 3, 27, 41, 101, 139, 39, 995, 819, 319, 1481, 15265, 20611, 22445, 53733, 82871, 167081, 315369, 57849, 488331, 6075539, 5559457, 12853757, 8060627, 84507631, 124063307, 439611627, 853531527, 1543797841},
  {1, 3, 3, 13, 7, 61, 103, 203, 353, 205, 1927, 2665, 757, 12277, 31217, 22247, 14527, 26385, 72441, 562747, 115275, 1053317, 7313823, 11582885, 29574799, 66912883, 19283721, 124376181, 481047903, 507074785, 335469597},
  {1, 1, 7, 3, 5, 35, 87, 235, 139, 785, 417, 3975, 6753, 4267, 15201, 8747, 12491, 159979, 509593, 882713, 1420959, 3158667, 3081101, 1533851, 28632015, 10197571, 89004819, 206060585, 154972537, 77509471, 1928960361},
  {1, 3, 1, 9, 9, 11, 117, 231, 503, 933, 1461, 2657, 7771, 2161, 26723, 4853, 23215, 162315, 277993, 360635, 1561625, 931713, 5269649, 12001667, 30375869, 60414511, 12999215, 67694221, 482141197, 326053721, 1953640691},
  {1, 1, 7, 15, 27, 25, 115, 9, 257, 89, 571, 41, 2169, 10619, 2695, 2107, 64747, 40489, 7961, 446745, 1863951, 3957127, 6232979, 10595233, 23868043, 26323537, 54062921, 113624641, 491226099, 1032425377, 1313047601},
  {1, 3, 7, 9, 29, 61, 91, 117, 279, 721, 233, 177, 5509, 7599, 2379, 20297, 75425, 25051, 374665, 811083, 632735, 1853313, 758405, 2854533, 31877011, 29572637, 49445759, 241464713, 5074369, 820337801, 1054882701},
  {1, 1, 1, 15, 31, 41, 3, 57, 59, 47, 963, 2831, 1885, 1989, 26803, 48243, 112065, 27753, 452441, 968137, 1648905, 1141639, 7063, 2752161, 7654139, 45762113, 20594675, 164982455, 505375627, 814459735, 439263397},
  {1, 1, 5, 15, 9, 57, 41, 255, 179, 719, 1463, 2857, 285, 9623, 13111, 20415, 28819, 149441, 109113, 105433, 1690701, 2959751, 1706369, 12558225, 29636305, 22458935, 93562875, 17891079, 96570319, 1065765937, 258820581},
  {1, 3, 1, 9, 17, 63, 21, 79, 473, 525, 1557, 3205, 7097, 14379, 28039, 30731, 62383, 247429, 177817, 663867, 1018473, 542593, 2191753, 15985591, 15863517, 2428999, 121475489, 5165605, 495718637, 675560141, 1409459281},
  {1, 3, 3, 13, 25, 45, 97, 213, 11, 801, 1519, 1085, 6167, 13701, 6707, 47223, 69923, 66239, 51961, 339419, 1167803, 732549, 206721, 9979317, 15717257, 20406429, 37757155, 43508137, 512386503, 224913637, 1203402655},
  {1, 1, 1, 13, 1, 1, 9, 21, 363, 729, 1715, 1249, 5299, 11357, 20627, 33559, 84255, 133743, 501497, 847929, 1108793, 494981, 1607561, 5159817, 20495329, 38166685, 14393827, 75653649, 521330843, 108261177, 1899881211},
  {1, 3, 3, 13, 17, 33, 23, 255, 309, 605, 1177, 1305, 2717, 6561, 29193, 7971, 117525, 79139, 243929, 908395, 260571, 704645, 1656201, 9383609, 23369215, 9322743, 38748605, 210781029, 488261089, 1034994737, 1467828469},
  {1, 3, 1, 1, 7, 15, 73, 171, 11, 791, 241, 2641, 5397, 10403, 22207, 64123, 124507, 63855, 100377, 158363, 1830713, 4088713, 6255007, 15440263, 30376897, 60598291, 116558323, 214944223, 355265833, 634458505, 1597956653},
  {1, 3, 1, 11, 11, 7, 109, 103, 321, 1009, 1237, 3347, 287, 2389, 16529, 7789, 3347, 97827, 1833, 176219, 274905, 1137795, 4186771, 11400591, 10104245, 7592127, 83392761, 209995801, 15084141, 751139483, 444224791},
  {1, 3, 3, 3, 1, 27, 17, 9, 223, 755, 559, 3811, 2997, 1543, 23197, 42371, 5837, 13809, 175833, 965419, 1525067, 2448011, 1207705, 4207235, 3265673, 51259521, 105077127, 135113723, 442158055, 788005019, 110627245},
  {1, 3, 1, 3, 7, 57, 31, 23, 35, 329, 1155, 2525, 3029, 5495, 12005, 18045, 4539, 75789, 357929, 841883, 1553577, 2933387, 3567263, 7974321, 23967367, 6358191, 47987819, 8611121, 536515003, 754071365, 1761126685},
  {1, 1, 5, 13, 3, 31, 121, 161, 325, 869, 715, 851, 1273, 1871, 22711, 61499, 36291, 11663, 403481, 648025, 1723453, 2493317, 1093003, 12046775, 15030161, 38599737, 42392893, 179940909, 536737091, 960118011, 1555387473},
  {1, 1, 5, 11, 7, 39, 23, 139, 197, 47, 513, 373, 6859, 11217, 17725, 60949, 19299, 91425, 426729, 263385, 1634509, 1146499, 7613071, 2019727, 2224335, 33805363, 114953597, 84936215, 173287385, 42000605, 2138094643},
  {1, 1, 3, 7, 15, 63, 123, 11, 109, 829, 231, 2591, 7997, 9061, 18647, 3209, 38509, 211219, 268937, 310953, 1637851, 1936271, 1057927, 3217063, 17902019, 29861107, 94909717, 141610341, 237676351, 264710903, 1367209301},
  {1, 1, 1, 11, 13, 35, 73, 223, 325, 49, 1317, 4063, 4127, 2755, 555, 51057, 44909, 205723, 433609, 467497, 497049, 1510787, 1486981, 12361387, 9782673, 15920183, 63950045, 106714873, 173238877, 851943287, 1564048407},
  {1, 3, 3, 13, 17, 41, 115, 141, 503, 525, 63, 2487, 3225, 959, 10623, 28577, 89127, 157269, 454345, 553083, 919787, 128901, 5748873, 3066801, 30548635, 64015493, 68396351, 7158805, 337624791, 543242895, 1661578353},
  {1, 3, 1, 9, 25, 9, 43, 43, 279, 111, 1141, 3033, 7229, 5725, 8277, 59141, 116811, 127945, 438761, 693659, 1887113, 664193, 7662209, 2043265, 26668259, 43859043, 119964895, 192478647, 31485357, 312257505, 432498629},
  {1, 3, 7, 11, 27, 27, 93, 243, 135, 333, 1475, 1259, 1583, 7191, 6831, 53485, 128819, 174211, 161577, 1036763, 1140319, 274307, 2100867, 2884003, 2234757, 30248107, 19260895, 42587173, 263781339, 219343187, 1630397895},
  {1, 3, 3, 3, 17, 17, 43, 251, 433, 1011, 1817, 2835, 7721, 2449, 9463, 23779, 31427, 88127, 102105, 458971, 761531, 3535755, 5974409, 4483465, 10180531, 3970291, 5813433, 206407467, 22117697, 101009947, 1957649713},
  {1, 1, 3, 3, 11, 49, 61, 41, 211, 559, 1761, 1303, 2119, 5743, 25515, 60705, 54405, 241063, 447049, 1002345, 571259, 729227, 1933699, 3502505, 19038373, 26383857, 18050779, 87961927, 131348265, 701633295, 1025555647},
  {1, 1, 3, 11, 7, 61, 15, 115, 29, 35, 187, 3137, 6177, 1449, 32723, 15917, 107851, 101077, 66217, 45465, 2029547, 48771, 6896527, 9183909, 5873623, 59530187, 67758709, 37950171, 450623395, 218141225, 411813561},
  {1, 3, 5, 13, 21, 7, 11, 231, 417, 73, 1175, 735, 627, 7393, 7233, 39883, 129481, 106733, 334361, 700555, 1651885, 2229125, 4469389, 12390831, 25953763, 9238479, 49552153, 92369809, 421025327, 917017175, 173169851},
  {1, 3, 1, 15, 27, 61, 63, 201, 27, 431, 1127, 1555, 1953, 13051, 18701, 30097, 95549, 198465, 285257, 50347, 1349065, 2997127, 5857155, 16499125, 13059015, 4621201, 89207667, 66855383, 238592687, 724051531, 577483097},
  {1, 1, 3, 1, 23, 25, 43, 85, 291, 85, 1861, 675, 7451, 14701, 3929, 10835, 25569, 154687, 495833, 219849, 395835, 254857, 568991, 5008769, 20251811, 35661165, 102919787, 94307213, 267846765, 1018758971, 2065499699},
  {1, 3, 7, 15, 5, 43, 91, 225, 283, 259, 1311, 3977, 585, 14803, 14117, 2121, 106981, 157577, 66441, 593515, 1330575, 3979143, 8078237, 6126995, 26601379, 21160777, 106068675, 162093403, 428997783, 316849361, 1016671441},
  {1, 1, 1, 11, 7, 51, 49, 115, 477, 861, 1115, 743, 5109, 959, 7105, 9245, 66297, 188751, 257321, 101769, 243897, 4024707, 4629903, 13557691, 29892841, 19078603, 114251717, 255129941, 301009219, 22863503, 1611823517},
  {1, 3, 3, 11, 23, 1, 11, 111, 163, 643, 1907, 3613, 2967, 10071, 6023, 1307, 62341, 241025, 452761, 452459, 149835, 1601155, 6903951, 6040473, 2756563, 14355287, 114629163, 32889435, 425991307, 997692805, 959452687},
  {1, 3, 5, 5, 15, 29, 31, 43, 445, 219, 1261, 421, 6035, 6461, 25583, 817, 100509, 239637, 445129, 57131, 1236717, 1517709, 6435223, 16049589, 11475383, 54132691, 104928213, 174369699, 236088373, 307301581, 565904075},
  {1, 1, 7, 3, 27, 51, 121, 93, 349, 125, 2013, 1671, 8049, 7807, 7291, 64413, 93625, 245611, 457257, 354697, 1609503, 3225739, 4981651, 12251019, 20856545, 28050693, 47940421, 178532149, 292824501, 900901103, 650896409},
  {1, 3, 3, 9, 11, 1, 91, 137, 501, 617, 1513, 799, 1705, 15737, 14989, 53611, 48781, 64481, 25497, 726443, 581067, 1529217, 3130003, 14675865, 3560339, 27078481, 40593277, 55854129, 253404193, 535161399, 359850081},
  {1, 3, 3, 1, 21, 55, 95, 79, 383, 617, 1589, 2671, 4057, 13525, 9269, 23539, 13317, 87701, 1881, 778987, 495211, 3507593, 5738125, 9692079, 3592663, 48368487, 89755207, 99169297, 120112589, 707346455, 1512037393},
  {1, 1, 3, 1, 29, 17, 121, 45, 91, 215, 325, 2853, 1213, 10221, 7233, 34063, 21887, 142943, 5305, 749369, 1721659, 2578313, 883861, 14815881, 12021489, 777541, 86031187, 172127647, 477621677, 402447485, 992387461},
  {1, 3, 3, 11, 27, 53, 55, 149, 107, 379, 441, 585, 5697, 16353, 5613, 4323, 55315, 197603, 519897, 673115, 1149403, 3904899, 6053507, 5583021, 4596975, 18786765, 93958979, 242877507, 63416721, 329741713, 436456985},
  {1, 3, 7, 3, 31, 9, 71, 175, 485, 35, 675, 2091, 2351, 7985, 14207, 52687, 8559, 1067, 87353, 179643, 368415, 4098699, 4967559, 13038769, 4882143, 37413847, 76828973, 242520731, 164073819, 738253699, 1218536375},
  {1, 1, 5, 15, 29, 37, 9, 73, 357, 961, 489, 875, 7465, 3231, 27821, 42499, 127837, 117215, 255193, 53417, 234813, 4029831, 7897237, 12937613, 7483121, 34793249, 98988493, 89477129, 328986913, 818780611, 842022049},
  {1, 3, 7, 7, 19, 43, 75, 153, 27, 291, 2039, 2661, 5513, 13429, 27307, 5305, 44771, 200621, 488457, 144859, 826927, 3280015, 5307275, 3757203, 8466931, 3085697, 81371587, 143680507, 184428479, 411657277, 1711192593},
  {1, 1, 1, 15, 5, 39, 61, 107, 201, 485, 319, 335, 5537, 14195, 31861, 63637, 68497, 45637, 61033, 692681, 481769, 1723783, 4555661, 7199151, 26230725, 27807171, 107552881, 212689293, 104785127, 661940871, 1546251273},
  {1, 3, 7, 7, 23, 49, 95, 225, 25, 933, 667, 2993, 2181, 15659, 31343, 20249, 57039, 43399, 497673, 717115, 1396095, 1149071, 8210319, 6472329, 9887975, 44193753, 1726737, 102566365, 208988435, 808509433, 946909741},
  {1, 3, 3, 7, 17, 25, 29, 243, 511, 91, 1409, 203, 2749, 7067, 12471, 41737, 32761, 7535, 155017, 775819, 1742907, 2325647, 6190985, 11520385, 680613, 47472635, 96696759, 237541939, 523905689, 581040307, 1264295397},
  {1, 1, 7, 9, 27, 43, 63, 65, 325, 817, 1127, 2039, 6171, 5867, 10593, 17205, 95913, 207417, 117225, 307977, 1138959, 1161089, 7358355, 5954963, 23716343, 45369625, 23214493, 73504841, 253550063, 186011999, 1594251027},
  {1, 1, 7, 3, 3, 51, 107, 153, 193, 579, 593, 2915, 7641, 5157, 1131, 29793, 66579, 81903, 199625, 351321, 1515583, 3284107, 5881739, 14318731, 22530291, 24579841, 63973593, 153320347, 510122009, 404465643, 1210432833},
  {1, 1, 5, 15, 19, 61, 125, 107, 235, 513, 1897, 875, 6341, 1817, 10631, 63905, 42993, 150699, 395977, 354889, 1852189, 3167879, 4334491, 10214805, 8984709, 18000755, 32557187, 104876649, 184360625, 1022659251, 275352909},
  {1, 1, 3, 11, 27, 1, 93, 107, 325, 459, 1733, 2527, 4557, 2277, 19345, 8205, 67337, 242559, 514985, 237193, 551483, 333187, 4087699, 438681, 30191237, 14930739, 29570253, 56045475, 311441181, 264753527, 703100949},
  {1, 1, 7, 3, 3, 45, 27, 227, 201, 99, 589, 1665, 4851, 2655, 9915, 41321, 59865, 71501, 83977, 550793, 1576495, 1174155, 3049355, 9936277, 20055939, 23925115, 110036001, 76600891, 458983381, 890865225, 666409067},
  {1, 3, 1, 9, 3, 25, 117, 199, 125, 849, 135, 1771, 4743, 13475, 23711, 17389, 52711, 200143, 131625, 60795, 867641, 1195137, 5134747, 12840593, 8302781, 2632543, 133211189, 258602873, 531550015, 84146563, 730958735},
  {1, 3, 1, 3, 11, 23, 67, 155, 133, 557, 1933, 3169, 1707, 16045, 11039, 13889, 71045, 245885, 283465, 677355, 411561, 3781259, 470931, 545695, 9423835, 26265923, 20909245, 49147829, 194838485, 808475337, 1993087811},
  {1, 1, 5, 9, 1, 7, 99, 13, 315, 251, 1289, 225, 2847, 8451, 3139, 46829, 124745, 64825, 518953, 82441, 100749, 369281, 4633993, 16370095, 6509995, 18034053, 1027203, 196365411, 519194849, 714001593, 250139207},
  {1, 3, 7, 13, 19, 45, 87, 161, 271, 401, 1995, 935, 1803, 4051, 11709, 26993, 120139, 147895, 160233, 810491, 1500063, 3499557, 2431275, 2712053, 9326111, 26835481, 35195399, 90280969, 497330595, 365023359, 1901929571},
  {1, 1, 7, 5, 15, 11, 47, 215, 51, 1019, 2039, 3767, 929, 3845, 3939, 64077, 48115, 61845, 49865, 869369, 521487, 3856429, 3628391, 14713171, 16297575, 48765455, 6635275, 23464995, 523488751, 704211471, 1419490137},
  {1, 1, 1, 5, 1, 39, 15, 77, 179, 13, 1099, 203, 3363, 9071, 12033, 49159, 71137, 124177, 368089, 696105, 1251433, 4162285, 6941545, 15255631, 6865479, 54896165, 81465195, 168955669, 200486019, 261366643, 1017782571},
  {1, 3, 5, 5, 1, 31, 83, 219, 387, 347, 1099, 925, 4423, 5081, 15981, 35881, 79131, 248301, 240233, 349563, 424525, 1163309, 4236921, 6606679, 23551579, 28863155, 126627483, 246754467, 233933619, 534309925, 1555575359},
  {1, 3, 7, 3, 25, 19, 53, 43, 347, 845, 1735, 3237, 2795, 2253, 2997, 43729, 122833, 124869, 425769, 301099, 1029135, 570219, 5040609, 13104459, 6524429, 27360963, 85997155, 13369093, 212167103, 984550941, 1231231651},
  {1, 3, 5, 11, 5, 19, 93, 55, 297, 231, 239, 3335, 253, 13607, 16769, 48879, 61439, 54827, 445337, 288731, 62653, 3226403, 6841277, 3940059, 17054245, 6742655, 19811217, 141475439, 485961847, 757923119, 1704379493},
  {1, 3, 7, 11, 11, 55, 121, 73, 19, 1017, 727, 579, 8011, 9559, 15051, 7895, 17609, 103061, 308313, 362283, 747087, 795619, 398323, 1032559, 17654273, 4533809, 30306059, 109118865, 76633791, 879727163, 2071514595},
  {1, 1, 7, 5, 19, 47, 85, 195, 75, 1003, 439, 3069, 2107, 12751, 26729, 2329, 1191, 86547, 358697, 720921, 302015, 3151277, 5741243, 12366071, 10954269, 63888123, 69413459, 198347875, 283238543, 48571077, 1846160451},
  {1, 3, 3, 9, 5, 31, 63, 227, 481, 793, 1853, 1491, 2109, 4199, 32149, 45229, 54685, 124819, 295305, 247371, 1020219, 3074017, 567357, 7061735, 21593687, 30809707, 22422265, 86928897, 189530245, 336855291, 1503403349},
  {1, 1, 1, 3, 15, 15, 41, 45, 153, 429, 1691, 1897, 7253, 7239, 26133, 36527, 90319, 186097, 170393, 291033, 1052265, 3698987, 199911, 14769255, 11716177, 529973, 35846849, 38235077, 518414291, 801472321, 2093949149},
  {1, 3, 1, 13, 15, 33, 103, 113, 121, 387, 177, 1943, 3181, 5483, 18515, 38807, 22655, 59787, 226777, 279963, 1702585, 1539365, 4729271, 8536777, 11376175, 38717161, 112578193, 244787739, 146180825, 329603839, 170059157},
  {1, 1, 5, 7, 15, 3, 53, 155, 99, 133, 579, 2129, 6881, 11091, 26715, 15485, 108071, 230881, 189833, 462425, 1330349, 543919, 4352743, 2521163, 10379885, 8033795, 107752411, 12987149, 396869435, 490282793, 1566021353},
  {1, 1, 3, 13, 25, 61, 91, 81, 9, 1011, 1993, 2485, 3707, 11127, 21279, 15853, 104081, 203769, 378249, 244585, 1320555, 313957, 911473, 16203333, 32383571, 51157689, 76700289, 92166987, 454745761, 968872925, 1842859779},
  {1, 1, 7, 3, 17, 23, 37, 171, 315, 247, 275, 3215, 7139, 11739, 25859, 34803, 124601, 9169, 84217, 960937, 986351, 36075, 8002425, 9647183, 4521565, 44280451, 65665571, 144701759, 44308715, 490459703, 404479611},
  {1, 3, 7, 9, 21, 29, 97, 213, 309, 865, 597, 1811, 5547, 3741, 31927, 53379, 43293, 23589, 523193, 352779, 1326415, 313953, 4403437, 10043717, 6837769, 39914077, 18357053, 89858697, 486810653, 430042075, 394362435},
  {1, 3, 7, 9, 7, 43, 107, 187, 485, 977, 1329, 3037, 3701, 9667, 13581, 6283, 39221, 63841, 352313, 742411, 927343, 3074913, 4849791, 8183923, 4163075, 28875427, 17355357, 13074473, 481591881, 547720533, 799575901},
  {1, 1, 3, 11, 3, 51, 117, 45, 293, 409, 689, 153, 1163, 10921, 22709, 30415, 120475, 120751, 196953, 495737, 427675, 2416547, 6468651, 11691467, 6904909, 53367829, 66344221, 173253777, 48748921, 750806993, 1740043427},
  {1, 3, 5, 15, 31, 59, 57, 63, 249, 763, 1627, 3039, 4309, 14115, 25489, 35009, 126609, 146041, 517225, 401579, 1623533, 3967847, 8330343, 10834035, 4734049, 57912487, 70036865, 148557587, 379505411, 991445495, 338444973},
  {1, 1, 1, 9, 3, 47, 21, 183, 495, 361, 1439, 407, 5757, 12645, 11425, 1923, 94511, 205127, 209593, 635737, 1377369, 1735201, 5826603, 11626439, 28953661, 27075791, 29722103, 221300705, 250886407, 56609679, 1908458133},
  {1, 3, 1, 9, 15, 5, 101, 107, 385, 175, 791, 901, 4427, 10415, 8163, 14417, 62997, 139309, 160105, 969419, 1907017, 2312161, 5686775, 6658413, 1186829, 58938611, 30868681, 140133415, 392910639, 898948717, 55088147},
  {1, 3, 5, 3, 13, 57, 9, 99, 77, 123, 1607, 3643, 3879, 503, 6021, 60211, 106471, 221801, 350585, 956827, 871213, 3944747, 5998581, 10237041, 7001137, 40963179, 25779365, 231171411, 526099775, 453357363, 564688607},
  {1, 1, 7, 5, 27, 35, 11, 33, 415, 387, 1461, 741, 55, 15095, 21177, 5715, 109893, 204843, 332409, 261897, 305471, 3214701, 5843763, 3071227, 26158147, 47942745, 59594215, 165539835, 137175581, 420570045, 1509897935},
  {1, 1, 1, 15, 7, 49, 51, 81, 157, 421, 279, 1951, 6847, 10259, 31925, 60761, 12395, 49511, 391849, 1008633, 853529, 1912359, 720175, 1189849, 95275, 36291593, 18255029, 204570397, 11288703, 70995287, 1317655927},
  {1, 3, 7, 11, 5, 33, 27, 135, 247, 813, 1889, 2547, 2359, 9535, 4141, 59713, 88685, 214641, 289769, 565451, 227759, 1814755, 1403517, 9442937, 20555875, 36157583, 26605919, 215488917, 229850681, 977845611, 1980935807},
  {1, 1, 5, 15, 17, 61, 99, 103, 39, 151, 1033, 2743, 6639, 5271, 22059, 12681, 22763, 88255, 138409, 506937, 1068765, 3869223, 816185, 1317365, 6953083, 5994511, 12544367, 75627119, 22813905, 905994415, 282517879},
  {1, 1, 7, 13, 5, 11, 39, 139, 353, 989, 1391, 169, 3709, 735, 22965, 227, 103623, 153893, 293625, 193177, 529231, 3778853, 979565, 5536595, 4468783, 21565443, 67432793, 27414789, 195842327, 282688897, 1707866165},
  {1, 1, 7, 3, 9, 51, 53, 87, 411, 617, 671, 681, 5057, 6003, 23137, 30881, 2289, 187133, 167273, 1026473, 99791, 953195, 1104097, 8955243, 18763853, 39973055, 104059299, 255152673, 481416199, 615650321, 1460229929},
  {1, 1, 7, 7, 17, 59, 77, 219, 25, 53, 145, 129, 4289, 14257, 7159, 44833, 22131, 53393, 313641, 951161, 24239, 3873071, 3553273, 6070883, 20439061, 54911219, 85450977, 24322493, 151020905, 541894441, 250181961},
  {1, 3, 7, 1, 9, 59, 79, 177, 149, 637, 1641, 3713, 2709, 12321, 5691, 18239, 8617, 225979, 207833, 70699, 1911871, 3874281, 1161265, 8098019, 16670823, 46063833, 47014061, 121839973, 347416257, 740748553, 884030621},
  {1, 1, 7, 5, 9, 9, 67, 51, 451, 815, 295, 813, 1257, 179, 28769, 57241, 51753, 164873, 503977, 878441, 1883503, 364141, 6815841, 8587345, 19726347, 49348827, 60883179, 138084695, 34276319, 93914901, 1538198321},
  {1, 3, 1, 9, 19, 61, 53, 65, 29, 503, 715, 1837, 7487, 16187, 27303, 54681, 98753, 100471, 371113, 903403, 1855129, 3323745, 2587563, 469973, 13631581, 7340089, 95420565, 225443967, 154141603, 722472485, 9443303},
  {1, 1, 3, 1, 15, 51, 1, 79, 179, 367, 841, 1313, 797, 4777, 1369, 13317, 65059, 204877, 143113, 785465, 2034891, 989737, 5535335, 4950347, 20103273, 2080791, 91406795, 140099783, 10208401, 1059114073, 747061701},
  {1, 3, 5, 9, 15, 19, 109, 45, 473, 517, 1139, 15, 1997, 4245, 11169, 56417, 75017, 37957, 133033, 87659, 1909773, 1512033, 3542519, 14351195, 22331397, 12304437, 19611937, 211632845, 233850043, 485509031, 598362373},
  {1, 1, 7, 1, 3, 41, 75, 95, 59, 503, 1439, 2633, 3527, 5363, 24357, 43659, 10387, 208319, 259385, 788793, 170911, 2664617, 4700971, 13275377, 7491875, 55080423, 132270995, 230159503, 148818823, 441727921, 1155817055},
  {1, 1, 5, 1, 31, 7, 71, 231, 505, 241, 1579, 3517, 3995, 8269, 6793, 15883, 102779, 75589, 357113, 116729, 311373, 2069929, 1621623, 4781647, 32885039, 60694527, 70852513, 260611689, 391961907, 649354325, 1819251763},
  {1, 3, 5, 1, 13, 61, 87, 213, 501, 307, 1629, 2715, 7245, 747, 20601, 28105, 79249, 76231, 73257, 616619, 2026013, 432233, 3724469, 3271925, 21075839, 24875485, 80532093, 217388907, 90905365, 852979603, 1084340661},
  {1, 1, 7, 11, 5, 13, 69, 221, 485, 59, 2027, 483, 6851, 11719, 16787, 54111, 47579, 49959, 71961, 479161, 156127, 4129955, 6797869, 3916501, 17676669, 32456021, 73083437, 57493363, 145905891, 387787819, 1376106235},
  {1, 1, 3, 15, 3, 33, 57, 75, 375, 45, 851, 1673, 8167, 867, 32087, 34157, 96701, 72893, 484361, 146953, 1638219, 3441895, 1532139, 6858329, 15911713, 30524275, 75396703, 106806597, 296560875, 265160529, 382075055},
  {1, 1, 3, 1, 21, 31, 65, 85, 181, 453, 815, 3139, 205, 429, 7451, 50855, 41085, 137927, 92057, 289673, 1525723, 2115177, 829373, 10019559, 28391209, 27097565, 98163629, 64966189, 340103719, 379991307, 1552113413},
  {1, 3, 1, 9, 3, 57, 99, 183, 305, 991, 809, 4021, 3131, 4459, 5839, 32493, 116541, 59329, 453385, 605451, 409769, 3292385, 6297467, 3141969, 16843531, 53802831, 78223001, 249853927, 159453809, 355095325, 167172579},
  {1, 3, 7, 1, 5, 19, 3, 91, 297, 715, 1081, 445, 393, 12685, 4457, 61437, 103701, 75917, 413513, 626827, 1608399, 2309609, 1504509, 15379019, 4563755, 59743059, 74477393, 229836595, 78844097, 924819285, 62510961},
  {1, 1, 7, 15, 17, 39, 19, 255, 247, 391, 1055, 1241, 4515, 10217, 23363, 40301, 115053, 234349, 336201, 37385, 998863, 763623, 2975481, 6341247, 25903883, 66325463, 87228143, 118757375, 242926151, 264588737, 1382110651},
  {1, 3, 5, 1, 21, 9, 33, 243, 501, 793, 219, 3595, 2585, 5083, 15377, 35761, 90609, 93761, 10729, 254635, 1208621, 755305, 5482605, 8743233, 12636937, 54977339, 133868509, 138885617, 288995363, 137688259, 620526577},
  {1, 1, 5, 13, 3, 1, 5, 77, 265, 525, 1107, 1879, 1119, 2277, 30557, 43547, 81947, 134075, 113529, 591993, 1936829, 123301, 4363691, 9768393, 20114701, 33836469, 132763361, 84527621, 103549403, 444207359, 2122464727},
  {1, 1, 7, 5, 11, 47, 71, 83, 255, 183, 515, 2591, 3933, 16025, 16727, 43421, 18725, 106675, 397513, 561353, 890687, 604141, 1671971, 4041207, 27725583, 26519979, 58433511, 105302447, 154745531, 371060167, 1331771461},
  {1, 3, 1, 1, 5, 17, 57, 209, 509, 421, 1247, 3153, 1835, 8777, 13285, 27699, 34001, 186553, 349113, 806699, 1377449, 301801, 4396925, 5412217, 13272849, 26479385, 33167893, 128248205, 534605367, 285780953, 829333859},
  {1, 1, 3, 11, 27, 19, 73, 65, 179, 115, 845, 2507, 7673, 14429, 10553, 4999, 82323, 247379, 452249, 531641, 1417083, 731043, 1458867, 11127787, 33500529, 30492089, 7884427, 159226011, 494771429, 536593587, 537313537},
  {1, 3, 7, 7, 17, 59, 97, 183, 407, 697, 1423, 123, 6479, 3997, 729, 31587, 114383, 61673, 304057, 207451, 340015, 3058991, 2872041, 10811747, 950649, 63004447, 115593839, 235500369, 70431255, 109991715, 1756384551},
  {1, 1, 5, 9, 21, 23, 21, 153, 187, 255, 125, 1469, 2639, 8099, 29689, 36415, 103959, 231621, 19609, 689817, 373453, 2763041, 7770493, 8019551, 9322813, 52286417, 17906531, 249078711, 244737045, 817783813, 1569144023},
  {1, 1, 3, 11, 19, 59, 115, 205, 123, 133, 1953, 3471, 2495, 329, 32385, 21931, 9691, 51405, 323449, 455673, 954891, 3061667, 21883, 9213507, 16846667, 17060213, 122643715, 90807997, 467795305, 178239991, 2037788663},
  {1, 3, 3, 13, 7, 7, 115, 65, 301, 621, 1091, 2137, 5729, 5027, 21331, 24803, 114789, 142039, 154233, 599627, 1886683, 3206757, 970175, 8541439, 12355899, 33618905, 91688309, 94631253, 446814315, 871786385, 1761977065},
  {1, 1, 7, 5, 31, 19, 103, 69, 503, 663, 1497, 2867, 5295, 893, 15927, 37513, 94553, 72369, 140521, 488745, 1111471, 3139437, 371319, 12889931, 4341039, 19815709, 8410383, 5150223, 273248593, 1067613611, 349102711},
  {1, 3, 3, 15, 17, 33, 99, 249, 277, 259, 9, 99, 3073, 12017, 14847, 7685, 102499, 26489, 444681, 329211, 590955, 941863, 6661609, 14668121, 8111931, 13354449, 38706237, 140481787, 515043489, 479322091, 1807306489},
  {1, 1, 1, 1, 5, 23, 31, 45, 29, 483, 1977, 1129, 6925, 2273, 16573, 53039, 90251, 137191, 262745, 1028345, 1887705, 491689, 351277, 16189695, 628599, 56611685, 53013957, 28597499, 139436145, 671328161, 192624501},
  {1, 3, 1, 13, 27, 47, 29, 51, 473, 895, 671, 3917, 6905, 15769, 9019, 28879, 120591, 220753, 113753, 308251, 278633, 1114149, 2743267, 14453063, 32418645, 49886475, 62823489, 263693495, 345310503, 199035109, 1521426209},
  {1, 3, 1, 13, 27, 29, 53, 255, 507, 819, 1251, 2463, 1717, 14461, 31997, 30829, 8803, 115539, 370121, 924091, 200761, 919845, 3306659, 12082165, 4600701, 40600519, 88414707, 183265723, 510594939, 886903463, 585186957},
  {1, 3, 3, 15, 27, 1, 109, 225, 451, 409, 2025, 2701, 4121, 9949, 1551, 13625, 73577, 211549, 284009, 307627, 639691, 3173735, 6858723, 3610745, 27019573, 4717977, 39733739, 83020113, 501050625, 707382901, 1650907313},
  {1, 1, 1, 3, 23, 57, 49, 35, 365, 711, 2001, 997, 1853, 2913, 15667, 30255, 19535, 2171, 388697, 243481, 1002809, 1457195, 3398335, 9062353, 33068873, 10744827, 93327749, 173248623, 461772073, 679826413, 1982594597},
  {1, 1, 7, 1, 21, 37, 127, 3, 117, 449, 1689, 1391, 1427, 12641, 15199, 23769, 66553, 34669, 523753, 992553, 1384783, 2409321, 3542525, 6073469, 15671575, 3335435, 58323389, 174166489, 257134689, 570610023, 602575163},
  {1, 3, 7, 9, 31, 45, 51, 137, 181, 469, 573, 89, 7257, 10991, 30705, 37827, 75071, 152885, 121081, 751835, 497359, 901409, 529255, 7425141, 29632347, 66968913, 101138493, 219071213, 338248469, 4440529, 205705233},
  {1, 3, 1, 1, 19, 13, 55, 223, 261, 353, 1497, 183, 8173, 14421, 9977, 24095, 47215, 155189, 467417, 617179, 366793, 327593, 1449963, 4999909, 32980127, 625191, 12930701, 242678905, 26893505, 498635455, 1957841477},
  {1, 1, 3, 15, 15, 41, 31, 105, 459, 27, 299, 159, 2167, 14809, 9983, 2755, 121715, 35921, 365241, 946169, 1386091, 390183, 1074279, 13725137, 13846151, 41837233, 121153315, 68648259, 253480195, 154176231, 712281295},
  {1, 1, 3, 7, 31, 5, 85, 137, 431, 849, 1479, 2681, 167, 5727, 3211, 30765, 63295, 39509, 67081, 396057, 878731, 2826799, 7050487, 6695677, 18532493, 15262417, 67178279, 128576601, 184339311, 6941025, 599045839},
  {1, 1, 5, 7, 5, 51, 21, 103, 175, 927, 1115, 1507, 505, 8093, 25831, 54303, 40397, 61249, 269017, 423433, 544621, 804079, 4181997, 5672699, 31272653, 11355695, 93296151, 168613591, 444470723, 293130875, 1796196129},
  {1, 1, 7, 3, 23, 53, 49, 225, 7, 425, 403, 3949, 1081, 15335, 21737, 647, 107875, 236183, 202329, 119481, 884703, 2470443, 76991, 13044845, 6321609, 57850489, 27263631, 212078465, 82621051, 397079989, 1023347089},
  {1, 1, 5, 7, 17, 21, 85, 229, 325, 57, 601, 2785, 6417, 5135, 17917, 12861, 97675, 115457, 493705, 734073, 1658925, 3736495, 1912185, 5250525, 7621261, 34669069, 97586893, 80606705, 52409873, 53025193, 1914671545},
  {1, 1, 3, 3, 13, 23, 73, 111, 385, 47, 605, 1169, 1729, 2335, 18739, 61293, 41915, 237645, 522249, 107321, 1116235, 1259179, 3931877, 362223, 8199345, 57053863, 125249305, 121902215, 206751493, 1046823161, 1034738073},
  {1, 1, 1, 5, 31, 11, 123, 13, 465, 755, 1073, 1885, 2105, 5971, 2347, 10911, 125823, 156037, 362521, 686617, 1916489, 311981, 1087479, 1709795, 3300531, 41013781, 58746857, 97940747, 11699833, 205295093, 237669185},
  {1, 3, 7, 11, 17, 47, 3, 165, 227, 355, 87, 839, 7741, 12275, 28579, 25337, 87671, 224847, 373289, 487771, 1793247, 3565091, 5117865, 11722871, 22582779, 47561357, 29029051, 182615067, 509272927, 18064767, 2124889285},
  {1, 1, 5, 15, 23, 33, 9, 1, 257, 121, 1049, 1009, 187, 9935, 26093, 21921, 130247, 240291, 193641, 425497, 81597, 2225447, 2165823, 9089897, 7639953, 33110745, 122997289, 155979153, 257369201, 747628313, 606174099},
  {1, 1, 3, 13, 13, 27, 87, 221, 27, 117, 551, 2533, 7611, 5333, 14635, 9911, 37555, 250621, 78233, 964985, 964491, 973605, 6824933, 9143011, 4859103, 30932501, 1508131, 48196525, 120739951, 468360605, 207478771},
  {1, 3, 7, 15, 29, 39, 33, 1, 495, 889, 1397, 3415, 7193, 11533, 27379, 36425, 13739, 146635, 214121, 891835, 851455, 3158951, 6849573, 13239167, 29344761, 66981449, 123379575, 227265425, 283832157, 254146383, 1915308593},
  {1, 1, 7, 11, 1, 23, 85, 127, 79, 989, 321, 1913, 7571, 9889, 11803, 1307, 120513, 218077, 375929, 362729, 1616143, 430691, 3456361, 2483151, 25218285, 6707799, 104620759, 18741781, 18235289, 1024384225, 943889499},
  {1, 1, 7, 5, 5, 15, 35, 9, 351, 973, 1455, 2043, 5527, 9431, 16059, 53915, 105785, 180579, 323513, 598313, 1519615, 3476333, 6558893, 5646423, 31245291, 57969153, 20987591, 119872181, 323612103, 819387939, 2039789471},
  {1, 1, 1, 13, 13, 45, 15, 41, 131, 463, 1011, 3559, 6393, 4737, 6041, 33073, 60989, 56761, 443945, 451145, 272233, 4064869, 3570149, 3982533, 8872583, 23827105, 108976779, 243440087, 462649563, 578043871, 1423811809},
  {1, 1, 3, 9, 31, 35, 23, 133, 33, 233, 543, 957, 4913, 12441, 10293, 31611, 83383, 154551, 57977, 411545, 954971, 187297, 312247, 1356379, 18297279, 31332061, 117548633, 93764209, 116308759, 1008781589, 746834585},
  {1, 3, 3, 1, 29, 37, 117, 247, 345, 197, 1617, 3333, 7901, 8343, 55, 16529, 34627, 172703, 379113, 69243, 1155419, 2336937, 1422501, 13402717, 25567709, 21988927, 121126673, 161010445, 400422025, 1027193005, 378166229},
  {1, 1, 1, 13, 23, 51, 7, 219, 503, 215, 375, 2275, 5467, 13953, 13987, 22735, 67505, 185977, 132057, 82025, 913065, 3829093, 3096575, 15067867, 17415823, 230019, 107041551, 89281487, 79016079, 625406715, 1554938563},
  {1, 3, 5, 5, 29, 53, 85, 147, 167, 409, 853, 667, 4431, 5227, 15535, 34375, 107135, 220637, 186073, 417179, 683917, 592557, 8007909, 14118141, 20319453, 18030235, 120904559, 247615825, 76927661, 993981635, 1565063719},
  {1, 3, 7, 7, 19, 3, 73, 123, 455, 539, 1735, 1423, 5337, 16311, 15469, 36071, 126437, 219249, 115289, 1026571, 880879, 3075311, 8290795, 3087067, 33178321, 35617347, 21787519, 200999539, 360514623, 978519511, 1997608609},
  {1, 1, 1, 3, 19, 49, 17, 133, 101, 1013, 683, 869, 6267, 409, 31379, 2535, 8039, 63205, 42137, 672473, 593225, 1636267, 3574779, 16248025, 20372201, 8910077, 84587853, 259177821, 384686563, 107158445, 1036834739},
  {1, 1, 1, 13, 13, 53, 25, 31, 501, 629, 645, 1811, 3675, 13317, 17009, 7359, 85475, 249823, 468697, 239289, 961945, 3220517, 1948581, 16745565, 27363217, 53421207, 27485501, 69047517, 82947357, 584309851, 2118139603},
  {1, 1, 3, 11, 5, 1, 41, 17, 159, 361, 1439, 2083, 1425, 7221, 9117, 59543, 59285, 188615, 364953, 174473, 178267, 1770211, 6522157, 5648761, 7109521, 27038873, 38555063, 224139201, 52608503, 851986235, 281395769},
  {1, 3, 7, 1, 11, 27, 71, 121, 471, 749, 1983, 3715, 6463, 5793, 1063, 18201, 189, 243751, 57193, 473227, 343199, 2333033, 7583283, 15073603, 2266095, 35140737, 96847215, 134860405, 90452311, 390109083, 805581111},
  {1, 3, 3, 11, 19, 17, 15, 175, 379, 683, 1491, 2385, 6981, 1183, 16829, 2103, 9309, 46119, 341209, 190923, 373339, 1884643, 7620395, 3626345, 12375031, 5516311, 3122643, 121958387, 479311819, 999314089, 2053631165},
  {1, 1, 7, 5, 17, 39, 109, 9, 279, 309, 1, 1523, 4551, 3855, 13277, 36125, 54191, 45085, 443017, 454489, 1891023, 1448237, 7643641, 14918399, 16408229, 30774433, 47865295, 100980413, 174229097, 795051435, 1376882063},
  {1, 3, 5, 3, 9, 59, 51, 5, 431, 657, 161, 2725, 2401, 9743, 12925, 43501, 51551, 163737, 329225, 344027, 972013, 892715, 6716785, 1952755, 8281227, 32666797, 115064023, 210838633, 304930857, 348563453, 981399561},
  {1, 1, 5, 3, 9, 13, 7, 177, 121, 795, 1169, 3169, 3793, 3995, 29027, 32967, 82273, 207939, 464857, 721385, 2044285, 1508715, 6330017, 15493701, 26031615, 46508185, 1903025, 72513603, 237570937, 819851401, 198041449},
  {1, 3, 7, 13, 1, 1, 31, 91, 245, 775, 1589, 2263, 6303, 15787, 3111, 52553, 52507, 183971, 143017, 628155, 1684415, 3958693, 5355321, 16508761, 22779351, 11553011, 30275869, 206080799, 355428877, 969356383, 1037272199},
  {1, 3, 5, 11, 15, 49, 73, 191, 67, 449, 1245, 2445, 5617, 8625, 27971, 35939, 76907, 76207, 189881, 366011, 1933213, 3292963, 6449079, 11121785, 24173489, 32526375, 110129259, 267547177, 215904581, 397031797, 317282009},
  {1, 3, 1, 11, 15, 47, 29, 91, 437, 895, 1941, 249, 2739, 15479, 29699, 7257, 39897, 65985, 287401, 784683, 155817, 181731, 3520503, 16285383, 2714853, 59813955, 71397485, 108318775, 217175789, 204001969, 1253006059},
  {1, 3, 5, 7, 13, 23, 45, 113, 297, 373, 1505, 2317, 7509, 12059, 13737, 29081, 87337, 221917, 388905, 43243, 1465933, 2252527, 5905013, 5756383, 7277237, 50868473, 52498865, 76681981, 286659657, 548296357, 807077917},
  {1, 3, 3, 3, 1, 5, 13, 215, 221, 461, 1337, 3569, 2257, 12135, 14685, 39721, 16723, 234791, 228137, 1979, 700827, 2134955, 3010489, 4820605, 17598389, 35672319, 60633557, 60633285, 184816353, 766253945, 142765465},
  {1, 1, 7, 5, 11, 25, 71, 103, 87, 533, 779, 379, 6695, 13451, 24801, 49235, 35109, 100865, 295033, 400521, 1723887, 3313133, 5750755, 2294977, 26420367, 36917279, 20607359, 137892749, 149762899, 148224227, 831826735},
  {1, 3, 3, 15, 13, 51, 27, 11, 279, 847, 135, 1119, 2765, 3805, 20273, 29089, 83379, 190353, 82729, 919355, 1023019, 4016551, 6344053, 12354507, 9481411, 35713091, 85471279, 188592247, 217354879, 1056110023, 999898773},
  {1, 3, 7, 5, 17, 29, 111, 35, 189, 273, 503, 541, 6691, 9051, 10403, 7559, 54787, 25403, 137177, 665595, 1628863, 2233645, 8067369, 11152709, 17170919, 29073419, 42999989, 179839625, 95724943, 931472853, 753476491},
  {1, 3, 5, 9, 21, 29, 85, 235, 223, 677, 71, 1313, 6587, 10983, 199, 27721, 78627, 105505, 61481, 421499, 474541, 2866337, 5269869, 10191829, 2907325, 53305507, 26403287, 207282797, 480191871, 843998393, 1192110643},
  {1, 3, 1, 3, 13, 3, 123, 115, 173, 907, 1555, 1489, 2745, 6451, 25347, 24105, 66471, 181009, 333225, 480219, 786985, 566827, 3568245, 14697963, 19330243, 35659899, 120676629, 28139955, 417343275, 263448985, 229976001},
  {1, 1, 7, 1, 31, 15, 13, 97, 511, 827, 1193, 3081, 1517, 13511, 24887, 39239, 85175, 150213, 241497, 273625, 360527, 950441, 5159671, 320983, 9444325, 50284473, 51183591, 3968115, 206006273, 862817553, 303144405},
  {1, 1, 1, 5, 17, 39, 121, 67, 207, 877, 1885, 171, 2687, 13081, 27267, 58699, 118575, 213025, 37369, 675225, 1240041, 3023533, 5856889, 8998095, 797105, 48562987, 74446487, 134159429, 312608869, 479380403, 1191953335},
  {1, 1, 3, 9, 9, 27, 101, 215, 31, 37, 1629, 3631, 3225, 9667, 31547, 41939, 38683, 150805, 187513, 1010745, 424523, 2289185, 3695073, 1201123, 30152653, 43614015, 76541607, 249351917, 157943877, 141452087, 968604817},
  {1, 3, 1, 11, 11, 59, 17, 15, 187, 667, 747, 2193, 6749, 6019, 31805, 52433, 4141, 52613, 380265, 319819, 1389193, 2108259, 4056947, 9803475, 4195817, 45888311, 48242371, 164701235, 358076851, 659771689, 1764990885},
  {1, 3, 3, 13, 9, 1, 51, 101, 213, 881, 899, 2197, 3017, 1591, 9271, 44017, 99893, 192005, 448745, 429771, 160907, 2757989, 1405297, 14940921, 20504059, 61960973, 2367293, 64521225, 57701707, 561904541, 928333729},
  {1, 3, 7, 13, 23, 41, 79, 83, 123, 585, 49, 849, 2133, 12473, 6907, 15487, 45783, 46609, 255321, 391771, 1404655, 1510565, 6335599, 10883313, 13568391, 32222027, 56250323, 108365585, 38412745, 345647017, 757261885},
  {1, 3, 7, 13, 27, 23, 71, 13, 319, 903, 1123, 933, 2603, 11631, 19953, 47001, 127751, 84547, 465065, 335515, 529855, 2456101, 1653027, 2656847, 10751119, 1945973, 51809127, 169791263, 142795691, 844637693, 564867315},
  {1, 1, 1, 15, 3, 61, 79, 231, 43, 217, 801, 997, 6545, 13657, 25589, 30435, 49497, 1037, 107449, 1015273, 558473, 1950055, 3763819, 15675605, 7830999, 48684831, 111395811, 130644609, 428376057, 645828765, 852511737},
  {1, 3, 3, 3, 21, 29, 121, 35, 129, 239, 1645, 3147, 7647, 1201, 19287, 7075, 67961, 62481, 272313, 629163, 264043, 3179627, 3921389, 13645797, 15981505, 64381867, 15211081, 211245511, 284605717, 664483747, 965391623},
  {1, 3, 7, 7, 3, 23, 45, 177, 469, 897, 359, 2521, 2079, 985, 14993, 56813, 20667, 187341, 11209, 468347, 896079, 1285295, 3271163, 14921679, 22541237, 47987465, 36950733, 5269961, 171523151, 255965073, 123414519},
  {1, 3, 5, 7, 23, 53, 15, 45, 297, 93, 247, 1165, 2683, 5899, 7113, 14859, 22733, 173835, 103609, 224203, 101309, 3438575, 339887, 7707517, 7887511, 5439861, 18522017, 160491653, 334813823, 323244005, 1789711731},
  {1, 1, 3, 15, 23, 17, 43, 179, 103, 197, 1857, 323, 267, 12417, 2343, 41527, 12243, 112023, 470297, 235769, 1865179, 850983, 7607743, 4949865, 31910579, 32858539, 92276303, 263289405, 144268217, 736864731, 565850627},
  {1, 3, 7, 13, 7, 43, 75, 19, 169, 621, 735, 141, 3087, 765, 5901, 34029, 117603, 5137, 417097, 609339, 841903, 504229, 3951743, 6241523, 8666499, 13344651, 18670353, 221303061, 292303207, 530519781, 1752078151},
  {1, 1, 3, 5, 15, 17, 67, 177, 371, 249, 99, 1651, 3701, 343, 435, 50307, 33915, 115391, 258169, 57, 1834779, 1275437, 7145639, 9870697, 5981835, 22925673, 117906971, 72945857, 480810891, 806737227, 1642541789},
  {1, 1, 3, 13, 19, 53, 69, 1, 435, 71, 339, 2289, 1591, 8783, 8087, 25855, 115311, 191115, 352665, 651033, 347963, 2374053, 6763835, 403021, 737485, 64187705, 128186107, 24957391, 52090043, 70816265, 327759599},
  {1, 3, 5, 11, 1, 55, 59, 7, 101, 655, 353, 483, 5681, 12721, 15973, 51377, 94921, 246365, 294697, 607595, 508237, 3463139, 4198777, 3262207, 28277187, 44636143, 64629629, 70156855, 142770553, 838109675, 1636204777},
  {1, 3, 5, 3, 25, 23, 99, 145, 277, 741, 595, 2653, 1393, 2867, 271, 49131, 111973, 118869, 143033, 903499, 1649997, 2789355, 7920737, 12057311, 21221339, 17467833, 64003085, 194211741, 2046715, 993153237, 506500665},
  {1, 1, 7, 13, 11, 51, 127, 27, 305, 265, 1755, 3189, 4679, 9721, 24409, 46941, 94353, 95643, 427593, 573225, 1279743, 3140581, 6848419, 7244139, 9481463, 12234595, 28364105, 59246161, 59809571, 711656029, 1898905647},
  {1, 1, 5, 11, 1, 63, 53, 149, 459, 155, 1431, 3969, 3417, 12121, 14535, 52089, 110745, 57, 475497, 102313, 518509, 57571, 6259689, 15175159, 15881613, 64085501, 84348307, 213601363, 526961183, 694308665, 1112167649},
  {1, 1, 5, 9, 23, 33, 17, 175, 313, 185, 101, 531, 2941, 14999, 31413, 12103, 33709, 260555, 460377, 64585, 1721917, 3260641, 2986943, 37225, 129209, 52639607, 44748241, 153650961, 370375037, 558444347, 1104209045},
  {1, 1, 3, 13, 3, 11, 67, 95, 211, 673, 23, 2379, 6985, 12101, 13021, 9255, 116437, 228877, 49433, 210057, 1769739, 119781, 883051, 13341939, 16563147, 30616039, 62628971, 75851545, 177165007, 1061608947, 856133601},
  {1, 1, 3, 15, 7, 51, 25, 109, 45, 691, 869, 485, 111, 11465, 27953, 54375, 10805, 221023, 517017, 968457, 1372059, 2309607, 7645999, 5777483, 4444801, 6757365, 84092181, 109145563, 183211821, 118798317, 1546083479},
  {1, 3, 7, 7, 17, 53, 59, 101, 221, 593, 587, 873, 931, 14617, 12067, 58655, 102437, 31675, 478809, 816075, 940991, 2257135, 3215273, 1856877, 1130659, 12050253, 8205525, 172297449, 225182467, 962858017, 2068579531},
  {1, 1, 3, 15, 25, 57, 35, 231, 491, 671, 933, 3525, 1237, 10155, 27501, 50781, 23183, 108283, 202249, 693337, 2055931, 2911783, 3633201, 3812929, 4168379, 20793231, 74628227, 265252839, 536585597, 639758141, 168783245},
  {1, 3, 5, 5, 31, 63, 117, 205, 199, 841, 1455, 3901, 2127, 13573, 20667, 49489, 60217, 197421, 479657, 377387, 1940685, 304365, 5231975, 11510007, 26449917, 55071189, 71394399, 217200577, 259465319, 786706149, 1604100711},
  {1, 1, 3, 7, 15, 21, 73, 211, 421, 873, 607, 709, 9, 10985, 28653, 64579, 118145, 3095, 517305, 387625, 1409883, 633967, 1788199, 2101357, 1162897, 16107275, 50210989, 28203393, 87428391, 47962893, 1303703265},
  {1, 1, 1, 13, 17, 53, 27, 105, 201, 399, 737, 3235, 1287, 13859, 6049, 62249, 88259, 52991, 145321, 183481, 665177, 4043941, 4552121, 4039005, 12220563, 6573825, 129251585, 135637431, 136572105, 971233611, 136556831},
  {1, 3, 7, 7, 25, 45, 67, 147, 275, 315, 1675, 2289, 4611, 6325, 26617, 38079, 125219, 23569, 199385, 773307, 1446127, 1083695, 1267553, 15664373, 2400219, 31224315, 6060507, 41130307, 440864115, 997015753, 102059771},
  {1, 1, 7, 7, 9, 61, 115, 251, 297, 691, 1881, 1815, 7229, 10859, 8257, 38097, 87927, 162845, 164713, 977945, 245839, 3239983, 4600033, 8446949, 1861035, 45229459, 105934945, 17969995, 454054369, 92552447, 699673989},
  {1, 3, 3, 9, 9, 59, 17, 207, 433, 825, 93, 697, 7263, 15983, 14829, 47471, 17579, 151519, 321817, 571515, 677275, 1840673, 6187185, 1428291, 16156921, 3704743, 96596233, 123834961, 262870149, 1054105169, 361086135},
  {1, 1, 1, 11, 21, 31, 7, 41, 383, 731, 2033, 3417, 4187, 5515, 10093, 15875, 78551, 2057, 192249, 747929, 1228969, 2063011, 6095741, 14716151, 10088383, 7176545, 129761575, 28050179, 419693721, 639893505, 1940658403},
  {1, 3, 7, 15, 5, 29, 7, 171, 129, 727, 1815, 1361, 6137, 10333, 22203, 361, 92437, 6545, 269673, 301131, 1212463, 268135, 276989, 10286533, 3705311, 6015267, 46833865, 197157135, 204349487, 1033218937, 886783585},
  {1, 1, 3, 13, 25, 45, 111, 69, 333, 365, 765, 2755, 3485, 2729, 23467, 64809, 120755, 169279, 56105, 549561, 1238555, 2647397, 3497713, 399893, 177703, 51223277, 77003653, 103429941, 102181749, 536385355, 683827285},
  {1, 1, 3, 1, 19, 13, 33, 165, 157, 429, 1175, 3435, 7523, 5055, 12295, 34309, 36933, 164037, 32521, 331017, 1582923, 954793, 164283, 10701365, 12996105, 3212893, 94017237, 27069637, 467435039, 451549091, 987681451},
  {1, 1, 3, 11, 31, 49, 37, 161, 465, 311, 1839, 689, 6837, 13473, 29883, 61587, 86077, 156921, 44537, 1044169, 1035115, 2620579, 6870583, 1673737, 22499933, 42384953, 118779705, 122260991, 423995911, 175661721, 129594669},
  {1, 3, 3, 1, 3, 23, 69, 159, 501, 303, 1495, 9, 6055, 545, 12247, 23413, 67247, 38137, 50761, 464859, 363691, 617193, 7608891, 14869039, 3960365, 12272359, 96286573, 40648039, 527272399, 369984769, 1625332543},
  {1, 1, 5, 15, 5, 39, 107, 121, 295, 167, 1055, 2703, 147, 7291, 3981, 51989, 92953, 225987, 74505, 968617, 2017277, 1486375, 5518189, 5471791, 10819123, 5365489, 21822463, 253699423, 216816951, 567544023, 1336150155},
  {1, 3, 1, 1, 21, 5, 91, 129, 57, 53, 365, 2497, 5017, 13535, 19305, 60447, 115467, 225317, 19801, 357051, 43145, 2374761, 2384813, 16324141, 9638451, 18166281, 69676593, 177598029, 467120069, 715212137, 1305697297},
  {1, 3, 1, 7, 25, 17, 51, 15, 119, 1013, 719, 991, 2655, 12587, 15749, 11723, 18461, 155937, 42233, 66187, 1800489, 1846959, 2084641, 5170745, 31081067, 32823015, 89257503, 74168141, 333689495, 957265927, 2008722967},
  {1, 3, 7, 3, 25, 33, 59, 135, 501, 813, 235, 3775, 2781, 13137, 32673, 31643, 78881, 207651, 137657, 215403, 215615, 939819, 4161377, 11347513, 13079107, 20795055, 10658461, 130981845, 297014003, 485504119, 1700890965},
  {1, 1, 7, 13, 27, 51, 99, 189, 187, 577, 941, 1275, 7297, 14731, 12599, 49049, 96439, 35093, 255465, 965017, 319055, 2316261, 310195, 12919339, 24137259, 6974085, 42292867, 228336697, 127071781, 162453315, 1169035049},
  {1, 3, 1, 15, 9, 45, 1, 149, 305, 231, 935, 1377, 6345, 14795, 20969, 26263, 5711, 146949, 469913, 913819, 398473, 2098407, 5655473, 16656901, 18974233, 30770941, 125141945, 81746895, 523422895, 283453129, 1799121745},
  {1, 1, 5, 9, 5, 9, 47, 127, 105, 517, 671, 67, 4639, 2477, 23109, 56707, 72131, 100709, 436857, 944633, 386573, 4061025, 3391405, 14205441, 14753351, 24182519, 132580097, 181492189, 281438791, 379520235, 1667438551},
  {1, 3, 5, 3, 21, 23, 7, 193, 491, 197, 319, 3207, 2183, 2133, 3127, 34555, 53707, 170875, 170169, 61947, 376189, 3933803, 6182509, 814623, 17430143, 41916105, 45283123, 115175517, 290976727, 1044314431, 1019789455},
  {1, 1, 3, 9, 5, 23, 109, 91, 359, 913, 179, 1031, 3617, 12497, 23299, 53293, 114603, 9931, 198409, 255353, 1394491, 3723873, 1905773, 6280751, 14608901, 4597267, 91506431, 120611417, 81109643, 591750303, 378104777},
  {1, 3, 1, 5, 1, 47, 73, 103, 333, 483, 1015, 3085, 5229, 3171, 16539, 13493, 68957, 177645, 380553, 546123, 617225, 356013, 1772729, 960007, 23919105, 49891919, 38972053, 17760651, 428540719, 627903813, 1783176597},
  {1, 1, 1, 9, 27, 15, 25, 255, 383, 501, 831, 2463, 237, 16065, 6991, 56503, 117303, 140573, 242393, 504857, 1534409, 3213793, 6574771, 3501607, 6405745, 52329991, 64801319, 95993949, 109922087, 391136071, 1163149989},
  {1, 1, 3, 5, 9, 25, 15, 179, 415, 729, 1163, 2649, 2907, 9591, 29129, 42775, 80537, 139897, 504985, 343081, 1161067, 2047533, 5602337, 1409569, 13835783, 31703707, 79750135, 158974337, 211697715, 761381185, 587874803},
  {1, 1, 3, 7, 31, 15, 113, 1, 263, 685, 1953, 1479, 5143, 8585, 9057, 61479, 122065, 191541, 332249, 464105, 1884427, 1767727, 1147319, 8794679, 24559209, 43430553, 128646047, 56312005, 436028489, 545965535, 1838370655},
  {1, 3, 1, 11, 25, 47, 25, 229, 463, 197, 1123, 2665, 2345, 11701, 10435, 15205, 35437, 137619, 372169, 843851, 1786617, 4106403, 6799713, 3558407, 14349345, 40934413, 36892119, 84686637, 270772907, 170464049, 1381007265},
  {1, 3, 3, 5, 19, 57, 89, 101, 373, 283, 57, 1701, 5025, 6677, 20321, 58459, 9319, 161501, 52793, 67675, 1056715, 3078637, 4856491, 5635073, 2690065, 61981853, 17982493, 124382643, 173467697, 949076525, 526566361},
  {1, 1, 1, 13, 3, 51, 111, 23, 325, 813, 441, 2371, 1993, 6839, 359, 9873, 33719, 208163, 21033, 157337, 1158393, 326117, 7695211, 16059419, 13544487, 17781807, 110792061, 231554101, 517518177, 391150219, 783108161},
  {1, 3, 1, 11, 23, 53, 35, 89, 91, 601, 433, 1671, 1919, 2115, 6355, 10639, 87305, 194185, 283097, 526571, 1066857, 1649187, 326191, 3017757, 18500635, 58277057, 21439635, 72295841, 254173657, 435072063, 905493143},
  {1, 1, 5, 9, 29, 31, 43, 153, 209, 835, 865, 2431, 1085, 9771, 14483, 19551, 98673, 146881, 267993, 559401, 882477, 2526497, 1200949, 912407, 12487747, 58801361, 3671305, 175654331, 40575049, 973467287, 886077701},
  {1, 1, 7, 3, 7, 33, 49, 111, 111, 843, 479, 2113, 4575, 14911, 5161, 7153, 37525, 217887, 361897, 314441, 709279, 1735083, 1631983, 10356793, 15411209, 20076727, 122026247, 70228515, 500207239, 842077465, 741490279},
  {1, 1, 7, 9, 27, 5, 23, 217, 11, 79, 1637, 2047, 6697, 5601, 2877, 63497, 100127, 157833, 500777, 127257, 688175, 3591905, 6395955, 10205213, 17995903, 3471585, 85104899, 184773527, 378583053, 507305287, 1309367153},
  {1, 1, 7, 11, 31, 41, 91, 39, 207, 185, 1163, 2115, 2963, 7605, 12597, 54175, 7221, 117129, 307353, 436297, 1550575, 3792803, 3172407, 10172465, 6064163, 59738175, 68950247, 261671297, 447965331, 399650139, 836543163},
  {1, 3, 7, 13, 9, 15, 3, 47, 281, 451, 1111, 3585, 4505, 9465, 8047, 45893, 27179, 124373, 356681, 168187, 1053647, 3954789, 954801, 16099351, 1009675, 38852743, 81955009, 80123, 213093583, 271691433, 1006690913},
  {1, 3, 5, 11, 27, 29, 11, 221, 483, 29, 17, 1067, 6761, 39, 13419, 7263, 127547, 178951, 434777, 514939, 602909, 78947, 6227939, 888853, 26275891, 56774821, 96686187, 39031589, 231822681, 769661523, 1696493857},
  {1, 3, 5, 5, 19, 3, 51, 155, 41, 251, 851, 1191, 4445, 8337, 25339, 32931, 4743, 31883, 60025, 838939, 1815805, 325101, 7181931, 10727435, 31723643, 41406627, 131068049, 237335299, 147306475, 716010383, 1783191013},
  {1, 3, 7, 15, 9, 3, 113, 151, 239, 611, 381, 1141, 2865, 3071, 7293, 61997, 2891, 14533, 446665, 439355, 1755855, 2435687, 7113137, 11583515, 2572393, 3489855, 26493207, 254263499, 124208549, 302206253, 647678665},
  {1, 3, 5, 3, 15, 59, 3, 37, 385, 587, 837, 2483, 5493, 10571, 26129, 44835, 63425, 246953, 280633, 957931, 1388653, 2898475, 1940279, 9735475, 17933179, 29296637, 45420345, 17505971, 323828237, 849574107, 1628042893},
  {1, 3, 5, 13, 9, 9, 93, 11, 139, 619, 581, 2859, 5481, 11941, 20661, 37463, 95369, 177009, 317785, 635051, 1447213, 1633061, 3669041, 7637249, 32641877, 44867555, 106741347, 100531363, 509180989, 228095955, 764110929},
  {1, 1, 7, 11, 7, 17, 89, 7, 479, 377, 1631, 509, 7429, 13733, 24011, 24191, 98409, 180761, 424217, 69225, 1722607, 2694947, 2474287, 13204745, 33405729, 27080671, 115773239, 50478161, 179461447, 731208997, 1808712493},
  {1, 3, 7, 1, 5, 17, 51, 113, 181, 75, 1787, 2221, 6181, 16069, 3031, 32531, 107833, 239907, 373369, 749419, 1350591, 3986729, 6219389, 6842633, 13075291, 9919929, 132029213, 195777651, 221530707, 961949797, 566462301},
  {1, 1, 5, 11, 3, 25, 13, 35, 311, 865, 873, 1811, 3101, 4445, 18155, 18647, 55693, 144963, 316249, 746825, 163645, 2413475, 5765739, 5891345, 22200181, 59176347, 44792735, 187851881, 11958865, 848224779, 1465498229},
  {1, 3, 7, 13, 1, 9, 73, 189, 255, 301, 1579, 597, 6027, 15621, 27287, 14615, 76051, 143445, 448985, 468539, 1775247, 3482725, 3797177, 10061073, 18618689, 47867733, 78845463, 126490181, 261924835, 651633549, 1767960131},
  {1, 3, 1, 13, 19, 59, 11, 97, 501, 857, 1071, 3633, 8059, 2469, 16803, 49395, 73631, 114297, 506617, 518363, 1681001, 2037221, 849195, 12028179, 6933763, 59253721, 94043789, 151250017, 217441095, 1037132793, 1367319699},
  {1, 1, 1, 5, 19, 3, 59, 179, 343, 745, 497, 2965, 3841, 3119, 17707, 31577, 39801, 108819, 75369, 67689, 1388665, 3300653, 3214459, 11152171, 6278963, 54914315, 135919, 22605393, 39994121, 797623629, 183751465},
  {1, 3, 3, 9, 11, 17, 19, 199, 283, 229, 493, 631, 8133, 1531, 25271, 11353, 114759, 70655, 469481, 447771, 508955, 2700001, 7240179, 15532841, 19407163, 16489983, 17839027, 135994397, 401245429, 683576271, 1881249037},
  {1, 1, 7, 7, 3, 11, 1, 95, 167, 863, 1009, 1695, 2773, 11667, 23515, 12927, 87883, 28773, 306649, 168697, 1459983, 1463151, 6937259, 12442899, 12587289, 54388647, 28145439, 215249975, 449642857, 670764679, 1875053261},
  {1, 3, 1, 15, 9, 1, 31, 243, 57, 349, 483, 659, 1971, 7971, 23797, 4403, 83837, 239261, 345657, 281227, 1855689, 1031591, 762289, 5019945, 14998279, 59877275, 130335441, 257767813, 51091803, 523498939, 1848683579},
  {1, 3, 7, 5, 11, 17, 55, 5, 209, 233, 1969, 925, 695, 1321, 11965, 29849, 120519, 195105, 244009, 307931, 2096751, 4066029, 3039795, 14549769, 27759999, 2985917, 23071737, 252832049, 467025081, 221843701, 1701416031},
  {1, 3, 7, 11, 9, 45, 27, 9, 57, 649, 1801, 2653, 1535, 45, 8901, 28755, 26475, 112341, 357881, 635323, 636559, 2420579, 7492785, 2341173, 1256739, 21341089, 44512049, 169388657, 10345441, 1049286133, 683345815},
  {1, 1, 3, 13, 11, 57, 103, 213, 193, 779, 541, 3685, 4191, 6105, 7199, 63659, 49673, 208361, 352441, 498921, 255723, 4174629, 5770019, 10380545, 28380975, 62295021, 95075241, 40618579, 358599317, 237389709, 748080039},
  {1, 3, 3, 7, 15, 15, 9, 207, 387, 429, 1213, 1703, 5753, 10261, 8705, 62783, 9643, 248591, 357401, 994107, 565979, 844655, 4802551, 6188343, 11347281, 44149207, 92419611, 10443013, 112098853, 17482399, 1295768561},
  {1, 3, 3, 15, 23, 17, 5, 83, 295, 685, 2003, 1723, 2799, 14699, 25171, 20275, 45597, 214107, 36921, 909131, 205691, 457127, 7850351, 10323241, 6073117, 51736971, 47292239, 72100197, 236984939, 301141539, 1837827303},
  {1, 1, 1, 15, 13, 33, 111, 69, 329, 273, 1303, 3377, 4151, 12547, 20411, 54845, 7839, 173939, 34633, 32345, 717305, 3742183, 4215909, 2568969, 7912759, 55006477, 99354273, 32796873, 488673311, 30119833, 870134559},
  {1, 1, 5, 15, 25, 31, 11, 75, 69, 501, 1485, 3659, 3889, 9715, 9633, 45313, 112377, 27799, 359209, 51241, 426461, 2158887, 6443249, 15207191, 2532179, 11283747, 1035869, 1175949, 150532981, 712972291, 2077310713},
  {1, 1, 3, 11, 31, 27, 7, 25, 315, 593, 315, 275, 1453, 9429, 10023, 17939, 37651, 217435, 310905, 75321, 944251, 2176099, 7992695, 9737507, 1883519, 30254465, 37042051, 27816585, 255652755, 249918763, 1756318981},
  {1, 3, 7, 7, 27, 41, 69, 95, 19, 763, 1733, 2097, 6723, 7051, 15209, 53047, 56117, 87639, 395545, 324427, 237855, 2761903, 5099747, 11722033, 29008669, 9016679, 58584763, 243036851, 203313181, 893679881, 715817851},
  {1, 3, 7, 5, 15, 61, 31, 19, 361, 571, 727, 405, 835, 4847, 26777, 50311, 104125, 127197, 270873, 166923, 153423, 2098605, 1624503, 5033253, 23653207, 66293643, 122813217, 158626339, 130536687, 415879741, 1413318139},
  {1, 1, 1, 11, 11, 61, 59, 63, 409, 219, 1135, 3385, 5583, 16143, 22709, 31247, 19871, 68557, 24921, 783513, 469449, 2226659, 1846179, 12807445, 28453187, 35932999, 1313297, 197428067, 213811511, 947359633, 1245219319},
  {1, 3, 7, 1, 11, 3, 121, 41, 135, 427, 1267, 2169, 507, 757, 12411, 50655, 75625, 1199, 142233, 431723, 1247583, 4080937, 650739, 2079515, 11556113, 45556625, 50752959, 130515971, 425529051, 715920993, 1691498115},
  {1, 1, 7, 5, 17, 21, 89, 119, 55, 395, 979, 909, 1711, 3289, 8433, 9, 12743, 109027, 370089, 146777, 882559, 3498221, 7640185, 5442829, 23438161, 54142751, 3642687, 8057955, 42138059, 533422101, 1989140759},
  {1, 1, 1, 13, 5, 11, 93, 35, 437, 173, 1157, 2749, 6855, 8307, 26145, 22593, 125415, 65509, 359081, 248025, 1272393, 2714853, 7744685, 3015971, 7596821, 37288235, 44109133, 263325669, 341266941, 249804213, 1634020047},
  {1, 1, 5, 3, 25, 27, 1, 173, 113, 373, 1769, 2941, 1895, 3399, 27665, 50613, 20747, 31903, 26505, 158905, 1061661, 2597227, 3281905, 10449171, 23074617, 24765381, 42315209, 86179677, 24945121, 220164053, 1403909231},
  {1, 1, 1, 1, 9, 7, 53, 73, 465, 725, 1537, 579, 83, 925, 15507, 13595, 16927, 205087, 367801, 105689, 1098329, 1811433, 4277217, 2193199, 28719901, 8481569, 91069641, 139583325, 75940265, 818728811, 2119291611},
  {1, 1, 3, 7, 7, 23, 31, 127, 27, 727, 1305, 3879, 817, 15995, 28607, 22695, 6367, 161587, 171289, 747225, 907707, 1499119, 3140207, 9377583, 25005831, 38355751, 70953283, 115502031, 309038849, 102044447, 888939881},
  {1, 3, 1, 7, 29, 23, 27, 117, 279, 917, 1105, 2061, 7719, 13633, 16501, 33739, 71939, 143115, 415929, 1027579, 2073977, 3435631, 2647397, 9542463, 5960515, 19045309, 52717647, 46910445, 130468889, 172186837, 246577455},
  {1, 3, 7, 11, 7, 27, 65, 133, 411, 441, 925, 1485, 2035, 3067, 14511, 58511, 120773, 228731, 410841, 747019, 519423, 4043939, 5954431, 9256707, 5346681, 22571869, 47581475, 223434833, 386141141, 234156597, 461395355},
  {1, 1, 3, 9, 21, 55, 27, 73, 175, 395, 1201, 2599, 3839, 11163, 5057, 3385, 43265, 105211, 401001, 270313, 1054139, 3261473, 6703997, 12577039, 14717299, 65481601, 120297783, 237296371, 316148505, 673725759, 94832263},
  {1, 1, 1, 3, 7, 63, 91, 197, 417, 763, 1391, 3729, 2791, 1975, 23655, 50611, 110315, 86879, 53177, 124281, 1596505, 3686763, 5873647, 9073431, 24128355, 40902621, 38107449, 141408707, 345415079, 752264185, 1835412127},
  {1, 3, 3, 5, 31, 35, 67, 67, 89, 933, 1005, 1837, 5947, 2559, 27731, 25151, 102959, 81557, 29657, 743387, 230027, 596461, 4904615, 12967707, 29740811, 10991067, 41941217, 144669021, 257601173, 706527365, 409781619},
  {1, 3, 3, 1, 3, 39, 57, 199, 87, 91, 1641, 3407, 2823, 10441, 26357, 56677, 17647, 86831, 313545, 180891, 1289627, 553449, 2492923, 1731871, 22648657, 18274239, 26898511, 250934003, 429283249, 302193111, 1053123135},
  {1, 3, 5, 7, 15, 5, 49, 227, 395, 837, 1707, 1677, 1907, 13101, 1929, 61701, 1479, 80671, 328777, 402267, 1513245, 2661615, 4284407, 14298381, 22757225, 63760187, 96751683, 96145453, 77476883, 558939125, 1549098555},
  {1, 1, 1, 11, 17, 57, 37, 151, 61, 709, 2027, 2239, 3283, 5467, 17221, 40759, 91637, 258167, 260889, 300233, 552217, 3490467, 3818233, 14094097, 32279901, 65961791, 108954005, 188776653, 440436083, 614434551, 1831377179},
  {1, 3, 5, 11, 27, 29, 121, 181, 503, 705, 225, 1111, 7183, 3219, 3233, 2085, 113619, 32959, 408329, 666107, 663709, 244707, 3833443, 11527061, 21642689, 46258765, 38501375, 12605161, 203196777, 512685903, 1167038503},
  {1, 1, 7, 5, 29, 31, 93, 113, 457, 161, 337, 2003, 1865, 13357, 19961, 51485, 62751, 111285, 308873, 555033, 106191, 191597, 4792117, 1262983, 15194325, 20816633, 41508625, 77012073, 107027897, 953900731, 915967457},
  {1, 3, 1, 1, 23, 25, 65, 99, 11, 835, 661, 3291, 2655, 1135, 19957, 5029, 110483, 2499, 14985, 886395, 1081465, 2606569, 3780079, 5020593, 25891753, 18778747, 9360227, 187364651, 358733869, 160598307, 852135591},
  {1, 1, 1, 1, 25, 21, 59, 203, 471, 697, 455, 1561, 3215, 609, 5097, 8715, 115705, 21441, 418617, 486697, 66985, 2973865, 5618353, 4863677, 21388947, 22169251, 123138015, 40423105, 324725695, 370502977, 389538983},
  {1, 1, 5, 13, 27, 37, 15, 175, 191, 975, 977, 401, 7053, 14291, 14621, 48989, 113033, 172569, 37705, 550313, 322989, 3652261, 2353843, 15003309, 32270023, 29132375, 44185271, 203461719, 359633545, 440440329, 1931975829},
  {1, 3, 1, 1, 19, 11, 125, 53, 307, 421, 93, 2487, 5907, 2195, 30569, 21009, 20759, 246937, 169385, 864475, 1916201, 1865577, 5603499, 9734563, 9682581, 15575565, 74952395, 259782317, 107958805, 318732303, 1373482779},
  {1, 3, 7, 3, 23, 21, 103, 115, 453, 537, 473, 1069, 3007, 15111, 3477, 5635, 46423, 68633, 115129, 597595, 1302127, 2995563, 4775343, 8864141, 25348767, 43233963, 122707597, 252446273, 259441505, 974802789, 2122597783},
  {1, 3, 3, 1, 21, 1, 49, 197, 173, 775, 1877, 1309, 729, 3555, 5981, 32539, 22765, 171077, 492665, 835723, 2035595, 347689, 7160365, 9620665, 23074009, 48490125, 13160197, 106903471, 292946909, 541984469, 1412041921},
  {1, 1, 3, 13, 19, 5, 75, 149, 441, 665, 1567, 2433, 8173, 12639, 27479, 47221, 66203, 89017, 30601, 31609, 1807659, 2792933, 2311355, 11421629, 27370115, 60264173, 120380081, 44288289, 255016599, 188619433, 1440225541},
  {1, 1, 1, 11, 1, 55, 99, 119, 491, 621, 619, 2521, 905, 11601, 26481, 2023, 127413, 220387, 51161, 358217, 275257, 3980579, 3239145, 16487583, 12227483, 34304735, 59010995, 155184085, 75061427, 893714529, 1367677825},
  {1, 1, 7, 11, 9, 21, 57, 93, 243, 229, 1445, 997, 1317, 2327, 14141, 45787, 82295, 72823, 504825, 466777, 2013215, 1277283, 6414433, 8058253, 9863617, 22074997, 99420091, 142891405, 383982189, 475292125, 658996525},
  {1, 3, 7, 3, 11, 7, 115, 143, 349, 507, 1047, 2573, 2491, 13351, 19019, 4857, 62781, 261261, 368489, 198859, 988687, 566059, 4905011, 1641631, 3793035, 41071287, 127140485, 112740995, 408850191, 453094661, 1401924099},
  {1, 1, 3, 1, 1, 13, 45, 227, 41, 947, 693, 2853, 7459, 1485, 22087, 61195, 111771, 136389, 518073, 477945, 605195, 1291241, 7768105, 7702453, 424069, 51967499, 61197025, 177713531, 421049997, 823089485, 1445890139},
  {1, 1, 3, 11, 13, 53, 49, 15, 425, 29, 681, 1493, 1385, 9555, 13291, 36735, 12351, 29293, 466265, 196825, 754635, 2095971, 5330725, 8656269, 16397513, 59235975, 34225121, 159732661, 330945521, 587464253, 1840707809},
  {1, 1, 3, 1, 5, 19, 37, 45, 69, 209, 365, 3949, 6163, 5207, 9297, 21147, 71437, 40487, 286841, 242185, 905627, 3899433, 7638637, 899243, 4301197, 45386469, 98188925, 219013849, 334831845, 317287781, 312586427},
  {1, 3, 3, 13, 31, 21, 9, 177, 95, 285, 1953, 1969, 7367, 7401, 12017, 9939, 11895, 213133, 469241, 58971, 2081995, 1203045, 6280487, 15307693, 11140737, 1172649, 10888407, 179531573, 360065545, 426840041, 665394319},
  {1, 1, 7, 1, 1, 63, 103, 141, 39, 679, 123, 2941, 4335, 199, 12237, 6599, 48641, 140063, 298393, 494057, 236255, 1340841, 1347945, 166055, 9676751, 12842213, 45333887, 246871615, 157425523, 858450469, 30064631},
  {1, 3, 7, 3, 31, 17, 21, 77, 65, 979, 109, 3325, 1781, 6983, 31477, 23149, 33943, 96137, 407113, 1016667, 3375, 181099, 5578407, 8375177, 16991469, 26125525, 52571433, 108074779, 252130725, 857923541, 840324429},
  {1, 3, 3, 5, 21, 5, 125, 117, 427, 381, 511, 2643, 409, 4945, 3167, 45879, 1469, 56077, 265817, 1046731, 1224651, 1101101, 5441837, 12222141, 29370037, 24693821, 115868835, 39863733, 523220087, 192347691, 1975106129},
  {1, 3, 1, 5, 27, 43, 83, 31, 65, 645, 1205, 1387, 723, 15359, 13517, 23601, 61717, 47079, 285993, 988491, 1121241, 3211053, 195939, 6994563, 22037403, 39838823, 117437497, 42696701, 155010989, 645024899, 705905819},
  {1, 3, 3, 13, 15, 37, 101, 175, 225, 513, 483, 1291, 669, 5335, 16023, 287, 51819, 239803, 252633, 132347, 1992315, 2418149, 3417079, 4179357, 26955245, 48290871, 51269097, 118558025, 279413435, 1017611555, 1455135221},
  {1, 3, 3, 3, 3, 1, 75, 175, 185, 949, 673, 2239, 4355, 10687, 27093, 37409, 23193, 211819, 342953, 268843, 1938363, 2331307, 6044923, 12459193, 22078899, 38192215, 2630993, 60429, 516645497, 2189719, 129578443},
  {1, 1, 3, 13, 21, 3, 41, 55, 243, 501, 285, 7, 6291, 7725, 17051, 45753, 115117, 14323, 38185, 110281, 487163, 1655077, 7761405, 11716283, 10676705, 14050431, 45823435, 20381, 87040581, 612674623, 933854299},
  {1, 1, 1, 5, 13, 11, 51, 175, 435, 673, 67, 1525, 323, 5739, 19977, 62317, 97511, 130883, 153161, 316249, 1987193, 417645, 7721957, 8586147, 32502203, 20624487, 37920203, 167644697, 440410843, 623930509, 1831264299},
  {1, 3, 5, 11, 7, 11, 97, 59, 295, 409, 453, 2439, 5217, 10315, 469, 31187, 17325, 158079, 143929, 617355, 1882973, 1057827, 6153087, 16519811, 16323545, 8525859, 17549727, 230185201, 179907837, 1009661727, 1397215817},
  {1, 1, 3, 5, 31, 9, 15, 63, 411, 427, 277, 2687, 5021, 1507, 22453, 35559, 122081, 121669, 371097, 279017, 1921035, 1021357, 2784823, 11195569, 14691975, 27015207, 95160819, 75750323, 164420429, 1003008199, 725247397},
  {1, 3, 5, 13, 3, 21, 69, 51, 27, 571, 1981, 2729, 5733, 1225, 26821, 43763, 57355, 169279, 452985, 859707, 185437, 3287781, 7510907, 15096221, 17355725, 14780427, 2341011, 159513331, 203594245, 171158353, 54735709},
  {1, 1, 1, 13, 31, 37, 33, 19, 313, 341, 1141, 1689, 4511, 789, 15317, 61263, 79371, 65157, 50585, 857657, 1559561, 2066149, 6748727, 7557517, 12850921, 44298315, 109523249, 131601213, 510727885, 1068627185, 1150614487},
  {1, 3, 3, 15, 27, 41, 107, 23, 499, 339, 273, 1937, 2743, 10879, 27127, 64817, 1217, 45863, 483625, 268971, 1602395, 29863, 3367779, 6712465, 9527283, 20643887, 33095899, 123273451, 37683977, 325519593, 734991951},
  {1, 1, 5, 9, 19, 43, 125, 223, 473, 489, 1999, 1513, 6479, 9511, 12503, 29419, 22559, 209499, 23545, 56665, 272125, 797281, 3343611, 1325731, 5846165, 21498215, 125596193, 46761441, 420080599, 935834113, 1965397351},
  {1, 3, 1, 13, 25, 55, 53, 61, 303, 337, 1325, 2525, 6503, 1155, 6841, 58167, 8175, 183949, 258969, 17947, 866889, 758629, 4986913, 811679, 17872829, 40415061, 9314231, 183991897, 411647909, 686502277, 845029583},
  {1, 3, 3, 11, 3, 15, 55, 105, 497, 527, 1007, 3545, 4187, 8723, 12761, 20751, 101583, 225373, 507737, 806171, 1714123, 2850659, 1011259, 13945527, 23711631, 47964049, 28540521, 117981015, 344997319, 659143729, 1537391491},
  {1, 3, 3, 9, 19, 59, 57, 215, 313, 871, 407, 2475, 879, 15147, 31945, 23939, 104073, 217619, 503865, 6955, 542779, 2858913, 3379691, 15803779, 20493969, 21130671, 68148033, 228635727, 394948047, 174839235, 1111145015},
  {1, 1, 3, 1, 27, 23, 3, 43, 471, 757, 1525, 3003, 2779, 6731, 12423, 59621, 72935, 192283, 180233, 779161, 1846075, 2858345, 5719027, 13670575, 106667, 22008083, 82244303, 137959181, 219003853, 1030611939, 1295937171},
  {1, 3, 1, 7, 13, 23, 13, 91, 95, 745, 639, 2627, 4595, 11735, 4143, 23573, 98647, 171201, 376841, 792603, 122857, 3438447, 5607605, 2394303, 5232085, 62858131, 46440071, 9066145, 52253383, 345274011, 648491355},
  {1, 1, 1, 15, 3, 61, 33, 181, 351, 777, 1365, 1691, 2465, 5289, 24567, 8059, 95301, 75855, 9785, 70921, 1547609, 2329895, 7205483, 6971285, 8584441, 26706189, 122657495, 60448225, 283117533, 278921411, 1558184137},
  {1, 3, 5, 13, 1, 57, 57, 187, 1, 601, 563, 1703, 1307, 14673, 7793, 44589, 7629, 254071, 301321, 187019, 1476061, 1928997, 6898297, 6766001, 15071409, 43806099, 51144425, 267851825, 107629899, 826678799, 1096068915},
  {1, 1, 5, 13, 29, 17, 61, 233, 371, 909, 529, 185, 127, 15773, 19529, 49271, 26749, 70869, 155225, 1027849, 319373, 2198821, 2573109, 855961, 4095477, 23183137, 44737499, 200640581, 387059449, 413707521, 527804087},
  {1, 1, 3, 9, 21, 41, 37, 71, 505, 969, 301, 1667, 5879, 13187, 2461, 17301, 103673, 235133, 221577, 483369, 552075, 3825569, 4743997, 9672593, 31470029, 13993743, 67746321, 47141569, 502633397, 606984299, 1520075743},
  {1, 3, 1, 3, 9, 13, 75, 63, 313, 273, 1061, 3821, 539, 9887, 19775, 17259, 93133, 217245, 57849, 922315, 1494729, 1822763, 4888625, 6268837, 22593971, 53133271, 48126897, 82547689, 374698749, 258325445, 1649439987},
  {1, 3, 5, 5, 21, 27, 9, 11, 461, 575, 507, 577, 4559, 9995, 13953, 61023, 121941, 195419, 100313, 504523, 1671165, 230445, 3769069, 9446291, 9312961, 32926083, 14460725, 41435991, 220644163, 599279753, 254268375},
  {1, 3, 3, 7, 17, 17, 45, 193, 271, 571, 1337, 2107, 1923, 4791, 23773, 60923, 58085, 81219, 502649, 2507, 650427, 1328687, 1274345, 3361193, 22873333, 24985513, 47603175, 88692723, 64744849, 56041059, 1230074875},
  {1, 3, 1, 7, 11, 7, 85, 33, 231, 307, 993, 1509, 1427, 9545, 7919, 39775, 81145, 79139, 262809, 501483, 599225, 2958511, 172019, 9331631, 26978445, 23179225, 240831, 214660475, 21343369, 887561981, 1355541675},
  {1, 3, 5, 3, 9, 57, 117, 187, 57, 719, 1635, 2499, 6747, 6649, 22643, 16429, 83233, 122057, 453641, 801195, 861869, 1647019, 332721, 5342641, 13921677, 30324179, 36836625, 130356679, 349443099, 377134379, 909281987},
  {1, 1, 3, 11, 7, 39, 103, 221, 167, 181, 1355, 989, 3399, 9471, 10493, 57267, 106551, 158599, 316473, 864601, 884635, 1662051, 918895, 3387551, 4025503, 61068037, 84487551, 23941101, 38974915, 493827717, 1229511631},
  {1, 3, 1, 15, 23, 19, 29, 11, 355, 923, 1401, 509, 3647, 5663, 2353, 53217, 70687, 145613, 64169, 321947, 836745, 3981159, 484655, 7231163, 31080837, 971027, 101919899, 115369491, 227513793, 891122117, 2048325895},
  {1, 3, 3, 11, 11, 5, 21, 107, 177, 429, 119, 1029, 5931, 7543, 15455, 62797, 118095, 35387, 272841, 1030875, 740667, 2560611, 4509171, 1098429, 7846573, 20838355, 121019769, 7884517, 188465423, 607601069, 732943011},
  {1, 3, 5, 15, 19, 53, 17, 215, 279, 497, 1157, 2235, 5541, 5899, 20711, 20843, 113821, 164231, 127481, 389451, 988701, 945191, 1487211, 16022973, 13735561, 53785455, 68335071, 263872153, 334995997, 291006627, 678870349},
  {1, 1, 1, 15, 21, 33, 67, 247, 55, 573, 1863, 2703, 5267, 4071, 18235, 44659, 102379, 171529, 97593, 1043833, 1516137, 1571047, 4087997, 3926665, 30421915, 12069375, 30841183, 94788357, 511003231, 770756311, 1615255067},
  {1, 3, 1, 15, 5, 59, 69, 189, 313, 243, 339, 3097, 4999, 5909, 1903, 56143, 76209, 83073, 210073, 665003, 873897, 268711, 4063165, 6714259, 23485917, 42172725, 29596033, 154184187, 350137691, 103327985, 1288479551},
  {1, 3, 5, 15, 11, 41, 65, 207, 95, 115, 1203, 3731, 6845, 11173, 8281, 40623, 97119, 218455, 38425, 132891, 1053853, 2307943, 429427, 9247905, 33347801, 40275895, 98447479, 207540891, 271652203, 276274891, 1749446469},
  {1, 3, 7, 13, 29, 57, 5, 31, 255, 539, 107, 953, 3707, 9233, 20295, 17459, 2005, 56193, 88313, 488587, 1433135, 2582821, 2578853, 10085793, 549261, 2501015, 16945175, 246780179, 404026931, 532445025, 1000664259},
  {1, 1, 1, 15, 5, 31, 83, 165, 211, 433, 1411, 2949, 4817, 1645, 1693, 9877, 118493, 142923, 142025, 43401, 1674809, 3147047, 1324013, 9168823, 29328523, 55309101, 471115, 65581577, 45954507, 824924925, 794014073},
  {1, 3, 1, 11, 19, 61, 35, 21, 159, 159, 1717, 3227, 3351, 8641, 20575, 13721, 114649, 129201, 29609, 568299, 195817, 4158627, 1833643, 16185749, 28116379, 40659245, 6848663, 136347751, 27755837, 50237059, 1562609359},
  {1, 3, 1, 13, 9, 41, 17, 7, 209, 501, 445, 23, 7911, 5867, 30129, 643, 36363, 52037, 385081, 519739, 652937, 2152933, 6711601, 1852033, 8463769, 22089199, 129491129, 170828765, 218030885, 384232767, 261893167},
  {1, 3, 5, 11, 31, 55, 27, 81, 413, 167, 599, 2231, 7055, 4013, 26729, 63927, 12075, 208123, 248617, 811563, 1906029, 268019, 8266711, 5966319, 15819091, 4387289, 67957653, 24712399, 157948335, 169019791, 785581223},
  {1, 1, 7, 9, 11, 39, 99, 187, 169, 999, 609, 3647, 2497, 8969, 30919, 29145, 67699, 51601, 101049, 149001, 623551, 3871953, 1971155, 8856911, 697627, 16898867, 130944993, 132061135, 338334281, 414382599, 139145641},
  {1, 3, 1, 1, 11, 11, 69, 29, 197, 979, 1135, 869, 5435, 5151, 26349, 55911, 68051, 131849, 502249, 435435, 1390969, 1371097, 3626435, 12581235, 24870173, 65638293, 28957549, 124016651, 132123927, 609324381, 548833203},
  {1, 1, 1, 5, 27, 1, 85, 145, 439, 585, 1713, 677, 1833, 14139, 5547, 31265, 82223, 47605, 464825, 675689, 776537, 1341085, 2221251, 5247065, 16862509, 20056921, 33403727, 123075249, 59386537, 307251533, 3392081},
  {1, 3, 5, 9, 17, 23, 31, 199, 447, 551, 683, 2977, 7839, 8681, 15923, 61057, 89875, 52945, 88889, 769163, 564157, 3309777, 8313817, 16179535, 4702535, 44402463, 100698711, 175933679, 56343075, 255907049, 488364183},
  {1, 1, 3, 11, 9, 17, 29, 125, 195, 123, 1259, 2729, 3099, 2229, 9683, 13121, 105399, 111833, 246585, 163241, 1509819, 3016787, 5298897, 3980121, 13458741, 13660101, 55132955, 228991043, 157279635, 399221281, 1533934515},
  {1, 3, 1, 3, 1, 47, 93, 117, 461, 633, 1641, 933, 7927, 13569, 483, 28159, 121561, 164325, 204233, 472379, 1343161, 252955, 5763401, 11905623, 24289045, 63217549, 89820133, 176575393, 483145553, 569978973, 845148591},
  {1, 3, 1, 5, 21, 19, 79, 183, 395, 23, 767, 519, 4857, 10385, 12425, 26207, 114623, 37125, 201833, 353803, 32217, 1655069, 7754973, 5348459, 30960439, 8702351, 3581187, 173493535, 241691639, 209518831, 1226641457},
  {1, 1, 5, 5, 9, 47, 67, 217, 499, 843, 1539, 301, 1485, 3157, 22375, 47199, 26215, 182785, 109193, 780489, 1045629, 341597, 1174737, 7358807, 17376123, 19510657, 81804379, 205121507, 303876027, 172673509, 998690149},
  {1, 1, 1, 13, 9, 37, 87, 49, 445, 681, 1097, 1049, 4093, 13167, 18447, 58243, 41797, 217929, 222953, 407577, 488473, 2724309, 6428753, 14317437, 26087791, 48893417, 110089541, 248079361, 92989425, 821045921, 1054325157},
  {1, 1, 5, 13, 13, 49, 21, 149, 79, 113, 1217, 921, 6321, 9345, 27987, 21723, 49249, 18813, 43497, 992441, 509949, 680597, 467285, 1378889, 24446317, 15706477, 48731479, 207168905, 439997305, 980033009, 1400886153},
  {1, 3, 1, 3, 15, 27, 67, 69, 131, 713, 1741, 1955, 5665, 8749, 11971, 11257, 13999, 124535, 96761, 170219, 862025, 1757883, 6130375, 9095907, 32680715, 2993101, 117124587, 71708321, 265958933, 932789803, 1362379673},
  {1, 3, 1, 3, 3, 11, 21, 167, 441, 557, 593, 3261, 3099, 2801, 21725, 23247, 106891, 129187, 166313, 350891, 1408937, 3197307, 3552715, 6948339, 17463133, 12744527, 82508945, 157515253, 395645945, 983668421, 2026452131},
  {1, 1, 1, 11, 5, 55, 33, 71, 505, 85, 1609, 521, 5459, 12777, 13007, 255, 67537, 2877, 91401, 718713, 791289, 3283347, 4355421, 16177775, 15081769, 41381279, 104184145, 166152685, 30715425, 485361521, 530189611},
  {1, 1, 1, 3, 31, 47, 49, 119, 351, 797, 1407, 4089, 2381, 12409, 12849, 23489, 53631, 119387, 473881, 933353, 1706793, 1901435, 6343, 8749559, 8220537, 41847807, 105662615, 173980069, 427137815, 1066894001, 1825546005},
  {1, 3, 5, 11, 25, 11, 25, 185, 85, 849, 141, 385, 3663, 13133, 8451, 61463, 35129, 149933, 9865, 644795, 633085, 4027539, 6437713, 10968659, 5392721, 9501953, 124336605, 1788649, 417394581, 1011665273, 829511383},
  {1, 3, 7, 9, 23, 17, 21, 197, 15, 893, 939, 707, 5491, 7249, 14009, 18973, 111545, 36809, 331129, 912923, 1949663, 2542929, 940383, 14350681, 29596013, 43575597, 84810039, 188283781, 85900819, 357940139, 229946411},
  {1, 3, 3, 13, 23, 15, 19, 193, 223, 627, 1529, 1963, 1003, 7199, 15361, 25233, 110281, 221761, 345753, 235867, 447643, 2007765, 1993055, 2365287, 98571, 19577193, 13697047, 32703067, 395510785, 595002243, 939068995},
  {1, 3, 3, 1, 17, 51, 61, 215, 311, 919, 349, 59, 2897, 12137, 5931, 37611, 124387, 83503, 110569, 548779, 1234251, 1096633, 3493337, 12266203, 29866821, 54388623, 95289471, 3801615, 401998709, 773982515, 391256793},
  {1, 3, 7, 9, 13, 47, 53, 139, 481, 733, 389, 1209, 3281, 593, 29103, 61521, 41445, 11015, 507513, 310331, 1149039, 2420145, 6187077, 2773735, 27802957, 24260531, 15548553, 231817413, 348570317, 722026945, 1440367721},
  {1, 1, 1, 13, 3, 31, 19, 47, 151, 883, 1707, 827, 2129, 4333, 871, 42967, 79701, 192211, 338633, 230873, 1614281, 937333, 762971, 7717319, 4738347, 13310887, 26059039, 230482011, 237692707, 746237875, 1246395769},
  {1, 3, 3, 11, 11, 51, 121, 241, 199, 881, 1493, 2381, 5161, 13287, 8155, 52481, 120307, 206203, 459705, 625035, 824043, 320627, 6608323, 12275163, 12876625, 39678937, 101933103, 124183113, 422487053, 427878309, 122746513},
  {1, 1, 1, 13, 15, 37, 27, 151, 17, 851, 1343, 1447, 43, 10267, 18267, 21347, 129277, 83987, 197801, 146393, 1045833, 2926197, 7980631, 9168381, 2204963, 24988543, 112996489, 123319195, 199774967, 794736671, 1184432739},
  {1, 1, 3, 3, 13, 17, 53, 217, 253, 853, 1461, 1953, 617, 4209, 9925, 377, 42789, 150415, 311705, 821433, 237611, 3471931, 3383893, 5143769, 1133917, 37504961, 32551269, 199225901, 535605357, 30972569, 1090889553},
  {1, 3, 7, 11, 13, 23, 83, 235, 39, 701, 1091, 25, 1807, 15431, 2169, 5339, 123679, 117053, 254537, 707659, 1505055, 2115219, 1032133, 15083359, 4905531, 41102067, 29495183, 118320533, 249458539, 52609105, 1160500823},
  {1, 3, 7, 13, 3, 29, 43, 149, 33, 873, 1177, 1961, 7943, 11317, 30725, 55765, 50929, 12335, 292857, 746459, 412015, 3844149, 4146251, 15500245, 263795, 60190365, 53936953, 236811937, 481744961, 570614449, 1588343455},
  {1, 1, 3, 5, 25, 1, 91, 121, 295, 25, 1743, 2125, 2643, 11175, 15089, 44979, 28355, 543, 163209, 974889, 1658827, 1493693, 4507841, 5271497, 10095107, 32887457, 130964095, 48588177, 523753719, 820374693, 498688043},
  {1, 1, 1, 13, 27, 27, 43, 195, 377, 821, 437, 3445, 2673, 15221, 15101, 25143, 22347, 218549, 273257, 117801, 1345561, 2561301, 7686851, 10999107, 22282771, 28922507, 109514321, 34934429, 260017629, 647258701, 482588809},
  {1, 1, 3, 7, 9, 51, 121, 231, 91, 913, 1325, 167, 8067, 8119, 9307, 33551, 58069, 170567, 237769, 536921, 1412203, 1492287, 2149713, 10177019, 30296625, 60411551, 61875091, 76784809, 417606085, 429030095, 1490191099},
  {1, 3, 7, 7, 15, 7, 85, 51, 11, 353, 1117, 2479, 3091, 2377, 23589, 38537, 113047, 261285, 367385, 105259, 1294175, 535455, 507335, 8819023, 978525, 65929979, 59522819, 267943033, 189856085, 360837383, 409200875},
  {1, 1, 3, 5, 15, 33, 61, 145, 147, 815, 767, 9, 2059, 11463, 1883, 8565, 101043, 117565, 6425, 689097, 192987, 324637, 5811415, 53097, 12338789, 14611193, 106592171, 111871895, 454111335, 51238849, 403144963},
  {1, 3, 5, 3, 5, 49, 5, 33, 15, 13, 895, 3973, 7963, 3831, 26817, 10799, 111409, 90679, 416361, 849531, 459181, 4083515, 2370637, 7450089, 5601805, 47595257, 107530903, 81636853, 185020775, 948443053, 593870019},
  {1, 1, 5, 7, 5, 51, 35, 237, 217, 531, 719, 2711, 1937, 16071, 23233, 22799, 66023, 145739, 421737, 91337, 1415469, 2725119, 4191709, 6633163, 1799691, 12580597, 44908113, 6577147, 27426007, 64154703, 1978889305},
  {1, 3, 5, 1, 5, 63, 1, 163, 9, 697, 1379, 2989, 7113, 9821, 15941, 6495, 7825, 29715, 477609, 673915, 1354893, 2983289, 1595469, 14313703, 16483865, 17767003, 129978081, 165079809, 146915115, 208874517, 1744532689},
  {1, 3, 5, 7, 9, 41, 113, 173, 151, 963, 2019, 3531, 1133, 4287, 16917, 16929, 12345, 31201, 335705, 996571, 1891741, 149471, 2441793, 12864625, 31382105, 18840149, 112667151, 180345115, 317757915, 62446563, 681003333},
  {1, 3, 7, 1, 25, 9, 5, 195, 175, 297, 717, 3725, 33, 5155, 4405, 56171, 105597, 132407, 174345, 527451, 805743, 3431481, 1921873, 2943425, 11841085, 33796827, 83924663, 98835409, 187149509, 617378693, 258574553},
  {1, 1, 7, 7, 3, 59, 115, 95, 227, 951, 843, 619, 7791, 10981, 11773, 57651, 108391, 179561, 295241, 511753, 1363519, 4015583, 5357019, 6764115, 22941307, 43279991, 59706059, 177039455, 489856067, 799438915, 435529511},
  {1, 3, 3, 1, 9, 3, 59, 161, 417, 413, 1933, 1027, 4575, 10427, 15643, 16049, 120089, 176607, 251193, 322779, 1248363, 326457, 7658049, 15694827, 23134787, 21353017, 73457641, 181211701, 432772469, 168293851, 8494055},
  {1, 3, 3, 3, 15, 1, 83, 195, 59, 859, 1669, 1063, 2069, 15875, 16459, 53741, 114521, 37641, 207577, 91931, 1811675, 377179, 1720903, 2166377, 645691, 48542283, 73142787, 257143571, 133443693, 832552847, 1873851325},
  {1, 1, 1, 11, 11, 45, 47, 143, 11, 239, 1329, 865, 2693, 899, 26265, 43255, 125679, 130099, 351017, 757001, 1926761, 4081011, 847827, 6963445, 1994279, 33906215, 98625427, 205312903, 494113657, 353915529, 361324685},
  {1, 3, 5, 3, 31, 51, 95, 127, 79, 167, 117, 3177, 5875, 14039, 20341, 47815, 118799, 211871, 432745, 208651, 1998093, 3333051, 2655703, 13612523, 21630039, 51221623, 36382055, 232154543, 7470525, 579748129, 625429755},
  {1, 1, 1, 1, 3, 21, 65, 203, 11, 565, 537, 1307, 8189, 11423, 7745, 56117, 110959, 95361, 265913, 53545, 1620473, 2562265, 2842075, 3713613, 2595865, 7240835, 47248595, 57433389, 509037713, 118849715, 863343269},
  {1, 1, 7, 7, 21, 63, 63, 231, 441, 127, 1943, 13, 4813, 10607, 23867, 43891, 15801, 173245, 180521, 186873, 1345919, 4052895, 7542861, 5599575, 15373367, 9901183, 91126993, 205406135, 333466143, 889561205, 2060792165},
  {1, 3, 3, 5, 25, 23, 123, 133, 129, 303, 1993, 1453, 1109, 4649, 30315, 62399, 121575, 60069, 244809, 1008587, 1688667, 498461, 3675089, 15402879, 27096099, 43250909, 114693481, 119512775, 279789073, 694712373, 2124087293},
  {1, 3, 5, 3, 29, 23, 69, 141, 137, 1017, 1915, 35, 3817, 6249, 22427, 7281, 88473, 230167, 359225, 890587, 845357, 2198459, 2708565, 2511823, 24382541, 48948373, 52249761, 193805409, 371770371, 626410875, 1357667569},
  {1, 3, 7, 7, 19, 37, 93, 217, 287, 731, 583, 3377, 2879, 4873, 5549, 52949, 127285, 211173, 161145, 836603, 1126783, 4115103, 4972379, 9692013, 5403733, 9049329, 109188295, 18274211, 95134111, 182824217, 124757847},
  {1, 1, 5, 7, 23, 41, 49, 145, 277, 571, 1225, 455, 2133, 1229, 25421, 20179, 70919, 242825, 157001, 436233, 304957, 851423, 5663695, 11282513, 14091289, 13351961, 30731373, 192296163, 358593169, 740089407, 1482866845},
  {1, 3, 5, 5, 29, 3, 1, 89, 413, 901, 1343, 3963, 6969, 14649, 18331, 4573, 82077, 100693, 522841, 50235, 1823869, 1934493, 5072213, 6165339, 33356857, 34464801, 99140885, 170886909, 484291751, 234404547, 312703617},
  {1, 1, 1, 13, 31, 53, 107, 95, 151, 539, 1593, 3763, 1007, 8959, 25235, 16461, 121819, 106143, 330841, 1012489, 1656905, 782901, 6985927, 1028589, 15957075, 58360887, 100670607, 136506707, 388731313, 423302843, 2018571399},
  {1, 1, 1, 3, 11, 15, 5, 157, 347, 81, 2013, 2025, 6541, 12287, 1315, 23285, 23539, 75027, 516761, 969673, 1872041, 588027, 3035859, 9704151, 11607117, 32007349, 74235347, 208591945, 190813605, 562647841, 1803156469},
  {1, 1, 5, 7, 17, 11, 65, 157, 93, 607, 1445, 4089, 3139, 4699, 1225, 58935, 93673, 146467, 152105, 590649, 1530509, 3418751, 7211081, 11202291, 5642345, 9996325, 132905045, 257558823, 374659357, 477498881, 837157675},
  {1, 3, 3, 13, 29, 59, 69, 141, 257, 463, 93, 649, 8179, 15205, 6943, 45317, 31269, 70825, 433881, 1011323, 1258011, 342869, 3893077, 6846547, 3246173, 23337077, 89917897, 99568407, 233533221, 415360145, 753952987},
  {1, 3, 5, 9, 23, 39, 113, 61, 315, 463, 1739, 149, 6007, 2789, 12021, 969, 18551, 153669, 436249, 221227, 2069597, 1244049, 230367, 13072255, 24578089, 2214101, 104949811, 48863863, 430476787, 301706077, 324955903},
  {1, 1, 3, 15, 19, 9, 23, 211, 265, 877, 325, 2635, 8131, 4957, 24371, 60975, 3887, 198927, 411977, 319113, 1338251, 2882999, 964043, 6109633, 11589663, 34490619, 90720433, 98666629, 251431533, 1036825971, 1279969787},
  {1, 1, 3, 11, 29, 31, 5, 105, 157, 573, 2009, 1701, 1549, 1641, 17429, 13587, 48421, 8675, 323273, 412441, 2076235, 1957747, 2774853, 429783, 32905261, 2734193, 34359669, 25008421, 40553345, 430308125, 1089390453},
  {1, 1, 5, 13, 3, 13, 17, 55, 101, 369, 705, 3635, 5195, 10439, 12881, 21565, 1671, 75489, 386041, 996073, 1861245, 2833621, 2886619, 585333, 21547113, 41171135, 43006333, 1059433, 358169257, 592745771, 752551379},
  {1, 3, 3, 1, 1, 23, 85, 189, 347, 205, 5, 3465, 3269, 3347, 10163, 26921, 86555, 9387, 444793, 970059, 1970155, 3798137, 6657225, 3416319, 29122605, 29810789, 62333235, 4105045, 22405373, 354756929, 355445341},
  {1, 3, 7, 15, 27, 21, 79, 151, 279, 627, 1093, 1929, 5549, 12141, 5245, 55747, 65939, 193759, 28361, 985003, 1338575, 2744503, 1698515, 6773213, 6643719, 30859391, 83485135, 219931291, 67904205, 1053926145, 107750533},
  {1, 1, 1, 5, 5, 23, 57, 235, 143, 129, 795, 35, 4375, 12577, 871, 20879, 82811, 52279, 194313, 14889, 1815305, 3805245, 757981, 4282319, 6393921, 65106131, 70242343, 114004345, 210425491, 637771563, 660464559},
  {1, 3, 1, 5, 11, 1, 125, 99, 89, 629, 857, 2631, 393, 15075, 27473, 42695, 61505, 239651, 520361, 170747, 926857, 4030461, 1093315, 11295609, 767621, 52718891, 131586593, 251049293, 406219985, 580507775, 1990763889},
  {1, 1, 5, 1, 9, 11, 55, 203, 453, 677, 259, 1979, 4101, 16067, 26783, 17907, 75349, 62797, 484329, 886553, 411325, 4119577, 5269457, 8128243, 8582575, 56177491, 18816973, 216200813, 336160235, 567782499, 761048637},
  {1, 3, 7, 5, 5, 19, 85, 165, 341, 405, 1779, 87, 889, 265, 9851, 36175, 69697, 123769, 126537, 90747, 1643359, 2867293, 248013, 14661083, 15246285, 5119901, 74368733, 7603661, 474890315, 530203119, 1421595969},
  {1, 3, 7, 1, 7, 49, 93, 57, 85, 597, 183, 3253, 6301, 9307, 8753, 38133, 58743, 19621, 50745, 987755, 1435615, 3607321, 5001807, 15145977, 18841573, 46204753, 61109997, 189351277, 311693551, 657813837, 84175269},
  {1, 1, 3, 9, 1, 15, 125, 215, 391, 141, 87, 37, 4333, 5033, 30549, 64281, 18577, 156093, 292633, 830361, 780411, 1393041, 3119577, 2173639, 22195653, 31163279, 89849519, 145885013, 87593215, 306207021, 1059068725},
  {1, 3, 3, 15, 17, 25, 29, 81, 339, 865, 1619, 773, 901, 8163, 22275, 57159, 119951, 137451, 17545, 792203, 406059, 2178935, 6048601, 5255793, 1941653, 25949545, 84106955, 1415513, 113327051, 1026368333, 962572669},
  {1, 3, 5, 15, 7, 57, 113, 221, 13, 49, 1653, 3695, 4423, 4383, 28669, 64175, 130355, 202543, 436521, 173291, 504269, 3799351, 3571279, 7382369, 32192153, 49793365, 122746485, 221591657, 328702669, 964961047, 1337700831},
  {1, 1, 3, 9, 29, 21, 19, 119, 409, 717, 1853, 3981, 4489, 3985, 31205, 10423, 13223, 131973, 301417, 378569, 1850075, 3593617, 5521221, 12373469, 1030059, 2010063, 82183073, 70581189, 293662581, 178325749, 1423251249},
  {1, 1, 3, 15, 29, 7, 1, 85, 133, 345, 317, 2363, 7803, 4975, 19441, 10497, 42059, 131531, 482969, 429001, 1206635, 2268407, 7879493, 13307471, 31322249, 44596621, 58043949, 76585057, 506927685, 147162627, 1002148899},
  {1, 1, 7, 13, 3, 53, 49, 27, 487, 901, 801, 335, 6317, 14205, 26655, 52747, 102659, 231359, 137769, 317993, 403279, 1378613, 3084891, 2776413, 18419433, 43723027, 129394239, 235473565, 178809769, 796858375, 1328672053},
  {1, 3, 3, 3, 13, 33, 113, 107, 407, 499, 903, 3059, 1343, 11859, 6315, 23071, 73627, 44239, 477129, 939691, 627275, 652091, 7897669, 1515849, 31772313, 5194099, 41078287, 168722475, 51150863, 886344251, 522097687},
  {1, 3, 5, 15, 1, 53, 59, 247, 213, 981, 443, 3, 615, 12067, 3881, 61759, 101219, 110407, 141033, 194411, 1919373, 185271, 3243593, 855917, 24406739, 59521359, 128765613, 201363741, 301142387, 432427291, 191245023},
  {1, 3, 5, 13, 7, 31, 87, 161, 61, 1023, 147, 2075, 7245, 9025, 7229, 60935, 104481, 169561, 381545, 975867, 185437, 2182229, 394959, 11809223, 10307503, 11371273, 117396341, 180400247, 434885803, 288411811, 1635735333},
  {1, 3, 1, 15, 25, 17, 53, 107, 311, 621, 1493, 2443, 4635, 12163, 12543, 43031, 90843, 139645, 381129, 241707, 1012185, 1464343, 1704017, 5218281, 31968669, 48156947, 106927343, 124219029, 72583453, 849454403, 1239052995},
  {1, 3, 5, 11, 7, 49, 91, 165, 91, 329, 493, 3533, 7429, 7047, 14767, 31641, 62005, 77267, 160441, 307387, 1856589, 87411, 3288271, 11414889, 22541459, 16697197, 67738723, 68118465, 80018485, 17933701, 1996847037},
  {1, 1, 3, 9, 31, 21, 19, 167, 185, 199, 1989, 1093, 4213, 4769, 21659, 19685, 122123, 215233, 139801, 784009, 2010171, 1842001, 1721671, 10558173, 15930283, 53093647, 125199521, 253001679, 419958669, 333366333, 1337084061},
  {1, 3, 3, 7, 27, 23, 99, 205, 365, 689, 1281, 419, 4207, 5355, 20245, 25029, 123029, 61499, 365817, 857467, 1336075, 682239, 8345811, 7333759, 14403755, 13993765, 24806437, 181616537, 334968601, 323278171, 581511031},
  {1, 3, 3, 7, 19, 15, 29, 185, 165, 203, 1859, 2895, 6361, 6331, 13641, 42577, 33757, 41305, 405401, 133499, 613531, 456671, 2704603, 9426919, 16536021, 29969, 91751853, 251320211, 379392795, 14963895, 233921297},
  {1, 3, 5, 11, 21, 43, 15, 11, 425, 125, 1597, 1109, 3335, 7009, 20799, 41261, 127813, 181261, 11801, 214395, 1456829, 734611, 8110813, 760563, 4515783, 56376659, 132089953, 28740085, 482020181, 901786349, 586297151},
  {1, 1, 5, 5, 27, 35, 35, 159, 111, 1011, 1487, 813, 4985, 2555, 23741, 44675, 97159, 250477, 136009, 637577, 20637, 1262621, 5559107, 1087963, 31411611, 20340183, 101849095, 63060507, 390687303, 99107301, 1000489041},
  {1, 3, 3, 7, 17, 41, 81, 187, 367, 767, 1345, 205, 5797, 9129, 21973, 39911, 130131, 96891, 210665, 213099, 2042987, 1176703, 3459161, 594497, 15798937, 46357251, 119949687, 35342759, 12519753, 37985733, 493334125},
  {1, 3, 5, 1, 1, 47, 57, 177, 127, 791, 1427, 1895, 5995, 12569, 32711, 58599, 55641, 80405, 43721, 580411, 211901, 2010777, 6498505, 16111863, 23668641, 7534057, 49178839, 97671663, 331341387, 717372879, 1940781283},
  {1, 3, 3, 1, 23, 13, 115, 81, 511, 677, 775, 3143, 4963, 7093, 15963, 59893, 22609, 137601, 94105, 738907, 725403, 648025, 2082783, 881637, 29971851, 29114809, 127621287, 42933037, 84629759, 351410031, 1842322683},
  {1, 1, 5, 9, 17, 17, 115, 127, 397, 139, 1171, 207, 3485, 15869, 465, 26267, 29957, 205459, 375881, 611609, 268365, 3962353, 3096521, 4560745, 9724075, 16438183, 24283349, 147512259, 330599835, 406435479, 1020333141},
  {1, 3, 7, 3, 9, 29, 23, 189, 447, 481, 753, 2415, 2669, 6007, 15201, 7317, 18861, 173759, 463673, 871611, 992943, 773307, 2465473, 2817621, 23799487, 43812741, 37765255, 145277129, 90391209, 520114055, 1755077845},
  {1, 3, 5, 7, 13, 43, 13, 163, 363, 683, 1869, 1237, 2523, 3661, 13887, 5593, 91513, 220177, 259513, 812507, 1214365, 665951, 554949, 15319027, 19074469, 62007803, 2830627, 215797811, 121263941, 754540285, 1120387571},
  {1, 1, 1, 11, 7, 11, 43, 39, 319, 793, 375, 3159, 7621, 8965, 25743, 351, 31873, 18115, 466569, 476281, 1816969, 1039091, 2485215, 15504467, 24686499, 16348783, 55094231, 18777777, 292010175, 36382879, 1589732285},
  {1, 1, 5, 5, 11, 57, 79, 147, 55, 553, 417, 1365, 3979, 9789, 22677, 58645, 104549, 9019, 346745, 434937, 1747469, 2963453, 6311891, 6240321, 8587255, 60171867, 79583887, 91268609, 456679305, 950026269, 729040115},
  {1, 1, 3, 11, 17, 37, 127, 5, 165, 867, 79, 2259, 197, 4789, 28109, 46721, 3431, 118939, 302681, 885417, 1359147, 2865395, 552265, 7643501, 17272791, 38675197, 92414685, 198731659, 208365655, 1028503147, 1473879757},
  {1, 1, 5, 13, 19, 45, 113, 11, 125, 351, 1753, 3201, 1697, 2567, 9717, 22247, 84309, 248583, 522729, 847193, 788461, 948917, 5024459, 4357973, 5707145, 3577475, 132266981, 78180295, 388724177, 815108889, 1725218633},
  {1, 1, 5, 9, 5, 37, 65, 47, 261, 855, 1573, 2267, 7977, 13029, 32527, 59805, 103591, 180041, 441497, 527209, 418749, 1444561, 2931549, 1687005, 13186713, 36633175, 217021, 187061711, 533622925, 539531203, 1920827649},
  {1, 3, 3, 9, 31, 5, 115, 159, 111, 899, 1907, 2671, 1575, 7021, 10281, 34905, 641, 63549, 276697, 844059, 1094779, 1540241, 5577943, 12722157, 32798923, 37018295, 13263607, 240970123, 172165627, 353050663, 250390671},
  {1, 3, 5, 1, 17, 61, 45, 9, 375, 761, 117, 1767, 4657, 12217, 12067, 42807, 118587, 72715, 233737, 954667, 1616493, 1997945, 4416857, 13078373, 22968245, 54804177, 45277007, 36305025, 231766061, 204531727, 1011154249},
  {1, 1, 1, 13, 3, 3, 93, 3, 351, 97, 119, 1743, 81, 12761, 22529, 47191, 111315, 256501, 511529, 20585, 123673, 3304341, 2207579, 12068059, 7282917, 36101643, 107160503, 191945593, 333441535, 43288391, 1550291561},
  {1, 1, 5, 7, 29, 23, 41, 9, 231, 567, 1565, 3539, 7241, 11535, 7375, 10391, 127045, 9371, 147657, 180441, 1309197, 445311, 4229829, 12924015, 126849, 51880529, 133111375, 133540687, 459954693, 552518459, 620905537},
  {1, 1, 1, 15, 23, 47, 39, 57, 73, 809, 513, 3233, 8071, 8595, 13817, 821, 89091, 107173, 496569, 505289, 1900441, 2735127, 6752847, 15415543, 28724367, 40509105, 48566913, 100604321, 315369977, 157075257, 1060456991},
  {1, 1, 1, 13, 13, 43, 75, 239, 487, 175, 1561, 3925, 3743, 14247, 15713, 55005, 116135, 199827, 374649, 745065, 716393, 1669493, 4841301, 5930867, 2949107, 57654935, 8894127, 241344903, 47915537, 116351197, 1845094615},
  {1, 1, 3, 7, 13, 15, 67, 147, 77, 241, 1763, 651, 1107, 4943, 15651, 23259, 45931, 34717, 228969, 575593, 781019, 1814559, 7245653, 322247, 4295819, 6198859, 81754789, 147558489, 314217611, 815528595, 971664971},
  {1, 1, 3, 5, 15, 15, 67, 153, 163, 179, 1567, 685, 3245, 2205, 8373, 56567, 32091, 23313, 471401, 916009, 662203, 1761757, 8209751, 6685127, 30423707, 3839601, 95486571, 187232411, 221918631, 204643429, 1641811525},
  {1, 1, 7, 9, 1, 27, 79, 209, 263, 517, 635, 3, 103, 2173, 22659, 11319, 103757, 144449, 87817, 443801, 1014623, 2843857, 1052889, 7098099, 17189559, 35764873, 65790607, 216543757, 142087875, 971365739, 1172298879},
  {1, 1, 1, 5, 11, 63, 21, 89, 443, 775, 327, 1559, 1421, 2309, 18597, 46385, 16547, 186813, 90457, 723337, 1828441, 1367197, 6450771, 9928935, 17473261, 30600337, 85984307, 151580063, 481922719, 1045817375, 207892677},
  {1, 1, 7, 9, 27, 37, 43, 7, 305, 117, 1103, 1801, 3349, 12225, 28215, 8857, 118677, 88909, 341561, 649401, 1926335, 890257, 3850179, 15971277, 13141715, 58571919, 49315049, 36224701, 185460871, 1072776753, 1974227437},
  {1, 3, 3, 7, 15, 59, 21, 19, 371, 81, 755, 1565, 4823, 16363, 20301, 33571, 74423, 177205, 189001, 34571, 1286747, 434847, 4073031, 12472531, 19835613, 22008923, 4429083, 43179785, 481591163, 1049473525, 1716140975},
  {1, 1, 3, 9, 15, 33, 23, 31, 171, 713, 271, 2437, 3609, 4271, 24355, 46283, 121767, 188501, 105449, 1005065, 1076315, 3860113, 984663, 109801, 7740079, 38872119, 80729363, 31457185, 278223815, 271163117, 1812288417},
  {1, 1, 1, 1, 21, 3, 3, 241, 339, 211, 443, 1577, 343, 2625, 1077, 29933, 106401, 51439, 255417, 679769, 1343721, 1117881, 6006989, 1940827, 15073243, 49345673, 133317851, 238615611, 350922691, 13970913, 340326335},
  {1, 3, 5, 15, 13, 31, 11, 167, 15, 101, 373, 2095, 3017, 1347, 15029, 6579, 21233, 87589, 505417, 169275, 1065149, 3945367, 1089477, 6619079, 20269795, 5655679, 96617703, 44700813, 13280317, 909668199, 217149777},
  {1, 3, 1, 3, 15, 1, 61, 239, 13, 867, 1621, 2275, 5757, 8275, 7923, 44469, 113513, 84927, 210969, 245659, 295401, 3253179, 3246791, 3103097, 23734261, 11744487, 54592821, 228777691, 246121661, 1014992315, 1897432693},
  {1, 1, 1, 13, 23, 27, 101, 25, 459, 517, 127, 1131, 669, 13209, 23671, 3379, 66091, 72919, 34409, 8681, 1182601, 2014901, 1871183, 4833859, 17957853, 60812465, 13044899, 119684957, 234111399, 237388515, 74211013},
  {1, 3, 5, 7, 29, 53, 25, 185, 101, 707, 281, 183, 2823, 7241, 3127, 48093, 20195, 208349, 98585, 685131, 1934685, 684447, 4378709, 4777197, 17979057, 41952353, 212189, 158262811, 278238593, 67221455, 1588208527},
  {1, 3, 3, 15, 31, 11, 3, 165, 453, 609, 1053, 3937, 1989, 13887, 13415, 8005, 103537, 17853, 363481, 841307, 2058875, 1686423, 830679, 1408483, 21313163, 30696685, 31667501, 162800777, 234091845, 990198361, 760410589},
  {1, 1, 3, 7, 3, 41, 13, 67, 227, 265, 767, 391, 1835, 8827, 13131, 42605, 117089, 12475, 206169, 222553, 1472331, 1848831, 6543579, 10799201, 17011141, 46692587, 90851803, 256781233, 179059575, 954409327, 1157136019},
  {1, 1, 7, 3, 15, 31, 45, 157, 261, 207, 1109, 1587, 5389, 13239, 31697, 35969, 79839, 209633, 450457, 365929, 806527, 1186651, 3332439, 5961207, 28152965, 55519253, 100853837, 97835799, 437725229, 985083787, 1575448549},
  {1, 1, 5, 9, 31, 3, 35, 187, 5, 945, 633, 2645, 171, 2221, 18369, 41765, 82373, 8007, 139449, 223993, 210413, 663089, 1300935, 4182395, 29435899, 8210451, 41281581, 61041241, 504659665, 350127757, 2034277427},
  {1, 1, 7, 7, 3, 57, 73, 103, 245, 811, 1637, 101, 6335, 9911, 663, 21779, 31681, 119141, 312425, 107449, 384447, 4035487, 1542107, 13928401, 18267841, 4450511, 38422605, 221223091, 510335629, 641889917, 1024342135},
  {1, 1, 5, 13, 27, 25, 5, 203, 183, 251, 1803, 665, 6295, 965, 5269, 379, 78455, 7097, 384777, 998537, 1638717, 3298901, 3390019, 7524321, 14579965, 27965443, 78858255, 76630147, 123468099, 1032919121, 1504510463},
  {1, 1, 5, 3, 19, 55, 45, 161, 481, 737, 1903, 1093, 3313, 4427, 7959, 6231, 94769, 123827, 454729, 572281, 1184781, 1554427, 1300939, 6525519, 5733797, 7856329, 93757609, 257925817, 203793911, 43869469, 1396487465},
  {1, 1, 7, 11, 29, 41, 77, 165, 49, 875, 137, 2003, 8093, 1941, 25979, 10765, 99241, 71275, 441689, 849433, 222287, 2783987, 2522821, 16429121, 8647077, 32358461, 48775657, 234111699, 150324145, 404506827, 44777493},
  {1, 3, 5, 3, 23, 1, 89, 163, 293, 701, 29, 2543, 4487, 14873, 28123, 48643, 31633, 74179, 500009, 1033787, 1388173, 93179, 5210079, 5293657, 32511441, 40726635, 37392541, 255808037, 129856725, 908202295, 1153888511},
  {1, 1, 7, 1, 13, 33, 33, 173, 111, 959, 205, 1633, 3127, 3963, 6455, 41809, 60655, 247121, 454265, 771817, 405759, 4019289, 2776405, 13452745, 22355097, 40742933, 119632119, 216208231, 355005557, 468652297, 1128112127},
  {1, 3, 5, 13, 1, 49, 87, 217, 381, 125, 823, 837, 3967, 8157, 11097, 35721, 93591, 3939, 338521, 781483, 1129965, 1783669, 4531017, 1583465, 1822127, 1314881, 11653157, 175067157, 420001359, 265288189, 1482409479},
  {1, 3, 7, 1, 7, 27, 29, 21, 295, 127, 823, 2409, 1873, 2417, 27961, 39211, 14785, 71557, 196233, 422139, 1457791, 1201881, 2428687, 9039123, 24789861, 6069053, 124925583, 147942439, 59760463, 271235585, 1590192089},
  {1, 3, 1, 5, 31, 59, 43, 121, 217, 417, 2029, 3983, 5629, 10447, 1073, 57515, 58849, 178927, 323849, 843387, 822569, 2385021, 3924759, 4054275, 31771411, 13257169, 50318321, 197566025, 158877077, 626443735, 1036797029},
  {1, 3, 3, 11, 5, 59, 45, 39, 269, 483, 757, 3245, 4383, 11127, 26535, 17395, 60953, 259333, 129577, 842299, 317563, 2553299, 6978829, 15792403, 29440837, 15229887, 113508229, 165058107, 288104477, 904685493, 2044686807},
  {1, 1, 1, 5, 5, 49, 81, 241, 371, 353, 1293, 3375, 6725, 11891, 5973, 13901, 37999, 17751, 20089, 807785, 262409, 216573, 7622429, 2831145, 8956265, 24864137, 105092011, 56504313, 209563797, 584858279, 340417917},
  {1, 3, 3, 7, 31, 21, 45, 107, 33, 911, 1869, 2643, 2655, 3979, 5509, 33065, 128463, 246937, 470745, 984619, 1069435, 2428191, 5523223, 2778941, 17973541, 18144227, 112242297, 195409591, 94066629, 483520747, 1425488183},
  {1, 1, 1, 1, 31, 33, 99, 29, 485, 11, 1423, 1775, 2045, 741, 30691, 53957, 13891, 57303, 475993, 215817, 1023561, 305913, 5785863, 2745145, 31664507, 52425205, 67589661, 45537795, 204863575, 881001239, 1933380853},
  {1, 1, 7, 13, 7, 37, 117, 121, 51, 743, 887, 1769, 1049, 12859, 1663, 27763, 90969, 38935, 233001, 659257, 1537775, 755957, 4614431, 2878733, 22617965, 3802513, 35251819, 184813599, 326073071, 975014881, 1759479057},
  {1, 3, 5, 7, 3, 41, 121, 89, 461, 979, 457, 2973, 8109, 13819, 30237, 54671, 66967, 135233, 13033, 288395, 350269, 1975455, 6925067, 10646833, 31967505, 40972081, 121777077, 190749579, 180449169, 717366629, 2130241765},
  {1, 1, 7, 13, 13, 47, 51, 121, 295, 847, 681, 1163, 8123, 14179, 26561, 54057, 74043, 146155, 305049, 479113, 2023599, 2130997, 5781269, 2390791, 23820587, 12881345, 92045199, 165169959, 213380945, 34173219, 214751411},
  {1, 3, 3, 11, 21, 15, 9, 85, 445, 11, 1525, 3165, 5929, 12481, 10769, 31885, 51487, 248933, 265017, 978027, 512667, 2545875, 5899037, 15875879, 25253217, 37915469, 123282325, 190122419, 256932557, 1032810981, 531589025},
  {1, 3, 1, 9, 25, 41, 59, 139, 293, 1021, 2043, 967, 3949, 7309, 6545, 62761, 37761, 22395, 12057, 985563, 1473417, 2058545, 3160849, 10844945, 11928419, 43624915, 44564221, 161905077, 471936787, 482906463, 1634591189},
  {1, 3, 7, 15, 25, 45, 29, 75, 283, 845, 687, 3285, 7263, 10237, 5343, 58635, 85137, 2387, 317033, 776059, 757839, 2316471, 6233361, 3456293, 14745365, 23918963, 110888675, 205533301, 452890663, 745386429, 741998727},
  {1, 1, 3, 15, 29, 33, 111, 175, 251, 181, 709, 1373, 1661, 1155, 30479, 57823, 28809, 74117, 476489, 492921, 756603, 133591, 1331461, 1218857, 15703847, 40615863, 54061859, 176747229, 361599053, 394482037, 1178836837},
  {1, 3, 3, 5, 11, 37, 55, 155, 439, 173, 1861, 1713, 1675, 12119, 12531, 50995, 124657, 58321, 172137, 781691, 917851, 822941, 7103747, 15465741, 17923887, 32603027, 64471855, 155791941, 377296365, 335221177, 1324910995},
  {1, 1, 5, 13, 1, 23, 27, 141, 3, 985, 1439, 781, 7381, 2223, 26673, 46607, 54953, 24547, 291881, 557177, 771021, 4175541, 8320281, 3621679, 30727459, 6311765, 121290155, 184510321, 67164487, 948308677, 1539448621},
  {1, 1, 5, 7, 5, 3, 41, 115, 503, 731, 633, 3631, 3455, 15937, 22639, 41163, 65243, 233749, 51561, 391209, 557277, 2569951, 7029533, 4292411, 5265217, 58616107, 98677951, 126095011, 454068849, 987196839, 273595863},
  {1, 3, 1, 1, 5, 57, 89, 35, 53, 653, 1763, 1247, 6999, 1811, 28191, 52327, 129421, 191093, 384265, 145627, 1745593, 1714393, 7168781, 11062017, 20353345, 61770011, 86039725, 31681749, 130678635, 16749127, 1951843695},
  {1, 3, 3, 9, 3, 27, 107, 13, 475, 409, 1623, 483, 3127, 12841, 4777, 36157, 24967, 89795, 175289, 805803, 627243, 3889329, 5829899, 9705779, 29074195, 59094917, 46605363, 257893489, 68702095, 511611627, 458177103},
  {1, 1, 3, 5, 7, 29, 15, 225, 257, 923, 251, 21, 4559, 3571, 9351, 1739, 37393, 170789, 355305, 558841, 1295355, 3166685, 4340511, 7505685, 30051607, 15239561, 24652953, 87748403, 28628995, 137936653, 1244950023},
  {1, 3, 7, 5, 11, 7, 107, 237, 343, 665, 767, 2293, 4781, 4811, 11227, 25045, 3951, 44307, 113241, 154347, 1151663, 466109, 5189379, 8665359, 2507571, 4687845, 53683423, 192538289, 430409767, 415686045, 645000213},
  {1, 3, 7, 7, 13, 31, 47, 9, 121, 441, 1011, 2015, 8053, 355, 13441, 23213, 60675, 259761, 451129, 216075, 199679, 2575263, 5575941, 13328663, 25544551, 49661201, 31814993, 156503601, 340351563, 453965703, 48245805},
  {1, 1, 5, 9, 21, 61, 85, 141, 271, 577, 17, 243, 3049, 2479, 28947, 53351, 67379, 211133, 37449, 1023529, 1092637, 2099793, 1642253, 4436741, 3696461, 40147381, 34626743, 39790137, 375664681, 432987483, 67213329},
  {1, 1, 1, 15, 23, 1, 119, 141, 311, 543, 1463, 3633, 8111, 9439, 4147, 64913, 28261, 197217, 304761, 282617, 1945, 2501527, 6734607, 4981017, 3151135, 8327621, 102156623, 38561975, 4018095, 558827609, 1898119975},
  {1, 3, 1, 15, 15, 33, 125, 231, 225, 797, 605, 259, 3673, 10423, 7541, 26289, 61681, 136463, 129689, 630619, 1390633, 2532983, 3691783, 13799705, 31920405, 37072751, 20510745, 42367461, 380930997, 409853819, 586252193},
  {1, 3, 1, 13, 23, 15, 15, 151, 289, 657, 1883, 2923, 6861, 1411, 17159, 9353, 79463, 135813, 211321, 1040747, 164249, 110549, 3993375, 872759, 16363383, 63016447, 26493225, 34062617, 245940755, 747980307, 1882377045},
  {1, 3, 7, 11, 5, 59, 101, 167, 291, 63, 753, 1105, 8173, 2389, 22097, 7207, 110377, 15797, 292201, 632955, 1168767, 1191891, 4458765, 12099379, 28184909, 37432639, 7930283, 236520359, 474285721, 483200057, 2125007141},
  {1, 3, 7, 15, 7, 9, 7, 135, 303, 675, 1803, 2827, 1711, 9543, 16567, 24075, 17065, 22193, 439017, 960059, 1863903, 2143383, 6012687, 7414529, 10912015, 45291855, 2138135, 61251851, 192488515, 233989379, 1767368263},
  {1, 3, 5, 7, 17, 7, 125, 57, 423, 733, 1813, 4031, 713, 10687, 27315, 37599, 78807, 103429, 127369, 453259, 1033117, 2895327, 1280793, 12244767, 5009173, 37969345, 22032783, 150270533, 506885133, 221861399, 436834129},
  {1, 1, 5, 15, 21, 11, 87, 21, 415, 571, 1169, 2561, 7071, 12499, 195, 20111, 116757, 157731, 61065, 195993, 1658765, 845495, 6562317, 15630899, 19651199, 57237069, 110869143, 174794291, 508444489, 324477353, 1907356087},
  {1, 3, 3, 15, 7, 33, 11, 241, 23, 189, 599, 2891, 2829, 13327, 21777, 57733, 38583, 162161, 194937, 226603, 1972667, 3105431, 946703, 7501321, 6764099, 20181561, 83105647, 244485365, 55852911, 324802275, 169514389},
  {1, 1, 1, 15, 3, 49, 7, 143, 291, 301, 1439, 793, 3447, 1167, 2815, 24875, 117437, 112561, 46185, 519577, 102041, 732567, 8104475, 11115049, 26800751, 37146215, 119484059, 104471557, 334004119, 300530929, 1699591215},
  {1, 3, 5, 13, 29, 11, 51, 255, 365, 741, 1919, 2091, 2865, 12721, 4329, 37281, 128703, 739, 254169, 981163, 1034157, 1409461, 2186773, 7241235, 29691403, 32477895, 89854693, 9037261, 127928759, 198038195, 674098377},
  {1, 1, 1, 13, 19, 31, 39, 141, 81, 133, 297, 3837, 7537, 16043, 11755, 10289, 74399, 95371, 14969, 962601, 226921, 166965, 3250699, 7639559, 9008735, 42320581, 87933849, 192644685, 167184689, 820910757, 1658600009},
  {1, 1, 7, 5, 21, 35, 125, 109, 241, 217, 1219, 2617, 1925, 9573, 19305, 44689, 89365, 248869, 395353, 1010169, 42815, 3004893, 4828685, 759307, 33101349, 30506645, 92851897, 186218241, 462194299, 102400353, 1322686557},
  {1, 3, 5, 5, 13, 33, 43, 221, 325, 267, 837, 809, 6025, 9847, 9267, 13465, 45937, 204339, 125113, 462555, 1497933, 892861, 7936517, 9611833, 29617747, 39352037, 88937117, 140487747, 218154269, 241844945, 1903187329},
  {1, 3, 1, 3, 25, 53, 85, 249, 105, 619, 917, 1213, 5365, 6197, 22929, 27529, 71011, 141651, 472345, 1031115, 1738217, 602811, 6700561, 15889933, 29480541, 49897985, 78686801, 3997075, 361788173, 699758181, 1091261245},
  {1, 1, 5, 1, 29, 9, 27, 161, 269, 775, 1043, 303, 4503, 5059, 479, 17237, 51383, 152495, 420249, 866089, 2014925, 2402425, 2882053, 15634993, 14448195, 42048089, 79864469, 195308879, 332256939, 166731095, 781221759},
  {1, 3, 1, 5, 19, 5, 127, 139, 1, 461, 943, 593, 7457, 3357, 1909, 64633, 91811, 92703, 131033, 461003, 1041033, 2822269, 6339099, 4549181, 23032391, 60278339, 76791577, 243150949, 176035335, 866293993, 791243097},
  {1, 1, 5, 7, 1, 21, 83, 29, 123, 83, 1085, 2727, 651, 15801, 20561, 34821, 17671, 162227, 3833, 656681, 1621677, 3485887, 6599193, 4678189, 28723771, 31379045, 6465219, 188133787, 25367525, 226169519, 469481891},
  {1, 3, 7, 1, 19, 59, 33, 195, 81, 69, 51, 1473, 3873, 4247, 3587, 4293, 30831, 245345, 309081, 372203, 1144383, 2775193, 511003, 13177907, 16872537, 52841547, 20763833, 104742653, 330278971, 491466617, 1682926617},
  {1, 3, 1, 3, 23, 27, 19, 115, 275, 293, 705, 131, 1001, 8881, 30165, 25149, 38679, 175167, 400889, 988715, 1551049, 516219, 1768479, 15289379, 33299483, 20585723, 36336827, 5538829, 296737897, 3058475, 1897211889},
  {1, 1, 3, 15, 11, 11, 79, 55, 323, 217, 859, 897, 6567, 12529, 3161, 13009, 100787, 3501, 68569, 103369, 617755, 603991, 3726355, 15795203, 28976135, 27624607, 97160619, 229275153, 430481939, 617410281, 511125343},
  {1, 3, 1, 15, 17, 63, 51, 71, 55, 207, 1095, 2527, 611, 9281, 7375, 14553, 16021, 88537, 136185, 417915, 1823065, 1436439, 4869145, 13943815, 22871131, 15377471, 23893215, 153691815, 462561615, 144810007, 2016551787},
  {1, 1, 7, 9, 11, 23, 95, 25, 327, 873, 575, 3583, 6587, 137, 23737, 59341, 83281, 93541, 379449, 1044761, 117119, 2119633, 5593107, 9746495, 7088231, 35137745, 102484303, 153299169, 154734343, 545943127, 1217396355},
  {1, 1, 5, 7, 15, 37, 89, 105, 471, 757, 103, 3747, 3565, 4957, 23537, 16193, 84843, 256757, 270169, 340233, 2046557, 753375, 7489559, 8468509, 25679921, 3635297, 75118607, 229829229, 350535359, 188710539, 1997602613},
  {1, 3, 5, 1, 15, 17, 119, 231, 387, 715, 797, 3807, 4985, 8335, 4885, 45541, 69597, 238599, 522041, 449147, 80813, 2036217, 2443271, 13015049, 2557999, 18380943, 53385723, 2168931, 503073621, 450958519, 1805759761},
  {1, 1, 3, 1, 7, 21, 87, 205, 39, 503, 433, 3643, 4719, 2051, 10049, 28997, 75981, 253647, 478969, 421881, 413675, 2356089, 5373983, 12976157, 25297007, 65405157, 20316415, 197788191, 75367081, 90571731, 1930305447},
  {1, 3, 1, 13, 9, 21, 103, 63, 27, 267, 185, 3507, 3009, 5183, 2261, 40249, 33733, 70493, 389081, 767867, 2050297, 31829, 4800513, 6242349, 8110111, 18890919, 1687587, 106906467, 274384689, 1012190875, 1664991785},
  {1, 1, 3, 13, 7, 7, 79, 13, 141, 327, 1035, 1699, 6273, 5621, 13877, 57607, 50207, 184643, 471593, 732361, 2061739, 4032437, 5152799, 16228367, 16097303, 60416229, 91742405, 225108815, 91136147, 701571611, 1109178985},
  {1, 1, 3, 1, 9, 19, 75, 99, 115, 469, 1025, 1999, 1985, 9975, 11069, 59113, 80877, 124153, 103257, 1043641, 732635, 2683289, 5889937, 10055067, 9042931, 35219387, 101564411, 220564541, 96579113, 200355303, 903194841},
  {1, 3, 5, 7, 19, 27, 47, 3, 313, 575, 107, 991, 2575, 11001, 12323, 21443, 126245, 219649, 223337, 238811, 1773085, 842271, 1863835, 3987331, 5465031, 45727595, 81512017, 228803959, 406087171, 343450279, 1662790887},
  {1, 1, 1, 5, 19, 33, 13, 1, 357, 225, 1355, 1827, 7127, 6387, 19299, 24935, 26847, 251433, 61769, 135113, 1029625, 3405981, 2021003, 7696057, 10888629, 14521161, 82829021, 175867161, 456163347, 421824155, 975079183},
  {1, 1, 1, 5, 3, 3, 113, 19, 425, 209, 159, 347, 1349, 6771, 13125, 8393, 21435, 186369, 116441, 677641, 166777, 1199645, 3930011, 3731099, 16988617, 19950555, 49794561, 257152233, 86446743, 955908003, 1163732445},
  {1, 1, 5, 11, 5, 39, 95, 3, 193, 741, 1755, 3361, 1927, 12909, 5413, 29111, 123429, 109191, 165545, 273049, 1208749, 633459, 2495645, 6258591, 21756119, 63424795, 91437609, 92991469, 167146931, 819502233, 898611263},
  {1, 1, 1, 13, 31, 23, 43, 163, 421, 719, 457, 3149, 7741, 1465, 15719, 42831, 99051, 164675, 101833, 846697, 621033, 3383861, 7144071, 12928143, 91347, 25067787, 66153325, 229367143, 174798817, 831176661, 157812885},
  {1, 1, 1, 7, 15, 1, 29, 15, 9, 577, 269, 31, 4361, 5081, 32185, 54869, 115105, 151233, 147705, 56985, 1972953, 3382815, 5987735, 6618009, 20719541, 21218183, 127646577, 34384185, 474359845, 636840487, 1772907025},
  {1, 1, 1, 11, 19, 3, 67, 3, 377, 487, 1287, 3463, 6523, 15237, 3171, 38673, 7359, 29739, 288761, 734249, 2084073, 3257523, 357771, 2065563, 10939531, 55981483, 86183889, 218347599, 121806767, 1006538495, 74288467},
  {1, 3, 5, 11, 9, 13, 47, 191, 97, 641, 807, 1085, 1537, 2855, 24615, 32383, 66425, 53713, 316233, 522619, 259933, 1345299, 7877249, 13808021, 21664679, 50797511, 81007129, 118038697, 437920431, 323283269, 2032168345},
  {1, 1, 5, 7, 19, 25, 93, 1, 21, 853, 813, 2535, 4291, 9051, 3385, 507, 73889, 85397, 484105, 782841, 571773, 620383, 4980363, 3356065, 14219701, 32980841, 37935725, 53838253, 253330037, 855674335, 99719867},
  {1, 1, 3, 13, 7, 15, 103, 199, 83, 585, 1859, 2089, 839, 8923, 14615, 3399, 7703, 229937, 485897, 306569, 507067, 439573, 3694239, 8965767, 12426687, 33408943, 116241371, 259146497, 426066059, 1034374721, 102715071},
  {1, 1, 3, 3, 11, 23, 125, 135, 475, 613, 327, 339, 3081, 13221, 4889, 41233, 36547, 195357, 399065, 702153, 566299, 1764315, 1453971, 9242271, 9829333, 38847343, 110869075, 22360701, 536547887, 580958075, 1389573137},
  {1, 3, 7, 7, 19, 23, 85, 217, 501, 447, 1873, 2175, 6753, 2825, 5171, 47561, 13321, 59583, 313017, 846363, 98607, 2437631, 1741211, 6307743, 25155741, 17302961, 61021949, 236474599, 202036809, 198589127, 962809417},
  {1, 1, 5, 13, 23, 59, 109, 195, 487, 785, 21, 1595, 5641, 10103, 8115, 60647, 78425, 237379, 90569, 323577, 343757, 1591349, 75919, 16601987, 15102165, 15347499, 50142415, 3474505, 411369309, 16478131, 991798897},
  {1, 1, 3, 15, 21, 17, 85, 51, 369, 475, 1021, 1129, 7233, 6593, 12467, 55399, 128157, 80539, 195273, 632921, 1860427, 2760119, 3577997, 3092889, 3229853, 22149099, 123825449, 224454371, 444276661, 826049873, 1753521161},
  {1, 3, 3, 9, 31, 27, 69, 145, 489, 251, 1997, 1157, 2027, 16109, 4085, 24859, 63561, 79591, 235977, 649019, 217707, 4074097, 6439063, 8353715, 5448381, 18463609, 27434049, 230176227, 522337429, 698433629, 1794824227},
  {1, 3, 3, 5, 29, 49, 41, 185, 405, 471, 431, 3539, 6593, 1185, 24383, 17009, 111215, 79839, 51129, 930475, 1143115, 274941, 753557, 9547417, 13363377, 48946049, 6178125, 149263631, 411069303, 617026923, 2059497385},
  {1, 1, 7, 3, 3, 15, 97, 157, 301, 227, 717, 3291, 2471, 11515, 30657, 30745, 72147, 98653, 437913, 403529, 1850399, 3652059, 7124379, 1452199, 6227337, 29669685, 63526117, 189119899, 272431797, 56849123, 824737007},
  {1, 3, 5, 1, 23, 21, 67, 223, 185, 385, 137, 2897, 2423, 6119, 28471, 52269, 95725, 9105, 40281, 325115, 710173, 4121881, 1462687, 15477645, 16364955, 28536311, 17528289, 241076041, 77046721, 228828649, 2051811183},
  {1, 3, 3, 11, 19, 1, 111, 131, 293, 495, 1043, 631, 1375, 15347, 22029, 29163, 120025, 81631, 132553, 468283, 1447851, 252403, 7743643, 13801385, 18130567, 9235243, 20309149, 118881287, 305112187, 114257391, 374351863},
  {1, 1, 7, 5, 17, 55, 47, 183, 367, 81, 555, 2857, 4787, 5605, 32053, 11815, 81771, 234993, 434217, 833513, 1350911, 971549, 7050889, 4194975, 14001143, 17741295, 128420935, 221177049, 95732963, 712917665, 516182091},
  {1, 3, 7, 15, 15, 49, 45, 221, 49, 299, 887, 3991, 2097, 10819, 23297, 1823, 11319, 205273, 237865, 44555, 1559167, 3062167, 1584775, 14853305, 20282277, 22556117, 94408137, 130176979, 360944591, 252081999, 1305131513},
  {1, 1, 1, 1, 1, 15, 91, 253, 213, 849, 501, 1073, 5503, 1379, 28887, 51811, 109763, 226149, 443177, 890217, 756057, 1636953, 4482713, 13075095, 7664067, 14512485, 77602109, 216745209, 333379117, 133535945, 663572519},
  {1, 1, 1, 7, 27, 39, 17, 29, 359, 655, 1695, 1781, 1203, 1125, 8983, 3477, 13925, 218399, 367001, 63673, 1499113, 2961919, 4913539, 13888447, 5299897, 35585845, 103135343, 52025847, 525454823, 27057821, 1293874747},
  {1, 3, 7, 13, 1, 25, 33, 185, 87, 19, 151, 371, 1221, 4859, 20103, 11435, 104263, 218515, 341993, 718539, 566959, 389429, 3389065, 15914129, 23904953, 45120481, 52355087, 163209227, 421586639, 901998043, 1802497197},
  {1, 1, 3, 5, 17, 43, 29, 149, 207, 39, 1539, 2933, 6825, 12391, 18163, 24543, 35305, 196295, 39689, 810489, 522731, 582781, 673929, 5908387, 10557061, 39129037, 11346183, 238822143, 50045691, 278030813, 1972646881},
  {1, 3, 7, 9, 21, 61, 69, 231, 401, 95, 1757, 839, 3395, 7573, 6583, 34621, 119303, 20767, 29657, 821547, 1682895, 2427377, 8115613, 15727285, 29967613, 17135455, 93897129, 255672615, 258328117, 787956287, 646569259},
  {1, 1, 7, 1, 25, 53, 63, 105, 241, 591, 23, 3219, 2387, 13945, 3047, 30939, 63243, 60941, 333801, 768041, 1877919, 3156185, 7280257, 14264989, 9044423, 34514225, 109527369, 82166375, 285165359, 267337739, 466704315},
  {1, 1, 5, 7, 25, 47, 7, 227, 57, 279, 81, 4017, 3117, 6229, 20029, 30031, 25049, 102291, 473193, 811001, 903885, 1904959, 2633345, 12646295, 13296879, 6462427, 79491409, 201379935, 141554105, 715496393, 468875653},
  {1, 3, 3, 1, 21, 15, 69, 57, 311, 9, 853, 3377, 2949, 4781, 15419, 54741, 11603, 136821, 164569, 374795, 2093275, 12121, 7570845, 1444007, 30492157, 41716993, 11292831, 219050065, 26367309, 261848217, 335739453},
  {1, 3, 3, 13, 13, 5, 103, 253, 27, 449, 821, 3241, 41, 6643, 15217, 61691, 58463, 46117, 276489, 17163, 1629979, 2271829, 1902725, 16136365, 18753983, 14446021, 3805283, 130986025, 502593325, 384391201, 994676753},
  {1, 1, 7, 7, 27, 51, 1, 239, 71, 955, 145, 1059, 5645, 7025, 4839, 11459, 3051, 235989, 183209, 846505, 588895, 1864287, 3150723, 11242395, 18758857, 50041543, 78057199, 151637251, 189024889, 301836139, 1490054181},
  {1, 1, 5, 15, 15, 13, 33, 21, 209, 681, 1163, 3109, 1441, 6895, 20829, 48769, 35373, 195171, 446489, 702265, 110605, 2328375, 421527, 4177077, 13165449, 63694365, 84069065, 37480433, 487096243, 796994173, 1806367097},
  {1, 1, 7, 3, 11, 7, 25, 27, 463, 77, 1293, 1977, 4931, 8089, 11079, 14793, 123049, 32259, 498553, 804633, 1230031, 1872699, 8365715, 780975, 22316017, 51126003, 117038023, 106816885, 305339333, 583192561, 268426331},
  {1, 3, 1, 15, 11, 49, 7, 103, 79, 773, 235, 1653, 6477, 8835, 26627, 61101, 40633, 98155, 75673, 1047643, 593033, 1135543, 7499907, 10402441, 28692463, 60005967, 38083319, 53909165, 416042531, 691597821, 404672277},
  {1, 3, 5, 7, 3, 53, 77, 197, 49, 57, 1533, 3485, 6603, 1131, 9073, 37023, 85293, 170883, 681, 94939, 531469, 2189631, 7321995, 16241837, 17260453, 22703661, 121309737, 16610689, 299552389, 326729669, 1429230483},
  {1, 3, 7, 15, 23, 5, 125, 75, 413, 521, 1897, 1099, 35, 2013, 687, 51511, 21359, 19995, 136969, 423371, 1396847, 2354871, 4800927, 13601165, 18498549, 56621699, 35238725, 84444209, 526249825, 1025785235, 968163643},
  {1, 3, 1, 11, 19, 13, 91, 181, 39, 613, 1917, 3149, 669, 9927, 20967, 38313, 13537, 181873, 514041, 108507, 1385177, 245267, 8352411, 13407925, 29790867, 54773277, 1869567, 133813997, 237400293, 903868837, 737441605},
  {1, 3, 5, 7, 5, 23, 25, 145, 189, 679, 483, 2689, 2855, 9631, 8863, 34841, 83311, 211507, 56185, 944043, 1105965, 3081791, 4700813, 8139151, 30823409, 8788553, 66321365, 153231263, 27153787, 466440953, 1425634383},
  {1, 3, 5, 15, 15, 15, 87, 53, 309, 807, 1405, 259, 3181, 12187, 31529, 8861, 70557, 247787, 21945, 14971, 1005645, 14263, 2358407, 15949975, 10607615, 61637181, 109604413, 239012335, 348567589, 412692091, 124381061},
  {1, 1, 7, 13, 7, 15, 1, 205, 91, 325, 1371, 531, 4917, 10291, 30827, 32491, 34497, 250301, 4649, 72185, 232383, 1157845, 894879, 10050215, 32507033, 21846693, 80716499, 76994621, 121216931, 649181595, 1367472429},
  {1, 3, 1, 11, 29, 17, 97, 37, 259, 1021, 1705, 4001, 4385, 7047, 14593, 63443, 3283, 18195, 82761, 12267, 1803113, 101427, 3097493, 3463081, 17861545, 57274109, 27852763, 244435813, 450300433, 1022906729, 461629561},
  {1, 1, 7, 9, 9, 55, 11, 113, 351, 513, 197, 873, 1595, 11331, 27711, 419, 73097, 144357, 56745, 632377, 2086655, 3371857, 8371089, 8042143, 27871411, 25578025, 90960631, 105035945, 364674429, 281009153, 1267012163},
  {1, 3, 7, 15, 29, 31, 37, 15, 233, 573, 1457, 293, 5437, 15909, 3087, 24535, 6507, 173555, 298633, 243947, 375151, 1171511, 4345237, 8660887, 18789293, 30197399, 80565825, 222569317, 82945561, 288695837, 1318403013},
  {1, 1, 1, 7, 7, 47, 81, 241, 257, 389, 233, 3275, 919, 14911, 14473, 58457, 78195, 121421, 266009, 204105, 795545, 4134367, 1910431, 10502071, 25762041, 22189625, 14322313, 103359357, 311632881, 219572819, 1193387567},
  {1, 3, 7, 13, 1, 63, 9, 233, 231, 771, 1851, 3829, 7089, 4573, 13297, 58963, 2065, 8365, 382025, 43899, 1684415, 898517, 6164361, 7079607, 15633553, 27447985, 87353999, 7110971, 295338083, 628394461, 147163225},
  {1, 1, 5, 1, 31, 45, 45, 209, 77, 977, 159, 1521, 969, 10115, 32387, 52821, 124209, 51841, 381785, 193945, 1260381, 3193113, 6860935, 14682773, 21376757, 51868345, 33641045, 47153385, 11961927, 3444489, 2058063121},
  {1, 3, 5, 5, 13, 27, 53, 171, 91, 743, 217, 3805, 7721, 15127, 20679, 57459, 53649, 16381, 435753, 926715, 297405, 1391325, 1837957, 13976195, 93389, 39121427, 10415059, 65143423, 195691089, 251791925, 1310591777},
  {1, 3, 1, 15, 23, 43, 105, 169, 143, 759, 463, 1237, 3311, 2919, 16675, 53049, 12403, 153651, 211897, 259403, 1480937, 759863, 5954719, 6060435, 9591169, 3480673, 45737255, 224409487, 81877399, 519800253, 1125030439},
  {1, 3, 3, 11, 5, 27, 1, 135, 17, 683, 679, 2591, 2929, 12417, 18379, 61903, 81991, 25231, 172041, 100107, 662859, 2379251, 7673741, 1397683, 21485545, 40342687, 10794265, 196531859, 363728655, 1011528807, 1538971321},
  {1, 1, 1, 5, 13, 59, 73, 119, 369, 445, 553, 243, 7523, 1105, 20349, 8417, 87535, 148857, 389785, 554409, 882681, 4104861, 3924117, 9619363, 29723889, 37838031, 27526393, 176614597, 86817665, 540464779, 91702811},
  {1, 3, 7, 15, 29, 3, 49, 49, 7, 753, 1597, 1427, 7485, 9119, 17427, 24961, 114897, 62841, 75001, 949979, 1795743, 3820695, 6967445, 2529419, 25078969, 11652265, 30973007, 187833545, 192945957, 213261371, 504831813},
  {1, 1, 7, 7, 17, 35, 49, 225, 267, 801, 1359, 2131, 6093, 3859, 11305, 6287, 106459, 31093, 221481, 846185, 888543, 2134111, 8353673, 4169099, 32287481, 35677337, 51799427, 11296537, 10411735, 996170395, 1327991797},
  {1, 1, 5, 3, 1, 45, 19, 89, 145, 23, 1071, 3053, 3463, 6781, 8635, 1961, 54403, 183401, 424121, 375113, 1089085, 2244507, 3316889, 10148245, 10763483, 48866529, 10292585, 66888927, 495313495, 184036981, 526640815},
  {1, 3, 1, 13, 17, 35, 105, 155, 145, 597, 1169, 3731, 725, 2185, 23365, 31849, 113717, 185413, 198873, 825083, 1503161, 2019669, 1936537, 135835, 8817297, 3957827, 18912537, 233068461, 22226009, 255108907, 1817357549},
  {1, 3, 3, 5, 3, 5, 13, 119, 39, 383, 1595, 63, 7003, 6465, 19847, 37213, 42921, 254479, 407257, 316507, 1509035, 1433085, 3720843, 15621293, 21733269, 54781119, 72504767, 186608839, 34239443, 480451575, 1313778771},
  {1, 3, 3, 1, 3, 33, 43, 255, 227, 151, 1911, 2657, 6529, 3855, 24411, 8485, 30385, 193265, 458073, 66459, 1255131, 1680409, 428683, 8200329, 2732179, 27010167, 31405147, 126506591, 462993087, 293093129, 846380937},
  {1, 1, 7, 7, 21, 53, 101, 37, 193, 107, 1095, 369, 6423, 3491, 1219, 53385, 31041, 122587, 408633, 485081, 1433231, 2501311, 8240269, 1640605, 29951405, 15742077, 113054905, 62119827, 231052479, 789330857, 990314719},
  {1, 1, 7, 3, 13, 39, 101, 109, 113, 201, 619, 2489, 4545, 5017, 25519, 44281, 128605, 128595, 216313, 438457, 552719, 1086523, 5159061, 4360847, 9098637, 60250293, 129427737, 98634257, 376422099, 756965985, 1802349337},
  {1, 1, 3, 13, 25, 7, 99, 141, 465, 625, 667, 1633, 6719, 16195, 365, 34355, 65025, 128025, 353545, 364409, 1534747, 1321621, 2778497, 12291215, 22689979, 48416789, 26228985, 253716633, 146009667, 104768697, 1587724071},
  {1, 1, 1, 7, 15, 51, 43, 159, 223, 493, 411, 65, 5753, 10219, 21885, 33267, 116643, 76777, 396169, 898921, 1575097, 1445279, 2772375, 3460523, 26538115, 40327191, 936247, 84945669, 209419347, 243585225, 935449953},
  {1, 3, 5, 13, 25, 39, 97, 31, 245, 367, 685, 103, 4093, 10449, 3849, 52659, 63355, 262059, 18121, 277291, 1595181, 3539893, 1023377, 2337215, 23675353, 32217223, 110578141, 75213463, 258845381, 1064907455, 737808469},
  {1, 3, 3, 1, 9, 49, 25, 157, 107, 821, 265, 2939, 6365, 7539, 17935, 50147, 88907, 214317, 487977, 430891, 401563, 176601, 6225281, 3842457, 9261729, 19939397, 94683379, 28066157, 524305649, 618743155, 1315528517},
  {1, 1, 1, 13, 17, 5, 55, 217, 137, 915, 121, 3187, 3111, 7145, 30477, 20023, 71969, 179417, 414249, 472761, 1068569, 4121749, 1437577, 13507741, 10289359, 31969281, 77041969, 42185467, 255644481, 317316395, 947276463},
  {1, 1, 1, 5, 7, 15, 47, 71, 197, 725, 523, 2207, 5729, 741, 8595, 39125, 25431, 101093, 283993, 113449, 1892121, 2214749, 4408991, 9824151, 13641367, 48746671, 101888077, 255448029, 177991747, 413915463, 158014233},
  {1, 3, 1, 7, 19, 37, 117, 235, 353, 459, 207, 953, 4955, 14979, 22897, 53911, 7783, 203667, 230345, 574571, 2029577, 1530783, 1514939, 1437693, 16703869, 24700387, 27477721, 96842387, 220608423, 177796321, 728319539},
  {1, 1, 5, 13, 9, 17, 21, 95, 37, 751, 1463, 2491, 791, 1569, 32055, 61415, 113885, 259285, 325737, 36473, 722845, 3777973, 7987185, 15083081, 20360013, 40896295, 24136669, 68579895, 242602367, 280321155, 1604230047},
  {1, 1, 3, 11, 1, 23, 5, 73, 61, 719, 215, 469, 3267, 12003, 16535, 46913, 58321, 2407, 106265, 690297, 1977867, 1180819, 1461945, 13329663, 13212429, 46132689, 129601077, 168063607, 124105071, 394976461, 804582923},
  {1, 1, 5, 11, 5, 9, 81, 1, 275, 877, 791, 1591, 2109, 9983, 29085, 15069, 44757, 17887, 450777, 399577, 1722381, 3600787, 5955773, 1607377, 10643257, 26938745, 86703659, 38563861, 186446191, 461985759, 53769477},
  {1, 3, 7, 11, 23, 47, 121, 53, 55, 677, 1239, 2591, 579, 11321, 14231, 53701, 71947, 56793, 100473, 528107, 1007327, 2168627, 5309439, 10469191, 16953713, 3170077, 87997343, 103697085, 531086287, 330502423, 727582203},
  {1, 1, 5, 1, 7, 31, 39, 205, 231, 843, 159, 2301, 7765, 3317, 8935, 60647, 110545, 142543, 84969, 311321, 162701, 3448217, 2913215, 7828679, 9882399, 53258501, 73034255, 49175587, 139380135, 245288757, 1578191645},
  {1, 3, 3, 11, 25, 39, 9, 131, 145, 373, 41, 1687, 417, 9427, 8657, 18315, 18505, 144055, 40745, 881883, 762955, 2696979, 2139825, 5793519, 508737, 10764635, 24148633, 248504237, 397649665, 327312335, 430322233},
  {1, 3, 7, 3, 1, 51, 61, 223, 409, 607, 1281, 1767, 4719, 10741, 21537, 17307, 5473, 76127, 341097, 834203, 1350543, 1529499, 7435689, 392411, 20073333, 18934215, 22272689, 22367591, 406270729, 548216255, 1882400423},
  {1, 1, 1, 1, 1, 43, 35, 157, 183, 835, 1141, 3235, 1383, 11381, 4503, 20435, 73125, 196955, 271689, 220921, 454377, 2660185, 6218809, 13940179, 14255963, 8828389, 130974367, 147398539, 304001165, 875993451, 138049647},
  {1, 1, 5, 7, 13, 47, 9, 191, 349, 587, 1887, 3667, 619, 9443, 28781, 7759, 6023, 81595, 419017, 266601, 647245, 2296095, 3122357, 4381175, 27086081, 40003911, 48906837, 265435027, 22142871, 605177003, 1413435203},
  {1, 3, 5, 9, 31, 27, 77, 47, 375, 229, 989, 1241, 4937, 5881, 18797, 21743, 49947, 246165, 158345, 309131, 908541, 2294385, 797303, 10879587, 28684661, 1171239, 5115711, 240062365, 231673301, 675931633, 1681470641},
  {1, 1, 5, 1, 29, 23, 43, 237, 293, 391, 243, 3471, 5205, 9951, 29329, 19873, 114325, 19239, 234489, 481433, 1269837, 3762969, 377765, 4198607, 20931347, 30185973, 122606125, 183207247, 487009163, 558431703, 1789464157},
  {1, 3, 3, 5, 19, 49, 23, 149, 419, 23, 21, 515, 3321, 3157, 28559, 8521, 11119, 192881, 52249, 854539, 239707, 1175101, 2700283, 16035193, 29200687, 4365309, 75069051, 61975967, 36871725, 74022891, 820460561},
  {1, 3, 1, 9, 29, 17, 15, 13, 171, 57, 1849, 3815, 7361, 7723, 23657, 60883, 54953, 159861, 270185, 563035, 499033, 1157937, 791797, 13082697, 11190647, 2747797, 96256403, 244532145, 35439553, 279791567, 642828505},
  {1, 1, 3, 5, 13, 57, 35, 227, 143, 725, 2023, 2583, 2277, 4721, 4395, 61479, 112487, 211861, 186281, 1028649, 942139, 803581, 8280949, 15327313, 32538459, 32054779, 126247159, 162800061, 244917679, 125972351, 141979421},
  {1, 1, 5, 7, 7, 25, 83, 95, 281, 931, 415, 1661, 1543, 5313, 13317, 21203, 23965, 60891, 489705, 413561, 1689453, 2807647, 1965119, 4869057, 3978587, 10589175, 43503873, 94220427, 131355063, 857747557, 361759407},
  {1, 3, 3, 1, 25, 51, 65, 147, 7, 521, 235, 2165, 6219, 14247, 30621, 43245, 8133, 49481, 327769, 306523, 1509819, 254201, 6643825, 10662267, 3085657, 3086827, 18852335, 12184401, 512691011, 901221533, 574458707},
  {1, 1, 5, 11, 13, 27, 39, 51, 213, 811, 151, 1157, 7821, 6481, 32097, 12319, 52005, 33291, 512713, 496377, 1741805, 3854419, 2101301, 6923203, 5109071, 20257547, 12245501, 186976707, 103005791, 585293885, 1707515941},
  {1, 1, 1, 13, 19, 15, 39, 205, 481, 253, 1643, 2969, 3181, 13995, 29877, 1307, 101721, 119111, 477417, 135129, 123593, 2213397, 3586731, 7844087, 32605503, 56144869, 46892105, 249576725, 131875411, 452576865, 717705973},
  {1, 1, 1, 11, 5, 63, 57, 53, 187, 315, 1521, 847, 5955, 3179, 21459, 25937, 83215, 181599, 508121, 18697, 674345, 2394323, 4420669, 14127303, 17427217, 16413645, 2039091, 94067811, 388695145, 106103335, 1824201931},
  {1, 1, 7, 13, 17, 35, 113, 73, 105, 497, 1183, 3397, 4443, 14697, 29201, 40737, 40943, 3529, 312121, 1353, 668319, 371381, 8310505, 11047275, 33211145, 1254833, 111947009, 121156649, 446075623, 579941757, 2061070371},
  {1, 3, 5, 5, 3, 53, 101, 125, 173, 137, 333, 381, 1143, 1165, 789, 50013, 23595, 50235, 44057, 702507, 521933, 1592349, 5009835, 12327373, 31258429, 11814741, 20856277, 7110353, 79532949, 589978405, 1450867471},
  {1, 1, 3, 1, 23, 3, 21, 143, 475, 337, 1693, 2341, 6509, 4167, 21031, 13887, 83191, 85187, 52585, 624297, 1128587, 3047321, 4311471, 10164715, 16079693, 16822023, 73098579, 37713513, 59799829, 455352429, 627354101},
  {1, 1, 3, 1, 29, 59, 39, 217, 77, 943, 1531, 383, 6535, 2593, 8601, 61865, 26629, 57313, 217849, 27545, 1425531, 238457, 6392165, 314195, 33059199, 3159297, 36887973, 207368135, 230977123, 596978087, 1386851279},
  {1, 3, 5, 15, 17, 15, 19, 31, 273, 507, 1193, 2501, 4677, 13355, 5287, 1155, 102959, 185219, 364809, 363435, 313485, 3576727, 5162937, 476663, 31191835, 19648263, 79820249, 204105587, 339765697, 920058397, 1248413357},
  {1, 1, 1, 9, 3, 3, 5, 111, 159, 913, 331, 303, 3673, 12227, 5245, 63749, 107123, 26315, 416921, 361321, 100553, 1631505, 3102395, 4425467, 33315389, 13899399, 36505559, 125346729, 177316035, 196436295, 427582849},
  {1, 3, 5, 11, 13, 13, 115, 237, 481, 793, 1783, 1107, 4811, 3965, 29571, 63237, 15013, 176925, 178361, 747035, 1587485, 1211827, 523237, 2153333, 23984731, 19126869, 54217593, 232382769, 329917007, 344007339, 1807033203},
  {1, 1, 7, 1, 13, 57, 85, 15, 19, 889, 1637, 1721, 6299, 6659, 5541, 24365, 38363, 67749, 79449, 901545, 357951, 1257721, 387445, 11582833, 30562893, 9418455, 123030251, 71348641, 336549165, 802192433, 766895299},
  {1, 1, 3, 1, 9, 39, 15, 183, 133, 821, 1361, 2617, 7197, 8251, 12599, 60549, 42947, 72519, 465209, 147881, 787371, 1291993, 5278001, 12766671, 9445975, 32255695, 55359437, 220256861, 61340857, 764969793, 365793989},
  {1, 3, 1, 5, 19, 17, 69, 189, 309, 33, 2003, 569, 6189, 7845, 22351, 14623, 35287, 160511, 299945, 780203, 216169, 1635677, 5939003, 4152265, 2532957, 27387541, 119182957, 53361209, 182943371, 40945313, 1288232597},
  {1, 1, 7, 13, 25, 3, 1, 203, 163, 661, 513, 3513, 741, 16259, 29817, 6059, 23823, 51869, 37801, 916713, 719999, 2776693, 5209953, 6429515, 2981497, 61474419, 107729739, 91715789, 364374121, 731923185, 266098525},
  {1, 3, 3, 1, 9, 43, 59, 77, 465, 223, 2007, 2187, 1499, 9373, 10535, 22207, 111689, 108485, 60201, 265819, 1027675, 1190201, 7219169, 15136099, 31991331, 19692213, 106693369, 32762071, 241831727, 140878195, 156115795},
  {1, 1, 5, 15, 1, 21, 87, 163, 177, 751, 115, 3981, 4257, 5345, 31211, 44075, 16983, 69783, 424137, 645225, 2092461, 2952407, 2616889, 8782285, 5832223, 7198395, 7493289, 67651815, 465242363, 518389141, 1329204073},
  {1, 1, 1, 3, 29, 31, 7, 41, 181, 979, 1661, 1403, 2577, 983, 545, 6205, 20183, 44735, 424985, 119369, 42537, 3292891, 1477925, 10941415, 13206127, 6973073, 47241149, 106122107, 172042725, 466345827, 1090659641},
  {1, 3, 3, 15, 5, 1, 85, 243, 59, 161, 1053, 803, 1813, 13583, 2559, 62761, 105337, 83209, 58969, 758203, 580603, 331383, 25197, 7445065, 9043517, 40740491, 94308163, 82511737, 305563061, 906792235, 483367053},
  {1, 3, 3, 3, 5, 21, 101, 61, 379, 369, 1865, 3289, 2643, 951, 26493, 17915, 8185, 42387, 150505, 692955, 318315, 1763931, 8317741, 3697885, 11825773, 51785349, 105960227, 33353065, 472891665, 879707953, 1776730763},
  {1, 3, 5, 15, 15, 13, 119, 103, 141, 735, 1317, 3345, 2885, 4145, 30719, 965, 10819, 90295, 431865, 56491, 1746989, 90583, 1660711, 5223925, 10110591, 18571919, 79033013, 258071959, 37019917, 1064412329, 491105869},
  {1, 3, 7, 13, 15, 11, 19, 163, 495, 369, 1285, 609, 1559, 9965, 31123, 55101, 76743, 104435, 480377, 961163, 1324879, 228629, 4068007, 6907107, 24237611, 18831915, 9706279, 124886521, 136647053, 352228745, 891958735},
  {1, 1, 5, 1, 25, 5, 5, 139, 441, 447, 353, 1369, 959, 14593, 30991, 20651, 126945, 2219, 239753, 948569, 666925, 2203609, 2042913, 1145565, 32412221, 39650995, 97745761, 69076135, 287563145, 854181825, 120675319},
  {1, 3, 5, 9, 21, 9, 113, 83, 115, 15, 161, 1559, 3095, 1447, 10253, 51481, 114541, 248375, 281081, 989275, 831309, 1290769, 2011837, 6209009, 30133833, 25830923, 71844619, 62150135, 513391433, 674743007, 216712063},
  {1, 3, 3, 1, 31, 61, 111, 69, 495, 195, 1153, 2605, 5061, 15509, 8253, 41909, 126033, 51173, 420313, 546683, 304539, 3777465, 2329591, 7305589, 31520375, 10116621, 34268951, 62090699, 122780217, 831115685, 759569997},
  {1, 1, 7, 15, 15, 41, 121, 75, 471, 539, 341, 441, 5357, 11509, 32525, 65477, 101251, 164835, 512345, 138473, 1691279, 3689879, 4337591, 5830881, 3954193, 13580899, 61579855, 120285027, 349432957, 538328273, 660444261},
  {1, 1, 5, 7, 3, 63, 13, 123, 285, 499, 1023, 3533, 483, 13747, 26515, 52381, 9073, 256319, 275129, 627513, 1446989, 564511, 4382907, 10878439, 8192005, 34799859, 43975029, 183305163, 302188503, 798166261, 1769149323},
  {1, 3, 1, 13, 29, 41, 75, 43, 229, 557, 1775, 1933, 5567, 11439, 22045, 10571, 96761, 98559, 273257, 961499, 2061321, 203413, 7017653, 16703985, 10100755, 2449651, 72638877, 252256773, 83485031, 339124533, 1799322919},
  {1, 1, 3, 11, 19, 39, 3, 93, 435, 433, 2005, 1561, 385, 15865, 19763, 44105, 48107, 163063, 88409, 28329, 1360683, 3793875, 1482539, 8804303, 1155083, 38576213, 23175195, 27059065, 485991725, 259450865, 848854105},
  {1, 1, 7, 5, 29, 37, 53, 19, 335, 325, 133, 2055, 3029, 14573, 30395, 38599, 97637, 203443, 253737, 142649, 1355823, 3418589, 1588261, 12269293, 31330317, 49090571, 93909207, 144257117, 515018925, 1071447215, 2048248365},
  {1, 1, 7, 15, 29, 51, 7, 145, 21, 955, 1013, 579, 4971, 4849, 11691, 23725, 71079, 102641, 324345, 35721, 972127, 2956087, 5051621, 7415419, 22728815, 64909353, 100175997, 60534995, 530830893, 998242267, 522562563},
  {1, 1, 7, 3, 9, 49, 79, 187, 237, 823, 1951, 2947, 3633, 9119, 14393, 52969, 44703, 222389, 9785, 782409, 333439, 2688123, 6807665, 7322489, 9302087, 48189539, 14086229, 242889663, 328356567, 734212859, 432057849},
  {1, 3, 5, 11, 13, 9, 13, 245, 499, 661, 1899, 1313, 6907, 12259, 4577, 38547, 79687, 17555, 311273, 98347, 2003853, 201619, 1131173, 13167345, 23320613, 9259085, 118774091, 193526029, 329964147, 1017220617, 1573033091},
  {1, 3, 3, 1, 5, 59, 123, 197, 293, 247, 687, 695, 7493, 3115, 28535, 44335, 31905, 81607, 369257, 206875, 64203, 3629593, 5257133, 8152051, 24291427, 23128157, 11708493, 207771775, 21007639, 174349935, 1932158669},
  {1, 3, 1, 3, 19, 5, 45, 101, 457, 395, 565, 3155, 8081, 4863, 1199, 32133, 73087, 27025, 392761, 1028939, 1099993, 3954235, 3563259, 11768413, 9608197, 30274605, 68771057, 248079891, 420512685, 52595883, 1477151929},
  {1, 3, 7, 1, 31, 35, 111, 95, 379, 663, 731, 1813, 4551, 13105, 18275, 19729, 121971, 139959, 197017, 311787, 1773999, 3875545, 3390775, 11391947, 3165239, 46531735, 91950195, 125017215, 54108531, 684908573, 1058635503},
  {1, 1, 7, 3, 23, 47, 11, 117, 323, 943, 183, 2169, 4625, 12931, 1305, 23345, 119521, 67911, 89465, 117817, 793871, 1672859, 697775, 11725799, 15934467, 65799261, 98452715, 98459431, 236267407, 594357137, 1185409849},
  {1, 1, 1, 13, 19, 45, 37, 77, 301, 741, 747, 241, 5865, 11141, 7961, 10609, 97833, 256555, 4025, 321145, 518889, 973141, 2853419, 7504085, 4101181, 57898085, 126964885, 33512509, 74749875, 597472937, 1783465969},
  {1, 1, 1, 11, 27, 21, 119, 103, 277, 761, 201, 2063, 1043, 13303, 6535, 15553, 57695, 124187, 483225, 999177, 1285129, 179091, 4773795, 10797293, 15125599, 922735, 103017773, 78159281, 414430433, 164002167, 116049835},
  {1, 3, 7, 3, 1, 11, 79, 143, 345, 237, 1421, 193, 1889, 2515, 11729, 559, 35227, 9393, 19721, 623371, 1169119, 3783995, 2323945, 15007331, 29420551, 16262295, 108487857, 23973573, 448722981, 903683545, 581075897},
  {1, 3, 1, 1, 27, 27, 117, 159, 183, 871, 47, 989, 999, 303, 30833, 8229, 116301, 199439, 519513, 503195, 1118089, 2427673, 7006771, 12781635, 6026445, 20978999, 99512127, 171000799, 471384487, 1004718453, 569690511},
  {1, 1, 1, 1, 31, 27, 41, 83, 435, 409, 999, 2275, 4489, 1985, 21455, 23275, 125039, 192979, 299529, 934057, 1500553, 694041, 997927, 16351331, 26012881, 2237787, 24627067, 118993217, 136705231, 756170539, 167347921},
  {1, 3, 7, 3, 19, 49, 27, 185, 9, 385, 191, 735, 3439, 16307, 21181, 58749, 128393, 140383, 2521, 715707, 1424463, 1168539, 861499, 12564057, 24258771, 49599921, 2498449, 197907049, 335320743, 781316775, 2120846743},
  {1, 3, 7, 3, 15, 5, 65, 89, 11, 915, 673, 947, 3847, 6833, 10095, 34261, 101645, 42131, 501753, 502619, 509551, 3633371, 7859623, 15282029, 4887177, 35676593, 130090995, 92803691, 402790297, 989558171, 1366938575},
  {1, 3, 5, 11, 11, 25, 79, 225, 495, 951, 1033, 5, 699, 9621, 1791, 48221, 59275, 49875, 423225, 836587, 448269, 3965459, 1921059, 5471329, 9706727, 18736617, 53149495, 144259199, 309770385, 731128397, 982427539},
  {1, 3, 7, 13, 29, 59, 105, 101, 233, 901, 863, 413, 2087, 16209, 445, 27463, 61465, 121795, 208201, 948379, 169967, 1233877, 3048373, 5065555, 18430673, 42299901, 28265985, 12093725, 60119367, 789022437, 10915583},
  {1, 1, 1, 11, 5, 19, 11, 51, 503, 313, 195, 3, 7249, 4919, 11931, 15569, 118297, 115989, 327769, 659001, 831641, 3118387, 4413053, 6461675, 22316451, 58636107, 68379551, 254491057, 256351307, 656423595, 1682140361},
  {1, 3, 3, 13, 13, 61, 63, 57, 429, 487, 2033, 847, 7539, 1469, 3197, 1307, 124557, 211999, 248617, 741371, 1225163, 2870165, 2395941, 14755445, 13550791, 7963041, 114883445, 261799343, 306800297, 639345815, 1476781563},
  {1, 3, 7, 13, 25, 27, 39, 103, 165, 39, 1587, 3103, 1745, 12593, 10779, 37105, 29059, 256739, 72601, 111851, 165263, 2208533, 4390449, 9016435, 6602911, 3209695, 132242189, 48385615, 80421339, 58027751, 1491827225},
  {1, 3, 3, 9, 25, 51, 105, 109, 99, 267, 623, 1351, 3837, 793, 28609, 52199, 15621, 77873, 368521, 953595, 1510843, 2421617, 6721265, 13084155, 18707377, 64036629, 81753867, 30200979, 197055031, 446013167, 563943925},
  {1, 1, 3, 7, 29, 61, 45, 237, 431, 791, 91, 1259, 8071, 11103, 27257, 10153, 18639, 248949, 133305, 580681, 313851, 1760255, 7389157, 5085141, 30656453, 62805973, 130979383, 910671, 510571395, 877729315, 1563712175},
  {1, 1, 1, 9, 15, 47, 113, 189, 291, 837, 1317, 2263, 7183, 6669, 17241, 35275, 9087, 241577, 159209, 1003497, 1945945, 850609, 867703, 16274135, 24796617, 7586741, 20213323, 15808029, 514929277, 73586559, 2138489207},
  {1, 1, 3, 1, 15, 59, 85, 21, 69, 569, 1473, 2735, 713, 3817, 14677, 26897, 75291, 251255, 27513, 500713, 1888427, 610649, 4084407, 6206803, 2939533, 44123613, 30095885, 65471489, 5789977, 507928887, 764408881},
  {1, 1, 1, 7, 17, 21, 105, 77, 367, 905, 513, 1807, 5571, 14627, 10349, 47821, 34395, 51143, 485209, 93737, 1089449, 511839, 732841, 6163821, 12602017, 59589973, 1883127, 243566065, 438934681, 990355783, 1325380891},
  {1, 3, 7, 13, 27, 19, 123, 145, 371, 857, 1699, 2231, 373, 781, 28713, 21441, 64059, 10689, 443065, 36459, 1849119, 507445, 1543283, 12331259, 14533059, 33067833, 83162811, 94945041, 25070267, 218319647, 1612827885},
  {1, 1, 1, 7, 19, 57, 81, 223, 87, 315, 1253, 421, 1371, 1547, 1411, 6809, 23889, 213385, 338713, 785145, 1684473, 2435071, 5312491, 4743105, 11763609, 62275543, 4013967, 85998595, 334379117, 1021360653, 258653139},
  {1, 3, 1, 5, 23, 57, 89, 15, 227, 965, 1247, 3861, 7723, 15621, 7151, 53961, 47167, 73679, 337561, 178443, 1507881, 2655325, 559295, 4624737, 29729473, 24036743, 65079867, 95261885, 392145495, 58381597, 1483158547},
  {1, 3, 7, 15, 31, 21, 9, 79, 87, 561, 1001, 3395, 2095, 15381, 30725, 48111, 68031, 121687, 138761, 144939, 1093679, 1519191, 7464631, 10024829, 8634529, 5550055, 88514991, 228369289, 192013537, 1070854123, 1890509559},
  {1, 3, 1, 9, 15, 29, 83, 87, 377, 331, 2035, 93, 2319, 3637, 4809, 40091, 93141, 39881, 30313, 651195, 1675513, 1101809, 3671527, 12388805, 10458539, 17961439, 31809665, 49570339, 520168859, 180120901, 950823783},
  {1, 3, 3, 11, 21, 39, 27, 159, 161, 439, 1417, 595, 4873, 15703, 32743, 56603, 35881, 160727, 138185, 899739, 1249995, 2992019, 3854653, 10665071, 7405267, 2375591, 125174249, 24773119, 385746913, 846857611, 181798657},
  {1, 1, 3, 5, 21, 37, 55, 159, 497, 425, 469, 1185, 5015, 7045, 7179, 65325, 97167, 75723, 457721, 392777, 242571, 3877149, 1882157, 3802701, 4896463, 55530439, 70111337, 194703649, 479696445, 65934073, 724379759},
  {1, 3, 1, 7, 31, 21, 125, 223, 479, 765, 1115, 33, 2765, 12781, 22923, 36051, 103749, 33703, 160009, 1040123, 1863561, 1408287, 5146679, 10489421, 28439285, 39163703, 8935591, 149219813, 207256211, 689572169, 978979317},
  {1, 1, 7, 1, 9, 3, 29, 125, 337, 973, 253, 3179, 3269, 8801, 19369, 20693, 17331, 190295, 268185, 660841, 1602991, 1993049, 5056689, 15354699, 30119045, 25487109, 128723385, 7739637, 35733349, 519786451, 1801637853},
  {1, 1, 3, 3, 13, 5, 115, 31, 481, 45, 855, 81, 3663, 10443, 13853, 29847, 99471, 249943, 419465, 450345, 1042219, 2971739, 4374197, 1249133, 2160827, 38180839, 43436089, 143092229, 48164351, 86252553, 522189207},
  {1, 1, 3, 7, 3, 1, 47, 31, 169, 625, 201, 2257, 4617, 1633, 26681, 53793, 78257, 8955, 334905, 17977, 295531, 3272415, 5351355, 1754473, 14676167, 15072215, 30095665, 15284793, 434465441, 858904393, 1464907953},
  {1, 1, 5, 1, 23, 3, 95, 89, 429, 559, 119, 2619, 1235, 7609, 21905, 45495, 19461, 189091, 219145, 915193, 237869, 3116121, 7447215, 1519451, 19081447, 31892369, 118229029, 254474695, 182267759, 859855715, 227458331},
  {1, 3, 5, 5, 11, 33, 123, 45, 89, 899, 1607, 3717, 6745, 15199, 22955, 15891, 50411, 148201, 442697, 32139, 344605, 2796093, 3102307, 9674457, 12738467, 25497029, 51104897, 193546219, 158057983, 488883517, 863622961},
  {1, 3, 5, 9, 19, 23, 87, 21, 39, 117, 603, 823, 3015, 14853, 4341, 49029, 97183, 218713, 192089, 207755, 1592093, 3103793, 7263867, 12462831, 22897647, 12092925, 85536079, 266941981, 213423139, 803451135, 379707903},
  {1, 1, 3, 7, 11, 55, 31, 255, 399, 861, 745, 1013, 4583, 15871, 32453, 25357, 90645, 100835, 157529, 327001, 1961579, 716511, 2504627, 13074783, 18470135, 13762423, 78734631, 179076341, 498209857, 268138717, 1204209503},
  {1, 1, 1, 11, 13, 27, 57, 233, 45, 339, 305, 3689, 5273, 11801, 29109, 44139, 83171, 250559, 109993, 345481, 359465, 3262035, 5862069, 11830115, 11431057, 1162193, 122715269, 94728139, 316306761, 214448625, 846682929},
  {1, 3, 7, 13, 19, 1, 29, 113, 207, 313, 1465, 3563, 2535, 3307, 14921, 1923, 31429, 59815, 63081, 768699, 253583, 1883925, 6329403, 16692841, 10661541, 14072729, 75877655, 171144289, 223862401, 104624099, 929149503},
  {1, 3, 1, 5, 29, 25, 59, 95, 177, 795, 353, 3973, 8029, 1687, 5045, 16157, 30361, 218479, 440793, 826171, 859337, 3856285, 4470069, 2956353, 7411363, 15772551, 2239945, 238753331, 133954505, 949305693, 1249920053},
  {1, 3, 5, 3, 5, 27, 109, 239, 121, 347, 93, 1645, 3293, 13181, 23793, 42935, 98659, 85385, 12681, 184011, 1455133, 2061883, 3363437, 4735715, 24436613, 14177559, 1639761, 260435555, 362756949, 568333749, 721621941},
  {1, 1, 7, 9, 9, 37, 127, 211, 77, 557, 177, 2465, 7895, 5523, 26665, 23463, 71715, 126673, 6985, 588745, 1939423, 3503537, 139633, 6057197, 28599207, 32230699, 16532629, 128192101, 444233913, 604967385, 990286159},
  {1, 3, 7, 1, 27, 55, 125, 85, 47, 739, 1513, 3763, 5335, 3135, 11913, 22405, 90785, 88845, 9177, 795899, 330335, 868793, 1273971, 13956063, 17551525, 51737149, 49695303, 240591067, 42640945, 513682299, 1354476895},
  {1, 3, 3, 9, 29, 21, 123, 211, 491, 83, 697, 929, 3507, 7139, 30569, 16365, 122657, 77523, 162841, 1028731, 1350571, 1580625, 4372405, 15918173, 4992931, 8442507, 12130035, 258769083, 473859313, 119243625, 2136706491},
  {1, 3, 5, 5, 27, 21, 41, 129, 67, 503, 877, 1893, 6055, 12709, 24613, 43831, 124035, 62631, 336073, 734539, 1691245, 2497501, 5266611, 15734893, 8925681, 2492137, 35409723, 221025103, 4560149, 807525005, 199931599},
  {1, 3, 3, 1, 21, 15, 59, 185, 405, 487, 627, 3737, 345, 14751, 2947, 15815, 55047, 207137, 330345, 709035, 812827, 1355577, 3784573, 10673095, 22026915, 32583201, 94741469, 239645103, 199734827, 39506305, 1309563729},
  {1, 1, 1, 9, 15, 29, 19, 155, 101, 405, 597, 329, 2977, 4333, 5465, 43863, 6009, 229481, 301833, 160793, 852409, 4028529, 4655095, 10645221, 18046635, 57641619, 79764381, 252692989, 79120733, 148652913, 906281593},
  {1, 1, 1, 11, 7, 27, 93, 207, 43, 599, 1899, 3979, 4219, 10199, 2901, 34261, 19435, 58317, 415641, 239145, 283385, 2439411, 5682943, 14622435, 2914549, 19803815, 61063971, 189389231, 7268835, 614549187, 829349203},
  {1, 1, 7, 15, 9, 47, 33, 209, 235, 655, 253, 3507, 3355, 1685, 7045, 58907, 41791, 175835, 186025, 724585, 20431, 2171031, 160305, 4387175, 31879113, 15001161, 9707427, 184957463, 237641285, 375392923, 216007731},
  {1, 3, 3, 11, 11, 43, 21, 255, 45, 831, 1051, 1271, 7945, 9793, 11125, 17709, 118267, 169981, 147097, 251947, 1860731, 690163, 236771, 12073699, 28491997, 30080567, 104805349, 225626375, 399023763, 196598159, 1774294273},
  {1, 3, 7, 13, 27, 37, 45, 221, 243, 37, 1493, 2773, 6655, 7451, 22609, 56559, 12063, 221143, 127625, 508587, 1864751, 404821, 7298483, 10491469, 25562517, 42881653, 17572747, 265952957, 450881293, 1031136253, 1227158407},
  {1, 3, 1, 1, 9, 15, 97, 61, 241, 825, 735, 3953, 5331, 16373, 19403, 28933, 31881, 111545, 510393, 365051, 1949817, 676857, 2557665, 9772759, 1130201, 31872517, 69068793, 257541921, 302089223, 881364553, 413244523},
  {1, 1, 1, 15, 29, 1, 127, 111, 329, 741, 1589, 1653, 5949, 8703, 27617, 65285, 122167, 11895, 176729, 145993, 653033, 2844887, 4705957, 14834297, 29133303, 43387543, 113877937, 39239661, 324797533, 253496813, 1144790053},
  {1, 1, 3, 3, 17, 31, 91, 197, 421, 865, 1901, 897, 6917, 15943, 12823, 15325, 17011, 110783, 204537, 39721, 1014763, 1903323, 7830697, 8632951, 19516819, 2364125, 103625325, 160730409, 472069333, 562033881, 1523286461},
  {1, 1, 3, 15, 21, 57, 29, 179, 503, 929, 1513, 205, 6083, 4015, 32517, 26921, 54229, 147789, 198521, 883737, 404123, 2262071, 8309613, 2334161, 6919349, 55817803, 132593359, 32071225, 14797377, 606791973, 1942413851},
  {1, 1, 7, 15, 27, 21, 95, 59, 193, 97, 1235, 819, 4435, 371, 627, 24673, 1775, 261041, 89305, 272777, 184799, 3694263, 2498659, 14979037, 1735351, 6869555, 27182969, 36454121, 413363483, 765290411, 1031777899},
  {1, 1, 7, 15, 3, 37, 99, 85, 505, 1011, 19, 1241, 5299, 15661, 27323, 44625, 12683, 225687, 331545, 359081, 1306543, 3742807, 2965947, 9030765, 11651467, 16153245, 82729537, 106693787, 70441323, 904161505, 1986133595},
  {1, 1, 7, 3, 25, 37, 111, 121, 217, 659, 365, 2627, 5499, 12911, 951, 54317, 51927, 235327, 149369, 329737, 778671, 2519643, 8115617, 7336045, 3757543, 6898337, 124791617, 93836763, 294529333, 780259643, 1637558291},
  {1, 1, 3, 9, 29, 31, 99, 195, 427, 735, 1817, 3675, 4269, 1579, 12593, 39285, 74909, 230613, 355673, 969753, 1611099, 4133809, 7346277, 2871287, 4141307, 1476123, 38787043, 228290135, 426285329, 981102611, 468825541},
  {1, 3, 1, 13, 7, 21, 37, 101, 111, 931, 1581, 465, 4753, 15607, 14515, 29769, 107711, 32703, 58393, 156811, 657321, 2322517, 1031087, 8984141, 2231293, 31265005, 74289367, 33763579, 498733749, 865752729, 1736291865},
  {1, 1, 7, 15, 25, 57, 117, 119, 309, 345, 491, 3647, 2933, 5409, 15431, 43731, 25537, 17269, 180297, 424025, 1414751, 1234359, 431201, 15848433, 22081181, 25956463, 89813453, 183972353, 224793571, 867785863, 271224269},
  {1, 1, 5, 3, 15, 9, 83, 221, 501, 675, 1441, 129, 213, 5587, 22361, 16739, 118845, 192835, 35689, 621945, 99117, 1611099, 3683255, 13943889, 7665147, 32237813, 47773933, 243878667, 224591129, 323708249, 864233853},
  {1, 3, 7, 13, 1, 31, 75, 23, 13, 447, 687, 2711, 7577, 8275, 5051, 61835, 22159, 56477, 319241, 751147, 1842175, 1434869, 4977385, 5828343, 24171251, 14858351, 129628421, 45177591, 110676871, 505474479, 1189000977},
  {1, 1, 3, 1, 23, 19, 111, 45, 395, 841, 1665, 21, 7435, 12457, 11065, 20007, 48785, 15115, 181769, 219993, 157739, 989529, 404399, 6312059, 29004215, 28133413, 89634819, 22350369, 378068537, 1056490557, 15024147},
  {1, 3, 7, 7, 21, 3, 117, 35, 117, 433, 561, 3045, 2169, 3255, 18015, 41093, 99699, 3479, 220857, 527275, 1989551, 766047, 5115837, 7006827, 29464477, 52750427, 53115293, 53668553, 44034777, 515282589, 381284865},
  {1, 1, 3, 7, 9, 59, 65, 143, 315, 63, 29, 3817, 1259, 7119, 20847, 44407, 80015, 37851, 432937, 659561, 675403, 2794399, 8386609, 9049939, 30413225, 39651351, 78498003, 5408999, 124628693, 995063201, 899568259},
  {1, 3, 7, 13, 13, 33, 85, 75, 39, 163, 1759, 1197, 5971, 8815, 8745, 45625, 121873, 246197, 317753, 971963, 883999, 582965, 3691365, 9506761, 5471981, 4421715, 113317919, 224483707, 383875127, 941120837, 1581159579},
  {1, 1, 1, 13, 31, 41, 61, 7, 145, 113, 943, 3757, 2141, 3523, 22351, 14143, 107683, 105579, 43753, 927369, 168969, 2617109, 8172839, 7661905, 14073253, 36699343, 71273801, 224571177, 487366695, 553856053, 66665957},
  {1, 1, 5, 5, 23, 27, 75, 77, 25, 901, 1295, 3091, 981, 10109, 12649, 15123, 102433, 145557, 395561, 437913, 365917, 4074429, 8288879, 13730755, 7107283, 22252741, 89965777, 17569101, 163177463, 608020523, 35798157},
  {1, 1, 7, 5, 9, 11, 19, 229, 301, 835, 1577, 3365, 425, 2271, 15647, 11685, 57315, 131043, 413369, 477481, 670991, 3424541, 518449, 3709763, 21330347, 1455325, 24243205, 110619787, 320521617, 814893629, 1381222529},
  {1, 3, 1, 13, 31, 3, 113, 7, 473, 395, 1979, 61, 4205, 2031, 28007, 34789, 54463, 94741, 156473, 50891, 232313, 81397, 5609719, 15546587, 13828777, 52819023, 35904593, 143586835, 400885171, 759628773, 2004818053},
  {1, 1, 3, 5, 7, 13, 35, 151, 461, 621, 185, 2645, 907, 9151, 25953, 26363, 105531, 235555, 154537, 853193, 1709899, 1590685, 1394239, 10554213, 11676123, 7347295, 51838261, 41893765, 24973521, 675356141, 2138549395},
  {1, 3, 3, 13, 21, 5, 43, 183, 149, 607, 509, 777, 4089, 16365, 32201, 60431, 58773, 92719, 123593, 382715, 962635, 1288597, 4619837, 14698317, 30359507, 14904559, 123159821, 202493751, 452587925, 329555569, 1972844273},
  {1, 3, 3, 11, 25, 53, 103, 203, 269, 1017, 77, 3537, 4839, 15991, 29223, 57397, 122735, 67299, 16057, 987211, 1580491, 1591443, 5237297, 10419581, 27642287, 29320339, 13405461, 10264561, 51138821, 45078569, 1378089951},
  {1, 3, 3, 1, 29, 45, 85, 171, 307, 455, 1399, 2367, 5991, 5751, 27957, 36649, 9251, 38581, 300665, 1020843, 1299515, 80761, 1312757, 5235429, 14133965, 40029299, 70780139, 47058911, 262736671, 436150647, 726493391},
  {1, 1, 5, 13, 29, 15, 127, 1, 175, 921, 671, 2469, 3137, 3679, 32521, 5321, 92505, 45901, 54969, 639225, 755293, 335797, 5601893, 4942295, 27440807, 27765849, 71298407, 66764529, 275466567, 419881581, 719748633},
  {1, 3, 3, 11, 23, 23, 113, 255, 443, 609, 1085, 133, 5369, 885, 17043, 20961, 36137, 260457, 295193, 55995, 1601659, 27123, 4558079, 10544351, 13436089, 44072151, 76172371, 59952441, 382388853, 468600525, 448020577},
  {1, 3, 3, 9, 13, 55, 117, 19, 111, 323, 275, 495, 6679, 2217, 12015, 3053, 32745, 189413, 193081, 514811, 1631643, 1144369, 5969765, 16658431, 4666029, 51436747, 30588263, 116559867, 303225851, 291697223, 1701033567},
  {1, 3, 5, 13, 31, 43, 37, 225, 67, 755, 1427, 3967, 6497, 9987, 28145, 50583, 59457, 213217, 27977, 960731, 27517, 1696245, 5185271, 1130195, 12849341, 19203113, 134057355, 206380875, 516790507, 273536663, 1346295337},
  {1, 3, 1, 15, 1, 5, 121, 249, 293, 695, 1697, 313, 61, 4037, 11757, 53739, 5693, 106225, 448169, 684923, 657593, 567415, 3092969, 15467741, 7346353, 51557473, 87973181, 221822543, 94510489, 691379553, 811796533},
  {1, 1, 7, 1, 23, 9, 111, 211, 303, 147, 1291, 3807, 1969, 4115, 7473, 50077, 60745, 41605, 369113, 815481, 1671007, 2025721, 6165679, 3077889, 16411447, 2695067, 116046647, 202965659, 446628163, 195102839, 2009538233},
  {1, 3, 3, 15, 21, 51, 63, 171, 197, 403, 1327, 1851, 6991, 9069, 19221, 45765, 55489, 34853, 129305, 504763, 1323227, 1328119, 6510781, 11433787, 24265495, 15855507, 62642925, 119546107, 525803751, 283223363, 1009329639},
  {1, 1, 5, 3, 5, 53, 87, 241, 255, 309, 1319, 3727, 3189, 10887, 13401, 32371, 24479, 170571, 301993, 528681, 1479565, 1914587, 3702141, 4344109, 16441663, 62676297, 90277479, 225829757, 387786367, 729294215, 1053275917},
  {1, 1, 7, 11, 5, 5, 59, 177, 317, 835, 527, 165, 2137, 9597, 30181, 1779, 75407, 185827, 319529, 534697, 1126607, 3113555, 4925565, 1286413, 10948915, 39454153, 73672485, 258847083, 145518999, 651079741, 1179718833},
  {1, 3, 3, 7, 25, 15, 15, 183, 235, 955, 27, 2223, 5587, 11301, 17653, 56697, 70787, 198347, 115961, 914539, 474123, 2872671, 935281, 7772935, 13535591, 26301807, 112744163, 66433299, 355766707, 1025070183, 746157915},
  {1, 3, 5, 5, 11, 63, 123, 41, 169, 975, 1709, 2965, 7491, 4183, 15217, 41343, 36139, 9649, 159433, 101707, 898205, 1441789, 2724387, 2235655, 4805987, 51275649, 87697985, 37510023, 279874741, 929121325, 1264276875},
  {1, 1, 3, 7, 5, 37, 87, 247, 379, 603, 781, 463, 8063, 13681, 32005, 43485, 107401, 42303, 522073, 476537, 1069963, 2484063, 4129789, 14169869, 9048959, 33394127, 9979875, 223717651, 282205285, 97756807, 1349085175},
  {1, 3, 5, 9, 19, 53, 61, 219, 217, 361, 769, 1687, 5643, 3145, 12885, 40303, 86377, 255051, 413129, 589147, 1922157, 3490833, 3067259, 3437837, 28428101, 870771, 89345633, 196999345, 375360425, 506933583, 1353581235},
  {1, 1, 7, 11, 15, 49, 127, 99, 127, 515, 647, 1725, 1605, 2357, 2069, 31803, 14179, 180367, 245609, 425801, 1218671, 2136339, 5299703, 753977, 6554999, 27449675, 44558183, 255911947, 249171279, 734032277, 1213799629},
  {1, 3, 5, 15, 9, 7, 41, 3, 49, 485, 1471, 207, 6477, 4463, 12255, 53481, 110785, 909, 511001, 544955, 1016477, 2495095, 52641, 15902527, 30589793, 5504795, 69464697, 14096637, 521993431, 142252375, 641557},
  {1, 1, 5, 9, 23, 51, 107, 227, 205, 987, 1525, 2739, 6761, 12343, 32311, 12523, 93351, 29663, 117897, 52393, 987181, 2505617, 8018927, 6156587, 33469779, 53470571, 80728581, 38559315, 56262973, 366250123, 287999233},
  {1, 3, 5, 11, 21, 19, 53, 169, 197, 21, 825, 4029, 6733, 8943, 13475, 60677, 31001, 242291, 288953, 111419, 851565, 2450579, 7241341, 2942763, 16521053, 1154321, 13517677, 35323693, 146591809, 88471717, 274285717},
  {1, 3, 7, 13, 9, 27, 87, 37, 265, 877, 735, 2249, 4801, 2365, 16923, 40451, 29693, 222483, 406089, 178171, 56815, 3975189, 3986017, 5462323, 32337711, 65203549, 7812065, 166460485, 26439911, 730093361, 1446748825},
  {1, 1, 3, 9, 31, 61, 71, 103, 215, 421, 193, 3451, 6181, 4271, 30875, 59573, 80773, 100369, 214201, 570329, 1184955, 838961, 125479, 12431125, 24949535, 26779503, 32366319, 96197805, 224140585, 796890707, 183373213},
  {1, 1, 3, 13, 17, 55, 73, 191, 233, 821, 961, 1637, 2393, 3453, 25959, 5069, 114585, 186001, 81401, 139193, 758139, 1837749, 4033065, 9684767, 24178481, 15673223, 81080033, 246775597, 338958665, 563860733, 388322945},
  {1, 1, 7, 5, 15, 27, 39, 23, 69, 811, 709, 2349, 6011, 803, 12497, 7387, 62023, 247875, 386921, 157545, 2093903, 2824029, 6058615, 14717715, 25636703, 16792543, 36430285, 163488579, 380494957, 351234965, 1377888147},
  {1, 1, 5, 13, 29, 55, 51, 41, 121, 599, 1633, 3813, 1913, 3803, 26097, 53799, 30997, 261965, 185609, 143417, 625053, 1701365, 1792933, 4198191, 12266795, 30844337, 118558897, 75526687, 209410041, 119985373, 1392941681},
  {1, 1, 1, 11, 31, 25, 19, 195, 87, 657, 1005, 3853, 61, 6585, 24665, 38283, 5495, 257201, 410537, 670825, 999385, 2011251, 2715687, 1655585, 21929851, 45504939, 46878991, 9924985, 178435813, 727603429, 1905378981},
  {1, 1, 1, 11, 23, 43, 91, 121, 49, 491, 1443, 1873, 7689, 15957, 30463, 64079, 100003, 325, 209769, 44361, 1950777, 2755251, 4679343, 100115, 10390323, 33176913, 67670137, 251122275, 76781499, 983396649, 665483873},
  {1, 1, 7, 1, 25, 51, 27, 105, 119, 233, 513, 3403, 2647, 2847, 12687, 15619, 71225, 243759, 199881, 663001, 1126223, 1439065, 1523681, 11223867, 22706499, 32436049, 111479135, 77469985, 32016793, 754553347, 1380820559},
  {1, 1, 7, 3, 17, 49, 19, 123, 307, 463, 1619, 1853, 7019, 2605, 17351, 7971, 20675, 235929, 206857, 621961, 1672031, 4082555, 7043369, 2424633, 30418779, 2432291, 871627, 47883623, 327770523, 233270389, 892478531},
  {1, 1, 5, 3, 17, 29, 71, 215, 365, 955, 1631, 3549, 1379, 13881, 25409, 55703, 29863, 135401, 234825, 636969, 260509, 1611771, 1240873, 10857221, 6597423, 18021839, 129150453, 2881395, 514504247, 42980389, 575324555},
  {1, 3, 7, 15, 3, 27, 107, 149, 65, 681, 505, 3957, 6697, 11203, 9321, 63323, 98587, 199241, 247913, 272011, 1068255, 4187255, 5566251, 2621235, 24758019, 10718621, 25001033, 245438241, 65311617, 778385997, 483227345},
  {1, 1, 1, 13, 27, 41, 59, 223, 431, 339, 1805, 899, 639, 6559, 13233, 4773, 37415, 110477, 450585, 492681, 2051321, 4034485, 624547, 8595729, 26956643, 34810359, 64837111, 1584251, 518629989, 905905515, 709959415},
  {1, 3, 7, 9, 1, 59, 79, 161, 311, 905, 1755, 3915, 6259, 8955, 14187, 11331, 86185, 209805, 69897, 637147, 1963615, 1648497, 2846633, 7003923, 3699991, 13791705, 39607519, 225811809, 509586243, 328828931, 317556331},
  {1, 1, 7, 9, 5, 27, 75, 93, 285, 89, 891, 3341, 1157, 11219, 8883, 8093, 68949, 189643, 226041, 64473, 2089583, 3621009, 2783101, 3830035, 27883859, 30269189, 4263349, 128308753, 486174019, 956865621, 95386941},
  {1, 3, 1, 5, 1, 43, 97, 71, 67, 605, 739, 1641, 4415, 4487, 13437, 12755, 121595, 55761, 215145, 188043, 401945, 1869821, 5102633, 16215859, 10907449, 33340735, 664747, 11939013, 197074603, 930020641, 1482629639},
  {1, 1, 1, 3, 1, 13, 61, 77, 297, 507, 1527, 3585, 4515, 13913, 7679, 28461, 61807, 196517, 94841, 446729, 21177, 546363, 4227001, 8162869, 17877525, 66301525, 31202097, 45695715, 203343855, 68437561, 517391179},
  {1, 1, 1, 3, 21, 23, 101, 135, 59, 485, 1601, 3713, 7409, 349, 16543, 18897, 97253, 149055, 307609, 321433, 901961, 1514203, 6087917, 8613423, 24900173, 57891391, 51171251, 109339421, 111912137, 819997065, 224814729},
  {1, 1, 1, 13, 5, 37, 15, 37, 109, 1005, 363, 1925, 2701, 13169, 17027, 58453, 27667, 234027, 181497, 1257, 286473, 2030421, 3457661, 4316701, 26399319, 3149565, 91975349, 161602405, 275029523, 623611229, 2111341973},
  {1, 1, 7, 1, 1, 41, 67, 231, 143, 951, 2023, 3465, 1717, 645, 17353, 9037, 129127, 199467, 9241, 1031817, 764367, 331993, 2926713, 5237281, 24945179, 56104479, 19296247, 257235231, 444595151, 36383201, 818554141},
  {1, 1, 1, 11, 27, 29, 65, 139, 425, 947, 141, 2601, 7339, 4451, 25065, 62691, 62355, 91819, 297513, 79433, 555337, 2038355, 5513315, 13900325, 12086825, 51273411, 126148497, 194443531, 324073829, 781807089, 777286851},
  {1, 3, 7, 15, 29, 29, 93, 25, 139, 267, 1319, 3839, 7295, 11855, 17775, 30199, 44127, 150875, 107625, 610475, 1911055, 2503639, 8285301, 2544181, 32006709, 17584865, 52099667, 18419603, 363250079, 647021207, 591060407},
  {1, 3, 5, 1, 3, 55, 23, 191, 199, 583, 1167, 1357, 6477, 11827, 15581, 56541, 16603, 120139, 52505, 683371, 1546765, 3340121, 1125483, 13501967, 7339567, 57971223, 63933295, 250294255, 235824359, 227519589, 1320036069},
  {1, 1, 1, 3, 5, 47, 103, 211, 443, 491, 1043, 4001, 121, 1637, 5685, 42675, 13009, 22979, 465705, 642905, 814377, 897691, 554365, 8736279, 18399823, 17063659, 70480627, 11505283, 483010331, 750511529, 1451306225},
  {1, 1, 1, 9, 21, 7, 77, 17, 303, 955, 51, 2389, 3573, 8817, 28053, 40269, 35457, 211023, 343897, 599865, 249737, 3639377, 3011821, 15322687, 30092853, 44979721, 101153639, 19918083, 37974667, 999693981, 558737149},
  {1, 3, 5, 15, 3, 39, 17, 75, 223, 37, 1231, 2127, 3575, 9085, 10715, 41871, 103703, 154181, 415913, 505707, 935805, 4012343, 4858795, 7383583, 7588441, 52902403, 116031031, 206122173, 389876071, 96232999, 1284389455},
  {1, 3, 3, 15, 25, 31, 31, 223, 473, 267, 1519, 3205, 7029, 10753, 24757, 28187, 117921, 26783, 17897, 533339, 770507, 1247575, 7431921, 9823767, 32344631, 46360199, 73794385, 92423459, 106154759, 475749981, 1108143965},
  {1, 3, 7, 1, 5, 21, 105, 191, 55, 115, 1813, 3701, 1673, 4199, 2441, 19737, 46913, 208725, 429561, 638075, 52447, 2236921, 2859437, 10936381, 9003121, 42066023, 103096559, 183329483, 272099037, 619833629, 1362325889},
  {1, 1, 5, 5, 19, 63, 89, 141, 143, 783, 545, 883, 2979, 9219, 24983, 41793, 88441, 207095, 341209, 89337, 309453, 4060125, 7412715, 5136423, 14655489, 5382373, 95625447, 249405527, 430859321, 645850363, 1630153355},
  {1, 1, 1, 9, 21, 21, 93, 161, 93, 733, 417, 3133, 8155, 12415, 16343, 11727, 82877, 94469, 434473, 150329, 1281753, 459889, 1555885, 16060461, 24145957, 5976249, 68825221, 21345221, 187995097, 836050789, 272582851},
  {1, 1, 5, 15, 5, 39, 33, 203, 213, 731, 1849, 1675, 6029, 2743, 1529, 16345, 13955, 54929, 19449, 938601, 21213, 4017655, 2726205, 5156927, 6475817, 58028211, 26579037, 173773059, 66205585, 637999283, 919438693},
  {1, 1, 7, 7, 23, 47, 121, 211, 271, 737, 1015, 1021, 5641, 12659, 27545, 52363, 104761, 150143, 105705, 591257, 1805391, 4119647, 1979631, 12912679, 15423505, 37783803, 98507239, 223480121, 365608735, 719356309, 908690321},
  {1, 3, 1, 11, 11, 51, 79, 141, 255, 1007, 481, 3221, 7741, 6861, 24943, 63091, 46741, 33359, 119945, 930363, 815497, 33235, 3504355, 12892203, 20559975, 52668485, 53045431, 138386375, 512700185, 765768285, 1287477013},
  {1, 1, 3, 3, 27, 47, 85, 27, 423, 811, 75, 3911, 1951, 10821, 7487, 18971, 83355, 197479, 244041, 254665, 1013547, 2185883, 1816035, 15566855, 23517277, 56404115, 30025999, 121137171, 362252323, 691220847, 1770250199},
  {1, 1, 5, 5, 1, 63, 125, 251, 457, 795, 557, 217, 2335, 5659, 18375, 52183, 9789, 31417, 349545, 928185, 964669, 1241021, 674361, 10209319, 9635877, 42428419, 132950145, 88963875, 242482629, 113014401, 2845239},
  {1, 3, 3, 3, 19, 61, 41, 129, 345, 361, 187, 3881, 43, 7197, 7673, 25011, 115155, 16375, 276073, 276171, 614315, 4101531, 5527035, 12629045, 11248737, 21433417, 17763809, 262086033, 196568451, 85550289, 820372179},
  {1, 3, 3, 7, 13, 7, 55, 91, 153, 341, 2003, 2013, 6891, 2411, 14825, 39555, 50267, 61405, 57385, 877067, 1584251, 1146431, 2821285, 5827599, 7038047, 40193059, 129215633, 40744253, 152232603, 552660037, 1687109299},
  {1, 3, 5, 7, 13, 57, 21, 91, 331, 615, 1297, 2881, 2011, 1907, 16489, 43061, 75731, 76675, 523417, 74539, 1413325, 2497247, 6072165, 4520961, 5977117, 3638499, 43695283, 130907391, 52884921, 877263369, 795856691},
  {1, 1, 5, 5, 25, 15, 77, 175, 101, 885, 835, 529, 2787, 547, 20191, 50457, 58557, 61807, 119961, 37977, 674125, 2069213, 4377825, 12581911, 26569749, 21247127, 86861101, 193318605, 296523531, 744109673, 1878214395},
  {1, 3, 7, 1, 13, 47, 101, 117, 179, 245, 861, 611, 4377, 5257, 12807, 26667, 19889, 112485, 343369, 897179, 1941407, 3237881, 1184165, 1725447, 5491837, 17300717, 62649659, 140534925, 32831301, 672788491, 1244118817},
  {1, 3, 7, 1, 27, 3, 23, 109, 197, 187, 963, 1827, 5741, 11921, 6359, 3989, 108939, 5761, 149945, 864939, 687327, 648953, 6843699, 4273195, 23448591, 36504645, 1744205, 143300435, 285611451, 305494331, 1558167109},
  {1, 1, 7, 5, 27, 7, 119, 159, 53, 969, 557, 597, 7821, 7121, 17341, 11233, 10811, 23969, 437945, 814889, 427743, 3041277, 3648291, 85007, 11017231, 21040375, 16844061, 156188513, 236522821, 107071725, 630015093},
  {1, 1, 3, 13, 23, 55, 75, 131, 339, 917, 317, 2645, 5973, 9939, 26375, 29261, 80883, 229897, 159289, 953449, 1917979, 2931061, 4300847, 738335, 32318515, 55618699, 67683387, 111172701, 496372597, 546246045, 1859848877},
  {1, 1, 5, 13, 3, 63, 41, 191, 315, 191, 649, 2119, 317, 14699, 4097, 19557, 97015, 124557, 49689, 449033, 121085, 2742965, 42683, 12534823, 31743025, 29531351, 87946579, 54955623, 22351361, 901768015, 479640725},
  {1, 3, 7, 15, 13, 29, 29, 43, 47, 37, 729, 185, 4477, 15091, 13991, 18701, 56785, 218823, 107577, 287099, 1028175, 1024471, 4729317, 12383285, 4101237, 1211475, 51125751, 53445821, 525602289, 312808657, 1012868037},
  {1, 3, 7, 15, 31, 39, 17, 133, 469, 509, 995, 1683, 391, 1775, 15431, 63489, 7405, 122125, 209369, 219099, 1769695, 1941623, 7436599, 9713039, 8177145, 36769773, 62859901, 247390821, 391521467, 241413323, 1617932575},
  {1, 3, 7, 5, 15, 63, 5, 235, 193, 411, 1493, 3967, 3279, 6421, 13359, 20949, 68097, 69469, 230073, 608891, 1573151, 3269373, 4757799, 11440023, 23898557, 41871267, 108293097, 61161763, 430687933, 857033703, 421546983},
  {1, 3, 3, 13, 7, 37, 7, 207, 399, 553, 1629, 1903, 329, 7577, 5813, 17151, 40889, 174811, 510537, 976475, 1979243, 806293, 146671, 14597549, 17256127, 8815047, 127371255, 54755361, 306022261, 716935047, 493002385},
  {1, 3, 1, 13, 7, 39, 119, 109, 323, 61, 749, 1377, 911, 8195, 19753, 6265, 60783, 182339, 365177, 523915, 1441801, 2834645, 6458607, 225471, 11630831, 17229093, 4106027, 160927893, 36107157, 353647561, 1983350135},
  {1, 1, 5, 11, 3, 21, 89, 61, 243, 273, 1317, 3443, 117, 6205, 13907, 12903, 95485, 103355, 474473, 681529, 662701, 3168019, 3114235, 14783373, 4479729, 32104885, 11320971, 252283753, 283457917, 735636123, 1706211309},
  {1, 3, 7, 13, 19, 27, 45, 251, 405, 289, 121, 1501, 2599, 8111, 5163, 17437, 75095, 165847, 485625, 851531, 916783, 1378965, 6747259, 10204339, 4203221, 41933267, 54687581, 192682265, 51370385, 51536357, 1720023455},
  {1, 3, 3, 5, 23, 13, 29, 145, 333, 573, 1939, 2133, 5797, 5263, 18835, 11945, 42161, 103123, 386649, 275515, 971755, 1008157, 573183, 3752837, 9387749, 44835225, 61992565, 74594405, 429518059, 759699469, 163639869},
  {1, 3, 5, 13, 9, 31, 45, 17, 181, 111, 219, 3451, 1591, 5823, 20307, 41207, 77047, 173401, 512297, 318187, 35869, 2493045, 1279137, 7850663, 7951861, 27870121, 28217341, 73225815, 426741987, 359494627, 906998975},
  {1, 3, 1, 9, 19, 63, 73, 111, 377, 875, 1749, 2887, 7035, 14209, 1805, 20527, 93839, 225185, 305353, 1046251, 423897, 3747057, 2779067, 7402151, 5472753, 27089863, 51674641, 54793523, 94499165, 736694751, 329748691},
  {1, 3, 1, 9, 15, 45, 97, 235, 11, 803, 899, 427, 3353, 7363, 26687, 1307, 5451, 176233, 324745, 472139, 1634009, 3409649, 3400871, 5650613, 30097881, 49214371, 28497459, 23027355, 291588331, 486689763, 792223313},
  {1, 3, 7, 5, 7, 51, 59, 53, 3, 263, 159, 1005, 6079, 7237, 17419, 56653, 61091, 182209, 245561, 51819, 1178079, 3730301, 3236527, 1532571, 14696835, 34853693, 6821835, 194641295, 364301159, 361007941, 27363735},
  {1, 1, 3, 15, 19, 47, 17, 185, 167, 219, 233, 2921, 5755, 1277, 27281, 33671, 3191, 169477, 443593, 413481, 348539, 1162679, 1941291, 5727879, 33403897, 29124401, 131452559, 252091971, 427440977, 928349025, 1443881843},
  {1, 3, 7, 1, 25, 27, 99, 81, 57, 969, 821, 2397, 2947, 5913, 15247, 47651, 449, 183295, 153737, 1009179, 1975503, 1999065, 7983729, 3089843, 31478011, 61432297, 39355345, 62047425, 331270509, 564581989, 1505787643},
  {1, 3, 1, 15, 3, 63, 83, 75, 41, 959, 1005, 153, 97, 15381, 6901, 55141, 90215, 161321, 306713, 277003, 790617, 729463, 5563307, 16151719, 21385691, 60293891, 66332289, 24145719, 493944805, 568432513, 673880297},
  {1, 3, 1, 9, 1, 1, 29, 191, 43, 241, 607, 667, 1189, 4389, 31335, 14133, 104049, 100925, 294329, 518651, 142617, 3437809, 5889833, 3144089, 7869349, 44045703, 9478547, 162587561, 254976983, 695869971, 1735112701},
  {1, 1, 3, 1, 1, 61, 109, 23, 325, 27, 1601, 3957, 7181, 8375, 9823, 50533, 114895, 73825, 63481, 266889, 1828123, 1109241, 3795129, 15572629, 26100725, 27642351, 10895645, 140820483, 196002825, 145377293, 1504237029},
  {1, 1, 7, 7, 1, 25, 51, 19, 383, 955, 1717, 2953, 5431, 7883, 14451, 18619, 9601, 153151, 259273, 1030809, 525775, 1072351, 3327097, 6195089, 8053467, 37013259, 7860423, 127430931, 12309181, 352202913, 1890042111},
  {1, 3, 1, 5, 1, 1, 35, 3, 141, 37, 1531, 1855, 7905, 6509, 6223, 45911, 54267, 172275, 52777, 241291, 899465, 4079965, 6658025, 7646873, 4550395, 30452731, 58667189, 168997517, 365884531, 1053389447, 1522255609},
  {1, 1, 3, 15, 23, 39, 109, 145, 215, 147, 1191, 2425, 301, 5543, 997, 31071, 101697, 169677, 260489, 469529, 1452379, 4075511, 4720687, 4754319, 30411653, 44490041, 79100159, 122031083, 172650143, 831014897, 1699010149},
  {1, 1, 3, 5, 17, 23, 41, 191, 367, 967, 1625, 3669, 769, 7599, 111, 4399, 64121, 232275, 247465, 871833, 1500843, 1120541, 3994601, 5351359, 19403921, 29672327, 118880743, 148457823, 501160529, 92851837, 1800228521},
  {1, 3, 5, 1, 25, 61, 47, 247, 413, 605, 399, 1233, 2789, 9775, 7111, 42853, 2305, 87423, 385401, 375291, 207629, 3187929, 6628209, 12059013, 26290839, 40746767, 94484805, 199998037, 134631143, 131012393, 437039293},
  {1, 3, 7, 3, 1, 25, 73, 247, 221, 235, 169, 889, 5635, 4325, 27015, 39549, 107545, 80885, 185721, 263483, 1112287, 3536251, 911913, 757169, 30771137, 55375279, 113801445, 202390419, 480239137, 867465281, 1117857771},
  {1, 1, 7, 11, 15, 55, 61, 103, 179, 157, 481, 3089, 4539, 375, 25425, 14995, 60119, 31031, 277289, 32745, 1794927, 1372819, 5874039, 6425791, 21356725, 54179791, 74492187, 168388965, 394915177, 812850393, 440401411},
  {1, 3, 3, 1, 31, 17, 87, 123, 27, 309, 1693, 3871, 7319, 15615, 20113, 18239, 86407, 172381, 205641, 456619, 500923, 2173497, 15927, 2768025, 23193999, 40548723, 104193475, 168081405, 78865813, 879976471, 119611503},
  {1, 1, 1, 13, 17, 31, 83, 149, 451, 305, 847, 223, 5705, 9697, 4967, 34273, 4041, 252891, 521881, 68217, 750889, 3937685, 2221545, 2377127, 19391627, 30758765, 60810251, 65187321, 150217399, 96545911, 172190673},
  {1, 3, 3, 15, 7, 27, 105, 207, 443, 825, 701, 1159, 5267, 14085, 28295, 41757, 47799, 14835, 133497, 950859, 376331, 2088151, 818927, 3204755, 29339329, 8663015, 71564403, 98348961, 84066741, 349325327, 544917899},
  {1, 3, 7, 3, 1, 31, 77, 219, 139, 497, 1575, 905, 4341, 4611, 27861, 59871, 45525, 21735, 74761, 936379, 756559, 2660315, 895337, 10397111, 29095621, 17552259, 26641539, 208465609, 461698383, 247077953, 1883909677},
  {1, 3, 3, 3, 7, 17, 65, 183, 231, 955, 1111, 1899, 1677, 13685, 29395, 10449, 62505, 125643, 338393, 483323, 1702571, 2899099, 1374191, 11171225, 29072521, 23295839, 78189823, 82165443, 340029791, 1008066435, 2145824837},
  {1, 3, 5, 7, 27, 57, 81, 165, 279, 989, 1569, 573, 7593, 10067, 1343, 12039, 117175, 225125, 66409, 703595, 1747197, 2372543, 4031795, 15256705, 26105305, 22552877, 105803023, 101983269, 140514233, 1030044789, 1278715153},
  {1, 3, 3, 15, 19, 37, 47, 175, 87, 153, 1137, 1985, 2473, 14767, 19587, 41751, 98937, 66667, 129449, 570267, 1023851, 2432663, 3927291, 12952493, 24310919, 63268647, 86711599, 58304337, 511000537, 481749225, 1229924465},
  {1, 3, 5, 3, 19, 51, 25, 155, 37, 597, 719, 1039, 165, 1871, 15677, 59891, 29899, 231979, 105833, 826763, 254285, 3923163, 763643, 5103243, 28362417, 13522707, 12735597, 116282957, 305633639, 693305655, 1854473661},
  {1, 3, 5, 13, 15, 39, 17, 21, 73, 695, 1813, 2463, 3549, 3081, 14037, 13077, 40417, 258995, 429593, 341563, 1385197, 251413, 5204711, 6958495, 15143113, 9320349, 23071905, 175203375, 366566861, 487458343, 2067664597},
  {1, 1, 5, 9, 29, 5, 105, 75, 97, 937, 1767, 975, 637, 9419, 30673, 33537, 979, 45381, 271289, 743401, 1670141, 1855537, 3623205, 3354525, 27696337, 26318355, 102701625, 25617297, 160064527, 432025047, 801792197},
  {1, 1, 5, 9, 3, 31, 91, 193, 171, 163, 925, 3519, 3621, 4943, 14093, 22881, 18459, 110155, 195065, 10537, 310797, 2873809, 705787, 6357895, 32156643, 6563433, 98068419, 82838379, 118490437, 483394583, 993002541},
  {1, 1, 3, 7, 29, 1, 39, 107, 359, 805, 91, 2911, 4741, 3099, 16967, 45849, 95255, 63225, 309785, 70281, 1383643, 1373055, 3912869, 1257897, 12114575, 63884819, 89936607, 193761837, 5664979, 558013111, 713330237},
  {1, 1, 5, 13, 25, 41, 49, 145, 345, 823, 1571, 341, 6323, 9679, 14855, 19965, 108367, 99833, 435001, 829961, 508381, 2165877, 2057889, 9706929, 12194473, 20184745, 74257057, 56071055, 536653851, 43602477, 569694267},
  {1, 3, 5, 3, 27, 35, 87, 83, 373, 425, 281, 1313, 5153, 6301, 2745, 12677, 34603, 181835, 58841, 258283, 639373, 1802203, 54003, 3001243, 23753727, 61798043, 63419965, 45355713, 78116113, 277018329, 512508889},
  {1, 1, 7, 7, 13, 17, 83, 101, 141, 789, 1403, 2777, 2749, 1551, 9009, 9909, 48443, 176679, 145305, 698601, 273135, 473887, 7174005, 10568601, 24722875, 66973213, 124606133, 158816445, 332839107, 98845185, 148756709},
  {1, 3, 5, 9, 7, 25, 125, 109, 155, 357, 1111, 3057, 771, 11253, 25811, 60333, 68505, 146987, 293305, 178619, 1714221, 623505, 6703343, 937633, 20779909, 43150053, 120946307, 25656189, 147876175, 454776793, 532036283},
  {1, 3, 7, 7, 29, 19, 69, 115, 411, 793, 51, 715, 3035, 11577, 14237, 23963, 13915, 196771, 376425, 873483, 1113871, 2248543, 4012277, 3035067, 20131821, 4844171, 95624115, 142675489, 170599451, 1006677251, 642498371},
  {1, 1, 3, 3, 27, 37, 61, 163, 131, 749, 37, 1333, 47, 2519, 25473, 40851, 55861, 113961, 271913, 23545, 338107, 860731, 721315, 14696589, 19737269, 29759147, 117266171, 28313013, 281560525, 504152893, 266687383},
  {1, 3, 5, 1, 3, 49, 19, 251, 125, 387, 1887, 3571, 1465, 4831, 3859, 43357, 20859, 225835, 224505, 415787, 1217293, 3872729, 3620075, 11477897, 31688619, 12821203, 53828197, 22036203, 329323799, 1017566283, 119926673},
  {1, 3, 5, 9, 27, 53, 53, 143, 383, 781, 819, 2921, 3499, 11551, 18761, 14453, 58209, 181763, 13721, 854587, 705133, 1503761, 3112947, 16001677, 16507853, 11826919, 32531399, 265559573, 287749179, 16651585, 218890067},
  {1, 3, 7, 9, 17, 17, 79, 61, 145, 413, 541, 895, 2077, 6957, 28681, 44821, 30609, 131705, 169049, 494139, 531903, 2035633, 6500537, 16603833, 22779543, 20549189, 118779817, 61009237, 231418789, 636333895, 764589253},
  {1, 1, 3, 15, 1, 57, 17, 125, 11, 43, 1079, 1023, 5391, 67, 31701, 5737, 429, 75411, 2361, 904473, 1703083, 2564759, 7841785, 703633, 19618809, 36505189, 109144755, 198567059, 305608815, 284552407, 385564103},
  {1, 1, 7, 7, 21, 45, 65, 127, 447, 793, 161, 333, 637, 7403, 12861, 30173, 125121, 254687, 195737, 366905, 932495, 286687, 2249837, 12364453, 32171433, 4955847, 102945767, 163497185, 154627945, 766491621, 481743397},
  {1, 1, 3, 9, 27, 53, 85, 223, 297, 455, 919, 2371, 7049, 7167, 18075, 22815, 10265, 14765, 328809, 447513, 1685851, 1039857, 6274851, 2410653, 15831693, 42737783, 115269777, 3564255, 181723679, 722873051, 646489665},
  {1, 1, 3, 7, 1, 53, 91, 181, 471, 101, 771, 4043, 3039, 1215, 19289, 15941, 55187, 147355, 27417, 368297, 486795, 2576351, 4765433, 13868445, 22823411, 7127085, 65912847, 198819917, 97535547, 325009859, 508221863},
  {1, 3, 1, 1, 13, 19, 13, 47, 159, 965, 1383, 297, 4299, 7181, 1271, 17057, 114847, 180883, 153, 262603, 1137417, 583385, 5275621, 8299403, 26705397, 22278391, 37491063, 66565053, 497030703, 332566529, 1044134771},
  {1, 3, 1, 15, 29, 55, 113, 243, 215, 665, 641, 1975, 5907, 2617, 17077, 43697, 61101, 70007, 181689, 903707, 576393, 1136343, 3064181, 13544111, 18425849, 34811979, 126071007, 159314241, 77902697, 460955295, 1101085515},
  {1, 3, 1, 11, 5, 55, 109, 145, 307, 663, 1327, 1247, 8033, 15425, 18539, 57027, 72161, 181655, 345673, 333723, 898953, 502099, 4711021, 5833903, 30308293, 41105577, 121501755, 110537391, 224042007, 320807799, 620489033},
  {1, 3, 5, 9, 25, 17, 3, 57, 7, 449, 1049, 3423, 5769, 12713, 29849, 1017, 92579, 131255, 236985, 948843, 232813, 2323217, 7281009, 2074025, 11030523, 31557697, 111151551, 230807913, 490306369, 626854423, 679808849},
  {1, 1, 7, 13, 25, 13, 55, 217, 461, 595, 931, 1883, 2645, 9625, 20467, 45825, 72027, 163767, 466393, 645481, 1120111, 1021973, 942945, 12588421, 20898703, 14779553, 93646101, 51404699, 328197435, 189278915, 1580279229},
  {1, 3, 5, 15, 29, 49, 23, 47, 45, 645, 973, 3837, 621, 7373, 3585, 16083, 93823, 184593, 244201, 215083, 954589, 3499767, 2426037, 14780297, 23736543, 29764631, 97295381, 10003469, 357697125, 489819397, 2113019381},
  {1, 3, 7, 11, 27, 19, 59, 125, 447, 33, 541, 1067, 6983, 3779, 27275, 34269, 106937, 65085, 366969, 468795, 38815, 1666291, 7215155, 3183803, 2864883, 11768949, 78283895, 204837929, 75645349, 663734499, 1987959711},
  {1, 3, 1, 9, 23, 23, 51, 43, 475, 861, 1759, 2559, 3059, 1175, 31555, 27671, 117653, 162735, 523305, 404731, 1588361, 2904145, 1044351, 11154063, 1970059, 54783139, 65119411, 187502037, 511850199, 946066551, 2003760715},
  {1, 1, 7, 13, 7, 61, 33, 49, 23, 737, 949, 1785, 2921, 873, 26631, 61941, 14467, 76225, 409401, 651881, 1389279, 590965, 4154303, 10086837, 26069145, 60605625, 76676271, 156751705, 507729165, 670381809, 242182577},
  {1, 3, 7, 5, 31, 11, 49, 149, 7, 85, 1929, 1001, 4185, 221, 23719, 52265, 52973, 67967, 146777, 493019, 227407, 3383901, 2085495, 8674979, 5355401, 30176349, 78955663, 181038349, 324450257, 350854945, 1839704481},
  {1, 3, 1, 13, 17, 31, 35, 191, 65, 527, 51, 1093, 3673, 11167, 29985, 59739, 43567, 109817, 173801, 1025195, 788121, 3215989, 8313273, 4415367, 25756859, 18349127, 89525641, 245019719, 69564059, 383196509, 1048254033},
  {1, 1, 1, 11, 23, 39, 95, 121, 501, 355, 1043, 993, 7533, 15763, 18399, 31601, 49373, 243209, 325337, 916313, 1087225, 3484467, 3292335, 12476063, 17085623, 46021841, 64617565, 76926859, 310914891, 915843001, 718027141},
  {1, 1, 3, 3, 15, 37, 57, 183, 27, 981, 153, 1481, 549, 7847, 2689, 57401, 46359, 175401, 193629, 726181, 700791, 307863, 4515283, 6122105, 30488437, 4360531, 19643855, 182945433, 472471461, 901087149, 1783102641},
  {1, 3, 5, 9, 31, 19, 83, 79, 413, 597, 1957, 3027, 4751, 1437, 11255, 39513, 56927, 166841, 186749, 560871, 148977, 2513813, 5830619, 11832903, 12386111, 55253331, 9936225, 6407961, 92049953, 328644535, 959363595},
  {1, 3, 7, 5, 27, 61, 69, 65, 143, 321, 1129, 2521, 4467, 4369, 11727, 35643, 80155, 184241, 455789, 1044167, 713139, 3894041, 7886551, 1703001, 14330649, 19800357, 28843243, 220263893, 345802693, 701730445, 1359060583},
  {1, 3, 7, 1, 25, 27, 107, 219, 481, 457, 2027, 1057, 6409, 5641, 19711, 11009, 44295, 28171, 140317, 698415, 1187955, 2347197, 7885269, 16085743, 21116735, 37305191, 86723869, 88890453, 243770271, 171730293, 369420149},
  {1, 3, 3, 9, 3, 17, 85, 5, 341, 107, 2037, 93, 741, 5279, 20093, 28637, 80823, 210279, 450269, 58783, 936823, 3622517, 6807007, 8202693, 7948073, 31012625, 91352561, 35187759, 266117169, 816570593, 568848929},
  {1, 1, 7, 15, 5, 9, 33, 167, 451, 463, 1951, 2395, 3821, 2915, 15195, 34517, 113545, 22173, 22053, 639605, 1548435, 3633627, 5495369, 7286629, 24637701, 20309299, 38333911, 155278595, 274389187, 527816023, 2007385569},
  {1, 1, 3, 1, 23, 55, 113, 159, 139, 795, 69, 2021, 6769, 10807, 18605, 54161, 39501, 233797, 414005, 318741, 318679, 2858069, 5086027, 1718627, 496989, 61197587, 71409151, 197893975, 185081785, 671257273, 1499237525},
  {1, 1, 7, 11, 17, 53, 103, 131, 385, 909, 629, 3127, 6117, 11457, 31115, 8255, 33227, 170877, 409389, 853493, 226483, 4005855, 8342237, 9598793, 12993299, 63088039, 99243469, 230960401, 254074177, 906506355, 835971809},
  {1, 1, 3, 9, 23, 19, 99, 221, 141, 731, 311, 2617, 2763, 375, 26763, 56473, 6613, 60519, 368469, 731549, 1873239, 1429117, 6049099, 16667111, 25648463, 25743169, 108244401, 168765407, 244629491, 925576517, 1721527559},
  {1, 3, 1, 9, 7, 29, 15, 105, 243, 159, 1755, 3999, 5861, 12009, 30111, 48269, 70427, 187173, 360557, 462999, 1797557, 540245, 1057491, 15818057, 24704835, 24461645, 56472063, 24351147, 522548519, 171578675, 392500857},
  {1, 1, 3, 13, 1, 35, 39, 121, 409, 571, 1835, 1535, 4671, 12671, 4503, 4783, 48009, 216837, 322085, 339989, 795799, 269401, 3870301, 12381511, 9012563, 18540901, 8638677, 59331503, 257831039, 443039555, 754331587},
  {1, 1, 1, 9, 25, 61, 87, 109, 489, 107, 1741, 859, 237, 7161, 27117, 58587, 55445, 155763, 366165, 499149, 1039701, 2624317, 2289997, 14702793, 18039139, 14401353, 47980645, 109355343, 480797529, 449421927, 2004445577},
  {1, 1, 7, 15, 9, 21, 61, 159, 301, 863, 1823, 11, 419, 6717, 28199, 24129, 58419, 22147, 187597, 19981, 456499, 191547, 3016901, 14638329, 20338473, 34361211, 11442569, 218344115, 380915003, 981989063, 531403087},
  {1, 3, 1, 5, 9, 7, 13, 205, 185, 759, 777, 2877, 5991, 14555, 18793, 51485, 6373, 232105, 241557, 589479, 1794645, 3606169, 7257437, 15240803, 18270585, 29443393, 105159005, 121592819, 48249469, 68358385, 858837651},
  {1, 1, 3, 5, 7, 25, 51, 79, 227, 447, 867, 2709, 2677, 15249, 22957, 45577, 39011, 16839, 382349, 140061, 1466935, 3178609, 2536667, 2928093, 9875295, 48642875, 32356767, 254617939, 194914591, 535786457, 514841097},
  {1, 1, 1, 3, 5, 51, 69, 135, 395, 339, 685, 3657, 3789, 16345, 2911, 51737, 97471, 126605, 185597, 286773, 672245, 2267863, 79313, 9786735, 2974977, 65448763, 39849871, 135911359, 337172113, 141507253, 1265531529},
  {1, 3, 7, 15, 15, 5, 85, 153, 507, 347, 1457, 527, 1055, 7773, 4161, 10487, 92373, 256535, 521557, 305759, 207699, 1390451, 1390403, 8208329, 13701977, 60421565, 12026527, 57777583, 326013389, 749417139, 1151632683},
  {1, 3, 3, 3, 1, 9, 25, 1, 155, 321, 1739, 555, 7719, 10501, 19075, 12529, 75975, 229905, 274717, 593479, 1286775, 976671, 6730717, 14133877, 14671213, 29947861, 19457839, 198145045, 265020535, 570141823, 1394532859},
  {1, 1, 1, 3, 29, 31, 89, 23, 283, 875, 1653, 855, 7613, 15277, 23845, 47443, 287, 217441, 57981, 606085, 2045941, 2528279, 5535177, 14158403, 6160765, 45852443, 115177199, 132232455, 197068745, 922946891, 1527979161},
  {1, 3, 3, 1, 25, 7, 75, 119, 493, 131, 231, 3063, 7171, 5437, 16385, 50347, 87427, 53603, 10253, 762767, 1381943, 1634365, 4217541, 2661107, 7771487, 140731, 49515153, 160388207, 149810339, 513547339, 1644817551},
  {1, 3, 7, 7, 27, 55, 103, 223, 219, 103, 733, 1233, 1931, 2119, 19333, 59839, 100421, 256811, 112405, 159407, 517715, 2450619, 8273751, 205019, 5593915, 52527539, 15622711, 254338219, 287222785, 203454589, 2026838415},
  {1, 3, 7, 15, 23, 63, 77, 151, 285, 701, 1403, 1267, 6975, 11421, 24943, 51647, 75651, 191675, 224269, 294127, 495155, 2696627, 1018587, 11460851, 14888225, 9096539, 132672409, 159917521, 206011679, 826822071, 2135900483},
  {1, 1, 5, 7, 25, 23, 25, 7, 503, 759, 997, 1711, 1439, 12483, 30117, 55205, 8813, 221589, 61365, 451669, 526545, 2774867, 3747165, 5767003, 6174573, 5611371, 61058627, 101895515, 46467305, 319359427, 1799821371},
  {1, 3, 7, 5, 21, 3, 117, 65, 461, 851, 915, 575, 3061, 1055, 11999, 8375, 128677, 98005, 2197, 414039, 1986643, 70489, 846681, 13651815, 3440401, 49703901, 61637513, 4657703, 205273015, 540504227, 926247721},
  {1, 3, 7, 7, 19, 13, 123, 23, 41, 293, 79, 1435, 1175, 7399, 14907, 4671, 88029, 220627, 483701, 404815, 1785811, 3098427, 3898719, 6416097, 17479431, 55872915, 70950453, 196133225, 311149211, 81971775, 462832891},
  {1, 3, 3, 13, 11, 17, 65, 21, 143, 257, 1001, 2423, 5659, 11681, 23605, 40649, 49797, 55497, 50197, 820519, 215639, 1724049, 6190935, 10273877, 690973, 43814721, 112532219, 216547845, 294470149, 1026704227, 1545687055},
  {1, 3, 5, 5, 29, 15, 125, 83, 139, 381, 1435, 2129, 1699, 10725, 531, 767, 112477, 134223, 70517, 994111, 912337, 2356985, 188761, 13234667, 3055385, 62429695, 51244783, 210622593, 315747367, 423173205, 141981759},
  {1, 3, 7, 9, 9, 23, 35, 1, 127, 143, 707, 1475, 4705, 8921, 14919, 50909, 64425, 33381, 279717, 560023, 1712275, 2537557, 8154181, 13550403, 29499191, 16831245, 91077283, 59873979, 232438351, 447511855, 1583342941},
  {1, 1, 1, 15, 11, 63, 87, 101, 243, 833, 707, 4095, 201, 4877, 10219, 39019, 129779, 229857, 175565, 146821, 470325, 892955, 4231903, 15272531, 15497515, 10214185, 8868447, 240699877, 517725631, 227253867, 1187601461},
  {1, 1, 1, 11, 5, 9, 35, 177, 303, 545, 917, 1037, 1789, 12147, 29095, 27391, 112833, 104713, 156933, 418341, 1532437, 2637471, 3662417, 4554869, 32269159, 12892005, 117428915, 164907445, 42471257, 175400153, 2104420761},
  {1, 1, 1, 5, 27, 23, 111, 219, 439, 445, 967, 3527, 6203, 1829, 19657, 48965, 85213, 58719, 42101, 17021, 326357, 548081, 1487439, 812755, 17302611, 20034711, 99030523, 172433121, 342962475, 139532099, 866771863},
  {1, 3, 7, 11, 15, 7, 95, 113, 317, 225, 1229, 3033, 5777, 4075, 24093, 3539, 19333, 212757, 158485, 183639, 275795, 964183, 2883651, 10453595, 33086547, 41284637, 18021745, 180531093, 179440137, 427838093, 1256637877},
  {1, 3, 7, 7, 1, 35, 35, 67, 459, 769, 1675, 3509, 7393, 10433, 12003, 7385, 4425, 188989, 202277, 796151, 913811, 3231451, 2346317, 9906767, 24523799, 15551615, 15137943, 123620861, 479186903, 303368513, 1231492797},
  {1, 1, 7, 9, 5, 45, 35, 27, 443, 301, 533, 2803, 99, 17, 20749, 58353, 93067, 118763, 234285, 353453, 1816499, 637885, 1924041, 5306329, 3972103, 15862911, 16139431, 230495697, 483756937, 76544183, 125902663},
  {1, 1, 3, 3, 13, 51, 61, 181, 81, 859, 1461, 3455, 2277, 13769, 1251, 4313, 119973, 30693, 294805, 219285, 586583, 725847, 3106385, 4942959, 15615097, 6880265, 66706613, 162414207, 523237473, 838433667, 788750433},
  {1, 1, 3, 7, 15, 29, 23, 207, 239, 65, 1889, 151, 7793, 2657, 13673, 29033, 74477, 215027, 333493, 609485, 1175511, 675379, 4608595, 8590801, 3915867, 28852363, 49987715, 4440941, 82822765, 474204707, 976406725},
  {1, 1, 5, 1, 19, 35, 19, 71, 187, 783, 543, 505, 347, 3191, 1087, 49735, 54109, 27979, 220789, 233517, 605905, 2044853, 2869335, 1914359, 26746959, 52977819, 99475591, 43180131, 100656387, 78160245, 1898604119},
  {1, 3, 3, 3, 3, 61, 67, 59, 207, 957, 1709, 1567, 7973, 5921, 29841, 8311, 81165, 91965, 54581, 215031, 1619415, 1315551, 1147487, 14600257, 25792575, 5591103, 92131635, 82817089, 216142177, 1056216091, 555846049},
  {1, 1, 1, 7, 23, 47, 109, 189, 447, 861, 1615, 3283, 3059, 749, 28729, 8713, 38743, 211019, 491101, 382509, 722549, 3795379, 1531075, 715747, 25407585, 34558001, 528699, 131011225, 270398371, 53883319, 1743995519},
  {1, 3, 5, 1, 17, 51, 127, 181, 355, 515, 603, 465, 1825, 9281, 31971, 42793, 22467, 175777, 303117, 524167, 1201457, 303901, 2112469, 2828615, 15869995, 4536489, 3631311, 1342375, 179448935, 758777421, 120201149},
  {1, 3, 1, 5, 3, 29, 111, 91, 99, 15, 535, 3047, 1083, 7181, 28003, 60719, 71825, 12293, 282949, 340759, 1239573, 628057, 454487, 3827321, 30275635, 28207295, 13838767, 211442163, 311106987, 194679083, 1627330967},
  {1, 3, 5, 7, 1, 43, 83, 117, 221, 353, 139, 647, 6017, 4655, 31823, 22097, 118537, 71803, 203557, 203503, 2021777, 2904251, 2483525, 12228551, 15927367, 8333417, 75634881, 236075973, 506523279, 478818963, 1588380861},
  {1, 1, 3, 3, 27, 11, 35, 169, 215, 883, 1195, 2983, 4651, 15893, 24051, 313, 103947, 5227, 358189, 570029, 1201079, 1870775, 8141255, 12962775, 17897535, 116981, 44693803, 229689767, 287107847, 1047451195, 1279311159},
  {1, 3, 5, 13, 3, 51, 33, 159, 499, 763, 845, 1541, 3837, 9397, 855, 4187, 112167, 243817, 140189, 999079, 1030513, 456081, 4954311, 8807287, 26358333, 9857603, 74073607, 211810039, 534144081, 911339225, 1736063673},
  {1, 1, 7, 9, 1, 15, 19, 239, 227, 561, 1685, 2841, 53, 9753, 15105, 34277, 128859, 100085, 199277, 788693, 1674931, 1273949, 1010125, 4343419, 28366375, 57031171, 43990911, 178586941, 485655145, 43418861, 1852612241},
  {1, 3, 5, 13, 15, 7, 57, 9, 415, 1005, 583, 1347, 4349, 3603, 9125, 15019, 77735, 237011, 242589, 928335, 1459569, 1740849, 4712139, 5673411, 3258901, 61925893, 38765259, 248737529, 137664107, 798317991, 159133777},
  {1, 1, 1, 13, 27, 21, 105, 17, 235, 605, 1417, 2053, 3233, 11617, 28651, 43161, 71663, 98373, 105661, 681493, 1182197, 2313049, 1244879, 14307953, 19125845, 1549013, 25149119, 122377737, 444739701, 872157985, 975044725},
  {1, 3, 5, 13, 29, 17, 123, 105, 477, 359, 613, 1699, 2581, 3007, 8507, 14391, 95487, 633, 403709, 676071, 671985, 2344593, 8074969, 12553045, 5552671, 34585149, 34698913, 160146579, 96188385, 609802223, 396402321},
  {1, 1, 7, 7, 13, 55, 107, 211, 71, 339, 1169, 2629, 165, 16207, 25523, 7101, 47553, 261131, 370693, 970541, 882451, 1593779, 6404417, 15963643, 32999023, 14280255, 93389563, 158062255, 475119229, 175754745, 907925073},
  {1, 3, 5, 15, 11, 7, 45, 207, 39, 41, 781, 3347, 2529, 4475, 9665, 31499, 119837, 128755, 501621, 531151, 1008337, 1387059, 7205967, 7543243, 26022417, 15734499, 3773283, 103360165, 313805185, 132816519, 392376037},
  {1, 3, 1, 15, 23, 59, 59, 17, 89, 823, 59, 3991, 305, 14893, 1411, 8015, 92193, 66935, 93573, 36063, 418069, 3060851, 7796035, 2081015, 2372151, 2498253, 57478021, 92042499, 136252719, 7879323, 384080013},
  {1, 1, 7, 15, 19, 29, 11, 207, 429, 851, 1661, 2903, 4413, 447, 29447, 39243, 70435, 160451, 361357, 412173, 887091, 1970491, 2410975, 12213745, 3698295, 29589003, 55107441, 10944639, 283969209, 294585259, 1742147289},
  {1, 1, 3, 13, 17, 5, 93, 89, 455, 67, 33, 65, 7957, 14383, 28525, 56983, 71899, 4881, 198765, 774981, 541367, 4160537, 5471693, 15602017, 27649641, 63655645, 9923427, 239374391, 520524973, 1066808221, 594853537},
  {1, 3, 3, 5, 11, 7, 47, 233, 433, 791, 47, 2561, 6539, 1151, 2083, 12309, 62353, 69507, 203589, 216335, 92183, 1509689, 2179415, 9075683, 25207411, 28412517, 70213501, 159683459, 111661275, 728203021, 1861882855},
  {1, 3, 5, 11, 15, 55, 101, 251, 41, 39, 383, 3481, 1817, 3447, 6205, 38169, 98267, 157091, 135789, 443791, 1443505, 3649335, 17867, 6515691, 1954377, 57923159, 8840717, 60143739, 302021195, 599870837, 347854645},
  {1, 3, 5, 7, 9, 47, 113, 55, 421, 703, 849, 2251, 129, 9257, 28097, 33475, 98933, 32041, 350933, 129447, 643153, 1857947, 1171021, 16186179, 8754757, 10385979, 65946545, 23173971, 203169429, 103430279, 590769621},
  {1, 3, 3, 11, 9, 59, 1, 211, 277, 969, 977, 3079, 4707, 3341, 17679, 9469, 52859, 125883, 247533, 497647, 805559, 143543, 5290965, 8805863, 11070037, 15074895, 88762177, 204483573, 458984405, 883850963, 597791287},
  {1, 1, 7, 13, 29, 19, 49, 149, 259, 573, 1137, 2571, 2661, 12865, 24993, 10721, 96921, 85931, 241637, 52269, 515859, 2269241, 4148433, 16026743, 25339637, 47383497, 16370775, 214418585, 454781357, 250425583, 1629083473},
  {1, 3, 1, 9, 15, 27, 91, 127, 305, 159, 523, 2539, 1969, 4325, 595, 37077, 79919, 26889, 206141, 789671, 816757, 3107605, 7111515, 16616399, 2103735, 32596419, 128746605, 222391571, 151906623, 741539879, 533009613},
  {1, 3, 1, 11, 1, 5, 65, 75, 317, 909, 1601, 2713, 6891, 4927, 28427, 5791, 82285, 35209, 366901, 402343, 1764181, 629527, 6959829, 4623065, 17858453, 38764975, 111336681, 44834737, 17395301, 796380893, 1313562623},
  {1, 3, 7, 7, 9, 5, 111, 167, 477, 437, 1133, 2715, 6189, 5051, 4765, 26267, 99819, 70419, 166445, 477903, 1328435, 2037179, 6662469, 6304617, 11017467, 38882179, 6432177, 228533817, 48635689, 101114111, 1656283145},
  {1, 1, 3, 9, 27, 57, 23, 233, 423, 191, 1159, 1539, 6397, 16041, 8803, 19787, 114447, 17029, 439741, 281749, 817783, 15325, 4936775, 16548045, 10836875, 35636573, 71662859, 21386827, 16791083, 219321519, 1003491025},
  {1, 1, 5, 1, 11, 3, 111, 125, 287, 487, 1663, 1953, 3771, 2011, 18167, 47471, 94041, 87569, 427493, 392645, 770577, 1471637, 767951, 3450583, 14815187, 59429281, 91268307, 208898019, 206395315, 68409261, 1998918647},
  {1, 3, 1, 11, 5, 9, 75, 153, 37, 803, 971, 1667, 4631, 9183, 20179, 6905, 80949, 54443, 22869, 790831, 570069, 2872631, 7983057, 6985301, 6156943, 60590925, 83981721, 17468567, 104805935, 597939295, 1481242667},
  {1, 1, 1, 5, 13, 29, 91, 201, 49, 739, 1569, 2725, 257, 5505, 5289, 40731, 27843, 16565, 264589, 682581, 1957557, 1955281, 6209369, 3153625, 33492927, 59168045, 40168525, 3028183, 253400981, 1025932665, 1871461333},
  {1, 1, 7, 13, 27, 41, 81, 199, 99, 43, 1331, 3237, 6493, 3839, 19329, 44371, 19715, 60553, 404109, 1044645, 1661363, 1791513, 7371607, 8185293, 18836877, 10542451, 87861463, 82331751, 513138415, 1059377849, 1250527329},
  {1, 1, 5, 7, 29, 41, 67, 163, 467, 93, 1977, 2625, 6967, 6655, 19835, 39517, 10259, 200487, 306381, 455453, 1050801, 1758707, 6991961, 6079077, 11722407, 37141431, 61643215, 38177281, 261803269, 757029573, 1460992419},
  {1, 1, 3, 15, 23, 35, 31, 171, 175, 883, 593, 245, 6209, 7381, 5555, 54507, 66159, 40771, 229181, 549261, 287351, 2685883, 6006859, 6790479, 15998131, 5822231, 8583395, 236591279, 134510685, 830145481, 1206194869},
  {1, 3, 3, 11, 3, 63, 75, 177, 239, 77, 1543, 875, 7951, 7571, 961, 9909, 101781, 160399, 45013, 903615, 1145559, 1907319, 4169183, 7143267, 1533111, 18207677, 24750515, 34122041, 305692491, 801285135, 1665269667},
  {1, 3, 1, 3, 3, 37, 71, 231, 373, 443, 835, 1321, 2107, 2929, 7527, 47969, 15329, 94537, 366341, 236711, 1323157, 2587935, 5232343, 10426585, 29420443, 9854211, 91123865, 262017847, 518394535, 613193333, 1169703463},
  {1, 3, 3, 15, 7, 5, 127, 121, 159, 25, 399, 3009, 4401, 9649, 4311, 18045, 22557, 135177, 333045, 730279, 450391, 1238291, 8269787, 7059145, 25808787, 27741661, 37966163, 240464109, 162951491, 195768821, 1685484733},
  {1, 1, 1, 3, 29, 57, 75, 73, 261, 493, 1417, 1351, 3407, 8553, 4893, 10325, 123149, 161435, 428981, 799213, 1263189, 3837239, 5892041, 11034213, 18046703, 28594013, 20906041, 265880089, 375194349, 905119139, 1188763771},
  {1, 3, 3, 11, 15, 5, 87, 115, 337, 213, 949, 1925, 5057, 5831, 6837, 51167, 25291, 182197, 193453, 918615, 137015, 31191, 5803347, 5855449, 10658203, 53818263, 24458941, 108240649, 479169729, 681593889, 1689145925},
  {1, 3, 1, 11, 25, 49, 27, 101, 403, 989, 1129, 3933, 1147, 13091, 11965, 38075, 68251, 103293, 120557, 522871, 1955893, 2804055, 578381, 13568749, 22109615, 52249425, 95301295, 129783321, 122868565, 330871737, 656763311},
  {1, 1, 7, 5, 7, 49, 1, 189, 275, 63, 149, 3255, 1175, 7811, 24845, 20755, 99391, 140673, 208253, 778117, 832115, 3649169, 7835211, 5707765, 17635245, 40953833, 123369255, 101774363, 362956425, 6408027, 362602035},
  {1, 3, 1, 13, 17, 35, 37, 37, 415, 125, 643, 443, 6215, 299, 31237, 45687, 78535, 102123, 151709, 43567, 421365, 264241, 5539397, 7284071, 22664881, 45992249, 45008603, 62916633, 398977903, 214766943, 267055227},
  {1, 3, 5, 3, 27, 41, 85, 215, 47, 21, 725, 1967, 2317, 121, 7827, 48229, 82027, 60271, 8237, 243007, 759345, 1809279, 5917791, 2030165, 16785577, 48651523, 2789131, 178334361, 298691449, 146521163, 1716786281},
  {1, 3, 5, 1, 1, 55, 37, 183, 117, 421, 383, 3883, 5519, 6161, 6823, 18423, 77747, 215969, 421197, 527111, 1728433, 2692509, 4121413, 236995, 14174129, 8336187, 36768561, 190706633, 247116091, 32937103, 1553618659},
  {1, 3, 5, 13, 31, 3, 117, 59, 375, 797, 1129, 1283, 3245, 12775, 30353, 3837, 130273, 228899, 486405, 282639, 1485201, 2733745, 940763, 13737031, 22633625, 26619303, 1474195, 205624065, 65197221, 332984967, 531203001},
  {1, 3, 5, 1, 7, 33, 17, 153, 179, 255, 537, 2911, 1223, 367, 18131, 25903, 33509, 220031, 298517, 34943, 1105361, 3719805, 2853571, 158037, 5754525, 5009741, 18868039, 214754123, 1270661, 547103219, 1284339283},
  {1, 3, 7, 5, 5, 7, 103, 233, 309, 947, 1835, 3509, 4267, 15619, 5895, 30707, 81841, 191899, 134725, 25071, 153235, 1052217, 6107593, 10963555, 8796355, 37588453, 28815289, 103547815, 93062991, 1014236585, 147589655},
  {1, 1, 5, 11, 3, 15, 91, 83, 319, 765, 895, 2565, 6833, 1719, 2971, 37483, 21709, 23193, 126645, 784357, 692305, 1205535, 3485639, 12900851, 28901063, 34464799, 89980323, 170893057, 230812531, 429935233, 316525053},
  {1, 1, 3, 11, 31, 57, 83, 233, 439, 161, 1503, 749, 6347, 15379, 2317, 24671, 93399, 239585, 15069, 554757, 68087, 4041119, 2565443, 14250693, 14684895, 51127421, 127759691, 215535573, 520423539, 182510393, 1484667015},
  {1, 1, 3, 9, 29, 45, 19, 107, 295, 153, 189, 2521, 5465, 7321, 6143, 229, 100553, 258911, 135845, 596221, 1212183, 1746301, 2036161, 10384473, 30392727, 65158287, 103169275, 63218725, 492616401, 758572237, 1428435869},
  {1, 3, 7, 11, 31, 27, 95, 21, 249, 981, 1725, 1481, 1025, 9301, 11809, 53109, 29007, 127683, 406717, 51855, 1266035, 3311543, 628307, 6603847, 647059, 25920649, 89402421, 106651505, 237045481, 771034765, 989927205},
  {1, 3, 1, 3, 1, 23, 97, 137, 5, 471, 1887, 1035, 2681, 5143, 3145, 1517, 88107, 245245, 12845, 403575, 1196597, 1976927, 6467413, 11229675, 33493173, 38601893, 109018193, 245753539, 120276123, 86786695, 1694744725},
  {1, 1, 1, 1, 15, 11, 13, 9, 405, 607, 403, 1693, 4363, 9365, 6425, 48121, 78969, 87341, 9317, 82997, 1640469, 143701, 7917019, 11286751, 3789025, 5199093, 39146897, 179996171, 384737367, 803647025, 1106259159},
  {1, 1, 7, 15, 3, 17, 7, 51, 111, 1023, 9, 465, 1909, 16283, 4763, 50939, 119029, 198257, 367189, 420421, 1952211, 1791899, 4205007, 317437, 17830587, 28638279, 92341507, 249370211, 448881285, 370715869, 2068067553},
  {1, 3, 3, 1, 31, 11, 113, 13, 499, 433, 1941, 991, 5439, 3123, 24591, 16171, 55099, 206015, 81517, 965247, 706359, 2426237, 7278147, 6818687, 7263741, 11340913, 84528263, 164191477, 104567817, 838521995, 232616347},
  {1, 3, 5, 15, 25, 49, 125, 101, 251, 619, 1895, 4063, 3065, 14965, 20081, 11233, 58253, 69633, 138933, 428935, 209233, 2902931, 1633501, 8163837, 21866121, 23110673, 78681183, 50210223, 144111259, 856669411, 1163229717},
  {1, 1, 1, 5, 21, 35, 29, 241, 359, 553, 1001, 1865, 5183, 5233, 16371, 55277, 102091, 143275, 174765, 101421, 1591605, 3726385, 6823233, 10779751, 21555097, 10680557, 31967363, 170244637, 155875429, 179014333, 1298174763},
  {1, 1, 1, 3, 29, 37, 3, 191, 239, 961, 2031, 1337, 1169, 5229, 22861, 38257, 55027, 153703, 382029, 873501, 1673909, 2473975, 6380361, 14943097, 24926631, 14338267, 119646707, 191085357, 126786211, 557551117, 1025871773},
  {1, 3, 5, 7, 7, 35, 49, 139, 509, 381, 1267, 2641, 747, 16239, 23133, 32111, 70471, 128427, 66205, 927279, 457457, 867643, 3149123, 13034575, 19264445, 57452599, 14399881, 171440673, 220731991, 887694421, 1840163639},
  {1, 1, 1, 9, 23, 25, 117, 125, 369, 891, 103, 2215, 3571, 1291, 9001, 35671, 67119, 198847, 211005, 966781, 694901, 4010621, 7001923, 12801389, 6437369, 22583369, 34228501, 164243935, 239266739, 318306139, 2060636863},
  {1, 1, 5, 9, 17, 19, 27, 7, 207, 55, 1099, 2117, 7511, 14999, 7761, 32215, 103401, 68599, 412197, 888157, 1673233, 1150717, 3544789, 4125799, 18701775, 18380827, 52373619, 191347163, 519613959, 500227241, 986003403},
  {1, 1, 7, 9, 1, 59, 41, 91, 9, 225, 457, 3241, 4713, 2923, 11973, 2867, 130583, 202007, 487901, 957917, 2035699, 4172541, 4437837, 5656399, 23209373, 26433767, 48630269, 93375485, 409997245, 1057938653, 1170111005},
  {1, 3, 1, 9, 31, 47, 63, 49, 457, 757, 885, 937, 2973, 12147, 2607, 52907, 126047, 83275, 507133, 716463, 1878901, 3199541, 5303115, 10938491, 27423635, 61816925, 44187909, 195412481, 390513889, 784977709, 1428734617},
  {1, 3, 5, 11, 17, 1, 79, 123, 505, 203, 1779, 71, 4357, 2285, 31625, 15225, 86519, 2021, 428893, 712215, 1616625, 3864023, 5296725, 7514589, 24502427, 46063759, 44392725, 184213879, 418505767, 93989915, 24897049},
  {1, 3, 1, 11, 21, 17, 41, 169, 125, 995, 351, 1235, 25, 7463, 2099, 18917, 71355, 26983, 274541, 392735, 184117, 1774327, 4956481, 14288717, 18897325, 10493981, 87810121, 34955799, 149267195, 976252687, 1172299893},
  {1, 1, 7, 1, 21, 23, 41, 5, 415, 405, 1235, 1245, 151, 11283, 25293, 45147, 12597, 39501, 212309, 885685, 1900499, 2770773, 7412697, 3963075, 10559693, 37073033, 133779755, 145437489, 291886591, 420044185, 1713232875},
  {1, 1, 1, 5, 29, 29, 15, 165, 259, 179, 1479, 3535, 779, 6583, 885, 34331, 71193, 154417, 327397, 919621, 2020629, 72337, 1106633, 15841241, 13245611, 38669889, 50001455, 249977911, 356461307, 1027031699, 257085287},
  {1, 1, 1, 5, 3, 1, 13, 181, 507, 339, 333, 4059, 7963, 15649, 15507, 16913, 34741, 202039, 227413, 915549, 769237, 2957297, 4459223, 15168069, 20809681, 16358945, 80767807, 40518743, 166550065, 864701959, 315048031},
  {1, 3, 7, 1, 1, 9, 17, 119, 77, 583, 259, 883, 4011, 4275, 9599, 58663, 73237, 202783, 351445, 110847, 833491, 3926397, 5268941, 14435965, 10974117, 2913795, 38447705, 179115723, 249916391, 474846687, 425785783},
  {1, 1, 5, 11, 23, 27, 19, 171, 373, 779, 661, 1701, 3363, 13095, 897, 51233, 1319, 41093, 144669, 322709, 114417, 1467359, 3945555, 16494567, 8095455, 23251639, 81631113, 252718679, 400906289, 653769593, 665084775},
  {1, 3, 3, 3, 29, 21, 105, 29, 429, 657, 1735, 1279, 809, 14963, 9735, 23251, 44879, 159371, 161725, 151471, 204919, 2083903, 5093697, 9992809, 14916077, 3035705, 25668249, 236573941, 29370915, 196466347, 1184378917},
  {1, 1, 5, 11, 17, 27, 117, 65, 193, 539, 1095, 439, 1687, 11277, 513, 30611, 88885, 69145, 339541, 680677, 409297, 2437151, 5468629, 16389095, 32624801, 19037789, 2551749, 102159599, 23103443, 493260171, 853248347},
  {1, 3, 1, 7, 11, 1, 27, 41, 63, 501, 917, 2397, 6839, 10835, 26437, 56169, 46631, 64095, 323869, 896511, 571637, 1298555, 2165855, 7592301, 20841447, 56943133, 76696355, 91856385, 404525465, 1073141721, 1127639891},
  {1, 1, 7, 15, 29, 5, 17, 217, 333, 389, 403, 3167, 3599, 12055, 30669, 44821, 109811, 237393, 294221, 449477, 792499, 3008667, 6971217, 4832489, 3974357, 53156605, 9897881, 75793649, 371356535, 1057903131, 1592133715},
  {1, 3, 5, 13, 1, 39, 51, 233, 159, 135, 763, 2499, 7741, 13099, 8639, 8043, 39827, 5989, 500429, 48663, 1609137, 1933009, 3596869, 9265123, 9918119, 30831333, 100064899, 249140883, 444544887, 1070357007, 1715133793},
  {1, 1, 7, 3, 1, 61, 41, 37, 37, 67, 867, 2631, 6265, 5551, 161, 56643, 126087, 126829, 417949, 822325, 1486579, 2400599, 1212749, 5962721, 2537117, 41373217, 31529937, 244087367, 271952551, 285450459, 1221127525},
  {1, 1, 7, 1, 21, 39, 101, 225, 489, 123, 661, 2489, 1865, 6809, 21663, 59405, 45579, 51257, 275373, 285541, 1494323, 1568021, 7199577, 149235, 11091073, 51050157, 25203309, 177698895, 324873377, 496419589, 98456397},
  {1, 3, 7, 9, 27, 53, 11, 97, 369, 389, 1933, 3321, 543, 12331, 11571, 10685, 49049, 244027, 463333, 142447, 1473299, 2484533, 1711063, 15101793, 23023063, 23634533, 74016429, 239941777, 259108537, 608336445, 119638395},
  {1, 3, 5, 3, 7, 15, 21, 165, 181, 877, 1161, 1815, 2097, 449, 32411, 22843, 12467, 55397, 26189, 516119, 1878705, 981727, 8311363, 2667507, 16538265, 7298793, 13660753, 227090761, 81240397, 283290291, 1489663365},
  {1, 3, 1, 3, 11, 45, 23, 193, 287, 137, 333, 1831, 457, 583, 23081, 4525, 4781, 249509, 45621, 32535, 1855573, 1706463, 4746463, 15997649, 4475627, 44052997, 4833843, 181871389, 283353345, 534750675, 949133389},
  {1, 3, 5, 5, 15, 13, 27, 199, 267, 297, 923, 3861, 4949, 7945, 25291, 45407, 47529, 127287, 299301, 479583, 1243921, 61433, 1820363, 13160041, 3068855, 27839203, 13653847, 233227045, 104087879, 597707009, 1591723977},
  {1, 1, 5, 7, 19, 29, 113, 51, 503, 487, 699, 2097, 2957, 6519, 19487, 46873, 38871, 89997, 104157, 80821, 1342449, 995411, 1019479, 12622289, 835245, 32102135, 107500227, 63472059, 119637815, 512591965, 1319797457},
  {1, 1, 5, 13, 17, 31, 57, 127, 335, 223, 1545, 3749, 1539, 3293, 21159, 13019, 48343, 190895, 131805, 664637, 1327345, 3339385, 2099029, 14668667, 4763629, 33023507, 119215995, 6132499, 454774885, 669212521, 66740503},
  {1, 1, 7, 9, 25, 19, 75, 41, 511, 269, 819, 3313, 6805, 15051, 4349, 1809, 34841, 190641, 38373, 246597, 1880339, 2981533, 1502165, 5073383, 823455, 19720757, 7649795, 107385689, 66392255, 109222933, 1364709609},
  {1, 3, 5, 9, 27, 7, 91, 187, 123, 519, 477, 2719, 211, 1225, 22689, 37043, 66291, 205441, 471885, 201351, 923825, 2371989, 5852255, 2777811, 30849191, 42843767, 65030759, 266498651, 51933633, 47832947, 2082281303},
  {1, 1, 5, 13, 5, 41, 95, 49, 187, 239, 1213, 2363, 8075, 12423, 6361, 42471, 70047, 188063, 361661, 1031101, 1901745, 1570617, 3446017, 5561101, 19995419, 1172293, 35299479, 89940923, 251274913, 151626903, 730244047},
  {1, 3, 7, 3, 27, 23, 21, 217, 65, 143, 1171, 1441, 1603, 2235, 20923, 32611, 111903, 132771, 25789, 152655, 826419, 3402239, 2594583, 8040235, 16945929, 53776309, 37609637, 262988187, 245359559, 391932173, 536865567},
  {1, 1, 7, 9, 3, 29, 33, 203, 497, 179, 1253, 2083, 7407, 12551, 8371, 62167, 93875, 193017, 340237, 333349, 1349875, 4193629, 6815503, 7019305, 17510237, 11171119, 58937413, 225153871, 479286833, 888373087, 739468139},
  {1, 1, 1, 13, 7, 61, 43, 107, 417, 757, 1701, 3187, 5489, 11359, 20469, 20249, 93581, 207969, 184949, 757317, 1162389, 2176857, 387347, 4500761, 4055335, 2583887, 66898045, 196635017, 452397969, 543138839, 1152793333},
  {1, 1, 7, 3, 31, 51, 51, 183, 483, 885, 1627, 3605, 6687, 1271, 27013, 40409, 103807, 189805, 277053, 827509, 389555, 2105239, 7676179, 1043759, 5432127, 25891147, 89364959, 196701081, 212704743, 677524401, 880769603},
  {1, 1, 3, 1, 21, 21, 107, 185, 267, 981, 147, 1873, 1085, 15829, 10315, 21673, 7713, 120087, 252869, 1045789, 242135, 2898485, 3881737, 3504385, 26194191, 46237693, 109360375, 187714913, 163022095, 525371029, 184520641},
  {1, 1, 5, 3, 7, 27, 73, 131, 287, 657, 1351, 547, 3655, 2433, 6753, 2465, 110299, 194587, 276141, 320557, 81649, 3708151, 3043587, 2928903, 29068037, 5745631, 7658827, 119397421, 184263851, 621995863, 887814571},
  {1, 1, 7, 7, 17, 55, 29, 223, 411, 775, 745, 3515, 4573, 4289, 7411, 55999, 22021, 110567, 140117, 111581, 1602963, 2583731, 7881501, 16379707, 22738217, 13801331, 8848895, 188878347, 202565205, 669626199, 418901705},
  {1, 3, 1, 3, 29, 55, 7, 183, 507, 773, 1299, 3653, 7693, 3773, 29549, 4171, 123039, 137495, 253245, 814879, 431029, 1059519, 2665737, 12323595, 28663651, 16734043, 78871863, 89087401, 59504527, 632518177, 719445233},
  {1, 1, 1, 7, 5, 25, 53, 85, 41, 837, 587, 2997, 7281, 6821, 15609, 47855, 49017, 108557, 120229, 1019253, 201941, 51731, 7813393, 4992789, 22034737, 4967745, 77489581, 35894913, 338105535, 998658289, 705677005},
  {1, 1, 5, 5, 1, 17, 109, 231, 295, 825, 1909, 683, 2197, 1895, 8641, 37917, 36347, 38683, 63149, 596397, 784113, 959985, 3762437, 15803669, 14971705, 10306547, 4535683, 110298293, 273398841, 1009830207, 822172209},
  {1, 3, 7, 3, 23, 39, 91, 121, 223, 505, 127, 3439, 7779, 12917, 17351, 33063, 84019, 40077, 334861, 213879, 1517043, 962591, 4063003, 12975899, 1760119, 587221, 123237827, 257961325, 348446131, 17578523, 1585574255},
  {1, 3, 3, 1, 19, 1, 125, 99, 143, 549, 709, 3605, 2377, 761, 14369, 52191, 80811, 214877, 30445, 764215, 1931767, 1196317, 4292367, 5312821, 11499777, 2744183, 34710347, 224420537, 420061737, 769697713, 776174509},
  {1, 1, 7, 9, 13, 57, 39, 91, 505, 299, 1241, 1697, 5821, 5327, 22439, 42321, 120941, 40009, 309493, 463077, 1058835, 3821021, 2704641, 4541197, 24161123, 32599855, 22338229, 148816087, 273728589, 658456765, 1999127881},
  {1, 1, 3, 13, 15, 59, 15, 129, 265, 841, 1255, 1915, 4645, 5991, 26801, 7839, 66961, 59045, 91397, 140629, 1517143, 1663129, 6146835, 7110943, 24840963, 3496893, 131394245, 207219197, 454101299, 847069519, 1160629289},
  {1, 3, 7, 15, 17, 57, 61, 173, 391, 1001, 1815, 2565, 1445, 13237, 2273, 61683, 62327, 180255, 413341, 371519, 1486899, 2585139, 4239133, 15529269, 15566089, 41037241, 6238051, 121965517, 314182619, 840078961, 2136647305},
  {1, 1, 3, 3, 23, 29, 115, 185, 333, 103, 1807, 3271, 4803, 9743, 3031, 25263, 30761, 1899, 124517, 718957, 2001495, 17527, 5076235, 2526465, 19389215, 32421373, 79931121, 95828051, 266488843, 1037179851, 1323217711},
  {1, 1, 1, 7, 1, 13, 63, 113, 467, 17, 1803, 3141, 7069, 8895, 25823, 40347, 11211, 88769, 271981, 38597, 526453, 3281875, 3856661, 10009857, 6665515, 28557109, 29976127, 191682053, 529982647, 175958545, 698069377},
  {1, 3, 5, 1, 3, 3, 29, 101, 315, 915, 341, 287, 4167, 7579, 19797, 18287, 19079, 52805, 504285, 326103, 1783857, 3542685, 6892295, 1518903, 18911553, 33567609, 64855679, 164595511, 176399209, 703868419, 1602778019},
  {1, 3, 7, 15, 31, 61, 27, 153, 387, 273, 343, 881, 2273, 6621, 19391, 41735, 123899, 117851, 211373, 642095, 1283955, 1873779, 1686803, 8429873, 7556375, 5588381, 125637407, 199105957, 467272683, 921306021, 1723992205},
  {1, 1, 7, 11, 5, 49, 83, 223, 87, 341, 1023, 2785, 3635, 2651, 5179, 25907, 115249, 74001, 201221, 891013, 350419, 3730655, 3273993, 10177805, 2178871, 38575019, 83660363, 168670777, 9553555, 853787461, 384519103},
  {1, 3, 3, 7, 31, 37, 123, 79, 365, 455, 639, 691, 2659, 12215, 26785, 48785, 120175, 155501, 345981, 557687, 556983, 579483, 4765443, 14494473, 1414455, 14605227, 57527921, 134600619, 2888059, 836828255, 2142255183},
  {1, 3, 3, 11, 19, 49, 81, 97, 429, 317, 257, 663, 5009, 2855, 22721, 51553, 32511, 188977, 418237, 722695, 650423, 445015, 1586959, 15100717, 14091565, 52676373, 91543257, 5342889, 364721061, 752669043, 389387333},
  {1, 1, 7, 11, 5, 37, 1, 123, 477, 747, 839, 3975, 6347, 489, 31387, 56037, 62935, 177587, 216989, 661133, 49843, 3318143, 4786441, 1053465, 5692773, 46849375, 57358985, 167704151, 394816803, 252074651, 2309895},
  {1, 1, 1, 1, 29, 7, 119, 233, 255, 25, 127, 1377, 991, 12151, 31259, 64863, 34733, 86101, 294773, 134805, 843029, 24469, 1791241, 13699347, 27636499, 65236965, 25804787, 40148173, 500718579, 228955285, 1535577811},
  {1, 3, 7, 5, 19, 57, 67, 1, 81, 719, 891, 2485, 3817, 1055, 437, 9779, 23823, 173219, 248957, 59215, 283315, 4087801, 3943199, 1177885, 6359423, 50781621, 40147821, 49730651, 46074639, 161463705, 888883989},
  {1, 1, 1, 5, 1, 63, 87, 163, 135, 809, 637, 1233, 5245, 481, 11011, 23477, 114963, 96051, 321037, 521613, 1877493, 3496561, 151573, 12750907, 25120835, 20746255, 1356235, 204591701, 482718993, 453423685, 1367229945},
  {1, 1, 7, 5, 25, 39, 57, 129, 311, 525, 1555, 179, 639, 4949, 8809, 31215, 95975, 79407, 202589, 229117, 2029619, 431409, 6549525, 4419619, 6172717, 10653773, 92819523, 9876089, 26554719, 207237271, 13048131},
  {1, 3, 1, 1, 15, 59, 77, 87, 479, 889, 1619, 331, 4781, 10597, 935, 28105, 83861, 134273, 362005, 491591, 375957, 2684509, 5935131, 3952655, 26095713, 57503915, 114446363, 215216533, 235533823, 269892063, 163112465},
  {1, 3, 5, 15, 21, 55, 61, 105, 373, 185, 1579, 3487, 2621, 8993, 6443, 31709, 57329, 128165, 314245, 349655, 1493457, 3264787, 4489233, 2785339, 28082233, 17137733, 113213649, 166625901, 77627439, 870681067, 356419009},
  {1, 3, 3, 3, 7, 21, 117, 159, 177, 927, 1873, 1865, 3219, 1693, 1173, 34365, 107053, 113949, 140661, 504375, 768919, 3601055, 3004443, 3115049, 32200793, 51575035, 95762709, 79313075, 430947013, 325449925, 1313174215},
  {1, 3, 7, 1, 17, 37, 35, 101, 305, 141, 1681, 1949, 47, 11351, 989, 13887, 127429, 13059, 178645, 1020111, 219923, 1527805, 3562525, 7158801, 8492055, 15686881, 62862509, 217542473, 5305445, 208363513, 67659131},
  {1, 1, 3, 7, 13, 41, 125, 115, 65, 621, 1401, 631, 5875, 8589, 17185, 22757, 83625, 92907, 412517, 621549, 1286871, 2594803, 2497553, 16253989, 6550649, 41714855, 40269157, 40680753, 523847597, 291916019, 558189319},
  {1, 3, 1, 5, 25, 37, 73, 39, 495, 645, 265, 2685, 5875, 5919, 23223, 44593, 26207, 49921, 114877, 660167, 673845, 3882073, 3021837, 16673793, 19803197, 28046563, 15027547, 123229257, 405947941, 677891609, 1371490343},
  {1, 3, 1, 13, 25, 31, 39, 15, 179, 791, 1817, 3617, 2139, 1827, 21215, 21767, 15009, 239443, 325957, 194703, 1342933, 3265777, 7822349, 14679067, 25766995, 67079331, 37443007, 225550043, 326869925, 686517901, 498383631},
  {1, 1, 3, 7, 17, 9, 33, 121, 235, 535, 1537, 3307, 2881, 4351, 4721, 34131, 129619, 137993, 189453, 791781, 432503, 2557011, 3453965, 4729861, 32273493, 55827501, 57769343, 107444067, 216114109, 381560615, 1802793461},
  {1, 1, 3, 1, 3, 51, 79, 213, 205, 323, 1749, 2563, 2013, 6519, 18923, 25937, 74445, 252283, 111989, 319277, 1359383, 1932277, 3492895, 12735527, 19281011, 54557705, 121839041, 68298023, 214822161, 922746463, 1606419545},
  {1, 3, 5, 11, 3, 53, 17, 195, 305, 543, 1937, 2997, 4593, 7801, 15307, 46359, 39365, 59537, 403029, 732423, 267921, 1098967, 474119, 195625, 23049293, 24695975, 23551301, 24862275, 125521477, 902982649, 641626277},
  {1, 1, 1, 13, 31, 53, 111, 163, 139, 163, 999, 83, 5125, 10047, 11143, 51407, 13627, 3621, 95405, 551509, 364661, 1486745, 6878731, 13432337, 10507779, 47652519, 31957703, 20353919, 131978555, 53394159, 1822554409},
  {1, 1, 3, 9, 5, 1, 125, 95, 281, 939, 913, 1441, 1209, 12983, 27759, 22393, 75985, 178997, 264709, 33301, 1542359, 2085661, 5199385, 11593269, 11123289, 35506891, 57864893, 85209287, 500003365, 200390909, 1971009901},
  {1, 3, 5, 3, 5, 27, 91, 41, 51, 447, 491, 3405, 497, 2873, 17865, 30651, 104197, 71751, 5461, 136287, 207889, 2213055, 7105025, 8718887, 13463071, 37917301, 71272207, 28144299, 171872919, 812528417, 489263981},
  {1, 3, 7, 1, 29, 61, 73, 31, 423, 933, 1327, 809, 1461, 269, 15121, 18649, 36095, 139429, 109501, 804567, 916915, 1514013, 733713, 2894345, 19151437, 16029435, 120087379, 52224521, 393142563, 624304717, 1037887865},
  {1, 1, 7, 7, 19, 49, 51, 173, 297, 411, 1255, 1093, 2821, 6743, 1927, 27563, 68459, 261411, 167405, 309837, 870771, 2715379, 2303519, 8881725, 7015951, 35819033, 93339349, 39920191, 531669363, 751544057, 593667081},
  {1, 3, 5, 1, 5, 33, 27, 119, 103, 615, 149, 2299, 6801, 15615, 7361, 31045, 87719, 9557, 210397, 1010583, 1642545, 2470429, 1992193, 11618837, 28160607, 11601635, 81216091, 130270123, 293881529, 324881431, 957209781},
  {1, 1, 3, 9, 17, 23, 89, 35, 151, 385, 319, 2065, 1897, 1987, 15159, 34855, 5395, 110751, 60173, 927165, 1991415, 1357373, 4666893, 7716387, 24157741, 29021935, 85298915, 152513149, 270863603, 445076005, 346218725},
  {1, 3, 1, 13, 7, 47, 19, 185, 207, 787, 1179, 1073, 1463, 6277, 6129, 25031, 91969, 123235, 239045, 1014735, 640597, 1117681, 3414547, 11817515, 11869727, 29455061, 42841843, 148871431, 77736087, 899185133, 556828971},
  {1, 1, 7, 3, 19, 63, 97, 1, 381, 71, 1169, 339, 6585, 3629, 31357, 59451, 102735, 253667, 298109, 72141, 1685939, 3190519, 3947039, 3168803, 13735517, 40189645, 67758025, 246667699, 361397621, 484181599, 1918112301},
  {1, 3, 3, 13, 9, 27, 69, 17, 509, 599, 1247, 2267, 3309, 1905, 17995, 41263, 5947, 51607, 201389, 865055, 2019191, 2707633, 5324309, 11946527, 17951313, 33637037, 83970681, 105672099, 480855419, 853363351, 8934977},
  {1, 3, 1, 9, 31, 45, 69, 243, 171, 555, 61, 1135, 1993, 8615, 18363, 19545, 64015, 81391, 329085, 311167, 491573, 2673333, 7498251, 1043001, 6053417, 37190359, 120709711, 137577783, 358157505, 1056675315, 440906637},
  {1, 1, 1, 1, 19, 49, 31, 65, 53, 123, 271, 3007, 4509, 9465, 3855, 12673, 19457, 14677, 4677, 138773, 1174997, 3686165, 6776327, 4168229, 30957123, 20522645, 104140665, 195673199, 116170283, 517296195, 1734625521},
  {1, 3, 5, 13, 29, 53, 91, 145, 115, 53, 839, 1911, 2887, 6053, 18437, 42273, 63093, 70937, 381205, 71719, 1599505, 1292241, 6071833, 12480049, 11445887, 25149077, 63583951, 53600033, 443010363, 662020275, 1205614443},
  {1, 1, 5, 5, 27, 13, 87, 175, 485, 699, 463, 811, 4991, 15303, 23007, 10021, 59125, 39997, 516373, 1015861, 1699473, 3216529, 5538335, 5771785, 6866539, 48172747, 32530185, 3575511, 145059115, 123217207, 1813265427},
  {1, 1, 5, 5, 27, 21, 89, 61, 109, 555, 953, 2811, 3015, 3249, 16085, 64413, 84605, 177333, 334645, 99221, 1696913, 3875345, 5721631, 2735633, 20889189, 81465, 1158841, 76156303, 395594141, 563103623, 1164989939},
  {1, 1, 7, 3, 1, 29, 83, 143, 67, 577, 971, 2339, 6521, 6341, 27141, 37149, 99813, 37579, 415829, 1001197, 1835667, 1367671, 4816269, 7321985, 13960871, 14415691, 94455967, 79858477, 344127863, 621871959, 402200037},
  {1, 3, 3, 7, 23, 29, 117, 5, 287, 559, 667, 2349, 7481, 679, 9633, 40857, 89841, 98125, 258821, 104567, 1312727, 2336539, 515979, 7530417, 5343641, 39088513, 116652347, 264796523, 103979319, 692393281, 2067896101},
  {1, 1, 1, 3, 31, 31, 83, 117, 213, 213, 23, 3803, 5967, 7759, 19521, 13229, 62231, 150687, 295453, 38461, 700341, 1409847, 2792843, 13324419, 11439807, 61928377, 61086185, 134007153, 410169075, 469139039, 1992708803},
  {1, 3, 7, 9, 1, 15, 37, 191, 19, 107, 1723, 3517, 3477, 3777, 4359, 45815, 58661, 33217, 268117, 107975, 254995, 78165, 7867021, 11194267, 30365649, 48504211, 30261271, 74236647, 167462695, 1001672289, 1259393225},
  {1, 1, 5, 1, 17, 3, 3, 255, 501, 1021, 1731, 481, 6145, 3475, 3417, 11847, 92203, 75109, 51309, 14805, 1226353, 90645, 3365013, 15510679, 3240855, 55449955, 56680809, 19243953, 369845415, 181659749, 1732324573},
  {1, 1, 5, 1, 1, 61, 89, 107, 503, 627, 931, 1355, 2067, 12487, 20665, 61543, 15501, 103843, 142197, 292557, 1218577, 845429, 1230981, 12701609, 28309133, 52109071, 2547971, 124330895, 209904751, 523217847, 300050031},
  {1, 1, 5, 9, 25, 17, 7, 255, 251, 939, 851, 2241, 939, 15331, 29357, 2485, 80791, 152601, 15389, 50469, 430769, 743261, 8363421, 9709733, 19842483, 6385067, 110321911, 2663111, 8495439, 491121693, 936521943},
  {1, 1, 5, 3, 13, 25, 35, 113, 83, 765, 1317, 1409, 369, 2215, 5659, 3581, 13925, 108673, 441685, 654149, 1259537, 2303959, 2826121, 3364229, 10617799, 30786981, 123711887, 83480873, 303583961, 843455717, 1146569045},
  {1, 1, 1, 1, 13, 13, 83, 27, 5, 563, 723, 2733, 3155, 6567, 24595, 45569, 37587, 144401, 311565, 124933, 1571701, 238037, 2482585, 7226009, 28698103, 28739007, 104468505, 10400527, 420664951, 112473169, 1401765071},
  {1, 1, 1, 9, 31, 51, 73, 105, 299, 857, 669, 963, 4115, 14939, 11669, 46215, 92707, 149249, 487885, 751429, 1723381, 371293, 5470347, 13640839, 14185893, 66652597, 129651839, 174210125, 510024481, 685871799, 550130263},
  {1, 1, 3, 5, 7, 41, 105, 213, 3, 999, 93, 1497, 6783, 1559, 20047, 40761, 88219, 64769, 339245, 270917, 674039, 4101329, 7198107, 8762029, 22671813, 4274593, 30614615, 260791971, 35339073, 525073813, 479820987},
  {1, 3, 1, 5, 13, 17, 79, 29, 453, 75, 1095, 623, 7401, 4225, 30467, 60795, 130045, 154767, 484917, 162559, 1127573, 3135673, 3630233, 7302069, 5825771, 56563593, 112356521, 39425711, 329803811, 682661139, 458684453},
  {1, 1, 5, 3, 31, 59, 33, 129, 505, 277, 1623, 3531, 6841, 12903, 7231, 5801, 92405, 260195, 369685, 153805, 800785, 1123063, 1234331, 11672999, 23987853, 15856605, 32982285, 253394721, 520332067, 625617167, 1803807477},
  {1, 1, 3, 5, 27, 23, 63, 219, 225, 547, 1163, 1899, 4191, 9725, 30077, 30157, 73395, 38195, 402573, 73741, 862199, 907761, 6312327, 12803731, 19710179, 17908567, 73514029, 90487999, 245866879, 432041687, 1223979235},
  {1, 1, 1, 11, 17, 27, 63, 127, 95, 205, 1753, 2023, 6803, 4355, 28169, 16691, 25105, 8969, 387845, 883045, 1545173, 322015, 882309, 10209703, 9294827, 10848547, 64390195, 144631041, 503338197, 359617699, 258804871},
  {1, 1, 5, 3, 23, 23, 89, 115, 231, 647, 513, 3161, 3175, 5061, 5797, 35387, 109827, 19511, 54605, 75293, 922353, 890935, 7836307, 2527371, 2789077, 42710943, 129551731, 202153403, 123171981, 474988021, 1399460499},
  {1, 3, 5, 5, 11, 9, 39, 251, 367, 253, 2031, 3909, 1057, 12545, 25397, 51571, 91229, 83721, 475573, 135911, 1196305, 1789913, 7481487, 7223725, 22162907, 40681231, 106173379, 163407873, 298830243, 354427265, 1732096237},
  {1, 3, 5, 7, 5, 35, 57, 153, 111, 789, 177, 2237, 1333, 13185, 993, 22099, 62113, 211815, 209733, 177503, 675793, 1121083, 2358401, 1304463, 6289149, 60352997, 14585435, 66570433, 413923869, 190212857, 1579361153},
  {1, 1, 5, 15, 19, 37, 123, 221, 375, 605, 791, 1663, 7537, 7193, 20149, 58077, 113129, 185493, 167525, 529045, 1381969, 2069915, 4132759, 5381513, 411623, 58630969, 40286763, 41999097, 536574459, 962672219, 1140629981},
  {1, 1, 1, 1, 1, 53, 117, 227, 441, 851, 1171, 4031, 2313, 2847, 25533, 31767, 18197, 153101, 284565, 77173, 602261, 3402901, 5563029, 14078369, 15775713, 29469607, 31648765, 53327887, 56139431, 985601859, 1575616853},
  {1, 1, 3, 3, 13, 9, 65, 225, 71, 763, 1507, 3795, 4321, 399, 12515, 4527, 89193, 236161, 56933, 755525, 653527, 3202391, 3778705, 4796309, 3628485, 51484533, 29661715, 71230319, 222322799, 808102063, 1648733341},
  {1, 1, 3, 11, 21, 63, 73, 125, 369, 309, 953, 3525, 3925, 13609, 26061, 21739, 112867, 112985, 411213, 307109, 1002743, 3723487, 1774729, 9930371, 14754733, 10775473, 125622917, 114250161, 417994349, 706296129, 941963809},
  {1, 1, 7, 1, 27, 25, 3, 129, 321, 193, 1871, 233, 837, 11163, 14861, 42721, 72849, 206739, 331141, 785421, 381651, 609525, 7500183, 9969037, 14501023, 16461173, 20512637, 179409877, 334338043, 500218237, 969002985},
  {1, 3, 7, 3, 5, 51, 43, 177, 167, 11, 1297, 1805, 515, 6485, 8253, 271, 47435, 252291, 420205, 212175, 1597043, 3251327, 2886281, 6462095, 19749583, 8799693, 32619227, 216459135, 327899581, 1091505, 753705655},
  {1, 3, 3, 3, 19, 47, 47, 47, 299, 101, 1535, 3593, 4669, 10367, 19219, 16579, 85269, 36115, 72085, 1023759, 1946391, 4152191, 3416719, 12925331, 26569939, 12421411, 117752359, 108844713, 48995107, 937272813, 1420911089},
  {1, 1, 7, 15, 7, 51, 53, 181, 379, 267, 985, 3401, 2189, 10197, 14183, 413, 76797, 24751, 365109, 323453, 1396115, 2594619, 7002507, 13718431, 8837849, 42779913, 3856991, 172557423, 123206629, 1070214325, 643654873},
  {1, 1, 5, 7, 13, 27, 65, 119, 235, 131, 1921, 3411, 1511, 11221, 30315, 11799, 127563, 203533, 66413, 161013, 86001, 3404179, 7577737, 11530903, 14126501, 45513707, 94951103, 248401263, 533067965, 677126063, 1887639507},
  {1, 3, 1, 3, 13, 55, 101, 189, 483, 261, 467, 645, 417, 6203, 9221, 19671, 102331, 259335, 23085, 737375, 1342069, 2840639, 1005209, 9679499, 11718849, 66333137, 129960487, 189787393, 262439567, 686917313, 796298333},
  {1, 1, 5, 15, 19, 7, 81, 1, 371, 119, 1433, 1211, 303, 14393, 27107, 45295, 109211, 224661, 247341, 919957, 75505, 992795, 3050647, 16456363, 15849933, 53566317, 3694215, 213546371, 236949957, 63766007, 420588283},
  {1, 3, 7, 9, 19, 53, 31, 55, 103, 351, 1511, 377, 981, 6709, 19553, 53579, 55043, 170489, 483277, 170535, 1833971, 1371349, 5598367, 3474081, 21297059, 20068339, 62695339, 81224787, 295941131, 1056839157, 1726760377},
  {1, 3, 3, 15, 31, 49, 1, 251, 187, 73, 119, 3041, 5455, 5355, 22245, 7735, 14661, 258447, 233813, 924287, 1123991, 1416627, 7968131, 4055229, 6889933, 20994127, 73574607, 123607349, 195751179, 303502069, 1581674403},
  {1, 3, 7, 11, 13, 1, 61, 97, 179, 975, 1653, 3301, 4303, 2271, 30171, 63287, 51271, 21909, 451933, 283415, 2052915, 140055, 6925697, 15732125, 5979385, 59103317, 23116055, 125516251, 332901097, 423750473, 2120202923},
  {1, 1, 5, 11, 21, 45, 101, 131, 121, 881, 1205, 1849, 4337, 5687, 31967, 22559, 98017, 202557, 253509, 901301, 1152081, 2436511, 4032913, 13493905, 18561249, 11024391, 10106941, 228608301, 443526785, 902848589, 924089141},
  {1, 3, 3, 7, 1, 49, 11, 35, 141, 309, 651, 3319, 4313, 3675, 27699, 49429, 109805, 167089, 216437, 145287, 918935, 1778139, 7900317, 14508189, 6152895, 4116503, 121475377, 36008745, 516240271, 624065171, 1705556645},
  {1, 1, 3, 13, 13, 15, 61, 251, 335, 365, 677, 2183, 6291, 8857, 15231, 551, 63149, 76729, 86261, 118309, 629655, 2404313, 721297, 755883, 6484665, 1228951, 43762155, 187384817, 411222729, 645317635, 1319518583},
  {1, 3, 3, 13, 1, 59, 85, 127, 409, 1007, 1947, 3495, 6227, 11447, 14329, 3769, 109619, 59063, 231565, 689567, 2078967, 1863601, 4195997, 13529023, 28751329, 24956099, 120218973, 194503715, 224996911, 1025700203, 1620526639},
  {1, 3, 5, 11, 11, 59, 67, 209, 491, 757, 1137, 1977, 3155, 9339, 11219, 20303, 66417, 187911, 39045, 762463, 1621073, 633911, 2987407, 5352103, 25676223, 44811277, 15654359, 23065729, 442355309, 860975357, 824787623},
  {1, 1, 5, 9, 27, 51, 87, 249, 327, 867, 29, 3811, 4769, 12353, 24803, 35747, 84101, 210975, 449237, 815037, 1426961, 182973, 1093535, 6695047, 13807083, 27120677, 52743467, 110794039, 80341233, 143072639, 163279653},
  {1, 3, 7, 7, 23, 37, 23, 55, 237, 543, 779, 1305, 1535, 13333, 1403, 10903, 113135, 195799, 449533, 531615, 1390771, 1829691, 1828251, 1916297, 23523771, 17822803, 54154305, 125171475, 338828879, 480526741, 1518621059},
  {1, 1, 3, 11, 1, 1, 3, 153, 401, 35, 981, 79, 4227, 9203, 8179, 29325, 104809, 140613, 164837, 539477, 69079, 1706143, 5948573, 4699837, 7183543, 49773741, 17177869, 97152983, 361499681, 746423763, 1677886023},
  {1, 3, 5, 9, 13, 39, 101, 181, 507, 307, 1411, 1443, 6855, 8747, 22709, 37869, 102303, 577, 426301, 1015623, 845617, 633813, 6321289, 9232819, 4318849, 55536697, 52200767, 11988759, 449924287, 47491263, 1843653883},
  {1, 3, 5, 1, 25, 41, 3, 239, 195, 1, 1277, 2085, 4253, 14683, 24171, 56733, 82795, 213291, 235885, 126447, 76785, 1284733, 7312541, 12113821, 2255799, 47619291, 54916319, 41691053, 198204225, 781479505, 555775961},
  {1, 1, 3, 5, 25, 55, 31, 55, 215, 149, 1813, 3775, 779, 6137, 10561, 41671, 96883, 177435, 279949, 310445, 134647, 1707761, 138629, 3735475, 518091, 49699899, 95194555, 24620729, 57865017, 824964891, 353408431},
  {1, 1, 5, 11, 15, 5, 1, 237, 131, 13, 229, 3203, 2431, 1829, 31983, 59535, 31381, 175455, 251157, 150717, 646673, 1574847, 4600203, 11419833, 29773293, 45636809, 52720887, 29498729, 201470841, 681103847, 1734681691},
  {1, 3, 3, 7, 5, 19, 61, 253, 223, 609, 1395, 2495, 5501, 6571, 12989, 889, 49435, 200251, 308141, 393135, 64887, 2138491, 6000281, 3689407, 10529689, 54498369, 129629691, 47496485, 197870175, 744112491, 1919600833},
  {1, 1, 7, 13, 25, 49, 33, 157, 457, 259, 1935, 2249, 7419, 12685, 30509, 32187, 108839, 178963, 292829, 730509, 375731, 3413369, 3296661, 16638869, 23009717, 9985545, 128300637, 176146919, 96710203, 333914005, 397567191},
  {1, 3, 3, 15, 19, 27, 91, 133, 369, 931, 359, 759, 2647, 13643, 14877, 14031, 115367, 201745, 247261, 69639, 1412279, 3414099, 5011343, 15319959, 15898791, 29736601, 2732717, 150473607, 339654803, 177419179, 1160586075},
  {1, 1, 5, 3, 9, 23, 87, 27, 203, 995, 1759, 999, 949, 2733, 29053, 46581, 129003, 42585, 235629, 291237, 1364849, 1114711, 2665101, 13346187, 5659811, 28608247, 8840071, 186845823, 476936963, 387971931, 1831526905},
  {1, 1, 3, 1, 1, 21, 63, 243, 257, 741, 681, 2471, 2455, 15145, 31739, 8751, 15963, 165405, 269357, 269493, 1217527, 398229, 6567837, 16420225, 32861835, 56129079, 11074413, 258808825, 459845597, 983376771, 182645667},
  {1, 3, 3, 1, 25, 21, 69, 213, 219, 9, 199, 487, 4103, 141, 18177, 58797, 60415, 6313, 503997, 418663, 439607, 3575133, 3141253, 6801313, 5913745, 57562641, 11983839, 188965261, 83222907, 966043155, 879425067},
  {1, 3, 1, 5, 23, 43, 61, 121, 123, 89, 283, 1313, 2707, 10199, 7699, 17437, 130995, 140327, 72589, 971743, 1345653, 3119289, 6809219, 4415887, 8997873, 19037701, 56108671, 48431501, 34408359, 988088917, 1967199951},
  {1, 3, 5, 13, 31, 41, 111, 39, 403, 5, 1125, 2867, 3143, 7051, 9891, 43349, 20751, 88465, 134013, 431623, 711089, 328145, 3936923, 6397869, 4878531, 43828947, 83053151, 134824585, 13976665, 878496983, 1858161251},
  {1, 1, 3, 1, 19, 53, 83, 207, 285, 789, 1515, 3455, 4057, 15777, 27879, 46971, 122661, 143407, 122965, 1022333, 246551, 18357, 547215, 15767201, 4459439, 2442891, 46967777, 9090297, 317917743, 1072938587, 1354073381},
  {1, 3, 3, 11, 25, 21, 127, 191, 313, 357, 1625, 1323, 1151, 12509, 22275, 23517, 12221, 258709, 422837, 982935, 458135, 2561943, 6283909, 12843657, 399019, 30138075, 25030357, 134147401, 458238669, 1060513231, 1635526155},
  {1, 1, 5, 7, 1, 47, 1, 107, 387, 965, 1319, 2911, 2121, 8595, 9, 21587, 81187, 2803, 202829, 523917, 1479153, 2729843, 7536005, 3059107, 16076245, 43112999, 91151127, 193758233, 223821499, 746407035, 1968849253},
  {1, 3, 3, 5, 19, 55, 37, 213, 23, 767, 1493, 635, 4289, 2503, 16835, 47851, 77335, 60565, 45725, 48663, 1223223, 3168793, 5071247, 1238931, 19699417, 66704089, 83338803, 185056603, 521686873, 1039765335, 356352869},
  {1, 1, 1, 7, 23, 9, 101, 145, 457, 691, 1895, 2145, 7527, 7687, 20781, 10957, 24859, 79137, 475181, 773573, 518517, 3106771, 1389187, 16771461, 17456297, 54364741, 48867245, 210151143, 2003859, 327087677, 1119052523},
  {1, 3, 7, 15, 9, 9, 15, 195, 493, 859, 687, 1445, 429, 8599, 24591, 40709, 118361, 148163, 95653, 132943, 89555, 3881715, 6397573, 8296581, 33318363, 6110871, 98855617, 137211207, 334131307, 623694457, 410510145},
  {1, 1, 1, 3, 7, 51, 45, 143, 339, 475, 1177, 2829, 785, 10141, 4923, 29135, 22603, 119973, 424173, 767573, 1152245, 2831383, 7326611, 3660207, 8345249, 59216627, 125009687, 30258775, 125801605, 301789457, 422883269},
  {1, 3, 5, 15, 25, 37, 1, 13, 351, 127, 143, 2637, 1215, 14577, 12465, 10575, 67997, 21877, 256565, 737559, 376081, 404499, 6296477, 8442537, 5871285, 6098665, 18442059, 22664859, 314888291, 723538401, 1410882547},
  {1, 3, 7, 3, 27, 19, 59, 241, 327, 307, 731, 3471, 6123, 13607, 8793, 14825, 110681, 83259, 439589, 853423, 2093139, 2536831, 360599, 14895279, 31515047, 5004813, 78633883, 43380295, 238655479, 499104211, 992889719},
  {1, 1, 1, 11, 25, 5, 59, 85, 335, 189, 499, 1305, 5801, 7259, 2397, 14045, 55585, 258579, 479045, 182541, 1747157, 1177855, 5870221, 7292089, 33494479, 2010737, 81812147, 172711737, 9454847, 178931773, 760698133},
  {1, 1, 3, 5, 21, 49, 49, 63, 261, 657, 1453, 55, 1325, 15513, 14891, 60689, 15381, 252641, 357269, 428613, 739095, 540625, 2356361, 1595061, 24290517, 32597547, 69004817, 143873789, 120473129, 924434691, 1368776009},
  {1, 1, 7, 15, 25, 3, 85, 33, 495, 867, 903, 1813, 2871, 365, 17399, 45695, 102851, 225873, 387757, 866213, 1860947, 1074939, 7036789, 478799, 15599905, 47584125, 92437003, 237248567, 407544395, 419308521, 1309371835},
  {1, 1, 1, 13, 13, 63, 29, 35, 325, 893, 1313, 133, 8169, 7791, 9271, 36759, 92275, 169717, 314413, 310581, 2089557, 3250873, 5879801, 14847867, 10197337, 28055407, 59020033, 153977313, 523404869, 82349089, 49318685},
  {1, 1, 7, 3, 21, 45, 7, 151, 387, 891, 1921, 1701, 307, 5323, 16321, 51229, 79369, 21513, 368965, 657413, 1418931, 3817783, 48121, 5295185, 31985475, 56608691, 61913711, 82543255, 220169245, 875988121, 596150055},
  {1, 1, 1, 11, 7, 27, 17, 75, 161, 649, 337, 1731, 2905, 4589, 17387, 10455, 70673, 228373, 228837, 343349, 458101, 3335935, 8218483, 10753863, 27503485, 41755639, 107528885, 250680117, 421852005, 595359159, 831383597},
  {1, 1, 3, 15, 17, 35, 45, 131, 469, 629, 1771, 1965, 5065, 6249, 29041, 52791, 55619, 154531, 63533, 372909, 1979991, 1342171, 2776365, 8355567, 19607865, 66118111, 108580433, 74649769, 322081359, 465277481, 1962045717},
  {1, 1, 7, 3, 25, 53, 85, 233, 161, 163, 1155, 3159, 1551, 13099, 25647, 26777, 91647, 162755, 33437, 318189, 108883, 17495, 3804469, 8639177, 32504097, 30257581, 117079749, 245469367, 99088055, 805583531, 1198643571},
  {1, 1, 3, 9, 17, 11, 39, 63, 503, 927, 1621, 3425, 4835, 7083, 16449, 47913, 127905, 165567, 394213, 158429, 479927, 2471773, 3691821, 3504607, 9377587, 34011555, 107101851, 91982003, 280330201, 888578509, 1719235047},
  {1, 1, 7, 1, 29, 9, 1, 111, 285, 1009, 1427, 3071, 205, 12269, 31337, 14501, 10923, 14277, 265997, 154165, 278675, 918965, 4399857, 4652925, 6178149, 1312763, 90581545, 35076669, 225233559, 648562603, 1514659313},
  {1, 1, 5, 5, 1, 3, 51, 205, 477, 661, 1555, 2113, 6487, 4755, 13633, 16391, 35775, 52623, 521373, 431645, 285329, 825233, 5239717, 9278951, 28325127, 19885425, 124649441, 221158385, 448355703, 938889061, 925977259},
  {1, 3, 3, 3, 27, 23, 109, 49, 71, 19, 733, 1361, 4369, 14527, 20443, 10507, 120183, 246115, 125501, 42735, 1274263, 2522463, 6341159, 3103435, 33246481, 52421117, 2451427, 156556039, 114719793, 818086765, 883361397},
  {1, 3, 3, 5, 7, 47, 51, 197, 97, 471, 1631, 3317, 5857, 9405, 30359, 7741, 45079, 175929, 380925, 308743, 512087, 2544377, 3571323, 14052459, 2310463, 40326025, 70337469, 119367827, 525516235, 336490841, 477493485},
  {1, 1, 3, 3, 13, 63, 39, 173, 511, 525, 1687, 1735, 6877, 7383, 27971, 26503, 6189, 232251, 238165, 879757, 532919, 368535, 4549041, 11005123, 13279043, 37301569, 121292307, 166811945, 348212923, 432689667, 673116177},
  {1, 1, 5, 3, 5, 31, 101, 99, 51, 987, 1627, 3899, 6321, 9441, 4983, 64001, 30923, 199495, 55053, 543741, 1741841, 4079255, 2306209, 13255651, 28296513, 59311567, 35823575, 145467591, 251637095, 120355847, 1558760653},
  {1, 3, 1, 1, 11, 39, 119, 123, 33, 1017, 1477, 283, 4939, 453, 16445, 25599, 106857, 257811, 292101, 287727, 1741813, 1686173, 6522303, 12157683, 13439851, 42741015, 14423597, 146315333, 143747857, 282113391, 355784175},
  {1, 3, 1, 11, 13, 1, 3, 101, 275, 75, 1795, 1449, 2503, 11765, 19299, 14237, 157, 244825, 331989, 921863, 1072373, 2249655, 5817593, 15048829, 1761031, 19024689, 98738159, 146306991, 183681823, 881936373, 1583699867},
  {1, 3, 7, 15, 23, 1, 85, 65, 55, 103, 1523, 1443, 1021, 5733, 3297, 10889, 22487, 82503, 335869, 137535, 955091, 3105299, 4966331, 5821421, 224601, 1991061, 23051059, 178257235, 190255263, 918280143, 1177677601},
  {1, 1, 7, 3, 17, 59, 109, 113, 17, 173, 1709, 273, 5327, 3243, 10751, 58361, 42303, 78391, 437661, 486205, 1848659, 3082007, 4687805, 7330759, 5569849, 53164301, 119423509, 243128121, 310614553, 780011221, 557193483},
  {1, 1, 5, 15, 25, 11, 101, 133, 193, 131, 1671, 3045, 7111, 14331, 15665, 56407, 31561, 154555, 56901, 322765, 1693681, 2348571, 3996861, 12788935, 8804145, 17029561, 6546277, 207877575, 99532787, 1039107801, 1380884267},
  {1, 3, 3, 5, 15, 41, 105, 65, 81, 293, 389, 2653, 1883, 14741, 23553, 33349, 39665, 154233, 206181, 411079, 414007, 1566009, 4063219, 16663661, 9141061, 24025877, 3184229, 187043601, 41269681, 205937337, 708351807},
  {1, 1, 5, 15, 31, 19, 121, 41, 261, 511, 1679, 957, 1647, 12647, 12285, 30291, 122483, 187911, 145709, 795581, 842449, 3726491, 438203, 9126879, 16553269, 8397173, 25060017, 241280843, 141257643, 35484721, 1974327907},
  {1, 3, 1, 5, 27, 25, 17, 45, 303, 947, 1123, 2729, 281, 12389, 27987, 42667, 16089, 17129, 258501, 296903, 1843317, 3987001, 5125871, 15328861, 1709389, 65127929, 79044923, 83420087, 30270767, 720938965, 1059764357},
  {1, 3, 7, 15, 13, 17, 25, 223, 125, 837, 159, 253, 2599, 11381, 639, 32545, 50633, 139025, 164741, 523687, 1228851, 676275, 7665889, 15276157, 23684477, 42575179, 27095529, 195399753, 279582363, 675977337, 98881323},
  {1, 3, 1, 13, 23, 43, 25, 83, 507, 47, 99, 697, 4453, 2139, 17151, 50709, 37099, 212957, 1741, 448151, 1285013, 1178929, 4887523, 12108623, 18442101, 4823503, 45805583, 202789235, 485603263, 740611029, 2147337337},
  {1, 1, 7, 7, 29, 7, 63, 141, 475, 853, 1073, 143, 6979, 5663, 29691, 59489, 89689, 223047, 303237, 1020029, 1302579, 1318099, 8357425, 1123819, 22652251, 51450689, 87290071, 72176241, 172609549, 856208427, 1282114903},
  {1, 1, 1, 1, 13, 27, 101, 61, 27, 735, 207, 2065, 5811, 5461, 21493, 15481, 103727, 80017, 143389, 242405, 605525, 3135605, 2727289, 2144367, 24972065, 19096865, 14954559, 174027643, 525178835, 260422621, 1854617567},
  {1, 3, 1, 11, 9, 9, 35, 251, 147, 841, 1891, 1909, 5053, 5103, 11751, 16209, 110475, 114875, 360909, 288783, 1971989, 4037463, 3458365, 8678133, 6326071, 36360079, 33247407, 181121237, 16242047, 42735809, 1832708513},
  {1, 3, 3, 11, 13, 55, 117, 205, 71, 159, 1797, 989, 2221, 16087, 18287, 8355, 96403, 146613, 487085, 404791, 60631, 2675895, 8217585, 11743563, 13227857, 27328769, 56867299, 4700347, 502861801, 1017564433, 2082390313},
  {1, 1, 5, 5, 29, 25, 73, 63, 299, 839, 1225, 3583, 5641, 1341, 29431, 7035, 99107, 13493, 23853, 771637, 810449, 435889, 4383737, 1579389, 29284109, 49521131, 109689151, 222575051, 323063189, 1060127091, 1830442813},
  {1, 1, 3, 5, 27, 53, 9, 51, 79, 701, 667, 1469, 4455, 13761, 18607, 39429, 7687, 201115, 90685, 253325, 498263, 1302737, 5599271, 1467089, 2569013, 8419223, 87263419, 1137153, 452327511, 560303385, 88377563},
  {1, 3, 7, 11, 23, 35, 101, 129, 491, 369, 565, 2557, 2529, 1003, 16003, 33873, 52155, 861, 317837, 610071, 1490451, 2244919, 4427259, 10591071, 24285033, 28172701, 44058799, 246127205, 242462057, 837133129, 473102821},
  {1, 1, 1, 15, 27, 63, 1, 55, 331, 853, 899, 1027, 7389, 8935, 12559, 27315, 101753, 255331, 371461, 940653, 500853, 2094235, 8330159, 2438387, 11693341, 60188507, 34195551, 46651865, 494939807, 839840455, 1185022913},
  {1, 3, 3, 15, 5, 41, 93, 39, 473, 887, 1667, 847, 7619, 8407, 6539, 31989, 63807, 21861, 38941, 473847, 649431, 1491507, 1919481, 9786693, 26950489, 57260499, 33708253, 128510235, 289643351, 703887875, 773924095},
  {1, 1, 5, 11, 27, 57, 73, 249, 331, 653, 21, 2937, 4403, 16195, 18785, 30375, 22939, 235291, 473101, 323149, 791249, 2066527, 6840895, 12021477, 9833237, 30985037, 124910847, 149855833, 31654217, 867370685, 1280378807},
  {1, 1, 7, 1, 7, 41, 59, 161, 295, 503, 595, 3021, 455, 3991, 8617, 65361, 107239, 83205, 150397, 957237, 610771, 3820085, 2856427, 3541341, 27359031, 31675829, 110447963, 208290883, 262488735, 585846305, 1653136155},
  {1, 3, 3, 15, 17, 41, 61, 229, 273, 687, 657, 1969, 2817, 2367, 29183, 41199, 24123, 184081, 25869, 81319, 4055, 1693683, 7751533, 5954629, 24816489, 27353361, 123043029, 121165131, 196666213, 576482749, 1555644085},
  {1, 3, 7, 5, 25, 63, 43, 65, 443, 423, 549, 2031, 3353, 7041, 6563, 18819, 46047, 239823, 212317, 352607, 257811, 2150553, 6775733, 11881467, 30347039, 44507085, 60108007, 191704627, 348529881, 293119683, 11385309},
  {1, 3, 3, 3, 3, 17, 13, 115, 377, 623, 1959, 127, 5125, 13209, 24731, 23151, 21303, 7213, 384509, 891351, 1302551, 2723775, 3939327, 12106573, 10252049, 13149607, 121926877, 228252947, 221171571, 639061011, 867780393},
  {1, 1, 7, 1, 21, 11, 21, 41, 491, 37, 1759, 2771, 1301, 12995, 17621, 30907, 75511, 82321, 97725, 311013, 1434515, 830325, 1623673, 16540799, 9138001, 34322869, 39117839, 155115473, 416128771, 517281207, 571462073},
  {1, 3, 3, 13, 13, 23, 77, 211, 215, 711, 427, 2213, 8041, 1595, 26105, 39051, 105407, 242141, 500381, 114007, 53783, 2398641, 2796273, 7282291, 4054633, 66488063, 61010515, 116191259, 22688135, 934909161, 1441634197},
  {1, 3, 3, 9, 13, 35, 117, 207, 75, 395, 723, 3321, 6643, 2429, 10043, 10585, 3529, 64067, 72581, 165743, 2000439, 4057493, 1039281, 12492759, 20576849, 34581107, 111636143, 173908327, 484926863, 652666437, 1789567151},
  {1, 1, 1, 7, 3, 1, 83, 93, 311, 157, 891, 1717, 7669, 16067, 11775, 27693, 11757, 94471, 484565, 122621, 906229, 1447251, 4153399, 5665517, 31433263, 59195977, 59229931, 191259225, 266018935, 1049307441, 1643082249},
  {1, 3, 3, 5, 17, 63, 23, 177, 289, 921, 315, 3083, 5903, 8697, 22425, 37845, 31171, 49237, 76589, 995703, 1364247, 2333881, 7393261, 10156667, 21092931, 55285437, 92715533, 164793293, 110909807, 829291103, 940257299},
  {1, 1, 7, 9, 21, 63, 29, 227, 427, 271, 525, 2071, 7103, 8389, 29185, 51601, 110737, 16949, 233445, 444405, 1608371, 1335549, 333177, 5428843, 14701145, 39383599, 77527663, 42097555, 496991697, 463452283, 1058682907},
  {1, 3, 3, 3, 3, 49, 25, 173, 79, 343, 509, 1939, 6389, 15501, 20135, 54365, 69931, 135269, 20493, 11895, 1767063, 3475903, 506367, 16409197, 31570437, 481017, 3656379, 196942419, 95676849, 31336831, 1387427345},
  {1, 1, 3, 3, 21, 23, 41, 71, 169, 947, 1027, 2345, 3397, 12181, 15409, 31725, 41223, 58837, 204221, 475253, 1345111, 3464247, 2501353, 14144107, 17046061, 56970763, 82570237, 254622655, 405252503, 438103413, 23509881},
  {1, 3, 7, 1, 19, 23, 57, 201, 27, 449, 1479, 921, 4703, 10949, 14369, 27929, 45399, 46055, 153341, 915135, 859091, 3715357, 7204543, 16086723, 29171237, 13320869, 101440047, 50880437, 170799643, 336148717, 1414995347},
  {1, 1, 3, 9, 13, 17, 125, 17, 393, 295, 497, 3089, 6589, 4003, 8687, 48145, 2683, 175521, 391309, 702053, 1747223, 598525, 5634929, 5782341, 21173785, 49527525, 108631885, 166958483, 392791909, 83853437, 1325434249},
  {1, 3, 3, 15, 15, 13, 3, 31, 51, 101, 973, 101, 3709, 13437, 51, 14293, 21561, 136497, 202821, 60839, 584887, 1734323, 3743219, 1057121, 4001839, 59052155, 131854831, 56726249, 459592017, 233493281, 1010536793},
  {1, 1, 5, 11, 17, 27, 51, 45, 77, 539, 225, 2029, 533, 153, 26085, 33611, 28153, 75671, 177093, 937469, 1321329, 2948063, 6766645, 480967, 10227783, 46256145, 23204273, 71824383, 414963141, 260750833, 1474239521},
  {1, 1, 1, 15, 3, 59, 59, 123, 475, 225, 1613, 3121, 2865, 4647, 14553, 35449, 121657, 37457, 1797, 481637, 303157, 59323, 4308471, 10376567, 28743, 44961799, 9908391, 167735581, 385414449, 357462437, 1053441557},
  {1, 1, 5, 1, 27, 33, 121, 225, 57, 619, 1293, 3813, 2121, 3525, 21995, 47253, 33095, 257451, 456381, 58573, 1563473, 3890389, 7039295, 5879765, 14336037, 3391637, 21807373, 108118239, 297025689, 242011705, 1566006669},
  {1, 3, 1, 11, 11, 43, 115, 233, 335, 185, 989, 3567, 4135, 2357, 20559, 43325, 43015, 51695, 336317, 672607, 184405, 2383511, 3432895, 9967319, 21887087, 1083413, 126220563, 188008973, 49409649, 944454971, 420708931},
  {1, 1, 5, 9, 11, 49, 45, 187, 93, 967, 1609, 2511, 1549, 4045, 21309, 16341, 13495, 214827, 185469, 929293, 1450065, 2740701, 4070191, 4845541, 3962929, 24606735, 10926137, 199764251, 73459981, 378903683, 318766809},
  {1, 1, 1, 13, 21, 23, 81, 7, 259, 483, 1059, 773, 5297, 10123, 9857, 61187, 47355, 76307, 417677, 906093, 429397, 857049, 5994529, 1435603, 7583861, 27060459, 83474679, 177453423, 233257631, 456737561, 1803045037},
  {1, 3, 7, 9, 29, 51, 113, 255, 223, 853, 1173, 1019, 1587, 9629, 22373, 32731, 125179, 193271, 173901, 515711, 2038611, 2917781, 6374577, 8021703, 29108309, 35285123, 123377707, 50469497, 401832409, 136522687, 1787142711},
  {1, 1, 5, 11, 3, 55, 25, 145, 347, 451, 1447, 3399, 5873, 11579, 11107, 64707, 10161, 142003, 401573, 583597, 437745, 3381663, 1186983, 15314923, 17520677, 65247261, 59414831, 100272727, 234954619, 953656763, 1499982269},
  {1, 1, 1, 7, 15, 49, 109, 93, 267, 919, 177, 2247, 8129, 8039, 15629, 63767, 98153, 143255, 123461, 468733, 1302773, 872403, 2553403, 5482205, 5616673, 52092041, 117449967, 42786259, 241472429, 894400171, 1970686293},
  {1, 1, 5, 3, 3, 27, 47, 151, 231, 35, 155, 2745, 7349, 6543, 14117, 19549, 54927, 10819, 461533, 126637, 1616849, 3394135, 6105127, 3176935, 19510291, 25547819, 71425355, 226996079, 265213527, 399856741, 10300809},
  {1, 3, 7, 15, 31, 29, 17, 203, 249, 169, 1071, 3069, 6269, 3455, 27177, 33761, 111003, 4527, 426125, 513183, 390419, 1990675, 2839219, 9285361, 23630909, 791663, 95411565, 51891829, 33384123, 592063625, 2069898865},
  {1, 3, 1, 5, 31, 15, 65, 189, 3, 917, 857, 1221, 3553, 2883, 3631, 32971, 68057, 109081, 120837, 153223, 1695349, 2767929, 6701035, 13394251, 12567565, 10531889, 104897559, 198446897, 390659429, 1055219361, 924060501},
  {1, 3, 1, 9, 3, 55, 127, 57, 125, 463, 199, 317, 3373, 967, 5569, 55997, 17167, 33585, 365021, 152551, 107477, 3211125, 3701367, 12782915, 23619, 21699733, 123958481, 173956219, 522067171, 679662513, 1395301633},
  {1, 3, 5, 1, 9, 57, 15, 89, 335, 119, 1445, 1931, 4177, 2495, 27507, 8209, 60003, 29657, 360813, 566279, 1690769, 1942909, 1587309, 8199021, 8057947, 60005581, 45139075, 128139235, 18888969, 655276135, 1004152533},
  {1, 3, 5, 7, 15, 43, 83, 117, 283, 131, 653, 57, 6789, 7633, 30525, 64131, 101981, 122017, 257109, 16935, 2021937, 3290171, 3317739, 8466279, 30669855, 37053641, 38923527, 31649735, 450681201, 819245509, 26765153},
  {1, 3, 7, 11, 3, 17, 115, 217, 391, 825, 1633, 885, 7787, 5595, 12235, 30233, 53587, 62985, 198957, 907847, 744083, 3277431, 7258735, 6866797, 3367983, 53767181, 7263451, 195153901, 466184621, 147131425, 227875967},
  {1, 1, 5, 3, 5, 13, 99, 1, 75, 329, 1247, 107, 2337, 4201, 6217, 12273, 41585, 46563, 105957, 731053, 1981105, 556951, 5841313, 6585841, 8215623, 59473125, 96812215, 159118845, 106856227, 794314367, 227564045},
  {1, 3, 1, 15, 25, 53, 33, 125, 311, 955, 161, 3631, 581, 11915, 4223, 63207, 16517, 201665, 180341, 313831, 264757, 3314227, 1304045, 2116441, 17020021, 1381561, 9805187, 84254207, 68569741, 938207859, 85452881},
  {1, 1, 5, 1, 27, 23, 93, 211, 483, 691, 949, 1825, 391, 12111, 13639, 61009, 88503, 104823, 14397, 361021, 472017, 3097365, 4545727, 3154147, 18207745, 54742143, 117924935, 34027439, 137656777, 274178749, 718676035},
  {1, 3, 1, 13, 3, 9, 51, 133, 259, 977, 697, 661, 7661, 3987, 8327, 50155, 112235, 236135, 303437, 577535, 2093525, 1503505, 3391031, 10655853, 24278159, 60013841, 128274079, 236133365, 106003941, 245966625, 1064746713},
  {1, 1, 3, 13, 7, 39, 121, 37, 151, 973, 1275, 2699, 3345, 7167, 19245, 55535, 12305, 33567, 334373, 770397, 862967, 881113, 5513147, 11070307, 4962997, 57721289, 12099555, 219097097, 346495895, 546636175, 133893101},
  {1, 1, 1, 1, 27, 5, 91, 63, 409, 579, 459, 2335, 4721, 3305, 11293, 15405, 74513, 157863, 446181, 346557, 1374901, 1448533, 4323503, 15789425, 10565319, 48587227, 130580133, 211319375, 366612479, 959119171, 1298062957},
  {1, 1, 5, 1, 21, 45, 55, 111, 475, 381, 659, 1131, 3575, 5165, 27221, 46757, 53587, 90741, 101741, 385269, 1056657, 334645, 7813745, 16371929, 7841235, 45199275, 63414967, 188457329, 503423471, 275606351, 542489515},
  {1, 1, 5, 15, 11, 31, 121, 209, 69, 389, 779, 2833, 4519, 1801, 4363, 24723, 105849, 54475, 373829, 551373, 921585, 1914267, 4097839, 2947667, 27584741, 17943869, 76713521, 111001617, 171066415, 483215477, 1972619067},
  {1, 1, 3, 9, 7, 19, 11, 75, 275, 77, 1997, 1661, 6139, 13165, 30653, 49469, 67053, 3811, 15509, 1018285, 863095, 658845, 1238843, 4057671, 17879239, 56345911, 3026735, 158089329, 20858129, 1038371545, 1928089311},
  {1, 1, 3, 9, 5, 11, 5, 151, 395, 715, 1381, 3011, 5939, 1805, 8063, 62877, 99749, 112951, 294581, 277181, 960503, 391645, 2473913, 2214751, 24963777, 29499787, 128079791, 216985671, 218019513, 287381119, 1142450999},
  {1, 1, 5, 13, 19, 15, 113, 47, 455, 173, 1897, 701, 6093, 2089, 3977, 20599, 60947, 23671, 158701, 495229, 1396177, 2049817, 5397047, 14807115, 23504013, 19854755, 9258579, 196522049, 259716037, 85406105, 921211193},
  {1, 1, 1, 13, 23, 19, 13, 117, 275, 313, 1683, 2975, 179, 3949, 4361, 60211, 91999, 211219, 488285, 391405, 1102229, 3109081, 3518883, 1586007, 18478753, 15867145, 124471863, 89081853, 153410607, 499131851, 47885999},
  {1, 3, 5, 15, 13, 53, 83, 161, 491, 1001, 1773, 1227, 1965, 14479, 17677, 24399, 86431, 203303, 89629, 359359, 860689, 2733971, 1220393, 12201561, 4058263, 25725285, 30024279, 16979933, 518535441, 909369823, 927262665},
  {1, 1, 7, 15, 5, 51, 103, 131, 351, 747, 1227, 2859, 6693, 10615, 29485, 6619, 106239, 148739, 138397, 421677, 1834643, 195035, 1901481, 3143551, 11599587, 52153759, 92506931, 186639415, 250281575, 284395287, 1249280985},
  {1, 3, 5, 1, 9, 43, 91, 173, 223, 393, 1181, 3785, 6589, 1299, 10217, 20891, 64125, 63409, 467733, 936295, 1569457, 3009213, 955757, 7138047, 25564559, 45411313, 15603395, 175271789, 382933745, 583039005, 1261840345},
  {1, 1, 5, 7, 11, 23, 45, 57, 397, 771, 511, 1849, 343, 14139, 26271, 56241, 52581, 163187, 461429, 127405, 1969777, 2265491, 6112047, 10315387, 2485425, 13187445, 75305897, 226609079, 321760699, 1045429317, 1773768859},
  {1, 3, 7, 5, 15, 59, 89, 151, 255, 247, 291, 219, 995, 10821, 1445, 35581, 88767, 16871, 142301, 984767, 378451, 2509721, 6074147, 14296703, 4523189, 45302155, 73517707, 12242747, 289211503, 726339351, 23529663},
  {1, 1, 7, 11, 7, 25, 3, 175, 253, 193, 1641, 1669, 7095, 11871, 10801, 42567, 120663, 109347, 452669, 503085, 1620883, 3771103, 7556523, 13013829, 31510159, 64800091, 52298657, 32157005, 224924621, 1046371281, 562702691},
  {1, 3, 5, 7, 31, 41, 119, 39, 149, 653, 153, 2783, 1377, 5223, 17915, 3127, 41869, 193477, 389461, 240887, 1223729, 1039355, 1228795, 2123749, 15058939, 149267, 129148825, 108098849, 264287197, 352549051, 1494316789},
  {1, 3, 3, 13, 23, 19, 47, 85, 487, 103, 237, 2363, 4451, 5077, 23749, 17011, 73561, 169165, 304197, 126999, 1258487, 1769457, 4855275, 1499639, 24307171, 37239273, 18196939, 80223011, 441769889, 867242583, 521345863},
  {1, 1, 3, 9, 21, 25, 77, 235, 53, 681, 1463, 2093, 1525, 12797, 5469, 54277, 15587, 68395, 71853, 713613, 2053783, 1757, 1767337, 11556173, 2728137, 30377919, 42620977, 172812533, 475514963, 724285529, 213114841},
  {1, 1, 1, 15, 23, 63, 63, 225, 239, 143, 1073, 199, 3231, 1371, 11215, 5999, 100705, 174681, 451429, 199941, 1807349, 2609595, 783715, 4674803, 33003411, 12651789, 40683843, 75610203, 311138525, 65534027, 482914763},
  {1, 1, 1, 3, 17, 25, 69, 179, 445, 695, 281, 379, 8115, 9443, 13221, 50669, 37369, 62151, 512005, 326717, 426549, 1471319, 4913317, 729957, 26117361, 59757319, 21053465, 227623563, 369673309, 18466295, 1314445991},
  {1, 3, 3, 9, 11, 29, 21, 89, 441, 353, 401, 1139, 5003, 8087, 24457, 50237, 110993, 117233, 284453, 289127, 28343, 515381, 4799607, 7807721, 31938473, 25875869, 20893757, 16552053, 450351301, 329768199, 2031457727},
  {1, 3, 3, 1, 13, 45, 31, 249, 295, 149, 591, 2071, 3611, 931, 16261, 8239, 82767, 195665, 516317, 309863, 598295, 2022653, 366577, 4779513, 27282875, 11533693, 66359787, 143930049, 366719555, 907598579, 272107063},
  {1, 3, 3, 9, 19, 47, 69, 177, 493, 231, 431, 1359, 6867, 7641, 15661, 25285, 65477, 212643, 103861, 667823, 537847, 139925, 2834223, 4754523, 23046809, 62318525, 33403049, 122761843, 50869483, 770989603, 342487391},
  {1, 3, 3, 13, 19, 63, 83, 153, 367, 407, 547, 661, 7743, 5473, 2993, 62937, 33811, 101313, 164077, 968871, 1378839, 806513, 6964975, 8832987, 21710223, 32421269, 102215923, 57029539, 155489295, 352648313, 253524771},
  {1, 3, 5, 3, 29, 17, 19, 203, 79, 279, 1333, 1851, 51, 9793, 12955, 17383, 73437, 121743, 244949, 496351, 1412401, 513887, 3373241, 6167373, 30301335, 853855, 55123059, 44402123, 223926489, 444022903, 803853367},
  {1, 1, 1, 11, 11, 43, 31, 187, 463, 827, 1511, 225, 845, 8963, 1553, 61269, 122033, 245633, 157733, 719013, 1627573, 2499135, 6520447, 12303095, 15369155, 4634951, 101784995, 93650247, 90516491, 1043696669, 573147649},
  {1, 1, 3, 3, 31, 23, 9, 241, 377, 317, 655, 2197, 2461, 13239, 15649, 7879, 55085, 129855, 40661, 707677, 249399, 1083991, 7997091, 14457707, 28714149, 49194813, 103308685, 165258281, 337427547, 111175441, 33077457},
  {1, 3, 5, 7, 9, 37, 1, 191, 185, 145, 1567, 3423, 1127, 1991, 10741, 38407, 22915, 222845, 333677, 822999, 203985, 238523, 6737261, 193769, 31271893, 13419963, 47539469, 238656861, 427976843, 283372043, 949434283},
  {1, 1, 5, 3, 27, 31, 11, 227, 307, 973, 745, 1079, 7479, 10065, 31389, 19195, 114775, 246615, 1789, 66429, 1705489, 711575, 1675583, 16647267, 15213271, 2445263, 1561615, 56546705, 527809333, 301916435, 1823404931},
  {1, 3, 1, 11, 29, 27, 11, 83, 205, 399, 1489, 739, 715, 7955, 16473, 21127, 62379, 260399, 247629, 9247, 431701, 4072343, 6694185, 5340263, 23222991, 33482735, 38565009, 145246099, 249703157, 30209999, 1133170047},
  {1, 3, 3, 3, 25, 25, 123, 163, 399, 841, 963, 2089, 4949, 13085, 19831, 15345, 60377, 164235, 296517, 53327, 1673143, 3071903, 3885349, 3936325, 14435983, 51147735, 105942483, 114148661, 150612399, 722861469, 1476992905},
  {1, 1, 1, 9, 3, 21, 101, 105, 397, 23, 1505, 3201, 547, 295, 23247, 18823, 115243, 151073, 452301, 278245, 536149, 2075517, 3747063, 13153217, 19742105, 40704333, 1389769, 230522691, 54894181, 243652397, 1978141847},
  {1, 3, 7, 1, 31, 27, 111, 23, 205, 709, 1625, 3921, 6225, 11039, 29549, 51239, 119003, 133663, 34317, 523103, 902483, 3520157, 3305267, 15990863, 26079939, 19249099, 2094561, 14074889, 441806013, 156087445, 1151636037},
  {1, 3, 3, 11, 21, 49, 111, 195, 25, 833, 1991, 563, 7031, 15429, 5707, 12351, 32221, 16599, 202837, 504767, 177719, 1755863, 2528169, 15037773, 1353899, 22718359, 1934805, 154955197, 244498611, 1058000679, 2054637531},
  {1, 1, 5, 7, 5, 7, 39, 171, 39, 921, 385, 2343, 625, 15355, 4923, 36597, 56901, 148377, 467957, 249733, 388849, 515379, 3307617, 11827947, 31671171, 33982887, 85501131, 226703269, 180715597, 696617299, 164792357},
  {1, 1, 3, 15, 7, 43, 89, 217, 67, 271, 853, 147, 6767, 3183, 341, 40769, 116767, 22351, 163357, 953885, 1109463, 2255643, 4867131, 13979239, 16652949, 41246501, 118337015, 160018299, 279774185, 1032650847, 1088880875},
  {1, 3, 5, 7, 7, 3, 105, 27, 183, 59, 953, 4027, 1277, 10323, 29437, 56085, 32677, 198067, 244597, 504303, 3313, 4191131, 5006627, 15699023, 25417349, 57852807, 11953219, 262864071, 471885013, 198404999, 1198631625},
  {1, 1, 1, 15, 23, 29, 51, 209, 13, 177, 1103, 1723, 2877, 9199, 25601, 15537, 8599, 230819, 366653, 236077, 369493, 447707, 488355, 7465297, 681119, 25482165, 42839441, 52936325, 340108203, 74868943, 351334833},
  {1, 1, 7, 1, 29, 39, 41, 217, 467, 423, 431, 2707, 2017, 11865, 11989, 12045, 71349, 6311, 361077, 754365, 284403, 3158229, 1808305, 10363219, 4115661, 5506933, 24106183, 242982355, 180016211, 857077503, 2005979021},
  {1, 1, 1, 13, 15, 25, 3, 55, 403, 833, 1843, 1159, 1703, 2221, 15379, 65027, 18327, 108881, 233085, 1015461, 1168661, 1203193, 4469243, 9908701, 13265359, 64991587, 36560143, 54969645, 455045679, 799216211, 136696571},
  {1, 3, 7, 13, 3, 27, 13, 227, 215, 873, 1073, 1117, 7941, 13607, 7571, 6957, 44991, 239761, 438941, 728231, 539219, 387825, 2101231, 6825471, 13688273, 38203903, 13679667, 109086453, 149270941, 179359785, 2048892689},
  {1, 3, 7, 11, 23, 1, 95, 235, 283, 977, 1443, 161, 5937, 4351, 30835, 35569, 57509, 1835, 84981, 81999, 1202291, 2908695, 5119547, 11273853, 1295059, 1731583, 109098295, 164793549, 165787487, 361584245, 433611053},
  {1, 3, 3, 13, 11, 1, 85, 75, 261, 543, 9, 899, 5821, 5465, 9771, 53707, 101003, 219215, 182669, 260575, 1085143, 3242641, 3767351, 15717733, 24438761, 45057727, 19607041, 110930563, 173411117, 1007705647, 213313641},
  {1, 3, 1, 7, 21, 49, 35, 19, 35, 759, 1467, 1423, 6355, 8415, 563, 24157, 121029, 87309, 345205, 832727, 1746677, 3198331, 3270625, 10503421, 29460167, 51198663, 79260383, 134510667, 307083751, 833943491, 1546221615},
  {1, 1, 7, 1, 9, 13, 65, 85, 209, 583, 387, 1743, 2665, 12021, 7525, 27665, 45885, 135039, 186069, 969437, 649971, 2206549, 1132965, 465017, 8167413, 54495825, 17272357, 141204259, 212389815, 269300579, 1144948501},
  {1, 1, 7, 11, 29, 41, 91, 17, 291, 211, 1801, 493, 899, 14491, 1741, 28971, 35205, 131417, 129781, 548933, 1159219, 3079231, 7316337, 9115637, 19209407, 41699877, 127824831, 13576935, 44551125, 586066449, 1086665719},
  {1, 1, 5, 13, 23, 55, 119, 165, 61, 653, 1375, 3575, 5081, 7767, 19963, 61583, 107149, 240639, 349269, 891677, 696881, 3671897, 1833907, 7237235, 2142107, 57514697, 26836721, 157100617, 318422395, 999089971, 904668565},
  {1, 3, 5, 15, 25, 3, 51, 27, 127, 259, 55, 2221, 3951, 6243, 15825, 42881, 37009, 254401, 128933, 581543, 813105, 679731, 188797, 9386479, 8329383, 19495431, 32504323, 177926463, 13464923, 61766961, 405153891},
  {1, 3, 5, 11, 25, 63, 13, 105, 111, 677, 1545, 2399, 4419, 10853, 7213, 17183, 103411, 67459, 437741, 843055, 183761, 1143127, 6118845, 14665283, 29985177, 45842117, 125128299, 209539473, 167105861, 357129659, 1372960887},
  {1, 1, 1, 11, 11, 31, 73, 125, 155, 545, 1857, 2749, 6389, 4083, 16239, 23651, 68881, 43455, 417189, 1045661, 1629813, 3136735, 6576319, 11543619, 2787221, 49113681, 14259887, 266269445, 242145053, 30882953, 2133465121},
  {1, 3, 7, 7, 21, 3, 117, 237, 431, 17, 687, 2613, 7483, 3253, 30511, 53833, 33077, 157055, 225269, 376991, 786291, 2023003, 6427065, 3615823, 11147249, 1671729, 75958155, 183832949, 120443875, 815562305, 1045418519},
  {1, 1, 1, 1, 1, 57, 65, 97, 415, 477, 1003, 1415, 1493, 12993, 30965, 24809, 1467, 213021, 376397, 285525, 1608085, 1583541, 4353141, 16663501, 23295669, 22150773, 62050923, 262103337, 316793959, 845324291, 2070999401},
  {1, 1, 3, 7, 25, 33, 45, 25, 511, 733, 1077, 2483, 5899, 14295, 11631, 50609, 128989, 45177, 225557, 70277, 1452791, 248115, 1178469, 9966029, 1553561, 33096269, 114211451, 14025161, 25821945, 591529015, 1592397519},
  {1, 1, 3, 3, 25, 17, 115, 31, 115, 191, 293, 3991, 3039, 6751, 16217, 16517, 21121, 193641, 9061, 376325, 1702327, 526263, 3935333, 10079213, 1253575, 43701963, 57480719, 5811635, 329243705, 809644091, 783412699},
  {1, 3, 3, 13, 25, 23, 7, 51, 363, 641, 333, 2533, 605, 1105, 12941, 4195, 129571, 13253, 209197, 758071, 1853783, 2179889, 5526885, 15556595, 19121907, 28691103, 26150407, 11357405, 31906993, 618036081, 497230841},
  {1, 3, 1, 11, 17, 21, 7, 205, 293, 159, 9, 441, 3287, 10247, 2115, 54099, 128109, 8137, 512213, 432583, 596405, 288823, 8350053, 14418921, 30365939, 19699273, 55912073, 15830171, 207216013, 27358261, 1744811587},
  {1, 1, 7, 5, 21, 17, 43, 87, 117, 737, 149, 3175, 343, 8509, 12147, 22041, 80037, 23277, 427957, 212309, 1020019, 3697009, 4976633, 12983541, 32701167, 27623011, 58392169, 158715085, 72067089, 184281907, 402911987},
  {1, 3, 3, 1, 3, 7, 101, 245, 11, 1003, 175, 2323, 7807, 15611, 5161, 10277, 37009, 83231, 98213, 215519, 1186999, 782045, 3706559, 8992339, 9528313, 27483865, 6517455, 217374703, 341161075, 675012367, 650225171},
  {1, 3, 1, 5, 13, 17, 113, 75, 315, 237, 77, 587, 5409, 2053, 22551, 15205, 82545, 18531, 484837, 1017071, 1889461, 3614489, 2283321, 8319317, 3737077, 33758783, 44751695, 97197745, 439140945, 416565167, 1148408837},
  {1, 3, 5, 11, 9, 57, 61, 117, 281, 111, 369, 2411, 1691, 3391, 5379, 8237, 87329, 4253, 478181, 131223, 320177, 3452151, 7473389, 16320197, 16202473, 20373185, 63776477, 165193035, 378897445, 7570663, 1199345071},
  {1, 3, 3, 3, 19, 25, 101, 1, 495, 25, 1317, 2333, 6183, 12215, 27879, 56403, 37169, 71635, 433573, 1024303, 937079, 2329119, 3293487, 1508165, 7785913, 49129077, 57133675, 192019629, 284557481, 438435849, 1856638371},
  {1, 1, 3, 5, 17, 63, 49, 127, 171, 405, 1763, 3697, 405, 2233, 4137, 28787, 108319, 53133, 219869, 140949, 1797783, 450097, 2083181, 10235355, 29927589, 59234419, 103418271, 201771385, 52469375, 662648501, 2120774793},
  {1, 1, 5, 7, 23, 43, 87, 189, 97, 239, 1459, 2115, 7517, 7799, 28957, 37105, 71835, 199195, 380941, 397389, 192145, 1712595, 7963315, 11694151, 23848891, 41027585, 108505453, 33306891, 86653543, 450478991, 422007393},
  {1, 3, 1, 3, 25, 25, 23, 61, 369, 717, 1711, 1103, 7535, 9871, 25, 26849, 55955, 113389, 41261, 1041943, 697877, 4031, 1878637, 5495237, 25138371, 24547337, 96727325, 241086665, 350131963, 77345931, 989064739},
  {1, 1, 1, 11, 25, 57, 33, 175, 127, 541, 1031, 2847, 2069, 4033, 25593, 10615, 50097, 122955, 469093, 319885, 1648885, 2542495, 1166893, 15076197, 23087029, 55993371, 45649099, 136558161, 83197707, 282280827, 1796068057},
  {1, 3, 3, 13, 11, 27, 97, 171, 245, 33, 213, 4069, 753, 3535, 11727, 34941, 100543, 220789, 391837, 66487, 2063703, 2004913, 4554871, 12426751, 8283357, 32103479, 104367393, 234658973, 99356209, 320016049, 1556290133},
  {1, 3, 3, 9, 3, 17, 13, 237, 477, 507, 1751, 3191, 3385, 13977, 23355, 57355, 64341, 37683, 47349, 846383, 1211703, 938133, 1196607, 436069, 23933841, 22064153, 96589241, 182930687, 97932051, 367803691, 931807701},
  {1, 1, 7, 13, 13, 43, 7, 153, 209, 7, 63, 585, 1715, 13313, 25355, 46759, 71893, 29755, 47861, 68365, 1284787, 509977, 389921, 4421999, 27676579, 65559749, 77337853, 63450547, 153261995, 880374629, 953090111},
  {1, 3, 3, 3, 11, 23, 11, 147, 135, 1011, 1105, 3931, 3861, 13589, 32183, 30727, 37685, 67123, 114933, 399791, 165559, 2371743, 2481719, 16016203, 11553719, 60984543, 111011131, 159186159, 410461, 240338055, 83738881},
  {1, 3, 7, 1, 11, 13, 25, 229, 147, 843, 329, 3337, 7559, 13193, 3011, 31549, 102461, 46195, 73301, 824623, 1672051, 1010077, 7702567, 3523929, 13783013, 21406817, 91587623, 63954607, 273335669, 335103893, 1082479091},
  {1, 1, 5, 11, 5, 47, 127, 89, 53, 663, 261, 541, 7743, 13037, 9013, 23079, 81225, 239875, 83781, 989677, 930993, 1599327, 6865121, 2430259, 15060763, 11917813, 76667897, 150179491, 452169921, 141899569, 1690912091},
  {1, 1, 7, 3, 5, 39, 15, 177, 357, 357, 1959, 1721, 6703, 11829, 1195, 42113, 88699, 244347, 263309, 348621, 1689811, 1460247, 3248873, 11144987, 29307211, 32732669, 84415081, 146288241, 474707747, 285602013, 1741163459},
  {1, 1, 5, 15, 25, 19, 7, 3, 225, 773, 1535, 99, 6555, 4105, 19137, 56155, 109141, 161015, 65205, 293309, 1176049, 2026139, 6323325, 7483679, 30087955, 66897183, 29594509, 31837721, 247359339, 846048679, 884339479},
  {1, 1, 5, 15, 5, 59, 41, 53, 203, 459, 1063, 3015, 5397, 1559, 20835, 57773, 67687, 206189, 22077, 347157, 1516945, 3508219, 1389089, 12653367, 6649165, 44313481, 68460255, 105751823, 286474747, 429575067, 1007632537},
  {1, 3, 1, 11, 17, 25, 61, 221, 37, 809, 1461, 1961, 7697, 1777, 23179, 54761, 7787, 177737, 19405, 367623, 1898709, 4190007, 3504293, 14507813, 19110153, 49790761, 27426721, 30801645, 274923217, 634190973, 1774910005},
  {1, 3, 7, 15, 27, 21, 49, 107, 353, 677, 461, 239, 5871, 1059, 3011, 32397, 13149, 103973, 68309, 393271, 541235, 3964979, 3916599, 6622009, 19023693, 39100207, 58367733, 134847545, 484333817, 961568747, 730291115},
  {1, 1, 5, 3, 11, 53, 61, 239, 479, 913, 479, 3435, 4979, 7931, 16841, 60077, 26667, 212601, 15117, 452101, 877521, 3173943, 8221359, 7798537, 20328801, 27750315, 1228539, 236150045, 219945171, 537550719, 1065260319},
  {1, 1, 3, 5, 3, 19, 43, 143, 353, 507, 871, 2547, 7321, 6163, 9425, 62911, 86153, 239011, 208389, 815213, 881591, 2471761, 78079, 13307191, 17286967, 7627251, 77492829, 36402583, 285367091, 892005519, 1653226485},
  {1, 1, 1, 3, 15, 7, 115, 43, 69, 299, 1235, 1511, 3111, 7465, 769, 46981, 127707, 195839, 315277, 754077, 1492693, 1135703, 3766907, 15472443, 2343295, 52279591, 47432217, 27424535, 136019223, 309649563, 765885275},
  {1, 1, 1, 5, 23, 27, 19, 21, 273, 291, 953, 3577, 3147, 3863, 18625, 53505, 33699, 123305, 460461, 516933, 1942229, 1663281, 5598883, 5165887, 3559807, 20897545, 8793997, 24038695, 18950829, 510476613, 610517023},
  {1, 3, 5, 9, 3, 11, 89, 27, 447, 119, 493, 2605, 8175, 8837, 27555, 2319, 99101, 79121, 408341, 523623, 1306993, 1475061, 7666855, 4953407, 19773285, 18546439, 104491723, 120074699, 316510433, 751915617, 899645899},
  {1, 1, 7, 11, 1, 11, 77, 129, 97, 261, 1241, 3117, 1627, 5397, 6495, 52339, 52711, 206237, 192509, 935125, 1378899, 2617215, 4802349, 4229399, 19402009, 29626365, 23587621, 62367889, 536624621, 808391817, 2089290767},
  {1, 3, 7, 9, 27, 57, 77, 147, 35, 845, 1417, 1615, 6097, 12559, 10765, 19027, 91693, 204339, 391445, 95919, 688499, 532437, 3233015, 6735117, 15658801, 43848967, 39343751, 177060081, 17887221, 616002795, 1413583013},
  {1, 1, 3, 5, 25, 47, 17, 145, 7, 969, 1981, 733, 4303, 7785, 4241, 39733, 82569, 78061, 82117, 604117, 1383927, 1507121, 8223781, 5792523, 17061733, 6142749, 54798963, 134265693, 385866321, 343367113, 1214240619},
  {1, 1, 5, 1, 5, 47, 45, 111, 405, 943, 1911, 1613, 3817, 10483, 17729, 7201, 88033, 261701, 485285, 43509, 1761009, 1904565, 3643169, 1404699, 14329673, 50398051, 10791505, 113224515, 477333779, 238389409, 613648517},
  {1, 3, 3, 13, 9, 3, 87, 39, 277, 769, 57, 2503, 7803, 11041, 20945, 19623, 32617, 110027, 247109, 554831, 211895, 372689, 266229, 5113639, 32114979, 57093019, 94626937, 41938317, 472700541, 23297107, 2074877487},
  {1, 1, 3, 3, 27, 57, 1, 103, 427, 935, 1617, 665, 837, 8001, 13543, 44771, 64033, 65239, 376805, 996861, 1493047, 3719447, 3084391, 4825861, 5955965, 12785619, 107423103, 93994955, 266891469, 774331733, 1481812817},
  {1, 1, 5, 3, 13, 21, 31, 59, 225, 945, 1825, 1511, 3273, 3171, 30347, 21993, 40203, 143297, 38925, 1000613, 647633, 1313719, 4074409, 11761961, 20822875, 64590335, 92085549, 41359021, 475989749, 170462323, 1512374333},
  {1, 3, 5, 7, 11, 3, 3, 217, 167, 885, 975, 3249, 7909, 13621, 18697, 61021, 31497, 198033, 182725, 431143, 1842417, 3693819, 7584175, 14241039, 11098399, 25346309, 125130235, 230028865, 526409731, 202499989, 1958870921},
  {1, 3, 5, 9, 11, 5, 87, 33, 117, 471, 267, 529, 5879, 13969, 5731, 52613, 106411, 74341, 399181, 376759, 1429329, 1866997, 2674991, 7642417, 14009163, 33938693, 126780857, 222351203, 328866831, 613986493, 1196746411},
  {1, 1, 7, 11, 5, 31, 25, 55, 135, 779, 717, 1953, 7929, 11011, 6133, 14099, 106975, 178337, 288605, 659173, 518227, 2944703, 5053609, 8211203, 29349725, 51755291, 52696275, 29994887, 265103777, 194563293, 1347144285},
  {1, 3, 1, 1, 29, 17, 125, 7, 445, 299, 1897, 3235, 8189, 14339, 14725, 63185, 126751, 88747, 164189, 115919, 392213, 3691165, 7778537, 9907461, 32742265, 39591795, 45691065, 71741575, 20895085, 882005727, 2074981481},
  {1, 1, 5, 3, 1, 11, 65, 161, 243, 605, 1945, 3141, 6443, 9703, 13331, 2239, 6315, 247595, 62093, 766221, 1246993, 945303, 2171365, 6341431, 23758645, 60520221, 6193287, 43090249, 390562853, 527270913, 2072223071},
  {1, 3, 1, 7, 15, 23, 83, 215, 331, 631, 453, 879, 4109, 4897, 16535, 55749, 90799, 147287, 499677, 885247, 956437, 1733979, 7702395, 6693147, 10638111, 14951387, 103547159, 14418619, 34865721, 414976675, 20190793},
  {1, 3, 5, 13, 25, 1, 109, 205, 49, 471, 1735, 973, 1279, 9917, 18225, 44921, 98519, 211541, 143677, 16951, 2068881, 3282545, 1797949, 1805605, 16913209, 56734137, 120086709, 193553107, 300115443, 402958561, 197098579},
  {1, 1, 5, 11, 29, 41, 113, 187, 75, 479, 1633, 841, 6259, 8919, 27751, 25179, 115369, 166567, 411269, 636349, 1894065, 1646367, 2723449, 1363765, 17038709, 62571279, 66537535, 91036419, 92260477, 441741989, 385767207},
  {1, 3, 5, 11, 17, 31, 107, 41, 435, 647, 811, 2937, 5819, 3483, 3835, 57033, 53543, 61973, 29501, 787447, 666897, 3568503, 6196533, 1821987, 22528799, 55572805, 43219311, 2501363, 49634743, 643513749, 2017918215},
  {1, 3, 3, 11, 15, 45, 33, 103, 505, 67, 463, 1275, 2449, 15261, 22867, 25215, 38793, 189309, 58309, 494295, 194103, 1745847, 3908403, 11690769, 4476237, 2439427, 65976813, 168692207, 217590427, 416212135, 862841565},
  {1, 1, 1, 5, 19, 45, 35, 173, 365, 39, 1599, 3623, 2231, 12141, 19437, 27053, 15869, 104719, 116885, 370141, 1874869, 1797777, 1219943, 15107593, 28497503, 29677161, 80818801, 226085923, 498049563, 59090443, 498072891},
  {1, 3, 7, 7, 9, 17, 87, 151, 249, 81, 1109, 1951, 7475, 1699, 17847, 64149, 50285, 242793, 523285, 1028231, 334899, 1993211, 5075365, 6687261, 25189987, 20612675, 78659541, 61420605, 340411105, 57722699, 296731415},
  {1, 3, 5, 13, 15, 51, 35, 105, 479, 763, 1945, 2349, 2987, 621, 283, 20411, 65799, 86517, 367229, 357111, 693073, 182513, 7768363, 4934167, 8585775, 1256149, 120184323, 153380751, 511805109, 838633009, 1810008863},
  {1, 3, 3, 1, 19, 31, 49, 229, 249, 689, 737, 4027, 5405, 15211, 26785, 39143, 93163, 190421, 246925, 297655, 1137559, 2221437, 7483183, 11138571, 19104301, 61027049, 112226093, 96969909, 390136821, 677316367, 333251497},
  {1, 3, 7, 5, 1, 21, 63, 97, 347, 73, 745, 3455, 2347, 3821, 31385, 6545, 91803, 72895, 119821, 669087, 2039635, 1825881, 3147117, 3636753, 6639147, 65952389, 47037207, 48799421, 450516181, 236412843, 1400274207},
  {1, 1, 1, 15, 23, 11, 107, 47, 183, 235, 1985, 3277, 933, 8491, 14423, 24293, 6783, 162199, 177373, 260989, 1584917, 3170395, 3815011, 10054151, 7409159, 5444307, 131939211, 119757831, 371094733, 339670769, 1557354545},
  {1, 3, 3, 9, 17, 3, 123, 59, 277, 773, 1617, 2979, 1555, 9753, 10947, 24745, 89043, 45185, 237997, 71463, 1710167, 499125, 1793709, 1724983, 18935407, 40178375, 101121737, 214257657, 459165653, 629188967, 1649110887},
  {1, 3, 7, 3, 25, 17, 79, 43, 311, 415, 1045, 1289, 7451, 11413, 11319, 37177, 101327, 147453, 390749, 830807, 1495187, 2064383, 7467317, 8972813, 28302907, 51178175, 20969467, 5381379, 536505369, 739795493, 783104351},
  {1, 3, 7, 7, 17, 45, 49, 33, 313, 613, 1773, 773, 161, 13579, 1207, 5681, 120597, 178639, 467061, 912927, 881459, 1238427, 8093565, 16024097, 23821925, 37563909, 56166925, 89756689, 358198969, 134599841, 1183200933},
  {1, 3, 5, 5, 17, 43, 65, 243, 287, 223, 253, 687, 887, 14887, 1077, 53337, 62381, 43531, 287381, 79, 111409, 3907033, 2440181, 4421167, 22799925, 60079791, 87106475, 2786691, 451760113, 725735619, 1837627667},
  {1, 3, 5, 1, 21, 3, 39, 149, 497, 939, 1537, 437, 5345, 10321, 25151, 48785, 49879, 90945, 131133, 512935, 250897, 2160957, 5302961, 3693079, 24755779, 33229353, 80625181, 114122095, 200661461, 454597801, 1110859605},
  {1, 1, 7, 11, 1, 61, 113, 63, 285, 615, 343, 2897, 1939, 7911, 16387, 10781, 92769, 27995, 238245, 340429, 186099, 581471, 6903789, 12512801, 4362789, 19099, 34934697, 34304875, 215512979, 392941853, 1483240191},
  {1, 1, 3, 3, 19, 29, 85, 227, 355, 857, 883, 1853, 5065, 13795, 5749, 59107, 57947, 35775, 411725, 577949, 1094935, 3592919, 6943855, 7598625, 24235529, 53063367, 92976999, 135655781, 258575, 598358217, 805896789},
  {1, 3, 5, 9, 23, 37, 119, 161, 23, 511, 81, 973, 4769, 10821, 32607, 61731, 64907, 99055, 304077, 108575, 1102225, 3412181, 4987507, 10464785, 9049627, 10356229, 51539867, 117631435, 18435549, 1008407233, 2008661173},
  {1, 3, 1, 3, 11, 17, 109, 241, 349, 887, 1651, 3865, 2045, 15893, 4597, 11557, 53313, 48489, 279525, 660295, 1011573, 324991, 4250047, 9230861, 31160881, 54735525, 24601145, 132348611, 198343159, 679484021, 247520193},
  {1, 1, 5, 9, 31, 43, 49, 193, 171, 477, 363, 735, 1379, 8977, 9759, 56477, 99495, 170433, 203133, 575909, 658577, 3252797, 3817147, 14980159, 5401661, 48743517, 111447231, 256145289, 477815223, 720513947, 674588255},
  {1, 1, 3, 7, 25, 25, 77, 31, 21, 1001, 1527, 1725, 6479, 8927, 11249, 63969, 86291, 74391, 227693, 794813, 491735, 3033555, 8186469, 13679669, 3638329, 30819435, 131730513, 185802021, 93681235, 1046033737, 1357516835},
  {1, 3, 5, 13, 1, 43, 27, 7, 507, 569, 251, 2199, 3895, 7845, 13641, 1655, 112949, 119493, 107701, 473719, 345969, 2845105, 4758309, 9073679, 6374447, 3194075, 73266215, 3388597, 528791495, 117571427, 1792079755},
  {1, 3, 7, 15, 7, 1, 123, 27, 121, 261, 201, 1469, 4229, 2933, 25157, 1919, 127937, 21607, 170981, 664447, 247347, 597267, 4072299, 14142509, 23497847, 26272783, 95341573, 114034073, 515349181, 799198073, 949834577},
  {1, 1, 3, 9, 29, 59, 47, 81, 293, 191, 401, 849, 4355, 1643, 23533, 8469, 389, 97891, 7349, 480749, 2007607, 1193821, 7702241, 13833263, 15158347, 63822925, 78732649, 42436075, 140569749, 386284893, 1332435767},
  {1, 3, 5, 5, 9, 55, 37, 175, 203, 179, 901, 3473, 1489, 1009, 24623, 54895, 8711, 190271, 272765, 882271, 2087121, 305497, 8253549, 445491, 31503409, 48514179, 70116463, 7750751, 169773081, 172954893, 1909206677},
  {1, 1, 7, 1, 13, 39, 49, 105, 385, 189, 1079, 2799, 5901, 2511, 23199, 58925, 111727, 131193, 483869, 742597, 1828115, 3161269, 2995617, 2523155, 16810069, 23429125, 103907765, 186942153, 45974979, 706840747, 194286305},
  {1, 1, 1, 7, 31, 63, 37, 181, 493, 745, 1131, 223, 8055, 9507, 26667, 22163, 26495, 200945, 182621, 443237, 96469, 2627507, 390059, 11411475, 31989865, 57942041, 110534761, 256286765, 166962799, 1050944651, 791078571},
  {1, 3, 7, 1, 25, 15, 127, 71, 445, 935, 1439, 1167, 3751, 799, 27253, 46209, 33413, 38553, 480565, 282119, 101555, 38397, 5187509, 8089627, 32436235, 2584715, 98423281, 8294763, 368760187, 86380931, 1704778731},
  {1, 3, 3, 11, 29, 35, 125, 77, 129, 851, 731, 3259, 4651, 4137, 20921, 19779, 119261, 141507, 311701, 388975, 1802615, 2528727, 1392097, 5525535, 17846361, 47607825, 13578693, 261264375, 360002415, 989796999, 1312073975},
  {1, 3, 1, 9, 11, 13, 31, 211, 87, 377, 547, 113, 1071, 7167, 28377, 52943, 50669, 156915, 112277, 498735, 785653, 2868181, 4113919, 14964793, 16390211, 42100823, 101013947, 252087173, 218315567, 473547589, 1871268787},
  {1, 1, 3, 7, 29, 55, 89, 215, 425, 513, 175, 1145, 6995, 1929, 14253, 20563, 118543, 104403, 473309, 1004461, 1148759, 4069523, 5697505, 13477915, 25860157, 16963611, 22063613, 19769741, 321801595, 268562989, 829817247},
  {1, 1, 1, 5, 23, 25, 1, 23, 175, 571, 1597, 3801, 1411, 1783, 13045, 37499, 86831, 139101, 454045, 858389, 92501, 1446513, 5491235, 8759357, 29173869, 12204035, 113437051, 56486167, 148438961, 770858853, 507202919},
  {1, 3, 3, 13, 15, 19, 35, 139, 483, 17, 1555, 3431, 3417, 13695, 15985, 65243, 96659, 76027, 289517, 147215, 2043799, 459153, 837363, 16529463, 31451215, 17234039, 97470527, 148417261, 225077711, 406936051, 1866478149},
  {1, 3, 7, 9, 23, 7, 17, 89, 33, 353, 1999, 2561, 331, 15661, 25757, 63389, 112913, 131757, 316325, 112599, 1527027, 2430133, 4435131, 7161267, 2701277, 60813237, 81092277, 196688917, 265223995, 991785141, 92693959},
  {1, 3, 1, 11, 27, 59, 37, 75, 121, 429, 1833, 3243, 2029, 2601, 5013, 29433, 123565, 234803, 414037, 215727, 662453, 2882519, 4599663, 16273287, 13014201, 14252471, 126149309, 166204881, 283884925, 436603535, 156637497},
  {1, 3, 1, 7, 31, 13, 33, 25, 459, 803, 267, 1573, 5579, 4575, 8125, 7491, 72681, 239409, 427013, 870695, 1190069, 296955, 6147883, 13145985, 8098221, 26514429, 112670431, 223649271, 353365271, 916914585, 1211434487},
  {1, 1, 3, 7, 31, 43, 93, 191, 237, 75, 1809, 3257, 4131, 1983, 29153, 23205, 38393, 197859, 453701, 891373, 1210999, 534867, 6648163, 13259143, 24625329, 1620355, 113576713, 114216295, 447730325, 1038055237, 1315048919},
  {1, 3, 5, 5, 17, 47, 17, 153, 499, 529, 1515, 1587, 2951, 12431, 12787, 13245, 54117, 82663, 379957, 44479, 1479729, 3126425, 1340405, 15157163, 32169701, 9786709, 84931207, 79601445, 228709207, 1013448263, 449697979},
  {1, 1, 1, 13, 7, 23, 23, 7, 441, 991, 641, 2713, 151, 1863, 6065, 47381, 60493, 136325, 456853, 919157, 1926965, 1013177, 708019, 1403795, 23615419, 37545771, 103884725, 144401875, 486680181, 1040330741, 996615011},
  {1, 3, 3, 11, 11, 15, 31, 137, 285, 439, 835, 3033, 6083, 7883, 3405, 35803, 65059, 150143, 255405, 576287, 135959, 1044567, 1179383, 4821683, 29754595, 6619621, 128105009, 67161731, 221119399, 273810165, 2070547647},
  {1, 1, 7, 3, 19, 47, 61, 163, 313, 813, 1315, 2995, 2805, 14397, 6589, 62123, 46229, 206697, 136501, 207813, 605299, 3655159, 1013823, 14423443, 25023905, 66281295, 50234141, 233068977, 327048055, 391312919, 813638409},
  {1, 3, 5, 5, 27, 51, 25, 99, 241, 571, 1411, 1191, 7095, 8639, 29195, 53733, 53219, 42851, 37421, 205999, 247121, 798233, 3460991, 15648951, 15064773, 4145631, 99505925, 224831591, 534972471, 906212315, 731926091},
  {1, 3, 1, 5, 11, 29, 1, 49, 61, 149, 1931, 29, 7163, 3717, 525, 42375, 71451, 8345, 108685, 158471, 417557, 1801273, 7906879, 4832921, 30376925, 61105077, 119833257, 68454753, 378476879, 349182969, 1187530663},
  {1, 3, 3, 3, 13, 19, 97, 249, 265, 509, 1347, 3081, 6535, 7941, 31565, 59897, 91909, 171789, 368117, 557911, 62775, 651583, 5207217, 1740687, 21632901, 62354277, 118778557, 14670345, 515365271, 758125517, 866814395},
  {1, 3, 3, 1, 25, 17, 75, 169, 251, 607, 73, 549, 1397, 10661, 1743, 9615, 41327, 243207, 271069, 376383, 741335, 275805, 4237285, 9763973, 19464447, 13108509, 70880999, 148388427, 522320053, 625421097, 230176065},
  {1, 3, 1, 11, 7, 7, 15, 181, 385, 883, 651, 2939, 5457, 15309, 9807, 22221, 72893, 146331, 128661, 196687, 1698485, 3145303, 4392051, 9729979, 9649379, 63837625, 119674413, 81086647, 534560287, 611208839, 45112141},
  {1, 3, 3, 5, 7, 7, 53, 75, 139, 459, 1861, 917, 4101, 10379, 18555, 12633, 70023, 254761, 452797, 907143, 958103, 1276217, 5533243, 11861635, 8865785, 29174759, 21531151, 21950711, 295653721, 1017017897, 1337127489},
  {1, 3, 3, 1, 17, 51, 5, 109, 471, 3, 1555, 3731, 6711, 9791, 63, 61931, 75269, 138697, 77749, 446599, 280567, 1029117, 857645, 6393255, 9422225, 22472529, 45226611, 157732903, 493269759, 48740207, 2076436523},
  {1, 1, 7, 15, 11, 1, 53, 141, 423, 567, 1937, 849, 5657, 7437, 32657, 16253, 115219, 106027, 275245, 975181, 1277395, 449691, 6661223, 534669, 18057929, 66085145, 82448291, 81146355, 229134589, 1001591165, 2053760525},
  {1, 3, 5, 1, 17, 29, 65, 213, 443, 541, 697, 3859, 1463, 16081, 23299, 7645, 19475, 77857, 436781, 328487, 350033, 384061, 6854453, 1026185, 22611893, 34986897, 87530255, 59380025, 81883237, 1067241879, 1160807363},
  {1, 1, 7, 3, 21, 43, 99, 101, 329, 755, 1123, 1277, 1381, 7017, 21763, 28243, 109995, 178377, 368717, 368517, 498451, 139831, 4004409, 2841239, 7560167, 48540569, 26937973, 129352695, 24200855, 949764737, 1289767513},
  {1, 3, 5, 7, 9, 31, 103, 123, 43, 895, 1925, 3383, 3539, 13669, 873, 57361, 45281, 256517, 418917, 557559, 706417, 3460923, 10669, 2268563, 1499123, 52751191, 71533383, 5161411, 221954617, 863158811, 79615639},
  {1, 1, 1, 13, 1, 37, 115, 55, 415, 703, 1217, 939, 1145, 4015, 7233, 44799, 79711, 164725, 384349, 102581, 1899349, 1115257, 3585461, 15764129, 14717895, 36748755, 15852643, 86936979, 196459181, 1016747463, 1255852013},
  {1, 1, 7, 1, 29, 17, 101, 15, 205, 281, 1059, 301, 753, 11953, 10533, 31881, 67741, 12683, 494741, 299085, 1394867, 548949, 5337713, 4806053, 12538561, 64308027, 80166185, 22660373, 377817319, 321297049, 9940685},
  {1, 1, 7, 13, 9, 23, 31, 237, 181, 813, 1765, 2237, 4897, 9955, 2139, 13113, 123423, 227629, 442589, 800149, 786707, 2231417, 1475749, 6537363, 9419755, 19152129, 108399737, 9070153, 338477729, 860636345, 1199685829},
  {1, 1, 7, 15, 27, 57, 37, 75, 405, 185, 1671, 2245, 7151, 10531, 13161, 15695, 107547, 47689, 96077, 560453, 1854739, 3180347, 6611511, 5992629, 18153881, 21379391, 12262609, 236877797, 173007139, 649686193, 1906518595},
  {1, 1, 5, 15, 17, 53, 75, 251, 277, 1001, 179, 589, 1401, 4937, 11601, 47113, 36677, 39263, 440053, 475037, 1787953, 2647579, 6010101, 6744505, 27777279, 67047423, 8594761, 171560693, 331653239, 889268409, 958821893},
  {1, 3, 5, 15, 23, 47, 53, 81, 115, 547, 1363, 2457, 4407, 10861, 25649, 64013, 44747, 97949, 204237, 259735, 479825, 2159347, 7096499, 10421891, 3421145, 36852029, 2554039, 152963831, 428333231, 30948901, 1434051051},
  {1, 1, 3, 1, 25, 29, 121, 43, 205, 591, 211, 1899, 5835, 739, 19627, 60387, 127369, 11255, 136965, 843261, 1311031, 1962389, 4416485, 7742889, 32909, 24851375, 122530073, 148535443, 364850263, 52385351, 1313321911},
  {1, 1, 3, 15, 31, 11, 93, 227, 501, 731, 1355, 3963, 347, 83, 12595, 56431, 80049, 42103, 274917, 1000701, 337207, 4124059, 2227171, 6935943, 11800753, 37573599, 8214801, 40741511, 308026031, 226773255, 1728955847},
  {1, 3, 1, 11, 13, 17, 51, 165, 311, 67, 1873, 1493, 3815, 13209, 11637, 5809, 94219, 118077, 223821, 414103, 1741013, 711671, 2891961, 512685, 16325623, 18117105, 12880075, 255154663, 489614877, 858484073, 278505971},
  {1, 1, 7, 15, 19, 17, 13, 73, 365, 413, 1215, 2265, 2173, 8725, 4725, 1373, 76733, 95379, 297365, 120109, 1862707, 4192475, 1148287, 10153373, 9865873, 14239645, 59817993, 173982025, 224314235, 717540637, 1797840625},
  {1, 3, 1, 7, 7, 61, 13, 145, 205, 113, 1579, 3851, 7515, 10659, 28665, 5277, 65925, 10141, 479029, 159255, 1491637, 1417531, 8303795, 9679281, 5866977, 43379125, 48832745, 22045317, 400449775, 196698879, 1369334407},
  {1, 3, 7, 1, 9, 63, 11, 83, 197, 797, 1065, 1521, 1751, 7423, 7473, 4371, 29533, 225167, 194261, 523615, 810483, 4193693, 1845733, 5157547, 20833215, 65603295, 56458201, 126788865, 78133997, 394945365, 809871811},
  {1, 3, 7, 7, 3, 63, 71, 177, 53, 279, 1837, 2609, 7819, 7285, 11059, 65247, 102869, 24429, 81589, 659991, 1703027, 2886075, 1267119, 9060019, 24672987, 11347549, 23682681, 119836099, 410193385, 448103965, 1632338639},
  {1, 3, 3, 13, 9, 21, 123, 125, 367, 85, 85, 1009, 1009, 7779, 3375, 30999, 5035, 215107, 406285, 996783, 329111, 4108945, 4010101, 13998513, 11427215, 18618905, 51100211, 111445585, 246430841, 165792917, 118415221},
  {1, 3, 3, 9, 31, 53, 5, 43, 483, 483, 1359, 2605, 377, 4243, 13291, 50211, 118603, 259865, 440461, 320583, 1367063, 2287157, 6261539, 9230721, 19402921, 34921103, 99475111, 175849087, 290716339, 70677041, 1233740693},
  {1, 1, 1, 5, 19, 37, 109, 139, 373, 79, 1951, 3379, 5679, 6445, 29127, 56229, 97369, 232561, 477573, 169701, 1149685, 247665, 3872295, 6637697, 8696977, 25061103, 4769745, 16321747, 178756795, 469614239, 493021923},
  {1, 1, 3, 5, 19, 37, 61, 225, 321, 573, 1831, 971, 6507, 10005, 6837, 16433, 70913, 170873, 485093, 477317, 1309047, 2636273, 6029103, 2804865, 14549217, 10280645, 42143397, 114562569, 79290835, 343861519, 218102087},
  {1, 1, 5, 11, 31, 17, 21, 29, 329, 679, 869, 389, 5121, 1819, 3539, 43793, 31617, 204983, 262821, 652285, 157937, 2646303, 1238779, 9135245, 20025241, 39046857, 124793613, 181365923, 505702065, 66120169, 1895769125},
  {1, 1, 7, 7, 21, 11, 83, 97, 297, 275, 1559, 1899, 4957, 11463, 25647, 21095, 70121, 113395, 397957, 606829, 1620915, 1209811, 3243641, 684199, 18542039, 28055133, 124722005, 104722183, 8860515, 465264599, 1848701489},
  {1, 3, 5, 11, 19, 57, 39, 37, 441, 715, 383, 4083, 1937, 12263, 6989, 36159, 118135, 238475, 13309, 916943, 119249, 2842519, 6656375, 15933317, 28727771, 17668689, 37786357, 198512431, 125408587, 348741103, 333165533},
  {1, 1, 1, 3, 9, 53, 85, 201, 357, 807, 865, 1621, 1993, 7623, 3165, 1005, 93343, 227765, 461661, 308533, 861461, 1609207, 1865405, 12757897, 27059905, 37479053, 116260417, 259855603, 44577413, 246783609, 2123730365},
  {1, 1, 7, 7, 21, 29, 123, 175, 319, 621, 303, 117, 5589, 12511, 26053, 41603, 78439, 71819, 432829, 88781, 870739, 3551891, 2691449, 1398705, 31807999, 63384267, 15487971, 181153313, 259060803, 437337297, 1147886585},
  {1, 1, 7, 15, 31, 47, 75, 225, 295, 67, 1349, 1749, 1363, 8763, 9153, 4059, 72015, 3155, 17693, 145197, 181715, 1641499, 7417459, 4954019, 17758695, 13377229, 90580635, 194493271, 201317641, 1050093865, 949075863},
  {1, 3, 5, 13, 19, 23, 79, 25, 319, 475, 1517, 2757, 4009, 12663, 535, 51617, 55695, 64399, 139549, 531615, 1467153, 3928913, 3812855, 386995, 649139, 23211701, 55914259, 117762607, 441520001, 1047371353, 983544141},
  {1, 3, 7, 13, 19, 39, 61, 235, 369, 951, 111, 2169, 353, 15371, 8611, 42477, 130981, 97419, 450613, 909583, 1776947, 1819985, 3911039, 10433155, 29517281, 4537031, 30729877, 31586699, 126880283, 229576757, 1062808365},
  {1, 1, 3, 13, 27, 31, 115, 201, 3, 291, 793, 237, 3593, 2307, 12745, 54603, 96451, 80853, 404141, 895797, 2016535, 1687033, 7224999, 15038875, 24568463, 21081733, 18076511, 42378007, 77062981, 448916753, 1638674173},
  {1, 3, 3, 11, 11, 35, 43, 1, 35, 415, 1307, 2303, 5407, 6883, 29023, 31271, 119721, 90599, 9605, 77887, 1781687, 1574039, 4239607, 15568031, 1493975, 32250589, 40535775, 252817739, 190206151, 555792499, 827921635},
  {1, 1, 5, 9, 21, 23, 3, 1, 333, 463, 1277, 1165, 6521, 4887, 16029, 32537, 43681, 21633, 193445, 151525, 434801, 1656445, 1756721, 5701251, 30654119, 4398317, 98155953, 50625691, 164064153, 927876417, 400574973},
  {1, 1, 1, 13, 1, 35, 45, 57, 293, 435, 1113, 2477, 6641, 14083, 28489, 26189, 44695, 220481, 110589, 72549, 241301, 2869689, 5160501, 10829223, 20932249, 61492421, 75736225, 87715783, 483888381, 585590225, 236036197},
  {1, 3, 5, 5, 5, 31, 75, 149, 309, 921, 941, 1063, 7041, 12651, 29533, 46955, 88133, 89989, 508085, 234231, 1565297, 1113657, 8025761, 1793179, 21305583, 44954777, 2334057, 89558557, 240561833, 80882931, 1073297221},
  {1, 1, 3, 5, 15, 23, 127, 143, 193, 739, 281, 991, 3731, 16243, 25483, 24979, 102317, 186657, 291989, 155045, 214647, 4032369, 8036915, 16360627, 17724115, 54195299, 70372845, 106892751, 42645901, 91755715, 787695751},
  {1, 1, 3, 13, 3, 63, 23, 69, 181, 163, 1733, 893, 5513, 1525, 31483, 15033, 108021, 167875, 26293, 532141, 35511, 1302745, 6902399, 14672059, 19785611, 30407817, 73915897, 204498855, 518359041, 116775617, 1166632685},
  {1, 1, 5, 15, 15, 51, 79, 59, 55, 243, 565, 159, 7925, 8393, 20059, 35011, 53779, 166241, 237741, 1000229, 521105, 4055227, 4636203, 6726591, 14672515, 2380839, 35181723, 225221711, 79444985, 786526851, 237627313},
  {1, 1, 3, 5, 11, 57, 85, 175, 495, 999, 1577, 2377, 715, 2473, 16979, 5949, 87691, 195607, 124493, 907005, 1269719, 4135761, 6064375, 11544477, 18865641, 65758459, 56368171, 209489451, 70550885, 801736453, 1686012415},
  {1, 1, 1, 13, 17, 21, 53, 73, 187, 63, 335, 3251, 4439, 5701, 13469, 23567, 70125, 68931, 440917, 534893, 451701, 132697, 7473765, 12171409, 12725185, 64007277, 122922079, 117227243, 275300563, 491406079, 1427626107},
  {1, 1, 1, 13, 23, 11, 55, 75, 37, 845, 745, 2193, 7113, 5657, 29449, 41153, 115547, 87261, 180109, 416661, 1133525, 2970361, 4493731, 11344783, 25561307, 37729303, 130210985, 1197233, 248488685, 1370229, 1928346333},
  {1, 3, 3, 9, 21, 39, 47, 145, 301, 883, 625, 2479, 1089, 3393, 23265, 49577, 81027, 186485, 193261, 718903, 143703, 233845, 4895913, 12474259, 3218603, 10937469, 29674593, 255726695, 504524885, 104537619, 2068841205},
  {1, 1, 3, 7, 3, 11, 37, 117, 79, 905, 493, 265, 1819, 12179, 12361, 27457, 14459, 231837, 430797, 635157, 1000919, 1556211, 3905983, 13920167, 27714745, 51079369, 96905355, 257309453, 209619041, 723600733, 166578047},
  {1, 3, 5, 11, 19, 45, 99, 5, 455, 497, 1851, 2349, 5213, 3671, 5871, 43187, 59011, 211167, 447533, 678623, 851345, 1964375, 385527, 10643345, 13705631, 57464865, 71268763, 221903829, 52469303, 266404697, 2113739489},
  {1, 3, 7, 5, 23, 61, 63, 97, 413, 575, 1073, 2587, 573, 1805, 32307, 58463, 84927, 15065, 376477, 122311, 1019091, 4054457, 5238075, 10152377, 26878707, 33063077, 61702449, 234782987, 312902805, 532252823, 1892653449},
  {1, 3, 1, 13, 23, 9, 39, 1, 53, 383, 1277, 3599, 7719, 16175, 4443, 53143, 24345, 111899, 80069, 857679, 538037, 2176849, 3524963, 14604973, 6914955, 65859669, 107983353, 101675915, 325816825, 544453763, 1736333859},
  {1, 1, 7, 1, 19, 37, 103, 245, 253, 5, 1367, 3127, 4689, 5089, 30697, 45513, 111291, 26599, 10253, 141181, 1599699, 2218837, 2773759, 397201, 3727867, 60878865, 122548465, 107147361, 398316787, 154031635, 1159197949},
  {1, 3, 3, 7, 31, 31, 107, 163, 1, 855, 163, 875, 7481, 5325, 30107, 19377, 3167, 5613, 280781, 347303, 804551, 4164683, 538579, 11819843, 17568599, 59722015, 29610093, 13611803, 476812391, 835518199, 1833314933},
  {1, 1, 5, 13, 21, 17, 115, 203, 233, 333, 441, 3185, 3197, 3397, 8515, 61879, 11163, 233277, 346717, 22405, 1458369, 2702793, 5043905, 2645861, 15452007, 43332047, 13926757, 143818785, 333349469, 995983365, 1855423321},
  {1, 3, 5, 3, 17, 53, 93, 233, 465, 573, 1075, 1905, 1141, 4965, 13469, 24901, 23653, 225233, 67653, 1039127, 169793, 2498895, 3017029, 13567097, 4251993, 43955709, 77537509, 169878105, 41361975, 965681605, 1000190713},
  {1, 3, 7, 11, 11, 1, 95, 47, 85, 65, 9, 2413, 7347, 2127, 305, 4673, 79281, 188081, 294357, 1029847, 25667, 3520583, 7038039, 15946861, 12774707, 37297643, 56506857, 67533117, 192478365, 957209385, 1529317463},
  {1, 1, 7, 5, 9, 5, 27, 23, 393, 201, 467, 3677, 2641, 4671, 24627, 18927, 45137, 74167, 186997, 340013, 1230019, 4154305, 2325589, 14968273, 12182911, 23204675, 124700965, 46725333, 232991415, 806179129, 1106098909},
  {1, 3, 5, 11, 11, 9, 19, 247, 423, 693, 1885, 1129, 7459, 8411, 2573, 54111, 98919, 160075, 172365, 932063, 1112897, 3461063, 6939103, 12172005, 19094399, 41832211, 45537707, 231921833, 195722753, 747556861, 143579031},
  {1, 3, 3, 3, 1, 3, 67, 131, 317, 915, 151, 3609, 4083, 6395, 12877, 44017, 28877, 244165, 487397, 106503, 1628999, 2782287, 1346381, 4815183, 12849415, 60873039, 121145841, 183462495, 497889059, 351546261, 2147296367},
  {1, 3, 1, 3, 1, 33, 29, 23, 19, 323, 873, 115, 2439, 4699, 5449, 51637, 68889, 105197, 437493, 97511, 1394245, 1904975, 5524037, 10315629, 11266393, 21814611, 19719463, 227751647, 282154597, 1058279999, 1659016803},
  {1, 1, 7, 1, 19, 55, 37, 241, 53, 695, 729, 1565, 19, 12875, 26993, 18511, 35615, 169281, 438125, 249333, 927811, 2119621, 8215503, 5205107, 24276777, 3191149, 93240417, 228443187, 111408589, 805966849, 1020845367},
  {1, 3, 3, 1, 1, 7, 121, 49, 345, 883, 1001, 657, 2647, 15387, 30633, 18107, 13745, 217735, 239701, 19887, 589383, 2685645, 3522637, 5897667, 11723069, 55171053, 132228477, 111361271, 201470413, 817140637, 36038323},
  {1, 3, 5, 15, 11, 45, 73, 77, 307, 373, 1723, 335, 473, 5735, 11747, 39257, 87199, 47663, 172109, 674095, 1524929, 2562627, 5346271, 9160657, 28258085, 22003513, 111008855, 188226689, 38916535, 407903451, 432023157},
  {1, 1, 7, 7, 27, 21, 121, 169, 427, 605, 1593, 3147, 1001, 3773, 31505, 22823, 21543, 82931, 122253, 620989, 1204291, 992707, 8285639, 15943881, 29058901, 54670269, 100453519, 128449593, 235078997, 765133695, 558301773},
  {1, 1, 1, 9, 11, 59, 91, 165, 249, 859, 483, 3133, 5729, 12675, 7761, 6475, 116823, 224187, 356429, 255581, 1996869, 3983053, 700879, 13779679, 14563127, 44292873, 7040213, 230801039, 18113991, 235790993, 2001889325},
  {1, 1, 3, 3, 27, 31, 51, 1, 429, 517, 1439, 3959, 2343, 6709, 5287, 24039, 52409, 20749, 394389, 140869, 1199559, 1109447, 7412311, 12418899, 29901087, 32523581, 84982945, 95313857, 17373931, 463822755, 446225563},
  {1, 3, 7, 7, 11, 31, 83, 111, 391, 729, 721, 1675, 5679, 14637, 22065, 49903, 113759, 40881, 435821, 334903, 2080835, 3203019, 7943127, 8609859, 4421439, 15661523, 100979723, 27495845, 221482253, 857041199, 1733535403},
  {1, 3, 7, 1, 25, 15, 91, 59, 87, 313, 155, 1439, 2419, 2099, 22709, 10289, 40655, 17351, 451693, 999439, 1018179, 1747021, 4229061, 14525899, 24926079, 32206791, 119203323, 30766741, 132152455, 1010575291, 48668895},
  {1, 3, 5, 1, 15, 5, 11, 21, 261, 227, 1563, 1177, 4731, 3487, 1607, 46599, 105599, 193425, 58253, 870455, 1616833, 2777037, 2202075, 11362881, 3532151, 37878721, 113826665, 191373815, 515908303, 805252437, 1117578711},
  {1, 1, 5, 5, 5, 45, 77, 181, 431, 27, 1985, 881, 2555, 7589, 16199, 31041, 66683, 52499, 326557, 55901, 463809, 1099329, 4043985, 1862393, 27378969, 62619969, 587483, 174966927, 204812093, 697556829, 206123711},
  {1, 1, 1, 15, 5, 29, 111, 209, 335, 747, 93, 3551, 5951, 14995, 18451, 33329, 9117, 167455, 512325, 219501, 6853, 1413707, 5185857, 9863649, 29971259, 35324389, 75657139, 49084783, 216149793, 321180723, 1787833995},
  {1, 3, 1, 7, 25, 9, 113, 123, 387, 87, 267, 2251, 3509, 10829, 32733, 48025, 58267, 143553, 517565, 103575, 1122629, 3951691, 1817821, 11225685, 32349525, 29217695, 66949895, 108669307, 437149255, 822957783, 909773529},
  {1, 3, 5, 15, 17, 17, 65, 107, 175, 427, 733, 797, 3837, 12773, 27865, 29481, 4557, 196163, 111781, 104863, 932929, 49219, 4532549, 15839981, 28928837, 38366703, 71485419, 180423367, 346849057, 235130097, 142525129},
  {1, 3, 1, 3, 1, 53, 93, 175, 509, 351, 1093, 1039, 6931, 2691, 14957, 44395, 84383, 58915, 423597, 932927, 1496389, 3083471, 1946053, 12067577, 21024025, 52789691, 62474185, 200432163, 521895153, 532251955, 763658823},
  {1, 1, 1, 11, 1, 43, 61, 123, 377, 813, 1335, 1597, 147, 13663, 30781, 47635, 24111, 64307, 15725, 966653, 227653, 280271, 215493, 14441159, 18512249, 45637015, 120363725, 41965313, 469929875, 485438793, 1329778703},
  {1, 1, 3, 11, 25, 27, 15, 215, 125, 679, 1491, 3203, 5403, 4531, 11839, 44227, 49239, 110439, 168109, 742317, 1795527, 60111, 344021, 10374135, 15757611, 10185211, 66962305, 80401467, 50216807, 712532447, 704408215},
  {1, 1, 3, 13, 9, 35, 71, 127, 127, 629, 1363, 585, 6713, 10637, 6803, 20963, 47157, 157781, 112613, 468325, 735943, 3239625, 2208581, 16238423, 21377827, 622515, 114822819, 265220041, 2608111, 5538909, 613583285},
  {1, 1, 3, 11, 13, 21, 117, 241, 365, 175, 1397, 1279, 4117, 5427, 24007, 50711, 465, 225003, 388661, 157149, 61639, 2099919, 4564801, 16097785, 7536641, 43581669, 9896057, 172032427, 247923585, 583860995, 495786113},
  {1, 1, 1, 9, 13, 63, 49, 189, 113, 61, 353, 2221, 7541, 4075, 5283, 5505, 51035, 35191, 185949, 782541, 1833413, 1613645, 1802697, 8048859, 29188165, 22241281, 98083061, 162668681, 19096549, 735356825, 967488689},
  {1, 1, 7, 9, 11, 37, 123, 63, 331, 691, 1299, 1661, 3769, 7827, 32127, 32149, 7271, 150363, 382317, 895293, 264899, 4006477, 2728663, 12225, 27795479, 17342699, 80404839, 118841359, 188818175, 922838513, 2093474869},
  {1, 1, 1, 5, 25, 5, 127, 195, 413, 657, 479, 879, 6743, 8959, 791, 22425, 77119, 180721, 320141, 858453, 59077, 2415937, 1506525, 13967697, 31832155, 36567191, 108103713, 191019229, 7522795, 852926571, 1869540075},
  {1, 1, 7, 3, 13, 57, 123, 125, 135, 69, 455, 3363, 1783, 1557, 20401, 26707, 130345, 195881, 213173, 1002133, 1929027, 226759, 556881, 10302837, 16328719, 28248281, 8919211, 86362481, 76073115, 197405303, 1603286827},
  {1, 3, 3, 7, 27, 19, 125, 71, 201, 1017, 1285, 3955, 5255, 14375, 18163, 28537, 76157, 247193, 284613, 47863, 534471, 2710859, 321623, 3177295, 32225361, 989387, 80235005, 210397989, 122767585, 35761239, 1996302291},
  {1, 1, 3, 1, 27, 33, 123, 137, 189, 655, 1891, 2419, 5195, 97, 32565, 38581, 62715, 164697, 375741, 290101, 475719, 3737669, 5320663, 16396133, 12638295, 14014541, 6674833, 199043307, 179100503, 334631695, 734547719},
  {1, 1, 1, 15, 9, 47, 23, 147, 197, 503, 1803, 2953, 2961, 13787, 10545, 35465, 53997, 198655, 39845, 853613, 1349957, 1504587, 7714381, 12944083, 28674163, 45545583, 10131673, 171358331, 529264223, 926490517, 431614589},
  {1, 3, 1, 9, 9, 43, 65, 237, 119, 621, 1517, 3479, 4165, 12797, 14731, 53131, 105501, 112845, 96709, 1005703, 1882053, 2715589, 539725, 8792143, 29858853, 10771585, 77227315, 266200985, 83010161, 447767267, 204600241},
  {1, 3, 3, 15, 3, 23, 47, 163, 469, 363, 1813, 3107, 6167, 8987, 26829, 33099, 6821, 203017, 259909, 814999, 1131591, 3860931, 2622543, 11708779, 8524899, 15666239, 74200489, 47924263, 421999745, 681062479, 1937339267},
  {1, 1, 1, 9, 1, 11, 85, 11, 251, 907, 395, 3935, 3403, 229, 16825, 48337, 103647, 91425, 268269, 1004181, 1723717, 2799949, 411333, 10269039, 23870481, 55352423, 861679, 199077351, 187797031, 603058099, 1640116775},
  {1, 3, 1, 5, 17, 57, 21, 181, 31, 27, 235, 4041, 4927, 8319, 29765, 61603, 19081, 75879, 115061, 26287, 2020933, 28617, 2314069, 4956909, 12028945, 53445777, 58498059, 263731087, 252659927, 137459173, 512383443},
  {1, 1, 5, 15, 11, 3, 7, 225, 247, 221, 251, 1979, 1151, 10829, 26491, 39705, 41587, 99063, 98685, 228685, 674241, 3298123, 999391, 13327615, 607339, 14777517, 86427051, 30606489, 33852903, 1023449103, 992586323},
  {1, 3, 5, 5, 19, 23, 57, 127, 467, 409, 43, 829, 3883, 10767, 24351, 31365, 115943, 209231, 413037, 998511, 1844417, 3012169, 5230279, 495299, 9421877, 46050531, 49837175, 51299621, 128257959, 112628889, 243580359},
  {1, 1, 7, 15, 3, 51, 17, 251, 219, 33, 1511, 2027, 4995, 12277, 7639, 59895, 85267, 87735, 150589, 843949, 2012355, 2169547, 77279, 11483343, 32376413, 11329143, 29398879, 123150861, 445162571, 1002120623, 1726529119},
  {1, 3, 7, 3, 7, 29, 93, 57, 427, 235, 1591, 3475, 1159, 2387, 851, 43307, 87081, 151543, 337045, 389231, 348611, 656335, 5741403, 6972625, 30109185, 26929805, 73996063, 213041871, 240830299, 923584383, 1736723739},
  {1, 3, 7, 7, 1, 9, 21, 167, 73, 439, 2035, 2091, 4563, 4819, 5591, 57123, 78739, 63235, 138813, 250687, 595139, 1964491, 5157341, 6236629, 14528081, 52096579, 51261405, 235573483, 377884823, 1038488247, 274068831},
  {1, 1, 3, 13, 19, 35, 63, 17, 425, 277, 1669, 931, 597, 5621, 22367, 1155, 109099, 169965, 195165, 456325, 1700039, 2544585, 1887199, 11514455, 26715699, 27899613, 40418197, 150181905, 259862241, 610705719, 138831233},
  {1, 3, 7, 5, 11, 11, 41, 71, 35, 183, 555, 2631, 5199, 16381, 16319, 1851, 121551, 141711, 290253, 744591, 1827523, 152009, 1944279, 1848031, 20928069, 9092779, 44334919, 201603819, 107920999, 662678619, 487498915},
  {1, 3, 5, 5, 21, 17, 3, 95, 47, 1011, 1757, 3295, 1111, 16043, 6377, 16257, 37941, 206637, 253253, 899495, 1574721, 407881, 3067457, 4248645, 6808087, 42830555, 14302051, 47491535, 490761505, 1002382675, 474099171},
  {1, 3, 1, 5, 25, 19, 19, 69, 395, 589, 1311, 1075, 5763, 12475, 3633, 40647, 54487, 97459, 273741, 203711, 1361221, 864457, 7991005, 7992775, 6839863, 29556425, 130914183, 160974873, 253127539, 136500167, 758883391},
  {1, 3, 5, 7, 13, 23, 83, 91, 419, 415, 685, 1685, 2893, 12953, 30641, 43565, 11851, 187837, 497981, 1020711, 790337, 2894923, 521689, 8393803, 25119271, 35768007, 80522159, 175991603, 414660961, 537368361, 1555436345},
  {1, 1, 5, 11, 27, 1, 61, 155, 279, 737, 215, 2909, 969, 57, 17979, 34537, 41861, 243717, 58533, 932229, 280001, 4061519, 3305551, 2737773, 25847313, 55371487, 18146979, 80864333, 362800203, 97447577, 2065034709},
  {1, 1, 5, 1, 17, 61, 57, 199, 127, 569, 1109, 3057, 7301, 16097, 17579, 25753, 82653, 237273, 338629, 351733, 1975745, 869701, 8238661, 5222777, 29111869, 34776691, 99659739, 239724389, 103520233, 515002965, 2106295697},
  {1, 1, 7, 15, 17, 45, 19, 53, 153, 785, 51, 291, 5261, 1317, 21163, 44393, 108131, 254373, 267837, 598277, 1755587, 810315, 3195341, 15654481, 23918103, 2644673, 17395477, 208328197, 85536791, 239164455, 335463041},
  {1, 1, 3, 11, 5, 19, 61, 125, 127, 961, 2019, 1725, 855, 677, 20853, 38845, 3239, 95697, 504013, 199573, 1998919, 1373263, 141001, 11858815, 3120745, 59452017, 73215563, 243781365, 285845855, 730728313, 1898578331},
  {1, 1, 3, 15, 3, 3, 117, 17, 61, 201, 241, 1759, 4465, 3985, 6985, 47703, 58657, 52633, 134933, 53781, 843079, 992971, 7922511, 10314623, 9734713, 56237661, 19838761, 241651021, 431587013, 544464699, 1155630581},
  {1, 3, 3, 11, 31, 39, 107, 171, 19, 825, 1309, 807, 7787, 10761, 20215, 9287, 21553, 179599, 332981, 295759, 415943, 3804871, 534867, 3902155, 12964439, 32374519, 9853823, 61134165, 410699921, 4011011, 1582498527},
  {1, 3, 7, 9, 5, 7, 121, 15, 3, 199, 97, 3177, 5461, 15713, 27609, 54349, 24963, 186279, 299165, 763215, 1962307, 874565, 1309657, 3446499, 20561453, 4616915, 126485031, 83748027, 68463405, 247919797, 362761361},
  {1, 3, 1, 15, 11, 9, 123, 187, 363, 5, 837, 451, 1601, 6597, 10857, 46893, 83729, 20409, 39765, 535735, 736965, 2801091, 7542991, 1438965, 17699735, 2647519, 6740039, 63437481, 99351209, 118984983, 2039566869},
  {1, 3, 1, 9, 1, 53, 71, 191, 217, 165, 1709, 1827, 1977, 10073, 11373, 35311, 26637, 134519, 218981, 956335, 692677, 433989, 812741, 7971153, 12541059, 42656555, 72542469, 147053465, 364980233, 994482551, 1574797133},
  {1, 3, 5, 11, 31, 55, 101, 189, 277, 347, 629, 223, 785, 5739, 25505, 55601, 55017, 212837, 146997, 923143, 1168321, 3010247, 4752587, 14843867, 30010841, 11016481, 115214657, 92784879, 67545441, 628696307, 79736581},
  {1, 1, 5, 11, 3, 13, 45, 235, 65, 459, 621, 587, 7105, 6181, 13193, 5683, 42935, 198585, 203725, 382293, 1777345, 3883599, 5817943, 8081377, 29311457, 24540447, 115216437, 200979239, 4649769, 9444519, 958287029},
  {1, 1, 3, 1, 3, 17, 27, 109, 261, 979, 903, 1499, 4799, 11759, 10591, 65429, 74587, 16629, 64797, 666885, 1527367, 85189, 3889743, 12195541, 14069719, 21447145, 30380073, 110572199, 481465555, 78757463, 1697636835},
  {1, 1, 5, 1, 13, 63, 29, 11, 441, 151, 611, 4073, 3933, 6793, 28845, 39223, 120823, 49397, 43405, 575013, 275905, 1943877, 4205657, 9422075, 19632105, 66271543, 120717581, 53609339, 12976711, 65406453, 1066275601},
  {1, 3, 3, 5, 21, 13, 23, 53, 357, 197, 1327, 1773, 2961, 11509, 16585, 10201, 28451, 45109, 89757, 282055, 412359, 2898121, 7206489, 14333657, 19404675, 40517953, 59883897, 72664017, 16630907, 94095673, 206653805},
  {1, 3, 5, 7, 19, 17, 97, 63, 295, 111, 85, 2981, 6719, 9193, 15197, 12117, 2553, 59909, 72885, 573127, 331201, 3908043, 3959495, 5043149, 15811053, 42900795, 115600739, 227736787, 265280137, 280630489, 1967260843},
  {1, 1, 5, 5, 15, 3, 9, 85, 333, 379, 1409, 1445, 4173, 3953, 833, 48089, 120249, 122703, 320629, 272941, 120513, 2607297, 4629723, 11974999, 24509685, 57055129, 2387369, 82032367, 382003445, 977165833, 2140087945},
  {1, 3, 7, 7, 29, 13, 57, 19, 141, 979, 1991, 4011, 8125, 3915, 15753, 1371, 113771, 117273, 108733, 69463, 1277379, 2954315, 1017153, 3743185, 1294733, 21422439, 86439209, 216907487, 318749235, 848576039, 1659380065},
  {1, 3, 3, 13, 21, 53, 115, 187, 279, 29, 1355, 1843, 253, 3531, 8193, 54731, 6213, 123467, 398469, 126751, 1568711, 3343425, 6346457, 2317889, 3659495, 22766383, 62602395, 216438577, 275414487, 48843143, 667275921},
  {1, 3, 3, 1, 25, 29, 109, 19, 37, 385, 901, 3737, 6247, 9941, 13185, 2895, 88819, 53029, 367453, 1003495, 339143, 3946829, 7712085, 14509785, 20864969, 34802983, 60212689, 117874445, 301910737, 390497885, 1873120947},
  {1, 1, 1, 1, 3, 31, 89, 157, 483, 657, 1833, 2975, 3187, 631, 28685, 7277, 4915, 115955, 272285, 487581, 654021, 1245125, 2838599, 1731419, 5134485, 44466977, 52579655, 151866661, 327087589, 203158171, 730373655},
  {1, 3, 3, 1, 25, 41, 13, 99, 385, 303, 297, 419, 7919, 12411, 757, 9227, 47867, 120175, 51517, 988815, 1944263, 3076685, 7625045, 7800941, 13087401, 9265031, 33746421, 221691491, 520877805, 1063337695, 1285425291},
  {1, 3, 5, 11, 23, 15, 21, 157, 177, 301, 789, 2791, 5769, 7809, 2369, 26123, 116465, 22595, 487509, 104767, 1618625, 889927, 3061699, 6657635, 28180105, 30503905, 52716837, 222407705, 399290513, 568217875, 522906397},
  {1, 1, 5, 9, 17, 63, 45, 239, 465, 811, 1157, 1443, 8137, 12587, 26209, 62057, 59299, 167171, 197917, 1008157, 1992641, 867533, 1267269, 5609307, 14624937, 14369747, 61005221, 220224855, 197001729, 458883919, 1366170653},
  {1, 3, 3, 7, 3, 45, 41, 17, 341, 461, 571, 541, 989, 4069, 17531, 46729, 107915, 47871, 54045, 336367, 2028103, 1681867, 6901839, 10096753, 14503653, 59719653, 109305265, 192229065, 437322543, 808518889, 1806637297},
  {1, 1, 7, 1, 1, 23, 45, 213, 125, 799, 5, 3443, 2535, 12983, 2133, 63411, 93027, 89831, 490845, 792365, 66755, 3124293, 6564701, 3114579, 15593193, 3671881, 7715977, 121081483, 389325361, 489562447, 553235507},
  {1, 1, 1, 15, 7, 31, 49, 181, 213, 923, 281, 2059, 861, 6951, 25659, 32209, 66423, 225885, 493549, 1036005, 1488709, 3061707, 2414403, 15380195, 30680045, 15842569, 76271057, 36226831, 256516365, 947841319, 1237035001},
  {1, 3, 3, 7, 9, 39, 107, 197, 383, 179, 27, 1395, 6397, 16139, 32049, 33567, 43977, 203939, 304053, 134143, 1003975, 3704651, 2287045, 2565243, 13689999, 33074457, 46888595, 159742695, 352176423, 309875711, 4128465},
  {1, 1, 3, 5, 13, 37, 13, 31, 339, 527, 641, 181, 1413, 8145, 341, 57605, 108031, 109311, 345645, 981805, 1590727, 484289, 447809, 1763441, 14089465, 6354251, 77024807, 164260275, 7786253, 73555017, 327016769},
  {1, 1, 1, 1, 21, 35, 87, 15, 279, 967, 1003, 813, 5075, 10595, 5609, 33901, 86443, 150007, 213181, 237197, 1782725, 30661, 5895249, 13037671, 22940867, 15267139, 85139339, 26249275, 209455479, 1073714545, 410040127},
  {1, 3, 1, 5, 27, 9, 75, 199, 377, 889, 545, 1987, 6277, 361, 12563, 35699, 27105, 187995, 451893, 855775, 1800261, 3743049, 6167007, 14913117, 30927079, 54261155, 58730133, 77510821, 152849541, 470391527, 323501889},
  {1, 3, 7, 1, 11, 3, 41, 215, 273, 61, 821, 1207, 2809, 8731, 26409, 50323, 22355, 16521, 28253, 556439, 1265603, 3192909, 6882647, 5202887, 28601285, 45327259, 129385205, 160418209, 451533873, 818370051, 1458048237},
  {1, 1, 7, 5, 29, 13, 99, 133, 15, 673, 215, 445, 4051, 2187, 9395, 62491, 58685, 224707, 271173, 69949, 721219, 3819329, 6572737, 4380249, 27330775, 43930993, 76855235, 139147637, 133539883, 434288121, 315547087},
  {1, 3, 3, 13, 21, 59, 17, 1, 271, 613, 939, 1881, 2379, 16325, 3275, 63707, 59961, 106937, 389845, 346327, 419911, 3275585, 64473, 12032719, 20976005, 26441645, 53310219, 114272673, 232237399, 1068140941, 2091419943},
  {1, 3, 3, 1, 23, 53, 51, 181, 391, 375, 767, 239, 373, 4593, 25211, 37173, 70409, 252345, 88597, 198967, 1754695, 1151181, 5159131, 14945009, 1817007, 29746977, 2566923, 197423971, 449639587, 687076595, 637024713},
  {1, 3, 3, 11, 15, 17, 37, 145, 41, 107, 151, 1351, 3457, 14727, 755, 36321, 99397, 73359, 385957, 631471, 786247, 1147335, 8020419, 11534717, 18558681, 27916693, 105514749, 185094255, 92935027, 796801579, 1404602141},
  {1, 3, 5, 7, 25, 31, 39, 185, 341, 721, 1799, 1803, 5985, 10587, 11605, 9937, 23905, 56485, 487253, 698631, 538817, 3366603, 4157645, 9689539, 9848707, 59059077, 89190921, 117641845, 106960019, 824728079, 1508067901},
  {1, 3, 1, 3, 19, 35, 25, 71, 109, 209, 1675, 4043, 2053, 6285, 25317, 50171, 68293, 124385, 35525, 754871, 1634245, 2939983, 2374871, 14641903, 22106517, 23650187, 78789321, 211517581, 217679231, 198806735, 1427542249},
  {1, 1, 1, 1, 21, 11, 63, 137, 361, 157, 1985, 2161, 7239, 1795, 10459, 38511, 36817, 253347, 10357, 477693, 1156933, 1746501, 3494865, 14684239, 31538347, 58062181, 94314069, 257966457, 178406565, 579551557, 699325955},
  {1, 1, 1, 5, 31, 3, 13, 83, 185, 175, 567, 295, 459, 11453, 3765, 9841, 30333, 201377, 432933, 104981, 935877, 1807041, 5129179, 11127511, 15177137, 16984991, 56776525, 251178787, 195910291, 373733339, 253846231},
  {1, 1, 3, 13, 5, 57, 99, 125, 371, 903, 2001, 285, 2005, 8475, 31617, 58265, 641, 115507, 294549, 57821, 631239, 1387209, 278729, 530509, 25112759, 22896985, 81249215, 37652403, 370936029, 392631489, 147535825},
  {1, 3, 5, 9, 11, 17, 123, 67, 77, 803, 815, 3173, 4795, 11917, 1187, 32389, 102289, 248359, 152821, 61263, 1292865, 3689669, 4371167, 1564021, 4987543, 48387399, 26217057, 170620911, 294865755, 805549609, 25070919},
  {1, 1, 5, 5, 27, 19, 59, 145, 361, 821, 33, 1465, 7643, 11101, 145, 21705, 55105, 181245, 276117, 714981, 2008769, 825025, 1773775, 6747079, 20903831, 63758109, 41193285, 64564657, 33614533, 399352621, 679098143},
  {1, 3, 7, 5, 15, 55, 127, 133, 157, 989, 1211, 3573, 4021, 2967, 2941, 38657, 97681, 114505, 302357, 32183, 1132739, 957129, 745683, 9844451, 33301891, 59601689, 131128865, 46892553, 483750543, 925892545, 1666920473},
  {1, 1, 7, 7, 23, 17, 39, 209, 117, 195, 931, 5, 7509, 9187, 6011, 10297, 13727, 258007, 145741, 570445, 1610563, 1767363, 6930251, 3065421, 11199675, 36634965, 50502313, 153337543, 182097207, 316166601, 1702127513},
  {1, 3, 1, 13, 3, 17, 105, 69, 9, 163, 1615, 241, 5207, 13173, 28521, 51417, 130645, 106787, 351557, 366751, 625861, 2438849, 5510599, 11888229, 5559461, 28897601, 883565, 256348023, 324801323, 22901949, 546050731},
  {1, 1, 7, 13, 15, 3, 5, 187, 5, 239, 1799, 3083, 7801, 12781, 24817, 59341, 73867, 175273, 297661, 891125, 1193667, 1279945, 1720403, 11975671, 15327225, 48822135, 57919057, 267556291, 509485907, 877457399, 531278757},
  {1, 1, 3, 11, 11, 1, 89, 17, 497, 217, 1565, 2933, 6449, 7687, 6561, 57903, 92751, 261371, 378797, 569245, 1892295, 2117455, 5406791, 6145389, 4444853, 39472597, 112378837, 150183133, 483640217, 994264273, 513558149},
  {1, 1, 1, 1, 15, 39, 47, 249, 39, 765, 249, 2785, 4401, 16033, 11463, 127, 120109, 83133, 54853, 1000325, 673093, 636997, 5927115, 2915811, 27562963, 14188453, 29255515, 140510937, 243188773, 1023461461, 357712789},
  {1, 1, 3, 3, 19, 59, 47, 153, 505, 1009, 413, 1177, 5999, 6841, 12013, 40295, 115641, 189241, 78261, 685077, 1953479, 4009031, 6782687, 5917687, 28717731, 22350005, 48077061, 255781077, 39234361, 803537949, 495521627},
  {1, 3, 3, 11, 17, 51, 45, 101, 459, 971, 1133, 3467, 4945, 12445, 1267, 41783, 66825, 130167, 435093, 12591, 1700167, 1627975, 4572381, 14011487, 14460329, 51882217, 73295935, 217520415, 64096897, 597442279, 395941925},
  {1, 3, 1, 7, 17, 45, 77, 211, 387, 23, 1903, 2309, 2681, 6897, 6959, 30981, 113537, 207415, 401781, 1011983, 347205, 1290699, 5815253, 10912369, 16179657, 4180007, 46627191, 149830171, 438472355, 61633177, 1609980421},
  {1, 1, 3, 1, 19, 9, 103, 89, 461, 881, 71, 2019, 6475, 13563, 18835, 2375, 34807, 1373, 8301, 751493, 1013831, 3459397, 1656671, 8974797, 33050859, 37333181, 94210065, 164973525, 326834995, 663501287, 1646427415},
  {1, 1, 7, 11, 3, 31, 125, 121, 43, 737, 1995, 3043, 811, 8883, 8169, 22131, 29295, 194963, 132525, 880637, 658115, 2390351, 1603935, 9193075, 16234417, 42942661, 66404511, 30097989, 346669607, 252855847, 1460161735},
  {1, 3, 7, 11, 7, 45, 125, 149, 427, 187, 1361, 2405, 2815, 8877, 15255, 36867, 95517, 261969, 292485, 290807, 1690179, 103495, 3960795, 10816449, 24491681, 61771873, 22130719, 178025391, 529602493, 477549385, 2089944699},
  {1, 1, 7, 11, 9, 29, 89, 175, 467, 997, 937, 3869, 7843, 12629, 8701, 60717, 30443, 193427, 84989, 161821, 790723, 2337487, 6369109, 16185969, 27544509, 14077979, 90591735, 115363865, 70333221, 663270217, 1018845383},
  {1, 1, 5, 7, 3, 3, 57, 199, 315, 477, 189, 2029, 2059, 3473, 27411, 30419, 26465, 187807, 412469, 411597, 470337, 3713603, 5017815, 16560735, 10499573, 13263883, 132664351, 120579457, 1841937, 99749337, 1918769471},
  {1, 3, 1, 15, 3, 3, 11, 55, 233, 603, 1749, 1737, 5709, 4559, 13427, 39137, 44885, 61611, 241637, 954175, 1832005, 1352899, 5560519, 16603007, 14232519, 7736443, 122473733, 65058247, 180911665, 375818981, 859017817},
  {1, 1, 7, 1, 25, 15, 61, 199, 107, 737, 909, 3229, 1799, 5129, 27655, 45937, 919, 36161, 299437, 149653, 1251395, 3602629, 2893893, 10061003, 23322265, 62766139, 119215583, 61668925, 135297249, 645166169, 970286579},
  {1, 1, 3, 5, 31, 27, 99, 247, 425, 689, 1335, 1661, 625, 15817, 22601, 33293, 113927, 261931, 478477, 888317, 1318343, 535745, 1129555, 9745999, 31583199, 33717339, 9204837, 97293741, 347433683, 878156281, 1193342957},
  {1, 1, 1, 9, 5, 57, 117, 121, 465, 859, 335, 879, 665, 12787, 21313, 46387, 16437, 53769, 79941, 894101, 2051781, 1183053, 4805569, 9882077, 16295585, 63718493, 54250693, 125832319, 238804939, 440794819, 231553637},
  {1, 1, 3, 1, 11, 11, 75, 145, 307, 621, 833, 235, 3907, 11331, 6633, 51905, 72581, 129613, 253957, 82853, 464583, 121285, 337607, 14379727, 28805287, 53630077, 112321631, 101385705, 306930125, 311552543, 1587804423},
  {1, 1, 3, 13, 17, 13, 81, 125, 377, 499, 1597, 3437, 4323, 789, 23825, 46609, 105997, 159709, 446117, 42725, 606151, 2869193, 5818589, 8014585, 27865301, 2897033, 69551229, 112395975, 490087705, 561358177, 494384855},
  {1, 3, 3, 9, 5, 29, 113, 51, 23, 957, 1981, 3205, 2549, 9771, 2555, 44289, 103893, 170241, 201573, 714647, 2083911, 1574085, 4579529, 2188793, 8930981, 25187335, 41534611, 219722929, 183969313, 676572081, 1768237505},
  {1, 1, 5, 15, 13, 17, 101, 67, 71, 7, 185, 3775, 5399, 5213, 13095, 26045, 59467, 95547, 430557, 1048509, 296513, 849867, 6289753, 5574765, 23397265, 66356423, 310291, 206380107, 233120101, 17754211, 1568535091},
  {1, 1, 5, 5, 31, 11, 77, 169, 3, 1007, 1853, 2245, 509, 13489, 2807, 55227, 67541, 242835, 392101, 9853, 1116737, 1545793, 2962891, 14521183, 2681841, 30518341, 113644791, 237768331, 506549873, 578108985, 723931081},
  {1, 3, 7, 15, 11, 63, 39, 97, 1, 219, 1827, 2343, 6009, 4909, 4327, 21853, 46079, 87719, 52493, 729295, 1204291, 2737091, 1225815, 14118211, 26009035, 50853085, 30899421, 141106463, 342079079, 740670475, 1213239733},
  {1, 3, 1, 9, 17, 51, 119, 93, 179, 607, 1051, 2381, 619, 11215, 10839, 44771, 20555, 12721, 28125, 754807, 473925, 2331205, 819797, 3742935, 26680051, 64007377, 111348911, 140568043, 119263767, 1020622961, 2017780295},
  {1, 3, 3, 5, 21, 47, 35, 133, 61, 937, 1561, 1655, 6527, 5085, 4141, 60811, 59971, 6309, 318301, 278695, 898759, 2997577, 7224409, 16125947, 13802167, 11953785, 60287985, 137370493, 150679341, 867493779, 825175131},
  {1, 3, 1, 7, 5, 63, 7, 235, 489, 675, 945, 943, 7107, 6005, 32695, 27655, 113219, 132963, 504573, 749951, 510021, 465739, 1888321, 14922339, 16103891, 15951447, 120251957, 168401487, 58169557, 655519331, 1806335303},
  {1, 1, 1, 7, 7, 5, 81, 237, 365, 1, 811, 3075, 1771, 5223, 7337, 24601, 68383, 156975, 519789, 726445, 63173, 311747, 1308227, 12155225, 8253325, 64044601, 123690729, 8771829, 75652831, 753435847, 1177590407},
  {1, 3, 1, 15, 5, 35, 39, 91, 301, 387, 805, 3537, 737, 7453, 4655, 16349, 108261, 123697, 271077, 592535, 1529925, 3572163, 3392705, 10039263, 31793395, 8166039, 37884529, 70949295, 125828945, 23993245, 230768693},
  {1, 3, 5, 3, 9, 59, 95, 187, 155, 183, 589, 2107, 967, 1095, 4875, 46131, 100699, 212797, 230237, 464199, 295489, 881231, 75869, 9444855, 25030331, 22797847, 1839911, 244322843, 28480993, 705821351, 165492403},
  {1, 3, 1, 7, 27, 29, 77, 133, 397, 445, 933, 1483, 5027, 12569, 22163, 58989, 16657, 195347, 159733, 238111, 94021, 1152971, 4562399, 5723457, 26573281, 47393457, 129531769, 140882153, 171554513, 136059903, 426524407},
  {1, 3, 5, 15, 21, 51, 97, 135, 165, 311, 525, 171, 4785, 7947, 14649, 40837, 58875, 222303, 149245, 588975, 1798849, 1756867, 1830209, 6289231, 16466933, 22696459, 35242977, 113759339, 265558105, 286379063, 574114117},
  {1, 3, 3, 5, 23, 47, 41, 23, 321, 709, 1555, 1139, 3775, 11617, 13001, 18235, 51803, 197863, 143741, 69295, 1365447, 3445577, 3938907, 13342587, 16760757, 7961323, 25248421, 19792985, 424906327, 631414055, 118596915},
  {1, 3, 5, 3, 3, 41, 91, 157, 29, 1005, 945, 3471, 2563, 8493, 24961, 44759, 103079, 50841, 203277, 270231, 2063809, 3649615, 88919, 2677477, 12066967, 29774457, 98561969, 268287449, 339269765, 321361915, 1782766727},
  {1, 1, 5, 11, 23, 19, 91, 115, 165, 291, 1653, 1061, 1067, 6171, 18441, 26067, 3569, 117329, 398037, 242421, 515265, 58191, 1201347, 2344959, 16815303, 34549503, 89318921, 210136751, 443693729, 246143465, 1783830719},
  {1, 3, 7, 15, 17, 19, 89, 23, 103, 389, 623, 1071, 203, 9545, 21259, 36155, 55395, 141741, 247741, 363911, 2030915, 3109443, 7118413, 3125743, 30427869, 16753179, 7077699, 222275481, 259908147, 230681723, 987378871},
  {1, 3, 5, 11, 27, 43, 31, 193, 55, 489, 353, 1615, 7461, 13977, 31901, 64051, 82667, 258825, 115453, 404631, 1597121, 650055, 2051663, 15111367, 26517683, 20914733, 105854603, 114652333, 407101693, 1038016683, 1655285985},
  {1, 1, 3, 7, 5, 39, 7, 245, 241, 843, 1545, 3499, 8117, 15057, 14153, 2665, 107401, 66059, 44085, 801085, 356295, 3641283, 3719113, 905083, 27238867, 66928297, 19217069, 164318943, 213758221, 271161799, 1187653585},
  {1, 3, 5, 11, 9, 11, 41, 171, 255, 153, 1973, 759, 51, 15601, 327, 25889, 110861, 20555, 276677, 285631, 1612353, 1874631, 1643741, 16463207, 18782669, 45303495, 66783899, 228109429, 517706121, 755855571, 87655207},
  {1, 3, 5, 7, 5, 15, 41, 77, 87, 143, 1141, 3975, 2675, 7131, 5549, 52397, 42073, 27585, 415605, 693015, 619265, 449291, 4893969, 9153811, 4282685, 32686449, 63206899, 194385595, 486933545, 582878907, 1407060647},
  {1, 1, 3, 7, 29, 5, 79, 243, 359, 817, 1053, 3509, 3347, 6207, 5147, 31063, 116851, 132627, 480445, 865021, 992007, 4026115, 3312401, 11978521, 18449211, 67052519, 83774811, 60607997, 408319617, 43086449, 823434343},
  {1, 3, 7, 3, 27, 51, 39, 7, 95, 239, 263, 3497, 867, 1869, 16773, 46947, 59193, 37523, 412789, 884543, 209667, 1907983, 7427335, 16274239, 19622219, 20636619, 102811075, 57962483, 315765627, 42619157, 1469640831},
  {1, 3, 1, 1, 25, 31, 113, 127, 187, 77, 675, 3307, 999, 12255, 26441, 30933, 122761, 116783, 289653, 74287, 691973, 2606861, 6230301, 15396123, 24408341, 37316355, 42261631, 25388721, 357530959, 677226719, 1153920107},
  {1, 1, 5, 7, 7, 11, 87, 59, 437, 485, 685, 3159, 7259, 16271, 24899, 17919, 130271, 52953, 309645, 786261, 1565441, 3700483, 1993491, 15275799, 3430219, 2093335, 133858793, 249273353, 524483961, 395522243, 1369226735},
  {1, 1, 3, 11, 7, 13, 61, 157, 149, 1001, 285, 3631, 1923, 16013, 19507, 64447, 8073, 261171, 344533, 803965, 290567, 3393807, 7411467, 12116769, 28482849, 36439977, 66828641, 147687581, 518314057, 823255691, 1990798583},
  {1, 3, 7, 9, 7, 13, 45, 7, 225, 671, 287, 1059, 5223, 2077, 7551, 58385, 92955, 162725, 261725, 195783, 1372931, 2332933, 658203, 14380329, 13795121, 9423155, 80693589, 104438147, 474803611, 26259295, 563277595},
  {1, 1, 5, 11, 11, 21, 17, 145, 97, 633, 475, 2639, 2069, 9663, 23633, 50949, 109941, 119865, 240005, 62325, 102657, 2587407, 810271, 6238521, 2959677, 4523461, 115120421, 200874301, 270499167, 658985131, 1454414969},
  {1, 1, 5, 13, 9, 49, 127, 171, 199, 413, 1315, 645, 305, 12123, 9559, 38319, 99945, 103313, 54421, 302709, 1168641, 2348809, 3160861, 9620229, 3632475, 57546095, 80922683, 80476721, 96885567, 1014100465, 1266361533},
  {1, 3, 5, 3, 19, 21, 119, 17, 301, 611, 1785, 2081, 2245, 8761, 4755, 9507, 23133, 144575, 122117, 318095, 538881, 2979087, 3706631, 4452121, 10082619, 14461765, 107309553, 111319335, 522252109, 554637997, 271018017},
  {1, 3, 7, 11, 17, 25, 101, 59, 397, 249, 687, 715, 1151, 15941, 20525, 5171, 24073, 46257, 431925, 745143, 270595, 2474759, 6618893, 102709, 29247265, 63425375, 118607641, 232953109, 118219163, 174127, 609400259},
  {1, 1, 3, 15, 11, 45, 9, 201, 421, 867, 389, 3615, 5965, 10561, 18309, 17143, 52771, 230743, 275869, 131181, 887559, 1676043, 3432199, 12416273, 27452709, 56220029, 105671297, 160182087, 49168913, 1067634323, 1836304473},
  {1, 1, 3, 5, 9, 1, 109, 233, 431, 849, 421, 475, 1331, 9903, 20649, 34759, 118611, 38541, 373021, 73605, 2032903, 739585, 3438341, 4723989, 5725513, 10202093, 50628379, 128925685, 296651289, 245924767, 738165927},
  {1, 3, 5, 15, 9, 55, 113, 217, 83, 409, 1449, 2325, 4825, 11311, 14565, 65075, 124399, 3591, 116141, 527087, 205569, 699651, 7031581, 2771211, 22444373, 58706181, 41996951, 29321213, 188648421, 188669553, 742616957},
  {1, 3, 3, 9, 27, 13, 101, 181, 255, 313, 693, 951, 1153, 13941, 14097, 8325, 4589, 102883, 253157, 315551, 212743, 34565, 8129303, 9828137, 4298505, 51038593, 103420523, 238593773, 482854985, 952310867, 1900585813},
  {1, 3, 7, 3, 3, 1, 43, 65, 321, 623, 1389, 57, 3461, 9965, 6743, 34843, 91673, 249573, 280149, 993127, 322307, 2349839, 2867487, 15235341, 33295143, 20026181, 80220909, 266166891, 437576041, 449946757, 763510065},
  {1, 3, 5, 5, 11, 29, 101, 79, 275, 685, 569, 59, 6921, 16065, 30625, 53339, 32283, 93401, 276029, 925847, 451329, 591625, 7057183, 1115401, 28184905, 45284155, 130927495, 263520913, 480445813, 533136783, 846140141},
  {1, 3, 1, 11, 29, 33, 103, 145, 431, 289, 1845, 1915, 23, 699, 5475, 18413, 127185, 162637, 212661, 467751, 220421, 2617607, 4321561, 1646349, 14221075, 20964117, 106177331, 138793573, 64624265, 676322047, 1917339587},
  {1, 3, 1, 11, 27, 23, 71, 63, 45, 579, 1187, 1189, 1781, 5595, 9043, 10155, 33321, 36487, 84693, 201839, 1245957, 800007, 4612383, 6771003, 19317547, 61106531, 33697329, 50203583, 418544407, 254078121, 2115608953},
  {1, 3, 3, 15, 17, 19, 85, 233, 293, 833, 1711, 857, 7573, 393, 23141, 58713, 21399, 228381, 377677, 714151, 1555207, 3565315, 3670813, 16078639, 11571473, 46921637, 82119537, 56945125, 1400635, 240811869, 985243689},
  {1, 3, 3, 15, 3, 35, 33, 35, 403, 123, 575, 3509, 6303, 13203, 17997, 15649, 64331, 124101, 490557, 311239, 116999, 4143363, 2578191, 8107807, 9010477, 14620591, 126540311, 49998327, 481540467, 907664729, 469648739},
  {1, 1, 3, 9, 23, 25, 39, 53, 119, 879, 573, 3225, 5069, 15489, 21887, 11773, 37783, 169523, 79853, 761437, 1709063, 3752973, 1348635, 6480957, 13048955, 51090513, 25607403, 59174843, 343693281, 330061093, 752625465},
  {1, 3, 5, 5, 5, 25, 29, 189, 145, 863, 661, 3939, 1059, 11993, 1487, 3157, 118287, 69835, 436493, 831, 1541121, 703497, 3939345, 332813, 14994441, 61048025, 69635301, 213433771, 61768913, 60657183, 805608055},
  {1, 3, 7, 3, 15, 9, 85, 107, 17, 965, 1097, 2087, 1947, 14649, 4099, 50941, 64511, 209153, 323597, 299671, 1758211, 93199, 973843, 9974789, 23780457, 10912847, 8809797, 15021673, 261349389, 332475187, 1810983615},
  {1, 3, 5, 15, 19, 21, 127, 71, 429, 97, 1989, 835, 743, 11973, 14635, 45371, 114657, 208085, 295413, 557735, 1156097, 4144131, 5925895, 3605545, 25443379, 40164371, 69080145, 123995517, 400696689, 106458823, 139094515},
  {1, 3, 5, 7, 23, 61, 99, 133, 235, 237, 435, 2681, 331, 7859, 20859, 3573, 102901, 775, 92581, 85647, 832513, 2542603, 4158467, 14705697, 16573503, 39279729, 80129383, 133072633, 338189855, 100584909, 1631177607},
  {1, 3, 3, 9, 7, 57, 29, 15, 53, 569, 871, 1703, 2573, 10791, 719, 3487, 105709, 89573, 283397, 6311, 25607, 1315845, 2743307, 5170205, 6075393, 25842923, 92724289, 170421765, 416518067, 844417603, 187192209},
  {1, 1, 1, 9, 7, 21, 21, 207, 459, 621, 737, 635, 5101, 4343, 4961, 32067, 64017, 73675, 248853, 26077, 1907717, 3666957, 4504579, 10241073, 29404169, 37467291, 97193375, 190469457, 149641677, 695183311, 124253289},
  {1, 1, 3, 9, 25, 27, 77, 69, 251, 327, 921, 3759, 1715, 14537, 21399, 10937, 9085, 241329, 519493, 528405, 1650695, 782349, 5246997, 14184511, 19509289, 54595625, 128577999, 205459539, 168710261, 855612339, 1881004247},
  {1, 1, 5, 1, 23, 13, 63, 117, 81, 427, 1063, 1987, 2433, 14837, 13473, 28623, 44799, 202223, 504493, 620813, 1921025, 3108869, 4567043, 1142793, 7557219, 7409729, 118411437, 36712575, 146158947, 532066671, 1145932061},
  {1, 3, 1, 11, 17, 55, 89, 89, 455, 255, 1009, 1891, 2197, 9045, 23543, 48783, 22871, 58613, 352877, 426343, 1236997, 1974279, 1482773, 13525019, 1810461, 52879493, 124936355, 26026395, 53650669, 453944479, 1221125969},
  {1, 3, 7, 15, 25, 5, 11, 71, 399, 23, 239, 93, 6681, 11311, 23403, 58131, 59549, 38917, 201093, 3047, 1728515, 286723, 5332997, 2777145, 26222703, 56926291, 85680547, 34726155, 310765267, 836116481, 1819883941},
  {1, 1, 1, 1, 19, 63, 73, 31, 69, 145, 921, 2475, 3505, 4797, 23805, 28621, 101153, 98895, 47637, 908717, 129029, 1914885, 6629399, 15325243, 8148997, 9001187, 96131425, 192592109, 70584973, 953463791, 517610453},
  {1, 3, 3, 3, 9, 1, 113, 111, 275, 851, 519, 1607, 635, 13287, 6191, 24545, 112039, 114383, 88493, 839663, 1026055, 67599, 1984517, 763917, 14977109, 31131755, 56228055, 192359151, 353898059, 758485771, 1749131879},
  {1, 3, 7, 9, 13, 13, 107, 97, 37, 133, 21, 1059, 4201, 6777, 2843, 43503, 23761, 13247, 106933, 819535, 198659, 4130821, 5027857, 16443433, 27568223, 9893973, 36919689, 44099841, 178460801, 608734775, 1014532157},
  {1, 1, 7, 9, 25, 23, 101, 135, 471, 901, 539, 4083, 1765, 15553, 5879, 10787, 67543, 104543, 337517, 105485, 18435, 636941, 1292293, 2017331, 17295361, 35756251, 86882371, 70506905, 469310791, 874842599, 2141914761},
  {1, 3, 3, 13, 25, 63, 1, 49, 287, 357, 1701, 3689, 3895, 16313, 22619, 20203, 8195, 93127, 27005, 301807, 714759, 1566721, 7211029, 4814859, 15206501, 50862285, 27269403, 172218785, 504003289, 946775037, 1360276899},
  {1, 1, 1, 11, 15, 37, 75, 43, 311, 443, 1639, 549, 4707, 3099, 677, 59115, 11709, 71013, 14181, 187621, 284677, 1030159, 6531083, 497673, 5658743, 6400191, 3069979, 237332759, 371829435, 534162633, 1221305343},
  {1, 1, 5, 11, 17, 43, 23, 21, 421, 613, 199, 1029, 5255, 271, 12911, 63431, 108889, 253379, 286549, 529341, 11777, 635407, 6134277, 16599559, 227923, 29550265, 25914361, 112548913, 410771539, 79176593, 1534293403},
  {1, 3, 7, 11, 27, 45, 9, 89, 65, 25, 1183, 3497, 8123, 2389, 215, 16819, 63777, 163423, 31285, 1011727, 1930755, 3029511, 5144071, 8466945, 4170341, 8054509, 57561701, 162312061, 411084699, 496365517, 772581319},
  {1, 1, 5, 5, 29, 43, 65, 201, 391, 861, 1133, 3985, 983, 13039, 15545, 13695, 91467, 963, 275581, 692285, 1160705, 2034177, 5972489, 11103807, 24394293, 49777253, 20007555, 183948921, 256928881, 181900517, 678327395},
  {1, 3, 7, 3, 9, 55, 73, 205, 287, 765, 941, 353, 7379, 2511, 555, 64399, 77605, 121959, 456165, 776623, 1603075, 3678735, 2937365, 8874555, 32748141, 62682641, 25188923, 88496073, 80268753, 683061397, 1393033319},
  {1, 3, 1, 11, 25, 15, 109, 35, 351, 675, 1219, 3791, 233, 15133, 30733, 24477, 86077, 85857, 280421, 872983, 971269, 1256967, 2448925, 12693027, 22203913, 839199, 97351403, 209783855, 238156735, 348656195, 146295269},
  {1, 1, 1, 7, 13, 33, 63, 45, 503, 525, 781, 517, 2187, 1587, 17297, 26147, 35421, 61269, 277925, 894117, 1158661, 1569283, 2652681, 3857981, 32231947, 61187753, 23916299, 88296633, 521120465, 43787313, 608052927},
  {1, 3, 1, 9, 9, 35, 69, 79, 447, 675, 803, 2793, 5793, 4433, 29227, 5437, 103347, 37713, 330045, 224727, 36357, 2848261, 4535821, 4825607, 33400417, 7627459, 8994475, 1199519, 96636895, 496100965, 451327021},
  {1, 3, 1, 9, 27, 31, 65, 167, 327, 231, 1959, 657, 3141, 8659, 11055, 23923, 73597, 187139, 404293, 593151, 2091525, 2703877, 3989023, 13690427, 16363053, 55259867, 73788995, 33214587, 168932539, 706188045, 1579954393},
  {1, 1, 5, 9, 29, 5, 37, 3, 281, 693, 133, 2139, 5867, 12073, 23669, 11427, 80627, 249003, 56669, 292829, 937473, 650765, 1710601, 12894753, 21003857, 66166295, 67461005, 7327929, 359339745, 580065423, 671839999},
  {1, 1, 1, 13, 9, 35, 89, 203, 381, 281, 535, 1061, 7417, 13373, 12149, 37943, 113133, 110797, 487333, 937989, 180741, 4164105, 2232845, 10707479, 33048189, 35467847, 10117657, 113991733, 91694563, 451994177, 830172837},
  {1, 1, 7, 5, 7, 17, 71, 65, 385, 851, 1357, 3435, 4441, 6999, 27065, 32753, 129531, 52447, 365885, 349357, 404995, 670209, 4216347, 16079365, 8649307, 19553797, 47322781, 248561751, 498942281, 445468199, 1537592941},
  {1, 3, 7, 1, 3, 21, 25, 113, 361, 219, 1345, 2193, 5711, 3331, 14343, 23075, 39955, 71223, 246013, 111919, 1661443, 2700813, 3108383, 14997009, 31063573, 64716325, 112957197, 161219359, 125044453, 672400893, 1519124811},
  {1, 1, 7, 9, 15, 9, 101, 183, 59, 861, 931, 3385, 6517, 12067, 7753, 37997, 128361, 4591, 385397, 809645, 1008131, 3578381, 7476755, 16589357, 25782873, 53936787, 73625519, 119987073, 103754063, 92902989, 979893753},
  {1, 3, 5, 3, 23, 5, 37, 217, 203, 749, 993, 2537, 2425, 13949, 17235, 15461, 21275, 141815, 485405, 387535, 1831425, 3314191, 1595907, 493065, 7006841, 5248717, 85599, 158817161, 101859021, 42885213, 2025715965},
  {1, 3, 5, 1, 19, 59, 63, 241, 211, 285, 2033, 1111, 2859, 14801, 9491, 14557, 12973, 223089, 323141, 486743, 265729, 3454477, 229895, 4752959, 11721331, 40483357, 52052527, 20998361, 69110461, 437592611, 1308339951},
  {1, 1, 1, 11, 15, 41, 57, 59, 233, 897, 1193, 381, 2237, 5309, 19237, 57607, 97941, 116573, 180293, 823621, 424453, 1964559, 2423307, 5425669, 15896069, 37333663, 10500621, 40765805, 502009101, 292980089, 31949849},
  {1, 1, 3, 9, 15, 17, 75, 15, 385, 129, 495, 887, 4933, 15113, 7449, 56213, 15841, 248029, 439893, 830821, 519687, 1935885, 1249795, 7811637, 32778871, 47497803, 97041069, 254913213, 324914667, 395513715, 66785017},
  {1, 3, 1, 1, 29, 37, 19, 221, 47, 185, 1105, 3297, 5235, 6917, 12041, 10815, 54747, 132329, 461757, 1018007, 488325, 239501, 1465497, 9830561, 5247463, 4145609, 77554915, 208923725, 503228781, 452756869, 648517303},
  {1, 3, 1, 5, 3, 17, 33, 35, 395, 491, 1157, 2563, 6257, 1025, 18295, 5293, 77851, 140157, 322269, 540647, 1357701, 3741833, 287623, 11472517, 27934637, 15885799, 107484559, 229859047, 120540457, 444894511, 668442085},
  {1, 3, 1, 13, 7, 31, 95, 21, 347, 409, 1485, 925, 327, 11497, 7305, 6503, 111175, 70989, 130765, 539271, 2009477, 476033, 2017411, 13956779, 9277379, 33179113, 39859367, 183434829, 1944353, 984625017, 498688755},
  {1, 3, 3, 1, 11, 41, 127, 93, 367, 649, 1585, 3379, 7269, 5537, 26077, 28541, 55379, 22989, 371805, 506407, 983943, 1799565, 1020295, 14450349, 5046227, 21460345, 79209491, 232238461, 531176461, 252737431, 281886497},
  {1, 1, 1, 5, 27, 11, 35, 49, 7, 113, 1477, 3615, 7567, 505, 13915, 51023, 50783, 45031, 333965, 772781, 1926533, 1213057, 6575775, 3903135, 26188495, 35825565, 51170571, 60517685, 171426393, 537183067, 772722715},
  {1, 1, 7, 5, 25, 1, 35, 59, 269, 427, 791, 3179, 1423, 9801, 17717, 23631, 97947, 126861, 202621, 587525, 1201539, 2925953, 4032645, 5341333, 7461831, 42016191, 52571137, 61732807, 515520163, 284383047, 1344101459},
  {1, 3, 5, 7, 1, 51, 77, 97, 19, 287, 303, 791, 307, 4939, 13615, 61225, 98127, 114693, 520333, 455111, 872577, 742027, 4425109, 12966063, 31496137, 17003821, 78429607, 147035419, 250459107, 649239787, 1804900623},
  {1, 3, 3, 15, 5, 5, 93, 119, 429, 977, 1763, 3727, 1761, 3597, 16489, 71, 44103, 257929, 277581, 1035671, 1009031, 1349507, 664713, 897721, 260553, 27110883, 107534425, 70473869, 222293207, 709248075, 1500857069},
  {1, 1, 5, 1, 15, 29, 79, 33, 335, 381, 1233, 47, 6741, 4953, 29689, 11223, 129185, 182487, 480213, 1033965, 1762177, 3715973, 4977819, 9114009, 22970611, 50930645, 96569843, 117037689, 457100397, 308771675, 2119127185},
  {1, 1, 1, 11, 29, 27, 27, 189, 507, 523, 1949, 2567, 4105, 1227, 16631, 34187, 28521, 265, 429845, 849621, 1570437, 532111, 5218457, 8330679, 4982767, 39132497, 117467159, 168442239, 422452465, 126746539, 108963581},
  {1, 3, 3, 7, 3, 7, 39, 155, 315, 439, 1953, 1227, 6135, 16291, 453, 50929, 67507, 166981, 478941, 371015, 2014343, 1735563, 7335823, 12232347, 20877227, 34017543, 105799975, 245277019, 320086989, 475817111, 1672129011},
  {1, 3, 1, 5, 7, 55, 121, 119, 87, 869, 1049, 575, 3675, 13505, 15661, 43899, 106877, 141691, 109157, 742303, 960901, 587145, 8382083, 1516451, 8465125, 13473579, 8032563, 263024953, 97457861, 710342955, 739349183},
  {1, 3, 1, 11, 23, 9, 117, 243, 329, 767, 335, 2951, 2887, 13441, 27579, 15437, 31699, 165177, 432317, 224759, 401285, 2262151, 640403, 1113253, 26748841, 20832087, 93163037, 124931251, 266808043, 891176699, 1485035515},
  {1, 3, 7, 11, 5, 49, 47, 125, 431, 511, 299, 3215, 3287, 7029, 9737, 28317, 34355, 232365, 195613, 360359, 175491, 2044295, 5408665, 13255837, 13706683, 62808889, 40767379, 140256907, 297731863, 998047987, 1625366523},
  {1, 3, 7, 3, 17, 9, 29, 255, 509, 393, 1583, 1979, 6735, 941, 4393, 35741, 82019, 109633, 26461, 229911, 1108355, 3131791, 5011341, 14924933, 2757593, 7216987, 7776009, 139814133, 22975835, 530675743, 1434516851},
  {1, 1, 5, 1, 13, 31, 95, 133, 117, 257, 993, 1513, 4669, 12239, 7841, 751, 79567, 23289, 397549, 463445, 420481, 847749, 3286681, 12974235, 27886571, 41885561, 134084233, 181175957, 62886325, 568195181, 803436857},
  {1, 1, 7, 9, 25, 33, 127, 181, 61, 333, 1087, 1661, 2715, 2569, 30041, 4937, 36053, 3435, 244869, 362749, 962435, 3282317, 945541, 2347909, 25309339, 8853937, 127994433, 266096409, 14872907, 301898953, 768323047},
  {1, 3, 1, 13, 15, 27, 123, 73, 377, 85, 435, 3435, 2079, 9271, 28685, 30089, 38799, 210247, 246445, 515535, 1659013, 3667329, 1637771, 932527, 32944327, 59723173, 112823829, 193878257, 277126615, 330697919, 524684883},
  {1, 1, 5, 3, 5, 17, 93, 181, 313, 837, 1115, 3099, 3603, 3483, 23185, 9933, 53127, 123245, 20557, 164901, 1387137, 2922375, 5370769, 13019805, 24280521, 41920369, 61135821, 32151569, 475680319, 560398991, 1017978111},
  {1, 1, 1, 13, 3, 57, 11, 67, 41, 273, 1005, 2313, 505, 6593, 27287, 47359, 104597, 45475, 239589, 822205, 951685, 2107017, 4138119, 498061, 31748231, 6714663, 121108357, 155712413, 117993161, 994999245, 402953165},
  {1, 1, 1, 5, 13, 41, 97, 251, 317, 483, 163, 1493, 6629, 11995, 31293, 4715, 98569, 178419, 423477, 498493, 1178757, 3910017, 4117641, 2313149, 6388949, 32083423, 106575673, 131258767, 498003415, 597572569, 501764329},
  {1, 3, 5, 5, 21, 7, 69, 169, 223, 953, 1573, 1137, 8075, 7733, 23031, 14589, 6453, 228883, 419813, 92511, 513409, 3570313, 1955201, 1311635, 22179985, 48440629, 10571595, 60416669, 78292185, 577351445, 628849567},
  {1, 1, 7, 9, 27, 37, 3, 183, 41, 99, 111, 1713, 1291, 8263, 6373, 39549, 3099, 156793, 319101, 55413, 1213571, 737677, 165767, 12123265, 13009903, 9913251, 62847909, 4424255, 434733387, 919375293, 1944624951},
  {1, 1, 3, 1, 23, 43, 15, 27, 223, 173, 1601, 2159, 3595, 15143, 31065, 35799, 77339, 141397, 350653, 999269, 313735, 1279621, 7276955, 15967151, 2711763, 39597111, 78378083, 36597057, 208533949, 329768283, 1662408335},
  {1, 1, 5, 13, 9, 35, 27, 93, 23, 999, 593, 563, 5333, 8825, 27277, 46381, 3171, 6311, 480413, 10125, 896641, 2297993, 3661981, 10633111, 4926911, 8350801, 121935099, 92697619, 94001293, 560743727, 1962659857},
  {1, 3, 7, 15, 25, 17, 7, 237, 379, 649, 1879, 2643, 5951, 4227, 4937, 24549, 43577, 116327, 400693, 105359, 199555, 3868291, 3438725, 13480621, 26553827, 33573929, 35028199, 33515197, 296753467, 394004727, 1206650595},
  {1, 1, 3, 9, 29, 35, 101, 105, 19, 151, 1135, 897, 2427, 15779, 31851, 29183, 44471, 187817, 127277, 314645, 982919, 3037069, 2737553, 11792775, 21862033, 11261029, 80499975, 214903987, 420301987, 388588381, 986230087},
  {1, 3, 7, 11, 9, 55, 19, 115, 395, 559, 1883, 409, 2459, 201, 18975, 339, 108251, 19429, 190429, 778343, 190083, 1296775, 1543061, 10339227, 27649207, 57526319, 128780359, 33605731, 358792439, 680498597, 2023753591},
  {1, 3, 1, 13, 1, 11, 67, 45, 407, 169, 1401, 381, 3913, 6491, 28133, 63857, 52095, 115749, 457325, 748743, 1435525, 1290369, 1203845, 14542271, 11018439, 44513409, 121125147, 173852829, 369982885, 1060395865, 2049234733},
  {1, 1, 1, 11, 21, 45, 65, 253, 511, 51, 893, 3533, 2101, 4779, 23941, 22449, 82457, 44447, 72437, 416813, 1056645, 2029711, 376465, 5437057, 26140053, 46127305, 15898747, 267852615, 104999169, 448536449, 743074625},
  {1, 1, 7, 11, 19, 33, 101, 241, 493, 111, 1967, 469, 6575, 10445, 733, 56467, 27403, 25863, 375741, 61677, 146563, 1990799, 2081679, 5476237, 18150825, 35125493, 78055673, 106997803, 388386203, 499831273, 1806364563},
  {1, 3, 1, 1, 5, 49, 21, 79, 53, 621, 43, 1183, 1385, 9129, 21727, 35559, 35269, 211383, 24613, 23919, 2038405, 2821517, 5796225, 167093, 27174273, 19654667, 85412321, 13294545, 166946943, 899667883, 844150085},
  {1, 1, 1, 13, 23, 43, 53, 145, 149, 611, 745, 899, 7095, 3243, 1993, 35807, 110783, 246199, 114477, 431469, 1069957, 1936009, 1816979, 15256991, 29124073, 28043453, 124442817, 154310823, 246586941, 701155727, 230215059},
  {1, 1, 7, 9, 25, 37, 71, 233, 407, 1, 1749, 759, 7689, 15573, 7351, 33505, 22631, 49125, 2605, 287557, 1303683, 2582925, 4176517, 4603265, 13045923, 4307197, 122357771, 96942117, 363539465, 479028851, 1446920157},
  {1, 3, 1, 13, 31, 49, 105, 13, 257, 843, 1171, 2819, 621, 12567, 24339, 6689, 127413, 249671, 133669, 602959, 191877, 4043649, 3776155, 6020229, 12829077, 41523273, 37488933, 136358911, 315178519, 193208751, 1212117153},
  {1, 1, 5, 11, 5, 1, 93, 21, 317, 789, 571, 2493, 7255, 6459, 14737, 13989, 47003, 246561, 226109, 514709, 1329025, 1492623, 689297, 15110061, 11172553, 48580753, 83585225, 111581633, 499239759, 611921769, 3931195},
  {1, 3, 5, 7, 9, 11, 69, 143, 175, 581, 825, 2219, 1165, 9061, 6073, 57169, 18135, 94943, 240397, 1025711, 564353, 3767947, 7129757, 2400663, 18814433, 30986275, 61345851, 235246329, 419295749, 913798463, 727080425},
  {1, 1, 5, 7, 7, 55, 121, 107, 395, 939, 1291, 2497, 3757, 1361, 31823, 19375, 22551, 224653, 512109, 948997, 1139329, 1291651, 4779411, 8834475, 8888549, 61739063, 8384751, 53211271, 247230631, 748279021, 676974849},
  {1, 1, 7, 15, 15, 1, 47, 225, 223, 589, 1539, 173, 6257, 5461, 11197, 9801, 80687, 84279, 363181, 60557, 1845379, 3355787, 7902867, 15365565, 32567699, 38301797, 11038947, 5780041, 208720639, 329358873, 993734909},
  {1, 3, 7, 11, 23, 47, 83, 119, 367, 895, 431, 1949, 565, 1397, 24911, 29661, 67861, 74621, 96357, 708327, 1525891, 1607047, 6937739, 3320963, 4078735, 48197707, 12439971, 18198819, 294089107, 1056305633, 1684693769},
  {1, 3, 3, 9, 17, 29, 15, 65, 157, 255, 303, 1467, 3279, 8873, 31279, 431, 8497, 7209, 260981, 469143, 1428103, 2113925, 5762461, 6868665, 864971, 29421749, 104747297, 48533627, 11433947, 142556871, 771356403},
  {1, 1, 5, 13, 9, 39, 85, 133, 427, 897, 1665, 2109, 2865, 15573, 27729, 59905, 2241, 83099, 319957, 372413, 1407105, 3531401, 7873181, 8235667, 32802801, 41091225, 29294719, 153813781, 239011501, 210961081, 1651442357},
  {1, 3, 1, 13, 1, 45, 65, 65, 249, 79, 1515, 503, 953, 9859, 13307, 27419, 102209, 107529, 385141, 601815, 1333125, 2185089, 4699013, 1121945, 17279685, 5562485, 7086205, 140353995, 319266959, 964223051, 1751868053},
  {1, 3, 7, 9, 17, 13, 79, 93, 231, 5, 1811, 557, 1837, 8077, 8109, 3497, 79985, 134375, 327637, 325583, 721539, 3938949, 3057805, 6948009, 9179019, 55215849, 116378203, 241169649, 287771151, 368898233, 783145953},
  {1, 1, 5, 9, 15, 3, 23, 27, 491, 9, 1657, 3877, 3783, 12645, 2599, 10673, 40035, 197681, 273341, 595477, 962177, 778125, 294043, 14601639, 27581611, 47149719, 125468471, 2395365, 322407253, 341831297, 312391843},
  {1, 1, 5, 3, 5, 13, 121, 145, 291, 621, 1731, 145, 2033, 341, 3667, 4139, 52035, 115865, 267773, 55829, 1072769, 4146567, 2640273, 16092545, 9443565, 15481381, 75779655, 131689641, 263204303, 717295013, 648478845},
  {1, 3, 5, 5, 3, 29, 115, 227, 339, 23, 1659, 2367, 1079, 10757, 30709, 41473, 55847, 228761, 10381, 114103, 667265, 1164937, 8330391, 7784329, 645375, 61178391, 94734111, 10905371, 317862839, 417783523, 384441691},
  {1, 3, 5, 7, 7, 61, 103, 57, 197, 31, 237, 2507, 5247, 10529, 13823, 47845, 129031, 47029, 372397, 732743, 1119361, 3883915, 1736339, 16177057, 22574843, 10187341, 11316953, 84206715, 106619513, 798567479, 1564013387},
  {1, 3, 7, 5, 3, 17, 91, 31, 277, 977, 1905, 3991, 3657, 12197, 14535, 43263, 109629, 31665, 15941, 508407, 1549955, 561033, 4680607, 7658117, 25277655, 53653211, 96329721, 109680173, 163570597, 577217363, 513158413},
  {1, 1, 5, 15, 29, 43, 121, 113, 159, 929, 669, 2067, 4999, 6847, 12369, 61795, 98525, 78051, 404773, 210173, 984961, 2273419, 7625097, 4212375, 15210893, 17861213, 122099707, 72989413, 165047649, 282589719, 477760115},
  {1, 1, 3, 7, 25, 61, 65, 79, 373, 683, 113, 1495, 5447, 15507, 16731, 53959, 62905, 252173, 137749, 337413, 315783, 2450819, 7609237, 3646625, 5037733, 20550203, 94796529, 181225495, 355134501, 728378875, 236760067},
  {1, 3, 1, 11, 1, 15, 101, 55, 477, 357, 333, 3243, 3325, 5885, 11385, 685, 90575, 23015, 156013, 49551, 85637, 314503, 4990597, 13957027, 12272609, 5621387, 124123081, 182039353, 84022713, 253352895, 2147018825},
  {1, 3, 1, 7, 15, 13, 91, 141, 209, 865, 2035, 2791, 367, 9953, 29547, 36731, 13649, 192911, 284341, 701263, 934021, 853387, 6368651, 10958993, 30103527, 49818169, 99333693, 95556565, 272576823, 267948771, 1410885155},
  {1, 1, 5, 15, 9, 59, 37, 131, 3, 299, 897, 119, 7515, 5271, 2207, 18187, 62613, 210345, 464357, 970581, 424833, 1245067, 1545629, 2701959, 26436737, 39289583, 27941399, 197751719, 22713869, 938760795, 721879263},
  {1, 3, 1, 7, 29, 53, 95, 185, 327, 473, 1525, 3751, 915, 5883, 4137, 46343, 104917, 182895, 369029, 311183, 871813, 4146315, 6394777, 12081833, 33343403, 49754861, 126425019, 167834045, 452580713, 541291843, 590926023},
  {1, 1, 7, 3, 31, 57, 53, 169, 215, 607, 541, 1081, 5265, 2509, 28379, 41767, 19435, 143693, 339421, 420741, 1169027, 2350471, 951171, 15115701, 7861961, 29458125, 106115715, 54882683, 385987265, 426237125, 1033950821},
  {1, 1, 7, 7, 31, 57, 19, 203, 467, 57, 1305, 1513, 6069, 15595, 31717, 44687, 65335, 159315, 463949, 501501, 710019, 1725059, 894851, 12057509, 11618799, 9553583, 60841759, 148873877, 111076309, 173008013, 1427206481},
  {1, 1, 1, 1, 13, 1, 41, 39, 489, 465, 1645, 2847, 6193, 11025, 11297, 55945, 92085, 243061, 236549, 563333, 501893, 2781317, 1221769, 8567429, 28744349, 50160291, 111256525, 183542733, 423994185, 118630619, 1572217605},
  {1, 3, 3, 13, 15, 47, 87, 77, 321, 903, 181, 2093, 1673, 5375, 17969, 48467, 83441, 120867, 469813, 963487, 629159, 504417, 5542307, 22267, 3010379, 32573777, 18590333, 241024275, 325829265, 952385553, 1868415293},
  {1, 3, 3, 13, 13, 17, 65, 181, 283, 471, 745, 1091, 7255, 5987, 29423, 27579, 96201, 218157, 343477, 825063, 1662247, 3113057, 1296993, 8190277, 14632789, 11118417, 64542335, 173188323, 395077349, 279849087, 532589075},
  {1, 1, 1, 7, 13, 5, 101, 131, 309, 401, 99, 2353, 55, 2377, 6059, 64777, 33401, 225605, 375413, 590053, 806757, 1652963, 5231209, 4162425, 7422769, 10670071, 66049793, 241853693, 345825367, 912548757, 918417307},
  {1, 3, 1, 15, 9, 35, 37, 197, 65, 593, 411, 2233, 1485, 9599, 9581, 31935, 115145, 76867, 437781, 558943, 8997, 3338339, 5723565, 5564159, 13000481, 23726505, 50068085, 205131429, 313218495, 735870109, 283873601},
  {1, 3, 7, 9, 3, 41, 103, 237, 453, 335, 1831, 3947, 7573, 3859, 12495, 60617, 20715, 163119, 236861, 405967, 652131, 735397, 7998399, 1157613, 20984139, 21836137, 93412281, 65011163, 210612435, 833353719, 1903876201},
  {1, 3, 5, 7, 9, 9, 25, 79, 421, 267, 585, 1093, 2237, 8881, 7311, 39417, 110901, 8969, 92677, 184919, 504929, 184171, 1270013, 12560501, 19627805, 781067, 111365985, 125879767, 119681213, 841412617, 394767673},
  {1, 3, 3, 15, 1, 29, 75, 159, 89, 965, 457, 1645, 1485, 729, 30547, 2275, 79633, 126089, 434773, 263799, 1987623, 426851, 6460653, 12750913, 2027375, 57246539, 103927637, 260671321, 87847501, 593474137, 304832713},
  {1, 3, 7, 7, 19, 47, 55, 115, 287, 477, 719, 3311, 2455, 12033, 13811, 34011, 45153, 126991, 239253, 560111, 962339, 596843, 6089775, 10713555, 7239515, 2846191, 64220131, 1337009, 168876691, 896486331, 697686027},
  {1, 3, 7, 5, 9, 33, 27, 215, 7, 113, 1027, 415, 1057, 13011, 1547, 7955, 21347, 79427, 126813, 700767, 262435, 472361, 975157, 11485909, 14992671, 27657587, 86333963, 237921869, 359473023, 1026286715, 1357377293},
  {1, 3, 1, 11, 1, 41, 27, 29, 255, 763, 219, 897, 915, 453, 9417, 22845, 31655, 228869, 496301, 961255, 1109861, 4048679, 2326501, 9264997, 17767743, 39390041, 26896051, 147783023, 492367175, 512142413, 21524127},
  {1, 1, 7, 13, 7, 49, 105, 111, 53, 219, 171, 841, 5027, 5311, 28171, 58719, 32241, 170921, 387221, 270901, 712355, 1041513, 7667451, 14198885, 26812181, 30284555, 13031153, 6540743, 164462239, 103669317, 1059823535},
  {1, 3, 5, 7, 21, 53, 11, 169, 45, 429, 1727, 1953, 8119, 14955, 19997, 62665, 31345, 135715, 23925, 335807, 1315809, 2546411, 2868385, 3028681, 1184639, 20705565, 92037793, 235292009, 297929451, 651531317, 949925291},
  {1, 1, 5, 13, 17, 13, 125, 247, 411, 663, 1725, 2515, 7995, 8963, 5797, 32871, 66603, 137997, 266909, 751333, 1322017, 1463849, 6688997, 7957849, 10179929, 44526371, 128636815, 54636331, 366960177, 667595887, 454124399},
  {1, 1, 5, 5, 23, 37, 15, 63, 35, 817, 463, 1413, 1203, 8031, 4169, 45755, 93511, 134751, 120429, 253933, 2025121, 3024545, 2358179, 4773329, 18439475, 40699211, 12912383, 237323117, 284477219, 761482977, 1439390383},
  {1, 1, 1, 1, 31, 17, 15, 125, 199, 57, 1499, 1567, 6113, 6503, 515, 57841, 49885, 213881, 498597, 538261, 1413477, 1526373, 5936379, 7284853, 18684691, 48525145, 2923419, 2670957, 423084071, 887177307, 1134711277},
  {1, 1, 7, 7, 15, 1, 67, 213, 197, 471, 577, 27, 1533, 13009, 31861, 62435, 113139, 77057, 347837, 407701, 1998243, 2539555, 5810547, 8731261, 30660895, 63861617, 73079785, 75555235, 461318069, 33859175, 66512793},
  {1, 3, 7, 1, 29, 21, 99, 173, 137, 19, 1727, 1157, 5215, 4367, 28803, 26031, 120195, 60111, 506845, 36271, 433827, 2121261, 5489313, 8111601, 18626871, 44252633, 119875557, 58875975, 530833531, 486171369, 1503395011},
  {1, 1, 5, 9, 25, 55, 27, 45, 231, 693, 765, 429, 2897, 6045, 19705, 61903, 5385, 172967, 361493, 149837, 965921, 2857581, 660781, 6757363, 3709727, 43401489, 128059371, 104116321, 497931969, 138327769, 264771781},
  {1, 3, 1, 5, 9, 17, 35, 151, 91, 41, 89, 3751, 27, 5721, 26117, 6105, 31609, 79569, 80533, 905847, 1741541, 1910761, 5825773, 15064677, 32159527, 39571251, 99875639, 189477653, 352761429, 843594019, 2030921823},
  {1, 3, 5, 11, 15, 3, 25, 73, 383, 765, 729, 51, 4245, 6215, 9435, 45223, 68071, 68453, 257741, 882823, 1050017, 3740839, 6845179, 12554063, 6642949, 40898341, 127173179, 45453817, 292755333, 249116967, 591527313},
  {1, 1, 7, 5, 31, 61, 19, 153, 331, 233, 11, 3047, 3939, 11959, 897, 4437, 2941, 174493, 16133, 153349, 1875299, 2885217, 7727715, 6653257, 10554127, 66509773, 110429031, 144847661, 107065415, 802209379, 516111791},
  {1, 1, 7, 11, 27, 11, 83, 33, 7, 761, 805, 2327, 2997, 12269, 18707, 10615, 114357, 54951, 115269, 553869, 1036451, 2868975, 2268711, 6535111, 31188831, 58106285, 32837355, 81316061, 512154009, 975275859, 579048129},
  {1, 3, 5, 9, 3, 45, 65, 193, 347, 771, 663, 2901, 6467, 14109, 5169, 38021, 39605, 216877, 147045, 112327, 1488481, 2892645, 6983287, 5673321, 924525, 42169109, 73370431, 37346087, 297048475, 629497657, 142852735},
  {1, 1, 7, 1, 1, 13, 109, 179, 499, 325, 1763, 1923, 7429, 259, 20589, 48473, 49605, 124709, 361893, 55461, 906723, 3574885, 1766781, 3734377, 11830025, 61639463, 14695079, 142162153, 423951823, 680131447, 1662251177},
  {1, 3, 1, 3, 5, 27, 25, 127, 313, 541, 589, 751, 5959, 5801, 32467, 40597, 75625, 24827, 360373, 821983, 1172709, 1304559, 7275937, 6177527, 29837613, 7691251, 2937981, 196705409, 443941257, 203817083, 1902778067},
  {1, 1, 1, 3, 13, 35, 71, 223, 281, 767, 447, 1253, 2227, 7305, 23125, 62847, 16783, 76145, 146509, 1029781, 1219621, 1469095, 7534697, 12595279, 17809171, 2285875, 25304357, 45639139, 361486331, 1017165881, 1197849967},
  {1, 1, 5, 5, 11, 1, 95, 215, 351, 915, 1471, 143, 4011, 3373, 19019, 31797, 85891, 33871, 76061, 775437, 259297, 542369, 6857151, 1232885, 27882259, 34660147, 128117955, 207789551, 248681251, 974689379, 644103031},
  {1, 1, 3, 9, 15, 39, 125, 29, 85, 625, 1155, 753, 6679, 14239, 14597, 32715, 97313, 162291, 435509, 227805, 377255, 497261, 8030627, 16422115, 22742305, 6877089, 127574337, 63496357, 456892919, 74474581, 1859107835},
  {1, 1, 1, 7, 13, 47, 127, 69, 199, 145, 123, 3207, 7673, 9991, 27501, 29189, 93027, 136881, 337341, 804149, 1385061, 2039203, 2412137, 10499155, 28043051, 15840665, 17285275, 216219877, 351192263, 718130659, 1763460725},
  {1, 3, 1, 15, 9, 21, 121, 23, 457, 315, 437, 1919, 5531, 13817, 8883, 4421, 19487, 88591, 36461, 730127, 1893093, 1806627, 7506605, 1758153, 12241789, 65336227, 100116621, 39549063, 9895793, 206630643, 1397554927},
  {1, 3, 1, 9, 15, 49, 101, 27, 11, 283, 1277, 971, 7697, 5915, 12709, 38251, 88165, 261609, 289445, 953271, 207781, 756453, 4678635, 12270197, 2058617, 34712895, 141823, 83098071, 148977713, 528078407, 1647284421},
  {1, 1, 3, 9, 17, 19, 53, 131, 327, 917, 603, 2451, 3597, 14731, 9223, 29719, 113507, 69875, 509853, 790877, 1714087, 2731309, 7405117, 13452759, 25872913, 58311407, 31519347, 165662713, 116029287, 843151271, 1363317825},
  {1, 1, 5, 7, 1, 3, 77, 71, 149, 901, 283, 1599, 1053, 16305, 9937, 20907, 4133, 29623, 278693, 1028429, 305313, 4180963, 1216309, 4588799, 17513001, 20745899, 31932929, 90267001, 143725935, 620674891, 1748767185},
  {1, 1, 3, 9, 25, 63, 101, 255, 397, 233, 1111, 1583, 3431, 5245, 30209, 33201, 63859, 16551, 7549, 669357, 521191, 3949485, 6770101, 1456891, 14446177, 22399523, 134065145, 72408181, 467187139, 453113067, 1452037275},
  {1, 1, 7, 5, 19, 25, 9, 137, 105, 363, 867, 811, 5829, 12595, 18867, 61021, 19425, 99399, 184789, 838061, 1103843, 3476961, 5052719, 4172525, 13741605, 24473165, 97526573, 171114095, 229405479, 164371431, 1213132329},
  {1, 1, 3, 7, 11, 1, 119, 95, 367, 239, 1677, 67, 283, 5701, 3635, 26917, 112895, 224049, 95597, 1018869, 1103335, 30243, 7521383, 8626045, 21478971, 34046587, 19031699, 211752755, 417122257, 68767583, 676318991},
  {1, 3, 5, 11, 13, 33, 11, 191, 305, 551, 159, 1953, 4231, 811, 8711, 41291, 110917, 176177, 67333, 204183, 867873, 2944743, 5022201, 1528173, 12102175, 62735963, 10884925, 233319867, 54810939, 256161821, 170749403},
  {1, 3, 5, 9, 15, 3, 27, 29, 77, 881, 849, 1113, 7151, 3433, 11199, 38409, 98173, 21373, 22053, 393095, 1514849, 2503525, 2696059, 12792903, 16192007, 44169841, 107084353, 30624421, 497422277, 204064829, 343398859},
  {1, 1, 5, 13, 25, 57, 81, 169, 215, 379, 1707, 493, 1071, 4869, 19149, 24585, 61803, 149305, 120029, 556757, 1126881, 3047081, 4139629, 14458733, 8033365, 4834477, 64032115, 175196095, 38162583, 77214817, 1481948131},
  {1, 1, 5, 11, 13, 11, 9, 45, 207, 347, 1203, 185, 3919, 3119, 27879, 50793, 18499, 109239, 495517, 798637, 223841, 1166511, 2252729, 9010375, 16063581, 28255457, 66227403, 265838223, 145420719, 50737717, 910564963},
  {1, 1, 1, 5, 3, 23, 123, 175, 445, 439, 215, 1883, 6857, 14837, 29411, 33633, 96241, 68361, 312917, 1000277, 1877349, 1529057, 6613223, 13744995, 4013079, 47690899, 59610289, 94803499, 454762499, 644951847, 295712437},
  {1, 1, 5, 7, 31, 53, 19, 41, 477, 203, 1133, 1471, 5067, 3875, 30655, 9207, 24835, 22019, 4253, 730525, 1542561, 1544995, 7439915, 10469321, 26684431, 5966877, 133635121, 259530319, 516957817, 693415347, 127252383},
  {1, 3, 1, 11, 19, 9, 91, 217, 135, 169, 489, 727, 5471, 2125, 20867, 19689, 78859, 222433, 94909, 69751, 1928805, 816551, 8220535, 2806085, 30254135, 37223453, 54666443, 238559085, 332708373, 629341523, 166687515},
  {1, 1, 1, 13, 5, 37, 37, 39, 397, 527, 789, 1447, 7123, 6099, 16849, 48895, 95543, 56135, 368813, 1048013, 1444645, 2201769, 1040801, 14208753, 3554385, 6427859, 20595961, 48989555, 137522369, 335133819, 2016740903},
  {1, 3, 7, 7, 15, 31, 81, 165, 31, 867, 1879, 1161, 3651, 5167, 12855, 60195, 85611, 191791, 427581, 458607, 1946403, 3265323, 1510323, 12814563, 25543757, 13473017, 132387963, 262686167, 426421003, 752316645, 432293887},
  {1, 1, 1, 9, 31, 35, 19, 123, 281, 445, 63, 2683, 7073, 1489, 9791, 40125, 43723, 103765, 177149, 477285, 1687525, 2618029, 5854203, 447591, 30937103, 14356631, 82178101, 164221425, 420395003, 843273775, 1963049213},
  {1, 3, 3, 9, 23, 31, 113, 241, 149, 463, 1047, 3737, 8105, 16295, 4565, 8095, 16617, 87455, 272149, 724527, 390695, 138597, 4019515, 7883995, 12247053, 1007661, 36872369, 108487339, 433234019, 74899525, 964013461},
  {1, 3, 5, 15, 1, 47, 29, 77, 27, 1013, 1091, 3657, 835, 563, 7139, 58839, 92697, 114523, 247093, 38783, 1565345, 436835, 8260533, 14595571, 24797241, 34644113, 114499791, 52830497, 348299663, 4876797, 388742319},
  {1, 3, 1, 1, 5, 49, 87, 251, 473, 583, 2033, 809, 5341, 15835, 691, 57133, 75751, 127717, 66765, 698407, 1307621, 2893613, 1973985, 9359445, 17399907, 2523359, 67010789, 252739915, 452691957, 1053265045, 1842643385},
  {1, 3, 1, 11, 23, 51, 95, 167, 73, 739, 573, 1113, 7585, 5457, 25767, 5583, 29583, 48263, 76141, 703759, 179109, 750247, 4604339, 6871807, 25409571, 39585931, 60172309, 125593695, 220014777, 146469109, 583425653},
  {1, 1, 3, 5, 9, 59, 1, 235, 17, 973, 1987, 3629, 1739, 6419, 29943, 44963, 63943, 18571, 12045, 586237, 966951, 1441441, 4411429, 3980751, 27428933, 61663271, 34408565, 137750529, 347163303, 234436601, 278093031},
  {1, 3, 7, 11, 9, 37, 25, 253, 307, 411, 891, 1977, 6979, 11287, 12619, 50327, 25831, 135673, 494797, 1047799, 985763, 1047975, 3659893, 11486569, 18671645, 23889993, 87730679, 137849231, 60692823, 1043944373, 1153566543},
  {1, 1, 5, 15, 23, 27, 83, 157, 253, 559, 1989, 2431, 4821, 6617, 4295, 16143, 249, 109855, 103349, 515437, 984993, 2194539, 7175971, 14875847, 15874159, 29607953, 110717201, 217356667, 5524113, 450606435, 791712417},
  {1, 1, 3, 9, 31, 59, 117, 139, 379, 703, 49, 3013, 6383, 4019, 7289, 4567, 34931, 224967, 39741, 653901, 1415207, 2959917, 3944627, 13486847, 2963561, 48638023, 24172879, 228899123, 67427709, 78612825, 171088907},
  {1, 1, 1, 3, 3, 33, 49, 127, 177, 417, 723, 3259, 1547, 3297, 19733, 59465, 122179, 13209, 124413, 93653, 1423973, 994343, 614887, 2421709, 22992861, 45170459, 2600917, 117133181, 457648759, 200427743, 1194383207},
  {1, 3, 3, 1, 3, 61, 23, 177, 77, 579, 1739, 2707, 5319, 13291, 10223, 45395, 62797, 124675, 220965, 415583, 341927, 1651565, 3613999, 15415897, 7816379, 26179941, 82461297, 235074599, 370506015, 704351423, 2096469899},
  {1, 1, 3, 15, 25, 47, 79, 111, 245, 853, 1103, 3741, 5783, 2075, 26371, 28801, 117831, 111735, 175309, 414253, 1067751, 222891, 575797, 10855027, 1414347, 14449011, 38249321, 188429449, 110509755, 353364073, 2022305035},
  {1, 1, 5, 11, 3, 47, 43, 61, 75, 963, 1507, 3491, 6031, 14171, 32557, 23779, 44815, 168409, 279565, 523125, 1761569, 2045743, 4275959, 13229539, 22158279, 38541281, 113872711, 171539479, 87089007, 165777551, 260883427},
  {1, 3, 3, 7, 21, 39, 61, 109, 13, 833, 373, 4021, 4035, 7987, 18957, 10423, 82823, 8763, 418349, 299967, 1347495, 1796907, 7647417, 11280731, 12583625, 5522897, 11881049, 189486357, 7268961, 773526353, 1908597879},
  {1, 1, 7, 3, 3, 33, 113, 77, 447, 127, 213, 1605, 3873, 12345, 7847, 63903, 80665, 6647, 215989, 1000013, 215075, 3739367, 4932287, 11988301, 27128477, 38256105, 56156763, 91729259, 517390921, 176736601, 1696026645},
  {1, 3, 1, 5, 25, 11, 49, 233, 377, 791, 43, 195, 393, 1403, 27567, 29673, 11327, 190513, 388333, 378679, 76005, 3717033, 1009661, 14223359, 7165941, 31676325, 38365149, 200193875, 278029167, 385953791, 679633605},
  {1, 3, 1, 15, 21, 3, 21, 169, 221, 495, 1045, 3715, 4923, 2437, 23203, 59905, 70285, 258455, 182565, 202671, 26341, 1335267, 7353265, 11947871, 7489249, 29164997, 9106345, 5037995, 296818369, 91107551, 512494991},
  {1, 1, 7, 13, 29, 33, 91, 153, 31, 359, 25, 3947, 1699, 4081, 20907, 24953, 64977, 88115, 360021, 826301, 2005987, 2513513, 1742881, 8190069, 27912399, 34257213, 123759251, 248016739, 198456453, 437194839, 194066599},
  {1, 1, 5, 11, 17, 7, 17, 129, 91, 835, 139, 3823, 1827, 6787, 27367, 26801, 61513, 189677, 422069, 490949, 907745, 133999, 2245093, 5049291, 2940853, 58972157, 101529535, 65721383, 138507207, 550092163, 1551282671},
  {1, 3, 3, 9, 23, 21, 97, 103, 481, 859, 413, 893, 4021, 8111, 23703, 18791, 102735, 82735, 377645, 933551, 2037543, 3989029, 1895483, 14511185, 6184093, 43466003, 30514949, 123411175, 377166073, 893914097, 1107823329},
  {1, 1, 1, 7, 11, 53, 61, 3, 347, 633, 191, 3605, 41, 12605, 14381, 60403, 126223, 186157, 505805, 349861, 480037, 527139, 936047, 16288969, 15541745, 34377527, 43473551, 87595349, 228215091, 140854673, 2085444213},
  {1, 3, 5, 1, 11, 33, 61, 235, 245, 623, 2019, 3289, 5761, 15557, 1685, 2173, 104825, 245139, 19605, 16319, 845025, 1099373, 7729727, 9828421, 11308209, 43074959, 47286241, 133794659, 43440471, 897117189, 978893485},
  {1, 1, 3, 7, 19, 55, 75, 219, 11, 75, 1765, 1833, 263, 6605, 26297, 24969, 17721, 109495, 380501, 851693, 137575, 2240355, 4193983, 6103371, 11173607, 27984295, 30965383, 242727431, 473484905, 883241509, 1139740083},
  {1, 1, 7, 5, 7, 33, 23, 109, 207, 137, 385, 3233, 6765, 3517, 31389, 57049, 25645, 176257, 217669, 458421, 539235, 1797601, 2610555, 4433621, 33456619, 4054985, 110662259, 233658397, 282065117, 351638693, 139186569},
  {1, 1, 5, 5, 27, 63, 65, 23, 93, 721, 1665, 3805, 3611, 7543, 21119, 38565, 99921, 72773, 279253, 402725, 277857, 321889, 1586927, 4583883, 15622093, 39152523, 11096889, 149057837, 315388757, 529084665, 1948760127},
  {1, 1, 1, 13, 13, 19, 23, 5, 425, 727, 1469, 1261, 6597, 725, 27129, 36953, 25781, 191581, 228709, 232773, 1106789, 1726185, 5927145, 3356103, 25300931, 7601065, 100377493, 18658211, 242120633, 426602513, 2011423953},
  {1, 3, 3, 1, 3, 29, 25, 109, 237, 135, 409, 2239, 5033, 11007, 31861, 55171, 76313, 216271, 319829, 631599, 1987879, 3927021, 4417455, 15454585, 18827445, 33572665, 51162345, 189745043, 247283405, 99641923, 286861229},
  {1, 3, 7, 13, 31, 33, 11, 31, 179, 67, 755, 2513, 37, 12863, 24053, 12315, 45009, 166643, 207221, 49247, 1590819, 1164513, 2261539, 5118581, 17518295, 13736763, 64056447, 108565535, 483950175, 908199805, 1862664521},
  {1, 1, 5, 13, 13, 37, 19, 223, 409, 387, 139, 3283, 243, 15573, 24173, 63271, 91561, 168665, 324949, 994101, 1439649, 791785, 1186169, 7058673, 3451847, 15008043, 25140405, 37105567, 276012687, 89552511, 1922510463},
  {1, 3, 5, 7, 17, 25, 63, 231, 23, 965, 1873, 1021, 7927, 11127, 19553, 9883, 83009, 258991, 400757, 25263, 1258273, 3102443, 6258085, 15977829, 10133723, 3118947, 72711627, 88069689, 473631469, 348944073, 1937559827},
  {1, 3, 1, 7, 17, 21, 71, 65, 165, 845, 1739, 2395, 5959, 14803, 17333, 59003, 36477, 202511, 427845, 905391, 1344037, 1143147, 7757493, 3459945, 1582243, 24579957, 82265497, 233877033, 417473599, 17918543, 2067704331},
  {1, 3, 5, 13, 15, 57, 59, 205, 507, 41, 703, 195, 4373, 4023, 13399, 62061, 43645, 204899, 230885, 48447, 2038881, 4026593, 1929019, 5447789, 10103463, 5636041, 30419319, 147597373, 74766899, 760900551, 180659977},
  {1, 3, 5, 11, 13, 13, 43, 19, 497, 599, 1345, 2001, 407, 2731, 16283, 55161, 130887, 189201, 435021, 781623, 1848801, 3340967, 1763321, 6961601, 32358847, 16010695, 30702077, 99068155, 244775141, 757955885, 1264811955},
  {1, 1, 7, 5, 13, 3, 105, 83, 235, 363, 869, 1715, 4031, 3419, 15149, 10627, 47787, 226107, 362653, 626941, 1212195, 3238305, 6111665, 11362679, 29678781, 7391103, 108569007, 196043335, 333391465, 474590591, 325172875},
  {1, 3, 3, 3, 9, 49, 99, 161, 413, 739, 195, 2815, 1157, 9069, 15591, 4509, 30765, 184013, 69605, 578439, 535911, 3623407, 2182117, 14735581, 18535143, 53804613, 81223473, 12660231, 333859159, 177473491, 496763369},
  {1, 3, 7, 5, 25, 63, 23, 91, 507, 647, 1249, 2035, 4341, 8811, 8345, 49463, 69023, 195775, 393741, 611119, 1900451, 2042665, 4883237, 3604299, 25664467, 42547719, 131091271, 162810891, 522617389, 617451087, 1272218705},
  {1, 3, 5, 5, 5, 21, 117, 1, 321, 495, 251, 1961, 8043, 6593, 11017, 6167, 56607, 144009, 338765, 626423, 245153, 2293033, 5442033, 738017, 14344385, 1079989, 123700981, 14251147, 12265119, 83079029, 763655527},
  {1, 1, 3, 3, 15, 63, 41, 177, 403, 375, 1771, 3, 7481, 4887, 799, 59283, 106319, 32155, 436397, 806717, 449191, 1816615, 7487907, 3526227, 33297909, 54890221, 81782551, 41601299, 473739015, 568743615, 484162421},
  {1, 1, 1, 7, 19, 57, 97, 91, 489, 561, 335, 3809, 3167, 8879, 1789, 22329, 58851, 84461, 370237, 700677, 132453, 1123107, 6301303, 13156293, 4423373, 8717919, 43752013, 84490877, 213240971, 724895685, 41877699},
  {1, 3, 3, 11, 3, 23, 79, 25, 187, 497, 1343, 543, 4495, 14599, 29365, 14795, 26341, 26923, 56485, 295487, 1361191, 1283943, 1492783, 7659355, 8404451, 29944421, 32536487, 255535285, 369974899, 32581243, 1537601555},
  {1, 3, 1, 13, 21, 35, 9, 227, 423, 761, 439, 3099, 5167, 12955, 12877, 5591, 123511, 74227, 420077, 371615, 970917, 3448353, 6846641, 11422839, 13267453, 55479823, 115935203, 214170133, 421813899, 334311071, 224247635},
  {1, 1, 3, 7, 1, 49, 115, 95, 481, 659, 183, 2337, 39, 235, 30869, 10223, 59673, 65293, 125909, 91877, 939431, 1988067, 4357357, 6829261, 30893719, 23743035, 13685389, 182694287, 278221011, 709728205, 1307087707},
  {1, 1, 1, 13, 11, 29, 113, 37, 153, 993, 1195, 1695, 4741, 13671, 29097, 65023, 78281, 156235, 399829, 176765, 136869, 1573865, 3109935, 392521, 13649341, 34851505, 78667325, 167965653, 106664751, 921024507, 1469996105},
  {1, 3, 5, 11, 19, 17, 47, 243, 273, 679, 393, 4059, 705, 12473, 1867, 13783, 86821, 240545, 341893, 120087, 800545, 922215, 2083943, 3596765, 25956547, 53576279, 42945037, 79515979, 241135789, 702445415, 703217605},
  {1, 3, 1, 11, 23, 35, 15, 31, 275, 261, 427, 909, 7925, 4737, 22825, 34859, 28593, 20071, 251381, 300431, 337957, 1961959, 1278899, 8083055, 6800371, 5917427, 123893647, 50693081, 460556231, 1004242745, 203071481},
  {1, 3, 1, 1, 13, 1, 115, 115, 103, 63, 1023, 815, 7007, 6063, 13329, 28051, 29807, 109861, 29645, 102663, 1830181, 3605037, 4631145, 1501157, 29720807, 2622487, 127919179, 43592851, 169303427, 702267251, 895249027},
  {1, 1, 1, 11, 19, 57, 49, 169, 33, 59, 579, 2409, 89, 9655, 18091, 57771, 34509, 175991, 255717, 70029, 340645, 3250287, 2931383, 9559669, 17068445, 1873069, 68996421, 163649215, 174688423, 410809445, 241782965},
  {1, 1, 5, 9, 27, 19, 41, 217, 313, 359, 1745, 3887, 589, 3103, 10087, 30615, 56793, 102515, 469621, 925661, 621089, 5613, 258863, 12631, 31947685, 18793717, 113655165, 60941731, 172404245, 432929491, 1390808553},
  {1, 3, 7, 11, 25, 43, 101, 245, 67, 1003, 1379, 2141, 8025, 15231, 20705, 45513, 82251, 147295, 151389, 178767, 351331, 1955879, 934949, 4108647, 3168673, 37944569, 17077495, 205100639, 200810191, 93669649, 1037819061},
  {1, 3, 5, 5, 5, 47, 19, 33, 107, 773, 627, 4077, 5829, 6483, 25791, 35079, 103073, 201657, 78997, 1020151, 1785377, 1759977, 4590705, 15740891, 1150631, 26522749, 115010631, 263208161, 367864319, 880839897, 1302365289},
  {1, 1, 5, 15, 1, 37, 115, 15, 61, 987, 1029, 2125, 5357, 10233, 14907, 12077, 92143, 207301, 362157, 389925, 522849, 3687339, 4822133, 6944249, 31716503, 9805051, 68322769, 60300935, 436243345, 310873217, 1956943705},
  {1, 1, 7, 7, 3, 15, 95, 3, 393, 535, 819, 743, 3613, 11459, 2269, 17083, 65547, 74813, 66333, 1893, 700707, 1962147, 3550335, 7003123, 2708659, 43461663, 65760597, 186922043, 536818615, 883382043, 379215601},
  {1, 1, 7, 5, 11, 27, 117, 65, 55, 87, 105, 3219, 1587, 383, 25349, 54561, 11935, 101203, 439117, 274301, 1876579, 4077729, 2323639, 4354159, 26273721, 48747533, 84872195, 229261043, 106932117, 457008175, 1402397559},
  {1, 1, 5, 15, 23, 53, 37, 149, 191, 963, 1407, 4091, 1647, 9537, 30247, 23501, 123745, 76301, 138069, 60037, 807777, 1622635, 6796003, 53481, 20301977, 36021281, 10449931, 150103607, 10930019, 1022510743, 1061111539},
  {1, 3, 1, 1, 21, 31, 11, 107, 55, 823, 805, 141, 7177, 15883, 3307, 52245, 115171, 260589, 203229, 320519, 1653093, 3680813, 1431153, 14126587, 22093055, 41543799, 5249531, 202655995, 60513753, 529676401, 945551549},
  {1, 3, 7, 13, 25, 15, 5, 221, 347, 83, 51, 1227, 4591, 851, 10173, 37777, 82441, 175219, 374037, 629247, 395875, 3034721, 2378021, 3667803, 7293889, 26576961, 44525743, 250898631, 284966015, 416481895, 641537091},
  {1, 1, 7, 15, 17, 41, 121, 215, 111, 999, 367, 1961, 3207, 10145, 10395, 24381, 95937, 12693, 139029, 532069, 761443, 4140651, 2994669, 2646773, 1040605, 23394387, 27101483, 190687963, 252464691, 345066965, 119689499},
  {1, 1, 1, 11, 23, 27, 117, 255, 87, 519, 599, 3471, 3983, 2797, 13477, 56479, 27321, 101585, 51093, 748693, 1402277, 2182639, 3555699, 12913111, 23568073, 66203763, 98234403, 8933723, 190672939, 998061683, 1749580275},
  {1, 1, 5, 9, 1, 3, 35, 15, 457, 209, 141, 1295, 1631, 9745, 30247, 44865, 78113, 13207, 163925, 890925, 376545, 25965, 2465205, 13184583, 6074823, 18792547, 42910117, 96419853, 385008393, 124600939, 709053643},
  {1, 3, 3, 1, 27, 63, 29, 31, 277, 173, 1321, 3847, 4127, 8713, 10507, 8697, 97025, 105995, 14933, 312479, 926887, 1502381, 2569975, 9712411, 25794321, 52082051, 75271745, 164041393, 379294621, 480000275, 1977798235},
  {1, 1, 5, 13, 13, 47, 33, 69, 113, 369, 539, 4075, 1013, 9733, 9291, 33377, 130567, 238331, 368973, 443869, 1268641, 360553, 3687673, 12413755, 19095861, 48908633, 23285333, 253866693, 204935487, 734370063, 1984160825},
  {1, 3, 7, 13, 15, 15, 125, 219, 205, 763, 1233, 1911, 7733, 7623, 27305, 6067, 16169, 238805, 291733, 638087, 2093283, 2999969, 2095667, 4465947, 20874017, 11170567, 10785689, 169967991, 452101893, 183468091, 818184977},
  {1, 3, 1, 9, 23, 17, 35, 175, 157, 627, 1045, 1791, 1675, 11699, 2151, 28293, 14529, 30523, 262613, 1008799, 1364517, 2107557, 8327923, 16494357, 21430047, 3417547, 50822705, 22676271, 346948417, 866517075, 95815231},
  {1, 1, 5, 9, 5, 1, 23, 151, 295, 949, 371, 3317, 2557, 5815, 9699, 48379, 104561, 103747, 345685, 105245, 420321, 3356845, 2582257, 7239941, 18744099, 9487667, 60645211, 165618249, 453780175, 491873217, 523872721},
  {1, 3, 5, 5, 11, 57, 125, 247, 29, 257, 979, 2437, 4391, 8229, 11231, 30145, 111165, 92347, 295013, 812127, 1074593, 2733353, 2564351, 13273869, 3171121, 52241843, 26691145, 165911229, 333885319, 579777825, 1970882955},
  {1, 1, 3, 3, 27, 17, 71, 71, 357, 367, 1213, 2549, 6049, 15299, 2891, 21839, 109889, 34643, 67989, 170013, 1151335, 272039, 44791, 15062333, 4322059, 11398499, 22099737, 261715987, 474745353, 442833321, 300624053},
  {1, 1, 1, 11, 7, 21, 41, 77, 249, 567, 1947, 2989, 875, 12975, 23599, 49313, 67213, 98415, 110565, 540045, 1433765, 1417519, 3017315, 2568985, 18326293, 7872825, 88071741, 15648995, 532422111, 303712081, 1409371559},
  {1, 1, 7, 7, 27, 51, 103, 221, 295, 247, 1579, 2435, 67, 3087, 9421, 59573, 111143, 42363, 191853, 953565, 252451, 4179299, 315623, 14902031, 17893675, 59396593, 81172315, 251591651, 400857559, 408561599, 1412644431},
  {1, 1, 1, 13, 27, 27, 75, 33, 81, 841, 1295, 2823, 997, 16329, 6117, 43361, 63727, 113347, 34189, 478205, 783781, 151145, 8144383, 9600783, 18376967, 15894893, 107964381, 59407277, 3218475, 1065576515, 493681401},
  {1, 1, 1, 3, 19, 7, 43, 93, 397, 293, 803, 3021, 3915, 1417, 22255, 38529, 53737, 133705, 114357, 633493, 574373, 2877351, 5356215, 9770795, 18174791, 23049057, 48864833, 125330737, 342364919, 1029513017, 819054951},
  {1, 3, 3, 13, 1, 33, 1, 235, 255, 345, 1621, 315, 2685, 6451, 7133, 239, 103075, 175033, 201341, 414583, 736615, 3020257, 6248877, 4205877, 18928997, 47712015, 7751259, 109266901, 362680457, 562541439, 304654665},
  {1, 3, 1, 11, 29, 47, 61, 115, 395, 633, 1913, 2983, 4581, 3729, 22511, 16479, 80607, 232859, 471789, 421439, 774757, 1937767, 1742841, 6109475, 17668393, 16690671, 43266847, 177523989, 458397621, 454152419, 1919827297},
  {1, 3, 7, 7, 27, 25, 29, 121, 511, 533, 1791, 3349, 4915, 8213, 13913, 6595, 2353, 207495, 443189, 89167, 1891811, 3779499, 1672295, 3311909, 28589841, 11128317, 124125803, 235605393, 288728867, 286352353, 75902703},
  {1, 3, 7, 5, 21, 25, 77, 189, 473, 1015, 1455, 1923, 3281, 15163, 2329, 58529, 55369, 195007, 470933, 611599, 1109155, 2464425, 3224169, 2933549, 10025849, 4078905, 87464781, 80909987, 105417963, 318815999, 664405709},
  {1, 3, 1, 1, 25, 37, 117, 41, 207, 413, 143, 1707, 7463, 15399, 3013, 4141, 37669, 70953, 367077, 736023, 591141, 2118957, 545469, 11405057, 31776625, 32654237, 8361531, 201375513, 249752595, 206408063, 1536924987},
  {1, 3, 5, 3, 31, 61, 41, 157, 141, 387, 1705, 1661, 3607, 6905, 3305, 63235, 7977, 253707, 124117, 383871, 1939425, 3503279, 5266923, 16347409, 7016245, 43203017, 14639945, 261649687, 50986045, 969853009, 98062867},
  {1, 1, 5, 11, 29, 15, 61, 127, 417, 795, 171, 415, 7935, 4553, 29979, 21153, 108811, 219959, 411005, 508397, 240033, 1754095, 3950441, 14632195, 32745321, 33190883, 126521653, 197357639, 415666895, 941625683, 376389299},
  {1, 1, 5, 11, 17, 61, 3, 9, 297, 53, 933, 341, 507, 2683, 15313, 24113, 78617, 191127, 494293, 165805, 631457, 4034223, 6546789, 6602033, 3095911, 66122589, 51351877, 90608433, 408163745, 98171617, 288214863},
  {1, 1, 7, 15, 5, 57, 65, 187, 15, 541, 1843, 731, 7331, 2479, 26259, 32685, 125259, 108693, 510781, 173861, 1851171, 1012203, 4649273, 15773989, 13707125, 11272639, 77705707, 257053009, 451557167, 370531727, 1066680847},
  {1, 1, 7, 7, 11, 15, 33, 183, 225, 609, 1755, 3531, 2767, 6267, 30823, 36797, 59699, 136769, 424989, 517877, 113443, 3688675, 7421879, 5943603, 19418925, 33936747, 46215557, 31953117, 366375871, 519427951, 1389009987},
  {1, 3, 5, 13, 15, 19, 77, 239, 307, 691, 1165, 1327, 7901, 9299, 7777, 39151, 96261, 79791, 490789, 160431, 1937249, 4133153, 4627835, 3605255, 5726481, 66892547, 131748007, 51327983, 393942817, 549993283, 863243785},
  {1, 1, 3, 5, 29, 31, 85, 109, 381, 243, 955, 193, 3461, 5163, 18607, 51143, 74457, 84685, 521141, 757349, 1016423, 2221473, 3676977, 9657131, 12211457, 42533233, 90014089, 123044839, 36865711, 5672109, 1643811785},
  {1, 1, 5, 9, 11, 23, 77, 247, 149, 759, 1153, 1781, 4107, 16315, 15513, 48545, 55607, 163947, 181997, 144477, 557217, 3546989, 7564031, 3079443, 7865153, 36601611, 103219585, 206504267, 447283509, 531959177, 1811355631},
  {1, 3, 3, 5, 21, 27, 57, 61, 75, 943, 97, 1507, 4091, 671, 23023, 49095, 61649, 222401, 280213, 421719, 1059431, 910505, 1264313, 10322735, 22525197, 21169457, 61262095, 160496379, 352655661, 680964479, 1564865759},
  {1, 1, 3, 13, 1, 3, 15, 105, 285, 255, 577, 1347, 2917, 10257, 21607, 63041, 79823, 6447, 103469, 852493, 631719, 3969385, 1687661, 14052631, 13572907, 2446085, 34855297, 63441019, 350301525, 868610655, 2115229249},
  {1, 1, 3, 1, 17, 25, 109, 47, 445, 225, 1729, 2835, 4569, 8755, 21847, 25839, 43503, 173599, 513261, 612013, 575335, 4154213, 8112509, 10862397, 16146185, 6999851, 81902889, 122584957, 214021141, 563392567, 61833789},
  {1, 1, 5, 15, 19, 1, 121, 119, 33, 77, 1147, 359, 5747, 2785, 15567, 5409, 125979, 199183, 230013, 1030541, 1678753, 55275, 3586151, 1470749, 25824021, 1621971, 128150821, 66535153, 532870623, 693056627, 317824639},
  {1, 3, 1, 9, 17, 45, 85, 83, 427, 223, 531, 1681, 2343, 14959, 27297, 54607, 70889, 45529, 315285, 796279, 982885, 3317925, 5711797, 15826729, 21428593, 50006471, 533727, 96855219, 305058847, 916871757, 721096203},
  {1, 1, 5, 11, 31, 61, 109, 195, 505, 197, 159, 2799, 4517, 11549, 10297, 17415, 58277, 206577, 326117, 524757, 188769, 3947311, 8254123, 10946353, 16426289, 42201495, 105309229, 13554985, 363094491, 411446107, 753639609},
  {1, 1, 3, 5, 17, 43, 107, 207, 453, 161, 1775, 1287, 5775, 12417, 14201, 48187, 75073, 121099, 6005, 779005, 922343, 741281, 3367933, 7281439, 12247311, 49982211, 128652745, 52829373, 517948315, 890358755, 514542035},
  {1, 1, 5, 7, 31, 27, 67, 251, 127, 443, 263, 895, 8081, 14053, 32023, 54743, 14723, 221285, 482717, 122181, 11105, 2478307, 6516267, 528167, 8854303, 19918135, 32388243, 87821495, 398514843, 618493683, 2121873389},
  {1, 3, 3, 13, 27, 45, 51, 47, 243, 15, 1283, 2291, 3613, 14733, 8777, 3959, 36769, 104789, 165621, 432711, 954215, 1948577, 3139127, 5246777, 32225599, 50834939, 60308639, 28138707, 65698927, 573159343, 1434231025},
  {1, 3, 5, 1, 5, 31, 1, 139, 411, 79, 959, 1431, 2329, 3595, 19231, 55747, 18923, 223709, 97149, 589927, 1369825, 1181677, 1632049, 6921019, 7390069, 56669527, 15725759, 128642499, 405069619, 1063956875, 2065854341},
  {1, 3, 1, 1, 7, 9, 69, 201, 305, 411, 459, 3201, 2525, 6977, 16249, 17777, 114321, 243831, 161973, 519087, 1121701, 1405357, 4036963, 14743853, 13547833, 51519437, 103095557, 244188511, 491403567, 442771277, 1021373649},
  {1, 3, 3, 5, 13, 7, 3, 27, 201, 279, 1253, 1725, 1481, 8885, 1233, 40699, 7267, 189095, 23165, 564303, 664295, 243689, 7878241, 2913075, 17533783, 63598439, 45671781, 182523867, 65837089, 1005699969, 965463101},
  {1, 3, 5, 5, 31, 61, 53, 231, 93, 597, 2027, 2179, 4517, 565, 27807, 5447, 130341, 10411, 162181, 912255, 2006625, 4024105, 4104939, 13366793, 33408553, 11244211, 133189161, 86458409, 132499263, 420466039, 2087672041},
  {1, 1, 7, 1, 9, 17, 63, 245, 405, 23, 1647, 285, 6625, 8935, 959, 29095, 657, 185511, 514581, 916429, 613219, 940453, 4203381, 1144373, 24475195, 12835409, 22509385, 90808547, 341286939, 703424673, 43924733},
  {1, 1, 7, 7, 5, 15, 49, 69, 479, 585, 437, 1097, 5933, 1709, 26169, 36895, 16981, 147033, 254245, 835061, 876899, 1757731, 233657, 15817267, 19797509, 44376729, 110169083, 74293757, 36267305, 813311309, 1490597721},
  {1, 3, 7, 13, 29, 19, 89, 249, 195, 687, 379, 1291, 4791, 9039, 6381, 12965, 99995, 105107, 269213, 619903, 659235, 3611105, 5868769, 6672903, 26165837, 35237461, 52289031, 180007147, 135845399, 696031895, 672457339},
  {1, 1, 5, 7, 13, 49, 101, 217, 205, 635, 577, 3301, 911, 1793, 22285, 20163, 22593, 45701, 105269, 297669, 1484001, 3781283, 2245945, 16652813, 2983537, 8422077, 43322297, 75918015, 107318613, 567921577, 1955944363},
  {1, 3, 7, 9, 3, 21, 55, 123, 205, 309, 59, 3739, 1625, 839, 26733, 27443, 6699, 244287, 369629, 107695, 1741283, 1267685, 4821631, 8931857, 2315867, 30983887, 79105841, 255060665, 424660911, 265198255, 1488073685},
  {1, 1, 1, 11, 29, 3, 33, 57, 481, 691, 1401, 3595, 5435, 571, 6945, 10911, 94721, 89751, 225973, 707149, 1778277, 2884783, 5290361, 16503311, 7728757, 31642133, 82730501, 60472311, 305227933, 962304743, 608627199},
  {1, 1, 3, 5, 21, 19, 23, 169, 263, 137, 771, 1995, 2211, 6287, 18691, 14219, 65647, 89885, 79789, 92261, 1984231, 1875041, 6002233, 586279, 8598115, 39549573, 57217019, 102467213, 260703103, 81397007, 12720015},
  {1, 1, 3, 7, 7, 53, 9, 155, 327, 325, 301, 3703, 1069, 15573, 14873, 15665, 71617, 5079, 73333, 805165, 425127, 2679971, 1012331, 12230153, 26271285, 12041775, 114316163, 80465353, 477119633, 1055803459, 1257394681},
  {1, 3, 1, 3, 27, 15, 1, 203, 465, 629, 71, 1093, 2071, 7743, 22441, 42997, 35249, 113329, 150901, 790135, 778533, 713391, 7646399, 4027939, 15504909, 11181783, 122384309, 131400761, 533697763, 9737137, 261669483},
  {1, 3, 5, 3, 21, 35, 107, 73, 247, 575, 719, 3215, 3181, 5861, 25169, 6503, 12347, 196371, 434461, 252511, 2031201, 3035119, 4076001, 10509839, 22061663, 14901861, 3797819, 74690491, 216291187, 795959059, 2052107377},
  {1, 3, 1, 3, 7, 29, 117, 115, 221, 345, 165, 1367, 1491, 15791, 12647, 34679, 1043, 219311, 241181, 764399, 1778021, 3836399, 4081251, 10625585, 2826761, 21293607, 54395753, 17929845, 376371825, 970418323, 2019619623},
  {1, 3, 5, 7, 19, 47, 65, 65, 101, 323, 1209, 3185, 3803, 1077, 18933, 17081, 7475, 165133, 274173, 1018183, 2061729, 865515, 6755623, 15187475, 21833325, 14287453, 97277825, 132271143, 478018253, 423550813, 2105394719},
  {1, 1, 7, 1, 25, 9, 61, 245, 175, 201, 1837, 2119, 943, 14043, 14343, 46299, 81151, 5587, 27181, 272349, 827107, 2921573, 5787621, 3498541, 30911097, 31494705, 20339323, 54335037, 236784305, 203472579, 1494828987},
  {1, 1, 1, 1, 31, 27, 49, 89, 387, 975, 1203, 2995, 2969, 1465, 925, 39611, 38101, 126043, 277733, 8253, 1717221, 2886693, 855803, 14646847, 18915949, 19244565, 57115495, 101730123, 172806111, 908614831, 1194781813},
  {1, 3, 7, 13, 21, 17, 45, 139, 359, 11, 335, 79, 6629, 6137, 7879, 62735, 99493, 138943, 426885, 837551, 83299, 1855265, 1960041, 14600709, 22716953, 5871151, 129108595, 10868359, 229764339, 142385091, 1183245241},
  {1, 3, 5, 5, 9, 23, 91, 195, 89, 195, 1931, 3855, 387, 3491, 29643, 59939, 32347, 171539, 7293, 53983, 311265, 1199337, 4776445, 7512099, 32120863, 31498303, 59744661, 30319343, 373662735, 309372771, 1053796303},
  {1, 3, 3, 15, 21, 55, 5, 13, 139, 125, 1731, 3131, 1927, 16051, 8351, 18625, 32465, 255813, 506901, 643879, 103335, 1519523, 6220345, 155691, 7168049, 41345201, 56385919, 245752553, 46014991, 396635503, 1180613931},
  {1, 3, 7, 11, 21, 45, 53, 225, 33, 733, 115, 639, 4801, 5529, 11041, 3557, 83521, 37525, 258421, 253799, 211491, 4124327, 6020649, 15945761, 831489, 14086325, 133296533, 188724217, 112817495, 846577579, 2038054701},
  {1, 3, 7, 15, 3, 37, 111, 127, 463, 565, 543, 2593, 2203, 5719, 11667, 63735, 16481, 155613, 217493, 596135, 308067, 1785763, 3480127, 12800057, 16412675, 42545163, 119271827, 14070697, 198627715, 769400597, 793059079},
  {1, 1, 3, 13, 31, 1, 17, 53, 479, 629, 1517, 89, 3377, 4831, 9213, 55029, 69547, 52363, 260573, 732701, 2021159, 1912297, 1602035, 1247253, 26441805, 12347473, 35006523, 56416577, 5954225, 584016813, 840397861},
  {1, 1, 7, 1, 5, 47, 115, 73, 59, 407, 1227, 2955, 5249, 7921, 4713, 28699, 41455, 1161, 492109, 358389, 1429987, 2504549, 993977, 30731, 25581639, 60397589, 6097367, 227117075, 468842951, 192756663, 1033483917},
  {1, 1, 7, 7, 5, 7, 39, 7, 97, 867, 247, 639, 3125, 14961, 19737, 52589, 59821, 96095, 442693, 190925, 303907, 236323, 4749177, 14177339, 87059, 50824443, 3048477, 61476831, 258139539, 155447059, 1169011465},
  {1, 1, 7, 5, 11, 51, 63, 245, 385, 1003, 189, 4039, 6137, 3621, 13241, 55753, 14855, 50221, 206445, 934725, 1969571, 2545249, 4481847, 451591, 32994355, 63141081, 131173853, 27927903, 45335769, 166839179, 1703827373},
  {1, 3, 5, 3, 9, 61, 83, 209, 301, 917, 259, 187, 6253, 1579, 28285, 16571, 100945, 158067, 228789, 315935, 1989857, 3487407, 2522621, 11897873, 31872023, 52006021, 6251521, 40414705, 108459543, 907319439, 1227989569},
  {1, 3, 5, 11, 5, 47, 123, 173, 253, 183, 1823, 459, 4719, 13639, 8455, 12217, 88779, 134863, 155005, 944271, 1825441, 89319, 4535153, 8608803, 18701327, 44868785, 115502193, 150896291, 465614091, 317780087, 1474027443},
  {1, 1, 1, 5, 1, 45, 43, 163, 371, 427, 1791, 1073, 1615, 14473, 15895, 4971, 105269, 109201, 29253, 821077, 203749, 1712929, 7431589, 10030105, 18064399, 63915063, 59817343, 55287559, 353798803, 70003709, 352888275},
  {1, 3, 1, 15, 11, 9, 99, 99, 25, 21, 1499, 83, 6967, 12923, 13623, 27423, 4707, 477, 316765, 309159, 1558629, 1706467, 7475759, 2941973, 11662383, 56161383, 130712693, 231415033, 23144607, 30877799, 995621947},
  {1, 1, 3, 5, 15, 49, 45, 27, 51, 391, 1849, 347, 6841, 2831, 4425, 40701, 61135, 116945, 496397, 211829, 52775, 2404193, 5266083, 11891717, 2087985, 40910015, 55202855, 34389003, 181812693, 221265639, 1178513725},
  {1, 1, 3, 7, 21, 23, 15, 223, 403, 395, 1997, 3247, 6345, 11739, 6511, 44323, 86667, 213287, 502525, 367757, 1365991, 4175075, 443257, 721963, 29426811, 4347107, 72209743, 56075351, 511258465, 849688419, 650414109},
  {1, 3, 7, 11, 31, 21, 75, 129, 427, 777, 1787, 4031, 1493, 2279, 10681, 36675, 25527, 123533, 21357, 674407, 1078115, 2829287, 3413667, 6630553, 3321303, 48070581, 56105831, 10737773, 382455415, 910149755, 1474090393},
  {1, 3, 5, 15, 9, 5, 117, 147, 259, 265, 1817, 583, 5341, 12115, 2369, 4023, 123479, 218877, 332781, 434919, 538081, 1577955, 1099965, 6281369, 2790833, 16465831, 42654647, 65092069, 150302517, 449765699, 1505998681},
  {1, 1, 1, 15, 5, 21, 87, 57, 487, 529, 1129, 2989, 39, 5995, 28779, 35813, 97425, 5227, 415445, 269277, 381349, 2017067, 5505121, 9804169, 13070563, 4304333, 15447771, 117885397, 203759061, 981167753, 87633699},
  {1, 1, 7, 3, 7, 1, 41, 231, 195, 205, 1663, 3149, 4439, 8241, 3085, 43965, 58833, 216779, 375541, 794269, 2020003, 646439, 3399291, 8536493, 32305301, 66803075, 31797127, 224539441, 527823315, 707646681, 2134795723},
  {1, 1, 3, 1, 23, 45, 65, 3, 55, 653, 131, 2425, 5653, 9105, 16921, 55221, 29241, 220927, 350869, 128333, 145831, 861221, 1109243, 4406665, 13087421, 57356631, 91424403, 60846817, 350041215, 575723501, 924755961},
  {1, 3, 1, 3, 5, 47, 107, 49, 175, 957, 1287, 1299, 5215, 4141, 31697, 9371, 43339, 133933, 244701, 87015, 332389, 1831535, 3827361, 9710211, 17906079, 14454573, 22307811, 16646745, 192283867, 1024328967, 1292505827},
  {1, 3, 1, 7, 13, 55, 33, 163, 361, 793, 101, 2159, 3457, 12893, 11627, 27115, 95201, 2945, 36181, 45591, 1415781, 326443, 7956777, 7475083, 25734645, 24963039, 36486029, 23232949, 492341153, 733971371, 1209499893},
  {1, 1, 7, 15, 11, 39, 79, 113, 385, 41, 1715, 3887, 1347, 8141, 6121, 18653, 50867, 55745, 180925, 572725, 1121955, 218475, 1295159, 8876219, 309187, 6859661, 130722525, 242262029, 234432215, 579265259, 1554167599},
  {1, 1, 7, 13, 3, 5, 23, 59, 223, 665, 1823, 2989, 1069, 15161, 8917, 5539, 47437, 240933, 421509, 305349, 1929059, 2281129, 3155903, 2674065, 31291323, 5582671, 132554403, 61013653, 44514115, 73088425, 1441243313},
  {1, 3, 7, 13, 13, 19, 73, 25, 413, 211, 439, 339, 1159, 16063, 9589, 33451, 28789, 118883, 7461, 132575, 202851, 598945, 4017009, 3213703, 32808093, 46922037, 84685721, 18720663, 107220515, 905501375, 213314555},
  {1, 1, 5, 11, 13, 61, 81, 63, 197, 569, 961, 253, 2065, 8969, 24045, 52811, 26929, 111329, 484853, 216149, 550497, 2963759, 2074425, 14568369, 26794437, 25240555, 22845281, 48078565, 195570165, 1056852409, 1847843189},
  {1, 3, 7, 5, 19, 23, 27, 163, 37, 103, 1737, 175, 1853, 597, 14147, 46159, 26385, 69427, 425493, 513951, 2060003, 2887977, 1661807, 15122339, 9818295, 59216287, 1176169, 209663499, 379411261, 879715539, 14466809},
  {1, 3, 7, 9, 27, 43, 45, 209, 61, 115, 645, 1149, 1473, 10557, 8541, 51703, 29207, 92059, 403693, 98687, 23011, 791013, 616551, 15039663, 15162017, 12086557, 37081897, 263851735, 175412881, 741627537, 76195189},
  {1, 1, 5, 5, 25, 53, 123, 243, 493, 403, 485, 1505, 6879, 1921, 13569, 28271, 24407, 73057, 153133, 506005, 1068257, 526817, 936749, 3998849, 1091519, 54933255, 93693729, 44475647, 297816433, 1060092749, 1338289835},
  {1, 1, 3, 11, 15, 31, 99, 29, 503, 819, 55, 773, 2993, 15341, 7625, 12835, 28555, 200609, 169437, 868949, 1702759, 2495087, 4344611, 1210003, 14912511, 26730369, 48572059, 157127719, 372483211, 360328489, 506229325},
  {1, 1, 7, 9, 21, 49, 47, 207, 13, 571, 57, 1727, 7441, 1703, 4253, 64851, 113, 180273, 233781, 554261, 1966947, 2441517, 7963433, 3300789, 18713563, 35001707, 27060241, 264362279, 310689197, 729108531, 697471381},
  {1, 3, 3, 9, 23, 1, 1, 53, 195, 569, 925, 1969, 3031, 14371, 17673, 39163, 11819, 117573, 332573, 293575, 1744999, 2518629, 3525051, 11567237, 5196733, 40034769, 98724199, 147360397, 426786609, 247961077, 1874074755},
  {1, 1, 1, 11, 5, 3, 103, 133, 447, 1015, 1049, 3283, 7507, 233, 13721, 50721, 75511, 227561, 404525, 766805, 1953573, 1892335, 5422113, 9919631, 5338579, 40559913, 99989699, 241600707, 300686853, 1051795055, 1640317207},
  {1, 3, 1, 1, 17, 59, 79, 105, 503, 173, 1575, 1563, 5807, 12841, 7983, 28209, 27527, 229919, 497037, 36175, 209189, 356845, 2655477, 15501471, 11196139, 46568229, 58361963, 207829161, 408157979, 590965967, 680097683},
  {1, 1, 3, 9, 3, 41, 125, 213, 361, 939, 161, 2235, 2575, 13519, 7957, 21527, 40693, 51055, 406309, 229421, 404967, 4075949, 5150959, 11686829, 4034769, 8860561, 85520445, 172855327, 250705829, 838930743, 1690269099},
  {1, 3, 7, 11, 11, 7, 117, 21, 7, 745, 1109, 3393, 953, 5163, 19909, 49121, 85061, 209555, 515301, 346303, 91427, 2343847, 7878519, 3759499, 6681273, 47159145, 6647859, 149320541, 499856937, 422303429, 970680525},
  {1, 1, 7, 5, 27, 59, 127, 199, 119, 461, 653, 497, 5867, 767, 16373, 21201, 87589, 171491, 448613, 68733, 954659, 2497441, 7678311, 16137615, 25676467, 60417867, 117256363, 83833649, 64287153, 147263909, 1189065407},
  {1, 1, 7, 11, 7, 21, 121, 97, 17, 827, 1191, 113, 6527, 14977, 32567, 15191, 104541, 140359, 15205, 654157, 415203, 1034927, 6684667, 11598745, 20772037, 58768213, 108785941, 79360223, 242570435, 667941693, 1284364867},
  {1, 1, 7, 13, 19, 29, 127, 207, 233, 511, 43, 3177, 7963, 5559, 24185, 13373, 37853, 150537, 186949, 291477, 1535139, 3906729, 6694959, 2819465, 5480339, 48696795, 113975605, 261874211, 162718127, 315875573, 119503831},
  {1, 3, 3, 9, 15, 17, 119, 201, 443, 51, 17, 605, 4191, 5251, 28903, 4861, 92571, 143499, 379709, 708703, 1387687, 1227877, 1454691, 6815381, 3417259, 2499437, 27395527, 116421751, 95563613, 224138993, 211151547},
  {1, 1, 5, 11, 21, 45, 111, 245, 115, 705, 1267, 3013, 7907, 14973, 30499, 44117, 118229, 136571, 13957, 221213, 1750433, 2892719, 4493409, 11911585, 29379227, 43625313, 49394991, 268061749, 392557599, 186849441, 212153359},
  {1, 3, 7, 7, 31, 35, 69, 143, 269, 27, 1365, 775, 6067, 11477, 28475, 54573, 92827, 226459, 472637, 656671, 1872547, 1583723, 4076643, 11849375, 17949913, 56306531, 58109049, 230108487, 86390145, 38747979, 1205621127},
  {1, 1, 5, 1, 1, 29, 41, 189, 423, 245, 1031, 1667, 3465, 1491, 26787, 53851, 26189, 215443, 363941, 140509, 610657, 3397541, 3321973, 4832953, 23372173, 59628265, 25094051, 223939233, 462093243, 416514807, 2059112117},
  {1, 3, 3, 5, 23, 29, 97, 141, 135, 249, 767, 3627, 7867, 9311, 25411, 38325, 118643, 128453, 468573, 419175, 916647, 1610857, 330427, 12161449, 7957213, 37291545, 65071651, 212097965, 208072643, 1071096943, 1920989287},
  {1, 3, 7, 13, 3, 25, 61, 121, 285, 401, 1099, 2327, 5509, 16127, 2363, 52395, 114233, 216013, 292213, 247975, 1242979, 880929, 3142591, 4326541, 17600209, 43864701, 57146313, 31132053, 411544479, 888696691, 141190409},
  {1, 1, 1, 13, 7, 37, 83, 151, 447, 605, 289, 2941, 6273, 5945, 7493, 29805, 34935, 101177, 154989, 590165, 1508261, 3680489, 8323363, 4854705, 4584687, 16957091, 47637459, 54577761, 21110781, 1071583721, 1003380325},
  {1, 1, 7, 13, 31, 51, 125, 9, 321, 293, 489, 4023, 2425, 7645, 2927, 20973, 111223, 71255, 90189, 253613, 491427, 2066665, 330979, 8375207, 14891937, 61896357, 57091989, 7766881, 456689165, 115180803, 115641469},
  {1, 1, 7, 3, 27, 9, 59, 143, 307, 543, 1995, 111, 5807, 4641, 3581, 2421, 64213, 187567, 73701, 701069, 885923, 4047015, 439271, 13294245, 15394807, 7119563, 28432191, 21349059, 372097447, 540134643, 197253859},
  {1, 3, 3, 9, 23, 33, 47, 81, 441, 995, 213, 3501, 1003, 9885, 24101, 58767, 49507, 30525, 435517, 186215, 1763303, 2762341, 6150587, 12550565, 12799635, 10677813, 1115045, 418759, 275128465, 988621377, 1386801183},
  {1, 3, 1, 3, 19, 51, 117, 53, 49, 167, 1799, 1421, 2473, 3183, 14421, 58621, 130703, 48095, 253261, 144463, 1136037, 3683311, 2495991, 4297631, 3711961, 13671001, 75846149, 12039315, 103799331, 141428273, 740429973},
  {1, 1, 7, 7, 5, 25, 33, 237, 447, 377, 517, 2047, 4357, 2747, 16491, 23935, 21655, 144151, 451661, 426381, 2032099, 3795171, 3499257, 14028709, 10649493, 2294505, 24634203, 40474605, 404322905, 250390203, 5550641},
  {1, 1, 7, 7, 17, 5, 57, 67, 89, 897, 1163, 3517, 1651, 6745, 23449, 2853, 43829, 50707, 496421, 667645, 831139, 749731, 3645549, 4236985, 2418141, 30543415, 65749725, 29652269, 213752015, 921316889, 9495743},
  {1, 1, 1, 13, 5, 45, 87, 139, 339, 1021, 649, 2957, 7887, 11957, 11235, 11063, 77329, 93121, 168085, 254933, 802021, 2366505, 5132833, 2102457, 18732259, 65633951, 125847343, 25473009, 175143653, 567415321, 873682187},
  {1, 1, 1, 7, 11, 35, 73, 241, 11, 287, 551, 207, 4701, 2031, 27191, 44337, 35577, 226387, 253621, 62205, 145445, 3925283, 1004655, 1423519, 17710533, 20772573, 11666255, 223470907, 176483307, 29750803, 2072151905},
  {1, 3, 5, 11, 19, 3, 41, 211, 29, 913, 1455, 2525, 3935, 5581, 8043, 12033, 97479, 73521, 429645, 218231, 1169953, 3385063, 3669031, 237455, 23727237, 35605247, 85343833, 170040893, 509057595, 653153593, 1112410115},
  {1, 3, 5, 7, 15, 49, 53, 185, 229, 161, 121, 3407, 903, 7257, 19535, 42197, 3983, 222077, 404141, 780167, 550049, 3153899, 2997691, 11971469, 3078889, 40675933, 111404881, 155275045, 204414029, 20361451, 567476163},
  {1, 1, 5, 7, 17, 33, 61, 121, 343, 111, 151, 1147, 3743, 2423, 24151, 42307, 50711, 140317, 510605, 1041381, 2094689, 1955043, 1811877, 4315037, 28988121, 13978333, 41725891, 184698667, 91571307, 695747815, 360139107},
  {1, 3, 3, 7, 27, 1, 119, 209, 243, 185, 1253, 2307, 7659, 7839, 9697, 16799, 5189, 130005, 116389, 305095, 634343, 149163, 7695543, 5840573, 23736059, 61009461, 96941647, 11495197, 532973193, 533693063, 542021343},
  {1, 3, 3, 1, 27, 21, 115, 175, 157, 735, 1233, 1133, 1763, 1125, 4667, 42569, 125185, 218417, 63573, 952055, 1424167, 3546669, 496695, 4207793, 29545727, 3567131, 51044081, 114504835, 160720517, 350545649, 352052423},
  {1, 3, 5, 9, 5, 37, 97, 165, 87, 447, 1491, 3141, 597, 10651, 9727, 65163, 2469, 141859, 96965, 725663, 578401, 3143333, 5401201, 4546209, 12307861, 33451537, 79444851, 179199755, 283813551, 426402329, 81868089},
  {1, 1, 5, 13, 11, 53, 111, 123, 423, 413, 1519, 3715, 6623, 15415, 24085, 20925, 1529, 85183, 449813, 931533, 309665, 3709225, 4604415, 12882081, 31751139, 34049679, 108090171, 154107281, 517854547, 444317335, 923927939},
  {1, 3, 7, 1, 31, 45, 93, 45, 363, 779, 443, 3687, 6051, 11683, 31733, 57251, 55087, 240877, 483789, 614247, 1409123, 2908653, 2058659, 10743177, 32989377, 49047801, 86497727, 145996767, 125839671, 558149227, 2128804463},
  {1, 1, 1, 15, 1, 17, 53, 237, 131, 673, 1919, 1531, 7455, 5043, 1709, 23375, 75657, 194393, 284117, 461429, 323045, 4175147, 1867557, 884365, 33444497, 59381769, 99215671, 243595701, 530815187, 80834911, 1563045315},
  {1, 3, 5, 9, 21, 3, 101, 141, 387, 887, 1329, 2627, 2865, 2685, 20273, 18901, 43805, 181049, 438789, 377175, 1504929, 3086245, 1714977, 8031367, 25204433, 31742113, 98023607, 256096611, 275914717, 614840767, 1684858837},
  {1, 3, 5, 5, 7, 49, 55, 243, 311, 653, 959, 3157, 4891, 8777, 14381, 28105, 119323, 181129, 88797, 816087, 1228065, 3366761, 3499315, 4429701, 32577227, 11114519, 14465227, 72805153, 164223939, 663100161, 2089898759},
  {1, 1, 1, 9, 17, 33, 97, 123, 71, 5, 793, 2829, 4385, 8577, 9927, 26213, 53287, 203555, 137485, 468477, 116901, 2150637, 7946357, 16254373, 7603077, 67018847, 129278051, 70411081, 93201061, 519925689, 1978458789},
  {1, 1, 1, 9, 15, 61, 51, 31, 195, 1003, 1915, 2349, 5319, 13411, 15265, 36321, 76157, 200437, 352709, 534949, 1093669, 3472301, 7119531, 1955001, 16584879, 42098763, 16638383, 235315959, 527869783, 284698465, 1061368907},
  {1, 3, 1, 13, 19, 41, 11, 227, 447, 395, 1885, 2953, 3537, 3855, 21611, 14547, 106573, 233205, 271781, 1047495, 601701, 2387361, 3529399, 1886397, 26285223, 54214887, 27476403, 226279655, 294502913, 824034629, 1661098053},
  {1, 3, 1, 11, 1, 1, 7, 61, 69, 631, 1687, 1131, 6901, 5801, 14431, 17807, 35777, 253941, 415253, 131335, 663013, 3671079, 8305317, 9123469, 28863715, 4239513, 109727929, 43684387, 396653091, 850001367, 168785801},
  {1, 3, 5, 9, 15, 47, 71, 145, 419, 401, 1781, 2031, 3157, 14483, 2393, 4061, 122053, 81701, 358693, 26919, 901025, 3331237, 1786043, 13940907, 22048923, 3772429, 94498847, 73461941, 431354137, 701824715, 377283105},
  {1, 3, 7, 13, 23, 21, 67, 147, 137, 277, 259, 3119, 4785, 5349, 3193, 21805, 108265, 231111, 318037, 595503, 653731, 2945313, 5467371, 11824769, 19526143, 7540903, 113594789, 88740409, 236803847, 569162651, 1890229853},
  {1, 1, 3, 9, 23, 63, 77, 153, 75, 643, 1341, 3607, 6001, 3387, 17485, 17893, 124699, 99515, 98077, 561757, 87207, 4029293, 475003, 6806459, 16368561, 5278853, 17224927, 159229831, 54156145, 851995195, 430598949},
  {1, 1, 7, 11, 9, 51, 79, 255, 255, 723, 1797, 2805, 2505, 3437, 4835, 30731, 73741, 8051, 9317, 646621, 1890659, 3500463, 5047925, 5276863, 6886347, 36631635, 70691875, 202401679, 456543001, 683479257, 123713469},
  {1, 1, 5, 7, 5, 19, 73, 75, 19, 889, 1443, 2263, 5773, 9997, 329, 46679, 82313, 130897, 521941, 209365, 1901281, 1386787, 2708017, 3846831, 17715965, 43652135, 59219287, 194382965, 161273871, 703394451, 284962017},
  {1, 3, 3, 9, 7, 53, 69, 11, 287, 861, 1367, 1433, 2693, 16255, 6785, 24705, 77463, 231247, 45421, 1002319, 1349671, 1411813, 1475051, 10479025, 24293817, 18787391, 58307755, 139568657, 387444491, 947697613, 1615527993},
  {1, 1, 3, 7, 21, 15, 115, 131, 169, 447, 1731, 2873, 119, 643, 31719, 22193, 17959, 150567, 358093, 243501, 1254951, 2823395, 7820537, 7874995, 26326407, 29824095, 68783365, 255487123, 282878471, 833957157, 1830002843},
  {1, 3, 3, 9, 23, 21, 7, 39, 185, 837, 379, 3687, 3751, 14801, 15231, 7239, 77521, 80135, 197077, 107855, 1276135, 928293, 5681403, 5024401, 20429243, 66874515, 100275205, 97455289, 501293503, 500032531, 972990763},
  {1, 1, 1, 1, 7, 33, 93, 247, 487, 873, 1951, 3273, 551, 3735, 29477, 62387, 30361, 145613, 192149, 102885, 1594981, 1602341, 7174563, 5829253, 23551201, 2288851, 29803571, 234673365, 167112867, 599391565, 1269229115},
  {1, 1, 3, 7, 5, 47, 17, 31, 93, 517, 1175, 1033, 7421, 75, 541, 1967, 13059, 104751, 7805, 285357, 693735, 2048099, 1181161, 15576979, 23524773, 46963779, 83881081, 77832025, 279418755, 840587453, 545777345},
  {1, 3, 5, 3, 19, 23, 123, 115, 99, 747, 655, 2885, 2991, 7497, 5989, 33419, 54363, 224947, 517429, 866327, 2015561, 1829367, 7857551, 10096003, 14105087, 13974023, 96070535, 7554319, 477879467, 983196481, 1757114747},
  {1, 3, 3, 1, 15, 9, 51, 3, 307, 879, 1065, 1835, 2267, 11299, 21995, 2997, 102207, 39, 325973, 549223, 138351, 2393909, 6136459, 2074533, 5122999, 4346575, 2079431, 243428843, 177127757, 986795711, 1674828471},
  {1, 3, 5, 3, 9, 19, 19, 79, 499, 121, 951, 1151, 379, 5299, 13727, 49061, 32605, 208683, 178269, 368199, 397353, 607223, 6097557, 14456455, 7073279, 38909691, 73296439, 243735661, 451544243, 1068633203, 1785858271},
  {1, 3, 7, 7, 23, 41, 71, 23, 493, 969, 271, 3729, 6199, 14693, 17625, 52509, 121257, 151175, 443981, 192343, 193803, 3958579, 6542979, 8232125, 13974483, 13459195, 69628745, 104152765, 85365747, 672953901, 2062076435},
  {1, 1, 7, 15, 9, 51, 61, 9, 147, 527, 803, 3255, 723, 3241, 23961, 17497, 122569, 50863, 344557, 615669, 1047243, 1373363, 246925, 7629991, 18042769, 39603965, 67273711, 34413939, 334041975, 307592707, 1771396247},
  {1, 3, 5, 1, 19, 19, 31, 31, 95, 667, 377, 1193, 6759, 8583, 29801, 7989, 113899, 43481, 320005, 731199, 691929, 3844309, 5128847, 7658895, 29205643, 51198555, 76424715, 11954095, 410456973, 900723277, 1952080171},
  {1, 3, 7, 5, 17, 47, 1, 7, 305, 489, 1035, 1335, 5901, 9635, 10433, 4235, 108577, 52661, 327901, 783327, 1352411, 210321, 7733637, 11443, 30297757, 57488099, 37403357, 173689485, 533949543, 414295531, 1909473017},
  {1, 1, 7, 3, 15, 7, 105, 189, 429, 287, 679, 111, 2087, 8479, 3053, 21763, 65655, 16207, 36293, 873093, 622955, 3369023, 7634315, 13445027, 3765181, 41717353, 112852545, 212248915, 292678891, 538555179, 1820921107},
  {1, 3, 5, 13, 19, 41, 45, 115, 311, 653, 1301, 3797, 6183, 7203, 9829, 13263, 71649, 255611, 44541, 17127, 2031657, 999545, 2505615, 6732933, 9726425, 38863391, 23508603, 77707321, 293472257, 548803049, 1449537003},
  {1, 3, 1, 9, 21, 33, 19, 233, 83, 423, 1701, 347, 3999, 11885, 19699, 61931, 63895, 59615, 52485, 428999, 556781, 2220861, 7823769, 6166461, 32824223, 46139093, 103348167, 89055755, 469295889, 455238479, 1467580291},
  {1, 1, 7, 7, 15, 19, 61, 43, 183, 223, 1135, 3099, 3137, 16181, 31019, 20151, 30169, 13125, 194269, 661469, 750939, 3149211, 5064587, 14282919, 7956169, 17836783, 68645547, 129642795, 269178299, 357929455, 431982581},
  {1, 1, 1, 11, 9, 11, 3, 157, 495, 207, 603, 1919, 3565, 7639, 4281, 49179, 2465, 224033, 131677, 374157, 1012861, 348375, 6635925, 8643775, 12111087, 1673929, 122526635, 125218963, 245307071, 669848683, 351592329},
  {1, 3, 1, 13, 13, 19, 127, 81, 475, 659, 1053, 3153, 5223, 12567, 30945, 47109, 98253, 41571, 322333, 635879, 697197, 3132281, 2528897, 14811807, 167347, 32576037, 97349615, 225891231, 66868873, 720222549, 88493755},
  {1, 1, 5, 11, 19, 1, 9, 67, 501, 149, 1695, 1265, 6467, 5285, 29865, 46777, 97581, 209395, 240509, 282789, 1998953, 2383735, 4361887, 12545173, 4223949, 30006511, 37194857, 137451329, 8772163, 9808061, 405693511},
  {1, 1, 1, 11, 21, 23, 123, 103, 419, 787, 111, 3327, 673, 3425, 8097, 2411, 107353, 121379, 507965, 363589, 36845, 414455, 2277257, 120483, 15212519, 59208867, 25324839, 127055015, 306330603, 339348827, 993658421},
  {1, 1, 3, 3, 17, 7, 87, 35, 501, 973, 351, 751, 4813, 12245, 3053, 38633, 44995, 37151, 90693, 734309, 1314799, 1640895, 1459845, 1831811, 2807227, 56404999, 122397953, 31228937, 164204387, 309040323, 230007049},
  {1, 3, 5, 15, 7, 57, 99, 53, 3, 355, 153, 3897, 6923, 2075, 10821, 41819, 75665, 21237, 78493, 120159, 1466329, 2107291, 3814299, 15612573, 7222487, 66528409, 123534775, 264306623, 26459277, 460504701, 1333539527},
  {1, 3, 5, 9, 3, 29, 85, 115, 191, 977, 1067, 1539, 5287, 3589, 18017, 35571, 41633, 148565, 93981, 41567, 1878233, 1240989, 6704031, 15649441, 5801153, 10757135, 101039283, 179339237, 80263327, 276676111, 212018163},
  {1, 1, 3, 9, 9, 57, 1, 63, 333, 107, 1173, 3377, 3599, 277, 20643, 19295, 91169, 168891, 42109, 552421, 226863, 3662453, 5395869, 15451797, 21566429, 46181507, 61879441, 181051023, 452944073, 326608261, 1882651475},
  {1, 1, 5, 13, 21, 7, 55, 15, 79, 995, 1553, 949, 6357, 8137, 9539, 861, 95635, 63021, 504485, 224813, 84473, 3624849, 7482521, 16129931, 4062427, 13624555, 128220539, 237986967, 1681061, 395337777, 83864825},
  {1, 1, 5, 13, 31, 59, 11, 55, 159, 449, 307, 2725, 2305, 8259, 13823, 51225, 44775, 54253, 483669, 394893, 1013817, 2730641, 7379603, 7585207, 28734671, 2913395, 128191515, 96060533, 214958279, 590348713, 1573913525},
  {1, 3, 3, 15, 19, 61, 105, 19, 211, 693, 835, 3607, 3703, 14007, 24597, 47109, 49855, 166115, 223445, 546935, 1380943, 606587, 4041879, 5518761, 30194669, 54318095, 116931631, 137187297, 66917767, 69965547, 1280309603},
  {1, 3, 1, 9, 27, 33, 81, 229, 445, 171, 247, 2019, 5227, 8759, 30155, 1851, 26909, 47145, 86957, 220751, 1106429, 924253, 3511191, 9107645, 23397093, 7048361, 120886721, 188204839, 334484667, 386701175, 1902955967},
  {1, 1, 3, 5, 23, 1, 57, 49, 177, 451, 1283, 3859, 4719, 13507, 29439, 9155, 129585, 94713, 493789, 452717, 1565375, 1470809, 5949315, 16172701, 25844477, 63876189, 51373485, 14828895, 187978591, 76402951, 1251549163},
  {1, 3, 3, 5, 1, 9, 37, 23, 423, 611, 113, 119, 4307, 11747, 93, 51213, 5479, 172061, 241653, 599375, 1684799, 3027089, 1922181, 10698165, 19044537, 51349739, 61409515, 40081927, 68046469, 845434163, 1333839103},
  {1, 3, 3, 15, 5, 35, 9, 43, 423, 877, 1563, 3411, 4233, 6961, 22421, 7347, 39553, 199745, 375197, 292623, 974463, 1244891, 6363009, 12007095, 21293781, 9443583, 49441099, 32249913, 244055759, 558978543, 1571229821},
  {1, 3, 1, 9, 15, 35, 85, 57, 151, 323, 1627, 27, 3603, 11475, 6561, 6091, 72099, 185321, 264917, 540863, 1488413, 1803869, 2502531, 6160319, 31180465, 53158109, 128000427, 191586751, 249209887, 623125951, 1751278999},
  {1, 1, 3, 15, 17, 21, 3, 119, 455, 147, 1077, 3955, 1355, 3083, 28217, 50745, 114445, 46563, 126973, 610789, 1333999, 1714803, 1123973, 14211233, 30238607, 33947867, 133038323, 224526727, 164497185, 147721463, 2015234039},
  {1, 1, 5, 3, 13, 11, 35, 185, 357, 447, 649, 139, 2847, 12011, 7753, 671, 113693, 236281, 210573, 695565, 2086905, 109151, 5313921, 9969855, 24147679, 13553741, 90010081, 11292787, 371241317, 101429327, 1502179091},
  {1, 3, 5, 1, 19, 27, 117, 195, 67, 259, 1073, 81, 5527, 6829, 26675, 60029, 8159, 13553, 11925, 11071, 693209, 1002069, 4311183, 11832711, 10460897, 27439271, 107745791, 77345431, 102421749, 600798197, 1195898107},
  {1, 3, 3, 7, 27, 63, 115, 191, 431, 191, 1547, 2261, 6527, 13459, 12773, 37485, 114847, 61709, 391957, 869071, 1673791, 2077075, 7445663, 1071499, 30275735, 44724331, 77042091, 192680875, 414364159, 415076641, 1455985115},
  {1, 1, 3, 1, 29, 63, 47, 77, 415, 191, 325, 2487, 7457, 13721, 1573, 15037, 31941, 226651, 365565, 87109, 472111, 2729981, 919433, 10286003, 16643299, 2439625, 98820747, 99800451, 2374177, 985138915, 1736966333},
  {1, 1, 5, 11, 29, 59, 49, 209, 195, 901, 691, 3167, 7471, 11609, 30135, 22067, 71395, 248151, 305429, 97605, 1266153, 2249911, 4524689, 9109167, 9239757, 52562405, 128828303, 245094265, 236026535, 501377731, 272166267},
  {1, 3, 7, 11, 7, 43, 55, 69, 289, 735, 1479, 139, 1395, 6463, 19827, 52151, 18963, 103367, 449269, 449671, 1457899, 3302079, 521363, 8196751, 21458051, 61141473, 105982549, 69271107, 386576539, 975305775, 483450375},
  {1, 3, 5, 5, 27, 45, 77, 79, 89, 79, 913, 1437, 3337, 8861, 5477, 46195, 105869, 242599, 23725, 956407, 409225, 2576305, 7039111, 15339937, 19159769, 39775731, 64631605, 210247243, 379990493, 589257753, 291088165},
  {1, 3, 5, 3, 3, 27, 103, 207, 233, 995, 1173, 1143, 3517, 3207, 8373, 45145, 79687, 150107, 365269, 265303, 990345, 387319, 3325343, 12588687, 7401123, 435467, 78852893, 5139927, 92688825, 111563971, 1828135649},
  {1, 3, 7, 3, 7, 37, 1, 137, 45, 479, 861, 3863, 4249, 3075, 23639, 12531, 118473, 255805, 427453, 676287, 21019, 1082391, 2451091, 5296033, 6750197, 37161877, 4860913, 267348771, 309808945, 722405139, 1392712261},
  {1, 1, 1, 9, 7, 23, 125, 57, 347, 215, 1749, 3029, 97, 14715, 16213, 29291, 104725, 92043, 351757, 692101, 819565, 2543989, 145563, 8739243, 21395641, 66811213, 39675879, 188664107, 36076065, 775029057, 1814437565},
  {1, 3, 3, 15, 31, 39, 111, 97, 369, 675, 1471, 3889, 6437, 1499, 13325, 46141, 121087, 202493, 250133, 772367, 2069183, 1698715, 3208091, 14492339, 26354139, 44783477, 61633157, 196702895, 375084803, 831340197, 2008674129},
  {1, 1, 1, 15, 15, 21, 3, 167, 251, 793, 1291, 427, 6407, 15521, 15441, 20071, 54513, 200485, 145917, 902685, 2076637, 2070675, 5913747, 10107313, 9628119, 37725691, 52133167, 52075853, 50616687, 181212391, 1867645907},
  {1, 1, 7, 11, 27, 47, 123, 195, 241, 385, 609, 2323, 1221, 815, 279, 28553, 17663, 180977, 208053, 1006909, 910939, 218199, 5331359, 6071467, 23267775, 31601047, 20051029, 174783781, 411016845, 211951151, 1044006617},
  {1, 1, 3, 15, 23, 53, 21, 19, 329, 903, 561, 1539, 2829, 13037, 29867, 27825, 84005, 14853, 117277, 432189, 1295199, 2545427, 2854275, 2421121, 2865537, 41538831, 133672005, 80358579, 207752797, 217598951, 1456816865},
  {1, 1, 5, 1, 21, 27, 103, 99, 31, 829, 515, 3949, 3635, 935, 2127, 56659, 123477, 47003, 148173, 368581, 1930985, 815229, 1674393, 10904487, 21215979, 975671, 67720587, 123629497, 126563991, 285154001, 1096524455},
  {1, 3, 1, 11, 17, 63, 51, 15, 319, 539, 55, 2561, 1109, 16115, 23387, 20051, 120867, 4019, 297749, 329943, 81613, 3046143, 2320541, 16167083, 14633151, 23857995, 87698843, 50130895, 164525827, 836203749, 172039457},
  {1, 3, 3, 7, 31, 11, 45, 251, 209, 21, 553, 887, 393, 15183, 14735, 13163, 123681, 15013, 236765, 224927, 1964383, 432531, 2107547, 7037375, 23785945, 40316383, 132543821, 218506401, 436691173, 4861595, 1594798613},
  {1, 3, 1, 7, 21, 41, 105, 39, 213, 477, 985, 2375, 937, 7099, 8867, 36519, 60503, 143225, 61285, 70239, 1407325, 2368339, 5073561, 5144205, 17678741, 52998619, 10735081, 23574297, 432751013, 1029327723, 1300253429},
  {1, 3, 1, 1, 19, 55, 73, 171, 379, 271, 791, 2477, 5381, 1703, 3805, 37227, 55553, 34549, 430685, 357599, 673245, 1908885, 695967, 8849803, 14099869, 25698687, 129593431, 160420123, 60634803, 837858425, 305151505},
  {1, 1, 5, 5, 29, 51, 127, 111, 209, 663, 975, 2293, 8155, 11263, 7891, 15463, 74889, 227403, 85021, 531045, 75561, 543865, 4376209, 6000031, 4631283, 5029787, 107229413, 213217379, 414290819, 375765329, 1221909967},
  {1, 3, 5, 1, 15, 1, 115, 221, 23, 247, 1597, 87, 7513, 3329, 14491, 8961, 78147, 89499, 350725, 759159, 810953, 2892533, 1946003, 4648605, 18437271, 56956721, 53113251, 58118539, 23884345, 831944803, 1050811621},
  {1, 3, 5, 15, 25, 23, 99, 85, 189, 487, 1559, 427, 6179, 5291, 27279, 65507, 77347, 177073, 123541, 356063, 1304281, 472795, 1556613, 8586419, 24581551, 63387057, 12202137, 38204251, 11268859, 524932367, 1868269079},
  {1, 3, 7, 1, 23, 35, 7, 89, 455, 659, 2039, 3115, 4057, 139, 1269, 62319, 13629, 201571, 96909, 34151, 1149483, 2170101, 6810755, 8893359, 17230499, 3102717, 42295603, 95068543, 459924947, 913549135, 2064678509},
  {1, 1, 1, 5, 9, 47, 55, 171, 213, 813, 135, 1545, 1421, 4055, 26697, 18889, 57653, 201369, 175645, 582989, 1058621, 2810201, 6189589, 5850659, 28257835, 35169807, 124997601, 158651593, 489227259, 94044325, 885333417},
  {1, 3, 1, 11, 9, 45, 5, 69, 261, 907, 1229, 1371, 1867, 1771, 17309, 41759, 119129, 43521, 36893, 976719, 591357, 1291103, 7209477, 11120185, 28521065, 22644233, 72498921, 27760231, 204357793, 1003931919, 1227967095},
  {1, 1, 7, 5, 11, 27, 9, 237, 405, 53, 1359, 3665, 169, 3547, 23331, 14353, 106627, 219711, 227845, 288869, 1573995, 3747897, 7219727, 4731431, 27731581, 20818569, 117607385, 33766521, 481153763, 720557821, 791571309},
  {1, 3, 3, 5, 17, 23, 9, 41, 81, 601, 1447, 3225, 6721, 161, 16109, 54331, 111273, 81061, 456701, 989023, 1653343, 3097617, 8158741, 11421227, 16538197, 27870893, 87189469, 164959685, 204240699, 609812453, 1139535109},
  {1, 1, 5, 7, 7, 37, 71, 13, 505, 671, 425, 2771, 1131, 1259, 13715, 45779, 114839, 217499, 208197, 870229, 1997897, 3960571, 2085387, 15598081, 3416627, 36170449, 86205373, 31706307, 393393237, 121270711, 1822327719},
  {1, 1, 1, 5, 9, 51, 85, 223, 117, 403, 1117, 723, 2465, 11947, 7495, 62991, 17825, 169147, 32637, 622437, 605613, 1291769, 5126677, 14678591, 846409, 56071691, 99179049, 256462199, 501174305, 35716295, 931073309},
  {1, 1, 3, 13, 5, 57, 47, 35, 313, 901, 365, 1265, 137, 6335, 31419, 38497, 93285, 177187, 125469, 681765, 1337071, 3285489, 500241, 14971397, 14837347, 16860735, 115968541, 100003809, 474894433, 315241245, 214551685},
  {1, 3, 5, 5, 7, 9, 21, 109, 47, 557, 1449, 3459, 5175, 5135, 727, 55425, 60593, 86571, 401229, 528039, 1426409, 3449713, 516635, 4403717, 7913073, 42796577, 91943491, 252925345, 140762413, 417131679, 2042672907},
  {1, 3, 7, 5, 1, 17, 119, 239, 347, 75, 1345, 2765, 1491, 16297, 25233, 60401, 85433, 59287, 346093, 619031, 1171339, 4048817, 765461, 15054349, 21067307, 37684979, 57227807, 177141599, 157444645, 177034697, 666581311},
  {1, 1, 5, 5, 19, 57, 41, 53, 161, 475, 1791, 3617, 1651, 15227, 30357, 63547, 69937, 246473, 176541, 948013, 1028537, 147161, 7097887, 5136917, 12017181, 39664153, 131455741, 12304855, 424822083, 690603285, 310203207},
  {1, 3, 7, 11, 11, 43, 79, 79, 195, 437, 39, 1259, 6041, 14989, 6615, 58747, 43583, 246979, 187045, 916087, 1783307, 4086655, 2241055, 3921423, 26021451, 31462923, 7417367, 165741121, 495125411, 832769751, 922288285},
  {1, 1, 7, 9, 11, 13, 49, 133, 365, 931, 1089, 713, 5997, 8759, 5789, 61329, 22639, 149845, 236981, 281773, 1848315, 2770325, 591375, 11186689, 24902181, 37213817, 60785521, 124941039, 78288077, 195031421, 152252321},
  {1, 3, 7, 13, 9, 3, 11, 253, 339, 883, 1933, 443, 4265, 14165, 15845, 12625, 1453, 70961, 482749, 315695, 1331707, 813017, 7139869, 15204927, 28084791, 53211753, 37907447, 2593519, 455234457, 676304703, 382552629},
  {1, 1, 7, 13, 21, 35, 113, 83, 473, 719, 1601, 1727, 3715, 631, 28075, 17725, 11393, 116883, 112749, 488389, 1991339, 2207217, 6553105, 2991679, 12143165, 28275367, 13669973, 12716091, 16162477, 169959547, 607399535},
  {1, 3, 7, 7, 7, 13, 117, 83, 365, 529, 1297, 3903, 2633, 9617, 15819, 38137, 49065, 189445, 408301, 185823, 1416987, 3637651, 4121107, 9983513, 26620449, 44765743, 73321121, 110107173, 492764013, 287244067, 1307901525},
  {1, 1, 1, 7, 11, 41, 107, 33, 381, 395, 1993, 2819, 3301, 7543, 6787, 27437, 113681, 132403, 458413, 480453, 569005, 1404411, 6104087, 13241389, 23755887, 15967405, 105633065, 81247431, 432718213, 750076119, 1924549705},
  {1, 1, 1, 1, 3, 59, 91, 235, 67, 987, 1587, 1119, 5851, 13201, 1125, 49709, 381, 183295, 367901, 212885, 1756429, 295485, 7367711, 5588007, 169039, 54768655, 69661895, 73465119, 255816151, 813650843, 1740710143},
  {1, 3, 5, 9, 3, 33, 45, 187, 455, 151, 823, 565, 5725, 1927, 25387, 61785, 130271, 134083, 64821, 743799, 185161, 1864701, 6681631, 171037, 32779321, 40232119, 33750091, 187206915, 301356835, 1029921249, 947824201},
  {1, 1, 7, 5, 15, 25, 63, 231, 133, 401, 307, 2961, 4249, 2639, 10207, 8349, 8203, 72783, 366149, 472037, 1701611, 3733561, 2710539, 9004069, 8459355, 11074731, 66761793, 114112101, 172841967, 138529677, 1299793037},
  {1, 1, 5, 13, 19, 27, 43, 153, 165, 815, 1385, 3041, 853, 7683, 1035, 13255, 69779, 128765, 260853, 872429, 1812409, 4181905, 4901919, 8565783, 21980255, 65893565, 24823265, 214506915, 528420229, 215336933, 663804377},
  {1, 1, 1, 3, 31, 61, 97, 15, 327, 717, 841, 643, 4781, 11609, 14181, 14625, 75369, 251015, 398125, 622037, 395789, 1601215, 531459, 7773225, 7302165, 8854579, 1072347, 238904873, 274906173, 513142655, 1333801361},
  {1, 1, 5, 11, 17, 33, 9, 45, 111, 91, 1923, 967, 5649, 13647, 30497, 2925, 18395, 255089, 76165, 510365, 1393689, 3846359, 2243613, 9040949, 32816197, 2096273, 46187603, 22240951, 219896775, 483303171, 412991541},
  {1, 3, 3, 1, 3, 55, 33, 29, 101, 211, 1731, 2351, 7389, 14935, 29703, 60031, 122305, 174323, 429437, 916807, 1568751, 1322869, 2976775, 11981851, 19285013, 51733705, 102309225, 156116703, 504138159, 757980315, 1629020953},
  {1, 1, 1, 3, 13, 23, 79, 117, 367, 267, 143, 1537, 3159, 2303, 9653, 12029, 2841, 226971, 127245, 695077, 1192301, 3904639, 2080785, 5160963, 32489587, 4472945, 66699323, 224642007, 12665451, 866864645, 1103777987},
  {1, 1, 1, 13, 19, 57, 103, 159, 315, 895, 1879, 2153, 1901, 7635, 14145, 56495, 6203, 151203, 90901, 942037, 1728205, 2914673, 3538959, 13762581, 9044051, 34734131, 84541535, 136970667, 475398451, 359007677, 1148850809},
  {1, 3, 3, 11, 31, 11, 75, 5, 419, 963, 1809, 3751, 7291, 12697, 2841, 17965, 91707, 80361, 413701, 681471, 1976799, 3199327, 2875419, 16556047, 25190495, 48685153, 67871015, 38248767, 92808453, 667479267, 71083031},
  {1, 1, 7, 7, 5, 23, 29, 199, 413, 501, 19, 697, 6523, 3997, 4945, 59817, 127613, 220399, 235069, 1040341, 1941259, 1778747, 4042753, 2887715, 7483457, 741571, 43815169, 239342449, 205803919, 984708597, 1454923599},
  {1, 1, 7, 5, 1, 17, 51, 9, 183, 689, 325, 2391, 2095, 1907, 10325, 51045, 20097, 33719, 263341, 381781, 1924235, 2928825, 4288517, 10801197, 13570159, 60018709, 6172899, 83620381, 328970465, 801658555, 1106846659},
  {1, 3, 5, 11, 3, 33, 45, 221, 325, 7, 253, 1323, 4959, 14067, 10035, 39463, 123171, 194581, 315957, 878799, 297977, 45343, 2234399, 1652757, 8050729, 22108401, 102824137, 19388427, 522349009, 370043599, 116440259},
  {1, 1, 3, 3, 15, 45, 25, 57, 357, 907, 1249, 3279, 2631, 9209, 7857, 58233, 29049, 173859, 418733, 484037, 1136943, 1426687, 7686171, 8202281, 4921357, 3029189, 110835865, 260520311, 119466285, 621490779, 1141623755},
  {1, 3, 3, 9, 29, 39, 105, 55, 295, 583, 825, 1777, 2403, 9489, 9079, 24855, 18155, 252733, 225685, 830511, 1177919, 1023389, 5838873, 5179435, 33405029, 59877587, 31115371, 34286499, 91248781, 355106213, 490941903},
  {1, 1, 5, 15, 5, 63, 77, 215, 287, 743, 1937, 2103, 2673, 15487, 27855, 46683, 120215, 89721, 328965, 15325, 989785, 771795, 2533385, 11204667, 4909169, 33523955, 1059203, 210438179, 241482117, 1057865251, 844147453},
  {1, 3, 3, 5, 27, 1, 45, 19, 309, 679, 1405, 415, 6107, 13567, 5803, 61941, 130285, 51847, 216733, 475127, 674511, 3908017, 1770783, 3003197, 30357337, 66071967, 43557689, 47324819, 233992929, 612883611, 186853703},
  {1, 3, 1, 15, 23, 49, 47, 113, 401, 825, 1299, 2711, 6509, 12225, 16147, 20615, 121305, 121937, 195549, 744975, 770173, 798299, 5071131, 6361397, 26625819, 27243517, 37916373, 88540565, 489009455, 597949675, 668315897},
  {1, 3, 5, 5, 31, 41, 31, 57, 385, 919, 593, 1371, 6773, 12099, 23767, 17663, 128321, 188921, 274045, 240751, 1655481, 707281, 532739, 11616549, 2363163, 30960437, 51256901, 210371611, 520557421, 256284575, 2099693209},
  {1, 1, 3, 15, 5, 41, 17, 7, 479, 143, 549, 1827, 8107, 14775, 28817, 12297, 119893, 191297, 247197, 1005869, 1924351, 2611155, 3362577, 8567581, 29071181, 31259515, 72871811, 216638859, 218616177, 242325143, 1777224119},
  {1, 3, 7, 5, 29, 61, 27, 123, 269, 223, 121, 1745, 3513, 1989, 9759, 8129, 78933, 40085, 167645, 28031, 808027, 1636753, 6837513, 1949473, 11212599, 58720055, 111949401, 207619899, 331801381, 985656693, 1419309429},
  {1, 1, 5, 13, 23, 49, 125, 225, 479, 123, 41, 2359, 4443, 4729, 31717, 3139, 3869, 118803, 310509, 668197, 156841, 2004081, 7788315, 3885373, 13359897, 35252557, 119540691, 93043719, 424912013, 478669619, 1359394519},
  {1, 3, 3, 3, 15, 7, 7, 87, 415, 95, 1799, 2009, 4711, 15635, 21997, 47201, 16815, 99815, 106037, 278631, 1345903, 533943, 6048523, 6568739, 31911187, 41761027, 96843, 58166347, 28844723, 641328685, 1228468339},
  {1, 3, 3, 1, 31, 57, 73, 31, 423, 363, 1469, 2411, 6449, 15275, 14189, 51079, 130201, 130181, 95965, 996703, 1657823, 994837, 3185435, 9977109, 1947405, 17651475, 34797499, 51086799, 501663305, 1011829519, 674090989},
  {1, 1, 5, 3, 3, 31, 107, 11, 355, 647, 1463, 3019, 3263, 13727, 10461, 26577, 4439, 132737, 258389, 564285, 342489, 1520607, 7858959, 12124971, 5528879, 59971423, 96874247, 32268035, 364428755, 336691071, 532869483},
  {1, 1, 1, 7, 13, 55, 31, 227, 71, 563, 1467, 3733, 725, 3443, 19279, 4111, 35749, 62275, 403309, 735141, 594733, 231803, 4845841, 5056819, 18166531, 63602983, 49914451, 212854071, 145452367, 1035940689, 1815207633},
  {1, 3, 3, 15, 9, 17, 61, 95, 43, 583, 1381, 1285, 2655, 9213, 27551, 16237, 29569, 216879, 437997, 550455, 1984335, 1882427, 3614989, 6805253, 11335505, 64367011, 4548551, 6742723, 228762081, 291316145, 1275787331},
  {1, 1, 1, 3, 29, 3, 87, 193, 53, 599, 1581, 907, 4381, 8697, 27299, 40259, 122653, 43559, 318189, 334325, 1392397, 148543, 6132993, 10514711, 20719403, 60006677, 9062305, 159539419, 228222593, 1069917807, 1079173953},
  {1, 3, 5, 3, 15, 49, 21, 27, 35, 353, 1281, 3253, 7339, 9333, 25253, 35035, 30379, 87387, 300021, 433335, 1800329, 2299639, 3590931, 8297765, 30712161, 38586775, 78231055, 97577909, 532180741, 1058150553, 983752855},
  {1, 1, 1, 15, 7, 27, 69, 41, 45, 729, 1005, 3495, 1445, 7421, 27443, 29609, 70105, 93883, 129197, 355749, 823533, 1033075, 5621019, 7549759, 5951281, 31135117, 103601809, 144784101, 92040513, 113569851, 518496009},
  {1, 1, 7, 7, 1, 41, 15, 149, 107, 121, 639, 3703, 3397, 1727, 14165, 2845, 78531, 175767, 176997, 124357, 1570731, 3677627, 3827461, 14533405, 10646851, 14527817, 48238095, 125905861, 287500939, 635106459, 1742198465},
  {1, 3, 7, 15, 27, 17, 121, 175, 399, 551, 1889, 2283, 4343, 3633, 653, 3267, 101901, 162157, 302765, 397663, 1774171, 1184667, 1948431, 7591205, 1378077, 39175107, 121195091, 160148291, 430222005, 343879679, 1183070651},
  {1, 3, 3, 15, 23, 41, 97, 251, 435, 955, 69, 509, 8001, 11783, 7397, 7587, 127089, 15391, 508253, 492663, 1588495, 1739963, 7048467, 1649469, 14862709, 6731543, 54773007, 258899663, 353595457, 1072684601, 1538667453},
  {1, 3, 5, 5, 25, 25, 63, 25, 203, 655, 2039, 2545, 5405, 1377, 30543, 65531, 122825, 6853, 147837, 554207, 1444953, 177169, 5469957, 4309781, 31904035, 59305445, 120525935, 231695747, 446375651, 348351749, 30572297},
  {1, 1, 7, 9, 9, 43, 73, 195, 465, 497, 1085, 3821, 7115, 7513, 21913, 32499, 96467, 181905, 380245, 15965, 1526875, 1646677, 6480141, 572199, 27224917, 33032631, 54860861, 69089029, 44376817, 688236177, 276425895},
  {1, 1, 3, 7, 29, 29, 63, 131, 409, 423, 687, 2549, 7367, 6867, 2685, 29137, 61845, 194409, 279389, 264589, 49855, 3919707, 1189129, 6142217, 22838595, 27570543, 97715549, 62600835, 364225571, 541468817, 1617933267},
  {1, 3, 7, 7, 3, 23, 47, 31, 121, 629, 1771, 2387, 861, 2269, 29565, 19599, 18051, 121531, 165621, 796023, 617355, 3623923, 4052247, 11196163, 6044523, 48890667, 11656525, 71179521, 301458951, 883583423, 1236104137},
  {1, 1, 1, 3, 21, 13, 109, 105, 163, 433, 521, 3467, 6225, 3705, 30605, 3265, 119313, 2535, 75981, 458389, 1671053, 3131839, 240905, 8380697, 10055985, 32360389, 93187375, 172308141, 356100125, 790730695, 1526464205},
  {1, 3, 5, 3, 25, 25, 89, 177, 415, 67, 361, 3317, 6411, 4857, 23249, 41959, 59931, 35797, 178901, 701711, 147577, 3112215, 901381, 13776653, 25439093, 26461485, 105137315, 112983775, 181816845, 873581841, 1250873927},
  {1, 3, 7, 15, 5, 37, 37, 65, 71, 13, 1621, 2217, 3723, 2113, 23755, 46521, 48091, 44307, 508197, 377879, 150923, 2003963, 3463953, 7596305, 830265, 3523341, 23057579, 3556721, 114195473, 523568565, 917967559},
  {1, 1, 5, 13, 5, 5, 63, 75, 61, 443, 1663, 3239, 7717, 2623, 5723, 42673, 8519, 58773, 172565, 667629, 1276025, 647057, 6490889, 11034889, 26785555, 27231655, 120948153, 27647039, 510029347, 633400851, 1192931537},
  {1, 1, 3, 1, 29, 13, 35, 61, 391, 517, 1007, 17, 2519, 7121, 20095, 33449, 21397, 103787, 354973, 14725, 1237167, 2389629, 4512521, 7259393, 26874223, 1681393, 40366515, 78287417, 230249771, 920041197, 640271155},
  {1, 1, 5, 1, 9, 45, 49, 151, 39, 347, 1821, 2687, 1551, 12117, 29429, 40963, 77795, 20941, 296725, 968365, 1093049, 1982365, 971013, 8654609, 17432397, 39324027, 87203867, 159818079, 167273769, 531916379, 2145500115},
  {1, 1, 5, 3, 13, 49, 107, 105, 201, 601, 1335, 2389, 6837, 11123, 22985, 62705, 59057, 128333, 163533, 830781, 189401, 3691295, 445697, 12651781, 27780375, 21469685, 29980989, 197114549, 270229227, 71867369, 6325553},
  {1, 3, 3, 13, 5, 3, 21, 103, 481, 621, 2037, 2963, 425, 4685, 27475, 24363, 116419, 171743, 383189, 982247, 679983, 2246585, 3909377, 2895647, 18620249, 48210835, 109046013, 211429481, 154814745, 707845727, 109444613},
  {1, 3, 3, 5, 27, 27, 5, 91, 245, 421, 795, 1869, 6455, 4463, 23467, 24039, 69681, 262127, 148605, 1004215, 860175, 541105, 3954463, 10992423, 2604401, 31790015, 30529673, 18999889, 76323143, 54709953, 580604963},
  {1, 3, 1, 11, 11, 5, 31, 253, 469, 593, 877, 2041, 4615, 1541, 11823, 58525, 128689, 95985, 508333, 635599, 158397, 1410783, 7181063, 6727953, 7122299, 14935297, 36325425, 100035085, 144321313, 426331333, 702956395},
  {1, 3, 5, 13, 31, 35, 115, 73, 97, 213, 1499, 1371, 4239, 7897, 3987, 4833, 115043, 222743, 463365, 415175, 1775913, 2510265, 6106883, 5047567, 27373367, 64754669, 47581253, 91626329, 203013159, 487007383, 1379868763},
  {1, 3, 3, 5, 31, 15, 17, 233, 137, 521, 1721, 1913, 1881, 13457, 10733, 61527, 19825, 192601, 228605, 37231, 1658559, 535505, 8358171, 14488371, 1951093, 55969149, 46020677, 38210261, 105531845, 328296581, 1948312165},
  {1, 3, 1, 3, 11, 21, 81, 77, 377, 915, 321, 3925, 867, 5491, 4707, 37307, 52141, 29155, 228269, 968231, 981357, 568119, 5455815, 1908577, 9653685, 6818353, 83859429, 157059903, 24510109, 949830849, 1718406575},
  {1, 1, 5, 1, 13, 51, 97, 161, 295, 159, 1717, 3817, 4687, 1907, 2655, 60577, 73867, 161851, 189669, 174197, 669065, 3333821, 8218433, 14075983, 5251533, 56800981, 29218347, 95349475, 105056497, 335689725, 904447443},
  {1, 1, 3, 13, 21, 31, 33, 145, 375, 377, 1429, 1981, 4851, 9047, 2685, 49037, 67399, 124243, 396725, 895669, 439055, 3077169, 6740033, 11439203, 27385325, 58224213, 60343835, 228281093, 145313553, 776631217, 1288609247},
  {1, 1, 7, 13, 1, 55, 65, 147, 471, 277, 1585, 3949, 1885, 1635, 15687, 46367, 120931, 192097, 290357, 815709, 2587, 3657489, 5804613, 15762667, 412829, 47580759, 39584315, 49752289, 510262565, 360937457, 236872577},
  {1, 1, 7, 9, 13, 27, 33, 41, 377, 863, 1297, 181, 2685, 11285, 3961, 63201, 59757, 70231, 278013, 718709, 1100555, 1284725, 7011529, 2266199, 15134701, 15686269, 82390709, 229275779, 532377197, 765301457, 592411793},
  {1, 1, 3, 15, 29, 3, 79, 25, 147, 683, 1563, 805, 5891, 3355, 20113, 48261, 38195, 14589, 523301, 581805, 1490751, 2168531, 7862601, 16626167, 24010419, 25752269, 95073831, 79248583, 44388015, 716785857, 1201986375},
  {1, 1, 7, 11, 9, 15, 21, 33, 47, 923, 1291, 4001, 203, 305, 21575, 41915, 74769, 114921, 70493, 971629, 1689595, 3624343, 3267789, 6694859, 22914265, 29892133, 73902035, 212298759, 72612911, 942774245, 1264114191},
  {1, 3, 7, 11, 15, 1, 75, 173, 473, 493, 291, 811, 931, 10731, 9855, 57891, 81575, 250565, 169797, 680175, 657659, 3476831, 3469659, 7741413, 15725215, 18788897, 34154061, 53505617, 230456287, 851172679, 636339607},
  {1, 3, 3, 3, 31, 31, 71, 141, 389, 661, 71, 3245, 6827, 9219, 26607, 50511, 94783, 130785, 445509, 331455, 1036767, 675607, 3522907, 8926971, 9486547, 32707193, 33468113, 206642217, 166689291, 1053669441, 804268815},
  {1, 1, 7, 3, 9, 15, 67, 141, 293, 779, 3, 3311, 7063, 13709, 29715, 55227, 11043, 150343, 166037, 234309, 1026219, 4113279, 21581, 4035947, 8768463, 30462473, 81820545, 161566359, 70746383, 684887163, 789355731},
  {1, 3, 3, 3, 21, 9, 45, 111, 207, 715, 345, 1345, 3079, 3851, 23709, 33919, 108213, 25353, 244973, 1011535, 1814719, 18839, 2933201, 6403565, 24714385, 32071315, 64495139, 225031631, 414532877, 675400741, 1196119563},
  {1, 3, 5, 13, 7, 3, 35, 95, 397, 397, 1159, 2759, 5233, 16237, 12469, 29543, 39133, 64429, 26637, 716575, 1336345, 279001, 5432283, 6435055, 1212103, 49639163, 108001193, 224437785, 480888635, 245186603, 469423509},
  {1, 1, 5, 13, 19, 35, 9, 7, 153, 843, 2025, 1379, 3361, 15889, 7411, 26399, 106295, 19851, 77925, 233429, 232713, 3186609, 4619103, 2758767, 21179837, 32541187, 62141269, 132275951, 134308197, 392782775, 2085682317},
  {1, 3, 1, 1, 21, 15, 71, 143, 279, 431, 487, 967, 4445, 11969, 16671, 48891, 59605, 230607, 477133, 164311, 653965, 1754101, 7667161, 8348787, 18157515, 49102411, 65180387, 180916123, 63332979, 694133363, 1164638857},
  {1, 3, 5, 1, 25, 63, 23, 143, 221, 805, 377, 1441, 1971, 1985, 10055, 35991, 115873, 223455, 210685, 141879, 1679561, 1971957, 7069381, 16160355, 4458475, 37447403, 115950121, 1166993, 373466053, 505766509, 359480047},
  {1, 3, 1, 7, 21, 57, 1, 185, 117, 75, 1623, 3805, 2385, 10245, 29009, 59149, 130219, 114763, 70277, 880951, 1230861, 1404851, 6414169, 6955101, 22633917, 44260037, 65217321, 101469815, 440268443, 1059650825, 1770099653},
  {1, 3, 1, 13, 19, 13, 105, 241, 47, 597, 1725, 2579, 3785, 1667, 12427, 62623, 60883, 189977, 230901, 59967, 1321437, 3265689, 2846303, 1208001, 10175645, 25678541, 122525459, 72796105, 259258201, 894589423, 719820453},
  {1, 3, 5, 13, 1, 55, 59, 133, 263, 415, 1013, 139, 3037, 13661, 15303, 27279, 84095, 184807, 343237, 473383, 138217, 1153913, 5210973, 13288795, 752071, 31930561, 117930115, 172685539, 466370225, 945365983, 112997825},
  {1, 3, 1, 11, 7, 45, 3, 179, 315, 639, 875, 3299, 5221, 8463, 17507, 59673, 73865, 98867, 298413, 325959, 1415661, 877631, 7434699, 1930617, 9625495, 13154511, 60434927, 112404539, 11517551, 875251511, 1861703617},
  {1, 3, 7, 7, 3, 3, 53, 233, 219, 519, 585, 3029, 3623, 9559, 2251, 43735, 121513, 208007, 285661, 688279, 1258379, 2475891, 1748695, 9868887, 7928241, 23607501, 31512679, 220572283, 102194813, 880296641, 1711918667},
  {1, 3, 1, 3, 17, 47, 47, 145, 445, 541, 163, 2653, 165, 7213, 3311, 57335, 43967, 191841, 74245, 705855, 1360605, 1544983, 7845725, 12401883, 30476963, 45308117, 45848745, 236433, 13790703, 893472145, 1679641937},
  {1, 3, 5, 5, 7, 47, 39, 119, 13, 727, 887, 3743, 3807, 15267, 3977, 52833, 14851, 61851, 369349, 798903, 1833865, 1348273, 1379675, 12501603, 26997635, 6056163, 50637145, 152435459, 184465867, 288490139, 147460907},
  {1, 1, 3, 5, 9, 9, 107, 119, 501, 723, 1965, 3093, 6947, 1783, 11287, 24243, 14005, 106677, 86413, 16573, 89183, 226393, 4261853, 8143061, 1616023, 62711947, 22857921, 162772999, 506420657, 1001607489, 1992346143},
  {1, 3, 3, 11, 11, 29, 85, 243, 359, 195, 221, 1767, 6969, 15275, 20853, 26921, 40903, 29849, 52757, 666783, 909279, 354975, 8014927, 11864281, 2687697, 12007471, 67926315, 158534455, 173971657, 891607843, 1324456933},
  {1, 3, 1, 5, 31, 3, 11, 247, 371, 339, 1263, 119, 791, 7425, 18879, 11333, 34359, 178929, 160053, 642111, 645789, 3255825, 6925395, 3901167, 1351311, 16715795, 85520759, 23024423, 300446571, 433200787, 424697411},
  {1, 1, 3, 7, 23, 15, 121, 203, 441, 499, 779, 1971, 339, 8737, 6859, 32417, 97073, 256143, 274189, 821749, 123023, 2506235, 1896387, 6824539, 18554349, 23825663, 83639573, 110912935, 182787687, 171345223, 198018231},
  {1, 1, 5, 11, 3, 23, 25, 51, 407, 677, 97, 281, 427, 3671, 7939, 54485, 3967, 210199, 358293, 613477, 421929, 2988663, 5893711, 3237699, 23763421, 27012103, 69711035, 112838545, 230313845, 661707845, 1436773815},
  {1, 1, 5, 9, 5, 45, 23, 171, 255, 967, 313, 3881, 6039, 10545, 3591, 51985, 37145, 99291, 15149, 775653, 1602985, 1831093, 7197129, 1540977, 12552155, 56974439, 88640603, 99583939, 255856429, 533272765, 2039299579},
  {1, 1, 5, 7, 3, 13, 55, 147, 83, 369, 1707, 1919, 491, 11507, 29559, 29169, 65897, 80587, 18157, 349861, 1329705, 2941883, 3601871, 15046505, 16078739, 65303567, 44979479, 7781653, 428320591, 425111507, 1868688063},
  {1, 1, 3, 13, 31, 41, 41, 237, 245, 109, 969, 1797, 8169, 6351, 3657, 9655, 109201, 245117, 64445, 621757, 1978719, 3747025, 3241675, 15655125, 15368397, 62704801, 71431337, 73852609, 172671141, 160976393, 586468917},
  {1, 3, 7, 5, 17, 23, 17, 219, 473, 1, 865, 1949, 7589, 10107, 3035, 19903, 79579, 138695, 291285, 696583, 1833387, 344945, 4112965, 16126795, 28573133, 19610655, 28748917, 79780949, 405672205, 1045714337, 1854008953},
  {1, 3, 1, 15, 13, 57, 109, 117, 277, 773, 31, 3807, 7615, 2453, 22655, 51513, 108367, 248473, 97589, 575327, 681437, 356507, 5095489, 5556477, 19382001, 13468745, 84614265, 212927849, 123367923, 631380467, 1381746555},
  {1, 1, 7, 11, 17, 59, 27, 167, 63, 931, 13, 3721, 1789, 7621, 31093, 27541, 37283, 35193, 75877, 250045, 1690139, 2138519, 3354709, 16162303, 11532215, 10757043, 99177179, 31811607, 156555449, 860311757, 478878817},
  {1, 3, 3, 11, 13, 9, 7, 85, 45, 151, 1865, 4049, 4433, 9517, 231, 30733, 93701, 126585, 390461, 795535, 393215, 1776031, 5846473, 1473229, 15245723, 27127785, 124879593, 2468651, 94392037, 312698997, 873065565},
  {1, 3, 1, 13, 21, 33, 19, 87, 77, 425, 351, 1163, 7453, 12567, 24615, 35563, 127643, 28625, 437621, 466271, 1124253, 3472153, 5897561, 12908525, 6775807, 45013995, 17492633, 34201789, 267282211, 276195575, 1664821945},
  {1, 1, 3, 11, 7, 35, 27, 47, 465, 595, 985, 573, 2541, 7841, 14749, 43761, 26699, 135895, 228581, 853061, 657263, 1618807, 1386579, 4237895, 10399919, 48297451, 18569109, 84385863, 380772629, 688218441, 378990401},
  {1, 1, 1, 7, 25, 51, 93, 237, 355, 575, 1, 443, 5697, 1997, 28801, 11621, 62531, 88449, 78693, 894045, 248029, 3458587, 1374277, 12223479, 15897553, 40821593, 100359135, 105406995, 146661877, 816589263, 1618077773},
  {1, 1, 1, 9, 23, 35, 23, 91, 161, 601, 1401, 2187, 6283, 10711, 21277, 47771, 12589, 176625, 462765, 922733, 252285, 3780885, 7404747, 8254687, 17074643, 60977983, 13895509, 99724413, 229521941, 845665559, 440899831},
  {1, 3, 3, 5, 13, 23, 33, 65, 213, 835, 539, 2487, 273, 6113, 18327, 52493, 17571, 160909, 479653, 513135, 1808959, 3392209, 6656073, 16470251, 9527757, 60293989, 109790841, 212193279, 31676823, 677966403, 1606041333},
  {1, 3, 1, 5, 25, 9, 117, 201, 457, 331, 1455, 439, 4891, 5515, 21701, 9343, 29085, 120299, 14413, 946823, 428077, 2306225, 3164885, 16751205, 1492201, 19495221, 69329669, 264861079, 251526227, 373427075, 2131887535},
  {1, 1, 1, 5, 29, 7, 43, 125, 155, 43, 1949, 2901, 7293, 13683, 18289, 16873, 27899, 168631, 309989, 872645, 1766253, 663929, 809025, 6717003, 29521063, 63148313, 129677855, 142507575, 397620841, 178844849, 2074329249},
  {1, 1, 7, 3, 29, 33, 53, 137, 301, 27, 1101, 837, 5843, 13167, 6073, 49083, 120031, 45065, 43877, 916509, 326811, 2905759, 2029657, 7545797, 14405609, 42493717, 53856097, 89753031, 454848545, 814095633, 1582423855},
  {1, 3, 5, 1, 31, 47, 127, 185, 279, 603, 1699, 1693, 3263, 9055, 3525, 46065, 79305, 19949, 364653, 771903, 357529, 1577173, 1411267, 7219699, 31153051, 37711789, 83822499, 152917623, 239554695, 253829017, 1840710875},
  {1, 3, 7, 9, 17, 47, 25, 191, 369, 877, 1477, 3041, 5123, 1393, 5061, 1755, 61051, 55299, 403189, 795287, 1574283, 3491389, 4050245, 15852355, 29208229, 63821147, 114889277, 20881257, 329089449, 283217517, 515277231},
  {1, 1, 5, 13, 13, 7, 89, 141, 251, 321, 1515, 2677, 5103, 12901, 29875, 165, 15073, 47795, 72813, 501637, 1945065, 266033, 1043137, 15129675, 15286933, 8312809, 51100087, 4733197, 273297215, 189755961, 645235003},
  {1, 3, 1, 7, 1, 37, 55, 173, 191, 981, 685, 4003, 6319, 3037, 30637, 11955, 81015, 89239, 313477, 49063, 795885, 767347, 2786381, 2055745, 7482075, 48786177, 77212059, 55666889, 219802761, 521828639, 1766805763},
  {1, 3, 5, 5, 1, 5, 55, 251, 229, 153, 425, 2793, 6779, 15797, 10087, 7573, 121789, 115479, 292765, 800759, 91657, 1791345, 3003869, 9300809, 27769995, 46351351, 30370241, 180202077, 111049045, 977841365, 492560391},
  {1, 3, 7, 13, 23, 39, 23, 21, 55, 543, 1539, 3055, 7825, 2865, 8967, 56719, 117219, 142137, 459445, 571071, 249307, 2813849, 6852419, 13946843, 3678611, 5498273, 130832739, 73530179, 475933511, 1069794363, 2136525909},
  {1, 1, 5, 13, 1, 29, 81, 11, 509, 61, 1681, 1911, 829, 10583, 7105, 42047, 128579, 48891, 394421, 401717, 896585, 428977, 620365, 5781329, 20883629, 4972391, 55029889, 227021705, 132749293, 131994139, 1473178753},
  {1, 1, 3, 13, 7, 27, 81, 89, 129, 239, 309, 1353, 5265, 12255, 29391, 1659, 114857, 43551, 83517, 180725, 897231, 4074993, 1339347, 12577639, 23513301, 62212893, 47153197, 216760691, 309100713, 756715309, 684491245},
  {1, 1, 7, 13, 23, 15, 9, 93, 35, 839, 549, 1793, 4693, 13295, 10603, 18179, 33141, 239555, 208781, 415845, 1079787, 1588273, 5322963, 2573907, 9690765, 14058441, 71421263, 33072971, 470034577, 327808917, 188781577},
  {1, 3, 1, 7, 17, 5, 11, 193, 143, 579, 1199, 1239, 4503, 15855, 23345, 34789, 59427, 235319, 261989, 103175, 1432941, 4064115, 4965981, 11501665, 8808103, 53086061, 30913883, 207656719, 278207211, 321867635, 284087427},
  {1, 3, 5, 3, 25, 63, 11, 203, 415, 135, 261, 1843, 3409, 4605, 15213, 28537, 75787, 100007, 26789, 299143, 770025, 3119735, 7690821, 9156715, 2322151, 52623247, 130872347, 125211971, 192339793, 379158823, 1199283405},
  {1, 1, 1, 5, 3, 37, 29, 157, 213, 235, 959, 1087, 2843, 10265, 28233, 14281, 25867, 204031, 244133, 301285, 1823277, 3012601, 6922847, 7935593, 32484073, 32864129, 129313913, 238746855, 494637715, 1058312491, 1638640943},
  {1, 3, 3, 7, 19, 49, 55, 111, 253, 823, 533, 941, 2509, 5595, 9267, 28457, 84301, 165385, 108605, 354191, 604031, 1194131, 6765527, 934085, 5308339, 63643907, 106775769, 21264227, 336650665, 430760105, 351632817},
  {1, 3, 5, 9, 5, 59, 13, 85, 339, 889, 597, 3517, 7001, 5525, 25451, 13855, 19033, 182677, 376029, 625375, 1460761, 639325, 6968793, 6886855, 4209089, 62078273, 33797423, 247793205, 32719265, 802506449, 714658613},
  {1, 3, 1, 15, 23, 29, 31, 105, 353, 825, 1977, 2013, 131, 1969, 427, 16465, 90817, 257931, 491085, 718695, 346797, 2490555, 6700251, 6299225, 24064747, 16491285, 3298373, 106110965, 1755077, 811878753, 650136575},
  {1, 3, 1, 3, 29, 9, 109, 243, 321, 15, 1479, 787, 4667, 13925, 7347, 7977, 105585, 143959, 62285, 314007, 1981005, 3280247, 883921, 8806781, 20946129, 16105295, 102159789, 192753531, 24150603, 190547415, 1546295183},
  {1, 1, 7, 15, 5, 45, 11, 95, 215, 719, 827, 77, 7263, 5705, 26971, 26845, 82127, 2849, 99093, 874429, 1344155, 866835, 3819841, 10253305, 3109335, 42519027, 111127939, 122303611, 207292399, 347409145, 337577723},
  {1, 1, 7, 9, 5, 43, 103, 133, 203, 127, 2021, 3609, 6971, 13447, 27089, 62287, 104391, 147901, 444197, 17549, 1861307, 2281557, 7121089, 6338663, 10810891, 59430609, 61256607, 47375267, 471246289, 1021060397, 1724342311},
  {1, 3, 1, 3, 3, 41, 61, 101, 381, 985, 1795, 2465, 2899, 13517, 23953, 38831, 43569, 128643, 78333, 110919, 971053, 2607543, 2143567, 8746973, 13338233, 52083241, 117763761, 7996405, 301335759, 990511933, 667817735},
  {1, 3, 5, 5, 9, 49, 13, 7, 215, 85, 1203, 647, 6627, 1861, 17901, 40203, 13007, 84975, 145445, 735495, 493097, 1405297, 4474581, 7145725, 19697169, 43984411, 67819195, 126812273, 50004807, 1070400347, 1336217015},
  {1, 3, 5, 15, 31, 13, 55, 89, 397, 641, 1599, 3379, 3401, 4173, 5757, 42945, 59269, 106891, 265181, 372167, 1932009, 182075, 4908099, 15846377, 26688035, 67007141, 84545417, 212288333, 483606643, 306988943, 634735277},
  {1, 1, 5, 13, 25, 17, 45, 27, 151, 725, 819, 581, 3675, 3983, 9499, 47511, 128039, 56825, 383077, 231581, 696089, 2242833, 1632981, 1950045, 28841521, 25384455, 53086843, 23901057, 507426599, 740053593, 182557711},
  {1, 1, 5, 1, 7, 11, 65, 63, 301, 927, 409, 3729, 7227, 12849, 17855, 36527, 2907, 66819, 405077, 151317, 923145, 10941, 5968331, 3246071, 10901061, 15781499, 6750017, 242414491, 312324869, 157823669, 469587511},
  {1, 3, 3, 3, 29, 35, 39, 1, 349, 429, 805, 3639, 3909, 4211, 10393, 36223, 72543, 136375, 500805, 147047, 1074031, 2048247, 4656857, 6623943, 25235003, 32829077, 2088905, 24156257, 325098857, 152667323, 1378127017},
  {1, 1, 1, 9, 23, 27, 25, 213, 195, 455, 883, 3357, 7277, 9061, 14103, 6005, 35031, 72703, 418101, 1047173, 606317, 106869, 8326859, 1369831, 20741725, 36086481, 130771791, 222105515, 465618055, 166740361, 56280041},
  {1, 1, 3, 3, 11, 17, 19, 181, 25, 775, 897, 3809, 2031, 13017, 7505, 37469, 107335, 174309, 489653, 150637, 1704255, 3172319, 8375519, 11153493, 8781399, 49543897, 79746733, 116850331, 397806525, 363841317, 768562819},
  {1, 1, 7, 13, 7, 1, 57, 27, 159, 465, 533, 3409, 3863, 14001, 8011, 25873, 14971, 67243, 22565, 500405, 1225611, 955953, 362947, 8814557, 26828413, 66208439, 84224963, 77960485, 309947617, 669719837, 1683517563},
  {1, 1, 3, 11, 19, 5, 11, 19, 75, 489, 1879, 1539, 6563, 4729, 15605, 35203, 47993, 110139, 355517, 98533, 1378031, 866359, 7063367, 10734049, 18326127, 57683567, 94077887, 24274285, 389639315, 513522063, 571723719},
  {1, 3, 5, 9, 23, 17, 67, 89, 379, 849, 1667, 955, 1537, 11781, 9791, 46959, 79481, 237335, 175453, 186455, 1771145, 2940413, 4705099, 8221933, 6606919, 9605365, 65515727, 118207357, 105664599, 280933623, 1270321653},
  {1, 1, 7, 9, 3, 31, 127, 145, 29, 35, 463, 4009, 4427, 16215, 12093, 50085, 51259, 45091, 13701, 837397, 1128907, 59829, 992711, 9576403, 11474955, 8390693, 13125865, 227998255, 345586179, 194431261, 1403994495},
  {1, 1, 5, 9, 25, 3, 1, 131, 221, 951, 117, 3227, 797, 7617, 13243, 50139, 26737, 105875, 402397, 125189, 1475497, 2466741, 6491477, 848351, 18466877, 56793239, 79501329, 12733379, 358865225, 924886111, 1751055073},
  {1, 1, 5, 3, 11, 5, 7, 155, 211, 865, 27, 3943, 7923, 9973, 23233, 37399, 89951, 106555, 477317, 712917, 974601, 3132479, 5702855, 7881713, 32520227, 5339303, 42682647, 186476965, 262540607, 347813003, 1002164583},
  {1, 1, 3, 13, 21, 61, 77, 121, 227, 527, 1641, 3535, 3801, 7221, 6423, 9179, 114935, 33373, 133829, 423181, 782527, 1357137, 7141569, 5990977, 30611457, 8423605, 59361711, 111028499, 512278461, 184373819, 2139144821},
  {1, 3, 7, 5, 31, 7, 123, 159, 367, 369, 1905, 1689, 6773, 675, 30289, 54149, 71469, 232835, 301917, 972583, 437931, 3087793, 8025163, 7344091, 14026783, 23525611, 102529163, 80869861, 125996613, 703305749, 2056236041},
  {1, 1, 1, 13, 9, 23, 83, 237, 251, 941, 781, 1489, 6037, 6001, 15909, 50527, 60143, 238499, 281221, 880949, 1695949, 2304945, 6142165, 16312827, 30667855, 44932201, 37936607, 82078897, 198358265, 473756589, 1062635961},
  {1, 3, 1, 11, 5, 7, 103, 43, 413, 247, 535, 2107, 1801, 16381, 32529, 2355, 39143, 71281, 341957, 786239, 509021, 2736287, 5525193, 11882835, 5520507, 38966383, 109450281, 190107091, 179432971, 926335103, 814470397},
  {1, 1, 7, 5, 5, 31, 19, 11, 191, 643, 923, 1661, 2215, 11817, 23937, 62907, 128301, 21459, 101421, 277989, 38123, 498361, 7130177, 4780515, 9829407, 26293327, 119979419, 134862471, 298761551, 354616057, 696191459},
  {1, 3, 7, 15, 1, 51, 123, 61, 99, 751, 1819, 1191, 3865, 8765, 7131, 33965, 55697, 87059, 429293, 650503, 459115, 426939, 4004181, 12755911, 28439607, 37395657, 127352263, 109802803, 488742031, 287467283, 1194014973},
  {1, 1, 5, 13, 5, 57, 41, 103, 135, 207, 517, 3995, 2537, 15705, 9123, 26193, 30653, 190549, 430525, 794749, 1264153, 2592721, 4706889, 6332021, 4039749, 63372347, 128834811, 177298635, 348781809, 917322927, 1071425973},
  {1, 1, 3, 1, 23, 5, 109, 209, 407, 143, 943, 2325, 8087, 559, 23675, 31815, 43805, 67497, 60941, 1045261, 1014591, 597789, 2280259, 7710281, 11403081, 12521261, 70232763, 77738931, 2789739, 415292609, 1655837283},
  {1, 1, 5, 9, 25, 33, 13, 21, 93, 357, 1551, 739, 5595, 16285, 30761, 54075, 75505, 177333, 23133, 908445, 99097, 3553237, 4100181, 12392829, 16446257, 38013833, 122733233, 203252233, 264382019, 270135183, 974646111},
  {1, 3, 5, 11, 17, 59, 31, 249, 95, 561, 1849, 4061, 5577, 2607, 30083, 59033, 56697, 89761, 251117, 783119, 1419513, 2421663, 1210957, 7148623, 32323347, 16558061, 121756331, 70279517, 257107773, 506406321, 2035563925},
  {1, 1, 3, 13, 27, 57, 9, 17, 323, 813, 1197, 2775, 3443, 9523, 24509, 12129, 89697, 169043, 125133, 651269, 1660015, 3490737, 5567567, 4159685, 3614589, 30205373, 53870303, 186843377, 344393337, 489621547, 699470303},
  {1, 3, 5, 13, 17, 51, 91, 1, 105, 345, 829, 1365, 2755, 7197, 26655, 1303, 52223, 133893, 339973, 684079, 500345, 2648025, 5460941, 14849375, 25517415, 55162709, 73221069, 149193461, 412975201, 566397097, 1862571951},
  {1, 1, 7, 1, 31, 3, 51, 21, 327, 851, 153, 3329, 3393, 8489, 5879, 25035, 124403, 172657, 63573, 587165, 1344155, 3308701, 6373595, 14729327, 27128183, 18351025, 108929699, 240413167, 343178461, 861568229, 1137076237},
  {1, 1, 1, 5, 3, 21, 61, 29, 99, 343, 621, 3163, 3763, 9347, 7691, 34667, 24555, 125819, 286901, 280821, 536909, 2880057, 2653919, 1817305, 8841545, 54966593, 53106511, 73452507, 499010329, 973418895, 2125583823},
  {1, 1, 1, 1, 3, 17, 83, 191, 83, 315, 1091, 589, 5081, 4611, 15521, 25791, 9103, 13741, 446469, 779149, 1185213, 3521117, 5140447, 15609677, 13573383, 9082803, 41691879, 125623055, 207818247, 943276169, 1595823101},
  {1, 3, 5, 3, 7, 53, 9, 227, 399, 857, 673, 3027, 5045, 5573, 7467, 4813, 99659, 142845, 137861, 98671, 2006201, 2063959, 5812955, 11673441, 5472541, 64175103, 53202483, 180401677, 73586133, 292617407, 2069773385},
  {1, 1, 5, 11, 23, 37, 71, 151, 279, 879, 601, 2391, 7091, 12669, 10203, 11747, 9613, 248261, 277357, 321213, 769241, 3241431, 4768603, 9376113, 5503827, 55611211, 32626195, 234542235, 490926093, 731822435, 1470540831},
  {1, 1, 3, 3, 29, 25, 33, 25, 1, 683, 1475, 457, 3641, 14219, 20105, 21449, 6903, 43819, 464981, 106581, 797391, 3611199, 1105353, 14265053, 12334397, 32912869, 52351581, 229158295, 144004447, 840785341, 317137725},
  {1, 1, 7, 7, 5, 1, 73, 79, 357, 971, 699, 1105, 1683, 1687, 32677, 62467, 47671, 88149, 109445, 287149, 1700219, 859099, 7597505, 3503477, 5554517, 19270483, 116047577, 120477295, 210178439, 607107557, 1451684151},
  {1, 3, 1, 15, 23, 13, 93, 75, 307, 81, 1607, 1333, 6969, 7747, 27135, 58941, 26355, 5565, 218597, 932911, 418109, 1857627, 2718939, 12922697, 26261801, 47074295, 133828127, 153277829, 387773379, 682662681, 1469487581},
  {1, 1, 7, 3, 27, 35, 85, 195, 421, 999, 1721, 2029, 283, 13995, 21649, 7519, 73357, 193171, 437645, 198757, 1215595, 1453503, 6759263, 5842119, 1172241, 41785831, 62954137, 37744563, 192566437, 615954601, 1893882583},
  {1, 3, 7, 15, 17, 63, 21, 187, 475, 671, 1681, 2731, 8169, 3327, 19789, 53295, 43219, 6949, 139509, 951887, 1665851, 659675, 4998341, 317771, 30625049, 28886015, 88702887, 266135019, 266036277, 691791743, 1131821733},
  {1, 1, 7, 13, 9, 33, 47, 115, 295, 123, 1293, 1627, 4261, 4503, 15925, 16521, 81759, 247089, 294133, 622205, 875931, 1035665, 2377677, 11451517, 19967315, 44150575, 73529027, 71022239, 317965241, 218089215, 1360417273},
  {1, 3, 1, 13, 11, 15, 83, 129, 409, 465, 873, 1333, 7939, 973, 2753, 33727, 128975, 43333, 302469, 1036463, 1918461, 2060505, 646087, 2738499, 29002055, 54895605, 116197213, 265605117, 518217205, 728104553, 208907391},
  {1, 3, 3, 3, 27, 59, 1, 137, 145, 29, 1189, 2615, 3249, 11197, 17165, 32313, 14065, 44199, 226509, 375255, 1648335, 868599, 6669407, 9462239, 19798789, 58481997, 94550845, 237990977, 353430905, 761518491, 1646112413},
  {1, 3, 3, 11, 17, 49, 107, 111, 45, 963, 1129, 1775, 7671, 1495, 14531, 49743, 63321, 159841, 335965, 146959, 1987135, 3599263, 6843989, 11526261, 13070087, 10017619, 61257433, 35155447, 268557397, 863157051, 1156606299},
  {1, 1, 5, 9, 5, 11, 79, 99, 155, 347, 1777, 3793, 1765, 2319, 3135, 30237, 100845, 52689, 58269, 920685, 1978809, 972437, 2708297, 16563287, 2555651, 47842231, 7612399, 19853151, 400963893, 177804437, 1622005385},
  {1, 3, 7, 13, 21, 57, 71, 207, 149, 161, 265, 991, 6967, 8905, 21581, 13921, 79201, 95667, 78285, 505607, 1226347, 2793913, 6475841, 2475205, 8743755, 34052499, 51913681, 246027381, 22247701, 229605443, 381520267},
  {1, 3, 5, 15, 13, 53, 95, 81, 443, 161, 1071, 2749, 6637, 837, 15015, 62397, 33295, 112005, 64789, 484015, 1532985, 3514843, 6378961, 16077649, 24218371, 47217117, 84595199, 32977037, 60773371, 757183153, 55180585},
  {1, 3, 1, 1, 31, 25, 37, 111, 79, 293, 249, 1523, 1509, 1993, 17167, 62939, 118281, 62699, 443709, 573991, 1095661, 2519861, 2808915, 8743141, 6409473, 12734243, 37392547, 259789665, 373175853, 569594543, 1394535833},
  {1, 3, 7, 7, 5, 33, 61, 179, 265, 405, 287, 1899, 437, 1609, 19617, 41093, 36341, 176593, 3645, 296239, 870843, 3630995, 5829457, 6236789, 13580577, 1625519, 123977829, 16237153, 390448435, 487902471, 919262129},
  {1, 1, 5, 3, 9, 33, 97, 45, 23, 807, 1575, 627, 7465, 4805, 11191, 35439, 69433, 47275, 271709, 660389, 270441, 3244863, 4810821, 3885269, 6425933, 29126545, 48529483, 84771659, 445220419, 171476935, 1035373757},
  {1, 1, 1, 5, 1, 51, 51, 247, 453, 449, 1487, 141, 2501, 8039, 14749, 63733, 91963, 232951, 53637, 857669, 1061485, 105465, 896221, 10208255, 11941711, 46730019, 62652865, 184287477, 423888659, 591138577, 1424752993},
  {1, 3, 3, 13, 15, 7, 81, 211, 445, 15, 899, 835, 5163, 3403, 7367, 29963, 80413, 87209, 493165, 823311, 1062335, 2432793, 6149451, 7020635, 17611125, 48389543, 110010865, 48177659, 340633151, 420245351, 1045658319},
  {1, 3, 1, 11, 25, 43, 113, 139, 381, 391, 485, 1503, 4195, 10109, 13771, 35865, 50909, 224887, 219133, 795895, 904461, 2974975, 5204309, 2627583, 15350045, 28994463, 73244977, 121070419, 457252889, 1060741467, 1192290655},
  {1, 1, 7, 9, 9, 51, 21, 85, 137, 765, 951, 2453, 227, 9177, 1457, 47937, 84203, 118987, 36581, 495797, 1883147, 3062325, 5432525, 11048191, 1679177, 44097281, 76929301, 257493873, 321957675, 128442041, 689251591},
  {1, 3, 5, 9, 1, 1, 21, 41, 133, 317, 519, 2249, 3453, 2957, 2029, 54737, 42515, 176017, 59397, 928799, 538201, 3567005, 6527709, 1579645, 13322057, 41366901, 60598409, 253409377, 73215307, 760859589, 1748457625},
  {1, 3, 1, 7, 9, 27, 79, 193, 209, 281, 267, 1267, 7013, 13667, 13331, 32863, 5289, 15077, 29085, 203167, 1064733, 710099, 1935429, 10969983, 17106179, 48871765, 89118949, 229108501, 222301175, 554042319, 1800542289},
  {1, 1, 5, 11, 29, 3, 3, 177, 75, 485, 1735, 3955, 4349, 7893, 13075, 58735, 8629, 78143, 264813, 748437, 1771785, 248951, 7663441, 8384983, 24968511, 44337061, 45692367, 204332233, 100045843, 625557103, 1255446969},
  {1, 1, 7, 13, 3, 15, 15, 77, 7, 843, 1561, 461, 6817, 4363, 7861, 45697, 115663, 93789, 505589, 1029709, 306939, 809297, 7474631, 554323, 29189979, 13313529, 97356979, 221070519, 270567261, 449151689, 902923309},
  {1, 1, 1, 7, 5, 35, 83, 213, 229, 383, 747, 337, 2589, 683, 18575, 42415, 74889, 227331, 344477, 207621, 938797, 3082683, 4922457, 7902951, 3293487, 4852545, 23516577, 246349379, 316335783, 594552085, 837382617},
  {1, 3, 5, 3, 17, 35, 57, 213, 247, 273, 689, 1889, 5667, 357, 4267, 11611, 20621, 159039, 243629, 345943, 1688073, 1559671, 4692301, 5433847, 7376245, 59588385, 110603355, 161961597, 471992597, 527201805, 1635342431},
  {1, 3, 3, 15, 7, 55, 25, 83, 293, 939, 1169, 2507, 3939, 7537, 2959, 40231, 124511, 181091, 189957, 597943, 119119, 783291, 1369539, 587491, 31686413, 3523463, 61400393, 75109791, 493776333, 1058643391, 2011592559},
  {1, 1, 5, 9, 31, 51, 67, 149, 509, 695, 449, 2761, 6597, 4741, 4205, 49177, 45599, 167807, 249461, 94661, 577769, 3049333, 4398547, 16586223, 14188391, 50634609, 85759193, 44181131, 354650221, 1071767405, 2035218281},
  {1, 1, 7, 15, 3, 7, 113, 71, 279, 885, 251, 2831, 855, 6673, 6511, 63861, 41109, 177119, 302781, 401685, 469579, 1536115, 1918791, 14019027, 13632821, 50606067, 100035611, 107980625, 436320847, 562243795, 271278371},
  {1, 1, 5, 3, 7, 23, 125, 11, 217, 1023, 549, 529, 3891, 10595, 13751, 37729, 113469, 110549, 140477, 497917, 752921, 1883359, 7473483, 1743715, 10087785, 50480415, 90107301, 223104139, 162639369, 400220501, 73724303},
  {1, 1, 3, 15, 21, 9, 13, 63, 93, 635, 659, 2837, 6303, 10083, 10107, 27859, 33891, 181229, 269173, 213965, 1927391, 3004659, 7225505, 13618077, 29899953, 49262755, 82653201, 145928543, 317174895, 846420161, 1227806651},
  {1, 1, 7, 3, 3, 43, 5, 149, 353, 353, 565, 2441, 7113, 6493, 30355, 17887, 110787, 187199, 493141, 686213, 899915, 2427103, 7573223, 13824943, 30125505, 65998961, 39710973, 205795917, 492074921, 945799029, 255858981},
  {1, 1, 3, 7, 19, 43, 99, 63, 169, 743, 185, 3817, 6677, 5549, 1609, 24701, 98669, 233701, 201725, 74205, 1238911, 2610491, 4140967, 9564319, 21908615, 39039131, 112193837, 92024915, 312652597, 995571245, 2082318137},
  {1, 1, 1, 1, 21, 49, 73, 169, 223, 551, 553, 917, 4705, 14951, 14031, 19753, 96205, 131755, 242333, 365861, 16909, 1733085, 4676713, 14191757, 14246821, 66906229, 62167427, 111369211, 364899885, 721894593, 228283309},
  {1, 1, 3, 3, 17, 49, 51, 249, 293, 921, 435, 2915, 3125, 3487, 11417, 35043, 29543, 35933, 53605, 684397, 971551, 1514111, 4486309, 3937685, 33338623, 31258725, 51431825, 7457109, 208133759, 373896543, 1291713473},
  {1, 1, 3, 9, 23, 43, 73, 151, 379, 911, 671, 151, 955, 11885, 28795, 23967, 117135, 137985, 175973, 198429, 1154687, 2285237, 7465251, 12930471, 3467981, 36255987, 99670487, 108304971, 235368123, 957695651, 11095407},
  {1, 1, 3, 7, 29, 3, 51, 231, 59, 227, 443, 3533, 7785, 12535, 25725, 7451, 9391, 239281, 298117, 96285, 683263, 1907131, 892201, 4123063, 6402799, 32499859, 85252447, 192510199, 457805503, 448798985, 1316284749},
  {1, 3, 3, 9, 17, 37, 91, 195, 5, 843, 313, 1417, 1207, 3225, 15949, 34023, 1275, 221057, 13301, 801919, 1297215, 2708797, 6513461, 15505289, 15933063, 1195183, 82710001, 240052079, 58291877, 1009539933, 1160318139},
  {1, 1, 3, 15, 3, 51, 111, 135, 63, 495, 1967, 2151, 197, 10913, 20705, 1021, 68431, 67119, 260853, 525029, 391439, 313811, 4571895, 13686183, 29523339, 64566339, 9665867, 7863899, 397840507, 502652467, 309782417},
  {1, 1, 5, 3, 7, 29, 87, 219, 273, 267, 1317, 797, 6723, 947, 29867, 32571, 12337, 234715, 60285, 1002373, 1071177, 223199, 3410539, 8789641, 240547, 37645447, 129909813, 121827183, 467956969, 843816809, 2066523775},
  {1, 3, 5, 15, 1, 9, 91, 63, 97, 107, 451, 4025, 233, 7803, 17031, 7669, 49417, 256611, 16621, 64807, 279049, 4085467, 3123581, 1415821, 10013591, 43209923, 45720885, 117312639, 427374255, 25827597, 794273229},
  {1, 1, 7, 3, 17, 17, 45, 197, 227, 133, 799, 411, 6739, 8037, 19553, 53009, 25201, 107625, 279021, 739853, 821979, 3298687, 5196341, 10099349, 9402017, 18773081, 74544431, 104502857, 139232203, 810451431, 1593479191},
  {1, 3, 5, 7, 3, 39, 25, 95, 197, 127, 45, 173, 3305, 6575, 19633, 54919, 35373, 59509, 519533, 371359, 1213177, 3145907, 3696063, 7607427, 16372893, 6196363, 7603401, 146556251, 141804337, 142691369, 2035339157},
  {1, 3, 3, 3, 9, 1, 107, 211, 217, 715, 311, 3641, 8055, 1, 9017, 29329, 128467, 46911, 243685, 551239, 1841231, 1299543, 3408109, 13507461, 32849287, 29480015, 13130765, 117337711, 328345563, 830106381, 1638397571},
  {1, 1, 1, 7, 1, 13, 13, 79, 259, 533, 1761, 449, 3363, 3061, 26227, 50407, 122951, 261425, 109701, 881821, 125821, 2601659, 3812157, 8637865, 1363585, 49022115, 131736879, 150142769, 336567909, 830625885, 1664419167},
  {1, 3, 5, 5, 29, 19, 41, 7, 25, 203, 587, 3321, 655, 15877, 10423, 41481, 70325, 165527, 222781, 859415, 2079081, 1363729, 6654945, 4684991, 221637, 7290067, 18414805, 66278799, 132754535, 5656781, 681294091},
  {1, 3, 5, 9, 11, 45, 91, 253, 7, 137, 795, 2379, 4527, 1677, 5081, 6523, 97245, 3691, 94477, 200807, 789513, 431709, 3795575, 12690609, 8006543, 41776289, 123321363, 82736277, 204029055, 40685159, 2140232923},
  {1, 3, 7, 9, 25, 43, 125, 243, 391, 785, 651, 3245, 7979, 14689, 15443, 40501, 5519, 96551, 338357, 480391, 1864523, 1210461, 724973, 1600423, 18188225, 18163303, 73565723, 68924197, 35377983, 95493825, 491797535},
  {1, 1, 1, 3, 25, 53, 45, 159, 47, 701, 1655, 2019, 2355, 11213, 12403, 42291, 44925, 72689, 128973, 693325, 868573, 1951487, 2467109, 2368129, 33189089, 36790803, 3308099, 164655961, 312153539, 27516607, 1616091287},
  {1, 1, 1, 5, 21, 19, 77, 31, 3, 161, 149, 3759, 6331, 12311, 7021, 1117, 12459, 134821, 487589, 919661, 1331741, 2807801, 6136233, 7860671, 22429313, 44346891, 102372063, 129491877, 519923281, 909815011, 1385627575},
  {1, 1, 3, 9, 9, 59, 23, 255, 437, 625, 719, 3727, 7157, 1889, 31523, 59127, 114143, 174179, 474853, 771349, 764015, 2433685, 4929405, 16327607, 31348203, 53417515, 95055617, 25894949, 266019699, 766453107, 149989489},
  {1, 1, 1, 15, 23, 7, 47, 137, 77, 519, 1681, 1159, 6121, 14789, 21343, 43101, 44709, 179863, 270045, 882325, 703085, 3258899, 2274795, 6737539, 5267387, 8200829, 90273497, 3866955, 265094269, 616106499, 282793445},
  {1, 3, 1, 3, 17, 27, 103, 11, 327, 735, 1949, 3719, 811, 2267, 13187, 29747, 98433, 242021, 466685, 619519, 2048189, 3888695, 458685, 10427535, 2936523, 37569151, 126520051, 218478811, 483768393, 720056595, 484097335},
  {1, 1, 7, 15, 15, 63, 25, 203, 109, 585, 409, 4093, 6669, 2381, 30721, 58975, 17235, 257959, 310293, 220709, 1512587, 262227, 2196971, 2092427, 993165, 48596703, 46558817, 55609917, 502738309, 664140705, 795723793},
  {1, 3, 3, 5, 5, 19, 27, 69, 69, 193, 693, 1169, 6321, 3425, 9285, 28019, 128343, 185165, 297189, 982319, 585119, 607089, 1092769, 2813839, 3044087, 52985489, 69471169, 17578781, 88927961, 68398605, 1061610269},
  {1, 1, 3, 9, 7, 51, 113, 93, 81, 385, 1811, 2601, 2065, 1029, 24515, 7199, 26425, 174283, 501437, 326789, 652623, 1632981, 3422835, 9857215, 17156533, 63668953, 120031197, 182872877, 183368527, 286165205, 1526633829},
  {1, 1, 1, 5, 29, 55, 93, 219, 281, 887, 891, 2763, 6083, 9627, 18559, 21329, 73887, 83699, 28053, 687829, 914925, 2279961, 5701985, 8995739, 12314033, 31714847, 103708197, 34527395, 219773559, 487066959, 512234215},
  {1, 1, 1, 3, 21, 31, 49, 173, 15, 177, 1001, 3453, 5623, 14107, 8837, 10163, 26817, 41947, 238589, 856005, 309581, 3252959, 6589033, 14211243, 31995341, 57595625, 48069507, 249671261, 508998093, 1049354161, 1957525259},
  {1, 1, 3, 5, 27, 63, 117, 49, 405, 281, 981, 2363, 1525, 9685, 29089, 16739, 66509, 125823, 149645, 629173, 681903, 3902745, 3887855, 7536259, 30361505, 12263077, 97964585, 257330533, 307142713, 479323079, 869082265},
  {1, 3, 7, 13, 27, 29, 57, 189, 345, 135, 753, 463, 731, 4823, 14335, 33299, 105229, 54705, 64589, 917327, 1570011, 3941625, 3353903, 10243713, 8417453, 6295201, 50917061, 151327883, 208045773, 319195755, 680560535},
  {1, 3, 1, 1, 9, 43, 51, 25, 371, 261, 1409, 3493, 2811, 12915, 16075, 62159, 125945, 108453, 74237, 310847, 1310013, 2103861, 1903525, 11621559, 13130479, 66844237, 38451159, 198297065, 223167573, 593252185, 362533703},
  {1, 3, 7, 15, 13, 33, 47, 53, 263, 669, 1383, 3059, 4043, 4777, 14679, 2077, 11019, 5803, 47077, 338455, 686955, 2069531, 265849, 1156533, 11957747, 39965257, 14641667, 7640321, 513600387, 710841231, 761258735},
  {1, 1, 3, 11, 21, 7, 39, 71, 215, 79, 1849, 1261, 45, 1273, 27591, 4653, 25119, 30445, 187445, 812461, 386079, 2175735, 1797793, 10129283, 6092475, 28482211, 75781827, 161779003, 413531981, 974443385, 1376869025},
  {1, 3, 5, 9, 21, 3, 17, 207, 417, 777, 37, 3349, 2761, 4469, 3457, 15593, 87251, 38601, 337061, 72607, 663545, 225085, 8129577, 2185631, 5018813, 41411291, 17284621, 2920109, 501829417, 454960745, 1067183717},
  {1, 1, 7, 13, 29, 29, 101, 103, 487, 87, 1129, 2497, 5501, 4813, 8623, 25077, 50487, 94053, 80085, 83917, 207067, 383345, 2025401, 1837985, 25092777, 29964875, 73045611, 119717139, 152718781, 579404277, 1914377329},
  {1, 3, 3, 11, 7, 23, 95, 245, 127, 55, 431, 2707, 4955, 15871, 29589, 60023, 1921, 227623, 268381, 958519, 414895, 450591, 8302051, 15544499, 10281931, 7675585, 30772011, 7923467, 148856683, 764103815, 765969551},
  {1, 1, 3, 11, 17, 61, 103, 59, 477, 99, 1203, 157, 203, 557, 22921, 47363, 12853, 144067, 30317, 947845, 1385679, 2196183, 6387301, 8545209, 14199531, 52553495, 67960921, 166920903, 529073487, 327353129, 1801126959},
  {1, 3, 1, 13, 15, 23, 51, 109, 499, 841, 1779, 2515, 2519, 4945, 20061, 12395, 9223, 157901, 256613, 490415, 726429, 1608825, 5861283, 6970043, 31608727, 7932217, 66953303, 255991925, 229630983, 292315487, 1311915587},
  {1, 3, 7, 9, 9, 15, 57, 223, 223, 463, 427, 2145, 1219, 12639, 28361, 46019, 128101, 198479, 454509, 681527, 2038955, 364573, 6603773, 9808771, 6442181, 12438363, 53387635, 63463979, 389326303, 454160117, 1727411335},
  {1, 3, 7, 7, 1, 1, 99, 101, 135, 169, 1885, 3979, 3051, 13649, 26607, 45067, 4503, 74087, 184613, 974791, 1590731, 4044243, 3623669, 16496309, 21580495, 25129849, 1663347, 4727445, 276178169, 337355943, 26261127},
  {1, 3, 7, 5, 17, 63, 27, 45, 447, 759, 1099, 3407, 489, 2719, 31577, 10355, 126835, 203439, 390837, 214279, 1013963, 1179857, 940005, 12136579, 31931111, 51436393, 92533019, 90346443, 47501327, 605427547, 206383021},
  {1, 1, 5, 1, 21, 19, 1, 239, 433, 531, 1181, 2021, 423, 3235, 8457, 44459, 117401, 63545, 276061, 522253, 496345, 2837245, 7646521, 16508303, 31220653, 49599803, 39385565, 172304823, 329181905, 355667825, 255398203},
  {1, 3, 7, 13, 21, 39, 25, 65, 405, 785, 137, 2899, 3255, 11165, 7827, 46425, 89063, 102787, 178165, 208983, 1984491, 153369, 8070753, 7011515, 31892661, 42903493, 15607993, 46701197, 319060005, 787972879, 533109227},
  {1, 1, 1, 11, 25, 3, 39, 61, 395, 35, 2001, 3201, 2233, 9625, 26489, 54167, 88495, 127441, 372773, 31773, 646653, 1938871, 2137125, 11182743, 10287531, 55971305, 40704127, 159964031, 99544709, 393627877, 592402805},
  {1, 1, 7, 7, 3, 27, 11, 49, 117, 711, 1881, 1457, 6759, 10517, 12733, 47435, 103111, 237237, 299749, 401997, 157787, 703483, 1781927, 8135311, 31366127, 55785813, 45783505, 175274251, 531490901, 362865141, 730773195},
  {1, 1, 5, 5, 1, 61, 121, 155, 223, 733, 1349, 2825, 2093, 4481, 21389, 40227, 20453, 116907, 347053, 1002789, 1546889, 3673177, 1975149, 11332529, 24925861, 49780503, 46057955, 127802121, 225709393, 249355669, 235729601},
  {1, 3, 7, 7, 5, 11, 85, 131, 345, 723, 853, 3679, 7859, 11923, 16619, 63169, 127261, 155665, 311581, 79567, 699355, 3157875, 6450225, 2276799, 23434217, 18925975, 89101413, 165586663, 255579801, 928715979, 1966853135},
  {1, 1, 5, 1, 3, 51, 93, 225, 197, 893, 555, 2611, 6225, 7819, 31655, 12235, 24919, 31451, 443749, 82485, 1480489, 630301, 3556719, 9550511, 17201321, 15885061, 6471097, 144707265, 256144391, 1009168607, 2096186853},
  {1, 1, 3, 3, 11, 23, 95, 205, 85, 705, 545, 155, 5533, 14837, 8341, 42473, 96891, 70695, 392453, 548581, 1646863, 1365471, 7046911, 7074483, 24188667, 25464601, 10898625, 61423517, 442774669, 28441735, 1130744673},
  {1, 3, 3, 5, 17, 31, 99, 187, 219, 275, 685, 2933, 4535, 13495, 20351, 60667, 95211, 129233, 192405, 932607, 226495, 1677617, 7162933, 11117699, 19636703, 66259455, 86699167, 75171255, 526128201, 1008254897, 1039117259},
  {1, 1, 1, 11, 9, 11, 123, 231, 127, 199, 733, 2495, 2601, 10565, 3155, 45251, 128319, 187457, 189253, 821661, 889469, 1264311, 3605045, 2805407, 14071223, 36581779, 100128187, 112512147, 215804489, 957893579, 1456561397},
  {1, 3, 1, 9, 3, 33, 41, 109, 279, 851, 1115, 3773, 2383, 1885, 6993, 59693, 69863, 88081, 237141, 496735, 1955709, 1801789, 8210479, 13105309, 1401245, 30814657, 58570027, 200130143, 139795551, 178918457, 22430187},
  {1, 1, 7, 13, 3, 27, 27, 203, 337, 965, 959, 1125, 2897, 8653, 15827, 51187, 12121, 4665, 26717, 262477, 957403, 1744369, 5451047, 1703335, 27910063, 35789071, 69467637, 99430241, 86491123, 181198505, 725097845},
  {1, 3, 1, 9, 19, 7, 23, 113, 257, 671, 571, 1061, 4353, 217, 13603, 27961, 68431, 147187, 96469, 763095, 1873645, 948509, 719999, 2305211, 31398115, 8467397, 65345013, 148575859, 449818023, 479975201, 228863909},
  {1, 3, 5, 9, 25, 61, 7, 139, 237, 859, 761, 2005, 5981, 153, 6553, 53005, 72653, 33571, 150397, 509639, 1581641, 2366045, 3305573, 1059745, 25697435, 38788359, 47931177, 218997311, 123544901, 417671681, 466807889},
  {1, 3, 5, 5, 9, 35, 63, 149, 427, 65, 635, 1955, 1845, 13781, 9761, 36147, 91479, 141305, 180069, 468095, 1382201, 3899185, 3738421, 11851919, 31026051, 1542945, 118037247, 163554173, 281273967, 301559503, 313112129},
  {1, 1, 3, 5, 13, 39, 53, 113, 481, 933, 239, 3713, 7453, 12363, 14763, 46955, 108545, 74349, 34621, 496605, 2051583, 718777, 8325561, 15539099, 24725433, 57041717, 78152701, 234320537, 246534355, 945888045, 1761777465},
  {1, 3, 1, 7, 13, 41, 57, 225, 213, 617, 1947, 2855, 4885, 8553, 20259, 57125, 59369, 178553, 193197, 548815, 1478365, 1844339, 5163809, 4555181, 665029, 26730493, 114629577, 211997333, 306188791, 956833435, 719734977},
  {1, 3, 5, 15, 31, 31, 19, 87, 461, 403, 1193, 2123, 4991, 14551, 17153, 14171, 17157, 194879, 88877, 339447, 786217, 306971, 2491363, 5521819, 9798311, 37159171, 110735337, 88746439, 358612853, 103245311, 1656860147},
  {1, 1, 5, 11, 5, 27, 119, 65, 111, 455, 1949, 3441, 6951, 6819, 12839, 6913, 57695, 145925, 127509, 783629, 927065, 2951799, 3667113, 11802287, 3524043, 11253653, 105192411, 190831595, 162974393, 224397413, 1331696443},
  {1, 1, 1, 15, 19, 41, 55, 45, 33, 559, 589, 3773, 745, 8515, 32389, 47797, 145, 105503, 517261, 961365, 2043757, 1344019, 110575, 3339693, 33310387, 21475649, 10768101, 264251475, 244996465, 533352377, 1748323477},
  {1, 1, 3, 15, 13, 53, 35, 223, 247, 893, 149, 553, 829, 5129, 26417, 15769, 95411, 6595, 374821, 69557, 1608367, 3244691, 4650105, 6584481, 18090751, 5769587, 44033891, 2500969, 268046241, 672626293, 724279185},
  {1, 1, 5, 3, 3, 59, 35, 187, 387, 3, 847, 3579, 7869, 481, 23955, 22191, 21041, 230449, 148637, 432685, 741657, 2866559, 2192943, 12198831, 14521799, 23147359, 108502791, 187774375, 280782667, 33202879, 40808521},
  {1, 1, 3, 15, 23, 11, 97, 199, 11, 647, 803, 2391, 5791, 2223, 22187, 49675, 87775, 196871, 524229, 821893, 830287, 2122451, 4485347, 7891103, 6734037, 32438595, 89098951, 147279427, 150798535, 957154755, 1464407803},
  {1, 3, 7, 5, 25, 63, 107, 227, 133, 337, 1767, 2459, 2987, 10463, 25001, 17047, 79901, 222877, 171565, 745151, 2047931, 953649, 4883373, 8689027, 25167799, 5335015, 40818529, 25044949, 127108411, 437813287, 432512527},
  {1, 3, 1, 13, 25, 5, 47, 109, 473, 389, 1743, 3951, 4231, 827, 4189, 29903, 106909, 152835, 495213, 1015367, 1852749, 2050265, 3016821, 9790889, 16908499, 57250241, 133125117, 11024313, 219159827, 609968899, 309996067},
  {1, 1, 5, 3, 7, 61, 121, 189, 303, 21, 957, 545, 7893, 3217, 25847, 29371, 100569, 132393, 403357, 850829, 2059097, 646911, 6528299, 2829225, 14764429, 30253921, 80254643, 167313305, 522029145, 820980093, 499201625},
  {1, 1, 1, 15, 29, 17, 59, 37, 449, 149, 845, 555, 7603, 11911, 18477, 23279, 107167, 160339, 288485, 578837, 1117677, 2798995, 4866657, 16675989, 12987015, 51586521, 111385109, 41469161, 241007729, 874431687, 1083231007},
  {1, 1, 7, 5, 13, 27, 43, 167, 443, 445, 2011, 2179, 2785, 13663, 21957, 2455, 18217, 19303, 32509, 394613, 98603, 548377, 5625065, 7911303, 8206055, 1256851, 120298047, 16545513, 142749279, 569843007, 1444149685},
  {1, 1, 1, 5, 19, 45, 71, 39, 21, 791, 1467, 855, 3101, 8267, 15529, 919, 105313, 75627, 307549, 898693, 1539021, 1178073, 1652079, 3220353, 4712595, 27398651, 87777905, 34342531, 516573319, 485054387, 158528633},
  {1, 3, 1, 11, 31, 25, 57, 177, 211, 327, 679, 771, 7725, 6123, 23931, 48223, 9063, 133319, 495365, 962119, 1879757, 2291935, 4587763, 1018029, 2593005, 35848509, 2155247, 107095483, 476588627, 677330487, 356715545},
  {1, 3, 5, 3, 1, 11, 19, 153, 177, 563, 1919, 117, 5583, 1519, 16623, 10871, 15511, 66113, 170245, 167775, 1313273, 1239735, 2875453, 350399, 24548287, 7227309, 112651861, 172015583, 384901027, 76700481, 1101668123},
  {1, 1, 7, 7, 9, 45, 63, 253, 415, 347, 81, 2991, 2691, 2383, 15573, 33783, 12445, 224107, 205741, 914021, 1445003, 503259, 14317, 10217529, 22366323, 59857041, 28043387, 19699879, 21598101, 78434827, 625278799},
  {1, 3, 5, 5, 7, 17, 99, 231, 439, 1009, 623, 833, 685, 6419, 30313, 56197, 73239, 260007, 394901, 578951, 1621577, 2716881, 5587835, 2496573, 18606183, 32462955, 31807587, 144460421, 173698971, 172079917, 925637385},
  {1, 1, 5, 5, 5, 51, 97, 239, 267, 629, 1211, 2175, 5681, 3107, 11381, 57047, 120175, 131285, 149733, 724493, 1908313, 2717817, 8325161, 14092351, 1349677, 20392187, 27146727, 173603153, 319434655, 585278243, 1995108901},
  {1, 1, 7, 7, 29, 11, 21, 49, 481, 279, 1795, 1295, 453, 15985, 19941, 51853, 15115, 107271, 483813, 809573, 468619, 1131867, 4759417, 6236191, 7505929, 56109157, 62351581, 150428267, 259864895, 870197227, 357967169},
  {1, 1, 5, 1, 23, 61, 33, 21, 409, 57, 903, 557, 1673, 2759, 23705, 4109, 58865, 233081, 59853, 700877, 1410777, 379901, 6491323, 3205153, 28334085, 33859817, 2148773, 239822933, 306587899, 509150065, 324737645},
  {1, 1, 1, 5, 11, 37, 79, 15, 213, 485, 1477, 3925, 3205, 9267, 22043, 54197, 57101, 66185, 7549, 451501, 1719965, 1898873, 6102199, 8210441, 19069051, 22657203, 43387089, 216221841, 332115641, 813469561, 1206882313},
  {1, 1, 7, 13, 31, 27, 95, 141, 131, 43, 2039, 2257, 17, 14427, 5699, 22263, 86851, 226283, 29013, 265557, 422251, 2674193, 3580411, 10760231, 18214939, 61394985, 49025399, 103862967, 534451971, 494935893, 302774021},
  {1, 3, 5, 5, 11, 5, 5, 217, 363, 163, 1241, 3683, 1409, 1731, 20973, 63849, 35041, 94859, 420141, 296967, 934985, 1125329, 969975, 1503273, 12996657, 22868069, 3576135, 16667359, 460150605, 221969031, 1530039917},
  {1, 1, 7, 1, 25, 61, 67, 239, 369, 319, 1157, 2435, 2147, 12057, 4451, 3005, 31787, 199653, 366565, 850733, 500635, 3223421, 8047933, 4894769, 32747647, 65343523, 132493349, 264523883, 32781737, 593350759, 211208575},
  {1, 3, 5, 1, 11, 57, 1, 163, 433, 11, 1299, 1711, 1601, 4677, 16481, 25175, 63893, 41853, 385997, 316927, 1291449, 1467317, 291127, 1794053, 19587093, 23666863, 1417453, 46997631, 466477567, 19767579, 2017246501},
  {1, 1, 3, 1, 29, 49, 91, 15, 313, 533, 115, 4005, 3157, 10615, 27915, 52613, 64447, 93091, 80565, 19605, 1446127, 1122717, 1172969, 6140957, 5559351, 18844755, 71963693, 161297473, 316640127, 270023081, 673012545},
  {1, 3, 7, 3, 7, 17, 103, 67, 237, 595, 1571, 3421, 3971, 11123, 145, 52087, 59273, 21417, 201085, 429391, 484315, 1463159, 4900787, 10851381, 1481843, 49124591, 93707753, 253865367, 327647199, 806723497, 575854375},
  {1, 3, 5, 11, 31, 37, 105, 205, 377, 243, 841, 3153, 6847, 14171, 19947, 61561, 35, 261753, 341157, 198175, 2045945, 3422399, 2650275, 13542449, 14591101, 7793841, 7902565, 47713599, 47599349, 849912229, 2090103347},
  {1, 3, 5, 9, 29, 21, 103, 219, 107, 427, 1841, 2015, 2919, 5721, 8631, 48841, 33281, 35835, 149229, 386695, 394697, 1194717, 4814049, 7031817, 19776619, 50342999, 71294383, 96196367, 421042325, 435726203, 763030315},
  {1, 1, 3, 5, 25, 27, 67, 65, 305, 677, 1975, 1049, 7277, 15279, 30181, 48941, 119087, 130265, 118965, 169021, 2095679, 3577401, 5415085, 1786919, 28261407, 56519893, 133072341, 128962345, 263842347, 66963317, 1665747113},
  {1, 1, 3, 9, 29, 27, 109, 167, 351, 463, 663, 3155, 919, 10627, 30163, 62233, 32927, 210775, 223061, 298053, 1802575, 3646933, 2844009, 732183, 15526977, 1459411, 88857795, 203161131, 498512739, 315142727, 1291066019},
  {1, 3, 5, 5, 19, 9, 17, 93, 33, 999, 1537, 3045, 3735, 4625, 31363, 46075, 80985, 108331, 336413, 237959, 1665737, 2502737, 6314991, 16634917, 8993861, 54901777, 77764029, 158686443, 146219101, 332689025, 305050651},
  {1, 3, 7, 7, 11, 63, 83, 157, 205, 505, 657, 1901, 1405, 8349, 16473, 29397, 130379, 167963, 297637, 811927, 1966699, 2658963, 4854015, 13173771, 30315607, 41985193, 90741801, 44670853, 344654749, 1073416529, 1642005377},
  {1, 3, 1, 15, 25, 49, 65, 189, 461, 923, 1839, 2597, 2471, 14103, 2915, 48429, 74387, 243465, 433477, 545119, 1335677, 1510075, 1855157, 12529173, 32838189, 22597217, 109300529, 261046615, 194527683, 1003080657, 1983732915},
  {1, 3, 7, 11, 31, 47, 109, 21, 205, 343, 1999, 315, 8119, 15937, 8761, 55257, 99983, 131641, 427861, 845375, 1026363, 682303, 4895915, 4299307, 10725977, 25961985, 101124753, 254173563, 416309603, 427598079, 1492906563},
  {1, 1, 3, 11, 3, 23, 73, 125, 17, 967, 1811, 1413, 4783, 8303, 25301, 26859, 90583, 140721, 132453, 749405, 1578239, 3263543, 3066039, 15795731, 1782285, 10629865, 30682845, 196804459, 118529231, 549707489, 509189227},
  {1, 1, 5, 5, 25, 41, 49, 127, 391, 381, 1575, 1697, 5205, 12805, 24365, 20275, 58819, 167845, 440501, 968109, 1951001, 1750009, 469557, 9125413, 10297869, 52312803, 29013819, 54783673, 425810931, 198719677, 1671820977},
  {1, 1, 7, 11, 17, 53, 51, 35, 383, 931, 359, 2863, 119, 6683, 26247, 14281, 49205, 256869, 8317, 718173, 1727611, 2798007, 7440693, 8970769, 9309823, 16698927, 77307499, 3468743, 428133907, 1054607371, 675023203},
  {1, 1, 7, 9, 23, 5, 69, 97, 407, 15, 579, 2905, 47, 6227, 23997, 42459, 26569, 225467, 517405, 1021573, 765259, 835413, 7893491, 13719081, 31154689, 8658621, 99693307, 122189587, 420945383, 228371309, 2059401739},
  {1, 3, 3, 11, 7, 3, 125, 87, 347, 79, 1571, 1513, 285, 12101, 1731, 27887, 42009, 173243, 414013, 906951, 714831, 1992287, 5820899, 2505255, 3652201, 17192627, 36547495, 78617643, 369026119, 142094045, 302677689},
  {1, 3, 7, 13, 3, 5, 99, 29, 77, 873, 1111, 1451, 5493, 10669, 22597, 54437, 55521, 101617, 315789, 691695, 112283, 2721913, 3808439, 13734169, 32011543, 50652449, 123242873, 4696885, 177941531, 352862935, 755581713},
  {1, 3, 1, 3, 3, 17, 41, 215, 207, 71, 683, 1979, 4849, 2437, 5717, 28999, 55005, 233929, 128877, 661743, 1665181, 855287, 1510063, 15635205, 18696525, 56759707, 62413235, 213288995, 493383327, 1016497039, 1006081909},
  {1, 1, 1, 1, 23, 21, 105, 223, 5, 235, 1533, 3715, 2689, 13937, 12125, 63879, 111537, 39817, 495709, 473997, 799837, 2434429, 1000107, 2851625, 24544525, 26760451, 48879961, 218425967, 236547617, 1020101847, 2144116381},
  {1, 3, 3, 15, 25, 47, 71, 229, 21, 563, 1851, 2423, 131, 4431, 31567, 8883, 1311, 227893, 32901, 538447, 1128799, 2247291, 6862653, 7198491, 26024715, 26394881, 66199809, 101523791, 155624151, 276834467, 1099852039},
  {1, 3, 5, 11, 7, 23, 19, 59, 397, 315, 1149, 3595, 5973, 11027, 5233, 55237, 102777, 137421, 67885, 73567, 1625849, 1730751, 4309819, 9081091, 15758695, 25059663, 43577705, 80802783, 375305537, 928218207, 1406265289},
  {1, 1, 7, 9, 17, 61, 45, 235, 387, 171, 1079, 3119, 6933, 3591, 751, 35495, 49969, 204611, 250269, 54501, 964107, 1073621, 6063093, 5653265, 17778033, 210919, 120304111, 267104927, 105436947, 69070987, 194349761},
  {1, 1, 7, 7, 21, 7, 105, 79, 81, 245, 1229, 409, 5159, 9815, 6713, 4687, 120541, 246133, 312941, 862877, 2089851, 60731, 3798321, 11378451, 716117, 40060267, 83705213, 50244945, 249293441, 9609749, 2137632075},
  {1, 3, 7, 13, 23, 31, 85, 97, 481, 497, 581, 1179, 243, 1767, 11855, 11599, 3141, 104741, 60173, 346591, 1931387, 2718521, 6197027, 10231555, 349553, 31192469, 89906589, 51973837, 119671673, 569248231, 1228277599},
  {1, 3, 7, 3, 3, 45, 15, 29, 413, 631, 273, 1007, 2979, 11307, 24535, 9305, 83591, 77121, 69429, 588127, 2035579, 3215543, 7030967, 7129353, 13997835, 42062177, 9659801, 131887051, 157641181, 969441771, 721649967},
  {1, 3, 7, 15, 21, 55, 11, 169, 417, 631, 141, 1489, 3371, 16073, 11215, 15479, 125341, 131731, 521581, 1044423, 379979, 779611, 658913, 9166627, 33326391, 3333069, 131220869, 1146459, 292660753, 647096821, 1645656727},
  {1, 1, 7, 5, 13, 33, 7, 121, 295, 191, 497, 2233, 997, 13833, 14503, 38357, 79007, 53985, 140405, 578589, 1278459, 423609, 379561, 15412541, 26429259, 48728357, 96693571, 259487699, 170410485, 126862605, 2068467081},
  {1, 3, 3, 3, 29, 63, 97, 27, 449, 643, 317, 1989, 1481, 2873, 21247, 35989, 61295, 101829, 503221, 99855, 386015, 791287, 945721, 5324091, 12371805, 2678111, 107150605, 101471927, 105910289, 11825489, 1794878293},
  {1, 3, 1, 7, 13, 49, 27, 227, 21, 983, 179, 2761, 2859, 2851, 26447, 33295, 126963, 41441, 82005, 92543, 930109, 3879347, 5525409, 2234165, 10988391, 51009823, 69233857, 215852339, 503215471, 1014059885, 206115695},
  {1, 1, 5, 13, 27, 1, 61, 115, 185, 867, 2017, 2257, 5035, 7855, 25849, 48189, 28287, 133261, 84085, 482925, 2044569, 2275953, 5823287, 15230253, 17041225, 50218463, 97426773, 251565367, 46134381, 323016965, 743394759},
  {1, 1, 7, 13, 27, 17, 13, 205, 379, 717, 247, 3341, 2841, 10845, 26979, 5589, 1935, 48371, 245429, 278101, 1766507, 388497, 5744895, 236845, 29812569, 6515553, 28810455, 175746785, 163738243, 219330961, 1378731965},
  {1, 3, 1, 11, 9, 51, 25, 185, 65, 643, 1867, 3825, 3395, 8883, 29239, 20019, 19071, 3377, 293765, 665439, 1833341, 90175, 1798565, 11966727, 4484373, 42109869, 128971597, 113990591, 316582775, 1035833157, 1210028103},
  {1, 1, 1, 1, 11, 57, 61, 113, 419, 249, 153, 2883, 87, 7919, 11941, 46725, 38701, 73715, 57341, 1042565, 513613, 4049885, 7863031, 9313029, 6560553, 55756285, 58160911, 23685413, 34577005, 984608271, 328478955},
  {1, 3, 3, 11, 3, 15, 19, 87, 27, 839, 463, 1757, 3137, 10821, 2857, 58101, 91983, 137045, 363957, 557455, 1665887, 3486207, 1896999, 13060907, 16341271, 47015843, 106887807, 160037651, 116600523, 686696713, 1292236565},
  {1, 3, 3, 1, 25, 25, 15, 93, 359, 5, 53, 647, 6245, 1957, 4651, 14697, 12193, 231303, 73197, 317943, 605999, 1582613, 6354557, 13652757, 2377523, 16042369, 56311587, 51956409, 486439313, 548840091, 1259169353},
  {1, 1, 5, 9, 31, 49, 69, 223, 133, 595, 777, 1281, 727, 6671, 21453, 14193, 51769, 258301, 142605, 910109, 188281, 1332405, 2556211, 11235085, 24155905, 49161171, 2137033, 21510391, 372218517, 790582837, 1393449691},
  {1, 3, 5, 11, 29, 37, 75, 17, 229, 121, 313, 2873, 5233, 13231, 7589, 40075, 42101, 137697, 98285, 314127, 1416537, 371327, 7227297, 6417713, 11528023, 32954237, 101755729, 266134165, 383557941, 58975365, 1739584557},
  {1, 1, 7, 1, 31, 9, 15, 63, 149, 5, 1785, 21, 2619, 15071, 3243, 58023, 20697, 205181, 506941, 521437, 1894779, 331069, 1806907, 16133381, 3545899, 27308819, 46776881, 140030193, 283922821, 634460601, 598643271},
  {1, 3, 7, 7, 25, 61, 59, 157, 251, 303, 1905, 2389, 1681, 319, 14155, 49089, 45381, 124447, 516477, 519351, 655787, 2404627, 634221, 486153, 13151095, 52810033, 65083279, 121697139, 501937509, 736877953, 1342679357},
  {1, 3, 5, 5, 25, 27, 41, 125, 105, 867, 365, 117, 7215, 2887, 28499, 9597, 105999, 150189, 12981, 45103, 1965721, 2088049, 5952805, 4982583, 26802517, 56362793, 88216101, 73674831, 104518097, 705737537, 1368025267},
  {1, 1, 5, 13, 5, 33, 47, 221, 207, 641, 525, 3215, 5293, 16343, 16169, 44393, 26305, 194411, 81453, 428293, 410185, 420049, 4189161, 15348493, 5671715, 5849345, 80974731, 22754621, 319683081, 11387843, 1723980993},
  {1, 3, 5, 13, 29, 17, 31, 77, 511, 465, 1141, 597, 5111, 6629, 14557, 13057, 11643, 250925, 475333, 364623, 1599961, 698873, 5905185, 7279389, 13852979, 29107089, 31950459, 194793389, 115727665, 237371097, 161423867},
  {1, 1, 7, 11, 1, 5, 65, 139, 471, 265, 1145, 965, 47, 10971, 15615, 62031, 58523, 175593, 448245, 307229, 399867, 639543, 2334885, 127265, 24528205, 14524359, 35579531, 215168605, 449708749, 417990857, 661266067},
  {1, 1, 5, 1, 23, 61, 57, 139, 377, 843, 79, 2873, 1823, 7551, 26741, 63031, 124879, 115295, 391397, 292133, 590089, 1281501, 4866683, 6921505, 31121693, 11862391, 38148645, 148614815, 534546115, 140610893, 374512523},
  {1, 1, 5, 13, 9, 19, 1, 61, 331, 1015, 1035, 1691, 4057, 6071, 24929, 39569, 95695, 39307, 457173, 664053, 686505, 3084561, 2016229, 29503, 9817405, 28931401, 5301223, 130563099, 462332351, 402940911, 1027535965},
  {1, 3, 3, 5, 23, 17, 13, 65, 381, 893, 1879, 3735, 1547, 6735, 30251, 11471, 102997, 126429, 339021, 348223, 1548479, 2658481, 5901875, 14936333, 31030057, 17270669, 88033041, 217732321, 106664795, 608834107, 948280911},
  {1, 1, 5, 13, 1, 43, 15, 1, 155, 221, 1463, 3793, 6467, 7221, 28027, 55357, 69397, 87565, 461469, 503165, 1991225, 1876273, 1333549, 5430023, 6053651, 19036117, 43661135, 63870257, 296128835, 409246605, 687185895},
  {1, 1, 7, 3, 17, 9, 71, 75, 77, 639, 1251, 701, 473, 12337, 1893, 6349, 10837, 27797, 300701, 57309, 1825019, 4099263, 8237621, 13514509, 29458251, 31493943, 82855785, 179377371, 456405983, 797129849, 1151186717},
  {1, 3, 5, 11, 11, 11, 125, 23, 161, 937, 707, 2487, 695, 8495, 16219, 33671, 109463, 248305, 227909, 826335, 1360057, 4025983, 4048887, 10635487, 15714041, 13351987, 93387805, 243393933, 201700623, 1058330507, 87786179},
  {1, 1, 1, 11, 5, 49, 15, 47, 393, 407, 39, 1867, 7727, 12701, 7805, 119, 77401, 186421, 484029, 989949, 785149, 346359, 789753, 10129125, 24388787, 59743379, 82322893, 200479907, 111948139, 164476047, 528687163},
  {1, 1, 5, 5, 19, 21, 77, 187, 387, 51, 1497, 1225, 3101, 791, 529, 4321, 118435, 112889, 231461, 729373, 1363769, 2726265, 5215231, 8206041, 27000473, 64689223, 68566095, 52565063, 349880893, 180339405, 1433491569},
  {1, 3, 1, 13, 27, 17, 11, 63, 201, 909, 1549, 3243, 1803, 9461, 20985, 24637, 100993, 200473, 296845, 350735, 1101597, 2005817, 4964215, 10900477, 4847295, 18138131, 39400893, 172136089, 25133569, 700941191, 1642432103},
  {1, 3, 7, 13, 11, 35, 97, 213, 415, 467, 2013, 2159, 7017, 7895, 18235, 50659, 113169, 141887, 342013, 187095, 142507, 966233, 3446719, 3751039, 6814197, 59358321, 82326611, 107318815, 384673081, 732423147, 423541781},
  {1, 1, 3, 7, 13, 21, 119, 109, 471, 323, 277, 1685, 2399, 14777, 2643, 5879, 113043, 45223, 325909, 160293, 1282895, 2672539, 2581561, 6215521, 11716011, 30270593, 60495059, 131868671, 203770929, 441817809, 1223832707},
  {1, 3, 1, 13, 19, 5, 1, 75, 499, 297, 1897, 591, 3223, 12939, 30593, 4053, 122207, 215171, 406389, 900631, 1488685, 491865, 7583679, 13852265, 24399765, 48722039, 14798991, 36409853, 42053645, 594638115, 38575339},
  {1, 3, 3, 9, 21, 11, 29, 205, 13, 381, 569, 599, 7089, 8145, 18531, 34477, 101057, 64269, 31757, 816671, 1392959, 1496957, 6611441, 16126695, 16068753, 15438073, 31961361, 145773425, 412783893, 546525435, 1627673357},
  {1, 1, 5, 15, 1, 19, 37, 131, 325, 441, 3, 4001, 6937, 9207, 27543, 30321, 37083, 241019, 146501, 260117, 1826089, 3776851, 5794221, 1902199, 26526697, 51253335, 119787897, 14561997, 137647871, 452107197, 327410221},
  {1, 3, 7, 13, 7, 15, 9, 159, 97, 905, 557, 1913, 7325, 4057, 19461, 14277, 36873, 25619, 30317, 652007, 484555, 441497, 6873139, 993619, 21407661, 16040171, 98550189, 56410477, 52019553, 282575557, 1121245265},
  {1, 3, 5, 7, 3, 51, 99, 9, 185, 227, 2041, 331, 3925, 12481, 17485, 37137, 3753, 125269, 107341, 654847, 121593, 2189555, 1923327, 988375, 14935207, 65259597, 15837373, 185592783, 135630405, 760630975, 1033913433},
  {1, 1, 7, 11, 31, 49, 89, 37, 49, 863, 833, 3263, 351, 6277, 23055, 49727, 25005, 161585, 241197, 488205, 1506075, 2488631, 1422203, 14543829, 17223917, 63114889, 20340493, 108103347, 135230813, 720367867, 1300964819},
  {1, 3, 5, 1, 9, 35, 89, 101, 117, 365, 1015, 1159, 4623, 4541, 6831, 28091, 10647, 221415, 157157, 482183, 541193, 3457813, 4855605, 657247, 28801925, 37513809, 50182777, 239492577, 500158523, 999839147, 193559691},
  {1, 1, 5, 5, 13, 47, 125, 209, 199, 885, 927, 1411, 795, 8835, 28589, 48753, 27191, 53455, 407541, 797157, 248521, 1467545, 2180641, 13280099, 7925713, 30048821, 86150139, 18033993, 452699131, 302280607, 125138527},
  {1, 1, 5, 9, 7, 19, 3, 87, 157, 121, 1433, 1463, 3241, 5969, 203, 36723, 14779, 63949, 218901, 163277, 632985, 2194997, 3457387, 11744239, 19736295, 3263187, 83633817, 131698221, 457858117, 439547115, 876588405},
  {1, 1, 3, 9, 1, 47, 71, 113, 405, 561, 1149, 3599, 4173, 6819, 5493, 45987, 41521, 221503, 510205, 774421, 1033519, 3002197, 2349493, 1848931, 12816347, 65212149, 33233537, 266790621, 83393265, 14509267, 418985729},
  {1, 3, 3, 1, 3, 55, 101, 103, 161, 549, 457, 2529, 2043, 8843, 5677, 7449, 45185, 178289, 272237, 944303, 1969247, 1745333, 3626087, 8062971, 30787825, 63915667, 110905309, 87129153, 17271429, 295657709, 1896440775},
  {1, 1, 1, 3, 31, 25, 1, 161, 7, 503, 641, 2221, 749, 1521, 6151, 19245, 55913, 80141, 394157, 991709, 159933, 1179263, 4730339, 7093485, 12244629, 33375981, 30089115, 43847499, 272116965, 447783609, 1225864641},
  {1, 1, 1, 9, 3, 45, 73, 217, 249, 929, 163, 2139, 3921, 11223, 11161, 52697, 89633, 14243, 197357, 104293, 1172941, 1733269, 2569791, 1129329, 17850877, 17163781, 110855013, 74880253, 89865983, 803750247, 907173541},
  {1, 1, 7, 15, 17, 41, 5, 119, 211, 53, 985, 2679, 679, 9349, 25577, 26947, 35141, 93999, 210029, 758005, 1846507, 3436243, 4997813, 11853917, 26511273, 56166027, 72272447, 256501553, 283171741, 2394923, 1655804027},
  {1, 3, 1, 15, 17, 43, 51, 15, 363, 615, 889, 195, 6279, 15477, 31545, 50941, 119711, 66535, 144629, 67335, 1785613, 652571, 6891837, 15101263, 14176191, 46831291, 52889551, 118075923, 88872253, 729732311, 1011377739},
  {1, 1, 1, 13, 7, 11, 17, 127, 131, 759, 739, 161, 5937, 13611, 31757, 10681, 101357, 82873, 338269, 803053, 1245917, 2194609, 6935163, 546759, 21782677, 59495003, 33135503, 226800147, 236877351, 383957493, 1353213717},
  {1, 3, 5, 7, 21, 63, 75, 33, 233, 981, 589, 3409, 3523, 1871, 8919, 38513, 32825, 56935, 386125, 687991, 1036265, 411347, 7230633, 6235739, 911319, 18180837, 60811085, 204271897, 223261553, 376328573, 345973679},
  {1, 3, 5, 3, 9, 9, 85, 221, 203, 727, 1035, 1069, 2409, 2687, 235, 23395, 64163, 193235, 329269, 849655, 1216233, 2547927, 3753141, 2509949, 29953433, 36445793, 68730855, 41382651, 293171327, 176583321, 817897261},
  {1, 3, 3, 7, 1, 35, 119, 175, 203, 819, 207, 2283, 4175, 3581, 11647, 43073, 104573, 86607, 26013, 567415, 1186287, 3047635, 1873061, 2311799, 8676315, 58311291, 74274751, 105878119, 40194123, 144144431, 971325947},
  {1, 3, 3, 15, 11, 63, 59, 153, 279, 779, 261, 3317, 7671, 11727, 19381, 33227, 79331, 187227, 190453, 160023, 663343, 3522395, 7927215, 9448011, 25346559, 27901677, 3087891, 212640359, 501442177, 841116369, 1306881195},
  {1, 1, 3, 1, 7, 1, 115, 15, 235, 9, 1877, 1911, 1089, 9939, 9537, 39563, 95327, 70323, 303365, 109269, 604847, 2876509, 2748339, 9803373, 16983479, 886403, 51588927, 128860317, 528990417, 1030769499, 1032079437},
  {1, 1, 5, 7, 25, 61, 63, 145, 425, 617, 1813, 3255, 6797, 16019, 18849, 44191, 69877, 179933, 460813, 510525, 1081209, 663547, 5095669, 3208441, 27228883, 29985469, 56138253, 37025893, 11263657, 260806507, 1723669089},
  {1, 1, 3, 13, 17, 45, 69, 247, 27, 367, 871, 1185, 895, 7991, 8145, 22869, 97609, 14673, 470189, 242413, 1138911, 1831089, 1807973, 16770033, 33184953, 31175355, 1966743, 233978027, 246529411, 166222805, 2021695243},
  {1, 3, 3, 11, 19, 41, 99, 213, 159, 803, 121, 1197, 2849, 15191, 15603, 52445, 105077, 128231, 188317, 60823, 899119, 1617247, 1666999, 8907853, 29208551, 27511417, 109719371, 85744351, 332499197, 714731561, 1222988493},
  {1, 3, 1, 11, 21, 61, 117, 167, 437, 447, 419, 1673, 755, 15331, 29819, 16099, 130773, 177547, 212717, 75047, 250701, 736159, 5177913, 3803465, 33200585, 543275, 121501305, 117258683, 275098751, 580368077, 1342299127},
  {1, 3, 7, 7, 1, 15, 79, 109, 351, 71, 985, 89, 7517, 4175, 30533, 52125, 100863, 186477, 135093, 103215, 164187, 4116403, 5741685, 8837115, 21709475, 21712521, 94489259, 123435803, 335473949, 528294349, 363981329},
  {1, 1, 3, 1, 15, 1, 103, 65, 511, 241, 1279, 3233, 7141, 255, 10925, 28271, 56151, 252121, 460677, 225981, 2055039, 3078397, 5807099, 11702765, 25184643, 48923021, 75165179, 49068029, 147522331, 528550573, 358023681},
  {1, 1, 1, 13, 17, 49, 59, 93, 19, 343, 979, 865, 3447, 4595, 3067, 26807, 98915, 126237, 171157, 910797, 910749, 2801969, 4020333, 4516605, 31946727, 44176673, 22412295, 30787083, 293118759, 638921173, 460448083},
  {1, 3, 3, 5, 17, 5, 91, 199, 191, 775, 233, 919, 277, 3485, 9231, 37025, 23493, 186745, 519677, 184943, 796383, 3851185, 5177717, 13136089, 22964135, 64858411, 107875339, 156860275, 18712829, 282535331, 136820953},
  {1, 3, 1, 1, 11, 5, 103, 187, 85, 47, 1111, 883, 6155, 15315, 9041, 58275, 75037, 7773, 204493, 111743, 654077, 2975733, 7253479, 15130073, 21664243, 19082631, 29334961, 38014731, 42330443, 616439, 1358886495},
  {1, 3, 1, 3, 19, 5, 7, 211, 481, 713, 383, 1203, 6089, 15817, 31577, 7283, 25457, 101455, 45629, 1030359, 549805, 2531671, 7351487, 5359441, 29590755, 48377615, 53271621, 75052237, 173738227, 230371983, 2146212941},
  {1, 3, 5, 7, 21, 9, 59, 127, 375, 477, 721, 3931, 7089, 9079, 5015, 62019, 113747, 36055, 137461, 151015, 1745353, 3466643, 5855529, 12363885, 19600039, 62379875, 66844067, 104654729, 41863589, 65575111, 732440013},
  {1, 3, 7, 13, 3, 17, 47, 177, 103, 535, 1787, 509, 5253, 2857, 13421, 19875, 37397, 251353, 411181, 188719, 1060955, 2785977, 905079, 3439821, 8611739, 53697949, 71598211, 256934683, 62555007, 647007401, 469733313},
  {1, 1, 5, 7, 19, 31, 41, 93, 301, 45, 251, 2691, 4657, 2627, 17321, 24627, 80221, 117191, 479181, 188181, 368681, 2525787, 4233919, 6274907, 16347373, 16253865, 102883425, 197501377, 370140567, 174533359, 1517911813},
  {1, 3, 5, 7, 5, 31, 27, 3, 463, 549, 1669, 499, 815, 4091, 7049, 60957, 102849, 235617, 100941, 1029999, 1147097, 710579, 7872889, 1263867, 9950151, 39767495, 33919019, 189453281, 372970545, 720705039, 777373891},
  {1, 3, 5, 1, 21, 31, 57, 201, 503, 977, 893, 3927, 1605, 8265, 5137, 51009, 89375, 237909, 444693, 463055, 256409, 2718517, 3444329, 14578915, 4120981, 14781421, 13459291, 253691309, 26075225, 36843099, 853340585},
  {1, 3, 3, 1, 27, 5, 11, 81, 445, 229, 5, 543, 3397, 12961, 31911, 36945, 59485, 305, 154013, 556943, 255775, 1791541, 189567, 2289865, 23534079, 48200621, 95579753, 42239497, 271037225, 1057128403, 1806909129},
  {1, 1, 5, 13, 31, 63, 39, 171, 243, 39, 1147, 459, 7215, 14603, 20625, 47369, 121495, 237741, 331189, 412653, 1933273, 505777, 2025331, 255699, 7505283, 41440031, 95428359, 162313571, 148428095, 334085087, 150036971},
  {1, 3, 3, 13, 15, 63, 39, 23, 305, 685, 1885, 571, 2657, 16031, 24759, 10639, 25619, 246137, 360597, 394591, 815807, 1236345, 3388139, 7724483, 33248227, 47509347, 16832325, 113755673, 534213361, 423877591, 2077101261},
  {1, 1, 1, 5, 19, 33, 5, 187, 167, 725, 1405, 511, 701, 13283, 3513, 16495, 8755, 221751, 382869, 27557, 935757, 1490585, 6851887, 14273101, 22684817, 61233431, 70894571, 114546337, 381026057, 123825731, 1168373809},
  {1, 1, 7, 11, 3, 27, 27, 237, 495, 637, 479, 3247, 3825, 2567, 12853, 52881, 34807, 161483, 109301, 350965, 13803, 1240023, 7100327, 405375, 5889759, 16596233, 118946379, 229013121, 450523035, 1027430867, 1816863605},
  {1, 3, 3, 9, 23, 43, 101, 175, 19, 443, 787, 1053, 4113, 12777, 4615, 53115, 2873, 117383, 131933, 1047159, 2086127, 3508701, 5256115, 16533319, 13332193, 42679563, 56138447, 245634751, 226823511, 985628281, 704432277},
  {1, 3, 1, 13, 3, 23, 33, 93, 145, 937, 957, 2463, 827, 383, 16749, 61567, 10029, 188159, 300397, 438775, 1787885, 1287129, 5028783, 2997115, 6599413, 33302953, 81360893, 170827781, 335078049, 763275523, 2056710391},
  {1, 1, 7, 15, 21, 23, 3, 71, 323, 995, 645, 1189, 1029, 519, 3479, 13587, 95641, 215337, 102493, 260173, 1340571, 421171, 6667889, 7786723, 8506815, 48940899, 71285511, 71385719, 2375841, 675105633, 439995801},
  {1, 3, 7, 11, 9, 17, 101, 59, 421, 417, 797, 3089, 773, 15959, 18127, 13681, 104667, 217433, 305221, 737439, 296251, 1523327, 3725565, 8134101, 31733705, 19544871, 81152521, 66896405, 365872865, 563301741, 1455542665},
  {1, 3, 5, 7, 31, 21, 9, 7, 377, 589, 1497, 939, 5389, 10997, 22291, 19639, 72187, 66193, 125109, 296895, 1510265, 1710835, 3613155, 1652721, 3720125, 38239035, 83311397, 212325097, 93328757, 1070151623, 1717120689},
  {1, 1, 1, 13, 19, 1, 127, 185, 251, 167, 1289, 2715, 5885, 12715, 18261, 36861, 102721, 246917, 379853, 359805, 155389, 4018673, 4839407, 6587341, 21222315, 53531413, 79503967, 63099659, 382932413, 330128751, 912513329},
  {1, 1, 7, 1, 23, 41, 19, 151, 125, 465, 813, 1711, 7933, 13561, 29737, 59207, 62533, 124149, 297037, 545693, 391995, 2425469, 1059059, 14843365, 11139031, 39427003, 23313001, 237251493, 295021105, 360476627, 1362289841},
  {1, 3, 5, 9, 7, 13, 17, 119, 425, 877, 1207, 2211, 2943, 13921, 28251, 44143, 112149, 152341, 301517, 24287, 829881, 2328445, 2165499, 5425617, 19355573, 67103499, 105388821, 178580425, 287993691, 1060218575, 166181243},
  {1, 3, 5, 9, 15, 21, 87, 83, 77, 731, 91, 3091, 5687, 9647, 2037, 39031, 106583, 66533, 138181, 874831, 1099417, 2087229, 833139, 6334665, 29179347, 29937423, 62307241, 5478495, 321013863, 176833287, 838423923},
  {1, 1, 7, 9, 31, 49, 7, 119, 147, 599, 1191, 297, 1597, 10723, 16893, 47387, 106995, 165409, 123189, 414589, 1147643, 1939957, 4165627, 31709, 29694883, 50377723, 87520151, 40827267, 439823683, 583206845, 1767710089},
  {1, 3, 3, 3, 3, 63, 11, 193, 241, 63, 1671, 2139, 5689, 13967, 9239, 7535, 34237, 140283, 403245, 504359, 1921103, 3687575, 1738023, 36475, 223375, 8512821, 21854005, 153737395, 242927707, 12849439, 2013899437},
  {1, 3, 5, 13, 9, 23, 65, 247, 473, 825, 109, 1897, 245, 10517, 8147, 25989, 96447, 118689, 180789, 387935, 1653433, 1976697, 1646325, 1987035, 10950653, 9499603, 58262165, 141961853, 269580673, 1001339989, 1479555897},
  {1, 1, 3, 5, 27, 35, 65, 23, 159, 729, 189, 2661, 4245, 14377, 21043, 15551, 2717, 146949, 251117, 570333, 740287, 891769, 2734831, 1542623, 33449941, 59546547, 120302291, 176503325, 352640841, 742216425, 1921632121},
  {1, 1, 3, 13, 23, 5, 35, 63, 293, 347, 883, 149, 5145, 10821, 5813, 24183, 94711, 64787, 33669, 580373, 578095, 1030225, 3779747, 554329, 6743751, 32279011, 31966737, 154528719, 262966991, 677540481, 200940029},
  {1, 1, 5, 3, 27, 3, 127, 141, 237, 535, 1509, 2755, 5843, 2379, 19413, 52345, 100247, 42571, 360885, 713845, 584553, 2988639, 761399, 10968535, 13724731, 26291337, 120649113, 116601931, 119517033, 1064476167, 628849999},
  {1, 3, 3, 9, 1, 55, 61, 105, 29, 1021, 1215, 2157, 7453, 4643, 26793, 33553, 2959, 51485, 426773, 125807, 630111, 2872381, 8316645, 12572763, 4955233, 50736269, 63263905, 112504481, 209460979, 449675137, 1959671737},
  {1, 1, 3, 7, 31, 51, 59, 49, 321, 207, 415, 2115, 219, 5045, 31133, 17961, 130779, 28255, 123845, 472261, 2047247, 1960603, 8020907, 11524295, 28963887, 45032533, 57863653, 150797507, 105747203, 637902279, 2010685487},
  {1, 3, 7, 15, 9, 29, 31, 185, 111, 959, 7, 827, 7891, 5449, 22221, 49933, 2091, 194683, 12453, 162519, 85803, 1029851, 2715965, 6481353, 2995219, 59946069, 72363083, 26832531, 382144611, 941022607, 156317991},
  {1, 3, 7, 1, 11, 59, 75, 255, 387, 913, 423, 2915, 5079, 6363, 5175, 57977, 5559, 13257, 33333, 737599, 53755, 884341, 1269375, 672087, 25984063, 59294843, 114916391, 123602085, 442447171, 90004847, 1913000147},
  {1, 1, 7, 1, 21, 3, 21, 13, 157, 3, 715, 3525, 7769, 5333, 25345, 53473, 44323, 203167, 517605, 20101, 861579, 1401245, 1274289, 5601487, 17470553, 13882393, 122526817, 176647759, 59416743, 1006694289, 1737974877},
  {1, 1, 7, 11, 31, 25, 55, 5, 169, 695, 1599, 2357, 1427, 14469, 15223, 34275, 42605, 23005, 81997, 461373, 492795, 1207415, 3705723, 3823229, 24751107, 61480073, 81757677, 242517931, 213624611, 893608529, 641397543},
  {1, 1, 1, 15, 19, 51, 117, 135, 297, 831, 329, 3793, 4673, 3795, 24185, 52971, 30423, 68771, 273061, 74581, 246061, 245971, 2969135, 10244599, 8865841, 52836419, 47188469, 168052763, 210218021, 785471861, 1903733165},
  {1, 1, 7, 5, 19, 33, 79, 77, 315, 29, 307, 1709, 3489, 14515, 12477, 58939, 53753, 165031, 78493, 1016501, 1315563, 2442585, 6794551, 2181373, 28985403, 7772321, 91441503, 252951137, 88533927, 670650993, 145832021},
  {1, 1, 7, 1, 27, 57, 119, 207, 355, 279, 1371, 3917, 2821, 5285, 12673, 28973, 54957, 94001, 220349, 704077, 1032219, 755389, 4853247, 1495925, 16558083, 53184579, 81652007, 248375587, 504170559, 755721305, 1751837889},
  {1, 3, 7, 3, 19, 57, 53, 199, 485, 805, 301, 1337, 5993, 2187, 30573, 12045, 101205, 129841, 476829, 698767, 514203, 1620407, 5631975, 11512669, 31709233, 24701099, 3795049, 42412193, 365234225, 611936789, 358086917},
  {1, 1, 3, 9, 15, 45, 71, 119, 445, 759, 1361, 1299, 2927, 2343, 22085, 53733, 21241, 1553, 489069, 775533, 1246047, 2137653, 8275195, 8305505, 8779875, 12806155, 106064089, 141068387, 65751565, 119648247, 540845411},
  {1, 3, 5, 3, 27, 11, 1, 239, 497, 343, 1989, 1463, 2473, 5191, 6271, 14129, 124453, 96817, 240701, 827215, 1924889, 2664375, 4310503, 10597247, 4151301, 60053579, 90892605, 107629043, 429140169, 639290227, 648332981},
  {1, 3, 5, 7, 27, 19, 123, 27, 483, 557, 1545, 1871, 1297, 587, 1067, 51259, 119231, 173659, 373125, 176055, 518377, 1757779, 1921831, 3296247, 16447583, 27113631, 94763143, 204823049, 432962125, 891159283, 47323085},
  {1, 3, 1, 1, 27, 45, 41, 113, 453, 553, 2019, 2039, 1709, 13017, 5497, 34459, 60295, 229405, 199973, 958383, 1446365, 3193141, 7084535, 13370993, 25309309, 63320301, 70955481, 139760469, 465113743, 134690827, 1678237785},
  {1, 3, 1, 11, 1, 57, 51, 125, 261, 915, 1673, 25, 529, 653, 17247, 64225, 98991, 248143, 473301, 939111, 2005069, 3225887, 2063533, 8176845, 27979871, 26554561, 111644977, 121189007, 267425061, 334354829, 2100225949},
  {1, 3, 5, 15, 25, 27, 31, 1, 463, 249, 113, 1955, 2223, 5463, 12281, 20843, 26495, 256759, 332293, 332103, 740105, 3176603, 3282597, 8649951, 684147, 15331381, 76681307, 19214677, 429421461, 593493775, 1151976883},
  {1, 1, 3, 11, 27, 33, 57, 205, 89, 435, 1983, 1165, 3843, 127, 30179, 63971, 10211, 105403, 279861, 305109, 1263151, 1982423, 6540335, 14173157, 7135325, 47554561, 3711397, 186196223, 318382531, 49554233, 772484631},
  {1, 3, 3, 5, 21, 49, 35, 161, 273, 205, 41, 1881, 2013, 12549, 24859, 55711, 98235, 237281, 505205, 141055, 362879, 1200497, 2442097, 15673709, 11100239, 41279549, 77586725, 27927457, 417144885, 26783445, 1908075745},
  {1, 3, 3, 1, 15, 35, 95, 1, 221, 675, 385, 2257, 2531, 2129, 12895, 11565, 125977, 51973, 110445, 456447, 824191, 1186677, 2555499, 5388911, 33276027, 23511109, 30294185, 167756751, 250953901, 523945861, 684376271},
  {1, 1, 1, 15, 19, 61, 35, 55, 9, 721, 499, 2577, 3001, 14861, 22293, 56195, 72855, 166703, 273189, 856933, 1696845, 1121811, 5706159, 8131833, 6947431, 54112971, 10556413, 187664229, 158101311, 545077069, 1583912525},
  {1, 1, 1, 7, 5, 25, 59, 175, 81, 989, 935, 2579, 8183, 1109, 4645, 53753, 115795, 105091, 137829, 322805, 903021, 1943643, 3876921, 11621885, 8296039, 39686899, 122919557, 191288905, 294373451, 353612351, 1051968435},
  {1, 3, 3, 13, 7, 55, 7, 113, 197, 763, 1747, 3291, 1109, 4391, 18257, 28563, 97413, 5847, 222381, 839703, 812975, 1233881, 6595107, 8385227, 10760803, 54015717, 133409393, 20067799, 464374559, 423328047, 1753273713},
  {1, 1, 1, 7, 23, 55, 91, 83, 479, 305, 843, 2055, 3405, 15243, 31551, 5275, 8651, 66915, 32853, 773749, 1432941, 2802011, 2532139, 477139, 5388879, 25569831, 113064667, 178304245, 315010623, 137600939, 2045639353},
  {1, 3, 7, 9, 3, 19, 83, 229, 235, 903, 1495, 1033, 2729, 14927, 11847, 22979, 13905, 84413, 183933, 288223, 1529915, 1859581, 2548343, 13117535, 9869895, 42970625, 24526831, 123080603, 293489859, 542312381, 187371805},
  {1, 3, 3, 13, 27, 37, 83, 193, 475, 439, 745, 757, 7359, 6683, 5839, 50765, 6933, 117411, 284189, 520327, 1859727, 1583769, 7034815, 508377, 22111815, 38133501, 14242671, 187102299, 325861085, 34129857, 1264043507},
  {1, 3, 5, 11, 31, 25, 33, 77, 113, 815, 123, 2721, 2133, 8995, 15237, 54565, 5155, 51235, 161285, 218487, 327529, 53343, 2661923, 2152909, 4013685, 66564609, 46492653, 159540643, 363503399, 4238629, 490155057},
  {1, 3, 3, 7, 15, 31, 73, 91, 379, 39, 913, 53, 41, 1059, 25883, 11769, 63015, 48125, 275957, 564207, 406111, 2075955, 3240683, 13470283, 5060189, 57999, 118750839, 265376979, 518468117, 1041635873, 2017727429},
  {1, 1, 5, 5, 5, 13, 81, 169, 71, 529, 1429, 2101, 4069, 5509, 30283, 40625, 103673, 183243, 114445, 942149, 1271305, 1928601, 2459561, 9926593, 6305373, 55787013, 61557467, 179563789, 80966193, 249028537, 527426089},
  {1, 3, 3, 5, 23, 39, 39, 237, 445, 567, 343, 2521, 2287, 1851, 2315, 59979, 5015, 243349, 104997, 952527, 1789983, 1950129, 7903987, 10719867, 13288003, 9517625, 8376073, 96946027, 121651611, 100418845, 861623739},
  {1, 1, 7, 1, 1, 51, 89, 229, 187, 207, 245, 3521, 2987, 4347, 6997, 62565, 54397, 140473, 131581, 1020653, 887899, 3847741, 62181, 13973375, 31876677, 2795153, 109105079, 85742787, 419905665, 396314773, 161042775},
  {1, 3, 1, 5, 7, 59, 45, 161, 457, 655, 1591, 215, 2213, 15101, 14791, 40397, 95811, 126291, 86021, 442487, 77421, 3936081, 7718955, 2097655, 32455209, 52586181, 24364597, 119089523, 414846571, 963149779, 417760753},
  {1, 1, 3, 1, 5, 23, 7, 199, 143, 561, 1669, 17, 8109, 11003, 4535, 8593, 112021, 223153, 297085, 758477, 702495, 1854397, 6193137, 10917243, 11326027, 26753667, 64385691, 213256837, 462154577, 227183613, 1291423713},
  {1, 3, 5, 9, 3, 37, 111, 15, 235, 697, 385, 2197, 909, 1247, 26199, 50661, 100643, 122577, 245637, 55295, 379001, 3109757, 5930111, 4866425, 19223131, 61513331, 125479471, 113750925, 372086469, 175668089, 161441489},
  {1, 3, 5, 11, 23, 53, 95, 75, 463, 137, 1511, 3373, 3071, 547, 22399, 51891, 9123, 240925, 307253, 545743, 167449, 887743, 644843, 3003489, 21909035, 15322871, 21729867, 164266541, 105283603, 566528353, 888048763},
  {1, 3, 7, 3, 21, 35, 69, 197, 371, 15, 185, 3539, 29, 15071, 17069, 34669, 37023, 189385, 42293, 58431, 1314555, 2787447, 5590881, 757831, 21864281, 9357809, 50214031, 193543779, 398589229, 716275015, 760773969},
  {1, 1, 1, 15, 5, 21, 7, 5, 201, 881, 841, 827, 503, 3545, 17771, 64481, 65105, 209947, 418861, 330053, 769293, 3730067, 2818745, 5314769, 15446299, 24935401, 123767949, 51225709, 438021845, 297483847, 469975979},
  {1, 1, 1, 5, 3, 31, 83, 201, 455, 169, 1797, 1769, 1999, 8629, 14313, 16851, 64955, 180631, 203925, 197989, 1014605, 3638041, 3500735, 3645427, 29301511, 41416605, 92779939, 9618629, 461417793, 613544517, 1201983491},
  {1, 1, 5, 5, 1, 35, 49, 61, 499, 619, 1509, 3015, 237, 8979, 3471, 11513, 80193, 24135, 159085, 640949, 495593, 2402137, 4004141, 13178863, 14704941, 1681161, 71879903, 172299591, 380472817, 516143555, 1518345713},
  {1, 3, 3, 9, 25, 29, 111, 19, 339, 739, 1751, 2671, 5399, 5965, 3943, 45577, 70605, 203117, 281501, 588031, 1774719, 1360509, 5673853, 8918385, 9336147, 12264863, 22889847, 10561127, 2533139, 872490475, 2080121027},
  {1, 3, 3, 7, 3, 9, 15, 147, 177, 545, 161, 2211, 4653, 15891, 15939, 19153, 77827, 245787, 182053, 934231, 813615, 402131, 6685223, 6697181, 33438507, 35251071, 97979861, 236285477, 220434669, 303060031, 506045457},
  {1, 1, 1, 1, 25, 47, 37, 159, 273, 825, 1037, 2047, 7149, 5517, 699, 49687, 110115, 159475, 104533, 946037, 403821, 3765853, 2289701, 6806227, 29051705, 64629659, 40758285, 257518845, 371978305, 989982723, 1297650849},
  {1, 3, 1, 7, 7, 55, 77, 231, 197, 381, 2013, 2421, 7551, 9955, 21031, 11365, 48271, 190147, 123189, 146903, 85293, 381651, 5720107, 5610227, 26194777, 1423251, 52586905, 172440025, 160061697, 69693369, 1140061459},
  {1, 1, 5, 9, 25, 1, 81, 145, 215, 427, 905, 2307, 6149, 12777, 131, 57091, 106137, 24625, 215709, 201645, 1482457, 2280757, 7123189, 11851389, 16520525, 27114797, 36600171, 163637527, 67316269, 174132071, 1591411049},
  {1, 3, 1, 13, 13, 63, 103, 245, 275, 745, 841, 2993, 2083, 8903, 4499, 55979, 22323, 244447, 316469, 1025479, 1737485, 1704089, 5738401, 13858259, 19582731, 51086161, 96880967, 37390357, 459172733, 871297533, 496779551},
  {1, 1, 5, 5, 15, 11, 59, 181, 191, 219, 599, 59, 1079, 4445, 16537, 31127, 103257, 233855, 426301, 894933, 1789481, 3470809, 2105635, 491975, 32460063, 66057041, 134006811, 159800007, 282478867, 453408095, 2000768803},
  {1, 3, 7, 9, 9, 37, 109, 41, 145, 1001, 609, 551, 6843, 13791, 15103, 27851, 7693, 145207, 95693, 283159, 1036459, 467421, 4585789, 15605737, 6244689, 35005253, 13197693, 52781589, 181266013, 945890939, 1232892423},
  {1, 3, 1, 9, 3, 35, 63, 219, 49, 567, 1537, 1327, 6487, 16039, 26019, 13851, 116929, 175121, 88189, 260975, 774749, 766525, 2484975, 1298015, 23229771, 53896511, 103981445, 67773363, 354166349, 206792683, 1099162715},
  {1, 3, 7, 15, 17, 31, 27, 91, 241, 229, 485, 2601, 3859, 12609, 19847, 31939, 50815, 235529, 466565, 749567, 1846395, 39547, 3084901, 268363, 9276279, 53517695, 45350997, 174326337, 214172137, 515112997, 1826364447},
  {1, 1, 5, 15, 27, 31, 3, 47, 69, 427, 95, 1445, 1223, 2953, 32343, 6841, 67851, 79561, 209029, 268637, 1175865, 2392307, 215671, 14313595, 24739623, 48051611, 83853473, 119832927, 459636771, 218663793, 519410323},
  {1, 3, 5, 13, 13, 37, 19, 127, 259, 139, 1597, 651, 4845, 6413, 18205, 56005, 32107, 140783, 247269, 468359, 1249417, 3084953, 2788017, 8705513, 2746175, 52757299, 8122711, 148599391, 231117337, 1036982639, 1917003857},
  {1, 1, 7, 5, 15, 23, 81, 195, 127, 113, 499, 733, 5907, 12107, 18105, 28113, 16111, 152327, 182037, 920581, 1678475, 888985, 4066987, 16011723, 9778517, 39842071, 61436691, 247527205, 460987175, 575489073, 1849215367},
  {1, 1, 5, 15, 9, 49, 109, 181, 187, 591, 1625, 3641, 313, 1225, 11725, 9047, 30351, 124301, 216165, 867885, 1551321, 213555, 3160293, 13611861, 21252353, 1891113, 56616887, 191642883, 237897901, 854081901, 1488406389},
  {1, 3, 1, 1, 9, 45, 103, 219, 155, 805, 1775, 759, 1687, 11415, 21623, 37831, 18995, 21667, 98133, 699063, 1896429, 2327893, 5728293, 6945009, 6063483, 43908567, 57715615, 166528449, 104798411, 881895339, 1858058259},
  {1, 3, 3, 5, 25, 13, 11, 37, 489, 935, 373, 811, 5045, 3615, 2111, 22909, 117155, 69483, 56645, 768791, 1790639, 620497, 2357309, 2710225, 8835415, 18761001, 99035997, 166032603, 283085225, 776680847, 1621935273},
  {1, 3, 3, 5, 9, 45, 71, 87, 265, 93, 161, 2983, 1023, 3633, 5965, 9499, 35653, 219257, 1197, 898223, 71903, 2220081, 2173677, 4464241, 33237851, 45820763, 20985485, 208014473, 50904237, 1070437195, 273469219},
  {1, 1, 5, 13, 21, 27, 101, 231, 85, 469, 1023, 3735, 5093, 253, 22585, 61975, 81041, 4175, 49821, 527957, 211241, 1526225, 3894073, 543735, 32972649, 45583635, 126313385, 175738417, 231712483, 1048112251, 1408674113},
  {1, 3, 1, 7, 5, 41, 105, 153, 391, 5, 1917, 331, 7679, 14359, 13177, 40755, 78669, 133527, 504589, 540759, 4653, 2204115, 4971817, 12578285, 15354741, 27454853, 11322011, 122646489, 453960793, 231090839, 993426995},
  {1, 3, 3, 15, 21, 61, 87, 63, 227, 195, 1095, 1629, 7787, 5887, 20855, 30203, 61973, 30627, 214317, 53639, 642447, 706971, 7808945, 14454985, 24040299, 49281331, 109288231, 232910135, 463491235, 1065562393, 1078706815},
  {1, 3, 1, 15, 31, 41, 125, 223, 201, 717, 1309, 595, 5333, 10585, 32525, 8597, 92637, 111073, 127805, 378127, 710045, 3366587, 739571, 13398093, 25913161, 63736723, 26603301, 261219817, 261920497, 801986111, 955419641},
  {1, 3, 5, 3, 21, 29, 39, 105, 275, 515, 503, 79, 6715, 14203, 14035, 20871, 122417, 243167, 252893, 30423, 1660201, 3419863, 3758889, 11137001, 8744731, 60780005, 28586519, 242056239, 360019299, 1021923563, 1735831343},
  {1, 3, 7, 5, 29, 41, 3, 89, 165, 879, 773, 3989, 3945, 4771, 2809, 59105, 37177, 193887, 284749, 941271, 888619, 1365969, 1553449, 6544341, 29488911, 64532837, 69414481, 137136995, 224933897, 1006742449, 181761717},
  {1, 3, 3, 3, 27, 1, 91, 191, 135, 257, 527, 2971, 7117, 6013, 8735, 52363, 110617, 96959, 50269, 225559, 773039, 1450967, 6538047, 16636869, 10283839, 25881075, 131993587, 7703445, 476593083, 279324279, 1928394665},
  {1, 3, 7, 9, 3, 63, 67, 67, 231, 23, 1539, 771, 1485, 4331, 19231, 50539, 15081, 75945, 44637, 697167, 1135643, 3635901, 7708151, 792179, 2857815, 14331671, 70349763, 94608339, 260717975, 823515383, 766251689},
  {1, 3, 3, 11, 29, 11, 77, 67, 497, 861, 21, 2939, 2463, 14435, 27399, 19733, 118207, 60909, 244597, 721135, 673119, 3043391, 4288505, 1445743, 16898417, 19683223, 38732781, 147210473, 475611705, 316394455, 283401235},
  {1, 1, 5, 5, 1, 11, 117, 55, 485, 877, 1213, 2231, 2613, 14027, 18491, 45431, 113303, 28457, 221781, 655213, 973161, 1482121, 4930461, 8899511, 24712409, 6793875, 8140521, 66991257, 228804113, 415777963, 860248105},
  {1, 3, 7, 1, 13, 49, 77, 59, 455, 251, 1033, 3451, 7641, 389, 3987, 62361, 90125, 94569, 271821, 539743, 1432747, 1149317, 2329737, 13846157, 10843377, 25863703, 85978875, 104699903, 105939021, 475497519, 593661093},
  {1, 1, 7, 15, 3, 5, 45, 173, 343, 445, 1871, 2505, 1385, 2641, 21299, 35139, 61781, 101195, 416893, 480181, 1662715, 1653123, 3129751, 5180033, 3425753, 60841505, 112376651, 245915617, 471164667, 229092869, 1630958909},
  {1, 3, 1, 9, 25, 27, 89, 123, 473, 901, 1513, 2585, 5641, 13123, 22653, 32985, 15763, 9161, 452437, 56879, 1231405, 1584781, 3095685, 8690103, 27505909, 58939999, 95422437, 110282273, 279885781, 162797637, 2113656325},
  {1, 3, 3, 9, 29, 41, 5, 127, 489, 715, 1981, 3953, 3557, 10081, 31913, 52191, 118727, 4443, 47989, 800423, 150399, 3171469, 4308873, 8680341, 9665977, 39135923, 55132981, 197840031, 413054305, 582942613, 1963007945},
  {1, 1, 5, 1, 19, 57, 125, 33, 253, 297, 265, 2249, 6859, 14971, 3519, 24783, 127491, 210441, 433541, 273613, 798313, 3864461, 7196559, 6273429, 11418809, 16882397, 22298177, 134647493, 206515573, 609797125, 1731188007},
  {1, 1, 7, 7, 31, 1, 47, 175, 305, 933, 679, 317, 7511, 13219, 9509, 61183, 58907, 72905, 341445, 709645, 26859, 2120331, 6014859, 13764005, 10431723, 54303443, 11620101, 39878113, 516480667, 55876513, 328482915},
  {1, 1, 1, 7, 13, 49, 75, 85, 341, 911, 1217, 3631, 1849, 9715, 23193, 947, 106647, 180455, 241237, 803861, 1711901, 1447051, 5788033, 11293605, 9608135, 19067513, 26960753, 74065411, 211381949, 237236795, 400802501},
  {1, 1, 7, 7, 1, 49, 91, 195, 329, 771, 607, 1707, 2723, 291, 21393, 6549, 31645, 151431, 324557, 148389, 82651, 3498123, 4571797, 247445, 12176359, 39616143, 109267757, 69842775, 26004707, 536293999, 1972472135},
  {1, 3, 7, 5, 17, 57, 7, 231, 247, 217, 1729, 3231, 7515, 15341, 18681, 21733, 28723, 228187, 213109, 445095, 1032251, 2073729, 5692053, 3207573, 13481451, 65561099, 100575907, 195237629, 534080165, 633379523, 609673751},
  {1, 1, 5, 9, 5, 19, 121, 251, 43, 951, 957, 173, 4863, 5027, 6781, 29421, 4877, 47749, 241805, 237741, 1618633, 2259589, 3332761, 678559, 1492645, 82463, 90387415, 146285331, 153363017, 837232553, 876493363},
  {1, 3, 7, 7, 11, 33, 107, 233, 329, 589, 869, 913, 7687, 13223, 27577, 24379, 13037, 214713, 118269, 387647, 1956075, 3016835, 5673359, 2538117, 14911743, 6234805, 100661869, 199484209, 6431881, 931687277, 1225883515},
  {1, 3, 7, 13, 1, 13, 121, 103, 387, 193, 543, 3085, 4323, 9885, 24499, 34985, 45763, 13107, 518517, 500807, 154747, 2477449, 5224581, 275841, 15512981, 35765979, 97111951, 215044885, 485324715, 366869905, 1866469911},
  {1, 1, 3, 15, 25, 63, 85, 41, 457, 779, 1199, 2235, 309, 2549, 3341, 36265, 17873, 32361, 214749, 977341, 708911, 549507, 845981, 8807579, 29276361, 22983325, 11256805, 120842887, 170569539, 7669855, 143458897},
  {1, 3, 3, 3, 15, 31, 11, 57, 499, 415, 1625, 1195, 6863, 6073, 25083, 57705, 76203, 130993, 67157, 53519, 1692271, 4135303, 5787803, 9947531, 30178479, 27252413, 122348199, 185281187, 73310173, 1010390223, 141004499},
  {1, 3, 5, 5, 21, 13, 43, 161, 255, 31, 1901, 3325, 3209, 9809, 8227, 9005, 57263, 95095, 344549, 210551, 1227481, 2731393, 3013273, 6568881, 15851479, 66109117, 124063675, 109210435, 166202649, 542348281, 873706821},
  {1, 1, 3, 15, 13, 33, 5, 123, 291, 579, 1747, 3319, 7351, 1679, 11365, 26909, 74445, 139017, 492429, 548253, 1520815, 2356355, 1906825, 6644869, 2668233, 44925975, 107766975, 101250567, 474997255, 625208931, 529885539},
  {1, 1, 3, 13, 17, 39, 1, 253, 487, 935, 1711, 1397, 503, 7817, 28509, 20665, 78551, 204319, 292165, 670549, 287391, 575617, 5215893, 15579531, 5621165, 65664105, 3673179, 225734107, 274785371, 1029056593, 1174321651},
  {1, 1, 3, 1, 5, 39, 123, 105, 305, 77, 63, 3285, 7463, 11199, 647, 37757, 91083, 108325, 321205, 592669, 259407, 4023693, 448641, 15778747, 17440999, 7685213, 50371941, 77498289, 222405427, 491479785, 2002690099},
  {1, 1, 7, 5, 9, 49, 121, 155, 389, 119, 1327, 3583, 7715, 2705, 20047, 19151, 101455, 205263, 134581, 489397, 598619, 1280393, 224669, 6484381, 11559413, 40701079, 126070121, 250408531, 487031139, 465207435, 919899559},
  {1, 1, 5, 7, 31, 23, 13, 109, 103, 41, 433, 3609, 4973, 11481, 8381, 4725, 113633, 134651, 308733, 998837, 2065465, 1838219, 6111363, 12247715, 20176841, 43111497, 9929835, 35647349, 414184645, 380556805, 571013985},
  {1, 3, 7, 7, 25, 25, 107, 189, 89, 625, 187, 2185, 713, 10107, 11139, 63681, 97005, 79329, 468877, 428799, 1244651, 404355, 4292253, 4643005, 3410615, 22258833, 132404413, 231171165, 177705911, 710136581, 1624183597},
  {1, 3, 1, 11, 3, 41, 43, 161, 337, 955, 1035, 451, 5989, 3593, 18087, 22667, 110213, 128545, 420413, 113183, 1486765, 543119, 3131295, 1940621, 33224447, 39904413, 26697013, 146914535, 370937287, 280027175, 1205858833},
  {1, 1, 5, 1, 25, 31, 95, 113, 205, 565, 557, 3885, 7163, 10703, 27159, 11395, 117459, 52439, 19493, 1007605, 968985, 1183117, 6795141, 4208563, 30375347, 65152069, 73188809, 112465801, 59145745, 129818897, 1474195815},
  {1, 1, 1, 5, 27, 31, 39, 61, 323, 983, 1361, 2387, 5401, 8287, 17855, 49783, 65327, 202861, 33525, 382397, 1184845, 1314185, 8054167, 6965635, 6437091, 30114841, 22111655, 240103067, 301850421, 1000816023, 1071574373},
  {1, 3, 5, 3, 31, 39, 105, 113, 183, 311, 667, 945, 3677, 14623, 27907, 16673, 77899, 182863, 192021, 173943, 836761, 1235847, 675475, 5456771, 14894477, 35798165, 66766251, 18351419, 104140367, 596449621, 674308617},
  {1, 1, 5, 3, 17, 27, 99, 93, 81, 805, 1799, 2855, 6859, 3917, 26177, 22307, 59213, 210123, 397885, 494965, 175225, 2807439, 2681741, 2458815, 29492159, 31990841, 36785541, 162015177, 386435371, 282022331, 1566998143},
  {1, 3, 5, 1, 19, 37, 51, 65, 495, 229, 229, 1283, 2967, 5329, 24339, 58739, 23145, 7033, 499981, 846751, 673641, 2189189, 3169183, 15585929, 10263287, 40244429, 28802443, 149843705, 35174865, 700863599, 1123385771},
  {1, 3, 3, 15, 11, 51, 121, 41, 75, 845, 1771, 3625, 6137, 3463, 11767, 45181, 70907, 42771, 47477, 908871, 1928447, 1283467, 7879839, 14231447, 10074029, 30416957, 119398839, 12968353, 429433103, 335439045, 485453757},
  {1, 3, 7, 9, 15, 25, 55, 219, 265, 655, 167, 1247, 5409, 5623, 21045, 12333, 25799, 218601, 477989, 770383, 1551787, 1080461, 1614987, 15760773, 16868035, 155719, 104276125, 18211803, 513631963, 66789675, 977563461},
  {1, 3, 3, 13, 31, 39, 77, 155, 471, 969, 755, 2745, 3057, 3621, 32423, 48687, 9409, 90997, 304653, 404271, 4495, 2510217, 250251, 6730379, 15716569, 32342143, 65568859, 259293773, 428247031, 492799141, 1879805429},
  {1, 1, 3, 15, 27, 1, 77, 231, 147, 235, 2027, 4045, 7431, 14655, 6361, 43155, 9839, 161713, 354997, 474765, 1124271, 2756227, 6308767, 4866469, 18113241, 6357179, 12648751, 10944671, 505480479, 143983993, 1697318259},
  {1, 3, 7, 5, 25, 19, 25, 75, 415, 931, 457, 3691, 687, 4849, 15469, 42871, 37949, 74163, 247709, 179799, 496187, 1662081, 3886493, 8906943, 26450901, 20705359, 37482723, 209703367, 415250285, 955224223, 1940693267},
  {1, 3, 5, 9, 17, 19, 29, 117, 387, 1021, 1159, 2467, 2585, 2563, 9155, 44763, 93319, 6321, 343797, 942415, 1686569, 1406861, 3024797, 14938527, 29764241, 37908529, 37810415, 248967233, 291255715, 385045199, 1474567789},
  {1, 3, 5, 7, 25, 33, 127, 175, 143, 705, 539, 2563, 945, 11369, 19971, 19019, 116195, 84121, 320485, 287695, 751465, 4075395, 7697301, 1479573, 12621475, 57694307, 67672571, 45799685, 150834911, 853107199, 802436437},
  {1, 3, 7, 7, 5, 55, 29, 1, 419, 715, 1275, 2983, 7853, 12245, 32109, 27371, 123547, 82723, 285157, 767207, 519483, 880771, 7367553, 5555091, 23196593, 14837877, 104225263, 233429415, 9837055, 761014035, 1985231001},
  {1, 1, 1, 13, 3, 29, 31, 213, 195, 609, 1465, 1711, 6747, 13309, 1131, 3151, 48779, 91571, 88293, 682085, 259261, 3891073, 5083535, 9455521, 14355451, 41433145, 44947671, 32061773, 383024797, 449200307, 1529174327},
  {1, 1, 5, 3, 17, 7, 103, 7, 217, 87, 1641, 833, 4551, 14205, 15119, 6711, 111273, 200545, 82669, 445117, 1514793, 800399, 7045261, 4665251, 7097787, 54604563, 7417597, 183658227, 525031349, 336974165, 1507760731},
  {1, 3, 1, 5, 3, 39, 99, 15, 433, 895, 165, 4049, 3183, 4385, 24695, 40009, 67151, 156643, 518405, 1038439, 2040061, 149121, 8288159, 2572987, 6019783, 53128459, 131462021, 235290075, 177244057, 238781733, 941919107},
  {1, 1, 7, 3, 29, 9, 15, 27, 109, 1019, 327, 2837, 5297, 12455, 2355, 37703, 122995, 177871, 366533, 4565, 526171, 821903, 4453513, 4801213, 7944419, 18403671, 89441177, 186017647, 215132331, 921286673, 132519413},
  {1, 1, 5, 15, 29, 5, 121, 117, 31, 155, 1027, 1105, 8057, 8677, 9523, 3019, 98801, 15539, 496045, 104693, 281913, 3246211, 3605121, 6010769, 32961781, 39524617, 43983443, 81139463, 483580759, 313729349, 576550445},
  {1, 3, 7, 3, 1, 1, 37, 67, 471, 317, 1571, 2801, 7383, 4339, 8095, 45685, 95885, 39577, 208749, 695391, 64171, 3617927, 8183173, 11393973, 18344377, 14985167, 92068811, 135328665, 458306535, 121896253, 1078540851},
  {1, 3, 7, 13, 17, 13, 91, 79, 49, 321, 1235, 311, 129, 6537, 6643, 25813, 48251, 138823, 225141, 1021079, 1889627, 1312905, 803221, 7520385, 4403447, 27886963, 33617845, 125288485, 73089519, 349949499, 1934709829},
  {1, 1, 5, 3, 21, 19, 67, 61, 153, 611, 1819, 3755, 5959, 3419, 6117, 1159, 68925, 146199, 147869, 547525, 1644057, 1978767, 2211465, 4317623, 18460303, 17379673, 11929229, 58319119, 120857111, 522510447, 2013143731},
  {1, 1, 7, 9, 23, 3, 7, 13, 429, 463, 653, 3461, 6337, 4511, 18097, 44837, 99845, 37101, 303917, 559309, 880267, 2387845, 5426051, 12939167, 21515155, 55915321, 4104745, 91676995, 109831633, 439151441, 2131490829},
  {1, 3, 5, 13, 9, 5, 123, 199, 83, 409, 1391, 1567, 7327, 8173, 30971, 18241, 7755, 185375, 71573, 980279, 307481, 1605769, 1518469, 14226585, 2372791, 47285531, 36192023, 128920285, 40529819, 98711907, 226565227},
  {1, 3, 1, 7, 19, 51, 51, 23, 85, 923, 1969, 2329, 7343, 12489, 16135, 64783, 117063, 141071, 163861, 867319, 556893, 170627, 3649679, 3660967, 15880391, 31143363, 129400705, 14093279, 122768093, 985141597, 910209587},
  {1, 3, 1, 3, 23, 29, 5, 77, 207, 351, 367, 2097, 2639, 9255, 21971, 64167, 98069, 81153, 204637, 213983, 2072365, 1068679, 2228363, 4631961, 4855233, 33632001, 107623091, 145213891, 88600251, 124996021, 1747567243},
  {1, 1, 7, 15, 27, 1, 83, 255, 47, 935, 567, 3573, 3629, 5833, 483, 1001, 9337, 119847, 5021, 126149, 217563, 2455683, 1267599, 2921861, 18557639, 35137955, 13057771, 177334851, 517529587, 429754001, 803771977},
  {1, 3, 7, 11, 31, 53, 25, 35, 463, 51, 401, 3279, 7709, 11265, 17905, 40423, 26277, 43355, 225213, 1008951, 1871739, 2808207, 500379, 5461409, 23111869, 37610895, 32196227, 225700599, 291380021, 390373627, 1629188673},
  {1, 1, 7, 5, 9, 15, 73, 217, 239, 405, 1651, 2131, 6791, 11241, 21717, 7393, 77251, 28131, 1109, 287365, 2081659, 3789193, 6200221, 2195107, 22418629, 57973549, 122833971, 22498873, 416649863, 497802495, 1196338531},
  {1, 3, 5, 3, 13, 43, 115, 159, 215, 811, 1349, 2941, 2073, 1821, 6891, 17285, 72027, 137849, 42229, 265327, 1562281, 1998471, 4441985, 6978191, 23818719, 36491739, 11062467, 75925327, 264335969, 226547945, 390568149},
  {1, 3, 3, 3, 15, 11, 29, 53, 307, 409, 1069, 3713, 3205, 6185, 2565, 14973, 46149, 162527, 159149, 353671, 1086239, 4121991, 1457563, 16134559, 32048313, 56276961, 128910751, 129888037, 399812553, 208120317, 1836119673},
  {1, 1, 3, 15, 21, 39, 61, 209, 211, 123, 697, 2285, 859, 2501, 5847, 56449, 106575, 261069, 3909, 811613, 1146511, 2438275, 5335441, 570499, 26759057, 11533669, 125539487, 89501271, 530145277, 905754137, 1183545575},
  {1, 3, 3, 5, 25, 21, 39, 131, 189, 747, 1499, 1865, 3369, 9161, 12543, 63155, 70083, 69441, 477285, 77615, 2081967, 1960065, 8104077, 4657305, 13722091, 25989535, 44356617, 45440863, 335568567, 429872269, 1153899165},
  {1, 3, 1, 15, 31, 43, 127, 57, 169, 109, 979, 1399, 3065, 5865, 16891, 56003, 14319, 94109, 489237, 529471, 1327437, 2028171, 369795, 11165343, 27202555, 13569517, 22979725, 190975217, 443923007, 356341003, 299614557},
  {1, 1, 1, 13, 23, 57, 13, 239, 139, 41, 1959, 429, 209, 543, 21297, 15343, 16521, 52305, 512845, 303357, 750637, 2812289, 2856091, 8322437, 21365689, 32772403, 70126839, 97533565, 73361779, 256593873, 1213061253},
  {1, 1, 7, 1, 17, 1, 115, 139, 93, 123, 867, 3257, 8135, 12089, 1503, 33287, 79283, 151419, 47621, 123653, 700923, 3782797, 1969797, 4866237, 17260735, 6766471, 124915737, 128897871, 118297039, 655038013, 1020981267},
  {1, 3, 7, 7, 27, 17, 15, 253, 89, 959, 597, 2193, 3505, 13865, 2179, 58711, 114615, 15227, 262997, 979495, 989947, 2357891, 6040223, 12556981, 701659, 49819617, 66158701, 106791091, 183074905, 761564709, 2068089501},
  {1, 3, 7, 5, 1, 5, 105, 241, 361, 229, 1069, 3815, 1409, 4909, 31785, 46555, 123523, 53259, 152901, 577671, 1341051, 2485121, 7327365, 12269737, 10395845, 16973677, 119341157, 198639849, 439419777, 593298363, 1163465117},
  {1, 1, 5, 5, 15, 49, 13, 195, 467, 285, 1405, 3011, 2069, 8331, 13953, 31107, 46581, 154615, 245981, 896325, 388249, 4106633, 6172307, 8532877, 14446745, 41556991, 85305839, 106166777, 473516969, 433290159, 1794759305},
  {1, 3, 5, 7, 21, 23, 17, 17, 345, 369, 1521, 3755, 2165, 15387, 2851, 11115, 60483, 236049, 198501, 661999, 329257, 215171, 8345753, 11797667, 2926077, 21503333, 79956261, 29280317, 168025757, 549213223, 1025573561},
  {1, 3, 3, 1, 5, 41, 53, 239, 127, 237, 609, 927, 3787, 5059, 1865, 52991, 56229, 102093, 254717, 493807, 429775, 3049861, 5814417, 14350261, 18789801, 49324515, 55400803, 34916473, 350998373, 577538131, 826771879},
  {1, 1, 7, 5, 23, 7, 15, 199, 325, 695, 1525, 3435, 3997, 11577, 22985, 57713, 94309, 218433, 176525, 418877, 1949035, 1695625, 6171523, 13920683, 22323195, 23229923, 2418881, 38357843, 378104665, 953387807, 851415409},
  {1, 3, 3, 5, 25, 25, 61, 99, 237, 447, 1905, 783, 5239, 11415, 16833, 27815, 115539, 161111, 160741, 572983, 236447, 1528321, 29197, 2121237, 28887665, 44022479, 92627665, 89790427, 187399645, 941908123, 828701259},
  {1, 1, 5, 9, 31, 49, 55, 199, 159, 751, 849, 1045, 5485, 8883, 8549, 11735, 35983, 161067, 237653, 162597, 1743225, 1322501, 6582787, 3630653, 28727811, 20390651, 3722187, 75359819, 232929557, 427412817, 353354065},
  {1, 1, 5, 9, 23, 51, 79, 171, 87, 493, 1911, 3867, 3435, 493, 16639, 64085, 97797, 244959, 514253, 205701, 1008409, 1747461, 3982859, 1358399, 21243483, 39145183, 116169459, 96794425, 83078515, 642292759, 1873666527},
  {1, 1, 5, 11, 29, 33, 15, 107, 283, 545, 1995, 995, 7181, 3581, 8621, 42391, 117997, 397, 205917, 224941, 556361, 1254919, 5545473, 8568357, 1763875, 13252103, 51093039, 110370293, 315907839, 720606655, 1470957609},
  {1, 3, 7, 13, 31, 25, 91, 75, 123, 451, 1023, 375, 4505, 13235, 8913, 34389, 77385, 168659, 478493, 393431, 430075, 3128841, 7901723, 130581, 18521679, 48748247, 20837343, 130810935, 282716747, 742834083, 1163550333},
  {1, 1, 3, 3, 3, 3, 85, 143, 173, 709, 1313, 593, 6931, 14609, 13803, 30305, 109089, 11473, 269757, 204253, 1559279, 725519, 155143, 9642519, 18087489, 49231515, 91764705, 178768977, 472186349, 775099949, 2011286463},
  {1, 3, 7, 5, 25, 45, 25, 223, 407, 597, 83, 2543, 3823, 13959, 9089, 28325, 29237, 57147, 109165, 944279, 2095291, 14849, 3082781, 2237953, 15382101, 45233827, 7424667, 159473633, 197133047, 742395395, 289409803},
  {1, 1, 1, 3, 25, 53, 57, 255, 231, 361, 109, 113, 6091, 13043, 28399, 29111, 57987, 137709, 506309, 804189, 82381, 3590671, 8139285, 16153137, 28727877, 38105827, 102334379, 247084381, 47616521, 1057682669, 1280618295},
  {1, 1, 1, 5, 11, 25, 53, 141, 275, 237, 1427, 1691, 6043, 8951, 10683, 17477, 117645, 89007, 352813, 357125, 806557, 1274377, 6932999, 10854917, 26807857, 29476529, 13898511, 97762673, 203797431, 151854007, 1081047231},
  {1, 3, 3, 13, 7, 23, 73, 213, 285, 667, 1765, 1545, 1401, 12483, 6349, 47205, 25791, 16749, 16773, 443039, 675599, 1084937, 1882643, 15371835, 374333, 488113, 37887617, 254170503, 516847161, 709123725, 1090440245},
  {1, 1, 1, 15, 31, 45, 105, 249, 385, 607, 723, 745, 7037, 15735, 3637, 29013, 127315, 165507, 154677, 1034053, 1779325, 4172291, 3718675, 7346713, 11524717, 43775669, 22820685, 251468019, 500341023, 28061085, 1850062025},
  {1, 1, 7, 5, 21, 63, 95, 247, 161, 839, 939, 931, 4277, 7363, 8289, 55183, 122413, 152997, 427869, 985485, 1928971, 502281, 4900353, 2753043, 23649827, 44014243, 62458405, 1144931, 484596887, 1025695159, 1211782689},
  {1, 3, 7, 11, 15, 59, 91, 5, 209, 31, 1581, 979, 6289, 11443, 26641, 20183, 106907, 128647, 406597, 214839, 1091867, 2210319, 4533771, 13212207, 17901119, 52989585, 8037989, 250159315, 327410497, 364407591, 971634397},
  {1, 1, 3, 15, 21, 33, 117, 89, 457, 405, 1971, 2211, 4379, 16189, 7933, 39351, 79813, 56373, 340221, 717837, 595087, 2723331, 3326481, 12337669, 26863193, 47186549, 130511637, 24736089, 421941343, 644437695, 1282002303},
  {1, 3, 3, 9, 5, 9, 93, 75, 55, 271, 321, 3143, 3893, 2601, 26169, 35179, 43063, 156635, 515989, 808679, 891775, 1737229, 5212689, 4586037, 32734721, 23004743, 123850507, 143765707, 418805189, 752140227, 1275084873},
  {1, 3, 3, 11, 29, 37, 95, 249, 221, 965, 423, 1637, 4663, 14839, 16757, 4261, 128453, 165593, 449517, 354463, 1931951, 701967, 6366729, 2945553, 24482419, 26313349, 60144265, 207655129, 336073499, 749853081, 1247841411},
  {1, 3, 3, 7, 1, 55, 31, 235, 447, 839, 721, 1125, 6503, 4019, 23351, 37057, 96103, 143805, 77413, 767583, 1488783, 4089347, 4484629, 8238643, 3930659, 23451199, 58446459, 115921427, 104052085, 378770049, 155686427},
  {1, 3, 7, 5, 31, 39, 7, 157, 469, 719, 1613, 395, 8133, 9753, 17323, 13849, 45409, 7601, 324733, 459999, 889067, 3445761, 8256539, 4905995, 33543251, 11767033, 130440433, 158252163, 232442353, 451223583, 2091725961},
  {1, 3, 7, 7, 31, 37, 89, 215, 453, 659, 605, 3325, 987, 4611, 29667, 23229, 4201, 229675, 86781, 940983, 1138619, 3410947, 6075419, 5776385, 25953309, 33045691, 102538633, 214292231, 138026993, 862923929, 1873771063},
  {1, 1, 5, 5, 3, 3, 21, 249, 377, 343, 1751, 891, 5275, 14853, 32703, 51001, 6759, 162991, 399397, 315797, 2078489, 1557513, 5694495, 10411071, 18891825, 52522221, 67781941, 195769883, 87292155, 396009967, 1924413823},
  {1, 3, 1, 13, 11, 21, 55, 17, 495, 481, 1817, 919, 2495, 16367, 3343, 16997, 83437, 127791, 273901, 768007, 252317, 3462153, 1803287, 5506089, 20907123, 40512541, 125394331, 198841373, 127077421, 798506859, 833820371},
  {1, 3, 1, 1, 5, 57, 65, 223, 33, 491, 1953, 1521, 4903, 5007, 14583, 17321, 82231, 206299, 362597, 959943, 248253, 3353605, 4469785, 16507957, 12043357, 53722131, 89634029, 33682591, 423996893, 209098581, 1417703163},
  {1, 3, 7, 11, 21, 45, 55, 141, 185, 379, 851, 885, 3385, 10311, 701, 2983, 71045, 171525, 474237, 124111, 925707, 1485839, 3075089, 8582201, 30485563, 40277137, 22875405, 113041143, 129497567, 316225361, 1095122861},
  {1, 3, 7, 3, 29, 1, 53, 139, 7, 985, 291, 3949, 1163, 14637, 363, 59679, 121571, 121081, 485701, 532111, 1263723, 721927, 4717593, 7554101, 5733465, 45976679, 124869851, 114373725, 371261799, 833293361, 1694565071},
  {1, 3, 7, 1, 31, 1, 111, 19, 421, 917, 1529, 1361, 4461, 12457, 9791, 19985, 77283, 117059, 331381, 604039, 451451, 4137989, 4215835, 10667069, 16161819, 44541167, 124251153, 126790817, 189937653, 299383341, 1067144737},
  {1, 3, 1, 5, 7, 55, 93, 243, 477, 193, 1983, 489, 3735, 1391, 24035, 36395, 49101, 175861, 37597, 874127, 1055117, 497665, 4139035, 5642283, 6723689, 6338583, 83917073, 102418917, 63115091, 414221317, 505974371},
  {1, 1, 1, 11, 3, 25, 69, 167, 351, 193, 1299, 617, 7455, 2545, 18359, 9951, 119513, 128139, 494701, 279701, 139005, 1849351, 7022607, 3758141, 27977745, 46766299, 21993603, 29354101, 222231895, 714605461, 1430783835},
  {1, 3, 3, 7, 5, 23, 101, 47, 385, 591, 345, 3501, 531, 3277, 28945, 18695, 58587, 87221, 464581, 316415, 867215, 2627587, 7018513, 1533971, 14219337, 1587291, 79333549, 179997147, 370605605, 869535897, 626203919},
  {1, 1, 3, 3, 29, 47, 5, 91, 365, 1, 2015, 323, 1601, 10615, 28975, 60263, 4813, 143351, 429437, 568645, 552735, 1769487, 4784153, 7274555, 6357097, 48562191, 89325569, 177144133, 307560627, 1059260975, 1645418805},
  {1, 3, 1, 7, 25, 43, 65, 211, 91, 759, 985, 3675, 5701, 4373, 27781, 51949, 40667, 102665, 340949, 207023, 1485357, 3579907, 3088389, 13099071, 28319773, 42950839, 16048135, 86827955, 392160301, 955197279, 944303769},
  {1, 3, 3, 5, 3, 43, 91, 33, 247, 593, 849, 1955, 7769, 2307, 2877, 26037, 28907, 211021, 117333, 188351, 1187343, 3805185, 135191, 9908263, 14585983, 35991701, 90099907, 64770061, 271823237, 988535135, 618418581},
  {1, 3, 5, 15, 29, 29, 85, 97, 99, 979, 2033, 1415, 2955, 15733, 5567, 6241, 100195, 89077, 169205, 921951, 1180361, 20491, 1339409, 14897161, 17780825, 42021117, 108548575, 88797439, 86316405, 1063926227, 1020459735},
  {1, 3, 7, 13, 13, 19, 121, 211, 381, 73, 1131, 1881, 1693, 7873, 27557, 201, 24997, 202471, 285965, 470439, 1737947, 2409225, 1019657, 12274463, 1498917, 30434807, 50260737, 165377485, 240241159, 887700117, 22582905},
  {1, 3, 1, 15, 15, 33, 11, 99, 479, 271, 1873, 1117, 3559, 6605, 15995, 44805, 12465, 71933, 422621, 829615, 1725965, 498443, 6289683, 13581077, 19989327, 10385311, 27336699, 122924507, 74909749, 119801753, 1160517083},
  {1, 3, 5, 3, 19, 61, 15, 55, 423, 431, 1321, 3345, 1633, 4587, 24909, 54985, 31831, 181083, 516677, 717511, 4665, 2814215, 1041183, 16640793, 30944603, 36343131, 20482931, 79578123, 402898189, 458460053, 776177341},
  {1, 1, 3, 5, 29, 43, 49, 205, 415, 907, 1651, 57, 3043, 10763, 16255, 9567, 59453, 135637, 146045, 697293, 1317391, 3878153, 1640729, 10928423, 18129773, 2936713, 36812547, 20698679, 402355047, 946320877, 2145166711},
  {1, 3, 3, 1, 17, 11, 29, 33, 293, 203, 1687, 1565, 6131, 5435, 29023, 28425, 102151, 251913, 335909, 1039, 402991, 105733, 6777093, 7763735, 27907409, 54675333, 26473993, 60786087, 267579915, 321918745, 1598407927},
  {1, 1, 5, 7, 9, 9, 43, 191, 269, 681, 607, 3045, 2799, 14919, 8083, 57781, 19345, 49365, 196445, 36365, 87625, 3303691, 232725, 15622973, 28338999, 55453651, 112977641, 58541581, 318644371, 1017159721, 756491739},
  {1, 1, 5, 13, 11, 53, 67, 127, 117, 395, 575, 1651, 2601, 15019, 21413, 34433, 66847, 84159, 292005, 212373, 479769, 3033345, 1901335, 7273257, 1215751, 12595699, 45583313, 260361583, 361808659, 864993527, 668158861},
  {1, 3, 5, 5, 15, 59, 33, 41, 301, 699, 1479, 2285, 1813, 2459, 4775, 53213, 26039, 223155, 445381, 160039, 735609, 557313, 1401091, 12501767, 15916341, 9629117, 109859697, 241040919, 527550267, 667895913, 1141232849},
  {1, 3, 1, 15, 17, 57, 5, 211, 357, 175, 945, 3625, 3943, 12871, 26805, 29305, 8839, 107837, 401157, 673247, 45325, 866571, 5171981, 12043021, 12764473, 49120191, 14577593, 5441227, 502727613, 267847357, 241504219},
  {1, 3, 5, 15, 21, 41, 105, 229, 265, 777, 2047, 767, 2901, 8873, 7631, 18545, 86697, 252965, 315741, 766799, 2052937, 1152779, 7127321, 6361917, 28602181, 8215529, 4967141, 82066133, 520495091, 650451859, 1228574689},
  {1, 1, 5, 11, 31, 63, 115, 119, 271, 921, 1221, 3341, 6083, 4293, 28581, 57323, 33889, 112577, 150285, 535101, 1065385, 1347335, 4807427, 15252795, 14089047, 20191091, 2245179, 68311773, 511065153, 777294353, 1309362463},
  {1, 1, 5, 5, 31, 21, 119, 93, 287, 139, 451, 2535, 3925, 10671, 21279, 55071, 76127, 248203, 61685, 560293, 34041, 1245449, 8301827, 9745705, 7464227, 47722993, 13887339, 221583687, 83081303, 761283635, 2018529537},
  {1, 3, 7, 11, 19, 61, 61, 53, 203, 181, 963, 3581, 519, 14679, 7717, 31981, 128709, 197269, 329645, 581679, 1216203, 1842447, 7505687, 12176169, 8182569, 64666457, 47817431, 172937353, 99373127, 984177777, 1593499043},
  {1, 1, 1, 13, 25, 23, 89, 95, 221, 803, 1433, 3617, 3217, 2033, 7859, 14279, 107239, 5139, 346901, 50821, 2058045, 2479873, 890133, 1893675, 7546197, 49889739, 82390529, 173106071, 461891349, 368307013, 1913610477},
  {1, 3, 7, 3, 29, 41, 87, 21, 71, 959, 1149, 2961, 7471, 11665, 16037, 5791, 110155, 35365, 46597, 868799, 1725963, 2845447, 5561113, 1847581, 4309307, 50802521, 16204627, 197886035, 358384841, 766937685, 1456704035},
  {1, 1, 1, 11, 21, 49, 101, 45, 311, 529, 1301, 1377, 983, 3937, 6967, 8413, 33511, 9617, 40837, 969261, 1398637, 1305351, 6965529, 13817621, 26468713, 40274753, 65657387, 123650701, 119948193, 1032965533, 21251083},
  {1, 3, 3, 5, 15, 41, 107, 49, 409, 537, 289, 3351, 5307, 16221, 907, 39847, 61579, 161487, 368421, 232855, 1169887, 3501313, 5061403, 489253, 24140671, 36306925, 1225853, 186123909, 495192525, 342104251, 395586551},
  {1, 1, 3, 11, 5, 49, 71, 107, 431, 469, 453, 1367, 7811, 10485, 3861, 62797, 82025, 253785, 196125, 530045, 1373103, 2753799, 1746177, 2579717, 22575371, 3418503, 25013307, 103403329, 83254049, 911177851, 916727359},
  {1, 1, 3, 3, 27, 19, 89, 13, 445, 915, 1259, 1423, 3987, 3661, 18183, 18521, 18831, 191447, 52741, 747061, 1787359, 2968847, 919327, 1399047, 2395949, 53008281, 64292161, 85537903, 245816695, 764414251, 1976573863},
  {1, 1, 7, 5, 13, 15, 9, 89, 129, 949, 1733, 245, 6815, 8477, 1273, 34737, 33027, 191415, 521109, 539989, 1943643, 990473, 981273, 4829475, 11993877, 53327629, 58562013, 172185497, 209083657, 701956905, 1344210211},
  {1, 1, 7, 15, 25, 63, 83, 195, 319, 987, 1395, 3559, 6287, 5139, 25967, 48711, 58467, 110983, 103365, 907253, 564635, 2945795, 7147277, 3352379, 25658191, 39544823, 25339019, 117249871, 532315287, 59533427, 1160838811},
  {1, 1, 3, 9, 5, 3, 35, 171, 15, 883, 915, 2451, 871, 11741, 32715, 33475, 81711, 259157, 94869, 129693, 732559, 316677, 5915393, 14805823, 19961727, 11435407, 101440923, 17462727, 281145847, 365713703, 275140531},
  {1, 1, 7, 13, 23, 63, 33, 11, 117, 351, 1701, 671, 6753, 5, 9477, 54701, 65507, 242621, 314933, 255677, 1556107, 556289, 3558659, 3274035, 3422997, 19260751, 119909385, 126997883, 379515945, 275848523, 1185812749},
  {1, 3, 7, 11, 21, 37, 127, 143, 369, 819, 1369, 93, 7009, 3773, 30153, 30181, 120783, 137857, 156933, 48559, 1753451, 3147023, 6320401, 7503153, 16840563, 22141363, 105086117, 84493815, 193091557, 419164185, 1836215965},
  {1, 3, 3, 7, 27, 61, 15, 141, 67, 815, 1449, 1129, 4703, 3811, 3067, 61697, 8881, 110957, 177917, 404655, 483087, 4037379, 5006095, 469305, 20289883, 33965473, 1705111, 160855651, 26752973, 492827085, 981301891},
  {1, 1, 7, 13, 31, 21, 59, 75, 335, 851, 503, 251, 4869, 11789, 30871, 14641, 19319, 156843, 207269, 492933, 403771, 414977, 7286539, 14285081, 31620911, 65975271, 9931787, 183688871, 239879571, 749522639, 916213057},
  {1, 3, 5, 5, 9, 41, 11, 67, 231, 945, 37, 2925, 5723, 9053, 13477, 59735, 75181, 60335, 457693, 645159, 545625, 592129, 2287877, 9798421, 6002951, 47879087, 73517187, 111491557, 108514465, 433536913, 451840583},
  {1, 1, 5, 1, 13, 39, 81, 43, 363, 611, 1661, 3833, 7387, 10531, 21319, 55579, 102705, 103009, 115693, 328509, 1143593, 317197, 7199505, 8644363, 12811629, 4496863, 17332247, 229091655, 136294281, 900039981, 26972983},
  {1, 3, 1, 7, 23, 25, 67, 179, 327, 401, 1693, 1453, 4773, 6363, 27169, 49747, 29055, 49145, 168181, 589999, 1760621, 3161859, 6759691, 3550989, 11430695, 20235631, 121559427, 178797125, 517639961, 748709585, 1435741017},
  {1, 3, 5, 7, 13, 47, 5, 175, 369, 921, 507, 113, 6069, 10919, 11099, 19795, 95819, 52419, 181125, 916967, 414777, 455427, 409345, 9756443, 19691273, 6815611, 15931677, 257415693, 351968327, 502573725, 489404817},
  {1, 1, 1, 5, 5, 53, 93, 47, 75, 837, 109, 3691, 6961, 10715, 14269, 63791, 1941, 136899, 254589, 809173, 682045, 108297, 4794633, 16544553, 17428833, 9850835, 114915735, 235710481, 314972473, 621014055, 1112976813},
  {1, 1, 1, 3, 1, 63, 57, 117, 157, 327, 879, 2411, 3987, 15393, 8503, 29829, 77795, 121307, 204885, 997541, 1146941, 578831, 2704141, 12908859, 3921701, 52598657, 20140161, 165851227, 323130291, 670948255, 465713431},
  {1, 3, 5, 1, 25, 5, 47, 45, 433, 121, 607, 1233, 6433, 3031, 16369, 58589, 79357, 151353, 169869, 761183, 46249, 883461, 757013, 4462889, 32575811, 25834993, 50069541, 207356597, 453247219, 51120573, 702286485},
  {1, 1, 1, 1, 9, 15, 77, 163, 225, 445, 1479, 1267, 2571, 2661, 21489, 5433, 123969, 191967, 225117, 774757, 314397, 90381, 6853893, 16131331, 884065, 8029143, 31793325, 55287897, 260416091, 413180943, 827816447},
  {1, 1, 7, 1, 9, 49, 17, 19, 449, 113, 1289, 2335, 3309, 2595, 17819, 18481, 86605, 125911, 416141, 186789, 1295067, 4155149, 5482269, 4310285, 17615165, 19995551, 94511373, 17867189, 511305109, 189458387, 1888924225},
  {1, 1, 5, 11, 11, 23, 65, 147, 257, 625, 1901, 913, 5711, 8159, 16237, 25133, 100059, 11395, 175893, 889285, 339641, 3194055, 3158871, 15268435, 21251573, 9866839, 33988477, 161497205, 400868017, 544065565, 1538282931},
  {1, 3, 7, 13, 5, 33, 89, 189, 171, 185, 751, 2915, 5025, 15981, 14853, 12229, 52829, 59953, 192333, 351551, 256043, 2489545, 5196481, 4574701, 7912677, 55214673, 66738823, 2318917, 504849515, 405825567, 796647701},
  {1, 3, 1, 13, 3, 37, 15, 87, 463, 655, 1927, 2705, 1885, 14801, 3491, 52835, 81761, 90273, 349165, 523263, 935021, 3306057, 1194207, 11931097, 3652779, 24713883, 38312731, 124064363, 231846467, 682750997, 644331129},
  {1, 1, 7, 3, 5, 15, 29, 255, 199, 225, 647, 3215, 6795, 3821, 31763, 31059, 65495, 89981, 486965, 578877, 2060939, 4193871, 5197137, 11041275, 17124049, 33750571, 17320843, 106748597, 212962467, 166415987, 535189855},
  {1, 1, 7, 7, 9, 25, 11, 85, 111, 283, 507, 2077, 2993, 5415, 31785, 16495, 82361, 122105, 271181, 960797, 492331, 905803, 1316573, 10983421, 4534487, 41378489, 27050955, 113608791, 520816943, 237906889, 44313797},
  {1, 1, 3, 11, 27, 21, 127, 175, 397, 419, 1115, 2285, 223, 3881, 4187, 53759, 115035, 181647, 303333, 262485, 1741983, 1744199, 5851231, 11534177, 7181195, 41633507, 25955993, 264624551, 218988119, 994845897, 1277671403},
  {1, 3, 7, 11, 27, 31, 29, 233, 137, 827, 1009, 3879, 7595, 12989, 27655, 8517, 28083, 214985, 511573, 479663, 415211, 3465679, 2472799, 4565195, 24424681, 4498957, 47665733, 52292407, 461937629, 898669507, 1369005431},
  {1, 3, 5, 9, 25, 23, 85, 191, 475, 445, 621, 1341, 4045, 4299, 24933, 32765, 20219, 86949, 256277, 130143, 1292169, 1909965, 4262741, 14261211, 368313, 54646379, 123710199, 194448169, 491625529, 783021649, 1732816721},
  {1, 3, 1, 5, 25, 35, 121, 33, 199, 405, 163, 3487, 1087, 743, 21989, 47273, 49221, 124831, 59853, 711431, 936669, 388545, 7217861, 215679, 9326581, 48260645, 129041403, 139848985, 145384567, 905242547, 2017766363},
  {1, 1, 5, 1, 7, 3, 91, 15, 335, 351, 1311, 777, 4303, 7203, 19465, 9135, 32251, 69805, 267717, 37725, 1639305, 742989, 3668571, 4442095, 32458383, 64910075, 18063355, 227137403, 72496923, 717902157, 1616371467},
  {1, 3, 3, 7, 23, 55, 73, 77, 189, 801, 1877, 1901, 2675, 1015, 3041, 35925, 125903, 126227, 27461, 829095, 1615167, 3211459, 3693123, 2140275, 27261421, 22450793, 106595169, 211881501, 324129673, 109335105, 1448654319},
  {1, 3, 3, 1, 1, 23, 105, 75, 435, 743, 651, 1045, 579, 13637, 14821, 62683, 95229, 156475, 111549, 1035255, 509375, 3898181, 6810069, 9796939, 2078117, 52098655, 124724207, 264320835, 216562911, 257754449, 135075991},
  {1, 3, 3, 5, 1, 53, 89, 239, 439, 195, 189, 731, 1805, 15123, 23315, 47737, 29167, 112081, 8709, 126831, 2011311, 1166017, 4828757, 616697, 5804213, 1489523, 114007611, 122933111, 86854105, 1045652399, 1290383649},
  {1, 1, 5, 7, 31, 11, 119, 191, 155, 61, 247, 915, 5813, 995, 20093, 23379, 118969, 65001, 403693, 348573, 1605161, 3989835, 955075, 1601023, 4177651, 60072107, 73556191, 92119609, 323511075, 332999423, 1875324097},
  {1, 3, 7, 3, 1, 61, 45, 85, 295, 269, 539, 1787, 6639, 11093, 11303, 18509, 77637, 200743, 277709, 474407, 1644955, 327111, 4184261, 593481, 1547761, 43008233, 90652731, 9421425, 333071855, 967558199, 765119531},
  {1, 3, 1, 1, 13, 17, 75, 51, 199, 151, 1529, 1443, 4983, 6723, 6071, 34711, 39159, 5441, 477141, 317711, 1802733, 3249477, 4094289, 7988445, 1940151, 18182239, 57421987, 122630851, 340145341, 102454023, 567675499},
  {1, 3, 3, 3, 31, 15, 91, 125, 261, 683, 1769, 1697, 2761, 11373, 13607, 24933, 19079, 55497, 65285, 671759, 2048495, 3700679, 1901643, 746715, 31740671, 40794361, 70543697, 72513735, 91393877, 767058021, 879930741},
  {1, 1, 1, 15, 21, 49, 117, 99, 29, 969, 463, 3869, 1251, 8815, 16443, 46861, 82839, 233325, 100165, 474141, 631757, 2081219, 1656921, 4648389, 16130201, 66885839, 18000001, 52001453, 206547043, 37711377, 1339764823},
  {1, 3, 5, 3, 27, 39, 89, 225, 161, 63, 61, 2875, 4037, 10413, 5067, 27893, 78825, 250207, 144381, 764967, 943961, 1115591, 924631, 419395, 8940013, 10221797, 28379197, 120007475, 522672881, 440779407, 1532744457},
  {1, 1, 1, 9, 13, 49, 93, 11, 23, 25, 2003, 57, 3065, 11241, 13935, 2969, 44235, 39287, 118101, 912981, 1991581, 1398981, 78145, 1786205, 28935649, 387175, 67254315, 8898589, 183437335, 591778341, 378528701},
  {1, 3, 3, 9, 21, 5, 55, 247, 193, 523, 575, 1235, 3277, 5253, 5293, 7919, 7573, 168809, 404157, 261311, 1628591, 3325005, 1487809, 7611385, 18821867, 8662027, 60343669, 134813615, 259908419, 282242359, 399324969},
  {1, 3, 1, 13, 29, 39, 43, 21, 511, 205, 303, 703, 3861, 2467, 3909, 31597, 51081, 9863, 242269, 209479, 1668765, 2039497, 2391489, 8612955, 14324215, 13394977, 81778091, 171257345, 532513723, 15631667, 657625217},
  {1, 3, 7, 1, 25, 55, 11, 131, 5, 49, 371, 1683, 1907, 5661, 1015, 15171, 101477, 11221, 249405, 257295, 1697739, 725573, 52189, 11073739, 1516711, 38587607, 70407633, 32970149, 475150271, 349043519, 1195734647},
  {1, 3, 5, 5, 9, 15, 93, 245, 357, 703, 701, 3675, 4527, 9225, 16137, 55433, 81887, 99153, 252517, 94063, 1384105, 2292673, 2649669, 3702515, 16290449, 41297089, 44793001, 78726211, 375231553, 840021199, 1913043555},
  {1, 1, 3, 3, 11, 1, 39, 251, 291, 599, 643, 231, 4031, 7055, 99, 14039, 81811, 184251, 185093, 149189, 148031, 3751759, 3987535, 1803349, 4934611, 30145639, 10022391, 186764739, 379500183, 678048099, 511427147},
  {1, 3, 5, 13, 29, 55, 11, 117, 325, 401, 2013, 3235, 995, 9255, 2741, 8211, 71451, 180619, 289125, 423943, 112441, 1658185, 4292177, 10618987, 6757335, 6056961, 131058705, 73321949, 524498081, 10436495, 353946975},
  {1, 1, 1, 5, 31, 41, 41, 175, 247, 3, 739, 1391, 3311, 5975, 16921, 4291, 75065, 161745, 303789, 30077, 1467373, 2817865, 2867923, 16089077, 14702269, 20933683, 89753051, 169600567, 21583111, 323900187, 1243876795},
  {1, 1, 7, 13, 23, 19, 13, 149, 203, 351, 2033, 1867, 3871, 14437, 3793, 17399, 99577, 171605, 228493, 532141, 61771, 31809, 1689795, 8645343, 31266041, 5883041, 2788647, 82096035, 140463925, 403326767, 1360708835},
  {1, 1, 5, 11, 7, 9, 1, 195, 261, 977, 315, 3771, 1179, 16281, 20747, 56309, 108609, 209205, 83677, 91597, 1943049, 3960263, 1895899, 4185293, 19914885, 36854815, 20995209, 158551189, 525437815, 277955607, 1979467327},
  {1, 3, 3, 5, 19, 15, 123, 153, 325, 601, 393, 753, 93, 4803, 24343, 42645, 128209, 45773, 516061, 31279, 1130447, 866753, 4066759, 8704707, 609503, 23547005, 75074961, 202989349, 324909589, 970096637, 1814424049},
  {1, 3, 1, 13, 3, 29, 97, 95, 115, 539, 155, 2789, 1277, 13127, 20383, 52807, 97295, 54589, 382645, 668479, 2038285, 3882313, 2620255, 1328097, 3969221, 32097395, 126248159, 203943855, 318396911, 778384337, 799272073},
  {1, 1, 1, 3, 25, 59, 27, 149, 365, 317, 773, 3379, 5931, 14637, 19881, 37283, 118027, 21557, 437349, 23293, 1802701, 2690639, 3276117, 11941631, 8030631, 3563377, 63132441, 230306033, 531674841, 212029935, 1663452823},
  {1, 3, 5, 3, 25, 11, 101, 221, 199, 689, 515, 2255, 6107, 6259, 2853, 19039, 117089, 107181, 69869, 55183, 1454729, 3716935, 3532245, 12379631, 32604121, 50078585, 287435, 217256365, 270676791, 52736883, 2005776799},
  {1, 3, 5, 7, 29, 63, 19, 113, 249, 147, 737, 3959, 209, 7001, 24263, 20443, 99923, 145709, 163493, 830175, 1594889, 2523971, 137041, 9298123, 1179039, 64878373, 105136781, 147067791, 415143245, 423065267, 1918646157},
  {1, 1, 5, 9, 25, 37, 69, 41, 87, 369, 1913, 2255, 7581, 5301, 25751, 24981, 1183, 171969, 6629, 930029, 1579177, 733381, 2317125, 16293353, 30234537, 63310773, 79149739, 152420413, 12927661, 384354675, 1135821617},
  {1, 3, 3, 1, 9, 25, 55, 5, 267, 295, 43, 819, 4569, 7065, 31527, 57811, 48721, 107707, 125165, 30743, 1983423, 3862853, 1360861, 4461637, 32949467, 35386729, 13139807, 254885963, 291816431, 467257911, 1894732301},
  {1, 1, 7, 9, 19, 19, 1, 199, 371, 1003, 597, 2097, 4071, 6185, 879, 13545, 30033, 120313, 268349, 88253, 2094827, 704453, 6035143, 8021199, 13845957, 58916819, 101223343, 260907583, 178087137, 148301381, 65597739},
  {1, 1, 1, 7, 9, 11, 51, 155, 309, 493, 899, 3121, 2085, 10541, 21979, 4725, 70381, 69643, 112621, 16981, 1714941, 1490635, 1609669, 12891743, 604399, 41659711, 30864993, 93976665, 215927119, 132061549, 412991233},
  {1, 1, 1, 1, 13, 45, 123, 119, 459, 295, 1005, 4093, 393, 11063, 27235, 28209, 1671, 215619, 223973, 657125, 354365, 3845069, 7512897, 170337, 22308487, 389483, 3954319, 32684259, 25927609, 429695993, 321497157},
  {1, 1, 7, 13, 19, 25, 125, 255, 509, 529, 1577, 3221, 4051, 7697, 2065, 42597, 86295, 131719, 451493, 921013, 42139, 3978177, 3656007, 10706005, 3691673, 33248707, 37584513, 51902917, 43350373, 817852409, 1039103295},
  {1, 3, 3, 9, 19, 13, 21, 199, 97, 949, 1297, 379, 1801, 13247, 22563, 49517, 22757, 87371, 376205, 181271, 169983, 3645645, 4430279, 10665585, 18289873, 47431979, 132504093, 122900161, 172856301, 280950119, 447254565},
  {1, 3, 3, 1, 17, 63, 109, 175, 301, 565, 1181, 465, 3457, 7175, 21225, 33149, 122169, 148043, 137437, 848887, 1175039, 471493, 3868357, 7234659, 21160161, 65075611, 83266337, 239144737, 273272977, 345766957, 883131805},
  {1, 1, 1, 1, 5, 7, 21, 251, 53, 369, 955, 583, 4703, 9729, 15853, 55701, 29317, 27, 327853, 454229, 1720957, 1123789, 3645897, 4544075, 29308105, 43479311, 84884377, 112274933, 128512631, 761467499, 38249211},
  {1, 3, 3, 1, 31, 3, 53, 57, 231, 441, 109, 149, 8107, 2303, 29729, 42279, 46909, 209877, 31773, 424463, 850511, 837445, 7596747, 3576287, 17546113, 39116685, 130229867, 135644213, 502400121, 537789705, 375787031},
  {1, 1, 1, 11, 23, 57, 63, 189, 259, 657, 1653, 1155, 2885, 3317, 22559, 3145, 19151, 172507, 143557, 1007557, 255997, 3604423, 4924763, 8832861, 15345403, 43300129, 30090231, 20987101, 470720721, 253455903, 88666201},
  {1, 3, 7, 5, 31, 63, 103, 147, 287, 685, 1197, 99, 4907, 12335, 12001, 20303, 75503, 231259, 214037, 528935, 1717051, 1613121, 678491, 12925779, 28462835, 30496215, 79434299, 134388761, 59614217, 166339951, 82099127},
  {1, 3, 3, 13, 15, 33, 63, 11, 99, 299, 97, 2669, 3635, 9969, 1525, 36555, 85215, 86915, 189365, 123143, 757119, 171593, 5546075, 13153613, 30968491, 14693815, 92179415, 41154367, 82300405, 443727129, 1917765807},
  {1, 3, 7, 5, 25, 47, 25, 61, 227, 939, 1719, 245, 2389, 14663, 30671, 22667, 38873, 245509, 213389, 375471, 1687883, 704321, 2108893, 7013315, 33163157, 18353929, 52698815, 168574039, 51150099, 967110913, 1453717521},
  {1, 1, 3, 5, 25, 15, 105, 203, 57, 961, 1941, 1241, 3163, 6203, 19631, 10383, 19235, 57569, 429509, 752045, 966383, 3588681, 3733853, 6748099, 19144677, 44879871, 119582373, 156134501, 284043497, 993692245, 654214855},
  {1, 1, 3, 9, 1, 35, 41, 3, 449, 87, 641, 269, 1529, 14559, 16571, 4863, 21625, 921, 40685, 212125, 97071, 2027589, 2129861, 4672735, 23947685, 5882695, 56956733, 252444115, 172280925, 392127769, 1273815429},
  {1, 1, 7, 11, 25, 53, 85, 209, 181, 417, 1657, 2117, 4581, 7069, 15533, 64475, 82381, 146943, 37245, 119909, 209563, 2188359, 2382541, 12287329, 26510505, 47897357, 18657289, 67358733, 142898917, 649073065, 1188094921},
  {1, 3, 1, 7, 17, 53, 5, 199, 347, 887, 1041, 595, 1843, 10931, 30559, 42849, 73723, 220473, 139989, 590063, 1425389, 1715139, 8024653, 3829729, 13698489, 50234843, 54194215, 228004355, 444248453, 550934423, 1025791503},
  {1, 3, 7, 7, 21, 53, 105, 21, 141, 575, 1965, 2187, 7293, 13675, 2471, 1259, 42485, 62911, 63165, 846887, 1735323, 623939, 441553, 2029905, 9546949, 12073769, 69149121, 115679331, 210347249, 384787679, 7186161},
  {1, 1, 3, 9, 5, 27, 21, 101, 101, 71, 1215, 3235, 2451, 14835, 27817, 30079, 124301, 253691, 397981, 971189, 1600063, 2615109, 7712961, 15275111, 10378889, 11599841, 65946025, 213533627, 93110467, 241451991, 1458164887},
  {1, 1, 7, 1, 11, 37, 105, 127, 115, 157, 279, 2425, 2139, 131, 22717, 40803, 74867, 86021, 66245, 973437, 1884747, 1362509, 7190879, 4340953, 13250445, 21358963, 46557375, 28494057, 273956451, 208723285, 2108937007},
  {1, 1, 1, 7, 11, 59, 95, 61, 255, 523, 501, 2895, 7531, 8151, 18393, 42069, 120809, 236537, 422237, 105789, 1105773, 1564107, 7099591, 16056047, 7194507, 14290249, 59300251, 195442759, 170458017, 88559835, 2142376871},
  {1, 1, 1, 7, 17, 23, 31, 59, 377, 187, 873, 1565, 3459, 2975, 11633, 13247, 13095, 193803, 471477, 116261, 823741, 1796939, 1962589, 16299331, 13227171, 43919151, 16783485, 267196655, 184400277, 979848569, 1913016511},
  {1, 3, 7, 1, 25, 3, 85, 5, 485, 451, 1385, 1663, 4825, 14019, 29437, 33717, 105343, 161335, 57029, 638391, 1297691, 1107909, 3430749, 7321215, 24807161, 60978049, 14944745, 116399039, 209836821, 415370011, 576068773},
  {1, 1, 1, 3, 27, 43, 71, 167, 425, 579, 1739, 3557, 7403, 2023, 6533, 61177, 119273, 85229, 416765, 292269, 449101, 48335, 476887, 6098927, 16009715, 54777107, 6849581, 176543655, 450664215, 368105953, 1332338335},
  {1, 1, 7, 3, 31, 37, 19, 213, 373, 505, 97, 3669, 7005, 2205, 26519, 61999, 18395, 25967, 100133, 294357, 1129627, 1769551, 1220939, 3012177, 30031543, 30189433, 103517265, 22027381, 137147997, 1029174233, 888754257},
  {1, 3, 3, 7, 29, 17, 9, 137, 265, 875, 887, 3029, 3295, 11619, 8357, 46241, 23543, 43191, 426565, 395447, 1475487, 2673347, 3726665, 14255701, 10107525, 60047205, 133688805, 117075527, 510673115, 410079217, 1555218843},
  {1, 1, 5, 1, 25, 43, 33, 133, 65, 7, 1581, 3577, 5997, 6129, 30649, 18923, 56459, 227869, 184997, 465373, 585609, 3526221, 2039621, 13675207, 29962125, 1305889, 61822301, 36637915, 107683009, 732902573, 1158637345},
  {1, 1, 5, 13, 27, 45, 27, 111, 429, 565, 1449, 1475, 6613, 4469, 16083, 42349, 66843, 214875, 84085, 111397, 1835385, 2022081, 739399, 5821297, 30570719, 62180291, 80479337, 64272273, 337119525, 796932031, 565565849},
  {1, 3, 1, 1, 21, 21, 107, 7, 15, 675, 233, 4021, 1097, 1393, 6445, 3323, 102435, 249355, 474309, 149959, 1844541, 708677, 7949641, 6982489, 13577463, 40528827, 88122827, 233842215, 162601005, 631959425, 1321528245},
  {1, 1, 5, 15, 17, 51, 99, 249, 437, 667, 1921, 2371, 3813, 10543, 19, 39079, 116825, 242821, 493357, 1016941, 5833, 3889219, 6458829, 9131495, 24142239, 57124221, 82201953, 114003495, 195341405, 877259207, 22669433},
  {1, 1, 1, 1, 7, 15, 27, 29, 161, 37, 1847, 287, 4379, 1399, 24547, 60361, 68131, 232883, 102197, 514949, 1862333, 1559501, 7947339, 1488195, 1309903, 9532377, 34141557, 257639753, 158562587, 575441347, 1157990063},
  {1, 1, 3, 9, 17, 21, 41, 169, 61, 771, 241, 1435, 4151, 1789, 12195, 27239, 62371, 165145, 299333, 998733, 1118767, 3002437, 8057685, 3424233, 31761893, 40851893, 37029233, 101027375, 194013837, 616825023, 384048683},
  {1, 3, 5, 15, 31, 19, 127, 181, 463, 183, 749, 253, 2403, 1363, 3965, 7953, 124025, 226691, 164221, 500503, 734265, 1753803, 5279443, 16380999, 25482939, 34571073, 2325867, 250943451, 478820665, 763415577, 141869615},
  {1, 1, 3, 7, 17, 57, 85, 89, 17, 33, 819, 2191, 1525, 15651, 23483, 26027, 86379, 40191, 227717, 213077, 112671, 3171787, 4654549, 4385021, 30586473, 7632501, 51748429, 72116269, 259903487, 528832707, 1718381425},
  {1, 1, 5, 1, 9, 45, 65, 65, 359, 5, 531, 2581, 6313, 13219, 6005, 36215, 16275, 208253, 19045, 957021, 335753, 1446605, 7962069, 9391169, 1779245, 60980989, 24564299, 202596681, 81438151, 1057792121, 1967022733},
  {1, 3, 1, 1, 23, 15, 51, 43, 85, 461, 773, 219, 2681, 3377, 9797, 54469, 112871, 231533, 502309, 119327, 1549389, 1492037, 4636875, 14635587, 13660711, 63657583, 59179681, 21299897, 91947209, 432997511, 1579353797},
  {1, 3, 7, 7, 15, 9, 97, 115, 301, 493, 1085, 2021, 2305, 15003, 11381, 9339, 63015, 179115, 378581, 730727, 789691, 1558979, 221387, 15975917, 24571429, 36120303, 36261665, 192794857, 189945553, 579507577, 428863709},
  {1, 3, 5, 3, 3, 61, 111, 103, 283, 7, 143, 353, 7815, 7901, 25795, 7577, 92991, 228315, 496965, 717767, 44665, 563015, 1558735, 12587993, 18750011, 54011467, 51035663, 141832227, 16355611, 698391781, 248475971},
  {1, 1, 7, 13, 29, 3, 53, 105, 83, 531, 497, 729, 1375, 7063, 18655, 35219, 9671, 102913, 169269, 236877, 1993963, 1028033, 690889, 10397519, 13778537, 24188621, 47446879, 204288863, 492861109, 904664781, 340219203},
  {1, 1, 5, 15, 11, 7, 65, 31, 15, 921, 743, 1469, 5669, 5437, 20019, 28123, 5717, 6181, 442237, 538189, 251849, 1326019, 7140951, 713299, 9337429, 42518043, 119021171, 30501933, 200961763, 967683169, 196981553},
  {1, 3, 3, 15, 19, 1, 3, 183, 315, 595, 1033, 3259, 7815, 8281, 32103, 8699, 59149, 56657, 480733, 740191, 1416303, 2324427, 6640711, 14892901, 11430519, 65140459, 5150719, 5700951, 264883101, 147697263, 846608123},
  {1, 1, 1, 7, 9, 1, 87, 81, 267, 637, 1617, 2113, 487, 23, 11213, 29211, 92715, 177767, 111077, 977717, 43741, 3039691, 3749829, 3076821, 23347723, 33651293, 58499615, 231642689, 383106229, 504932269, 954154123},
  {1, 3, 5, 13, 29, 37, 31, 55, 343, 759, 813, 2945, 7189, 4821, 30661, 38373, 2793, 98683, 508189, 429879, 1994489, 875593, 7745361, 7875577, 9338435, 26699403, 61371203, 121042835, 465779337, 577342885, 404330201},
  {1, 3, 5, 7, 9, 43, 113, 145, 103, 303, 1065, 3781, 3527, 9449, 17355, 38301, 74859, 30735, 384693, 143223, 1306201, 2092611, 3781061, 4669151, 18277933, 59355829, 108823483, 118753059, 501680509, 798956929, 1632451163},
  {1, 1, 1, 1, 3, 53, 53, 27, 119, 701, 1777, 3959, 5911, 8473, 24997, 17557, 11593, 201381, 283037, 18509, 634381, 443469, 114511, 11342969, 32814705, 46378647, 24217419, 260777273, 34537781, 146869627, 864883323},
  {1, 3, 3, 9, 3, 3, 107, 115, 423, 531, 735, 931, 8053, 4661, 1919, 29551, 62515, 210255, 332933, 270743, 1751583, 3393229, 6749143, 9061631, 25004655, 12395175, 97397459, 223259847, 37635355, 148065303, 1415987281},
  {1, 1, 3, 9, 21, 21, 117, 67, 301, 49, 2025, 781, 7951, 15719, 27287, 34551, 115241, 243981, 249645, 800845, 859151, 717509, 7542097, 16624745, 18692649, 12912383, 14464657, 93492949, 270930437, 616848865, 809914979},
  {1, 1, 7, 9, 9, 25, 87, 229, 375, 353, 445, 3169, 1865, 7305, 11175, 47081, 28609, 107301, 367357, 225485, 1040779, 3906885, 1227101, 6558277, 19327099, 17340553, 8972579, 260598285, 431917321, 442649629, 982013813},
  {1, 3, 3, 11, 7, 31, 19, 177, 17, 535, 1353, 2587, 7723, 8039, 13607, 5017, 104937, 207761, 344157, 870111, 1199919, 541519, 5814099, 14419819, 26286103, 20420661, 128313445, 237202059, 89352517, 592481551, 757041015},
  {1, 1, 5, 3, 11, 27, 29, 193, 235, 435, 1451, 3487, 5749, 4825, 9487, 53933, 92061, 223305, 151341, 167389, 1373801, 437327, 1926743, 9256319, 9472105, 31668405, 20883719, 264055455, 39979727, 800236235, 213787137},
  {1, 3, 3, 3, 5, 5, 99, 237, 91, 945, 1373, 3303, 3079, 5345, 6843, 34131, 62851, 259561, 333669, 515919, 1764015, 995271, 6725073, 7979857, 33323055, 32163857, 43788607, 22948829, 19954201, 1027914171, 16200763},
  {1, 1, 3, 7, 7, 25, 11, 27, 329, 37, 307, 771, 659, 13045, 25767, 18887, 54407, 251313, 155925, 537677, 1744111, 2268875, 8089795, 4497757, 5357679, 25280519, 102482285, 93471185, 252626191, 947965855, 161662391},
  {1, 1, 1, 11, 29, 59, 37, 121, 281, 55, 495, 159, 3925, 4447, 14825, 24831, 103147, 211951, 220677, 797781, 1174045, 2700999, 1325521, 13249247, 7778377, 9392189, 94728213, 56807995, 283201795, 668177995, 791523345},
  {1, 3, 3, 7, 23, 31, 59, 67, 303, 383, 1179, 2347, 4001, 14797, 14579, 55365, 112239, 65309, 2917, 426655, 1864655, 3114563, 2845379, 2337883, 4690975, 50674759, 28100091, 139132011, 516779007, 577349231, 359886069},
  {1, 3, 3, 9, 15, 17, 61, 123, 339, 319, 765, 1517, 1269, 69, 9065, 32347, 21377, 38449, 99213, 548031, 1638767, 2744781, 3308379, 14990701, 4910089, 39928967, 5750255, 88747899, 421796777, 373619657, 95661497},
  {1, 3, 5, 3, 7, 35, 71, 63, 251, 457, 351, 385, 4041, 11489, 14511, 11875, 45307, 205041, 42693, 488687, 337513, 2786247, 3189707, 15030599, 20583427, 45306955, 52647359, 65306573, 423198347, 1027374525, 284059965},
  {1, 1, 1, 7, 1, 25, 115, 195, 41, 1001, 835, 767, 7991, 7475, 22397, 36899, 77255, 194827, 400789, 701797, 1449661, 2823627, 1747661, 15293389, 28025871, 64265455, 1928557, 128417469, 348324287, 556207699, 1938363827},
  {1, 3, 3, 11, 7, 49, 45, 13, 373, 167, 741, 2569, 3781, 1131, 2909, 40387, 77877, 201859, 138461, 772567, 1034495, 2003407, 3114579, 3037637, 32277545, 57056305, 31974537, 234102587, 303743641, 607535997, 2103756585},
  {1, 3, 5, 3, 17, 11, 123, 137, 65, 835, 1385, 1157, 7387, 12301, 5759, 13137, 30595, 50923, 216373, 383591, 1074425, 1343303, 292317, 11560431, 18381927, 31048941, 108825781, 160837247, 278024293, 586552641, 266037671},
  {1, 1, 5, 7, 1, 55, 57, 97, 377, 223, 115, 2515, 2565, 14965, 10485, 23957, 108239, 160707, 127493, 466405, 220985, 1346123, 7224541, 16064451, 25072709, 9770229, 68287845, 24300883, 187552479, 1051089063, 326346609},
  {1, 3, 1, 9, 15, 17, 81, 65, 387, 275, 997, 1485, 4129, 999, 4915, 55867, 103799, 191829, 191733, 805151, 1073229, 3774157, 5531091, 9932157, 32839013, 39235517, 120584975, 76593631, 454404897, 1055304409, 1052894829},
  {1, 1, 1, 5, 15, 5, 35, 167, 249, 419, 267, 503, 469, 3163, 19939, 65501, 88573, 11621, 135917, 613613, 1511181, 1392457, 2922307, 5857625, 30561143, 21541771, 21887773, 143984743, 470880023, 486887155, 1181830433},
  {1, 3, 3, 13, 7, 9, 101, 125, 371, 97, 1855, 1755, 4103, 12283, 18655, 5965, 17743, 254779, 350693, 666631, 1552383, 3060553, 7107539, 1978085, 8526161, 47636897, 3121007, 47198461, 430331355, 741168519, 1859795891},
  {1, 1, 3, 7, 13, 15, 119, 227, 451, 863, 1005, 491, 6515, 717, 12783, 14161, 106249, 185297, 181277, 523229, 1452079, 504907, 3809865, 6247499, 16934715, 62822391, 48606119, 247656875, 287093177, 69873743, 1158800127},
  {1, 1, 7, 13, 17, 23, 95, 143, 133, 219, 897, 2291, 7469, 923, 22323, 60583, 2457, 197231, 89005, 590917, 208923, 2337217, 3860037, 15539163, 18770739, 24809755, 97814401, 91222111, 62461101, 65304951, 2107267377},
  {1, 1, 1, 11, 3, 25, 115, 187, 319, 999, 867, 1725, 6969, 239, 2527, 55283, 91099, 252153, 255685, 868429, 81965, 3734727, 5240527, 10567293, 26390887, 3347335, 101124987, 188101459, 518041991, 819765145, 2125418573},
  {1, 1, 7, 9, 3, 37, 107, 25, 425, 95, 631, 2831, 1265, 11509, 18865, 39791, 22281, 220517, 29837, 413165, 1733195, 2789317, 7597655, 9573753, 29998959, 9387989, 74940397, 124780067, 1113563, 286717307, 1586946069},
  {1, 3, 5, 1, 1, 47, 121, 173, 489, 241, 3, 3707, 7081, 5341, 23143, 7321, 30605, 191665, 44109, 89087, 1949225, 303685, 7458637, 5734467, 12867381, 50107353, 11396917, 188943565, 307781007, 586708535, 1589132653},
  {1, 1, 7, 7, 7, 27, 23, 43, 145, 11, 1155, 691, 6993, 9509, 5991, 40705, 58215, 202915, 362789, 79717, 443, 1524811, 7542227, 12035327, 13323635, 64247103, 120416981, 19076831, 56979295, 259069399, 783507909},
  {1, 3, 5, 1, 31, 1, 7, 189, 379, 431, 417, 3843, 3885, 3263, 16333, 58123, 68307, 33795, 34821, 110695, 2025721, 693957, 3647699, 13812973, 5487923, 63065473, 70966063, 9270819, 27830629, 892902695, 1507124241},
  {1, 1, 5, 5, 19, 27, 19, 217, 509, 535, 287, 1637, 4829, 2665, 15393, 35185, 125335, 10909, 303365, 875549, 1274953, 2048073, 4639183, 14465895, 24730935, 34102125, 60020521, 185257899, 102563811, 352080913, 1217779673},
  {1, 3, 5, 7, 25, 13, 67, 243, 255, 1021, 1203, 821, 7811, 149, 26731, 12913, 18171, 101385, 50069, 105775, 5865, 1685571, 8118997, 10495609, 21240159, 25165775, 44140507, 50071273, 449229207, 135502201, 1933070439},
  {1, 1, 1, 3, 25, 61, 59, 207, 449, 789, 1831, 1731, 513, 10099, 291, 1963, 100233, 21847, 519053, 127205, 1906781, 2332367, 4798037, 1067513, 16129799, 44402099, 28599173, 41827889, 278812443, 1057341151, 757367797},
  {1, 1, 7, 1, 27, 19, 45, 81, 479, 31, 707, 2669, 3589, 15411, 12089, 38235, 60897, 135451, 130573, 903573, 1292347, 697037, 2010191, 8735471, 4564745, 36063621, 33213235, 96083827, 510353655, 1031547689, 660827057},
  {1, 3, 5, 15, 11, 3, 113, 169, 171, 21, 1291, 2031, 2023, 5783, 6137, 54637, 50247, 233753, 354981, 532431, 1927913, 1197387, 724935, 11519063, 32605029, 22842685, 122001719, 212093433, 383687983, 423941411, 752192547},
  {1, 1, 5, 1, 11, 13, 73, 97, 269, 801, 1015, 1329, 1779, 15225, 24251, 35191, 8619, 130993, 141285, 134189, 797673, 424909, 3954903, 350817, 16996141, 11443533, 102684673, 169867693, 35072779, 594545565, 747635047},
  {1, 1, 7, 9, 9, 19, 35, 255, 505, 513, 547, 405, 3065, 4965, 30877, 50091, 81319, 29273, 452565, 538669, 1220907, 833733, 5702621, 4213839, 10978063, 53798331, 89119021, 230276005, 197676927, 323494809, 1855781565},
  {1, 1, 1, 9, 7, 61, 45, 75, 343, 911, 1683, 453, 1225, 10939, 19901, 63685, 123507, 252027, 217589, 667493, 2091773, 3550021, 4199115, 13638865, 2170681, 36521927, 128045387, 30298251, 448344407, 649704193, 1749376701},
  {1, 1, 5, 11, 21, 55, 37, 161, 143, 463, 1937, 3349, 2953, 14827, 7893, 26581, 128459, 72325, 97045, 628829, 1396489, 675655, 2469065, 9708403, 20731753, 4508053, 21545443, 224280995, 178307301, 213895313, 456673269},
  {1, 3, 5, 9, 31, 57, 115, 77, 225, 859, 621, 731, 5677, 759, 20773, 52285, 65555, 4303, 349749, 471607, 261721, 2776397, 4395731, 15823349, 2846471, 1958801, 18301093, 180994231, 41238849, 695947263, 964216449},
  {1, 1, 3, 15, 23, 15, 49, 171, 137, 449, 855, 565, 5579, 5957, 13643, 8979, 90327, 116349, 268853, 235965, 376591, 3943107, 5527507, 921963, 4604757, 2218351, 71197173, 234627109, 300720875, 646589881, 542535135},
  {1, 1, 3, 5, 9, 13, 27, 43, 391, 595, 731, 101, 7121, 13555, 29181, 38273, 42309, 175297, 269, 592509, 51119, 1521225, 7279437, 8185409, 8557911, 9875735, 70687811, 115519079, 348174559, 323886929, 1180096997},
  {1, 1, 3, 11, 3, 59, 17, 143, 251, 47, 1391, 1297, 23, 15871, 13153, 44081, 65423, 54875, 403941, 676165, 897919, 357959, 3527111, 4118735, 11292421, 38411067, 44311719, 44467547, 12795195, 722602933, 657069971},
  {1, 3, 7, 11, 25, 43, 3, 163, 273, 277, 755, 2743, 5909, 10841, 31331, 64131, 13945, 91557, 194573, 836783, 121291, 2868943, 2492509, 7535487, 13048191, 20415751, 5221509, 225529409, 197930735, 537748395, 454715825},
  {1, 3, 1, 13, 31, 35, 5, 165, 417, 623, 1083, 1221, 1051, 8917, 6725, 11385, 76315, 119837, 475829, 882943, 1701197, 2466889, 7481539, 16695647, 11674449, 43353361, 94178797, 222991507, 175224151, 376560049, 861621711},
  {1, 1, 5, 3, 21, 53, 47, 247, 471, 877, 709, 2425, 3, 1963, 24331, 52151, 98859, 119033, 352997, 294285, 930985, 2123727, 5462217, 10574929, 9724707, 57045451, 74353795, 218809353, 304821857, 736497717, 567397055},
  {1, 1, 7, 3, 29, 29, 43, 59, 503, 891, 763, 2927, 1613, 9091, 10393, 36003, 61147, 3437, 207397, 201245, 1162891, 411343, 5237961, 10837353, 33440519, 5318119, 23444851, 42682127, 454516927, 630352251, 149077433},
  {1, 1, 5, 15, 27, 59, 73, 163, 425, 855, 349, 3451, 5779, 10523, 9103, 46477, 129873, 39091, 204701, 977621, 752057, 184643, 4130375, 14751471, 27003165, 33967063, 34239765, 264625491, 56993057, 417736879, 24802335},
  {1, 3, 7, 15, 25, 45, 77, 171, 467, 1017, 1553, 1877, 5507, 3909, 12157, 60441, 98261, 37781, 213229, 417487, 205163, 3735467, 1068989, 16761993, 31509681, 52328631, 32594415, 254540701, 527973925, 7535369, 686651887},
  {1, 1, 7, 13, 13, 39, 99, 51, 197, 327, 1101, 2679, 8025, 11853, 7763, 62537, 96999, 88673, 132421, 184397, 1573195, 2535905, 3604281, 8798603, 3346079, 38693031, 36690257, 133875891, 88169633, 453630883, 829753781},
  {1, 3, 1, 11, 5, 61, 29, 219, 471, 387, 319, 433, 5383, 3933, 27603, 61171, 104711, 233295, 300309, 643159, 4157, 724463, 1477369, 2949561, 8142257, 17193127, 55171243, 215349799, 209664667, 764993573, 723640323},
  {1, 3, 5, 11, 15, 23, 91, 119, 207, 717, 1333, 783, 437, 13073, 10923, 27049, 87233, 174899, 435933, 488759, 1018841, 2873647, 4726115, 1639091, 12367839, 47765619, 128043515, 219515561, 226892497, 214723235, 538459753},
  {1, 1, 1, 1, 13, 19, 109, 139, 183, 299, 1023, 3265, 5153, 6307, 27879, 55311, 95201, 19481, 404973, 387965, 1380493, 403245, 6450209, 2341567, 6330097, 24522767, 31617339, 184349007, 462559131, 190158581, 587913829},
  {1, 1, 5, 11, 13, 61, 81, 115, 53, 483, 693, 3527, 5033, 8527, 31345, 46155, 12403, 126815, 9573, 978037, 878905, 4077927, 2773745, 6635417, 22623645, 8085711, 73867641, 92823943, 459383769, 440739651, 129607301},
  {1, 3, 7, 3, 27, 7, 73, 227, 269, 683, 719, 763, 5417, 9523, 13625, 6945, 116225, 223093, 7421, 753903, 1074283, 2980647, 4210623, 6424211, 16471261, 5783623, 108970481, 147669903, 135839875, 331728031, 327144621},
  {1, 3, 5, 9, 21, 51, 111, 157, 451, 247, 1375, 1631, 2783, 3371, 22713, 34153, 41949, 141351, 100045, 74695, 833273, 212141, 1692153, 11734175, 5198227, 63311065, 14474567, 236246491, 481339483, 382490875, 1859104315},
  {1, 1, 5, 1, 21, 19, 45, 69, 41, 453, 523, 3163, 7351, 4467, 18865, 35371, 129577, 78039, 215181, 438917, 1527673, 657965, 4638697, 13387423, 1232337, 48342145, 4947109, 196515225, 309726823, 821688615, 87955},
  {1, 3, 5, 1, 29, 33, 13, 19, 341, 321, 117, 1187, 7021, 5785, 5553, 58055, 113557, 46957, 226397, 339791, 2068393, 3606437, 6391985, 2279597, 1546385, 26403935, 16817609, 212438085, 289762585, 652271663, 1470131793},
  {1, 1, 5, 5, 13, 59, 47, 59, 69, 125, 1491, 2813, 5005, 5973, 3145, 27579, 7763, 129949, 511653, 543357, 1755177, 420713, 8130225, 3292071, 12400787, 9663647, 102466817, 84336329, 85642495, 558007873, 584810953},
  {1, 1, 7, 11, 11, 7, 117, 235, 407, 749, 1925, 1735, 4499, 13027, 19355, 1981, 105657, 242853, 323293, 160749, 695915, 3870759, 4434879, 12812979, 1900705, 54719695, 134145435, 190223369, 174028769, 394510059, 451258895},
  {1, 1, 7, 1, 15, 19, 5, 247, 203, 707, 809, 2085, 5801, 9947, 569, 9883, 109861, 156751, 502973, 901765, 1240507, 529325, 7875835, 14612623, 24926609, 7302307, 62624999, 226901847, 99742045, 102962769, 1218049909},
  {1, 3, 5, 3, 13, 59, 67, 181, 261, 873, 1589, 2249, 7213, 14625, 28403, 41101, 73439, 46873, 452613, 626735, 678025, 1902311, 7068705, 7999935, 437903, 49959953, 113876017, 227132549, 297596265, 817668005, 611274897},
  {1, 1, 5, 7, 3, 63, 79, 115, 123, 485, 1373, 3781, 4315, 4627, 29003, 64101, 67521, 184053, 216829, 550637, 1376489, 3614507, 6922687, 11263659, 13285595, 59274423, 61596895, 231945393, 37934921, 509220585, 1208721255},
  {1, 1, 3, 9, 11, 57, 93, 243, 505, 189, 449, 643, 5267, 7447, 32265, 44095, 63015, 36905, 382741, 360269, 1492111, 4184037, 4347951, 16652709, 27349657, 8391855, 70028517, 212718969, 22193693, 26224031, 554301599},
  {1, 3, 7, 13, 25, 59, 31, 93, 401, 41, 183, 759, 2473, 8705, 8211, 13543, 59749, 235217, 102845, 176767, 1021131, 3266473, 5342013, 10178199, 33029363, 47876633, 8544789, 49658629, 131775483, 980408251, 618368541},
  {1, 1, 5, 5, 29, 3, 65, 133, 325, 239, 649, 3225, 4095, 11691, 4479, 15419, 100551, 261981, 261717, 623901, 1604265, 2602473, 1432225, 2992031, 17431229, 29724225, 2800249, 83930067, 535706453, 978407853, 609730947},
  {1, 3, 7, 1, 17, 11, 63, 97, 431, 161, 1437, 3679, 1643, 10583, 20731, 45919, 94093, 147067, 205725, 226583, 28827, 2943141, 5378677, 12341911, 28899731, 26622629, 30037675, 177937277, 117673929, 930732227, 838727351},
  {1, 1, 7, 1, 25, 13, 63, 155, 221, 345, 189, 1199, 5465, 14767, 26263, 54093, 23697, 71231, 46781, 512069, 1672635, 2287405, 8386285, 2948241, 4324339, 47550983, 61591273, 116123757, 347921457, 881674819, 479085189},
  {1, 1, 7, 3, 3, 19, 23, 75, 381, 339, 1989, 1137, 6449, 1437, 32279, 17195, 117423, 259311, 513845, 502933, 1992251, 2286319, 1448183, 16190343, 26993571, 55094911, 27594585, 224147751, 520927625, 347959221, 1199137373},
  {1, 3, 5, 3, 27, 45, 117, 113, 129, 585, 2019, 807, 5573, 7407, 9957, 8741, 52333, 115607, 405805, 681415, 1746041, 135335, 6459895, 2114217, 1198049, 20515389, 38871005, 213658565, 240942159, 892907307, 2117729953},
  {1, 1, 3, 7, 9, 5, 77, 9, 417, 725, 429, 1657, 5445, 1901, 28745, 26807, 111743, 169739, 212853, 823173, 1666719, 3930347, 2318957, 14719905, 4485617, 7157429, 56504029, 124949049, 272684609, 220928773, 1454078201},
  {1, 3, 1, 5, 7, 63, 51, 183, 117, 383, 435, 755, 7849, 5997, 32697, 5789, 5189, 80645, 103885, 704207, 1779437, 1034145, 2339771, 5760643, 571111, 12911315, 112992865, 217280603, 257062591, 705131335, 1151721725},
  {1, 1, 3, 15, 5, 47, 105, 175, 41, 275, 1441, 3183, 3651, 9561, 5749, 20431, 45969, 59473, 37453, 1021341, 277839, 781603, 593185, 9055403, 24804517, 41196251, 110431125, 257713095, 441262109, 434921675, 1865870399},
  {1, 1, 1, 11, 13, 35, 19, 129, 125, 35, 339, 3099, 5337, 15605, 10213, 1171, 61869, 216681, 176349, 207709, 737933, 2434727, 8068641, 1785511, 11779295, 56108741, 83842761, 48385439, 476101455, 423040415, 1369922349},
  {1, 3, 7, 1, 7, 25, 23, 9, 431, 73, 1803, 3969, 7853, 12845, 8075, 14553, 124825, 50561, 342973, 881727, 392779, 4057125, 5672227, 1922181, 24565987, 38172213, 108938907, 45391285, 350562399, 33867965, 802933609},
  {1, 1, 1, 7, 29, 21, 79, 247, 313, 143, 59, 2689, 5643, 827, 26597, 56423, 107903, 180809, 402933, 614925, 1106061, 1642219, 8334897, 3364769, 9284771, 62800619, 40423117, 239381515, 116550727, 425920533, 476906751},
  {1, 3, 7, 1, 3, 3, 25, 39, 269, 529, 67, 3703, 2163, 12417, 6307, 29883, 40303, 171831, 232565, 866935, 752635, 1818341, 3613671, 9306015, 6358013, 60428883, 37532369, 153720741, 24780719, 596412155, 45259415},
  {1, 3, 7, 13, 1, 19, 71, 245, 267, 105, 749, 1203, 7953, 1881, 9273, 4629, 71793, 195393, 473053, 706303, 1737419, 1278249, 6205221, 2195647, 17594571, 19510993, 97666735, 174701605, 235638665, 523202351, 766017229},
  {1, 1, 1, 15, 3, 49, 53, 145, 47, 959, 1107, 1361, 4517, 16055, 32119, 58433, 110123, 81487, 158005, 673941, 180797, 1086563, 8158447, 3468709, 10489825, 34869997, 53768723, 24483507, 274415559, 303522805, 841999793},
  {1, 3, 1, 1, 5, 3, 99, 93, 257, 659, 19, 3789, 203, 6183, 11571, 54845, 80591, 243303, 362245, 256087, 1493629, 2579685, 5578233, 11642799, 6812575, 38322905, 63892277, 193265375, 106607647, 238664809, 484968511},
  {1, 3, 7, 1, 1, 7, 27, 11, 255, 261, 769, 2877, 6013, 8431, 25669, 43591, 122501, 208947, 212893, 38455, 1108315, 1085861, 8227173, 1139355, 11647479, 28733055, 103086859, 119934033, 124924613, 591796529, 1818312625},
  {1, 1, 7, 7, 3, 25, 117, 19, 15, 843, 401, 613, 801, 10579, 129, 12249, 107465, 95953, 311709, 655037, 180555, 2448427, 8083767, 8176797, 22333665, 12316175, 70270835, 250709327, 68695957, 732609041, 520451037},
  {1, 1, 3, 5, 1, 35, 95, 93, 243, 937, 1543, 3443, 175, 2199, 12521, 2521, 87225, 38631, 411485, 708069, 1291775, 1188649, 3750117, 8621967, 21848275, 25449273, 56199607, 140150917, 48233155, 658580015, 318437083},
  {1, 3, 7, 13, 21, 29, 81, 139, 247, 937, 1835, 3887, 6917, 15709, 20947, 3341, 125521, 247195, 302269, 475479, 106395, 847401, 1810289, 1641393, 27905677, 62201655, 2369659, 187746605, 372710031, 858104723, 1431037953},
  {1, 1, 5, 11, 31, 19, 111, 215, 191, 347, 1215, 1757, 6751, 3099, 755, 43753, 2813, 159123, 233453, 240725, 1416921, 3486631, 18019, 1935799, 21249771, 28378947, 12626299, 109316383, 222968347, 31672105, 1256080923},
  {1, 3, 3, 3, 31, 5, 35, 87, 293, 581, 1501, 3255, 7041, 5233, 2053, 63403, 37943, 12115, 89845, 1044967, 398943, 807655, 145003, 1864369, 17596583, 21573467, 81541473, 238574433, 132757969, 987794539, 1180144061},
  {1, 1, 7, 15, 11, 31, 5, 123, 225, 703, 733, 635, 2193, 3059, 30933, 43149, 79409, 106995, 371357, 857909, 589403, 1247779, 6396543, 2179003, 32428785, 63954751, 69722221, 84811931, 150741473, 861971887, 970784253},
  {1, 3, 1, 7, 11, 21, 45, 135, 99, 883, 85, 3861, 6617, 7169, 29887, 329, 42487, 129001, 322373, 265839, 1447181, 604899, 2959671, 2301089, 7438809, 37369131, 17682463, 619239, 71062977, 680687329, 1672176245},
  {1, 1, 1, 3, 11, 53, 31, 245, 141, 667, 1615, 3311, 1475, 12785, 3509, 47153, 105747, 141275, 149429, 824645, 408605, 3444335, 4974439, 2466449, 3091595, 4634585, 95318201, 178696535, 423106035, 191027083, 294205191},
  {1, 1, 3, 15, 7, 15, 55, 13, 465, 707, 1299, 1393, 399, 9229, 4897, 50313, 1275, 131811, 225045, 51685, 348895, 1141603, 8343651, 181899, 27609331, 5287913, 32805141, 51450671, 117651295, 690535061, 192402171},
  {1, 1, 3, 15, 5, 57, 43, 19, 335, 929, 459, 327, 5715, 7173, 27643, 535, 46221, 144619, 330397, 912085, 915487, 342435, 1717601, 12901309, 11707111, 46197567, 5151819, 162977429, 419175375, 98410843, 1042379671},
  {1, 3, 5, 1, 9, 1, 63, 187, 71, 899, 969, 1349, 1553, 15593, 22783, 211, 41643, 163981, 306149, 27839, 626217, 847205, 6777253, 10577037, 29986803, 5893591, 104891411, 178199607, 254643885, 75681553, 649906125},
  {1, 1, 1, 13, 3, 63, 35, 37, 311, 253, 1393, 629, 5299, 14837, 15053, 28041, 81541, 149037, 307501, 132269, 803757, 3231905, 2180527, 12625315, 23139815, 21362017, 110728291, 59520145, 6632677, 168375513, 2142186175},
  {1, 3, 3, 11, 13, 45, 17, 165, 497, 751, 635, 2939, 6891, 14877, 32763, 20671, 106845, 258033, 129949, 695999, 1785039, 1207215, 7519801, 766905, 25040797, 27023769, 64664893, 49645523, 290305975, 433994991, 1445295967},
  {1, 1, 3, 11, 21, 7, 3, 247, 243, 219, 1651, 929, 2737, 9507, 31819, 61389, 14593, 137207, 516029, 247141, 965631, 1414695, 6466801, 2170259, 2861743, 66116003, 27688487, 4524863, 310558311, 924510389, 233055173},
  {1, 1, 7, 5, 15, 33, 31, 29, 467, 75, 523, 1067, 7313, 11715, 26581, 47037, 106385, 199859, 146333, 594485, 942683, 1944617, 7767163, 12125613, 15014059, 3181953, 114595719, 138873255, 529341967, 552430847, 151136453},
  {1, 3, 1, 7, 19, 59, 35, 35, 3, 899, 799, 1379, 5113, 7653, 17977, 42197, 52397, 179705, 330285, 564735, 225293, 3490723, 7805231, 8305551, 7350711, 37402615, 22457143, 177832439, 368411115, 936608663, 849446781},
  {1, 1, 7, 5, 13, 13, 67, 157, 181, 633, 21, 3107, 6301, 7523, 23981, 9079, 88875, 195869, 327333, 794365, 707883, 498537, 4745657, 15010433, 13483519, 8923041, 123298545, 13382453, 417820681, 957322639, 293865761},
  {1, 3, 7, 9, 7, 9, 115, 49, 293, 691, 1729, 4087, 6353, 963, 12433, 22135, 96383, 127745, 269365, 350127, 1603275, 2783725, 5904931, 5120181, 23283655, 52720461, 96369409, 121623439, 187078525, 448100083, 314503661},
  {1, 3, 7, 7, 21, 5, 43, 247, 89, 275, 1219, 311, 5677, 7161, 13853, 38613, 84935, 223563, 363077, 752871, 1339035, 1976035, 1152881, 1785473, 17910439, 60301611, 125353661, 197604279, 269357119, 117739859, 1686731481},
  {1, 3, 1, 5, 29, 61, 17, 235, 127, 979, 973, 1463, 371, 5567, 6949, 34165, 3075, 169347, 133397, 845031, 1658845, 2885217, 4075105, 16337025, 8459949, 30481751, 4172787, 30590679, 527039305, 1059554979, 637376575},
  {1, 3, 3, 15, 25, 51, 43, 73, 7, 123, 1761, 1461, 5291, 14271, 19335, 45379, 123469, 190439, 141245, 4647, 575615, 368555, 2491117, 11237815, 18629335, 42210733, 92650067, 102344615, 2751573, 672014465, 1468100439},
  {1, 3, 3, 13, 19, 57, 25, 161, 351, 703, 819, 753, 3101, 9043, 19179, 22665, 118533, 45817, 437645, 240959, 21391, 3529385, 8190247, 12871605, 16823773, 57703229, 92448723, 186138131, 121277415, 9807701, 1647190153},
  {1, 3, 5, 15, 3, 33, 15, 63, 251, 87, 611, 1187, 2639, 6001, 16135, 27505, 71077, 34101, 98893, 255759, 2056681, 2636459, 5674159, 8656789, 8295323, 51218307, 64450223, 202768179, 136092887, 7492423, 431216411},
  {1, 1, 5, 3, 31, 5, 13, 239, 119, 803, 1881, 3479, 1933, 6421, 21411, 62923, 76851, 211029, 144645, 119069, 1489897, 2681967, 8384675, 8181377, 30516681, 24906531, 33478539, 247754391, 99392477, 492337539, 932948369},
  {1, 3, 1, 11, 13, 59, 13, 77, 87, 343, 1733, 3493, 5937, 15733, 7763, 12839, 68639, 70965, 241109, 565055, 1172717, 791023, 6462641, 2673855, 18823553, 42038121, 53470811, 113429547, 378313745, 29634657, 762537405},
  {1, 1, 1, 3, 5, 19, 73, 109, 197, 1007, 1369, 623, 3249, 9263, 12463, 37105, 40599, 115323, 436677, 413349, 1101981, 3692783, 264553, 6049463, 11480805, 46458281, 128320153, 165642035, 246604229, 828089691, 909354381},
  {1, 1, 7, 1, 21, 23, 27, 221, 117, 27, 1811, 837, 7355, 8083, 12657, 34137, 102025, 6511, 15517, 261445, 1224635, 1486637, 5174241, 13638027, 7017191, 15777097, 79561473, 116997527, 492106575, 43160161, 526871311},
  {1, 3, 7, 13, 13, 29, 7, 103, 511, 449, 1443, 775, 3503, 1057, 8809, 48583, 27649, 206219, 417549, 839927, 874523, 2570153, 3401193, 16322609, 28774459, 7663771, 106934443, 112480709, 238416583, 282827547, 376875467},
  {1, 1, 7, 1, 15, 37, 53, 205, 393, 691, 989, 3493, 7813, 12371, 18125, 62569, 57075, 100625, 298165, 355949, 20939, 2627053, 7489979, 4206649, 27439137, 42979521, 110817365, 28242383, 248796977, 344341889, 1847111113},
  {1, 3, 5, 7, 11, 11, 55, 7, 487, 861, 1589, 1003, 607, 10031, 22481, 41905, 67791, 168167, 517061, 23383, 2020729, 2661475, 1304423, 8749087, 20480067, 36470995, 104300931, 87917465, 115966193, 79595335, 2057207939},
  {1, 3, 1, 9, 21, 31, 25, 187, 315, 379, 961, 2721, 3395, 12321, 21693, 56977, 73197, 160023, 191565, 287751, 718333, 3985453, 4204905, 10477587, 1663077, 64823375, 43245703, 162324991, 497836309, 49210805, 1935064831},
  {1, 3, 3, 7, 9, 25, 103, 1, 13, 1021, 1777, 1015, 2269, 2131, 191, 2561, 74755, 27131, 234005, 1005191, 812575, 205539, 5876477, 8509501, 3409947, 19007565, 15710649, 23710177, 226176493, 91117707, 95724753},
  {1, 1, 3, 13, 21, 29, 97, 153, 499, 207, 719, 585, 8155, 2873, 22073, 45933, 92875, 19205, 157813, 806461, 1231983, 1730273, 1460529, 16177169, 22136957, 31049765, 20146495, 86924035, 29370987, 765176525, 1503259071},
  {1, 3, 7, 15, 13, 31, 43, 223, 405, 839, 1241, 2219, 6911, 9469, 24477, 63157, 95503, 128431, 473701, 254391, 291899, 604267, 5078121, 1751099, 25962503, 34646059, 72476705, 14334147, 350404501, 198108287, 527364163},
  {1, 3, 5, 15, 5, 11, 79, 129, 235, 171, 289, 1791, 6061, 9107, 13859, 55923, 30197, 111025, 18333, 848063, 1003337, 4077099, 5700265, 12020799, 20999235, 46361637, 85505135, 201434231, 294196197, 140728043, 197919313},
  {1, 1, 7, 11, 13, 23, 51, 139, 219, 467, 1923, 2847, 1977, 1503, 1939, 55579, 65357, 50047, 308413, 304325, 744763, 326951, 4177785, 4439075, 31362175, 21212255, 104035791, 123355079, 85341783, 83220715, 1535617613},
  {1, 3, 7, 11, 27, 25, 91, 95, 73, 189, 1537, 273, 725, 1215, 15255, 18847, 67419, 162153, 363397, 787183, 1405067, 1379823, 3699647, 6337581, 9323535, 59352067, 101364877, 164224121, 476707581, 104840909, 2040930521},
  {1, 3, 3, 11, 3, 63, 49, 131, 219, 285, 819, 2801, 2645, 2943, 15055, 15659, 130641, 82913, 495501, 557279, 1870543, 2105519, 8360119, 6784043, 13554693, 26731527, 95693959, 129629945, 204697511, 889014909, 1798425105},
  {1, 1, 3, 7, 17, 19, 37, 59, 391, 1009, 1569, 2569, 2519, 33, 18827, 23277, 94797, 103673, 83021, 759741, 912655, 2371883, 1902261, 7999031, 11367033, 14852767, 22952811, 203428373, 392532357, 936663893, 156637115},
  {1, 3, 5, 9, 27, 57, 69, 185, 49, 829, 29, 1247, 6129, 14935, 8005, 48343, 55789, 170099, 514621, 915959, 1673945, 2669613, 5995767, 11194901, 22308353, 2433573, 125726669, 128795281, 339395633, 1029131011, 902875981},
  {1, 3, 3, 7, 19, 55, 77, 231, 79, 787, 1597, 2701, 4999, 4247, 31849, 7797, 118993, 77871, 392221, 339399, 604991, 2645411, 1899111, 7778835, 30607961, 34538179, 64519715, 22534791, 258107609, 265818905, 1335748875},
  {1, 1, 7, 13, 5, 45, 105, 137, 239, 923, 593, 3227, 3603, 15463, 15533, 55285, 95295, 141951, 10981, 1016181, 1788091, 1366625, 5264497, 11217409, 30513717, 58183413, 37220227, 151279703, 217930245, 956354223, 229922991},
  {1, 3, 1, 5, 29, 3, 113, 241, 255, 181, 1933, 2579, 1865, 11083, 8023, 34271, 78603, 240781, 173381, 994303, 311725, 3640801, 2477345, 4431423, 15412813, 61253173, 12610435, 240351577, 488852889, 685214495, 1480298741},
  {1, 1, 3, 7, 17, 21, 123, 75, 305, 485, 9, 3037, 677, 8001, 16803, 25851, 121773, 77729, 6141, 1032381, 1181135, 1036587, 32437, 10360369, 32056871, 9423607, 25424533, 130730801, 98774581, 662176929, 454558409},
  {1, 3, 1, 5, 23, 7, 39, 25, 381, 1003, 361, 995, 1751, 9599, 6399, 9627, 19303, 249899, 78549, 886855, 873117, 3785825, 8261611, 5909051, 6726195, 38914717, 5079929, 264040023, 435361461, 227564871, 2087067915},
  {1, 3, 5, 5, 13, 39, 65, 145, 351, 135, 981, 3657, 4711, 13649, 17253, 46443, 99187, 176683, 441445, 408743, 500761, 3519969, 3960289, 11163195, 18098749, 25576133, 86483907, 76980075, 528688321, 599107725, 1133294891},
  {1, 3, 1, 9, 9, 41, 79, 237, 445, 507, 1947, 2905, 8161, 715, 24499, 62397, 26393, 197221, 466269, 140911, 781293, 1710509, 4905269, 4227621, 13381187, 16260641, 87951081, 119023383, 460276007, 640206525, 1986184693},
  {1, 3, 5, 3, 23, 9, 107, 121, 59, 265, 177, 3495, 391, 4537, 32099, 45217, 128285, 259285, 357869, 122959, 68201, 2624295, 5228859, 6320653, 27811407, 15978053, 63754175, 15662933, 390256821, 638262075, 1800117803},
  {1, 3, 3, 15, 5, 61, 87, 209, 139, 461, 485, 3261, 7425, 6193, 22221, 22145, 93989, 101459, 209645, 888663, 1336799, 2073387, 4855793, 7102009, 11351643, 1658477, 95499231, 58300049, 484710625, 832038705, 1322001629},
  {1, 3, 1, 1, 15, 51, 29, 145, 385, 695, 375, 3743, 1387, 15385, 7995, 22993, 64115, 239897, 313941, 569871, 924173, 269029, 4513971, 2175519, 9793097, 12386821, 42344013, 86896635, 12955547, 857345515, 1882069295},
  {1, 1, 5, 15, 9, 11, 73, 219, 293, 941, 477, 3935, 2717, 9559, 20537, 6935, 39711, 13623, 225077, 764917, 1372409, 437603, 5340021, 8581951, 22639413, 47215391, 29655225, 257393321, 439650289, 856002275, 619741921},
  {1, 3, 3, 11, 3, 23, 127, 21, 61, 59, 1685, 507, 3883, 6587, 6355, 65407, 54311, 228555, 309685, 528647, 760735, 1332079, 3066103, 14424835, 9511755, 54181681, 122503449, 186990839, 195249961, 208946207, 759452935},
  {1, 3, 1, 1, 25, 47, 51, 111, 77, 871, 1045, 4017, 7683, 7729, 24155, 3481, 31749, 245155, 283341, 562391, 1208029, 1532709, 2503397, 3577091, 11178303, 52645691, 66609369, 110404451, 190276281, 431318821, 186884495},
  {1, 3, 5, 1, 25, 29, 119, 131, 475, 763, 1639, 1937, 7387, 2307, 24081, 34797, 91785, 52055, 261053, 731495, 68601, 812965, 2679413, 10311953, 3700091, 36539295, 19599823, 51172207, 361141171, 840400197, 2017577983},
  {1, 1, 5, 1, 29, 19, 119, 111, 119, 751, 1079, 1911, 4085, 8909, 4351, 30037, 37691, 57175, 205973, 687029, 64121, 4043501, 3578465, 13938975, 14169899, 38089579, 85714963, 67541579, 403274227, 356378771, 1658286257},
  {1, 1, 7, 7, 27, 33, 71, 189, 105, 821, 1543, 2939, 3829, 6485, 22235, 7097, 76987, 207121, 498357, 805101, 133451, 3248363, 6542511, 10566949, 20539187, 42173697, 31377821, 111860121, 25266539, 768385799, 1583901665},
  {1, 1, 3, 3, 7, 7, 65, 121, 355, 405, 1019, 1779, 7301, 10609, 25927, 16501, 37287, 133383, 140773, 32533, 1224447, 257391, 1124451, 1110323, 27949925, 56890173, 66206015, 267864985, 163098207, 435976351, 380260321},
  {1, 1, 3, 11, 31, 57, 109, 197, 165, 711, 271, 653, 5835, 14905, 26065, 52287, 106215, 225075, 19925, 87717, 744671, 4083303, 6041595, 12465965, 16654185, 12299193, 61717689, 210103387, 158446995, 689536537, 2038833007},
  {1, 1, 3, 3, 1, 41, 5, 169, 15, 49, 1311, 2715, 579, 1693, 28001, 17935, 18585, 123531, 471341, 1205, 418079, 3742127, 4477157, 5648157, 27048249, 45853541, 111660083, 122050461, 55458379, 1045546375, 411584407},
  {1, 1, 7, 7, 1, 49, 59, 75, 173, 361, 1947, 2707, 1835, 12025, 24051, 24359, 121841, 215797, 362605, 463565, 671339, 2157995, 3326773, 1402677, 5058855, 22951271, 38972457, 268209341, 108178007, 697591359, 892300911},
  {1, 1, 5, 13, 7, 49, 15, 181, 409, 1005, 383, 3449, 2987, 13051, 7097, 34571, 55495, 65251, 294965, 785061, 624729, 570977, 5358587, 6372109, 16488283, 59208681, 109118605, 166392993, 414190995, 908689125, 1726221471},
  {1, 1, 3, 11, 5, 9, 67, 41, 9, 79, 401, 379, 4107, 5231, 519, 47877, 17273, 137479, 248029, 185829, 1666303, 2152103, 5378145, 14472477, 7498031, 15456069, 97979693, 107222867, 6983389, 349192047, 650280983},
  {1, 1, 3, 13, 25, 7, 9, 165, 103, 37, 1369, 933, 1119, 1025, 19767, 25765, 55487, 249709, 154373, 868989, 52143, 935521, 8216893, 357643, 22531877, 9174289, 38991067, 109030617, 453565965, 532885545, 944499123},
  {1, 3, 5, 5, 19, 53, 105, 135, 245, 957, 185, 2901, 1741, 10429, 747, 23365, 49363, 84095, 159733, 12759, 554553, 1851873, 6652799, 14832937, 8602477, 38268779, 116327769, 194758537, 530106613, 734944809, 1751639585},
  {1, 1, 1, 15, 29, 17, 107, 193, 17, 447, 1261, 1935, 5749, 2303, 23287, 59883, 28655, 188055, 496885, 10997, 1896573, 2553443, 5863281, 8198405, 29017415, 39126349, 109791189, 219865411, 193028993, 1043980699, 1913582361},
  {1, 1, 5, 9, 13, 27, 99, 253, 299, 481, 89, 3041, 1549, 15417, 30495, 2063, 53649, 219883, 441197, 29109, 1020313, 3083685, 2206449, 12211511, 5403455, 54031705, 40205919, 102187949, 379766653, 366135901, 1100171457},
  {1, 3, 3, 15, 19, 19, 7, 149, 67, 349, 789, 129, 2783, 2887, 28631, 26001, 62407, 151767, 321925, 387607, 1761407, 2970475, 5280359, 2626327, 28371283, 527649, 14034471, 24784977, 417567185, 933879309, 158032835},
  {1, 3, 3, 13, 7, 29, 65, 25, 93, 627, 301, 721, 7249, 13295, 19995, 33715, 36441, 157625, 232237, 501759, 2086415, 3770025, 2584243, 10979601, 24470357, 8132405, 944913, 79696383, 7452209, 788331221, 250553693},
  {1, 1, 1, 3, 29, 63, 85, 27, 507, 543, 1887, 3169, 4239, 4455, 22047, 15369, 48913, 192071, 471197, 1002085, 1928957, 2215343, 5336177, 8796955, 14683929, 66171183, 35202615, 5066875, 318952587, 866791525, 1690932587},
  {1, 3, 7, 5, 9, 33, 125, 41, 7, 723, 1091, 3311, 8173, 3861, 31507, 42669, 68853, 60043, 167853, 811703, 741787, 1089313, 7598061, 767789, 30231313, 29969669, 105121627, 77097407, 412489783, 308521787, 726296153},
  {1, 3, 1, 13, 13, 7, 121, 41, 181, 913, 371, 163, 7061, 8779, 18345, 41915, 1785, 107113, 208205, 558975, 479245, 3830697, 6678705, 12475675, 9249605, 7704445, 27931593, 214382685, 64363791, 822981487, 2025191665},
  {1, 1, 1, 9, 13, 41, 23, 35, 157, 247, 1243, 1101, 5193, 4027, 29917, 44099, 46211, 162059, 463141, 964645, 2001437, 780005, 2828513, 2420005, 1939787, 62618063, 128685993, 180865635, 532203927, 430289561, 1472545789},
  {1, 3, 1, 5, 15, 51, 3, 241, 131, 741, 1885, 2397, 5673, 9097, 9319, 15381, 55655, 207569, 165861, 281167, 2063949, 1968993, 7165107, 13355791, 7347575, 61034341, 14612151, 191108569, 489154489, 285355441, 13722453},
  {1, 1, 3, 15, 25, 15, 69, 55, 435, 727, 1007, 375, 7871, 10437, 11011, 36711, 11269, 105159, 283965, 210853, 1843711, 310563, 7993213, 2969867, 26377081, 57400739, 54772287, 85617667, 312189051, 726131219, 2091330139},
  {1, 3, 3, 13, 17, 1, 101, 189, 295, 185, 1715, 2609, 6767, 11751, 11469, 3951, 80743, 114439, 295765, 617719, 2047103, 2707049, 6646629, 8635661, 29862185, 44833105, 20490779, 155110981, 65226471, 699124301, 600430027},
  {1, 3, 1, 7, 21, 41, 93, 39, 433, 917, 279, 161, 267, 10201, 26583, 30363, 110187, 46501, 225957, 956447, 932845, 2757347, 8275241, 6534429, 33545553, 60355339, 40595053, 240047681, 20795595, 655405533, 1200058911},
  {1, 1, 7, 7, 13, 15, 89, 167, 365, 925, 107, 3537, 6815, 15251, 23149, 61821, 66569, 135353, 242429, 54365, 1558923, 3826603, 4892089, 4900619, 25351029, 52513555, 42725265, 52036969, 352096263, 1021288173, 86236219},
  {1, 1, 1, 3, 13, 59, 21, 255, 111, 603, 547, 465, 3001, 16055, 26389, 64301, 112751, 219279, 372453, 640693, 1343549, 2028399, 2872161, 14395167, 14210329, 8859995, 57367171, 229121967, 150057991, 610384997, 818647309},
  {1, 1, 1, 15, 17, 3, 21, 49, 327, 349, 489, 957, 807, 11685, 23975, 34729, 100773, 223551, 375949, 919333, 321341, 1346339, 5248893, 16400151, 11452169, 64122261, 113662955, 93008913, 42002973, 352739153, 1168390987},
  {1, 3, 5, 15, 19, 59, 63, 71, 233, 767, 1789, 3609, 5911, 3405, 7519, 3611, 92015, 126669, 480501, 366943, 1820649, 3949867, 5740671, 3314639, 16588971, 27096275, 113755373, 256421179, 457432897, 449590797, 743046587},
  {1, 1, 1, 11, 7, 31, 79, 57, 115, 763, 1643, 3329, 7209, 1385, 15565, 64353, 60637, 59445, 422861, 41933, 1944621, 2744807, 2462699, 8797915, 596203, 61676701, 50777111, 63753927, 465513935, 346219733, 1797580093},
  {1, 1, 3, 1, 13, 3, 47, 89, 507, 523, 1, 1391, 6973, 7267, 32527, 52631, 20775, 234503, 150517, 674165, 507071, 2943789, 229161, 45439, 31116787, 31069341, 40031551, 250500727, 327654021, 767298875, 1156845057},
  {1, 3, 1, 9, 23, 23, 95, 57, 295, 857, 213, 1211, 3503, 3043, 24843, 16149, 118719, 171585, 67909, 922639, 2049165, 2319533, 7002603, 10434267, 26591979, 47420605, 73939971, 153273701, 165728801, 1048475975, 1187969875},
  {1, 3, 1, 5, 1, 13, 63, 167, 305, 711, 759, 2521, 5051, 9125, 22917, 24647, 100777, 261137, 89773, 43167, 364813, 3459809, 1935997, 3793905, 9911987, 33103099, 111060165, 33047619, 516076651, 94008173, 772548607},
  {1, 1, 5, 9, 25, 19, 5, 225, 511, 543, 685, 733, 7249, 10447, 11115, 25927, 104327, 92861, 493365, 795677, 326505, 1674021, 7086181, 15448063, 9574601, 21502981, 76094867, 228193875, 99342073, 275872185, 822392573},
  {1, 3, 1, 7, 15, 7, 15, 83, 379, 461, 943, 317, 7735, 12655, 7549, 6371, 20901, 170331, 405117, 2583, 524893, 129635, 4740147, 5553011, 15025067, 67046487, 102569055, 53341273, 183726203, 105371249, 1747706051},
  {1, 1, 1, 13, 7, 17, 41, 51, 47, 15, 477, 1203, 819, 1615, 13805, 40147, 3967, 192647, 264341, 168629, 899261, 214305, 2160939, 2613581, 30866877, 17349807, 36580707, 126627499, 186032537, 771597079, 2086053023},
  {1, 3, 7, 11, 9, 11, 111, 75, 171, 833, 1503, 2325, 7279, 2687, 16499, 11547, 99409, 186429, 213645, 109167, 1821035, 23279, 2840045, 5583103, 20295859, 36560015, 87864431, 214009205, 338356107, 31041257, 107493947},
  {1, 1, 5, 3, 13, 21, 75, 17, 447, 647, 1309, 2297, 7911, 12093, 16237, 50831, 96123, 134479, 186661, 543989, 302073, 2693807, 3740977, 12911953, 14438791, 19074125, 18521499, 54685563, 202950409, 1006518717, 588665035},
  {1, 1, 5, 15, 19, 29, 35, 255, 291, 437, 85, 2143, 3281, 3629, 29339, 28169, 46561, 236595, 186269, 77685, 1130009, 1614947, 4967471, 11858281, 21439479, 7083123, 24696167, 131431537, 286296001, 347572531, 2023132557},
  {1, 3, 7, 1, 31, 57, 125, 109, 317, 461, 681, 1379, 6387, 14971, 8451, 17655, 87619, 51721, 289061, 253935, 551627, 3436453, 1858555, 8641765, 27494057, 27437265, 81693025, 90074033, 352812373, 928169439, 263076447},
  {1, 3, 7, 1, 23, 33, 45, 149, 43, 465, 997, 601, 693, 6273, 12867, 25885, 81353, 60437, 440989, 324591, 1622315, 3264613, 7522035, 14759165, 7113945, 54581257, 69937655, 67013581, 77786753, 985147941, 1044493001},
  {1, 1, 7, 7, 31, 25, 113, 205, 481, 141, 1757, 587, 2981, 7637, 3869, 4151, 69541, 68587, 348445, 678677, 728283, 3589995, 4047403, 8703837, 9299925, 20779121, 129044813, 125350289, 95129681, 622459031, 525274585},
  {1, 1, 7, 13, 17, 31, 69, 247, 137, 79, 1221, 1693, 3747, 10711, 1671, 31587, 12139, 248585, 250085, 442477, 1858763, 3223457, 946661, 3970291, 28530313, 34594851, 12804485, 192045915, 465756281, 653517833, 1038991343},
  {1, 1, 1, 3, 1, 61, 39, 139, 37, 79, 125, 1145, 7505, 10129, 29209, 52045, 99159, 195553, 36549, 318605, 1215629, 57775, 8090093, 15694041, 23951579, 55290519, 28323825, 82902331, 321641681, 607834445, 1105986301},
  {1, 1, 5, 3, 13, 41, 13, 11, 167, 953, 1961, 3557, 871, 1687, 28479, 10621, 27533, 243519, 69389, 649061, 669561, 1398511, 3071153, 2991725, 32212929, 17473191, 109230715, 113784349, 178597005, 731880793, 1767373995},
  {1, 1, 7, 7, 1, 35, 107, 227, 375, 225, 483, 1239, 7591, 8549, 7351, 62001, 70245, 102795, 435213, 282549, 790491, 1841387, 5034037, 4496231, 10886583, 25783879, 5087843, 36394069, 261880455, 718687179, 1913081859},
  {1, 1, 1, 9, 29, 35, 15, 3, 337, 1017, 1065, 2107, 2457, 9455, 7069, 55081, 57887, 149679, 86341, 477877, 583165, 2220453, 6318641, 5434223, 15474643, 24697479, 73982869, 164459757, 320780501, 289400055, 65137365},
  {1, 1, 7, 1, 1, 1, 13, 63, 287, 895, 593, 1253, 4717, 10313, 10275, 22143, 59149, 38865, 276893, 543997, 1563915, 3255917, 592245, 12351453, 6867169, 7990803, 73260611, 115107339, 121393461, 225745537, 1795050225},
  {1, 1, 3, 15, 27, 39, 73, 11, 509, 391, 1901, 503, 5523, 6777, 30849, 41301, 35067, 68443, 167093, 439173, 764767, 43555, 6911423, 106595, 11763133, 46181103, 13627969, 123985091, 473891681, 749537123, 399840959},
  {1, 3, 3, 15, 17, 57, 39, 229, 273, 917, 577, 3627, 3285, 4495, 28581, 34011, 38537, 194999, 471053, 594503, 1095999, 1869803, 2127013, 593021, 2059195, 23058089, 8786661, 114560857, 441616333, 60653783, 1107853977},
  {1, 1, 7, 3, 17, 51, 91, 203, 161, 757, 581, 1625, 477, 8839, 16515, 43101, 121497, 23603, 92445, 970357, 418075, 3287151, 146469, 15367015, 21143015, 31290031, 15804277, 125696097, 367669049, 1006334373, 1929156417},
  {1, 3, 3, 5, 19, 29, 55, 127, 283, 999, 1227, 1937, 4471, 11305, 8813, 40509, 78521, 175573, 386877, 199855, 461615, 2499681, 1712359, 16084721, 28313331, 19378867, 120711887, 223001347, 320182463, 888837877, 1696666563},
  {1, 3, 3, 3, 5, 29, 33, 249, 25, 213, 1315, 393, 6967, 12751, 7485, 39561, 14801, 191921, 523005, 702143, 1456911, 2270311, 4675185, 5158889, 28763277, 28115589, 103629653, 223320537, 455679983, 897089013, 591183603},
  {1, 3, 7, 9, 23, 15, 93, 69, 23, 239, 1993, 3375, 539, 14141, 10123, 33561, 127565, 181527, 55853, 505735, 601915, 2190317, 5199283, 15400051, 27717609, 100961, 83320443, 5474867, 51387165, 198593483, 417548327},
  {1, 3, 3, 15, 13, 15, 65, 241, 83, 351, 1943, 1305, 7181, 11803, 31907, 63623, 5439, 150661, 55509, 1024831, 938671, 1878571, 1725305, 700363, 7984813, 40185477, 118102927, 233601395, 272804467, 607789469, 1103325001},
  {1, 3, 7, 11, 13, 17, 17, 37, 409, 577, 973, 797, 1761, 5333, 13803, 22991, 29743, 53051, 95381, 239431, 1922139, 2193967, 5165225, 2576485, 31545821, 57142953, 29337205, 139884733, 311615073, 8626225, 143343037},
  {1, 3, 5, 5, 27, 25, 91, 225, 411, 23, 877, 2487, 8061, 12337, 11471, 8857, 10791, 112699, 508869, 930791, 1592921, 1810081, 449207, 15028805, 102847, 7190205, 63192671, 189608939, 438670185, 397811603, 581692945},
  {1, 1, 5, 3, 15, 1, 87, 249, 205, 1011, 2045, 1879, 4137, 5877, 12709, 5231, 74283, 124315, 302949, 210469, 1127769, 1417903, 3866035, 14614085, 33384851, 22003429, 100601401, 115725071, 375444321, 102717907, 796634149},
  {1, 1, 7, 7, 31, 37, 117, 71, 139, 391, 1085, 4033, 3087, 3063, 19991, 8787, 96899, 17279, 40645, 826869, 616827, 3055787, 3478315, 7502689, 4551633, 24116747, 44410839, 180506771, 245618377, 882514917, 1212951011},
  {1, 1, 7, 15, 19, 47, 45, 181, 303, 151, 337, 2557, 6131, 3161, 13097, 52777, 77783, 259817, 8549, 762605, 1636043, 701603, 4797671, 14148299, 23384313, 7542449, 58403395, 212452107, 94422245, 465881913, 1236746863},
  {1, 1, 3, 3, 1, 55, 115, 227, 83, 591, 967, 4067, 3441, 243, 13443, 4043, 129365, 161459, 166685, 932469, 1779487, 2933871, 5363493, 16307011, 18740623, 61424279, 1003015, 51700027, 211607731, 216473959, 251129141},
  {1, 1, 3, 15, 5, 23, 71, 31, 271, 585, 931, 909, 3375, 15063, 12111, 35811, 124047, 68225, 438005, 403053, 198287, 1371427, 7741409, 14734035, 17554635, 43980491, 85322507, 188915949, 88547655, 504212337, 496072267},
  {1, 1, 5, 11, 1, 59, 19, 193, 323, 489, 837, 3709, 1807, 11617, 30931, 33561, 2805, 100979, 29901, 561365, 251673, 3824615, 2627133, 9627231, 12520111, 62608197, 124562807, 210532117, 120290273, 826247393, 1216780595},
  {1, 3, 5, 7, 27, 7, 71, 67, 167, 521, 1237, 2911, 3531, 2885, 4669, 25703, 87647, 36381, 440053, 468255, 1615465, 423203, 2447223, 7891155, 14054323, 43285863, 114119843, 177978909, 177441009, 571064803, 826786807},
  {1, 3, 3, 13, 13, 21, 97, 225, 477, 1023, 2029, 877, 3849, 4675, 17665, 19257, 9697, 168577, 469373, 88959, 1986959, 1183593, 5387129, 14033113, 8990621, 6975997, 35302673, 256356115, 372858865, 152876185, 471034021},
  {1, 1, 7, 15, 25, 31, 19, 255, 45, 539, 1831, 2655, 7471, 12011, 12455, 3681, 123881, 234471, 333693, 153573, 1017531, 3490915, 4219821, 3587451, 11836655, 2013035, 123891001, 94836511, 318114123, 583350651, 1134729419},
  {1, 1, 3, 9, 17, 39, 105, 73, 271, 555, 987, 873, 5371, 12381, 13469, 54961, 125701, 194063, 36397, 292581, 500479, 3623909, 5919669, 8819067, 27212933, 13074429, 69344755, 169907367, 143216271, 182811357, 1803374383},
  {1, 1, 5, 5, 7, 27, 15, 195, 121, 175, 991, 955, 5007, 11423, 1539, 21381, 79891, 162149, 156533, 774653, 1968297, 2893353, 8020347, 5857479, 31924187, 25146871, 48456957, 48107003, 327810307, 864247663, 1131300011},
  {1, 3, 1, 7, 25, 23, 69, 69, 177, 545, 481, 3503, 3721, 1077, 8763, 6919, 64743, 172311, 189941, 572983, 1457725, 3450403, 1576485, 14696035, 16391865, 17133489, 53013821, 173993085, 4776749, 188017219, 855308133},
  {1, 1, 3, 15, 31, 5, 33, 45, 81, 795, 435, 399, 4591, 3741, 26493, 14791, 59529, 89989, 510125, 772557, 1779375, 1892323, 2222587, 7273921, 19636677, 10513761, 3314781, 22119943, 31884927, 712412811, 1577816987},
  {1, 1, 7, 13, 21, 29, 95, 75, 213, 59, 1635, 479, 441, 14667, 16389, 9139, 30955, 169895, 62021, 46997, 1785019, 3777697, 7596321, 10658929, 22252163, 14376887, 13249697, 45358223, 356684815, 870242491, 1842180301},
  {1, 3, 3, 3, 17, 61, 103, 85, 233, 287, 447, 2687, 4755, 9489, 1669, 10405, 58489, 170429, 7549, 261263, 520559, 130407, 758501, 11598793, 18217371, 12281097, 26977469, 18495251, 440481235, 549387627, 318667895},
  {1, 1, 5, 5, 13, 9, 63, 129, 321, 531, 393, 3353, 5309, 16375, 20473, 12595, 52239, 183647, 509589, 304597, 294265, 3871785, 7068465, 10356821, 7488195, 15673261, 95640981, 169205391, 24293733, 652557693, 921079905},
  {1, 1, 3, 7, 7, 31, 101, 253, 119, 325, 351, 2321, 1899, 14073, 8985, 13609, 32043, 33225, 192149, 145549, 1513167, 152619, 4015331, 14798843, 11901345, 2216217, 2198715, 89785401, 314405323, 689001565, 2098207327},
  {1, 1, 3, 13, 7, 25, 73, 191, 399, 591, 819, 2859, 6053, 815, 30417, 5709, 18277, 121991, 95565, 950021, 538559, 1181409, 1778339, 16264021, 23271645, 25427779, 54342787, 78642651, 529847191, 534772623, 3365681},
  {1, 3, 3, 1, 7, 47, 7, 81, 451, 463, 699, 1857, 8169, 15649, 22693, 28673, 9717, 227583, 300269, 331175, 182143, 910821, 5291443, 6041939, 26501299, 28781557, 126068935, 123898515, 262297759, 551440325, 520312861},
  {1, 3, 3, 3, 31, 45, 123, 205, 23, 901, 1003, 1149, 7481, 6925, 23845, 18573, 97047, 248957, 49797, 954239, 1848687, 1521319, 5057899, 6525145, 9223103, 43178401, 14403763, 222698185, 30166335, 266914417, 1847744605},
  {1, 1, 3, 3, 21, 9, 53, 241, 125, 583, 1055, 3981, 8113, 12477, 8455, 6289, 112253, 17321, 513517, 197373, 183247, 3884271, 4482929, 2627837, 25783193, 35472861, 62431681, 232645323, 361964675, 241346585, 648167189},
  {1, 1, 7, 3, 19, 5, 51, 111, 443, 283, 117, 2127, 4273, 2335, 20373, 2885, 57439, 56839, 224421, 843989, 2070459, 2832303, 2886695, 7629393, 17094279, 65924035, 9159039, 178209055, 485148417, 328977499, 2134198557},
  {1, 1, 5, 15, 7, 5, 65, 163, 27, 691, 1667, 69, 2459, 7477, 21349, 52417, 42299, 75965, 369621, 444381, 1681257, 3429411, 5412475, 13344497, 10975173, 16093679, 121909271, 266334871, 292343831, 658964401, 1227503535},
  {1, 1, 1, 13, 13, 19, 87, 223, 475, 205, 1113, 887, 2213, 5533, 15875, 36173, 53933, 200173, 411405, 137773, 2017773, 389601, 8114145, 10760655, 7049707, 59498779, 78442623, 267326057, 496407405, 924982075, 1394279689},
  {1, 3, 3, 13, 23, 17, 93, 37, 391, 127, 873, 1445, 3007, 10863, 21245, 55025, 99275, 255329, 336469, 841647, 232079, 2641449, 5001187, 6524893, 28717001, 14708729, 36917147, 267439907, 36891709, 162923265, 678823811},
  {1, 3, 1, 15, 1, 47, 57, 5, 207, 825, 161, 539, 6151, 12829, 14121, 51217, 25547, 234303, 232533, 526551, 1478013, 1948715, 4968509, 1536123, 3453157, 63803857, 85250675, 141022341, 163478165, 807218663, 976566571},
  {1, 1, 5, 1, 21, 63, 15, 83, 19, 817, 591, 3131, 889, 12451, 14363, 27295, 83877, 124701, 433405, 423437, 1022825, 1350765, 2389481, 707571, 11515827, 34541415, 127647543, 21912933, 480123323, 834720711, 1395842797},
  {1, 1, 7, 7, 11, 21, 87, 85, 13, 555, 163, 9, 5973, 14749, 19585, 57287, 43421, 66301, 365501, 717581, 454507, 2022251, 6983167, 3349457, 11810723, 8023929, 39509849, 262913511, 250443999, 1056503789, 1800663137},
  {1, 3, 5, 5, 7, 33, 19, 7, 9, 819, 533, 2105, 4275, 10611, 30517, 35863, 84687, 245157, 432501, 497919, 531113, 1436449, 4169323, 12467453, 18577799, 37221211, 125625901, 189451671, 49584745, 77346333, 1263232223},
  {1, 3, 5, 13, 3, 55, 111, 157, 235, 405, 39, 2191, 905, 3099, 245, 37371, 365, 257385, 309533, 591903, 285897, 3183721, 4130671, 13405899, 4627883, 1162169, 107869839, 143813689, 164255939, 723729187, 946141533},
  {1, 3, 3, 13, 29, 39, 125, 235, 213, 879, 497, 1659, 6689, 12165, 18621, 14657, 37079, 167867, 339301, 527271, 839007, 220073, 2700201, 8892267, 22427329, 10241471, 38257657, 29851467, 260137437, 93889167, 1014545469},
  {1, 1, 5, 15, 5, 5, 27, 197, 77, 477, 1115, 3369, 2253, 5757, 20855, 4473, 112501, 76881, 509069, 527325, 1561097, 3838435, 7240825, 5538033, 2537879, 63609753, 122359593, 73835761, 346035751, 200071573, 1904546985},
  {1, 3, 3, 13, 13, 61, 37, 97, 229, 743, 1381, 3979, 307, 319, 16765, 56295, 109303, 21361, 326421, 703855, 1881615, 2014249, 678649, 13114865, 30045145, 1540061, 10262137, 152331307, 531805849, 314661215, 627315583},
  {1, 1, 7, 11, 19, 7, 63, 145, 129, 899, 93, 1851, 7901, 8767, 15553, 13913, 4897, 129483, 205309, 677205, 713691, 2828647, 5651495, 843891, 6793419, 57370933, 56511333, 125881375, 348952177, 691483551, 1968067793},
  {1, 3, 5, 11, 7, 23, 19, 5, 465, 365, 883, 3563, 4395, 2759, 4273, 623, 75047, 249519, 521173, 502679, 997625, 219183, 1117483, 12541555, 4014327, 40744321, 49385349, 185178177, 534256063, 159239159, 605540719},
  {1, 3, 1, 5, 29, 43, 75, 7, 509, 373, 359, 2041, 5957, 1251, 32431, 37803, 120915, 45137, 385733, 423759, 80141, 844705, 6345185, 12109783, 24538039, 33276707, 77419497, 255211601, 280930571, 277090277, 1911820753},
  {1, 3, 1, 5, 21, 9, 43, 1, 337, 743, 1359, 1629, 5117, 2499, 16129, 22831, 38795, 32137, 83301, 817007, 1720269, 1243553, 6804201, 11559413, 10076151, 42085357, 39134165, 36952539, 498911715, 1066182121, 1913256089},
  {1, 3, 3, 7, 23, 57, 9, 31, 351, 559, 1729, 1461, 3037, 12685, 8899, 14859, 108851, 170195, 519493, 51783, 348703, 3635619, 7415203, 11249501, 23501517, 2077027, 31041043, 72518075, 43814693, 1071397393, 1976257921},
  {1, 1, 1, 15, 23, 57, 39, 23, 283, 487, 1055, 1265, 6781, 7955, 195, 37745, 66115, 56413, 372373, 142301, 455021, 743203, 3672187, 3966189, 3845603, 13785003, 126958191, 86813219, 12664491, 166354837, 913556377},
  {1, 1, 3, 7, 27, 35, 57, 17, 137, 17, 905, 4033, 5775, 5305, 22975, 17547, 106297, 146287, 370861, 426597, 1838591, 3493099, 6991039, 15955271, 23891597, 46217701, 125279957, 694717, 362121477, 819507373, 390072515},
  {1, 1, 1, 3, 5, 39, 73, 151, 469, 523, 119, 539, 2817, 7783, 22957, 59937, 21331, 172437, 165685, 713661, 1980717, 294191, 1004393, 2812611, 18715045, 54949827, 21107305, 220021247, 375178427, 369805311, 1201162917},
  {1, 1, 3, 13, 21, 1, 23, 109, 113, 257, 817, 1671, 6729, 1571, 15009, 48539, 94025, 160379, 62157, 860149, 687199, 2663649, 5997617, 10458189, 23567563, 63014241, 36708037, 178160493, 327648125, 433750571, 153327973},
  {1, 1, 1, 1, 31, 23, 83, 107, 225, 715, 949, 69, 2163, 4777, 7715, 25901, 82935, 81455, 217701, 815349, 753661, 3970221, 7656243, 5132923, 18880711, 37950767, 102024949, 168354271, 378676681, 947285825, 1159757791},
  {1, 3, 5, 13, 29, 11, 61, 169, 241, 973, 315, 3991, 1389, 3293, 31123, 59419, 7359, 170929, 276213, 467631, 367881, 1025065, 7119601, 15307255, 23646081, 2036621, 124959293, 217912289, 404214807, 871807947, 1667249929},
  {1, 1, 7, 3, 21, 15, 111, 41, 329, 513, 1175, 4037, 2747, 11465, 17253, 54055, 29409, 230925, 70029, 171565, 483691, 2413423, 4580961, 9160283, 10540099, 35544093, 10470701, 93321149, 226750555, 936114089, 580286991},
  {1, 3, 5, 15, 31, 17, 105, 45, 61, 339, 1387, 1021, 4499, 13671, 25521, 52081, 49153, 31587, 343613, 1004791, 2001433, 2050283, 6967475, 7191525, 2899021, 35785969, 3558833, 161695375, 502967575, 148601401, 2095877447},
  {1, 3, 3, 3, 29, 17, 51, 103, 429, 849, 1759, 1267, 6255, 4631, 32643, 44977, 40875, 239457, 320437, 242159, 645647, 363687, 3316329, 14679909, 31028351, 58596459, 35185993, 233118773, 206903859, 322327295, 772644283},
  {1, 1, 7, 15, 3, 11, 123, 157, 73, 151, 777, 3855, 1913, 969, 11821, 16889, 63503, 197305, 17861, 38509, 1567435, 3669283, 857207, 1613167, 32783471, 60607497, 17380829, 130113179, 400694117, 928800443, 1307575941},
  {1, 3, 1, 5, 13, 49, 61, 209, 105, 523, 851, 3667, 7525, 5537, 12851, 42867, 50535, 131403, 238037, 978311, 1364317, 3587489, 7652657, 2521037, 20292609, 32175261, 53749237, 150369351, 15559967, 672553687, 105527569},
  {1, 3, 1, 7, 13, 19, 107, 71, 479, 895, 405, 89, 1345, 5543, 12709, 6093, 97581, 20483, 102573, 991319, 2087709, 1857635, 53681, 16263143, 17808455, 51932291, 58756171, 96843099, 184580593, 705957629, 47453901},
  {1, 3, 3, 11, 3, 47, 117, 175, 175, 321, 1257, 365, 1193, 12813, 2713, 26941, 43605, 223323, 452685, 336119, 533983, 1800559, 8351927, 14845435, 9719809, 14880939, 49893795, 164631285, 66164237, 688026737, 1515914661},
  {1, 1, 7, 1, 19, 35, 45, 143, 395, 255, 1599, 575, 2637, 1287, 27673, 48329, 57975, 44173, 60965, 931197, 645995, 827437, 14567, 7310463, 20058121, 50507835, 44552647, 264786315, 116798667, 520327419, 1514446825},
  {1, 3, 5, 1, 1, 19, 107, 233, 465, 661, 91, 4007, 6409, 3399, 8175, 54171, 111417, 124955, 62445, 318647, 1973209, 4056677, 3109037, 2119647, 13742151, 9146573, 75846021, 241472009, 358363767, 1073042139, 380828461},
  {1, 1, 5, 13, 9, 27, 121, 225, 55, 761, 779, 3015, 6333, 10779, 26531, 57103, 33463, 90219, 457525, 478405, 429145, 267425, 7853877, 10393575, 4583509, 7589925, 123343339, 58085589, 209606143, 706713723, 1213722937},
  {1, 3, 1, 9, 17, 3, 85, 147, 111, 133, 869, 1833, 2401, 5811, 24415, 27095, 65529, 164121, 211469, 802175, 1988557, 2907501, 3354349, 287567, 469113, 47081719, 72919107, 56416257, 531184225, 885937189, 2033225725},
  {1, 1, 5, 13, 11, 37, 13, 83, 391, 909, 2013, 1327, 6697, 1711, 29265, 10607, 20127, 57873, 448565, 643885, 469897, 1874081, 7338615, 15168857, 13273129, 57006207, 75368571, 135178377, 12918073, 527554499, 2132379669},
  {1, 3, 1, 11, 17, 17, 33, 101, 383, 837, 1769, 1711, 3735, 14777, 27101, 56853, 110643, 101917, 228565, 1010399, 1287661, 1242543, 3649005, 2739285, 17782813, 1939529, 81549395, 137194297, 282820189, 836966435, 2114323451},
  {1, 3, 5, 13, 25, 7, 37, 99, 473, 211, 1469, 1827, 6307, 8835, 15853, 22027, 43095, 15817, 35573, 175567, 1951561, 3905193, 3649909, 15146875, 15071241, 11634903, 1948053, 165320727, 131247969, 742377415, 1792464367},
  {1, 3, 1, 5, 19, 13, 61, 193, 57, 359, 1277, 749, 5499, 11239, 20681, 48477, 7225, 259259, 400957, 171927, 903389, 769249, 5996463, 6082033, 26572921, 29755533, 127215685, 147916971, 122724209, 713927257, 827318999},
  {1, 1, 1, 7, 27, 17, 79, 213, 307, 761, 429, 1519, 7483, 6007, 11251, 13263, 24851, 7919, 82085, 60405, 1066109, 2742827, 3445943, 62693, 9878139, 60002857, 16988711, 202899317, 235524393, 669097011, 972472103},
  {1, 1, 3, 5, 9, 37, 101, 149, 405, 413, 1213, 157, 3811, 4485, 13099, 32697, 75677, 127815, 298477, 599493, 602431, 3449449, 1264941, 14190793, 3343881, 33691241, 12239689, 28999297, 332568225, 931839393, 982387999},
  {1, 3, 3, 7, 29, 29, 13, 113, 45, 885, 1471, 3433, 2289, 4375, 815, 16741, 20933, 9763, 138989, 984663, 608287, 1882211, 8123817, 1199609, 8691297, 3397197, 71453393, 47738553, 272765027, 802880821, 576133829},
  {1, 3, 5, 15, 5, 3, 7, 37, 347, 41, 1977, 395, 6363, 3591, 21457, 31455, 60547, 108153, 268357, 365679, 409801, 2141483, 1854057, 582007, 5272139, 29459041, 28317695, 35620325, 238891229, 701406679, 2035505175},
  {1, 3, 5, 7, 19, 9, 113, 1, 241, 439, 731, 1591, 3347, 1295, 6635, 25267, 13239, 214669, 439637, 331167, 1638249, 3022243, 4759551, 6910045, 2687525, 9472733, 24145629, 33593243, 253622007, 263740675, 862313895},
  {1, 1, 3, 5, 7, 7, 69, 77, 281, 851, 1533, 1, 7351, 3429, 29237, 54597, 11171, 66613, 110613, 579581, 1638063, 843177, 5108451, 6092907, 6288913, 31305, 74141269, 217671663, 345343185, 240094949, 440897339},
  {1, 1, 7, 15, 29, 7, 59, 9, 105, 129, 1397, 3841, 3945, 4755, 19877, 11109, 17497, 225473, 117437, 1042813, 71435, 3710691, 3036905, 7726435, 9193047, 2788957, 107171485, 126367517, 322929977, 967082733, 1552978773},
  {1, 3, 7, 7, 15, 61, 3, 207, 97, 229, 1251, 101, 3157, 5729, 15579, 14849, 119119, 91891, 158053, 347655, 948891, 33315, 5657387, 3214841, 26764839, 19939939, 87872165, 66551265, 320996735, 410127833, 1135219665},
  {1, 3, 3, 9, 27, 15, 85, 221, 231, 577, 1787, 3489, 2393, 7593, 13175, 25561, 108505, 97267, 126781, 756407, 992927, 3420397, 2949807, 1805779, 9731665, 31114905, 102789675, 123577533, 291344047, 104225021, 606074973},
  {1, 3, 7, 13, 23, 3, 7, 85, 307, 899, 371, 3539, 3467, 7955, 9539, 53583, 125587, 30969, 144165, 717999, 1273035, 92713, 132723, 3131759, 6038035, 39987905, 100437847, 63069519, 411564215, 353874023, 1687564607},
  {1, 1, 5, 7, 7, 31, 115, 245, 375, 803, 1121, 3775, 3565, 15283, 25981, 24681, 34469, 172003, 295597, 37845, 1196569, 2618987, 3675067, 3221963, 42551, 8416849, 62837731, 157832271, 429431349, 422700587, 990655761},
  {1, 1, 5, 1, 31, 5, 5, 161, 153, 235, 1703, 2163, 1089, 16233, 6183, 25167, 102925, 36673, 455389, 721341, 1125129, 184301, 2677475, 12756809, 19915281, 2524845, 30545861, 99409895, 145057963, 1001572599, 244077285},
  {1, 3, 3, 5, 1, 57, 59, 5, 87, 497, 151, 1731, 2727, 4583, 28165, 63053, 76003, 29259, 391957, 829959, 872799, 1432481, 6381877, 11539413, 32285239, 26799689, 123338515, 60437341, 463032451, 104144031, 613053203},
  {1, 1, 5, 7, 5, 21, 79, 111, 347, 879, 827, 3947, 4421, 9589, 23971, 11681, 104555, 226535, 204533, 686965, 1046073, 423595, 7320761, 12086465, 12155395, 15163123, 32290671, 170582987, 56796367, 972091055, 215512817},
  {1, 1, 5, 1, 17, 35, 105, 159, 391, 495, 1709, 3731, 261, 2359, 1413, 37105, 8979, 189381, 378805, 113021, 1752873, 3921581, 584429, 9094255, 24248901, 394875, 56552027, 183453883, 345595497, 512537335, 1732994921},
  {1, 3, 3, 1, 11, 23, 21, 213, 261, 755, 1503, 2369, 1765, 14531, 2605, 15609, 48691, 113059, 394869, 796007, 99359, 3294373, 8249919, 16467435, 31814161, 54584945, 19711753, 6253103, 372132163, 1010676677, 2063127521},
  {1, 3, 5, 1, 1, 55, 87, 197, 89, 391, 1157, 3523, 385, 5871, 13681, 29097, 101903, 184553, 265285, 389679, 1765961, 4153637, 5751917, 16607099, 17523323, 15011441, 106849245, 107280971, 232573801, 134130743, 492431565},
  {1, 3, 7, 5, 17, 51, 87, 191, 495, 761, 1943, 1845, 2963, 13133, 22439, 20101, 96759, 215215, 338277, 204407, 1028987, 4028705, 6022581, 15835647, 14524187, 65771483, 57625931, 113233629, 115082483, 877923465, 1456213287},
  {1, 3, 5, 11, 23, 9, 53, 41, 229, 233, 2025, 2835, 2359, 4755, 3015, 48267, 20721, 61001, 140493, 352959, 143433, 312431, 2895867, 13860973, 32368913, 51769813, 121115993, 223721157, 530874581, 550145151, 1429248699},
  {1, 1, 7, 9, 27, 35, 45, 201, 137, 291, 151, 733, 6199, 3127, 3073, 14491, 95051, 12469, 193349, 709213, 23467, 202789, 960751, 6773599, 32369513, 7951677, 36611269, 220954447, 492555611, 787106425, 1504398867},
  {1, 1, 1, 9, 7, 49, 73, 233, 239, 881, 1991, 695, 5947, 9377, 12027, 41137, 80217, 122961, 172349, 50493, 1800333, 793573, 114667, 650877, 29546877, 27185525, 29998115, 173260093, 495389139, 975399019, 2135455695},
  {1, 1, 5, 11, 3, 15, 85, 203, 305, 945, 1007, 1831, 3999, 373, 21141, 63829, 91779, 122495, 521237, 301013, 1542649, 3832487, 3805375, 11618795, 32998241, 55541519, 96146749, 5297557, 280426835, 175091211, 1650830987},
  {1, 1, 1, 11, 23, 51, 127, 215, 441, 467, 229, 3071, 2731, 8813, 30155, 60289, 54531, 196187, 385365, 1038789, 504029, 3233959, 5845051, 10579191, 33133339, 42183619, 72353277, 200897623, 512724505, 15054171, 1293240711},
  {1, 3, 5, 15, 29, 31, 11, 129, 443, 649, 773, 3035, 7915, 13831, 31979, 5577, 42869, 153591, 137101, 721607, 1983929, 2711147, 2202673, 4141035, 28747047, 13035381, 63823055, 196032437, 132631617, 496742791, 348001623},
  {1, 1, 3, 11, 21, 37, 23, 79, 153, 7, 1801, 441, 8189, 7235, 6311, 965, 71993, 81755, 96797, 463701, 1557727, 3421927, 6025393, 5037297, 33171835, 56798035, 102149453, 129778915, 416156149, 1071552973, 102149825},
  {1, 3, 5, 5, 23, 13, 93, 39, 247, 367, 811, 1381, 6809, 16219, 8755, 41923, 79873, 105781, 397, 629199, 1345449, 3211873, 754811, 7712593, 19534089, 58262987, 71580939, 150831035, 305020079, 391429761, 1998661101},
  {1, 3, 5, 9, 19, 43, 21, 229, 251, 187, 1047, 2295, 5529, 2965, 1507, 16185, 121183, 30551, 194277, 2711, 820409, 2790701, 1715903, 5911495, 20507441, 27196337, 50028695, 217161895, 207709299, 398470307, 948808445},
  {1, 3, 7, 9, 19, 11, 33, 213, 39, 811, 231, 1527, 6093, 1507, 3541, 37585, 78785, 215419, 408445, 301335, 50651, 3498477, 4927159, 12461303, 31067397, 23795521, 111505691, 143159895, 49181811, 1028183939, 923663593},
  {1, 3, 7, 7, 11, 13, 109, 119, 175, 311, 719, 3127, 6351, 1909, 5441, 5411, 58751, 80875, 519445, 163719, 86363, 4003491, 5371439, 13887689, 1708889, 30584635, 12071251, 256675875, 441456555, 958583923, 86947051},
  {1, 1, 1, 7, 17, 35, 57, 139, 289, 137, 1919, 2131, 6145, 3953, 24887, 64737, 4677, 23833, 309645, 691581, 1349325, 599659, 1270269, 4743255, 4122917, 38252015, 63687037, 188475789, 155356803, 538223519, 1020733333},
  {1, 1, 3, 13, 1, 21, 83, 243, 27, 69, 501, 3925, 3339, 13313, 27021, 38319, 76441, 146397, 267949, 781357, 1027311, 1383265, 4905829, 5813593, 32243039, 33116559, 80148895, 227036017, 275345377, 651093177, 452979543},
  {1, 3, 7, 9, 15, 17, 97, 117, 505, 673, 1333, 3891, 7775, 6323, 12967, 17387, 19501, 68347, 427197, 277655, 1468891, 3204077, 6589099, 11077869, 11493685, 52316009, 110942485, 98363613, 135290777, 168846111, 803159651},
  {1, 1, 1, 5, 27, 55, 43, 47, 399, 147, 1539, 2663, 5555, 11993, 8759, 33783, 8361, 78633, 68877, 48317, 929613, 849513, 5181431, 8842315, 17593615, 11072843, 91990395, 229907031, 360675431, 699437555, 964084999},
  {1, 1, 1, 15, 1, 17, 21, 85, 129, 117, 339, 1319, 1119, 6869, 12913, 56873, 30795, 76849, 370325, 1019885, 755597, 1053347, 4451693, 13706821, 25521929, 38761849, 13441277, 127994729, 122223263, 1039429915, 1657107547},
  {1, 1, 5, 5, 11, 1, 11, 175, 355, 737, 1367, 3089, 5993, 4377, 10325, 3817, 61735, 187689, 119397, 971885, 474441, 2682665, 7278455, 13649501, 29713775, 33814291, 61237159, 77281061, 526574659, 694822573, 1414952733},
  {1, 3, 5, 5, 21, 41, 85, 219, 425, 611, 1219, 1849, 349, 925, 26185, 31591, 23855, 35549, 398965, 830367, 975593, 1257377, 4342009, 16231285, 11194633, 31044535, 66764629, 77882695, 526549983, 497057821, 208110697},
  {1, 1, 3, 5, 21, 3, 77, 25, 265, 949, 1979, 1561, 4243, 12437, 5215, 23445, 33295, 130385, 187013, 865357, 315023, 1837097, 3655281, 8558703, 22050129, 29278109, 49166149, 235943257, 170394487, 894963429, 1581781175},
  {1, 1, 3, 1, 13, 7, 3, 81, 143, 735, 31, 1781, 1537, 10789, 11923, 61589, 75761, 178837, 433469, 39981, 1089711, 1258989, 2866537, 4311419, 31185759, 61110021, 114890587, 249386339, 358872587, 990100305, 232761701},
  {1, 1, 7, 7, 11, 47, 55, 37, 39, 533, 1773, 3121, 183, 7193, 19403, 45757, 20457, 158437, 446365, 559277, 967467, 3201259, 1030527, 15949163, 16272195, 24928097, 42594211, 82848921, 304261497, 642936189, 363262923},
  {1, 1, 5, 5, 3, 15, 53, 41, 139, 529, 601, 2967, 4683, 3869, 13449, 30155, 85833, 190053, 340493, 168333, 1070889, 380009, 2072703, 12111187, 4867953, 6828013, 94719687, 128822589, 24333085, 213271019, 246929095},
  {1, 1, 5, 1, 11, 39, 85, 131, 349, 175, 267, 779, 923, 5905, 32727, 22055, 63087, 247607, 304533, 749557, 82361, 226477, 5580727, 16045547, 2960657, 53839271, 83990353, 101978667, 288067911, 146674495, 1293237999},
  {1, 3, 5, 7, 7, 59, 11, 49, 465, 617, 557, 251, 1303, 10369, 29207, 13457, 113591, 43717, 462917, 277407, 116265, 3641891, 5737707, 7668079, 8741135, 39253893, 50395781, 257792725, 149440833, 249302391, 657197835},
  {1, 3, 5, 3, 27, 39, 21, 157, 39, 891, 1833, 2887, 7395, 7965, 21771, 42675, 71705, 177323, 67245, 655351, 1951065, 5479, 7135159, 4279011, 28478273, 16440761, 66959211, 38206215, 30526077, 783080947, 1214019711},
  {1, 3, 7, 7, 21, 51, 53, 83, 433, 889, 1033, 1701, 6285, 14335, 1683, 3637, 110241, 110355, 523069, 510519, 915611, 3824099, 446897, 5784823, 5984121, 53939479, 894685, 15596029, 301918837, 434093481, 608323393},
  {1, 1, 7, 7, 11, 23, 35, 63, 71, 867, 79, 2551, 1837, 773, 21093, 60433, 67305, 70731, 192541, 45333, 500315, 3440875, 4360383, 7738067, 23529303, 31671707, 19633747, 244005159, 375598475, 432912099, 1908461353},
  {1, 3, 5, 11, 9, 25, 67, 23, 137, 75, 707, 2229, 6237, 9871, 29063, 30433, 112897, 68037, 209803, 526101, 1109551, 982101, 170147, 12538207, 21627645, 13739501, 130067283, 85702381, 512577305, 408204935, 1039914323},
  {1, 3, 7, 13, 1, 45, 119, 149, 487, 667, 1177, 2927, 1875, 11963, 20771, 1177, 2331, 244039, 496271, 361757, 223805, 291959, 739567, 15495667, 8536977, 3418039, 39382665, 218791817, 220601227, 401087609, 1269243809},
  {1, 3, 3, 7, 19, 61, 89, 163, 91, 409, 1109, 1947, 1017, 12385, 13487, 45645, 64175, 184221, 380731, 257653, 339177, 3934677, 4490169, 7599951, 28589767, 36416813, 32041473, 230180251, 74104675, 557902173, 2068881731},
  {1, 1, 1, 15, 13, 47, 21, 203, 341, 845, 443, 1891, 2591, 2721, 7515, 52161, 70359, 173139, 487591, 420175, 154271, 1002801, 4432495, 14441713, 23417335, 37231397, 50700063, 108750195, 232190813, 91077081, 902160813},
  {1, 3, 3, 11, 5, 3, 119, 179, 509, 33, 1909, 2531, 6713, 12447, 30157, 61019, 45857, 165557, 243051, 828117, 650665, 1905497, 1859255, 15570285, 324269, 61763049, 117809711, 123874431, 341563275, 185605877, 116551635},
  {1, 3, 7, 5, 3, 47, 79, 55, 321, 71, 1917, 4053, 6603, 3079, 28133, 15611, 99161, 118279, 250895, 643101, 1083453, 2328703, 5466365, 8444373, 15612901, 6959101, 85644987, 97768753, 108463391, 241896939, 2110855709},
  {1, 1, 1, 7, 19, 13, 3, 31, 213, 705, 435, 2381, 991, 4719, 24473, 8907, 122013, 228081, 359907, 222151, 2088847, 292633, 3110433, 3802191, 31113373, 43612453, 114850463, 252243967, 1197645, 506383831, 430133361},
  {1, 1, 7, 11, 27, 15, 5, 123, 169, 197, 361, 3803, 2001, 14547, 22967, 27575, 118325, 130651, 358583, 361839, 495321, 1872313, 8226665, 4399837, 14465471, 41045765, 117402275, 46832003, 152686191, 615665157, 1575673819},
  {1, 3, 3, 5, 29, 43, 77, 15, 463, 753, 695, 3489, 2023, 9913, 13029, 26621, 129393, 209439, 100415, 271485, 1205497, 2711031, 1202163, 13130701, 1135575, 65717153, 69341837, 154635243, 17103201, 389938019, 1626858785},
  {1, 1, 5, 15, 1, 39, 55, 129, 247, 729, 1537, 2529, 3981, 13153, 1505, 12743, 104173, 218423, 18031, 276703, 1623483, 2482041, 6445811, 13853121, 18339765, 5039083, 51454753, 64268443, 358644535, 1000289167, 755184787},
  {1, 3, 7, 3, 21, 3, 49, 173, 445, 821, 3, 2671, 1865, 1377, 7589, 65485, 96485, 80193, 161411, 149765, 1535501, 1511449, 5706791, 13614157, 26090667, 48872955, 42278475, 47696803, 113175365, 532674789, 4543107},
  {1, 3, 3, 11, 7, 21, 99, 143, 333, 869, 1469, 1579, 1749, 2203, 18773, 47377, 103211, 238357, 41515, 294997, 1213609, 1185113, 2805429, 5185919, 22865565, 66902453, 91090471, 21920555, 46010347, 12697085, 133269807},
  {1, 3, 5, 11, 11, 19, 25, 253, 229, 755, 101, 269, 6703, 5603, 23201, 57163, 28431, 159653, 467787, 74389, 2083119, 921173, 542881, 10151249, 1562299, 59443595, 111474675, 27164949, 95585871, 735019411, 225479945},
  {1, 3, 5, 3, 3, 15, 45, 225, 325, 997, 1061, 883, 3885, 7633, 461, 44411, 52129, 84535, 378991, 27869, 1549759, 2191229, 4731641, 16353789, 22376407, 22747983, 60140507, 187187283, 355418243, 601542261, 1118062535},
  {1, 1, 7, 1, 27, 29, 51, 23, 473, 443, 117, 3021, 55, 7413, 7911, 3063, 47533, 234941, 399227, 895735, 1112553, 3346387, 2952125, 13081447, 29319933, 9306605, 46263811, 130245053, 36202255, 725230035, 1071136657},
  {1, 3, 3, 15, 19, 43, 37, 95, 249, 805, 603, 865, 2115, 6999, 9739, 59029, 12181, 211159, 236975, 325469, 760505, 2480509, 6809321, 10992121, 18757591, 44708849, 8063771, 249630995, 485758077, 802273179, 72432501},
  {1, 3, 7, 3, 3, 61, 105, 113, 11, 169, 1007, 689, 2553, 14561, 17473, 38249, 41225, 80021, 90923, 317525, 1512109, 2365273, 6728881, 15670111, 32810199, 43883487, 128966069, 122170819, 201667177, 57736291, 1335657279},
  {1, 3, 7, 11, 5, 47, 69, 49, 457, 931, 435, 1423, 411, 15163, 3171, 29143, 101153, 240869, 397259, 43413, 2006317, 752721, 5832359, 9702241, 23316615, 6726463, 27491767, 227139277, 113067561, 1006388189, 1765528609},
  {1, 3, 7, 1, 17, 1, 13, 45, 155, 551, 1783, 3583, 2767, 2761, 18019, 61635, 104527, 123817, 260435, 912549, 1095501, 483483, 6439719, 53327, 30717587, 44237579, 120439949, 59964733, 98084493, 320940773, 2017392901},
  {1, 1, 5, 11, 9, 43, 101, 205, 233, 689, 1247, 2903, 3117, 12261, 11827, 50403, 103727, 35533, 90011, 624951, 1340523, 2231005, 3811251, 8651085, 28585215, 40066867, 126123151, 192214447, 359672193, 997561941, 92004999},
  {1, 1, 5, 13, 23, 37, 121, 195, 133, 265, 1517, 823, 5933, 13917, 6363, 8533, 58443, 178549, 223467, 889815, 1495467, 4161883, 5918881, 15241063, 19926199, 32638893, 39943647, 8103095, 495352451, 1053370417, 1627355471},
  {1, 1, 7, 9, 29, 1, 3, 195, 221, 877, 71, 473, 1173, 15285, 6057, 60005, 92401, 65357, 117915, 659255, 21609, 2697947, 935851, 7873879, 29767853, 40848281, 32732655, 89441971, 310074145, 676507035, 1689461155},
  {1, 3, 7, 1, 5, 25, 15, 207, 455, 447, 1125, 3731, 1289, 867, 22111, 38893, 70779, 88277, 271275, 557397, 2080941, 1716059, 4648115, 12573567, 16482545, 17068845, 99570077, 28471429, 522015599, 107869773, 392125331},
  {1, 1, 1, 13, 31, 19, 15, 179, 183, 351, 1197, 1929, 3569, 12251, 17641, 4097, 24141, 186857, 8659, 939431, 1146191, 1428627, 8010553, 4544609, 32310989, 38282025, 40186085, 203125397, 515584903, 985395847, 1781252863},
  {1, 1, 1, 9, 19, 9, 125, 23, 431, 225, 943, 479, 2615, 443, 30977, 10889, 17107, 116819, 351911, 292687, 212127, 2022199, 7572605, 6104819, 25004955, 30049569, 1757677, 5329211, 98726873, 741635181, 1385668845},
  {1, 3, 1, 9, 9, 13, 85, 123, 85, 857, 125, 3149, 1105, 3687, 2313, 38749, 52131, 259511, 120175, 171229, 1089467, 2965887, 745719, 8505315, 30943635, 24389981, 91314415, 224241799, 504688499, 542681259, 1092726535},
  {1, 3, 5, 7, 27, 33, 57, 105, 511, 871, 1089, 2311, 3291, 2245, 3365, 30211, 62549, 56207, 60703, 859197, 928383, 3610361, 8328169, 11960819, 18504159, 46882263, 2836561, 150837701, 263858635, 467470481, 1030560761},
  {1, 1, 7, 11, 1, 19, 75, 37, 139, 173, 391, 317, 2575, 11887, 4289, 32275, 43487, 487, 228815, 113055, 597305, 2738297, 5700339, 1512437, 204193, 18637159, 126470213, 111905319, 71110601, 661407919, 642143569},
  {1, 1, 7, 1, 11, 3, 9, 217, 343, 35, 59, 93, 1343, 5043, 14869, 63717, 40983, 235373, 44251, 805815, 1108329, 880851, 5759917, 11520345, 17867963, 28584879, 116746249, 209123889, 446738009, 748559087, 1937242849},
  {1, 1, 3, 5, 15, 13, 93, 247, 417, 179, 307, 3299, 4383, 5491, 21271, 37155, 32289, 75737, 294067, 334439, 1584077, 3941535, 4873777, 13016943, 19275651, 321265, 63078211, 212965685, 345767513, 871133009, 988675773},
  {1, 3, 3, 9, 3, 39, 63, 243, 305, 729, 9, 3317, 3301, 13165, 20437, 36505, 32977, 2761, 212115, 109605, 1121609, 571291, 8051253, 10702157, 26717093, 9535161, 59215683, 68409695, 400399287, 336183451, 266721491},
  {1, 3, 7, 5, 3, 37, 61, 109, 351, 641, 1699, 2517, 2637, 4995, 27365, 56971, 53609, 14373, 275275, 185237, 231981, 3061599, 715709, 8715359, 16675203, 1943147, 92120713, 246823571, 214171269, 144296927, 1861697779},
  {1, 3, 1, 15, 31, 53, 127, 123, 219, 1003, 1425, 1201, 5303, 10369, 21481, 26987, 42541, 37855, 517823, 863357, 1458171, 2305785, 2606317, 16110319, 26925217, 65183289, 79115177, 203917753, 370761187, 692983415, 446088537},
  {1, 3, 3, 13, 9, 29, 35, 111, 395, 791, 1619, 2647, 713, 15955, 19145, 33883, 65215, 166267, 72183, 580845, 305369, 1145535, 4973687, 8272883, 29176005, 23720677, 52767553, 218292373, 470296185, 843719077, 1907474051},
  {1, 1, 7, 11, 17, 5, 45, 249, 421, 273, 411, 2885, 7027, 11933, 24847, 36969, 124701, 214931, 52263, 959823, 1057177, 1234489, 8125283, 7575491, 3975851, 37138095, 37979131, 84144615, 209285973, 791157999, 1634961837},
  {1, 1, 3, 1, 27, 41, 125, 83, 327, 643, 223, 151, 6709, 15949, 125, 13275, 90405, 15759, 232479, 255807, 603005, 1786875, 5542637, 5736179, 15642779, 4863589, 55253645, 82243737, 371528941, 2505293, 553692079},
  {1, 1, 5, 15, 19, 45, 55, 109, 497, 1011, 1363, 1937, 3697, 7475, 10533, 65325, 29681, 76275, 132327, 595151, 971931, 2072121, 4562273, 2497519, 29987561, 49554111, 94185359, 78614509, 532635017, 970914179, 304918647},
  {1, 1, 1, 3, 23, 17, 59, 209, 229, 151, 1199, 279, 191, 8993, 25939, 13885, 113477, 166961, 426851, 503239, 1767567, 2141213, 1677101, 9303883, 16222125, 65186443, 89228019, 31385201, 70445901, 364705421, 846814373},
  {1, 3, 5, 1, 19, 61, 27, 129, 103, 721, 1451, 2803, 5879, 3523, 15443, 4047, 95927, 50339, 482887, 502669, 27679, 4126527, 5112173, 14901735, 18225365, 11865643, 111519537, 130313651, 449478093, 13523561, 1803326245},
  {1, 1, 1, 11, 27, 9, 53, 47, 331, 185, 1337, 3429, 807, 3341, 14871, 11035, 50651, 243843, 160775, 612623, 459039, 609077, 7064945, 10364395, 28212451, 22546153, 102520729, 73653387, 361451311, 333834811, 1697835601},
  {1, 3, 5, 11, 7, 57, 125, 15, 271, 811, 1873, 3093, 7841, 5761, 19955, 571, 123319, 149465, 4787, 183397, 1207759, 679573, 2144813, 2308963, 1949115, 29458041, 119702269, 34658257, 328580083, 630721267, 1905789511},
  {1, 3, 1, 3, 31, 61, 71, 47, 477, 273, 167, 1069, 3513, 1463, 2667, 22097, 60367, 246045, 207163, 447349, 527339, 3288277, 8371893, 11024471, 16624617, 3561213, 118367015, 94322271, 459248409, 223476511, 1310935687},
  {1, 1, 1, 11, 1, 55, 35, 233, 37, 659, 1517, 411, 2981, 10339, 21857, 33701, 44393, 6861, 275611, 525879, 2020719, 3800533, 6162091, 441441, 8445409, 10279467, 107459443, 62881653, 348979207, 370868373, 612963727},
  {1, 1, 5, 7, 11, 43, 109, 205, 103, 315, 1925, 2109, 6307, 7915, 19793, 61167, 27963, 251913, 41747, 676135, 285515, 97169, 2068521, 2379129, 30826399, 55320819, 131375233, 95019321, 387358967, 740011731, 732622341},
  {1, 1, 5, 11, 5, 63, 107, 219, 53, 251, 1053, 2035, 77, 15885, 22011, 3945, 91, 204899, 91079, 505487, 1175067, 3044157, 880511, 8550849, 12313321, 25262089, 100919591, 257080245, 499596919, 321148957, 963059063},
  {1, 3, 7, 13, 21, 45, 51, 53, 99, 831, 1421, 3171, 4241, 14105, 26161, 45071, 2813, 54339, 112519, 215565, 1578781, 3881271, 890235, 4244443, 30343301, 42460223, 4316445, 105076229, 384733831, 69922925, 295317835},
  {1, 3, 5, 1, 3, 61, 43, 141, 355, 699, 11, 2203, 8055, 14815, 24597, 65201, 32689, 70167, 288047, 949085, 1092543, 2865791, 3519485, 13578439, 13080229, 36793543, 5262829, 123655777, 346228169, 688588297, 1240538213},
  {1, 3, 1, 5, 11, 27, 109, 239, 199, 23, 375, 1477, 3197, 4401, 29901, 46623, 79593, 133143, 124207, 650589, 942523, 1674355, 6018029, 6837953, 21774063, 42693681, 39894437, 25982045, 315368653, 248540511, 2826691},
  {1, 1, 1, 3, 23, 9, 63, 103, 41, 177, 1365, 1971, 5937, 13055, 27713, 13535, 47371, 57841, 164067, 806087, 584335, 1618973, 4481837, 4061011, 4861849, 19928149, 112063875, 203685559, 223946043, 401416901, 2110679483},
  {1, 1, 5, 5, 19, 15, 5, 21, 307, 65, 215, 3801, 4149, 6565, 10249, 63541, 30867, 12129, 151491, 726151, 1317387, 3278611, 5943605, 13883749, 10594255, 16675979, 107932965, 221554443, 197242817, 2650203, 1987843971},
  {1, 3, 3, 9, 11, 1, 107, 99, 235, 331, 1479, 1365, 2557, 9545, 25767, 12461, 6471, 184643, 206727, 475149, 111385, 1808699, 7437181, 3766779, 9165469, 39687257, 29998425, 139619577, 385497909, 1014650431, 84771459},
  {1, 3, 3, 5, 17, 13, 103, 223, 95, 955, 1479, 1825, 705, 5311, 28531, 22787, 118899, 181829, 18827, 612373, 1804073, 573271, 1216447, 9412211, 17362305, 29138141, 120478949, 135366001, 239384613, 55422571, 44790551},
  {1, 3, 7, 1, 5, 59, 65, 11, 251, 419, 659, 2559, 5445, 4221, 5871, 51845, 33925, 167037, 469499, 962293, 1589997, 1369819, 3261619, 16596573, 2766843, 55403773, 116081665, 31213217, 258415825, 1043639645, 1084466943},
  {1, 3, 5, 13, 15, 45, 35, 181, 325, 293, 1897, 3321, 6081, 9919, 27641, 9407, 35263, 231009, 517059, 180357, 1781263, 3366163, 6529321, 13020031, 351197, 65907727, 106564699, 27645587, 456432463, 531065703, 480225807},
  {1, 3, 3, 3, 3, 35, 85, 33, 293, 777, 1945, 3771, 6967, 12353, 2737, 12501, 127359, 163591, 58255, 990365, 580025, 3943409, 7601505, 6915425, 9980183, 65869199, 54666427, 7689983, 123835111, 852646901, 957176925},
  {1, 3, 7, 9, 13, 7, 119, 107, 309, 811, 1113, 2465, 4867, 4295, 565, 59159, 94587, 119761, 5923, 315333, 1973261, 197267, 6713003, 1229009, 8702293, 63562561, 61949239, 78032837, 506098259, 370497671, 578972301},
  {1, 3, 3, 1, 1, 31, 61, 49, 461, 635, 233, 175, 6237, 10463, 17847, 54925, 115675, 260575, 361535, 837373, 262777, 1621875, 7968871, 4242769, 20231455, 47879567, 61240403, 57898589, 265139667, 378402953, 481550799},
  {1, 3, 5, 15, 25, 17, 61, 155, 235, 483, 1771, 2903, 3163, 2525, 17153, 54701, 49521, 11911, 296591, 307357, 778175, 3469297, 6773115, 1481319, 5089139, 48380413, 29166993, 76526913, 8234217, 874917637, 632877521},
  {1, 3, 3, 5, 1, 35, 51, 23, 187, 107, 177, 1381, 165, 6149, 10841, 3619, 107811, 188811, 385431, 901549, 954841, 3317559, 7741423, 10657405, 16632137, 61434117, 13759537, 30987401, 94216739, 834479779, 1988698979},
  {1, 1, 5, 9, 7, 35, 5, 233, 43, 913, 939, 2195, 1369, 5355, 7941, 26075, 66813, 227623, 488399, 37663, 23483, 3862015, 2961017, 6384209, 30908199, 46756135, 87176677, 164683227, 14811037, 196490025, 756953995},
  {1, 3, 7, 11, 5, 43, 97, 211, 427, 875, 1179, 3631, 7989, 2419, 17209, 15789, 128209, 224117, 14699, 823381, 1483053, 3892945, 3539751, 9610981, 20746027, 58770181, 32548129, 199915433, 414944073, 334623549, 158237647},
  {1, 1, 1, 7, 17, 7, 109, 255, 111, 883, 371, 3481, 6031, 14665, 5905, 28735, 113003, 327, 512527, 118687, 1726399, 2581497, 1655907, 15055169, 30176623, 64663969, 46260397, 164716969, 290759329, 879994203, 1126900153},
  {1, 3, 5, 3, 5, 61, 7, 155, 87, 861, 39, 3163, 179, 15493, 16403, 18755, 116157, 233185, 367683, 75013, 1270927, 916637, 6710463, 12989379, 15919873, 62466841, 59150565, 155013399, 7385225, 516732617, 1824194721},
  {1, 3, 5, 5, 23, 45, 67, 205, 395, 417, 1235, 669, 5097, 6823, 31483, 61395, 36073, 24183, 77423, 638045, 792383, 1144827, 7361121, 7527535, 3555101, 63583607, 59838949, 96178667, 345650821, 1056873239, 1157783111},
  {1, 1, 3, 1, 11, 35, 123, 171, 125, 759, 197, 907, 2273, 3623, 31861, 60071, 91857, 158011, 259063, 482159, 573789, 3769403, 143357, 6847321, 6393673, 31123897, 94556303, 242938217, 534680471, 214513189, 449637419},
  {1, 3, 7, 11, 19, 19, 25, 25, 167, 429, 1565, 3179, 5453, 15731, 30727, 32111, 63685, 113309, 496827, 426997, 1450605, 295761, 8281393, 15465713, 19313531, 3882863, 47278329, 64764639, 489250595, 965781165, 53197975},
  {1, 3, 7, 9, 15, 33, 67, 225, 495, 19, 1881, 1357, 4311, 9547, 18717, 20749, 8819, 209979, 240375, 146029, 343389, 2201651, 3322601, 5830771, 5984549, 16127275, 21088569, 150206689, 285489947, 412457979, 261739169},
  {1, 3, 5, 3, 13, 47, 107, 153, 461, 815, 1521, 2361, 7721, 10631, 2799, 62321, 59755, 170803, 181991, 982349, 1848607, 909757, 600055, 1334849, 5099881, 46333387, 42510555, 146209049, 120782147, 660771903, 225792727},
  {1, 3, 7, 5, 25, 61, 5, 235, 71, 349, 1555, 3419, 1159, 2027, 17391, 29849, 47145, 122057, 470547, 965029, 831693, 1382431, 7613095, 15605747, 12052835, 61016493, 111727517, 239363815, 175640157, 705779809, 781972421},
  {1, 1, 5, 11, 19, 19, 101, 45, 333, 553, 1431, 4077, 2629, 15997, 19793, 65521, 124287, 174675, 307239, 994511, 2063643, 2889917, 1176553, 13384257, 29425511, 52745059, 85829131, 171920831, 327327337, 487666111, 437679035},
  {1, 3, 7, 11, 25, 39, 103, 219, 375, 27, 227, 1061, 445, 14803, 18883, 49191, 33303, 114467, 441031, 494861, 383389, 641201, 17659, 9004113, 2275141, 22840273, 304725, 48327729, 336165377, 445011879, 452756595},
  {1, 1, 5, 7, 3, 13, 117, 29, 387, 891, 371, 2199, 7023, 13671, 26291, 61563, 2733, 16093, 290875, 197111, 1363563, 68433, 6681889, 7899855, 2547051, 13512011, 62884501, 22726097, 369376337, 460588725, 1395917701},
  {1, 3, 5, 11, 29, 5, 17, 249, 149, 777, 1817, 319, 19, 12321, 15241, 29069, 58381, 157467, 265143, 1261, 1355615, 2683957, 529655, 4924779, 17257799, 7840759, 90501115, 59045247, 70677863, 475862641, 1953307505},
  {1, 3, 7, 9, 29, 17, 81, 141, 201, 383, 429, 3675, 69, 8155, 22821, 60707, 127015, 248279, 67631, 393437, 1442365, 1791219, 2471547, 6143335, 19361567, 20057907, 34776623, 23893409, 450834799, 454669061, 16726991},
  {1, 3, 7, 9, 25, 5, 11, 27, 423, 987, 99, 3599, 4849, 4513, 32119, 34301, 6327, 249457, 120163, 576581, 1338893, 1572243, 2547647, 15819515, 28667773, 18291041, 31636453, 65105041, 103428801, 423613965, 1893821803},
  {1, 3, 3, 7, 13, 25, 71, 227, 307, 985, 665, 3097, 6713, 3823, 6357, 58199, 84057, 28055, 445871, 974301, 1984057, 2788597, 7959655, 8189527, 9150825, 17809329, 125015761, 166434043, 132449263, 999490119, 1294534455},
  {1, 3, 5, 7, 19, 21, 93, 45, 159, 527, 493, 59, 1111, 1415, 1949, 28525, 50343, 11039, 19903, 713469, 1136767, 3123321, 5963873, 2736471, 30998387, 58333003, 100873865, 267871901, 448930391, 717120021, 1378968061},
  {1, 3, 5, 13, 17, 35, 79, 229, 449, 533, 235, 3445, 8153, 15473, 12975, 53909, 24589, 237049, 119667, 353381, 1655375, 231699, 3719863, 1893837, 3138901, 58122703, 133675743, 222670379, 534570813, 240021135, 1825962567},
  {1, 1, 7, 5, 3, 53, 93, 33, 339, 423, 497, 2691, 6125, 3931, 25357, 27509, 92509, 227209, 441491, 434599, 810185, 2939159, 55981, 14786031, 18264323, 41629095, 19222429, 81553437, 351389771, 63050389, 1863827271},
  {1, 1, 7, 3, 13, 49, 111, 179, 449, 279, 827, 1481, 2477, 6867, 18079, 6261, 30885, 205675, 473175, 588847, 868313, 4062769, 8135919, 4995439, 672049, 1853265, 31419107, 24816209, 41934105, 985544315, 300213467},
  {1, 3, 7, 7, 11, 9, 13, 105, 367, 639, 1307, 1617, 4759, 8387, 8909, 13715, 56599, 113259, 257623, 93485, 435677, 4151101, 5303793, 8566379, 25172827, 2010975, 102298449, 117151837, 312982817, 1011210899, 1020300337},
  {1, 1, 3, 3, 15, 17, 103, 125, 205, 67, 999, 3965, 907, 13235, 15275, 58457, 66889, 227279, 105247, 666047, 476413, 2709113, 7107197, 6124139, 29709617, 35888031, 24545907, 203493413, 189404461, 719222183, 1718252357},
  {1, 3, 3, 3, 11, 35, 99, 81, 421, 75, 1757, 2413, 5655, 1227, 4019, 14503, 20719, 224807, 374735, 2333, 1401017, 1102833, 3884905, 8216177, 26624001, 14434515, 81052035, 116114125, 258458311, 518965603, 1716311377},
  {1, 1, 7, 11, 17, 17, 109, 203, 331, 813, 987, 2925, 1601, 13617, 29, 8235, 95129, 117987, 169031, 361743, 979865, 2914489, 7641571, 9827415, 5005379, 10117325, 117006417, 36626447, 124200517, 713355111, 2104176655},
  {1, 3, 7, 5, 5, 33, 105, 191, 183, 899, 1949, 2923, 2473, 3435, 8097, 35615, 10109, 62563, 208967, 937741, 807581, 3018431, 6243323, 12121687, 3084359, 57946289, 92508245, 236548265, 71717967, 9089397, 528477123},
  {1, 1, 7, 13, 5, 25, 21, 159, 487, 415, 1507, 2161, 649, 14425, 2605, 8357, 92441, 87323, 416183, 773871, 1126489, 1918783, 5556731, 1270383, 27953227, 29075593, 32827509, 84085493, 317595273, 346259427, 622246351},
  {1, 3, 7, 15, 3, 23, 87, 209, 407, 765, 975, 3859, 675, 6351, 18703, 44919, 57155, 134961, 123107, 355141, 1427981, 1356949, 783785, 6608325, 18446429, 62748907, 42777025, 42015487, 176327089, 85988849, 352139969},
  {1, 3, 5, 15, 7, 59, 77, 37, 235, 565, 1707, 3531, 6733, 2223, 12621, 59523, 83547, 172355, 431111, 159117, 1210783, 3707569, 2580965, 1561969, 29268015, 41830651, 52197533, 182843791, 124123701, 739627553, 48077711},
  {1, 3, 7, 5, 23, 15, 57, 217, 151, 333, 1033, 2549, 303, 1455, 5329, 20187, 55415, 166093, 268827, 335541, 933357, 2425951, 5532713, 13365469, 33036291, 27240543, 39025065, 180935071, 488230327, 436695323, 591748249},
  {1, 3, 1, 13, 21, 27, 1, 85, 335, 201, 135, 2603, 291, 10573, 28411, 1059, 129871, 98303, 20863, 474237, 516475, 2580091, 4512355, 12256349, 19354683, 12805283, 17479049, 17586011, 22615217, 832216521, 872323889},
  {1, 1, 3, 5, 23, 61, 123, 169, 503, 629, 711, 2795, 2291, 13273, 32703, 63377, 72809, 214927, 467359, 148927, 805117, 97151, 298345, 14064495, 28419109, 7638115, 125517233, 44811415, 30897513, 533567417, 95309057},
  {1, 3, 5, 13, 31, 11, 115, 133, 443, 709, 263, 3739, 2777, 11545, 19137, 61285, 64065, 214477, 249115, 39349, 154351, 3293267, 177977, 1323001, 2890753, 33311751, 35191861, 230468655, 494785497, 510661289, 1400272395},
  {1, 3, 1, 11, 29, 25, 3, 5, 385, 613, 1277, 1445, 1643, 15137, 28041, 47713, 122051, 62915, 94215, 275597, 915099, 1199293, 3661031, 2944343, 9497645, 3673311, 43664831, 9360795, 365872715, 650167219, 1709461901},
  {1, 3, 5, 11, 3, 11, 1, 137, 457, 577, 783, 1745, 5, 5817, 26569, 50751, 14075, 246219, 12311, 690093, 940767, 1252405, 1223401, 6718297, 24824883, 16520303, 79115415, 39835119, 526639441, 485712371, 961899107},
  {1, 1, 1, 9, 7, 9, 105, 27, 167, 939, 799, 2773, 6427, 15579, 1975, 10695, 111429, 227105, 30659, 183047, 1690767, 2842007, 5297065, 10673883, 16475231, 2786341, 78679149, 157323249, 216081533, 837119407, 1684105925},
  {1, 3, 1, 11, 23, 23, 73, 103, 103, 61, 1743, 3061, 8127, 15893, 21223, 43549, 103659, 89129, 240083, 800037, 1739723, 2383133, 4753325, 16534477, 19192915, 3716161, 73985381, 78145143, 507120545, 692214583, 380986961},
  {1, 1, 7, 13, 5, 43, 59, 235, 139, 961, 839, 3843, 1317, 4903, 21043, 15479, 115065, 112531, 196007, 693967, 339737, 652479, 8228347, 7783517, 33254401, 26721385, 58606809, 128183795, 382122529, 741858753, 213014311},
  {1, 3, 1, 3, 19, 15, 57, 145, 193, 321, 1919, 385, 125, 15517, 14243, 62845, 38995, 120045, 354907, 55093, 449003, 308053, 2873145, 2430717, 28318787, 18211991, 45268079, 139961631, 465836225, 567461251, 1207326971},
  {1, 3, 3, 7, 17, 61, 77, 75, 267, 203, 1911, 2599, 1797, 761, 28101, 58603, 107755, 158689, 337219, 459013, 1979785, 3701397, 5552059, 2784203, 11418203, 30859901, 73778801, 123259817, 187259301, 512680941, 361018463},
  {1, 1, 5, 11, 15, 21, 71, 227, 377, 361, 2013, 129, 6271, 1421, 6009, 52261, 113389, 74915, 403143, 928015, 1247643, 2522301, 8136949, 5951615, 8123961, 2790929, 82381787, 117242463, 346556643, 422625479, 129550705},
  {1, 1, 5, 7, 3, 39, 27, 49, 97, 885, 651, 1633, 3445, 3415, 20167, 26667, 52997, 221391, 450591, 843199, 292859, 1646961, 2149985, 12774245, 5337681, 6757907, 106844871, 42969723, 233634813, 890795547, 1802723523},
  {1, 1, 7, 9, 7, 59, 95, 127, 479, 871, 845, 2951, 673, 6385, 10057, 2605, 78529, 230771, 45671, 512335, 1133849, 1238459, 7753457, 13126233, 13581933, 14808613, 46048021, 258228429, 407519319, 272843433, 589845619},
  {1, 3, 5, 7, 31, 15, 53, 125, 223, 711, 875, 429, 7237, 4005, 2153, 26865, 63205, 144125, 142971, 978293, 1482607, 1789273, 5167405, 16571349, 22378015, 37600963, 68099801, 123106293, 102708481, 81408559, 26760603},
  {1, 1, 7, 9, 1, 57, 19, 189, 67, 423, 1937, 37, 4925, 15503, 25969, 20419, 59921, 58119, 337807, 141983, 950713, 1817339, 192375, 3664727, 13411901, 51839559, 94465613, 50052285, 26663019, 937811571, 1378386267},
  {1, 1, 7, 7, 31, 51, 99, 189, 21, 1011, 1551, 3529, 7617, 15805, 11365, 43123, 84785, 203703, 302831, 710239, 1084729, 672757, 7935349, 12431193, 26154577, 2151071, 122544043, 58461477, 320179653, 908257219, 1897051591},
  {1, 1, 3, 15, 3, 63, 9, 67, 399, 151, 253, 1839, 1365, 16295, 13145, 29211, 48681, 177643, 222039, 587055, 480989, 204853, 16105, 7670893, 12199507, 51503717, 92735429, 159571101, 83528775, 848939041, 2103133335},
  {1, 1, 1, 5, 13, 37, 1, 21, 435, 483, 939, 535, 1505, 10879, 7027, 5599, 63261, 158573, 101467, 660791, 2008815, 329051, 523323, 5465043, 6499879, 16468699, 43870853, 134137449, 26820601, 265390437, 635936683},
  {1, 1, 7, 15, 13, 39, 113, 209, 213, 1017, 1197, 285, 4221, 6831, 13383, 2265, 34313, 160879, 132447, 466751, 1733369, 1257341, 2168695, 8489289, 21846627, 2792087, 124266363, 74556559, 488722483, 367047163, 839362059},
  {1, 3, 7, 15, 25, 23, 95, 217, 141, 681, 451, 1275, 4957, 10197, 21375, 50905, 11087, 96135, 3983, 37021, 652477, 1400309, 3579507, 6926449, 13359677, 60532259, 9865035, 6825407, 372949821, 910903297, 912576223},
  {1, 3, 1, 11, 17, 35, 87, 15, 57, 777, 1429, 615, 681, 8437, 23981, 51781, 112169, 198471, 156879, 767197, 1131259, 3626173, 1696555, 11524021, 4349181, 51367605, 111666067, 128985967, 452221323, 724802609, 424789387},
  {1, 3, 1, 5, 21, 37, 113, 105, 123, 327, 549, 1641, 7697, 2127, 5709, 8351, 56787, 260157, 5179, 318389, 1360939, 1511315, 7654387, 2128003, 30351287, 32977479, 35737141, 158112237, 270265663, 492559575, 1876667007},
  {1, 3, 7, 15, 19, 17, 51, 15, 367, 89, 1635, 353, 4855, 1551, 7197, 27403, 11259, 176029, 267003, 988725, 72493, 304277, 5261305, 2701475, 20152245, 58311205, 113729125, 104262099, 109763461, 386567851, 1859752673},
  {1, 3, 1, 1, 27, 9, 3, 35, 213, 31, 885, 797, 7077, 15641, 22509, 35193, 112411, 157335, 488559, 147101, 1767035, 3646135, 7140277, 5272227, 3985029, 576105, 8141511, 192424017, 118222487, 941074163, 2035590915},
  {1, 1, 5, 1, 5, 9, 101, 149, 169, 581, 1927, 197, 5935, 6361, 3915, 15541, 69575, 102451, 82855, 981263, 2033883, 656631, 3330091, 12833951, 17205403, 9046627, 110791343, 18158299, 178696433, 439779047, 1615049761},
  {1, 3, 3, 13, 23, 63, 45, 205, 271, 17, 707, 937, 2547, 12019, 8559, 26163, 58117, 138625, 159683, 285509, 1418569, 2367071, 4716009, 11522989, 2789303, 16283363, 48064137, 42676931, 512251141, 1058020067, 113523189},
  {1, 1, 3, 1, 19, 63, 125, 175, 253, 629, 1121, 3701, 7755, 61, 13037, 39417, 6179, 261923, 144519, 519759, 1470429, 1690107, 8114981, 1529525, 25199831, 25547457, 104790591, 88633547, 94196919, 65344091, 1482282813},
  {1, 1, 5, 1, 25, 63, 27, 245, 371, 657, 157, 3821, 3279, 8977, 9065, 35611, 27325, 205737, 158867, 906599, 1951883, 1028055, 280823, 4314001, 13892601, 12449479, 87459389, 114008875, 495510283, 312353979, 1240839161},
  {1, 3, 7, 15, 7, 57, 19, 191, 1, 927, 1379, 2579, 4335, 7163, 4877, 51435, 17309, 100173, 122203, 121973, 619437, 3741077, 6980717, 4453283, 22083989, 9295573, 85372651, 103990025, 379535409, 826722993, 1915443405},
  {1, 1, 1, 5, 21, 59, 107, 195, 317, 691, 541, 69, 7235, 2175, 25191, 23913, 126369, 9263, 273567, 723711, 686143, 1588795, 6592547, 5261245, 32158929, 13890209, 38072255, 113143565, 350234823, 698532491, 1037553941},
  {1, 3, 5, 15, 17, 7, 67, 27, 263, 855, 1065, 973, 6705, 10729, 8719, 32741, 59207, 249107, 414311, 473741, 1796831, 1757425, 3365939, 8147105, 838849, 54548185, 96644981, 91985405, 89237267, 637397419, 1266773287},
  {1, 3, 1, 1, 21, 23, 115, 119, 351, 207, 1691, 1105, 7479, 3877, 24439, 29017, 34171, 133797, 294027, 234581, 1114475, 600215, 7715835, 10654369, 27907057, 8621781, 122012213, 24448357, 535938705, 240274739, 1522720529},
  {1, 3, 3, 3, 11, 23, 39, 165, 99, 1023, 309, 3933, 4235, 3891, 27237, 30887, 34363, 175017, 29075, 486373, 1409673, 3887313, 7752553, 4851845, 27073005, 60415551, 6875741, 161709829, 210698623, 320274659, 649659917},
  {1, 3, 1, 5, 17, 33, 79, 105, 253, 515, 823, 1783, 1523, 2095, 10355, 8929, 51001, 112815, 459167, 277757, 1552699, 2805299, 4396599, 15045519, 28837009, 19864075, 109143595, 162850453, 489625565, 721712781, 960657577},
  {1, 3, 7, 15, 11, 27, 123, 161, 279, 541, 1343, 1009, 6015, 8565, 27031, 233, 2153, 179243, 254871, 58989, 1584413, 76917, 3909281, 9821081, 13940361, 6232819, 94867377, 211997759, 63009025, 457235379, 1383157337},
  {1, 1, 7, 7, 1, 53, 1, 33, 75, 57, 723, 3855, 3301, 14941, 6637, 25181, 103441, 208339, 100583, 190607, 1068121, 2772469, 7269803, 4271523, 23257223, 54982895, 9501141, 18258131, 336875445, 258065061, 1797966447},
  {1, 3, 7, 13, 3, 23, 11, 75, 55, 19, 1181, 3451, 4901, 2621, 18323, 42395, 95701, 237753, 365107, 900389, 1539213, 2546135, 4606189, 839053, 11210193, 17577129, 80399397, 221974425, 1165039, 4967909, 43402927},
  {1, 1, 1, 5, 1, 1, 123, 203, 367, 71, 1897, 295, 6719, 2647, 7135, 34511, 79853, 58351, 188959, 468991, 993855, 3083707, 6081079, 15480239, 4552421, 20466881, 53757229, 214519517, 302034195, 571935425, 1755251965},
  {1, 3, 3, 7, 7, 63, 87, 91, 223, 265, 927, 3843, 1703, 11633, 8077, 26425, 46573, 181201, 47203, 519813, 765001, 199893, 3204333, 5667749, 23822813, 32036001, 61179357, 216806899, 320486713, 768336433, 1012495237},
  {1, 3, 3, 3, 1, 51, 3, 99, 37, 251, 1739, 2813, 3955, 8745, 4425, 42419, 124177, 173997, 280987, 813941, 895657, 1282961, 5289315, 8589237, 11703209, 48954481, 99726471, 103376821, 287170401, 519792511, 812213709},
  {1, 3, 5, 15, 9, 19, 11, 207, 123, 287, 1703, 2155, 2729, 4541, 4925, 4735, 77159, 97911, 478383, 715805, 1971583, 426801, 6597035, 8370309, 13707457, 54680589, 87735713, 30145565, 20503133, 326705041, 1302299595},
  {1, 3, 3, 15, 23, 31, 35, 33, 507, 315, 1071, 3001, 7569, 11749, 3183, 6989, 68637, 177803, 142167, 54765, 1676825, 946557, 3986349, 13293445, 451817, 11408563, 34723037, 153406913, 497285869, 1034883363, 134218647},
  {1, 3, 5, 1, 31, 1, 113, 39, 295, 263, 1113, 619, 5523, 15385, 24115, 24233, 91943, 129299, 388327, 1014157, 968159, 1561599, 3872801, 9150083, 29500087, 47711241, 109149429, 16936237, 449869891, 433754157, 2097857033},
  {1, 1, 5, 11, 9, 57, 89, 49, 67, 601, 1277, 2275, 6349, 4141, 28397, 47061, 28143, 126291, 61415, 385679, 1840219, 2053117, 7068211, 9565855, 32985767, 63050943, 41319933, 207981795, 523066363, 83032789, 1040399015},
  {1, 3, 7, 15, 11, 63, 123, 187, 305, 1009, 1509, 2569, 2235, 8233, 27351, 53437, 34353, 105799, 424527, 92381, 645757, 332213, 2255137, 9707965, 30633665, 40793209, 11158659, 53910967, 248232139, 678097631, 1069120325},
  {1, 1, 3, 1, 13, 9, 11, 169, 427, 171, 1031, 633, 4275, 1173, 11233, 57997, 107753, 257337, 94643, 343847, 1750285, 1236059, 1434619, 13993151, 24644789, 61040899, 106734573, 264959665, 385653413, 926335987, 523092245},
  {1, 3, 5, 5, 3, 39, 49, 233, 309, 999, 1275, 85, 1663, 16275, 9145, 18439, 59055, 249657, 96947, 378021, 104463, 336603, 5887861, 15198093, 24464619, 40503679, 97329931, 65066545, 444005081, 657280423, 1419268849},
  {1, 1, 3, 7, 11, 55, 73, 75, 115, 397, 945, 3657, 6847, 7341, 21305, 30119, 65675, 169281, 390211, 805575, 238797, 4148573, 1327473, 800149, 31371427, 17420749, 64754601, 192411295, 284049359, 628918679, 1358139473},
  {1, 1, 7, 7, 3, 5, 31, 179, 183, 479, 329, 217, 1077, 6893, 23425, 21903, 34293, 184819, 524199, 632079, 1173337, 3508341, 4367529, 692887, 19649009, 39558033, 120438485, 198526517, 138012259, 906405087, 325476555},
  {1, 1, 3, 3, 7, 63, 97, 255, 289, 917, 1881, 3829, 2433, 3473, 11045, 37739, 73349, 171899, 352183, 1001007, 1330205, 2980857, 506805, 2632341, 15521163, 46437161, 16854835, 37602483, 306251391, 517015115, 820316887},
  {1, 3, 5, 5, 27, 23, 61, 151, 353, 667, 1889, 2323, 3261, 15999, 24225, 35265, 97301, 75743, 354815, 141117, 627519, 627003, 4197933, 15266445, 3909607, 43493145, 100820883, 89589373, 272963547, 240760549, 654749111},
  {1, 3, 7, 1, 19, 41, 81, 61, 461, 275, 131, 2665, 5615, 1719, 21047, 42025, 97725, 196587, 130839, 426733, 1388317, 1821563, 3061413, 7624355, 7511511, 54371283, 123514411, 4527749, 488444361, 405795387, 558709081},
  {1, 1, 7, 11, 3, 5, 47, 107, 397, 237, 1795, 3049, 5317, 14147, 15299, 50469, 83855, 75685, 488715, 912343, 1653353, 1644185, 7132657, 15187879, 11852449, 28339689, 113783583, 177889171, 419747173, 368916963, 1802606147},
  {1, 1, 7, 7, 19, 31, 39, 153, 225, 591, 1547, 3755, 3219, 15823, 4015, 30977, 63999, 198023, 442575, 132447, 1965689, 1540021, 5899193, 7912365, 14346173, 48560931, 6765543, 160742337, 401177289, 368359801, 625519649},
  {1, 3, 1, 1, 17, 57, 91, 3, 425, 465, 735, 719, 2955, 3003, 6669, 14335, 32137, 82265, 441203, 324389, 422411, 2374871, 4692735, 11407495, 9642133, 4705641, 37072571, 261949543, 295045841, 1030280621, 129955473},
  {1, 3, 1, 9, 13, 25, 93, 187, 119, 735, 447, 3387, 5111, 6525, 28241, 37643, 99023, 58551, 436143, 542493, 459131, 1655103, 5942451, 4316095, 9095139, 41345853, 2669517, 258567045, 178302325, 787047185, 1856725525},
  {1, 1, 7, 1, 23, 15, 105, 89, 109, 743, 2007, 3131, 4839, 3285, 14681, 47097, 69531, 104647, 369487, 867551, 1518841, 2074291, 79537, 11487661, 31430643, 2651007, 64926675, 238441089, 268858261, 69187409, 1114877317},
  {1, 1, 5, 7, 27, 33, 85, 109, 165, 569, 511, 3223, 2201, 2869, 30457, 42585, 125187, 83115, 142359, 609903, 921499, 1349745, 7132473, 16598419, 32981427, 44408779, 55741171, 11030687, 469823873, 629440085, 804337139},
  {1, 1, 7, 13, 1, 39, 55, 69, 279, 757, 425, 1317, 2403, 10711, 3341, 33491, 5607, 214161, 228579, 496903, 1603145, 1835871, 1394303, 1994649, 13745349, 1965327, 71196233, 59253415, 58320423, 299000875, 1085514613},
  {1, 3, 3, 9, 23, 57, 109, 9, 473, 323, 1371, 657, 5039, 1947, 12787, 29099, 81887, 44039, 28367, 203869, 182649, 3358011, 3754145, 7724475, 9077211, 9940479, 88720743, 170329677, 245621377, 461725779, 185758409},
  {1, 3, 1, 9, 21, 49, 39, 71, 493, 611, 1465, 3965, 7509, 5315, 4095, 21865, 123533, 148467, 339367, 451725, 1448411, 3899647, 1792939, 14113959, 23269289, 8410453, 72948871, 163858349, 295969059, 357477883, 1738373603},
  {1, 1, 7, 5, 15, 45, 67, 109, 143, 423, 205, 849, 1291, 245, 26275, 62873, 69177, 173705, 519379, 266215, 1670665, 383319, 6182369, 7321263, 5124829, 33179415, 119844321, 252079781, 443908807, 63997983, 1129549173},
  {1, 3, 7, 13, 3, 13, 103, 45, 171, 919, 903, 2171, 5025, 14855, 895, 36937, 37643, 30311, 359823, 475101, 321405, 3049911, 5386413, 2236311, 22787465, 35569023, 39908373, 43922813, 519771453, 27237057, 963614563},
  {1, 3, 1, 5, 31, 35, 67, 111, 201, 183, 375, 905, 5705, 8839, 31551, 22525, 53013, 34189, 30811, 654965, 1265707, 2126355, 5888121, 432273, 16347297, 16753517, 91252179, 133932241, 534216597, 707053027, 893371087},
  {1, 1, 3, 7, 25, 11, 85, 231, 285, 957, 1731, 1267, 8179, 14195, 18405, 8489, 32503, 86257, 375843, 956807, 972621, 2083293, 6821219, 12979597, 28528271, 9284409, 14904623, 47806371, 101603909, 964193337, 794731841},
  {1, 3, 7, 5, 29, 7, 73, 15, 501, 909, 1325, 793, 4479, 12137, 30871, 36243, 109781, 7235, 297031, 770509, 1712989, 2604415, 2433699, 8253569, 32648075, 52942169, 72008967, 225615171, 310503531, 449539727, 1984838561},
  {1, 1, 3, 15, 13, 13, 75, 221, 497, 921, 1939, 2791, 5277, 6257, 11129, 109, 27549, 44901, 86155, 21591, 658925, 1258389, 4178791, 15239299, 13589645, 64871175, 110691775, 2663591, 219585565, 936469789, 718825703},
  {1, 1, 7, 3, 21, 9, 35, 113, 101, 15, 545, 2429, 5869, 11379, 14427, 28605, 108313, 220523, 91799, 554735, 173081, 235121, 1281975, 10393255, 20825005, 52882923, 81749235, 259959977, 361847219, 577681627, 617705755},
  {1, 3, 5, 5, 21, 31, 79, 101, 11, 687, 609, 3741, 1259, 1529, 10185, 49863, 86529, 5147, 377335, 745133, 481823, 2268923, 4876963, 14230169, 7951293, 10340703, 102010997, 229929861, 228070571, 889827467, 1077371837},
  {1, 3, 1, 5, 5, 49, 105, 213, 435, 201, 511, 525, 5219, 9503, 32023, 25407, 2493, 51165, 87675, 285749, 301227, 209811, 216419, 15966391, 18030791, 53622555, 13258821, 24564611, 530182969, 157661375, 173235677},
  {1, 1, 5, 9, 9, 61, 67, 107, 351, 519, 1373, 1261, 1069, 4325, 9579, 37117, 71759, 17601, 89539, 244167, 727627, 1323231, 1308535, 12448147, 5020325, 29982689, 79192413, 32219773, 37152103, 249180131, 866281387},
  {1, 1, 7, 7, 27, 63, 63, 229, 239, 291, 1813, 3831, 8091, 2553, 18445, 60707, 88855, 224325, 164171, 843223, 756201, 1333269, 2856689, 1601949, 12469445, 15379375, 77332721, 111935617, 489947479, 897318937, 1942749673},
  {1, 1, 5, 7, 15, 23, 109, 7, 409, 447, 185, 3535, 4643, 13431, 11107, 48771, 95843, 155889, 170531, 325767, 1360075, 2866257, 2576749, 432013, 4480695, 58587049, 62718219, 85132009, 262604587, 451611609, 1804540753},
  {1, 3, 3, 11, 9, 47, 13, 31, 83, 837, 1661, 2283, 299, 13161, 25305, 6079, 107237, 58477, 229659, 689525, 974249, 3141529, 1268091, 6363289, 7962879, 52301729, 333905, 221203111, 499632883, 821869645, 878461809},
  {1, 3, 7, 15, 3, 31, 21, 245, 105, 141, 703, 71, 1887, 9345, 15719, 37737, 58431, 195997, 484859, 790197, 106925, 3236373, 412393, 412045, 1668303, 12770091, 48859263, 121158195, 56897433, 164273973, 555709941},
  {1, 1, 1, 13, 25, 21, 23, 67, 349, 581, 1585, 809, 3955, 4621, 25989, 25633, 107229, 193271, 433711, 342047, 68735, 3835827, 8368959, 12176555, 1294721, 38712705, 19110047, 225032891, 21309831, 402408423, 1483425277},
  {1, 1, 5, 3, 15, 57, 111, 147, 243, 575, 851, 3461, 5171, 4203, 21855, 59579, 90509, 16897, 295363, 650823, 1357387, 111445, 2152677, 6869171, 5357257, 39113665, 57108657, 109288221, 438803753, 904809495, 234739037},
  {1, 1, 5, 13, 5, 45, 83, 59, 253, 261, 1277, 3179, 6397, 4277, 6629, 10979, 55759, 3033, 482675, 239911, 1290635, 1173851, 7442675, 14577675, 7016453, 27136113, 29725023, 132837627, 371078219, 696704957, 1377592135},
  {1, 1, 1, 9, 25, 1, 127, 159, 273, 357, 1343, 3209, 649, 6631, 1365, 40813, 98955, 181679, 52639, 706175, 281151, 2573751, 1818423, 864303, 29061217, 39063581, 101773675, 89698803, 260395161, 229891579, 1486870207},
  {1, 3, 1, 11, 1, 9, 67, 5, 41, 661, 863, 3769, 2737, 7261, 26829, 43093, 113025, 127975, 460559, 553437, 183931, 1810237, 7218363, 14155839, 16253053, 15204415, 16252951, 196608123, 47711209, 373820203, 441977895},
  {1, 1, 3, 3, 7, 5, 77, 207, 125, 625, 437, 1059, 2635, 1099, 25567, 63759, 97575, 231313, 343139, 876423, 400717, 1173209, 1782773, 5947439, 20824147, 49954857, 112935151, 85934959, 412763819, 390350901, 2048280929},
  {1, 3, 7, 5, 21, 41, 11, 177, 489, 405, 1831, 1373, 6267, 11275, 23613, 55565, 120353, 98771, 314343, 635021, 758749, 4084351, 1602091, 6146111, 27437109, 23828507, 25032735, 59545835, 480791473, 325435519, 702992965},
  {1, 1, 3, 11, 15, 55, 103, 185, 493, 755, 1235, 3143, 4355, 4887, 11245, 60103, 4023, 184729, 62579, 581799, 1015181, 3547217, 3621613, 13427757, 1649789, 8377347, 130860331, 138788453, 382773209, 859841077, 132376745},
  {1, 3, 1, 1, 23, 5, 103, 117, 269, 101, 2013, 1781, 6445, 8753, 15041, 13993, 28753, 47133, 464379, 525621, 112299, 2003863, 4666361, 2649143, 24988745, 50162727, 111660291, 153763363, 176013915, 927188739, 150590187},
  {1, 3, 7, 5, 9, 23, 1, 203, 19, 535, 1445, 1713, 5503, 11555, 6195, 35797, 55663, 10187, 9431, 295661, 109725, 1266175, 478903, 12301369, 29201459, 43748461, 127390985, 18847045, 497336687, 722290095, 1084480097},
  {1, 3, 5, 1, 15, 3, 125, 225, 447, 269, 1663, 1823, 4309, 12243, 16689, 3889, 41111, 123355, 435575, 327853, 1030303, 555519, 391857, 14197793, 27237503, 298207, 54302017, 5314511, 505497121, 970411933, 146594991},
  {1, 1, 1, 5, 21, 33, 83, 147, 243, 101, 1085, 121, 4939, 6081, 22621, 52995, 103047, 82531, 300679, 646351, 1411679, 2576123, 1524131, 7064615, 4901981, 10876009, 12899425, 183666151, 403994291, 332020063, 1387030837},
  {1, 3, 5, 3, 21, 3, 5, 81, 431, 191, 1973, 3675, 6691, 8687, 31619, 51669, 95541, 110447, 358303, 510333, 950719, 1756093, 5835951, 11203613, 14935167, 17341551, 84798513, 35546141, 5945039, 897095429, 1290783081},
  {1, 1, 1, 15, 1, 11, 83, 145, 75, 133, 967, 2837, 5111, 6099, 9119, 53661, 128647, 40557, 440219, 296055, 1182383, 3758481, 4739171, 13829133, 26866697, 44768451, 2729357, 133987423, 439359289, 1010138023, 1612303481},
  {1, 1, 1, 7, 3, 57, 101, 231, 255, 117, 1903, 2133, 3867, 11299, 647, 58853, 22153, 135959, 163439, 558495, 966527, 3921977, 1733809, 14650395, 19733523, 41587841, 54339005, 183590607, 328908337, 649952887, 1321397941},
  {1, 3, 5, 5, 9, 19, 89, 229, 313, 421, 201, 953, 2487, 6283, 1305, 33421, 20933, 164841, 363155, 49253, 1752847, 3640795, 6424703, 5909549, 20735043, 38941859, 52368703, 37201563, 498224063, 347708423, 1032074233},
  {1, 1, 3, 3, 1, 45, 93, 165, 343, 577, 1329, 3019, 2727, 14397, 7123, 63347, 45525, 35133, 371771, 825015, 1605933, 3901721, 1217779, 6535691, 32903691, 25038579, 89319025, 228407395, 283548599, 148106725, 1346860077},
  {1, 3, 5, 5, 19, 1, 33, 55, 49, 1003, 1567, 2539, 7461, 14641, 7655, 37499, 65525, 84961, 419075, 819909, 1018575, 2943707, 151397, 760331, 5151351, 17593881, 4327235, 45453869, 398554245, 18740897, 1771886119},
  {1, 3, 5, 5, 29, 3, 77, 39, 251, 791, 215, 3779, 1589, 3577, 22299, 24133, 105449, 257157, 328651, 619861, 478959, 3863323, 7992555, 9011733, 28268071, 31946409, 5422825, 245838213, 244725405, 987067705, 1733038343},
  {1, 3, 1, 5, 7, 23, 109, 209, 35, 571, 1047, 3453, 3657, 11713, 19379, 57101, 29943, 60909, 104731, 196853, 1433515, 4128659, 2891361, 7504405, 13596167, 61667871, 31467101, 123986369, 305407061, 1007840791, 516695847},
  {1, 1, 7, 11, 17, 63, 15, 175, 333, 831, 1447, 1991, 3339, 2519, 30127, 51481, 71935, 144995, 378759, 855375, 1263833, 969337, 7464355, 257593, 2245181, 19287701, 2095015, 213408945, 185707141, 197313293, 803753681},
  {1, 3, 1, 11, 13, 51, 17, 67, 43, 209, 789, 1285, 5655, 5841, 10203, 32053, 15721, 211725, 89947, 757621, 1834667, 3852189, 1397239, 7652893, 23542379, 58958421, 89066177, 92865939, 188898675, 338239779, 1642968593},
  {1, 1, 5, 7, 31, 49, 69, 255, 325, 819, 1769, 1961, 7403, 1241, 2241, 40425, 14839, 178969, 162419, 6439, 1345675, 3312081, 3888381, 12657163, 8548883, 31002265, 18912055, 81807005, 507047443, 394689999, 53811253},
  {1, 1, 3, 9, 1, 5, 9, 35, 167, 865, 337, 1079, 6195, 10139, 19215, 57607, 122437, 197147, 269687, 201647, 2011933, 1854067, 3353639, 9387531, 24374879, 34335453, 129390557, 131861659, 180664871, 329619257, 390628865},
  {1, 1, 1, 15, 23, 7, 47, 155, 345, 547, 333, 3747, 961, 1397, 17067, 33385, 48253, 138611, 223527, 518543, 1212767, 2364273, 7803701, 11441709, 11964981, 17513137, 115320443, 140775189, 237033639, 486931501, 487239259},
  {1, 1, 7, 9, 29, 27, 81, 183, 153, 171, 1125, 1929, 1047, 12463, 1543, 42981, 126163, 203259, 422071, 374575, 1478169, 2702587, 5328299, 10636813, 12257803, 14771937, 32159387, 74001885, 415242911, 850328183, 777500345},
  {1, 1, 5, 3, 1, 41, 123, 213, 7, 179, 1, 3527, 1437, 3545, 2025, 5325, 27097, 187823, 322975, 890367, 1519419, 3258293, 7307691, 3791423, 26604101, 23108127, 90658681, 64787585, 527131459, 46195457, 1055994719},
  {1, 1, 7, 1, 19, 5, 111, 251, 431, 91, 1437, 1155, 335, 9587, 18287, 23937, 123331, 3939, 155271, 583759, 39129, 1645683, 6015669, 11748911, 11745905, 14311001, 21360349, 24950689, 215016479, 1051143165, 1498392437},
  {1, 1, 1, 9, 13, 59, 75, 219, 225, 313, 525, 2003, 7829, 7063, 22123, 4263, 95491, 9375, 216063, 962239, 734783, 1203767, 2911523, 4062781, 27162225, 23912057, 47351379, 82077151, 28901619, 1004733173, 1815548863},
  {1, 3, 1, 1, 27, 29, 71, 189, 169, 301, 165, 2967, 5147, 7127, 2191, 34259, 66605, 149603, 285575, 821581, 194779, 995575, 5196085, 12752439, 21417577, 16167599, 132763575, 265892867, 294170723, 708023825, 142869497},
  {1, 3, 5, 13, 29, 57, 105, 31, 495, 311, 1161, 2109, 1471, 1275, 12761, 58379, 46365, 229935, 339743, 72061, 1183551, 1696307, 3036347, 2472463, 9870903, 60400305, 49149901, 219039725, 207761939, 728158299, 1886948681},
  {1, 1, 7, 3, 7, 49, 125, 189, 309, 399, 1361, 3969, 2177, 8171, 26623, 41855, 2809, 5825, 334915, 99271, 1641673, 283345, 8313701, 34107, 7603019, 38573931, 68369699, 105638921, 313861507, 328198599, 926773583},
  {1, 3, 5, 7, 17, 21, 77, 101, 37, 661, 1743, 2243, 823, 12431, 26931, 7163, 108093, 191305, 210387, 692453, 1416591, 2380633, 5531491, 6519059, 4824875, 23734259, 115215747, 174353747, 397387561, 412445393, 1335523029},
  {1, 1, 7, 5, 27, 55, 109, 119, 13, 727, 421, 3469, 1137, 6125, 5107, 52733, 102891, 147425, 344067, 102087, 1025737, 3827287, 6061045, 2770717, 20010263, 35928857, 74278143, 17579369, 175908023, 292417059, 660973175},
  {1, 1, 3, 5, 17, 45, 17, 211, 137, 21, 689, 1487, 233, 9845, 6499, 52617, 73081, 198137, 444211, 297127, 1178125, 3175135, 5618799, 3806003, 8949559, 33781757, 9088179, 44642099, 33293719, 82053793, 1439436523},
  {1, 3, 7, 1, 25, 27, 67, 7, 161, 633, 729, 807, 7371, 7301, 29499, 45939, 110565, 219491, 178823, 763597, 1956573, 2236923, 5433391, 5323013, 7829257, 6090197, 114425291, 2118831, 321523911, 353337193, 1203813849},
  {1, 3, 3, 13, 17, 7, 55, 211, 103, 981, 1809, 1913, 5705, 14011, 7405, 13893, 92053, 17997, 125787, 286197, 1997865, 2780319, 359407, 16147225, 26590021, 57820057, 79611029, 174564543, 483097391, 1032210407, 1495548743},
  {1, 1, 1, 1, 15, 9, 75, 37, 5, 443, 157, 2749, 5587, 16087, 14953, 26793, 21229, 226879, 262975, 253759, 1627327, 1734847, 5181361, 5097259, 30571357, 35774943, 35214587, 6151949, 350345799, 552164211, 1100814581},
  {1, 3, 3, 3, 9, 13, 113, 7, 255, 647, 235, 1713, 525, 8579, 20873, 49565, 43869, 145823, 478207, 223421, 1628089, 116657, 2443179, 8012571, 18055943, 22680009, 85324973, 193003037, 340688785, 977695699, 967867115},
  {1, 1, 5, 15, 9, 1, 119, 189, 73, 321, 1045, 467, 1565, 14381, 22683, 7939, 44337, 231901, 367739, 875063, 2063659, 2270745, 3186427, 8090935, 29849433, 47087439, 33915031, 77758639, 468353035, 747209861, 390956503},
  {1, 1, 3, 13, 21, 61, 35, 105, 425, 395, 381, 1205, 3631, 8099, 23723, 29435, 94683, 180367, 147807, 339199, 500157, 2012983, 7952955, 11007243, 529781, 9372099, 42957295, 100170261, 142137623, 556686043, 1557779545},
  {1, 3, 3, 13, 19, 15, 59, 111, 355, 165, 857, 3131, 5037, 2527, 17533, 53563, 621, 89837, 370203, 334453, 1795369, 1507615, 1070573, 13617429, 28492625, 17940237, 56735929, 21253015, 183864759, 28178325, 1745978183},
  {1, 3, 3, 11, 11, 41, 3, 75, 179, 325, 897, 3141, 75, 1735, 493, 1123, 126763, 68645, 40203, 952149, 37225, 3798937, 4906361, 16425243, 18847093, 23223137, 85367217, 144693735, 408399759, 648797211, 1748254141},
  {1, 3, 5, 7, 19, 61, 9, 99, 101, 583, 1967, 621, 1869, 10693, 2025, 62797, 85727, 212309, 273515, 976405, 806383, 1590553, 5627489, 550719, 6946103, 3552205, 8059327, 64760313, 306011037, 319557399, 538709539},
  {1, 3, 1, 13, 23, 47, 15, 29, 199, 889, 423, 3995, 1655, 10753, 25301, 55551, 94829, 205833, 195411, 694885, 1217035, 3765339, 7204193, 1301805, 30501653, 4123639, 72706153, 119724523, 211146929, 41665081, 980370629},
  {1, 1, 1, 1, 21, 1, 91, 237, 195, 721, 881, 1155, 4109, 10367, 1873, 6851, 13295, 182363, 229751, 785071, 1938847, 3528319, 1907115, 5649175, 15793973, 66776007, 127116813, 96526219, 212969511, 1025541517, 108628183},
  {1, 1, 5, 15, 19, 35, 37, 197, 137, 255, 93, 681, 949, 15183, 24785, 39357, 65547, 149013, 251627, 1046423, 1072107, 1398041, 3996001, 13053217, 9919271, 15656395, 116915039, 70796417, 112679071, 194528343, 1160495451},
  {1, 3, 3, 3, 27, 27, 95, 239, 171, 513, 655, 1629, 4577, 3005, 1681, 2581, 59995, 83981, 142299, 846709, 1513257, 2686097, 6663801, 6858025, 6843213, 45448629, 28895745, 129074627, 192134345, 523676175, 1569585471},
  {1, 3, 3, 7, 29, 33, 111, 85, 437, 297, 1563, 2411, 6171, 2043, 17625, 59093, 995, 211599, 294751, 983293, 2053945, 2501301, 2316343, 2766095, 26149681, 60649463, 95338395, 209542367, 149625829, 876696033, 1496997145},
  {1, 3, 1, 13, 19, 35, 33, 9, 57, 153, 819, 2017, 5879, 13559, 23135, 25981, 41091, 50975, 37503, 406973, 1368635, 589243, 7087141, 11132201, 2941747, 59260847, 1170983, 182983831, 250732509, 869080475, 1470731905},
  {1, 3, 5, 11, 23, 53, 11, 123, 119, 57, 1775, 3457, 7939, 4999, 10771, 23571, 30099, 17361, 426723, 344709, 1461071, 2958037, 1998333, 1125135, 9423701, 65267985, 79682069, 77807059, 90301833, 1042016467, 1360241509},
  {1, 1, 7, 11, 27, 13, 7, 215, 7, 1009, 1967, 1845, 6679, 13781, 21797, 18755, 47131, 245907, 314215, 23311, 983257, 893177, 1696169, 11844383, 23884665, 55835493, 44154381, 11375659, 329778745, 962071303, 1565007577},
  {1, 1, 1, 3, 19, 47, 35, 13, 287, 349, 439, 3125, 2387, 12483, 3833, 29399, 27037, 30235, 472951, 804015, 243615, 1043325, 8174889, 10198845, 27604249, 18441087, 80600737, 131839455, 343021513, 952431463, 2040507485},
  {1, 3, 1, 15, 17, 41, 15, 21, 499, 87, 1899, 2835, 1919, 925, 4525, 12935, 25021, 106657, 18947, 721349, 210763, 299737, 6288995, 4149039, 13083921, 2693623, 46525277, 155541037, 272930417, 1063246513, 1355507933},
  {1, 1, 1, 13, 17, 59, 73, 75, 443, 199, 1871, 3447, 4517, 8395, 16661, 30655, 17871, 231337, 504979, 338023, 54031, 3222099, 4379639, 10979093, 15116067, 59412813, 119069281, 189779525, 238212741, 1007762365, 397499807},
  {1, 1, 7, 1, 1, 53, 17, 49, 259, 77, 917, 631, 6061, 12291, 17715, 49761, 70699, 68313, 160371, 313255, 162057, 668371, 5350119, 9296187, 2425639, 66703679, 118565821, 237997687, 43405371, 367834689, 457361007},
  {1, 1, 3, 9, 13, 27, 67, 149, 229, 347, 1397, 3457, 6047, 13117, 11, 18121, 70323, 36441, 508147, 766503, 1510669, 3921619, 1567979, 13091085, 18959129, 39973351, 72477419, 228429773, 159945391, 551714591, 1705806945},
  {1, 3, 5, 7, 27, 13, 69, 177, 451, 87, 647, 3797, 5433, 3137, 20213, 9809, 126877, 55243, 142935, 776045, 474143, 3699193, 7421737, 4488479, 24043835, 49809159, 128224141, 235145613, 16465501, 188699183, 1668241191},
  {1, 3, 7, 13, 21, 57, 73, 157, 173, 631, 1527, 337, 5605, 8041, 2181, 19567, 19829, 63353, 447027, 110501, 4493, 3530071, 4215675, 12763919, 14993687, 28773747, 41549451, 140249889, 398011893, 452214267, 48041299},
  {1, 3, 3, 7, 11, 5, 111, 161, 247, 553, 435, 3883, 5639, 10889, 8953, 58297, 15197, 99711, 181183, 389053, 1693881, 4008117, 3067297, 16688391, 31060257, 42160931, 70910833, 16099851, 176470117, 917814689, 1073850757},
  {1, 1, 7, 13, 11, 29, 71, 251, 387, 1003, 1275, 763, 67, 10597, 5995, 53677, 4683, 2157, 371867, 438519, 778409, 4071583, 890997, 2871607, 29015913, 59347305, 28979089, 78121609, 53237801, 284722409, 546674513},
  {1, 1, 3, 9, 23, 27, 93, 209, 325, 517, 297, 3215, 4359, 395, 10377, 36967, 69803, 190037, 36331, 738199, 388589, 3313555, 5895537, 4580153, 16123759, 61018447, 24333851, 152242547, 29489423, 806251857, 1294309},
  {1, 1, 1, 3, 27, 61, 21, 229, 469, 3, 387, 523, 4753, 2267, 9879, 32113, 60837, 76205, 431003, 1009783, 1811375, 3003805, 2789345, 6161727, 26612011, 1704435, 127883123, 67263269, 97950729, 7285337, 1205675107},
  {1, 3, 1, 7, 31, 31, 67, 15, 161, 699, 713, 2973, 2007, 693, 21823, 57549, 28989, 157879, 436527, 458653, 195451, 2063665, 4207293, 11077925, 9367881, 60003165, 90696539, 151573197, 277861779, 1008172155, 46589153},
  {1, 3, 1, 1, 3, 63, 111, 61, 311, 685, 1029, 345, 6763, 16217, 14505, 9777, 3513, 160985, 230643, 828709, 1628555, 1194199, 125037, 4240677, 5602661, 48708919, 55834137, 33890783, 393618043, 321333103, 604711029},
  {1, 1, 1, 11, 5, 25, 13, 79, 337, 3, 1997, 3489, 7621, 12115, 9221, 7953, 19067, 52697, 160211, 418567, 1909807, 1378101, 1422671, 1790183, 5292323, 10160105, 114616355, 9009573, 101640295, 185334031, 751112955},
  {1, 1, 1, 3, 19, 3, 85, 127, 475, 391, 293, 2249, 1211, 1185, 17133, 6753, 65517, 98157, 174843, 641111, 105615, 984253, 730313, 3069681, 7989079, 51257137, 29255705, 86771861, 464358959, 500940407, 2003033717},
  {1, 1, 5, 9, 11, 31, 57, 107, 315, 983, 1117, 2189, 4813, 9925, 26635, 30589, 32989, 44195, 332263, 430767, 1932027, 3841631, 948437, 5446997, 5357427, 23949805, 68589825, 33487733, 321947671, 133678787, 501928683},
  {1, 1, 7, 7, 21, 1, 1, 221, 421, 199, 539, 3981, 4627, 15655, 12621, 20427, 11619, 187185, 492163, 294055, 643113, 2948149, 1814111, 15424735, 27630943, 9490243, 125192579, 122054689, 416610745, 706594591, 737002573},
  {1, 1, 7, 5, 13, 19, 49, 31, 55, 35, 1847, 3173, 475, 15245, 30907, 50075, 130837, 87283, 395335, 1030127, 1748153, 707543, 7158211, 16739189, 17095483, 39268681, 60155973, 171743433, 306202629, 339774223, 338071269},
  {1, 1, 7, 15, 13, 47, 13, 17, 169, 185, 1411, 1689, 2339, 2159, 10591, 52283, 26785, 255707, 307287, 211791, 524793, 3925981, 5915863, 6894433, 27320111, 33640815, 690647, 38410743, 182774349, 1002530787, 1053997829},
  {1, 3, 5, 7, 3, 29, 7, 83, 329, 747, 1755, 1067, 2565, 2437, 12309, 15043, 97589, 69409, 440035, 10085, 609967, 844793, 2653137, 16712671, 4571929, 18348929, 72126827, 72282653, 104567041, 1012620553, 1350166583},
  {1, 3, 3, 9, 19, 49, 9, 231, 427, 131, 485, 1637, 1129, 14723, 19071, 47997, 74613, 171539, 508999, 855917, 1702265, 3974235, 4379333, 3528027, 9482015, 28269049, 100827449, 31752785, 487687719, 166691275, 1695449311},
  {1, 1, 1, 1, 5, 17, 105, 39, 313, 407, 1321, 3013, 8035, 4395, 15917, 21105, 53599, 21341, 117723, 199191, 414223, 2349055, 7429211, 7465927, 30907655, 58065865, 18579787, 71598177, 405177611, 277711155, 1036360741},
  {1, 3, 1, 15, 7, 35, 5, 153, 485, 1019, 713, 1891, 5023, 13885, 15911, 48215, 81719, 228189, 222491, 336597, 1354571, 2784377, 1421141, 7653865, 32904567, 63954711, 127282411, 91522189, 517380851, 322963557, 843058613},
  {1, 1, 3, 3, 19, 3, 103, 55, 221, 847, 27, 1653, 4887, 3617, 30235, 42353, 67007, 21443, 219047, 528431, 1090173, 2778905, 7481921, 484449, 15327557, 2001181, 99372487, 65871073, 278030841, 400392487, 828933881},
  {1, 1, 7, 15, 15, 39, 65, 189, 251, 411, 1953, 1187, 141, 14919, 7763, 50879, 2569, 63467, 238391, 931855, 392185, 4076253, 3716309, 13204333, 99195, 3874155, 98614669, 228000801, 356247107, 661988165, 868317031},
  {1, 1, 7, 1, 15, 3, 37, 133, 11, 745, 697, 3755, 1233, 2009, 25597, 40661, 40743, 198117, 431339, 658039, 1491529, 1336435, 5195849, 3064305, 32280871, 49018859, 17200573, 80800947, 389792255, 639880629, 1771790043},
  {1, 1, 7, 15, 5, 17, 13, 253, 197, 491, 1499, 2141, 6803, 13833, 27297, 385, 54341, 64305, 355139, 927399, 682345, 3331709, 560863, 13642191, 24210291, 56366907, 127884563, 76360749, 396378209, 705184511, 2018067469},
  {1, 3, 5, 7, 3, 11, 19, 193, 441, 575, 1649, 1821, 2621, 15803, 7343, 37361, 16467, 60629, 62155, 267381, 1899215, 1586169, 5779793, 503753, 25077025, 31514467, 57029727, 132701345, 264155667, 536664859, 798897259},
  {1, 3, 3, 11, 11, 29, 109, 1, 83, 475, 1913, 1975, 1289, 5221, 24221, 7479, 26683, 203435, 380407, 52301, 1823353, 305049, 865881, 12525135, 10312019, 64289159, 24306813, 141256193, 49092251, 995040481, 1927008299},
  {1, 1, 3, 13, 3, 35, 119, 131, 323, 413, 147, 4009, 3167, 11161, 30523, 65223, 109859, 239317, 382091, 227447, 1108493, 704119, 2606157, 10215385, 19803941, 5400937, 37152625, 151781599, 289670157, 64751891, 471076185},
  {1, 3, 1, 11, 25, 17, 103, 165, 437, 163, 1141, 105, 3655, 8105, 20859, 50727, 27915, 19309, 118267, 210581, 1516491, 3866877, 8369731, 351735, 7909161, 5450135, 6680379, 232945845, 457198079, 511998135, 1223614409},
  {1, 3, 3, 11, 9, 59, 17, 135, 131, 781, 675, 2865, 7287, 11431, 3717, 56691, 54971, 83433, 384307, 496837, 912873, 662201, 5008987, 403693, 25933675, 45542769, 72656705, 179443951, 28576989, 244536811, 234808193},
  {1, 1, 1, 11, 3, 1, 59, 35, 299, 927, 1761, 823, 287, 13271, 30321, 32895, 45961, 23151, 395327, 484447, 1896799, 1901973, 7893193, 10230899, 4085053, 50478009, 79479545, 243157325, 320699419, 283114145, 78442877},
  {1, 3, 3, 7, 11, 3, 11, 115, 241, 497, 1359, 1789, 6677, 2683, 21145, 58185, 46131, 17591, 302095, 417085, 1278297, 3454677, 5571905, 15544673, 31223657, 60963713, 19999571, 106436983, 122108289, 705557215, 1202875787},
  {1, 3, 1, 3, 17, 5, 65, 169, 247, 1001, 1183, 1801, 759, 2797, 28721, 7549, 112463, 127451, 13335, 423949, 1406395, 1016981, 86107, 9922643, 10957639, 17110855, 70120153, 198208315, 255584905, 585352443, 1093751265},
  {1, 1, 1, 11, 1, 49, 5, 227, 333, 793, 759, 2845, 6261, 6325, 6581, 35853, 39737, 21457, 494339, 972455, 1199855, 325877, 1522123, 8339911, 10122603, 23068117, 111296071, 234363127, 391912953, 936119183, 490477515},
  {1, 1, 1, 3, 7, 17, 81, 105, 453, 207, 1113, 301, 4933, 14715, 18815, 29165, 85251, 209171, 132935, 454511, 40319, 1893533, 870749, 5941323, 33348391, 22604743, 29241323, 125662905, 56091211, 998024027, 2014063379},
  {1, 3, 1, 13, 3, 25, 7, 109, 249, 649, 1009, 937, 659, 14605, 13325, 26003, 45507, 166837, 368843, 730677, 1476619, 215675, 8016981, 557011, 12503809, 61734159, 89600903, 119852327, 494568927, 928680503, 37588253},
  {1, 3, 7, 11, 19, 57, 55, 213, 261, 325, 761, 3167, 6823, 15039, 13329, 30195, 52103, 27877, 385067, 750709, 908429, 207857, 7289169, 3004923, 24145761, 9633207, 21480011, 267509235, 428683391, 864788097, 1064597317},
  {1, 3, 3, 11, 31, 45, 3, 185, 225, 143, 651, 327, 4263, 6005, 31577, 57779, 90485, 48393, 411315, 738373, 255209, 1797497, 6600141, 5399511, 32728333, 36321667, 90636999, 134403745, 16931625, 188795061, 2041663405},
  {1, 1, 3, 13, 9, 21, 97, 63, 285, 531, 1275, 175, 693, 3735, 15137, 62193, 80533, 196545, 366435, 321767, 1209837, 2393975, 4572359, 16524283, 30004599, 60129649, 114926367, 43755213, 333065217, 760723533, 1091374607},
  {1, 1, 1, 11, 5, 25, 101, 111, 101, 17, 1999, 3709, 19, 5087, 20151, 4781, 88417, 186293, 395915, 885239, 67663, 1590965, 5231055, 780519, 4219211, 53654809, 4819703, 24180255, 252661009, 41269055, 211997517},
  {1, 1, 5, 7, 31, 37, 39, 85, 451, 189, 1521, 619, 5021, 2601, 32447, 43513, 8317, 170611, 360391, 693871, 358907, 3887697, 3482845, 10163071, 1908025, 20566855, 13297517, 143757255, 32956319, 34470005, 888843671},
  {1, 1, 7, 1, 25, 45, 33, 111, 443, 719, 1869, 3619, 5751, 2649, 27823, 55465, 113203, 23875, 343207, 20399, 1998201, 3696019, 6638687, 11740531, 9243687, 39678977, 3833049, 45506461, 52096791, 728975341, 555992717},
  {1, 3, 5, 15, 19, 47, 49, 241, 75, 395, 307, 1001, 137, 7029, 21661, 39159, 94129, 106693, 199723, 226037, 1491471, 1095473, 3136465, 13981165, 2937931, 14253191, 100590693, 20854369, 480956241, 581268779, 398793535},
  {1, 3, 7, 1, 7, 35, 85, 27, 285, 975, 565, 2119, 5861, 9229, 15877, 25017, 10551, 155357, 47387, 746901, 1321229, 1812987, 6077777, 1356001, 10802231, 62366933, 27270359, 241218881, 149793175, 607164041, 1999593559},
  {1, 3, 3, 5, 29, 41, 17, 159, 211, 571, 907, 1745, 6541, 11643, 4441, 54599, 83359, 57227, 476023, 115917, 1676409, 3659799, 2355283, 14598511, 14187631, 496737, 100861425, 143660729, 356237849, 288178179, 957632171},
  {1, 3, 7, 5, 19, 11, 37, 191, 75, 443, 1833, 1715, 6949, 2477, 31161, 15647, 84305, 82887, 128815, 378493, 1142301, 1562399, 375757, 227697, 15485031, 34646225, 96672009, 213904137, 81305115, 199990629, 651444943},
  {1, 1, 3, 9, 29, 35, 87, 11, 147, 443, 1659, 2457, 1615, 16135, 10729, 31583, 111583, 52607, 142623, 61983, 1854685, 2220371, 2742363, 13774965, 12679261, 63866897, 49265105, 15907449, 433863977, 430028651, 317367737},
  {1, 3, 7, 1, 7, 47, 55, 133, 53, 23, 225, 2689, 3075, 12435, 8337, 37065, 58631, 247415, 84879, 636989, 478813, 2820955, 4826449, 10722925, 10770509, 63785151, 103614763, 214071649, 118193795, 155693351, 919583917},
  {1, 3, 3, 9, 23, 39, 5, 17, 353, 443, 627, 1609, 5277, 3899, 31111, 5935, 25445, 161043, 272967, 479597, 689721, 1855451, 6323905, 2909765, 9816111, 18794607, 106777055, 117840677, 358222233, 311152539, 1234785099},
  {1, 3, 3, 11, 31, 11, 97, 99, 37, 169, 1361, 689, 5481, 5935, 11957, 36761, 105641, 250905, 178387, 57861, 1108521, 973433, 7984845, 8479473, 26839075, 3815429, 78395407, 194361367, 354434655, 866150255, 1350590999},
  {1, 1, 7, 15, 31, 33, 3, 201, 125, 649, 315, 497, 7715, 2331, 9081, 16073, 88459, 70475, 295671, 22479, 1372601, 2544925, 441925, 4038475, 946293, 52850691, 123326683, 152162463, 48067685, 896564891, 271268469},
  {1, 1, 7, 13, 25, 25, 39, 193, 185, 253, 495, 1143, 3745, 3459, 10935, 22029, 70213, 245827, 492519, 313903, 356601, 1154655, 7245767, 3594871, 13705257, 25551027, 6562111, 255467875, 264790217, 190835653, 1295328331},
  {1, 3, 3, 11, 1, 47, 93, 27, 117, 755, 1837, 4045, 4839, 3413, 21395, 41905, 6505, 158029, 29499, 672533, 1527049, 224313, 4720851, 1745385, 30665263, 66464357, 72168095, 76471981, 417522775, 1032939907, 1300491329},
  {1, 3, 5, 5, 3, 41, 23, 207, 3, 409, 1635, 3511, 899, 747, 10623, 44933, 62439, 75577, 262675, 957125, 1468463, 3277243, 1051989, 5366755, 30880369, 56284877, 116243449, 65830859, 396124309, 6727613, 1406269017},
  {1, 3, 7, 15, 1, 15, 113, 175, 43, 513, 515, 1295, 1903, 9961, 20995, 57319, 40649, 22799, 325183, 1039645, 974813, 862613, 8190923, 12175737, 10853923, 23306825, 27938585, 139374163, 233246341, 828451685, 230289797},
  {1, 1, 5, 9, 7, 25, 99, 167, 117, 547, 777, 3819, 4409, 13465, 3963, 53355, 67895, 58007, 246031, 203903, 1696411, 2040031, 7742041, 6213707, 20981269, 3596013, 67616591, 240766621, 441510483, 14199277, 1293000771},
  {1, 1, 5, 9, 25, 9, 11, 113, 455, 563, 143, 1507, 4055, 6805, 25027, 37645, 475, 193193, 276211, 995463, 1567147, 1674047, 7311943, 3893735, 19630629, 64652891, 14893969, 264492273, 139892877, 1040720217, 1066657541},
  {1, 1, 1, 11, 15, 27, 123, 199, 229, 27, 1285, 4013, 6541, 11203, 23705, 56821, 59665, 151109, 81899, 357367, 1893967, 2101173, 6131909, 3343345, 3074681, 33104597, 44665583, 220386405, 532343535, 893359699, 1414949003},
  {1, 1, 3, 1, 31, 19, 27, 129, 235, 407, 865, 2723, 5387, 7727, 2309, 45787, 118107, 199907, 360231, 959471, 366013, 390427, 868681, 3230561, 21353017, 24668755, 94550573, 164704749, 410465179, 784185269, 480049921},
  {1, 1, 5, 15, 17, 1, 21, 167, 165, 203, 745, 825, 7993, 15191, 13731, 13417, 543, 201511, 26543, 687167, 1989211, 620121, 6725955, 10126439, 27659835, 31861425, 51561447, 142611045, 188773315, 544862431, 1414034855},
  {1, 3, 1, 1, 29, 49, 45, 81, 321, 755, 1319, 633, 4889, 7809, 6305, 58233, 20213, 144915, 432391, 507181, 1081979, 421207, 6062035, 15614071, 21743203, 41434871, 33211215, 245428493, 395785437, 369021603, 105929151},
  {1, 1, 3, 13, 1, 31, 73, 173, 111, 961, 1995, 3827, 879, 5567, 31103, 13227, 126611, 204507, 372567, 196687, 1663229, 323223, 5688143, 15508833, 20269675, 18410203, 7641657, 121938771, 89793101, 284698121, 345321757},
  {1, 1, 3, 7, 21, 3, 75, 137, 125, 981, 1991, 1167, 1249, 3821, 19503, 52855, 122329, 68717, 134267, 112663, 404941, 2786237, 7056335, 15783421, 12800593, 44920459, 100843467, 203964579, 331269665, 244632045, 1464162139},
  {1, 1, 1, 13, 17, 17, 69, 167, 327, 635, 427, 2125, 7499, 9715, 24097, 39361, 64301, 63411, 403463, 613167, 469887, 3422803, 3277271, 3609695, 8453659, 6387313, 122321605, 56772625, 479248233, 484220159, 123477909},
  {1, 1, 1, 1, 31, 57, 55, 31, 289, 251, 823, 2301, 5965, 3381, 479, 39545, 93051, 68683, 99127, 838287, 2091327, 1367583, 8051777, 10888539, 4572769, 53250621, 115200955, 168606381, 42596365, 982471111, 1243056227},
  {1, 1, 3, 3, 15, 27, 117, 37, 29, 851, 1891, 3507, 6279, 323, 11451, 57961, 41487, 188359, 126703, 244671, 1896285, 3876441, 8318301, 14601281, 26551831, 30368427, 85195627, 28162853, 140115465, 615003201, 1546331749},
  {1, 1, 5, 1, 25, 55, 125, 207, 129, 849, 589, 1381, 3395, 645, 1157, 29285, 105423, 104429, 511099, 875351, 651019, 2504951, 2672471, 11666169, 30750319, 53600881, 888707, 110492599, 480766723, 87513987, 498219365},
  {1, 1, 7, 7, 9, 47, 41, 103, 473, 395, 883, 1087, 2827, 9685, 6313, 15461, 39803, 254865, 177283, 430375, 1425385, 1484725, 6896195, 970697, 2217563, 20273905, 107845531, 150088669, 252059369, 708043149, 1659417393},
  {1, 1, 7, 3, 17, 55, 71, 119, 159, 185, 1415, 3033, 3045, 1403, 18349, 2727, 123995, 45953, 222435, 69351, 1914025, 259249, 3148499, 8119409, 7148741, 22908253, 121683845, 242856275, 510128513, 31382011, 80866099},
  {1, 1, 3, 15, 17, 11, 19, 25, 483, 29, 1329, 1779, 2885, 6655, 28327, 42255, 87555, 211051, 452279, 379663, 1464445, 3281685, 5938395, 13598429, 24123849, 21936043, 36412309, 8979159, 323682751, 167575853, 1170277119},
  {1, 3, 5, 11, 29, 19, 43, 141, 157, 87, 1091, 3505, 3139, 11919, 12123, 31581, 116229, 167875, 198375, 997165, 160383, 956885, 2585943, 5375197, 23551409, 41408399, 114430883, 63193713, 53690753, 549241619, 1215415557},
  {1, 3, 1, 5, 25, 55, 113, 219, 491, 607, 1641, 3833, 3153, 1881, 16027, 39923, 38551, 204819, 331655, 703725, 1659707, 2781459, 53727, 12030185, 31489411, 52660029, 26919793, 245144285, 61161331, 806819839, 898095247},
  {1, 1, 5, 3, 7, 9, 73, 181, 305, 211, 1699, 983, 3051, 11643, 12445, 44827, 74613, 199699, 455879, 34735, 1558971, 2337621, 3858765, 16038131, 16864719, 137163, 53300103, 56806397, 8437177, 702177221, 849759361},
  {1, 1, 3, 5, 23, 21, 115, 49, 311, 205, 963, 1357, 4013, 8357, 7065, 47757, 7937, 249935, 506559, 428255, 1825437, 3793311, 5293129, 10672103, 21863389, 50123691, 100184577, 236981103, 231374461, 472776343, 9366627},
  {1, 1, 1, 9, 23, 61, 21, 165, 9, 829, 457, 3975, 5831, 10901, 15871, 36769, 45899, 162083, 39783, 684719, 107519, 3590423, 7425753, 3972335, 11773355, 3846035, 95048271, 214518531, 284731823, 554044729, 1221722453},
  {1, 1, 3, 3, 25, 41, 91, 45, 37, 939, 299, 3815, 6433, 3121, 10585, 62125, 51333, 171615, 315679, 74143, 738845, 137241, 3204427, 14980063, 27452293, 39064327, 13947531, 172505437, 429288689, 66374181, 1422707211},
  {1, 1, 5, 11, 1, 1, 39, 45, 141, 803, 1493, 1151, 6243, 8683, 30223, 53661, 7949, 197291, 65463, 1021711, 704571, 1482333, 831323, 15935191, 28422633, 45963039, 99015315, 259348709, 449521791, 530295841, 1330602049},
  {1, 1, 3, 1, 17, 35, 29, 253, 395, 933, 1015, 3431, 139, 9095, 30745, 39747, 58837, 28517, 356779, 61943, 1365005, 442939, 3286343, 9750861, 1620711, 39906579, 88470349, 199499615, 409593193, 416031957, 1627339201},
  {1, 1, 5, 3, 21, 17, 105, 21, 249, 387, 1985, 951, 6323, 8221, 24601, 57367, 18751, 240661, 17419, 458423, 1791243, 2719093, 1761247, 14873935, 5091991, 56688091, 43340399, 55684925, 327714523, 783454049, 439981713},
  {1, 1, 7, 9, 5, 21, 23, 149, 243, 501, 935, 855, 1821, 15885, 2239, 39091, 93615, 31411, 45895, 625647, 588601, 2121755, 2350035, 7118035, 180689, 10873751, 34897725, 197817711, 301056665, 478595525, 205638647},
  {1, 1, 1, 3, 23, 11, 43, 5, 65, 193, 1723, 3253, 7533, 12987, 571, 56073, 125061, 97117, 446299, 899927, 13839, 3482941, 8266061, 9099121, 17290921, 48420151, 81887759, 243617535, 162289637, 620354783, 1101641395},
  {1, 1, 1, 13, 13, 21, 113, 79, 115, 867, 777, 2199, 501, 2913, 18697, 14959, 18369, 41631, 56991, 391839, 1326175, 1329171, 299083, 952291, 1984471, 55248769, 82982545, 207365281, 153416619, 97574049, 1859327255},
  {1, 1, 7, 13, 13, 53, 101, 165, 447, 995, 587, 201, 1701, 6429, 8647, 59265, 27321, 110841, 434899, 723911, 1748265, 434943, 2225747, 9315955, 11267299, 52820419, 52941401, 193775025, 463613129, 718141627, 363026995},
  {1, 3, 1, 3, 25, 35, 67, 95, 173, 877, 1133, 3027, 2321, 12517, 4313, 24469, 40313, 253095, 176239, 1007485, 504539, 1233429, 226899, 2879973, 28214185, 24651757, 57405271, 20315683, 83778059, 759471973, 1440664827},
  {1, 1, 1, 9, 17, 33, 103, 141, 259, 963, 1975, 2979, 5017, 15689, 30659, 55145, 73737, 43539, 281223, 585711, 1978495, 1053271, 1990751, 13218559, 26305529, 32897311, 106465373, 261785881, 414244837, 883686089, 1803924587},
  {1, 3, 1, 15, 7, 7, 7, 1, 267, 415, 1591, 17, 2451, 13415, 6993, 16631, 90019, 237161, 5811, 331973, 1228523, 1742649, 5031637, 14145613, 13001405, 17373083, 81758621, 69372805, 281992733, 994027275, 901509221},
  {1, 1, 7, 11, 11, 37, 107, 143, 263, 49, 1391, 3269, 6139, 1413, 26557, 16369, 86789, 89151, 348255, 240799, 329625, 3039001, 6832985, 1691127, 9960933, 13116901, 67383405, 7696715, 163885977, 1064341975, 1095424373},
  {1, 1, 7, 13, 27, 41, 3, 169, 453, 547, 157, 3219, 4711, 9805, 10657, 8121, 40229, 247825, 437763, 874919, 1477865, 1965055, 5536581, 8154691, 25234149, 41786307, 88268835, 45998149, 410575351, 681143133, 1563224893},
  {1, 3, 3, 3, 25, 25, 109, 253, 67, 901, 259, 1159, 6161, 6763, 19669, 42775, 74089, 69821, 240027, 873237, 1569609, 2891569, 700507, 12083535, 1705171, 53519355, 27489557, 207815759, 485326589, 192219293, 1411848139},
  {1, 3, 7, 15, 11, 25, 91, 137, 247, 851, 511, 1847, 1179, 411, 9545, 31275, 46201, 169677, 188283, 297045, 1845837, 1930549, 3152961, 12645755, 10622093, 7857075, 61887921, 176743569, 118479677, 725872237, 834792865},
  {1, 1, 5, 3, 3, 61, 19, 167, 491, 765, 1997, 3267, 883, 15439, 27581, 24865, 128245, 130055, 157295, 756991, 1951835, 4053653, 120649, 7045071, 10434029, 13490589, 25765361, 164261823, 329353683, 430009413, 286140889},
  {1, 1, 3, 9, 17, 61, 7, 109, 325, 347, 1109, 889, 2995, 4763, 21551, 60137, 91833, 126989, 101883, 188823, 1725837, 3721651, 1440855, 15993203, 8972417, 46312271, 93238331, 28346189, 175480623, 1056759943, 1405970653},
  {1, 3, 3, 7, 5, 17, 61, 107, 209, 577, 885, 2611, 1471, 7549, 16199, 12319, 48865, 242229, 476235, 877045, 613513, 320693, 4347471, 10919791, 2967747, 21809997, 57992299, 240023031, 347212283, 815214629, 1212794325},
  {1, 3, 5, 1, 5, 49, 85, 177, 213, 583, 857, 179, 1805, 4297, 5835, 61923, 22741, 261983, 160799, 84445, 1366367, 2698143, 8141659, 11197927, 13194683, 44169639, 94663931, 126229841, 148511899, 458742117, 462192807},
  {1, 3, 1, 13, 1, 1, 83, 227, 457, 375, 567, 1563, 2085, 8153, 12563, 44561, 115487, 188351, 138207, 687453, 1967643, 1833051, 3174871, 3931599, 13216237, 60431833, 38180251, 258615073, 488400405, 828646929, 1766501031},
  {1, 3, 1, 9, 15, 39, 127, 135, 181, 967, 1495, 3187, 7463, 9651, 26261, 57435, 42069, 48549, 54955, 636533, 752651, 606783, 311121, 4398949, 21371029, 39439181, 64712015, 7740665, 418537733, 852471385, 920625333},
  {1, 3, 1, 7, 5, 31, 111, 19, 19, 855, 273, 2089, 6001, 2799, 26013, 6625, 75623, 150185, 460339, 180549, 2017067, 4047409, 7558087, 10173553, 23243437, 51735465, 39212513, 181329909, 496584283, 212224191, 1752944047},
  {1, 1, 7, 1, 31, 19, 15, 159, 35, 791, 1005, 3947, 7031, 41, 28807, 45299, 37761, 101191, 134191, 56639, 23193, 777363, 2797145, 14531521, 5026285, 59392485, 89844745, 238495397, 23827719, 682553925, 334260701},
  {1, 3, 5, 3, 15, 7, 7, 67, 329, 367, 843, 2309, 3023, 5369, 21561, 18881, 14395, 193369, 452883, 483461, 1428399, 3223229, 7864533, 16711757, 5333693, 34640729, 22213851, 224145401, 271365529, 585932055, 1195909697},
  {1, 3, 3, 11, 21, 53, 3, 251, 87, 131, 563, 847, 8049, 1639, 30103, 30461, 108427, 125197, 150395, 638613, 748297, 678649, 7432391, 12022107, 19200149, 13551473, 36533525, 22084809, 221606465, 348625133, 593322763},
  {1, 1, 1, 5, 21, 45, 79, 229, 29, 133, 1873, 261, 4221, 3091, 25569, 11219, 70693, 227025, 363331, 1022503, 1618351, 3793275, 1628995, 9321035, 9892537, 23433207, 89480467, 263298883, 8099639, 427905995, 119336587},
  {1, 3, 1, 5, 17, 9, 75, 101, 155, 311, 789, 821, 7361, 3791, 18511, 57607, 97647, 42107, 61847, 447565, 1948155, 3889043, 4841943, 11918535, 23377893, 1487183, 115512549, 131401117, 15570767, 136433803, 478774711},
  {1, 3, 1, 11, 21, 39, 33, 179, 7, 775, 55, 3779, 6163, 3575, 27535, 32363, 9169, 57133, 304699, 976661, 785355, 1060157, 7968079, 13483609, 13732275, 4606517, 108106317, 8597245, 241415021, 358757625, 1728201921},
  {1, 3, 7, 3, 19, 33, 19, 11, 173, 175, 219, 3585, 1115, 15693, 23481, 45669, 94149, 19531, 96951, 1048269, 97469, 2244697, 5198401, 11568579, 15868597, 64090689, 55414415, 256259601, 501429529, 695524115, 1217972957},
  {1, 1, 5, 11, 11, 49, 29, 217, 229, 757, 1031, 3833, 4235, 13535, 8765, 20707, 52851, 9037, 487163, 986839, 1920331, 699773, 4241361, 1782387, 14324635, 66934287, 123046875, 179439075, 522181665, 252217435, 382701917},
  {1, 3, 1, 13, 25, 61, 65, 111, 95, 533, 1235, 2947, 3239, 9513, 11395, 9321, 117535, 228289, 309283, 84133, 526315, 1711291, 1076943, 4884291, 20131303, 5172801, 108458557, 38934287, 100531245, 997657529, 715199861},
  {1, 1, 1, 3, 19, 33, 13, 233, 331, 811, 1931, 1109, 7705, 3129, 19757, 44325, 97903, 165311, 423391, 434079, 669215, 2729565, 6069449, 10406099, 25447115, 65715743, 80354901, 251682337, 496031785, 766024935, 1101040823},
  {1, 1, 3, 15, 13, 55, 57, 81, 257, 613, 1305, 653, 6059, 4935, 15707, 4717, 1859, 109265, 116419, 199271, 1398253, 589109, 2195911, 14838617, 30555627, 58450599, 98811503, 44905435, 82383375, 366473587, 818126381},
  {1, 1, 7, 15, 15, 19, 19, 91, 213, 311, 1651, 2215, 6985, 2989, 11961, 28647, 111163, 217187, 348647, 711535, 1804729, 756125, 5374421, 6341081, 20795585, 36604537, 11029255, 96903705, 265904865, 10546885, 629204067},
  {1, 3, 3, 5, 15, 31, 45, 193, 119, 11, 511, 3155, 5989, 813, 32655, 41531, 121007, 24733, 474651, 4181, 55369, 1799159, 2704065, 3010173, 7674871, 28693135, 93545993, 226025913, 309355437, 722921065, 1398448599},
  {1, 3, 7, 1, 19, 63, 61, 11, 225, 677, 1323, 1655, 7607, 15691, 27083, 56743, 116167, 250413, 207291, 377493, 622413, 3196155, 6002885, 2948693, 30360503, 10015301, 87459467, 30474387, 445186605, 355797325, 2066549773},
  {1, 1, 1, 15, 7, 25, 27, 213, 171, 1011, 1483, 119, 6849, 12527, 20601, 35701, 68377, 245669, 349739, 352503, 1273295, 3780401, 5182789, 12018291, 13520285, 16928399, 113026837, 219965945, 150539225, 170783717, 1875154027},
  {1, 3, 7, 5, 27, 5, 7, 117, 127, 871, 631, 3395, 1501, 4839, 1857, 45769, 107597, 90385, 244803, 112933, 573933, 3807743, 7780421, 12485487, 32881657, 38532775, 78290769, 237300453, 460524765, 181049945, 1107667727},
  {1, 1, 3, 13, 1, 15, 49, 69, 479, 919, 881, 3069, 5609, 12795, 30225, 14411, 122847, 75569, 113283, 477863, 2032813, 3870007, 2921679, 7711089, 30821811, 12937731, 101423033, 199805061, 102760155, 752977067, 1216517983},
  {1, 1, 5, 9, 1, 15, 91, 207, 235, 667, 321, 2047, 841, 16049, 12499, 8799, 8245, 42199, 230671, 184319, 1370523, 2335, 1046623, 5515473, 8742041, 20651549, 117191601, 68327577, 94612179, 912606713, 1249630363},
  {1, 3, 7, 15, 11, 19, 99, 163, 331, 953, 791, 3443, 3215, 8025, 1999, 43685, 72595, 153185, 118115, 654245, 492653, 3932213, 7792065, 10356593, 6552993, 45775553, 44873705, 53554123, 94935329, 709976721, 585442317},
  {1, 3, 1, 13, 25, 23, 17, 133, 59, 233, 151, 1971, 3611, 3951, 16979, 991, 73325, 158475, 272247, 791565, 530811, 2756571, 7576655, 11475433, 16475363, 461987, 1443229, 219372723, 17008721, 772932081, 1461326873},
  {1, 3, 5, 11, 1, 53, 123, 81, 285, 457, 1183, 489, 939, 3069, 15845, 24799, 81301, 105187, 291815, 498157, 1503167, 1963093, 7930955, 13724611, 5239005, 15461515, 42583339, 171196031, 26775425, 117918667, 1217185245},
  {1, 3, 5, 1, 11, 5, 61, 151, 5, 813, 1347, 1107, 4915, 4035, 18709, 20909, 60569, 55007, 165215, 328861, 1861663, 1215647, 8382293, 16256719, 29950595, 15754481, 5363079, 180981251, 203147813, 121973753, 982382177},
  {1, 3, 3, 7, 27, 41, 79, 193, 471, 415, 937, 2561, 1669, 9213, 21145, 44917, 64763, 33195, 252791, 566349, 1077177, 1198997, 4729809, 10736619, 5962425, 61305875, 13520081, 110857629, 369458291, 350247495, 1837469419},
  {1, 3, 7, 13, 31, 5, 71, 237, 419, 957, 1741, 2829, 5879, 8143, 8717, 48995, 114465, 110295, 280015, 726717, 1399709, 378007, 1769809, 15147719, 27840233, 27167775, 105088253, 127163879, 91371875, 473166187, 1123384129},
  {1, 1, 7, 3, 7, 23, 83, 161, 381, 313, 383, 2813, 333, 4647, 18321, 10437, 111645, 55509, 54987, 330295, 120905, 587441, 5380677, 46205, 13575113, 7836819, 98301179, 25089519, 514304641, 670390111, 1107604499},
  {1, 1, 5, 9, 23, 1, 83, 121, 245, 37, 1097, 1437, 3891, 2727, 30775, 27649, 95571, 216245, 512011, 622711, 879179, 1315967, 3782601, 13899891, 8381909, 54117427, 134024691, 187733603, 105147503, 404494947, 1288921877},
  {1, 1, 5, 7, 1, 43, 59, 253, 329, 421, 791, 3945, 2599, 2243, 11121, 37761, 27223, 176867, 113703, 281327, 399739, 2897297, 7899331, 7349709, 20605633, 40103071, 7517399, 251761899, 20260577, 741860363, 1157328465},
  {1, 3, 5, 5, 25, 59, 85, 155, 367, 291, 1025, 1415, 7871, 14191, 23249, 32233, 93253, 177869, 490747, 516437, 1818895, 2218811, 4623439, 4945477, 20017151, 20704261, 70819205, 267247433, 15123123, 714065281, 270976669},
  {1, 1, 1, 9, 21, 41, 111, 241, 177, 999, 779, 2827, 1683, 6405, 16133, 26523, 102567, 190313, 431859, 606663, 1875823, 1565623, 3293403, 5207423, 16003057, 41899123, 22893623, 117173865, 180040377, 167795929, 64418753},
  {1, 3, 3, 15, 13, 59, 69, 239, 231, 511, 1675, 147, 4041, 3723, 29191, 24913, 15601, 198141, 355867, 316757, 1933833, 4032701, 2662231, 13533813, 5237647, 21458001, 124247141, 26152021, 164181249, 965605361, 226100619},
  {1, 3, 3, 9, 17, 29, 1, 107, 243, 509, 1949, 205, 1693, 6339, 31591, 61527, 128043, 222497, 475043, 589349, 459817, 201659, 3546567, 15232883, 11645895, 34027589, 92190873, 4545455, 462228515, 435756779, 343228267},
  {1, 3, 7, 3, 21, 7, 87, 57, 9, 209, 1831, 2189, 5523, 8509, 23687, 46221, 87469, 146815, 35551, 367581, 1736093, 4026905, 363591, 3633897, 20150949, 65972307, 36886543, 194836911, 334687961, 457983263, 261771341},
  {1, 3, 7, 9, 5, 45, 51, 207, 401, 681, 469, 1951, 793, 16379, 32143, 55457, 91787, 178569, 20723, 908677, 266669, 3338419, 6860227, 15287115, 7288709, 36006117, 48634299, 170534975, 463886923, 742715177, 1920443755},
  {1, 3, 3, 9, 19, 15, 121, 143, 243, 795, 1839, 2411, 7175, 11535, 31995, 4157, 20111, 92653, 289467, 428181, 1975305, 995707, 909509, 5054053, 244115, 56913929, 29175809, 251875385, 192967037, 723803761, 367406149},
  {1, 3, 1, 1, 1, 5, 47, 107, 455, 429, 1411, 2375, 2823, 14657, 16297, 21893, 115257, 50343, 335855, 984189, 882139, 897815, 1883983, 7402747, 9644793, 53219449, 123899989, 161501799, 453742765, 705854909, 2055661533},
  {1, 3, 5, 9, 19, 63, 55, 197, 281, 797, 1539, 2601, 4497, 1631, 26583, 23819, 104553, 27285, 8011, 393205, 1406479, 748471, 279901, 7399013, 15926237, 7344159, 109727815, 130617523, 152678725, 280049795, 439736055},
  {1, 1, 3, 9, 23, 41, 123, 37, 327, 789, 1711, 1299, 6735, 7243, 30635, 21251, 56081, 65623, 459087, 827775, 2589, 1381011, 6342481, 8593131, 6040269, 54206623, 45654169, 90284935, 270836289, 472182193, 1608559693},
  {1, 3, 7, 15, 25, 49, 89, 231, 133, 1003, 351, 765, 7115, 16239, 1141, 44063, 31519, 233719, 329615, 217917, 218909, 3093077, 4287187, 6613751, 29652119, 45129961, 35692663, 30138597, 380643317, 26191223, 2084938373},
  {1, 3, 7, 3, 13, 37, 93, 83, 59, 539, 1185, 525, 705, 993, 1113, 1871, 60817, 254075, 298135, 911949, 1223485, 112537, 1279007, 8193083, 12313675, 53656613, 119915537, 202928025, 69196595, 261665739, 1493070647},
  {1, 3, 7, 11, 25, 33, 23, 21, 141, 451, 25, 1321, 5139, 8947, 10305, 30175, 43123, 113049, 428435, 509893, 656429, 3756529, 7105563, 10300471, 14640153, 51141831, 80899171, 124487205, 126807155, 753251119, 1068387565},
  {1, 3, 5, 5, 17, 1, 125, 211, 143, 637, 1175, 1149, 6775, 11091, 12503, 5537, 35379, 30045, 380187, 222229, 375247, 2985403, 478215, 3849263, 28757059, 8885493, 7773637, 129288151, 157630233, 390998511, 1443329993},
  {1, 1, 1, 15, 17, 31, 123, 33, 279, 831, 1247, 2305, 1033, 3201, 231, 23173, 34453, 66617, 4627, 467079, 1527919, 1026865, 195603, 9534489, 30794857, 40197331, 48459089, 213893053, 385004613, 400683755, 309582335},
  {1, 3, 3, 1, 3, 1, 23, 115, 421, 553, 273, 4091, 5965, 7521, 18393, 31229, 78533, 243921, 382659, 386789, 920617, 4126643, 7494661, 2489387, 29383713, 26545233, 18074919, 31857671, 174978367, 336048997, 791419879},
  {1, 1, 7, 15, 15, 29, 73, 165, 391, 215, 1801, 45, 7451, 6969, 27897, 36599, 103647, 145165, 149499, 411287, 652681, 1041725, 5141, 14576663, 32578631, 38667467, 17749489, 220413653, 223081731, 511368971, 575255469},
  {1, 3, 3, 13, 5, 7, 67, 81, 477, 301, 1397, 921, 3777, 12431, 14753, 50555, 24497, 52995, 366503, 651437, 1650297, 1653791, 5168155, 8250385, 26258433, 24466483, 45370395, 12776891, 10670819, 680032831, 60929183},
  {1, 1, 5, 5, 27, 21, 91, 155, 405, 347, 1135, 3701, 2471, 577, 3927, 52605, 1725, 25803, 213111, 631375, 1210107, 2452755, 5370909, 13401103, 28644453, 29986033, 62282967, 97060757, 196003301, 392839903, 537150329},
  {1, 3, 1, 3, 15, 57, 117, 175, 437, 13, 1821, 649, 899, 1295, 2753, 2183, 47923, 163407, 308671, 1018013, 1665435, 1838229, 7611397, 8209427, 433203, 33928425, 5264391, 261342691, 186689531, 331851743, 444933597},
  {1, 3, 5, 9, 23, 15, 103, 179, 233, 787, 715, 3751, 3321, 2069, 8299, 43417, 96549, 180737, 340195, 750053, 1581615, 1625783, 654361, 10042397, 6169661, 47242345, 34585883, 209588165, 305356961, 164062981, 1777727635},
  {1, 3, 7, 9, 1, 41, 81, 205, 141, 707, 397, 763, 4797, 8843, 3311, 37425, 43873, 131491, 517479, 339437, 462397, 3294227, 8211463, 7758855, 31491135, 35658835, 22375691, 238576885, 391553351, 770223701, 1496052663},
  {1, 1, 5, 3, 9, 29, 123, 163, 15, 871, 159, 2615, 6987, 471, 25653, 11295, 94481, 195409, 336515, 338535, 435819, 2012469, 5072899, 329787, 14493741, 33978457, 88443101, 63183869, 384515269, 1037231325, 2017164945},
  {1, 3, 7, 3, 13, 7, 9, 59, 59, 381, 2027, 2639, 59, 7977, 14505, 34327, 99113, 157439, 309791, 118621, 1509917, 882905, 5904415, 12122137, 30500955, 55371885, 59791489, 107555295, 147086517, 582556165, 1000754001},
  {1, 1, 5, 9, 27, 13, 87, 85, 443, 531, 1069, 3479, 6547, 13943, 13711, 11007, 37395, 190293, 55435, 516407, 1956427, 3654975, 8034309, 12613671, 15964217, 24991879, 75913621, 90520153, 172820799, 814644489, 2114470177},
  {1, 3, 7, 9, 19, 47, 95, 229, 395, 979, 359, 1799, 7389, 14377, 19371, 56785, 6699, 215433, 9587, 565701, 1808237, 3193843, 2359317, 262181, 14942325, 21758191, 2359669, 53740377, 274989621, 520358029, 1407979879},
  {1, 1, 1, 5, 21, 15, 59, 17, 281, 585, 293, 3029, 2539, 16089, 19, 34757, 115811, 235565, 138683, 295767, 1148623, 1289403, 7135235, 3891241, 1990729, 10723491, 127820031, 38052119, 422306539, 125675875, 368900365},
  {1, 1, 7, 11, 27, 19, 55, 217, 475, 119, 1291, 1761, 6879, 4355, 30019, 17573, 14987, 204623, 437567, 759519, 1220057, 311193, 4022281, 12443681, 30711893, 65101971, 119792029, 45015085, 151136049, 899411555, 629177657},
  {1, 1, 7, 11, 29, 47, 5, 201, 165, 845, 385, 2903, 7735, 10855, 14171, 17881, 45001, 100725, 417739, 737591, 316297, 1813625, 6746127, 16519185, 31182855, 60772391, 93229451, 5059579, 23032727, 110509273, 1796099749},
  {1, 1, 5, 5, 31, 57, 99, 35, 315, 363, 1135, 897, 1041, 729, 26987, 15299, 29563, 67293, 399067, 291479, 1315723, 3601587, 7786521, 307243, 29978645, 20869289, 34558153, 81892121, 325817725, 360051995, 1617648199},
  {1, 1, 5, 7, 27, 13, 99, 81, 491, 887, 1309, 3343, 7241, 1289, 12021, 52533, 101799, 238721, 44643, 168999, 135083, 2261745, 4075545, 8146975, 290941, 27308043, 99971357, 35713581, 72601831, 181399713, 1210648363},
  {1, 1, 1, 11, 27, 49, 79, 235, 49, 215, 2003, 2771, 5943, 1183, 31931, 33885, 56971, 52665, 478035, 155655, 500591, 3264245, 3298833, 7978547, 225801, 10321625, 120023779, 103443569, 82916113, 674766609, 1710602869},
  {1, 1, 1, 13, 13, 1, 123, 1, 191, 747, 859, 2287, 5113, 3715, 2217, 61483, 195, 237163, 484599, 338447, 1639743, 2984659, 6163979, 6335031, 31137333, 58015307, 11231113, 181372505, 27997641, 303543837, 1046511075},
  {1, 3, 7, 15, 13, 13, 17, 207, 141, 821, 231, 1373, 5355, 6503, 2403, 18183, 83717, 170047, 371807, 951069, 173085, 1171285, 7886343, 3558947, 17925687, 45441601, 8419311, 189458251, 282169809, 248197855, 1329708725},
  {1, 3, 1, 3, 13, 11, 41, 51, 443, 201, 1349, 2331, 1009, 16169, 5247, 50315, 15589, 150497, 199843, 681701, 476523, 3262133, 3426823, 8468005, 27074051, 64549397, 108780529, 67644555, 445711155, 625541213, 375331627},
  {1, 3, 5, 13, 29, 21, 93, 55, 27, 17, 1615, 3473, 3641, 10999, 31955, 4699, 23585, 141243, 175575, 545293, 2001343, 3679123, 8119835, 5697027, 19172923, 17062625, 67513977, 14886211, 334970985, 85411043, 534627103},
  {1, 3, 3, 11, 11, 27, 125, 139, 53, 637, 241, 2651, 4999, 5923, 16203, 13645, 95965, 94459, 126551, 937741, 1811321, 3469337, 2522649, 16502281, 29139471, 47825653, 64372415, 220456035, 315270487, 1056219477, 933785165},
  {1, 3, 7, 3, 9, 53, 87, 171, 489, 691, 303, 3599, 6093, 841, 3527, 12953, 22907, 69823, 206111, 186013, 420317, 956569, 4715035, 5598755, 26071665, 3692201, 19357403, 79551525, 32709061, 779475301, 1218565735},
  {1, 1, 5, 13, 31, 11, 33, 207, 437, 683, 703, 1757, 1443, 14269, 12677, 20877, 46791, 176135, 516463, 875327, 2061467, 2735259, 7932425, 9067065, 27699827, 51371657, 35970823, 231312709, 129141589, 852086359, 1871661805},
  {1, 1, 7, 1, 13, 53, 123, 199, 173, 585, 1099, 3653, 2253, 13741, 15675, 38755, 74545, 139053, 163515, 435031, 549385, 3577075, 6884875, 4776451, 18172509, 1183389, 45580215, 206627463, 395043301, 156412143, 1735081971},
  {1, 3, 3, 3, 17, 11, 1, 161, 383, 409, 605, 889, 827, 263, 9677, 42857, 127691, 99621, 473707, 541365, 2059529, 1399601, 2069011, 15676941, 28636795, 59154999, 36624241, 36827995, 44554123, 67925583, 1069007237},
  {1, 3, 5, 9, 21, 21, 11, 151, 199, 695, 493, 569, 881, 10533, 11255, 61997, 124921, 211139, 291687, 925549, 1640639, 2947863, 198171, 2994691, 16871021, 24329965, 102156861, 171362925, 185015703, 319698551, 488399743},
  {1, 3, 5, 5, 9, 47, 109, 7, 195, 287, 97, 3691, 6929, 6985, 3063, 16185, 6313, 228147, 16647, 440493, 602559, 2133531, 1084959, 2703921, 9234031, 50400889, 91228817, 28085021, 447338939, 540868285, 580690059},
  {1, 3, 1, 3, 3, 9, 107, 243, 391, 893, 1207, 2229, 5295, 723, 14753, 10921, 104147, 214941, 102555, 185301, 1397963, 875445, 2953737, 12293691, 29617789, 9431593, 128671669, 147716727, 507251577, 346584359, 456743553},
  {1, 3, 1, 9, 5, 63, 63, 247, 413, 805, 285, 4001, 6735, 3531, 25949, 44845, 66959, 194429, 104795, 756437, 1910859, 1057087, 6869787, 4996905, 4373773, 52362189, 89806887, 173116107, 35011691, 592405399, 195640449},
  {1, 1, 3, 1, 15, 15, 43, 69, 419, 739, 1739, 1091, 1043, 3217, 1139, 44749, 74131, 165145, 399315, 886407, 564077, 845563, 7158041, 1327901, 31027505, 56784711, 50755597, 35858457, 31809049, 28467729, 1646476689},
  {1, 1, 3, 9, 17, 53, 119, 25, 427, 791, 1873, 481, 6793, 4767, 30449, 18079, 52105, 260371, 29319, 990703, 1473917, 4084499, 522007, 12371259, 1359649, 18028859, 35711485, 89307597, 363268971, 673451735, 1669603079},
  {1, 1, 3, 15, 15, 41, 15, 53, 395, 571, 1727, 3081, 4531, 4215, 22359, 18165, 91843, 157273, 110995, 851207, 287341, 407285, 2138373, 2847491, 31998249, 25376519, 133224805, 5458449, 36241085, 311624083, 836443445},
  {1, 3, 3, 9, 19, 15, 55, 185, 321, 285, 695, 1067, 2551, 1401, 20023, 22671, 21365, 89053, 139867, 1042197, 144649, 3935867, 359685, 2619685, 14943005, 31043555, 131627175, 249015091, 513468465, 859231657, 111979653},
  {1, 1, 7, 15, 23, 57, 71, 141, 57, 479, 543, 3783, 3635, 14011, 23603, 40877, 21837, 81079, 134607, 320575, 1626649, 1863133, 5643533, 6107907, 4501345, 31085999, 74000775, 254159665, 175898205, 482063261, 920336809},
  {1, 3, 7, 11, 31, 5, 83, 177, 105, 981, 331, 2901, 1781, 8407, 30199, 19287, 116219, 78471, 55727, 23933, 665821, 3070993, 7811357, 9425183, 16559373, 56297803, 40032415, 212056075, 306010365, 584162767, 666409547},
  {1, 1, 1, 9, 7, 13, 61, 21, 299, 15, 1045, 475, 7141, 4827, 5921, 17323, 42909, 203623, 143855, 612927, 703583, 289495, 6557449, 13402431, 32297827, 65607155, 45529325, 168380981, 301914847, 1056919749, 728860111},
  {1, 3, 7, 1, 17, 59, 99, 221, 77, 37, 1263, 2137, 1567, 12473, 20029, 9231, 32739, 17021, 144155, 335573, 353293, 2168507, 691975, 3126549, 3587369, 34896751, 82092467, 54599779, 34759241, 504098731, 1585787369},
  {1, 1, 1, 5, 23, 61, 39, 13, 97, 191, 1479, 19, 1913, 3185, 32393, 59067, 5483, 158895, 472639, 838175, 1576991, 1571483, 7142145, 5601567, 17493305, 57100639, 91541887, 87946145, 92730917, 36847545, 506934443},
  {1, 1, 1, 7, 5, 51, 81, 223, 435, 939, 781, 1153, 6409, 6369, 30559, 19007, 50121, 26525, 208987, 900631, 12559, 1643001, 2963735, 8291645, 16730891, 3044329, 93373825, 2381577, 341625983, 360986463, 593576791},
  {1, 3, 3, 5, 29, 1, 57, 127, 153, 897, 161, 683, 295, 11207, 245, 1819, 3061, 242609, 406339, 1017573, 2035945, 283319, 4450067, 5893383, 28710743, 21510065, 93058139, 230598039, 283126447, 815333333, 1802619501},
  {1, 1, 1, 7, 5, 19, 105, 57, 263, 433, 1339, 1479, 6671, 9917, 26299, 4573, 68725, 195, 365287, 261871, 1256383, 2322329, 8060183, 5201693, 27403123, 52321791, 55162137, 172960803, 312670237, 959338973, 71811477},
  {1, 3, 5, 15, 1, 19, 45, 95, 155, 117, 367, 2051, 1053, 8847, 6399, 23641, 95355, 98415, 124287, 913885, 108127, 1074833, 5833987, 14224181, 9913639, 20999601, 56827161, 83963751, 404835009, 634159393, 670537407},
  {1, 3, 3, 15, 3, 1, 5, 115, 349, 747, 1865, 1669, 659, 7097, 7871, 3685, 11013, 59837, 85403, 531349, 217929, 4186749, 6172953, 3362579, 3269443, 44798869, 115991703, 47883941, 66337571, 503022947, 468617013},
  {1, 3, 3, 5, 9, 47, 51, 131, 327, 903, 975, 2481, 3509, 12481, 4049, 38053, 4629, 254415, 396799, 439453, 2033881, 3323735, 1273607, 6343425, 27046737, 5495105, 110148709, 144004973, 25510389, 1033128763, 298343587},
  {1, 3, 5, 9, 31, 47, 1, 29, 37, 683, 1363, 2527, 4019, 4965, 14077, 14191, 101, 1945, 184403, 298309, 171823, 915511, 7340817, 3840301, 10381115, 31262667, 79007123, 186691437, 48767337, 562162733, 429258057},
  {1, 1, 7, 1, 9, 35, 41, 187, 509, 33, 385, 3907, 1461, 6827, 6931, 44723, 109495, 184641, 198563, 276711, 2075241, 2806259, 2181391, 8016157, 20579635, 16595773, 30123175, 219438927, 524509823, 1019080093, 207304431},
  {1, 3, 5, 9, 5, 49, 21, 171, 353, 927, 409, 913, 5199, 11747, 8777, 19891, 63189, 118839, 14543, 955261, 1425375, 3081431, 3499275, 1158919, 4882811, 41831421, 84511419, 32837961, 121254955, 1004067943, 706812129},
  {1, 3, 3, 1, 27, 49, 43, 157, 75, 469, 787, 3957, 4147, 13919, 17489, 57103, 62091, 135589, 210283, 982069, 1768649, 281139, 5162269, 8649515, 31246109, 3252679, 26537701, 50317439, 134396621, 717105807, 309193101},
  {1, 1, 3, 11, 7, 45, 29, 177, 185, 185, 1537, 127, 121, 817, 31269, 1677, 20245, 3835, 306839, 856271, 1525373, 620049, 3717381, 2949383, 4884787, 49113015, 30485431, 31918647, 110852303, 958076225, 601366491},
  {1, 1, 5, 3, 21, 9, 67, 79, 391, 971, 1711, 2607, 5705, 12863, 12415, 41255, 26447, 1643, 195703, 599503, 56251, 3475029, 3684127, 8740631, 15198029, 65250165, 62324237, 60556401, 236835437, 899194261, 1119078787},
  {1, 1, 5, 5, 9, 63, 67, 245, 31, 225, 309, 1753, 1507, 817, 4275, 51843, 22331, 196875, 432119, 639695, 2063419, 4074707, 7334671, 2312961, 4768609, 46056343, 99032721, 67921379, 1708051, 1047794591, 1350421885},
  {1, 3, 1, 13, 15, 39, 3, 245, 147, 485, 241, 2507, 1859, 7299, 15037, 41139, 82757, 224031, 414111, 702813, 617115, 2844763, 4146457, 7703349, 14236937, 48207815, 49375165, 76797055, 334169583, 579536757, 1986330633},
  {1, 3, 3, 15, 7, 51, 9, 103, 37, 643, 25, 2067, 7619, 11991, 12885, 46809, 109107, 22393, 196563, 196037, 591081, 2880765, 5311773, 14516521, 15616827, 22974833, 51993127, 159063341, 24307491, 319922293, 501640905},
  {1, 1, 1, 9, 1, 55, 119, 85, 115, 827, 187, 2241, 2553, 577, 12115, 2391, 69705, 232101, 297515, 961911, 1108943, 1238135, 6206223, 243465, 8513861, 18089471, 35031981, 113218881, 461745625, 688444563, 984623999},
  {1, 1, 5, 7, 13, 61, 125, 129, 475, 703, 1723, 3233, 5713, 1941, 21375, 42119, 75199, 73163, 502903, 766287, 6843, 2668625, 4493071, 4642563, 12840795, 18307991, 118572821, 246610997, 247860337, 629714147, 1625170615},
  {1, 1, 5, 5, 5, 21, 73, 155, 493, 81, 1627, 827, 5925, 7391, 1587, 39425, 11807, 64385, 47139, 758631, 1377707, 3854707, 7722371, 7848115, 12756367, 14464677, 4332423, 14585471, 408638853, 881809, 22122727},
  {1, 3, 1, 15, 27, 35, 111, 183, 283, 335, 1387, 669, 6041, 11637, 26255, 21113, 121183, 219703, 324111, 975933, 581147, 1904153, 3764617, 5947537, 14147245, 59553357, 61339361, 204904045, 207689041, 179232095, 666486599},
  {1, 3, 5, 15, 15, 23, 119, 91, 197, 809, 975, 3275, 6171, 11769, 8385, 5461, 4561, 29159, 389039, 173245, 1269535, 1950161, 3502477, 14227373, 12792013, 16763617, 13190759, 196277639, 94889633, 823158249, 1059830313},
  {1, 1, 5, 9, 29, 9, 107, 233, 417, 1005, 799, 1437, 2679, 15643, 32341, 54055, 27861, 115483, 204311, 975823, 914363, 1853087, 3932291, 10500015, 32269973, 44305123, 107779783, 204753987, 523909433, 200283919, 1888948937},
  {1, 1, 5, 7, 27, 19, 95, 153, 175, 407, 215, 303, 8165, 14791, 2099, 61797, 129411, 10461, 77723, 377367, 614347, 3479345, 7536537, 13152897, 19593213, 53208643, 47946569, 90576357, 356240893, 848507317, 43225903},
  {1, 1, 1, 13, 25, 51, 11, 77, 97, 495, 971, 449, 2833, 7121, 24105, 34527, 123135, 129305, 517331, 186439, 790959, 2009075, 1807519, 8954541, 9215473, 2448911, 99586655, 181470705, 36105161, 306525363, 1397117271},
  {1, 1, 7, 11, 23, 9, 111, 101, 169, 233, 267, 953, 6379, 15887, 22921, 33665, 95195, 159707, 45079, 184143, 140153, 1548633, 2729861, 1420963, 28198025, 42980887, 21583463, 28577351, 156351525, 775854227, 902086893},
  {1, 1, 5, 15, 21, 3, 21, 57, 173, 513, 2027, 1235, 5031, 5375, 2717, 23361, 71817, 232101, 90859, 651831, 179339, 2412281, 4404103, 4673453, 1305071, 12186311, 36088643, 233469863, 41437253, 183253369, 889015541},
  {1, 3, 3, 11, 7, 25, 43, 65, 19, 135, 1611, 85, 7673, 6459, 27813, 55557, 100989, 25205, 118603, 553077, 2079881, 544121, 7082389, 9646483, 4328941, 40888955, 20011781, 129820397, 462166065, 315976663, 2067820535},
  {1, 3, 7, 1, 15, 37, 55, 141, 239, 205, 647, 3715, 1617, 13507, 9847, 64681, 108711, 231329, 277219, 1026917, 1361837, 3654267, 8258969, 15660215, 6571449, 4963999, 121533297, 15308111, 77561145, 475335313, 1152191827},
  {1, 3, 5, 9, 21, 27, 79, 153, 335, 299, 493, 887, 1457, 16011, 13795, 50205, 43319, 130963, 443783, 909613, 379071, 2989399, 1527707, 5012621, 33355957, 26942163, 86309705, 47989401, 14107711, 691586921, 1895909059},
  {1, 1, 3, 1, 23, 59, 121, 83, 463, 151, 323, 2977, 4769, 6011, 20135, 59541, 23179, 203487, 269855, 440991, 2031581, 1301531, 7278465, 1196697, 4858603, 20693605, 105255589, 251969981, 132628697, 65228211, 1355859751},
  {1, 1, 5, 7, 9, 17, 63, 149, 59, 281, 763, 619, 2551, 8179, 2963, 61283, 107727, 119817, 393779, 869703, 1583019, 2948081, 7575691, 14904999, 6537681, 66290199, 103235445, 220484435, 29398781, 1022981617, 1984043829},
  {1, 3, 7, 3, 15, 39, 11, 145, 141, 965, 505, 2625, 4335, 7619, 11007, 43321, 33199, 212661, 186955, 1009717, 400653, 453177, 7559581, 12328125, 7895953, 26946259, 68585419, 206304051, 514611199, 718352991, 358519025},
  {1, 3, 5, 9, 9, 61, 27, 223, 5, 941, 513, 1437, 481, 9651, 6567, 57945, 52547, 21283, 82663, 534893, 146879, 1503959, 6760839, 4471443, 23117021, 65335877, 55532335, 107492179, 290869383, 659856499, 1611219815},
  {1, 3, 1, 1, 25, 1, 87, 25, 121, 757, 529, 3857, 1321, 13479, 5357, 49341, 5797, 235895, 215247, 961917, 1624475, 2150999, 545175, 7496079, 16541865, 31082219, 56648463, 160389707, 329927975, 142189631, 999684599},
  {1, 3, 5, 1, 21, 35, 37, 215, 509, 165, 1423, 3067, 4779, 4693, 12523, 48099, 69283, 255111, 514287, 446589, 432351, 2178207, 8225931, 10102933, 2089711, 52535849, 114592527, 135891867, 328542553, 789522537, 1097048601},
  {1, 1, 3, 1, 31, 15, 45, 127, 339, 331, 1249, 1075, 6169, 2941, 30471, 46789, 118039, 224651, 286583, 621007, 477309, 2458843, 4596617, 4865213, 21654775, 55145073, 101397009, 267667465, 476661907, 298951733, 895398163},
  {1, 1, 5, 13, 21, 37, 39, 61, 191, 17, 177, 3719, 2177, 11039, 20047, 14489, 20475, 171235, 134631, 428399, 1405371, 3140059, 5726595, 1339011, 7036033, 9345567, 50172577, 183929459, 80375159, 634929417, 283434163},
  {1, 1, 3, 9, 19, 11, 65, 111, 121, 901, 99, 1861, 3687, 765, 24861, 46315, 63433, 171679, 21983, 305375, 409885, 2495315, 4683413, 2820481, 5463267, 43144777, 7258699, 176098291, 117555045, 999439151, 534164825},
  {1, 3, 1, 7, 1, 51, 87, 199, 241, 909, 353, 2471, 7163, 9547, 16351, 41129, 12217, 194099, 86599, 791085, 265531, 999057, 2717571, 13052309, 19754141, 21759069, 108086315, 22670459, 425982327, 603839017, 390384585},
  {1, 1, 7, 7, 17, 17, 127, 67, 51, 217, 1189, 19, 2099, 10281, 9071, 21185, 122821, 110211, 155495, 260847, 1160377, 827413, 2147227, 12289927, 29046993, 10761345, 115803217, 181976283, 216477619, 1028942613, 917021689},
  {1, 3, 3, 7, 15, 3, 53, 45, 77, 665, 701, 3175, 6151, 2639, 19819, 1063, 25079, 203343, 224575, 724317, 1195289, 370325, 7529605, 12869801, 22740103, 25808067, 75025835, 164392623, 20720387, 314384449, 1941843877},
  {1, 1, 5, 11, 11, 5, 103, 11, 481, 999, 713, 499, 5069, 921, 20619, 25623, 69601, 82941, 221211, 430999, 1400203, 347517, 4904081, 2499463, 10736585, 17337529, 116323443, 40060385, 409943339, 992923077, 1442399399},
  {1, 3, 5, 9, 15, 61, 67, 79, 371, 993, 475, 617, 1611, 12513, 14907, 55313, 39207, 112653, 120955, 199765, 1484495, 3987127, 8060801, 16328351, 29830557, 63722581, 26291321, 2828147, 405118237, 817595059, 1310367565},
  {1, 1, 5, 15, 17, 45, 91, 187, 175, 465, 907, 3371, 3743, 15657, 30511, 58191, 105683, 216759, 290831, 159295, 341211, 2478489, 3796099, 7912075, 3292397, 22262849, 117335117, 92001515, 329306493, 598023985, 1158810653},
  {1, 1, 5, 9, 23, 1, 17, 79, 73, 717, 1785, 677, 7377, 4511, 21927, 34341, 47119, 193977, 420947, 526599, 8939, 1213695, 5998985, 6833843, 19163095, 30870721, 77362539, 78052731, 2859439, 58256731, 989471751},
  {1, 3, 7, 13, 21, 1, 59, 179, 121, 641, 175, 563, 961, 10549, 15779, 49875, 8109, 1039, 347519, 968029, 212125, 2597847, 4056731, 12036503, 16539381, 19559481, 17993003, 133510903, 396091617, 975120145, 921004547},
  {1, 1, 5, 7, 17, 9, 37, 171, 335, 135, 1403, 2541, 3845, 15311, 1905, 40853, 11013, 255669, 53579, 538615, 2076811, 1753713, 5436307, 5414799, 15157147, 31226045, 83671381, 33586061, 280821185, 80347471, 1415452027},
  {1, 1, 7, 1, 5, 23, 113, 111, 337, 755, 2037, 3067, 2821, 10549, 28467, 22615, 71585, 61871, 293695, 235999, 879897, 2958419, 8020099, 20401, 2522803, 28067945, 109578275, 225900693, 532278207, 1052150053, 1967292975},
  {1, 1, 3, 9, 7, 3, 49, 229, 111, 871, 1711, 1793, 3089, 12571, 30883, 44773, 80827, 151709, 427163, 483607, 2020813, 918067, 7694721, 10018977, 12418515, 44480675, 55757193, 247937045, 72337765, 28848491, 381132007},
  {1, 1, 5, 1, 13, 41, 3, 253, 399, 881, 1107, 4081, 1849, 115, 31557, 2515, 126751, 195663, 249407, 222879, 1221019, 3207319, 857219, 1082511, 15282365, 10373287, 19904865, 65772435, 411196373, 437770171, 1053410927},
  {1, 1, 3, 1, 13, 31, 113, 85, 57, 549, 1653, 2927, 5433, 11879, 22709, 41675, 13395, 46931, 150919, 749295, 2041981, 3212507, 5869723, 15966857, 28883651, 47730739, 106869247, 174657787, 297359331, 225205513, 997922571},
  {1, 1, 3, 9, 21, 1, 109, 65, 377, 63, 861, 1031, 2709, 7265, 9861, 64109, 34577, 9743, 173311, 316831, 976221, 3039059, 7828371, 6333831, 7263939, 64565287, 61272471, 247460145, 312817311, 293951257, 1331792135},
  {1, 1, 7, 7, 17, 31, 5, 177, 253, 387, 1271, 2805, 2211, 1813, 11649, 3217, 123793, 197753, 397843, 694983, 1389417, 2452021, 4655515, 6822281, 13823415, 8564927, 132919523, 173846757, 481669725, 824783215, 1580372701},
  {1, 1, 3, 9, 15, 63, 89, 59, 455, 783, 1181, 7, 2309, 15961, 11231, 37389, 101221, 119331, 395175, 282223, 2069565, 1525267, 1063305, 8986509, 9409763, 51662877, 74232157, 168202453, 322016599, 676429577, 1819488503},
  {1, 3, 3, 13, 7, 3, 15, 251, 431, 951, 639, 1585, 1247, 15927, 9695, 37469, 34945, 219723, 231223, 204237, 846457, 3337759, 6902169, 5946769, 7521485, 46461057, 92107149, 257053389, 164336133, 198393179, 1119221641},
  {1, 1, 5, 3, 21, 29, 83, 151, 383, 227, 215, 2329, 1297, 13709, 15653, 3119, 111319, 222877, 90971, 495831, 670347, 408501, 6497183, 9621379, 12765941, 11387229, 71657253, 73515657, 136954853, 1064782387, 1709463831},
  {1, 3, 1, 13, 1, 43, 127, 125, 243, 955, 583, 3497, 6605, 3821, 4657, 10599, 90927, 82725, 88875, 943285, 455243, 1101115, 3364759, 10195877, 15886037, 50215287, 29627965, 94872417, 329605989, 942303235, 966539243},
  {1, 1, 1, 1, 15, 51, 61, 167, 489, 603, 873, 907, 575, 6957, 24409, 63587, 50205, 159291, 451223, 227791, 956479, 1319583, 4421009, 4448945, 9499135, 39350265, 8956603, 55687757, 471936275, 1016948109, 1976711237},
  {1, 3, 3, 1, 19, 23, 7, 23, 239, 961, 1001, 1541, 2211, 4637, 19931, 39153, 102769, 242005, 64075, 934965, 1500425, 3981555, 7806101, 12031133, 21458653, 21199181, 117872597, 31267723, 535509663, 334663259, 365271413},
  {1, 1, 1, 15, 19, 31, 73, 121, 119, 199, 979, 4061, 3903, 12055, 27957, 15999, 5709, 210329, 377747, 241351, 1704879, 2086065, 7388049, 5927581, 18788563, 18795903, 60710889, 37997045, 427436121, 802698191, 275907585},
  {1, 1, 7, 13, 25, 35, 21, 25, 241, 937, 13, 947, 943, 3727, 15321, 46665, 99437, 233919, 387551, 322527, 169049, 407775, 7978119, 544397, 5482415, 30222119, 28616607, 227296311, 4493955, 210088085, 1610262565},
  {1, 1, 1, 9, 3, 51, 127, 113, 105, 335, 685, 2173, 4329, 7569, 5617, 32407, 21649, 30609, 41155, 638567, 2021359, 1832375, 8057741, 1724553, 23744717, 54294859, 123083615, 267816721, 475776623, 164774595, 1161874127},
  {1, 3, 7, 9, 9, 13, 69, 191, 95, 727, 1649, 1201, 2093, 10053, 29381, 6207, 70755, 118505, 342963, 767237, 730925, 1416819, 1591183, 10389939, 23645379, 18407769, 80833101, 24067309, 503710347, 784205191, 454953539},
  {1, 1, 1, 11, 21, 57, 77, 139, 271, 21, 1747, 2337, 7761, 7753, 6847, 5219, 87033, 229105, 511747, 816679, 968303, 4155829, 2902431, 6268071, 20078755, 9120109, 26950197, 44306015, 753869, 283149211, 971545735},
  {1, 3, 3, 1, 5, 51, 15, 235, 87, 567, 391, 3039, 2253, 11177, 11899, 25305, 14815, 51051, 189495, 979149, 1726969, 3747539, 580739, 4251541, 5416389, 41110401, 30447349, 68628221, 203971229, 267566469, 1884256039},
  {1, 3, 5, 7, 27, 51, 69, 93, 261, 947, 31, 2751, 6685, 3655, 24125, 22161, 108421, 230865, 120963, 545509, 82479, 1240377, 4511881, 12833409, 17619111, 63148339, 38420995, 38250069, 514124117, 433716533, 1845711447},
  {1, 1, 3, 3, 27, 17, 35, 97, 285, 855, 1767, 2545, 825, 11519, 11231, 50951, 32883, 78573, 394747, 945239, 846605, 1768249, 8295817, 7024547, 2760901, 60113675, 76917227, 144017505, 323370885, 927981851, 120339375},
  {1, 3, 7, 13, 1, 57, 99, 193, 371, 839, 1319, 2295, 5897, 7893, 14339, 64217, 16951, 234953, 131571, 11077, 254189, 4020215, 2227855, 6477191, 11828877, 65343419, 27359269, 157592237, 129744861, 315526573, 1489869555},
  {1, 3, 1, 3, 11, 37, 13, 21, 299, 379, 63, 1209, 7879, 5001, 10181, 40173, 1753, 104821, 341899, 721269, 1060747, 3238645, 7445633, 10718855, 30841059, 54693747, 22849581, 177638081, 59043485, 433919907, 767819681},
  {1, 3, 5, 9, 23, 51, 75, 103, 249, 533, 621, 15, 1883, 2109, 20859, 4635, 120615, 135515, 9047, 151053, 1763903, 3190999, 6307737, 306593, 8610793, 28462485, 44480883, 149691027, 250772395, 101947321, 1769199433},
  {1, 1, 3, 3, 21, 45, 113, 57, 495, 457, 685, 3625, 243, 14831, 12351, 63001, 118191, 153875, 462983, 749487, 1854781, 2201433, 4653703, 11090307, 2395095, 39906679, 39256545, 220922667, 214500059, 830540095, 780731693},
  {1, 3, 5, 5, 21, 15, 65, 251, 183, 241, 1513, 2711, 4527, 12675, 26747, 5181, 4237, 246479, 34495, 591965, 1212767, 2225371, 7211139, 2506921, 18836979, 24311101, 44138989, 105742603, 148341407, 393971465, 2037419357},
  {1, 1, 5, 3, 27, 29, 91, 93, 345, 893, 195, 3109, 2611, 12657, 10401, 15063, 95807, 244587, 489399, 325007, 118843, 1043925, 3660177, 11971999, 4246469, 14358007, 74276951, 92725299, 507453573, 2204111, 394668685},
  {1, 3, 5, 13, 19, 49, 85, 155, 159, 939, 1139, 1569, 1129, 8641, 18391, 55201, 108491, 77863, 491439, 872061, 1605279, 2866323, 3650197, 12364731, 33550787, 8511805, 22728901, 54096065, 298652497, 156604835, 543004367},
  {1, 3, 5, 9, 25, 53, 75, 77, 85, 903, 1399, 2379, 2219, 14725, 21877, 24271, 40955, 61849, 474579, 1047749, 1813167, 358519, 3919255, 9713595, 31716061, 41205719, 109130075, 185012881, 370087029, 233913921, 634701065},
  {1, 1, 5, 9, 13, 49, 53, 177, 163, 331, 533, 1469, 1397, 8187, 12379, 10185, 125541, 260271, 426751, 913887, 1157851, 205791, 6903443, 3045559, 30390779, 65888615, 33150413, 225017841, 314587479, 924203315, 1150369715},
  {1, 1, 7, 9, 19, 31, 81, 89, 281, 397, 1917, 145, 2723, 15019, 18841, 13887, 11859, 171749, 150507, 245943, 147529, 1171643, 4363653, 9316277, 32823451, 52207375, 124570791, 144381731, 452536411, 155539847, 1999090445},
  {1, 3, 7, 13, 25, 17, 87, 189, 29, 283, 913, 3855, 5707, 15881, 12787, 42357, 84579, 78531, 205543, 908653, 703805, 2716119, 5510295, 10781599, 29456265, 19689935, 19795363, 208571645, 68099275, 319566585, 936274585},
  {1, 1, 5, 15, 15, 31, 37, 249, 445, 119, 431, 4069, 5699, 10119, 31661, 9555, 6869, 1145, 81747, 228423, 1531691, 2376633, 3836829, 1674373, 33410703, 3993543, 33957203, 48641969, 450346157, 837512095, 694512605},
  {1, 3, 7, 1, 31, 29, 57, 177, 341, 411, 1019, 1889, 383, 1461, 26695, 61777, 18367, 137233, 336067, 962725, 868653, 3194235, 5938825, 16557487, 33216135, 17988575, 66153803, 90535277, 220698625, 373927363, 1445719129},
  {1, 3, 5, 1, 7, 53, 29, 53, 387, 675, 435, 461, 6247, 7519, 14003, 9037, 116599, 54471, 519215, 365949, 698655, 2870047, 3525785, 3193255, 3747251, 51082611, 34415813, 168122185, 263590657, 281926127, 98814361},
  {1, 3, 3, 7, 17, 59, 91, 77, 169, 591, 95, 113, 6135, 10479, 17153, 52953, 16183, 90775, 61583, 858749, 1403161, 4038421, 2893467, 5299629, 12174817, 40404335, 118834455, 216806849, 230438205, 579353579, 558644737},
  {1, 3, 3, 15, 11, 11, 117, 141, 493, 163, 65, 1305, 7477, 7383, 22651, 64271, 80983, 154845, 403867, 334869, 1320841, 137917, 5580177, 1358217, 19231879, 17430371, 60564811, 172281045, 481395979, 508528175, 1393659723},
  {1, 1, 1, 3, 9, 15, 83, 11, 113, 77, 1115, 1417, 511, 6825, 21013, 37241, 104695, 31335, 210335, 7343, 1300015, 4139565, 2993571, 4256185, 2531793, 50528633, 42793139, 123685563, 91925565, 111716963, 1248411145},
  {1, 1, 7, 3, 13, 33, 115, 121, 245, 673, 1991, 2157, 479, 9843, 5963, 4637, 8925, 27751, 72831, 526639, 1568649, 2918753, 8267071, 14846127, 13146557, 47387923, 26233123, 164383255, 29579321, 31332655, 1240191409},
  {1, 3, 3, 7, 19, 11, 67, 125, 339, 27, 1545, 2319, 5977, 11603, 23219, 48273, 119265, 20151, 482911, 814509, 171337, 2759141, 863785, 6672009, 7557569, 12854703, 88318109, 92676529, 316629371, 886696201, 124658843},
  {1, 1, 5, 7, 27, 29, 31, 227, 279, 405, 1133, 689, 1133, 8957, 29629, 48849, 109995, 259749, 355995, 616487, 1557243, 1075105, 2232041, 15423423, 8407249, 17802065, 27754789, 168132655, 28934435, 628198887, 117937651},
  {1, 3, 5, 7, 7, 61, 95, 243, 91, 741, 1591, 3169, 2287, 11015, 15601, 43043, 65319, 50671, 310479, 295853, 359727, 3128489, 318885, 12605863, 5224929, 1675681, 16105801, 215204359, 163202089, 163235363, 1443092537},
  {1, 1, 5, 5, 13, 47, 31, 95, 425, 715, 1603, 3485, 673, 12869, 32561, 42329, 112809, 181971, 489143, 131327, 869227, 2507747, 5846203, 14466729, 1537021, 12124565, 84578611, 132387389, 20256233, 756332319, 65206191},
  {1, 3, 3, 3, 17, 51, 109, 45, 397, 457, 1379, 3845, 4215, 14185, 16597, 27711, 74283, 98151, 306079, 920781, 951081, 1333281, 4305315, 7120805, 6776247, 65671507, 6959387, 68129199, 168138061, 13981871, 187386009},
  {1, 1, 1, 15, 7, 25, 13, 49, 441, 513, 1769, 707, 6037, 9689, 18915, 35647, 110823, 196633, 108035, 542711, 1374623, 1591969, 4693365, 5586307, 12573435, 6846423, 6164807, 206475455, 137007143, 440301565, 2086798367},
  {1, 1, 1, 1, 23, 53, 93, 61, 277, 125, 55, 2453, 3331, 14037, 10809, 33205, 43785, 248743, 106719, 192239, 782671, 3362031, 841785, 1723063, 5219779, 54595915, 62931987, 215940907, 479567441, 913169799, 1273858877},
  {1, 1, 3, 7, 23, 15, 93, 77, 333, 801, 1969, 31, 51, 5239, 24241, 5077, 113503, 132211, 395255, 419519, 421005, 913965, 83773, 4573573, 28159879, 10049939, 10857915, 10509319, 113732559, 701334193, 2121374433},
  {1, 3, 3, 1, 7, 55, 53, 5, 311, 657, 1507, 3413, 565, 15745, 6129, 40285, 91811, 90527, 167983, 328077, 521513, 366499, 3058097, 2015109, 5069231, 6802795, 55213297, 192892707, 159771989, 464282959, 1782313915},
  {1, 3, 3, 13, 19, 23, 45, 25, 509, 313, 915, 2199, 5549, 8469, 32735, 37877, 11607, 37993, 452899, 975125, 496473, 1811503, 2807421, 14123453, 6873799, 25668455, 32490723, 32476975, 28833213, 345053597, 2012259495},
  {1, 1, 5, 11, 25, 33, 55, 31, 311, 851, 159, 2103, 2641, 8957, 9375, 37179, 33667, 100513, 351411, 376535, 803227, 3067181, 7261555, 13167543, 17480425, 45060893, 95913021, 201378905, 29790909, 633780381, 341167291},
  {1, 3, 1, 1, 7, 7, 17, 75, 217, 171, 359, 1169, 4105, 929, 6427, 56349, 77985, 41941, 133659, 37349, 1740251, 3177191, 3315833, 12255909, 4103403, 49683437, 130481299, 149417949, 405042285, 450707099, 1835679759},
  {1, 1, 1, 15, 5, 51, 73, 63, 259, 351, 1797, 1001, 5025, 11203, 30221, 54345, 11331, 158415, 4431, 635407, 1621039, 2287777, 3021239, 13748141, 31371747, 4871657, 35022241, 182535373, 227026095, 518742055, 494206463},
  {1, 3, 1, 5, 3, 21, 13, 3, 63, 779, 871, 2517, 6345, 4103, 16321, 30211, 120815, 83751, 468575, 796813, 1326059, 2357667, 5032629, 12204463, 1245667, 39816693, 61777029, 266921201, 429080757, 185977839, 1362416455},
  {1, 1, 3, 13, 11, 7, 41, 255, 215, 37, 279, 2485, 6511, 12855, 22857, 55695, 122717, 238151, 432671, 426703, 1022541, 2346727, 6705717, 662173, 33198019, 25905929, 23804821, 265806047, 157196953, 870934039, 1396744721},
  {1, 3, 3, 3, 1, 55, 27, 193, 509, 677, 1861, 573, 5341, 5285, 6909, 51781, 91203, 139791, 401871, 126413, 484777, 3396001, 5469619, 7228801, 33409929, 887747, 13095755, 166683171, 205676947, 129543979, 1208269883},
  {1, 3, 7, 11, 5, 63, 87, 215, 305, 235, 1049, 1339, 5301, 9639, 29861, 58415, 68303, 76907, 386183, 530941, 1067277, 351905, 5184311, 8749953, 14772613, 57165773, 107989979, 158810445, 94815443, 48056909, 1699241887},
  {1, 1, 5, 11, 13, 13, 67, 139, 19, 577, 165, 3067, 8023, 10905, 3159, 41289, 118231, 119673, 98691, 720279, 61531, 153901, 3668071, 15394739, 32635029, 24538481, 94883457, 10142323, 341984019, 754240717, 1871860957},
  {1, 1, 3, 1, 15, 5, 69, 119, 363, 703, 461, 2293, 3801, 14217, 10709, 9553, 100651, 186115, 171351, 1471, 1131469, 2045355, 6552617, 12245415, 9256411, 28927857, 61397785, 100864253, 12366727, 572928747, 1085504671},
  {1, 3, 7, 15, 19, 21, 59, 237, 227, 193, 827, 619, 3447, 13815, 3467, 38911, 41403, 99627, 409831, 473149, 142797, 1677093, 4873769, 7534999, 10994117, 30873399, 55757341, 47993739, 471700093, 197205985, 378718565},
  {1, 1, 3, 3, 27, 23, 41, 199, 161, 555, 1629, 3187, 1355, 5947, 1157, 25877, 110989, 231285, 385211, 195111, 555677, 1770601, 4212089, 6369941, 4568787, 26960369, 7589587, 227455197, 447395031, 384118989, 288934881},
  {1, 1, 3, 15, 3, 43, 103, 29, 179, 223, 375, 2877, 1917, 9367, 15337, 15381, 62833, 139003, 144743, 1031583, 298541, 3297765, 1594297, 9577641, 10361317, 57321351, 15944237, 240400405, 480913677, 907928407, 1934602499},
  {1, 3, 3, 11, 23, 33, 107, 189, 511, 209, 1519, 2809, 6185, 5921, 20939, 63879, 113687, 79149, 370923, 447397, 632889, 865449, 2458101, 13216667, 16545485, 43586999, 87929793, 118701283, 185759481, 333044347, 726640335},
  {1, 3, 5, 15, 1, 63, 101, 227, 419, 803, 59, 2261, 6905, 10679, 5393, 54447, 58521, 59855, 460943, 614893, 2067535, 2024033, 132659, 208009, 33310599, 22112253, 109844329, 249431905, 40030345, 24525847, 1030072903},
  {1, 1, 7, 13, 13, 21, 121, 123, 181, 371, 1485, 3191, 2627, 6197, 11169, 44927, 34739, 10687, 269167, 415535, 970601, 3743535, 7810723, 9828771, 11321263, 1988565, 112310063, 104535837, 33288967, 288799017, 1955311841},
  {1, 1, 3, 3, 25, 47, 13, 115, 187, 967, 1439, 1021, 4413, 3343, 31463, 3729, 13511, 162125, 437995, 485063, 2029565, 2704681, 2866939, 8975273, 28194447, 17712637, 33936113, 263499445, 495952389, 36793895, 878654563},
  {1, 3, 3, 15, 15, 59, 29, 129, 469, 171, 2045, 2859, 1097, 11199, 12147, 37465, 14179, 197923, 522103, 13693, 1238729, 1526189, 1697317, 11913633, 2259407, 57234383, 83281435, 109931661, 88636439, 690426357, 279498771},
  {1, 1, 7, 5, 13, 35, 41, 167, 207, 123, 1077, 3145, 2803, 15729, 767, 7321, 84375, 190855, 12031, 494191, 1225641, 2798887, 7095219, 1303477, 16112595, 23492465, 37203741, 168402705, 274038055, 331626263, 60565261},
  {1, 3, 5, 11, 3, 5, 65, 3, 111, 725, 143, 2945, 4755, 3407, 31801, 15329, 70311, 119197, 360107, 475461, 904959, 888357, 384249, 9005991, 6379263, 54312365, 115509925, 51816431, 340369057, 141004307, 156601061},
  {1, 1, 5, 3, 17, 19, 61, 73, 261, 663, 821, 3389, 3883, 9961, 17727, 33113, 98371, 247097, 211843, 928919, 875291, 2285477, 5800299, 88501, 20837607, 58710487, 91955739, 74577905, 272480423, 78594819, 811583133},
  {1, 3, 1, 9, 29, 17, 43, 43, 481, 1015, 1249, 607, 3495, 13259, 29001, 23083, 51487, 81723, 248807, 76413, 1090059, 4111535, 1560115, 16109735, 6151893, 27495537, 33348915, 218042081, 250658675, 358143145, 1461748933},
  {1, 3, 1, 3, 25, 57, 5, 33, 313, 21, 1731, 3417, 7033, 6609, 31631, 63231, 61107, 10941, 298635, 658405, 140795, 4034853, 4810211, 5204655, 10263019, 2571431, 130878791, 52508011, 90073509, 252236131, 1883614927},
  {1, 3, 3, 11, 29, 29, 117, 131, 417, 789, 1545, 1677, 3213, 13869, 5319, 41387, 13895, 252387, 5815, 613085, 1866953, 764585, 8132927, 12342451, 967299, 20982805, 104177019, 229838803, 248928415, 915603427, 922532859},
  {1, 3, 3, 13, 25, 47, 55, 213, 83, 345, 1453, 159, 1521, 14777, 24177, 7631, 81259, 135411, 39927, 435229, 450441, 3283247, 961591, 5088913, 1920645, 49146927, 106003581, 56229299, 482979739, 457441881, 1621885331},
  {1, 1, 3, 15, 11, 63, 49, 69, 273, 843, 1661, 1157, 1285, 12751, 5, 54909, 114375, 6395, 400551, 641951, 1945165, 1862693, 657201, 13818541, 31786683, 2163811, 120540615, 150486293, 33221351, 830849659, 154623107},
  {1, 3, 1, 11, 25, 1, 83, 55, 161, 125, 1547, 401, 7639, 4289, 7075, 9971, 33825, 135071, 409103, 856621, 2015563, 1755757, 935731, 5287863, 32881293, 22691069, 59479403, 10104027, 27872365, 655518619, 625950545},
  {1, 3, 7, 9, 17, 5, 79, 131, 373, 1023, 573, 2219, 1789, 5789, 5347, 26455, 58661, 206417, 405395, 463189, 2063869, 693219, 6901223, 6359451, 7084457, 20507873, 117523911, 152704193, 33635375, 507129317, 356562503},
  {1, 1, 7, 5, 1, 43, 83, 107, 125, 289, 793, 1731, 5167, 8943, 28397, 26877, 53781, 95899, 297703, 51487, 289897, 3059303, 4550591, 16147365, 22234249, 31106057, 119481503, 203054415, 374581271, 779919741, 1970106405},
  {1, 3, 3, 13, 21, 53, 123, 103, 385, 753, 1917, 2075, 4385, 5757, 9221, 35797, 86743, 69069, 204491, 758725, 1942521, 462383, 7613947, 14727827, 26703309, 2026509, 21390635, 240983191, 483783555, 296507597, 2131501323},
  {1, 3, 3, 3, 5, 19, 119, 221, 457, 907, 359, 3493, 2331, 5685, 11133, 29293, 27051, 213927, 94111, 812269, 1138793, 1681313, 8074167, 7040173, 28609725, 59694263, 16008407, 146228725, 80658525, 857788271, 600921525},
  {1, 1, 3, 11, 11, 31, 29, 129, 429, 601, 1217, 3653, 5935, 14823, 21161, 33423, 98391, 214703, 512719, 175215, 226989, 554145, 7459001, 15365277, 6254839, 2832511, 77523395, 147475215, 131075247, 412913131, 732929481},
  {1, 1, 3, 15, 31, 49, 109, 139, 349, 13, 205, 2483, 8083, 8391, 4789, 30355, 12165, 195263, 177967, 929903, 1765261, 3125221, 6751269, 14070155, 6355627, 59541645, 132659479, 135645587, 187586651, 796694741, 717577801},
  {1, 1, 1, 9, 19, 63, 15, 167, 45, 185, 811, 529, 6811, 13441, 27195, 59047, 106675, 167125, 87323, 181575, 255679, 316711, 4103405, 614037, 29407701, 35846269, 72341767, 53393639, 177769653, 432764843, 540558525},
  {1, 1, 7, 1, 19, 19, 39, 1, 349, 467, 551, 4081, 4743, 11627, 607, 22005, 60893, 49101, 115051, 346247, 1445849, 3355747, 7468389, 16434089, 5391333, 4612347, 79225339, 98788277, 10102301, 714943355, 1846420161},
  {1, 3, 7, 9, 9, 25, 105, 119, 113, 825, 1429, 2019, 5209, 8491, 6017, 47783, 88455, 119083, 332615, 74749, 1571469, 1296547, 2455615, 6663351, 9652951, 66289897, 6586707, 63931375, 382502459, 954960389, 2027066979},
  {1, 3, 3, 13, 21, 39, 107, 119, 321, 251, 563, 311, 4441, 6491, 3157, 65479, 107349, 211621, 286491, 291141, 1964761, 3006703, 3037563, 7415169, 26370041, 62062709, 102433051, 74384349, 523306777, 756222805, 477954371},
  {1, 1, 7, 13, 9, 3, 17, 117, 327, 459, 489, 7, 6883, 10047, 31935, 28069, 37903, 188281, 395267, 145751, 1822041, 2270767, 6907751, 12843709, 33000443, 8765555, 93634769, 139706553, 354140715, 593840225, 801102897},
  {1, 1, 7, 1, 15, 53, 47, 127, 483, 595, 811, 1143, 4543, 10043, 30349, 24409, 91947, 240165, 295835, 782759, 965369, 2508963, 4997625, 14939319, 25633233, 9191661, 127942825, 264586097, 126535129, 412403221, 1772245509},
  {1, 1, 1, 13, 25, 43, 109, 161, 147, 1009, 1071, 1533, 2781, 13439, 20507, 41387, 26943, 84675, 323383, 472543, 1368399, 1592739, 3039023, 9784453, 4634263, 63451327, 97873949, 106492059, 373143401, 631142367, 368852915},
  {1, 3, 5, 13, 19, 21, 23, 167, 135, 257, 587, 2691, 5877, 3047, 11745, 24895, 114799, 48003, 325143, 192733, 919119, 3626915, 922405, 9621647, 21694201, 18165861, 4247837, 111588043, 212546381, 936211785, 868953271},
  {1, 3, 1, 1, 9, 57, 33, 51, 137, 109, 137, 195, 1233, 11139, 16833, 27545, 35877, 126627, 99415, 515645, 152363, 3914599, 4906679, 11211655, 19995807, 6000765, 106229763, 114962715, 66188367, 899486861, 835489531},
  {1, 1, 1, 15, 5, 37, 7, 19, 363, 411, 1193, 767, 6209, 9115, 14699, 55515, 46023, 90693, 232763, 817863, 767743, 2789537, 6123511, 2473659, 12854145, 64439809, 9274137, 111844633, 246069131, 538350329, 223246627},
  {1, 3, 5, 3, 19, 55, 85, 117, 391, 757, 861, 3537, 6507, 6993, 19589, 6843, 33557, 64683, 185863, 277693, 979247, 1638381, 2058425, 16759701, 23377551, 48038587, 95915617, 259761255, 191964771, 111241639, 811679541},
  {1, 1, 7, 5, 5, 61, 99, 9, 311, 595, 807, 429, 63, 12359, 28289, 709, 129911, 143745, 506387, 43895, 423065, 1407015, 503419, 6913211, 33504645, 62088819, 42052449, 58334753, 376922165, 484123639, 641955009},
  {1, 1, 1, 7, 17, 9, 9, 117, 19, 985, 657, 2803, 2699, 829, 31069, 13277, 106769, 109231, 13199, 695247, 408463, 3483369, 7766579, 9285535, 8764615, 3377771, 58980085, 54810307, 425075303, 912895885, 1882090433},
  {1, 1, 5, 13, 25, 19, 63, 217, 419, 221, 1921, 215, 2631, 4659, 29855, 46549, 62257, 260113, 168659, 286199, 1307131, 3010539, 5258239, 8295325, 6796213, 56343043, 50670421, 215420583, 31589535, 574227673, 182587301},
  {1, 3, 3, 9, 13, 45, 63, 129, 147, 489, 879, 3025, 6777, 1119, 20963, 30553, 20863, 169837, 108011, 51525, 833145, 3288875, 3175915, 16468139, 13788153, 46145219, 110754469, 53146899, 328527321, 551476563, 2061942671},
  {1, 3, 5, 9, 25, 61, 79, 51, 495, 583, 1519, 1501, 123, 13871, 32239, 957, 31921, 255561, 494435, 161301, 1572415, 563687, 6454503, 11109283, 6273017, 5964465, 30176253, 122430605, 526290533, 104813319, 2144336037},
  {1, 3, 7, 3, 31, 61, 89, 65, 305, 429, 785, 3871, 7711, 2745, 24131, 43055, 51167, 87743, 518735, 66413, 53805, 1122473, 1264829, 16129687, 25654951, 17981087, 94133983, 57867875, 56703655, 321239201, 798008749},
  {1, 3, 1, 11, 19, 23, 89, 117, 185, 121, 109, 1327, 6553, 14367, 16069, 28657, 81751, 10185, 459971, 105365, 1662299, 3478317, 1653113, 4819125, 19995011, 29081251, 120218479, 191231735, 110181555, 216302969, 1924832923},
  {1, 3, 5, 5, 17, 33, 115, 61, 101, 367, 1465, 3899, 6601, 4483, 2447, 49575, 129987, 11703, 89247, 553549, 1470383, 3116331, 2880183, 827551, 3989181, 63059703, 17637371, 257084521, 199371707, 589212221, 382544643},
  {1, 1, 3, 13, 13, 59, 79, 83, 253, 171, 53, 2467, 5005, 1045, 943, 62419, 98563, 78935, 473439, 835215, 1723949, 355879, 2417843, 5723309, 2619077, 2086569, 43114399, 180292677, 468037615, 417901037, 1135488167},
  {1, 1, 7, 15, 31, 17, 77, 73, 249, 247, 119, 1655, 7079, 14593, 105, 55767, 130401, 74189, 435211, 193639, 1916889, 2458733, 1657717, 9682315, 29168075, 39129615, 80923319, 2827305, 60464021, 1038657197, 1587690125},
  {1, 3, 5, 11, 19, 29, 79, 251, 75, 949, 527, 2779, 5839, 11451, 24125, 45991, 127437, 86541, 322251, 778981, 104479, 3882469, 6902889, 14726047, 29650305, 51866281, 126585481, 201368663, 460709809, 442608681, 293190925},
  {1, 1, 5, 7, 1, 29, 127, 27, 477, 807, 829, 1569, 205, 13319, 16149, 26003, 38985, 188587, 251655, 102463, 163819, 2526305, 3401651, 7276939, 27375321, 43007673, 61788831, 175031209, 256262399, 22398799, 913660579},
  {1, 1, 1, 3, 19, 29, 39, 71, 17, 51, 1169, 467, 7505, 1867, 4469, 32161, 43031, 31675, 52007, 923999, 1538255, 3753773, 5268281, 1023135, 31591657, 45150789, 29078027, 172837077, 485576363, 690597845, 1008706891},
  {1, 1, 1, 15, 27, 45, 67, 107, 127, 469, 1955, 1933, 2379, 8513, 32071, 35043, 126537, 23303, 245631, 714703, 1961487, 3114849, 6752297, 11947407, 8458413, 18196001, 119124909, 221522815, 532012685, 952521607, 107613077},
  {1, 3, 7, 9, 23, 41, 23, 197, 97, 213, 17, 1751, 5467, 6179, 29291, 33397, 42131, 151093, 261595, 378341, 1010685, 1574307, 3907553, 6473403, 12758961, 40356503, 43707999, 136812763, 317630903, 202496457, 984098873},
  {1, 3, 7, 15, 27, 3, 39, 87, 365, 77, 487, 293, 6405, 2239, 30455, 44723, 12399, 100013, 197419, 445029, 727357, 2699685, 3421409, 14218897, 28746709, 61803181, 59547431, 166164499, 106524561, 406673367, 1725375451},
  {1, 3, 5, 9, 29, 21, 55, 183, 343, 263, 1643, 2027, 2255, 6259, 18277, 64661, 39391, 255839, 175471, 152589, 76911, 1294247, 7324451, 12028163, 17619777, 65199045, 1516141, 168919661, 500139297, 135037049, 1150062445},
  {1, 1, 7, 11, 21, 55, 11, 139, 261, 11, 1721, 3779, 85, 8203, 12089, 50579, 128341, 119043, 397335, 816031, 1415145, 2114409, 8187447, 5844777, 4849993, 22601481, 70333415, 128582101, 533595395, 932319189, 1683887375},
  {1, 3, 5, 13, 27, 53, 109, 1, 313, 661, 431, 1543, 1571, 7337, 18857, 49951, 7881, 228161, 384915, 159573, 890559, 294371, 3448173, 12483391, 23539043, 44006775, 653191, 102470123, 422327753, 286391397, 1769752857},
  {1, 1, 7, 5, 5, 31, 27, 149, 239, 199, 1011, 1979, 5297, 14609, 26971, 65531, 64215, 115109, 220027, 549319, 718457, 1051431, 2673787, 9797401, 2784057, 62753047, 87910129, 58855477, 350638985, 277740633, 645750675},
  {1, 1, 5, 13, 15, 11, 63, 225, 165, 405, 1367, 2291, 5171, 12419, 19561, 37719, 621, 137607, 214047, 85199, 1611467, 358763, 835753, 8102697, 20459869, 8483691, 68678499, 199497795, 363392385, 553290177, 1241881857},
  {1, 3, 1, 15, 25, 1, 125, 243, 97, 455, 1977, 3333, 801, 1343, 993, 18453, 19285, 71547, 490087, 589085, 334059, 3518185, 928059, 12374311, 17783043, 46217189, 79800987, 15297281, 310877451, 404913347, 404338839},
  {1, 1, 5, 11, 9, 51, 109, 135, 73, 147, 649, 4071, 7425, 3093, 26417, 51139, 1523, 142225, 516019, 744407, 1215003, 1830317, 35299, 4493061, 4370263, 30745977, 45618955, 250731349, 321245139, 498359889, 940014483},
  {1, 3, 7, 11, 1, 39, 109, 119, 337, 715, 1087, 4005, 1393, 6397, 31135, 38935, 106255, 60723, 161047, 171997, 2092493, 2798369, 7133363, 3088145, 26306335, 48909273, 112930643, 161163261, 343856821, 467145439, 1784793471},
  {1, 1, 1, 9, 9, 11, 45, 11, 171, 671, 965, 109, 2261, 13775, 8539, 63669, 10507, 249113, 107779, 706519, 277663, 3547431, 5221623, 11136277, 15467383, 25104661, 101087857, 168377517, 487703151, 747651683, 482332035},
  {1, 3, 1, 15, 21, 33, 127, 173, 419, 31, 299, 857, 4915, 11331, 29385, 47375, 111891, 14505, 275779, 780277, 1723227, 2303145, 2588407, 982815, 20448113, 65534303, 24687341, 252519861, 229019089, 792550027, 1099752309},
  {1, 3, 5, 13, 7, 43, 85, 183, 377, 275, 803, 1755, 8005, 15327, 31043, 18851, 122581, 229731, 46967, 451165, 885359, 1357667, 3404849, 8192793, 4289815, 53150505, 113366715, 188350069, 192072505, 368117433, 606146823},
  {1, 3, 5, 1, 27, 9, 41, 73, 283, 475, 671, 747, 1419, 15209, 25465, 60061, 91417, 103203, 454743, 559357, 770287, 2460527, 1423669, 9624883, 3037503, 222023, 63313477, 73022945, 250554669, 215458369, 1493367001},
  {1, 3, 1, 15, 15, 43, 13, 45, 217, 519, 363, 3265, 6213, 13045, 3709, 22119, 79733, 224195, 44247, 653661, 498539, 3766377, 4555309, 1173281, 28571007, 19874755, 73225999, 205578121, 31123721, 579725411, 1380105459},
  {1, 3, 1, 15, 15, 59, 95, 71, 171, 769, 1395, 2673, 4523, 749, 13411, 60431, 124651, 11475, 238871, 14685, 1181835, 801705, 5143469, 12407089, 23649549, 61398349, 73893985, 159771475, 391376261, 619922731, 2045400941},
  {1, 1, 7, 3, 1, 35, 13, 239, 101, 355, 1201, 3665, 5403, 11413, 11983, 52469, 63621, 155819, 336679, 214687, 1215977, 1794273, 607027, 12620597, 19588983, 44546449, 119962103, 97262429, 436218875, 577219383, 820798597},
  {1, 1, 1, 7, 31, 59, 87, 25, 511, 483, 569, 3337, 4027, 8347, 3031, 24351, 57963, 79425, 78707, 399511, 1353759, 3869097, 4341245, 16681265, 13888837, 40177539, 38709417, 166005281, 346101931, 663004399, 54322805},
  {1, 3, 1, 3, 11, 17, 29, 249, 61, 923, 585, 2107, 2727, 8589, 22809, 3, 17937, 163267, 8599, 975517, 62635, 2332645, 1412401, 6449443, 1498987, 15960575, 71034963, 180279949, 225126755, 782265229, 105358093},
  {1, 3, 5, 11, 27, 3, 73, 187, 19, 975, 257, 2361, 935, 9071, 29991, 13619, 92169, 101031, 497087, 285133, 1443471, 2542309, 186785, 5420305, 11962139, 65428829, 53262393, 151415597, 220044907, 646913727, 532664265},
  {1, 1, 5, 13, 17, 53, 105, 157, 343, 673, 237, 3231, 7311, 1593, 18521, 57889, 79805, 97847, 400511, 442223, 962443, 2451179, 5312695, 12862251, 25915151, 46185907, 98312385, 225583635, 172566459, 767864153, 1344926125},
  {1, 3, 1, 3, 31, 55, 63, 167, 489, 167, 121, 3333, 2475, 1545, 13291, 921, 101757, 62147, 81847, 571773, 1827755, 708837, 842789, 8220461, 13430613, 15161821, 16584835, 17920241, 69235787, 888542403, 602901661},
  {1, 3, 3, 15, 13, 17, 9, 209, 339, 567, 2011, 1737, 1455, 9289, 6105, 49733, 74237, 93195, 317191, 590813, 149225, 3962861, 7927591, 8181519, 13571847, 16765327, 3371197, 267465021, 19738961, 787109147, 2039628233},
  {1, 1, 7, 11, 3, 13, 77, 115, 305, 327, 1005, 3381, 4269, 4835, 27221, 16301, 75173, 244603, 271143, 527391, 2035177, 174313, 7710497, 6183743, 10615587, 13055269, 5477611, 109112801, 220830879, 606828763, 2126161451},
  {1, 3, 5, 7, 7, 31, 47, 75, 499, 41, 281, 167, 3525, 8649, 23623, 4987, 2057, 204083, 70551, 279581, 157231, 2329321, 6289189, 8413445, 7631701, 24518129, 48522433, 56986747, 18783807, 310098761, 1298791367},
  {1, 3, 3, 5, 9, 5, 35, 53, 269, 437, 1035, 1675, 4567, 13291, 19787, 28937, 108915, 62545, 268179, 214581, 853209, 15143, 2011639, 12661563, 6507845, 34050895, 132250723, 165893187, 408026461, 772883777, 1034935013},
  {1, 3, 1, 5, 15, 59, 57, 181, 321, 1, 791, 2149, 591, 6691, 8759, 62861, 10815, 257331, 130455, 466557, 2091147, 3826595, 504505, 4034329, 24336699, 26777971, 54881463, 223707007, 292391385, 954114663, 96713585},
  {1, 1, 7, 1, 21, 25, 93, 39, 429, 455, 669, 1725, 7087, 11805, 22405, 13083, 88411, 225967, 401807, 953135, 1416041, 1604771, 5775907, 11451695, 1192211, 24755633, 82756991, 151320393, 266933951, 311809875, 1634094969},
  {1, 1, 5, 15, 5, 45, 15, 1, 55, 281, 2027, 97, 2639, 57, 23717, 21669, 92181, 32731, 381799, 790815, 1780203, 2092777, 331559, 8061715, 22008601, 50674979, 1957249, 251782315, 394289581, 140140683, 457682121},
  {1, 3, 7, 3, 7, 3, 67, 201, 445, 577, 1011, 793, 7763, 10823, 30309, 41565, 37263, 218909, 142059, 304005, 1473149, 1858985, 1253733, 5636889, 12003617, 9940891, 65983579, 235802599, 381240493, 355944307, 507758469},
  {1, 1, 7, 3, 17, 53, 51, 119, 399, 903, 1785, 1053, 4315, 2967, 17579, 64185, 55005, 12969, 483427, 353239, 1213177, 3417569, 4412003, 1283587, 22032933, 26868397, 54432357, 63702269, 8023251, 663797739, 1579389917},
  {1, 3, 3, 13, 21, 63, 13, 1, 427, 39, 71, 1811, 1237, 1623, 11401, 14371, 44355, 93089, 391507, 962837, 1806489, 1970351, 3085563, 13611545, 14313007, 9004591, 68641733, 79349693, 455183181, 8854009, 2029139191},
  {1, 1, 5, 1, 17, 39, 39, 105, 187, 691, 251, 3957, 931, 12149, 18299, 48819, 23061, 49179, 85511, 777151, 1337259, 2829927, 4113967, 10126857, 2209285, 19454611, 71591917, 147169145, 178458329, 57934711, 1655445533},
  {1, 1, 5, 11, 31, 3, 23, 211, 101, 763, 237, 3635, 417, 4935, 14997, 3859, 22343, 153541, 353883, 733703, 829179, 2551853, 6036853, 7255577, 31322645, 37765801, 24581863, 198647845, 58908791, 1073442765, 937305547},
  {1, 3, 7, 5, 21, 37, 59, 137, 13, 179, 527, 895, 3451, 1743, 3149, 10665, 119427, 259343, 105039, 569485, 276909, 3704367, 7712059, 2029059, 357997, 55800355, 37446267, 101372917, 69399989, 694828197, 600747265},
  {1, 3, 5, 3, 7, 37, 103, 173, 453, 327, 131, 2453, 7795, 12585, 13947, 59161, 41845, 29527, 519327, 854061, 1105039, 1015021, 588717, 10510895, 20139593, 5078639, 72804939, 126587297, 397497041, 640120135, 2025318093},
  {1, 3, 3, 1, 17, 49, 57, 251, 295, 279, 1545, 3963, 589, 9211, 32371, 14963, 116927, 197321, 381475, 391925, 823961, 3944227, 2530023, 3240495, 2081399, 7649957, 46278557, 116935005, 426000195, 726140717, 2027424071},
  {1, 1, 3, 7, 17, 59, 37, 115, 315, 591, 481, 767, 4611, 14741, 6949, 19507, 6567, 143371, 497863, 460863, 1908621, 388141, 3751099, 13841981, 10430991, 42940989, 63472241, 120187133, 341249899, 839691129, 41626209},
  {1, 1, 5, 3, 19, 53, 121, 229, 355, 909, 339, 1645, 2747, 7045, 9085, 5799, 50997, 17981, 354859, 881319, 228251, 2544485, 7872233, 9418263, 7803495, 3776251, 39196293, 198674807, 420710477, 571833543, 1821711845},
  {1, 3, 3, 9, 3, 1, 109, 7, 15, 177, 789, 3911, 6427, 8453, 22583, 12039, 124587, 123887, 378415, 432813, 1395305, 3420331, 2249509, 14549531, 10361419, 22254241, 88468125, 166746555, 185760851, 358250609, 899708073},
  {1, 1, 5, 1, 7, 23, 15, 193, 109, 685, 1147, 3921, 2329, 15153, 25045, 28389, 34759, 256611, 442391, 968191, 480267, 4024231, 4557753, 2253845, 10040341, 16086043, 27524427, 15199723, 157104253, 980997019, 846923551},
  {1, 1, 3, 3, 23, 27, 55, 43, 485, 541, 1617, 3761, 1051, 7525, 19941, 52699, 35421, 162939, 349479, 993663, 883885, 1302377, 5500469, 6272001, 111717, 13896945, 57005527, 221072931, 68156359, 181297071, 744341941},
  {1, 3, 7, 1, 25, 9, 113, 251, 477, 1005, 9, 3321, 5817, 965, 18523, 29407, 53353, 205575, 511039, 958989, 133901, 40171, 812223, 11146279, 22441071, 44596245, 99526023, 4923155, 170392159, 520304535, 1887517543},
  {1, 1, 7, 11, 9, 31, 111, 175, 227, 33, 1745, 1141, 1547, 2113, 8785, 40273, 100301, 190749, 97963, 350919, 1288409, 2269161, 6278891, 15844409, 14189581, 51348645, 77362585, 3060995, 154627975, 335077291, 1995679053},
  {1, 1, 5, 11, 19, 49, 45, 197, 457, 223, 91, 2769, 6331, 1161, 6609, 61905, 42257, 152117, 386299, 147047, 1335387, 1344621, 8084729, 5714995, 9761915, 28824675, 112284703, 26068817, 342555337, 87215859, 1278660141},
  {1, 1, 7, 11, 1, 17, 37, 153, 431, 933, 269, 1529, 1297, 15567, 149, 41701, 59867, 93631, 358831, 616079, 1336361, 2860073, 5290787, 12708903, 29623419, 52241535, 26639841, 184512407, 514476563, 953978031, 259559647},
  {1, 1, 5, 9, 25, 33, 83, 127, 305, 667, 343, 185, 3527, 13079, 10567, 35753, 72191, 214091, 340327, 1031391, 1255627, 376751, 7390391, 15395903, 13405213, 22574133, 32091307, 113876157, 174295933, 257124243, 41086673},
  {1, 3, 7, 1, 1, 7, 75, 241, 185, 81, 2043, 3081, 3563, 385, 3055, 59421, 27081, 32521, 349539, 567701, 802365, 2438251, 1725799, 12553241, 7717929, 59464851, 7208047, 128580767, 339515093, 72389139, 385235645},
  {1, 1, 3, 5, 31, 1, 101, 21, 69, 979, 917, 695, 5601, 12251, 15031, 18715, 116985, 53071, 431471, 237295, 1386701, 536559, 3186097, 9384979, 12678163, 55493699, 30715219, 136390597, 303739311, 580685913, 990043875},
  {1, 1, 3, 9, 23, 57, 91, 127, 327, 979, 721, 3855, 1131, 997, 32227, 33843, 128299, 15239, 37311, 700623, 1891501, 1375139, 7681057, 3091467, 15205405, 59798773, 108549181, 241394841, 30761139, 728260793, 147582025},
  {1, 3, 7, 13, 23, 1, 87, 105, 259, 939, 1935, 1983, 6619, 1611, 31901, 14745, 96641, 211945, 352387, 343061, 125117, 3355751, 7343977, 6665219, 27618305, 66178203, 98340133, 169077841, 336888765, 952600821, 694387937},
  {1, 1, 3, 5, 25, 17, 39, 95, 137, 971, 377, 2493, 981, 329, 25845, 44513, 100561, 57985, 61395, 817207, 131837, 1306735, 6311543, 7112719, 22997097, 16779517, 129312899, 137570749, 419114003, 435928267, 1451923699},
  {1, 1, 3, 9, 27, 37, 69, 103, 167, 131, 487, 2935, 7099, 15375, 4825, 12209, 117165, 84909, 60491, 621319, 2069085, 501731, 248045, 489487, 9951243, 42657985, 9447797, 254347545, 326602213, 389431085, 1010915889},
  {1, 3, 1, 15, 27, 19, 115, 239, 247, 243, 83, 1535, 8095, 3953, 25721, 62983, 89045, 16783, 172559, 675565, 2032907, 3435881, 1765049, 16767025, 31402017, 37775549, 90724765, 237783641, 150757233, 985765709, 874137429},
  {1, 1, 5, 1, 19, 13, 125, 39, 439, 411, 171, 155, 5117, 15137, 19851, 251, 37921, 97209, 308035, 755383, 329979, 993511, 1693037, 3557415, 17737731, 62601425, 25868357, 78523361, 469134809, 414907833, 15253599},
  {1, 1, 1, 5, 13, 41, 17, 97, 215, 323, 1333, 775, 1155, 15269, 19943, 48489, 71741, 202501, 181499, 956391, 3999, 1637355, 2164203, 1044495, 6140031, 51695791, 11661753, 237703233, 223695559, 500160761, 726081633},
  {1, 3, 5, 3, 1, 31, 55, 125, 69, 437, 1649, 2791, 8027, 15509, 31575, 8491, 106953, 155215, 101743, 191725, 919247, 329197, 7754155, 9326617, 30625909, 36188359, 47042811, 18501971, 74970119, 887870489, 347406681},
  {1, 3, 3, 13, 19, 45, 39, 63, 227, 67, 2021, 1243, 6525, 7211, 6275, 39719, 74513, 6713, 513731, 128117, 301945, 250351, 808317, 14471175, 24965177, 54186045, 111481033, 109957665, 311570615, 29194725, 2050382503},
  {1, 1, 5, 11, 13, 45, 15, 101, 171, 613, 1561, 2939, 3849, 2917, 29765, 2027, 53617, 59939, 37463, 738143, 1884395, 3348781, 2231143, 13200339, 9669849, 62069959, 74872213, 54320959, 519793719, 937339813, 1698428755},
  {1, 1, 5, 9, 27, 21, 119, 19, 441, 759, 703, 2985, 3007, 2087, 5207, 64403, 20273, 66181, 135099, 675719, 1579483, 1629999, 4680117, 8022607, 15107993, 18873361, 84997131, 156198353, 320716237, 104530659, 2116225161},
  {1, 1, 7, 13, 21, 3, 49, 3, 485, 883, 1863, 1925, 877, 10009, 24191, 58639, 107755, 106539, 449767, 1003391, 1568649, 2063983, 4827259, 12979653, 16530155, 42740965, 55631327, 82370397, 314288525, 668650383, 969265987},
  {1, 1, 1, 5, 27, 37, 23, 185, 281, 533, 437, 555, 8151, 6489, 22343, 4573, 91577, 167919, 61039, 722767, 660687, 3928107, 1915133, 11620079, 19610361, 40580155, 45786495, 180255963, 341375187, 1034812413, 1496838557},
  {1, 1, 7, 15, 3, 61, 103, 221, 223, 703, 133, 2923, 1027, 14643, 26413, 16523, 107223, 97185, 144723, 638679, 371609, 1540077, 4951849, 11299679, 18303881, 666847, 70475185, 229017453, 201149583, 658724933, 113671641},
  {1, 3, 1, 11, 13, 15, 1, 203, 363, 675, 511, 3225, 1163, 741, 16063, 8097, 95905, 148465, 130771, 716533, 755771, 2250541, 2276135, 13817169, 27905491, 31139069, 96035873, 239854769, 383986797, 960708563, 1707810301},
  {1, 3, 1, 7, 11, 11, 11, 243, 371, 129, 209, 3533, 1279, 12181, 31973, 29165, 122089, 115117, 244427, 181765, 959451, 3759649, 389817, 13002345, 33242025, 9440497, 27123137, 192671187, 506271655, 297754579, 1493251337},
  {1, 3, 1, 5, 25, 17, 31, 45, 215, 809, 1443, 3245, 1005, 2903, 20783, 23041, 96577, 192063, 387535, 33357, 1627979, 2160931, 3934959, 13198047, 30015185, 45185279, 7866649, 45221931, 309985061, 630619863, 2134538131},
  {1, 3, 3, 3, 19, 17, 101, 219, 91, 805, 189, 761, 4771, 11629, 7285, 21631, 21691, 47421, 483819, 342885, 500793, 1519713, 8146081, 11437123, 6297011, 56957165, 37554641, 31492343, 101826083, 373810351, 1290157613},
  {1, 3, 7, 1, 31, 11, 71, 149, 303, 793, 35, 3109, 2769, 11593, 31839, 2053, 4541, 202997, 76891, 695973, 404829, 3829931, 2088889, 13188201, 7845765, 52177007, 40671521, 42531083, 514635813, 360957151, 1449579583},
  {1, 1, 1, 3, 11, 19, 113, 249, 141, 659, 1117, 2145, 2617, 1075, 25347, 12913, 27457, 222095, 32111, 945423, 1305295, 1615149, 4643041, 14860001, 11531907, 4974831, 112687235, 21191365, 61812135, 826296735, 627858935},
  {1, 3, 1, 3, 5, 23, 41, 57, 193, 815, 1293, 1109, 7597, 999, 10773, 41065, 18555, 35617, 168019, 584693, 1579291, 2500197, 183103, 5150073, 16597931, 54431871, 5697807, 194900961, 506450879, 747058843, 1218432683},
  {1, 1, 3, 1, 31, 11, 127, 99, 163, 293, 299, 3415, 3761, 8781, 5327, 47631, 56411, 242787, 318583, 837471, 1064141, 1996907, 4038009, 10529737, 18944765, 19329257, 53563809, 43323447, 429937877, 627661869, 240590779},
  {1, 3, 7, 13, 3, 41, 23, 169, 419, 725, 1419, 2643, 5265, 77, 24077, 18639, 78665, 205303, 336767, 46413, 1980749, 1174055, 4197885, 4075203, 17853057, 41029787, 48402437, 131969839, 524144773, 256032297, 154907859},
  {1, 1, 5, 1, 31, 39, 39, 205, 413, 393, 1713, 309, 707, 4153, 10461, 16053, 26963, 253993, 102723, 842647, 805211, 3862887, 2954785, 16266069, 5779453, 9961607, 122159171, 197656991, 505939487, 191366203, 298325445},
  {1, 3, 7, 5, 23, 37, 125, 87, 199, 631, 1935, 551, 7047, 4585, 21257, 42345, 39365, 249393, 375091, 215733, 638845, 3462063, 5443897, 8546631, 2946531, 62357537, 52658261, 198410605, 161775909, 324308925, 887395693},
  {1, 3, 5, 13, 17, 55, 29, 209, 151, 465, 155, 363, 3097, 4093, 9869, 23297, 33973, 115543, 330815, 858925, 1075791, 1090979, 1837543, 2070761, 505599, 2318431, 77423001, 166158515, 266003405, 258434369, 659039435},
  {1, 1, 1, 13, 23, 59, 83, 71, 145, 717, 127, 1299, 1701, 10885, 5343, 40793, 87819, 66621, 517835, 505671, 606207, 2527331, 3183777, 9600073, 16054257, 17309269, 55305195, 114278219, 256440249, 369562481, 952497335},
  {1, 3, 3, 9, 19, 37, 23, 11, 269, 603, 871, 851, 837, 15303, 7595, 56481, 57819, 185065, 90147, 474517, 889433, 1159275, 4186677, 12761439, 23315961, 42673673, 66601487, 77559669, 102694237, 652969145, 1662159495},
  {1, 3, 1, 1, 3, 15, 11, 249, 413, 723, 1403, 3233, 2747, 10335, 7127, 63285, 29237, 191953, 497171, 870069, 1036795, 1551783, 5058877, 4234085, 11800497, 21809835, 110625755, 123372789, 239307457, 400921811, 1297655021},
  {1, 3, 1, 1, 11, 31, 67, 139, 51, 413, 521, 969, 171, 5943, 31613, 16477, 85771, 202139, 360487, 159325, 2000203, 2881127, 1257077, 16759269, 27730169, 28742217, 67521329, 170685039, 242029063, 82499607, 663953365},
  {1, 3, 7, 5, 5, 21, 109, 25, 463, 873, 493, 2673, 6409, 11199, 17195, 40623, 76821, 72509, 182411, 35365, 1354205, 1293743, 6278315, 5717587, 6345179, 55281183, 119848449, 240661403, 49190827, 935009815, 1689975287},
  {1, 1, 7, 7, 11, 1, 95, 43, 243, 67, 1289, 3219, 2255, 4957, 17561, 40499, 48537, 108809, 209475, 1023735, 1380409, 1850917, 2082865, 5696339, 28202921, 3981033, 63649393, 230646481, 415704187, 1037754421, 1846967285},
  {1, 1, 7, 15, 3, 39, 45, 75, 43, 821, 533, 4043, 1503, 83, 26937, 56327, 114149, 156845, 111371, 857255, 1561433, 2152365, 1991849, 5205573, 28531191, 1506997, 103258001, 258582791, 444460843, 78765453, 1716632597},
  {1, 3, 1, 1, 31, 21, 59, 1, 77, 147, 137, 1827, 4123, 2791, 27859, 57921, 40569, 134753, 134451, 258485, 657979, 1822759, 2234145, 9277255, 26822597, 40193723, 25399275, 54462709, 260492147, 525128117, 1578825345},
  {1, 1, 5, 13, 31, 41, 111, 11, 181, 963, 459, 2771, 6123, 4035, 1627, 2047, 109537, 33653, 287643, 117255, 949979, 50987, 6704569, 10499179, 11950537, 1152745, 112354871, 116742621, 381852321, 1060530625, 246507353},
  {1, 3, 5, 7, 31, 57, 17, 21, 5, 761, 1833, 1279, 1239, 10089, 22531, 32547, 82699, 28389, 112187, 2565, 419455, 3399785, 2099133, 14384211, 4711303, 62247627, 12783491, 136956047, 189382407, 721002625, 1330539045},
  {1, 3, 5, 13, 11, 39, 11, 61, 299, 753, 1067, 1347, 5189, 12859, 681, 46309, 31873, 90333, 27755, 688709, 128223, 1938211, 4623037, 7479373, 19493281, 2600463, 12732197, 144063147, 395745837, 724721833, 2012409095},
  {1, 3, 1, 5, 13, 27, 119, 205, 377, 457, 817, 3017, 279, 1859, 30241, 52089, 61445, 176203, 223559, 142301, 37291, 830371, 6881403, 13273597, 21628669, 64214599, 1727111, 95361495, 110473103, 567256551, 1646030825},
  {1, 1, 3, 5, 11, 35, 17, 163, 27, 1001, 417, 2899, 1959, 5513, 1441, 19743, 67147, 236591, 400783, 386735, 1227693, 673903, 5684453, 2987737, 317107, 807669, 133331681, 66415227, 236588327, 634177037, 717081453},
  {1, 3, 5, 13, 15, 39, 53, 179, 447, 675, 933, 1261, 4415, 9845, 28459, 33497, 107375, 156855, 512287, 851949, 474351, 324067, 66297, 2101189, 30865807, 51093981, 61032789, 88340889, 400177447, 573995315, 49474761},
  {1, 3, 3, 13, 27, 31, 11, 191, 413, 1011, 2035, 3965, 2071, 5429, 16247, 7439, 15079, 225041, 180115, 229269, 916377, 2248943, 1603125, 3292773, 25814673, 24270637, 104700375, 132585677, 39201593, 225459615, 2138627865},
  {1, 3, 3, 11, 7, 23, 87, 215, 241, 687, 1351, 2399, 4677, 12967, 22957, 10443, 116701, 155477, 479803, 294405, 593817, 3809193, 5138085, 3838797, 30944413, 33331005, 129612187, 32524809, 456313029, 811168069, 2026605375},
  {1, 3, 7, 5, 25, 55, 5, 197, 359, 879, 619, 1969, 1513, 12743, 10953, 28343, 63685, 39115, 418887, 498493, 1202541, 3394735, 7859575, 4580553, 7926663, 2662779, 26669217, 149213309, 115290657, 246321411, 1341428543},
  {1, 1, 3, 1, 19, 15, 63, 7, 305, 343, 1333, 3845, 377, 14031, 28383, 4271, 60063, 11827, 492247, 545183, 1317901, 2439147, 5927541, 5912277, 29482885, 16829821, 128086235, 33255537, 248477127, 539735323, 1506667199},
  {1, 3, 5, 15, 25, 21, 115, 101, 171, 735, 787, 3143, 593, 8793, 4121, 15471, 53491, 20617, 294851, 368693, 1347615, 1131105, 6067499, 16669779, 21340901, 42434559, 54968613, 238272741, 206160201, 113265893, 1670661003},
  {1, 1, 5, 15, 15, 51, 103, 17, 433, 611, 1351, 1729, 6147, 11623, 3, 6319, 6133, 19029, 235355, 929927, 1212827, 2977449, 5626541, 15899481, 19103909, 61973259, 95782071, 55330781, 111566061, 691956971, 843113189},
  {1, 3, 1, 13, 29, 15, 115, 97, 505, 985, 745, 745, 1459, 7193, 1247, 58901, 114255, 212849, 25299, 212917, 1321819, 3344875, 3419707, 7445097, 8009425, 3189555, 99778031, 202442071, 316214423, 560143799, 1943090029},
  {1, 1, 7, 1, 1, 53, 99, 35, 377, 723, 1751, 2625, 5113, 13295, 20133, 26831, 41657, 51717, 68379, 705543, 677849, 347939, 4171959, 14142315, 25909477, 1864473, 34209147, 106822997, 92938989, 611673035, 483422623},
  {1, 3, 5, 15, 15, 39, 17, 227, 351, 435, 49, 203, 6959, 11673, 15755, 29733, 51445, 64619, 421543, 915037, 1425967, 1541793, 681341, 3275981, 30069691, 42577349, 86027717, 242579369, 200994963, 126292989, 2117474117},
  {1, 1, 1, 3, 25, 51, 57, 137, 415, 49, 355, 2149, 7607, 10781, 30363, 43889, 55543, 36637, 171339, 132039, 470335, 3323629, 1383347, 549221, 7307459, 5181215, 62555217, 87555715, 149116821, 282670847, 132448921},
  {1, 1, 7, 5, 5, 15, 73, 189, 153, 949, 527, 587, 513, 12891, 16765, 41477, 75569, 80747, 340551, 70943, 1622889, 11815, 5940603, 512201, 12667787, 46028059, 15440991, 39294299, 241775561, 1071060265, 375429219},
  {1, 1, 5, 5, 9, 5, 3, 225, 115, 125, 821, 3551, 4833, 927, 24331, 63669, 26549, 220159, 318991, 152463, 463755, 855715, 3168255, 4372939, 9443813, 28531163, 64310773, 163218663, 447616107, 745487737, 201274627},
  {1, 1, 3, 9, 21, 7, 9, 183, 391, 783, 493, 2785, 3879, 8311, 9935, 60629, 119329, 5791, 291087, 509839, 1746381, 2939939, 3673059, 8391153, 14957051, 1618353, 27188373, 58337013, 103207543, 456900191, 1097317129},
  {1, 1, 5, 15, 15, 41, 61, 97, 33, 29, 199, 3335, 1531, 6107, 757, 33797, 3001, 224507, 177511, 5471, 1743211, 299305, 7051629, 5633731, 11227595, 15118247, 75416191, 234222483, 144979217, 622301845, 2132282081},
  {1, 1, 3, 9, 13, 39, 25, 247, 407, 1, 1129, 1453, 7091, 5557, 8657, 33961, 100763, 25099, 261831, 607583, 405069, 2270563, 4430715, 14519009, 7170507, 34721681, 11340613, 197153115, 475101103, 109605539, 446702949},
  {1, 3, 3, 13, 31, 21, 69, 73, 431, 827, 861, 235, 2369, 4283, 27183, 29095, 99957, 97577, 508899, 623221, 1613689, 1875119, 8315697, 15774311, 17952987, 22549839, 60020577, 146977609, 208574271, 376790693, 800160731},
  {1, 1, 7, 13, 1, 25, 21, 173, 365, 921, 21, 3527, 2481, 8795, 25621, 41755, 127249, 221385, 56195, 421239, 1532345, 2613295, 4230959, 719479, 19429547, 47658443, 66975563, 95764671, 339068699, 659771265, 1662044611},
  {1, 1, 1, 5, 25, 25, 65, 203, 305, 373, 527, 4033, 3483, 9403, 28669, 32083, 52273, 77037, 54731, 974695, 666527, 1142827, 7973823, 15401815, 23825119, 48255237, 7740939, 90776531, 392357529, 599892579, 1380132653},
  {1, 3, 1, 15, 9, 23, 19, 7, 29, 83, 1163, 1147, 5315, 2381, 21203, 33915, 109511, 40669, 7499, 332645, 355195, 3489513, 1966507, 14339921, 30431937, 56369493, 7514055, 52552589, 129229889, 909861609, 1118843937},
  {1, 3, 7, 15, 23, 19, 69, 127, 113, 937, 935, 1067, 2431, 7677, 21327, 44095, 82799, 5715, 150167, 771229, 593165, 3689445, 3606637, 5280985, 29205991, 52045729, 110511011, 177732415, 466296809, 675688617, 1362912477},
  {1, 1, 5, 5, 7, 37, 107, 223, 433, 515, 393, 1721, 1977, 6383, 18835, 54841, 103263, 196997, 480123, 626087, 1321339, 3686883, 2217649, 2306423, 32837365, 7068101, 131411691, 43002213, 462200147, 356663439, 39570007},
  {1, 1, 1, 3, 1, 11, 85, 173, 259, 685, 595, 1635, 6979, 4483, 8097, 42249, 56259, 105925, 21595, 76263, 36543, 2181741, 2575019, 6782317, 10851007, 36462019, 64660213, 41390039, 499761613, 867356041, 1930710465},
  {1, 1, 7, 7, 1, 23, 11, 253, 187, 665, 313, 3745, 2423, 15835, 32085, 48643, 75625, 47511, 242879, 1003663, 482249, 1546021, 1001723, 13746641, 14922745, 27629471, 71352181, 83660067, 268945711, 806036047, 1288497657},
  {1, 1, 3, 5, 1, 59, 127, 83, 501, 387, 977, 3515, 7921, 12329, 14757, 20287, 49699, 91237, 136667, 167687, 913021, 1268335, 3861167, 6767957, 21232325, 41436649, 123665047, 262252349, 328703291, 405015837, 500957691},
  {1, 3, 5, 11, 31, 45, 51, 109, 319, 621, 1013, 3519, 4023, 12099, 28829, 26691, 83131, 261497, 460259, 534069, 1504671, 3650917, 3245349, 15751799, 2499821, 4233639, 40534753, 265852575, 429717595, 954666425, 722016917},
  {1, 1, 3, 3, 5, 35, 51, 253, 253, 569, 1017, 2299, 8159, 13783, 22123, 55213, 111527, 110699, 231079, 517983, 1264397, 3413737, 1339239, 15060701, 3837337, 265119, 70961139, 224182095, 216803895, 258901285, 2132907493},
  {1, 3, 7, 3, 9, 5, 59, 129, 41, 845, 723, 1607, 3047, 14323, 19277, 39447, 12465, 45925, 77531, 244997, 135005, 3109929, 4114091, 8117571, 26929837, 52741387, 98564815, 215410595, 20610693, 1000883261, 204652845},
  {1, 1, 3, 1, 17, 35, 51, 79, 115, 361, 739, 2037, 6167, 14699, 28187, 65271, 67285, 48489, 191395, 122359, 1579389, 4063403, 3295031, 9326205, 27122905, 30964109, 115257945, 201270731, 328207909, 586504495, 1904829593},
  {1, 3, 1, 11, 1, 29, 95, 181, 419, 235, 745, 621, 3889, 2933, 743, 23801, 32057, 54103, 479775, 740973, 1993739, 1196205, 1667691, 13298523, 31463961, 43911831, 26551933, 93894497, 454533627, 953068459, 1803842679},
  {1, 3, 1, 11, 17, 47, 43, 55, 7, 695, 1653, 3983, 961, 3037, 8669, 10039, 86571, 6981, 343195, 81285, 352379, 2553837, 5347131, 12833481, 17303113, 47398581, 120173213, 76803549, 236101919, 611559713, 1391029907},
  {1, 1, 5, 15, 13, 19, 67, 141, 291, 511, 1913, 397, 7423, 6541, 21845, 49821, 126047, 218587, 284583, 141919, 692875, 2614633, 4889071, 11091837, 11272777, 66201295, 32157453, 175884277, 118174531, 153842491, 474232473},
  {1, 1, 5, 3, 11, 13, 103, 213, 189, 115, 1495, 2695, 2127, 11979, 13609, 46615, 64775, 206417, 302707, 751831, 884251, 923749, 2723249, 10490335, 30828073, 52303511, 66055107, 241733317, 182039565, 830624941, 1095985381},
  {1, 3, 1, 5, 5, 9, 57, 207, 253, 251, 1155, 1319, 6699, 6613, 21757, 49703, 124879, 89987, 135575, 985501, 1827339, 1921891, 6350835, 13732223, 10272311, 17272401, 109614895, 239901717, 234031769, 942959429, 1912923153},
  {1, 3, 5, 7, 23, 25, 35, 81, 165, 789, 771, 415, 5557, 8431, 12043, 44359, 9447, 229481, 400035, 813173, 1197023, 2690409, 3576501, 271331, 8674901, 12697259, 31384547, 72005411, 394926549, 72983237, 637428431},
  {1, 1, 1, 13, 17, 21, 63, 251, 387, 767, 85, 3901, 3227, 10329, 5049, 56173, 58065, 78595, 445911, 450239, 629423, 3365539, 5821159, 14282347, 16054873, 50741817, 53585857, 226954381, 295853215, 952235219, 1756213997},
  {1, 3, 1, 15, 23, 5, 45, 7, 123, 389, 1041, 1223, 5865, 5365, 2915, 24861, 106893, 170769, 274899, 594869, 296443, 267305, 815285, 7364863, 19126819, 2701841, 35095369, 183944999, 224381359, 632904649, 1492089515},
  {1, 3, 7, 15, 27, 61, 27, 59, 309, 103, 279, 1829, 1501, 11277, 4461, 34817, 60973, 99805, 184491, 988293, 900637, 2432805, 1517345, 14262255, 17621589, 23542273, 86629095, 150418585, 125235125, 832396063, 845948755},
  {1, 1, 3, 9, 1, 25, 57, 85, 411, 699, 911, 1643, 2687, 13539, 10187, 21597, 18883, 212975, 127279, 280783, 591597, 1108451, 694135, 4640839, 10369575, 18810475, 87383805, 226942321, 80682845, 563829793, 476471213},
  {1, 1, 3, 7, 5, 7, 81, 209, 225, 321, 1867, 2189, 6315, 5393, 8859, 47471, 41677, 222455, 350239, 385807, 571533, 412717, 1524079, 6831465, 19501587, 53528167, 46561823, 8716847, 530776933, 810093047, 267591413},
  {1, 1, 5, 11, 27, 33, 119, 159, 273, 659, 883, 3773, 6519, 15449, 17219, 23923, 33749, 225489, 314067, 19287, 1991611, 2095917, 6210481, 9621747, 14328417, 60554957, 70643419, 137218773, 136703497, 1016806975, 1672584569},
  {1, 1, 7, 13, 29, 39, 1, 161, 165, 531, 1019, 2369, 2093, 4341, 24945, 28537, 49467, 258065, 119027, 330167, 1573401, 1478639, 5893811, 14054385, 29576755, 18893431, 8066747, 234285877, 460757473, 1032416307, 1378624443},
  {1, 3, 3, 3, 15, 59, 23, 143, 377, 943, 1329, 977, 7025, 2167, 17973, 65087, 115757, 75959, 101119, 210765, 218761, 831265, 7428477, 8100177, 25682533, 8298133, 67064643, 34363641, 87632211, 107368167, 1839587151},
  {1, 1, 1, 15, 17, 55, 33, 167, 43, 719, 51, 3873, 3317, 10763, 639, 58195, 20023, 100725, 329435, 108231, 489151, 2063201, 5482787, 12945089, 6212627, 54107345, 72650233, 249709805, 306790041, 238477507, 1998501027},
  {1, 1, 7, 5, 17, 23, 71, 249, 23, 929, 467, 3073, 3355, 1343, 18755, 12247, 49737, 184103, 167487, 656719, 1467209, 1431207, 5359983, 15543673, 33315941, 4951043, 117454113, 260197683, 43666341, 796893371, 1712616893},
  {1, 3, 3, 15, 1, 9, 17, 193, 157, 265, 983, 1825, 4805, 2131, 22117, 32937, 57, 261867, 100423, 451165, 464361, 3798957, 1030123, 12437071, 28034143, 31560815, 114865203, 21183583, 124029145, 578929699, 232379379},
  {1, 3, 5, 9, 5, 1, 101, 141, 511, 489, 73, 1789, 1303, 2633, 709, 11891, 44897, 191229, 307435, 601381, 1434527, 2939047, 5598267, 2240487, 10544155, 7592971, 71390489, 124863979, 340737391, 690210515, 687293025},
  {1, 1, 7, 15, 1, 27, 121, 7, 129, 421, 725, 1421, 3883, 13335, 7247, 8393, 85029, 127691, 5927, 641183, 598313, 318765, 4520939, 14594173, 6741075, 34997297, 8107411, 228330643, 322665603, 438933339, 1125226733},
  {1, 1, 3, 9, 19, 53, 121, 115, 85, 909, 1535, 3261, 7063, 16381, 1719, 19847, 19041, 215433, 174371, 987383, 1498813, 1212835, 5841061, 525007, 12287095, 10419437, 121382175, 173982979, 471756361, 428996031, 262262105},
  {1, 1, 7, 3, 17, 45, 91, 187, 181, 829, 609, 931, 5727, 3971, 14567, 15871, 9825, 184165, 308475, 86855, 677593, 3744161, 4470051, 8962523, 30327869, 64554129, 115653735, 235494531, 253363959, 810158621, 919739605},
  {1, 1, 1, 3, 5, 29, 7, 249, 361, 815, 1101, 1485, 6879, 5379, 7179, 27467, 101427, 196089, 396291, 672247, 602527, 642541, 3656879, 13524979, 5809233, 222411, 40567887, 22867521, 94819999, 39418115, 110072809},
  {1, 1, 5, 7, 23, 11, 27, 175, 237, 747, 1911, 3107, 961, 6649, 29887, 11003, 27561, 233841, 333523, 322263, 1700475, 3283105, 1036709, 4210929, 12583945, 1172717, 121334823, 129834613, 411530445, 377994153, 844400163},
  {1, 1, 1, 5, 11, 5, 125, 227, 303, 315, 1879, 817, 7445, 1447, 9333, 54825, 118865, 216397, 465419, 837575, 166495, 2567851, 431917, 8605679, 5687315, 21887029, 51608021, 202586913, 180804837, 751904491, 2097194195},
  {1, 1, 3, 13, 17, 33, 27, 95, 245, 25, 1741, 2633, 1869, 14111, 24507, 61287, 46397, 220803, 264055, 669663, 1248045, 3159079, 2873839, 12585551, 10823701, 51980357, 63539279, 170039607, 237948851, 798524223, 896961795},
  {1, 1, 7, 7, 25, 5, 41, 101, 171, 333, 497, 3417, 4921, 4553, 25487, 51529, 72873, 43525, 217147, 398375, 1424281, 4103333, 641571, 15577587, 14708767, 59469899, 85004749, 24228391, 436139023, 194689719, 2077741767},
  {1, 1, 7, 7, 9, 19, 25, 161, 235, 929, 1663, 3237, 323, 3889, 31423, 2345, 63113, 212659, 107223, 362751, 1851433, 230565, 4170995, 14998597, 21577795, 44351543, 97271925, 33013979, 48318393, 690474599, 1975045789},
  {1, 1, 5, 13, 29, 59, 39, 25, 393, 519, 429, 1461, 5867, 113, 28091, 36813, 47827, 163407, 480623, 74191, 1986283, 4181483, 7809403, 2133629, 18104365, 44318899, 91602975, 19349673, 283362159, 1030244507, 510247405},
  {1, 3, 5, 13, 15, 49, 85, 161, 83, 389, 765, 3349, 4659, 11007, 24749, 51121, 93511, 229885, 348523, 317829, 1848767, 1672291, 2727225, 5230803, 13336643, 46498007, 21332269, 85885871, 43941971, 148343427, 806588069},
  {1, 3, 5, 11, 5, 27, 107, 233, 221, 425, 941, 1181, 5403, 4373, 32625, 41991, 2019, 245967, 82127, 487213, 2048175, 3321573, 7631999, 11028085, 21897265, 29417499, 89989211, 59941519, 93152995, 774760491, 940537917},
  {1, 3, 5, 9, 9, 53, 97, 27, 221, 731, 1301, 3517, 4407, 11369, 4251, 31121, 4813, 42029, 473259, 530309, 1120159, 2336295, 338743, 11721163, 8544327, 47718437, 30105767, 217031525, 131557359, 995715955, 1738896353},
  {1, 1, 1, 9, 17, 59, 107, 247, 231, 123, 1177, 3299, 6163, 4855, 14547, 63171, 45201, 27711, 47375, 346479, 1689487, 3891879, 4965231, 12293205, 15113585, 24179493, 96635677, 57889361, 230191211, 759487397, 1417545545},
  {1, 3, 7, 3, 25, 31, 63, 37, 123, 457, 1531, 3723, 4807, 14665, 17973, 42547, 5417, 170323, 454327, 496797, 386413, 544937, 4939003, 258937, 1387869, 405455, 31105685, 132973235, 446759437, 571935905, 920060437},
  {1, 3, 7, 3, 17, 19, 57, 7, 359, 741, 385, 3127, 855, 10803, 30093, 24501, 53629, 40447, 318575, 973, 830861, 1649705, 1123955, 9262181, 19888483, 65723281, 112430005, 91398687, 478521039, 375431545, 143586229},
  {1, 3, 7, 15, 11, 45, 49, 125, 445, 795, 113, 2425, 7085, 7337, 16297, 26447, 94369, 12371, 167159, 432349, 55405, 2919333, 855793, 3255135, 8590623, 51855315, 51979211, 136815549, 186737979, 556573823, 206694051},
  {1, 3, 7, 9, 29, 59, 35, 191, 123, 619, 415, 1081, 2469, 4125, 25587, 7853, 119781, 9447, 429119, 806509, 353741, 3660323, 162667, 8898173, 28768585, 30213085, 73997233, 128098713, 66248829, 860053715, 1374692563},
  {1, 3, 1, 15, 13, 13, 111, 89, 381, 757, 389, 253, 6929, 33, 8263, 17385, 122129, 146679, 428639, 835565, 595595, 799401, 5955439, 15307843, 14923033, 29449019, 47252155, 96651635, 283410099, 291682411, 819011767},
  {1, 1, 3, 3, 15, 35, 101, 95, 479, 577, 1645, 3781, 7533, 4665, 6561, 49897, 72413, 151383, 272511, 916399, 1559373, 2676777, 4783469, 1768009, 5988711, 60377921, 43250253, 130296203, 427063755, 400768131, 784115963},
  {1, 1, 1, 1, 7, 49, 23, 223, 189, 763, 227, 2805, 8093, 389, 11525, 30915, 91341, 210231, 23807, 894735, 615439, 4150319, 1194089, 13377619, 11510017, 41075565, 127534007, 79694821, 99819001, 439160983, 747461891},
  {1, 1, 7, 3, 19, 23, 3, 137, 79, 569, 1833, 2091, 4235, 10739, 22855, 33845, 120141, 220267, 281319, 273631, 923177, 1797921, 6534881, 6734181, 17697049, 27903979, 3685193, 233658683, 191212815, 141470789, 669933905},
  {1, 3, 7, 3, 11, 43, 85, 63, 419, 681, 365, 3017, 3603, 6413, 13515, 16003, 107949, 241261, 341291, 485797, 1496797, 3668777, 5266729, 6252265, 23505175, 59341121, 27150193, 261569307, 275832299, 796470223, 445329117},
  {1, 1, 5, 13, 3, 35, 41, 193, 189, 999, 1395, 2431, 2227, 7245, 23929, 16137, 14591, 54999, 519807, 787887, 1704811, 74859, 8266085, 9006937, 20481899, 50491367, 2279267, 16819441, 281231841, 916014861, 1324142553},
  {1, 1, 7, 15, 23, 51, 47, 77, 31, 25, 589, 611, 371, 13329, 5873, 2133, 40351, 145293, 465995, 870151, 1958969, 2588781, 6091837, 16672249, 313101, 2880967, 41177729, 104795723, 514425547, 140741189, 1385536297},
  {1, 1, 7, 15, 17, 19, 53, 155, 309, 573, 1059, 3557, 2445, 12205, 4497, 32061, 130293, 73859, 405207, 443071, 322025, 1013037, 6779387, 10488661, 31317327, 12241813, 122748783, 197318003, 411121525, 480400287, 2068958723},
  {1, 1, 7, 13, 3, 25, 71, 157, 237, 185, 1035, 1759, 1331, 13533, 25635, 811, 54391, 91109, 436667, 25607, 1828409, 4020335, 6601773, 9901555, 7331697, 18857423, 133604195, 149716239, 280383685, 579990245, 1316571657},
  {1, 1, 1, 11, 5, 21, 99, 31, 259, 413, 2033, 2187, 755, 4591, 28641, 64031, 88499, 160789, 68219, 684103, 1018751, 2739173, 6702655, 14946267, 8213349, 50853317, 122362425, 211215775, 51649759, 398066981, 1650590953},
  {1, 3, 7, 13, 29, 33, 13, 157, 97, 981, 329, 81, 6351, 4171, 10925, 22733, 72521, 105477, 15515, 794021, 1118749, 906919, 4266275, 165111, 17570163, 51566027, 66366215, 4216043, 98020847, 677138559, 1848483841},
  {1, 3, 7, 9, 11, 31, 97, 35, 337, 309, 847, 3429, 2697, 3141, 19481, 43679, 11129, 205757, 29995, 868197, 950429, 1919139, 5314365, 10549493, 31222043, 65629669, 41761675, 166925875, 407931225, 643759431, 132580855},
  {1, 3, 1, 7, 27, 45, 123, 193, 439, 639, 633, 1375, 7307, 1599, 23379, 56811, 100877, 228687, 148975, 602669, 211659, 4086561, 3519337, 13327471, 13964117, 19054011, 64264465, 94414957, 106282035, 583712457, 526465481},
  {1, 3, 7, 1, 29, 43, 103, 131, 103, 933, 143, 2431, 2221, 4565, 20841, 58611, 49163, 13673, 421251, 202485, 1445533, 756971, 1948091, 2695885, 23352685, 51291945, 29038917, 88988351, 39898977, 190946029, 706951655},
  {1, 3, 5, 13, 25, 17, 121, 17, 455, 941, 1577, 509, 5401, 797, 29573, 38373, 50527, 17951, 241583, 898509, 1278639, 876643, 2125935, 3926879, 9526647, 19212559, 35625321, 19024079, 270397319, 591340355, 1222225487},
  {1, 1, 1, 13, 25, 21, 77, 253, 199, 871, 935, 3919, 1687, 6653, 20345, 56969, 77989, 244767, 62703, 205967, 252559, 2296099, 492143, 1102459, 24493835, 31358363, 80033857, 103111189, 206589053, 820898373, 258060365},
  {1, 1, 3, 1, 17, 5, 5, 191, 279, 33, 579, 651, 969, 6091, 11659, 1643, 17935, 85145, 427843, 1024887, 421469, 1991531, 7375287, 8136923, 30638371, 66969353, 94251445, 138841019, 118848581, 348047057, 969916795},
  {1, 3, 3, 9, 29, 1, 103, 39, 83, 295, 1237, 207, 4837, 7899, 27879, 23195, 29549, 206885, 115707, 390917, 1585049, 2871595, 8372795, 1545959, 28466041, 42663845, 59224425, 97841349, 160273039, 1018829505, 850164023},
  {1, 3, 5, 1, 9, 55, 115, 37, 225, 447, 943, 1133, 6203, 949, 9973, 4309, 43969, 166795, 350471, 5277, 412655, 3341231, 7400167, 498025, 21981969, 64948535, 29167807, 87003409, 491639773, 757428327, 324842181},
  {1, 1, 7, 7, 17, 43, 75, 251, 35, 489, 1011, 355, 4113, 2377, 13775, 34935, 84905, 252973, 198763, 159847, 930329, 954277, 5074219, 10732237, 6784769, 30654441, 66351489, 200471291, 73470293, 624317593, 1096302323},
  {1, 3, 3, 3, 11, 45, 3, 1, 135, 499, 81, 3265, 6657, 3875, 27565, 60931, 13117, 87931, 310247, 218301, 1919849, 3173921, 1220601, 11973967, 26733389, 66515275, 13107265, 91750977, 89654723, 415762359, 835192511},
  {1, 1, 3, 1, 9, 1, 77, 69, 137, 241, 1613, 2607, 3307, 171, 13551, 54529, 45937, 180411, 398791, 633311, 1017837, 693931, 6790383, 615791, 22897411, 36063667, 35250399, 92889855, 212117187, 663267801, 1444082921},
  {1, 1, 1, 1, 19, 29, 77, 255, 95, 461, 567, 1103, 2753, 10627, 19479, 43411, 128565, 29869, 130795, 344487, 1546079, 1418799, 6538045, 7417047, 31973203, 44383209, 98669853, 67073991, 200633673, 201807373, 1075652427},
  {1, 1, 3, 5, 5, 63, 123, 159, 165, 733, 1107, 1711, 5039, 9221, 15541, 5527, 27629, 206505, 302915, 902199, 584829, 2888239, 2292651, 16701913, 9269081, 12285853, 68201711, 29126355, 487958053, 1053975029, 422608245},
  {1, 3, 1, 3, 7, 45, 73, 63, 413, 693, 433, 2281, 3981, 7719, 31473, 56939, 70391, 67467, 127175, 790397, 556363, 139621, 529917, 895047, 752951, 22897089, 113194127, 222807067, 291115575, 784224471, 1583680403},
  {1, 1, 1, 11, 19, 33, 113, 151, 427, 603, 1653, 2451, 5367, 12171, 14373, 33175, 62013, 209273, 365539, 416503, 129023, 851493, 8249769, 15209923, 31489863, 28694281, 97090665, 90955129, 129725751, 91420717, 451364221},
  {1, 3, 5, 5, 17, 37, 109, 5, 187, 293, 617, 2663, 7381, 14217, 23561, 48999, 108717, 248289, 344723, 750229, 2010687, 1333291, 3786423, 2139099, 1298283, 733091, 81599693, 106471247, 499356423, 18141721, 1508468343},
  {1, 1, 5, 1, 9, 27, 35, 127, 355, 479, 281, 2081, 7303, 259, 8893, 59141, 20927, 61611, 101095, 545343, 1818411, 74503, 3677463, 16016677, 28467001, 62032669, 7718601, 61136125, 115560403, 722805111, 1771254105},
  {1, 3, 3, 15, 31, 33, 71, 209, 315, 363, 593, 1035, 8029, 12501, 2859, 54745, 39391, 153259, 42311, 987773, 696873, 324877, 7703317, 145723, 16645889, 41601827, 55027597, 64184161, 350276579, 423600605, 2123407447},
  {1, 3, 3, 11, 21, 39, 35, 173, 171, 15, 987, 3737, 7415, 1827, 973, 6831, 108643, 241333, 437723, 69861, 1853977, 2353929, 4183319, 2647865, 306017, 32214495, 47616837, 88682485, 486270209, 280390987, 767336913},
  {1, 3, 7, 9, 17, 37, 127, 243, 153, 195, 113, 309, 5301, 13619, 7927, 35385, 9501, 99241, 71235, 940533, 720157, 1026819, 6696711, 12116251, 31159609, 7307537, 88906411, 134376645, 137928971, 622734611, 354659843},
  {1, 3, 5, 13, 23, 9, 81, 235, 139, 635, 443, 2235, 2613, 2389, 18431, 8409, 2885, 254811, 60391, 613821, 830479, 965891, 3741441, 12075323, 8928631, 12284885, 19947345, 261064521, 494470969, 77139321, 319494007},
  {1, 3, 7, 9, 1, 5, 15, 109, 141, 173, 1059, 1961, 7945, 10381, 17337, 19591, 42173, 119831, 133663, 615277, 464365, 853251, 33047, 16260891, 10847561, 7753583, 132446019, 37008763, 157925669, 549995059, 1446890175},
  {1, 3, 1, 13, 19, 7, 111, 111, 345, 327, 1147, 2293, 49, 16213, 25309, 60537, 50421, 108467, 229399, 926749, 1024075, 1019147, 6714645, 12513565, 8084805, 2775861, 85778179, 134919217, 513856489, 606911703, 1571616527},
  {1, 1, 5, 1, 3, 23, 63, 219, 69, 879, 1397, 3857, 1859, 1939, 4851, 26549, 86019, 7927, 485567, 248911, 615947, 1481479, 5610269, 6360381, 30718741, 43454433, 41776823, 101987953, 295769959, 189568367, 1623036621},
  {1, 3, 1, 13, 23, 61, 25, 31, 301, 189, 1031, 2817, 829, 8777, 26869, 54405, 43535, 234687, 318223, 234733, 1082763, 689419, 1464593, 4733231, 23126871, 62108513, 28568479, 186129235, 240295473, 966549395, 381142475},
  {1, 1, 1, 9, 11, 31, 13, 139, 77, 567, 949, 3415, 6955, 14973, 9565, 37911, 18395, 94167, 123359, 296303, 1683855, 2263303, 1263893, 1358629, 9520983, 42296245, 124652183, 169143273, 16271799, 356664201, 739528681},
  {1, 3, 5, 13, 17, 17, 21, 213, 171, 993, 1001, 979, 5085, 3909, 11797, 48669, 73541, 48979, 76631, 557533, 1310799, 1745155, 1267975, 15155503, 29743387, 41332531, 45976285, 64002123, 227060527, 379380189, 219166679},
  {1, 1, 7, 9, 7, 37, 35, 107, 347, 239, 585, 2883, 3235, 1053, 14871, 25799, 4861, 56335, 52943, 513807, 58665, 1028363, 6208257, 6771511, 622909, 439169, 36526889, 3641837, 416952483, 50090421, 88609145},
  {1, 1, 3, 5, 19, 7, 91, 139, 325, 921, 863, 209, 845, 15943, 8281, 55103, 110193, 216091, 76103, 677471, 2017357, 2437903, 441629, 14537517, 16442673, 38156217, 121172487, 25813735, 24814625, 1047585059, 436480603},
  {1, 3, 1, 13, 31, 33, 65, 155, 177, 103, 1991, 343, 6299, 3587, 30215, 64335, 114301, 220403, 87543, 506877, 134603, 3624715, 5978905, 4821795, 26571031, 1761125, 28005003, 37970017, 394683925, 205137357, 1300226833},
  {1, 3, 5, 3, 31, 37, 121, 157, 443, 349, 1097, 3683, 503, 14061, 14685, 29755, 61543, 232983, 483423, 849069, 2077775, 2945293, 3789077, 8388415, 33497943, 66710275, 37016397, 134939287, 290392055, 894764893, 800399357},
  {1, 3, 3, 11, 17, 59, 29, 161, 381, 791, 1647, 1077, 6369, 1095, 17279, 43141, 65003, 144609, 489683, 280597, 767033, 3725577, 6073619, 13025069, 17937783, 9448447, 7791763, 164543617, 157181885, 529213535, 1812589711},
  {1, 1, 5, 1, 1, 15, 67, 77, 3, 585, 1909, 1485, 3003, 591, 4711, 10279, 75901, 226417, 185715, 904823, 378331, 3634439, 4779295, 13737249, 31467345, 65773567, 70184173, 5508195, 215244931, 115287835, 1045347005},
  {1, 3, 7, 5, 1, 5, 5, 193, 469, 631, 1065, 607, 2751, 8163, 13633, 40563, 1417, 118169, 163139, 280469, 1083357, 112911, 6763279, 16061739, 22979363, 53731287, 131595627, 228290033, 362414747, 293733497, 582619165},
  {1, 1, 7, 9, 25, 25, 109, 27, 157, 495, 225, 1385, 4315, 995, 10591, 1629, 129939, 56765, 228587, 288231, 1694553, 3930379, 3783967, 16561975, 12995955, 25958253, 84161751, 121462481, 57135763, 868907775, 427049973},
  {1, 3, 1, 7, 9, 23, 61, 63, 35, 145, 1537, 1029, 4225, 1467, 10519, 32861, 519, 53983, 479663, 104045, 1514763, 1402113, 3312923, 1234705, 15825167, 41180497, 104899857, 118929091, 276452183, 469405787, 1933809927},
  {1, 3, 3, 11, 7, 59, 25, 199, 403, 967, 1089, 1121, 1063, 6701, 16827, 55479, 72983, 36873, 18435, 570901, 709049, 3917577, 8379653, 13112577, 21132587, 38787873, 896161, 244618293, 288373947, 2588775, 869109977},
  {1, 1, 1, 13, 9, 27, 19, 23, 395, 229, 1837, 1231, 1737, 10475, 16743, 42369, 130331, 47255, 346175, 665231, 744079, 3515651, 3126559, 9683765, 24372585, 56493333, 16423985, 263441975, 249286003, 219268185, 1904234955},
  {1, 1, 5, 7, 29, 15, 95, 155, 339, 65, 751, 2399, 5615, 2987, 16769, 57381, 113021, 41417, 382179, 261559, 1277467, 182529, 7908111, 838401, 4584205, 64448497, 84952161, 79992691, 238271225, 735816733, 489500645},
  {1, 3, 1, 9, 15, 17, 1, 111, 197, 7, 417, 3999, 7261, 5939, 16773, 29275, 105559, 84685, 32171, 484421, 1400987, 111887, 6772481, 13098275, 19543383, 22892369, 81440151, 95905593, 161578179, 65300457, 1911568095},
  {1, 3, 3, 13, 19, 31, 103, 1, 37, 269, 1257, 1397, 4293, 3019, 6503, 7727, 93943, 237313, 221971, 1004085, 27897, 939279, 6694173, 5246229, 25556349, 30249771, 7539779, 208557435, 197564783, 416440507, 337946339},
  {1, 1, 3, 9, 13, 37, 67, 129, 43, 669, 1331, 1787, 8185, 323, 18749, 13737, 86123, 154131, 306583, 223263, 912813, 3517699, 6426395, 5263107, 24640885, 63287803, 102362125, 171610071, 141761453, 369373873, 1895721771},
  {1, 3, 1, 11, 3, 51, 13, 35, 197, 867, 559, 1381, 1057, 13293, 20603, 18633, 50503, 169685, 391611, 415365, 82523, 2501389, 1586441, 7781137, 19532095, 15863789, 74030127, 181261581, 47344613, 1018008991, 338686543},
  {1, 3, 1, 11, 9, 35, 7, 51, 499, 885, 353, 4095, 6491, 5917, 15053, 18363, 99593, 213089, 257459, 373621, 657179, 2352909, 6793987, 15140117, 3316541, 64729081, 12101009, 214501223, 368397535, 650662001, 1057947017},
  {1, 1, 3, 9, 19, 23, 107, 147, 339, 331, 1349, 2855, 3721, 13317, 26457, 783, 93949, 196051, 156823, 820479, 519629, 2811651, 4735749, 3312909, 7516993, 63781249, 128802913, 97707001, 267461895, 251455257, 546747531},
  {1, 1, 5, 1, 9, 61, 89, 217, 315, 385, 1729, 2641, 5753, 6269, 547, 33737, 20103, 31533, 140747, 107879, 675227, 57095, 4327703, 1629955, 31769871, 40612823, 84271365, 79111003, 250471143, 245278991, 538475735},
  {1, 3, 5, 13, 13, 61, 3, 191, 57, 683, 1227, 1255, 3651, 10687, 9049, 6529, 60783, 28639, 432079, 732845, 852367, 2167043, 6090523, 39739, 7496997, 61143333, 19671459, 209492797, 232757633, 395891477, 2087208185},
  {1, 1, 7, 11, 25, 41, 79, 19, 383, 363, 1731, 1597, 1651, 15037, 22191, 51883, 41927, 82419, 429239, 13375, 503657, 2536201, 4017435, 13106447, 23071009, 61543905, 15710253, 27007137, 465616497, 695801583, 126409565},
  {1, 3, 5, 9, 15, 61, 39, 149, 49, 633, 709, 1743, 621, 14659, 3309, 64129, 91897, 74235, 187207, 345405, 1710031, 3457287, 4563729, 10134319, 14881577, 6009175, 6211951, 268405367, 241114971, 2816553, 1378168879},
  {1, 3, 7, 15, 5, 59, 7, 197, 111, 885, 1737, 855, 2807, 3817, 13759, 29989, 45105, 171689, 243075, 319669, 767197, 3944197, 3536159, 4604725, 28726045, 9458447, 57301281, 148724615, 227268791, 36570985, 1771180501},
  {1, 1, 3, 9, 21, 25, 55, 67, 483, 437, 303, 703, 6993, 1971, 4565, 56117, 6105, 254517, 115035, 461127, 1045437, 387331, 1362691, 8492815, 27568921, 60207073, 120395889, 14662599, 118693073, 251144237, 423864891},
  {1, 3, 3, 13, 15, 13, 19, 3, 487, 751, 1185, 2985, 1619, 7139, 26087, 21105, 9049, 236153, 96227, 1023285, 1692377, 2181647, 426497, 498239, 19310173, 35622505, 117530565, 208841653, 408119547, 788052079, 2030896893},
  {1, 1, 5, 7, 15, 55, 51, 231, 85, 953, 713, 659, 2021, 4271, 15961, 26873, 31141, 76635, 348103, 124991, 364555, 1994241, 1995293, 7276061, 12226137, 24626725, 100338415, 12053271, 218077655, 139819341, 1700766255},
  {1, 3, 5, 1, 11, 39, 3, 223, 367, 903, 799, 415, 7247, 9539, 14479, 37195, 59951, 181935, 4815, 303053, 1858319, 162319, 4203013, 2755101, 184937, 19622429, 80763877, 239089725, 403781973, 507850949, 1024337205},
  {1, 1, 5, 3, 13, 47, 17, 159, 439, 859, 1067, 3111, 5277, 13973, 21999, 28381, 115685, 231483, 370471, 444799, 498187, 60933, 652823, 14365201, 30989923, 30504553, 84253621, 198080705, 444533433, 436405925, 1602291879},
  {1, 1, 7, 15, 17, 21, 69, 131, 193, 479, 1075, 3271, 2057, 1295, 31235, 35027, 94145, 65419, 300487, 747999, 296137, 3235341, 7760411, 11119155, 3103315, 4955861, 61948539, 226194041, 428626577, 645987285, 596156851},
  {1, 3, 3, 5, 5, 21, 5, 81, 113, 259, 837, 831, 5985, 6717, 12041, 40355, 50957, 111185, 319123, 979253, 1744857, 3419655, 380443, 7714323, 13537811, 24077863, 28812911, 91714189, 343184399, 151508017, 1950903827},
  {1, 1, 1, 9, 15, 47, 103, 195, 465, 739, 1415, 225, 3121, 12623, 7539, 17555, 36703, 217641, 75139, 75095, 1532991, 1529351, 7514641, 3426845, 3766861, 24806089, 10460851, 173871989, 52286237, 46873835, 1621118711},
  {1, 3, 1, 3, 31, 17, 91, 153, 221, 217, 525, 981, 281, 9869, 9713, 10669, 12049, 97615, 250159, 727981, 17131, 2700805, 3960325, 5654059, 32820765, 38635155, 81988107, 208434143, 282472963, 955928643, 65642063},
  {1, 1, 5, 7, 29, 1, 1, 199, 415, 843, 301, 941, 4589, 13301, 5833, 41311, 74019, 78537, 291491, 855191, 1336827, 3665409, 6413839, 9422351, 30546511, 13613609, 25271837, 111337825, 227747327, 128395811, 1617847899},
  {1, 1, 5, 11, 13, 5, 41, 127, 213, 917, 1297, 2281, 3193, 3877, 9517, 40685, 14657, 185139, 338199, 780383, 284683, 1021453, 2485767, 13798939, 33173071, 55080529, 117056167, 170958987, 499687575, 1067524151, 1852269383},
  {1, 1, 1, 7, 21, 45, 87, 33, 425, 487, 643, 271, 7087, 5979, 14795, 27575, 34541, 173251, 25943, 327615, 1687631, 3801609, 5941783, 3889683, 6644321, 50931347, 22975455, 142738057, 175768801, 256511197, 1006768773},
  {1, 3, 7, 5, 21, 11, 7, 169, 325, 905, 973, 2853, 7929, 8801, 1005, 60641, 45973, 81859, 71799, 1015389, 1579213, 2360847, 8373787, 8076813, 20518509, 35671587, 44380755, 261259679, 215908995, 624985779, 1606848975},
  {1, 3, 3, 1, 1, 35, 39, 81, 93, 463, 697, 2309, 7769, 5169, 17595, 41447, 28837, 52613, 407451, 80677, 676345, 3376643, 3630615, 8458813, 33227373, 53376667, 49561467, 1557257, 354763995, 1063735203, 1371785935},
  {1, 1, 7, 1, 1, 23, 37, 17, 137, 873, 1657, 681, 503, 7887, 24463, 32453, 112727, 133347, 486871, 445215, 2021609, 3104259, 4075031, 16756265, 3332615, 8896015, 67491463, 220405015, 414247943, 481691063, 1229328393},
  {1, 1, 5, 9, 19, 35, 37, 85, 11, 245, 11, 3, 6475, 5953, 247, 49447, 32813, 243841, 454995, 293175, 815963, 189967, 8344093, 5307913, 2580071, 14739979, 84382509, 12940959, 212508005, 358335897, 596463817},
  {1, 3, 5, 3, 19, 53, 37, 45, 431, 259, 1831, 1443, 2237, 7651, 20701, 22857, 50041, 119667, 334935, 952477, 1875599, 3373581, 6669849, 506423, 28611099, 19198507, 13952713, 161656257, 124991733, 840113305, 1925057919},
  {1, 1, 7, 1, 5, 37, 113, 69, 389, 369, 1251, 1989, 7613, 10669, 4233, 33379, 72465, 256861, 76939, 499463, 1802873, 2251267, 7010835, 6222355, 24503847, 23396891, 4627427, 115848935, 359001149, 220943855, 2122525747},
  {1, 1, 7, 5, 27, 55, 17, 75, 373, 325, 1981, 1743, 7341, 319, 28169, 3587, 66057, 169723, 23431, 484639, 121801, 3207687, 2803205, 13154861, 14040635, 35330669, 119746079, 4981771, 263595195, 536734985, 32060399},
  {1, 3, 3, 15, 27, 31, 47, 91, 367, 245, 2045, 979, 2169, 10935, 29523, 64871, 119447, 92131, 423191, 1009981, 2044649, 2759181, 6747665, 5008909, 26899973, 32028321, 127926173, 231969855, 408314739, 443838085, 1238689155},
  {1, 3, 7, 15, 9, 11, 93, 61, 249, 107, 1883, 2547, 375, 4195, 6451, 14533, 62529, 93557, 62139, 260165, 1101629, 3872261, 2506259, 2014749, 22606359, 14416611, 60072879, 258809221, 290424705, 7308065, 1291620005},
  {1, 1, 1, 3, 29, 61, 65, 155, 301, 1017, 131, 1567, 3649, 3447, 27943, 52111, 9133, 88147, 49975, 27007, 1195215, 1505805, 7304727, 13460995, 25331287, 15237637, 98664183, 166537159, 131678493, 61949845, 392814011},
  {1, 1, 1, 1, 21, 59, 107, 151, 265, 707, 767, 2325, 8095, 14027, 15355, 15465, 83143, 116199, 142879, 496847, 996303, 1746447, 2596379, 15707677, 9660993, 51672581, 4957779, 238364629, 417841637, 424364463, 2056312401},
  {1, 3, 1, 15, 23, 51, 31, 25, 439, 357, 1563, 1091, 2135, 1327, 18427, 60965, 29215, 157351, 198687, 299533, 262731, 714249, 4830741, 11845161, 28901981, 8869459, 93230689, 137352343, 109088965, 1038343769, 693492117},
  {1, 3, 3, 13, 29, 37, 25, 215, 149, 487, 703, 1787, 3641, 8301, 8795, 13845, 95245, 169793, 435603, 474645, 160601, 653839, 3338771, 5033523, 3592783, 41554585, 34708087, 154672473, 423425949, 334510769, 796098571},
  {1, 3, 3, 11, 27, 3, 49, 87, 69, 687, 1181, 3405, 589, 12901, 14199, 48607, 74027, 181379, 365015, 575421, 430377, 3837961, 159769, 6402049, 20525059, 15839457, 112431159, 30757617, 255562351, 1034788067, 636669915},
  {1, 3, 5, 13, 9, 15, 33, 229, 135, 769, 1005, 2435, 4831, 5493, 16745, 64379, 20253, 52661, 367707, 289573, 1417727, 4120579, 5382175, 15441921, 27680883, 15327443, 7905713, 65740947, 125133019, 98149989, 1410905701},
  {1, 1, 1, 13, 9, 61, 33, 127, 339, 15, 945, 219, 4291, 6995, 29127, 61853, 40741, 170541, 204107, 668327, 1982911, 3096579, 4931615, 9060371, 21741591, 13516929, 66928833, 177554013, 507004187, 786746653, 1592254409},
  {1, 3, 3, 15, 9, 33, 75, 39, 327, 133, 733, 1125, 2747, 15031, 24575, 65013, 41997, 158679, 94655, 296141, 1052393, 1288205, 157699, 2627607, 2062421, 56965245, 67561773, 194848975, 133824499, 400568819, 846767405},
  {1, 1, 3, 9, 3, 9, 63, 83, 493, 175, 249, 1977, 8177, 4067, 2131, 12467, 86185, 73417, 428995, 525783, 1391709, 505859, 4249621, 8230963, 28215401, 12265489, 103361023, 201063361, 151018635, 183763871, 1869880863},
  {1, 1, 3, 13, 29, 55, 91, 109, 73, 913, 1343, 2147, 105, 8763, 7613, 55749, 4339, 61253, 26427, 65671, 729501, 3115015, 6653955, 8247329, 6809641, 7911663, 129357895, 257927279, 120453201, 309044753, 1011413211},
  {1, 1, 5, 5, 17, 19, 45, 57, 345, 835, 341, 1365, 5187, 7485, 22685, 32321, 67279, 141119, 415503, 404143, 1428619, 744451, 6046727, 4967437, 8633447, 43388071, 5182727, 178234493, 527591295, 109487163, 685716901},
  {1, 1, 3, 11, 9, 47, 11, 231, 241, 681, 255, 3663, 5547, 997, 2445, 64413, 55349, 61785, 188355, 611063, 1477661, 1250305, 3400731, 15203337, 13495337, 4000773, 126528619, 43179151, 488133969, 629184157, 249635713},
  {1, 3, 5, 5, 23, 29, 23, 249, 149, 1011, 173, 271, 485, 1239, 81, 59277, 96669, 210859, 16295, 386237, 1351183, 1229835, 7429137, 13050895, 3820633, 32992283, 125038035, 88782213, 105232087, 612161329, 1699535575},
  {1, 3, 3, 1, 17, 9, 41, 39, 309, 131, 1431, 1497, 1669, 14191, 22795, 48951, 101731, 70847, 401711, 244557, 793929, 2870275, 2378759, 3564599, 24880247, 13325529, 30664087, 243234621, 482088317, 1017403731, 1001898867},
  {1, 1, 3, 15, 1, 11, 37, 79, 23, 1023, 585, 127, 7817, 15009, 3897, 44601, 83039, 240457, 143907, 735735, 1255997, 2661381, 82971, 4006957, 11895887, 51135521, 83745861, 78874565, 381168531, 961787817, 1339448491},
  {1, 3, 5, 9, 21, 33, 55, 31, 193, 745, 1741, 3637, 7265, 8969, 11797, 33239, 29123, 126077, 289675, 39877, 202335, 2135047, 8012811, 7529479, 25400425, 3185757, 115461419, 201799343, 326888675, 367286787, 2087071863},
  {1, 3, 3, 13, 31, 5, 87, 215, 271, 573, 1423, 2611, 947, 14669, 23785, 60579, 127099, 55877, 45755, 50021, 148505, 2477071, 6409233, 8008727, 304201, 8883349, 19328469, 112334279, 444723057, 336106913, 456225793},
  {1, 3, 1, 13, 5, 53, 103, 85, 237, 457, 739, 1201, 133, 8589, 13471, 6707, 42257, 141989, 226715, 1022309, 1631035, 2326923, 4593539, 5472899, 16337137, 31597543, 71286003, 186007039, 15098861, 805446331, 2004137891},
  {1, 1, 1, 5, 23, 3, 65, 159, 445, 823, 341, 1723, 6263, 9421, 16023, 19145, 52337, 229397, 400763, 1044231, 2086591, 3733899, 4993681, 2052785, 22738099, 9333545, 127786015, 10694073, 453046967, 903102373, 603605869},
  {1, 3, 5, 3, 15, 3, 15, 251, 407, 137, 951, 1319, 1035, 7713, 29579, 19591, 77841, 84949, 270523, 607717, 1983167, 3884941, 2590085, 922297, 14241965, 625425, 121402565, 212182451, 41450401, 791563349, 1047119441},
  {1, 1, 7, 15, 19, 25, 63, 141, 511, 11, 1027, 1209, 6627, 8127, 14879, 12965, 109973, 144501, 289403, 890055, 1623033, 214413, 8132761, 13811899, 558265, 16862095, 47007057, 38758073, 272440065, 689433067, 929033029},
  {1, 1, 1, 3, 11, 57, 65, 169, 453, 197, 1249, 2933, 3743, 1971, 19373, 32109, 73265, 46185, 493283, 956727, 1645919, 2880653, 5948545, 8304299, 27918983, 31526679, 115713499, 202573411, 12790711, 540013835, 691226201},
  {1, 1, 3, 1, 3, 1, 21, 47, 471, 565, 1795, 1771, 3187, 7189, 18627, 22993, 112319, 158693, 386267, 875847, 334301, 1954699, 8189573, 12678555, 11572371, 66596761, 79150165, 140465423, 267201229, 439669249, 420756353},
  {1, 1, 5, 7, 5, 25, 127, 113, 31, 609, 1273, 2799, 5713, 16091, 22239, 43617, 126003, 218991, 136143, 1046255, 518987, 587137, 1003159, 4587431, 16408033, 29223235, 43855945, 79516643, 306083151, 558907361, 330414819},
  {1, 3, 3, 7, 19, 59, 19, 185, 483, 431, 335, 565, 819, 2555, 18653, 36573, 50085, 31007, 5647, 212973, 106409, 3743877, 1073289, 6881433, 5193105, 46773611, 120574341, 220189333, 454840533, 890501007, 132837789},
  {1, 1, 3, 13, 17, 61, 5, 219, 297, 755, 2005, 391, 4927, 1517, 11341, 9527, 51739, 182599, 326783, 778671, 202381, 4018311, 4364687, 6180787, 33342931, 38338861, 36815075, 156844901, 491079119, 752601385, 1403311997},
  {1, 3, 7, 9, 9, 3, 39, 211, 475, 717, 189, 819, 529, 469, 28559, 7321, 60213, 79505, 510707, 114965, 2092253, 2747779, 3628703, 15674509, 22753997, 29543257, 101400697, 169100175, 445433683, 707349029, 929060971},
  {1, 3, 1, 9, 17, 39, 53, 65, 247, 145, 9, 1669, 7221, 8359, 11021, 29775, 24693, 208655, 191663, 563853, 1754155, 3812495, 2435487, 2810025, 4774391, 9731519, 47159577, 219613779, 72654207, 553442027, 264806163},
  {1, 1, 5, 13, 7, 7, 31, 135, 375, 439, 1419, 3579, 4313, 14057, 31505, 55249, 5345, 69537, 109299, 98903, 757787, 3586699, 5290625, 11195029, 2028261, 51657501, 36891069, 250112573, 335965313, 998964489, 131845179},
  {1, 3, 5, 9, 21, 3, 125, 223, 9, 73, 1693, 281, 3941, 10377, 29365, 19807, 73973, 169113, 336835, 375381, 1263775, 471175, 4201867, 15282341, 4346599, 4139777, 93894875, 136505679, 422218067, 107927247, 702343659},
  {1, 3, 7, 15, 29, 41, 119, 75, 241, 79, 1969, 1091, 6241, 10685, 11579, 3791, 124443, 5051, 306919, 1000157, 307053, 61317, 773511, 2821015, 9868201, 8246633, 20670579, 267406265, 83660339, 578479125, 1978465755},
  {1, 3, 7, 15, 23, 53, 13, 255, 205, 547, 255, 1589, 7261, 15735, 14521, 29679, 109373, 236433, 160979, 662261, 644189, 4150917, 1075597, 13122719, 11617987, 50979593, 75384879, 27064493, 312867061, 1027138991, 1122170707},
  {1, 3, 7, 3, 17, 37, 71, 163, 95, 265, 1, 3239, 1779, 9047, 31387, 32291, 86741, 55317, 37627, 3877, 1864445, 685449, 5265811, 16016051, 24158929, 29947313, 23698349, 66570115, 499325687, 217361401, 517256817},
  {1, 3, 1, 9, 31, 55, 117, 247, 317, 673, 749, 1155, 7743, 6427, 25273, 49701, 62345, 20913, 243731, 389333, 1508891, 398479, 8235665, 3808421, 16244911, 66036153, 123773503, 89842991, 83094371, 920744629, 187650821},
  {1, 3, 3, 7, 27, 55, 35, 111, 69, 799, 213, 3011, 4359, 14763, 7387, 13281, 58397, 38415, 54095, 139885, 881321, 3878277, 7614593, 3165829, 22857625, 15001517, 130840367, 187373489, 104498695, 1054770365, 346267565},
  {1, 1, 5, 9, 5, 61, 49, 219, 419, 297, 1019, 2181, 6069, 12957, 24637, 23317, 6389, 240893, 434443, 598119, 1245627, 1465999, 4246155, 2079419, 24395415, 27543013, 71824057, 96804107, 407275133, 755401551, 1164090779},
  {1, 1, 5, 15, 13, 57, 59, 43, 373, 647, 1407, 3955, 5583, 15229, 20935, 38007, 65971, 95987, 287159, 482687, 130987, 3896201, 8383375, 9259447, 12298629, 56601425, 64040839, 54428825, 235753597, 65328057, 776241517},
  {1, 1, 7, 7, 23, 17, 77, 91, 449, 75, 1059, 3337, 2041, 261, 25077, 28161, 44537, 189443, 101751, 370399, 666249, 1010309, 7295117, 6753435, 1028491, 7130045, 92118859, 34141261, 112063465, 245652715, 44716735},
  {1, 1, 7, 11, 9, 7, 117, 225, 457, 941, 161, 1825, 1101, 193, 32619, 37245, 102633, 86707, 34167, 49375, 517641, 110985, 5311115, 8908929, 31094151, 14667743, 39537255, 74926227, 65380183, 672907039, 1484190051},
  {1, 1, 1, 7, 13, 43, 33, 137, 275, 691, 1387, 1265, 759, 1457, 4877, 41813, 4159, 234397, 254795, 156647, 1706015, 2601609, 3180175, 14715813, 4573947, 9576847, 99655261, 126675001, 459823241, 946522099, 1601197473},
  {1, 3, 3, 1, 9, 23, 71, 39, 205, 175, 953, 2965, 3283, 6025, 5905, 34691, 120987, 71841, 207347, 329333, 1836985, 3613827, 5830047, 2253209, 22752453, 39562557, 117743527, 125563665, 68253035, 831151027, 1278238949},
  {1, 3, 1, 13, 31, 63, 49, 73, 299, 169, 1265, 2205, 1299, 10045, 6919, 26067, 56909, 42549, 287547, 257061, 1453691, 2895755, 5184921, 14768829, 11214555, 6748591, 88575493, 41055187, 306516679, 406297091, 977332261},
  {1, 3, 3, 1, 31, 41, 75, 219, 457, 407, 5, 1901, 6823, 531, 3155, 64375, 38523, 68217, 173859, 896725, 531321, 472451, 5951369, 14272907, 7760109, 37311889, 24559259, 175702961, 487262039, 714016755, 1655116113},
  {1, 1, 7, 9, 7, 35, 123, 193, 145, 1021, 757, 3775, 2313, 11885, 11649, 61071, 129363, 120467, 373271, 960383, 972201, 2893195, 1678977, 6803121, 24220393, 27373571, 91976039, 217977219, 331945411, 828052393, 985088459},
  {1, 3, 7, 3, 29, 21, 127, 93, 415, 641, 453, 923, 7713, 9569, 5961, 25969, 31095, 93317, 293179, 694213, 456541, 941449, 4233631, 16749211, 7736761, 33071263, 84124145, 122921139, 482910675, 216557677, 428482699},
  {1, 3, 3, 1, 5, 15, 21, 235, 211, 663, 385, 2429, 319, 11571, 17539, 42975, 43179, 100105, 51139, 317589, 1744633, 57987, 4856979, 6552217, 29818775, 30586965, 119625897, 109312437, 253847611, 992656443, 1392594681},
  {1, 3, 7, 7, 25, 57, 51, 215, 393, 167, 1569, 3235, 5555, 3391, 2389, 36485, 21919, 164479, 53967, 1012205, 1561101, 776589, 5086099, 6977199, 18658461, 52612125, 74810531, 92395249, 83341427, 1038204597, 2046173641},
  {1, 3, 3, 3, 29, 21, 81, 59, 239, 671, 605, 583, 2341, 2321, 28593, 19035, 10209, 36433, 276243, 427061, 914585, 3192193, 4352143, 6016955, 28798359, 34641061, 79506677, 24222885, 290975879, 201832825, 445679271},
  {1, 3, 3, 11, 31, 33, 1, 147, 111, 523, 427, 3545, 111, 8009, 29101, 34549, 122745, 82117, 4603, 836485, 102841, 1926025, 3302301, 3790251, 28649447, 1885293, 70628805, 40224017, 460257561, 16961115, 229231017},
  {1, 3, 5, 15, 19, 37, 97, 141, 387, 523, 467, 1657, 4161, 5505, 18091, 39597, 124423, 74827, 121223, 188733, 1712687, 75905, 1028481, 2892439, 18286239, 21947587, 40431029, 142720689, 396536865, 809307243, 1999050023},
  {1, 1, 1, 11, 21, 63, 61, 13, 169, 851, 1863, 3307, 7189, 10791, 22619, 24431, 127781, 14717, 388395, 238151, 1571263, 2621061, 6471823, 7137713, 11890639, 1502371, 51397951, 123397981, 450927277, 258993377, 821326279},
  {1, 1, 3, 13, 27, 41, 69, 127, 497, 565, 1489, 277, 2551, 15409, 9885, 187, 101319, 194121, 492771, 295767, 1248829, 3621767, 21637, 10765491, 3080083, 1743881, 112422355, 68663171, 175054599, 322350187, 826768817},
  {1, 1, 7, 7, 17, 45, 1, 139, 347, 503, 1189, 1459, 6117, 14319, 22153, 2915, 91991, 246679, 223967, 386863, 899529, 3047301, 1844363, 470187, 2838695, 10718261, 115039649, 105668325, 317028863, 78558589, 231813935},
  {1, 3, 3, 3, 9, 41, 25, 199, 327, 295, 945, 2765, 563, 11605, 24267, 37729, 80057, 169479, 455583, 835277, 1874345, 1315457, 6622619, 929711, 3433719, 52391577, 29467237, 243543037, 479305051, 396319115, 1290865365},
  {1, 1, 7, 3, 23, 19, 13, 219, 235, 837, 1015, 2071, 2727, 3989, 32539, 26713, 112391, 163943, 435551, 472783, 1566025, 2894465, 5595525, 9279625, 3820271, 23265973, 108399473, 75950103, 2853769, 807716917, 544753917},
  {1, 3, 3, 9, 21, 27, 17, 187, 315, 753, 817, 3053, 5961, 973, 23973, 37621, 105637, 247711, 235855, 504557, 177321, 1153419, 5931411, 11450765, 27915451, 43501277, 42627921, 131578211, 106655079, 395725587, 200432735},
  {1, 1, 7, 1, 11, 15, 45, 25, 421, 213, 663, 3829, 469, 15889, 28773, 14323, 107705, 111729, 514835, 574519, 31257, 1596803, 6220445, 5710245, 7533463, 51725991, 81334235, 8444691, 103481313, 781592103, 198917451},
  {1, 1, 1, 7, 7, 7, 51, 189, 457, 95, 1903, 639, 1933, 7409, 22327, 18959, 42679, 158987, 504263, 35359, 871727, 2692233, 5062277, 11155101, 22599833, 47506047, 72522439, 119452193, 285521053, 844460565, 1497866679},
  {1, 1, 5, 9, 13, 13, 49, 159, 387, 365, 1799, 2399, 6375, 14965, 32495, 5383, 73479, 5653, 173819, 318183, 1248987, 395407, 7168643, 13973147, 4036567, 9470497, 81856145, 229806367, 387420585, 341095037, 1277303213},
  {1, 1, 3, 1, 29, 23, 81, 73, 183, 563, 435, 133, 5731, 6663, 21219, 60007, 101215, 68775, 378911, 172207, 387789, 146571, 7895707, 7015089, 9991811, 16159455, 102843225, 197366641, 204642241, 93853207, 643733949},
  {1, 1, 7, 11, 31, 47, 43, 159, 221, 745, 1317, 2405, 4563, 4073, 27675, 14225, 114231, 222553, 342947, 693175, 623545, 1420937, 5993885, 6262917, 7531985, 48474637, 83357367, 111452663, 463757563, 663433187, 1607622981},
  {1, 1, 1, 5, 11, 63, 105, 99, 413, 81, 771, 547, 1633, 8097, 30431, 31417, 101379, 163575, 8383, 843919, 1977743, 3945611, 3897741, 7597749, 5169811, 53540501, 17465223, 209407791, 210487885, 850674185, 169530659},
  {1, 1, 3, 9, 23, 29, 123, 149, 241, 267, 1925, 467, 7743, 4473, 12223, 10521, 86265, 89949, 480491, 697639, 1824637, 3231875, 3193217, 2343823, 2444757, 4735535, 81963615, 194307813, 317995135, 270093565, 142299989},
  {1, 3, 5, 1, 31, 29, 111, 67, 311, 851, 1919, 2563, 3725, 4035, 7241, 13859, 105207, 200599, 67423, 160301, 653775, 3261839, 460433, 16081551, 7250593, 33382033, 98385765, 87101385, 522169757, 288711049, 958299503},
  {1, 3, 7, 3, 19, 53, 113, 107, 133, 243, 2021, 2669, 4633, 14393, 24827, 1233, 81471, 20105, 513027, 982517, 1305021, 1334921, 7244177, 15724711, 9310671, 56766021, 33448895, 221501021, 367418575, 543039939, 1405511247},
  {1, 1, 1, 5, 3, 23, 43, 149, 157, 875, 1175, 963, 6189, 7343, 13913, 41375, 112857, 236047, 241903, 50319, 1669103, 2417035, 1659013, 14985613, 24123553, 11829767, 83480355, 41742301, 379832349, 105638953, 165067567},
  {1, 3, 5, 15, 11, 31, 43, 225, 469, 229, 703, 3033, 2341, 10309, 12057, 13325, 109019, 130789, 326011, 90245, 1590431, 4156289, 3730841, 13380253, 33426369, 56374803, 58805187, 198210835, 55807657, 1035319323, 415342275},
  {1, 1, 1, 7, 27, 47, 45, 49, 371, 971, 1121, 2179, 1267, 9499, 10771, 28781, 77059, 90765, 470475, 154535, 1009247, 3853449, 5282713, 6480525, 29947815, 14534287, 102554205, 99243521, 459049523, 864614261, 1826545577},
  {1, 1, 7, 1, 17, 27, 59, 169, 269, 217, 983, 1365, 1985, 12287, 5385, 46407, 24827, 155761, 508947, 291575, 588345, 2814339, 6761607, 856197, 19826113, 65705659, 94454507, 223659071, 206654873, 11850615, 1365372799},
  {1, 1, 7, 11, 9, 5, 19, 205, 159, 937, 763, 3823, 3625, 14209, 32031, 58879, 118449, 50723, 501527, 467903, 1884169, 3263625, 4280971, 12872067, 3329765, 14342711, 132480993, 23094459, 421012029, 277475269, 403189203},
  {1, 1, 5, 3, 25, 55, 27, 35, 125, 999, 1541, 3883, 539, 5691, 18071, 63199, 112089, 194825, 204419, 469655, 1556443, 403077, 142979, 556449, 11584393, 63199873, 6847343, 113532873, 372741799, 311598549, 616178401},
  {1, 3, 3, 1, 27, 43, 57, 225, 173, 673, 1339, 3433, 5743, 1375, 32429, 35071, 98035, 229973, 459803, 354021, 1538969, 3168131, 2288781, 15359105, 17868683, 44449383, 34161491, 122592823, 183768901, 1066565491, 1288193753},
  {1, 3, 3, 9, 3, 51, 5, 203, 439, 41, 529, 863, 6735, 13211, 7075, 55637, 24481, 46673, 103987, 543637, 2068313, 1768139, 5002437, 4989641, 21032551, 39214805, 16310125, 107878403, 227204103, 102975649, 1787190973},
  {1, 1, 5, 11, 15, 23, 93, 7, 181, 843, 777, 1299, 1941, 7147, 26253, 10967, 5387, 84611, 505335, 237055, 377579, 1018189, 4509509, 1666893, 16605783, 16761561, 26096183, 108025877, 475799219, 777501765, 31974031},
  {1, 3, 1, 7, 9, 57, 127, 155, 257, 423, 1421, 261, 4477, 11169, 22997, 12371, 8705, 135883, 295847, 802973, 519691, 2143297, 7961563, 1411199, 8895057, 19965449, 94784067, 15084017, 362723935, 126193867, 1417548219},
  {1, 3, 1, 9, 17, 9, 15, 209, 427, 889, 1939, 3623, 2587, 4037, 32233, 40391, 32529, 63851, 514599, 752733, 131851, 3906383, 4146655, 7899207, 658001, 26844835, 91681341, 175604563, 218661637, 447119869, 538804753},
  {1, 3, 3, 13, 3, 19, 49, 155, 213, 239, 817, 1787, 2999, 9955, 20155, 44711, 41367, 59623, 414687, 2669, 888713, 787023, 989261, 978041, 66099, 2036333, 71414655, 253625313, 259130275, 876742477, 408558525},
  {1, 3, 7, 5, 5, 39, 103, 181, 405, 85, 1997, 3639, 1259, 10737, 189, 44377, 23589, 89371, 23815, 486525, 1308365, 2082511, 4722635, 14296641, 3876437, 5885455, 26739611, 103891411, 252330971, 852577169, 368465625},
  {1, 3, 5, 11, 15, 13, 57, 81, 203, 773, 1571, 3235, 6625, 13803, 2091, 64265, 131013, 189705, 157059, 539701, 239583, 2825669, 8080341, 6131415, 2194951, 51015343, 3295141, 258138847, 467248205, 854205417, 1764407363},
  {1, 1, 1, 13, 15, 3, 113, 159, 149, 55, 355, 2345, 5043, 4067, 23277, 32647, 43755, 5445, 269563, 990439, 513247, 3639619, 1333081, 902881, 9202275, 40098377, 108090935, 26735017, 249378401, 297065819, 460993429},
  {1, 3, 3, 9, 31, 7, 67, 177, 423, 269, 1731, 3957, 4383, 13483, 14653, 8243, 57689, 37375, 519823, 743245, 749097, 2375755, 929241, 5528901, 21657145, 14033427, 23007025, 215338719, 437037581, 716032063, 1558268497},
  {1, 1, 3, 5, 25, 5, 77, 199, 161, 859, 497, 1679, 6809, 4877, 1107, 16443, 15505, 138155, 444807, 687519, 1375629, 3877199, 2967511, 3289211, 3444299, 33319617, 5684979, 107426861, 186807227, 554475081, 377556955},
  {1, 3, 5, 1, 11, 57, 7, 49, 145, 569, 571, 2679, 7531, 14517, 12425, 6285, 116961, 116397, 17835, 234469, 1048127, 3567055, 1292485, 8199619, 8258065, 35314243, 96838247, 148934055, 397456709, 489159213, 586291041},
  {1, 1, 7, 11, 1, 37, 65, 43, 151, 419, 801, 3231, 5321, 10725, 12885, 62771, 16507, 179009, 391475, 427703, 247289, 845897, 428355, 8745971, 25804311, 41397877, 69430061, 198356713, 237909283, 619551657, 404334123},
  {1, 1, 5, 11, 29, 55, 89, 81, 325, 47, 1037, 3235, 2017, 10875, 8919, 25115, 118035, 178227, 353847, 798207, 1564779, 193357, 4721495, 2316105, 7638619, 6667927, 11329147, 127342057, 7209615, 962203117, 222174123},
  {1, 3, 1, 7, 1, 43, 101, 25, 449, 617, 381, 3437, 6655, 1291, 18693, 53939, 99143, 195695, 223791, 286989, 920907, 2004033, 4117075, 13348477, 28892751, 38078135, 54060927, 100599143, 176635939, 363777275, 1576257241},
  {1, 3, 1, 5, 23, 7, 47, 159, 295, 939, 173, 3087, 1497, 6353, 13893, 13465, 118973, 193737, 144803, 588341, 1778139, 2923203, 5658049, 15839989, 14326293, 34026149, 61127389, 142658977, 200982623, 954975489, 1261488107},
  {1, 1, 3, 9, 3, 41, 65, 79, 449, 345, 2039, 1193, 5915, 13689, 1257, 23273, 48515, 256793, 500547, 959863, 1981, 1991363, 2711637, 11750355, 25403415, 46587953, 124625363, 12231599, 227516665, 947317355, 212450077},
  {1, 3, 5, 11, 11, 55, 13, 117, 343, 899, 1853, 373, 6885, 12863, 1209, 34433, 48215, 218187, 146343, 990653, 133743, 528581, 7919953, 3087717, 7741527, 23797803, 132800881, 156672593, 86287375, 703030907, 1131084707},
  {1, 3, 7, 7, 3, 45, 103, 145, 55, 507, 743, 4027, 2075, 15707, 4473, 50077, 64551, 204305, 409619, 646677, 71101, 2027469, 4363081, 13714383, 14995529, 15257651, 129691681, 71889193, 506975621, 1063516001, 2089097961},
  {1, 1, 3, 5, 31, 45, 123, 233, 363, 1003, 411, 1459, 6455, 985, 29451, 17625, 44153, 137097, 12099, 131639, 1551389, 2648015, 358097, 8602335, 24817717, 23482387, 56783101, 81580033, 182866793, 329505073, 1325753765},
  {1, 3, 3, 1, 27, 11, 53, 251, 41, 43, 495, 107, 6145, 8785, 28997, 7181, 92903, 105785, 404035, 32437, 1068537, 2862531, 6183757, 9181665, 29620231, 33233061, 62003603, 34294397, 286398469, 601450641, 1761258355},
  {1, 1, 3, 11, 13, 5, 117, 141, 463, 639, 1857, 2873, 3627, 6081, 18207, 29451, 80909, 73557, 314299, 208487, 1495229, 3303745, 223967, 16160747, 17234003, 305243, 34433513, 28482237, 314555307, 202132351, 18465765},
  {1, 1, 1, 3, 29, 51, 15, 81, 85, 487, 307, 2481, 2769, 14901, 9407, 58321, 52813, 230393, 18659, 764023, 1453023, 1400781, 4214743, 16571597, 26601541, 46741547, 80431379, 145533105, 514166369, 32496163, 1828284807},
  {1, 3, 3, 11, 31, 7, 107, 43, 205, 811, 1121, 2757, 2447, 6843, 21347, 9143, 41003, 80507, 267367, 376605, 449705, 1178697, 6926685, 12561229, 13337601, 58004697, 72926671, 11151237, 55677851, 763499779, 253678105},
  {1, 1, 1, 1, 29, 19, 13, 203, 47, 689, 2003, 1477, 7857, 5031, 21781, 5745, 3649, 160389, 168699, 789383, 499327, 988879, 2664659, 12288485, 29228055, 32218165, 92429653, 27954667, 348215061, 1062474015, 1688201407},
  {1, 3, 3, 7, 21, 21, 65, 3, 351, 157, 167, 3425, 2395, 9165, 26143, 57221, 127171, 54461, 184811, 229669, 1341209, 7877, 7594575, 15662843, 24933447, 8735933, 107332661, 148819431, 205694393, 67005923, 419277229},
  {1, 3, 1, 15, 13, 13, 65, 53, 305, 719, 181, 709, 5485, 13385, 30287, 52669, 82647, 83851, 281479, 117117, 867819, 2150601, 3789647, 12120419, 3898455, 65975339, 133110903, 261057969, 283041543, 226342491, 691763211},
  {1, 1, 3, 11, 11, 23, 31, 109, 205, 123, 509, 3831, 7771, 7341, 31613, 28035, 38061, 49375, 483087, 957647, 1973869, 1115713, 6095577, 13715829, 22737925, 49744919, 7975955, 53378669, 531185559, 260584265, 427734105},
  {1, 3, 3, 3, 15, 33, 47, 159, 321, 589, 393, 3253, 3743, 6161, 445, 33129, 8181, 27793, 205075, 502101, 666009, 2669761, 3232221, 10213099, 7885833, 30295293, 19264779, 183363339, 44133167, 263450843, 1773948025},
  {1, 1, 1, 13, 9, 57, 111, 253, 203, 539, 673, 855, 1937, 2699, 25795, 6889, 13531, 63561, 433027, 947511, 1660991, 3687363, 5196383, 8218583, 25898001, 13878479, 107007237, 96994369, 519269395, 740522593, 751606947},
  {1, 1, 1, 13, 31, 45, 13, 101, 113, 903, 1699, 2423, 7967, 7957, 20303, 64395, 124447, 33947, 240295, 164703, 1003503, 1555779, 1563209, 11137391, 4975619, 58088563, 112913831, 237075929, 233228417, 209776357, 1954440197},
  {1, 3, 5, 11, 17, 39, 59, 181, 421, 535, 1445, 3927, 5433, 12885, 12497, 47231, 39819, 46371, 516535, 34301, 637679, 1269573, 3695947, 14763329, 6837289, 28257303, 111656027, 245300369, 67627767, 48647337, 1455443835},
  {1, 3, 5, 7, 27, 3, 75, 49, 461, 781, 433, 1767, 6903, 11907, 2063, 55199, 82823, 229405, 318571, 198405, 766303, 1308489, 3163481, 8417217, 23541593, 37776819, 26729179, 150386379, 209217751, 160030233, 1996403285},
  {1, 3, 3, 15, 17, 61, 17, 23, 247, 683, 33, 4027, 341, 8069, 2529, 9757, 95653, 12927, 335375, 973741, 467945, 3700429, 3074779, 3820667, 19879191, 14667657, 41647797, 248552785, 303029075, 627658925, 1641350335},
  {1, 3, 3, 11, 17, 7, 29, 205, 353, 917, 219, 3509, 7803, 5939, 25111, 45357, 9259, 1549, 327371, 156773, 303385, 2027465, 7651155, 14893009, 22195023, 57118115, 108546935, 83223883, 231512413, 51921311, 1023266453},
  {1, 3, 3, 15, 21, 7, 23, 25, 459, 291, 31, 2091, 1177, 9311, 12231, 16617, 33575, 252643, 144151, 62621, 1423017, 2374349, 282207, 14757449, 29671285, 35126083, 14663261, 108348585, 383554045, 270964225, 1196871531},
  {1, 3, 5, 5, 3, 51, 113, 123, 453, 503, 1575, 2785, 5011, 1789, 819, 30857, 12955, 172421, 324699, 12293, 753503, 2560715, 2821445, 3580361, 27562867, 19807629, 76509999, 76676185, 266507973, 666185883, 312934453},
  {1, 1, 5, 3, 15, 15, 125, 65, 113, 281, 53, 3417, 5279, 6351, 25931, 54835, 124077, 204241, 429107, 430327, 1673371, 102981, 185813, 8994293, 7673095, 4016575, 115403583, 153607383, 299192587, 23106591, 627225713},
  {1, 1, 3, 9, 29, 31, 19, 179, 275, 933, 711, 3351, 6221, 1711, 9375, 11645, 118911, 249395, 27703, 891039, 2030509, 259011, 6109771, 3588697, 21137233, 51006273, 16867073, 245687959, 482260505, 1005122133, 495002519},
  {1, 3, 7, 13, 23, 59, 43, 61, 85, 267, 691, 3949, 2135, 3203, 21455, 61895, 71157, 136739, 318999, 347261, 537485, 164167, 7990729, 7297369, 32865577, 5458943, 24969115, 235931213, 263217369, 90713423, 409661401},
  {1, 1, 7, 5, 19, 27, 69, 141, 9, 633, 95, 3789, 7823, 12635, 27661, 30285, 129469, 67163, 245703, 746815, 1239113, 2883271, 3019981, 505169, 12824919, 24651699, 47151647, 50812983, 75557153, 205546015, 254849505},
  {1, 3, 3, 9, 11, 25, 103, 47, 425, 809, 1279, 411, 219, 6703, 24145, 17303, 56835, 84879, 252463, 357325, 1197577, 4182603, 7293517, 14329203, 9510769, 53902109, 127220579, 74221759, 23521969, 232794313, 1323413913},
  {1, 1, 5, 13, 29, 41, 47, 133, 197, 615, 169, 2157, 1795, 4945, 31693, 57763, 39369, 83353, 110595, 317143, 287003, 3063627, 2903771, 7356879, 13460769, 30510551, 24989307, 104065217, 250915611, 638923723, 1720816261},
  {1, 3, 1, 3, 27, 23, 23, 213, 387, 239, 977, 221, 383, 11005, 7221, 8795, 100963, 163777, 242099, 552501, 1791867, 2609477, 5578817, 11008741, 7114509, 53065151, 74880909, 260880837, 429288299, 383841307, 1988663353},
  {1, 1, 1, 1, 31, 29, 87, 93, 239, 399, 801, 3143, 6973, 16331, 16865, 1823, 1127, 41983, 72399, 1018255, 856015, 2208847, 1675089, 6749039, 6173529, 57750335, 46088865, 156336349, 514885035, 937660161, 1055296399},
  {1, 1, 3, 13, 7, 39, 25, 251, 277, 417, 119, 3033, 6785, 9783, 1641, 60169, 25047, 182263, 177375, 502991, 961165, 2161095, 5820505, 8689477, 27140963, 15622957, 84726399, 169459951, 66470009, 60180443, 111270567},
  {1, 1, 5, 5, 7, 35, 17, 47, 295, 861, 1671, 1971, 4583, 3925, 31013, 50039, 125191, 143019, 57191, 534367, 1346155, 3588675, 7071569, 7767633, 8667939, 12978169, 54151781, 236675943, 494936857, 419998001, 1156331317},
  {1, 1, 5, 1, 3, 57, 11, 23, 273, 209, 617, 1499, 665, 1193, 7539, 1625, 48065, 82843, 280167, 2687, 498187, 4030151, 2115549, 3573587, 16493885, 61317053, 40075931, 181973431, 148173047, 563928965, 1108628931},
  {1, 1, 3, 15, 15, 17, 39, 145, 193, 503, 1305, 2071, 93, 11529, 14267, 14779, 49327, 51347, 268791, 503423, 1490605, 2409029, 7251285, 13701227, 967425, 57671587, 99600951, 135246793, 135721915, 643645105, 1779655535},
  {1, 3, 5, 3, 7, 39, 63, 171, 263, 493, 383, 3209, 4277, 6259, 1345, 48013, 110571, 127865, 472259, 135861, 1203519, 3312333, 5598029, 9942221, 10890549, 21386161, 78460373, 23646071, 204362529, 24557371, 1049939955},
  {1, 3, 1, 7, 15, 29, 93, 75, 37, 235, 1095, 153, 745, 9785, 28831, 58899, 67091, 34743, 301823, 839277, 717643, 2891841, 4481117, 5228887, 19484963, 59733309, 115897455, 202646949, 509976989, 130459347, 1693592031},
  {1, 3, 7, 9, 27, 23, 67, 85, 491, 447, 1899, 709, 555, 13979, 12529, 38383, 16091, 117301, 311259, 987813, 1560669, 2061891, 3198541, 2446845, 19337481, 8695703, 63138869, 100717669, 89615569, 272801143, 1501128757},
  {1, 1, 5, 3, 9, 55, 109, 173, 29, 19, 1265, 2391, 7761, 1953, 5643, 24079, 14187, 127017, 237443, 846807, 804155, 1813829, 1789011, 10555073, 13330815, 19510179, 38219019, 268379189, 239045259, 432788177, 282616291},
  {1, 3, 7, 13, 21, 57, 105, 145, 73, 421, 403, 5, 3523, 7005, 1109, 63357, 111671, 191857, 476627, 907925, 1932733, 1533639, 6800459, 15096031, 11229543, 37596111, 12266951, 34059387, 119970101, 597467327, 1943989741},
  {1, 1, 7, 13, 5, 27, 21, 5, 199, 515, 917, 365, 2775, 12453, 26989, 60593, 98977, 161759, 504591, 329455, 987049, 264655, 5435339, 12624989, 14071583, 36542763, 77689985, 227102065, 172723943, 139194291, 1984307713},
  {1, 3, 1, 13, 15, 37, 71, 65, 27, 533, 1311, 2981, 1945, 7183, 5337, 20659, 67355, 185633, 101747, 596533, 323323, 2626891, 3063881, 15375559, 11409689, 63757283, 132406765, 246502751, 162946449, 753887575, 944256711},
  {1, 1, 5, 7, 21, 39, 21, 195, 443, 979, 1033, 1823, 3045, 3023, 31783, 61803, 1023, 119291, 475687, 853215, 1543659, 145473, 3530567, 14676089, 27949431, 24638877, 56926481, 236135361, 90743579, 299967321, 1476180775},
  {1, 1, 3, 11, 5, 15, 107, 155, 465, 249, 1845, 357, 2769, 3313, 12335, 16615, 20809, 103469, 29643, 936775, 1149501, 3985729, 3985623, 12323569, 26101625, 15105817, 64114931, 133108143, 512554779, 518027939, 1829149895},
  {1, 1, 3, 9, 13, 21, 11, 227, 173, 949, 1255, 3257, 601, 10865, 12779, 9173, 87255, 12867, 492375, 152031, 913837, 3192771, 8159835, 7138419, 27948317, 47658377, 49674287, 97340027, 76058209, 210479755, 102347487},
  {1, 3, 3, 15, 3, 41, 97, 141, 385, 23, 1253, 2905, 1523, 7647, 7069, 61143, 101245, 59747, 166711, 374909, 857993, 2201165, 52169, 10200907, 3222279, 24932659, 14829975, 258276073, 195521895, 802677639, 1756472109},
  {1, 3, 1, 3, 7, 35, 117, 93, 357, 741, 1673, 3295, 6809, 547, 22949, 42151, 91241, 16189, 194827, 111877, 47675, 2901573, 4054749, 13560553, 3309431, 36767683, 51906643, 49322291, 367828223, 457679537, 349973611},
  {1, 3, 5, 9, 25, 31, 27, 221, 55, 595, 1513, 3963, 3143, 1189, 19843, 6361, 19575, 231765, 324859, 188485, 176415, 3997895, 4535367, 366049, 2567497, 40100767, 68213081, 166512849, 40729659, 715057821, 278573133},
  {1, 1, 5, 1, 3, 35, 91, 217, 385, 717, 57, 1471, 3529, 859, 15259, 4411, 54491, 79841, 507987, 305079, 1562747, 1689159, 3019357, 2991305, 26989913, 44199867, 24209415, 110258483, 272873647, 608142129, 466324987},
  {1, 1, 5, 9, 29, 47, 111, 89, 469, 975, 513, 1339, 1747, 8839, 30375, 46217, 128191, 95831, 86527, 779087, 1866891, 3071183, 1551955, 16085337, 31507789, 10551699, 2132451, 181680441, 235633219, 832420461, 1088791577},
  {1, 1, 5, 13, 9, 45, 3, 221, 223, 461, 1353, 3953, 5505, 3139, 3407, 12953, 74487, 209401, 141219, 253815, 520443, 3105099, 7288527, 9022307, 14377941, 2425063, 70320577, 238617311, 398002055, 859507695, 1106708079},
  {1, 1, 7, 7, 7, 43, 33, 143, 427, 183, 573, 2881, 7355, 10693, 12841, 14267, 61847, 47689, 233699, 517015, 4601, 417733, 5992669, 8269121, 2800531, 13897881, 79974441, 205714069, 188429255, 74603007, 1452534453},
  {1, 1, 3, 5, 23, 45, 53, 173, 347, 715, 173, 3385, 429, 8143, 2831, 57883, 77245, 37613, 90891, 256775, 836349, 3179983, 7134297, 13317199, 7830491, 14514187, 76798461, 143059873, 2124415, 181753175, 1146170611},
  {1, 1, 1, 13, 21, 47, 33, 157, 171, 47, 1981, 2003, 7401, 7687, 10553, 38083, 111901, 30251, 409831, 533407, 2013007, 249795, 6051395, 8065529, 1338499, 7001099, 111664301, 157619653, 296203879, 453711885, 1066206979},
  {1, 1, 5, 9, 23, 35, 121, 251, 7, 835, 1561, 1605, 7023, 15645, 14313, 6361, 107973, 211667, 110039, 96223, 1595403, 332623, 7397465, 9799105, 13822187, 26541309, 111430861, 33290153, 219451931, 24375299, 966049369},
  {1, 3, 1, 13, 25, 39, 81, 31, 145, 483, 1587, 3457, 5293, 927, 3529, 22457, 69689, 190371, 385015, 1028125, 1307979, 2402635, 7475039, 14645737, 21658835, 45624489, 54045971, 209634805, 131220361, 621693859, 1395547067},
  {1, 1, 1, 3, 25, 61, 87, 111, 441, 829, 313, 2271, 205, 10187, 3003, 47237, 99899, 200553, 275651, 911095, 1384895, 1573453, 4615635, 12261195, 27898769, 56470589, 10675475, 116252427, 390209823, 920120401, 22455103},
  {1, 1, 7, 13, 31, 51, 9, 243, 219, 139, 1703, 2001, 959, 11265, 27897, 9081, 4473, 107737, 23875, 143863, 1976729, 1296207, 5443409, 16324417, 22102459, 29772821, 91131329, 239079033, 35939845, 159803691, 575042841},
  {1, 3, 5, 1, 25, 37, 61, 131, 487, 35, 1293, 833, 3847, 11315, 11811, 2763, 2199, 81127, 510175, 594477, 792847, 1192399, 6117079, 2253563, 20664539, 1957093, 53227005, 219246281, 498879503, 580290351, 1846185321},
  {1, 3, 7, 7, 31, 33, 87, 111, 429, 809, 173, 1093, 7719, 14307, 5735, 61019, 21223, 26361, 298659, 25941, 2043389, 1516493, 8323285, 14951291, 19853713, 4803325, 49981287, 159173431, 393673075, 742180115, 492035601},
  {1, 1, 3, 11, 17, 33, 31, 17, 49, 885, 1279, 2243, 3693, 61, 30909, 35807, 14027, 159225, 272195, 557847, 1263293, 563393, 3292611, 14771063, 12057985, 733923, 64984871, 118991595, 228030873, 290554785, 729849599},
  {1, 3, 7, 11, 9, 35, 61, 75, 171, 117, 1285, 935, 7271, 3509, 14119, 31065, 58181, 136623, 524239, 477741, 1214061, 3441985, 7283803, 12436709, 33303751, 13702837, 112935825, 132663975, 5102811, 312891233, 1074596949},
  {1, 1, 3, 15, 3, 43, 93, 221, 239, 783, 37, 4007, 3637, 10461, 18425, 59629, 93781, 252689, 58067, 156567, 1831197, 287813, 5746265, 13251401, 594879, 46781971, 21700409, 161368845, 57142831, 286650857, 372985175},
  {1, 3, 5, 7, 5, 61, 19, 107, 123, 417, 1655, 2307, 8177, 13617, 17195, 31597, 66241, 107199, 194095, 261421, 1583023, 190537, 5790023, 11990211, 618629, 15587025, 51190729, 98992419, 384729921, 195528561, 90475875},
  {1, 3, 7, 7, 5, 5, 25, 69, 383, 217, 993, 2719, 3425, 8395, 1125, 10763, 80111, 70421, 234715, 351717, 40605, 1985485, 1149135, 7128171, 7081983, 49410571, 9279481, 108913595, 4235591, 862103553, 108395475},
  {1, 1, 3, 9, 29, 45, 123, 45, 89, 1015, 1703, 4049, 4969, 3801, 23657, 41031, 66415, 34063, 13167, 351055, 1463373, 428739, 4280523, 1402603, 1952477, 48656967, 122098375, 262713833, 130166917, 889699403, 2065474479},
  {1, 1, 3, 3, 7, 53, 125, 63, 67, 335, 1937, 1793, 4641, 7115, 10951, 45503, 54723, 177433, 501219, 357527, 1446077, 2097865, 1557957, 8321903, 23362003, 5957353, 81269281, 155116957, 398986171, 104586183, 323190751},
  {1, 3, 5, 1, 21, 55, 83, 199, 509, 331, 695, 2133, 1881, 14369, 21687, 2343, 85895, 99255, 431871, 69549, 411791, 2453199, 7131355, 12419313, 24464033, 53816917, 127028807, 108011509, 312000045, 79888063, 2024695351},
  {1, 1, 5, 9, 11, 5, 111, 97, 433, 851, 1537, 411, 6629, 5185, 30749, 50017, 46177, 213347, 466423, 352927, 1817291, 2580303, 2372421, 13559775, 18778817, 24044083, 67725095, 65063949, 264740139, 592789405, 5799695},
  {1, 3, 3, 1, 7, 21, 95, 229, 311, 605, 1277, 2435, 5053, 3051, 15447, 35479, 2835, 204149, 92731, 48549, 862937, 2160835, 2290129, 14157895, 4075425, 47064695, 133360233, 21788319, 393431283, 379434101, 201956071},
  {1, 3, 5, 9, 31, 27, 79, 201, 329, 735, 1933, 27, 6201, 9375, 24801, 34045, 16227, 61013, 325787, 614277, 1688415, 1588807, 5792705, 9066089, 10140557, 15992451, 78572543, 135460817, 259737631, 686684533, 1630027907},
  {1, 1, 5, 5, 31, 7, 73, 197, 455, 835, 1845, 2733, 3371, 513, 10495, 43659, 4621, 68969, 31555, 330263, 904411, 2988483, 8137289, 287557, 32034771, 38826611, 588433, 27319377, 116011975, 236566451, 1991475581},
  {1, 1, 1, 15, 21, 55, 15, 83, 419, 471, 1427, 919, 7125, 7635, 25579, 19493, 37381, 191563, 219271, 750207, 2383, 3179585, 4083783, 3225065, 25315981, 66282233, 85855809, 31880933, 509212393, 673125301, 1950488143},
  {1, 1, 7, 3, 15, 35, 25, 73, 295, 507, 719, 3307, 4253, 945, 21005, 24903, 80287, 48885, 105435, 871079, 1969561, 409281, 7623901, 1834057, 11668411, 26510927, 43926409, 49643289, 474370989, 130642657, 1928908911},
  {1, 3, 7, 15, 27, 13, 71, 79, 189, 491, 1185, 3007, 4285, 13005, 18973, 33759, 15327, 45595, 1671, 567453, 214253, 3626181, 6544577, 909311, 17955977, 26277485, 88305431, 36722133, 429524155, 1051069561, 1921912671},
  {1, 3, 3, 9, 9, 33, 115, 103, 31, 949, 1817, 2865, 1215, 9611, 16019, 7925, 72945, 208301, 133707, 629477, 1735481, 328779, 1543503, 10988623, 2055581, 53180941, 96400213, 91823183, 106080247, 1070738927, 1652662609},
  {1, 1, 1, 5, 19, 35, 89, 181, 409, 641, 1277, 2201, 2825, 5707, 13463, 34741, 39303, 217803, 54855, 871039, 160623, 3315531, 5947349, 2315481, 1713083, 35760595, 42100047, 39052655, 236114291, 303060975, 1917918471},
  {1, 1, 3, 11, 13, 31, 65, 191, 11, 179, 509, 2513, 3861, 13323, 11817, 24901, 53815, 44343, 366943, 715407, 2003981, 1057601, 2376671, 11347953, 10114515, 60798441, 9524681, 138872337, 266380431, 1023338239, 396288027},
  {1, 3, 1, 5, 5, 57, 97, 25, 83, 177, 1963, 2367, 6703, 13361, 8749, 45533, 87883, 2977, 361715, 568661, 418171, 3791171, 2990291, 7971439, 3086063, 6730583, 8678637, 176178619, 91556237, 681548789, 355647157},
  {1, 3, 5, 3, 15, 41, 113, 145, 39, 509, 81, 1387, 2881, 1441, 75, 28409, 61417, 79393, 143379, 642325, 483551, 3865677, 6223941, 6741587, 15349447, 39442415, 47625289, 186316095, 375749887, 290646469, 1599005947},
  {1, 3, 3, 3, 17, 1, 41, 19, 173, 133, 2033, 3637, 7415, 1841, 19497, 42643, 122885, 195301, 339771, 18597, 1162937, 3484353, 7439171, 1411959, 15730871, 15041421, 72189031, 218211995, 44416535, 558352747, 1675515057},
  {1, 3, 3, 9, 15, 37, 11, 87, 291, 881, 1471, 2469, 6877, 6813, 8273, 1455, 30957, 181887, 288911, 42253, 421609, 3486155, 958793, 12017095, 12410357, 12368365, 121005257, 228183283, 100216105, 442467783, 1896648611},
  {1, 3, 5, 9, 25, 41, 7, 71, 451, 831, 495, 3991, 4173, 4307, 31249, 7253, 57141, 35495, 382463, 398797, 298671, 590663, 1707847, 9967575, 22340025, 4431205, 31883737, 102990429, 499549541, 917340525, 1025088871},
  {1, 1, 7, 9, 15, 39, 29, 193, 327, 837, 991, 3503, 1175, 14965, 18151, 22479, 51127, 159019, 269255, 584287, 1527401, 1941963, 6626249, 430309, 15905767, 37062111, 92295625, 261919463, 132584961, 368761469, 662798685},
  {1, 3, 1, 9, 23, 41, 89, 211, 179, 507, 1005, 613, 8083, 15655, 1927, 23401, 51025, 21589, 316283, 170437, 1314555, 1796175, 5953113, 2328427, 16060639, 19691325, 38359545, 267825369, 179237903, 934690571, 1253203701},
  {1, 1, 5, 15, 5, 63, 105, 229, 239, 399, 591, 2233, 391, 2871, 29829, 49961, 62045, 190437, 165691, 712455, 1378107, 2332745, 4156743, 2840417, 26570939, 12269347, 107641273, 197417165, 287399429, 172468003, 1337507185},
  {1, 3, 5, 9, 7, 23, 85, 219, 163, 37, 1881, 589, 4239, 12845, 19993, 57267, 29519, 207597, 375211, 788101, 1727583, 3083975, 8052185, 4998485, 28967151, 2308949, 131361081, 185019239, 194362119, 104115763, 455010713},
  {1, 3, 7, 15, 19, 19, 115, 141, 41, 405, 657, 2517, 4231, 10247, 21383, 11479, 52955, 121545, 80707, 548949, 1760957, 1968069, 617673, 11434097, 3488417, 25159679, 77351207, 66071339, 13662519, 486343083, 2075466625},
  {1, 3, 1, 7, 23, 33, 65, 229, 287, 739, 1265, 1105, 487, 3801, 5211, 44731, 5359, 103685, 504027, 86437, 551835, 3808449, 5639621, 6110043, 28251303, 60986139, 31045657, 32234241, 38210851, 351695367, 861524569},
  {1, 3, 1, 13, 23, 29, 101, 153, 395, 335, 899, 303, 2073, 15767, 1303, 15539, 12889, 35517, 342571, 761285, 1605947, 794827, 1770065, 9749327, 33064619, 16780767, 5577477, 207304149, 17394617, 472897677, 1721678067},
  {1, 1, 5, 11, 5, 63, 41, 53, 99, 339, 563, 2921, 4959, 13941, 13655, 10115, 56867, 42919, 213727, 707247, 148811, 2249933, 4023503, 4066801, 7601115, 52713331, 81514389, 38420297, 449830769, 310450459, 1011354905},
  {1, 3, 5, 5, 5, 35, 127, 225, 497, 27, 139, 3269, 3929, 3369, 22697, 19421, 2921, 171927, 190815, 286605, 593903, 2163531, 3743299, 9658837, 11277253, 63862779, 89308951, 32402757, 163876017, 644064119, 852916583},
  {1, 1, 1, 15, 15, 21, 35, 251, 67, 447, 1045, 1173, 2951, 6589, 27261, 36597, 98721, 7205, 159867, 854983, 395263, 500033, 6143069, 14673279, 20193933, 36547921, 61010513, 110292877, 119468799, 981480347, 1555322945},
  {1, 3, 3, 9, 11, 63, 83, 19, 163, 381, 87, 1211, 3007, 4971, 27105, 2341, 21389, 32995, 103927, 519645, 412425, 2596171, 1197901, 10874069, 7545225, 17787729, 121396849, 103494703, 127965177, 178748857, 446441021},
  {1, 1, 3, 3, 21, 19, 63, 65, 505, 987, 1821, 2419, 3195, 2573, 1481, 35279, 45135, 597, 28123, 545191, 1228701, 4057033, 7124951, 11618669, 33458837, 12766491, 15020639, 59846293, 161727623, 515786925, 1044989297},
  {1, 3, 1, 15, 29, 5, 77, 65, 121, 223, 2009, 593, 7929, 10353, 22301, 25137, 40289, 95847, 490239, 241293, 967147, 3747913, 5792863, 11322827, 398219, 53698407, 71460647, 67392769, 407438923, 597754775, 409801991},
  {1, 1, 3, 1, 17, 49, 9, 167, 69, 729, 1189, 1191, 1, 12603, 8281, 45193, 1427, 15887, 314927, 694447, 1894797, 3041867, 6831319, 10185679, 5108711, 45810489, 102697959, 16640583, 180496635, 906342241, 2018421971},
  {1, 1, 3, 7, 17, 5, 11, 217, 505, 317, 505, 1201, 8025, 13255, 12591, 16207, 32387, 242425, 325155, 206615, 1804477, 4123597, 1579227, 6571619, 25297085, 1437075, 1591055, 111016627, 373435503, 404585663, 524001143},
  {1, 3, 7, 9, 25, 9, 97, 23, 91, 765, 653, 2689, 2787, 11719, 8455, 24665, 26907, 78525, 104107, 180069, 293661, 460355, 612047, 4259687, 14670495, 39512441, 63928057, 54051295, 425379171, 63524727, 905565693},
  {1, 3, 3, 15, 27, 19, 79, 157, 117, 715, 1921, 2453, 499, 13593, 14173, 1993, 110087, 151427, 398519, 512669, 1680041, 3785293, 7475665, 13447361, 23764413, 13547479, 70711979, 243302765, 247169899, 933465683, 1446348229},
  {1, 3, 1, 13, 5, 43, 59, 21, 451, 863, 533, 1723, 2059, 1611, 10403, 36479, 36999, 109553, 460019, 809013, 1141691, 1830859, 8384963, 1100893, 18746577, 6831527, 56450717, 204047253, 188842959, 122521269, 977507217},
  {1, 3, 7, 7, 29, 63, 51, 5, 475, 549, 123, 1949, 5279, 8581, 20053, 52287, 125223, 152299, 351335, 944221, 902125, 2453453, 6023639, 8444641, 12433857, 22214455, 126442405, 252859231, 417371829, 255940967, 395582241},
  {1, 3, 1, 1, 7, 19, 1, 215, 273, 157, 1557, 425, 7549, 12337, 1735, 30917, 116487, 177335, 330751, 1031821, 851851, 20807, 434649, 6901201, 5709811, 51626977, 61407971, 14250027, 445813651, 410932031, 1867734611},
  {1, 1, 1, 1, 7, 47, 61, 191, 73, 551, 1435, 2283, 3191, 8545, 11875, 41389, 17607, 26869, 171139, 614207, 997847, 3266487, 2528913, 6267829, 13548271, 36733417, 77487667, 41986361, 135731361, 818153521, 1198790109},
  {1, 1, 7, 9, 13, 61, 109, 121, 365, 223, 1729, 3311, 7249, 10765, 12419, 4235, 64127, 132257, 19739, 231887, 259729, 3425779, 4851091, 8912787, 27988179, 6704455, 115713915, 195758257, 169295259, 651234305, 1743192539},
  {1, 1, 3, 13, 17, 25, 65, 49, 417, 311, 141, 1127, 53, 945, 28277, 33347, 96399, 166049, 238427, 336591, 630933, 3668991, 8225175, 2238367, 21622919, 13421959, 79955543, 245934497, 145154039, 1030482225, 1896234847},
  {1, 3, 7, 9, 5, 21, 93, 203, 467, 805, 115, 1757, 4535, 8687, 10423, 8065, 2955, 20403, 332655, 1010309, 1505429, 2316891, 6320283, 16422283, 30222739, 3917621, 1291233, 114481279, 54860069, 998767519, 475772273},
  {1, 3, 3, 15, 7, 63, 103, 137, 227, 111, 735, 2139, 4293, 5347, 4131, 63405, 42599, 173299, 468111, 608805, 844753, 1684437, 4679301, 7324605, 1796533, 29374411, 3072669, 77625597, 107076989, 103528009, 924806079},
  {1, 3, 7, 7, 17, 53, 127, 251, 57, 625, 843, 3045, 1319, 10085, 18591, 36115, 104193, 183891, 322623, 288885, 748149, 2206997, 1962387, 1591483, 31429025, 61314849, 1291171, 228466751, 237380157, 1040476807, 37403089},
  {1, 3, 7, 1, 31, 57, 107, 253, 207, 739, 1703, 1377, 3807, 10289, 22969, 13087, 2805, 261279, 141767, 826405, 976053, 1171283, 3323793, 3396275, 31029141, 26671967, 128007145, 101368217, 396478317, 990006515, 2144588785},
  {1, 1, 5, 5, 5, 59, 59, 63, 77, 663, 1109, 2159, 3725, 12355, 4805, 22433, 81851, 9419, 76959, 290023, 26515, 3761115, 4683915, 3851701, 13118857, 776053, 132360975, 74416321, 381060735, 146244841, 1614256471},
  {1, 1, 7, 15, 1, 1, 101, 101, 295, 311, 447, 3931, 933, 15713, 8919, 7185, 38577, 254203, 424319, 1019767, 749873, 2310549, 7942291, 7508143, 5313939, 4958171, 50205673, 42398333, 339882909, 487235369, 1195738655},
  {1, 1, 5, 15, 7, 35, 35, 141, 283, 665, 1685, 3875, 495, 1655, 8269, 23493, 1523, 248783, 291255, 894199, 1888147, 3492497, 4053661, 16064897, 17055657, 2446135, 3978109, 28307755, 317822331, 44865085, 1887210701},
  {1, 1, 5, 9, 27, 35, 25, 57, 285, 469, 1491, 1479, 3705, 11357, 5319, 11575, 116207, 215961, 379531, 241263, 625683, 823415, 685965, 10369953, 15837411, 41447831, 35603259, 98723003, 192818205, 512604197, 1782339563},
  {1, 3, 5, 11, 7, 41, 67, 161, 73, 777, 247, 823, 6677, 1631, 3431, 2821, 25291, 17633, 177643, 956813, 1935383, 2139005, 1187477, 11846075, 31933661, 47917491, 21279479, 247497743, 509520241, 908407405, 416498359},
  {1, 1, 3, 9, 19, 17, 45, 181, 139, 85, 857, 1231, 7167, 2951, 26847, 39113, 51705, 104617, 424731, 839167, 727733, 2240955, 6213789, 5163139, 29950195, 37994939, 119423973, 98255879, 161172111, 451334905, 1478617653},
  {1, 3, 5, 1, 5, 55, 101, 209, 1, 47, 1059, 2175, 1549, 8007, 11267, 21863, 125567, 102775, 384471, 1000533, 1351447, 2808983, 1023875, 5712777, 18771919, 27774807, 80023271, 177262489, 297618857, 213041173, 1694029551},
  {1, 3, 3, 15, 15, 21, 79, 85, 427, 963, 1335, 2129, 6831, 6613, 13319, 15781, 3781, 222547, 162703, 908597, 916721, 3953045, 6063757, 3518087, 6569449, 30444527, 49022541, 267123729, 371379821, 43336419, 881150945},
  {1, 3, 3, 13, 19, 63, 25, 123, 1, 215, 139, 1345, 5035, 3107, 14381, 6239, 18481, 202581, 415827, 851245, 1858801, 2027383, 3443605, 380061, 20842139, 28327397, 86551331, 138323529, 95444785, 501737019, 1220606357},
  {1, 1, 5, 1, 11, 11, 11, 53, 109, 533, 1113, 177, 609, 15391, 22735, 62229, 103591, 89143, 427207, 788663, 1975507, 2366367, 1738381, 2631561, 24436705, 9523103, 21720859, 260738859, 59927287, 404005255, 1128670263},
  {1, 1, 5, 15, 3, 21, 115, 223, 167, 441, 277, 2971, 933, 2841, 26893, 48513, 74553, 250413, 191571, 941423, 227251, 3967473, 8156313, 15227071, 4276869, 54889757, 48001893, 96587611, 446206795, 214553125, 250751287},
  {1, 1, 1, 7, 19, 17, 43, 181, 483, 897, 819, 1657, 5539, 8847, 23483, 57605, 104703, 242559, 199383, 3671, 328535, 1109009, 568969, 1942459, 848853, 1089367, 125679253, 109491203, 464418189, 870350283, 1118169645},
  {1, 3, 5, 11, 3, 63, 3, 129, 45, 981, 45, 845, 1481, 14735, 30451, 16937, 13789, 27107, 462479, 778229, 228599, 147869, 1187985, 14467749, 880033, 57529163, 99909523, 209397243, 511665539, 604989651, 862240695},
  {1, 3, 3, 15, 25, 11, 33, 49, 155, 947, 521, 3417, 3299, 1123, 9517, 32127, 117795, 223167, 410247, 718357, 1598417, 2561429, 7691675, 5242805, 31043043, 54915375, 5726573, 204120177, 531816851, 947742487, 1812523845},
  {1, 3, 5, 15, 3, 35, 27, 37, 287, 541, 727, 2779, 7033, 5189, 21579, 36895, 109645, 123353, 55627, 777981, 419127, 1004089, 4045209, 10644649, 13227649, 38280175, 75956617, 107676423, 195625377, 670370769, 605751011},
  {1, 3, 7, 9, 15, 53, 123, 125, 405, 841, 119, 63, 853, 8693, 1537, 25509, 49345, 54301, 38675, 333357, 434869, 2803707, 8299665, 7253695, 16808157, 14026575, 87183603, 141038151, 315184257, 755864741, 1324383783},
  {1, 3, 7, 9, 11, 63, 65, 145, 283, 529, 1553, 883, 3319, 8601, 29379, 26991, 127343, 98701, 189027, 832957, 854293, 1468219, 4442517, 1303997, 23913699, 12665855, 18598157, 125372691, 54335951, 394742405, 759910245},
  {1, 1, 1, 7, 23, 59, 11, 89, 407, 869, 445, 659, 3029, 5465, 5063, 36775, 69089, 205367, 510807, 650151, 1046775, 1538385, 2889101, 12991129, 15444401, 36885843, 63347193, 51538719, 200334107, 954735981, 1725121527},
  {1, 3, 7, 5, 19, 35, 99, 49, 257, 287, 1113, 2825, 2797, 7283, 31757, 47015, 106987, 82589, 25091, 681309, 1738837, 4120247, 7808405, 4456353, 6312089, 6317995, 120636767, 15457641, 217699795, 759182423, 223220491},
  {1, 3, 7, 11, 15, 37, 41, 101, 493, 725, 1091, 503, 2611, 13025, 11071, 39311, 5193, 92127, 32199, 584645, 1960821, 418521, 3306901, 14314151, 8323503, 22651283, 31026675, 106071627, 344568397, 779490549, 1057675137},
  {1, 1, 3, 7, 9, 59, 69, 113, 381, 341, 1495, 3169, 5099, 69, 7911, 9721, 84609, 254171, 278655, 712439, 1381685, 4017045, 1201819, 12250789, 28000167, 48094695, 25750939, 135857499, 291209817, 254837259, 1499566885},
  {1, 3, 5, 7, 21, 19, 75, 71, 7, 617, 1185, 2787, 4147, 16045, 18859, 52347, 66551, 161563, 15343, 489061, 1744407, 311633, 4620191, 2176405, 19665897, 48054637, 41999477, 20541387, 436125279, 687773685, 1239766913},
  {1, 3, 5, 3, 27, 39, 17, 205, 425, 3, 1443, 1947, 7645, 10125, 24577, 45373, 38015, 30407, 36455, 875829, 1330775, 4145557, 4848793, 4650413, 21320163, 34678211, 27761991, 70516629, 161217169, 990640769, 1634986615},
  {1, 3, 3, 11, 1, 57, 105, 251, 65, 389, 1993, 3933, 3093, 1425, 9483, 5953, 13147, 234121, 502043, 108269, 446353, 3973617, 363147, 10908583, 16887471, 14975997, 24906883, 15796219, 501778903, 799446763, 1475850267},
  {1, 3, 3, 3, 1, 27, 105, 45, 435, 393, 609, 291, 545, 4905, 22621, 62115, 78955, 84355, 335903, 281957, 1338577, 298841, 1616795, 13834149, 4407275, 29557027, 76733661, 3480939, 10497967, 560744085, 1164003923},
  {1, 3, 7, 9, 1, 15, 91, 183, 301, 223, 1183, 1877, 2141, 5549, 371, 44147, 6771, 136777, 314635, 889741, 1633109, 3856635, 4184991, 7440281, 21224113, 4098861, 98459071, 220689449, 437681061, 128437223, 661243099},
  {1, 1, 5, 15, 5, 49, 127, 161, 121, 979, 1247, 3681, 3805, 3363, 11643, 25735, 21193, 111657, 120427, 61599, 120435, 3852721, 2014623, 13478551, 29233881, 58265579, 7787799, 25367861, 453573613, 58467075, 1476667251},
  {1, 3, 5, 15, 15, 33, 47, 91, 137, 323, 1577, 3723, 3609, 11533, 4415, 26467, 120947, 200919, 274615, 681205, 1742167, 3369241, 3842965, 16023475, 693633, 52286961, 11992307, 31174317, 93039355, 387903205, 262041787},
  {1, 3, 3, 3, 3, 33, 121, 161, 453, 205, 1815, 65, 5893, 4669, 14377, 10905, 9559, 56359, 367239, 646581, 351313, 1927833, 4935321, 9421211, 15702407, 7894375, 130534867, 134810963, 212822153, 950313419, 1382625291},
  {1, 1, 1, 7, 1, 55, 21, 143, 411, 65, 1009, 2989, 133, 7059, 30981, 15417, 2651, 110345, 265947, 860783, 1571223, 1890033, 6192027, 8143545, 19343855, 25478793, 22610497, 182772923, 521546191, 303823675, 1424787499},
  {1, 1, 3, 7, 19, 25, 91, 241, 193, 903, 661, 665, 7681, 14111, 29197, 51299, 109519, 155827, 309119, 18823, 1259413, 1928149, 980609, 1708723, 25695381, 4820691, 6264831, 65744849, 511336111, 628667711, 192769015},
  {1, 1, 1, 15, 25, 3, 79, 57, 417, 73, 705, 7, 4415, 7699, 28185, 53005, 88547, 7281, 287115, 944911, 567959, 3336825, 4208019, 2724509, 5699005, 35149531, 101405695, 20424031, 383404455, 256218545, 633873317},
  {1, 1, 7, 13, 27, 21, 35, 197, 65, 171, 1773, 393, 3759, 8335, 5987, 20611, 91373, 80715, 470927, 106871, 468913, 3935255, 4432013, 6778759, 7185045, 38468231, 102643319, 148717549, 127912975, 920489263, 936744601},
  {1, 3, 7, 3, 17, 51, 85, 229, 131, 733, 281, 3157, 1283, 10751, 20203, 49955, 23861, 128517, 328723, 781453, 672309, 3232753, 5423259, 12807085, 31540615, 332339, 24326797, 188100351, 362057855, 919966147, 361063037},
  {1, 1, 5, 15, 3, 27, 35, 87, 391, 509, 1627, 769, 701, 4933, 24597, 9695, 111441, 198493, 254787, 148751, 673267, 2272497, 5672089, 13935025, 1129929, 7834125, 31245077, 43421343, 413036557, 25129651, 1187648035},
  {1, 1, 1, 15, 3, 31, 73, 235, 341, 263, 883, 2369, 4887, 4659, 9493, 6763, 130625, 15031, 392503, 422247, 272503, 3064409, 2409097, 16672181, 17715435, 7305845, 89032471, 210958193, 474251577, 748651147, 442403977},
  {1, 3, 1, 15, 1, 11, 63, 79, 389, 355, 619, 1361, 313, 1199, 555, 42213, 81089, 170863, 119543, 256741, 1859507, 2199505, 3308427, 7772037, 20748477, 51137133, 119137911, 49288549, 283885769, 42880635, 827540967},
  {1, 3, 1, 15, 21, 27, 1, 179, 19, 241, 1655, 1803, 5413, 5353, 65, 31211, 3501, 27205, 245971, 492493, 85171, 47857, 4988575, 1144765, 30437875, 54058669, 96126881, 107772203, 164765257, 389342097, 417163359},
  {1, 3, 3, 9, 9, 19, 63, 191, 217, 271, 1453, 2777, 2915, 13291, 31391, 37489, 86435, 22857, 149531, 743469, 1314065, 2995699, 3840391, 6186645, 18963853, 41310877, 62666315, 107686129, 31563175, 108291279, 1860773493},
  {1, 3, 5, 9, 13, 41, 85, 11, 333, 479, 363, 2591, 697, 8587, 3647, 5741, 21627, 244573, 424659, 677245, 378135, 2575295, 4638619, 13289127, 20641763, 44915221, 39198559, 244263289, 385234993, 902589317, 1622980987},
  {1, 1, 3, 1, 5, 61, 83, 229, 193, 977, 677, 2585, 3273, 12035, 2621, 12943, 49293, 37985, 259515, 752159, 836149, 42675, 6655131, 2425763, 30577549, 12989991, 83707543, 178364823, 190833075, 577743559, 113648383},
  {1, 1, 5, 7, 27, 9, 69, 189, 489, 747, 519, 719, 1493, 13337, 14933, 44359, 11471, 57245, 118275, 786815, 1441555, 3220281, 3163281, 2689715, 1970155, 22577891, 31983287, 244216797, 216462757, 721932605, 338570311},
  {1, 3, 5, 1, 5, 17, 75, 89, 417, 367, 57, 1641, 1573, 1819, 31237, 5213, 78821, 149853, 120147, 989325, 258807, 2877559, 2997635, 9913775, 168365, 56417819, 77303791, 186856153, 32192083, 775339703, 1730103939},
  {1, 1, 7, 3, 7, 17, 121, 91, 211, 101, 1145, 3753, 2997, 67, 10755, 11261, 122489, 61679, 156471, 884903, 1060657, 1562841, 3251085, 8791939, 11343031, 60745309, 92281713, 62943295, 129758191, 177446911, 1057084595},
  {1, 3, 7, 7, 15, 17, 73, 133, 429, 285, 201, 1917, 5677, 1793, 21653, 49729, 68965, 5347, 174287, 865717, 1342325, 3836821, 7359885, 14994339, 31673511, 52477091, 59231475, 71415491, 308246359, 209686859, 1207535011},
  {1, 3, 3, 13, 23, 17, 49, 249, 71, 169, 619, 843, 2163, 585, 23309, 39509, 68087, 232233, 486907, 989517, 1474257, 863607, 1654673, 10286779, 8940543, 37420175, 78820737, 118120275, 151970741, 514239785, 416409529},
  {1, 1, 7, 15, 23, 15, 19, 227, 89, 719, 1247, 2521, 1509, 7553, 12225, 12865, 100107, 261847, 97959, 815639, 1717649, 1738005, 7784837, 8522893, 31606945, 41430153, 65438755, 153462401, 378045077, 889752299, 314088251},
  {1, 1, 5, 3, 23, 17, 117, 5, 401, 57, 1945, 1081, 1269, 5921, 31815, 42341, 112099, 130047, 362455, 203703, 1417107, 2439837, 4611477, 8871075, 2258139, 1100827, 3294655, 160547999, 243942271, 37602367, 1567840115},
  {1, 1, 1, 1, 9, 5, 87, 203, 211, 1009, 403, 1617, 3969, 2541, 7261, 6989, 16579, 206159, 129527, 416503, 1176727, 364951, 4406175, 7695491, 18130153, 37745889, 25349129, 132251051, 344792269, 448863875, 1110120159},
  {1, 3, 7, 9, 5, 13, 93, 191, 79, 631, 1019, 3639, 7137, 13859, 19603, 63263, 82947, 181023, 160711, 777877, 1798869, 1811099, 4144283, 14728851, 16428195, 30678049, 14921109, 225599301, 75348857, 390102381, 1760296467},
  {1, 1, 5, 11, 25, 17, 85, 51, 61, 311, 517, 2001, 6325, 6831, 10835, 20101, 115241, 15815, 314535, 420615, 91955, 1660501, 7307659, 9814431, 11098819, 54240493, 22926367, 30248465, 248106063, 748037303, 1430775891},
  {1, 3, 7, 13, 29, 19, 33, 115, 473, 477, 471, 773, 4097, 11697, 30781, 20843, 27089, 181927, 175895, 962469, 1351029, 2983263, 7097483, 16091053, 669315, 35471405, 60047851, 260587795, 421740953, 339660399, 1663059271},
  {1, 3, 5, 5, 21, 27, 3, 239, 45, 335, 505, 149, 3005, 3511, 18037, 31291, 6145, 2913, 369691, 697149, 1850999, 4044083, 5541019, 1193877, 31405489, 38236245, 104026415, 125809049, 151261539, 935465515, 534098467},
  {1, 1, 3, 1, 25, 49, 21, 225, 27, 395, 415, 1813, 5727, 7211, 9887, 63533, 99185, 119269, 429987, 449487, 289205, 2725747, 7073159, 10932631, 4593571, 31393951, 60512413, 78092457, 184286005, 117704855, 1265372985},
  {1, 3, 3, 5, 15, 53, 127, 195, 81, 895, 587, 561, 5951, 9901, 18117, 37855, 19393, 259031, 471127, 331173, 355569, 1324127, 3737, 11928463, 14845593, 15636537, 3115355, 37018113, 121620609, 892692715, 1198341601},
  {1, 1, 7, 13, 9, 49, 109, 127, 53, 735, 391, 1523, 3759, 10363, 11299, 3203, 89121, 122643, 438079, 30327, 596337, 3602967, 1513119, 8361863, 7023835, 56985649, 117213551, 167615449, 302263485, 565323505, 1461481605},
  {1, 1, 5, 3, 13, 3, 21, 247, 259, 557, 977, 1465, 6889, 3879, 4627, 1439, 122809, 248941, 387235, 645135, 1229043, 413053, 1709327, 3633413, 33242999, 30083041, 62914921, 20972231, 499124183, 943720159, 440402927},
  {1, 3, 7, 15, 7, 19, 113, 251, 245, 63, 267, 1873, 6601, 16253, 24643, 7433, 130051, 233047, 498791, 719957, 554133, 1108893, 8384789, 14911249, 16234811, 34376101, 61030839, 167002121, 426230449, 968443147, 734911255},
  {1, 1, 3, 9, 29, 39, 47, 31, 493, 817, 1697, 2139, 1059, 11365, 31653, 56477, 119191, 45509, 445155, 92415, 134485, 1883963, 2152211, 4632361, 30188837, 45704013, 19259839, 160457703, 184837767, 232988973, 1065872833},
  {1, 1, 1, 15, 9, 29, 99, 61, 109, 341, 1009, 1551, 897, 13075, 10603, 25153, 65911, 228213, 867, 781823, 1698263, 1482041, 1021187, 16039715, 21400941, 41476991, 13623307, 168812971, 182429663, 10053737, 1164455819},
  {1, 3, 7, 7, 29, 47, 57, 85, 263, 767, 1633, 2473, 199, 49, 22287, 33345, 118877, 248435, 426607, 554421, 2068597, 1246229, 1070367, 9066297, 11831139, 23511531, 6803865, 203223125, 408613651, 9280711, 1821874017},
  {1, 3, 1, 9, 5, 45, 5, 179, 9, 129, 1231, 4075, 7497, 2159, 18101, 31039, 95213, 171913, 144235, 265533, 713139, 225975, 5636867, 814387, 23935835, 27151261, 24186923, 191902607, 126588089, 408901185, 1592124467},
  {1, 1, 1, 13, 23, 1, 89, 63, 21, 983, 481, 773, 5957, 4823, 4483, 50405, 42979, 243567, 471927, 414583, 1625623, 1429019, 4021529, 14881547, 20928791, 5765465, 88340863, 112929297, 421259915, 495135083, 897001627},
  {1, 1, 5, 13, 15, 21, 65, 133, 347, 511, 1887, 743, 7825, 1681, 4857, 49247, 21277, 212995, 481663, 670359, 1852851, 2442259, 1231633, 14892335, 8606471, 51382659, 104450213, 208124173, 383363293, 758376181, 58438803},
  {1, 3, 7, 9, 7, 51, 3, 233, 287, 727, 815, 3609, 397, 5721, 16473, 7549, 100455, 136233, 354107, 545741, 143957, 2320891, 4938521, 8396585, 1576201, 34518963, 105593265, 210021245, 232488397, 409341067, 1546526707},
  {1, 3, 1, 1, 31, 51, 59, 37, 79, 623, 1219, 2655, 4619, 11967, 11377, 28985, 16069, 188773, 228483, 1024685, 1513971, 296831, 5951241, 12196665, 31749937, 21180303, 17074201, 159148629, 514386833, 917688629, 479766089},
  {1, 3, 3, 13, 13, 59, 93, 159, 197, 339, 1633, 1601, 255, 1631, 4989, 12019, 23921, 261273, 50731, 196701, 672753, 1437751, 2671371, 6883621, 26711855, 4946713, 122952031, 95095317, 73550083, 186307391, 475298985},
  {1, 1, 3, 13, 27, 25, 55, 43, 147, 981, 65, 725, 5753, 115, 26125, 25501, 89099, 233419, 197119, 931623, 1765781, 324191, 420637, 3344139, 29667673, 20209137, 120580265, 95378127, 293952983, 419887795, 2021275879},
  {1, 3, 7, 5, 25, 3, 95, 135, 191, 417, 929, 3855, 5829, 3827, 13979, 65367, 63683, 85911, 297495, 432309, 355413, 3964311, 1219871, 16515349, 29216077, 59208037, 92543069, 199571955, 491460847, 639540153, 345382063},
  {1, 3, 5, 1, 7, 63, 45, 187, 355, 735, 1325, 1461, 3869, 2127, 18231, 45891, 24027, 202997, 32115, 91837, 72023, 2496183, 6507777, 9175301, 23302431, 55869197, 73024977, 62258693, 530912975, 485224995, 63456755},
  {1, 3, 7, 13, 19, 47, 89, 229, 253, 659, 355, 3323, 4081, 8243, 32553, 46579, 46431, 53291, 50767, 709349, 553237, 1337567, 4438789, 10345741, 8654139, 53045563, 35058787, 238478605, 161812769, 140303137, 963052379},
  {1, 1, 5, 11, 3, 61, 33, 65, 239, 779, 665, 1337, 6427, 12787, 1495, 27105, 71455, 89715, 107375, 12199, 172371, 1001045, 3169553, 1016583, 29982983, 51497287, 26080729, 252359937, 283747363, 213149495, 2083184893},
  {1, 3, 1, 11, 31, 33, 115, 69, 511, 187, 99, 1055, 1065, 9531, 29897, 23897, 80581, 166957, 502035, 525453, 1057267, 2067445, 8209181, 13553411, 29797213, 62614423, 126268489, 183555905, 370519257, 296705381, 1734517099},
  {1, 1, 7, 13, 19, 1, 13, 241, 89, 761, 425, 3865, 961, 14999, 24175, 19103, 39095, 38899, 277407, 1039879, 984081, 3731287, 5016837, 7476483, 32542003, 55548223, 17980863, 264457375, 471465711, 548641215, 742640071},
  {1, 3, 7, 7, 11, 17, 25, 217, 113, 615, 1455, 1409, 5679, 2321, 28687, 8089, 74031, 230559, 498039, 890901, 637013, 3301525, 8329481, 8338219, 12593511, 20733407, 18070551, 191594481, 360897077, 479812051, 808866689},
  {1, 3, 7, 1, 25, 15, 77, 111, 405, 523, 961, 647, 3857, 14355, 27063, 48829, 87913, 254965, 404867, 294093, 1459125, 4191475, 1711383, 3458825, 15804231, 48692185, 20296943, 159770477, 79052371, 606228185, 2054111563},
  {1, 1, 3, 3, 5, 13, 67, 155, 393, 943, 1875, 1209, 3765, 8627, 15123, 43405, 78473, 146127, 187255, 851495, 1581493, 3644241, 444191, 9453851, 28034429, 32504601, 62280419, 209721601, 461728537, 438616083, 85379355},
  {1, 1, 3, 7, 29, 43, 23, 33, 35, 883, 1859, 1559, 4163, 13277, 16971, 15289, 60305, 56743, 219911, 130311, 296885, 320725, 6051599, 11246877, 14167301, 16495571, 113251053, 64662017, 275831129, 914120269, 27297873},
  {1, 1, 1, 5, 19, 55, 37, 53, 123, 35, 1477, 1035, 4683, 259, 20079, 37041, 48081, 198685, 359987, 677231, 91575, 1094515, 5622541, 3134741, 14894359, 34017779, 52661941, 239140977, 521995583, 886377309, 917050361},
  {1, 1, 3, 3, 1, 19, 27, 129, 427, 685, 959, 2501, 2761, 9495, 23649, 18789, 54521, 219547, 383135, 713847, 1719733, 1840401, 5516571, 7385357, 11240713, 58771403, 63673301, 133009871, 94228729, 445839647, 702134799},
  {1, 1, 7, 1, 31, 11, 65, 171, 229, 11, 1825, 1641, 2731, 11085, 2567, 30831, 20365, 242731, 191919, 298167, 850097, 3472795, 1470225, 10671905, 6522203, 44708629, 102413895, 126385373, 183290291, 547455415, 850501037},
  {1, 1, 1, 13, 13, 5, 21, 175, 265, 271, 133, 407, 3415, 5943, 15385, 12817, 106159, 41859, 333327, 120039, 1942615, 2791003, 5161219, 12880187, 5928763, 48442177, 3401683, 128007921, 230287599, 557272401, 570869757},
  {1, 3, 7, 1, 11, 45, 105, 229, 395, 877, 1495, 2113, 1733, 10117, 1125, 9989, 109637, 124517, 297571, 775789, 1338229, 459123, 3712261, 14828815, 4162927, 18621843, 92611157, 236268607, 254031537, 81146635, 1254251691},
  {1, 1, 7, 3, 27, 43, 57, 77, 63, 907, 1137, 3333, 189, 15285, 13895, 23773, 73523, 47811, 316399, 423623, 2078481, 3994841, 378641, 14834945, 29471603, 16597923, 1863409, 264324977, 492081419, 993416731, 282761603},
  {1, 3, 3, 11, 17, 19, 81, 197, 73, 897, 515, 3801, 5105, 6987, 10125, 7239, 32339, 124411, 23375, 1025669, 1827153, 1003601, 7413019, 7943981, 29287171, 14347163, 19037847, 59757623, 382009397, 235342219, 1804667359},
  {1, 3, 1, 9, 11, 15, 99, 109, 307, 133, 249, 1463, 5479, 8565, 19489, 13773, 11443, 149799, 145831, 150357, 1816339, 2423191, 6246669, 12016909, 7529281, 29218567, 68507605, 230123175, 105988111, 1052264321, 387437533},
  {1, 3, 7, 7, 19, 53, 61, 75, 83, 545, 1449, 683, 5845, 8325, 18111, 35941, 51843, 97907, 158799, 931845, 1043221, 1005013, 5336849, 6493503, 31003499, 45376405, 79396353, 79795707, 511338103, 579346637, 373137687},
  {1, 1, 1, 3, 31, 23, 37, 187, 207, 51, 439, 3095, 2217, 6393, 9117, 2779, 47331, 118275, 242527, 32551, 444631, 3793877, 2616589, 13544245, 7828327, 7902109, 30379997, 63935793, 139847613, 626843909, 1652287403},
  {1, 1, 3, 9, 23, 17, 41, 37, 59, 281, 319, 1333, 6207, 2265, 4445, 50831, 115893, 120491, 15535, 358007, 395829, 493211, 2663449, 5491723, 22695015, 47924387, 124878245, 73004267, 355906929, 647501183, 536054041},
  {1, 3, 1, 13, 27, 23, 25, 23, 187, 51, 1257, 379, 921, 3801, 24537, 59547, 34191, 184625, 479803, 663437, 107283, 1737331, 1248277, 6650917, 19766347, 47273129, 57447745, 115731561, 410727411, 606098709, 1224011131},
  {1, 1, 5, 3, 23, 21, 23, 159, 163, 537, 1589, 2797, 8007, 6767, 31331, 20741, 119969, 174135, 424903, 998407, 1173811, 226013, 5604373, 14316583, 11510833, 39034069, 16252081, 222979187, 419665403, 609809171, 1877802105},
  {1, 3, 1, 1, 13, 35, 73, 147, 491, 317, 69, 1069, 5413, 13973, 19741, 44717, 63263, 77145, 388187, 520141, 1206995, 818431, 891931, 9673741, 22232107, 3456157, 26473785, 159022743, 157304067, 378291555, 684246747},
  {1, 3, 1, 15, 31, 41, 23, 79, 55, 863, 129, 2229, 3395, 1621, 6273, 44521, 100047, 42337, 265739, 1003245, 1584979, 2509681, 7930901, 4664347, 30526505, 62786613, 89953541, 124722333, 269271955, 779144251, 314136925},
  {1, 3, 7, 3, 7, 5, 79, 1, 191, 227, 1039, 2909, 1085, 3173, 29311, 13861, 124785, 212453, 523107, 868045, 363829, 1313777, 4709389, 8305719, 20124713, 34221243, 64859633, 207838665, 319776709, 551251167, 722269515},
  {1, 3, 1, 5, 13, 9, 99, 213, 61, 201, 889, 1171, 3981, 2091, 31679, 26643, 5611, 154339, 60895, 739685, 202067, 1112283, 6034451, 4361271, 20552789, 66120807, 13880523, 1535863, 113252399, 34338837, 970859679},
  {1, 3, 3, 7, 27, 49, 53, 77, 285, 441, 1669, 2157, 223, 1899, 2725, 36547, 39273, 206653, 435171, 370189, 1054577, 3268733, 1743881, 7523371, 7730187, 66202771, 32933091, 185734567, 325463763, 558519123, 1929035713},
  {1, 3, 3, 9, 29, 5, 91, 1, 13, 409, 1275, 891, 6557, 5157, 6481, 57381, 87683, 117277, 469907, 421565, 514577, 3435827, 1164307, 14623787, 12882965, 34260019, 104275123, 135407063, 320765517, 991111417, 989427799},
  {1, 3, 3, 1, 11, 7, 13, 69, 9, 1015, 907, 2685, 6665, 16307, 24567, 13191, 9567, 55073, 291835, 997517, 1942673, 793211, 5591061, 3780645, 3944479, 34541651, 77336583, 27103873, 27661457, 761853671, 962236495},
  {1, 3, 1, 5, 19, 15, 65, 13, 503, 427, 1947, 1869, 5857, 823, 20533, 25337, 83551, 128505, 431547, 397325, 155987, 1068795, 6936589, 7723021, 23177219, 47241443, 36084185, 154102401, 156516097, 1043088903, 975815015},
  {1, 1, 5, 11, 25, 53, 83, 175, 445, 5, 841, 2773, 4381, 2829, 1927, 63689, 63643, 246629, 298755, 974175, 1414675, 3106485, 1931275, 13957179, 21755917, 61450349, 9009215, 221973139, 526604423, 233574051, 1542199875},
  {1, 3, 1, 11, 27, 63, 43, 95, 453, 235, 673, 117, 6617, 7589, 5767, 16465, 36961, 39395, 232655, 258325, 1039539, 3177365, 1329689, 396821, 8495657, 62898757, 99534439, 95985645, 244788435, 923821419, 1418470887},
  {1, 1, 3, 13, 3, 27, 119, 87, 209, 167, 721, 1499, 1955, 9151, 11649, 29009, 25249, 26125, 123923, 468399, 360885, 1346175, 3464709, 4973113, 33063549, 4514309, 113130387, 161007593, 522074539, 748162453, 350753857},
  {1, 1, 5, 1, 9, 59, 47, 57, 81, 243, 485, 559, 7311, 15119, 9827, 47219, 5941, 16909, 771, 797999, 1338547, 537087, 572943, 13379133, 26068525, 64932507, 87669263, 233186565, 271809975, 475695033, 1519289429},
  {1, 3, 7, 11, 29, 13, 97, 63, 289, 653, 1811, 835, 801, 13103, 9333, 7785, 111587, 10021, 466307, 248221, 1327765, 1545913, 112135, 9114155, 15399551, 58777209, 125473547, 219991779, 387572381, 423012001, 2025775611},
  {1, 3, 3, 1, 27, 61, 73, 165, 279, 239, 865, 517, 7763, 1917, 9839, 20725, 50721, 171351, 219271, 1009285, 698417, 2400475, 3867141, 251455, 17396335, 11774675, 17643209, 242095493, 336617587, 797861675, 67348653},
  {1, 3, 7, 1, 27, 29, 43, 137, 353, 927, 889, 2511, 709, 3309, 967, 18119, 48099, 98139, 470031, 58501, 408149, 3992659, 7919125, 8172063, 32152077, 46252731, 68952943, 41355433, 448826739, 747384785, 1223831727},
  {1, 3, 1, 1, 17, 5, 79, 23, 367, 231, 605, 3809, 7557, 14283, 18417, 15775, 107421, 9587, 285087, 477781, 1804723, 2654751, 7539207, 14247443, 12788241, 4869773, 69397357, 127309877, 327339231, 853033655, 187024835},
  {1, 1, 1, 7, 25, 9, 93, 41, 165, 509, 661, 2165, 3595, 2555, 11399, 2403, 76179, 176003, 99743, 719143, 202455, 797649, 4760067, 11692599, 1323579, 49980103, 60138003, 224336515, 163028011, 518353467, 1525328101},
  {1, 3, 3, 7, 27, 19, 55, 213, 83, 601, 377, 2381, 6831, 5609, 31321, 26897, 105321, 144705, 340875, 73949, 1687089, 3481533, 6903305, 8388105, 15318605, 4361863, 3866261, 262998683, 12601847, 387191179, 1660464865},
  {1, 3, 7, 7, 21, 11, 45, 55, 379, 133, 653, 3593, 7481, 15789, 12723, 9697, 20073, 58211, 226895, 726101, 191029, 1029269, 5867031, 9382413, 30725663, 51723825, 39647985, 201861151, 410663611, 507927671, 443144879},
  {1, 3, 5, 1, 1, 57, 89, 159, 461, 719, 1251, 3899, 1063, 10753, 6509, 28391, 129377, 195279, 271911, 607685, 618615, 185431, 5445127, 10794511, 3203711, 57755353, 12997511, 117844665, 154475993, 429037105, 2010210061},
  {1, 3, 7, 7, 5, 39, 59, 81, 27, 169, 1541, 2213, 3631, 11601, 13153, 43221, 14587, 29719, 241415, 736597, 1207189, 3918997, 5533191, 2127361, 9010705, 24335051, 56291845, 198320555, 200581771, 21327131, 2060249281},
  {1, 1, 1, 1, 3, 29, 103, 125, 35, 455, 255, 3855, 567, 12013, 13285, 44753, 117415, 226285, 384147, 989023, 1476759, 3473911, 6213845, 2022991, 29054849, 3423767, 112421813, 10835813, 105130957, 759355133, 383071397},
  {1, 1, 5, 1, 21, 41, 59, 69, 83, 813, 1041, 2559, 1947, 7343, 5291, 39281, 56141, 54487, 500967, 514151, 1219763, 1712671, 6288467, 5118167, 16644269, 62073415, 87187109, 218143951, 15817591, 139845625, 2054788433},
  {1, 1, 7, 15, 25, 17, 83, 115, 321, 659, 1625, 3253, 281, 6673, 26301, 45647, 92151, 150707, 60767, 950599, 796753, 919957, 4064459, 10602447, 10204325, 27573921, 89257531, 199954061, 391625867, 19224507, 1865028423},
  {1, 1, 5, 15, 9, 19, 83, 167, 325, 869, 501, 483, 2155, 14697, 12755, 54687, 100637, 6791, 47927, 150727, 921971, 799889, 1069139, 16700141, 7374017, 8856189, 120682007, 248775939, 317600987, 417323949, 1495768937},
  {1, 1, 7, 3, 3, 47, 91, 79, 347, 215, 847, 2957, 5881, 5371, 20099, 45603, 29349, 175357, 347811, 765615, 615025, 1245497, 1963593, 477301, 32352697, 17076917, 60892121, 166276333, 200603005, 272743167, 420139567},
  {1, 3, 1, 3, 13, 43, 101, 235, 505, 289, 691, 673, 5579, 8721, 9639, 18569, 44797, 250887, 321159, 169637, 1494195, 3143453, 8293471, 4785357, 22116567, 4334333, 22865579, 212698511, 87478661, 446136243, 857570069},
  {1, 1, 3, 11, 23, 27, 85, 223, 365, 767, 577, 2781, 4179, 12963, 25235, 51021, 84989, 149521, 431755, 311871, 1427509, 3903353, 7637085, 9084233, 6900687, 50229865, 32365239, 252612521, 400310555, 685754131, 994892029},
  {1, 1, 1, 1, 9, 51, 13, 129, 393, 725, 1301, 1391, 4693, 4979, 16801, 21361, 122157, 56675, 315407, 197047, 562231, 3377239, 7094879, 324085, 6121119, 13481607, 115546863, 7821875, 308604555, 676523585, 1062085775},
  {1, 3, 5, 11, 7, 21, 97, 97, 17, 915, 255, 155, 3961, 7999, 7493, 52683, 49377, 131663, 229511, 718277, 1123511, 1770397, 4367701, 16093383, 2767047, 29627911, 85914599, 37169445, 196123597, 567188985, 1251885155},
  {1, 3, 5, 15, 31, 23, 41, 187, 89, 933, 309, 2519, 6595, 13785, 14339, 44393, 64439, 142105, 268731, 973965, 2032919, 1831353, 6739653, 1587045, 31625707, 19243525, 120272571, 263052235, 103148491, 371930841, 899112169},
  {1, 1, 1, 11, 13, 57, 29, 249, 467, 863, 77, 3185, 6221, 13109, 32397, 13859, 27331, 35295, 144871, 791703, 1837207, 3906269, 3907023, 6272223, 33118859, 31693399, 24027717, 268189901, 330187951, 738051271, 670945643},
  {1, 3, 3, 3, 23, 31, 29, 189, 405, 855, 1597, 3167, 4171, 13801, 12297, 38019, 130141, 135517, 305251, 769133, 801905, 3411769, 5619277, 9942093, 7333263, 26207883, 19766955, 42188857, 75679063, 668486889, 1308280721},
  {1, 1, 5, 7, 13, 37, 87, 41, 503, 281, 103, 1997, 3603, 4185, 25331, 55123, 74263, 248695, 56503, 902039, 1299539, 2045401, 6895303, 14044915, 7502521, 49631907, 26862569, 176103747, 108241465, 109913143, 685127205},
  {1, 3, 1, 15, 13, 57, 67, 135, 429, 489, 829, 2069, 7657, 15713, 3907, 5819, 114005, 187859, 92223, 999061, 1527667, 1474001, 3614279, 2818031, 31697621, 59868757, 54276799, 195162751, 65507499, 600439675, 2017245607},
  {1, 1, 3, 1, 23, 43, 93, 63, 5, 435, 1649, 1429, 2923, 9035, 28667, 13991, 74491, 236225, 15483, 548847, 507157, 3860019, 3677129, 15178065, 17519527, 46888185, 34989119, 32058933, 429904275, 538179851, 975243029},
  {1, 3, 3, 7, 19, 29, 37, 143, 443, 955, 1431, 3193, 6023, 2421, 28955, 29171, 126785, 124709, 464403, 157037, 1509169, 2165821, 379201, 7836759, 26602403, 28116097, 117828673, 254668641, 333755677, 669954955, 1475205465},
  {1, 3, 7, 7, 23, 45, 59, 101, 25, 711, 1685, 851, 3101, 12273, 10775, 57633, 52739, 244681, 481243, 354797, 757333, 1241141, 6696405, 5002607, 10420109, 48057495, 131470607, 253136881, 502264463, 367714293, 372467007},
  {1, 1, 1, 5, 3, 13, 97, 143, 367, 139, 1535, 873, 8005, 2795, 11103, 3837, 125833, 194903, 500231, 310407, 1087095, 43411, 3253085, 6078159, 32189095, 17243369, 122772741, 207431033, 361074949, 891712651, 303526491},
  {1, 3, 5, 7, 23, 61, 61, 203, 443, 543, 573, 2835, 941, 12315, 18453, 34367, 94359, 132437, 171539, 775261, 1798487, 2119665, 6565597, 8009855, 6784395, 13915253, 16754025, 42856149, 335995263, 583918437, 259236623},
  {1, 1, 7, 5, 11, 21, 87, 27, 495, 67, 1267, 2029, 5041, 4133, 18821, 50249, 52397, 101431, 34919, 713447, 1771313, 1352991, 218189, 5381831, 28292833, 30999665, 17831285, 33979489, 470989561, 1050423927, 1605380631},
  {1, 3, 3, 3, 13, 51, 89, 183, 61, 919, 1841, 373, 7091, 9413, 1227, 44515, 72869, 198769, 124219, 603165, 1911665, 2017785, 5462103, 6838613, 32538107, 16239801, 38884775, 196577089, 208612283, 314291323, 1687522701},
  {1, 3, 3, 11, 13, 63, 13, 253, 203, 571, 91, 3477, 123, 15353, 7803, 62729, 14337, 252725, 48867, 675213, 1986161, 1091505, 2578759, 7537273, 17742775, 1221867, 46236821, 204756201, 99355921, 1000519519, 1603685965},
  {1, 1, 7, 1, 11, 57, 45, 251, 351, 895, 1813, 3857, 7545, 9739, 32029, 24915, 46261, 8149, 89459, 1032079, 503025, 1215675, 4965957, 7748731, 24866755, 59669653, 58754541, 219014781, 54532103, 659874999, 1843816767},
  {1, 3, 1, 15, 25, 41, 71, 47, 265, 567, 307, 4079, 1943, 10407, 2999, 6605, 97621, 194711, 253063, 984165, 1898419, 3890705, 4942931, 3851991, 32747169, 64119989, 86836251, 179547465, 96020681, 451609957, 979047765},
  {1, 1, 3, 5, 17, 29, 97, 249, 449, 761, 1727, 1533, 7417, 16167, 421, 39075, 1029, 180923, 2095, 254903, 540149, 2004055, 2891335, 11259, 13348079, 22823135, 86720743, 139641743, 405947545, 672514871, 2087864111},
  {1, 1, 1, 3, 11, 27, 67, 227, 131, 453, 951, 3897, 515, 4513, 17361, 50049, 4533, 35953, 180779, 121791, 1396407, 1461877, 3646041, 12340049, 30796169, 590073, 16449593, 158139071, 396297537, 570753587, 748488669},
  {1, 1, 1, 13, 7, 53, 25, 163, 453, 195, 1115, 1019, 3799, 7489, 12419, 15141, 112001, 106459, 254303, 140535, 1633783, 3308123, 5016905, 9462239, 8773823, 18505813, 2400343, 187883861, 519119897, 9088177, 1804400861},
  {1, 1, 3, 9, 27, 15, 63, 109, 293, 867, 645, 1821, 2867, 9653, 32617, 39617, 125589, 249169, 41579, 43839, 1906869, 1978491, 5696085, 70477, 32352701, 39137407, 54014195, 22623149, 1667431, 1044363019, 777291021},
  {1, 1, 7, 5, 19, 17, 15, 105, 65, 143, 961, 493, 7301, 11299, 4549, 49873, 82447, 107, 310559, 552071, 2032913, 2881695, 423125, 3239411, 4054737, 45887651, 112087263, 3871353, 409400683, 349224707, 1296822027},
  {1, 1, 7, 1, 31, 21, 19, 61, 255, 815, 421, 3097, 4993, 9709, 11529, 53839, 32653, 137861, 208179, 799567, 659185, 2410939, 4627537, 2646143, 19248117, 13932703, 30992505, 44472501, 199424631, 576701183, 1370440855},
  {1, 3, 1, 9, 5, 5, 59, 179, 115, 101, 407, 1143, 309, 843, 31143, 60639, 126659, 111695, 113959, 351381, 706707, 2580951, 6524355, 894683, 23056629, 7063553, 40781929, 63940831, 432410337, 92112445, 871734519},
  {1, 3, 7, 13, 7, 47, 65, 127, 159, 817, 1029, 2983, 5443, 11087, 10595, 47143, 128353, 195189, 336659, 26861, 698549, 1036863, 4354385, 7911525, 29409203, 7973073, 59590997, 249051587, 395180875, 1005881561, 330466345},
  {1, 3, 7, 1, 27, 21, 61, 235, 433, 929, 581, 1925, 8185, 6037, 28859, 16843, 43499, 217091, 220703, 794661, 1829013, 1281299, 6281173, 4805079, 4722379, 10606741, 120740195, 266557951, 301735507, 384627707, 2095918903},
  {1, 3, 7, 11, 1, 11, 81, 187, 227, 967, 25, 2285, 1251, 10743, 2321, 29029, 89739, 188023, 42247, 681365, 1878741, 298713, 6416859, 3797, 15043827, 38021317, 21137537, 223820061, 438557899, 134190643, 1698890413},
  {1, 3, 5, 11, 21, 25, 57, 201, 89, 965, 1593, 2879, 2469, 13675, 28789, 11407, 13109, 52749, 1827, 86829, 1001847, 3081789, 7164487, 7098991, 10682319, 116783, 73750719, 83806595, 222677895, 20148233, 1465682031},
  {1, 3, 3, 3, 19, 25, 87, 3, 127, 881, 645, 207, 1129, 4235, 1533, 52503, 128733, 238679, 368471, 427397, 1662961, 4090777, 1216841, 16744387, 31017945, 27397049, 77210197, 60480083, 73967787, 273910513, 1033673811},
  {1, 3, 3, 1, 5, 5, 63, 181, 493, 457, 1529, 1795, 219, 10807, 26713, 49673, 47167, 103595, 204511, 875141, 283921, 614811, 5642715, 16523515, 15875537, 636815, 26376811, 81576023, 430655215, 400770117, 1280888233},
  {1, 1, 3, 3, 1, 31, 65, 79, 473, 257, 1477, 387, 2843, 4031, 8459, 44849, 115157, 8417, 369547, 249215, 928821, 933745, 4543323, 4372033, 25835659, 50883905, 63276819, 238657599, 465298547, 852879549, 450787929},
  {1, 3, 3, 5, 15, 1, 105, 67, 343, 333, 1961, 649, 5105, 11387, 27437, 35471, 26295, 220309, 81939, 64093, 221777, 947455, 5673945, 4683643, 6701735, 40898949, 34293445, 165815103, 263938751, 894265375, 1668948727},
  {1, 3, 7, 15, 1, 7, 23, 113, 67, 1019, 1793, 3237, 7223, 5691, 6279, 50231, 49393, 84393, 378411, 862237, 943029, 2488573, 2339411, 11816009, 19205293, 45559283, 107329453, 168186761, 375469643, 326662683, 1003934729},
  {1, 1, 1, 7, 9, 29, 125, 249, 89, 813, 561, 871, 1957, 1095, 18563, 5257, 39563, 225651, 42735, 169799, 751831, 351121, 533715, 7316163, 4825523, 2330567, 117492495, 251663339, 194850847, 1030009569, 875326207},
  {1, 1, 1, 15, 17, 11, 51, 191, 217, 617, 793, 3633, 4673, 15463, 10621, 47221, 51611, 155937, 191659, 137551, 541143, 3692729, 5465307, 12609093, 33442993, 4594117, 33207227, 137094615, 118115167, 566497559, 395359639},
  {1, 3, 7, 15, 13, 7, 63, 57, 45, 1005, 685, 2913, 3597, 9933, 14819, 26015, 80023, 60547, 241599, 572805, 827093, 3911325, 6194143, 15579857, 9647541, 65874923, 39458611, 80244323, 349380595, 827519071, 1208826859},
  {1, 1, 5, 5, 31, 43, 69, 63, 425, 439, 143, 933, 675, 11301, 31779, 53445, 25143, 213213, 386131, 2399, 1860499, 1983995, 5112785, 16293201, 16128767, 6804873, 70355955, 219083881, 507498325, 975237591, 618709125},
  {1, 1, 1, 5, 21, 9, 91, 89, 483, 153, 389, 7, 633, 15527, 21833, 45171, 88331, 150935, 520183, 359799, 1067287, 3238483, 8138955, 10044391, 4433869, 60763995, 99319469, 238984299, 355899979, 14161721, 1269664531},
  {1, 3, 5, 5, 11, 31, 49, 139, 295, 289, 1623, 3359, 7551, 11285, 25083, 27699, 91869, 237571, 288095, 135701, 1001975, 1707219, 6916421, 7899885, 23012787, 13425541, 95274885, 49413747, 276098265, 345056453, 1473569453},
  {1, 1, 1, 9, 9, 25, 55, 71, 51, 603, 1901, 2729, 6803, 11135, 5427, 37285, 69141, 262073, 337819, 439647, 273591, 526335, 388943, 14892159, 17328369, 15679773, 33051441, 106600305, 178706855, 441879727, 1429309189},
  {1, 1, 3, 11, 3, 7, 81, 89, 49, 303, 755, 223, 603, 12525, 26037, 47867, 118871, 238677, 478899, 620447, 1804245, 460281, 2501577, 926589, 7181987, 9379223, 94325431, 203555865, 145792313, 499909973, 941362681},
  {1, 3, 3, 11, 1, 53, 55, 15, 341, 151, 245, 1979, 3523, 15151, 25075, 21425, 48689, 125391, 436183, 359141, 108657, 1583377, 5467723, 9452011, 16911273, 25595717, 115054535, 239576849, 151270207, 311416893, 1721075825},
  {1, 3, 3, 7, 15, 21, 73, 247, 215, 339, 1995, 633, 2557, 5625, 28443, 16413, 34615, 260591, 508791, 601109, 309393, 2099421, 8010717, 1866215, 2825135, 60706561, 1332909, 164067121, 496186337, 482752531, 238959251},
  {1, 3, 5, 1, 1, 59, 21, 247, 403, 15, 1129, 2263, 3361, 10675, 30417, 31285, 69913, 124329, 61371, 403581, 824567, 1695351, 3568711, 5321805, 1511671, 65964385, 89185273, 151346309, 244536491, 330192393, 1701866459},
  {1, 1, 5, 1, 17, 3, 103, 107, 333, 191, 345, 3219, 3845, 5953, 26403, 51115, 71623, 52293, 237971, 924255, 1005395, 261631, 7301079, 14177141, 9682613, 64992633, 119161815, 74796665, 216204451, 579538221, 736172247},
  {1, 1, 7, 5, 29, 13, 59, 65, 185, 91, 717, 3179, 1237, 1187, 25485, 40119, 6069, 23567, 416231, 498087, 1751409, 550687, 5431131, 2487795, 28771301, 10731411, 44152647, 67851581, 93235183, 26897997, 1419755495},
  {1, 1, 1, 5, 17, 57, 27, 39, 269, 627, 1239, 135, 623, 483, 19229, 51939, 114387, 146431, 240167, 430871, 507799, 3279827, 1016015, 12073951, 1267197, 41144677, 133833215, 187360165, 129802869, 315236693, 1585753005},
  {1, 3, 7, 9, 21, 41, 119, 129, 177, 149, 1527, 3639, 4489, 11635, 23007, 59863, 85199, 87795, 240671, 666501, 122965, 4154523, 1142731, 5437655, 1549249, 37618971, 51204223, 98161571, 333535145, 412063325, 2124995947},
  {1, 3, 5, 9, 17, 25, 57, 237, 129, 855, 199, 1929, 2793, 4277, 4509, 46301, 32905, 102015, 285015, 650405, 67319, 3622687, 5713479, 6611951, 21408223, 4429099, 12964207, 132764593, 270307901, 28045899, 1894346039},
  {1, 1, 7, 1, 15, 23, 3, 131, 475, 347, 1301, 241, 153, 2801, 29271, 1337, 107613, 154105, 4987, 913247, 347057, 2336251, 6035265, 14384733, 24239777, 22992649, 66710625, 24805201, 297193663, 463769799, 817537247},
  {1, 1, 1, 13, 5, 19, 43, 47, 381, 709, 637, 2565, 7503, 10027, 16873, 23511, 101785, 47987, 55455, 613431, 624823, 3531099, 9803, 12295421, 14510025, 41045285, 16641055, 9344883, 91214451, 137295963, 778806561},
  {1, 1, 5, 13, 31, 15, 125, 97, 361, 819, 121, 2723, 3395, 6943, 5279, 55977, 103559, 134177, 456395, 263023, 209171, 1727283, 8303041, 16070741, 8225423, 26553271, 33666415, 194010197, 341836843, 39847373, 2032147633},
  {1, 1, 7, 13, 17, 27, 105, 11, 327, 203, 1355, 1437, 959, 10113, 7405, 43511, 114073, 199463, 411447, 947687, 1175729, 3161623, 1390151, 7338461, 17702315, 47516069, 54943141, 195614233, 473720465, 21212119, 39154457},
  {1, 1, 7, 5, 29, 19, 7, 151, 107, 739, 1021, 1287, 6881, 2741, 3407, 13847, 75669, 116015, 445863, 902055, 859889, 2045471, 7171419, 11965421, 31142373, 58122565, 57693385, 245808793, 233871655, 334795585, 1931069675},
  {1, 1, 1, 5, 5, 17, 99, 67, 179, 319, 149, 4069, 7811, 3055, 24669, 21635, 68057, 72059, 125231, 879703, 1687863, 1449683, 2764379, 9467615, 32367493, 14363985, 90940457, 134360197, 461895895, 392532419, 1319010669},
  {1, 3, 1, 11, 3, 3, 103, 45, 431, 159, 1693, 1069, 3403, 6121, 12695, 16565, 29787, 199327, 337239, 536885, 302675, 591957, 3325633, 540633, 5266877, 3585311, 112721049, 1674757, 3378991, 278595579, 1083769557},
  {1, 1, 5, 5, 5, 35, 97, 9, 7, 703, 1533, 847, 7693, 16041, 13127, 26829, 68801, 205219, 205167, 282519, 1936627, 939739, 6981707, 3784941, 3429283, 26222039, 65279233, 29359717, 125094991, 1053688217, 1058938839},
  {1, 1, 5, 9, 25, 59, 3, 63, 305, 71, 1429, 1567, 2377, 12611, 9267, 62381, 32373, 187735, 408071, 963559, 385075, 3547799, 2281935, 2493821, 20669441, 9403397, 92417427, 232654633, 374150063, 522630425, 1903076595},
  {1, 1, 3, 15, 5, 31, 21, 113, 329, 573, 1975, 1615, 947, 987, 4655, 46803, 100251, 89729, 499931, 619055, 1431061, 3320253, 6974791, 11626489, 24810575, 8275095, 91538799, 173748059, 517149433, 745321733, 1615617057},
  {1, 1, 5, 9, 15, 63, 83, 5, 71, 191, 1127, 3529, 7325, 1169, 4255, 6715, 42765, 73231, 69127, 257703, 1778291, 218519, 7938265, 13006677, 12329985, 45483151, 62332081, 114222485, 178370293, 428301419, 941589027},
  {1, 3, 3, 9, 11, 1, 1, 23, 97, 967, 1465, 1305, 2073, 3143, 31333, 1409, 95321, 182333, 75443, 230125, 257777, 2804403, 6407365, 8474051, 33352799, 1862721, 53095483, 229833993, 389244259, 526478407, 1590165151},
  {1, 3, 5, 13, 21, 53, 47, 105, 75, 721, 239, 3619, 2581, 2063, 21227, 25579, 23729, 20067, 26463, 995957, 1874615, 3084507, 334795, 10392155, 31233025, 28030195, 28138549, 26822643, 110569425, 609772393, 1943842463},
  {1, 3, 5, 13, 1, 55, 55, 115, 391, 539, 869, 3347, 189, 11087, 11533, 18747, 25387, 19205, 379155, 292413, 942231, 2404859, 3970399, 6359793, 28527693, 16090321, 19559661, 127945961, 13854335, 986277189, 1995749055},
  {1, 3, 1, 15, 25, 57, 81, 27, 379, 635, 1697, 2805, 8071, 11407, 14843, 17593, 20819, 42891, 442783, 227813, 1189587, 1196689, 1651283, 2517319, 27571223, 51469421, 124249561, 235164849, 57573611, 1072205227, 1256560409},
  {1, 3, 5, 11, 1, 59, 51, 187, 11, 211, 1425, 3829, 3193, 15743, 16479, 4205, 108205, 205367, 144327, 303525, 879287, 225181, 6914003, 10043749, 15197265, 61320257, 16579809, 226432857, 282674027, 282316779, 1750785959},
  {1, 1, 1, 5, 7, 7, 59, 85, 63, 509, 897, 2473, 7345, 111, 4431, 55273, 114037, 232541, 325427, 1031823, 824247, 772915, 4162521, 14663629, 32881785, 39658543, 16733257, 16250343, 191188727, 939766223, 1782075607},
  {1, 1, 5, 9, 29, 7, 25, 41, 401, 843, 115, 163, 6835, 13943, 5223, 31033, 10813, 250471, 88135, 994599, 78643, 901527, 4153803, 10863945, 12229747, 16114903, 5633335, 122986237, 85727857, 156078649, 397265257},
  {1, 1, 5, 11, 27, 45, 43, 233, 195, 151, 11, 1539, 4775, 15743, 15507, 26939, 30353, 162929, 37243, 442943, 951475, 2530805, 1428425, 1449703, 25463821, 17313019, 109544781, 125437605, 516237913, 1029848473, 1988269181},
  {1, 3, 1, 7, 7, 39, 1, 87, 85, 1019, 1711, 2707, 735, 5093, 8231, 25069, 102861, 45751, 248903, 133157, 2049715, 352153, 3638237, 2908485, 29309955, 51025017, 108156111, 97615293, 445349341, 368341137, 1446863957},
  {1, 3, 7, 1, 19, 49, 55, 249, 255, 809, 1799, 3475, 7697, 5003, 12437, 52313, 96355, 138537, 486747, 449517, 2082389, 2052787, 6252125, 6061539, 16196649, 19526787, 88063265, 179410531, 319453465, 682051817, 1902370587},
  {1, 1, 3, 5, 5, 43, 25, 95, 349, 775, 213, 3643, 1355, 7745, 9553, 53367, 123655, 195365, 234163, 544927, 1647829, 3928439, 6542419, 7957733, 25039915, 47394001, 99593495, 148719409, 311549823, 34029757, 1663847929},
  {1, 1, 1, 1, 19, 53, 39, 105, 449, 447, 147, 2293, 7817, 1503, 31985, 37193, 51039, 209083, 11263, 763463, 1266327, 2824215, 1673541, 1441607, 11064401, 23418019, 10284287, 255786121, 271158873, 655239423, 394605823},
  {1, 3, 3, 15, 27, 15, 59, 51, 411, 543, 421, 3595, 2091, 7171, 23595, 33509, 37283, 105719, 10631, 1016661, 1835601, 1547349, 3018841, 9328245, 31054905, 37938249, 127958113, 205115093, 104491655, 197910989, 1391882713},
  {1, 3, 1, 11, 5, 37, 5, 203, 171, 853, 1875, 2735, 4003, 15163, 26193, 36149, 31389, 256631, 27143, 890789, 904499, 2181013, 2664391, 1097075, 31831051, 8823845, 78751033, 259411391, 179801669, 211724461, 1920593985},
  {1, 3, 5, 1, 21, 1, 127, 41, 185, 929, 1757, 2711, 2947, 9709, 18401, 45037, 1371, 242397, 21907, 376637, 889431, 1368055, 5630547, 7203039, 28942393, 5349379, 18440455, 191062567, 265413067, 682371961, 1184985481},
  {1, 1, 1, 1, 13, 43, 51, 187, 487, 759, 1579, 959, 2499, 4781, 27179, 6839, 43869, 36163, 351359, 546007, 1545207, 2957399, 50907, 12613733, 23871489, 32456737, 87441613, 155173157, 294470697, 539968837, 1488045217},
  {1, 3, 1, 15, 5, 3, 101, 25, 181, 107, 1105, 879, 5341, 12215, 21615, 9619, 129591, 108393, 458379, 633837, 1355987, 2421425, 3338831, 9082821, 13936679, 34621679, 88844547, 253020821, 288717123, 112624433, 372017495},
  {1, 1, 7, 1, 11, 39, 55, 101, 43, 935, 1703, 1269, 6751, 13723, 7463, 10055, 112971, 72789, 89043, 975039, 1045393, 534523, 2776901, 10163941, 24393829, 7870663, 48765261, 245102677, 24250613, 306294967, 153230937},
  {1, 3, 5, 13, 7, 3, 81, 41, 55, 375, 663, 801, 5051, 14583, 30793, 63897, 127255, 174179, 99919, 536677, 1408535, 3252379, 8044377, 354633, 3471451, 21006487, 36931601, 179305165, 477879413, 496613763, 183853205},
  {1, 3, 1, 7, 19, 31, 53, 29, 313, 57, 1411, 103, 6863, 10673, 4341, 5587, 106059, 222309, 115731, 829373, 776083, 1609721, 4197193, 16321749, 27002391, 22165179, 43756199, 52970511, 116251781, 313199509, 848494813},
  {1, 3, 7, 3, 1, 33, 89, 199, 91, 557, 715, 2715, 4753, 5987, 30355, 13819, 57443, 112179, 123007, 964005, 739733, 349585, 169291, 4541791, 8312367, 36939265, 73910113, 226024791, 62089261, 79563145, 2010258811},
  {1, 3, 5, 7, 13, 27, 55, 11, 495, 29, 1273, 1727, 3397, 2739, 22907, 46203, 16687, 47385, 349483, 241517, 1597271, 2076337, 5170759, 8004077, 21403173, 45317817, 35312309, 161527199, 342178127, 991807305, 1468056303},
  {1, 3, 5, 9, 13, 23, 23, 107, 353, 429, 359, 2667, 6137, 7213, 7977, 35903, 118507, 209243, 492175, 564101, 1853207, 623391, 7304539, 2388825, 12451357, 66410057, 5650043, 167813107, 345673609, 493986657, 1551280995},
  {1, 3, 1, 13, 9, 7, 37, 135, 377, 753, 1819, 113, 7379, 2795, 10373, 7131, 17845, 246101, 264755, 300173, 1809779, 3612979, 833735, 13436881, 20598367, 23896769, 6656563, 147648303, 273241357, 654529075, 694497421},
  {1, 1, 3, 11, 11, 45, 53, 209, 49, 385, 1573, 1129, 2939, 10949, 413, 59193, 15399, 169355, 58015, 441031, 1857045, 3618329, 4848961, 6949191, 13593139, 48920319, 31428407, 143266999, 93921907, 332327543, 1206873965},
  {1, 1, 5, 15, 29, 29, 89, 139, 403, 11, 1335, 2601, 3631, 15317, 1707, 3517, 1939, 121997, 185779, 947007, 1849427, 1602033, 7868999, 4616907, 9019911, 51359485, 123061105, 56274193, 97953725, 1067278747, 896314321},
  {1, 3, 1, 7, 17, 3, 113, 97, 435, 911, 1743, 1649, 4829, 9995, 2873, 17527, 46931, 86199, 510743, 579317, 1575315, 866521, 5900107, 11144269, 21653091, 28106303, 85084133, 264685213, 417097293, 145747203, 203057267},
  {1, 1, 7, 1, 13, 19, 83, 51, 49, 671, 1651, 3443, 2279, 5677, 8859, 41945, 110607, 200469, 506531, 907263, 3345, 1783547, 7158595, 8986333, 26621553, 29958793, 9854475, 259909953, 62414841, 1038371353, 626382365},
  {1, 1, 5, 13, 19, 63, 19, 73, 205, 571, 507, 1781, 1489, 5909, 10351, 64607, 67023, 49441, 515195, 651599, 1141971, 1940531, 94285, 6501373, 4643377, 54372867, 23696995, 126965813, 213166409, 814314687, 10683847},
  {1, 1, 3, 5, 13, 35, 107, 63, 489, 69, 1541, 3761, 17, 9317, 20323, 35401, 61451, 116115, 250799, 843975, 121173, 1065495, 4399707, 13219197, 7007849, 34898549, 109206059, 36905499, 515892955, 221064863, 1061595959},
  {1, 3, 1, 5, 31, 35, 39, 119, 237, 533, 107, 3235, 4929, 15839, 9309, 50131, 110945, 24739, 178207, 1653, 946995, 1469147, 1226177, 13493369, 19210829, 36494885, 113013551, 67871587, 83518533, 816589201, 2123654843},
  {1, 3, 1, 5, 3, 25, 73, 145, 391, 481, 1927, 3071, 4347, 13415, 26723, 51629, 3003, 54575, 381047, 625525, 57043, 276187, 5600349, 5139067, 3958311, 56406775, 115049457, 60523131, 309690377, 758091301, 349215017},
  {1, 3, 3, 11, 29, 63, 63, 183, 11, 269, 153, 3379, 5603, 14279, 28579, 4653, 98179, 125693, 424915, 787965, 306513, 3697905, 3631703, 2151129, 25278021, 50909765, 29890185, 122761463, 535564319, 39074437, 1902511249},
  {1, 1, 5, 15, 1, 51, 101, 69, 177, 233, 213, 2389, 4963, 3391, 13419, 41283, 25667, 187239, 48023, 663159, 483731, 959953, 4358747, 7000925, 30014743, 2652659, 78512639, 194380143, 157679827, 342494411, 449450445},
  {1, 1, 1, 11, 13, 29, 95, 231, 481, 283, 1323, 521, 4689, 5311, 21949, 31851, 115845, 50433, 369307, 958303, 1697655, 2789757, 4932047, 770555, 24525569, 60724189, 120688835, 264729429, 167581481, 956358147, 1317991999},
  {1, 3, 7, 15, 11, 31, 67, 207, 57, 439, 1561, 2167, 673, 6467, 8189, 31783, 5051, 64097, 257851, 296173, 1701141, 399293, 1529945, 10898117, 834913, 54791941, 42750171, 111866825, 179450979, 518035113, 1942495867},
  {1, 1, 7, 9, 17, 57, 77, 85, 119, 149, 211, 2727, 4921, 8701, 23121, 36355, 9179, 68003, 236959, 184615, 732305, 2756755, 6053455, 1576559, 3163467, 31550971, 124219449, 27906559, 276240309, 636033861, 477810699},
  {1, 1, 5, 15, 1, 15, 123, 205, 79, 299, 71, 3413, 7635, 5699, 32393, 10253, 86205, 216015, 181943, 343239, 167731, 718609, 2908379, 16736353, 13383537, 22275511, 84072553, 109140145, 306956765, 185409895, 655455573},
  {1, 1, 5, 11, 23, 39, 105, 187, 487, 247, 333, 2423, 5643, 8111, 23549, 50153, 122859, 100361, 49947, 817199, 1821651, 3812533, 6796101, 1203957, 20310379, 16961285, 85637125, 144877669, 246913391, 313551169, 1937128161},
  {1, 1, 1, 9, 11, 33, 65, 125, 67, 743, 1331, 1563, 6333, 11375, 15873, 18137, 52765, 224889, 160763, 733535, 607159, 3078527, 4713165, 12536259, 30334847, 55890859, 92321869, 5102277, 530628129, 805923185, 687929143},
  {1, 3, 5, 9, 15, 17, 81, 165, 3, 609, 635, 2093, 6635, 8647, 25883, 18907, 73333, 80835, 292383, 663253, 914935, 3673951, 3357657, 16507227, 30786399, 41888019, 18454717, 194701475, 290479461, 122468943, 954037037},
  {1, 1, 1, 11, 1, 1, 25, 115, 205, 941, 1917, 1295, 3659, 821, 11355, 1435, 40289, 115627, 464847, 96087, 1663159, 3136861, 2065091, 10843519, 32508751, 65525173, 52571423, 70079531, 362723267, 778788145, 231261745},
  {1, 3, 1, 9, 13, 23, 35, 105, 441, 777, 1255, 3315, 1157, 8719, 9939, 38931, 120723, 123201, 453083, 485741, 549523, 1848759, 7273035, 1369817, 22853993, 40135459, 9884791, 103914991, 522543201, 1049849673, 706294959},
  {1, 1, 5, 3, 1, 21, 95, 143, 23, 233, 73, 1223, 5619, 8583, 21417, 61971, 74565, 116249, 231147, 212159, 485235, 3867389, 3124675, 7265227, 11134817, 9305877, 45771813, 227962475, 10487159, 983567681, 325066473},
  {1, 1, 7, 7, 23, 35, 21, 201, 441, 623, 419, 2375, 1189, 15681, 29469, 29437, 124525, 241899, 472063, 992599, 80689, 2252125, 5440725, 3820865, 26389311, 12021087, 38712783, 6859977, 305593353, 41442541, 185982327},
  {1, 1, 3, 1, 11, 7, 23, 171, 435, 467, 1811, 63, 3705, 9395, 579, 58305, 86165, 67805, 420211, 118031, 2054325, 1121331, 7350997, 14010565, 15934277, 56593353, 22099401, 25302313, 296414921, 706191141, 1680634811},
  {1, 3, 1, 3, 13, 11, 107, 243, 163, 79, 815, 1149, 2247, 12411, 30287, 56915, 26939, 85883, 463407, 881605, 544531, 1706269, 5182047, 3248749, 10716953, 7714809, 39601017, 256486325, 280898509, 506300399, 1001623409},
  {1, 3, 3, 1, 5, 23, 105, 63, 35, 57, 1815, 3325, 3727, 3623, 7203, 8301, 28073, 190053, 239587, 921549, 668401, 1980731, 298459, 8420073, 11646243, 38601057, 31872617, 47392947, 195595577, 955267847, 884005977},
  {1, 3, 1, 11, 23, 33, 121, 55, 287, 139, 491, 907, 4237, 17, 20055, 63729, 7517, 151597, 216083, 834829, 879923, 816693, 3870421, 2678483, 25989431, 45005105, 122803877, 20671417, 85518801, 520493121, 1837364871},
  {1, 3, 5, 5, 21, 1, 37, 19, 159, 1013, 27, 2627, 851, 14021, 31311, 5871, 77613, 125311, 80327, 24357, 47607, 2742931, 617947, 15594575, 21653859, 36408269, 18701117, 11510487, 464593309, 14117841, 581412873},
  {1, 3, 3, 1, 27, 3, 51, 133, 459, 581, 383, 1351, 6149, 15611, 2631, 20797, 65955, 113665, 257579, 945165, 710481, 2284091, 1051461, 12191425, 28096297, 17431871, 26459773, 255410871, 258163241, 352960829, 519790087},
  {1, 3, 1, 11, 23, 61, 75, 217, 283, 405, 767, 1151, 7501, 5553, 113, 48331, 49379, 191473, 471163, 271405, 768019, 3816117, 447061, 661711, 3141437, 45159883, 32993205, 225718487, 8958921, 201169925, 387984447},
  {1, 3, 5, 5, 15, 3, 19, 27, 497, 519, 1611, 709, 405, 13329, 27861, 14981, 47197, 173979, 192991, 935061, 1474359, 2713683, 3182273, 5520249, 23183673, 57075617, 59917115, 197775865, 108680305, 398473279, 275805155},
  {1, 1, 7, 7, 25, 19, 99, 219, 349, 713, 1421, 3427, 153, 13319, 22415, 48617, 119637, 20835, 160079, 993399, 331953, 2617309, 3840219, 3108205, 21183761, 35728225, 93009463, 14879983, 479247387, 377770285, 464015995},
  {1, 1, 1, 3, 13, 37, 43, 9, 317, 961, 1255, 2975, 2775, 12283, 29941, 57495, 77413, 256695, 23191, 435783, 904439, 2710293, 1173983, 10918499, 30158085, 53956539, 29302291, 249019407, 123271521, 369195397, 1018912869},
  {1, 1, 7, 5, 29, 37, 91, 199, 397, 739, 877, 251, 847, 2951, 19497, 57285, 76891, 258711, 170567, 314647, 72273, 640607, 5233499, 12179291, 18334549, 38043637, 93900415, 267038453, 109939567, 181981085, 408371741},
  {1, 1, 7, 15, 21, 55, 107, 115, 481, 845, 2015, 481, 3823, 14071, 4037, 39687, 62867, 170891, 234863, 513799, 620945, 1558037, 6943815, 659057, 4918113, 2180041, 1095483, 10370803, 184429617, 831784091, 738986369},
  {1, 3, 3, 1, 17, 51, 81, 195, 189, 455, 1343, 1493, 351, 361, 20289, 37423, 7747, 245861, 211443, 766781, 2037905, 222971, 5573711, 14286309, 12659459, 14224765, 2108079, 12813761, 268819477, 125340487, 1289717401},
  {1, 1, 5, 15, 9, 41, 71, 155, 197, 563, 1271, 2227, 2557, 6657, 13565, 8467, 96135, 5903, 261447, 450935, 883283, 3509201, 1771347, 5224791, 19351329, 34656001, 26019391, 152713093, 37754549, 836115297, 920880599},
  {1, 1, 5, 13, 29, 33, 115, 131, 283, 435, 1327, 1113, 4729, 14125, 23743, 40121, 119955, 237453, 140563, 490111, 1650387, 3094515, 1326403, 11030015, 32670549, 49470833, 65692225, 174419929, 517562709, 735620027, 2064183303},
  {1, 1, 1, 1, 13, 21, 109, 91, 105, 749, 1695, 1123, 4349, 9855, 31565, 64001, 7919, 83591, 96967, 209591, 574103, 4068567, 6645851, 14445915, 20201251, 51935109, 75306747, 37594435, 366305393, 606577945, 1075131543},
  {1, 3, 1, 1, 13, 19, 89, 83, 13, 609, 731, 2655, 1123, 13415, 5645, 10003, 69381, 187621, 488211, 729933, 1087603, 1335103, 6310875, 3764989, 25285915, 41284989, 28189279, 264429383, 380584957, 309905565, 1527596577},
  {1, 3, 1, 15, 3, 37, 1, 139, 11, 917, 1191, 1381, 6035, 13851, 4565, 5427, 117703, 109965, 208323, 114173, 1544787, 3444209, 2231113, 9935343, 7902999, 1973549, 73151081, 35892543, 196214897, 908984975, 466490933},
  {1, 1, 5, 3, 17, 37, 15, 115, 19, 65, 1807, 3879, 2709, 9819, 11457, 53705, 14821, 156079, 452215, 965607, 942995, 1894461, 8280755, 4998971, 25170801, 28270953, 69164217, 210900187, 156902033, 1034265069, 101376695},
  {1, 1, 7, 13, 17, 29, 105, 77, 127, 457, 1287, 1533, 6879, 4001, 4083, 29523, 81175, 226409, 46699, 494095, 232753, 4029399, 5667559, 11690299, 2952519, 20618203, 103503089, 166579955, 348221785, 544643111, 922138217},
  {1, 3, 1, 5, 5, 59, 21, 253, 459, 733, 409, 3359, 1913, 8893, 16113, 61063, 6511, 22441, 189643, 132301, 1313843, 3038171, 4463867, 4622645, 26230023, 21893963, 62172565, 191420079, 33019967, 275753257, 685400371},
  {1, 3, 5, 11, 7, 1, 121, 217, 63, 83, 173, 1869, 7931, 655, 21053, 20703, 116853, 131785, 170635, 936221, 100247, 3423709, 7045749, 5189939, 10639191, 61220671, 40174713, 181261497, 46693959, 494267115, 1856626949},
  {1, 1, 7, 7, 5, 13, 41, 57, 1, 17, 649, 233, 2867, 5577, 30553, 7635, 45305, 47979, 403823, 849463, 116049, 3954429, 1964327, 13348139, 20554615, 8793551, 44774759, 253648263, 443017887, 519251983, 401176309},
  {1, 1, 7, 1, 1, 29, 61, 241, 107, 891, 49, 3433, 5045, 143, 22473, 29243, 82625, 184163, 263935, 649943, 508369, 758907, 5048879, 12533035, 3861331, 1787151, 31974477, 186756249, 214801435, 326661463, 1825977395},
  {1, 3, 1, 11, 11, 21, 119, 43, 117, 429, 1569, 637, 67, 9475, 31779, 2237, 122037, 245361, 160107, 449309, 633363, 2314709, 3149161, 5435199, 6904577, 4781825, 101627183, 179414747, 445516927, 251059163, 1521645837},
  {1, 1, 7, 1, 31, 61, 9, 179, 467, 153, 1913, 2839, 6255, 12715, 28229, 20189, 3617, 213539, 102351, 52791, 1470161, 3964923, 1810993, 6095671, 4740959, 40025509, 128410689, 221818051, 148249911, 343765137, 1538040821},
  {1, 1, 7, 13, 25, 61, 9, 109, 331, 577, 21, 1017, 6521, 5991, 26573, 56881, 58455, 169407, 236055, 944951, 1206705, 1371447, 5001263, 766731, 7855431, 47270331, 78934149, 258044051, 305795467, 790056999, 1968525007},
  {1, 1, 7, 9, 31, 57, 51, 41, 327, 859, 1295, 1577, 1071, 3277, 11685, 62129, 34111, 174639, 451703, 383415, 927793, 987187, 4584481, 14316307, 19031405, 60410331, 8966153, 116559873, 433550773, 383679659, 1085661713},
  {1, 3, 5, 1, 7, 63, 35, 165, 43, 943, 1545, 3717, 1471, 11579, 29637, 22913, 8867, 12837, 168739, 632829, 1211127, 122007, 8367713, 8213285, 28924273, 1584047, 95191229, 1933693, 128418091, 753697563, 94802305},
  {1, 1, 3, 1, 23, 7, 19, 151, 359, 347, 1085, 3923, 1039, 5149, 6047, 49811, 33099, 247983, 453223, 618871, 1651189, 1418675, 293161, 4207901, 15934801, 54419933, 109264981, 192397913, 196755911, 576866389, 602954189},
  {1, 1, 1, 5, 29, 23, 73, 189, 59, 865, 1499, 1953, 1261, 1071, 26761, 26145, 129427, 223219, 386831, 26535, 1722615, 2453491, 6109347, 13310729, 32991523, 25943299, 103260181, 143516211, 415851653, 567223907, 1993192915},
  {1, 3, 1, 9, 1, 29, 107, 173, 387, 703, 193, 1965, 6233, 10997, 32697, 31005, 15415, 94345, 437083, 838701, 191411, 1437527, 31463, 12363563, 25273637, 43855807, 54174021, 202580477, 484419491, 641393251, 488454295},
  {1, 1, 3, 9, 31, 35, 7, 15, 317, 79, 2045, 1455, 1559, 15087, 287, 46665, 37225, 149017, 94107, 795551, 242389, 3399771, 506737, 16357129, 20831021, 57437053, 21039343, 26217177, 342592647, 306846329, 1747527565},
  {1, 1, 5, 13, 17, 27, 11, 107, 47, 803, 1487, 3049, 1171, 6237, 9157, 10037, 122349, 236877, 298131, 400111, 1211667, 1056531, 337135, 15941437, 9832201, 13965153, 67537253, 262031425, 509758949, 1048297003, 564413165},
  {1, 1, 7, 9, 21, 35, 53, 139, 165, 73, 1405, 2941, 3553, 11945, 2493, 5743, 63749, 140535, 504759, 533735, 1527697, 634419, 5003691, 11650333, 30854007, 62745885, 132417559, 210795199, 178196299, 752840627, 327919839},
  {1, 3, 7, 11, 7, 57, 41, 187, 483, 499, 687, 117, 4951, 14709, 17025, 23027, 94863, 228465, 64987, 556013, 1072693, 1245017, 5229565, 13304075, 22083927, 45490013, 48547873, 181504169, 399359093, 752979831, 1982107473},
  {1, 3, 7, 7, 27, 29, 85, 117, 201, 637, 823, 1135, 7595, 3323, 23579, 40759, 25087, 995, 400671, 260773, 2229, 4010613, 5228985, 643367, 11698451, 46632251, 128862503, 162843531, 273984793, 513378565, 1702860953},
  {1, 3, 1, 9, 31, 53, 101, 29, 381, 101, 1939, 1973, 8191, 8155, 13881, 32309, 92907, 239525, 257923, 100733, 2057075, 719255, 1579641, 16289087, 9499395, 47918515, 33680131, 55109467, 263199069, 275303287, 327895977},
  {1, 1, 5, 7, 3, 35, 15, 207, 1, 47, 325, 559, 3377, 3909, 31225, 28367, 63891, 19129, 95659, 275183, 1841139, 2011865, 6623209, 5768969, 2194229, 61354381, 90444403, 256095809, 296943247, 75811849, 266847371},
  {1, 1, 1, 5, 31, 61, 117, 211, 127, 969, 73, 1295, 7167, 14881, 9965, 28143, 28161, 131867, 520047, 446839, 846295, 3606259, 1783585, 8185639, 15923523, 61105085, 33605213, 55152459, 262871511, 823013929, 561275989},
  {1, 3, 7, 5, 5, 57, 37, 207, 201, 79, 1151, 3685, 2071, 1751, 5481, 51447, 103437, 154895, 92487, 217541, 1609493, 2329527, 714403, 8363831, 14894419, 9025489, 52162099, 92167377, 69287861, 768405751, 1636854609},
  {1, 3, 5, 13, 9, 5, 57, 27, 131, 211, 1481, 2237, 4227, 6927, 18625, 49773, 55399, 15209, 324187, 187821, 960439, 3450715, 2621687, 11101491, 23752487, 53661965, 123593313, 197887433, 444254803, 833115635, 381809293},
  {1, 3, 1, 7, 23, 29, 3, 179, 479, 787, 463, 2041, 2581, 6281, 1657, 51433, 93807, 160047, 393783, 95797, 399923, 4002361, 1454637, 14971199, 11212565, 37754769, 47124005, 228015185, 276387845, 785207931, 876960843},
  {1, 1, 3, 13, 25, 35, 33, 231, 385, 479, 335, 3837, 5517, 13603, 15623, 46737, 42507, 208355, 181551, 201959, 1367797, 2121727, 8172223, 4245781, 14443283, 4869017, 114407419, 128012113, 368017285, 523097679, 2097094331},
  {1, 1, 7, 9, 3, 25, 51, 125, 213, 175, 1575, 1755, 1843, 14361, 13155, 22445, 55435, 62793, 344795, 207759, 1894129, 1094739, 4659197, 5537035, 23550813, 21051663, 106580723, 73711105, 131556669, 461384345, 763756009},
  {1, 1, 1, 7, 25, 3, 21, 7, 309, 547, 19, 471, 2679, 16185, 12149, 41437, 47625, 75113, 458011, 142047, 676695, 1775953, 1975139, 3837213, 3725639, 14834033, 93924127, 62286917, 368813745, 453061293, 862791973},
  {1, 1, 5, 1, 9, 23, 81, 95, 123, 143, 1111, 9, 3501, 11897, 26499, 10009, 48073, 182529, 267243, 266239, 913107, 3451359, 8210031, 2750769, 22473003, 58237201, 123259441, 141270613, 270135381, 557644363, 2020237235},
  {1, 3, 1, 1, 1, 17, 15, 157, 129, 1005, 543, 3917, 3493, 6537, 26997, 33217, 7987, 251635, 176335, 749733, 945395, 1588223, 4441783, 14074119, 537433, 48100343, 84004535, 115844267, 364901905, 513602551, 1078310899},
  {1, 3, 1, 13, 11, 41, 9, 19, 173, 751, 491, 1645, 5205, 9907, 28503, 61137, 79727, 200851, 453583, 912389, 1175731, 3624179, 5495205, 1387803, 6898439, 32229205, 98558655, 145176841, 460250161, 418363671, 831614611},
  {1, 1, 1, 1, 3, 5, 105, 203, 97, 903, 1507, 2719, 5275, 1023, 29595, 42507, 39893, 151495, 23095, 574375, 1083927, 3470647, 6069685, 13887287, 29976927, 10615613, 81507139, 178383705, 217480793, 78902741, 1167913049},
  {1, 1, 1, 11, 31, 53, 51, 65, 145, 671, 489, 109, 803, 8541, 4439, 33893, 98495, 114955, 331935, 393255, 1088183, 3978365, 2580157, 8962327, 1889045, 17846115, 50860879, 247814409, 480393219, 585587379, 755537005},
  {1, 1, 7, 11, 27, 63, 117, 235, 497, 841, 1461, 3757, 1077, 6997, 9611, 47453, 20197, 176939, 360479, 555127, 203793, 3598961, 1416225, 7506197, 18237751, 12246957, 101911075, 188242071, 163637587, 273163763, 769976523},
  {1, 3, 3, 3, 31, 17, 85, 145, 377, 225, 1033, 3017, 735, 5811, 25503, 25457, 124623, 51713, 85995, 932941, 360625, 3460569, 1135589, 4709683, 13947739, 5334319, 106067871, 77360039, 194509407, 983060207, 1789903321},
  {1, 3, 3, 13, 19, 33, 127, 57, 321, 687, 1651, 3321, 5051, 8511, 19609, 49927, 30499, 102613, 167027, 614621, 352753, 2444823, 5692021, 2958115, 7323425, 19202547, 53856095, 158699961, 170889465, 800587219, 686578101},
  {1, 1, 5, 13, 7, 17, 17, 147, 381, 137, 1007, 2607, 1071, 8921, 13955, 47223, 130359, 246265, 247147, 524559, 1001779, 173523, 7121657, 576283, 25219935, 43326853, 131854031, 93090511, 306213689, 612012997, 1281996669},
  {1, 3, 7, 9, 13, 35, 71, 129, 57, 233, 357, 3181, 2841, 3707, 24947, 57777, 115133, 6049, 9131, 611037, 1521813, 1172955, 1934195, 15869197, 26499365, 9809395, 84035287, 257720335, 57508163, 409570035, 1388878567},
  {1, 3, 7, 15, 23, 1, 107, 225, 57, 633, 1515, 1631, 4303, 4221, 8281, 59139, 45023, 70219, 84015, 436869, 2062389, 370685, 5749669, 13385731, 9748517, 31572003, 128303303, 229458815, 327436141, 883083037, 951178349},
  {1, 1, 7, 5, 9, 9, 93, 131, 41, 245, 1261, 459, 4811, 10987, 10421, 63839, 34067, 196353, 433307, 230415, 375025, 2995295, 5588463, 2545727, 14276667, 46082221, 84637803, 169417499, 364480851, 152195157, 1780738073},
  {1, 3, 3, 13, 17, 3, 87, 255, 167, 701, 821, 1965, 1415, 4101, 549, 6347, 92421, 47193, 478027, 999197, 1079953, 4141783, 2116471, 9848837, 4978757, 64461037, 115779765, 22166047, 192543171, 635004451, 2024106905},
  {1, 3, 7, 11, 23, 17, 51, 81, 71, 345, 971, 917, 1057, 3627, 20361, 13491, 12855, 234215, 54839, 872949, 449461, 1442617, 2073645, 3315715, 26216541, 60897315, 50251833, 227265379, 72386933, 162957847, 23042679},
  {1, 1, 1, 13, 17, 9, 25, 155, 463, 851, 243, 3887, 2445, 7459, 19915, 21813, 86969, 85891, 318927, 425015, 1893335, 934395, 7793983, 4277295, 10491007, 16510077, 95120429, 195388433, 69879257, 805293333, 774102927},
  {1, 1, 7, 1, 9, 15, 57, 201, 193, 169, 351, 1355, 1089, 4705, 15153, 51359, 49907, 66007, 438391, 646743, 1031409, 2541883, 85799, 16157737, 21154899, 39777399, 41694471, 60278751, 106587513, 699394785, 831283867},
  {1, 3, 1, 9, 19, 13, 69, 83, 39, 667, 1549, 1503, 7167, 8657, 17269, 59357, 80091, 194007, 405095, 620469, 917875, 1537975, 2208053, 7719967, 21376099, 3427421, 41440645, 6083881, 421335639, 877335097, 1005950053},
  {1, 3, 5, 5, 17, 37, 125, 117, 355, 685, 637, 3159, 4783, 3159, 14953, 12731, 126759, 89149, 321091, 656285, 582327, 1306771, 4200319, 10513411, 15012931, 26041579, 107400653, 228820431, 65027547, 546991849, 2081437541},
  {1, 3, 3, 9, 15, 53, 7, 41, 473, 857, 511, 3741, 6837, 6167, 26351, 9885, 104819, 48221, 318899, 744477, 542833, 3147795, 813153, 9800735, 18148353, 16188419, 129449031, 193242879, 338033401, 340371063, 1691806915},
  {1, 3, 7, 15, 21, 21, 21, 101, 465, 223, 13, 1773, 2763, 8621, 23591, 12633, 82143, 134899, 189327, 359429, 1344437, 709117, 6856359, 6276115, 22514811, 3724299, 67546623, 90488089, 345958663, 602850683, 1268142741},
  {1, 3, 1, 1, 29, 25, 67, 19, 349, 503, 655, 3567, 97, 6967, 18253, 42755, 33041, 250279, 16055, 501573, 1517267, 1067327, 5131691, 6474807, 14795893, 47340737, 30635399, 56757553, 108572421, 243024509, 489937459},
  {1, 1, 7, 9, 17, 1, 7, 165, 255, 613, 579, 127, 7567, 13181, 6255, 1785, 21527, 113815, 501831, 918743, 1065777, 3876275, 748079, 5497399, 16487953, 2400991, 44010393, 189708607, 411221797, 550777309, 341091629},
  {1, 3, 1, 5, 27, 33, 61, 235, 37, 135, 1515, 3611, 1825, 9627, 18805, 37065, 126107, 23223, 206151, 724469, 1507443, 401595, 3341093, 10305043, 10063459, 64293477, 44243479, 129308689, 257293697, 597652673, 319320459},
  {1, 3, 7, 5, 23, 11, 29, 121, 129, 311, 429, 1653, 5789, 7693, 18775, 18189, 97203, 213501, 268595, 166429, 1699189, 1389079, 7988849, 4080161, 27270727, 11459295, 82956247, 185760129, 342052727, 985854915, 132667891},
  {1, 3, 7, 3, 29, 61, 87, 197, 43, 509, 5, 3275, 345, 7885, 4381, 22059, 1395, 40125, 196227, 66621, 686069, 1637009, 5616759, 5277211, 21695049, 56910415, 57651021, 47917263, 9232259, 258329477, 793500875},
  {1, 3, 5, 1, 1, 59, 69, 125, 297, 983, 641, 2665, 7045, 8591, 16581, 58657, 119189, 256579, 519023, 82389, 1358487, 3092983, 5232167, 14497325, 11851271, 39399083, 44323575, 109793761, 531076283, 18281799, 1144728163},
  {1, 3, 7, 7, 7, 53, 65, 181, 149, 987, 1377, 4045, 971, 9827, 17727, 59357, 90975, 27395, 93071, 802053, 1843381, 400373, 8183461, 8929847, 1349159, 45374067, 38251115, 101933461, 66397235, 355690259, 980285477},
  {1, 1, 7, 7, 1, 51, 109, 165, 361, 515, 739, 3709, 6431, 113, 21401, 41743, 53071, 134205, 73507, 872479, 907569, 633245, 1172323, 3031581, 17993311, 54472227, 61213543, 30398293, 387018225, 886937159, 287270489},
  {1, 3, 1, 13, 5, 51, 107, 99, 135, 163, 1705, 1683, 6221, 1377, 2211, 13379, 22801, 208753, 383963, 425565, 768083, 430931, 6985579, 941597, 23567977, 7236233, 13175325, 176868785, 267872035, 845491229, 1240151519},
  {1, 3, 5, 11, 11, 39, 49, 45, 503, 549, 821, 4077, 885, 13721, 29673, 28435, 6235, 212071, 268407, 427029, 490103, 209725, 4099385, 13560333, 7863907, 5254851, 103712441, 73417839, 389670227, 282387427, 1552312491},
  {1, 3, 3, 11, 15, 25, 17, 67, 125, 7, 1163, 973, 5325, 12707, 12763, 9481, 21363, 195897, 343899, 90445, 1112433, 222033, 621285, 10534459, 19573327, 26058453, 123886383, 152194945, 81163585, 448943831, 2010113227},
  {1, 1, 7, 9, 17, 19, 15, 13, 107, 919, 461, 343, 1101, 8195, 29293, 61643, 64995, 230469, 140595, 380511, 1549937, 2027411, 7946479, 2614693, 31809213, 50654639, 9317373, 118195429, 404822111, 973000225, 1778178119},
  {1, 3, 5, 1, 9, 25, 39, 65, 27, 461, 669, 2841, 7973, 11565, 9531, 52235, 6741, 215513, 285387, 774877, 1735831, 1079383, 7723247, 14132895, 25737345, 26722651, 127160885, 139376591, 302587835, 766657127, 1521205619},
  {1, 3, 3, 1, 7, 57, 101, 199, 37, 79, 2033, 1723, 6877, 2733, 26445, 62625, 21671, 238431, 129943, 877877, 1540657, 1727163, 5797817, 9908131, 6525915, 32081689, 26849007, 22281449, 338222859, 713185333, 847794015},
  {1, 1, 1, 9, 27, 31, 125, 199, 331, 611, 523, 407, 747, 9499, 4685, 17805, 43717, 253233, 100075, 98271, 127511, 2667871, 5377277, 9973437, 14355615, 20275569, 74701345, 7220985, 250831953, 506555741, 1569580857},
  {1, 1, 3, 7, 29, 7, 7, 153, 339, 337, 701, 2639, 6311, 6375, 26023, 27693, 59733, 260405, 69731, 361743, 1805717, 760085, 7897711, 10421905, 2930413, 32683291, 107406029, 33393859, 424481603, 1051826305, 961539165},
  {1, 1, 7, 7, 15, 27, 23, 49, 181, 433, 485, 2915, 6021, 9095, 15951, 47257, 104513, 208089, 66587, 219487, 998609, 3387101, 3238125, 15756457, 1614029, 38336867, 4946715, 69483727, 363229379, 461337885, 1336757031},
  {1, 1, 5, 7, 19, 19, 125, 153, 109, 829, 1967, 2567, 7157, 6001, 10151, 55323, 92405, 82549, 523667, 222959, 817555, 2027161, 6970745, 3021465, 30563047, 53143935, 112318203, 141929299, 318351697, 72520477, 589916215},
  {1, 1, 3, 11, 13, 17, 85, 215, 265, 875, 311, 3773, 8059, 2115, 19259, 63999, 77411, 220267, 5583, 138855, 1297909, 3793017, 1809703, 1425815, 23913939, 44037993, 129180611, 253077525, 306063413, 909542703, 1853658925},
  {1, 3, 1, 15, 15, 35, 81, 213, 411, 435, 105, 1487, 1991, 14539, 8175, 2115, 47259, 45893, 73331, 979549, 143219, 2047377, 509157, 15033745, 30550747, 23712171, 96691941, 15889281, 504951955, 926948897, 1229422189},
  {1, 3, 1, 11, 9, 47, 27, 115, 449, 521, 321, 2463, 1355, 5785, 11269, 45337, 29049, 91675, 1119, 248405, 509907, 1357045, 2711723, 13382785, 2987409, 46659561, 39555643, 144839191, 166794375, 161037033, 357005697},
  {1, 3, 1, 13, 21, 53, 49, 83, 373, 519, 757, 1241, 577, 14443, 449, 44773, 116673, 155209, 337499, 7709, 461651, 1487059, 993019, 3070139, 1002751, 61322645, 55924583, 643537, 1480479, 903946175, 982268055},
  {1, 3, 3, 1, 29, 63, 97, 145, 371, 585, 1809, 3997, 249, 283, 28369, 27325, 61673, 12637, 114355, 688269, 966097, 108443, 3297891, 6859921, 11544251, 17998175, 110984869, 170471995, 475755071, 690598955, 2000737815},
  {1, 3, 5, 9, 11, 55, 77, 89, 285, 297, 861, 2791, 3245, 15093, 32489, 40477, 97603, 35347, 9711, 751205, 878967, 1918335, 2271549, 12536213, 14950847, 44122031, 35281803, 163718119, 276209867, 933585481, 1170435175},
  {1, 1, 1, 3, 27, 33, 115, 209, 169, 893, 393, 1457, 6069, 12511, 20423, 11385, 86711, 197555, 72655, 576583, 891319, 1287285, 1543209, 889771, 18366957, 50741027, 113265303, 183845787, 388383815, 807781543, 415844291},
  {1, 3, 5, 15, 21, 25, 87, 159, 477, 177, 991, 495, 29, 9347, 9721, 4071, 30145, 214155, 495055, 915509, 388439, 1590393, 4863919, 9398431, 8600961, 52760453, 105169807, 92864967, 450561817, 353437701, 515310863},
  {1, 1, 5, 3, 11, 45, 53, 251, 177, 651, 549, 3377, 3247, 8761, 20339, 27743, 103387, 159591, 292247, 755223, 1475187, 931005, 5499049, 8289159, 13016499, 53693749, 126489795, 182174773, 459334535, 578185415, 1706288041},
  {1, 3, 7, 11, 17, 27, 43, 179, 507, 553, 261, 3939, 6133, 6347, 12987, 46071, 42551, 99225, 221803, 348813, 1664181, 2009945, 1498219, 3521925, 27480777, 53644121, 118023361, 241916931, 186836459, 694346781, 1019159671},
  {1, 3, 3, 11, 3, 33, 85, 51, 277, 117, 1295, 2435, 1467, 13787, 2209, 52673, 53515, 157625, 192923, 589005, 1955825, 2090193, 3329641, 10459035, 397003, 41716557, 110683639, 116162147, 383246913, 627813721, 188705329},
  {1, 3, 3, 3, 9, 15, 121, 229, 227, 795, 541, 3727, 4333, 2251, 27833, 43567, 82505, 230427, 389551, 748213, 1248209, 4167033, 8273331, 2688641, 12280723, 27481595, 129080509, 20014617, 343451479, 1039395881, 1805530519},
  {1, 1, 5, 13, 29, 19, 119, 63, 207, 945, 761, 2601, 1391, 8939, 11683, 52433, 63301, 82501, 436707, 587791, 966547, 4011795, 1210467, 5895341, 26931413, 17058669, 26885277, 153264067, 404636727, 660786063, 166646089},
  {1, 3, 7, 1, 3, 57, 127, 115, 209, 31, 1631, 347, 3937, 4015, 13313, 49507, 15103, 237071, 176487, 760725, 1714869, 2073395, 5837997, 15011243, 8262033, 26705177, 34309467, 205547265, 301663861, 129042889, 2045449307},
  {1, 3, 1, 13, 3, 25, 85, 151, 115, 385, 303, 2453, 2417, 8051, 1447, 59517, 3711, 160345, 20923, 160493, 1661747, 2577875, 843629, 1175995, 12408475, 20947753, 110839065, 158494027, 92976657, 522083999, 1089073335},
  {1, 3, 1, 13, 1, 23, 49, 75, 117, 295, 1737, 2091, 6229, 3157, 32737, 13751, 101667, 96261, 316563, 404637, 27507, 1623187, 4637935, 13745073, 21431531, 66864901, 29113623, 224609841, 530226979, 253905461, 454577047},
  {1, 3, 3, 5, 27, 19, 103, 201, 65, 757, 1847, 239, 2185, 15139, 8883, 17737, 9207, 147663, 293431, 360245, 956081, 2052543, 3963309, 3749281, 30739965, 46222843, 97856991, 61861251, 358017609, 430434725, 367324731},
  {1, 3, 1, 9, 3, 39, 51, 1, 419, 929, 1049, 2891, 2585, 2759, 27587, 55711, 15461, 46851, 206239, 452341, 232339, 441591, 4335525, 5074069, 27326337, 54382027, 2544893, 8310131, 137870215, 1009981197, 451676795},
  {1, 1, 5, 3, 23, 23, 23, 101, 249, 997, 1889, 2293, 5693, 939, 29619, 2775, 49293, 168895, 52263, 495303, 1457427, 1151293, 5850677, 10557573, 28604821, 39624967, 79369471, 82665363, 398047327, 84310419, 1806559715},
  {1, 3, 1, 15, 9, 63, 17, 97, 385, 517, 1737, 713, 157, 2597, 20889, 35209, 47525, 14389, 20995, 610957, 1683731, 2118673, 1802339, 5962881, 19014843, 65292271, 17371383, 242356691, 68998327, 379312383, 86027419},
  {1, 3, 1, 1, 7, 27, 9, 147, 349, 493, 341, 2699, 7743, 4283, 24691, 11881, 78619, 153899, 458239, 765125, 1770099, 3417087, 4520497, 237441, 2651091, 51369309, 89895055, 30282699, 458175883, 787756293, 1121743693},
  {1, 3, 1, 9, 15, 25, 103, 177, 485, 355, 1319, 767, 6675, 3425, 7187, 53767, 92023, 151523, 142943, 741093, 381107, 3329783, 1538857, 508339, 1309593, 6817067, 127078475, 60035997, 239177893, 310301773, 370380929},
  {1, 1, 3, 3, 15, 35, 25, 177, 295, 5, 661, 3651, 2597, 16229, 1343, 54941, 72047, 169155, 169551, 638087, 220213, 1961585, 6037557, 5457281, 13230067, 27076063, 56385841, 155460575, 326558067, 837625805, 1204102695},
  {1, 1, 1, 1, 19, 29, 63, 229, 79, 551, 1401, 2851, 6935, 12485, 9243, 21671, 54209, 105347, 475423, 393943, 1422807, 1539319, 1704613, 10809999, 20550649, 55427423, 8706537, 106998557, 216512987, 349540477, 1083835749},
  {1, 1, 3, 1, 13, 33, 53, 125, 261, 623, 65, 3863, 1899, 2453, 16483, 48655, 50771, 248555, 81551, 204903, 1674997, 544883, 6620979, 5573519, 22288339, 19746147, 130963547, 164002465, 68238459, 747935961, 1473823281},
  {1, 3, 5, 7, 25, 15, 107, 149, 485, 247, 1977, 3125, 4663, 4925, 15749, 39429, 52315, 30545, 359083, 625069, 1229047, 3973201, 974963, 8600241, 18297249, 62192175, 57530259, 161839673, 391588627, 299711019, 1864915401},
  {1, 1, 7, 13, 23, 13, 127, 111, 9, 17, 1887, 1341, 3017, 14333, 6003, 35113, 14935, 17593, 351771, 1030511, 1746353, 1873367, 4108385, 2583719, 1569257, 11616789, 13457275, 59767311, 352783753, 152346455, 95991103},
  {1, 1, 1, 15, 23, 17, 111, 43, 71, 549, 1369, 1711, 3903, 13605, 14573, 18973, 28157, 128421, 487811, 1016271, 24727, 3670297, 1162109, 2703795, 26131873, 51607265, 62343101, 158395255, 383920479, 922294873, 393443477},
  {1, 1, 7, 15, 27, 23, 5, 99, 87, 865, 1979, 3287, 3977, 14989, 17439, 14593, 92711, 211259, 166751, 935911, 47537, 73717, 2041897, 15332525, 16916631, 9196197, 15270485, 17549779, 36998933, 637182773, 2034285659},
  {1, 3, 3, 15, 5, 19, 3, 231, 127, 863, 1537, 369, 7915, 10281, 13925, 12931, 3905, 178609, 183259, 30109, 1890641, 3821525, 5870055, 11256245, 25855969, 60868285, 126181261, 115464749, 526891667, 149430943, 573976733},
  {1, 1, 3, 15, 13, 5, 17, 217, 383, 251, 1701, 3379, 8157, 4991, 8563, 24611, 66081, 205775, 220647, 532775, 615125, 3473469, 7604783, 8906131, 23023807, 25661183, 32168761, 257209105, 503682719, 99450021, 2140667775},
  {1, 3, 7, 11, 9, 25, 73, 131, 217, 601, 843, 807, 4509, 16209, 29581, 50869, 56595, 14283, 86175, 473477, 1607285, 50681, 2322739, 9467575, 6450383, 35181221, 119831179, 100872407, 364728493, 246945605, 1901579663},
  {1, 3, 5, 9, 5, 59, 57, 153, 359, 775, 859, 1897, 6415, 7389, 10851, 64247, 21627, 145017, 108395, 6125, 162679, 1267295, 2239603, 6683781, 15956459, 66390711, 108133953, 260804669, 393926329, 504003571, 2009792609},
  {1, 3, 7, 1, 27, 11, 117, 179, 175, 343, 687, 2775, 3655, 11655, 2641, 355, 83447, 237799, 194231, 930933, 1871669, 1553075, 5468853, 1415849, 5300895, 54522373, 64676365, 264495253, 193995277, 168701125, 1657350725},
  {1, 1, 7, 11, 17, 59, 91, 21, 403, 797, 1839, 525, 3279, 6575, 30083, 12503, 83057, 109465, 38379, 580287, 521169, 213073, 2922219, 4000133, 6730681, 24211103, 33646117, 82436223, 527917577, 884059287, 1290183801},
  {1, 3, 7, 1, 25, 27, 41, 223, 169, 679, 699, 3287, 6305, 6459, 23145, 45519, 127487, 183563, 191375, 920133, 1192373, 2459507, 2857783, 11788989, 14607595, 56963729, 116308867, 159351705, 324305441, 1038584173, 2034668819},
  {1, 3, 3, 1, 9, 45, 105, 57, 185, 97, 899, 3113, 7081, 7057, 14559, 53537, 105623, 155399, 259751, 961429, 272049, 61499, 8288183, 1826987, 7871175, 19484335, 31157855, 216132999, 237750293, 469287579, 1325679047},
  {1, 3, 7, 5, 17, 35, 89, 13, 87, 587, 451, 4079, 1005, 4311, 15861, 49977, 59653, 12107, 513343, 641397, 9493, 144119, 5372599, 8486277, 25515723, 21940739, 107140889, 257212225, 306621817, 291990581, 705536111},
  {1, 3, 7, 3, 19, 55, 43, 77, 317, 369, 71, 937, 1905, 5005, 17715, 4005, 55445, 25159, 495495, 919621, 540053, 1459505, 5031225, 14347661, 23683225, 23210647, 9015259, 22023855, 423332225, 195830995, 812344015},
  {1, 1, 7, 15, 15, 51, 87, 37, 59, 755, 763, 455, 711, 13399, 30999, 61269, 66037, 202793, 33947, 580863, 189073, 487381, 6614269, 3743137, 30332893, 22158039, 106668733, 41608513, 225455457, 1049703117, 224497205},
  {1, 1, 3, 5, 11, 57, 111, 135, 325, 553, 273, 1533, 3431, 6427, 24771, 42143, 56711, 220873, 20875, 880079, 221365, 3244887, 5296509, 5510795, 27455905, 62266893, 4981607, 157239247, 482987271, 816567659, 352314601},
  {1, 1, 1, 13, 3, 49, 53, 81, 491, 177, 1543, 1847, 7907, 7817, 15417, 9897, 101597, 160195, 343919, 837015, 1926039, 1136251, 7758253, 11356595, 27230955, 4448911, 28073613, 205498323, 348775737, 1002663373, 2038545025},
  {1, 3, 1, 15, 19, 15, 91, 123, 365, 113, 129, 3371, 5789, 13553, 6887, 62317, 84269, 44777, 249883, 822333, 2095891, 402897, 5528313, 2279813, 4679673, 39273121, 100408231, 224411479, 104272903, 281138877, 146209535},
  {1, 3, 7, 13, 15, 63, 43, 175, 449, 437, 597, 1371, 5101, 13797, 28025, 15809, 7645, 21169, 336715, 255709, 1045397, 502623, 7746553, 5656965, 23452665, 7566005, 28863203, 175472411, 300890091, 425098549, 66015359},
  {1, 1, 7, 13, 23, 63, 105, 69, 219, 153, 1539, 1537, 6899, 9363, 27459, 34551, 62563, 236679, 142167, 633175, 1541873, 2459063, 7716257, 4768917, 20359835, 38559451, 997285, 180040875, 115217837, 1018417299, 386876013},
  {1, 3, 7, 3, 9, 33, 3, 101, 135, 571, 127, 3881, 7017, 13403, 13817, 55167, 8645, 471, 388791, 675813, 894997, 4008113, 1778723, 4223407, 29117173, 50327735, 72732977, 76624401, 502403973, 206747019, 1196040343},
  {1, 3, 3, 13, 7, 53, 29, 89, 473, 135, 639, 3137, 93, 965, 4867, 58265, 114963, 175295, 451735, 342101, 1025009, 2459575, 7788449, 7511199, 8919227, 48101511, 99690831, 43235425, 321920485, 772183827, 1049072915},
  {1, 3, 1, 1, 9, 11, 45, 123, 129, 441, 1601, 39, 4657, 3701, 29581, 16045, 57173, 75195, 432191, 786165, 88083, 627455, 5422271, 105357, 22992111, 57161917, 99006963, 150829127, 514821127, 801457361, 2129351051},
  {1, 1, 3, 11, 7, 21, 9, 73, 25, 891, 1625, 3019, 223, 14351, 30621, 3075, 79051, 178127, 130279, 819895, 1859061, 4104761, 639661, 328327, 17285295, 23083103, 33351999, 68880989, 447803259, 245851301, 1936188445},
  {1, 1, 7, 3, 7, 43, 69, 209, 9, 857, 1539, 2629, 5277, 14583, 16443, 28275, 54143, 206479, 333799, 88791, 1879857, 1493561, 2526125, 1537177, 10375391, 20173991, 62563375, 58820063, 498705445, 1026042135, 390671147},
  {1, 3, 5, 9, 27, 15, 109, 237, 323, 103, 837, 597, 3609, 6249, 795, 37191, 20997, 142079, 499559, 270853, 1771671, 3557439, 3485997, 1097101, 22692527, 59335867, 117607485, 188167237, 95486263, 223414195, 1107500471},
  {1, 1, 3, 1, 27, 33, 123, 191, 55, 531, 1707, 2633, 6717, 9645, 21377, 51593, 9017, 178185, 253051, 326815, 212437, 3026131, 7157733, 12570019, 27354565, 64097341, 17010101, 48581745, 127927617, 916456003, 236985363},
  {1, 1, 5, 15, 3, 3, 67, 225, 229, 161, 2039, 1499, 873, 8803, 29901, 58809, 35625, 207797, 174659, 319983, 814035, 4188945, 1412217, 7497097, 16837561, 34733243, 75005307, 187583551, 330494705, 779369281, 1729413363},
  {1, 3, 3, 7, 3, 47, 99, 237, 221, 31, 1043, 1081, 837, 1617, 17323, 43879, 55615, 238537, 377611, 117517, 1460017, 1674077, 3721585, 16208037, 10605537, 1741831, 1914331, 116911361, 505434889, 276706131, 1094107275},
  {1, 3, 7, 1, 17, 37, 45, 211, 245, 657, 221, 1067, 1683, 16127, 585, 9067, 25935, 162469, 55155, 833853, 2084021, 2224787, 4534015, 8694931, 32685491, 37174381, 83184983, 51382215, 36003035, 224545733, 433737217},
  {1, 1, 5, 9, 23, 27, 5, 237, 137, 227, 129, 279, 4171, 5963, 349, 12387, 40701, 177255, 385591, 281767, 936595, 2251959, 941601, 810401, 11407007, 15285307, 73541015, 156479381, 96143571, 769714793, 1281176785},
  {1, 3, 7, 15, 17, 11, 95, 69, 49, 901, 509, 2541, 3001, 15501, 24235, 39863, 95381, 260793, 337131, 376733, 1160597, 2685021, 3075555, 11070853, 28678557, 43506759, 72570039, 137095139, 289843491, 509572915, 8471975},
  {1, 3, 3, 3, 29, 3, 125, 3, 423, 609, 1401, 2337, 1093, 11419, 29735, 9033, 115977, 210201, 449691, 501789, 1873, 3593689, 6664679, 11296165, 33510879, 46294053, 115762277, 265922355, 439659799, 594231111, 2055609459},
  {1, 1, 1, 9, 11, 21, 71, 33, 399, 1005, 1691, 1501, 2585, 7361, 21527, 7535, 87091, 192319, 263847, 54711, 1575159, 714303, 1956013, 7513751, 15351025, 30964939, 107285953, 29310151, 202430765, 903975983, 961122719},
  {1, 1, 1, 11, 5, 49, 65, 115, 239, 255, 381, 2803, 3447, 5775, 18243, 16545, 108901, 81355, 213503, 1591, 179351, 1158909, 5418151, 3474343, 9638023, 63415333, 91010237, 127373277, 464263311, 1041971813, 1386838389},
  {1, 3, 7, 15, 31, 5, 81, 213, 281, 903, 189, 1807, 3551, 4423, 3591, 27449, 71659, 255357, 27667, 710237, 246197, 1634525, 648749, 9288919, 25940087, 47173811, 65261607, 87044753, 58904999, 1043758681, 163171909},
  {1, 1, 1, 15, 11, 1, 25, 213, 259, 215, 435, 3531, 4889, 9509, 21391, 21589, 89871, 85895, 94023, 650839, 1890807, 437625, 6310753, 13631579, 14483527, 37027955, 107020765, 213975861, 160630625, 761988033, 229704339},
  {1, 3, 3, 9, 29, 29, 37, 127, 419, 631, 1793, 1547, 1463, 13265, 17233, 24627, 3687, 174179, 81599, 2085, 375153, 577331, 1676019, 6560083, 22210683, 13461617, 54835705, 6297853, 424967123, 410394053, 456016181},
  {1, 1, 1, 7, 27, 61, 105, 135, 439, 161, 721, 2779, 6731, 14575, 4565, 25869, 38981, 191683, 34511, 538327, 1021783, 465713, 659937, 4876391, 15423503, 50071729, 85608461, 256657571, 11401919, 680435693, 1366723945},
  {1, 1, 7, 13, 21, 41, 43, 5, 313, 407, 505, 231, 5023, 8971, 15825, 38461, 38797, 136027, 195071, 16247, 831441, 1435319, 2836195, 8036935, 13727805, 62400647, 52742319, 2820225, 63749347, 825856569, 2060260421},
  {1, 3, 7, 3, 7, 59, 11, 255, 327, 843, 1179, 889, 4505, 10891, 7901, 14485, 72297, 255985, 152683, 912125, 1558421, 2853905, 7762861, 12440297, 20654129, 8402965, 64837957, 130185641, 534640897, 600256307, 1187001431},
  {1, 1, 5, 3, 9, 37, 89, 59, 413, 51, 515, 4009, 6501, 8443, 14381, 60917, 43567, 234431, 432887, 127991, 123891, 1502461, 5901931, 14155339, 7408647, 32496845, 23049535, 242508885, 507003745, 436227763, 1560072907},
  {1, 1, 3, 9, 9, 57, 65, 205, 367, 935, 1975, 2561, 225, 12529, 4721, 56659, 87901, 219641, 414475, 369311, 856277, 586395, 748967, 1906431, 20479047, 51246107, 9886849, 9313981, 108286005, 453907779, 1375742255},
  {1, 3, 7, 15, 23, 55, 61, 15, 89, 267, 1245, 2703, 7471, 10499, 19, 19357, 72413, 199289, 350139, 862013, 970453, 250013, 3820709, 16300789, 17761375, 8256633, 112332259, 73236437, 223515487, 203116937, 719879285},
  {1, 1, 1, 13, 1, 29, 65, 11, 353, 509, 1831, 2181, 5265, 14761, 913, 17109, 113613, 37143, 436711, 235975, 8663, 2292859, 2603887, 16530779, 23528463, 22254669, 109835651, 100703651, 404052649, 1042338543, 113541687},
  {1, 1, 7, 5, 17, 37, 97, 249, 169, 223, 475, 2091, 3101, 8541, 325, 42359, 16121, 151739, 465455, 776311, 790161, 3607231, 730103, 9516131, 7656575, 38673503, 92644527, 197963609, 261552177, 574561809, 1019679447},
  {1, 1, 3, 13, 1, 45, 13, 209, 395, 215, 15, 2287, 5365, 9887, 29799, 51957, 97483, 109467, 244287, 822535, 955829, 3181247, 852199, 11553131, 24361987, 54703247, 81366381, 165760309, 46898877, 578039901, 1494970567},
  {1, 3, 7, 1, 9, 35, 91, 51, 387, 833, 783, 2483, 3743, 6155, 5881, 3047, 86191, 151867, 188399, 846661, 2013685, 976051, 5303271, 6188901, 13370473, 51969081, 36920825, 5591003, 486267921, 1045788217, 264777045},
  {1, 1, 1, 7, 15, 25, 13, 3, 119, 333, 761, 3459, 2555, 15737, 12945, 15225, 45487, 78235, 4895, 701735, 723959, 1028785, 3278581, 8328555, 10292851, 5694061, 101650965, 21264927, 370793359, 685764757, 1154624329},
  {1, 3, 1, 3, 13, 55, 111, 45, 121, 593, 633, 2705, 1653, 13275, 13533, 3559, 100573, 124363, 114831, 587925, 759507, 3097021, 3776511, 1159281, 17592837, 37371647, 17582959, 261843463, 162585199, 408944599, 1674063171},
  {1, 1, 3, 1, 29, 49, 65, 69, 133, 667, 653, 2559, 6335, 8019, 9251, 5415, 90125, 197413, 93395, 58223, 1211861, 113491, 3021859, 10982399, 9501191, 8502835, 43443771, 92403829, 74226399, 378333369, 951679941},
  {1, 1, 1, 7, 23, 53, 99, 149, 39, 453, 129, 185, 1143, 12799, 23339, 41293, 94023, 105581, 75411, 646079, 1892727, 3680209, 6343725, 348407, 12900901, 32165527, 3349329, 254076335, 285980871, 781951199, 985427217},
  {1, 3, 3, 13, 5, 3, 5, 215, 425, 455, 421, 3815, 5983, 3851, 19569, 17363, 6411, 60037, 231219, 240861, 631217, 2686295, 1684515, 11508973, 6034951, 28206753, 11459363, 10261529, 453267455, 443217313, 1391219509},
  {1, 3, 7, 1, 29, 7, 63, 207, 299, 17, 1915, 2041, 8129, 661, 32481, 55475, 72027, 239683, 248319, 975429, 1640117, 3781427, 2569459, 7009641, 15349269, 64693917, 104814201, 72223979, 49610149, 536746395, 1643241295},
  {1, 1, 5, 13, 29, 11, 39, 177, 177, 479, 1291, 3931, 4353, 327, 7827, 9529, 6967, 6469, 393699, 15327, 744563, 3615059, 6142755, 5393141, 6445685, 42239715, 45904511, 202370089, 204006945, 5349633, 573333867},
  {1, 1, 5, 3, 25, 39, 121, 15, 7, 715, 583, 3997, 1373, 7747, 1777, 7269, 105333, 201511, 89415, 553671, 1855827, 3193981, 3958395, 4751977, 10771299, 54426033, 124402765, 184972905, 408609789, 450748719, 1785700779},
  {1, 3, 3, 9, 11, 7, 81, 109, 129, 359, 1281, 1163, 4895, 10303, 17801, 43461, 120271, 173027, 26831, 797189, 1994481, 1477683, 3206885, 10088037, 20029795, 16198115, 55342415, 70145409, 64620027, 218759973, 820648189},
  {1, 3, 5, 1, 23, 59, 123, 75, 505, 925, 637, 1713, 995, 14031, 13711, 62569, 90553, 242345, 289339, 629405, 1342871, 1104023, 2146737, 1915841, 31532833, 12570401, 48151955, 176824147, 193533619, 731911215, 1250573381},
  {1, 3, 3, 15, 19, 11, 39, 203, 229, 619, 735, 1367, 4963, 5263, 30229, 17847, 9623, 3277, 342531, 329437, 1549169, 3342037, 6150705, 5223361, 20964717, 20998137, 85470463, 210183837, 360504653, 461277397, 1530891073},
  {1, 1, 7, 13, 5, 27, 23, 223, 377, 335, 1821, 2481, 4111, 10373, 18423, 7237, 75225, 223433, 107995, 795615, 844689, 3935895, 717747, 9433045, 1668901, 47933421, 79943083, 266221457, 310327351, 292203111, 1205708713},
  {1, 3, 7, 1, 21, 19, 71, 107, 19, 703, 945, 3831, 1099, 6267, 17489, 27665, 8861, 127499, 479295, 94069, 183253, 1249971, 619003, 13078893, 16233317, 13135257, 107209833, 232898533, 97103571, 303099129, 2063285233},
  {1, 3, 5, 1, 19, 49, 117, 181, 245, 939, 1279, 3127, 4427, 3061, 23399, 64805, 43077, 100789, 450851, 913101, 1416791, 1513815, 4070453, 13786819, 22457131, 4744171, 7169307, 257853093, 261807309, 354576341, 2112184681},
  {1, 1, 3, 3, 31, 55, 53, 205, 97, 645, 215, 2617, 7419, 7159, 27373, 62341, 58121, 248677, 448963, 583343, 1424021, 3237969, 1640997, 5716213, 2550647, 28594027, 25022847, 127225891, 420975913, 774198579, 1528641061},
  {1, 1, 7, 5, 15, 41, 99, 75, 201, 187, 197, 3773, 3097, 6803, 5307, 31375, 26743, 142723, 227935, 660903, 1734001, 3519039, 3767273, 8254547, 25559325, 62416345, 6631747, 131363637, 304018759, 594917963, 477261895},
  {1, 3, 5, 11, 23, 61, 127, 15, 89, 245, 1345, 1305, 5937, 15917, 23867, 50319, 91921, 248663, 470583, 964037, 2034455, 3997565, 3264869, 16089711, 31516457, 44379605, 123036139, 220504203, 137995615, 179070751, 702096567},
  {1, 1, 3, 9, 27, 7, 1, 75, 181, 155, 1947, 577, 2975, 8855, 5295, 43403, 112497, 100679, 152823, 696135, 634133, 717435, 2156917, 8901221, 20709171, 18890213, 26591607, 147832973, 454410569, 426296139, 918439937},
  {1, 1, 1, 11, 29, 61, 35, 241, 207, 73, 1747, 1797, 3665, 14275, 25359, 28685, 79367, 81819, 355455, 338151, 533111, 705469, 6580735, 16586843, 4531549, 16993683, 125616209, 240533923, 307250861, 779011255, 735665159},
  {1, 3, 5, 9, 11, 1, 37, 79, 431, 157, 1979, 159, 3087, 1731, 26141, 31411, 56457, 94293, 242067, 116493, 472727, 2644831, 2678589, 16419555, 17321851, 59303921, 4921461, 83544783, 304229773, 177151117, 675998349},
  {1, 3, 7, 1, 17, 35, 107, 243, 279, 79, 227, 1275, 761, 11485, 22181, 16415, 68801, 4577, 37339, 584029, 35349, 3070995, 2971583, 12169173, 6934329, 51991449, 17606829, 192543485, 179117489, 547014545, 1356158035},
  {1, 3, 1, 9, 21, 43, 115, 131, 129, 123, 1677, 1875, 7355, 15927, 845, 24101, 48985, 39703, 200231, 722405, 131987, 1062775, 5741683, 4699253, 22217537, 11728313, 87980411, 43194917, 193243759, 859620917, 637387161},
  {1, 1, 7, 3, 17, 25, 105, 189, 317, 109, 1629, 3103, 615, 1047, 621, 62743, 43631, 9811, 151103, 226407, 1222897, 170809, 5373435, 4754503, 5271823, 47529371, 114067539, 9415315, 536251523, 312027809, 1850385437},
  {1, 3, 1, 3, 3, 45, 49, 73, 383, 761, 685, 3211, 3855, 16307, 30469, 1393, 52535, 165503, 519639, 741237, 326515, 2895869, 3859825, 323447, 6852439, 9664335, 89259577, 69250643, 444723155, 502656709, 485160765},
  {1, 3, 5, 15, 1, 41, 89, 105, 213, 33, 1477, 711, 4823, 503, 12533, 56781, 42825, 223399, 168711, 496165, 1580183, 17017, 2517115, 10975815, 33542527, 53522415, 115068627, 152472671, 526698787, 674279225, 1602446717},
  {1, 3, 5, 9, 17, 45, 63, 113, 359, 927, 1467, 2811, 4275, 5193, 6023, 32689, 87747, 234697, 460027, 639053, 132151, 2213023, 657319, 4885755, 20749137, 27279691, 23356169, 206792485, 208677385, 295662401, 1099307833},
  {1, 1, 3, 1, 21, 49, 73, 157, 97, 915, 1689, 3289, 7515, 10759, 32253, 63175, 66175, 125813, 236019, 517503, 1183733, 1077075, 763691, 5324783, 17913647, 30871035, 20478671, 195352533, 137153227, 631437335, 491969149},
  {1, 1, 1, 5, 19, 1, 127, 229, 453, 617, 511, 1515, 3815, 3125, 26851, 31635, 35389, 237483, 59823, 966295, 1844183, 162483, 2104045, 6121795, 3849537, 56372015, 1060643, 89200199, 505239081, 814693697, 413626621},
  {1, 1, 1, 13, 27, 61, 75, 23, 289, 133, 975, 3217, 3777, 12095, 15235, 33845, 125503, 88417, 436683, 1026767, 902135, 865819, 4635829, 2149583, 11640621, 65388997, 71281523, 233385579, 535680145, 200373579, 381358063},
  {1, 1, 3, 13, 27, 49, 29, 115, 221, 995, 1305, 2717, 2243, 13391, 20841, 863, 63195, 46829, 99587, 803135, 309685, 2132703, 4893757, 778179, 18198339, 42287485, 105570207, 12753829, 33335707, 413226227, 173716589},
  {1, 3, 1, 11, 31, 49, 43, 163, 503, 123, 657, 1285, 3695, 8401, 17087, 48289, 3947, 41495, 523207, 1016949, 926387, 3925365, 5435517, 6943603, 1836805, 33006433, 43580365, 3152425, 199391723, 940667867, 1730965233},
  {1, 3, 7, 9, 21, 17, 125, 75, 395, 979, 781, 2501, 6511, 4619, 28943, 18295, 87547, 196289, 396187, 964813, 1362869, 186395, 730539, 4079823, 28043099, 50036037, 34772569, 108046617, 532790071, 875086019, 357029697},
  {1, 3, 3, 5, 3, 39, 107, 199, 7, 331, 77, 511, 5787, 3155, 29605, 44633, 51041, 89141, 487683, 843885, 1753617, 1818463, 5962805, 2673381, 6501689, 17830269, 114935669, 97908745, 381869399, 175515545, 16557825},
  {1, 1, 3, 7, 11, 37, 79, 69, 181, 623, 299, 2321, 4371, 7449, 3137, 25753, 116673, 30441, 417787, 918687, 1921045, 2992789, 5256121, 7319007, 32146809, 49696031, 26984083, 190184417, 397687985, 251342603, 67779245},
  {1, 1, 5, 9, 11, 13, 49, 207, 179, 671, 1469, 1005, 6887, 12203, 9365, 62455, 36283, 42053, 199827, 745375, 989107, 3823703, 4357437, 4795855, 33142583, 35140073, 44090937, 26628149, 257479999, 868333691, 48372825},
  {1, 3, 1, 1, 7, 31, 115, 79, 435, 101, 1525, 3695, 3229, 11401, 23959, 62055, 37725, 219753, 490123, 38493, 1444307, 2060959, 3761329, 10086853, 30198113, 48024869, 128600049, 30446191, 456995299, 33634881, 2202759},
  {1, 3, 3, 7, 25, 49, 123, 161, 275, 291, 255, 2247, 4271, 10771, 2449, 26343, 61169, 30691, 404575, 890069, 133905, 3775037, 803307, 12220751, 814445, 10532675, 11985677, 242848113, 309244965, 967628165, 1913314829},
  {1, 1, 7, 1, 15, 3, 11, 15, 125, 1021, 1817, 417, 2721, 13985, 19039, 451, 32559, 199407, 489255, 418839, 106609, 754555, 8327649, 370921, 20395681, 53361189, 16583647, 167721771, 495892615, 927461559, 1403349751},
  {1, 1, 5, 15, 11, 25, 23, 101, 427, 431, 1353, 1957, 3529, 513, 11937, 14469, 89539, 242015, 460407, 37399, 808627, 3970929, 3467249, 7553731, 13668025, 15895231, 12422061, 146135261, 342441387, 912883451, 1186590455},
  {1, 1, 5, 13, 27, 5, 107, 29, 469, 3, 1427, 1949, 7007, 16339, 3375, 63545, 100739, 229487, 229943, 841431, 699315, 741235, 1653221, 8966903, 24846013, 42125935, 30804883, 182532909, 20160145, 495689415, 917997209},
  {1, 3, 5, 13, 15, 17, 59, 213, 417, 557, 11, 811, 5041, 4133, 25735, 46807, 65669, 148081, 114491, 371581, 1703127, 3077787, 2540081, 6105963, 22293461, 27299543, 90353527, 249313547, 393525253, 202039417, 192999739},
  {1, 1, 5, 13, 9, 47, 35, 173, 277, 805, 1249, 3707, 1079, 2833, 29383, 58995, 21005, 181567, 402311, 940103, 1451603, 2229875, 6089719, 3212537, 23454953, 57710311, 107285043, 50934699, 476764143, 894038237, 30309109},
  {1, 3, 5, 1, 5, 25, 125, 45, 157, 291, 1329, 3317, 2311, 9919, 31001, 65127, 19451, 117621, 45427, 232029, 119351, 490967, 4338339, 10228295, 18968491, 40278595, 123312003, 152846685, 355059251, 918897067, 1862097305},
  {1, 1, 5, 9, 31, 21, 9, 193, 23, 879, 699, 1135, 7151, 8635, 20711, 45207, 67047, 4397, 26051, 518431, 1345011, 1967959, 555433, 6632575, 14376943, 19333751, 36181665, 246374453, 35350345, 32203093, 1382693453},
  {1, 3, 1, 11, 11, 49, 119, 129, 409, 491, 463, 833, 3661, 607, 25961, 6061, 12747, 160337, 178667, 825837, 1182003, 529301, 5889577, 6218075, 22280585, 43577979, 88375127, 194110189, 513074285, 618342979, 1747186947},
  {1, 3, 1, 15, 31, 35, 93, 95, 239, 695, 1113, 2371, 2625, 10371, 10781, 46209, 67051, 109923, 369519, 472677, 619827, 2731697, 2800757, 12639729, 22961367, 2430713, 126125813, 137633413, 441289083, 317203517, 444704883},
  {1, 3, 5, 9, 5, 61, 25, 19, 99, 159, 55, 43, 3679, 1023, 17951, 44841, 101653, 195955, 397839, 475925, 1969367, 1303231, 2817651, 16175555, 3289735, 64768677, 54429585, 144080293, 251300213, 838501353, 1366395973},
  {1, 1, 3, 11, 19, 45, 99, 47, 407, 115, 353, 3537, 7147, 5837, 27309, 44539, 30227, 93183, 8135, 827511, 235957, 21369, 991225, 12310743, 143013, 51533389, 99602005, 173694481, 442530571, 14923919, 1262040349},
  {1, 1, 7, 15, 13, 59, 83, 215, 79, 865, 269, 2999, 2415, 10631, 23655, 51583, 46105, 43965, 335907, 511535, 1863697, 2966101, 120767, 3482733, 28353921, 42230349, 118368989, 175543539, 384298595, 316873081, 1860400997},
  {1, 3, 7, 5, 17, 1, 7, 119, 501, 25, 1097, 3639, 7017, 381, 4793, 37263, 60431, 77323, 514575, 605317, 1023093, 2153015, 4792695, 12296679, 19968145, 6352525, 27404023, 263310559, 377364287, 643019665, 721942739},
  {1, 3, 7, 13, 1, 37, 99, 103, 459, 853, 5, 3093, 6167, 14497, 7003, 36979, 71919, 64823, 374423, 470773, 1491061, 107775, 4665079, 1723075, 21362429, 28948037, 81700729, 136660463, 72026067, 62718107, 1259281465},
  {1, 3, 7, 5, 23, 7, 37, 255, 297, 115, 113, 579, 4561, 5245, 11173, 28645, 23989, 240777, 397403, 629373, 1071061, 2696215, 4962609, 16470893, 1218471, 25158233, 104930259, 152715149, 203133891, 503074941, 2072343843},
  {1, 3, 5, 9, 29, 47, 43, 145, 481, 251, 737, 2531, 2425, 529, 3953, 13229, 35933, 187855, 195863, 183333, 2052439, 958591, 7650283, 8888545, 31391473, 27881483, 91222111, 22229229, 443133955, 1061787389, 1930186827},
  {1, 3, 1, 15, 15, 15, 29, 73, 405, 91, 1399, 3599, 1517, 11075, 11265, 22817, 26619, 1183, 103063, 172693, 969267, 1981809, 4998629, 10584317, 8642703, 30269663, 50110883, 82731013, 12445669, 393193213, 287685791},
  {1, 1, 5, 15, 21, 47, 93, 33, 47, 527, 877, 3453, 3867, 4007, 32503, 11789, 68333, 187419, 234239, 404023, 1661267, 2367025, 5027183, 12515785, 26940647, 28637367, 106080361, 258649029, 182525247, 855159659, 20899397},
  {1, 1, 3, 13, 5, 3, 99, 21, 17, 779, 541, 3919, 1339, 13507, 28965, 61145, 50421, 192319, 198551, 29543, 68309, 3026303, 4319715, 10744013, 25286305, 21629103, 73197575, 183191853, 194977247, 111398953, 624824609},
  {1, 1, 3, 7, 31, 63, 17, 9, 331, 681, 515, 1067, 351, 2471, 31271, 36015, 72911, 32383, 378151, 1032343, 1667957, 1079413, 4692461, 15061741, 15480003, 54102023, 13158477, 244140107, 55494861, 242024569, 437061461},
  {1, 1, 3, 7, 1, 55, 97, 211, 409, 499, 1207, 2405, 2291, 1373, 1263, 65303, 38655, 159965, 422627, 71455, 1293685, 953941, 3262899, 13949529, 21226971, 63727645, 13371659, 34884253, 128997893, 554468247, 1520337109},
  {1, 1, 1, 5, 23, 11, 21, 23, 35, 19, 1699, 2325, 6117, 14971, 32327, 31369, 28061, 112819, 78735, 370007, 1758295, 2791603, 1920105, 9882561, 17321135, 23657633, 60628297, 193398681, 206062969, 482200207, 711973715},
  {1, 3, 3, 13, 29, 63, 19, 201, 173, 395, 1437, 369, 7045, 14347, 5393, 11311, 28415, 161019, 358959, 548805, 578161, 2838327, 7380347, 12930017, 6808201, 26676451, 10218563, 9706853, 1986351, 466069463, 1561736099},
  {1, 3, 1, 5, 31, 15, 101, 13, 97, 865, 1063, 2129, 811, 3337, 7585, 54803, 122099, 149531, 462287, 335333, 566195, 3410235, 4013409, 11165685, 3514039, 44719307, 14048639, 3530055, 279416209, 878684587, 216704613},
  {1, 3, 3, 13, 19, 5, 47, 13, 497, 683, 1197, 3509, 4375, 3353, 31847, 283, 95281, 7975, 53495, 1007429, 481169, 3271159, 4483829, 2462919, 2188025, 47226039, 87823495, 105729421, 256518703, 103139251, 1099258681},
  {1, 1, 7, 5, 25, 19, 59, 105, 167, 775, 581, 2679, 3003, 9345, 20209, 31487, 25357, 226341, 196819, 439343, 772177, 1151711, 7359167, 16161861, 9904105, 63851555, 114869481, 125175613, 132857799, 659392337, 236618321},
  {1, 1, 5, 5, 31, 61, 13, 77, 189, 141, 1157, 609, 7245, 15303, 32743, 50229, 67391, 173977, 159931, 381487, 1706355, 3541275, 7209521, 2905191, 11024571, 64045459, 107131779, 113177651, 429055579, 620654575, 1821883435},
  {1, 3, 7, 13, 17, 11, 49, 135, 475, 303, 1373, 1437, 6119, 1729, 21347, 31643, 86523, 41223, 347319, 1016853, 1690677, 865535, 2709991, 4834253, 19879859, 19619769, 49786849, 121737173, 31903199, 104433803, 516260409},
  {1, 3, 7, 13, 3, 19, 103, 53, 209, 281, 77, 2009, 7911, 8549, 17655, 33165, 9685, 2289, 362859, 749917, 1678549, 578975, 3808053, 11421297, 9608349, 3262919, 46236663, 10777855, 413261419, 294473431, 1587500689},
  {1, 3, 3, 9, 5, 31, 71, 113, 93, 255, 165, 3465, 6769, 13047, 20701, 33669, 22537, 175209, 489435, 51229, 1134097, 1510163, 3962411, 14273633, 9844989, 43634995, 14598803, 58304017, 298281855, 770211471, 2110801223},
  {1, 3, 1, 1, 15, 59, 89, 227, 275, 451, 869, 1865, 1327, 3895, 5459, 47997, 34287, 95343, 518039, 860533, 808563, 3990655, 143609, 11971057, 17873827, 63045581, 101795745, 51759097, 65545759, 470312415, 1018653113},
  {1, 3, 7, 13, 27, 1, 25, 99, 475, 421, 693, 1955, 4017, 16037, 29915, 52415, 99913, 59151, 384903, 101605, 727829, 3341439, 6291693, 13560275, 3038119, 10293029, 104433193, 20112687, 164172387, 483554189, 1313796147},
  {1, 3, 5, 1, 9, 61, 107, 149, 465, 1003, 891, 2387, 407, 5851, 6287, 56401, 109693, 72035, 313455, 372885, 951639, 602807, 6166895, 13631227, 22045125, 40150855, 49617447, 47422253, 494955321, 1027239161, 1399170605},
  {1, 1, 1, 11, 25, 53, 101, 125, 35, 949, 1019, 3087, 2785, 11271, 25623, 57313, 115683, 101923, 220015, 520551, 1832119, 2078397, 5024123, 11243227, 28115355, 42583859, 27640445, 62933815, 83455021, 756715165, 654677059},
  {1, 3, 5, 13, 19, 13, 97, 147, 149, 483, 1727, 1771, 2089, 8661, 28223, 30437, 42565, 13261, 200403, 245421, 1900503, 2084443, 6076589, 10921295, 22165191, 43678037, 97412967, 139032821, 277166557, 843926729, 554519539},
  {1, 3, 3, 11, 17, 9, 13, 13, 419, 531, 1617, 1459, 411, 9953, 25581, 30305, 120721, 81113, 113883, 723549, 905873, 4102673, 1495099, 1363031, 11769035, 31774115, 62076861, 7639441, 452366795, 838211565, 1419524329},
  {1, 3, 3, 9, 9, 9, 83, 35, 367, 981, 911, 1915, 4937, 16187, 20441, 30433, 107605, 119939, 449967, 950165, 1937873, 3055539, 6845287, 5649135, 19794421, 29929233, 108024725, 125915895, 326211145, 584449697, 758135379},
  {1, 3, 7, 11, 11, 47, 31, 7, 141, 905, 1753, 3069, 47, 7347, 10517, 19515, 126827, 68669, 20867, 790205, 1552949, 4123737, 7857, 14268229, 26622141, 38389653, 83432559, 235802463, 125666223, 121537211, 1549894593},
  {1, 3, 3, 9, 17, 33, 121, 159, 265, 389, 261, 2479, 7705, 6453, 31963, 14123, 100201, 77235, 342623, 36949, 2040593, 555443, 4069759, 4457719, 16506863, 38071641, 76692899, 147932443, 282567259, 172748449, 1859664355},
  {1, 1, 5, 5, 13, 63, 3, 1, 107, 383, 633, 2183, 1437, 14525, 29315, 3277, 2153, 204061, 186419, 337807, 2089747, 3673947, 5280931, 6160193, 10605817, 4885451, 8928469, 246099261, 291501627, 315601337, 890949031},
  {1, 3, 3, 3, 17, 9, 47, 173, 17, 413, 451, 1127, 1807, 5265, 32543, 8215, 123601, 138777, 96235, 26749, 1498257, 2140441, 5554219, 12799607, 4113129, 40286151, 53292231, 123830267, 198546349, 312351589, 1642413629},
  {1, 3, 1, 1, 7, 57, 93, 29, 101, 955, 1445, 4017, 2853, 3551, 22173, 40355, 34687, 133063, 152503, 1038709, 282483, 1038335, 3824113, 4252131, 27049347, 56732979, 59510203, 48615349, 84119031, 143526055, 1462376419},
  {1, 1, 5, 11, 19, 15, 95, 177, 49, 971, 15, 2293, 2627, 7841, 2103, 64331, 60481, 182431, 115719, 763431, 306579, 230773, 5693665, 1751029, 2355645, 42588643, 121361599, 82620093, 488041229, 708561527, 503271909},
  {1, 3, 1, 15, 25, 57, 47, 85, 485, 11, 1669, 995, 6939, 4125, 19513, 62397, 62645, 82213, 188483, 719309, 1857747, 353745, 5151155, 6343015, 20156553, 46855039, 16627011, 155907685, 254994455, 835508149, 1575268473},
  {1, 1, 1, 11, 1, 37, 101, 157, 17, 261, 997, 817, 2195, 4141, 10505, 60685, 98165, 167391, 89399, 803111, 1773783, 742013, 7079651, 2275323, 29658587, 54954387, 72381455, 199122531, 448625563, 763509599, 187737365},
  {1, 1, 1, 1, 31, 9, 103, 97, 161, 13, 1043, 307, 7321, 671, 12417, 58661, 23031, 207833, 50107, 745135, 36855, 1634327, 7878185, 1168963, 18632441, 37636987, 35151343, 233432699, 504589213, 747385617, 861886147},
  {1, 1, 7, 9, 15, 49, 69, 117, 93, 95, 507, 393, 6169, 2111, 27179, 47217, 93699, 67315, 153167, 834983, 1709233, 4167603, 5482865, 7101691, 9909131, 11389323, 18500659, 179834625, 443547137, 683594291, 260445527},
  {1, 3, 7, 1, 23, 41, 115, 125, 343, 615, 397, 1199, 3041, 11019, 1071, 51069, 75757, 245765, 428611, 234829, 1876053, 2880211, 7575481, 3800403, 6642861, 50182031, 70692977, 14225805, 256970831, 145954649, 1395355931},
  {1, 1, 1, 13, 7, 15, 111, 239, 29, 419, 203, 2395, 3995, 13, 32341, 17471, 53259, 3317, 261107, 213727, 698167, 1200859, 6366121, 7579973, 13437085, 2943805, 30638191, 15958261, 501777065, 268730385, 438147441},
  {1, 3, 1, 11, 29, 27, 15, 217, 17, 163, 1847, 3549, 4911, 4539, 4927, 57157, 44893, 41669, 43139, 678477, 1196371, 3932885, 5291967, 11550045, 31259901, 19261307, 126140911, 90947765, 153667173, 346181135, 1513119033},
  {1, 1, 7, 7, 25, 15, 101, 149, 433, 717, 1827, 3837, 4565, 14521, 28857, 27775, 117429, 136131, 513439, 627319, 333009, 1099709, 7715195, 15520977, 4506511, 63611187, 61546559, 242951019, 519823629, 921347647, 1265925843},
  {1, 1, 1, 3, 25, 35, 85, 3, 381, 253, 375, 3967, 3101, 12727, 31739, 48885, 35821, 92229, 8195, 505423, 1284695, 346325, 3890091, 36205, 2567303, 60065781, 22634527, 29483611, 223683209, 97526709, 8535375},
  {1, 3, 3, 7, 29, 5, 51, 157, 67, 467, 1957, 3453, 1353, 4839, 25379, 42731, 109385, 52479, 514439, 725861, 505873, 112509, 4394223, 6695923, 4494813, 5844415, 132528325, 92122001, 524949855, 477207051, 1674333687},
  {1, 3, 7, 13, 3, 55, 61, 73, 257, 313, 89, 2557, 7467, 2223, 2951, 49265, 126605, 72007, 497575, 71301, 361045, 1299199, 6987765, 12776917, 9555343, 21372319, 13822391, 153815759, 295803487, 1060181979, 605178181},
  {1, 3, 7, 5, 5, 11, 83, 3, 347, 63, 479, 529, 5059, 7029, 20523, 58387, 44891, 168921, 423115, 922093, 1071669, 3233559, 8007715, 15919685, 11454081, 56721273, 52300193, 152374101, 237345885, 818882115, 1187997965},
  {1, 3, 1, 11, 3, 51, 99, 5, 161, 279, 1509, 3659, 3107, 13925, 5117, 46153, 48731, 69767, 46503, 879605, 1449523, 1794549, 6426081, 15293897, 21317049, 61743583, 114440375, 119597649, 172337503, 155526061, 43661265},
  {1, 1, 5, 5, 3, 53, 49, 243, 383, 401, 1205, 975, 3305, 12769, 25533, 28733, 115161, 160885, 381651, 862399, 1142595, 2199371, 6878813, 8494439, 15938711, 64073605, 35213469, 48779875, 433329451, 961074465, 742308963},
  {1, 1, 1, 7, 15, 5, 43, 143, 493, 527, 1625, 2115, 3929, 12425, 16127, 25045, 55973, 202359, 101815, 267031, 1081287, 2929985, 4254021, 16473543, 22687197, 11339021, 9089439, 53613481, 133076147, 157629709, 1731932667},
  {1, 3, 7, 7, 11, 9, 69, 79, 417, 941, 473, 1655, 5763, 9889, 22443, 12153, 103489, 74737, 407195, 747693, 817861, 3575365, 4587609, 14945347, 20321979, 39697313, 106070379, 136741011, 274957895, 88378289, 694649801},
  {1, 1, 7, 9, 27, 31, 97, 253, 199, 99, 1955, 1481, 2509, 11923, 6337, 15899, 122515, 244721, 359211, 299903, 1196097, 2209475, 3511509, 16411725, 9050867, 20311939, 82051321, 40108761, 535036217, 1040975939, 558632979},
  {1, 1, 5, 13, 29, 15, 35, 177, 261, 613, 1279, 2837, 2945, 4501, 22865, 36893, 51979, 245569, 385915, 178047, 592963, 3084099, 2570963, 747585, 10274441, 16000779, 127813675, 224295531, 217950433, 1040626495, 2005910551},
  {1, 1, 5, 9, 21, 5, 85, 5, 303, 165, 681, 3965, 2575, 1493, 10367, 55845, 92139, 92539, 64559, 609623, 751555, 1278279, 3723987, 10643147, 26272715, 3075451, 97130673, 51596079, 490449823, 729842299, 1568380049},
  {1, 3, 5, 1, 23, 49, 49, 161, 481, 181, 1991, 1845, 4541, 14187, 10893, 64931, 79943, 57907, 416175, 979797, 1936199, 3133639, 1915329, 9430235, 30258127, 5324103, 73877927, 8292403, 238578025, 308331695, 1361697547},
  {1, 3, 1, 5, 11, 27, 19, 193, 371, 463, 1573, 271, 1127, 15091, 9967, 40337, 104163, 159339, 263855, 428885, 549827, 1551435, 1220805, 11764441, 19026889, 6147531, 58955901, 266889965, 205441335, 960504889, 1753064621},
  {1, 3, 1, 3, 13, 3, 57, 149, 465, 789, 1155, 2223, 2007, 13987, 19057, 40447, 5217, 86191, 471479, 812949, 693315, 2049997, 49231, 11858901, 7509451, 7769515, 39880927, 37673379, 122195501, 176119997, 1873165893},
  {1, 3, 5, 5, 9, 45, 27, 155, 95, 171, 489, 2539, 843, 16125, 7047, 58541, 84641, 212013, 355651, 961885, 1186247, 4145987, 7032919, 2536299, 18323621, 30986073, 73562309, 39221945, 454368259, 530950741, 371013241},
  {1, 3, 5, 13, 13, 53, 101, 159, 7, 481, 143, 3869, 6629, 3527, 1555, 6019, 155, 230157, 341811, 1033869, 1847495, 2452683, 7002819, 96091, 2439419, 8828865, 95339885, 55532883, 182163345, 942535495, 520539939},
  {1, 3, 1, 1, 19, 59, 59, 129, 107, 887, 1595, 93, 6577, 3947, 14409, 31081, 68595, 226741, 28851, 752749, 1232451, 3333711, 6818005, 3510617, 11704513, 63606619, 51989829, 216421989, 278874169, 56439735, 1677036967},
  {1, 3, 3, 11, 13, 49, 81, 253, 363, 875, 489, 2181, 3487, 1615, 31157, 32949, 44809, 119421, 339459, 215837, 784705, 2369, 7974487, 2388807, 5579975, 44327899, 52929941, 200504841, 303074131, 829027131, 16424689},
  {1, 1, 3, 1, 3, 19, 71, 93, 397, 521, 2015, 3829, 3013, 3941, 29437, 1959, 70283, 254361, 66523, 169887, 663877, 3379139, 7541965, 6742097, 2106541, 18826591, 116635499, 37337767, 508062905, 745108271, 1186596883},
  {1, 3, 1, 3, 27, 11, 95, 39, 299, 521, 389, 3451, 3047, 8637, 22537, 11279, 67407, 101511, 101351, 788293, 198723, 1124813, 8228313, 1482737, 24808421, 62561269, 101497561, 149371267, 288913787, 215674901, 426504261},
  {1, 3, 1, 1, 27, 43, 123, 237, 315, 503, 1059, 2185, 3963, 1593, 19157, 13909, 58025, 91649, 257531, 482797, 762691, 1552207, 5033053, 6882905, 25720961, 33998327, 98570189, 60996085, 374880865, 447933267, 1007215781},
  {1, 1, 7, 1, 5, 19, 79, 109, 459, 541, 521, 89, 389, 13499, 9769, 1429, 117357, 153261, 45411, 926463, 1641537, 1882955, 5622107, 8299869, 763581, 31990143, 15142509, 91738367, 49763807, 487740799, 515941459},
  {1, 1, 5, 3, 9, 29, 21, 97, 219, 915, 2013, 1955, 1015, 549, 9777, 5005, 110953, 16915, 103775, 80679, 1535555, 102733, 572507, 1516227, 17357259, 60579839, 122839693, 101651169, 402478935, 128842901, 717104901},
  {1, 1, 1, 9, 29, 11, 103, 167, 465, 515, 843, 151, 769, 12033, 9451, 14949, 110075, 113947, 321967, 242903, 112839, 935759, 2226379, 8459477, 18451909, 32364421, 45050563, 22373117, 135569609, 682060109, 1507556419},
  {1, 3, 5, 1, 21, 1, 105, 49, 35, 737, 231, 2761, 1519, 9997, 601, 20883, 42575, 98081, 413003, 571357, 759879, 2989767, 4273603, 5131887, 4329727, 60695975, 92171813, 180396451, 146858857, 676946243, 1069137441},
  {1, 1, 1, 5, 13, 63, 47, 171, 187, 407, 643, 1423, 6325, 10079, 23781, 36353, 20655, 10231, 399287, 607239, 1985351, 3978819, 3514819, 8793073, 19962789, 28965833, 34038417, 121536653, 91980161, 204900501, 1011649255},
  {1, 1, 7, 13, 13, 13, 91, 31, 19, 305, 505, 1937, 2683, 10791, 7719, 54797, 9405, 195819, 106959, 621735, 1355713, 1397063, 4894027, 11323619, 32953781, 34146141, 4993793, 256410283, 346850071, 1070630503, 2033026557},
  {1, 1, 1, 7, 17, 9, 21, 211, 85, 851, 211, 1533, 4035, 11, 26873, 16755, 77809, 44603, 330367, 996935, 1127495, 3934913, 5405275, 1805559, 11053443, 21390109, 90691175, 124460789, 78819297, 83913431, 1899804085},
  {1, 1, 3, 1, 29, 47, 31, 141, 9, 881, 1229, 1261, 3747, 4603, 22177, 48937, 21435, 157029, 32659, 732783, 1704517, 3505219, 2631891, 7383889, 2549493, 9567695, 58092079, 172410775, 264026315, 491826931, 2105671437},
  {1, 1, 1, 9, 11, 35, 109, 187, 319, 863, 1339, 2193, 4147, 3721, 7243, 18295, 92461, 88875, 351071, 570023, 954567, 465871, 6420829, 10779857, 8280519, 13914925, 83232317, 244444685, 492224057, 375412187, 362371645},
  {1, 1, 1, 1, 25, 41, 79, 191, 47, 819, 2013, 3133, 2763, 9231, 10343, 49693, 26753, 97465, 183787, 225295, 2005959, 2070855, 2897503, 10459231, 31135929, 63691077, 66718637, 165080657, 162685127, 63925899, 34567557},
  {1, 3, 1, 3, 17, 25, 63, 139, 179, 113, 1681, 1997, 4561, 14453, 30721, 7053, 22937, 183303, 279159, 474869, 1303107, 1120589, 7746643, 7478263, 16940937, 50698193, 98936729, 252896891, 514593407, 321124587, 1599005775},
  {1, 1, 7, 3, 29, 11, 41, 157, 427, 887, 295, 443, 5593, 8633, 9757, 37595, 121655, 135739, 223615, 965879, 604481, 1674441, 5724103, 14191869, 2552203, 551715, 109178485, 229377557, 331118245, 1061731177, 1914235635},
  {1, 3, 1, 7, 29, 5, 23, 231, 85, 67, 103, 1395, 7821, 9551, 17019, 1825, 69963, 254583, 139351, 164581, 1478851, 3357257, 6128855, 10064867, 16965545, 2877341, 113067783, 6051637, 468620917, 579605105, 757962167},
  {1, 1, 7, 9, 7, 23, 7, 205, 17, 111, 1219, 3101, 7485, 11579, 11791, 10203, 119835, 175985, 508875, 1034239, 526529, 1524675, 5311433, 11433341, 18015221, 40784991, 19657943, 89775801, 7431449, 136930919, 1783111755},
  {1, 3, 3, 13, 3, 57, 101, 255, 331, 911, 491, 3929, 2519, 2185, 21107, 24599, 92831, 75001, 103803, 857725, 1115585, 3528391, 7850709, 8461131, 6452187, 22312081, 94082145, 64474149, 468939161, 633082227, 789719305},
  {1, 3, 7, 1, 23, 53, 69, 229, 295, 881, 905, 3727, 3885, 7967, 2061, 53595, 16033, 36443, 399295, 186565, 76869, 2930627, 2459465, 8909791, 22815923, 9542907, 53433785, 94887275, 75360439, 644195993, 1161032663},
  {1, 1, 7, 15, 21, 1, 127, 115, 191, 53, 929, 1093, 5447, 1665, 4409, 22611, 38157, 139201, 292747, 597839, 892737, 1480645, 8035415, 14024023, 628201, 42785865, 44311781, 230470855, 338264055, 733783315, 410335241},
  {1, 3, 3, 13, 29, 31, 113, 215, 365, 41, 1977, 2839, 4147, 8321, 1361, 45717, 80505, 176631, 262999, 287541, 1193281, 3884615, 2959691, 698065, 22674171, 60359689, 107066439, 123555695, 262672287, 700475777, 494845753},
  {1, 3, 5, 3, 3, 57, 25, 81, 41, 229, 669, 3371, 7505, 1197, 14921, 34365, 67571, 27355, 214479, 140501, 461127, 787525, 6501329, 9627123, 30701223, 25818311, 56020015, 241463219, 297942707, 413290565, 119016371},
  {1, 3, 7, 9, 17, 35, 7, 169, 13, 163, 2007, 3697, 5635, 8003, 26105, 62917, 19349, 47029, 73171, 75357, 1128261, 56395, 3326559, 946789, 5579717, 36655211, 94957827, 192574429, 177927781, 41087763, 64656893},
  {1, 1, 5, 5, 29, 27, 89, 137, 69, 189, 871, 3139, 6383, 14955, 15349, 60447, 122291, 26541, 160755, 486543, 1023043, 1305291, 669635, 11159157, 31656411, 24699031, 76702195, 10854867, 536143561, 596992057, 1120450101},
  {1, 1, 7, 13, 27, 49, 115, 111, 441, 865, 1397, 161, 755, 14461, 8601, 45533, 105309, 149799, 353335, 957015, 1752897, 1696839, 7216221, 10886899, 25928381, 56893581, 38887915, 229007727, 335537427, 718988815, 573157925},
  {1, 1, 7, 3, 9, 29, 91, 5, 239, 605, 491, 1705, 4099, 9111, 19821, 56903, 62815, 40615, 56999, 106183, 385601, 3561673, 2710739, 14036163, 1949829, 16105479, 36847817, 216416471, 378455341, 145051595, 498483901},
  {1, 1, 7, 15, 5, 45, 71, 225, 211, 539, 1881, 1201, 5675, 6061, 12121, 13289, 30455, 33131, 388367, 81463, 1279809, 1542469, 6223559, 2922971, 16469705, 20676635, 55935309, 257982585, 487687907, 790465455, 607749485},
  {1, 1, 5, 15, 5, 59, 35, 121, 185, 143, 165, 2999, 7907, 5035, 8337, 11951, 66403, 219997, 508883, 1029455, 264515, 1468097, 229327, 16415309, 13674881, 59713555, 92199175, 72481113, 323833247, 497499265, 1275528793},
  {1, 1, 5, 9, 3, 7, 27, 129, 245, 93, 715, 1249, 1717, 13381, 31255, 23153, 22227, 8077, 64227, 260431, 815811, 3683143, 6138309, 7421029, 26479065, 40892523, 125814875, 67165043, 161394149, 217339971, 471054619},
  {1, 3, 5, 11, 19, 49, 21, 163, 157, 615, 1475, 2453, 6315, 12325, 26565, 58399, 49385, 252127, 131095, 898453, 131655, 2661069, 4962129, 1773819, 26699003, 16970253, 8445775, 247517073, 209094713, 644309071, 105200461},
  {1, 3, 7, 11, 23, 3, 35, 61, 409, 795, 1447, 3461, 535, 6533, 25757, 31783, 9509, 217589, 59907, 746589, 907333, 1647817, 4779101, 6574657, 3300793, 54966839, 120871727, 75863965, 287985589, 124500967, 565658817},
  {1, 1, 5, 15, 9, 21, 67, 65, 399, 515, 777, 3183, 1155, 16071, 7339, 59985, 56659, 200701, 489667, 135951, 1204675, 2149185, 5470147, 5465723, 8883085, 22640211, 126970817, 100415321, 37210867, 574518705, 993908793},
  {1, 3, 3, 1, 15, 33, 119, 145, 71, 517, 1775, 163, 5307, 1549, 31071, 56289, 128395, 230381, 30755, 192269, 1488065, 1039691, 5756353, 16577147, 23616457, 20580027, 124251129, 136451855, 341732025, 473307305, 1993434369},
  {1, 3, 1, 7, 7, 47, 97, 187, 193, 887, 515, 1301, 4841, 12069, 413, 41503, 36421, 45909, 23171, 196061, 589379, 3273417, 8117325, 11467389, 28038627, 61756037, 12411891, 137903961, 96855977, 758033039, 1436857615},
  {1, 1, 5, 3, 17, 21, 53, 227, 137, 865, 715, 3601, 5027, 2983, 24113, 23349, 106391, 188193, 345595, 310047, 192323, 3811917, 988355, 10698107, 5613979, 52504093, 126184027, 19451327, 138851821, 378000835, 578871661},
  {1, 3, 7, 15, 29, 37, 91, 235, 351, 15, 425, 681, 187, 1517, 30079, 41347, 49691, 66369, 336491, 728893, 1213637, 3173837, 661983, 422755, 11903397, 9563785, 32308133, 74821469, 305452555, 579892231, 348099853},
  {1, 1, 5, 5, 15, 25, 93, 245, 397, 517, 1635, 2475, 5543, 9597, 27721, 21475, 79571, 259011, 19727, 829367, 218435, 3761611, 7216593, 14037971, 798867, 37752555, 45760211, 23897867, 148902685, 943166137, 1852918461},
  {1, 1, 1, 5, 21, 29, 5, 161, 37, 409, 1661, 3371, 5663, 4317, 9951, 23605, 7393, 90593, 382107, 882799, 2084039, 273475, 232283, 12929379, 8686507, 23248415, 66035635, 259745943, 332343323, 1071607925, 375244925},
  {1, 1, 3, 15, 21, 51, 79, 159, 209, 891, 1391, 2895, 5003, 6601, 17983, 42359, 104497, 162181, 42563, 452479, 288965, 3594445, 765767, 15794789, 13839805, 2741773, 37389971, 178612453, 156616733, 448869437, 135814377},
  {1, 3, 7, 11, 23, 51, 99, 145, 21, 345, 1389, 1035, 5939, 8293, 22765, 23331, 7789, 115149, 241491, 752381, 72773, 3383753, 3021405, 12838001, 7466393, 35725019, 93509371, 57907319, 486504907, 295045877, 368707025},
  {1, 1, 5, 11, 27, 61, 115, 123, 317, 607, 463, 779, 5121, 3861, 18761, 39407, 125837, 244163, 122223, 844103, 462659, 3531461, 1920601, 11217895, 24089253, 41881257, 15150023, 135191433, 317688005, 521636137, 909674859},
  {1, 1, 7, 3, 15, 9, 33, 1, 437, 621, 31, 147, 8157, 3451, 18223, 61187, 125297, 211225, 235995, 909583, 862913, 1685449, 5916501, 14870875, 27098063, 2660007, 72543859, 11098179, 328120913, 72772313, 1323170887},
  {1, 3, 1, 11, 27, 55, 21, 251, 5, 57, 1889, 71, 3745, 499, 9043, 62683, 21945, 138615, 128519, 705909, 1497539, 3469765, 3940681, 8905453, 11963607, 64585293, 69577319, 25424799, 286839367, 304757793, 1361423211},
  {1, 1, 3, 13, 25, 9, 1, 31, 277, 373, 507, 301, 2341, 1741, 11997, 47661, 44121, 183151, 247655, 776663, 1017413, 2390607, 493391, 9976527, 30592183, 56596217, 96152431, 115008483, 213181829, 147746767, 807776851},
  {1, 3, 3, 5, 15, 51, 5, 233, 475, 397, 1833, 1267, 7025, 2593, 15425, 47053, 16205, 208007, 394359, 455509, 1686849, 1074767, 6979145, 2912505, 26061983, 21618287, 94751581, 143835999, 523682847, 700563925, 1049091315},
  {1, 3, 3, 9, 31, 51, 123, 219, 493, 789, 659, 985, 7283, 11545, 15383, 25173, 130423, 196619, 464591, 405621, 516801, 2703427, 3251905, 14818281, 18055329, 11750049, 8297207, 237306467, 374801997, 35983339, 2052261069},
  {1, 1, 1, 15, 9, 17, 37, 145, 297, 933, 1019, 1699, 2149, 12391, 17003, 42157, 126283, 252231, 418007, 873383, 920135, 1913801, 532819, 9637759, 25495395, 34722783, 23436255, 175135603, 91765077, 526958209, 1095707791},
  {1, 3, 5, 9, 17, 1, 91, 69, 335, 857, 925, 3855, 2225, 6909, 19101, 12191, 92117, 229077, 134915, 811485, 1447623, 2922063, 179671, 10885831, 22929757, 36858167, 1644265, 216189843, 321163091, 538181137, 445023515},
  {1, 3, 5, 13, 5, 21, 67, 17, 307, 879, 1563, 3169, 745, 6799, 27237, 39621, 1413, 146295, 120343, 30933, 54727, 376523, 4692171, 4616299, 9769277, 46228227, 34407005, 249170701, 157195849, 525899691, 859620743},
  {1, 3, 7, 13, 17, 59, 23, 253, 415, 761, 451, 2773, 3523, 10985, 29853, 7275, 79521, 133447, 2695, 1011509, 2060997, 959311, 129751, 313453, 19447141, 49996799, 14547705, 237371507, 122291981, 732303223, 682758565},
  {1, 1, 1, 1, 15, 43, 89, 19, 85, 837, 1335, 1641, 105, 5429, 8317, 45555, 104447, 102313, 35739, 490367, 767687, 2161991, 145737, 7435505, 7398259, 27938125, 68501079, 44294371, 167780905, 615393491, 463463207},
  {1, 3, 3, 5, 17, 21, 67, 235, 367, 265, 1069, 835, 5457, 177, 26987, 39477, 6895, 123283, 6591, 412629, 350529, 876495, 4432983, 13503587, 1152877, 3963897, 21759605, 101784635, 262934211, 386559357, 151714979},
  {1, 1, 5, 15, 19, 61, 5, 15, 487, 291, 661, 825, 1569, 8795, 13035, 57077, 112847, 160267, 269711, 503479, 1726531, 4165057, 6596697, 6574695, 7882611, 34055089, 114022317, 187063825, 246491279, 725173471, 2002246215},
  {1, 1, 7, 9, 27, 21, 91, 133, 361, 7, 447, 3035, 3523, 13167, 15927, 35555, 35713, 91291, 189663, 243207, 346945, 2465347, 912597, 15404871, 21649757, 54887207, 28108751, 6106497, 273431509, 14833401, 145082185},
  {1, 3, 7, 11, 17, 23, 77, 255, 437, 897, 1185, 1633, 6451, 13081, 29097, 61335, 39671, 177835, 481279, 160949, 46021, 469577, 6406491, 1413209, 16791399, 8416249, 50708415, 63272151, 370869303, 502336999, 1279332149},
  {1, 1, 7, 5, 31, 49, 81, 221, 167, 241, 1895, 1813, 1493, 2475, 379, 5685, 116341, 121823, 503591, 907319, 854081, 2672079, 3677897, 2556507, 2274575, 12689403, 67069593, 113898635, 445219545, 573147487, 2047773475},
  {1, 3, 5, 9, 25, 11, 117, 253, 337, 381, 743, 69, 1641, 3649, 26335, 59683, 28729, 83449, 397723, 591949, 2086983, 2936911, 997087, 13355997, 11282759, 47606267, 17492799, 88801131, 87512089, 694443455, 204144447},
  {1, 3, 1, 7, 15, 17, 59, 9, 129, 233, 1905, 1371, 6521, 8953, 26173, 9707, 70817, 260035, 351375, 957477, 755395, 1309001, 5397701, 5957459, 20701029, 36194811, 81490239, 16749327, 33945191, 989633373, 606019531},
  {1, 3, 1, 5, 19, 53, 23, 255, 305, 835, 1387, 2947, 3013, 9117, 27571, 47123, 49881, 47229, 294099, 1010397, 1286979, 2032715, 5951709, 6450375, 30394225, 15730629, 38928851, 210370717, 379192041, 324404249, 733880239},
  {1, 1, 3, 5, 23, 37, 123, 193, 365, 49, 1211, 3083, 8133, 14205, 11361, 55945, 23225, 159109, 114387, 910463, 808901, 2132935, 2619345, 4544735, 5862189, 6590435, 52961475, 226009519, 467249069, 1045277177, 1865301247},
  {1, 1, 7, 11, 5, 49, 43, 165, 97, 581, 617, 3045, 6187, 8399, 24045, 46713, 28389, 156811, 513167, 529959, 771009, 1680321, 6198479, 5604695, 24725277, 55742839, 133130567, 99470291, 428390695, 234559843, 588550533},
  {1, 3, 1, 5, 29, 17, 75, 231, 59, 143, 2041, 2319, 2289, 11805, 4039, 29895, 91305, 179091, 507119, 45669, 1157699, 3453771, 658131, 5653375, 17336157, 40706549, 53356953, 267524389, 79013963, 184888705, 1895985867},
  {1, 1, 7, 7, 29, 5, 13, 43, 409, 81, 751, 2157, 2543, 13317, 28275, 60871, 119833, 36743, 346759, 948279, 642369, 1571149, 8137423, 6438499, 14858035, 27645285, 1812795, 129817359, 141511785, 679568055, 1887642825},
  {1, 1, 5, 13, 5, 5, 21, 101, 497, 993, 157, 647, 3587, 1495, 20233, 30889, 112579, 172009, 250763, 86047, 1048259, 2508227, 1343819, 15617787, 28184907, 19328795, 129489199, 72256471, 30244059, 203737209, 1582711097},
  {1, 1, 7, 13, 7, 19, 101, 217, 305, 897, 1305, 1693, 6881, 2415, 17373, 56327, 53971, 19021, 184819, 680847, 295361, 41031, 4606529, 9166313, 32975135, 55670559, 123905495, 256629959, 510432287, 98664299, 472928767},
  {1, 1, 7, 15, 31, 61, 93, 99, 459, 999, 239, 969, 2427, 12295, 23699, 4839, 73707, 110365, 456371, 578511, 220225, 915269, 4266589, 13882879, 1362203, 2471789, 76367033, 266551101, 456946893, 223484363, 604760341},
  {1, 3, 5, 9, 15, 59, 29, 35, 15, 331, 93, 529, 2651, 5675, 3039, 25967, 2907, 222053, 166595, 424493, 1122631, 2111311, 2061897, 1409985, 28164375, 14858037, 101497981, 76596377, 281810999, 570999879, 1425132365},
  {1, 3, 3, 1, 1, 17, 59, 81, 495, 917, 1907, 3, 1989, 14339, 21311, 60909, 39393, 54115, 21983, 623333, 1151809, 946123, 1923535, 2661719, 3649373, 21904803, 130524257, 221752911, 349051045, 148763121, 1828205007},
  {1, 3, 1, 9, 1, 37, 31, 201, 251, 117, 1753, 2453, 5007, 6935, 1165, 49231, 51495, 200219, 312607, 857461, 1330371, 950599, 7852631, 15714627, 7732753, 57634467, 56530773, 159178471, 404017055, 709831347, 848474625},
  {1, 1, 3, 3, 15, 47, 17, 175, 77, 363, 1455, 1417, 1357, 2295, 31165, 53337, 97891, 145621, 172851, 917359, 1689797, 3722433, 6381637, 6732029, 26473011, 132721, 124349335, 179578253, 436673421, 1053706939, 280026787},
  {1, 3, 3, 3, 27, 31, 41, 179, 47, 629, 5, 2543, 6817, 8953, 7151, 20715, 52363, 251037, 381459, 1024333, 1188673, 2941257, 6112081, 13252325, 27469371, 63809117, 17034029, 35550759, 399788179, 993080817, 1964048683},
  {1, 3, 1, 1, 21, 11, 103, 87, 285, 189, 1911, 2979, 7563, 13405, 2309, 25695, 106277, 179493, 38499, 777885, 1256387, 3313999, 3588819, 9758693, 18769509, 53359221, 47669871, 1023387, 38978873, 896420729, 365545681},
  {1, 1, 1, 5, 7, 19, 1, 233, 261, 825, 1071, 3529, 5617, 11207, 24559, 47461, 79753, 41009, 112187, 991215, 1465415, 3048131, 6048969, 7630025, 25289339, 21371623, 115849875, 263744983, 7651721, 868764595, 2075611295},
  {1, 1, 3, 1, 15, 35, 65, 157, 381, 509, 1455, 3117, 31, 2251, 29729, 33687, 74999, 214765, 25331, 766383, 1616325, 829763, 1921601, 5276921, 13248123, 54048467, 92738435, 78909235, 37004897, 885598791, 1143107769},
  {1, 1, 7, 11, 31, 43, 11, 147, 509, 891, 1929, 357, 3905, 16251, 30169, 27787, 124003, 142587, 5055, 176471, 448449, 799297, 7967061, 5720953, 7933537, 31444585, 84111159, 147727885, 107132747, 202388315, 1318021999},
  {1, 1, 7, 11, 3, 31, 93, 161, 311, 377, 1119, 2177, 4339, 3889, 24299, 35167, 87583, 145611, 143967, 880951, 980545, 1605185, 855113, 4112757, 1979951, 38561319, 26635969, 99304787, 164967601, 1034516507, 1190936013},
  {1, 1, 5, 9, 23, 9, 73, 85, 233, 919, 1319, 13, 3353, 1029, 31251, 17731, 86759, 11705, 202203, 324927, 1306179, 1593671, 5193809, 5424579, 12243527, 40577699, 55797287, 36977489, 168742509, 746181727, 1838211551},
  {1, 1, 1, 7, 27, 23, 67, 235, 207, 161, 697, 2433, 833, 5305, 32695, 29327, 25285, 51289, 203323, 823087, 1616199, 3588161, 5099217, 12831997, 8510017, 7757425, 54750805, 78776659, 476998663, 245182903, 2011733095},
  {1, 3, 3, 3, 31, 55, 107, 211, 61, 993, 1443, 463, 5029, 5401, 8821, 29721, 113939, 194839, 25911, 776933, 1714625, 1578185, 6135893, 10679365, 16334393, 25442841, 75578103, 68811287, 370367317, 120723149, 1316786807},
  {1, 1, 1, 11, 11, 33, 39, 167, 17, 863, 363, 3967, 2277, 4053, 15403, 31887, 98565, 217953, 417931, 983119, 1259591, 1412685, 3038937, 12964571, 14555657, 40267309, 73772931, 50575649, 85245777, 956883605, 1771889783},
  {1, 1, 7, 1, 21, 47, 97, 147, 155, 327, 1417, 3531, 7649, 8975, 21221, 57631, 72611, 97745, 101771, 262271, 1107649, 1875275, 2056011, 12258753, 30478891, 48714413, 62068729, 98502781, 399350315, 620523013, 639771155},
  {1, 3, 3, 1, 1, 63, 19, 91, 105, 991, 819, 673, 7845, 14947, 1633, 40517, 91525, 151041, 333755, 336013, 1296833, 360907, 5350351, 10691321, 26398249, 34823745, 56776275, 30191649, 298103657, 38138491, 542032363},
  {1, 1, 7, 11, 25, 43, 57, 141, 65, 415, 1045, 3947, 7099, 11653, 29321, 51591, 2591, 44803, 439855, 501335, 2031809, 3523905, 1860691, 10760053, 18262603, 62431763, 71563903, 93180905, 265720431, 777803261, 214572409},
  {1, 3, 1, 9, 15, 19, 105, 37, 485, 3, 213, 1217, 951, 5637, 1589, 25501, 95073, 124683, 235567, 52229, 1249219, 2063815, 7313113, 10678889, 14945843, 10851963, 5599819, 231936797, 17420935, 475886503, 1424240929},
  {1, 1, 5, 7, 13, 19, 55, 143, 507, 575, 715, 1633, 5201, 10493, 26041, 18407, 8097, 152313, 515803, 435023, 90307, 2692425, 27607, 7126741, 15145573, 60174061, 122177401, 164757557, 527826969, 614335947, 148246655},
  {1, 1, 3, 5, 9, 51, 5, 171, 143, 877, 1571, 2997, 4209, 13423, 9389, 23015, 6665, 254799, 331511, 991831, 1322181, 2604871, 6357455, 10962805, 21907975, 3333677, 115018509, 130778015, 355238533, 517701767, 1216386263},
  {1, 3, 5, 15, 31, 43, 87, 79, 89, 463, 1075, 1257, 1631, 13225, 13529, 53267, 73651, 89125, 409283, 631725, 1118919, 3553353, 2536789, 10002665, 13300285, 28015245, 28661467, 213311873, 465086217, 937831283, 596243585},
  {1, 3, 7, 13, 23, 17, 93, 113, 45, 225, 1939, 3301, 6031, 9749, 16577, 12857, 68437, 169861, 40787, 801053, 1854149, 1892047, 7821777, 15727563, 30525027, 3006031, 88411771, 27254847, 491971877, 867265031, 643333449},
  {1, 3, 3, 15, 31, 11, 91, 127, 227, 813, 105, 901, 6861, 10627, 18425, 2553, 102503, 83167, 423527, 126949, 208833, 1438405, 4592973, 6173769, 18138737, 3873317, 71545777, 38544087, 21767295, 1047653155, 1403057315},
  {1, 3, 3, 13, 17, 63, 83, 163, 451, 659, 1995, 2283, 6297, 8097, 20935, 6017, 4977, 5045, 302995, 814397, 487233, 3008967, 2918087, 103401, 28292137, 48487481, 68791561, 47185113, 411567521, 793251569, 2043154083},
  {1, 1, 5, 13, 27, 47, 103, 129, 259, 975, 391, 2343, 6639, 1385, 30187, 35401, 74321, 24751, 300839, 194263, 1935427, 1618371, 420565, 10329453, 25359381, 53546163, 21798109, 97371277, 384946389, 426162901, 1410609277},
  {1, 3, 1, 13, 1, 57, 37, 65, 57, 413, 63, 3819, 5915, 3925, 20777, 48539, 3019, 54965, 273315, 262189, 1083075, 668739, 4441439, 936655, 742419, 35486767, 33553519, 267036587, 513015713, 575054497, 1195474801},
  {1, 1, 7, 3, 7, 13, 91, 33, 143, 489, 657, 3127, 707, 10841, 11307, 37855, 92697, 119189, 495587, 892543, 1931329, 439369, 7867357, 9113551, 18742301, 27725027, 126317665, 192693427, 211713727, 146997745, 383062569},
  {1, 1, 3, 11, 25, 47, 11, 57, 463, 693, 55, 501, 3765, 15443, 12917, 61677, 97145, 213637, 125619, 72191, 44741, 1588169, 5930691, 15443953, 31089777, 24765651, 58070353, 206251791, 137836577, 869026959, 703548227},
  {1, 3, 1, 1, 13, 49, 13, 225, 101, 475, 627, 1447, 7587, 11335, 3599, 20795, 72915, 174663, 488231, 736229, 405059, 118607, 1959755, 3909231, 9559067, 49515775, 57716179, 56098517, 333512465, 280690285, 2140598369},
  {1, 3, 7, 5, 31, 15, 115, 255, 329, 365, 959, 3399, 4695, 14537, 1447, 17391, 88557, 130213, 512707, 269981, 1532741, 2139719, 2670281, 29157, 10280017, 59440357, 129561787, 238966083, 486231937, 1067530317, 1736494821},
  {1, 1, 1, 9, 25, 47, 29, 173, 29, 149, 291, 691, 7621, 7607, 20769, 7149, 27323, 57689, 142155, 392735, 1550791, 884175, 2101839, 7579129, 28078183, 31101035, 48771443, 80851035, 333043261, 611662177, 2345839},
  {1, 3, 5, 15, 3, 61, 119, 247, 25, 495, 1297, 1119, 8011, 16077, 21567, 30559, 88455, 68763, 300223, 1077, 668487, 148041, 284745, 7130951, 14024769, 54132781, 28705131, 75104705, 464914027, 919471745, 1150426737},
  {1, 1, 7, 1, 11, 47, 109, 115, 313, 517, 1951, 3319, 337, 11793, 22345, 33457, 47383, 213893, 423059, 440079, 655553, 3190475, 5923669, 8574205, 10340447, 42993749, 45238699, 182221307, 188673457, 398743581, 1739400579},
  {1, 1, 5, 11, 11, 53, 103, 237, 383, 927, 421, 4085, 3327, 169, 9941, 24753, 65437, 108173, 462915, 644095, 1411011, 2516165, 5970377, 8616911, 15419489, 38054071, 61835385, 171108373, 62024103, 645928835, 1687811137},
  {1, 1, 5, 11, 17, 59, 107, 53, 479, 143, 825, 2667, 5219, 6143, 11573, 33637, 124981, 98195, 53727, 104647, 784579, 2613701, 6002131, 6189173, 19093529, 3901519, 132221273, 139544869, 333117723, 444831973, 978554513},
  {1, 3, 3, 13, 3, 17, 61, 129, 475, 585, 1611, 1791, 7817, 4099, 20437, 51411, 130173, 220085, 241187, 230173, 1109697, 845895, 1387733, 8502755, 5322835, 39602303, 132167917, 176523451, 263622005, 768507661, 130878747},
  {1, 3, 3, 3, 27, 25, 33, 255, 361, 967, 1415, 3213, 3341, 15875, 32359, 53267, 27665, 178301, 243091, 199453, 185921, 1339721, 1165265, 10128867, 26445887, 59557913, 57419987, 62061097, 371177837, 137823967, 1850937931},
  {1, 1, 5, 3, 13, 9, 91, 187, 173, 525, 1675, 2217, 4093, 2009, 16917, 18485, 104849, 163233, 25851, 946287, 2036099, 906125, 6754207, 13761951, 31736317, 55631017, 94751799, 178237243, 502220197, 855592715, 1873695747},
  {1, 1, 1, 11, 3, 17, 125, 157, 9, 429, 1573, 2257, 7943, 9893, 5611, 64619, 4509, 200181, 34755, 199839, 1176967, 3371149, 3440273, 6423995, 17778643, 38073507, 95890503, 211369803, 194684123, 1049257903, 223410865},
  {1, 3, 1, 1, 3, 9, 83, 53, 315, 85, 1093, 2621, 663, 12369, 317, 6089, 16479, 225071, 308743, 42533, 892803, 339855, 4716933, 8767115, 12052685, 19090487, 46314909, 129418871, 26272899, 916270691, 1284024185},
  {1, 3, 3, 1, 25, 47, 57, 45, 219, 45, 945, 3989, 4889, 8989, 381, 52483, 57029, 253899, 169503, 597349, 51073, 1921931, 3378327, 4346265, 17977475, 45053027, 121544165, 167408815, 409023495, 821893315, 2085718391},
  {1, 3, 3, 5, 3, 61, 75, 189, 53, 489, 553, 2381, 7485, 9941, 29733, 2611, 74119, 203647, 105079, 605861, 1025921, 1832847, 6524037, 12845231, 346301, 45855839, 50517475, 27391735, 357652399, 415094587, 347030915},
  {1, 3, 1, 11, 27, 63, 53, 61, 59, 613, 465, 867, 1985, 7605, 14301, 53847, 68547, 14717, 480723, 996749, 652163, 4997, 3845769, 3047077, 6362535, 44186667, 22244629, 205690471, 499608695, 1072828629, 1784542659},
  {1, 3, 5, 11, 5, 41, 51, 11, 59, 761, 59, 267, 7273, 3061, 11223, 48825, 117869, 158551, 166999, 533781, 1964935, 550541, 7811975, 16574351, 25677557, 46277705, 60159329, 237116451, 31366309, 656677913, 1780176403},
  {1, 3, 7, 1, 31, 47, 111, 43, 435, 997, 135, 3369, 6439, 5637, 13629, 13221, 90607, 86359, 321943, 521029, 8581, 939907, 2968449, 9760405, 17557709, 33992905, 20804057, 170914735, 238833921, 1001036851, 320702185},
  {1, 1, 1, 11, 23, 51, 109, 223, 495, 765, 1557, 3545, 305, 4949, 23931, 45115, 12121, 14487, 268039, 505399, 661383, 1684621, 96901, 12786609, 1410775, 21147721, 79221093, 6820575, 254259667, 414454151, 2099399511},
  {1, 3, 5, 9, 5, 25, 41, 249, 27, 375, 1339, 3647, 3529, 2077, 21091, 45523, 67191, 1257, 98107, 904125, 942983, 1980559, 4597379, 10347703, 8533903, 13905999, 91279565, 96800805, 78697273, 298169109, 799300059},
  {1, 1, 3, 7, 13, 15, 63, 45, 187, 761, 1245, 3381, 1817, 2491, 16469, 64417, 87333, 143103, 200679, 763447, 1403013, 1006981, 6207887, 4974473, 16115349, 41529583, 8081565, 226759355, 493637699, 99219947, 1464629639},
  {1, 1, 3, 13, 11, 33, 87, 11, 279, 689, 1047, 3935, 5359, 11309, 19735, 33259, 12347, 183653, 414499, 869999, 1740165, 541327, 8013469, 9280131, 22322617, 16171169, 14467293, 124010803, 475710377, 449300533, 1206504077},
  {1, 1, 5, 7, 5, 49, 109, 221, 455, 167, 785, 1859, 4337, 14937, 209, 23435, 22923, 172985, 190075, 582239, 1491331, 38281, 7956639, 14664359, 16284571, 51658819, 91865417, 73056989, 13944515, 599671165, 1663781555},
  {1, 3, 7, 9, 13, 7, 127, 117, 147, 741, 531, 2627, 2565, 11083, 30577, 42471, 77065, 120983, 46151, 993397, 1950853, 1992587, 5279363, 2844601, 17161925, 37462039, 56123397, 47391127, 500687125, 171451249, 489551183},
  {1, 1, 7, 1, 5, 61, 115, 203, 15, 305, 1005, 2085, 2597, 4371, 11661, 33219, 53657, 40325, 176259, 997695, 1747073, 1184139, 1992859, 12571571, 12058525, 63780953, 116680917, 230955395, 491002163, 481042875, 1743889243},
  {1, 3, 7, 13, 13, 15, 69, 167, 369, 747, 1115, 1493, 4881, 2693, 32281, 27089, 56821, 121693, 192995, 713789, 978821, 994703, 5555595, 13250465, 3305455, 2914449, 72579243, 112351509, 367876809, 981117007, 1308603991},
  {1, 3, 5, 3, 19, 51, 101, 29, 411, 509, 847, 1033, 4135, 15561, 7045, 60757, 48479, 247295, 404167, 542309, 1377671, 3250565, 3336577, 9661593, 22795983, 58515099, 77684661, 24620607, 335408473, 449012451, 1817929353},
  {1, 1, 5, 3, 27, 47, 103, 123, 413, 71, 689, 2113, 4347, 1983, 25727, 20095, 3271, 133081, 256891, 768767, 2095747, 2595469, 4225673, 1844885, 21082581, 30985865, 70939255, 88487441, 395787211, 526895039, 120178493},
  {1, 1, 3, 3, 5, 39, 87, 27, 505, 631, 689, 2591, 1955, 3205, 12681, 10821, 13343, 101505, 304507, 736543, 70533, 3859329, 4253071, 16499873, 22137229, 5320361, 31248915, 164652649, 229707323, 70311457, 996407513},
  {1, 3, 7, 9, 31, 23, 103, 223, 499, 721, 13, 1399, 7369, 3945, 27727, 7923, 60265, 197793, 113259, 889069, 1056645, 3176587, 1943697, 5719437, 1719221, 61366989, 74289745, 237307851, 180366563, 942750633, 1254923155},
  {1, 3, 3, 5, 27, 7, 119, 23, 371, 495, 1583, 3913, 5139, 12151, 17477, 10907, 121775, 13369, 62011, 934781, 69249, 3350415, 5427869, 7656101, 31054229, 53349989, 37749505, 171877589, 393488573, 917748523, 2033606589},
  {1, 3, 7, 1, 19, 53, 91, 235, 161, 97, 37, 1115, 5909, 1943, 8137, 1541, 16253, 252151, 156183, 473173, 871557, 3130755, 1671565, 7415191, 23288061, 38928905, 130619291, 116741903, 327385315, 411864597, 454728631},
  {1, 3, 7, 5, 3, 1, 107, 241, 187, 253, 1225, 2827, 4191, 2749, 25629, 47465, 19969, 45035, 446607, 656069, 328581, 1339783, 966549, 759699, 32908005, 42687139, 39612277, 76195791, 145254239, 752378605, 1189815277},
  {1, 3, 1, 5, 1, 29, 47, 233, 175, 313, 793, 2089, 6235, 6595, 27599, 20505, 63379, 8729, 337099, 908893, 1887363, 3995275, 7432591, 3900043, 17584529, 24182339, 62577217, 94219587, 153162583, 554759295, 700486893},
  {1, 3, 7, 11, 15, 9, 87, 113, 389, 1, 1057, 3307, 3455, 1847, 1497, 28115, 92897, 2383, 369751, 824661, 726661, 1681801, 5374597, 9924027, 2974969, 27036283, 95848379, 186984271, 132011447, 562966829, 2097363629},
  {1, 3, 7, 13, 19, 59, 45, 59, 49, 273, 1619, 1975, 5949, 9951, 7685, 52559, 42377, 29855, 248407, 637397, 240773, 2242447, 502933, 10908073, 17565847, 44094989, 99767155, 65226783, 230816821, 256225493, 1048817311},
  {1, 1, 3, 9, 19, 7, 119, 35, 85, 37, 269, 3443, 8015, 8061, 6001, 19123, 70643, 115513, 10555, 227231, 165765, 3197835, 3752589, 10737797, 31504821, 19616337, 62936911, 52583299, 230559379, 631937149, 1602660381},
  {1, 1, 3, 15, 3, 19, 83, 171, 259, 207, 1495, 513, 5455, 4071, 27471, 15773, 66301, 228743, 373463, 954455, 2080389, 3268237, 5984145, 12811689, 24511737, 7083713, 70054809, 34716645, 170421701, 741426451, 898193809},
  {1, 3, 7, 9, 3, 27, 93, 3, 471, 13, 677, 4067, 1941, 15345, 26629, 29419, 121593, 108669, 392371, 801373, 697221, 2101643, 7940749, 14194105, 22804967, 48258645, 74522405, 245535279, 296777571, 433354013, 1570708807},
  {1, 3, 7, 15, 29, 43, 97, 41, 15, 181, 1969, 1901, 7237, 3879, 19337, 17659, 17957, 164667, 71295, 447909, 853125, 360845, 6288031, 3830701, 10442435, 42804935, 112091737, 48533903, 97466215, 297081435, 1038522331},
  {1, 3, 1, 1, 25, 33, 7, 41, 387, 469, 795, 781, 113, 4161, 29687, 32225, 73905, 137879, 91927, 716789, 660355, 888975, 7970207, 11751319, 31252641, 38508067, 90241613, 206618871, 399851581, 96193775, 1217714311},
  {1, 1, 3, 13, 9, 59, 89, 23, 393, 111, 1957, 719, 6179, 16183, 31331, 48015, 32147, 31691, 358175, 154007, 1011333, 2586767, 7619231, 5834909, 26886283, 63351497, 47065667, 94838945, 200910303, 89075385, 1372660905},
  {1, 3, 7, 5, 9, 45, 73, 219, 181, 51, 717, 1813, 2581, 1395, 17595, 23689, 89709, 201451, 262767, 177893, 780165, 1237895, 505503, 85163, 33278903, 43288957, 7884967, 229536437, 49116671, 348885955, 1806565515},
  {1, 3, 7, 3, 1, 21, 15, 35, 131, 515, 803, 1429, 3855, 349, 11795, 26787, 6109, 117745, 361227, 663693, 571525, 1176449, 5400475, 879771, 30573217, 18342889, 120348793, 114369289, 13935529, 743401567, 1271751465},
  {1, 3, 3, 9, 7, 11, 57, 15, 491, 371, 1787, 85, 577, 11455, 27419, 20687, 2493, 209993, 492571, 762861, 944513, 3812227, 1633689, 3802273, 23496371, 27491281, 53928337, 209477657, 372171825, 166634223, 1071135623},
  {1, 3, 7, 15, 5, 5, 87, 197, 93, 643, 247, 31, 357, 7377, 10509, 29883, 42747, 248861, 207731, 190925, 1565317, 3479693, 820103, 13966259, 16217289, 24280063, 7411723, 176363949, 435760133, 586538621, 476785927},
  {1, 3, 3, 3, 29, 33, 47, 253, 485, 25, 2003, 2953, 1629, 11549, 5697, 1135, 117761, 96411, 469535, 1016965, 1644673, 3155593, 3420567, 5971607, 16154521, 43628967, 10815523, 46209703, 2484981, 561521099, 2109438851},
  {1, 3, 5, 1, 29, 5, 27, 187, 235, 423, 41, 1855, 4359, 15627, 28409, 49331, 37735, 68823, 423783, 515845, 1454983, 3410567, 7432075, 2410939, 5891557, 10634521, 19883377, 99436317, 66797899, 171819633, 1995625565},
  {1, 1, 5, 5, 21, 61, 67, 85, 41, 671, 1617, 3867, 7913, 1693, 18487, 1831, 100971, 168191, 226551, 157831, 258179, 2052491, 4997515, 2540419, 1108461, 53061031, 108499983, 42050585, 433266763, 551723589, 1555244571},
  {1, 1, 7, 3, 1, 61, 111, 87, 55, 229, 217, 2801, 563, 13617, 9641, 22247, 16039, 113541, 320355, 328911, 1340033, 2251401, 1898907, 16054707, 19588241, 62035965, 60667045, 132570967, 392778575, 55246679, 247711541},
  {1, 3, 5, 7, 5, 29, 67, 99, 91, 561, 1203, 643, 2607, 13421, 29695, 31925, 82985, 69031, 26071, 560629, 907399, 3692929, 3782815, 6550155, 5091821, 45850897, 112770321, 124274315, 312062781, 636082849, 1547178597},
  {1, 1, 1, 1, 27, 7, 63, 107, 269, 163, 1711, 587, 5657, 15077, 24709, 10235, 95483, 94799, 54871, 336519, 1459335, 135303, 8132509, 10442677, 25391581, 62274953, 42089639, 51252885, 259026525, 539520281, 522648755},
  {1, 3, 3, 5, 29, 5, 127, 137, 67, 609, 1657, 1131, 959, 15773, 17295, 58575, 96525, 80529, 6507, 50701, 1136769, 3242383, 6757787, 2906283, 20452993, 978915, 67003437, 38032963, 469474871, 681938589, 1146198285},
  {1, 3, 7, 7, 25, 15, 89, 93, 145, 695, 367, 2853, 3073, 4867, 26823, 31467, 94769, 9145, 114459, 348365, 691077, 1188229, 5518219, 11425441, 1624739, 2862931, 13784527, 8664673, 450862789, 640224423, 519636343},
  {1, 1, 7, 15, 15, 5, 1, 225, 57, 381, 1295, 2525, 1493, 2401, 91, 19809, 32803, 195289, 170827, 522975, 1628289, 2610565, 2611341, 866727, 11527351, 18611575, 91350655, 57203211, 178752913, 487364791, 70232531},
  {1, 3, 3, 7, 29, 51, 29, 63, 249, 107, 1689, 3703, 7227, 6967, 27861, 39167, 20043, 218827, 485119, 211093, 344961, 1712781, 149407, 3964309, 10313103, 27744073, 8532595, 27269605, 321297195, 191149417, 1687681073},
  {1, 1, 3, 13, 17, 1, 77, 143, 167, 255, 1709, 2089, 7465, 4805, 16185, 15167, 20493, 240855, 375431, 488663, 1198725, 3024015, 1845127, 16105111, 1094539, 65256337, 112648973, 91535629, 283216463, 133754127, 611595343},
  {1, 1, 5, 1, 11, 43, 107, 175, 93, 955, 615, 2923, 3637, 7451, 18847, 53467, 12463, 127249, 520523, 416159, 705923, 67471, 6718877, 16256953, 147601, 31436117, 111421231, 180701245, 114752485, 917751753, 1630455295},
  {1, 1, 3, 13, 31, 1, 61, 113, 479, 777, 1805, 3625, 6299, 12221, 29599, 60175, 31165, 122815, 20279, 419639, 1633925, 3973007, 2955145, 13667979, 31764419, 60787599, 75442761, 213808115, 329011683, 504330391, 706866557},
  {1, 3, 3, 11, 11, 29, 89, 129, 195, 337, 1843, 2769, 1747, 7137, 9901, 18459, 25215, 70609, 372843, 701917, 1945729, 1382017, 2018705, 6782887, 16197839, 3831239, 64761381, 240517715, 447874589, 97913203, 1876040765},
  {1, 1, 3, 7, 17, 35, 55, 81, 413, 25, 1505, 2185, 3121, 11435, 17885, 12543, 36767, 64039, 256295, 809095, 292229, 1658501, 1269651, 257949, 23344053, 66761523, 37823075, 58286311, 329294119, 918825647, 82519079},
  {1, 3, 1, 13, 25, 9, 83, 25, 5, 49, 1975, 3967, 4135, 13213, 26479, 63913, 14921, 96193, 228603, 926573, 1106563, 1342339, 6133895, 49295, 4410533, 3041563, 91374587, 123385311, 46209601, 919816021, 1568230277},
  {1, 3, 7, 5, 17, 15, 101, 47, 245, 821, 1275, 3343, 5471, 5045, 31741, 3319, 8141, 95501, 356531, 450621, 1873541, 959111, 6743943, 8983225, 8671935, 41526617, 68438975, 185308387, 414985925, 836329389, 2002498605},
  {1, 3, 1, 13, 1, 5, 105, 39, 175, 439, 1625, 249, 4859, 12449, 30529, 45669, 49071, 214037, 363219, 803277, 676995, 1057923, 2277023, 15397811, 25734887, 55319905, 33291205, 243447285, 485632523, 384831767, 862912493},
  {1, 1, 7, 7, 17, 21, 83, 123, 261, 559, 1967, 2933, 4417, 8331, 10119, 21793, 128729, 187247, 387815, 560343, 1081729, 2387853, 4013187, 6178987, 1373117, 65589001, 133498687, 251704649, 79439205, 855845143, 891678871},
  {1, 1, 7, 9, 15, 43, 77, 231, 241, 419, 503, 3335, 927, 2567, 31259, 52453, 114441, 257449, 354059, 779471, 1087361, 3824003, 2229889, 8966289, 20951207, 20871505, 80485259, 28426077, 435746037, 1012989157, 196467405},
  {1, 3, 3, 1, 9, 29, 21, 89, 311, 185, 519, 271, 3595, 8951, 6105, 64593, 38209, 120491, 205199, 457925, 1605505, 1710219, 6270087, 4240523, 18635147, 59562887, 55517009, 74110771, 435459625, 1048655973, 1698266505},
  {1, 1, 7, 9, 1, 57, 65, 5, 275, 615, 801, 2839, 2851, 15609, 28731, 31223, 87725, 437, 523427, 298015, 790657, 3938691, 458639, 3750559, 2846391, 41051619, 115037085, 64072917, 438113827, 271947593, 1014264329},
  {1, 3, 3, 5, 29, 3, 67, 53, 17, 499, 263, 651, 7963, 5371, 11593, 34761, 57427, 84979, 458367, 274869, 71169, 144911, 4584987, 15634989, 30118449, 54306495, 122414967, 166264581, 49768613, 520619337, 2082996241},
  {1, 3, 7, 11, 15, 9, 33, 165, 313, 659, 909, 969, 2309, 2197, 27263, 35273, 52887, 236107, 448751, 679477, 1470981, 3107337, 2755077, 695867, 29815311, 61001411, 17856247, 266108021, 414287951, 933733535, 1742844579},
  {1, 1, 7, 1, 13, 17, 29, 3, 329, 573, 619, 1013, 6947, 7031, 30773, 41129, 116481, 184233, 19211, 198863, 756225, 747019, 3493395, 15272463, 26997259, 32924285, 33927995, 122992291, 255376693, 66072023, 84222821},
  {1, 1, 5, 9, 13, 5, 87, 235, 63, 759, 1143, 1861, 3783, 2735, 26191, 64387, 3651, 119447, 224903, 1048423, 92675, 2223623, 7224843, 13499963, 11806313, 61859409, 69357237, 63401765, 103362405, 525066871, 1128234897},
  {1, 1, 3, 7, 15, 41, 117, 135, 273, 655, 251, 1859, 4363, 14725, 29385, 6269, 91505, 82679, 203223, 871223, 521733, 1984005, 6478349, 13779499, 28027419, 58872521, 36462539, 52747441, 32530337, 1005966985, 1659700833},
  {1, 3, 7, 3, 13, 21, 21, 9, 121, 899, 199, 1973, 7437, 9771, 26647, 30909, 118573, 152913, 520187, 456973, 111109, 1171969, 933399, 14484995, 10052107, 58925687, 39946815, 26205525, 215340069, 136583735, 1073658747},
  {1, 3, 3, 9, 31, 43, 5, 249, 109, 183, 161, 1185, 4025, 10331, 20983, 28549, 122687, 183429, 171155, 346829, 1767937, 2652675, 2604545, 1058353, 13881903, 9946719, 27730827, 78044553, 341815931, 580820287, 1005087359},
  {1, 3, 7, 7, 11, 45, 111, 99, 487, 971, 597, 1555, 273, 10403, 25289, 45483, 35845, 35791, 42903, 850421, 1513989, 2242053, 231961, 15787559, 22002201, 17014281, 65700509, 109955977, 326982751, 329964437, 2099446371},
  {1, 1, 1, 7, 11, 49, 125, 229, 279, 289, 1945, 3575, 5683, 15659, 31123, 12517, 79303, 255797, 289587, 78159, 139783, 1544705, 983553, 5452347, 14040627, 48292571, 64831273, 210299547, 387537799, 805456961, 1718801849},
  {1, 3, 1, 15, 9, 23, 61, 53, 383, 855, 1743, 407, 4401, 7507, 26307, 56205, 110943, 184183, 271735, 710789, 1698307, 1246721, 1645075, 4751929, 17911351, 50024979, 132627425, 128256893, 103000989, 1012067157, 1392766755},
  {1, 3, 5, 13, 23, 29, 101, 243, 417, 925, 1267, 257, 5893, 4335, 6309, 43519, 126035, 99205, 243555, 855789, 386567, 448011, 3736089, 6692359, 24990211, 48673357, 25395155, 42076435, 125811533, 180806803, 37037259},
  {1, 3, 1, 5, 5, 35, 83, 25, 31, 455, 1799, 2919, 7037, 11829, 12239, 12969, 108469, 89513, 84523, 758957, 1290755, 3032587, 474635, 9890365, 15322625, 41496115, 53929825, 13751197, 83792629, 573755509, 1251863471},
  {1, 3, 5, 9, 17, 29, 61, 217, 183, 131, 425, 4025, 7141, 5445, 21497, 10603, 53423, 5701, 100739, 521997, 1955335, 1912335, 5316119, 1500699, 16331331, 61928151, 39991281, 215355529, 68949107, 312751335, 939524147},
  {1, 1, 1, 15, 27, 35, 9, 139, 261, 43, 587, 3835, 4627, 11689, 15739, 6031, 73547, 134271, 321143, 379271, 416263, 2116105, 3644929, 15585833, 23228963, 18229781, 26956343, 110596621, 231035913, 946772161, 1009289417},
  {1, 1, 3, 3, 25, 15, 7, 225, 29, 785, 2047, 2219, 6083, 7973, 17053, 56167, 83915, 87597, 137203, 840463, 1169925, 3086849, 6231571, 7306801, 13396605, 24296147, 63997891, 93061807, 412353449, 11799825, 489955177},
  {1, 3, 7, 15, 13, 43, 85, 121, 421, 867, 1895, 2437, 6003, 5269, 8625, 26877, 100023, 110229, 235923, 662413, 672773, 2485261, 9231, 12553229, 30288951, 36224127, 126317571, 235875789, 116925237, 778135239, 128132581},
  {1, 3, 3, 3, 25, 49, 121, 1, 125, 353, 1811, 1575, 3925, 13897, 26087, 24977, 105995, 242817, 65339, 51709, 1573889, 3752969, 4336659, 183311, 25433215, 43629623, 103474587, 175054239, 78389285, 75194757, 607269719},
  {1, 1, 1, 9, 31, 55, 71, 241, 439, 927, 955, 109, 7779, 2397, 18797, 34177, 1255, 178671, 338247, 208231, 1737735, 1260559, 8090633, 15997997, 20843605, 26451107, 54404425, 87455541, 179009113, 167902567, 918512725},
  {1, 1, 7, 7, 5, 15, 99, 225, 49, 407, 1711, 4027, 4845, 9209, 20983, 33969, 14205, 9351, 346935, 90199, 1618945, 476173, 4783127, 11557913, 27272297, 2280475, 5483647, 149718641, 114004293, 173453497, 729004839},
  {1, 3, 5, 1, 9, 13, 113, 143, 97, 189, 929, 1163, 2261, 9761, 30011, 32911, 117043, 169493, 264483, 64493, 1340423, 2939911, 779295, 988187, 16637007, 53185625, 25582779, 41469507, 484925279, 745899325, 805274439},
  {1, 1, 3, 5, 9, 35, 95, 77, 5, 95, 1745, 2013, 7009, 5427, 18969, 2771, 5099, 52939, 96863, 90263, 1475589, 930823, 1754127, 11340837, 9839677, 65408127, 64613859, 252046689, 411384443, 872716035, 429710239},
  {1, 3, 7, 9, 13, 19, 31, 189, 367, 569, 95, 1665, 6231, 2169, 22589, 8427, 116097, 41077, 187171, 366397, 728069, 697355, 6536195, 6439981, 9769997, 20909263, 6743145, 193869331, 323267985, 923802331, 1746198569},
  {1, 3, 7, 3, 31, 61, 45, 233, 327, 541, 87, 3449, 2767, 12237, 17747, 53827, 80389, 121489, 81739, 358477, 1817605, 771073, 2350085, 16192527, 14625835, 49753159, 27325473, 220653367, 120655217, 663409059, 1746724193},
  {1, 3, 7, 15, 31, 1, 49, 73, 157, 131, 553, 3417, 5283, 4737, 31675, 63213, 43689, 261869, 513859, 387805, 172037, 4071437, 7462941, 5152771, 4956239, 62906415, 100245707, 168550557, 106045787, 370518791, 1707353781},
  {1, 3, 7, 1, 3, 5, 113, 43, 343, 39, 135, 1555, 7955, 9851, 30983, 21955, 34871, 147649, 374955, 709021, 1300485, 1660931, 3078173, 9893895, 20920439, 26532061, 112588997, 190962213, 249752981, 102317953, 1159747881},
  {1, 3, 5, 3, 5, 27, 15, 179, 141, 983, 265, 2651, 5907, 10501, 6275, 29629, 115965, 125745, 289019, 254733, 2070535, 4040709, 129047, 15595549, 26445869, 15153345, 68055, 111167489, 382954643, 1042792213, 1813548929},
  {1, 3, 7, 13, 1, 1, 81, 105, 309, 457, 1817, 3435, 4615, 1181, 27835, 26075, 63447, 44701, 401939, 892397, 722949, 1280015, 464903, 5994551, 13084759, 31856847, 94771363, 224590343, 520955999, 812342397, 1278327989},
  {1, 1, 5, 5, 25, 19, 85, 103, 409, 323, 2001, 3719, 3403, 1301, 19615, 47829, 109905, 65777, 79355, 133871, 481283, 2050059, 6977543, 10655797, 13953047, 39663745, 15493123, 110611437, 145247027, 228760617, 1915434753},
  {1, 3, 5, 3, 21, 15, 47, 75, 467, 273, 1885, 3929, 1877, 5209, 6881, 34431, 35663, 100205, 77043, 265901, 161799, 2963461, 6805511, 3110953, 9754725, 48289833, 61647353, 122145691, 184277555, 638750119, 36019347},
  {1, 1, 5, 3, 3, 9, 47, 143, 471, 653, 1011, 2263, 3673, 11921, 31207, 50365, 27177, 214377, 82571, 871759, 202755, 346125, 3115025, 11384835, 4921393, 22817013, 91592821, 75537183, 200530357, 920964357, 1670174779},
  {1, 3, 1, 15, 3, 43, 81, 253, 495, 139, 679, 2207, 4603, 5269, 27133, 46461, 120783, 185595, 240527, 596341, 640771, 1444097, 2650393, 1886481, 21420811, 64712691, 13046353, 225720737, 267623181, 927349501, 1062567769},
  {1, 1, 7, 3, 13, 3, 109, 197, 477, 101, 859, 1035, 777, 10153, 15581, 22715, 17493, 120851, 210159, 242951, 595201, 3437833, 5499159, 6541077, 15782239, 22499091, 39537379, 56581067, 286689765, 622626345, 695174515},
  {1, 3, 1, 3, 23, 5, 121, 67, 265, 935, 741, 3311, 541, 1093, 1639, 5941, 5587, 150345, 35979, 1033245, 1341699, 3909901, 7054101, 94503, 11239215, 49900965, 103421803, 81758649, 355974799, 721718969, 1395628375},
  {1, 3, 1, 5, 3, 13, 65, 173, 493, 303, 359, 3813, 6007, 1105, 12185, 10431, 17117, 164899, 183407, 900869, 1096451, 3912971, 3716365, 15936287, 7752023, 31084315, 133811, 109181249, 513141645, 249145239, 1544715809},
  {1, 3, 3, 1, 25, 33, 71, 181, 149, 7, 333, 1981, 2981, 14683, 10997, 63373, 22605, 119681, 466683, 757261, 1687809, 2219787, 438551, 7549207, 28297569, 7734719, 49979363, 175037177, 52444695, 454109755, 1487446763},
  {1, 1, 1, 15, 29, 35, 89, 21, 281, 175, 587, 3117, 7221, 8239, 26399, 49133, 65895, 142175, 418023, 917607, 168199, 2151177, 2437895, 5769509, 33411947, 42763051, 9683799, 44323273, 146928753, 368736007, 1715011139},
  {1, 3, 7, 15, 9, 9, 35, 161, 65, 749, 421, 3575, 6307, 2029, 11423, 63901, 102049, 26333, 1763, 206045, 401157, 2873613, 8153867, 12841255, 21722389, 2625987, 56675983, 242311659, 457319547, 769303561, 1450586841},
  {1, 3, 1, 13, 1, 45, 97, 41, 231, 245, 271, 1497, 3119, 6225, 21665, 12113, 67315, 62779, 330415, 738581, 1202947, 3108099, 6239519, 15617307, 12230463, 36394847, 128485937, 240353439, 459572345, 593791763, 988059809},
  {1, 1, 1, 7, 3, 29, 119, 193, 179, 353, 1015, 2803, 6869, 7653, 22309, 53421, 86969, 115549, 427587, 786271, 453895, 1068289, 1821961, 11875591, 18202945, 63448411, 113605613, 6571011, 304643321, 439271833, 804241903},
  {1, 3, 3, 5, 17, 37, 49, 129, 195, 537, 1237, 2775, 6683, 699, 19181, 61125, 27483, 175645, 323715, 526285, 1254145, 672527, 6964503, 13085971, 20443967, 29525367, 120732165, 58655899, 277191403, 251399193, 168563681},
  {1, 3, 7, 3, 7, 49, 107, 41, 285, 335, 1415, 4015, 1301, 6525, 32429, 9337, 87923, 176751, 60423, 524997, 1039621, 251137, 3376413, 8225075, 31222549, 7354171, 129400803, 39890641, 372092525, 770664605, 108325207},
  {1, 1, 5, 9, 21, 43, 91, 25, 225, 311, 417, 303, 2629, 3609, 29987, 28647, 104173, 52383, 489463, 69943, 920835, 1310983, 2812691, 14475045, 16897369, 26310403, 72523455, 7606161, 192482123, 152381873, 100890015},
  {1, 3, 5, 9, 13, 47, 75, 143, 109, 173, 503, 3843, 1767, 9433, 10009, 5653, 87339, 212975, 26023, 151941, 376583, 4133135, 3330315, 2424081, 18150177, 45045669, 112508767, 190164811, 156462617, 953854297, 437759037},
  {1, 3, 1, 13, 13, 55, 123, 95, 499, 245, 1875, 3661, 7661, 6927, 21003, 51729, 88089, 89063, 468279, 567285, 1053955, 2238211, 6779667, 3492121, 24547617, 36859765, 34172833, 240439151, 519768693, 577857599, 1262008123},
  {1, 1, 3, 1, 31, 7, 93, 35, 169, 191, 1079, 2137, 4401, 1563, 20021, 9101, 66881, 231589, 126387, 467711, 1673477, 1663747, 1096977, 14140733, 28727599, 2444677, 17537691, 26752609, 161180397, 382196171, 1702148191},
  {1, 3, 1, 15, 21, 41, 75, 231, 459, 701, 1715, 2581, 4445, 5877, 4765, 1037, 15827, 189529, 404427, 181021, 1772803, 2245889, 3673359, 11615551, 30974797, 54176213, 54180393, 154300343, 168269797, 713358471, 93618363},
  {1, 3, 5, 13, 17, 23, 41, 133, 143, 297, 1335, 3907, 7745, 5139, 9397, 5765, 5347, 243091, 344223, 902965, 659207, 895243, 789279, 11691777, 27652419, 1736075, 59117601, 82415907, 127692889, 448887945, 1531589915},
  {1, 1, 5, 13, 7, 15, 31, 183, 315, 153, 785, 2723, 97, 14361, 10509, 17717, 46615, 133289, 41707, 422399, 1167107, 2618115, 7653129, 870197, 5084445, 11734965, 50753833, 99512627, 26694607, 96138213, 1485639267},
  {1, 3, 7, 9, 13, 3, 75, 103, 445, 409, 603, 201, 1873, 9277, 23953, 6881, 64327, 196771, 145055, 532949, 666373, 1582859, 901891, 12348221, 5410169, 34915837, 12923231, 227127423, 92000413, 268655387, 1388843695},
  {1, 1, 7, 13, 15, 21, 73, 183, 419, 997, 857, 1373, 3855, 417, 10175, 5253, 66509, 15731, 27519, 577543, 601345, 3057415, 6620425, 9753407, 5422943, 47743345, 19251433, 124666751, 298960159, 86720891, 1546471377},
  {1, 3, 3, 9, 19, 7, 15, 119, 497, 25, 1165, 105, 2605, 15097, 28241, 2269, 519, 235655, 82487, 889413, 517889, 498435, 1932045, 8177413, 7005517, 13685109, 102006819, 255230247, 240943227, 382238743, 957254603},
  {1, 3, 3, 9, 27, 9, 103, 205, 97, 317, 1621, 971, 931, 9099, 24583, 12695, 122399, 78021, 403203, 359885, 1180929, 3915011, 6447365, 5769499, 16769305, 42576679, 39917927, 62314955, 7409323, 232929941, 455937633},
  {1, 1, 3, 5, 27, 45, 41, 239, 87, 603, 317, 3507, 7677, 9141, 26721, 40225, 80515, 205263, 166215, 714311, 1981189, 1601287, 2927389, 3113743, 30597407, 66627849, 38418477, 42117193, 216723415, 488647589, 1462841711},
  {1, 1, 3, 1, 25, 3, 63, 165, 41, 783, 291, 1997, 3769, 1881, 30613, 18821, 86175, 38837, 379859, 571087, 1392389, 1568515, 6812439, 11082549, 2904413, 50794455, 53580959, 233958601, 192815257, 1001614519, 1559113903},
  {1, 1, 3, 5, 17, 19, 95, 17, 357, 587, 689, 3127, 6999, 6703, 23923, 55945, 97629, 210177, 447547, 979791, 1600773, 2927879, 4595991, 615205, 28619581, 20623331, 62504251, 96234949, 134374579, 116941177, 1741419773},
  {1, 1, 3, 15, 21, 55, 63, 229, 397, 1007, 779, 2105, 681, 10659, 26679, 681, 115901, 83627, 273583, 694631, 870149, 3278093, 5752071, 3504929, 23479045, 9184583, 108420539, 44443233, 159139297, 135383699, 1822148599},
  {1, 1, 7, 11, 25, 9, 47, 133, 109, 17, 697, 749, 5529, 9289, 29675, 2631, 15247, 13913, 495611, 1012287, 34561, 323329, 1555731, 3872023, 23563609, 45480959, 67687643, 172969951, 280162351, 960993499, 1811787687},
  {1, 1, 7, 7, 3, 55, 29, 13, 467, 889, 675, 1187, 3301, 13721, 13783, 44559, 78177, 114219, 169119, 960263, 864001, 3464973, 8352017, 8766765, 14951295, 25613803, 88296637, 84186603, 80310301, 684400385, 1357185071},
  {1, 3, 5, 13, 15, 11, 77, 71, 313, 427, 1385, 2007, 4003, 1529, 4797, 12289, 24897, 129513, 258123, 654413, 1435911, 3351307, 2130689, 11231009, 28637031, 39956465, 84630915, 71712197, 162591707, 408779433, 1294491305},
  {1, 1, 3, 11, 9, 47, 103, 253, 345, 659, 1109, 3493, 2515, 5669, 30551, 25077, 97393, 252689, 398779, 965743, 488709, 73481, 5609747, 4683537, 29806365, 29785999, 47436863, 151238357, 447191831, 437569603, 1550896845},
  {1, 3, 7, 9, 25, 19, 69, 161, 365, 51, 1365, 1045, 4319, 10035, 15529, 23251, 44359, 62163, 351215, 792725, 1992965, 2277643, 903959, 8086789, 28749063, 5302631, 77913147, 141397869, 523238279, 187208563, 601079969},
  {1, 3, 1, 7, 3, 25, 119, 33, 19, 561, 659, 2741, 6177, 899, 30911, 9627, 83003, 12939, 431615, 212181, 999171, 3742985, 7283977, 11350275, 25655625, 26007979, 119647373, 6417811, 209402813, 697078871, 170117127},
  {1, 3, 7, 1, 13, 37, 19, 161, 427, 621, 1045, 1963, 6067, 4439, 32507, 32775, 5201, 144645, 212835, 291677, 1547109, 2467747, 3568435, 4060379, 13130061, 58731827, 104884805, 101918559, 230612099, 643196437, 1029141329},
  {1, 1, 5, 7, 31, 17, 89, 239, 317, 109, 1827, 1395, 1587, 14813, 29911, 63545, 22939, 235383, 322039, 1021511, 1407395, 3754217, 8290917, 14582611, 11764583, 34856953, 119312167, 122113163, 366964205, 1032938721, 1081145081},
  {1, 1, 7, 15, 1, 17, 41, 123, 405, 539, 1063, 1443, 4611, 1847, 24107, 29365, 85859, 218601, 516651, 129407, 992545, 2150885, 7597987, 11091151, 275311, 56883661, 90929895, 202263613, 475313445, 215355873, 80822265},
  {1, 1, 5, 13, 21, 27, 101, 223, 245, 705, 1579, 679, 5461, 8955, 15031, 7731, 31219, 165033, 226523, 506879, 361443, 1773027, 2598075, 1399525, 21742439, 30882201, 105007935, 62762679, 393491805, 107715733, 316449047},
  {1, 1, 7, 11, 19, 29, 13, 223, 179, 481, 761, 1543, 3195, 10695, 17147, 37577, 130901, 44699, 58415, 497927, 107169, 1797921, 8093689, 15427447, 27182363, 15256337, 81149593, 58635355, 387683735, 380367761, 1202174513},
  {1, 1, 7, 3, 19, 53, 49, 1, 393, 583, 1183, 2817, 1293, 12949, 15491, 44467, 86261, 220439, 398631, 622263, 967905, 42793, 1405801, 7517823, 2487671, 6690583, 47589359, 257668337, 209577301, 450767171, 932996115},
  {1, 3, 7, 15, 15, 47, 7, 125, 467, 511, 1207, 3787, 5575, 5359, 3859, 29933, 104627, 243073, 109755, 953437, 998949, 48109, 3682989, 11352813, 26201925, 50103791, 4064789, 119916685, 153730853, 373113465, 2124078573},
  {1, 1, 1, 13, 27, 25, 17, 243, 477, 457, 1835, 2859, 1023, 10107, 26829, 49853, 114569, 250471, 489111, 554775, 847399, 1065899, 530021, 2613883, 18865455, 43873237, 24498847, 82913951, 146136365, 269537593, 1737755173},
  {1, 3, 1, 15, 11, 43, 15, 235, 431, 671, 1935, 1143, 4121, 15403, 19313, 15919, 111961, 50455, 345383, 335957, 881763, 1595297, 5278065, 11570273, 12844373, 66784185, 18653925, 214215117, 282238125, 295395125, 862946667},
  {1, 3, 3, 3, 11, 45, 107, 143, 353, 671, 1259, 1599, 6075, 10645, 9131, 28133, 58679, 29883, 203343, 350741, 2073121, 1464169, 6812129, 11656791, 6396733, 47525709, 73175667, 180026049, 336666161, 993869493, 1394042441},
  {1, 3, 5, 15, 15, 43, 29, 171, 303, 71, 1751, 411, 7615, 12063, 26829, 31469, 34335, 3163, 339183, 873045, 2012711, 1012073, 776677, 15472233, 11053911, 18509661, 26153901, 17480597, 27533125, 666417481, 1085402869},
  {1, 1, 7, 7, 25, 63, 25, 25, 27, 671, 505, 1235, 1985, 2593, 30031, 3251, 94729, 248911, 504279, 498999, 1497825, 1254061, 5737579, 10842737, 22476131, 49726327, 10498669, 17091373, 253687819, 228405437, 1241261027},
  {1, 1, 3, 1, 19, 15, 125, 133, 133, 209, 1749, 2091, 6325, 1275, 5675, 2249, 22631, 56293, 77907, 34415, 102565, 1119587, 3992637, 3438029, 31978319, 22853987, 118515611, 252060399, 233267523, 632565157, 524741975},
  {1, 1, 5, 1, 19, 27, 25, 99, 211, 739, 565, 3903, 7701, 7547, 12303, 5421, 24663, 22807, 327895, 517159, 101411, 3879279, 270437, 3022169, 25064195, 41524189, 20259345, 259490793, 327058463, 72257081, 1430754207},
  {1, 3, 5, 13, 5, 45, 99, 67, 21, 269, 851, 3333, 4555, 12483, 14645, 44757, 99047, 198521, 434027, 499229, 1062695, 1053291, 5106091, 7000819, 7891725, 24855889, 127672063, 85164747, 408651517, 377262007, 1736214829},
  {1, 1, 5, 13, 19, 1, 123, 87, 109, 799, 591, 2997, 1005, 16369, 10329, 34541, 100935, 200397, 343363, 129359, 760099, 3485795, 6527805, 14602227, 9022293, 39366981, 131872463, 39141561, 287786533, 339626871, 899465371},
  {1, 3, 5, 1, 13, 51, 93, 23, 19, 23, 965, 171, 6865, 3561, 23255, 44295, 87405, 222269, 450067, 776157, 814695, 1876007, 2853435, 9746125, 8470319, 48495361, 5299497, 25300621, 29792135, 998284573, 1055844403},
  {1, 1, 3, 5, 1, 53, 25, 129, 123, 737, 271, 61, 113, 8481, 27075, 58633, 21499, 156689, 375419, 802271, 2039717, 2085095, 6326439, 15046851, 14927127, 14705479, 114103421, 119508083, 198071489, 303838919, 1207652183},
  {1, 3, 3, 11, 3, 43, 11, 123, 243, 1015, 1389, 3663, 1725, 6933, 5315, 7137, 127705, 56607, 54695, 438773, 701601, 2131105, 3294585, 14430817, 32139121, 20126049, 19278985, 261682781, 289645551, 582461417, 666398007},
  {1, 1, 5, 13, 7, 23, 43, 103, 503, 173, 267, 1509, 3311, 9553, 28851, 15771, 28741, 236427, 53471, 313927, 1246691, 2847523, 2988777, 12669773, 9088889, 47603085, 53709941, 27182207, 232285613, 609594599, 932607529},
  {1, 1, 5, 15, 27, 43, 119, 3, 13, 107, 317, 3725, 6669, 4945, 30485, 10155, 96893, 154081, 365547, 67119, 850915, 1798945, 821169, 4740545, 17051437, 16787361, 96865399, 183651805, 382681983, 8438395, 1336758595},
  {1, 3, 7, 5, 11, 21, 61, 99, 155, 45, 569, 1325, 673, 15803, 12047, 55431, 9515, 106969, 328219, 683773, 1909605, 1238247, 6109885, 480503, 12071195, 11615085, 61533385, 59746231, 102083439, 470561291, 412441663},
  {1, 1, 7, 11, 27, 49, 121, 145, 105, 223, 1471, 1163, 3889, 4213, 21195, 45649, 14663, 82799, 380999, 1044679, 1284769, 1049441, 4942705, 1894731, 26091799, 7257351, 77188367, 207032041, 482217541, 549570793, 239686587},
  {1, 1, 3, 3, 31, 21, 17, 85, 31, 695, 1591, 2465, 907, 11621, 29681, 13131, 77187, 175913, 156091, 246783, 992741, 3406561, 5441205, 14426311, 9754919, 34663171, 116923729, 37688829, 28301637, 297166707, 322911733},
  {1, 3, 5, 5, 21, 49, 77, 229, 359, 825, 1851, 1223, 3351, 5349, 30971, 20797, 26975, 94425, 202059, 294621, 600871, 3172451, 4751275, 5636335, 7748955, 14987227, 67232121, 82485891, 368894645, 696002229, 547971733},
  {1, 1, 3, 1, 3, 63, 23, 219, 503, 47, 1675, 1641, 5257, 8035, 29793, 30093, 44897, 235691, 161103, 601959, 1368613, 2981539, 3401197, 9112413, 9663237, 21877033, 32891389, 254779789, 142812457, 668313571, 974979031},
  {1, 1, 7, 9, 27, 37, 109, 33, 511, 203, 1195, 3281, 407, 15237, 28485, 21379, 106325, 231755, 364671, 278727, 1052897, 353827, 7987957, 8204119, 28162859, 48138703, 86258153, 75420561, 292124577, 364763979, 1416421113},
  {1, 3, 1, 3, 9, 45, 19, 31, 255, 799, 909, 767, 421, 3301, 18557, 15043, 48505, 36763, 43103, 509669, 1215715, 3281837, 524523, 1475923, 30383949, 4213101, 23153069, 34371709, 146196655, 517393337, 334519375},
  {1, 3, 7, 13, 1, 45, 59, 233, 319, 265, 517, 1571, 4593, 12813, 30729, 19517, 70345, 142411, 421455, 478757, 605989, 1886127, 230887, 9881467, 12788549, 55937291, 62245217, 245622963, 47152651, 513531693, 636145475},
  {1, 1, 1, 13, 17, 15, 79, 93, 265, 381, 285, 253, 919, 3715, 30555, 38801, 30439, 51511, 290103, 2343, 1495463, 3311467, 3715183, 4811641, 17798517, 41855391, 92407919, 146586235, 130562915, 881080339, 46249849},
  {1, 1, 7, 15, 25, 39, 71, 57, 145, 487, 1655, 2589, 7655, 8413, 24537, 36761, 36427, 88929, 441147, 261023, 785569, 1024741, 32699, 5488073, 5914125, 47626891, 5285855, 46475969, 48193373, 936732239, 621293793},
  {1, 1, 3, 3, 29, 41, 61, 191, 97, 849, 911, 3269, 5425, 13997, 7749, 537, 113705, 179765, 94803, 854495, 930469, 2333857, 3174711, 580095, 20401787, 53550657, 17893195, 67516431, 418405577, 79668607, 1812083751},
  {1, 1, 5, 9, 13, 55, 33, 221, 27, 521, 13, 2847, 6035, 8397, 6579, 29353, 101953, 88983, 138743, 948759, 1858211, 2840231, 6574955, 13620585, 29828635, 59575971, 5370693, 260262059, 499547091, 638318785, 237172857},
  {1, 3, 3, 13, 31, 47, 97, 177, 373, 353, 159, 249, 4741, 7427, 8353, 38617, 13857, 122081, 479867, 138573, 1952161, 545191, 441257, 16167109, 23250531, 34223727, 84784883, 222970863, 314688425, 251577763, 458016107},
  {1, 3, 5, 15, 13, 21, 1, 239, 369, 253, 1009, 1927, 5111, 2219, 28167, 32013, 51487, 210521, 399563, 656989, 1978663, 860521, 6940839, 5894611, 26007103, 64658137, 74259979, 197722563, 354746415, 673254641, 2131038365},
  {1, 3, 5, 9, 17, 21, 37, 105, 405, 39, 321, 1515, 3759, 15469, 13643, 60157, 72127, 233505, 247739, 550717, 1506343, 3601775, 6594487, 8634355, 17073771, 129559, 26341299, 102072521, 136349627, 557550613, 2053412381},
  {1, 3, 7, 5, 1, 3, 3, 125, 283, 757, 829, 2303, 3715, 6027, 17795, 37359, 54721, 5891, 159023, 437701, 891237, 2433191, 5650167, 678005, 3977761, 3595863, 112976525, 84128343, 528700571, 622885873, 392111849},
  {1, 3, 7, 15, 27, 63, 117, 101, 341, 965, 1543, 51, 3397, 14051, 9889, 64647, 111169, 249477, 384067, 217565, 850533, 2841005, 351289, 406997, 3784263, 34706003, 35846763, 219567707, 368496633, 546584649, 2119454431},
  {1, 1, 5, 13, 5, 29, 51, 61, 233, 685, 751, 163, 2319, 14691, 29881, 39029, 57093, 240147, 396159, 1030567, 1015331, 3037475, 7569387, 15577667, 21490301, 57477839, 7153343, 207093355, 246302961, 733300969, 1814646421},
  {1, 3, 5, 3, 9, 21, 107, 147, 263, 471, 621, 3485, 197, 13271, 24689, 64341, 110163, 142711, 269495, 57733, 50727, 3655653, 8270715, 8299, 24758853, 66700913, 115592877, 85724789, 118124351, 213903419, 661352683},
  {1, 3, 1, 7, 1, 23, 17, 31, 131, 631, 795, 3751, 5337, 9151, 2873, 31113, 65303, 244969, 417515, 498141, 1235363, 2216809, 7028395, 2297321, 14772763, 42362497, 10099289, 212200685, 238515545, 13932717, 1897445467},
  {1, 1, 5, 11, 3, 51, 93, 155, 389, 859, 1181, 2711, 1375, 6119, 229, 47767, 115521, 114129, 203947, 603535, 131171, 1668005, 1608353, 11376889, 32458327, 2816525, 18312167, 108547741, 184886431, 462579617, 495903781},
  {1, 3, 3, 15, 5, 7, 29, 187, 259, 911, 1537, 1885, 6139, 4549, 21655, 58771, 1003, 124609, 292299, 22045, 1098209, 595429, 5012663, 10518993, 4587047, 3374653, 28551969, 79019525, 190203571, 101469443, 1784562533},
  {1, 1, 3, 15, 25, 45, 97, 217, 331, 305, 1105, 3465, 3651, 10171, 31601, 6947, 4545, 232627, 115983, 998663, 1325285, 3313069, 7074027, 3764291, 17641023, 39139983, 91876957, 59614755, 245630719, 528745615, 1466701173},
  {1, 1, 5, 5, 9, 53, 109, 201, 473, 201, 1113, 973, 1825, 13089, 1207, 9947, 92515, 216199, 183175, 514119, 631523, 204523, 6267511, 12685907, 17735747, 24322087, 61022239, 170254399, 434923087, 85158075, 422179775},
  {1, 3, 7, 3, 1, 49, 25, 109, 249, 489, 1663, 3493, 4615, 13899, 27851, 60711, 14351, 41787, 108447, 1032021, 1879653, 3684193, 3864571, 6343519, 17809503, 16335035, 59884007, 146981199, 220381225, 408537503, 1181997905},
  {1, 3, 3, 7, 3, 15, 29, 53, 61, 669, 371, 2187, 6769, 4623, 25785, 12997, 52263, 28387, 137375, 857717, 1979937, 2867053, 5853153, 204149, 5640239, 21098643, 94670851, 83579795, 64451997, 1058353273, 2062352203},
  {1, 1, 1, 3, 9, 31, 69, 3, 441, 219, 285, 183, 1971, 10903, 8271, 19389, 61913, 203537, 108251, 977999, 1427239, 3724197, 2464683, 12346081, 21844031, 44470421, 60067979, 261141061, 369539055, 491175553, 1035076489},
  {1, 1, 5, 3, 9, 63, 117, 131, 53, 525, 1349, 2701, 1317, 6047, 1661, 51785, 93199, 158645, 228883, 974959, 433059, 4053101, 2365243, 11826369, 19492943, 64737397, 102674887, 73773451, 138040363, 924334419, 709826571},
  {1, 3, 5, 3, 21, 61, 11, 91, 317, 635, 61, 1919, 2139, 12817, 6587, 63201, 52659, 8971, 111503, 50933, 608167, 2876133, 1426151, 13214075, 10653701, 22884569, 80924807, 252097293, 487281375, 1024004297, 1449910257},
  {1, 3, 1, 9, 11, 47, 49, 35, 115, 711, 511, 835, 3787, 837, 15737, 7467, 53263, 132047, 407799, 239877, 236771, 3795047, 4228477, 13492861, 2889827, 58005533, 11159953, 113133965, 512035485, 143707713, 1441128337},
  {1, 1, 5, 3, 27, 47, 121, 211, 65, 363, 1067, 3813, 6353, 13701, 23943, 7573, 112721, 219587, 111359, 546247, 618787, 1293485, 7079401, 11203189, 219179, 9111677, 75774243, 137787653, 159673561, 169914367, 1358559639},
  {1, 1, 3, 7, 21, 39, 15, 199, 113, 517, 1429, 1399, 6007, 1389, 16425, 17709, 1231, 51803, 443887, 1040215, 2040869, 3514469, 3028215, 13907825, 18860149, 39151717, 96864739, 2431643, 375667195, 729732713, 594610413},
  {1, 3, 5, 11, 5, 37, 35, 97, 215, 281, 517, 1777, 4171, 10161, 18369, 23233, 83005, 75519, 449223, 999253, 53159, 172589, 6840935, 13155, 26606685, 711891, 49196217, 134334291, 533852811, 838227903, 1081709917},
  {1, 3, 7, 9, 3, 9, 69, 111, 135, 351, 971, 3551, 3739, 3571, 22861, 62669, 83723, 10707, 173695, 201941, 276261, 1976555, 4693485, 14494539, 31435899, 57433313, 1787309, 75634637, 217474697, 928098773, 1842690729},
  {1, 3, 3, 5, 31, 35, 103, 205, 321, 553, 409, 363, 4085, 7735, 5513, 64249, 127883, 147839, 341063, 34661, 1537441, 790255, 2436729, 9128041, 17931389, 50441263, 25158951, 60794175, 20506479, 816423645, 302491431},
  {1, 1, 7, 3, 23, 35, 85, 231, 251, 237, 421, 757, 7081, 11247, 24941, 22649, 51111, 157383, 165495, 393447, 1705377, 670057, 1928557, 7542881, 29338671, 31222881, 42759617, 174113959, 27788851, 342361195, 686296439},
  {1, 3, 7, 5, 23, 35, 7, 101, 491, 529, 1437, 489, 5057, 12955, 27543, 60903, 104151, 42545, 291403, 438717, 715877, 2762343, 5459617, 6849017, 29023293, 65871047, 100916317, 104613875, 166767539, 195657399, 356916999},
  {1, 1, 3, 15, 23, 53, 85, 89, 247, 269, 1555, 3789, 467, 11145, 11751, 44343, 120117, 9975, 214535, 671031, 1451365, 352301, 1832549, 15909191, 32656387, 12971015, 38192177, 132549799, 196077749, 10374463, 674684517},
  {1, 1, 5, 3, 29, 49, 123, 179, 311, 45, 1839, 2725, 7307, 5525, 32075, 7979, 107751, 133677, 453139, 774095, 1777891, 2699373, 2592559, 5072615, 1104909, 23805025, 15166621, 166381551, 313425609, 251833199, 622780893},
  {1, 1, 5, 3, 31, 21, 65, 229, 31, 597, 755, 2653, 2699, 2075, 11693, 28953, 55811, 13653, 89427, 4879, 674339, 1017197, 8251821, 10969415, 16201975, 35639123, 64769137, 222172511, 223054789, 873790223, 654098589},
  {1, 1, 1, 7, 25, 51, 119, 21, 245, 493, 407, 2997, 4255, 15487, 26359, 24153, 42955, 142191, 337415, 7847, 423463, 139361, 4713715, 6680573, 29455765, 10479063, 87653411, 25038643, 375607097, 129911439, 1533727305},
  {1, 1, 5, 3, 27, 61, 13, 209, 13, 401, 399, 2909, 3623, 8057, 21301, 32273, 112127, 210221, 220195, 935823, 1227555, 3413229, 4875945, 14381927, 14663931, 19876703, 47137083, 54903535, 127518585, 143052391, 587153985},
  {1, 3, 5, 13, 3, 19, 121, 19, 57, 583, 947, 3591, 5283, 10831, 20429, 54097, 7559, 112465, 444059, 966717, 2032423, 2698731, 6167853, 814145, 10944243, 34391885, 20472219, 211427545, 288859897, 856975133, 1441312961},
  {1, 3, 5, 1, 21, 1, 125, 245, 217, 165, 1319, 2119, 4641, 9481, 4147, 7079, 119015, 128401, 373643, 997565, 614375, 1049575, 7536419, 15338575, 32557707, 30283755, 123101479, 54206883, 356591593, 263464189, 139518547},
  {1, 1, 5, 3, 3, 31, 25, 63, 17, 191, 497, 819, 1515, 11215, 24961, 7679, 125801, 239521, 494795, 218255, 306915, 1101869, 1736497, 13492341, 20798155, 39713553, 29225131, 171692865, 5601131, 435369037, 527210857},
  {1, 1, 5, 1, 3, 25, 27, 43, 37, 863, 739, 2585, 773, 799, 17649, 21171, 123541, 164777, 30395, 860751, 382307, 2751407, 534069, 5313147, 31540933, 44837657, 118427903, 233517081, 23679657, 880449283, 1051435163},
  {1, 3, 5, 7, 7, 25, 15, 251, 305, 159, 1941, 3655, 2881, 15123, 10911, 35541, 62221, 175845, 145267, 50365, 1833383, 2393249, 5642685, 1868139, 19240065, 44410721, 42267099, 4346289, 61462031, 926240817, 1257254587},
  {1, 1, 1, 9, 19, 5, 103, 1, 417, 951, 139, 2413, 2983, 15471, 9495, 41349, 110175, 29501, 52291, 202575, 328103, 1031919, 1970853, 7389031, 6029505, 46564155, 119748831, 109103441, 237385857, 487629703, 770865969},
  {1, 1, 1, 5, 29, 53, 95, 173, 211, 803, 1599, 4093, 5559, 15855, 12271, 12583, 102221, 203453, 366035, 188895, 140775, 3943587, 4704947, 8171387, 1275041, 8025895, 49510805, 195636049, 21277013, 369220143, 481242961},
  {1, 3, 5, 5, 19, 43, 31, 175, 493, 289, 1865, 2925, 3833, 11327, 23337, 62669, 99485, 230583, 421623, 278133, 1395879, 1986723, 8008685, 10954745, 30740389, 9723869, 93585327, 153697511, 198000287, 518666971, 819341223},
  {1, 3, 3, 11, 11, 25, 95, 215, 501, 421, 725, 1571, 2133, 2761, 8649, 45359, 88851, 55057, 129387, 901405, 806113, 2674529, 2533169, 3100227, 10788065, 65485101, 55079431, 73852467, 345492267, 646026301, 402470887},
  {1, 1, 7, 7, 21, 45, 69, 63, 399, 929, 1431, 3397, 3613, 14595, 10417, 62913, 106283, 120869, 128435, 383119, 2085153, 3926637, 5605799, 11449211, 8324779, 15592737, 114031173, 161748899, 413224585, 364164239, 884350443},
  {1, 3, 7, 15, 13, 45, 11, 177, 125, 611, 1115, 2441, 2689, 12517, 8989, 34991, 23789, 51543, 333863, 125173, 835813, 3613869, 3218415, 6313963, 26513349, 57819059, 16506771, 138747069, 498523401, 580718867, 2102775199},
  {1, 1, 3, 1, 3, 15, 5, 125, 511, 137, 1919, 2953, 5267, 3543, 5485, 7463, 130407, 255945, 412699, 27487, 37861, 1349603, 4685869, 6508653, 33018103, 34214379, 114930289, 110646307, 88153393, 878374579, 1348940317},
  {1, 1, 3, 7, 7, 21, 95, 97, 51, 91, 813, 2819, 2839, 12041, 26197, 20143, 51403, 171337, 101403, 606143, 655077, 3302501, 2836517, 5267559, 8056969, 6664491, 76280365, 186603033, 306667191, 793898005, 1131457989},
  {1, 1, 1, 1, 7, 27, 15, 125, 441, 387, 1869, 2157, 5863, 581, 893, 58827, 104063, 93735, 316903, 363175, 1497703, 2207463, 1512929, 15569905, 18911173, 11827183, 31995551, 227021861, 189503375, 341742427, 2134215657},
  {1, 3, 3, 7, 27, 9, 79, 97, 465, 207, 931, 2809, 2225, 13749, 18819, 30605, 9829, 130743, 206103, 837429, 1514657, 339373, 2351609, 2796483, 19685265, 52889595, 120342159, 55526601, 108793881, 258586019, 1299095983},
  {1, 3, 5, 13, 31, 41, 19, 147, 293, 725, 297, 397, 1343, 12669, 15339, 58599, 12113, 149835, 483391, 187493, 1263591, 2482987, 1638001, 12113091, 18985373, 30665713, 48651823, 101729779, 444056439, 259179563, 1923961249},
  {1, 3, 3, 13, 27, 13, 121, 253, 349, 229, 915, 1673, 3819, 77, 20691, 53823, 78265, 138743, 14343, 905173, 655585, 2342439, 3154413, 4205551, 15331247, 48576283, 116606627, 130684171, 448767949, 147809499, 573384661},
  {1, 1, 5, 5, 29, 41, 65, 235, 123, 871, 1809, 3013, 3531, 1551, 8441, 23481, 58729, 117639, 148535, 810007, 1575971, 119339, 891363, 11562983, 18701191, 15856557, 43836105, 12434269, 375934931, 564798363, 1361174693},
  {1, 1, 7, 5, 23, 55, 89, 81, 201, 313, 1307, 2427, 2025, 8543, 26631, 58655, 122095, 247579, 272095, 990551, 1514209, 3707631, 1872993, 7320813, 8426891, 3798815, 34223087, 253782735, 335792365, 615033289, 662320019},
  {1, 3, 1, 5, 3, 63, 89, 219, 449, 9, 1771, 2915, 5925, 13773, 26119, 61309, 65107, 33001, 124011, 347645, 1997475, 4126571, 6965805, 12083277, 7445643, 52989429, 52008819, 213141575, 315456349, 17222897, 1275091439},
  {1, 3, 7, 1, 27, 11, 25, 221, 139, 665, 1543, 2157, 7617, 9135, 567, 64985, 88749, 54223, 173895, 481813, 891429, 2677411, 1027813, 15569369, 20418499, 23456611, 1815093, 266135899, 393543481, 135968103, 1223638119},
  {1, 1, 3, 9, 13, 41, 7, 99, 483, 115, 1499, 3343, 7207, 1805, 16031, 63707, 8555, 90959, 464279, 501671, 1121381, 3866731, 5035763, 8210935, 10108801, 33252201, 12811097, 140729177, 24279377, 797228117, 1580543861},
  {1, 3, 1, 9, 15, 53, 41, 239, 295, 47, 1645, 1095, 5163, 7739, 26635, 28245, 9315, 100629, 448211, 1009933, 1229219, 1775463, 2394553, 16215919, 21455583, 30474505, 117972925, 166992893, 397651023, 593335489, 464747825},
  {1, 3, 1, 5, 1, 19, 69, 5, 171, 669, 673, 633, 6895, 7571, 11539, 25133, 99235, 7991, 175831, 620933, 1475235, 3616619, 2719215, 413669, 3853255, 23411619, 101258197, 86270783, 132358807, 507405999, 1301080057},
  {1, 3, 5, 11, 21, 37, 63, 77, 281, 307, 1711, 2671, 1315, 14683, 28757, 22751, 56477, 190805, 186339, 38909, 1552615, 2359469, 1537975, 8538947, 18614913, 34525511, 26927071, 6328789, 28997581, 665597661, 990956705},
  {1, 3, 3, 5, 15, 1, 5, 21, 199, 161, 655, 1263, 3315, 16051, 2409, 773, 9075, 121265, 111419, 1037853, 113825, 2257519, 3480105, 10292075, 18433947, 10887227, 13705497, 137125979, 506421681, 112698389, 777284721},
  {1, 3, 3, 3, 7, 23, 71, 195, 11, 263, 1845, 165, 3489, 447, 11315, 23861, 110949, 78909, 242307, 945821, 430753, 3954857, 4940717, 4820085, 28852181, 64626737, 23191985, 150234045, 429172663, 512140403, 714191391},
  {1, 1, 7, 5, 1, 53, 37, 9, 439, 135, 909, 457, 6993, 11401, 14065, 30795, 56149, 168013, 398707, 109407, 1940833, 732847, 1060279, 1944131, 28643243, 6496439, 24256721, 124592429, 254435391, 627158447, 776643607},
  {1, 1, 1, 15, 23, 37, 13, 87, 113, 251, 233, 725, 7757, 14399, 3023, 54277, 87879, 54053, 20211, 277999, 1946791, 3902697, 6897837, 16380503, 28758523, 19984441, 9302475, 167596261, 205616699, 581260171, 1571304291},
  {1, 3, 5, 11, 11, 57, 109, 171, 171, 17, 343, 2749, 6525, 9735, 11715, 23783, 54439, 82819, 132463, 674421, 356583, 2781421, 6550633, 942563, 22581907, 11464821, 76657129, 184677067, 133231545, 597868087, 1693084667},
  {1, 1, 1, 15, 3, 47, 73, 237, 399, 301, 947, 2055, 1909, 14105, 26893, 47805, 25, 172957, 391587, 687231, 1467303, 2062121, 3428281, 5777525, 13403131, 9410595, 36984913, 20970151, 519085429, 773693621, 1477781975},
  {1, 1, 7, 7, 11, 27, 93, 167, 117, 637, 351, 319, 4605, 12897, 31001, 39655, 53551, 246113, 209099, 740415, 735457, 3576301, 2306105, 7939441, 2300839, 12335185, 19220975, 91089707, 241098321, 980544149, 558903519},
  {1, 3, 5, 15, 3, 37, 25, 9, 421, 519, 257, 3251, 1649, 4069, 999, 59367, 112383, 32095, 96215, 366917, 889063, 2976745, 6219753, 10278655, 8228095, 41412687, 37406963, 16189513, 115181691, 15648077, 748869363},
  {1, 3, 7, 7, 25, 57, 11, 37, 271, 545, 1213, 1927, 6471, 5145, 22995, 51051, 126981, 260457, 209179, 303693, 446821, 1029285, 5556523, 16727927, 23170493, 52418679, 121313737, 187689419, 221056547, 931503577, 665106013},
  {1, 3, 5, 11, 1, 61, 77, 201, 395, 199, 477, 103, 4069, 7003, 26371, 49145, 103839, 195661, 76419, 850829, 799527, 477165, 5481891, 11965555, 27141523, 5969991, 26134669, 89651349, 401828895, 923999905, 566981823},
  {1, 3, 3, 9, 13, 41, 25, 125, 161, 371, 179, 351, 7169, 7179, 21627, 57793, 104679, 158583, 506551, 222885, 1076257, 3340515, 5673715, 14840567, 14967007, 153803, 100239455, 205503397, 209074737, 576729621, 259893523},
  {1, 3, 7, 11, 5, 7, 111, 163, 201, 783, 189, 273, 2751, 13917, 28501, 18261, 12755, 15521, 278683, 804573, 820901, 3290729, 1998895, 7913281, 17287125, 51202241, 126945555, 218380785, 149924263, 10402551, 1539493449},
  {1, 1, 5, 7, 3, 37, 121, 209, 503, 299, 1301, 3703, 2321, 99, 14953, 28087, 85059, 256911, 509655, 1035879, 285411, 2940009, 3452409, 11288287, 5460191, 32090327, 36083857, 212531873, 139452287, 894574353, 1291652939},
  {1, 3, 3, 13, 3, 29, 95, 249, 383, 971, 1291, 13, 1587, 3447, 26477, 15837, 111141, 73899, 411151, 1004997, 1987489, 1600679, 167285, 2345423, 33059017, 38120467, 41086225, 198317169, 417855105, 508826647, 154110053},
  {1, 1, 7, 1, 17, 57, 31, 1, 219, 329, 19, 3841, 1829, 5179, 14945, 6625, 3783, 200583, 372471, 274023, 861217, 3731691, 4270319, 15124223, 14460105, 3333371, 121054661, 245224731, 437450253, 660994851, 710209035},
  {1, 3, 1, 3, 1, 31, 23, 17, 209, 383, 297, 3065, 4323, 7847, 30189, 56541, 57535, 24853, 472947, 485357, 277411, 3389421, 82595, 13192817, 21126541, 35230755, 9739535, 5928185, 329772723, 393797111, 1294772181},
  {1, 1, 3, 11, 31, 35, 125, 141, 251, 79, 161, 775, 2455, 6959, 26433, 39145, 26563, 665, 210187, 285247, 916773, 2152553, 488229, 13713745, 20178855, 41714779, 46869813, 35489581, 525683187, 139384729, 1545823869},
  {1, 1, 7, 1, 11, 9, 9, 211, 231, 723, 1337, 1713, 3779, 2001, 23451, 27107, 64297, 254943, 261815, 663031, 1952865, 578859, 2911221, 4015867, 26742487, 5119173, 72717317, 67686129, 511233123, 965717359, 1801682917},
  {1, 3, 7, 15, 21, 55, 19, 159, 449, 837, 1259, 1851, 5061, 355, 21531, 63479, 114657, 139265, 387307, 829261, 585445, 1944621, 3715127, 7122241, 20101513, 52292805, 45233427, 190018651, 227130693, 741941977, 126428863},
  {1, 1, 1, 3, 11, 55, 103, 179, 363, 567, 421, 981, 7221, 2077, 19339, 1155, 67019, 218231, 54887, 327239, 705127, 310117, 89321, 15872717, 30074565, 62276161, 125459249, 110545165, 458698695, 415000291, 264103723},
  {1, 1, 7, 11, 3, 43, 55, 161, 347, 995, 1555, 3251, 1605, 13313, 4499, 19361, 60145, 71593, 296907, 526319, 518689, 748577, 4247337, 7362401, 25696141, 43605571, 80723685, 111335665, 376413849, 296846521, 2041091343},
  {1, 1, 5, 3, 9, 15, 119, 213, 455, 241, 857, 683, 1247, 13085, 23919, 20365, 16303, 73263, 506855, 952583, 1347491, 1532909, 5605371, 9534193, 7385773, 7549543, 22211089, 227584331, 478055815, 826985597, 435634701},
  {1, 1, 3, 13, 25, 17, 45, 193, 375, 289, 1381, 3629, 3015, 15883, 20633, 7431, 108787, 233297, 16363, 626591, 1917669, 3827823, 5014575, 15132535, 6231435, 25100927, 8275873, 57342763, 392997403, 608269059, 634297321},
  {1, 1, 1, 15, 21, 57, 105, 91, 233, 961, 1623, 3849, 711, 3857, 32657, 5935, 85113, 38287, 217303, 179767, 2029543, 2228521, 4363247, 16464079, 32741551, 18878093, 84228827, 262262943, 231568785, 882825027, 1745192489},
  {1, 3, 3, 3, 15, 31, 97, 217, 335, 385, 1661, 3927, 6849, 137, 28871, 56485, 32777, 260033, 506747, 516493, 1694369, 3842857, 4229669, 3047789, 16800707, 7874119, 127993433, 162370267, 419616739, 350609353, 758802299},
  {1, 1, 3, 13, 5, 61, 19, 255, 123, 481, 1865, 1815, 3047, 173, 25363, 1277, 6453, 174405, 286067, 756863, 640421, 1819823, 1138355, 617571, 15640989, 64035469, 90200617, 245601931, 14306055, 978025377, 925963085},
  {1, 3, 7, 13, 27, 9, 19, 21, 433, 857, 1931, 2927, 629, 7733, 13503, 48263, 67517, 26495, 171287, 716757, 1295077, 3506607, 3437053, 12151019, 387277, 32873143, 4759095, 169086415, 373034141, 216936125, 2258535},
  {1, 1, 1, 3, 5, 43, 61, 239, 81, 585, 187, 1123, 3319, 8699, 20925, 40815, 76575, 169383, 514055, 553767, 1247207, 1589733, 5332711, 5592781, 2887327, 29245145, 5459931, 255332279, 78532301, 702008785, 1167838205},
  {1, 3, 3, 3, 9, 49, 71, 225, 95, 365, 645, 237, 7829, 5727, 17031, 58971, 71415, 232423, 482055, 595301, 1281377, 903401, 7642851, 16407247, 2891425, 2815627, 7829409, 120378423, 91100867, 456825459, 1430428219},
  {1, 3, 5, 9, 25, 49, 113, 47, 105, 609, 1557, 2099, 2129, 8663, 24811, 25505, 38153, 185821, 389219, 193149, 1265191, 419631, 5097919, 15601223, 4200919, 40241897, 43676179, 114479087, 126768531, 201954685, 1521514307},
  {1, 3, 5, 13, 23, 55, 107, 17, 309, 807, 635, 1007, 6207, 3363, 7607, 25013, 4141, 171509, 280211, 190781, 1008743, 3886059, 3015417, 16390669, 3714617, 61290171, 35321627, 232757737, 404985857, 751609061, 217822765},
  {1, 1, 1, 13, 27, 35, 31, 89, 109, 879, 1845, 3999, 5415, 8777, 9605, 29703, 28149, 36469, 91235, 83455, 542375, 947819, 833253, 12883457, 7787029, 51535563, 61966083, 64109489, 287989311, 938616233, 530526189},
  {1, 3, 1, 3, 13, 3, 51, 31, 479, 549, 1245, 2033, 961, 13893, 21829, 32791, 109497, 187425, 255051, 679373, 148131, 1525741, 827247, 7366197, 16933473, 23934549, 92974925, 158157383, 43223435, 913365695, 1339421367},
  {1, 1, 5, 3, 19, 5, 25, 187, 173, 869, 201, 3851, 7369, 6229, 16577, 45623, 19859, 209855, 512567, 972519, 1757091, 2874029, 3416609, 14142991, 23720575, 36618813, 55901151, 71014579, 330890775, 679522861, 220866715},
  {1, 1, 7, 9, 1, 9, 53, 47, 289, 557, 999, 141, 3789, 3087, 30217, 24221, 81431, 157507, 292959, 891703, 978145, 2431651, 1062063, 4191759, 30774787, 60801665, 9224843, 156531443, 285431833, 422887255, 1169125291},
  {1, 1, 3, 9, 1, 25, 11, 73, 155, 155, 621, 4047, 6759, 5641, 28147, 8523, 69439, 92613, 235011, 337263, 719525, 295979, 2706559, 8720927, 17910301, 4956763, 8709893, 50086569, 96387095, 502844953, 963237741},
  {1, 3, 1, 5, 25, 23, 41, 79, 71, 793, 1381, 307, 7863, 16289, 28783, 5299, 128481, 222799, 388631, 525749, 2065059, 756203, 2692791, 14379537, 13740547, 597601, 85715677, 237511563, 308749995, 221077693, 1542335141},
  {1, 1, 7, 1, 17, 33, 117, 111, 15, 249, 1397, 1349, 4883, 6009, 3179, 33509, 56355, 31937, 138235, 865183, 1928545, 162859, 7570415, 6316583, 11556435, 3097313, 67419941, 24224123, 236446363, 425962731, 1104634797},
  {1, 3, 5, 13, 29, 15, 41, 185, 91, 501, 571, 2889, 6901, 3875, 3737, 23657, 101587, 261181, 160643, 627949, 1619559, 1751851, 3809907, 5406241, 25687587, 9224823, 28046893, 65188359, 230627165, 865646539, 840473003},
  {1, 1, 7, 9, 21, 49, 33, 143, 19, 203, 75, 1353, 585, 7719, 11311, 48989, 10803, 51743, 439943, 780647, 519521, 1866275, 6503483, 9457183, 21670455, 38180585, 82267817, 78339697, 481393073, 332509395, 1816899095},
  {1, 1, 7, 13, 23, 31, 103, 209, 375, 817, 1461, 3657, 7931, 15893, 15065, 28721, 54299, 71147, 198575, 464631, 903009, 3171879, 734897, 6914597, 31781413, 16254595, 111601385, 113077883, 511212523, 505747207, 1721880733},
  {1, 3, 7, 7, 7, 25, 37, 173, 355, 499, 247, 459, 7701, 2219, 11703, 20631, 128857, 125367, 295047, 62101, 1871397, 1348069, 4406197, 1052203, 24497771, 23302755, 70225485, 133263201, 16666557, 75557193, 311075327},
  {1, 1, 3, 5, 25, 61, 43, 135, 451, 667, 547, 443, 5071, 12671, 26975, 20131, 101545, 115281, 353387, 364431, 1595557, 2160359, 7576447, 14581307, 2065941, 58036805, 95773377, 90510881, 439015865, 657686769, 832407253},
  {1, 3, 3, 5, 9, 19, 75, 133, 211, 585, 1283, 3397, 3181, 65, 20213, 47725, 101883, 194749, 360995, 284589, 1350113, 4041007, 802927, 11577909, 31529513, 17937983, 81214037, 143853275, 14228157, 365397255, 1817152587},
  {1, 1, 1, 1, 19, 13, 75, 135, 111, 641, 765, 1631, 4711, 241, 15125, 38233, 95535, 177965, 488995, 406095, 597351, 237223, 8193909, 3551759, 4020797, 43357701, 29110893, 96934947, 115692003, 424785601, 113710029},
  {1, 1, 7, 13, 31, 1, 91, 61, 299, 35, 1327, 3903, 6193, 5589, 6331, 6321, 105741, 89639, 442519, 398455, 1725921, 853223, 8313017, 6741547, 28502533, 20128367, 11937693, 89810785, 272512997, 407213197, 489472851},
  {1, 3, 3, 15, 1, 55, 11, 39, 171, 713, 973, 1827, 3487, 13057, 30775, 16881, 124989, 208193, 189851, 692077, 563425, 980709, 6679667, 3544617, 31222273, 41304717, 77695785, 7232803, 422793235, 585076989, 1961961997},
  {1, 3, 7, 1, 21, 29, 19, 75, 397, 755, 1601, 2907, 6861, 10377, 23127, 2443, 86545, 3841, 2379, 353805, 1539493, 3093987, 3299179, 7681555, 675357, 56642297, 111274871, 224816229, 367805491, 605047925, 1621541407},
  {1, 3, 1, 11, 25, 33, 53, 195, 343, 425, 1523, 3051, 3115, 3205, 3457, 20521, 39187, 33307, 463631, 954741, 1503843, 2593061, 2693803, 10840607, 28592755, 39976461, 73068389, 138384683, 165119453, 866881033, 791119441},
  {1, 3, 5, 1, 25, 23, 47, 5, 133, 511, 1549, 2691, 7861, 4987, 2877, 38693, 37491, 22481, 183163, 666205, 1465063, 1679399, 5816303, 2605569, 14295557, 10722983, 103070227, 174529985, 332080903, 454484613, 833266983},
  {1, 1, 5, 15, 5, 55, 125, 231, 11, 451, 1443, 3865, 4115, 2379, 13675, 29953, 85721, 114859, 177743, 94695, 1045987, 1418337, 6263855, 12090913, 27363879, 19233377, 74534865, 19719401, 274917097, 352543475, 652947021},
  {1, 3, 1, 15, 19, 37, 29, 75, 483, 785, 1933, 2435, 1811, 2787, 32653, 23159, 80993, 26867, 362031, 1019205, 1448611, 249569, 7173929, 9589279, 21620347, 39860933, 14298849, 108610971, 522100867, 735242109, 317405505},
  {1, 1, 1, 15, 7, 27, 53, 99, 11, 693, 1085, 743, 939, 6461, 6391, 45913, 94037, 217039, 503111, 376343, 1830887, 2008041, 4699581, 7716873, 1359935, 10502213, 75121145, 67879887, 68829723, 238208745, 14736113},
  {1, 3, 3, 9, 19, 37, 93, 77, 363, 125, 1675, 347, 5599, 7771, 23549, 39945, 106931, 127959, 278167, 528197, 1643361, 206115, 7977261, 8159239, 9535547, 31227907, 47874469, 118522367, 82741117, 530155033, 213222629},
  {1, 3, 1, 5, 27, 47, 107, 85, 31, 621, 1529, 2349, 7055, 889, 4663, 1705, 40011, 214775, 32055, 215045, 1544675, 1460267, 8301877, 2289709, 22302777, 1142815, 117658041, 121073767, 288396479, 851777035, 713327761},
  {1, 3, 1, 5, 11, 47, 35, 13, 139, 783, 1009, 845, 4139, 14713, 24191, 17597, 124923, 219657, 146923, 1043581, 1119587, 4051755, 7341797, 11874317, 10178609, 32878807, 107876541, 140931917, 422826531, 80002291, 2001553621},
  {1, 1, 7, 3, 3, 25, 63, 207, 361, 587, 763, 3027, 6523, 6783, 11203, 57313, 115397, 149921, 493403, 780079, 685537, 3313129, 1571961, 1011763, 25227297, 63090741, 102723691, 96490437, 98504937, 557830377, 279473361},
  {1, 1, 7, 1, 21, 55, 109, 183, 487, 869, 195, 83, 3675, 13103, 12383, 63519, 48379, 256443, 89951, 822967, 1178913, 116139, 724139, 16265273, 29143159, 57274449, 56422685, 262467799, 12760949, 299020769, 340060945},
  {1, 3, 7, 13, 9, 21, 29, 163, 105, 871, 747, 2459, 7383, 439, 5223, 1655, 1469, 50345, 43451, 255693, 59941, 1019759, 229231, 9381907, 29026419, 15853613, 108751099, 218118169, 246562593, 610183793, 1152133165},
  {1, 3, 1, 1, 15, 63, 37, 159, 385, 795, 1369, 1973, 6119, 6027, 23913, 52475, 80827, 198261, 391939, 823693, 2055203, 1689775, 6468457, 3016709, 3557383, 25024521, 27420683, 137563013, 232241803, 983657931, 1061201417},
  {1, 3, 3, 11, 15, 5, 121, 231, 43, 907, 1621, 3895, 5075, 10865, 3123, 49657, 69827, 215813, 346643, 1008013, 1879777, 1937697, 8102261, 13237271, 21079087, 2104417, 21947745, 65039777, 238765391, 154324625, 666584073},
  {1, 3, 1, 15, 7, 41, 75, 105, 87, 899, 629, 1699, 5861, 9279, 30107, 37443, 7555, 64461, 206995, 988077, 1650083, 898465, 7150717, 1291323, 5813349, 15971451, 119059529, 181505641, 315131151, 735349029, 1420860247},
  {1, 3, 1, 7, 9, 15, 119, 127, 121, 621, 1117, 1659, 605, 13705, 31181, 40063, 17257, 77645, 131539, 393981, 1187747, 1853929, 5756131, 1442849, 31446061, 8510605, 48498107, 140056131, 171519107, 530668949, 1216199743},
  {1, 1, 5, 5, 3, 37, 95, 237, 379, 375, 903, 257, 4425, 14191, 9185, 57133, 82067, 73521, 294075, 758495, 163555, 1739819, 3925501, 1870871, 18805817, 60761191, 81263997, 178123861, 198327333, 801981491, 281992439},
  {1, 1, 7, 15, 1, 43, 63, 45, 121, 669, 1775, 179, 7385, 3557, 17261, 379, 24759, 214831, 317111, 727175, 273953, 2438693, 4089379, 7623477, 18087757, 12936991, 74174015, 87989755, 42876497, 188186105, 1941829795},
  {1, 1, 3, 9, 31, 5, 43, 153, 451, 573, 1623, 2831, 4483, 7219, 27657, 47111, 58165, 145799, 8711, 917303, 254117, 2080107, 6797217, 4366143, 10825085, 45174715, 90226301, 4071231, 287316097, 780458293, 599430369},
  {1, 1, 3, 11, 3, 11, 111, 83, 329, 807, 779, 1223, 6095, 7269, 22425, 19343, 11937, 10173, 487155, 298367, 689573, 566761, 1587705, 10077953, 21969237, 18638273, 132012595, 204425113, 310877185, 406708909, 1883367693},
  {1, 1, 1, 13, 27, 15, 7, 111, 37, 663, 51, 3759, 6321, 8253, 737, 59501, 109595, 177827, 43231, 490455, 1644519, 202283, 7355557, 7509293, 20996949, 19200893, 65611335, 267542273, 241486697, 1021273973, 2133878211},
  {1, 1, 3, 3, 29, 39, 79, 115, 307, 765, 331, 377, 1873, 14491, 11065, 11865, 76717, 29101, 15907, 44127, 125797, 2913761, 3546359, 9052465, 9782613, 11269393, 114039689, 13862391, 456653213, 315328763, 340365807},
  {1, 3, 7, 3, 21, 45, 97, 213, 309, 3, 483, 3933, 1043, 8519, 22517, 34675, 78819, 172479, 374935, 383845, 1160485, 459425, 261423, 6953771, 15469327, 14206787, 12910203, 255307421, 366497169, 319670711, 573821061},
  {1, 3, 5, 3, 31, 51, 27, 137, 405, 427, 815, 43, 6551, 10971, 28589, 53077, 36639, 167661, 377859, 312781, 1557479, 3464357, 7551085, 12641569, 17264481, 46423507, 37606283, 84909637, 126949197, 940406457, 1369528669},
  {1, 3, 1, 3, 29, 5, 111, 19, 343, 21, 557, 4067, 1525, 12793, 11513, 48869, 78035, 171531, 152527, 562485, 1312995, 1686829, 482239, 1684755, 26223473, 20675577, 34717613, 75924567, 22131963, 381434637, 1076789223},
  {1, 1, 5, 7, 25, 47, 53, 245, 135, 137, 1697, 2057, 3147, 15903, 26979, 2157, 43967, 207661, 195363, 513999, 588643, 1656489, 1163363, 11328801, 8269615, 20168067, 58651225, 162365043, 482161487, 747870415, 1267198845},
  {1, 1, 5, 3, 25, 11, 15, 59, 511, 307, 757, 3275, 1299, 10373, 11943, 54169, 32417, 21645, 180931, 621503, 419043, 3591277, 3242987, 10575125, 12004701, 15473065, 133191381, 31439361, 534321423, 204352781, 1413982001},
  {1, 3, 3, 11, 15, 15, 5, 137, 237, 741, 1613, 3565, 7359, 6181, 25953, 18137, 59759, 186693, 215091, 590573, 686433, 1131937, 8296821, 9909533, 28656455, 44935647, 27248523, 254870011, 151192787, 668534595, 534058609},
  {1, 3, 5, 3, 19, 13, 99, 167, 45, 71, 1683, 3635, 7603, 14879, 23903, 14795, 58395, 11853, 210707, 817517, 1779879, 1111973, 6312289, 1797895, 2547541, 34003445, 20735887, 241091041, 247383049, 743950185, 297523833},
  {1, 3, 1, 7, 15, 45, 111, 111, 175, 567, 1031, 2255, 3895, 11861, 20195, 15461, 88411, 225713, 428571, 514717, 1305187, 1514537, 3902181, 14788879, 14180201, 5381413, 119225901, 89104949, 204202101, 46440701, 1749508693},
  {1, 1, 7, 3, 5, 5, 85, 65, 231, 643, 1591, 219, 2929, 4845, 29327, 14769, 46629, 131367, 464343, 234551, 1479649, 637673, 1525695, 2628899, 17351019, 59484959, 107993681, 150876649, 474756365, 735842585, 1908623675},
  {1, 1, 5, 9, 29, 21, 47, 87, 113, 469, 1647, 2461, 3663, 5865, 6647, 41345, 39539, 220301, 67459, 127279, 2041827, 40999, 2748283, 6827307, 30504785, 45744637, 133092931, 157757643, 160059809, 554792183, 1851904297},
  {1, 1, 5, 11, 9, 55, 5, 147, 141, 181, 283, 1695, 6537, 11095, 10385, 36013, 111653, 182273, 316379, 579759, 778211, 355813, 6068075, 10758441, 16427375, 6254053, 61790175, 135164355, 482243493, 699545565, 1192299963},
  {1, 1, 3, 5, 17, 45, 103, 253, 407, 151, 1585, 1585, 6661, 14579, 5723, 37641, 56813, 258819, 64479, 437479, 1273829, 2791399, 7074615, 1782587, 5133145, 39009767, 113159249, 195303277, 265753571, 407074287, 531872771},
  {1, 3, 3, 3, 5, 63, 85, 201, 87, 419, 1993, 737, 5859, 6049, 17393, 9453, 65915, 1731, 443935, 556117, 1812961, 3542057, 1244847, 12573465, 21730655, 15225343, 54142449, 215184777, 226968883, 156388959, 19389477},
  {1, 1, 3, 3, 3, 27, 97, 135, 137, 731, 1559, 3409, 5973, 15981, 19833, 8419, 33273, 44155, 450975, 211367, 551461, 3715041, 1763625, 4388145, 2804603, 33756489, 93248867, 175015093, 142493157, 106479923, 81676875},
  {1, 3, 3, 9, 31, 55, 109, 191, 119, 59, 645, 1047, 7767, 8379, 13781, 52289, 31605, 186667, 91311, 444293, 52577, 3673827, 550945, 12414733, 26077983, 46022105, 13767837, 61632201, 433978063, 402411857, 885182605},
  {1, 3, 1, 15, 9, 1, 23, 31, 23, 311, 1879, 1939, 5509, 14573, 10501, 38867, 39131, 231151, 491255, 784613, 740131, 3678113, 6429491, 15652111, 26833233, 55053589, 120777877, 180436805, 169171013, 955847681, 1568473375},
  {1, 3, 7, 1, 31, 33, 33, 19, 475, 723, 795, 1793, 6639, 14349, 16639, 31473, 110411, 95703, 416951, 561029, 2064869, 963875, 2394145, 4850491, 14253439, 46513461, 84016217, 80883145, 8965873, 47680347, 1015055073},
  {1, 1, 5, 9, 11, 3, 39, 119, 455, 839, 513, 2423, 2219, 6059, 6125, 60995, 117701, 204057, 314971, 257231, 1463075, 297063, 8073837, 797969, 4353837, 65386389, 101459349, 215053685, 358210291, 458064265, 733776801},
  {1, 1, 1, 9, 5, 23, 87, 33, 59, 241, 1427, 3867, 1091, 14683, 21651, 7091, 38011, 63809, 210059, 467039, 1340071, 2950063, 923379, 8954137, 8669517, 38544371, 65649925, 182605219, 439221117, 466880537, 1295253785},
  {1, 1, 7, 15, 15, 23, 75, 227, 415, 1015, 2033, 1311, 6659, 5093, 14799, 65331, 96989, 170395, 289087, 275975, 1917345, 588645, 3995693, 14517525, 451449, 48941513, 35168661, 18736037, 312107907, 833594177, 1254587545},
  {1, 3, 5, 15, 25, 61, 33, 179, 503, 875, 1853, 257, 6727, 9117, 16777, 29585, 110901, 231617, 86267, 532525, 115815, 911081, 7465331, 13384467, 22708063, 42034085, 119173365, 70054505, 124630167, 53115383, 1202871249},
  {1, 1, 1, 15, 13, 53, 73, 151, 315, 887, 669, 3959, 5279, 1461, 15497, 40107, 9595, 252059, 230047, 686391, 1368871, 2128297, 2331063, 1786163, 14124343, 57157105, 60879313, 253088765, 333682495, 731713969, 1696157669},
  {1, 3, 7, 13, 17, 45, 43, 61, 99, 555, 981, 3255, 6385, 8723, 24451, 45243, 68617, 171911, 336839, 940501, 1778597, 3011567, 308919, 9000219, 8996693, 46099775, 96874517, 104444729, 58102959, 171080657, 35809387},
  {1, 3, 3, 11, 1, 29, 97, 219, 341, 597, 503, 773, 3777, 5431, 4581, 37169, 57269, 186377, 450667, 477197, 346977, 1554145, 5267579, 6896403, 18782015, 42050317, 71743751, 128030899, 437631145, 876275359, 1449946487},
  {1, 3, 1, 11, 15, 49, 119, 189, 279, 821, 1541, 1343, 4379, 5833, 26537, 29769, 121125, 202553, 266827, 644941, 597859, 3121893, 7535229, 12794659, 12703561, 54498231, 41261521, 161380623, 383343379, 934479873, 1118241745},
  {1, 3, 5, 9, 19, 23, 5, 197, 323, 101, 1155, 7, 5933, 3111, 19595, 36807, 40147, 153, 210203, 558461, 556583, 2551727, 4795381, 14610741, 25984263, 4480819, 10258685, 62711959, 392691365, 496716085, 26498703},
  {1, 1, 5, 11, 17, 9, 83, 51, 185, 415, 367, 1431, 7803, 8253, 16283, 54545, 99733, 57777, 509499, 676079, 1147107, 21221, 6981491, 14944039, 6985509, 19675921, 64502259, 247249665, 389667989, 240765013, 1157484425},
  {1, 1, 5, 7, 5, 31, 41, 13, 33, 531, 1381, 781, 1699, 6321, 18125, 34567, 113253, 104181, 325859, 849023, 1183651, 647529, 7255039, 3894569, 490275, 28102531, 68974975, 6351813, 227176231, 251288491, 1577003405},
  {1, 3, 1, 5, 1, 59, 37, 239, 343, 395, 121, 2181, 2485, 13825, 19127, 22689, 103023, 198213, 308371, 398829, 857571, 616875, 1826671, 5922573, 23543095, 6212457, 12134845, 197761977, 379717715, 429750267, 877907387},
  {1, 3, 1, 15, 29, 17, 11, 27, 413, 273, 1805, 2845, 8147, 10301, 5423, 29859, 85243, 190379, 514271, 413173, 283555, 1743777, 1580967, 2977079, 6147389, 49335657, 79935847, 11746023, 528889979, 1060673315, 1808909245},
  {1, 3, 1, 15, 7, 61, 29, 135, 273, 951, 725, 1345, 4231, 13651, 31291, 6081, 85735, 96023, 85815, 748005, 1862371, 3920033, 4456253, 6088495, 29218075, 66791785, 132769931, 170580073, 40247135, 936630935, 1468944049},
  {1, 1, 3, 11, 15, 29, 81, 129, 245, 295, 527, 3905, 4323, 5447, 21253, 51177, 105105, 48323, 68543, 1021703, 526437, 1393769, 2353205, 4879119, 19526519, 21565751, 649427, 132278825, 218364725, 722015971, 775324029},
  {1, 1, 3, 13, 13, 45, 71, 43, 383, 95, 1689, 639, 4631, 15113, 28053, 49247, 128303, 183999, 40375, 126087, 1381413, 2315951, 7840187, 10265763, 7085193, 53747953, 122413333, 194372141, 535798011, 357376081, 345194349},
  {1, 1, 1, 3, 19, 31, 93, 35, 369, 765, 1201, 1625, 7683, 8719, 13843, 42723, 62323, 49431, 113063, 214727, 1666343, 284965, 4198833, 6057621, 5733519, 50372677, 3383459, 158737011, 122234607, 513615599, 2000530325},
  {1, 3, 3, 11, 5, 39, 49, 217, 109, 63, 1753, 2489, 6017, 403, 16657, 59577, 80255, 66071, 237143, 1030821, 2074849, 2870049, 5973951, 6492833, 15988875, 34545863, 28008955, 240853665, 282470003, 452780119, 873723703},
  {1, 3, 5, 5, 11, 1, 79, 37, 261, 537, 1845, 3567, 3233, 16249, 9795, 2471, 69661, 118231, 303687, 456885, 1320615, 92643, 2391093, 11589027, 16188033, 10715295, 2261331, 220169063, 92112307, 314083201, 1844481931},
  {1, 3, 3, 1, 19, 61, 35, 253, 31, 19, 161, 2597, 5733, 8231, 26569, 38613, 121945, 137391, 398407, 148853, 1757537, 848107, 8341309, 12533183, 25879285, 54739119, 63127753, 252166201, 222054363, 132859595, 348930443},
  {1, 3, 7, 3, 15, 25, 125, 231, 187, 797, 1237, 1767, 1557, 1095, 13613, 43325, 33801, 127881, 375307, 369005, 1784165, 617185, 7056373, 9733547, 22124947, 31774745, 28211553, 87186327, 193436323, 14123801, 412717295},
  {1, 1, 1, 9, 23, 63, 75, 107, 311, 493, 471, 2985, 1861, 4285, 27125, 14961, 122567, 152033, 476539, 1028287, 1140711, 1973295, 5748577, 2500245, 11510729, 284833, 12777837, 76154959, 405069233, 543204691, 1528425899},
  {1, 3, 5, 7, 9, 7, 43, 117, 203, 727, 101, 3831, 3201, 2327, 4675, 12085, 25131, 211835, 350799, 975797, 400359, 1438625, 8370483, 9927849, 32873185, 11896863, 66992621, 249342261, 149032327, 659483777, 493086171},
  {1, 1, 7, 11, 17, 1, 5, 87, 291, 1023, 1345, 3879, 7739, 9201, 19573, 20037, 128711, 187263, 429287, 407751, 741217, 393505, 5782203, 9733807, 28842211, 61008953, 91563129, 17061189, 379049875, 338040441, 1606193937},
  {1, 1, 3, 13, 25, 39, 71, 251, 365, 617, 1539, 2121, 3803, 8003, 23393, 56991, 56143, 223453, 363891, 379919, 703525, 603311, 4089327, 12019841, 10146253, 41260041, 116073639, 263368191, 416760069, 856214923, 258393765},
  {1, 3, 5, 13, 25, 61, 71, 139, 319, 399, 903, 3063, 3667, 275, 13297, 25285, 120417, 169613, 126211, 234045, 180071, 2957291, 3580279, 4095387, 11595705, 33969361, 33408277, 210531453, 339659077, 931019429, 1267352641},
  {1, 3, 1, 9, 9, 41, 59, 213, 195, 705, 313, 2313, 4993, 323, 24049, 30527, 27287, 80489, 326299, 516125, 420899, 2499495, 2348415, 412863, 22416301, 4078759, 83533093, 139847091, 306948631, 657143711, 662095703},
  {1, 1, 5, 1, 29, 57, 107, 161, 217, 295, 721, 3857, 1935, 14981, 12243, 38541, 51177, 248889, 394443, 164015, 981987, 1907695, 2174955, 12054439, 20201421, 46808755, 132087447, 224688433, 396000859, 1035694031, 1846440009},
  {1, 1, 1, 15, 5, 25, 95, 137, 11, 215, 971, 1573, 4341, 4725, 8201, 33147, 87687, 187405, 302131, 903951, 1385383, 2270889, 7471615, 13458063, 18663385, 49687283, 33840901, 156756165, 156056809, 229073295, 1644378163},
  {1, 3, 3, 9, 9, 13, 31, 3, 175, 309, 145, 2265, 4863, 7199, 23881, 15445, 123753, 126653, 492003, 523965, 805729, 4186339, 5604215, 14726043, 25910721, 30236393, 52135541, 223054535, 226929511, 471290959, 1550630377},
  {1, 1, 7, 3, 7, 43, 51, 191, 21, 639, 939, 691, 7823, 10529, 7757, 9291, 115045, 51539, 216143, 536423, 1758881, 3917033, 4389565, 4782985, 18658009, 1095189, 58827591, 242131401, 219308513, 802793465, 84111653},
  {1, 1, 7, 13, 7, 45, 91, 173, 73, 779, 1647, 2059, 1373, 16027, 4611, 45787, 699, 78905, 459067, 328767, 1997345, 3554343, 426081, 16541879, 23382461, 36096719, 58625887, 178356301, 22315133, 955158041, 1277334999},
  {1, 1, 5, 15, 5, 23, 123, 45, 265, 1009, 235, 1343, 5779, 209, 23263, 63163, 26079, 240905, 84315, 249823, 1061923, 3839649, 4618095, 9122433, 16541153, 18162343, 104579039, 160940407, 313869389, 963857613, 1504464737},
  {1, 1, 1, 11, 19, 31, 75, 105, 71, 21, 1361, 2125, 6949, 2111, 10333, 61881, 112811, 85723, 503695, 859447, 768999, 1057197, 4618529, 765621, 33430681, 37638691, 11254361, 181539295, 500051975, 484585563, 112425563},
  {1, 3, 5, 7, 27, 17, 95, 35, 503, 181, 1885, 1097, 6019, 13745, 15009, 26343, 117727, 93017, 113659, 560285, 858151, 1668769, 2892641, 6603419, 30148081, 50135801, 59781037, 154791991, 384529995, 586093639, 1227501701},
  {1, 1, 3, 11, 27, 41, 109, 23, 365, 283, 1509, 3269, 5969, 14567, 27715, 429, 65813, 169391, 505383, 693527, 729829, 3398761, 5702177, 9247123, 30626035, 9674377, 116263703, 220459901, 69710023, 588420419, 648300847},
  {1, 1, 5, 9, 11, 1, 23, 143, 401, 61, 993, 3029, 1901, 12947, 10439, 48661, 113863, 9353, 370795, 273183, 2091747, 3862055, 686701, 6020243, 1584537, 44457605, 77742963, 195798211, 204943231, 679411075, 1079513123},
  {1, 3, 7, 3, 15, 27, 123, 51, 403, 569, 75, 3837, 8167, 10875, 29861, 44133, 52385, 185515, 79375, 197797, 1927269, 3444705, 5046197, 15674281, 17887889, 46060233, 110700537, 184921523, 308361877, 843813999, 1137089233},
  {1, 3, 3, 15, 15, 45, 3, 77, 439, 265, 103, 3715, 7889, 9241, 26511, 19063, 108239, 237233, 462539, 825789, 1388961, 13221, 6049405, 10551983, 7662981, 48418335, 126079809, 22193459, 534400137, 706191241, 1156196203},
  {1, 1, 5, 13, 7, 47, 7, 185, 155, 833, 1895, 1103, 6761, 4307, 19551, 2371, 41079, 207663, 77847, 988679, 673315, 1147299, 1968553, 8544949, 20030181, 25550379, 2862805, 180100339, 445873897, 135705317, 1024080331},
  {1, 1, 3, 7, 1, 49, 79, 127, 149, 383, 919, 3787, 6703, 8823, 15551, 28397, 11497, 144227, 221439, 538567, 1812965, 1464805, 7815331, 6280079, 31102601, 17027781, 109627191, 37748233, 252283037, 220057465, 1225643141},
  {1, 1, 7, 15, 7, 5, 9, 161, 425, 275, 1943, 3003, 3615, 1417, 587, 20949, 9651, 101257, 386155, 233151, 322785, 747173, 3831653, 16397975, 7768511, 38110919, 117126063, 97564069, 457890357, 558669945, 1921088405},
  {1, 3, 5, 11, 31, 11, 113, 201, 113, 889, 867, 3537, 7173, 3403, 4713, 29709, 50127, 55893, 46323, 276525, 2014823, 3034669, 2867197, 4189369, 23139323, 32882215, 6048455, 101271519, 185301685, 249080147, 632777867},
  {1, 3, 7, 11, 11, 17, 123, 97, 3, 1009, 1567, 3261, 8053, 4639, 24493, 64085, 73975, 123965, 108067, 681037, 435813, 533801, 2947297, 9934987, 1009557, 41690803, 61027277, 73948819, 465687633, 796997543, 1214873811},
  {1, 1, 7, 1, 31, 7, 111, 137, 427, 615, 865, 2243, 3603, 5943, 1639, 22213, 81977, 77283, 217663, 743239, 37601, 1031659, 3807393, 2771869, 21651133, 54008363, 118636453, 1525109, 466806627, 427683837, 123256497},
  {1, 1, 5, 11, 25, 63, 5, 19, 67, 469, 621, 2831, 1635, 11859, 23143, 29189, 43955, 87475, 402975, 163415, 1255651, 1784997, 2371643, 5496449, 15629503, 26693317, 3350417, 248075967, 42198187, 258452129, 59713065},
  {1, 3, 7, 15, 7, 61, 125, 207, 401, 567, 1943, 2645, 641, 15427, 24467, 41767, 122591, 48905, 319163, 856541, 493989, 1151917, 1154405, 2532015, 27236859, 63256225, 17202075, 71016265, 151185309, 981328775, 194194711},
  {1, 3, 3, 5, 1, 61, 65, 169, 329, 489, 435, 1719, 491, 6189, 18383, 34973, 90611, 180991, 338439, 942693, 1495521, 3542959, 7409319, 4206475, 29654495, 61484351, 74347839, 102782847, 512718181, 65287125, 1431780585},
  {1, 3, 7, 9, 25, 43, 115, 11, 289, 193, 263, 3885, 4881, 15669, 19757, 20073, 119873, 67069, 407811, 662525, 1651173, 1271275, 4727, 2155165, 15586465, 56163105, 33774939, 194096399, 69809889, 188217799, 1011845303},
  {1, 1, 7, 11, 3, 45, 93, 115, 233, 891, 1541, 2557, 2115, 2237, 4253, 30445, 32983, 86185, 471819, 581151, 279393, 2094625, 1750889, 4622759, 30418603, 12616477, 117765531, 164322693, 353247351, 494628155, 329819213},
  {1, 3, 7, 3, 29, 23, 105, 51, 157, 505, 773, 2403, 1237, 5193, 32725, 53331, 66377, 25745, 151051, 193037, 248485, 2277985, 6404327, 12912257, 17024723, 51027933, 33070527, 22327087, 107791075, 92226605, 1188484839},
  {1, 3, 5, 11, 31, 5, 111, 251, 287, 225, 913, 97, 3429, 15111, 10637, 18843, 102589, 229667, 46703, 576357, 2083495, 1535213, 7210941, 8725687, 13092857, 23244049, 23221429, 138276691, 242522639, 539228583, 2006236419},
  {1, 3, 7, 13, 21, 43, 27, 11, 265, 991, 1645, 1967, 2675, 3083, 2957, 65275, 7757, 201953, 309739, 418797, 1349285, 499439, 2989043, 16030869, 8480505, 23007217, 54416467, 252716993, 138333463, 724047081, 889760121},
  {1, 3, 7, 7, 23, 59, 37, 105, 113, 961, 1585, 855, 6037, 8461, 24057, 46861, 42421, 21061, 165139, 11965, 1179749, 462949, 7665253, 10238121, 5163247, 40391599, 27173975, 9479399, 143392663, 984370193, 1693862495},
  {1, 1, 5, 1, 7, 45, 37, 147, 225, 793, 737, 753, 565, 5347, 15393, 42611, 39253, 246455, 291911, 977527, 118435, 1804783, 1918769, 11262087, 13422019, 54794573, 38937843, 48287735, 329722743, 345178487, 1347490739},
  {1, 3, 3, 5, 29, 59, 125, 69, 283, 677, 1615, 3341, 219, 10753, 445, 43343, 117035, 137907, 141231, 868757, 496929, 2568495, 4279867, 2243509, 492447, 12168627, 64868421, 79622311, 462729609, 650723111, 171244509},
  {1, 1, 5, 1, 19, 41, 93, 137, 481, 93, 703, 1211, 4051, 5591, 5913, 32831, 62027, 60519, 225287, 717255, 1020195, 2909487, 4210853, 10034091, 17660387, 1735095, 94466087, 135188571, 222647585, 33100689, 1775405817},
  {1, 1, 7, 13, 17, 63, 65, 147, 361, 83, 1383, 1761, 579, 9493, 2611, 6951, 12197, 81857, 128107, 210991, 375201, 920039, 5683703, 12685449, 11596507, 42161037, 17568107, 192843885, 135345669, 381563075, 1185945341},
  {1, 3, 3, 15, 11, 3, 25, 7, 221, 211, 1745, 1173, 5479, 12063, 5667, 43443, 4865, 193345, 517259, 920333, 980513, 1335909, 5731065, 9998985, 11928275, 25863129, 34662871, 133397141, 194074851, 605096923, 526194025},
  {1, 1, 5, 11, 31, 11, 71, 61, 57, 851, 1089, 1395, 4525, 1223, 27681, 14355, 23125, 257233, 310283, 221167, 1934499, 3496421, 5105661, 9424057, 31130253, 23854015, 14494143, 197295029, 364248035, 625419485, 381468527},
  {1, 3, 1, 11, 25, 59, 17, 193, 229, 1005, 387, 3993, 2457, 4185, 18421, 1315, 125155, 142277, 139043, 223757, 1862819, 292645, 4433131, 15976325, 21760227, 6800303, 90728643, 72911235, 4947501, 834547339, 1143075847},
  {1, 1, 5, 11, 13, 55, 123, 191, 5, 1023, 705, 3481, 367, 12961, 11917, 12131, 99109, 105093, 424099, 126271, 90275, 1436645, 1209711, 16356513, 32954497, 39542709, 5175415, 151964457, 178064203, 303267079, 75368505},
  {1, 1, 3, 11, 13, 29, 57, 57, 467, 19, 1409, 971, 3041, 13487, 24737, 3377, 97883, 248893, 149187, 773167, 895205, 3057833, 3922167, 9558923, 5865623, 7871455, 20482469, 149543537, 183562187, 99162661, 638609107},
  {1, 3, 7, 3, 3, 37, 109, 77, 201, 469, 39, 1747, 2027, 14781, 18821, 34647, 123865, 195097, 458555, 336557, 1650725, 2080609, 915961, 15992975, 22251723, 37237091, 123962119, 229533587, 45279369, 505722089, 543326449},
  {1, 3, 3, 5, 29, 27, 97, 217, 249, 141, 431, 1621, 539, 8945, 3443, 48227, 27867, 205355, 161567, 563829, 438561, 2966831, 5094203, 6658453, 6638019, 63828887, 130139887, 146402619, 484686769, 950538911, 1448693165},
  {1, 1, 3, 13, 7, 57, 65, 167, 103, 511, 239, 325, 1793, 2811, 14223, 40999, 12589, 149759, 33943, 136855, 1485221, 1026799, 1365553, 12765859, 2814863, 38094625, 26242573, 8175053, 300490285, 782441415, 989677399},
  {1, 3, 5, 11, 3, 1, 61, 87, 283, 29, 507, 3473, 2685, 13829, 32337, 8413, 12201, 152309, 409715, 332445, 895591, 3030509, 5658977, 16523, 10010323, 39898377, 64842401, 128869527, 79150861, 646729011, 239420883},
  {1, 3, 5, 15, 1, 23, 103, 173, 423, 915, 1519, 1859, 7341, 8689, 17141, 53769, 81189, 144305, 79259, 97261, 1198055, 147305, 3294443, 12252809, 12266669, 45025567, 32932353, 220091849, 202653237, 54833073, 68561079},
  {1, 1, 1, 5, 31, 41, 89, 117, 329, 245, 381, 3357, 1053, 15079, 3569, 27665, 65645, 259279, 212007, 629847, 793319, 3988579, 673073, 1213091, 16735191, 41426883, 23517159, 145385427, 301405459, 378420115, 1796972787},
  {1, 1, 7, 5, 3, 55, 91, 35, 463, 15, 1195, 533, 6013, 10755, 1919, 61169, 81285, 82757, 15955, 202047, 83809, 2611823, 4315253, 3303045, 9832089, 7918889, 118342597, 200396797, 87365353, 242392735, 992607003},
  {1, 3, 5, 11, 3, 29, 85, 169, 163, 733, 939, 3401, 3709, 3307, 17329, 56873, 10721, 174235, 148687, 815461, 1033191, 2879469, 1271969, 1299607, 28242307, 15133527, 75571013, 129283807, 278869437, 71931723, 660836579},
  {1, 1, 5, 1, 11, 45, 75, 247, 435, 21, 1985, 2261, 7013, 4935, 2457, 41077, 53121, 143269, 486739, 253599, 1766499, 3030255, 4188541, 578719, 17575581, 46405109, 95486673, 41716815, 532133639, 968455395, 239898795},
  {1, 3, 3, 13, 17, 59, 43, 149, 27, 1, 367, 957, 5607, 2591, 22161, 10095, 73769, 52455, 350727, 102101, 400161, 1050471, 4214311, 286861, 925689, 65546191, 4802237, 221680835, 250929633, 516434823, 1446510337},
  {1, 1, 3, 13, 15, 15, 121, 83, 469, 819, 1973, 3595, 2313, 1621, 3105, 42971, 7243, 98727, 149991, 737479, 1582757, 133167, 5218489, 1100165, 22917115, 29788029, 120669879, 149087925, 329237735, 155142669, 1620729643},
  {1, 1, 5, 7, 21, 53, 123, 9, 119, 437, 1567, 431, 3647, 10967, 22037, 8523, 81279, 126473, 179387, 969695, 1100451, 3773097, 7236719, 3950499, 11582693, 37352715, 2012905, 201566815, 400301705, 168749989, 227687869},
  {1, 1, 5, 13, 5, 23, 125, 119, 195, 555, 341, 2037, 313, 6323, 27201, 8377, 122793, 197781, 271699, 284447, 2531, 1556195, 6510443, 14212233, 27169511, 55173617, 68421625, 18971473, 161979759, 781414355, 154204647},
  {1, 3, 3, 5, 17, 25, 67, 237, 349, 443, 1529, 3541, 3105, 10105, 13409, 20165, 64597, 244513, 491675, 153133, 619361, 1934447, 2893047, 12186255, 22857941, 58414575, 32550827, 145410581, 174845787, 313867051, 1436156495},
  {1, 1, 5, 1, 11, 43, 77, 245, 359, 625, 1171, 597, 3, 591, 2457, 20275, 75995, 204685, 385459, 495855, 377507, 2328111, 906749, 15533465, 7466647, 43762147, 108748313, 104487819, 81850125, 197533079, 408939717},
  {1, 3, 1, 11, 5, 13, 99, 107, 285, 617, 1687, 2959, 4439, 771, 3103, 62363, 89437, 172221, 85875, 946205, 1531939, 4084709, 6768759, 11093643, 28448397, 39670073, 88442791, 43083999, 104099089, 189010149, 1813867765},
  {1, 3, 1, 11, 1, 63, 43, 85, 23, 95, 501, 1223, 669, 16101, 1071, 53175, 102101, 419, 23407, 57381, 53411, 3664869, 3986355, 2136753, 15106481, 60385119, 3236849, 138256517, 155853943, 184838833, 1396715239},
  {1, 3, 1, 5, 19, 23, 63, 105, 289, 419, 885, 441, 5107, 4213, 8683, 1847, 113301, 240821, 200579, 661117, 1469347, 407019, 2239869, 4635269, 17369789, 42643947, 88731439, 254050725, 388334551, 15501503, 1830060789},
  {1, 1, 1, 9, 9, 9, 111, 63, 53, 531, 517, 3463, 8171, 2645, 13883, 52213, 40707, 24637, 28803, 301295, 599015, 3884975, 3025151, 8954271, 19300089, 53125477, 12212055, 179965989, 441380951, 451842977, 595125393},
  {1, 3, 1, 5, 15, 43, 71, 215, 117, 685, 1819, 1105, 5805, 8875, 31093, 31077, 93807, 65631, 391015, 619013, 647011, 553771, 3075489, 3487617, 17969101, 2995029, 131531495, 252555643, 530027381, 105437363, 995743747},
  {1, 1, 7, 7, 17, 15, 31, 87, 13, 615, 2003, 3461, 7585, 1947, 6693, 26141, 95059, 52229, 111943, 506523, 2048045, 4049457, 947399, 2990405, 28193161, 16959057, 75115147, 103280181, 237556117, 481326715, 1858541315},
  {1, 1, 3, 5, 5, 55, 7, 41, 473, 541, 545, 2901, 763, 12731, 24715, 43301, 7981, 123961, 361671, 182635, 446921, 923195, 4209495, 8339061, 10248625, 62114463, 115696163, 114850855, 92955363, 949022223, 1407739241},
  {1, 3, 1, 11, 13, 29, 65, 47, 511, 931, 1681, 3813, 995, 4261, 32243, 21327, 33749, 52607, 370091, 536233, 1465343, 351569, 7152979, 7917567, 7478003, 59095605, 59117145, 216917957, 125943935, 628408591, 825249793},
  {1, 1, 3, 1, 27, 51, 19, 119, 71, 989, 485, 1483, 4115, 11743, 5513, 32447, 62599, 163185, 178431, 87099, 662409, 4036607, 4944321, 3927117, 14094221, 19988057, 13005505, 68554555, 157025431, 857997321, 1517556317},
  {1, 3, 7, 13, 7, 5, 127, 67, 221, 773, 1641, 3763, 2061, 2025, 29813, 64385, 109219, 70149, 499335, 222489, 1785897, 959547, 243925, 14889283, 27783597, 53302805, 121166403, 78225367, 522879179, 829980793, 114990035},
  {1, 1, 5, 15, 9, 29, 105, 245, 333, 11, 803, 1877, 6735, 3797, 1913, 63837, 23649, 234721, 80967, 759563, 148239, 2096701, 605263, 443511, 28585403, 65056351, 54116127, 31216457, 505320909, 37002731, 1663629997},
  {1, 3, 7, 13, 11, 21, 113, 175, 385, 885, 1259, 983, 7715, 11889, 12515, 35723, 9897, 63415, 508363, 678217, 1632697, 2595419, 200281, 10002891, 24979075, 22976133, 85328519, 100225135, 429355561, 460051001, 1162594037},
  {1, 1, 5, 9, 31, 63, 53, 51, 375, 133, 2021, 3173, 3861, 9885, 4117, 37505, 73687, 16411, 4971, 271035, 1182943, 2242395, 948693, 4205305, 6657683, 61960945, 55743193, 196195059, 436622695, 850940263, 695129159},
  {1, 3, 7, 7, 11, 13, 99, 235, 285, 159, 489, 917, 3033, 7711, 6545, 52893, 28549, 68791, 166779, 634921, 528825, 4063185, 6190413, 10461651, 9054961, 17444421, 45877843, 128997677, 123129599, 991004383, 367366555},
  {1, 1, 5, 11, 31, 15, 89, 157, 105, 347, 455, 3391, 5341, 16035, 11819, 57679, 48057, 147673, 176983, 496075, 1751759, 2639545, 6330961, 13875785, 21068175, 44453543, 116086555, 15321585, 236112457, 78559849, 523394347},
  {1, 3, 1, 5, 21, 5, 1, 41, 213, 677, 1745, 2591, 6237, 14265, 5963, 30017, 47293, 199411, 113427, 963049, 1504159, 1557663, 4430679, 14325975, 20719859, 9387667, 98292287, 233384087, 321248003, 331960901, 2128385243},
  {1, 3, 1, 15, 19, 9, 65, 103, 489, 977, 579, 2571, 2827, 12971, 24445, 17963, 68829, 89781, 238111, 320233, 997807, 294133, 3865413, 2859351, 7230459, 23344845, 26296223, 7277531, 363532169, 858658421, 266616261},
  {1, 3, 5, 7, 3, 45, 9, 223, 137, 749, 919, 2695, 7569, 6735, 16649, 55899, 91531, 10709, 354695, 366681, 1708715, 151605, 3245765, 7121267, 21603835, 22174437, 105277103, 51083303, 12832101, 428301521, 1371432359},
  {1, 1, 5, 11, 25, 51, 81, 243, 473, 85, 1189, 2317, 785, 9307, 25555, 36623, 66881, 150945, 517191, 783371, 238351, 1504313, 4695, 11113081, 701439, 56913129, 23041527, 153900575, 411281735, 619601407, 212447219},
  {1, 1, 3, 7, 9, 17, 99, 57, 333, 891, 71, 2359, 2067, 13265, 30077, 17935, 47343, 22673, 25759, 320891, 95881, 2203385, 755167, 12110411, 13426057, 23071751, 72879463, 22140841, 98544777, 537091201, 736801077},
  {1, 1, 5, 7, 13, 17, 77, 109, 427, 667, 1367, 2383, 7505, 11239, 14229, 35431, 35473, 62447, 355227, 337547, 1084799, 2216661, 6155867, 2461171, 27049159, 65264687, 47416553, 147652085, 9087769, 195520169, 1469589095},
  {1, 1, 1, 15, 27, 5, 51, 221, 471, 877, 449, 3961, 4197, 15713, 2955, 58985, 31431, 241539, 329243, 2107, 1511963, 2442965, 1396701, 13908715, 10490001, 19766355, 5748021, 138778187, 353179523, 892933971, 1177195215},
  {1, 1, 7, 1, 13, 61, 55, 199, 87, 679, 723, 271, 1061, 8043, 13163, 8079, 81501, 60467, 268051, 573675, 539549, 4155031, 281943, 4603599, 32034549, 7881745, 29355425, 179160993, 82425109, 123017121, 2004404531},
  {1, 1, 3, 3, 11, 1, 85, 65, 445, 731, 2017, 3113, 8085, 7133, 14789, 2435, 38459, 234997, 355591, 755675, 954793, 3423805, 5318869, 7416671, 5618623, 66167875, 134182343, 34573913, 457847375, 155900883, 1953424143},
  {1, 3, 3, 9, 23, 31, 49, 137, 349, 651, 1975, 3429, 7137, 7841, 28297, 58209, 36493, 259097, 142343, 552553, 532173, 958007, 7703885, 5625945, 26128311, 33131651, 63995015, 231690121, 232886457, 108711987, 640171875},
  {1, 1, 7, 15, 23, 11, 87, 133, 245, 445, 151, 4075, 141, 15395, 16649, 36925, 98421, 217265, 381623, 442795, 1906573, 2747321, 7731025, 13245005, 19377033, 25984163, 97353111, 89370143, 197596405, 543841405, 1937514915},
  {1, 3, 3, 5, 25, 53, 57, 177, 481, 177, 671, 1249, 2663, 12855, 24537, 31867, 110323, 164113, 33775, 877977, 188045, 3231099, 7681755, 492143, 20259211, 13259803, 35882491, 128871723, 129369381, 540149767, 2038038781},
  {1, 3, 5, 7, 23, 25, 19, 91, 447, 1023, 373, 3863, 4399, 12973, 7475, 37485, 8567, 53271, 100339, 1030585, 423611, 1534357, 757713, 7621615, 7921289, 52930805, 14612593, 112593609, 144403235, 1034092661, 1687755593},
  {1, 1, 5, 7, 31, 33, 31, 75, 223, 299, 1549, 1863, 353, 4339, 8891, 10365, 3399, 185807, 513155, 92219, 1054847, 4189717, 917449, 16195047, 13169397, 28608573, 51837297, 187418941, 361622451, 937674453, 1296192519},
  {1, 1, 7, 9, 31, 53, 23, 203, 319, 915, 1923, 205, 3119, 7243, 25251, 12907, 101921, 102695, 241867, 581387, 990013, 3870815, 4609621, 808931, 7429253, 32421965, 97843633, 6073285, 242851021, 988655683, 230811037},
  {1, 1, 7, 9, 15, 1, 123, 173, 123, 215, 263, 3003, 5881, 1117, 15195, 47457, 66663, 224177, 220415, 937275, 1084301, 3896831, 7156677, 16058999, 18550145, 49508467, 98144409, 3928617, 520541489, 539785085, 798969543},
  {1, 1, 7, 13, 11, 25, 61, 121, 173, 115, 1897, 2145, 7783, 9673, 3321, 1707, 61475, 53875, 454251, 78619, 962973, 1236315, 2075337, 16195303, 4742359, 57749579, 7369063, 216322449, 383521751, 503224203, 1562055725},
  {1, 3, 7, 3, 31, 21, 27, 99, 421, 225, 1565, 2351, 2275, 10583, 7877, 43505, 27629, 140919, 15707, 1025385, 863673, 1010901, 3753297, 2369507, 14501017, 38187229, 126652539, 170053987, 323457847, 112407757, 966196133},
  {1, 3, 5, 5, 11, 45, 71, 105, 487, 867, 361, 3995, 2039, 1495, 27481, 4753, 20657, 67077, 403407, 773257, 1896747, 460663, 3838793, 13609571, 3778725, 66059695, 109221677, 83513989, 179033047, 1070961953, 1883974633},
  {1, 1, 5, 1, 19, 33, 1, 77, 377, 353, 719, 1463, 7053, 7409, 32165, 15557, 117673, 69887, 483419, 169035, 918783, 2165203, 4261193, 5998847, 8048091, 61433607, 91751195, 20443211, 458699061, 33805809, 2048351675},
  {1, 1, 5, 7, 25, 5, 15, 231, 23, 213, 1627, 1801, 7793, 651, 9903, 51745, 111611, 39679, 266515, 749787, 1664255, 135573, 4616143, 15100111, 15877549, 6956929, 89651873, 77357203, 513319673, 876340663, 602431995},
  {1, 3, 3, 5, 23, 43, 37, 199, 437, 19, 1853, 2119, 461, 12641, 15865, 39941, 122545, 213443, 390211, 686217, 875805, 2205979, 6713173, 1683437, 32793515, 16517925, 16411219, 105840929, 280297779, 925435301, 2057374539},
  {1, 3, 3, 11, 31, 45, 19, 227, 507, 909, 1501, 2021, 905, 1763, 1897, 3735, 81475, 30005, 400999, 236825, 547501, 1167925, 1284033, 12894331, 16608481, 40058317, 129801957, 125550707, 334840751, 356041847, 1428411611},
  {1, 1, 5, 5, 29, 9, 55, 25, 23, 59, 593, 2197, 6029, 8235, 8397, 27521, 96221, 168837, 131455, 836075, 1520431, 353015, 5688399, 6363723, 8872093, 58828047, 93298557, 171690493, 483101535, 1027921631, 679567439},
  {1, 3, 1, 15, 5, 33, 75, 121, 433, 557, 1011, 3785, 2545, 953, 17295, 14407, 94871, 60445, 334183, 119737, 2018287, 1550389, 3410131, 6778451, 19280033, 40217975, 88782555, 23735111, 184449297, 687279351, 763436891},
  {1, 3, 3, 7, 7, 53, 29, 75, 171, 587, 1701, 3815, 2761, 4403, 39, 17291, 34897, 187257, 400055, 128905, 181453, 367801, 2229569, 9661267, 4029119, 14485881, 22480805, 70613477, 512204539, 169895301, 1885463343},
  {1, 3, 1, 15, 17, 57, 11, 95, 335, 13, 265, 1161, 7945, 6419, 26723, 31907, 89995, 82265, 174495, 379737, 605647, 3031541, 545735, 6369123, 6059729, 11462001, 104694761, 123735835, 219612059, 640487123, 1701386179},
  {1, 1, 7, 5, 9, 59, 27, 153, 37, 165, 823, 3525, 621, 4777, 3485, 9109, 116567, 34691, 201051, 871867, 986909, 1897939, 1679067, 3668929, 27545589, 62048119, 54351391, 183658055, 18974405, 401573459, 1601149663},
  {1, 1, 5, 13, 23, 27, 11, 63, 35, 39, 995, 2101, 2611, 14139, 2683, 63787, 19813, 97497, 267047, 166955, 449487, 2496575, 1562709, 8210253, 5134021, 8287617, 80261941, 1658697, 249385637, 116298587, 1407287057},
  {1, 3, 7, 15, 31, 15, 3, 163, 167, 53, 71, 1881, 4213, 3485, 21525, 705, 122345, 203549, 404127, 1097, 408553, 1855481, 147785, 6101113, 6904021, 26122733, 134134569, 233028819, 236064837, 297884063, 943947615},
  {1, 3, 5, 5, 21, 33, 85, 133, 21, 505, 1639, 3989, 771, 7171, 21953, 34503, 31247, 247459, 304763, 350073, 579611, 920279, 4090071, 2490835, 15580079, 30023575, 29058695, 167352235, 328455213, 638360163, 256216177},
  {1, 1, 7, 7, 31, 1, 27, 39, 469, 243, 679, 4091, 7137, 8505, 13329, 34139, 69485, 259795, 482067, 537195, 109981, 3162001, 5784649, 8159703, 32682897, 6625113, 102587939, 72249041, 77213321, 915475629, 249109919},
  {1, 3, 5, 5, 31, 43, 31, 161, 413, 657, 1407, 1417, 7349, 3301, 7691, 49355, 22929, 68043, 71379, 1036169, 1647963, 3206551, 7666013, 10376141, 33159153, 15974263, 48353207, 52768035, 162352869, 156772303, 401830335},
  {1, 1, 7, 11, 15, 61, 73, 217, 163, 503, 193, 3795, 41, 16251, 1187, 65363, 113211, 100337, 45583, 81115, 1692813, 2741629, 8075201, 12500299, 25991899, 17601859, 15714889, 103774057, 517541431, 745862681, 672025031},
  {1, 3, 1, 11, 9, 15, 109, 187, 109, 865, 845, 1579, 321, 1269, 20613, 5693, 58421, 254959, 38923, 577193, 2009727, 514385, 6304855, 15563493, 15608827, 10484185, 28559667, 82741603, 338122823, 439188521, 1848061199},
  {1, 3, 1, 13, 11, 3, 19, 135, 93, 779, 1383, 219, 2737, 377, 1125, 35663, 130815, 103797, 213015, 205049, 992943, 2553271, 8324825, 5127789, 22341293, 12197737, 57538875, 44399577, 73739065, 285487309, 1582190799},
  {1, 1, 5, 11, 25, 25, 71, 249, 201, 679, 1677, 1817, 7619, 10327, 14821, 47847, 33629, 250979, 362163, 622571, 947231, 2696857, 652887, 7453651, 17227197, 15740367, 113572003, 258746845, 495673019, 519920155, 151197209},
  {1, 1, 7, 15, 23, 19, 69, 39, 25, 843, 99, 3499, 2457, 11681, 30009, 17609, 46653, 162427, 141571, 771819, 841437, 3634457, 2480721, 14535637, 23355819, 30350629, 113424895, 82778401, 75001565, 502876053, 694963911},
  {1, 3, 3, 7, 23, 25, 77, 135, 61, 501, 1381, 3977, 1957, 11255, 16053, 30297, 58835, 97589, 490023, 101273, 1671341, 498233, 6096337, 4479071, 9821879, 19122069, 74191051, 131486007, 29782823, 777721371, 266120207},
  {1, 3, 5, 3, 9, 31, 9, 55, 421, 109, 1823, 1921, 7349, 2661, 4503, 36691, 48843, 182631, 292067, 523097, 1874491, 1838609, 7733703, 12422869, 7995327, 48213277, 35205219, 30110687, 365326381, 405125031, 2140798543},
  {1, 1, 1, 11, 7, 23, 107, 125, 393, 105, 1407, 3461, 4539, 6121, 7881, 32407, 83749, 98831, 64907, 122923, 339835, 2840913, 8182857, 6365377, 28939213, 133603, 4722811, 253686291, 411096501, 114717091, 2101163817},
  {1, 3, 3, 13, 5, 59, 5, 3, 185, 959, 241, 819, 1443, 1789, 12771, 26703, 25399, 182583, 317875, 310969, 439997, 2184339, 6546135, 12072665, 9213931, 61171121, 108659063, 121503893, 239207175, 740951657, 253103213},
  {1, 1, 1, 3, 3, 47, 7, 45, 93, 373, 175, 87, 649, 12903, 5029, 1945, 111967, 140889, 238799, 623099, 126923, 173433, 1570525, 10351473, 26450065, 61858763, 33955983, 236118599, 392487709, 327952497, 932804895},
  {1, 3, 1, 11, 9, 47, 25, 191, 215, 845, 1557, 9, 3451, 5837, 11763, 29127, 113115, 99039, 348627, 991193, 337407, 4017041, 959959, 86213, 29298639, 49793333, 44993665, 253877659, 180874791, 262816043, 1775460017},
  {1, 1, 1, 5, 23, 53, 45, 1, 361, 751, 807, 1765, 685, 2109, 28437, 60489, 65739, 234511, 267827, 428891, 841083, 3609759, 3409861, 16181955, 26453951, 51231091, 93916275, 50929349, 73035361, 1039893555, 1150125135},
  {1, 3, 3, 7, 15, 57, 71, 61, 195, 123, 1745, 3249, 351, 14309, 2017, 15653, 110803, 45937, 124591, 878489, 816269, 319609, 2575817, 9179471, 7839997, 61329403, 38319553, 197086997, 309150975, 686442011, 533191061},
  {1, 3, 7, 9, 25, 11, 25, 29, 467, 313, 1927, 2423, 7311, 14299, 8145, 8123, 115103, 213881, 201103, 748537, 976073, 3835775, 999107, 5680497, 26055927, 5111607, 40318305, 65743911, 282035533, 681214577, 1791466585},
  {1, 1, 3, 15, 1, 35, 111, 99, 507, 417, 1433, 129, 5565, 13365, 18853, 8607, 109739, 120623, 521203, 595035, 357497, 3111569, 1857479, 3173609, 8974241, 55869829, 3376501, 2724959, 220038131, 1044742427, 865632583},
  {1, 1, 1, 7, 13, 31, 93, 3, 327, 67, 1101, 1965, 5939, 6505, 3117, 3021, 33707, 79353, 105055, 946267, 1039563, 490493, 2650075, 12053341, 22361227, 33277793, 24626345, 2211221, 239842499, 37263231, 104001473},
  {1, 1, 3, 7, 15, 21, 23, 117, 367, 137, 287, 903, 4685, 13943, 26779, 24607, 70853, 99743, 364843, 221483, 2007545, 573017, 1135193, 12603587, 6813685, 47566227, 18476189, 86398719, 123622805, 209714257, 740867003},
  {1, 1, 7, 11, 25, 43, 67, 181, 459, 737, 1567, 3491, 5085, 6487, 23115, 62341, 102943, 77301, 107031, 818555, 948525, 2572861, 6324823, 8184817, 4150397, 40209419, 63706537, 96595743, 173551621, 277027413, 1853079523},
  {1, 1, 3, 15, 7, 35, 81, 199, 455, 851, 835, 3421, 4675, 15173, 9205, 7305, 109849, 15183, 228475, 83019, 1879033, 2788433, 4703169, 584293, 16600095, 54615277, 105971169, 99870629, 176521997, 862160211, 1088788049},
  {1, 3, 5, 11, 9, 55, 3, 53, 235, 271, 1265, 3681, 3627, 3485, 11591, 53097, 85949, 158173, 290255, 833897, 1063787, 1851641, 215255, 11328765, 8930341, 54086667, 44616937, 167054705, 74514743, 920846923, 97845473},
  {1, 3, 7, 3, 15, 27, 57, 183, 487, 9, 1797, 2973, 3687, 12987, 9133, 14595, 52067, 131217, 184879, 984473, 1691145, 1633525, 4706369, 627405, 22789159, 19739725, 131802465, 119000959, 205219583, 204172063, 1772827941},
  {1, 1, 5, 3, 7, 25, 19, 215, 291, 325, 813, 577, 4249, 10373, 17233, 29557, 72979, 70721, 50255, 232731, 614799, 3225585, 6511449, 12265711, 5911593, 37315769, 15089013, 35960523, 197487599, 152492595, 2112988355},
  {1, 3, 1, 7, 25, 1, 107, 167, 367, 303, 883, 993, 4189, 6557, 13697, 15251, 77065, 116127, 497563, 544713, 1005439, 1370461, 945887, 11318347, 17568769, 8182793, 32798201, 240455033, 524269797, 953880655, 416489175},
  {1, 3, 5, 11, 13, 59, 9, 121, 489, 593, 1503, 601, 5263, 13837, 20991, 35761, 45867, 155905, 117295, 524249, 1390987, 519161, 82259, 5923065, 12635191, 53498995, 56139091, 164910267, 147705189, 870005759, 895877733},
  {1, 1, 3, 3, 19, 47, 127, 115, 267, 261, 969, 961, 5919, 10085, 29363, 4935, 100485, 75561, 476359, 86699, 1621193, 2839229, 5672397, 12524481, 32484425, 55557221, 13923685, 37652187, 115621227, 729992443, 806376389},
  {1, 3, 1, 15, 11, 53, 39, 187, 53, 11, 1951, 913, 965, 2565, 5457, 3237, 24923, 245681, 424591, 446809, 1663503, 2982389, 459101, 2830555, 12624997, 61764765, 20220955, 30778825, 371908321, 558321655, 757649967},
  {1, 1, 7, 3, 15, 5, 25, 45, 17, 45, 1317, 1853, 6627, 15879, 29935, 24749, 118149, 35359, 186539, 359595, 1518717, 100821, 2971857, 13133939, 8134715, 34594839, 69689683, 22896727, 276375111, 170667631, 1471050145},
  {1, 1, 7, 1, 21, 45, 67, 71, 25, 743, 925, 3441, 3013, 1613, 6321, 12491, 119931, 164701, 252887, 726107, 1189229, 366391, 2308687, 4313583, 12554273, 19075129, 76665199, 204894813, 476738843, 345544115, 132982607},
  {1, 1, 7, 1, 13, 15, 35, 187, 91, 995, 401, 2443, 4183, 10823, 20589, 27413, 117095, 20359, 92947, 341947, 7357, 3659031, 652887, 16076669, 2107397, 42727621, 54564933, 214289149, 395242239, 45221889, 851581225},
  {1, 3, 3, 7, 15, 51, 55, 167, 409, 859, 719, 3223, 2457, 16013, 13639, 4027, 79339, 225113, 454303, 391385, 1309005, 1156729, 3921993, 1953989, 24971289, 1349633, 76151167, 83704609, 73214449, 360717169, 1404204607},
  {1, 3, 1, 9, 3, 29, 105, 193, 279, 27, 1093, 2199, 6983, 619, 10163, 40365, 71015, 102191, 521795, 506297, 2028031, 1184403, 6038105, 4660067, 12005963, 8529499, 26723853, 21343469, 441892395, 662590965, 139140993},
  {1, 1, 3, 9, 29, 5, 33, 247, 27, 299, 2017, 379, 6199, 15047, 18329, 3493, 47679, 76703, 496707, 368507, 1981049, 715671, 1909335, 13797239, 22594067, 50431629, 124962509, 185756677, 340998495, 590207569, 1452055657},
  {1, 3, 5, 5, 9, 19, 51, 129, 157, 831, 1373, 653, 7489, 13125, 1815, 10915, 88679, 50269, 440743, 989369, 2051947, 4019639, 2272587, 1290713, 26746413, 20956735, 86291159, 139159021, 216321115, 1066638863, 869610163},
  {1, 3, 3, 9, 9, 49, 79, 11, 181, 679, 1697, 3707, 205, 13305, 6293, 56653, 42619, 116257, 71215, 401497, 49805, 3089655, 8226643, 12761803, 23048725, 22773389, 108694395, 28944101, 346201863, 951814241, 132880275},
  {1, 1, 5, 9, 23, 41, 17, 135, 145, 715, 257, 1561, 6941, 2411, 31459, 25055, 35807, 51579, 87819, 563067, 1492319, 1985755, 2491741, 1958015, 8840731, 48408269, 34213607, 234024369, 207039103, 940106915, 2079613479},
  {1, 1, 1, 7, 11, 13, 49, 155, 403, 569, 751, 2959, 425, 13949, 22047, 49829, 71925, 101647, 410699, 679467, 636411, 1238749, 6519517, 610883, 18922051, 8297105, 112053821, 7317383, 140191125, 803483193, 608466959},
  {1, 1, 3, 15, 15, 15, 17, 213, 113, 395, 1999, 2039, 3623, 13255, 24435, 54487, 78773, 202637, 460879, 274219, 1707753, 969457, 7444425, 12313817, 2683399, 53257791, 59645843, 164477137, 142531233, 848235377, 1203443905},
  {1, 3, 7, 9, 5, 21, 61, 165, 97, 349, 1131, 2677, 333, 13129, 2137, 22909, 95795, 143081, 192927, 109593, 1756361, 2210687, 1985887, 10668247, 18234991, 64959143, 98385427, 84982119, 150400873, 475830459, 229895199},
  {1, 1, 1, 5, 31, 41, 109, 179, 295, 475, 639, 3929, 1841, 7545, 19411, 52573, 10173, 236769, 276919, 307819, 1976459, 593727, 7695565, 3240399, 25075271, 49493633, 12091065, 107077933, 142616385, 636035567, 1143977067},
  {1, 1, 1, 5, 27, 51, 9, 217, 393, 671, 931, 433, 7303, 16295, 6727, 5703, 88241, 132665, 402487, 794891, 1300299, 2628415, 1069769, 12581853, 28592663, 24438275, 118992467, 1188277, 205005829, 23259631, 1139178445},
  {1, 1, 7, 13, 21, 33, 19, 241, 497, 519, 1413, 489, 4975, 1345, 24925, 40383, 110815, 136217, 376271, 172667, 167245, 888827, 500567, 14692579, 5440009, 16034543, 78755723, 160039469, 458358899, 392039483, 436339029},
  {1, 3, 1, 9, 7, 51, 79, 15, 15, 601, 997, 3713, 7829, 903, 12393, 60059, 42057, 175141, 446447, 918473, 1906095, 1754867, 3331293, 14819525, 4209201, 52365049, 69920697, 159642447, 386421791, 701961987, 851976303},
  {1, 1, 5, 15, 9, 63, 107, 63, 495, 591, 207, 779, 8069, 3013, 23839, 3075, 127481, 193885, 74463, 268363, 1710959, 2463357, 6198991, 5298901, 4792957, 25474577, 28759993, 255398137, 324383577, 247905245, 347636187},
  {1, 1, 1, 7, 13, 17, 121, 171, 99, 59, 1043, 1109, 1337, 1179, 27635, 34063, 12945, 1431, 309739, 391947, 750139, 3563485, 5642971, 897107, 33110579, 65082881, 14435117, 126915045, 393934829, 157373339, 1949452859},
  {1, 3, 1, 3, 5, 47, 101, 205, 157, 595, 263, 3887, 7015, 4693, 15211, 25381, 128803, 227233, 172879, 328857, 1296783, 2056697, 662603, 8391645, 7181683, 26870751, 30429551, 256635249, 450155993, 1006681561, 264016433},
  {1, 1, 3, 11, 17, 33, 1, 19, 153, 603, 119, 2305, 4041, 4011, 19849, 761, 52807, 129811, 358587, 178363, 1298201, 3134293, 8204127, 2296139, 19374443, 14772585, 70250855, 65843889, 473256713, 304078679, 1714145219},
  {1, 3, 7, 15, 21, 7, 13, 225, 497, 459, 389, 911, 6349, 5059, 6363, 41915, 90687, 214501, 467383, 302457, 1192105, 2759225, 4526147, 380133, 9336139, 4900707, 37597595, 51098353, 177469323, 743333853, 2007722203},
  {1, 3, 1, 15, 1, 39, 31, 83, 147, 629, 185, 1913, 3217, 959, 651, 65267, 108613, 20391, 334811, 104617, 2044095, 2808149, 4350679, 3641693, 22798201, 44323157, 50360413, 196636955, 252253819, 932393315, 562392635},
  {1, 3, 1, 7, 9, 11, 29, 201, 245, 815, 1869, 2597, 5693, 15669, 23293, 30885, 4029, 225737, 357095, 190825, 691919, 1434557, 6562767, 12550881, 29352803, 37078795, 64184559, 54812765, 262759883, 615017031, 244120095},
  {1, 3, 5, 11, 7, 29, 119, 207, 499, 23, 1563, 3645, 3839, 2509, 24043, 64231, 22509, 221835, 399139, 265961, 2052315, 3115673, 6887129, 10796619, 8230661, 4375913, 129534133, 267262041, 189500413, 582919459, 1418751949},
  {1, 3, 3, 7, 11, 49, 13, 201, 353, 217, 831, 2803, 1521, 12989, 25339, 41035, 2125, 165271, 436379, 583913, 647229, 1552217, 5375181, 388431, 31908647, 43435323, 54991883, 191186851, 508051925, 133647445, 1137624207},
  {1, 1, 5, 11, 1, 45, 93, 29, 55, 1007, 1919, 241, 5931, 9211, 17291, 39849, 25453, 96077, 465071, 693483, 1294831, 2411257, 7832015, 12073943, 2668367, 14376799, 28732725, 261876857, 188966105, 1011837479, 79390849},
  {1, 3, 1, 1, 29, 43, 11, 105, 331, 693, 1363, 291, 8191, 7813, 14135, 38287, 15469, 256913, 481303, 403177, 625679, 2908475, 1027799, 15754473, 12212997, 30012231, 47860817, 129019275, 224678273, 268603533, 19330913},
  {1, 3, 5, 11, 19, 21, 23, 117, 253, 111, 733, 3785, 5835, 423, 30251, 27283, 79561, 162095, 396539, 935369, 945403, 3207257, 7869901, 6691179, 1044341, 17874355, 16426447, 103824829, 264465691, 259891595, 1116306737},
  {1, 3, 3, 1, 9, 19, 83, 13, 37, 725, 1597, 1117, 8067, 8085, 1315, 41813, 8973, 175525, 231679, 333801, 1362349, 1279103, 7214019, 11860457, 12056333, 41373491, 108094967, 186639991, 53627791, 539236383, 293452289},
  {1, 1, 5, 3, 13, 39, 3, 213, 335, 907, 1143, 1729, 601, 11255, 24351, 41045, 11335, 186221, 486471, 11451, 1343215, 1375153, 157011, 15275717, 5135685, 4240331, 4885837, 239306429, 427839417, 369057735, 1326769843},
  {1, 3, 3, 9, 17, 11, 29, 33, 303, 815, 1607, 2403, 8095, 4213, 16697, 64733, 24439, 93081, 317551, 673337, 1014861, 2960887, 3705163, 5160897, 2407731, 48080835, 72961509, 233878633, 1690497, 285503813, 849269905},
  {1, 1, 1, 3, 13, 37, 35, 181, 243, 645, 1915, 3521, 569, 3005, 7271, 32755, 64575, 119813, 51575, 59771, 1741483, 3898425, 1857107, 7896807, 14974753, 45467115, 103003937, 11975659, 49409449, 810516415, 892082531},
  {1, 1, 5, 13, 25, 59, 77, 121, 459, 755, 385, 1893, 1227, 9957, 5069, 40063, 27261, 4703, 399563, 703083, 599167, 423135, 5800155, 15518065, 4619587, 56516539, 121424689, 7235837, 259553855, 338222191, 1942276457},
  {1, 3, 1, 3, 29, 41, 95, 255, 219, 21, 317, 3021, 2615, 5101, 19413, 25795, 6521, 157749, 164879, 574537, 557871, 802553, 5857235, 11620843, 14350661, 33142105, 111775485, 42780683, 526166879, 385053663, 1442665589},
  {1, 3, 3, 5, 7, 33, 7, 205, 415, 23, 1431, 117, 1605, 9541, 11825, 49195, 86341, 99673, 470055, 496809, 2028621, 2543035, 967877, 4355271, 31335709, 46971243, 66176701, 234342721, 367619937, 846452787, 1215478567},
  {1, 3, 3, 5, 17, 37, 33, 209, 49, 161, 321, 3697, 6483, 12859, 895, 675, 1899, 260289, 280495, 960217, 880525, 3143419, 3447635, 12228079, 18398003, 30003595, 81755755, 19419, 147529179, 956613163, 1199491305},
  {1, 1, 3, 15, 1, 27, 83, 125, 309, 553, 505, 2209, 4931, 2593, 28253, 12879, 74971, 9047, 122435, 152411, 1891897, 75921, 4997447, 11561041, 15256429, 8202083, 84652743, 121113515, 417229363, 241337067, 2099479513},
  {1, 3, 7, 3, 15, 3, 105, 19, 41, 119, 149, 3847, 6593, 875, 23777, 4547, 57717, 139387, 214435, 339753, 1796697, 1833365, 5100737, 3857493, 13770055, 42246985, 83429927, 225497757, 454653107, 802935701, 1356727719},
  {1, 1, 1, 3, 9, 43, 25, 15, 67, 609, 951, 273, 8095, 621, 24819, 17233, 53423, 192757, 34519, 591611, 439595, 770873, 7355223, 8864481, 3479303, 47537413, 131845845, 92795743, 280975325, 239877975, 1669747653},
  {1, 3, 5, 3, 9, 49, 107, 215, 245, 217, 545, 2285, 2075, 401, 26599, 32967, 130457, 203755, 355379, 494921, 916443, 3395089, 6548935, 5402235, 17232129, 59438009, 35187203, 230629563, 377201371, 453993271, 284337561},
  {1, 1, 5, 1, 7, 31, 87, 181, 135, 155, 9, 1431, 307, 13367, 31147, 10327, 2817, 63327, 314939, 595339, 712063, 733267, 3830749, 9285481, 25999729, 11536243, 83264293, 205750685, 175998759, 309036589, 2068682357},
  {1, 3, 3, 3, 29, 17, 55, 201, 33, 275, 2005, 3037, 3439, 1513, 7563, 46491, 103319, 5279, 155363, 328505, 305277, 2194077, 2923603, 15405123, 15709053, 46787519, 43493163, 120044601, 352702091, 181906607, 949072541},
  {1, 3, 7, 11, 31, 63, 105, 169, 257, 225, 711, 2041, 1519, 11801, 18543, 35173, 92125, 72729, 117447, 160105, 1692745, 420285, 8167873, 7423177, 19945855, 49505779, 116419227, 71415195, 386550301, 862174767, 511695429},
  {1, 1, 3, 3, 11, 13, 127, 231, 229, 809, 303, 1167, 47, 4281, 2373, 10455, 74685, 131775, 496907, 324203, 291193, 4096733, 4264149, 5012819, 12603661, 39689009, 82630195, 226774539, 293615733, 1012340169, 941594857},
  {1, 1, 5, 15, 1, 5, 97, 139, 189, 39, 37, 3513, 2119, 1453, 11477, 45477, 75613, 169915, 164227, 868715, 754527, 3030685, 5128647, 1514623, 17838339, 6010865, 90910675, 125542085, 17299811, 621099243, 939963037},
  {1, 3, 5, 1, 15, 27, 31, 87, 311, 785, 489, 1331, 5259, 6963, 26441, 41675, 107187, 60723, 386603, 761881, 1703963, 1050067, 3896645, 14936413, 3966769, 27594689, 107239409, 178455927, 131211331, 561884137, 1715055573},
  {1, 1, 3, 5, 13, 9, 33, 3, 273, 357, 841, 1421, 5993, 12449, 6821, 4283, 9437, 215035, 402691, 180843, 1662809, 707227, 7880415, 10101851, 11458923, 58525497, 84289103, 162804895, 407668171, 343838439, 1308722443},
  {1, 3, 3, 1, 15, 43, 101, 35, 23, 743, 29, 3953, 3095, 14355, 25977, 12513, 54565, 20199, 308955, 131753, 7869, 1305183, 689605, 14403421, 4718923, 9151297, 67833401, 241333777, 40767579, 662191107, 478342397},
  {1, 3, 3, 1, 11, 53, 99, 95, 63, 503, 1361, 3231, 2445, 5073, 4667, 33033, 4575, 139475, 197211, 649337, 151069, 1945439, 8021825, 14024523, 5649265, 259857, 61089369, 209990785, 364540343, 841987189, 2029269307},
  {1, 3, 3, 5, 19, 57, 15, 115, 125, 1017, 1913, 907, 2461, 3229, 16591, 6591, 26385, 228661, 390319, 677385, 919341, 3580667, 2625489, 3199479, 11971877, 52775269, 46623651, 192306347, 340071971, 779049185, 380563539},
  {1, 3, 1, 11, 27, 19, 7, 121, 245, 997, 1743, 2571, 1333, 9603, 27811, 42081, 44365, 94943, 171019, 28905, 2021247, 2044369, 1259461, 826717, 30957865, 56769503, 22748783, 151270599, 225884029, 151033453, 117545371},
  {1, 3, 1, 1, 13, 5, 127, 217, 63, 137, 989, 1441, 1133, 8273, 18091, 22243, 122931, 28867, 23243, 833305, 143007, 852955, 7031111, 10874215, 5111597, 49459103, 90138165, 8992287, 86971319, 485298227, 1199279191},
  {1, 1, 7, 15, 23, 39, 57, 83, 321, 817, 819, 223, 4803, 6935, 2027, 20373, 119683, 29781, 128615, 645211, 1962989, 3490809, 1935505, 8088481, 10783999, 54837737, 56863279, 215731851, 400274137, 512284417, 955574373},
  {1, 1, 7, 7, 9, 1, 55, 211, 455, 283, 1647, 471, 4351, 14119, 6945, 63117, 109687, 200165, 210391, 128507, 988397, 1785201, 1037471, 10110395, 28167421, 53186821, 37112697, 24784829, 354841393, 913790849, 167931001},
  {1, 1, 7, 7, 29, 45, 113, 253, 135, 375, 1091, 959, 1423, 1241, 31689, 33751, 73459, 91769, 374015, 468571, 1182989, 4085425, 492939, 7401407, 17651427, 49030407, 51786309, 149077409, 68941013, 57463633, 311339193},
  {1, 3, 5, 11, 23, 63, 55, 181, 453, 267, 995, 1309, 2847, 3791, 21683, 59809, 81891, 132635, 107643, 545625, 1895323, 3662361, 5882505, 15154057, 10564545, 17846099, 99444391, 9963337, 9840045, 832200995, 1995800493},
  {1, 1, 1, 13, 17, 37, 87, 17, 61, 689, 1895, 3877, 4717, 6447, 22329, 1619, 30069, 190887, 157147, 188139, 48379, 2670231, 1608595, 6536351, 9472485, 29123431, 111531943, 158604707, 268234365, 504572563, 999190527},
  {1, 3, 1, 7, 27, 61, 17, 51, 99, 909, 85, 951, 107, 1923, 35, 63389, 90273, 152643, 163011, 80969, 694111, 3286237, 6508701, 9596595, 6775747, 20437817, 88320733, 72663443, 232571719, 431705013, 1845778141},
  {1, 1, 1, 1, 15, 39, 77, 255, 191, 613, 655, 1881, 267, 3927, 18025, 13825, 15381, 169193, 296775, 507115, 1057419, 307963, 3237525, 4227233, 14864027, 20365709, 5091081, 203513987, 74835693, 555379919, 632089057},
  {1, 3, 3, 1, 31, 17, 73, 69, 231, 221, 501, 3755, 1671, 2049, 22493, 16353, 1775, 181783, 461395, 579769, 1153917, 3629151, 5515925, 8353159, 19284435, 25731007, 126286741, 113894091, 64316279, 1017357993, 885204681},
  {1, 1, 7, 5, 31, 45, 125, 189, 287, 487, 1911, 3133, 3257, 8967, 21295, 1247, 72297, 68269, 52927, 952843, 22829, 4094387, 7817613, 3302075, 33427711, 9090415, 50849661, 237396577, 41378049, 195798395, 571419019},
  {1, 3, 3, 1, 7, 9, 123, 147, 7, 381, 1597, 1289, 7831, 14493, 21145, 15487, 70353, 147891, 270819, 165449, 1640797, 1359967, 2293133, 8950447, 15982545, 12643277, 96750489, 117076667, 405639791, 519419131, 827305629},
  {1, 1, 5, 9, 15, 17, 43, 87, 101, 425, 1819, 163, 6741, 8255, 2591, 17719, 112871, 110793, 58703, 905339, 2069519, 962107, 5106565, 1737655, 24343697, 64493417, 6884659, 153630379, 515713473, 610736717, 1309899659},
  {1, 1, 3, 9, 3, 27, 7, 41, 43, 743, 131, 705, 2607, 9963, 26367, 41191, 126347, 164291, 376939, 584475, 1579609, 2903831, 1323913, 1607061, 29204937, 12842287, 22859025, 203059129, 528732149, 19235983, 337219749},
  {1, 3, 3, 15, 7, 17, 97, 153, 283, 461, 1723, 2421, 4973, 16369, 30633, 62299, 119425, 3591, 83787, 748745, 570621, 1033745, 585105, 11829431, 19809163, 43017491, 100574289, 176930659, 308203385, 164072907, 1382974943},
  {1, 1, 1, 13, 7, 33, 95, 255, 429, 693, 849, 3783, 5985, 8551, 23227, 1015, 109023, 42493, 511687, 663995, 1845419, 678007, 6675333, 12144567, 11771621, 1884969, 72662187, 19313799, 303980467, 834578557, 264699415},
  {1, 3, 1, 7, 3, 43, 53, 137, 413, 265, 2033, 1347, 335, 529, 24751, 16443, 122195, 158951, 386371, 243545, 1826431, 1947997, 4302213, 6713749, 16784331, 24426763, 128177511, 108906155, 456815739, 458437721, 175732945},
  {1, 1, 5, 9, 27, 21, 83, 185, 325, 557, 1247, 2739, 6925, 5459, 26027, 62217, 61113, 197743, 50043, 570763, 434751, 2527771, 6691985, 15283355, 3846113, 15132119, 66620591, 45798639, 502035965, 99586613, 259006163},
  {1, 1, 3, 13, 9, 57, 79, 133, 137, 851, 863, 1605, 7839, 11809, 29941, 20473, 6687, 164479, 75075, 171323, 385081, 3271891, 7378059, 12597155, 13039589, 32459011, 109155675, 201697065, 381670561, 640094563, 2089339293},
  {1, 1, 3, 9, 9, 51, 123, 29, 139, 43, 1329, 2701, 3413, 3875, 19673, 62369, 10529, 226525, 198271, 200011, 1546025, 3240247, 1570947, 1538217, 15775461, 62404531, 95317049, 143842645, 349417919, 370244839, 265870631},
  {1, 3, 1, 5, 25, 47, 7, 201, 119, 623, 9, 25, 1713, 10817, 8201, 5847, 77477, 237883, 373411, 609257, 353567, 3836511, 1897371, 3836581, 1426913, 35736031, 23960973, 237279177, 86173039, 186428067, 1500477451},
  {1, 1, 5, 13, 15, 53, 39, 93, 235, 619, 1695, 2389, 2571, 2389, 4619, 45769, 17245, 69973, 25375, 909355, 658671, 390463, 6126733, 12248723, 7336693, 4802363, 7711881, 25284181, 75670865, 381495395, 935273673},
  {1, 1, 7, 1, 31, 9, 75, 143, 1, 67, 809, 1037, 2801, 16129, 22443, 26021, 119683, 14681, 487167, 832219, 870029, 1119543, 7850629, 13842847, 28546209, 56137585, 62936359, 36760585, 107233511, 742047783, 1438926691},
  {1, 3, 1, 9, 23, 49, 69, 71, 139, 953, 1053, 3059, 1061, 5881, 26207, 15907, 79389, 95341, 83951, 630313, 1295919, 2988595, 716173, 6902439, 28095231, 3060581, 12626045, 81762327, 229668999, 206072161, 152564027},
  {1, 3, 5, 1, 19, 39, 69, 183, 95, 289, 847, 393, 1649, 1275, 21187, 34715, 67553, 123239, 401163, 966473, 2096251, 148755, 1184153, 287897, 17291219, 59433269, 50473401, 167180359, 78802277, 755199519, 1330721051},
  {1, 1, 1, 5, 21, 39, 119, 193, 347, 87, 731, 3327, 6089, 13781, 20389, 52303, 11869, 48975, 386987, 646443, 675771, 3802655, 457607, 15086229, 4692865, 26722647, 49125681, 121637545, 495966349, 62666753, 44492735},
  {1, 3, 5, 1, 19, 17, 93, 33, 215, 457, 687, 1325, 1997, 2655, 21195, 54997, 36877, 57991, 516219, 823081, 1995643, 1190163, 7343769, 8309423, 21667751, 2079123, 32731565, 56234527, 498045029, 570080347, 110650671},
  {1, 1, 1, 3, 17, 45, 91, 45, 231, 611, 413, 2321, 7181, 13765, 7791, 6973, 24497, 231795, 12899, 975179, 1301979, 2684121, 2579855, 6703511, 14617737, 4972195, 111434309, 189886757, 288977411, 640177475, 1812075463},
  {1, 3, 3, 15, 7, 29, 103, 31, 295, 637, 1775, 2293, 8001, 4175, 1257, 16881, 93695, 180591, 436835, 677817, 2071997, 964305, 7286161, 12372667, 8447125, 3293849, 96467457, 187027803, 392213789, 767146083, 1825370035},
  {1, 1, 1, 13, 31, 7, 47, 51, 267, 231, 463, 939, 7977, 8593, 15329, 36871, 50449, 222341, 243727, 871755, 1985515, 3199543, 6639261, 12489633, 2093017, 53143237, 33891877, 20099449, 265017321, 830936797, 629220983},
  {1, 3, 7, 3, 27, 31, 57, 135, 507, 177, 1455, 1963, 4473, 6449, 727, 49853, 65275, 237531, 283931, 168473, 1957017, 2658069, 1811861, 220321, 3240687, 16870045, 55935549, 127275775, 172356837, 1000503517, 473759127},
  {1, 3, 7, 11, 31, 21, 111, 231, 269, 27, 719, 3275, 2489, 3689, 3425, 23763, 39413, 64565, 214783, 99433, 27241, 41149, 4484225, 4787619, 7990253, 48858865, 122199579, 237701545, 144394417, 519952077, 1994421415},
  {1, 1, 1, 11, 23, 27, 31, 153, 201, 985, 1553, 3061, 7663, 4079, 13549, 48765, 64169, 68223, 441499, 751115, 1614395, 3589137, 3231641, 6337965, 29393633, 44181039, 187091, 210848131, 234355483, 407951759, 342645725},
  {1, 1, 7, 15, 11, 53, 125, 23, 73, 799, 591, 665, 127, 3941, 11251, 12649, 2657, 230923, 11603, 10955, 1555229, 2554457, 1219469, 15297931, 24627359, 47785669, 58741759, 198822581, 301080217, 54351551, 2052490661},
  {1, 1, 7, 15, 29, 43, 95, 81, 337, 367, 779, 1237, 7627, 997, 3355, 1245, 70477, 159097, 38407, 535979, 1304205, 1835513, 215451, 12001209, 29052289, 28409463, 123222011, 250018309, 2218797, 952690139, 783706505},
  {1, 3, 1, 13, 19, 31, 11, 91, 179, 425, 1395, 1439, 2723, 401, 26779, 36723, 115743, 179653, 464951, 709689, 1701231, 2703351, 3620481, 15739009, 15253965, 22012549, 47138381, 2968551, 421027017, 17657041, 400304741},
  {1, 1, 3, 1, 29, 35, 11, 217, 301, 421, 765, 1949, 5475, 2247, 3953, 27091, 16895, 194821, 510007, 573627, 214761, 2401535, 2245767, 8413329, 9767413, 33137335, 3081943, 183659031, 13581647, 68126239, 426286625},
  {1, 1, 5, 9, 11, 21, 95, 135, 127, 65, 609, 3893, 7143, 13231, 29199, 36205, 38711, 159599, 176835, 470779, 1976895, 3679195, 6583681, 10345147, 13569261, 34310769, 38392809, 91212695, 25882027, 72992767, 1053184245},
  {1, 3, 5, 13, 25, 25, 101, 221, 495, 993, 961, 2575, 907, 5277, 18415, 1797, 22043, 129889, 160111, 254745, 276299, 770751, 7789963, 12540083, 28212207, 43509391, 19804813, 64785927, 430276667, 961185189, 722310381},
  {1, 1, 1, 15, 21, 21, 99, 3, 175, 735, 659, 543, 7573, 15549, 14067, 60009, 65785, 112927, 72603, 32523, 1054139, 3664917, 2193299, 12215719, 13412001, 59277853, 18526161, 69191497, 422355077, 162901745, 294810915},
  {1, 3, 7, 7, 3, 39, 61, 203, 143, 581, 487, 2097, 3943, 6869, 14435, 46431, 101781, 233067, 215107, 792937, 528409, 353105, 1981573, 4326825, 9130171, 53189209, 51595153, 195302723, 451109221, 931995831, 50914397},
  {1, 1, 3, 1, 13, 27, 21, 147, 295, 89, 1845, 1017, 4621, 10029, 3517, 25371, 104531, 225179, 177211, 319579, 1738265, 1286815, 3874967, 3760777, 8031899, 19895873, 45876873, 150676623, 62891215, 234301723, 1522476743},
  {1, 1, 3, 11, 25, 51, 45, 179, 299, 487, 2039, 85, 4643, 8211, 12051, 64819, 93481, 159511, 108875, 807691, 149753, 1173013, 7867031, 3024777, 33104547, 11547153, 54152901, 60225129, 54685937, 148558675, 607181953},
  {1, 1, 5, 3, 21, 7, 73, 193, 415, 7, 125, 2487, 7369, 2043, 7633, 19265, 65337, 57399, 493515, 1024651, 2075519, 3425169, 7940491, 2700693, 31070863, 30964299, 130541557, 152100225, 409939307, 1048192293, 1442705391},
  {1, 1, 5, 3, 3, 53, 51, 169, 313, 973, 1549, 243, 3155, 13827, 24971, 61393, 15147, 187397, 160103, 453915, 180847, 3249137, 5163933, 12913803, 23404945, 3571303, 51213171, 117557239, 200927343, 852785201, 1081151693},
  {1, 3, 3, 3, 29, 33, 91, 41, 367, 77, 1259, 1703, 2105, 14473, 17763, 29809, 47777, 205553, 372775, 628937, 933581, 2382333, 5042579, 3452851, 15135665, 19151047, 17475685, 181496795, 331458825, 689770521, 1255172463},
  {1, 3, 7, 3, 23, 61, 59, 235, 51, 41, 417, 691, 2953, 15577, 32283, 2793, 109557, 64729, 206631, 154217, 516489, 818165, 8308121, 5434779, 18744233, 41220245, 133261565, 10209735, 346483867, 719494489, 2047310359},
  {1, 1, 5, 9, 13, 17, 93, 201, 151, 323, 1481, 3645, 3039, 5131, 503, 42055, 114939, 198755, 31723, 912283, 1937503, 465435, 1325703, 4160691, 31878375, 65398795, 114764253, 261507349, 130893911, 509543175, 1764430925},
  {1, 3, 5, 1, 21, 53, 75, 29, 283, 541, 499, 309, 1923, 995, 21479, 56183, 103743, 152113, 10591, 41401, 1083083, 2368435, 1557151, 10235527, 21438969, 25340083, 63891545, 260320163, 193583377, 283724123, 743392817},
  {1, 3, 1, 3, 21, 51, 67, 97, 481, 509, 805, 213, 5157, 13573, 16187, 8199, 28025, 208445, 511967, 502025, 818351, 656313, 395931, 10384801, 23253421, 2910463, 91121771, 44669847, 426532455, 506973447, 191383031},
  {1, 1, 7, 7, 15, 25, 107, 127, 355, 249, 707, 1287, 6831, 5317, 15613, 12837, 48091, 27611, 504347, 813851, 2019357, 3501585, 2657689, 14555823, 623761, 19920929, 84064549, 258362231, 8039929, 752788457, 874063321},
  {1, 3, 3, 7, 31, 53, 127, 239, 17, 709, 979, 4023, 7149, 4239, 20015, 44365, 113245, 75873, 117751, 955561, 1605197, 4085881, 917401, 2819491, 3440541, 64538649, 5986327, 117734351, 463969617, 62022121, 1529147707},
  {1, 3, 5, 11, 27, 37, 49, 123, 137, 967, 1857, 3961, 7429, 8355, 30733, 64587, 73903, 188581, 66999, 959033, 724715, 3167993, 2436741, 11388555, 20458483, 20799729, 34906471, 138863501, 472032647, 353283971, 2030823391},
  {1, 3, 3, 7, 19, 51, 69, 121, 345, 637, 1987, 335, 7071, 13849, 22369, 46895, 20761, 148227, 74915, 864777, 407517, 2417497, 6136981, 12763581, 21063339, 54182043, 47235203, 141377623, 463161121, 25086481, 1630226169},
  {1, 1, 3, 11, 9, 1, 93, 151, 487, 889, 919, 2429, 5425, 15303, 12583, 57627, 42683, 98265, 53279, 399771, 1027465, 2501301, 3154055, 5788827, 24591799, 10128469, 62704849, 172410831, 231038349, 463487131, 2059028211},
  {1, 3, 5, 3, 1, 29, 87, 189, 285, 805, 933, 1381, 2789, 107, 14215, 33171, 110573, 250983, 357691, 612905, 195195, 3968401, 2854031, 1132423, 7431333, 47115435, 61265183, 18185463, 9603319, 1029768599, 1251019351},
  {1, 3, 1, 1, 27, 43, 63, 115, 317, 401, 885, 1029, 7003, 10041, 15299, 42251, 58675, 177545, 338463, 968537, 2028303, 2572987, 5486737, 102565, 16813553, 25259077, 109972659, 43279395, 61127871, 1065592247, 463791497},
  {1, 3, 5, 7, 11, 33, 119, 5, 185, 777, 1795, 1585, 3543, 1801, 17681, 1041, 44513, 105435, 450803, 253897, 1220891, 277077, 112525, 4474799, 14944989, 64291907, 25248907, 106704211, 72387017, 632450095, 1244475117},
  {1, 3, 1, 9, 19, 33, 15, 253, 299, 925, 241, 1333, 615, 12501, 499, 44449, 16595, 70357, 436263, 515417, 696303, 4046323, 5727625, 2968255, 27240341, 59708523, 123354473, 90081059, 138471507, 949026783, 1708038869},
  {1, 1, 3, 13, 13, 31, 17, 123, 215, 805, 1177, 3683, 27, 11881, 7645, 25575, 63057, 89547, 39699, 200267, 798361, 1015507, 7733391, 385421, 27836151, 67038305, 63976585, 98008691, 393820827, 532233433, 1131000581},
  {1, 1, 5, 5, 17, 1, 57, 183, 267, 825, 1987, 329, 5603, 1295, 425, 61871, 27859, 157109, 454119, 898523, 1989487, 546679, 6986883, 5961883, 29131715, 26242205, 115932669, 126010999, 386730265, 486906215, 374977161},
  {1, 3, 3, 11, 19, 45, 37, 79, 191, 17, 17, 3379, 7941, 3159, 20351, 26341, 34687, 116281, 339919, 432057, 899213, 571317, 5236621, 7604387, 26920343, 56591533, 30191097, 159094551, 470460827, 57725337, 871185563},
  {1, 1, 3, 7, 11, 7, 61, 199, 459, 993, 1729, 3751, 1067, 14965, 14669, 40281, 12579, 154601, 110239, 366299, 1305993, 1286457, 1855389, 5893785, 6162875, 35355669, 23491661, 218057839, 533259115, 551461005, 421492061},
  {1, 3, 3, 13, 19, 53, 17, 39, 137, 219, 1645, 2899, 505, 10057, 22891, 32317, 81201, 126291, 382755, 894025, 48605, 2603731, 3509121, 7794619, 23221923, 28105933, 327135, 222312337, 142108019, 416572465, 708915095},
  {1, 3, 5, 7, 21, 53, 65, 125, 69, 781, 761, 1683, 5817, 11859, 11543, 62853, 57149, 212261, 198655, 189097, 949355, 2082357, 2051987, 3207559, 2957763, 39701671, 80838087, 208395359, 288765083, 1043083289, 1096915239},
  {1, 3, 5, 9, 13, 25, 81, 119, 439, 25, 239, 2867, 421, 12631, 22705, 31039, 96105, 79023, 119995, 184073, 18363, 3057051, 3656855, 16670107, 28867835, 38933677, 133627073, 67311343, 333657845, 797579941, 1510081787},
  {1, 3, 5, 3, 19, 9, 51, 135, 437, 393, 1711, 1205, 5195, 10927, 28583, 7513, 110227, 139295, 504371, 92761, 41531, 1992913, 348445, 7229239, 32987497, 10617161, 63096003, 163357931, 29651893, 100873011, 1167359289},
  {1, 3, 7, 9, 31, 15, 5, 143, 49, 13, 1143, 2325, 5437, 14289, 31555, 58777, 102675, 64559, 457171, 715225, 1084601, 2685407, 4114693, 882489, 20130083, 59937261, 116442535, 192505783, 483128133, 297713027, 1008465775},
  {1, 1, 7, 3, 3, 21, 65, 127, 341, 109, 167, 1835, 6687, 1695, 15631, 47047, 127543, 51413, 265015, 613755, 940653, 4192117, 2959645, 614715, 2457859, 49480661, 47473715, 182873247, 183170197, 828693565, 111078769},
  {1, 1, 3, 1, 31, 49, 103, 147, 59, 701, 1251, 3391, 1935, 5371, 28585, 50023, 73839, 118205, 263815, 385723, 551081, 1799935, 5703429, 9907463, 13998397, 29674421, 77767781, 163508195, 504091761, 415070481, 2144962729},
  {1, 3, 3, 1, 5, 49, 91, 23, 91, 663, 1369, 1437, 2657, 11369, 29857, 53875, 127045, 242323, 279283, 136553, 1084893, 3273311, 5008143, 7817491, 11131649, 43065753, 83754157, 265368809, 210575999, 139420039, 1923103059},
  {1, 3, 1, 3, 23, 33, 7, 105, 353, 863, 1211, 1175, 1347, 12913, 11973, 55255, 27145, 175539, 161795, 150281, 69599, 2503897, 1912601, 11613495, 19537741, 36739567, 31034571, 188626101, 5030973, 243814265, 1938215813},
  {1, 1, 1, 13, 9, 29, 71, 71, 509, 571, 2005, 3125, 2731, 6829, 26863, 16459, 113195, 80247, 320003, 378651, 779131, 3024855, 2495755, 8090903, 28630277, 27230545, 9767947, 222314281, 103377131, 77662471, 737876425},
  {1, 3, 5, 1, 7, 11, 45, 177, 281, 695, 1197, 2035, 2137, 11833, 12417, 5805, 77211, 45553, 393807, 727449, 1248971, 4106291, 5174029, 5877533, 32424291, 64276419, 54766931, 187893341, 280493979, 1036232817, 1636657303},
  {1, 1, 7, 7, 27, 59, 91, 183, 267, 373, 677, 2431, 903, 4229, 31997, 19843, 125089, 242871, 228779, 721739, 1832445, 2056337, 3045133, 3799333, 8464229, 50296233, 16991501, 179543819, 512355143, 405660701, 1002415457},
  {1, 3, 3, 13, 23, 23, 53, 101, 225, 247, 2013, 853, 279, 2161, 30045, 28255, 130907, 57157, 452775, 731033, 1947245, 122867, 6849285, 3866897, 1487171, 24375143, 61006051, 231662317, 391095627, 285843639, 521107733},
  {1, 3, 5, 13, 5, 11, 63, 137, 219, 661, 773, 1991, 4081, 5963, 25207, 50461, 85293, 159441, 342743, 856233, 1803851, 364287, 6350103, 12230425, 5409553, 29245199, 99909825, 201163115, 105022615, 678068869, 1334287463},
  {1, 3, 1, 15, 5, 59, 43, 87, 429, 77, 73, 1275, 2619, 16133, 20009, 26089, 38129, 157267, 26659, 643529, 2097119, 518741, 2727699, 9887497, 20707125, 34407897, 58560907, 246125311, 420352475, 1064448881, 819277429},
  {1, 1, 5, 15, 9, 59, 37, 127, 127, 733, 1703, 1331, 4293, 3555, 22739, 49513, 34533, 143225, 508327, 336107, 421391, 3862653, 5026063, 3683089, 11660155, 8185741, 115060937, 235868603, 411228085, 64295797, 1356198587},
  {1, 1, 7, 7, 11, 51, 121, 59, 505, 147, 1855, 1661, 5539, 3421, 28863, 14811, 39811, 228927, 94259, 434779, 1452349, 2618961, 4552989, 15991053, 2292055, 10847713, 116109735, 181760665, 424900433, 448574331, 2000976209},
  {1, 1, 5, 5, 1, 31, 57, 167, 107, 753, 1835, 2491, 3311, 8639, 8743, 17279, 77071, 8673, 26047, 387259, 1693135, 2298167, 7326995, 11912485, 9119103, 26512269, 112232653, 158501663, 369555809, 76735429, 1451698081},
  {1, 1, 3, 3, 15, 39, 1, 223, 395, 603, 1095, 435, 1225, 4045, 21721, 40767, 48971, 1583, 44723, 17947, 1131065, 2698077, 4149009, 5112113, 29714791, 16686485, 119924989, 61155893, 74140953, 1020519317, 982280903},
  {1, 1, 3, 13, 9, 17, 47, 175, 229, 827, 769, 2901, 137, 9931, 11115, 25337, 105811, 68413, 305143, 471387, 589353, 1789683, 2105611, 13097739, 26641749, 57399145, 95352995, 235441049, 108288511, 22472079, 1041637547},
  {1, 1, 1, 5, 29, 55, 43, 39, 319, 919, 749, 931, 1973, 13147, 913, 48353, 40955, 189783, 384387, 710171, 315387, 3736415, 68367, 7841557, 15189373, 35261897, 30910489, 129809089, 526409547, 710324465, 1847552699},
  {1, 3, 5, 5, 13, 33, 81, 213, 79, 781, 1069, 3117, 5859, 9061, 30963, 17307, 6281, 208707, 415971, 93705, 1399771, 3557079, 415503, 9754403, 22981995, 14317391, 104947517, 65965579, 249761423, 326082655, 218167585},
  {1, 1, 5, 13, 27, 63, 41, 91, 123, 763, 1115, 3193, 4571, 4573, 8235, 24291, 40911, 225985, 349951, 55867, 1386959, 1110079, 8367897, 14053169, 16313199, 21869825, 46283653, 176154549, 330636005, 164661671, 1448248385},
  {1, 1, 1, 7, 13, 5, 77, 215, 67, 183, 1447, 1571, 213, 3481, 28349, 22451, 44951, 240257, 432543, 738299, 2030667, 2381629, 4639003, 5240583, 6013807, 61943125, 65446421, 94051593, 481694113, 964686597, 185653787},
  {1, 3, 7, 7, 3, 21, 39, 233, 263, 19, 489, 1511, 2313, 1799, 25173, 17913, 70593, 2969, 337911, 798409, 1942153, 659697, 2879749, 1139995, 22156613, 13237711, 56652621, 124071797, 463852023, 484464029, 1533063983},
  {1, 3, 7, 15, 3, 1, 93, 101, 393, 911, 1055, 953, 1279, 11947, 11963, 53443, 29105, 226057, 361879, 726089, 1015689, 2332025, 4249365, 15310607, 5705047, 58185015, 20972155, 203145061, 189931769, 782920863, 1128130149},
  {1, 1, 3, 7, 7, 53, 119, 39, 439, 629, 1845, 3411, 3633, 16345, 27501, 59565, 39581, 85373, 366415, 358315, 678825, 1756729, 7248145, 4200755, 16390421, 768385, 5475105, 5926643, 4628631, 1066707441, 465877327},
  {1, 1, 5, 7, 19, 39, 19, 191, 509, 239, 359, 645, 8107, 13721, 21289, 20763, 67727, 45957, 313207, 753979, 888687, 428661, 1775877, 14125881, 16056117, 57824625, 4335499, 5360381, 436263793, 130015571, 657110793},
  {1, 1, 1, 13, 5, 13, 113, 41, 135, 351, 311, 1099, 2391, 16165, 15805, 54737, 102645, 224417, 395479, 365547, 586571, 1491447, 347399, 7201055, 16450835, 61894963, 119769069, 209483785, 389258961, 137521037, 1212413001},
  {1, 3, 3, 9, 17, 47, 95, 249, 45, 749, 313, 317, 2413, 15861, 27221, 35537, 6407, 50111, 387235, 62073, 153533, 3880535, 3056907, 3203365, 26982265, 33132383, 68784823, 52235199, 460925915, 288393911, 239240623},
  {1, 1, 7, 5, 29, 57, 81, 7, 233, 393, 307, 1089, 1367, 12275, 11861, 29119, 27271, 36351, 484003, 956411, 1382333, 987091, 6731023, 73515, 27977595, 15654685, 111772671, 206182979, 319592969, 148533791, 1865719821},
  {1, 3, 5, 15, 9, 15, 23, 241, 233, 305, 1025, 2035, 4897, 10321, 17345, 42873, 109045, 129533, 521199, 979689, 1499307, 2968125, 3342623, 5617925, 29832481, 45858151, 73150179, 147335595, 287468443, 243464873, 1963902175},
  {1, 3, 5, 9, 21, 33, 111, 81, 311, 829, 1851, 1437, 5935, 7847, 15493, 28531, 74879, 40567, 321107, 397625, 1251323, 2598747, 6540559, 7695123, 27191093, 10207159, 97856205, 202793275, 489039417, 640558147, 1375089037},
  {1, 3, 7, 7, 13, 21, 43, 119, 507, 701, 1385, 745, 799, 1567, 13271, 40267, 130843, 59951, 165235, 893977, 1116601, 2209873, 7941899, 7373575, 12759881, 3868473, 110639725, 251138115, 278695963, 638245267, 966500245},
  {1, 3, 3, 1, 19, 43, 45, 119, 87, 263, 1475, 3897, 2811, 2711, 4949, 48043, 125237, 230897, 511607, 911977, 329933, 2748287, 2732057, 11145253, 4862019, 52359333, 74436817, 266941041, 222484133, 223056247, 616884673},
  {1, 1, 7, 1, 1, 53, 17, 71, 313, 373, 5, 2359, 1643, 9867, 18365, 5011, 40675, 105371, 362747, 532443, 204189, 898327, 7082011, 10760223, 8515587, 44003453, 91426831, 203026655, 92762567, 6517893, 903445565},
  {1, 3, 7, 11, 23, 49, 123, 255, 33, 241, 473, 959, 1859, 6109, 5433, 27625, 46839, 90727, 522579, 516857, 2052985, 3671773, 4071433, 1777687, 14147633, 13131777, 18587943, 25632891, 207429747, 759099125, 976020901},
  {1, 1, 1, 3, 31, 43, 33, 129, 159, 445, 1831, 1005, 587, 2091, 5749, 33271, 50909, 65057, 316535, 238123, 1246795, 1759353, 5259265, 10731533, 13254783, 53198859, 49889589, 72106811, 207209029, 129646923, 1353695625},
  {1, 1, 7, 13, 3, 21, 17, 125, 357, 97, 1255, 669, 1583, 7433, 32287, 61795, 5915, 211593, 66367, 126107, 954765, 2922299, 1247233, 15947835, 26650659, 53860503, 52132103, 231406451, 243756765, 809099179, 1486794317},
  {1, 1, 7, 7, 31, 19, 71, 211, 213, 731, 1491, 3315, 3633, 14953, 21369, 4977, 33533, 12115, 88979, 140203, 2013917, 3611345, 3885065, 3758085, 10663977, 21887189, 121092123, 9459833, 87747213, 260539597, 1822655583},
  {1, 3, 1, 1, 31, 1, 87, 253, 211, 57, 1431, 2613, 4075, 14463, 11287, 38671, 100129, 4241, 332519, 897225, 1426255, 236283, 4290581, 16214023, 32991309, 39954619, 117205201, 38705975, 293142397, 700547155, 531468153},
  {1, 1, 1, 5, 21, 13, 27, 29, 31, 285, 179, 3861, 5319, 15683, 2579, 15663, 63357, 81849, 78535, 21803, 121611, 4156415, 8271879, 2295871, 32688185, 45500627, 4598045, 1669419, 413793233, 368576347, 998771701},
  {1, 1, 3, 7, 23, 29, 29, 79, 263, 865, 1237, 3871, 2097, 5337, 2387, 59277, 28831, 57957, 514167, 254139, 111081, 3451641, 796673, 8779835, 22501423, 24611005, 88135681, 45262935, 458512831, 758801021, 554317175},
  {1, 3, 7, 15, 15, 31, 83, 195, 87, 691, 71, 1025, 3145, 675, 14619, 22399, 88885, 222969, 2279, 256873, 1742601, 972537, 1874969, 14160905, 21505125, 9655533, 103341529, 99712373, 224248329, 108971527, 1371556003},
  {1, 1, 5, 7, 19, 3, 121, 105, 383, 675, 777, 2073, 643, 14439, 19467, 13159, 115421, 250561, 212919, 360747, 1438415, 3470965, 5270533, 8043549, 6884375, 37485683, 87659653, 38823845, 187186839, 746655587, 648350809},
  {1, 3, 5, 9, 13, 41, 119, 23, 355, 765, 579, 849, 3313, 2443, 29521, 42965, 102559, 227707, 160587, 410681, 762267, 1751323, 5211159, 519211, 26739773, 50304001, 35503317, 176598291, 20311153, 953035199, 207759243},
  {1, 3, 3, 7, 23, 55, 115, 83, 331, 873, 797, 621, 1197, 15299, 26307, 34287, 120459, 260603, 77083, 768665, 1224989, 3644697, 7758865, 7658545, 3464213, 24939645, 76619045, 21372183, 177462375, 424992575, 958974863},
  {1, 1, 3, 5, 7, 11, 113, 119, 65, 691, 1169, 2291, 7283, 1391, 10737, 3801, 40649, 191009, 79655, 271243, 438089, 3097979, 5839893, 10013709, 16200831, 513277, 102986887, 84497673, 437897567, 797505705, 1111722013},
  {1, 1, 7, 9, 3, 23, 95, 109, 457, 277, 871, 3013, 2833, 4131, 21081, 43635, 19875, 162173, 159671, 487899, 1933741, 865663, 5726729, 15081017, 10052169, 23161435, 105895835, 175045391, 139709909, 513086355, 1225368227},
  {1, 1, 3, 15, 25, 7, 45, 109, 195, 935, 1487, 1603, 1663, 15595, 10687, 4073, 34863, 45851, 309707, 337851, 1870617, 620561, 7932447, 3011133, 9539179, 6806031, 68889521, 14801209, 305510713, 581726997, 289144305},
  {1, 1, 1, 5, 21, 19, 37, 141, 377, 553, 1225, 2485, 1235, 13179, 2587, 43659, 1405, 52023, 382683, 28971, 908155, 4022303, 1849863, 5659169, 18283067, 57890367, 56499115, 95677123, 83999907, 619632959, 942752609},
  {1, 3, 1, 9, 5, 27, 1, 219, 397, 555, 533, 941, 2755, 1295, 16157, 30733, 54279, 168455, 377171, 221177, 1192831, 3419603, 7488031, 7263785, 16932463, 60738145, 112706227, 29125257, 191155851, 259746911, 528576017},
  {1, 3, 3, 1, 27, 41, 93, 177, 119, 581, 167, 3943, 5765, 15455, 555, 17419, 33117, 160599, 166939, 866601, 154749, 1494559, 4184593, 6314551, 15067703, 35940035, 22309869, 267704531, 69528181, 99887233, 1385260819},
  {1, 1, 3, 7, 15, 25, 29, 177, 503, 529, 229, 2535, 1493, 805, 30983, 26309, 123453, 118441, 83047, 60587, 1519753, 999033, 757273, 7973391, 3573287, 7995011, 38901421, 6060679, 173267615, 105472645, 2089615331},
  {1, 1, 7, 15, 13, 33, 83, 151, 183, 433, 823, 4003, 1991, 6563, 18743, 61835, 56535, 191193, 476079, 653947, 980749, 1549241, 4901387, 946707, 19405337, 44012201, 112606785, 136882775, 93952989, 1042825989, 1984776313},
  {1, 1, 1, 13, 9, 31, 91, 63, 455, 67, 243, 1573, 3507, 9491, 4677, 13835, 121603, 241781, 393127, 481499, 571115, 345079, 578059, 405013, 24857117, 28283409, 50384849, 113758949, 424744509, 253294603, 686757265},
  {1, 1, 5, 5, 29, 13, 45, 29, 289, 909, 1923, 3371, 3675, 13119, 24599, 58511, 109467, 126865, 295695, 982811, 2002255, 2416567, 2398735, 14457359, 5220943, 39641855, 2647715, 65557111, 233967777, 350367989, 1411612789},
  {1, 1, 5, 9, 21, 41, 41, 179, 25, 463, 949, 819, 397, 12329, 3461, 34773, 61337, 23579, 225171, 512651, 499103, 1572315, 7941663, 3962427, 30647907, 29908697, 82652007, 184832037, 91395363, 936555937, 2026777091},
  {1, 3, 3, 11, 1, 25, 17, 165, 77, 455, 1983, 143, 2763, 8165, 14849, 1601, 30093, 54599, 240891, 744745, 1438333, 3075989, 1528351, 10598963, 18238027, 25588287, 18884575, 177847877, 437537289, 111052233, 1726120765},
  {1, 1, 7, 3, 7, 1, 117, 117, 53, 611, 1405, 3357, 1717, 8157, 247, 17501, 30201, 192485, 500975, 315531, 1997549, 1046581, 2224665, 16033319, 2503199, 2632343, 68174503, 167786417, 533453635, 835994399, 1927765703},
  {1, 1, 1, 5, 23, 47, 95, 173, 133, 603, 1627, 4039, 5599, 10575, 30275, 60287, 3313, 77551, 62299, 273483, 708539, 2592031, 505349, 9645593, 20239929, 28748539, 112048087, 241757529, 426400885, 175715209, 945940185},
  {1, 1, 1, 9, 31, 49, 87, 169, 221, 561, 1045, 365, 1955, 9905, 13057, 33717, 91203, 57513, 408863, 743003, 1211659, 2383283, 4586005, 7465495, 13496941, 43351663, 3951607, 201511971, 483651151, 658545471, 1510471457},
  {1, 3, 3, 1, 19, 25, 113, 231, 415, 717, 1767, 755, 4825, 7541, 10121, 9351, 72093, 255877, 417727, 1040809, 1388141, 2690111, 7150105, 369175, 15998587, 32631437, 96213929, 245206507, 383648085, 7997365, 23205543},
  {1, 3, 1, 7, 1, 35, 3, 231, 345, 375, 809, 2753, 849, 13915, 16127, 7575, 45259, 28917, 19719, 663705, 1370223, 4079101, 5662215, 6434329, 11697773, 67004057, 36461471, 149929965, 317211855, 615532075, 377963259},
  {1, 3, 3, 11, 23, 43, 13, 37, 305, 765, 517, 333, 473, 14949, 11939, 35171, 63963, 181825, 256047, 247705, 1034957, 100789, 1989129, 6968877, 21796403, 23602743, 36336467, 176139335, 361022471, 324322463, 2045435323},
  {1, 3, 3, 3, 5, 43, 35, 89, 293, 913, 1325, 2097, 603, 14365, 4005, 38935, 23837, 34271, 316043, 118697, 436157, 1503645, 7854603, 6040073, 4574813, 45849095, 76963487, 206271603, 516583671, 751539411, 262407905},
  {1, 1, 3, 15, 1, 47, 67, 199, 167, 909, 1167, 1513, 7087, 5017, 23469, 2621, 24961, 226679, 176811, 805451, 876793, 2767377, 5919239, 13433381, 18586197, 30909113, 127864385, 150582315, 334329757, 620861375, 1487766629},
  {1, 3, 7, 15, 23, 37, 111, 217, 33, 423, 457, 1767, 4821, 10233, 27045, 33397, 85351, 156751, 139459, 611705, 1575737, 547673, 340481, 9964035, 21178925, 5869135, 63725515, 160646861, 120402111, 577223661, 957080115},
  {1, 3, 3, 7, 31, 25, 67, 65, 291, 169, 1505, 1707, 4833, 11541, 1189, 62959, 59831, 48729, 227535, 564313, 943725, 4164441, 2966585, 11517167, 32891481, 27130607, 126949049, 240730439, 8732779, 478136385, 1121050159},
  {1, 1, 5, 7, 27, 27, 15, 23, 189, 819, 709, 3591, 2781, 14807, 20303, 27795, 88349, 210251, 324611, 267467, 1027071, 780149, 3836013, 8047989, 4088369, 46485057, 36354651, 253920033, 494895947, 926646837, 1304267707},
  {1, 3, 7, 15, 1, 19, 49, 103, 219, 85, 1281, 3981, 7229, 10427, 11689, 1547, 90747, 12283, 516475, 337977, 1488121, 3810937, 262263, 14734969, 18106943, 57062109, 17277629, 72704187, 203858339, 682174919, 1549021855},
  {1, 1, 1, 13, 31, 49, 81, 121, 287, 851, 333, 353, 7373, 10165, 1157, 11713, 89445, 210709, 523551, 861899, 717259, 3859479, 81341, 12409079, 21843499, 33396371, 82560629, 16216661, 163951315, 683620595, 1102742535},
  {1, 3, 7, 5, 31, 35, 3, 229, 443, 973, 1971, 1861, 5695, 6725, 6405, 45927, 115313, 228667, 420627, 111209, 799865, 450419, 1628285, 3284853, 26919485, 35866219, 49945593, 221868595, 16126609, 874822923, 321534733},
  {1, 3, 3, 11, 29, 17, 105, 203, 69, 945, 1239, 3213, 6005, 10095, 31233, 37421, 62911, 91371, 60107, 93721, 1637053, 1213173, 7035491, 9571939, 17698307, 9714401, 119028523, 28961283, 195684381, 563915995, 349354647},
  {1, 1, 7, 1, 21, 59, 7, 43, 391, 299, 1225, 283, 3351, 11495, 25071, 16619, 65127, 114033, 505759, 306971, 1717549, 3236567, 4159279, 3153625, 11586153, 12960317, 52813497, 41113933, 71266199, 700292641, 1895391401},
  {1, 1, 3, 9, 17, 11, 71, 73, 377, 437, 311, 1083, 6941, 1039, 1047, 55647, 21239, 209201, 405599, 1040027, 331689, 3486679, 3454779, 11915969, 5055049, 61625087, 76873539, 112835503, 29330245, 175701293, 2808755},
  {1, 3, 7, 5, 29, 51, 113, 163, 215, 511, 615, 2427, 2747, 14389, 1005, 27015, 31809, 30603, 402611, 210665, 340985, 2832499, 3818111, 4048737, 25267823, 25035481, 95393465, 33940489, 293490865, 287732189, 186676453},
  {1, 1, 1, 3, 9, 61, 9, 201, 259, 411, 175, 1003, 401, 13695, 13103, 3075, 43695, 177139, 364219, 572251, 1183803, 4134137, 3732343, 10993239, 17221147, 9871043, 35039177, 85702629, 247887521, 659668573, 1721185231},
  {1, 1, 5, 3, 17, 47, 125, 173, 277, 17, 619, 2295, 3091, 5615, 4529, 54065, 81875, 97279, 209235, 995195, 262559, 4032689, 1479919, 14282069, 25137675, 29267471, 8531719, 229930947, 348751697, 946766905, 125211845},
  {1, 3, 3, 9, 3, 61, 97, 151, 287, 671, 1439, 1129, 6343, 8161, 24593, 40371, 109705, 106279, 310347, 600617, 622365, 95159, 1111033, 5919859, 29898307, 59105917, 44662281, 82543705, 487368553, 373254079, 1981882813},
  {1, 3, 3, 1, 5, 61, 21, 31, 41, 855, 1541, 3351, 575, 3195, 17155, 46913, 1797, 146401, 471223, 942729, 1903597, 651615, 3767599, 7575039, 12325495, 37018285, 69931855, 1220253, 176743907, 231794245, 1679648921},
  {1, 1, 7, 13, 11, 43, 27, 97, 479, 117, 1873, 3103, 1947, 9273, 29171, 35719, 10601, 209629, 439103, 999275, 1617613, 3012891, 7014057, 7222005, 15013429, 55851647, 98767509, 181249411, 468569251, 244847093, 278770973},
  {1, 3, 1, 9, 21, 47, 53, 129, 85, 505, 165, 3437, 5687, 10289, 6615, 46719, 50731, 25271, 468963, 578553, 1035167, 1728947, 4878319, 14563677, 33130003, 16547379, 36070943, 127528171, 298417839, 408673791, 1957430549},
  {1, 1, 3, 1, 1, 33, 37, 239, 45, 565, 1907, 3831, 2177, 10967, 12689, 49395, 36289, 247507, 228419, 695787, 24761, 1972991, 2220411, 10093899, 11722303, 12946077, 57982475, 9113399, 79547473, 975890793, 1796224183},
  {1, 1, 5, 1, 19, 57, 75, 245, 59, 967, 1319, 3971, 5267, 11713, 15417, 60503, 63431, 157267, 106395, 456027, 1690175, 2407923, 6061417, 15176263, 13788673, 29066763, 102751817, 97537625, 244280401, 608594533, 1661461629},
  {1, 1, 5, 7, 7, 15, 99, 87, 331, 261, 1973, 219, 3063, 4071, 19273, 48637, 128089, 55511, 333355, 379947, 1263967, 3426101, 7077873, 3814489, 15886453, 26744889, 121526349, 17955163, 23251223, 10241849, 2056998137},
  {1, 3, 5, 13, 23, 43, 7, 171, 173, 1023, 1145, 3551, 5127, 6365, 18013, 1613, 51997, 107265, 380887, 682505, 187627, 3030111, 2494757, 13292541, 31979593, 60053677, 9607475, 185801101, 239205903, 877037781, 792630833},
  {1, 3, 5, 3, 7, 7, 23, 195, 251, 387, 1889, 3645, 4221, 6025, 27291, 24831, 123749, 231403, 152931, 787465, 956539, 1840753, 4260457, 13838193, 2545777, 40765573, 114165781, 147953821, 531679791, 965828663, 516827663},
  {1, 3, 1, 1, 29, 49, 107, 215, 93, 211, 1349, 1925, 7149, 1015, 27465, 34139, 126149, 121349, 454655, 238793, 460559, 487323, 966071, 5142739, 33454129, 15632409, 70916555, 111963073, 49868171, 459717559, 110075791},
  {1, 1, 5, 5, 19, 15, 121, 189, 167, 801, 483, 1955, 8031, 4749, 26665, 64791, 18671, 123221, 98999, 1028891, 1267727, 1191831, 4136865, 1168881, 9504895, 9021543, 92019061, 97213047, 12929273, 960454253, 1968534145},
  {1, 3, 3, 15, 23, 57, 15, 249, 197, 103, 2021, 1897, 5975, 12821, 6441, 62719, 81415, 232417, 422783, 726617, 662701, 3841745, 2812193, 13853919, 15484949, 62023695, 44767407, 200596261, 471935731, 1031755451, 1889509901},
  {1, 1, 3, 9, 17, 45, 111, 225, 103, 121, 1259, 2849, 2235, 2041, 13261, 7929, 76325, 38677, 492447, 707787, 1229513, 3595287, 1289147, 10819303, 4595757, 12148743, 49094717, 1024383, 58532865, 764586367, 1693498529},
  {1, 1, 3, 9, 25, 17, 63, 63, 369, 387, 31, 1423, 5699, 12519, 27407, 53193, 963, 123473, 420175, 314427, 1311337, 3011159, 8212787, 16745675, 16883717, 4071481, 70623735, 72327913, 231695729, 619949673, 912813685},
  {1, 3, 3, 13, 3, 59, 59, 3, 367, 357, 1391, 1519, 2619, 2291, 1349, 28275, 21655, 8763, 145995, 266969, 333053, 1482355, 7313009, 1715829, 1654837, 3948573, 606689, 80823027, 504939437, 883838425, 338449053},
  {1, 1, 7, 1, 31, 51, 121, 49, 157, 509, 1513, 3247, 3439, 8691, 20729, 17585, 49013, 228695, 261915, 6731, 265437, 1111095, 1446885, 15602245, 31226887, 25496715, 23616887, 108984223, 52876715, 270661477, 923870825},
  {1, 1, 5, 9, 11, 29, 103, 49, 209, 35, 673, 1409, 2483, 4561, 12435, 46139, 31019, 50929, 457071, 1039739, 386607, 3888859, 486689, 3077843, 24372261, 29824215, 100422795, 116390985, 12603519, 663288571, 1068520793},
  {1, 1, 3, 9, 11, 45, 77, 143, 277, 769, 1151, 3705, 7901, 3735, 31155, 46135, 84061, 254357, 224959, 421707, 349321, 395671, 3551649, 7680211, 435215, 15807741, 1637427, 2281139, 499810741, 332038207, 750552535},
  {1, 3, 3, 3, 5, 51, 95, 7, 155, 121, 1899, 2261, 2915, 6637, 6557, 20535, 20937, 257275, 329843, 984489, 790397, 2530429, 7817067, 1902193, 5713201, 55744257, 93791997, 225613287, 524862577, 89672843, 1660864657},
  {1, 1, 7, 9, 13, 49, 125, 135, 7, 535, 1171, 3501, 1701, 5791, 10121, 9845, 21645, 56451, 101331, 366987, 1873917, 3975039, 6219879, 7545443, 3340615, 37136165, 13334449, 254727681, 83781429, 676293667, 1357422999},
  {1, 1, 7, 5, 9, 1, 115, 27, 229, 813, 133, 753, 1959, 13121, 30425, 31059, 114619, 132257, 359055, 126395, 1317933, 2382035, 2452539, 13195739, 30633801, 51199301, 70693419, 223858191, 275604055, 446063683, 2003645917},
  {1, 1, 5, 3, 23, 25, 41, 165, 21, 551, 1751, 3563, 731, 15811, 14777, 22327, 82853, 116699, 425539, 421835, 1657727, 2616945, 115561, 4812911, 13435187, 18106271, 46765767, 171960309, 425177281, 934941917, 131482245},
  {1, 3, 1, 9, 3, 25, 95, 211, 457, 25, 349, 921, 213, 5721, 26725, 19541, 102473, 200845, 124447, 887721, 57487, 3919763, 1497529, 12741575, 11255061, 59193605, 6511351, 229736387, 228659943, 491739387, 1897034527},
  {1, 3, 1, 13, 5, 1, 31, 49, 493, 785, 61, 2603, 5997, 12545, 9793, 32521, 99859, 256105, 155071, 430585, 20783, 3067607, 4377911, 11892691, 12713797, 21128471, 38476599, 253978307, 505560071, 209268361, 1673586563},
  {1, 3, 3, 7, 31, 19, 31, 121, 507, 79, 685, 197, 4027, 12909, 30533, 38427, 38993, 14581, 350223, 149097, 248973, 2617241, 6651577, 3285477, 2419985, 10449263, 92787521, 165147985, 402840747, 293605367, 2055216665},
  {1, 3, 7, 13, 13, 23, 63, 15, 223, 25, 1957, 2527, 6061, 11753, 4835, 34553, 45579, 205805, 249815, 52089, 701321, 3762843, 4791743, 9083621, 29970217, 25727465, 51819465, 27858639, 38680767, 715998653, 752079883},
  {1, 3, 3, 3, 5, 39, 55, 123, 275, 185, 749, 3227, 8137, 12959, 7243, 20613, 46247, 106127, 375139, 914073, 975133, 2964413, 2990571, 10009701, 23536497, 57701293, 239405, 36670519, 339795863, 1048836169, 1892759463},
  {1, 1, 7, 13, 1, 21, 49, 145, 237, 291, 1721, 2981, 267, 1255, 21817, 39553, 21937, 115307, 438259, 650347, 472125, 1945851, 3849571, 364127, 11050339, 5674891, 101477911, 107584577, 352188551, 937964751, 552448233},
  {1, 1, 1, 15, 5, 63, 3, 201, 117, 991, 1049, 1975, 5117, 5799, 28211, 37907, 46799, 240847, 228163, 731355, 624603, 1682997, 5307875, 2065485, 8324981, 33408887, 70044399, 178434237, 266629247, 542143005, 558413787},
  {1, 3, 3, 5, 25, 15, 29, 111, 201, 857, 319, 2695, 4251, 4303, 28495, 12481, 31979, 107503, 75411, 522361, 2016669, 2979003, 8196603, 5959285, 21836603, 56145773, 117979807, 133988787, 440043397, 212241185, 1401522797},
  {1, 1, 3, 11, 3, 27, 81, 55, 489, 983, 293, 3181, 4593, 4759, 18437, 51185, 47701, 75469, 214831, 144587, 613897, 2561685, 4537773, 8149493, 4517231, 36234525, 53651407, 112222877, 115761283, 289006591, 112324259},
  {1, 3, 1, 3, 11, 25, 113, 243, 365, 299, 1717, 561, 5173, 5983, 7453, 33563, 98519, 162451, 99483, 767449, 631743, 3324409, 912997, 616279, 11835243, 33674137, 1629139, 21961033, 290847371, 1054095971, 1136830719},
  {1, 3, 1, 5, 1, 21, 3, 87, 267, 483, 1397, 791, 4807, 4649, 13713, 19861, 110471, 51443, 240603, 517465, 375935, 3481727, 1276515, 3942223, 11921201, 19108841, 64649981, 61209309, 88562139, 335748853, 1653703265},
  {1, 3, 7, 5, 31, 9, 13, 251, 351, 609, 841, 3267, 4201, 8771, 6673, 44867, 105221, 189399, 59611, 970185, 1097625, 473523, 6152445, 11591007, 33063783, 34004329, 33060209, 141131143, 160370019, 893095417, 226527287},
  {1, 1, 3, 1, 13, 43, 47, 153, 331, 1013, 705, 1867, 563, 6361, 7407, 46243, 30521, 213831, 301643, 654699, 922265, 3791039, 3792631, 13327193, 8662817, 5686687, 28906513, 101592651, 4176435, 486462241, 607372893},
  {1, 3, 3, 7, 29, 41, 3, 179, 319, 877, 905, 3803, 2775, 9729, 5673, 9521, 117887, 37605, 341783, 760217, 546893, 828953, 3427003, 9878747, 4689273, 11496333, 40300001, 38471419, 372452763, 995406369, 638636121},
  {1, 1, 5, 5, 11, 49, 111, 195, 467, 931, 849, 2785, 7829, 2291, 29031, 52019, 86493, 213971, 334259, 1016779, 589887, 48631, 5107833, 978047, 21080853, 36444661, 126100877, 199646541, 342800671, 1033336395, 11071455},
  {1, 1, 3, 11, 13, 11, 81, 81, 419, 621, 181, 1203, 7305, 7857, 16885, 2531, 53127, 35553, 369407, 424411, 785193, 1159893, 2781731, 9939449, 86351, 38371083, 80014633, 181769587, 279015127, 320934449, 1874656215},
  {1, 1, 5, 1, 19, 35, 75, 131, 159, 211, 319, 2805, 6497, 14759, 28997, 62347, 4013, 233821, 8687, 832779, 378831, 2906899, 1857961, 14881757, 764725, 3503997, 61998545, 139028133, 73402769, 405821667, 205422147},
  {1, 3, 3, 15, 1, 55, 107, 105, 35, 369, 1259, 665, 6717, 2555, 7149, 10373, 33153, 105915, 500499, 96873, 839485, 3079921, 7046519, 1524861, 13607789, 49922535, 125697401, 82163199, 46039633, 523472743, 223186007},
  {1, 3, 7, 5, 31, 13, 27, 207, 359, 355, 2047, 1777, 5555, 12659, 30547, 3655, 86189, 961, 350807, 54985, 1439017, 1817043, 250429, 4432091, 33201017, 27878257, 43683073, 214461957, 223958929, 626759655, 1492707609},
  {1, 3, 7, 9, 9, 55, 7, 117, 57, 115, 745, 501, 2341, 3899, 8229, 10625, 66905, 187959, 80235, 954793, 348633, 2303807, 3376371, 7269197, 14992241, 24374659, 26299419, 13268777, 306673271, 462199455, 2091679911},
  {1, 3, 3, 13, 25, 43, 87, 197, 303, 405, 1459, 3385, 4109, 8325, 24747, 18405, 48845, 96673, 260567, 677705, 389741, 3708755, 4647467, 13752529, 16117625, 42673107, 115014669, 123194531, 317141473, 793801303, 2141822023},
  {1, 3, 5, 3, 21, 37, 109, 9, 183, 585, 1287, 3851, 4939, 1057, 19489, 42603, 32447, 117957, 494167, 650905, 1555467, 2960017, 3086011, 6827255, 22290767, 9433899, 26592509, 161222527, 442095597, 7109581, 180297477},
  {1, 1, 5, 13, 3, 47, 109, 115, 73, 733, 1189, 3773, 7471, 10339, 5093, 50253, 122665, 254381, 141471, 444459, 1694351, 2939295, 594849, 1915377, 16482155, 40084353, 68929543, 207351, 368282743, 154702319, 593804301},
  {1, 1, 5, 5, 21, 33, 113, 187, 51, 245, 241, 3887, 4075, 11945, 20883, 18817, 43567, 851, 220219, 511579, 15743, 2995575, 878695, 6328659, 30980395, 16261441, 105544189, 28093419, 406728627, 48443269, 2031100685},
  {1, 3, 7, 3, 1, 29, 87, 101, 29, 93, 643, 2659, 1753, 4797, 17477, 16087, 43453, 110383, 461323, 334089, 818137, 393013, 1538031, 8385399, 8632101, 18856403, 58298511, 237547759, 454168705, 735557501, 870218055},
  {1, 1, 7, 13, 17, 51, 75, 91, 445, 171, 1369, 499, 3753, 14035, 4445, 21437, 86205, 231163, 489059, 366987, 1945149, 1566971, 4960627, 806489, 10847061, 37823797, 48566499, 157192921, 147199815, 288062393, 1288760167},
  {1, 1, 7, 13, 17, 41, 67, 49, 225, 659, 1181, 1751, 5211, 6847, 20339, 34271, 60273, 52315, 406931, 507179, 1535741, 793211, 3439987, 10476611, 4731753, 39040335, 102322619, 95949753, 240743011, 344462549, 1774179485},
  {1, 1, 5, 5, 5, 17, 87, 223, 25, 773, 53, 2447, 6805, 6547, 4429, 46809, 51171, 66457, 416223, 736635, 737711, 3430359, 3075383, 6867395, 7423341, 6085609, 61981087, 132595839, 209568727, 174968701, 2038651667},
  {1, 1, 5, 3, 29, 49, 11, 205, 279, 821, 725, 2425, 443, 211, 6347, 59845, 90763, 237911, 339555, 1006971, 103007, 2172337, 7670371, 7556051, 26278593, 19128419, 62710133, 25093043, 529736327, 768797467, 1719564401},
  {1, 1, 3, 9, 31, 7, 49, 1, 229, 755, 517, 809, 2955, 3571, 2385, 33097, 19659, 55397, 248071, 310331, 11465, 3717271, 3770933, 14783313, 14883751, 19234987, 87392335, 97551073, 173442907, 254773371, 531209201},
  {1, 3, 5, 3, 5, 21, 67, 227, 359, 401, 1697, 2131, 4585, 2661, 3659, 22621, 51639, 245877, 303895, 383513, 401739, 2333073, 7140907, 9818983, 305025, 56737949, 21971193, 157696759, 48743627, 373706681, 984276375},
  {1, 1, 7, 5, 11, 7, 57, 133, 9, 917, 427, 2777, 6009, 11393, 29473, 59311, 77095, 176215, 260243, 784603, 194205, 3648051, 9081, 9453529, 3609231, 45387999, 127504491, 228815263, 282063257, 327742199, 175354771},
  {1, 1, 7, 5, 13, 29, 101, 15, 293, 7, 797, 437, 3739, 3369, 16917, 19047, 17773, 219541, 10559, 1010443, 1251981, 2092563, 6129471, 14735183, 9964007, 33452253, 131723491, 121263061, 218871643, 234189623, 1908005305},
  {1, 3, 1, 9, 13, 51, 15, 19, 209, 991, 413, 787, 3797, 14029, 23699, 8591, 40429, 56115, 164339, 51145, 405311, 3597683, 2189303, 2196209, 32459409, 15298709, 17666399, 119116373, 96090091, 105094193, 258626363},
  {1, 3, 7, 3, 31, 9, 77, 33, 487, 155, 1903, 3023, 8163, 385, 4703, 57511, 102083, 85785, 236191, 682809, 1101929, 271317, 356017, 350303, 30067095, 35383507, 128305213, 113338637, 378928353, 161375321, 2137078069},
  {1, 1, 5, 11, 17, 59, 115, 73, 89, 723, 1523, 2671, 1755, 3463, 19861, 31573, 126405, 90215, 133307, 38859, 1911903, 2973113, 5661823, 5366721, 20419821, 42019063, 121186467, 23046185, 337427341, 696473585, 801689965},
  {1, 3, 3, 13, 17, 27, 123, 37, 71, 173, 203, 1245, 7905, 8955, 22589, 56705, 120473, 90129, 512935, 579625, 1117037, 86995, 1454243, 15806065, 26114997, 41814187, 34253093, 115092139, 444034729, 446159875, 824486307},
  {1, 3, 3, 1, 17, 63, 55, 225, 259, 531, 1493, 2639, 1319, 10865, 17993, 11205, 13253, 111261, 298895, 984009, 1830285, 324639, 6468411, 7250261, 31317457, 9477175, 18283849, 261758397, 85889707, 184818253, 379790193},
  {1, 1, 1, 11, 25, 17, 41, 45, 385, 1009, 1573, 1797, 527, 543, 14743, 35789, 63871, 112183, 93427, 970843, 479579, 275377, 5643895, 3608539, 13601443, 13085927, 119485795, 103777739, 378509279, 993778807, 146413821},
  {1, 1, 7, 15, 15, 57, 109, 127, 143, 955, 1091, 2585, 3429, 11763, 5849, 53805, 116865, 68895, 202459, 441451, 1307549, 3960377, 4117353, 9873903, 16177399, 24878093, 5459433, 98211837, 401699197, 970133879, 2058061919},
  {1, 1, 7, 15, 9, 11, 1, 9, 491, 765, 1835, 3825, 5043, 13091, 4123, 19621, 17687, 241015, 155219, 411547, 1032029, 2927545, 6912623, 4470737, 17810175, 55094419, 44733841, 243434739, 357093929, 333749519, 1831522281},
  {1, 3, 5, 7, 25, 51, 117, 193, 91, 451, 1871, 3819, 1881, 8065, 25809, 36257, 107955, 37109, 470663, 808057, 1935947, 4073365, 1809471, 14105465, 29132763, 53386355, 22435313, 198303117, 428147249, 1015876701, 1284839879},
  {1, 3, 1, 15, 5, 5, 101, 7, 59, 859, 977, 2673, 2825, 3291, 26283, 23467, 28383, 257775, 399683, 304345, 1040479, 2591157, 4427379, 14442967, 24955559, 13780085, 61379693, 110360501, 246645103, 615223067, 1047501219},
  {1, 3, 3, 15, 17, 43, 87, 191, 85, 829, 653, 327, 1773, 10101, 2707, 18341, 61435, 242215, 211587, 509305, 1503965, 2896561, 5551207, 11580353, 17493737, 52364361, 103456195, 96636927, 243433183, 631361957, 1043630971},
  {1, 3, 7, 13, 27, 43, 127, 253, 403, 81, 505, 2841, 1509, 4951, 23791, 18099, 46747, 192717, 39319, 926585, 1446217, 18331, 2389545, 13064565, 17287057, 15965355, 50789729, 267085215, 239994979, 851040003, 1152412047},
  {1, 1, 1, 9, 31, 15, 127, 29, 171, 999, 1919, 4059, 2781, 2475, 8997, 15459, 37003, 217141, 450215, 824251, 1843211, 309523, 8177973, 7799625, 30254041, 35806315, 13524217, 228885657, 56297737, 12065293, 480913155},
  {1, 3, 3, 1, 31, 41, 67, 31, 171, 719, 789, 645, 3925, 11117, 1241, 63221, 1087, 59789, 67783, 823833, 1864461, 2984223, 7682357, 16227679, 3508105, 22295633, 1842509, 60970289, 281541667, 829344167, 1705919799},
  {1, 1, 1, 9, 17, 41, 107, 13, 405, 879, 1955, 3309, 1281, 10601, 13883, 43987, 111691, 130555, 81275, 904955, 738043, 2995955, 765179, 7419123, 3411073, 21621795, 31558711, 68488557, 476188229, 738069619, 795745555},
  {1, 3, 7, 9, 21, 17, 127, 243, 51, 689, 1945, 3769, 7121, 7703, 16825, 34893, 32167, 20167, 455027, 199257, 454489, 2442175, 5863535, 2746323, 27126469, 5846165, 82746733, 69410655, 349031795, 627141123, 905280827},
  {1, 1, 1, 5, 7, 7, 61, 149, 75, 289, 717, 1951, 5917, 13375, 15683, 27507, 10897, 199009, 197863, 878251, 1721131, 2181983, 7222197, 8395377, 14326763, 57445479, 73565513, 207930639, 454875223, 497541357, 2010212347},
  {1, 3, 7, 9, 25, 61, 43, 167, 45, 299, 5, 125, 3289, 13685, 10843, 25535, 98383, 143401, 91983, 123865, 1256937, 656095, 2638499, 10073703, 19576777, 34992649, 79634043, 9636633, 439434939, 32730063, 1398517003},
  {1, 1, 3, 15, 21, 27, 37, 45, 233, 179, 611, 3025, 7887, 9421, 16791, 17147, 49013, 33249, 493879, 75403, 873001, 3056977, 7846323, 7681113, 13793723, 12514975, 53380763, 46496537, 227916701, 929991791, 34772229},
  {1, 3, 7, 15, 19, 43, 43, 9, 255, 295, 649, 811, 1303, 1989, 5401, 53891, 42679, 66879, 115587, 325977, 534617, 3928505, 4882021, 15553509, 18144469, 27771543, 66863909, 134093585, 212081183, 958099825, 1423814121},
  {1, 1, 7, 7, 25, 31, 89, 199, 455, 733, 295, 1157, 4375, 7341, 7823, 6025, 56311, 257579, 134827, 262555, 304189, 149873, 3795439, 10344165, 15830735, 18148077, 39217793, 174184715, 295369493, 380121827, 1983980965},
  {1, 1, 7, 3, 1, 51, 15, 29, 35, 917, 1839, 741, 1089, 8615, 4967, 34047, 32981, 200693, 237791, 957451, 617741, 3993877, 4131135, 6330745, 11330529, 15586843, 102121137, 91679227, 424734141, 340899795, 1615960307},
  {1, 3, 3, 11, 21, 13, 71, 53, 315, 801, 1015, 3829, 2297, 6649, 28501, 18173, 83121, 107195, 16403, 721641, 236733, 1395829, 401899, 6746863, 26798229, 53843587, 95597129, 136431711, 126263053, 1070193843, 597495883},
  {1, 1, 7, 7, 1, 5, 127, 103, 435, 707, 7, 1045, 187, 10927, 32395, 24999, 58463, 94069, 438007, 64219, 925453, 2315537, 1580343, 545103, 8126941, 42678977, 40398565, 193790573, 212009001, 211226579, 1747130905},
  {1, 1, 7, 9, 11, 25, 73, 57, 231, 455, 1033, 2899, 2861, 8811, 21671, 16115, 97807, 221791, 56931, 384475, 1472477, 1104063, 3035745, 12544967, 18117795, 64481859, 55057037, 259047793, 511165887, 7258889, 2072892963},
  {1, 3, 5, 11, 11, 19, 105, 37, 181, 1, 1231, 2275, 4789, 13071, 24843, 25901, 123711, 145609, 146191, 488665, 974251, 3501145, 5106613, 10465917, 27608039, 53851903, 1043319, 107516979, 35810389, 525341925, 1698133323},
  {1, 3, 7, 13, 7, 7, 21, 215, 393, 43, 1713, 2921, 1959, 14417, 17109, 55793, 36285, 81731, 50387, 29577, 1389817, 3526907, 1744117, 14520545, 27063459, 33694389, 7634831, 39845313, 373226671, 848756179, 1073150621},
  {1, 1, 5, 15, 29, 15, 5, 115, 15, 795, 1535, 2473, 3663, 10123, 20721, 32739, 21141, 217731, 151731, 536779, 1082559, 4139645, 1408507, 9703661, 8731859, 18620929, 92512097, 191975229, 485035809, 282947327, 793784213},
  {1, 1, 3, 1, 15, 13, 21, 49, 293, 689, 985, 3949, 3329, 7167, 16925, 15069, 47345, 192749, 390527, 881771, 93961, 2728223, 1040181, 13230971, 6666199, 12124883, 57146303, 49094307, 517255811, 907081351, 726290403},
  {1, 3, 3, 7, 5, 27, 85, 11, 337, 651, 777, 1775, 5279, 15229, 21473, 36561, 85293, 27893, 438143, 55433, 1432141, 3996057, 6619683, 828761, 2234315, 43879129, 112720495, 50589137, 242466999, 265014821, 362070953},
  {1, 3, 7, 1, 15, 29, 7, 199, 71, 893, 1587, 1831, 3891, 3299, 14323, 23165, 28199, 84055, 412115, 216857, 744793, 4180407, 3739749, 4648427, 167141, 45301249, 61857713, 100021819, 356385889, 79038249, 234231621},
  {1, 1, 1, 7, 9, 27, 15, 75, 497, 127, 433, 1781, 3711, 12659, 3765, 40827, 112425, 36281, 123191, 908203, 934763, 2139613, 6917823, 13538929, 31839729, 6374029, 68485903, 41040949, 509896519, 668085007, 1355690589},
  {1, 1, 5, 1, 31, 59, 9, 91, 301, 217, 2013, 2015, 265, 3795, 14609, 13389, 5451, 260169, 294495, 89403, 610607, 3047763, 1942437, 727645, 12799943, 25233089, 75063891, 89247323, 414704135, 736373469, 1445591055},
  {1, 1, 1, 15, 19, 43, 85, 37, 33, 687, 1253, 2615, 4027, 3741, 13971, 21261, 106261, 204233, 174823, 973323, 1756075, 3901781, 7524533, 7315317, 16354443, 50817799, 23784483, 66911957, 49309411, 883614277, 58032093},
  {1, 1, 7, 9, 31, 45, 105, 111, 207, 433, 633, 3949, 8057, 5049, 23657, 12227, 86251, 218077, 195767, 248507, 1169997, 2879135, 1206069, 13071451, 29460203, 57291765, 75785705, 267345559, 40485139, 630411255, 367805179},
  {1, 3, 5, 11, 13, 33, 1, 67, 117, 595, 1835, 287, 2509, 14841, 1525, 15761, 61319, 182531, 305083, 334937, 1013243, 4151801, 379379, 12558787, 6175211, 21955961, 118035851, 234010177, 277246565, 466235697, 415870875},
  {1, 1, 3, 9, 7, 43, 105, 85, 17, 349, 1769, 3945, 31, 4907, 9373, 22447, 70905, 29189, 124687, 572203, 1850633, 1729559, 1654317, 13002317, 32420519, 18315151, 97486323, 31635111, 317120331, 1023968771, 1798935381},
  {1, 1, 5, 5, 9, 19, 93, 179, 95, 255, 1807, 2717, 4757, 15025, 19479, 63499, 42441, 236519, 204619, 1043563, 622879, 2316343, 2007675, 13581017, 15512547, 55731569, 50394449, 245976185, 533880089, 310869931, 2080090119},
  {1, 1, 1, 1, 21, 35, 1, 101, 343, 1023, 1311, 347, 301, 8419, 23367, 31543, 51661, 148277, 99263, 803531, 228619, 906267, 1696303, 151153, 6133439, 60945215, 31809589, 17162249, 462807417, 942187757, 1995415923},
  {1, 1, 7, 11, 23, 37, 113, 207, 147, 743, 1905, 1683, 3733, 5659, 22491, 62129, 111671, 227019, 441003, 868507, 1585469, 3984509, 7545593, 15235011, 6879731, 60866821, 17465461, 125272249, 413827127, 562071545, 1947311515},
  {1, 1, 3, 13, 27, 5, 21, 207, 445, 319, 1355, 2541, 2853, 583, 1261, 64477, 18337, 91611, 222291, 774635, 627641, 786803, 5959929, 10522587, 4106663, 19762509, 100680027, 221168157, 161498109, 1036402947, 178737143},
  {1, 3, 5, 3, 1, 31, 51, 55, 487, 735, 1599, 523, 5323, 10855, 28717, 62103, 18671, 143885, 62919, 748697, 1065035, 1927825, 1468207, 4397157, 9648869, 27961225, 103717057, 150935577, 254660137, 992090141, 327857397},
  {1, 3, 1, 1, 15, 5, 79, 107, 173, 747, 1213, 1151, 875, 12759, 27115, 16403, 31349, 208909, 470447, 989321, 1407311, 481435, 6435621, 10841155, 21877501, 1213437, 103172163, 19233721, 195419171, 436308221, 335387965},
  {1, 3, 5, 9, 13, 57, 35, 121, 135, 237, 1707, 3655, 8109, 3623, 5119, 27645, 49401, 46453, 188783, 820585, 645707, 529051, 4751159, 16251995, 21241577, 40540967, 115333517, 114579723, 269056873, 816311577, 1526096475},
  {1, 3, 7, 11, 27, 3, 103, 231, 43, 515, 1279, 499, 1355, 2605, 11587, 33641, 81661, 29441, 481495, 163145, 20329, 2272989, 5811621, 5532509, 30828265, 10231265, 1968749, 71337597, 126672785, 669755269, 1960065445},
  {1, 3, 5, 7, 13, 27, 55, 191, 81, 185, 527, 519, 4555, 3349, 24533, 60635, 40009, 230761, 141271, 580649, 881643, 3012565, 4693931, 16043897, 12889801, 62557481, 60869127, 124430323, 260856149, 126722241, 1423093181},
  {1, 1, 5, 3, 13, 35, 75, 211, 67, 305, 705, 543, 3819, 16265, 9867, 64309, 35047, 24873, 265327, 300443, 220591, 2882385, 6993587, 10792289, 16620197, 12612989, 48867981, 231773503, 412315435, 262281877, 1903917389},
  {1, 3, 1, 1, 11, 37, 75, 3, 145, 327, 1243, 3291, 7127, 5009, 7757, 59567, 90459, 98035, 508459, 114873, 484799, 3918715, 5019361, 11152875, 22371257, 14530493, 91254767, 258727117, 208715549, 220230517, 1633543273},
  {1, 3, 5, 9, 9, 5, 71, 29, 243, 41, 447, 2597, 1243, 12899, 19681, 30523, 90799, 142279, 278227, 51225, 1522843, 1104187, 5427827, 5604591, 27847157, 13136811, 9750161, 235204423, 498826261, 443110707, 80742665},
  {1, 3, 3, 3, 15, 21, 25, 101, 451, 651, 143, 3899, 3377, 4855, 23843, 25047, 87951, 239229, 276647, 868697, 210509, 2329757, 4847905, 8032835, 29934779, 18295103, 7746417, 61834549, 165375681, 761640589, 1463834191},
  {1, 1, 1, 1, 23, 29, 25, 31, 227, 43, 399, 723, 693, 12379, 11343, 46123, 105435, 224997, 90439, 692091, 1067019, 4065307, 3041325, 14096459, 15796443, 58935653, 88550053, 84536789, 518918481, 229965765, 21037659},
  {1, 1, 7, 3, 21, 47, 77, 57, 397, 689, 267, 813, 1279, 1727, 7451, 34025, 90273, 111663, 161467, 564779, 11549, 249397, 6733931, 7904461, 10515867, 58797851, 132758519, 219622355, 312352081, 472199971, 55011101},
  {1, 1, 5, 3, 25, 61, 7, 137, 271, 723, 495, 2575, 3695, 4947, 31973, 47835, 107003, 221839, 301587, 608315, 559071, 3412913, 8108903, 11377367, 262613, 58314527, 45961925, 116422981, 301735697, 1033960217, 946419065},
  {1, 3, 1, 7, 5, 25, 21, 95, 323, 3, 613, 1721, 2551, 8803, 6803, 52765, 34543, 110945, 50847, 1007193, 2000367, 2412509, 5727139, 10791755, 23526063, 51224909, 122150725, 18684765, 7384875, 853612283, 204927373},
  {1, 3, 5, 9, 27, 23, 123, 193, 63, 161, 1395, 679, 161, 13719, 29321, 19243, 51947, 229547, 177819, 375609, 512507, 2035707, 8047585, 4332505, 32154605, 6749087, 106031701, 59615447, 63516201, 1006709129, 1134837623},
  {1, 3, 5, 15, 15, 37, 127, 103, 439, 513, 989, 1393, 3761, 9109, 20649, 18171, 69939, 117447, 206947, 51577, 2011547, 2217789, 5708409, 7819459, 17413565, 15300593, 49713793, 67381607, 5179639, 595944739, 1431299979},
  {1, 1, 7, 9, 7, 57, 87, 159, 195, 821, 57, 2469, 7693, 6759, 32595, 41109, 94785, 53381, 391535, 872235, 993741, 153503, 1952557, 4921983, 10217725, 18658745, 114040613, 148421051, 235804859, 678923807, 1025548159},
  {1, 3, 3, 7, 17, 63, 41, 7, 437, 469, 1453, 3741, 7591, 5563, 11819, 23861, 129777, 119731, 366147, 145321, 218237, 3394809, 5510647, 5756885, 14791679, 35701645, 52081651, 151042919, 156182927, 156238719, 1993344837},
  {1, 1, 3, 3, 27, 55, 21, 145, 243, 991, 687, 909, 2105, 4485, 9095, 3677, 53819, 183027, 466475, 224507, 1470329, 2077437, 5163493, 4616169, 21662643, 21904371, 114463481, 100962497, 21131369, 112754619, 1827438347},
  {1, 1, 1, 15, 13, 61, 27, 81, 95, 37, 1439, 973, 7613, 5749, 16811, 26801, 105745, 8847, 284795, 716331, 1671707, 2828341, 683115, 12780767, 24817129, 10315551, 14001125, 59544179, 363501197, 406616251, 1476407199},
  {1, 3, 1, 9, 15, 17, 111, 61, 27, 373, 89, 2729, 6397, 4899, 11297, 4403, 30657, 207379, 40131, 855145, 880447, 246387, 7522549, 12060119, 25372597, 43408235, 78978041, 225812747, 498919371, 1020636211, 998829655},
  {1, 3, 5, 15, 19, 9, 19, 19, 497, 667, 105, 601, 6715, 6355, 4231, 19241, 101771, 105651, 220139, 1024313, 174395, 1011133, 7719717, 7188759, 28300105, 16206845, 33808975, 74129937, 185722583, 504507219, 1339144737},
  {1, 1, 3, 9, 11, 11, 115, 109, 177, 753, 997, 2119, 5969, 13377, 13285, 25373, 105023, 158393, 106991, 312795, 579305, 3799575, 6010721, 13686069, 11040573, 17649955, 56641187, 223044315, 304308799, 1054551477, 1548447719},
  {1, 3, 5, 15, 27, 23, 19, 117, 129, 457, 1973, 2171, 8071, 2093, 13407, 9295, 82967, 184753, 79711, 280793, 717547, 3602333, 833389, 10229529, 8642421, 63433179, 88917891, 145441603, 444057439, 225690409, 224772745},
  {1, 1, 7, 5, 1, 45, 9, 25, 307, 629, 1169, 2859, 3987, 11411, 13609, 44993, 26019, 107003, 181211, 745915, 368253, 1990195, 6189619, 14448935, 21191467, 43766707, 96646105, 203850155, 103710851, 24870945, 823497085},
  {1, 1, 1, 13, 29, 15, 13, 163, 203, 885, 281, 1605, 8001, 899, 4081, 65467, 61283, 198963, 384971, 505275, 765819, 1956535, 3761727, 10306317, 1264459, 43789217, 385669, 209302235, 474755291, 952186559, 2146084787},
  {1, 1, 3, 5, 27, 9, 89, 193, 375, 633, 1807, 2069, 3467, 3167, 23751, 39115, 90093, 190365, 395695, 21003, 694793, 1270619, 2070121, 15754007, 18793843, 50754971, 113288877, 232321711, 170037317, 413571459, 1664229433},
  {1, 3, 3, 5, 1, 1, 19, 161, 21, 745, 493, 2227, 7993, 3337, 27041, 4817, 58963, 237015, 351619, 936505, 532509, 42747, 8164259, 1009931, 11520873, 45191103, 116808431, 11596651, 159307047, 890687665, 1643878247},
  {1, 3, 5, 15, 15, 45, 51, 145, 299, 787, 1059, 2407, 1143, 775, 17473, 22235, 18241, 103897, 369559, 860585, 359979, 4135965, 1520633, 13896459, 29888801, 26642911, 97953649, 115997421, 36510493, 102984201, 530442161},
  {1, 1, 1, 9, 11, 35, 75, 195, 281, 935, 113, 3009, 4797, 7221, 12475, 18563, 10315, 255541, 167079, 132027, 1819467, 1472979, 3461857, 3375885, 29969269, 28915133, 113616663, 86686621, 258362103, 1067767227, 155316471},
  {1, 1, 5, 7, 25, 9, 121, 179, 303, 511, 2041, 1485, 529, 13843, 29013, 28139, 63237, 21259, 414755, 1008139, 1660095, 893749, 1731759, 13019939, 30000419, 20171609, 132113009, 26429657, 174684207, 990933591, 1176333795},
  {1, 3, 7, 11, 9, 21, 61, 177, 63, 179, 679, 17, 4069, 8929, 14499, 53913, 27925, 48449, 284599, 719433, 232873, 750237, 5827319, 13991215, 6633823, 25757139, 28459781, 66235477, 153342521, 657428759, 18214031},
  {1, 3, 5, 3, 9, 27, 111, 247, 253, 175, 1591, 3583, 3351, 9039, 597, 23859, 126585, 157367, 224427, 141033, 1527899, 3409137, 1023015, 10907441, 9522545, 37821425, 51195451, 117643197, 128782913, 948236777, 2065443233},
  {1, 1, 7, 9, 1, 9, 29, 1, 273, 89, 767, 1873, 39, 10487, 29857, 23577, 67457, 44571, 459027, 108459, 2018429, 3990591, 2848427, 3724547, 1930519, 35327811, 7276395, 187192611, 442114997, 699214487, 1269854845},
  {1, 1, 7, 5, 5, 23, 13, 181, 283, 333, 21, 1409, 5937, 8981, 7445, 61267, 21729, 32677, 501295, 71979, 465357, 1463251, 1302647, 6905621, 24366427, 45928759, 96969529, 149505475, 357338135, 943132803, 1479031371},
  {1, 3, 1, 15, 31, 5, 45, 253, 179, 91, 341, 359, 4269, 7567, 23699, 30589, 42909, 126171, 141667, 341001, 1227519, 3476789, 3363241, 14330147, 4008239, 2242447, 92044913, 100667109, 352137083, 585794853, 2043255083},
  {1, 3, 7, 7, 23, 45, 15, 93, 115, 873, 49, 845, 827, 14357, 20163, 41565, 37105, 120331, 505779, 575081, 1922425, 1431089, 3920049, 3739947, 19174781, 33007467, 25943857, 218107591, 65449051, 404605319, 2039730041},
  {1, 1, 7, 7, 15, 25, 55, 175, 11, 457, 1537, 1937, 807, 11399, 27751, 16935, 75231, 204039, 108115, 645019, 1476957, 1175793, 449977, 1670415, 33351021, 37555497, 22546573, 229165335, 54103995, 746760411, 1384099869},
  {1, 3, 7, 13, 1, 37, 67, 145, 471, 1013, 1273, 4093, 4449, 4433, 29063, 205, 93249, 140383, 70107, 423017, 105945, 1934203, 3610675, 13733647, 2445169, 9425199, 18483565, 237546291, 352098315, 213630151, 898037603},
  {1, 3, 1, 13, 1, 57, 85, 223, 349, 125, 863, 2179, 7813, 8817, 1767, 19169, 41367, 65883, 328075, 182489, 1139839, 391991, 6224691, 4539171, 24494399, 42617229, 58911131, 126458079, 318684717, 660108933, 595323739},
  {1, 3, 3, 15, 21, 39, 3, 31, 67, 505, 271, 505, 5495, 4183, 3631, 4567, 48061, 149565, 232367, 584073, 1830541, 3008337, 4809315, 6262021, 31471461, 22577953, 34371829, 195111607, 292367829, 160413551, 1381761949},
  {1, 1, 7, 11, 13, 39, 109, 201, 287, 1013, 1505, 3105, 3845, 1963, 4361, 61753, 29145, 146235, 239411, 578411, 1455485, 2871357, 4831907, 10266421, 15773483, 51760427, 109461765, 166576243, 189874547, 417023275, 160255295},
  {1, 3, 5, 3, 29, 39, 71, 99, 501, 53, 835, 3295, 5335, 1017, 25913, 63637, 115353, 210509, 40479, 53865, 1496651, 746833, 4535923, 1942309, 14677793, 10783637, 9076923, 5145399, 154240417, 447711265, 405111537},
  {1, 3, 1, 13, 9, 53, 33, 177, 419, 63, 793, 1329, 2261, 11633, 18805, 49771, 47533, 74949, 250463, 163657, 462287, 3791831, 4753787, 15029567, 7667539, 55583563, 78459225, 248337153, 154661727, 877280299, 1457198687},
  {1, 3, 7, 11, 7, 49, 123, 237, 195, 17, 1919, 1911, 4135, 11829, 26307, 34905, 114361, 228655, 431579, 89129, 729817, 1421949, 8349241, 13916951, 28497745, 27314547, 72462465, 141824703, 497751717, 362378529, 654260433},
  {1, 3, 5, 3, 5, 57, 65, 161, 195, 857, 1187, 2303, 1975, 2555, 26065, 17963, 57403, 136193, 176207, 842361, 1417963, 3565457, 1119339, 16217355, 18233627, 38734747, 16273785, 47509735, 415854889, 338515601, 39494033},
  {1, 1, 3, 11, 1, 5, 105, 217, 229, 769, 1393, 2419, 7751, 14293, 9407, 4569, 30663, 89345, 472191, 836699, 1250217, 577173, 2310255, 2286383, 16816427, 15490003, 3944719, 167694579, 474067083, 1007968009, 2020618457},
  {1, 3, 3, 7, 23, 15, 15, 189, 67, 863, 485, 2435, 5145, 10537, 16485, 50369, 118245, 253201, 239831, 180489, 429613, 3137177, 3925233, 12140329, 3605369, 5992203, 94573009, 258429617, 430968995, 742544737, 829106551},
  {1, 1, 1, 5, 27, 27, 47, 129, 383, 227, 115, 3027, 1575, 15765, 10207, 4885, 125707, 184703, 430003, 470587, 7643, 370047, 6612649, 13671189, 16797953, 19741047, 83082421, 107154613, 390469933, 51131453, 613971529},
  {1, 3, 5, 5, 17, 9, 45, 55, 151, 751, 415, 2139, 8071, 2309, 27641, 29743, 47183, 21437, 337191, 661721, 783499, 395863, 5068019, 12307731, 4800807, 29938453, 99822593, 38766361, 269676297, 824457229, 655874777},
  {1, 3, 3, 7, 9, 47, 51, 31, 261, 237, 1695, 1065, 4503, 7167, 25791, 39659, 90145, 130481, 360391, 359273, 1172845, 1205145, 1449711, 2217269, 18429701, 39891745, 122971443, 249309103, 283737709, 1062372783, 513839133},
  {1, 1, 3, 3, 21, 27, 53, 249, 407, 779, 1315, 1005, 6953, 14959, 2265, 61645, 118623, 254067, 317499, 459611, 1320889, 2213053, 4946987, 5838617, 28925195, 20178283, 85169293, 68269981, 257356749, 929708835, 1406446587},
  {1, 3, 1, 9, 13, 25, 33, 225, 467, 325, 1513, 1237, 1569, 8749, 1587, 4699, 19893, 163597, 334639, 723273, 1732495, 2561107, 6143095, 8242459, 8084267, 28086139, 64027689, 113175771, 18924635, 132828847, 1222725043},
  {1, 3, 5, 5, 29, 29, 1, 55, 437, 575, 149, 791, 4243, 4405, 22963, 64125, 21631, 25819, 3883, 975129, 478971, 2309175, 5534783, 8893983, 666147, 11980333, 113321539, 154723629, 523855075, 625650373, 1338156277},
  {1, 3, 5, 3, 25, 9, 19, 27, 419, 139, 2035, 2065, 1925, 11499, 20053, 13161, 15115, 120891, 275323, 1001337, 859771, 348465, 4680503, 5749251, 28082729, 59418213, 26682925, 117597925, 302531629, 518606655, 1130354863},
  {1, 1, 5, 9, 7, 9, 113, 3, 195, 555, 863, 595, 6569, 9819, 14727, 38285, 13737, 130903, 149035, 734251, 1292703, 3612411, 6335533, 4066847, 28449371, 45241065, 89370589, 54875733, 529749793, 597570277, 505476615},
  {1, 1, 3, 7, 19, 17, 35, 107, 489, 285, 247, 3103, 2919, 11163, 2811, 62081, 42989, 24495, 462155, 45707, 723417, 36729, 2784293, 996895, 10830377, 17865381, 104865383, 84596391, 114513797, 698839657, 1848916545},
  {1, 3, 1, 15, 17, 5, 123, 221, 117, 689, 1567, 3803, 5801, 14121, 23263, 8851, 41559, 226271, 226947, 237785, 327455, 3072629, 3600807, 2389567, 18280057, 47175283, 7644951, 27082227, 144033925, 653239805, 1826725991},
  {1, 1, 1, 15, 21, 39, 87, 135, 485, 59, 1899, 2483, 2599, 8783, 6129, 55407, 7291, 217117, 422647, 516987, 1676171, 3758421, 3111155, 10906165, 6182481, 24055377, 22074211, 133056409, 86977717, 987821277, 339121193},
  {1, 1, 3, 11, 27, 53, 45, 241, 51, 829, 121, 3047, 6785, 15127, 13923, 47913, 9087, 112005, 299351, 192027, 786825, 3642837, 3876341, 9314859, 19248655, 28537507, 11030185, 86151171, 529004539, 168318525, 33910711},
  {1, 1, 1, 13, 5, 9, 45, 37, 235, 497, 871, 1471, 2895, 247, 9085, 39611, 63445, 218391, 107355, 945035, 897371, 2589687, 173095, 10288699, 15473255, 2330279, 126649113, 192095103, 306176093, 244261337, 1778286505},
  {1, 1, 5, 3, 5, 29, 23, 155, 339, 293, 535, 1569, 2625, 2867, 4639, 53049, 88721, 96903, 377451, 615659, 1248671, 1537009, 6475323, 842255, 25228869, 4120077, 97264317, 117563467, 271656021, 789326279, 1394274171},
  {1, 1, 3, 15, 5, 25, 17, 45, 47, 683, 949, 1381, 5929, 9539, 3345, 59883, 19071, 200411, 94059, 732763, 79161, 3432753, 448291, 2647611, 13339211, 53074615, 40440589, 5783885, 346146747, 569787783, 633229803},
  {1, 1, 1, 11, 11, 5, 71, 15, 469, 749, 1763, 541, 7109, 11731, 8463, 35145, 121795, 219441, 407887, 909947, 281131, 3336337, 8272997, 3453483, 12488229, 11436617, 114462259, 151009359, 187461009, 386487139, 817642023},
  {1, 3, 7, 11, 5, 17, 63, 159, 69, 993, 1519, 1531, 6913, 3901, 22131, 42909, 41299, 261813, 150727, 779641, 1299337, 3909341, 999163, 9970227, 23160405, 50299545, 93034179, 27986211, 185161989, 453190685, 106722895},
  {1, 1, 3, 5, 21, 27, 27, 197, 339, 275, 2011, 2263, 855, 1939, 21561, 30577, 6515, 124417, 447343, 859195, 1543337, 394907, 7576679, 16378905, 13943829, 9102443, 58355185, 85189757, 249945349, 332058313, 1267094513},
  {1, 3, 5, 15, 25, 35, 91, 31, 269, 857, 327, 3643, 3211, 14401, 18399, 9007, 12897, 25555, 74179, 238185, 900347, 1536189, 4693423, 14963753, 6728789, 19647537, 25580635, 68181643, 317389533, 33995341, 1904190725},
  {1, 1, 7, 15, 19, 47, 127, 157, 407, 867, 943, 1509, 3113, 49, 32131, 46975, 130013, 66457, 408871, 779019, 93869, 3958297, 2270197, 15594497, 33471497, 50285803, 83682565, 210269989, 13053841, 91132979, 2016899627},
  {1, 3, 3, 13, 31, 45, 59, 135, 67, 825, 157, 2441, 2851, 2355, 28115, 14075, 106317, 145945, 471207, 1037449, 1259821, 584211, 3300845, 3130395, 32990297, 45466809, 77225077, 104415063, 138412231, 205523387, 1665145129},
  {1, 1, 1, 15, 27, 27, 5, 211, 85, 749, 671, 1341, 6865, 10027, 14419, 20159, 126647, 147893, 144791, 493147, 1399499, 3744981, 4969725, 14218261, 27133051, 61199569, 114759035, 192126143, 255035117, 463440699, 1764596979},
  {1, 1, 1, 7, 25, 49, 115, 231, 65, 161, 1409, 573, 2859, 639, 12567, 58459, 73781, 136893, 483215, 857035, 1462795, 3585629, 6826863, 2885691, 9422873, 43894937, 12527991, 151231371, 457390827, 389686055, 1145387689},
  {1, 1, 1, 7, 11, 57, 97, 141, 327, 975, 1799, 3051, 365, 9331, 14583, 16723, 113153, 224127, 384731, 375659, 257307, 1160829, 4948541, 13269015, 11757595, 51734599, 62671301, 118790329, 518966721, 889668397, 1709294867},
  {1, 3, 1, 13, 13, 17, 105, 109, 151, 41, 1903, 1685, 2285, 5697, 16559, 34133, 106045, 203217, 307511, 710537, 55727, 3197079, 750591, 651283, 1224787, 33812519, 12358069, 158593791, 471707877, 704444163, 1465061471},
  {1, 1, 1, 3, 29, 61, 43, 255, 269, 277, 1847, 3781, 7991, 131, 9833, 34305, 10763, 41869, 17303, 660475, 1727179, 3070553, 6115, 1134655, 21786745, 64696401, 91197611, 125768231, 497137653, 1004655187, 44725541},
  {1, 1, 7, 3, 11, 1, 85, 89, 247, 99, 419, 2041, 3729, 10301, 5291, 36033, 31749, 261871, 184107, 271563, 1409245, 405877, 6066229, 7241759, 688159, 21921915, 91979933, 209027669, 244025053, 344230967, 1347913259},
  {1, 3, 7, 9, 27, 27, 41, 3, 303, 893, 697, 1631, 5015, 4233, 22827, 3913, 22245, 121193, 346791, 591561, 389609, 627999, 8033505, 2875397, 2564167, 8233209, 100622689, 264282811, 57370027, 1034907461, 1410659921},
  {1, 3, 3, 13, 19, 11, 15, 239, 419, 123, 1213, 185, 4465, 4909, 25421, 18363, 72537, 167939, 206851, 2665, 1640061, 329267, 1383969, 6195365, 22422945, 47988057, 8945717, 82608917, 354060067, 210407243, 703693451},
  {1, 1, 3, 5, 13, 49, 57, 197, 19, 877, 1465, 2933, 5909, 7147, 1039, 37035, 91209, 126013, 117759, 874155, 1958281, 1490395, 4374015, 9459843, 31257315, 1729391, 124715489, 15925427, 408617339, 206899311, 1716328071},
  {1, 1, 3, 5, 23, 7, 63, 179, 59, 47, 1501, 1863, 2949, 13959, 28131, 29705, 107975, 155251, 154075, 980315, 1529785, 1986875, 2074533, 6090625, 9389449, 59103685, 129114421, 83829681, 102392459, 166408053, 2124096803},
  {1, 1, 1, 5, 25, 51, 77, 169, 327, 585, 1531, 3367, 3075, 6313, 26725, 453, 68635, 173787, 338875, 97147, 1727867, 2492351, 7337387, 4803001, 29202867, 41822475, 132673853, 230159167, 410653969, 315086425, 327538133},
  {1, 3, 7, 9, 5, 15, 43, 45, 311, 367, 297, 2249, 7507, 4785, 22685, 37279, 121683, 141453, 150071, 741433, 54409, 719583, 1383807, 12021165, 27669229, 1271715, 83185893, 144208521, 413512271, 616455955, 1559553001},
  {1, 3, 7, 15, 17, 33, 43, 251, 281, 345, 1659, 3729, 7629, 6179, 26107, 64255, 88003, 2545, 500559, 696441, 576873, 577817, 8320743, 9203115, 8262785, 25648053, 79180183, 135033475, 534557953, 982882303, 1597273431},
  {1, 3, 7, 9, 17, 13, 71, 49, 341, 495, 1975, 173, 5773, 3821, 6615, 50917, 53781, 75557, 64127, 889673, 347273, 2027615, 6125035, 6001287, 22104709, 7911367, 129637871, 138682125, 125056945, 94221083, 1276252255},
  {1, 1, 5, 13, 17, 21, 121, 35, 195, 367, 1191, 1331, 6423, 8425, 7705, 59117, 44575, 225431, 283699, 222427, 2091551, 1097599, 1059123, 11397039, 18584523, 15278505, 2897181, 64980945, 332387793, 671028981, 1357795289},
  {1, 1, 1, 5, 25, 39, 89, 65, 449, 491, 211, 2949, 4493, 23, 22571, 4801, 50525, 222563, 6291, 1011339, 985659, 1709119, 3821355, 8623789, 33020303, 19620299, 62717131, 132310129, 36558845, 1072576155, 700523375},
  {1, 1, 7, 5, 7, 21, 15, 171, 443, 225, 577, 1841, 8139, 15071, 6095, 60185, 71957, 244753, 238039, 474187, 828589, 843539, 5548917, 6062739, 24707293, 38282173, 62643477, 69184735, 259298571, 981817275, 2014984689},
  {1, 1, 5, 9, 31, 33, 21, 195, 415, 1003, 441, 627, 2339, 8245, 11187, 55933, 59045, 177455, 133931, 889931, 1133023, 85243, 1732789, 7727751, 20701167, 7859617, 80997441, 184100365, 97329287, 176497129, 37972109},
  {1, 1, 3, 9, 31, 29, 7, 15, 31, 577, 1435, 1317, 2923, 3807, 29693, 45857, 61787, 213565, 456375, 328827, 1450697, 812503, 4711797, 6385035, 21061349, 55155593, 23100857, 156050679, 191899953, 683308155, 2012649145},
  {1, 3, 7, 15, 17, 51, 65, 87, 295, 811, 753, 1113, 7695, 275, 28331, 46363, 53247, 166993, 142975, 462745, 1612521, 2599705, 6951399, 7798713, 30615759, 10895309, 109366369, 14841597, 242518255, 778696275, 646368245},
  {1, 1, 5, 11, 15, 31, 31, 47, 273, 383, 1831, 3821, 1337, 13257, 415, 35453, 15293, 173095, 125787, 679691, 1534879, 1126521, 2631585, 10997401, 12403593, 36273657, 210343, 135879733, 326707761, 2877883, 432978795},
  {1, 3, 1, 13, 19, 21, 63, 199, 159, 475, 1257, 3119, 7083, 2861, 21099, 16873, 83583, 186289, 195199, 572825, 1970095, 3476759, 155105, 7073707, 24873101, 45190993, 25484713, 143336877, 503798711, 226953749, 1071454653},
  {1, 1, 7, 13, 15, 23, 11, 103, 387, 899, 261, 2863, 3681, 5683, 5587, 64655, 7411, 148633, 275807, 685307, 1089069, 96667, 6948333, 14204801, 19853981, 26061241, 85094181, 67766477, 65740011, 717098669, 1646397047},
  {1, 3, 1, 13, 1, 45, 5, 173, 379, 287, 1451, 2253, 3811, 10963, 20285, 59681, 81285, 48523, 96035, 535689, 1760639, 3008695, 1278515, 6445239, 18917319, 14646239, 84914809, 18929841, 488304269, 657704371, 2010824721},
  {1, 1, 5, 9, 27, 17, 57, 25, 499, 289, 1083, 3057, 793, 5251, 10519, 36647, 67751, 237487, 266595, 181467, 1617567, 2811, 2819633, 1883583, 29284771, 28262147, 34271833, 256821503, 113478785, 264072239, 1154508899},
  {1, 1, 3, 1, 17, 13, 23, 73, 1, 951, 111, 3769, 3611, 4827, 10081, 55919, 21411, 127303, 205603, 797243, 471769, 4146303, 1778219, 512903, 12238229, 58431263, 105534027, 268233597, 238619673, 763391903, 571800161},
  {1, 3, 1, 1, 29, 35, 93, 139, 179, 217, 1839, 1907, 4365, 1813, 31985, 28927, 39319, 233413, 132023, 396185, 1533647, 2890843, 6462327, 10017153, 28871907, 1303913, 126261197, 63519559, 487173365, 513817125, 1432503795},
  {1, 1, 1, 7, 7, 47, 37, 127, 449, 473, 311, 3833, 3263, 4163, 15985, 50159, 82685, 73273, 386727, 955083, 787755, 1694621, 991857, 9393305, 18598643, 3191261, 37936983, 159392483, 384820813, 545367887, 115421941},
  {1, 1, 1, 3, 3, 5, 69, 95, 101, 115, 1575, 63, 1897, 13733, 22149, 8793, 82983, 192553, 98223, 865435, 551275, 2120345, 6562557, 5185979, 10526439, 4219229, 112789283, 32882977, 15450697, 384615049, 1440566975},
  {1, 3, 1, 5, 3, 57, 121, 13, 291, 975, 505, 3105, 6929, 12737, 25869, 29173, 16757, 17733, 247231, 245001, 637839, 2690143, 861153, 3172519, 28737747, 1875223, 124741345, 4575281, 320197439, 1049681851, 1220766523},
  {1, 1, 3, 13, 13, 23, 51, 51, 239, 795, 877, 1547, 6533, 11497, 14309, 32941, 128109, 187313, 152887, 243403, 2016041, 4189971, 8187759, 2142373, 26418917, 12655885, 131439297, 232789261, 36572819, 263467897, 1029950811},
  {1, 1, 3, 5, 19, 37, 57, 223, 509, 379, 1235, 1881, 4133, 13219, 5479, 36781, 56155, 231001, 135807, 327995, 993385, 584091, 2231265, 3270571, 33002187, 59663749, 125995899, 67687929, 311519341, 983473479, 1372122879},
  {1, 1, 1, 5, 25, 45, 111, 183, 37, 875, 1487, 3771, 5593, 6835, 10921, 40697, 114455, 259491, 428219, 65691, 894267, 3587647, 100267, 11500967, 16334765, 66502481, 103628435, 206093865, 132986993, 37106973, 1416609479},
  {1, 1, 3, 11, 13, 5, 43, 47, 7, 435, 1543, 3835, 1631, 8889, 23567, 24705, 26687, 14261, 518391, 388379, 1637513, 859989, 711523, 7339447, 15420649, 56793409, 68235841, 19294101, 213438089, 378901213, 50282017},
  {1, 3, 3, 11, 1, 13, 51, 171, 433, 1011, 679, 1307, 1683, 7379, 7163, 29727, 40209, 259973, 424559, 416489, 2044621, 781397, 4223743, 12827271, 4495521, 9871765, 61231999, 213710201, 104324617, 640682125, 628103373},
  {1, 3, 1, 5, 25, 33, 111, 11, 303, 815, 1883, 263, 7907, 12637, 19203, 64151, 55739, 240509, 62199, 685241, 1690639, 1127391, 5430139, 15296395, 31155445, 7158253, 42247041, 137402041, 136854029, 374506521, 840599941},
  {1, 3, 5, 7, 23, 51, 3, 183, 425, 47, 231, 807, 1891, 10943, 17873, 20209, 60871, 30269, 486855, 607513, 584395, 1976277, 3131505, 11572645, 33239277, 43290969, 44118607, 142636341, 298164177, 193324593, 746365093},
  {1, 1, 1, 1, 1, 23, 11, 183, 351, 5, 37, 3883, 1291, 15933, 11379, 53057, 61389, 240547, 335507, 268555, 143419, 548411, 7781691, 16194733, 11126685, 56598297, 100650809, 80727091, 496273479, 631136265, 603307237},
  {1, 3, 1, 5, 7, 53, 97, 29, 239, 805, 1929, 1001, 5103, 11, 24695, 7825, 109755, 254717, 288567, 999481, 1509583, 2370527, 2207589, 15159203, 10432723, 47208727, 76397357, 29110211, 169422875, 396844787, 1224008645},
  {1, 3, 3, 11, 15, 37, 115, 117, 391, 313, 1761, 3627, 3931, 10277, 1767, 25401, 123827, 60463, 14195, 759929, 1137501, 2010869, 3758897, 6345651, 8841649, 11029435, 40124245, 43861663, 138154027, 924094561, 806542229},
  {1, 1, 7, 9, 9, 61, 23, 65, 473, 579, 1979, 415, 629, 3613, 27409, 46909, 3281, 3883, 198259, 11691, 300541, 3186367, 6906659, 1130151, 29666293, 13463511, 131647107, 157136697, 256950885, 444186961, 256696163},
  {1, 3, 3, 13, 25, 17, 71, 247, 297, 451, 153, 1949, 2727, 6427, 19815, 54013, 129363, 248237, 60215, 758905, 420045, 2063827, 2777195, 14462635, 25123805, 35880065, 14865919, 36830745, 235831415, 748456183, 1782940533},
  {1, 1, 7, 7, 29, 9, 57, 171, 159, 287, 693, 1365, 4665, 5255, 15013, 21225, 125409, 5893, 338095, 496043, 323341, 2009937, 5620715, 10012603, 28040643, 37870625, 106593329, 35204441, 283746531, 536847319, 223032443},
  {1, 3, 3, 1, 9, 43, 13, 139, 359, 267, 115, 2025, 693, 4789, 10353, 60459, 30835, 56575, 343123, 385977, 415901, 2027263, 7065635, 906417, 33222275, 6843433, 50007065, 201145789, 210931469, 702129575, 1640637359},
  {1, 1, 1, 7, 23, 35, 35, 77, 245, 705, 75, 2841, 1683, 6109, 19661, 49021, 25019, 7297, 98063, 248443, 1610155, 3150109, 5018081, 11603637, 14218733, 66307171, 56171623, 128611, 421178993, 943987479, 1961160153},
  {1, 3, 1, 5, 1, 19, 49, 53, 19, 435, 1471, 409, 7051, 7057, 3621, 42925, 59551, 70941, 201511, 34393, 726863, 607455, 1104739, 8318089, 7659471, 55444655, 120147409, 226542989, 508823681, 216112015, 1043773233},
  {1, 3, 7, 5, 21, 27, 39, 221, 389, 255, 537, 597, 7729, 10473, 6657, 13261, 11303, 112409, 321615, 18201, 685929, 1947795, 5826039, 5315737, 20279721, 995339, 123383959, 160264797, 500848287, 663288319, 495207187},
  {1, 3, 7, 13, 29, 29, 81, 107, 329, 25, 537, 561, 2247, 10371, 30031, 20537, 28437, 113319, 462139, 823113, 482329, 2017659, 720047, 3911055, 20493459, 9212049, 52777095, 58372595, 376811843, 1041669723, 1150421789},
  {1, 1, 5, 9, 9, 7, 89, 155, 337, 829, 755, 3259, 3563, 11849, 31179, 43297, 79601, 187545, 88983, 226539, 406255, 1753243, 7909987, 5156749, 32677871, 19321041, 19984751, 136761479, 270160289, 458577349, 1952888965},
  {1, 3, 3, 5, 11, 63, 101, 159, 357, 627, 587, 3233, 405, 4083, 5953, 44541, 110723, 240573, 270807, 966201, 128077, 2705627, 89193, 13770401, 30656483, 50016445, 82317363, 69980289, 63713637, 767022031, 1179738495},
  {1, 1, 3, 15, 5, 39, 87, 231, 455, 195, 1603, 315, 3869, 6375, 745, 28349, 56469, 119033, 406151, 1016715, 170601, 3154065, 4147555, 16170373, 16235505, 27224177, 41322497, 136645285, 333573869, 68951445, 1981800547},
  {1, 1, 7, 1, 11, 7, 79, 47, 391, 585, 1299, 3237, 7345, 15959, 4293, 43285, 111737, 215923, 377891, 887147, 2084669, 1443895, 1163057, 1850265, 29721241, 62818457, 129092081, 8448431, 306822249, 823770155, 2061808035},
  {1, 1, 3, 15, 21, 53, 113, 73, 265, 589, 299, 289, 3983, 1653, 17407, 15287, 53199, 44221, 113831, 594843, 1608969, 2602705, 3214707, 5138103, 14993395, 24442899, 77117443, 107838375, 290777545, 18494223, 1455801493},
  {1, 3, 1, 3, 1, 13, 31, 41, 509, 523, 401, 2647, 2731, 5699, 15649, 51737, 81249, 230865, 322055, 8489, 927663, 710169, 2390383, 103319, 20661229, 59668623, 132225079, 209836409, 528178463, 219279213, 2044193325},
  {1, 3, 5, 3, 15, 53, 91, 209, 249, 243, 1119, 2531, 319, 9259, 26555, 59579, 28767, 235073, 308703, 329625, 1187691, 874257, 4153057, 4627091, 7786905, 52578319, 105040355, 100330473, 477649313, 138530661, 2042151505},
  {1, 1, 1, 13, 29, 25, 57, 3, 413, 945, 841, 1151, 7167, 2545, 7283, 3947, 109375, 148677, 225303, 627611, 1929035, 564055, 620671, 16071835, 26011091, 54265577, 102429603, 128038387, 16153603, 226216341, 82628025},
  {1, 3, 3, 7, 29, 27, 81, 141, 21, 771, 577, 897, 73, 13081, 30035, 49213, 90627, 7483, 468123, 743033, 133757, 1605817, 3346619, 16401577, 22668943, 9592407, 89481063, 178252849, 486633439, 572189147, 1870723107},
  {1, 3, 1, 13, 23, 11, 19, 159, 183, 789, 683, 2071, 7107, 3025, 27333, 9571, 69621, 48529, 349335, 623369, 761071, 2971159, 3741285, 5456317, 15660445, 23245425, 19679873, 17700403, 219655337, 129818345, 443365461},
  {1, 3, 1, 9, 5, 43, 7, 123, 341, 75, 1709, 135, 7929, 14563, 6849, 32783, 91971, 223789, 388087, 833081, 1150095, 1233875, 6068351, 13668025, 734697, 40531565, 2820619, 212393545, 26281587, 849022117, 1011418143},
  {1, 1, 7, 3, 19, 13, 45, 229, 7, 559, 1895, 2649, 7593, 1063, 17715, 45019, 29743, 37819, 46315, 877339, 156349, 1629877, 74669, 490659, 10846975, 10018423, 122222197, 225465465, 396931297, 9960671, 1203759155},
  {1, 1, 5, 3, 11, 25, 11, 169, 249, 415, 249, 209, 2223, 5947, 23381, 12109, 37697, 131729, 511751, 866475, 525615, 55313, 2236277, 8368535, 5705169, 6026999, 133687091, 49711173, 455872159, 164608667, 605605317},
  {1, 1, 1, 7, 19, 47, 125, 117, 235, 825, 801, 921, 2363, 1261, 20529, 65445, 55315, 173561, 478047, 663227, 824171, 970909, 1704677, 2730161, 32947115, 29061831, 84868649, 166763287, 109038923, 501938675, 1258673745},
  {1, 1, 1, 1, 5, 39, 31, 11, 239, 333, 727, 3991, 1453, 2201, 18129, 3513, 112057, 109673, 298199, 348139, 2030699, 338331, 4262527, 14406037, 26425833, 29038253, 55752497, 195659835, 252514181, 74905233, 1106188027},
  {1, 1, 7, 5, 21, 59, 37, 255, 261, 1, 1401, 1101, 1233, 3813, 22809, 39389, 66263, 191623, 70451, 884123, 456605, 3173235, 2716711, 14168729, 12591275, 64045, 117895763, 193944499, 485777203, 343650631, 461401203},
  {1, 3, 1, 7, 5, 51, 73, 85, 319, 671, 1149, 1631, 6021, 10711, 3813, 36485, 106147, 202021, 101351, 500153, 1692047, 2716509, 549219, 13928609, 31827431, 62177855, 83867453, 71822265, 349813915, 531563437, 799873299},
  {1, 3, 3, 13, 7, 63, 59, 253, 337, 453, 61, 209, 2809, 10429, 28069, 55971, 57985, 244779, 192563, 530601, 1617213, 575923, 5847093, 14522297, 17072381, 63192707, 115008259, 190192175, 472098959, 740396819, 1836225091},
  {1, 1, 1, 9, 27, 59, 45, 101, 427, 713, 1667, 2965, 6161, 1235, 8793, 2387, 66031, 85151, 206627, 93275, 562843, 1600755, 3131697, 3303605, 16336035, 47891159, 95892137, 160492199, 315419401, 605982651, 918522083},
  {1, 1, 3, 1, 5, 25, 101, 7, 449, 149, 823, 725, 6803, 11949, 13009, 14785, 45633, 241957, 6575, 176171, 854281, 879967, 1670655, 7845307, 31864783, 36279829, 47587319, 10689167, 310787541, 328870627, 756195809},
  {1, 3, 7, 15, 29, 45, 103, 151, 159, 23, 1353, 3541, 5909, 4173, 31391, 16179, 38289, 206603, 220467, 118633, 1502777, 1371065, 6408747, 15484863, 30777557, 10094113, 53214057, 25965281, 236852111, 874493615, 1631465367},
  {1, 1, 7, 7, 23, 3, 97, 29, 141, 383, 379, 3189, 4399, 4545, 30797, 55827, 126223, 97049, 82543, 606683, 1981101, 3084945, 4820449, 10352805, 16060303, 12049015, 40679359, 243753021, 177382557, 972464795, 829974221},
  {1, 3, 3, 7, 25, 35, 61, 15, 349, 929, 65, 3697, 7637, 12239, 29051, 36001, 114513, 151069, 436831, 775657, 1828045, 1751257, 3108095, 12742041, 12024723, 66059821, 87848619, 180240995, 440026443, 1023723979, 1535498127},
  {1, 3, 3, 11, 19, 1, 23, 245, 9, 689, 1251, 1043, 2393, 15817, 31561, 21059, 3435, 228091, 99531, 71241, 588045, 3052677, 1978781, 14083519, 13340109, 39638467, 65901931, 143299739, 530945193, 585831197, 294656887},
  {1, 3, 7, 3, 23, 17, 121, 147, 427, 47, 905, 3877, 2301, 15709, 13599, 48895, 108955, 53219, 309339, 544969, 2074953, 1400709, 2183049, 6946183, 26821059, 8101209, 123729029, 110195761, 107009487, 691720687, 1451115599},
  {1, 3, 7, 3, 25, 31, 53, 143, 1, 841, 1691, 749, 6713, 5373, 23487, 25749, 13911, 240923, 493723, 572425, 2019081, 3149701, 801415, 3619733, 25648531, 61693357, 112014695, 257758819, 369358577, 1015430227, 1549483819},
  {1, 3, 5, 3, 7, 39, 101, 83, 159, 187, 583, 721, 7745, 1119, 61, 27319, 35157, 241729, 155143, 503417, 846267, 1103489, 1368985, 3273345, 18188467, 59759393, 38180225, 2836269, 245750057, 1018275367, 380708539},
  {1, 1, 5, 11, 27, 21, 79, 199, 179, 463, 987, 3909, 1741, 503, 12339, 15323, 4063, 180337, 402607, 822571, 257311, 4018569, 3708293, 5617547, 11333821, 27139841, 19569685, 3319121, 269802237, 885540843, 473521087},
  {1, 3, 7, 11, 23, 43, 7, 115, 489, 215, 209, 3213, 4057, 13221, 27061, 52037, 34921, 36385, 368311, 514489, 1267513, 1131149, 6945433, 6638781, 26593417, 52708165, 36553943, 80996285, 329628775, 150472423, 645404411},
  {1, 1, 7, 1, 15, 13, 113, 55, 207, 839, 1939, 4095, 5629, 7647, 12753, 59739, 60779, 196589, 524135, 761035, 842429, 1364103, 6288773, 3243435, 27635427, 38591277, 10198345, 267478993, 11766565, 899079201, 348028347},
  {1, 1, 1, 5, 5, 13, 113, 243, 297, 513, 1615, 1513, 1247, 4025, 20901, 44775, 86987, 75437, 397351, 44171, 408891, 2640527, 1399687, 12303759, 5471939, 236473, 35691815, 158410331, 376212053, 487021503, 2125389957},
  {1, 1, 3, 7, 7, 35, 77, 115, 223, 929, 1683, 949, 2191, 15533, 29471, 24103, 102475, 173027, 7963, 277451, 300873, 1677193, 7420801, 9821621, 5642675, 5043537, 23616673, 9207031, 348413641, 96506091, 1801785453},
  {1, 3, 1, 11, 23, 37, 7, 179, 287, 267, 319, 3147, 1481, 12297, 28185, 51423, 7505, 236225, 92503, 302169, 1310975, 1504385, 4077465, 12116099, 338069, 18637701, 87086545, 49476749, 160714289, 1045000781, 1001036935},
  {1, 1, 3, 5, 27, 5, 71, 95, 289, 121, 939, 3543, 365, 4903, 10091, 3903, 111155, 83517, 95751, 41739, 1954105, 2806155, 5862297, 8670635, 21244645, 37373833, 96309303, 23253123, 404525089, 838138633, 1192988811},
  {1, 1, 7, 9, 29, 3, 87, 245, 313, 973, 1181, 3389, 3697, 13237, 13703, 31557, 17269, 17329, 153287, 246555, 1719933, 565135, 6868615, 10397313, 17837209, 52694835, 119222603, 63312263, 514168623, 864377423, 895756003},
  {1, 1, 5, 11, 5, 41, 117, 51, 239, 907, 809, 741, 5327, 3403, 11825, 46981, 93485, 38053, 111343, 520987, 1690463, 3003529, 7431835, 1766027, 7757567, 64715633, 53289025, 202007165, 474113319, 741567055, 1015053533},
  {1, 1, 7, 1, 25, 41, 5, 169, 11, 599, 1451, 2189, 7255, 8441, 11169, 58313, 4387, 69, 432663, 69035, 1733949, 2143367, 4663443, 7996835, 11253471, 8593387, 27896209, 217086185, 343296973, 429495811, 46541429},
  {1, 3, 1, 13, 5, 21, 75, 229, 153, 355, 1511, 175, 4793, 12111, 25321, 39983, 84205, 195003, 361043, 570553, 555759, 3639431, 6402951, 11307671, 2079113, 50419163, 95988091, 152000905, 276189065, 643295273, 1852092287},
  {1, 1, 7, 1, 17, 61, 67, 181, 69, 149, 921, 1107, 6319, 431, 29481, 12507, 13109, 29527, 185579, 525627, 603789, 514183, 1298843, 14427815, 32116657, 4593979, 99436871, 84351111, 172419227, 419242185, 294548257},
  {1, 1, 5, 5, 27, 47, 69, 119, 469, 193, 513, 1573, 7421, 2723, 20997, 59585, 49645, 261259, 755, 34779, 1648303, 3225223, 7713945, 1333937, 31519155, 32759205, 114178499, 257940163, 343846843, 657361935, 2123141695},
  {1, 1, 3, 9, 27, 41, 41, 3, 181, 803, 1281, 2937, 6745, 5629, 8403, 18987, 98411, 128321, 317983, 341899, 1437145, 3239303, 4116865, 5218695, 27856051, 51528457, 108071035, 199248769, 266050783, 860014675, 529715763},
  {1, 3, 3, 9, 5, 29, 55, 223, 309, 841, 1049, 1163, 3497, 8935, 8529, 51367, 90693, 77463, 299819, 451705, 1963533, 2852487, 2156943, 9563279, 3051973, 6173465, 54286051, 205765659, 453118451, 318409873, 1654494071},
  {1, 3, 5, 3, 3, 59, 23, 31, 309, 907, 107, 3471, 4365, 14463, 24093, 35435, 24587, 151163, 334603, 855881, 1031179, 1345665, 4562845, 3515285, 2457593, 11575209, 30776915, 115302105, 304912645, 882546801, 897618635},
  {1, 3, 3, 1, 11, 37, 99, 95, 485, 601, 1797, 891, 5645, 8927, 22085, 5185, 18495, 260455, 162915, 260937, 735981, 2276495, 7385745, 7422379, 31989153, 45818689, 60907251, 219846155, 159031503, 212495577, 1482257843},
  {1, 3, 7, 15, 31, 61, 5, 177, 159, 287, 311, 1377, 1419, 4387, 25297, 22505, 100937, 223785, 194151, 261369, 134905, 4084361, 1705625, 16687803, 26348167, 28827075, 98513557, 243265161, 180868097, 310366583, 1787376689},
  {1, 3, 3, 3, 27, 31, 45, 171, 95, 507, 1475, 4013, 2781, 133, 6857, 3367, 103455, 69559, 318851, 973225, 800429, 1155725, 7230853, 10047921, 9726347, 45702057, 100093809, 74622125, 341259245, 430453331, 1824683231},
  {1, 3, 3, 7, 9, 51, 47, 247, 213, 665, 1929, 2799, 5513, 9183, 20197, 14831, 75277, 187565, 480575, 715833, 1362525, 3343497, 755103, 4851897, 29062385, 56156513, 95246883, 84836043, 188512131, 48806613, 1751979551},
  {1, 3, 1, 9, 13, 11, 15, 253, 145, 31, 847, 1579, 5513, 9, 3327, 46049, 16709, 56353, 67751, 769497, 862079, 4179331, 2140807, 13845657, 32860881, 64983307, 65566643, 70396101, 522784537, 342700477, 2066140071},
  {1, 3, 3, 3, 9, 17, 59, 131, 3, 621, 1209, 3415, 2999, 127, 629, 7925, 6109, 59743, 507035, 275737, 1765261, 3927181, 3525783, 15314075, 24079745, 66883389, 79489805, 211299123, 150124795, 495754685, 1772129777},
  {1, 1, 5, 15, 29, 35, 87, 197, 495, 671, 51, 293, 3943, 7969, 4739, 10161, 119943, 97217, 204719, 590155, 1303135, 2504589, 1381003, 14900657, 19360489, 60678403, 35835645, 226552441, 116538277, 675327419, 1235084117},
  {1, 1, 1, 9, 25, 57, 61, 197, 139, 899, 783, 3835, 3407, 16301, 19033, 33359, 56309, 16237, 339615, 140923, 971739, 3320451, 8242563, 3592323, 15540359, 15699447, 126238537, 185358589, 406273441, 1002644285, 767505185},
  {1, 1, 5, 11, 25, 47, 95, 121, 197, 511, 227, 2281, 5805, 10581, 14885, 19685, 28075, 25431, 458835, 639403, 241327, 96393, 5777543, 12079029, 19984857, 61534095, 111733455, 243491597, 438002261, 223519367, 406761479},
  {1, 1, 3, 9, 1, 43, 59, 105, 319, 45, 1567, 905, 7641, 2199, 3979, 13717, 22829, 44777, 188375, 1015643, 861497, 1484679, 3282075, 15929521, 25808549, 35438999, 58904373, 142369035, 260546701, 476490191, 19021091},
  {1, 3, 7, 1, 19, 49, 105, 53, 227, 293, 989, 697, 2553, 4561, 14851, 8999, 74815, 207475, 522795, 846313, 198281, 1377159, 6095241, 2288047, 4327299, 37460991, 836481, 108118315, 231817663, 827933851, 1381977123},
  {1, 1, 5, 11, 23, 3, 85, 29, 419, 847, 1385, 3857, 641, 14951, 25629, 18019, 2497, 24723, 151283, 125083, 1931247, 500617, 6875785, 4862341, 1767051, 63373455, 35717377, 40435745, 404293279, 202310491, 464848731},
  {1, 3, 5, 15, 5, 11, 51, 225, 179, 695, 787, 663, 7051, 3595, 4987, 53315, 88693, 7915, 78003, 412153, 376171, 1636493, 3847299, 10786729, 31170269, 4505647, 120570025, 245612745, 265012981, 1056818089, 1027624605},
  {1, 3, 1, 13, 17, 51, 51, 247, 431, 555, 603, 3301, 443, 629, 26509, 32047, 54433, 208297, 432647, 214361, 877503, 675207, 5441683, 7703961, 25793469, 12890265, 115732569, 30527597, 286816053, 311377323, 152682665},
  {1, 3, 7, 7, 13, 41, 95, 105, 135, 443, 377, 1259, 3301, 6945, 11677, 33869, 107799, 186567, 111875, 194249, 179689, 687489, 1970587, 7931019, 3479221, 39940159, 97235101, 157692365, 491557575, 982963361, 1091701867},
  {1, 1, 5, 7, 31, 17, 85, 129, 409, 781, 983, 25, 6877, 83, 12625, 31919, 41989, 55195, 79155, 880635, 573039, 1708421, 8081561, 14950279, 3196623, 33732691, 44525715, 125032471, 279022149, 268643583, 738058759},
  {1, 1, 3, 3, 7, 45, 37, 45, 237, 967, 1371, 657, 7983, 3121, 32707, 25757, 49987, 92683, 112171, 251051, 258761, 2580109, 1032073, 7850683, 13675751, 34891999, 12548447, 30354101, 404113981, 281740495, 314383029},
  {1, 3, 1, 1, 19, 57, 63, 25, 355, 893, 2017, 1671, 7343, 4451, 28243, 22157, 103901, 178017, 17799, 651609, 2006655, 849035, 6615945, 2975127, 19732421, 62617727, 127666457, 38308035, 172403027, 709071837, 2040725193},
  {1, 3, 7, 13, 17, 59, 81, 99, 329, 117, 1395, 2565, 5725, 2371, 343, 4713, 35077, 49793, 377703, 629593, 6777, 1558155, 1315219, 4704673, 8735695, 46341321, 87514583, 214052847, 127505409, 972447275, 1513304191},
  {1, 3, 7, 15, 31, 19, 87, 243, 411, 339, 1063, 117, 1827, 1583, 12571, 23153, 3363, 81695, 493571, 305769, 623081, 1808521, 7113113, 3736213, 23530121, 13800485, 97885541, 242700125, 338582169, 774045539, 334442705},
  {1, 3, 7, 1, 3, 49, 95, 133, 295, 433, 1885, 843, 6679, 13673, 32277, 59085, 46957, 217037, 146047, 999449, 132121, 969095, 6186393, 7736719, 7556533, 28013731, 86635557, 179500679, 12860567, 543007049, 2076814729},
  {1, 1, 3, 9, 23, 53, 45, 183, 79, 55, 1267, 283, 3249, 4101, 8107, 54473, 126141, 127235, 380227, 630043, 1094121, 1328775, 4118925, 3890563, 26749583, 57386197, 10122249, 110726209, 411601317, 1071574277, 777662911},
  {1, 3, 5, 7, 19, 57, 113, 205, 37, 817, 929, 3643, 2231, 15725, 1733, 7877, 116741, 254529, 99783, 633305, 61435, 2426245, 1964421, 4374967, 16470971, 62788663, 114628087, 154535539, 308550699, 912680401, 1558642121},
  {1, 3, 1, 9, 9, 7, 75, 45, 83, 203, 1401, 445, 1043, 239, 30865, 32189, 91081, 180681, 486055, 345785, 160383, 1125251, 31619, 8433053, 26419597, 8656499, 82192305, 191445173, 23330567, 874055511, 297732273},
  {1, 1, 7, 7, 1, 3, 61, 255, 483, 599, 897, 1601, 5189, 13279, 4981, 37235, 117505, 66625, 359639, 818331, 1326461, 3365249, 7307399, 8517561, 16620931, 66158093, 61576837, 77683193, 44710231, 641157339, 824626687},
  {1, 1, 3, 13, 29, 43, 65, 73, 213, 307, 959, 2735, 5155, 16063, 15745, 6225, 50159, 182445, 245751, 911691, 659129, 3419011, 4935055, 10998409, 13112831, 42994339, 80222111, 37316881, 165977873, 808872953, 1375219557},
  {1, 1, 3, 9, 31, 61, 73, 185, 457, 687, 1887, 4041, 3455, 4739, 16399, 40929, 32631, 179031, 27267, 610635, 258793, 2656391, 4217733, 7003803, 25438459, 48904787, 105669587, 101001461, 343492937, 484699839, 169075477},
  {1, 3, 3, 15, 5, 45, 1, 241, 187, 23, 63, 2497, 7759, 9175, 11003, 40579, 45769, 107133, 164207, 60441, 1354781, 366209, 642691, 15696831, 31843235, 47963739, 121642929, 34794217, 168775193, 912036071, 1459826165},
  {1, 3, 3, 7, 5, 63, 7, 67, 31, 917, 1825, 2037, 2527, 9767, 2665, 18573, 14289, 21583, 248395, 436857, 1582541, 3977, 2636691, 5063085, 11807425, 37115621, 127441633, 176810003, 426123155, 884192719, 1647108893},
  {1, 1, 5, 15, 15, 25, 51, 127, 261, 925, 1651, 769, 7779, 7327, 7239, 20437, 9947, 144697, 197743, 749163, 1419743, 1374349, 7397785, 8324271, 12786681, 16620257, 70547379, 245112975, 484861745, 160639567, 1518663177},
  {1, 1, 5, 1, 5, 13, 99, 7, 269, 135, 345, 1851, 7963, 457, 24573, 32529, 127359, 157755, 107867, 6731, 1868559, 3472259, 7960975, 4663983, 8681201, 23540329, 123413483, 123666693, 276234991, 406652257, 423170517},
  {1, 3, 5, 15, 21, 17, 31, 115, 321, 351, 117, 1301, 2455, 3363, 14213, 62903, 75273, 261119, 386187, 977561, 1475211, 4068749, 2384531, 1122195, 5227205, 44697189, 97256111, 241173413, 199229651, 513806199, 1969233861},
  {1, 3, 7, 1, 1, 9, 53, 209, 319, 489, 827, 1365, 4709, 7419, 28213, 56095, 9611, 234877, 93831, 389641, 1536441, 3147143, 4652699, 5031603, 15618479, 39621171, 17129301, 8467391, 498594017, 486675547, 1565827335},
  {1, 1, 5, 5, 1, 7, 49, 15, 377, 309, 1701, 1775, 5571, 12437, 27521, 54753, 68977, 138549, 143551, 505531, 687519, 3275143, 7662979, 10567085, 1777559, 11009765, 52721631, 27882191, 471692343, 730544877, 1241712693},
  {1, 1, 3, 11, 9, 29, 67, 21, 411, 647, 983, 1075, 2387, 13355, 1781, 56129, 87235, 260133, 243991, 878507, 740921, 3146117, 5178775, 1061015, 29442465, 24886875, 53949401, 57132073, 368094705, 352727493, 956946829},
  {1, 3, 1, 11, 5, 57, 71, 159, 345, 853, 745, 3733, 1607, 7265, 20097, 18911, 101141, 70495, 189947, 518265, 1826639, 1356161, 7978635, 12797371, 20024045, 28570297, 4003375, 141258079, 507354939, 829551887, 487827269},
  {1, 1, 3, 9, 1, 43, 127, 127, 471, 465, 1777, 1879, 4655, 12925, 24935, 58445, 78303, 200463, 274451, 727499, 1104681, 2510471, 4440475, 1581745, 12179681, 19826185, 108426993, 86302215, 444460075, 579915405, 161567113},
  {1, 1, 1, 15, 5, 33, 63, 17, 401, 831, 1559, 3547, 7869, 13901, 18185, 9399, 65859, 185315, 479067, 377675, 1517771, 2722181, 7934611, 9688739, 22377093, 21663431, 89767483, 163344229, 283527521, 759497213, 417406579},
  {1, 3, 7, 1, 25, 21, 17, 175, 401, 833, 847, 3593, 1283, 14745, 11827, 1987, 89299, 187369, 433839, 781769, 1454361, 3104903, 4829827, 3672735, 28034995, 18783941, 46377959, 100492651, 85850677, 160129695, 1100361625},
  {1, 1, 7, 13, 29, 31, 45, 219, 177, 369, 1313, 3015, 5859, 1829, 8793, 49109, 97581, 233179, 418707, 923675, 1457581, 1896843, 2620303, 7228317, 13236475, 20851433, 46974847, 16028923, 57246107, 1032945805, 1562084197},
  {1, 3, 3, 15, 17, 31, 61, 215, 231, 495, 1307, 3067, 3187, 8813, 22505, 14055, 30773, 177955, 200067, 692345, 1221421, 2916609, 4269335, 938789, 24809851, 53591845, 72636081, 27129033, 194781565, 256369653, 347518973},
  {1, 3, 7, 15, 9, 61, 57, 105, 89, 267, 233, 905, 3727, 1841, 31875, 32499, 27003, 208491, 398731, 678409, 560393, 767241, 155407, 6461207, 28235579, 21219155, 17024611, 247809393, 318424247, 173723027, 904186565},
  {1, 3, 1, 11, 31, 9, 63, 55, 213, 209, 1625, 2635, 4335, 15201, 6127, 11097, 37991, 62813, 159831, 239561, 100415, 2743553, 7684881, 2092351, 1616757, 66300337, 50576371, 119254403, 179344707, 35747153, 1275404273},
  {1, 1, 1, 5, 13, 49, 127, 249, 339, 525, 1943, 2935, 3255, 5199, 6869, 6325, 731, 51085, 383655, 156587, 1593339, 1981199, 6324495, 7307555, 28428085, 52904303, 1405481, 57037907, 208173893, 223446465, 719028529},
  {1, 1, 5, 7, 7, 29, 59, 187, 463, 409, 1321, 377, 7361, 8303, 20385, 39649, 81379, 235555, 366939, 369835, 445839, 1102597, 7372033, 15025467, 7900985, 66379765, 70733649, 122531039, 148392131, 1038206035, 955467771},
  {1, 1, 5, 13, 15, 45, 99, 57, 217, 535, 1747, 4081, 4781, 1005, 25197, 23853, 90587, 189579, 399403, 142891, 1322959, 3260687, 2908445, 3858715, 24368977, 47941511, 59440835, 225054653, 57182261, 121524127, 1855182071},
  {1, 1, 7, 7, 23, 31, 1, 151, 339, 447, 523, 2609, 5917, 6965, 25815, 62797, 104083, 245917, 153223, 675115, 371709, 702721, 3013393, 3309833, 2889479, 59662637, 80606085, 184775697, 129440973, 934388159, 680059783},
  {1, 3, 5, 3, 7, 37, 79, 253, 423, 511, 1477, 3121, 5557, 1413, 31075, 22249, 117639, 243543, 476675, 949577, 524395, 506113, 6016793, 5612803, 24679197, 33217371, 90375797, 194649545, 147246803, 730949507, 703491887},
  {1, 1, 3, 7, 5, 31, 93, 117, 135, 235, 745, 3287, 4451, 2487, 15179, 62229, 18247, 150277, 158759, 777355, 118393, 1590025, 7741187, 14479629, 27276123, 46426599, 13661077, 39240717, 173632919, 429518909, 2104955029},
  {1, 1, 7, 15, 31, 57, 125, 219, 433, 629, 1809, 2499, 6083, 7631, 31495, 63183, 28533, 120579, 256547, 990523, 1432109, 2444041, 4526857, 16706367, 9048439, 52627417, 20614863, 58433023, 200260643, 34076521, 1688957677},
  {1, 1, 1, 13, 31, 47, 77, 73, 343, 867, 1055, 1121, 3035, 15693, 6971, 50231, 16527, 190795, 192411, 719083, 441803, 2487559, 7336717, 4468505, 11216763, 54711083, 4383677, 196989093, 111629201, 794171879, 293702913},
  {1, 3, 7, 7, 11, 1, 5, 215, 87, 885, 1429, 1277, 3831, 9341, 22011, 34585, 56167, 65301, 429703, 155465, 1800313, 2741505, 1512221, 13082927, 21991231, 4574597, 117657329, 14250739, 144168135, 859583599, 1051871653},
  {1, 3, 1, 15, 13, 53, 91, 59, 277, 819, 453, 3191, 757, 4729, 20605, 4283, 110745, 233655, 7003, 170329, 446159, 3997957, 5944587, 15598375, 24224073, 26849253, 126956491, 263832257, 119062907, 493046357, 1733611651},
  {1, 3, 3, 5, 17, 47, 69, 117, 113, 775, 935, 1879, 2239, 5877, 18337, 50895, 44891, 2759, 480627, 976521, 717805, 271627, 7713027, 2219797, 23841587, 10483575, 64504547, 240900301, 84884225, 763926673, 932662569},
  {1, 3, 5, 1, 27, 31, 77, 65, 355, 405, 825, 2419, 3337, 10179, 27665, 35459, 13721, 154227, 24083, 685401, 1779435, 881411, 958721, 10490625, 24177019, 30991107, 33415705, 191547451, 456235291, 277780249, 669565511},
  {1, 3, 3, 7, 23, 61, 9, 241, 239, 85, 485, 2659, 5371, 16175, 28691, 49109, 124433, 167033, 50183, 185657, 1880317, 958217, 5890817, 8930571, 22462795, 17361243, 46258149, 89458883, 339495879, 463583185, 1614500757},
  {1, 3, 3, 3, 11, 57, 37, 155, 443, 249, 1913, 1347, 6569, 5357, 4231, 58273, 50707, 57097, 334767, 539113, 673501, 752909, 3610389, 15175991, 25985871, 56744329, 23322181, 185858983, 251129683, 1048419177, 236843495},
  {1, 1, 3, 3, 1, 7, 87, 115, 259, 807, 45, 2997, 63, 16313, 12507, 39925, 17699, 24411, 411915, 650155, 1659337, 1411341, 1329935, 4449565, 9769793, 9440213, 112523997, 30947481, 163495163, 36536055, 657125741},
  {1, 3, 3, 1, 19, 59, 97, 209, 247, 395, 21, 1803, 2547, 11607, 15703, 58099, 111907, 196101, 449655, 963145, 1192189, 1881871, 7419657, 11358981, 20398879, 14640523, 30381965, 152021613, 312055947, 490237849, 73179837},
  {1, 1, 7, 13, 27, 61, 73, 183, 493, 953, 445, 567, 7373, 15275, 30081, 539, 89365, 3455, 352059, 46779, 359245, 3449099, 1801, 5073203, 23655259, 33875453, 9491563, 172916523, 87713911, 52129573, 633842283},
  {1, 3, 1, 3, 25, 35, 3, 105, 243, 781, 1937, 2781, 7849, 2159, 2221, 58005, 89313, 182183, 49819, 820345, 721167, 2534665, 6333191, 1728281, 30284637, 60609959, 80626745, 53796339, 465022915, 866461031, 1507063419},
  {1, 1, 7, 15, 21, 7, 67, 163, 179, 453, 581, 2245, 3915, 8985, 16809, 35113, 93605, 79009, 150983, 791579, 467965, 3538697, 2173699, 4803349, 15673141, 45996941, 62158029, 181069755, 1933271, 233147095, 924160489},
  {1, 1, 7, 5, 29, 57, 13, 75, 387, 511, 331, 1119, 307, 6145, 3841, 49987, 67335, 120419, 331, 823467, 1940109, 771843, 5186335, 7004475, 4038999, 2149817, 94662109, 145448849, 131005421, 355808209, 938721141},
  {1, 3, 1, 5, 13, 21, 119, 207, 453, 943, 137, 2245, 7771, 5737, 9541, 29209, 106867, 110513, 8831, 439337, 1783839, 2613007, 2529055, 15700743, 5783925, 34232137, 6036979, 34460829, 281234607, 31340287, 1999901609},
  {1, 3, 7, 13, 7, 3, 99, 129, 245, 687, 883, 1321, 1131, 6661, 7437, 1345, 128247, 167877, 339463, 629897, 1799929, 1383179, 1744645, 2683701, 380173, 57373567, 13890799, 206212957, 165581093, 858551655, 885887041},
  {1, 1, 3, 11, 7, 57, 59, 3, 217, 549, 85, 2607, 215, 2249, 3963, 42931, 33747, 226265, 232143, 931915, 2016281, 3202821, 2687257, 16043311, 11816209, 42366797, 40440855, 203276111, 186725127, 453612365, 1630076577},
  {1, 1, 5, 5, 29, 23, 115, 215, 103, 427, 1689, 831, 3293, 14055, 3735, 49521, 17703, 182887, 441507, 145227, 1386479, 1882375, 8037663, 1997573, 8982901, 17040857, 131164273, 140106749, 471015031, 841740341, 994616059},
  {1, 1, 1, 15, 5, 43, 27, 181, 217, 955, 225, 2731, 7347, 14123, 26169, 4371, 26907, 15017, 513327, 886347, 2027035, 645381, 5204755, 11429161, 32518453, 48966571, 62822891, 55237585, 323177279, 1032813217, 992233789},
  {1, 1, 7, 7, 31, 55, 63, 223, 61, 63, 431, 2779, 3169, 14323, 2945, 63913, 85407, 76511, 379987, 838603, 875693, 1221889, 572185, 8974129, 9752937, 28888409, 14899515, 156264637, 233900073, 824534893, 1656057647},
  {1, 1, 3, 11, 5, 27, 113, 75, 313, 697, 13, 1853, 7467, 5701, 16749, 17939, 13475, 39807, 352803, 76555, 1699881, 4114181, 7432987, 8224009, 21860639, 28054913, 34205815, 23073347, 152425511, 71570927, 2070238105},
  {1, 1, 7, 5, 13, 53, 55, 115, 125, 341, 321, 3291, 2675, 13659, 16819, 45397, 42917, 104361, 455031, 269979, 1336637, 3555587, 3578127, 8695575, 21082997, 53725045, 96354355, 3293463, 321931123, 187549873, 1085985901},
  {1, 3, 3, 15, 27, 47, 19, 213, 441, 605, 593, 2287, 4847, 10505, 22185, 36157, 10881, 87799, 269563, 411769, 1305997, 3717889, 4200221, 2669313, 3845941, 41521451, 40337515, 25658039, 494175043, 820285061, 711887577},
  {1, 1, 1, 11, 15, 39, 109, 3, 469, 371, 1743, 2789, 199, 8703, 7407, 3353, 103417, 73319, 218459, 854843, 187659, 3405057, 3546385, 15272753, 2762619, 10117537, 46588395, 14082225, 234759473, 691938003, 741208469},
  {1, 3, 7, 5, 25, 61, 77, 111, 263, 399, 1579, 3447, 6205, 5945, 28099, 39183, 77003, 115001, 437743, 874057, 1312281, 1142275, 7532043, 3545655, 10185247, 53412413, 133215793, 95581161, 335294541, 355342105, 346911915},
  {1, 1, 1, 3, 1, 7, 57, 193, 379, 923, 151, 2227, 7285, 2371, 24567, 34037, 80655, 125499, 203195, 445771, 1943563, 3427849, 6871567, 15505933, 7937583, 47506107, 22344385, 246305445, 5239721, 896970821, 793683915},
  {1, 3, 5, 7, 13, 15, 5, 193, 55, 319, 1851, 2439, 8071, 5329, 3155, 64669, 18547, 238997, 466775, 679337, 399035, 877061, 7310875, 13832765, 19564067, 28508835, 110712781, 199469945, 300989773, 669254729, 2089030513},
  {1, 3, 3, 11, 7, 23, 1, 203, 333, 951, 153, 1249, 5093, 407, 361, 14175, 45149, 186291, 35075, 983737, 1667629, 3096069, 2435593, 2792961, 3492471, 21280497, 93880931, 152648485, 239382447, 171278779, 1170508191},
  {1, 3, 1, 11, 13, 19, 89, 229, 139, 981, 455, 907, 5109, 8513, 23823, 54933, 69985, 227679, 60747, 663353, 1835215, 964097, 5719555, 3148289, 30729767, 59696703, 89172953, 240196107, 236072773, 148106845, 1823614027},
  {1, 3, 5, 13, 23, 47, 65, 123, 115, 759, 375, 1283, 729, 11045, 22015, 18287, 112603, 75911, 134931, 699721, 47339, 540175, 2600469, 1042985, 26190455, 46172737, 12510205, 171293209, 532896065, 84178549, 1393896807},
  {1, 1, 3, 1, 5, 43, 91, 123, 219, 409, 517, 3999, 1409, 5949, 15727, 62705, 73573, 198447, 255931, 346971, 883081, 884239, 1080847, 7219769, 6577669, 60100325, 80464757, 107727095, 111171823, 76968781, 1623338103},
  {1, 3, 3, 3, 5, 23, 95, 51, 275, 455, 1831, 2427, 3779, 10209, 30839, 23393, 25681, 8715, 295075, 667129, 1116141, 2894349, 1478171, 12855813, 17718889, 17786533, 52368333, 93039385, 51854129, 635105709, 1752726541},
  {1, 3, 5, 3, 9, 5, 61, 97, 497, 397, 695, 517, 3313, 4911, 1961, 45805, 99135, 216657, 72527, 977033, 1619291, 3424769, 6454807, 2634303, 5962287, 42393171, 82101019, 244727175, 245510309, 980344547, 2115610259},
  {1, 1, 1, 7, 13, 41, 19, 31, 103, 1005, 73, 1855, 405, 12395, 19979, 17663, 105183, 28493, 307159, 367851, 24571, 2816525, 1656331, 4908603, 33402489, 12848721, 114895633, 94461371, 111354219, 428745365, 2001238659},
  {1, 3, 1, 11, 27, 27, 69, 149, 1, 225, 1809, 1367, 3663, 6545, 8475, 40837, 64459, 66705, 170303, 720105, 1864223, 298497, 1323541, 12404261, 26343979, 51152583, 45782003, 172502219, 38494331, 873670013, 260960745},
  {1, 3, 3, 1, 29, 21, 113, 149, 215, 443, 1069, 3437, 1793, 13573, 28285, 33707, 29127, 40715, 272731, 206249, 808397, 2445839, 6666759, 1935927, 58963, 917151, 129984341, 42837405, 338182643, 271698319, 74112515},
  {1, 3, 3, 5, 21, 9, 53, 181, 455, 283, 245, 3999, 875, 9799, 10963, 31603, 34907, 64977, 254335, 390153, 353501, 1836555, 7290375, 8681019, 14235151, 14165623, 25490149, 228928829, 183190891, 533809741, 766202509},
  {1, 3, 1, 11, 31, 51, 29, 103, 61, 529, 777, 1097, 445, 9169, 6305, 4513, 60189, 164103, 116203, 634457, 1180495, 2114049, 6035985, 9001477, 31554083, 10470053, 96237419, 69553283, 498417171, 368989619, 500417447},
  {1, 1, 1, 3, 21, 5, 87, 11, 461, 637, 1283, 1471, 1429, 2401, 12163, 29401, 30089, 41745, 383159, 784699, 1444283, 688649, 3467803, 818727, 33409605, 5339661, 11713523, 125277535, 137138081, 233947089, 777373443},
  {1, 1, 3, 3, 17, 43, 13, 153, 73, 419, 747, 279, 7195, 4383, 26345, 28365, 97753, 208989, 253903, 24251, 1287513, 2648077, 1640479, 12494865, 6703171, 55818251, 15857699, 250550617, 149323109, 162442889, 1070742317},
  {1, 3, 7, 1, 17, 55, 103, 151, 327, 575, 1923, 1533, 4699, 2171, 15447, 64047, 59007, 54523, 472827, 592489, 1209417, 1714183, 6690827, 10668077, 10921985, 37374161, 107137489, 107989897, 355856197, 580102339, 1162031193},
  {1, 3, 7, 7, 3, 51, 79, 39, 403, 599, 161, 2465, 4911, 10327, 23599, 3267, 44177, 184231, 262267, 931545, 660425, 1484801, 4925461, 9476109, 18274321, 63232161, 34551877, 66890505, 260480311, 616119419, 245267157},
  {1, 3, 3, 15, 5, 19, 57, 83, 507, 927, 665, 3471, 5037, 2051, 22923, 36813, 97393, 102715, 293763, 87225, 475885, 387073, 2807811, 7997441, 23738471, 29145097, 108054981, 39496097, 196689727, 345177957, 616201291},
  {1, 3, 3, 13, 11, 19, 91, 179, 113, 295, 855, 2071, 3265, 4089, 8627, 7461, 23855, 53675, 462427, 328137, 2001805, 1701891, 7305225, 9259037, 26445845, 32364637, 104393103, 237353757, 34544769, 404493617, 968957399},
  {1, 1, 3, 5, 21, 41, 11, 227, 87, 417, 209, 2013, 4849, 5291, 22073, 40235, 71283, 140785, 21567, 463499, 2081881, 1605643, 950295, 819227, 753777, 15040605, 121864409, 155287895, 125863051, 706970823, 1732808771},
  {1, 3, 3, 5, 29, 57, 95, 65, 177, 177, 1973, 563, 5249, 337, 7611, 45099, 15443, 46583, 178067, 261065, 686957, 1224715, 3010575, 15536155, 32960517, 50311191, 130552315, 152392491, 491312351, 338204881, 1945257327},
  {1, 1, 7, 3, 3, 5, 107, 75, 31, 293, 821, 1837, 2363, 13621, 8793, 29841, 127201, 131707, 50019, 636091, 764269, 1069061, 8212493, 7917627, 30519417, 19484805, 73109665, 211751491, 473436967, 654160319, 1814576713},
  {1, 1, 1, 5, 1, 45, 69, 61, 157, 999, 183, 3431, 3487, 9461, 17545, 26973, 115527, 58419, 335723, 468299, 860363, 2371599, 7417859, 6991911, 28389431, 36278463, 125849999, 223842549, 297875089, 411662561, 2030467177},
  {1, 1, 7, 7, 27, 5, 125, 153, 191, 745, 125, 2807, 5043, 10657, 24487, 19517, 31735, 42421, 210503, 624907, 2084349, 3075073, 916509, 12719115, 9571407, 55264443, 93539749, 178758783, 432147815, 96785397, 23524629},
  {1, 1, 7, 9, 25, 37, 73, 255, 141, 229, 1723, 1331, 6089, 13109, 30683, 2335, 111517, 105411, 510147, 830203, 345773, 674831, 7513091, 10507311, 30141515, 22805669, 39187547, 38113207, 482839689, 217866285, 695676551},
  {1, 1, 5, 7, 3, 61, 79, 203, 423, 669, 1757, 1725, 4239, 7013, 28591, 61853, 81103, 39813, 494407, 148939, 363007, 1184773, 4037637, 14824467, 11869197, 43750477, 111386073, 202373035, 34257343, 10144319, 348869917},
  {1, 1, 3, 7, 21, 27, 23, 119, 441, 113, 1019, 285, 53, 8643, 31689, 2629, 126573, 60835, 415203, 492699, 2093801, 2690057, 4693011, 11486249, 7347225, 45776113, 92503439, 180111291, 254653601, 7495459, 518233479},
  {1, 1, 5, 11, 29, 49, 23, 55, 441, 809, 1177, 1371, 5945, 6461, 11537, 12287, 85637, 232065, 103559, 521595, 1252671, 627721, 7801859, 9251875, 23321645, 14746865, 25746527, 266960099, 431826803, 415229345, 126283975},
  {1, 3, 1, 15, 5, 13, 19, 209, 105, 897, 565, 3209, 487, 9837, 22169, 26317, 39907, 185193, 55567, 722985, 1272863, 556357, 7873219, 13101135, 8509873, 63949983, 6804579, 201280651, 296935807, 812918379, 1265558205},
  {1, 1, 1, 5, 23, 45, 49, 55, 501, 213, 1217, 3159, 733, 5889, 5475, 4953, 37317, 100369, 341575, 14619, 1535931, 4058191, 8254293, 7750219, 1418115, 60902445, 25447475, 41754487, 507144083, 995258045, 718856731},
  {1, 1, 5, 1, 19, 5, 57, 137, 361, 605, 1077, 2015, 5511, 4667, 18457, 45979, 120253, 203397, 377775, 367163, 1615711, 370883, 2840921, 6411083, 20618747, 22688931, 98377107, 155430791, 46425223, 687646781, 2067378193},
  {1, 1, 7, 9, 19, 19, 11, 187, 5, 647, 275, 1265, 7587, 16183, 369, 31885, 58347, 36829, 499655, 30187, 1861181, 2782543, 1967305, 369997, 9845669, 61471989, 26674347, 124907285, 93435269, 307158975, 1203857209},
  {1, 3, 5, 3, 31, 31, 7, 105, 359, 839, 641, 3215, 4807, 13397, 885, 52867, 57125, 180607, 176379, 860537, 1709579, 3839681, 1264449, 16334281, 8200417, 30321887, 117011853, 209362929, 522931463, 781586165, 2090996641},
  {1, 1, 7, 9, 19, 45, 43, 211, 429, 757, 1637, 1569, 935, 8899, 24823, 18599, 111373, 190979, 362115, 743355, 1912941, 360399, 4259145, 4630259, 17622777, 32627933, 27718691, 78630199, 35572055, 443951427, 1153953805},
  {1, 1, 7, 7, 13, 47, 3, 241, 467, 209, 323, 3467, 4397, 15395, 15373, 14499, 92443, 65931, 300267, 206091, 471885, 2673345, 1128651, 15708365, 31540389, 51313759, 88964105, 73751855, 219798441, 1041617109, 1276502003},
  {1, 3, 3, 5, 5, 9, 67, 115, 45, 279, 1753, 1575, 8127, 9651, 5169, 25643, 29671, 214383, 491923, 106729, 482733, 2202827, 5425111, 8806875, 30657209, 38149277, 54267331, 98668437, 324319407, 142401085, 1961954057},
  {1, 3, 7, 7, 29, 7, 37, 205, 495, 445, 1771, 1439, 3577, 10423, 10865, 26851, 15251, 63373, 376839, 636361, 145145, 2511553, 2175691, 9767237, 5324755, 64789551, 50953229, 164914443, 409439033, 52878449, 976909807},
  {1, 3, 1, 9, 29, 13, 45, 61, 153, 193, 1407, 1075, 4023, 2367, 1147, 51277, 52975, 123061, 144551, 599177, 628671, 1599811, 8102359, 753535, 27969471, 43118799, 66433355, 21680731, 335083221, 722819013, 1118075929},
  {1, 3, 3, 3, 31, 25, 113, 173, 345, 565, 145, 3437, 7051, 12557, 27919, 41733, 76717, 192645, 416143, 792089, 1455901, 3246925, 415041, 3552127, 30334363, 7573751, 61485451, 185274959, 488708051, 124854087, 518762553},
  {1, 3, 3, 7, 3, 55, 35, 219, 55, 467, 635, 3833, 3753, 1099, 15301, 53121, 120807, 70481, 521007, 19913, 1537053, 3976777, 3515349, 15112809, 353717, 52818117, 38867321, 104845541, 27931717, 496654327, 1607089795},
  {1, 3, 7, 7, 13, 1, 121, 191, 71, 193, 1891, 2303, 1401, 9143, 31297, 38979, 43093, 138941, 399999, 345081, 972569, 1541825, 7858011, 3455331, 1516931, 47829093, 129069425, 242520519, 383431641, 826143425, 11918415},
  {1, 3, 7, 5, 17, 51, 83, 201, 231, 423, 511, 1301, 6075, 475, 2603, 49327, 78565, 220827, 179923, 667641, 2069545, 2648515, 230211, 195817, 17393373, 19818663, 26233005, 126310449, 306842169, 329493907, 249849321},
  {1, 3, 1, 7, 5, 61, 23, 11, 9, 711, 251, 1383, 613, 6213, 8921, 27267, 66009, 28575, 360587, 16921, 1821135, 726733, 182355, 4776447, 15163541, 5068877, 51562551, 118864685, 265105389, 299065625, 1699233235},
  {1, 3, 1, 3, 13, 13, 61, 211, 353, 883, 343, 1089, 2041, 7781, 25285, 9053, 76801, 153009, 451959, 206009, 350719, 311625, 3411539, 11883103, 29299711, 4274305, 132774255, 106141721, 150461417, 314630183, 894297379},
  {1, 3, 7, 5, 17, 61, 67, 69, 361, 937, 949, 1483, 2825, 3753, 16533, 17277, 16539, 140521, 29359, 647529, 529049, 1508163, 7746243, 14798439, 14438353, 40558091, 21953099, 57821091, 233265679, 157975593, 10395031},
  {1, 3, 5, 9, 7, 19, 31, 239, 357, 561, 1583, 3059, 2023, 2213, 11283, 18603, 83487, 162415, 38483, 235753, 871339, 87755, 1428429, 9035765, 30460081, 56829609, 30410467, 11001539, 5778037, 125060549, 1829196233},
  {1, 1, 3, 15, 15, 59, 9, 43, 353, 203, 765, 1907, 2733, 3747, 30617, 32671, 119005, 72131, 140323, 46203, 26089, 2952129, 1499993, 1072381, 14683335, 31834753, 38497967, 210624001, 189708403, 162953921, 1338898387},
  {1, 3, 1, 7, 17, 61, 55, 113, 439, 75, 703, 2741, 1059, 4561, 15923, 17153, 32563, 79681, 139199, 215081, 854879, 62541, 3285191, 16348247, 361397, 24014551, 42482557, 66745821, 322628705, 606065587, 565813841},
  {1, 1, 1, 15, 11, 57, 91, 245, 187, 185, 1859, 1209, 3247, 10863, 22421, 47287, 26831, 200935, 340579, 295403, 246251, 1837509, 5033949, 13518311, 13536401, 62744283, 45352537, 62762583, 305707737, 948017703, 433899605},
  {1, 1, 3, 13, 11, 39, 61, 211, 51, 197, 861, 2965, 4691, 9955, 2289, 28795, 61537, 235359, 9963, 85467, 817225, 3613379, 2325593, 15483881, 33220315, 63476273, 57790189, 176178571, 463914511, 857555703, 357353873},
  {1, 1, 7, 1, 31, 37, 121, 107, 79, 521, 371, 983, 6189, 4515, 25691, 26933, 123189, 70033, 459527, 787931, 1606717, 2582855, 1532245, 1957987, 24532475, 53664417, 65540849, 126803103, 367945593, 438431625, 730430731},
  {1, 3, 3, 15, 19, 33, 31, 237, 35, 877, 1013, 3445, 573, 1145, 27781, 26327, 117451, 142339, 190011, 777545, 1166733, 2615745, 3509973, 15330527, 19837669, 66962955, 1939377, 160024467, 150201095, 632578119, 1529964287},
  {1, 3, 3, 15, 15, 9, 17, 185, 151, 499, 493, 1331, 1587, 12657, 22577, 7957, 126253, 57971, 328067, 71129, 2014509, 3551553, 2961225, 7000271, 31128763, 6970019, 120907501, 150144021, 154907011, 166354321, 1779597581},
  {1, 3, 7, 15, 3, 29, 43, 105, 423, 601, 793, 1011, 6657, 7287, 18561, 46993, 72945, 233051, 141603, 621049, 1563177, 3161161, 2012229, 12463843, 8020137, 48268903, 75142109, 262801935, 464674211, 933795897, 27549039},
  {1, 1, 7, 5, 15, 17, 125, 141, 75, 877, 281, 2011, 4217, 9785, 7587, 42863, 35585, 212795, 65539, 713307, 1027693, 1164227, 2590797, 5486327, 21256375, 44572367, 127455897, 93587667, 500553963, 239342193, 151961959},
  {1, 1, 3, 3, 3, 37, 67, 129, 433, 233, 115, 687, 6253, 12805, 10935, 49963, 91675, 241951, 27747, 326987, 132457, 512717, 6258381, 2535419, 2011345, 42625759, 120357851, 70118099, 577257, 354838785, 1903490619},
  {1, 3, 1, 5, 3, 41, 3, 233, 317, 959, 1407, 1251, 743, 4165, 15561, 41165, 22393, 111633, 498327, 576249, 864383, 2747215, 6661713, 8871015, 32730553, 8099511, 10442343, 131054109, 235288841, 766248501, 1358696601},
  {1, 3, 3, 15, 17, 15, 53, 245, 109, 413, 1149, 35, 2931, 11635, 27091, 63659, 33973, 16867, 374499, 694841, 1297005, 2165441, 4197719, 11622645, 19880083, 42888791, 72710847, 173625519, 221754671, 1068570353, 1255654173},
  {1, 3, 7, 13, 3, 43, 83, 201, 367, 275, 235, 1795, 4041, 13539, 22345, 31451, 83985, 3527, 331547, 409177, 197001, 1816267, 3081281, 4485589, 24561325, 34248247, 68510693, 229684117, 222696645, 31815917, 2012652055},
  {1, 3, 3, 9, 31, 47, 63, 117, 195, 497, 453, 1183, 3857, 14075, 28057, 13205, 54331, 54641, 389599, 825321, 1032029, 1004871, 7028437, 12569673, 19220457, 66267827, 130606609, 85680207, 435381455, 174105421, 1460167655},
  {1, 1, 7, 11, 11, 39, 37, 183, 213, 537, 1371, 901, 5255, 11791, 18993, 58785, 114113, 229815, 134587, 8571, 721741, 1285965, 4180309, 8000713, 26015731, 56557925, 23134403, 256574171, 267715729, 501811419, 362222213},
  {1, 3, 5, 5, 13, 45, 77, 165, 329, 439, 2011, 1845, 4577, 12457, 16959, 45943, 37715, 169775, 340899, 213961, 1540843, 3505351, 365535, 10355935, 15647743, 43783447, 14020779, 117010829, 286733661, 133757451, 777005811},
  {1, 1, 3, 11, 5, 7, 21, 245, 365, 371, 1291, 2569, 1791, 6003, 18619, 18661, 98551, 89645, 78071, 373451, 461049, 2024005, 7388891, 12797525, 8577667, 27834167, 91361791, 170783041, 396695429, 1050506039, 129960629},
  {1, 3, 1, 7, 3, 51, 49, 245, 151, 919, 489, 3967, 3157, 7159, 17207, 19749, 94455, 112403, 379595, 696649, 2049551, 1216077, 678613, 1626621, 2053551, 42594767, 13334565, 37177713, 260311855, 552618581, 762888403},
  {1, 3, 7, 5, 9, 15, 17, 201, 273, 669, 1571, 3915, 1859, 2569, 28855, 27225, 116711, 148377, 223263, 260745, 126425, 3133251, 7732955, 3182437, 19484903, 27405283, 90937787, 26692087, 238721681, 521961925, 484548605},
  {1, 3, 7, 3, 19, 45, 115, 71, 201, 85, 1349, 3897, 4941, 10839, 14781, 36487, 107037, 109185, 248039, 1038201, 1132281, 3016389, 3295821, 12687219, 13849841, 60231545, 99805295, 95001119, 246472087, 7350843, 1990242007},
  {1, 3, 5, 13, 11, 11, 35, 19, 213, 41, 45, 4075, 3163, 12937, 17487, 28911, 21289, 198489, 132391, 874649, 1980411, 3654351, 2602313, 10938741, 14250141, 3329869, 21645675, 23394907, 376871335, 1064856409, 1235348613},
  {1, 1, 1, 11, 7, 35, 67, 23, 451, 235, 717, 181, 6697, 9359, 24561, 36187, 125179, 35119, 295395, 527371, 2043243, 588225, 3207129, 11202789, 13362077, 46124393, 60201269, 207493685, 67059427, 28038007, 1105232475},
  {1, 1, 7, 15, 7, 47, 55, 125, 465, 251, 211, 3137, 4101, 1341, 2287, 22149, 45089, 94173, 400271, 554619, 1947165, 1686601, 3180369, 3543641, 5497553, 10347499, 61253651, 105483169, 128871309, 203815983, 1579108895},
  {1, 3, 1, 15, 19, 7, 15, 207, 7, 759, 869, 2337, 6805, 8287, 13447, 9963, 7177, 173505, 364439, 470105, 239295, 1434053, 3756373, 9070441, 3764409, 47774473, 76258657, 25210561, 526268083, 627963027, 1071454255},
  {1, 3, 7, 13, 15, 3, 65, 143, 291, 511, 939, 669, 4095, 1931, 26015, 18253, 102461, 93837, 396511, 894105, 818521, 1006667, 7822413, 3052133, 20514543, 56864565, 80743781, 243723889, 65757805, 620882579, 1601693693},
  {1, 3, 1, 5, 23, 3, 19, 121, 489, 583, 1425, 627, 4229, 5343, 3759, 17845, 105369, 132239, 199115, 668217, 581647, 2829903, 5090629, 5569253, 17262589, 63014311, 15777219, 62334925, 334839959, 1035584601, 1740099611},
  {1, 3, 3, 9, 29, 9, 17, 153, 111, 879, 1225, 979, 2687, 10477, 10105, 18091, 37825, 28077, 57615, 725593, 1720797, 1946567, 6520151, 3390571, 3407499, 1019667, 43234645, 263563257, 138070559, 495720697, 424456033},
  {1, 1, 7, 9, 3, 51, 75, 101, 197, 551, 89, 1441, 607, 14025, 30411, 26887, 3435, 32977, 72319, 741515, 982941, 3474639, 5449177, 11841357, 18895013, 56325931, 50089431, 202073397, 408344703, 550079355, 458720357},
  {1, 1, 7, 3, 25, 29, 95, 123, 197, 767, 1513, 721, 4149, 10873, 32247, 4469, 42297, 49651, 454707, 424891, 229613, 2115653, 2639191, 10462679, 25248189, 42701261, 100213915, 226168781, 298422031, 718285803, 1536128559},
  {1, 3, 5, 15, 11, 3, 77, 161, 309, 923, 513, 161, 6447, 9811, 9209, 21413, 8611, 237557, 358967, 329257, 1633787, 415821, 2298829, 6950525, 16214259, 20632867, 56825775, 135416793, 332832383, 707913035, 1914649461},
  {1, 3, 1, 3, 23, 11, 61, 107, 317, 771, 1469, 3367, 6607, 11495, 12271, 59989, 52483, 194761, 267183, 206313, 610207, 2771017, 4265417, 8179053, 9967347, 42224105, 42872691, 23095761, 440015779, 679071733, 1100568665},
  {1, 3, 7, 7, 23, 1, 37, 47, 185, 863, 1153, 3517, 6165, 3921, 19311, 37339, 112477, 204915, 65827, 836985, 1056617, 2462145, 2721345, 16225751, 31586271, 40952733, 101602223, 33900613, 515193863, 275938231, 549249367},
  {1, 3, 7, 7, 15, 61, 9, 113, 175, 305, 1759, 2933, 2139, 3591, 15303, 54479, 126511, 255205, 5831, 739369, 1210745, 11969, 657113, 7027803, 26846347, 11810139, 31528677, 137198439, 137571957, 330971763, 619004665},
  {1, 1, 1, 3, 29, 43, 19, 183, 121, 577, 1329, 1737, 4373, 5577, 24023, 40103, 22333, 123423, 347131, 197819, 1208203, 356041, 3890771, 994009, 4084125, 39475129, 26825615, 174522731, 374014411, 21957155, 1750664399},
  {1, 3, 5, 1, 29, 1, 5, 177, 271, 431, 139, 705, 4319, 9301, 15887, 13253, 13275, 233317, 490391, 847017, 1019003, 4062787, 1757127, 8533587, 8169679, 24972563, 8490917, 59924569, 452862621, 1022946927, 267527909},
  {1, 1, 3, 7, 21, 3, 13, 51, 459, 359, 1721, 193, 4887, 7805, 20615, 28813, 82427, 57853, 50855, 333355, 165305, 939081, 2228179, 15820913, 46323, 49124673, 28786421, 258974169, 227566127, 909912235, 954294381},
  {1, 3, 3, 13, 3, 29, 43, 95, 339, 993, 979, 2323, 7505, 10203, 9475, 16513, 21651, 104871, 81011, 146857, 2083949, 3220803, 3311041, 11997891, 3912121, 8994641, 99810117, 3322847, 401462697, 174873069, 1924865343},
  {1, 1, 3, 15, 11, 5, 97, 127, 397, 25, 507, 1839, 2313, 13399, 899, 25713, 94363, 178287, 354755, 369131, 1622697, 3216705, 5636061, 1106123, 10663379, 25065253, 95963675, 93532491, 236967537, 76109169, 404658271},
  {1, 1, 5, 5, 9, 53, 95, 171, 107, 129, 1041, 3583, 5479, 943, 21435, 36481, 85519, 169651, 27691, 939083, 1267471, 2796871, 3566283, 10000335, 2104285, 31968157, 70812245, 225841775, 87226251, 380710981, 920171729},
  {1, 1, 1, 1, 1, 11, 17, 249, 277, 805, 1827, 2705, 3015, 9033, 25019, 38593, 59235, 21145, 443343, 654507, 1151899, 172875, 4791755, 14804289, 25808591, 12722451, 91252607, 70734407, 8910177, 540597567, 1749497101},
  {1, 1, 7, 3, 7, 59, 107, 213, 109, 213, 555, 3463, 953, 3173, 18947, 2863, 27889, 32493, 365935, 286683, 450269, 1051845, 3720521, 5857869, 10347717, 8399355, 88191583, 244664087, 213822569, 150320889, 1238473823},
  {1, 3, 5, 15, 21, 11, 99, 131, 287, 513, 1393, 3327, 7347, 4343, 8805, 29571, 97151, 97313, 274479, 470057, 434011, 2023885, 7193811, 12464457, 32359117, 30942637, 6581121, 254261095, 336873643, 3520421, 1735040773},
  {1, 3, 5, 3, 17, 53, 23, 21, 227, 291, 111, 1951, 6593, 16325, 31725, 31997, 116907, 181027, 409467, 610793, 2088139, 3045441, 1658319, 454655, 26578853, 12390387, 36245153, 215355165, 425027649, 816261273, 1135328167},
  {1, 1, 5, 3, 15, 57, 93, 153, 345, 257, 169, 795, 3907, 5669, 25447, 28775, 1489, 216417, 152631, 749531, 1993407, 678593, 2996545, 3739983, 20755191, 9049499, 99138403, 90317851, 148111139, 570065985, 1079549885},
  {1, 1, 1, 5, 19, 19, 113, 55, 431, 685, 1839, 711, 4909, 10211, 25765, 37, 72657, 79769, 522343, 747835, 387259, 2052175, 5322577, 12478845, 1729215, 30070157, 66460313, 221660347, 489077389, 432687009, 439436043},
  {1, 3, 5, 7, 19, 17, 93, 145, 99, 799, 1615, 1583, 7705, 1069, 30259, 37951, 78965, 16203, 270131, 1048313, 649643, 4155589, 3279941, 5719007, 15380359, 23693299, 88749577, 50923377, 259855545, 604173673, 244444287},
  {1, 3, 7, 13, 23, 61, 119, 49, 413, 1021, 415, 465, 7395, 31, 16415, 1009, 9843, 86531, 110075, 985129, 492105, 3902795, 7357909, 13223915, 18130853, 47998759, 121739095, 217548479, 391496109, 206194119, 888328937},
  {1, 1, 3, 15, 17, 21, 83, 69, 411, 1, 269, 1391, 295, 13649, 21649, 62453, 11457, 215375, 162379, 172987, 201481, 588353, 5671751, 2026735, 17342913, 47537067, 14192377, 102417647, 497444327, 280095597, 1973368497},
  {1, 3, 3, 7, 25, 53, 95, 99, 447, 323, 27, 1595, 3771, 16099, 31523, 14405, 66999, 65733, 320167, 529353, 677821, 2935881, 4112591, 1538655, 7216333, 51335509, 64158353, 186015109, 167224645, 277997365, 1551875733},
  {1, 1, 3, 11, 25, 29, 19, 95, 101, 661, 537, 641, 1455, 16151, 29087, 54009, 89395, 2223, 341795, 839979, 1040809, 236741, 4627783, 1902967, 19006001, 22419185, 60403443, 257480199, 115762571, 319201499, 437037765},
  {1, 1, 1, 11, 11, 33, 91, 227, 449, 661, 1621, 1743, 2859, 9797, 32397, 41767, 116325, 6839, 244075, 900795, 479051, 421953, 1077717, 6342271, 30354945, 48048717, 17059663, 251197199, 534843559, 204388909, 5498589},
  {1, 3, 3, 7, 31, 41, 15, 139, 53, 789, 25, 67, 1131, 5987, 14091, 37259, 70313, 6633, 305799, 77657, 116093, 1066569, 5179081, 9820111, 9432613, 11135661, 67857067, 108504263, 106569643, 42822041, 1885726085},
  {1, 3, 7, 13, 21, 29, 71, 245, 497, 493, 207, 3221, 3695, 3045, 1497, 29235, 65113, 82015, 408843, 933529, 1204297, 3393355, 4036823, 10397263, 30248533, 20331027, 115992371, 219716983, 527600637, 900534211, 820058093},
  {1, 1, 7, 5, 29, 29, 87, 197, 123, 323, 773, 157, 2925, 9235, 31625, 58187, 121457, 25561, 367399, 128987, 1943549, 779075, 3582687, 1774559, 1170949, 28089027, 125205209, 162952269, 13725419, 343035919, 596982671},
  {1, 1, 1, 9, 3, 15, 99, 55, 133, 757, 1405, 997, 5201, 8971, 6095, 33309, 35587, 254545, 187039, 790507, 682971, 816579, 4471641, 7762625, 15700597, 42905257, 7379667, 100848807, 65802223, 507146487, 1980289779},
  {1, 3, 5, 9, 19, 57, 85, 45, 429, 823, 1369, 933, 1971, 13753, 11351, 45805, 16527, 129907, 55275, 492297, 2035723, 1659851, 2413657, 550007, 32358959, 18552543, 105062271, 95805061, 169942175, 180278335, 1632158209},
  {1, 3, 3, 15, 23, 15, 35, 89, 477, 875, 1087, 2837, 1093, 617, 18687, 53269, 63447, 226393, 235487, 469833, 541661, 2949569, 3005009, 13934329, 6655493, 27873895, 69629911, 203878409, 535172065, 854865987, 651497463},
  {1, 1, 7, 9, 27, 37, 23, 107, 265, 485, 1975, 3159, 4065, 10089, 26975, 45067, 4241, 49051, 261955, 417435, 857709, 3636815, 742593, 3363691, 26612309, 26838749, 21150519, 133853967, 446321637, 681901105, 1753612199},
  {1, 3, 3, 1, 29, 53, 89, 129, 149, 717, 749, 1481, 7829, 15887, 23185, 30667, 11749, 188963, 257795, 1013625, 1391469, 1980239, 1809351, 10484567, 22747771, 55967259, 47692543, 225014639, 329519679, 849805307, 714827567},
  {1, 3, 5, 9, 13, 47, 119, 135, 407, 99, 1773, 2307, 7885, 4013, 25723, 53519, 37487, 205671, 308739, 417961, 185323, 3387723, 3265863, 175965, 21322273, 6322881, 445089, 163455157, 372844371, 110373281, 1051533331},
  {1, 1, 5, 1, 11, 27, 121, 213, 147, 669, 799, 485, 4275, 15909, 30583, 45925, 90365, 226901, 197231, 767771, 545567, 569795, 4948161, 880869, 18707975, 17583679, 24002209, 60107315, 156493901, 32225155, 1554711505},
  {1, 1, 3, 5, 1, 19, 81, 109, 217, 949, 1637, 3413, 5957, 7293, 17337, 63857, 103815, 80805, 97543, 717387, 1258553, 3913675, 3234371, 10021321, 16856607, 65436295, 30320219, 111766479, 274077735, 541797783, 52618759},
  {1, 3, 7, 3, 9, 43, 119, 251, 345, 3, 203, 829, 3391, 2575, 6859, 50849, 22221, 227581, 287039, 78297, 1217753, 3777221, 2001111, 3922113, 19995769, 2110621, 28918839, 131409353, 112978261, 856553123, 1099088541},
  {1, 1, 7, 15, 13, 43, 7, 23, 101, 89, 1747, 1231, 1883, 13363, 10981, 59179, 59555, 242021, 507223, 662219, 1868861, 1051465, 5232731, 12231625, 24560745, 7994417, 71679187, 131630955, 416614809, 883825793, 493365709},
  {1, 1, 5, 5, 23, 15, 93, 183, 231, 891, 1745, 2665, 1689, 8515, 11717, 35643, 113067, 233757, 50183, 194955, 1942399, 1189703, 3717717, 8233417, 22182955, 40703221, 82543793, 206077213, 454812767, 909174579, 220146387},
  {1, 3, 7, 11, 29, 21, 13, 59, 103, 105, 483, 863, 2711, 7917, 29279, 53931, 7011, 60075, 220523, 586761, 1440969, 1732685, 4794963, 11470935, 12321855, 37348361, 133367161, 71263759, 234431401, 502147809, 1922641953},
  {1, 1, 3, 15, 5, 37, 101, 163, 31, 575, 2029, 1625, 4545, 12579, 15175, 32667, 59497, 63653, 65119, 282075, 265753, 355905, 4339923, 110327, 4068375, 34104321, 77008049, 58879721, 50906059, 533578811, 989157835},
  {1, 3, 5, 7, 23, 37, 61, 101, 273, 49, 1943, 3381, 491, 4079, 20341, 26463, 122261, 77965, 76383, 437049, 790171, 3660357, 6420417, 3133155, 30202895, 37774439, 23215539, 77704763, 372114717, 640290771, 1781137737},
  {1, 1, 3, 15, 9, 51, 53, 89, 175, 487, 1583, 1797, 4353, 1339, 19613, 26913, 78955, 166523, 137291, 291627, 735497, 1676737, 5042015, 4846201, 16903275, 3714107, 100951365, 80410321, 347222377, 1052391139, 741417331},
  {1, 3, 3, 9, 27, 57, 25, 207, 233, 675, 661, 2629, 6971, 8723, 31199, 47215, 36931, 28347, 484299, 20681, 112333, 2621255, 4194385, 7465047, 15221859, 22619365, 3347583, 256644601, 77992811, 403708519, 2031288553},
  {1, 3, 1, 3, 31, 15, 123, 17, 211, 883, 1861, 2747, 8075, 5373, 23521, 46217, 86629, 171777, 523463, 446937, 1208895, 2120649, 7084225, 3270649, 31033405, 8612063, 11593929, 57018829, 392965867, 684300649, 1804461989},
  {1, 3, 5, 9, 11, 43, 45, 171, 465, 835, 603, 2121, 409, 1643, 20327, 63211, 129479, 223113, 93887, 283049, 26523, 3505739, 1077057, 12791509, 27953267, 49498217, 9365663, 188337097, 114785093, 736960695, 803469395},
  {1, 1, 5, 7, 13, 57, 83, 233, 307, 489, 941, 1723, 6149, 5557, 2053, 17377, 31597, 176051, 401475, 188827, 1195311, 1878981, 4965067, 7530315, 22181977, 21821543, 24631401, 158660823, 411880567, 748072505, 1897228027},
  {1, 1, 7, 3, 11, 11, 85, 163, 169, 989, 1289, 2749, 7681, 4679, 645, 36589, 85907, 194713, 278511, 707627, 1944093, 3779269, 6419269, 11173605, 15585307, 53129233, 5738615, 177901799, 232977771, 1041192743, 800174291},
  {1, 1, 1, 7, 3, 57, 39, 149, 463, 947, 481, 1163, 7171, 8539, 28991, 61235, 74487, 107051, 35643, 60587, 2052747, 517197, 2643781, 4583031, 23269421, 46731395, 117330285, 153096405, 397464303, 785815409, 756879693},
  {1, 1, 3, 7, 9, 57, 89, 101, 231, 163, 1355, 1393, 5823, 7565, 26285, 13523, 130329, 26099, 380947, 787483, 180777, 4189001, 5652175, 8017779, 27660371, 34762975, 121483557, 110678629, 286897509, 221763231, 573185797},
  {1, 1, 7, 15, 13, 59, 111, 35, 265, 927, 125, 1881, 5397, 757, 23845, 9677, 76077, 163361, 246119, 32603, 1426493, 1945801, 7249115, 12830681, 5156897, 30486741, 93925719, 45855029, 374650139, 1072329003, 2032372895},
  {1, 1, 7, 9, 1, 63, 61, 157, 389, 143, 1445, 881, 3609, 9955, 11159, 59677, 45831, 138345, 147839, 284875, 216669, 629711, 5385307, 7231685, 6316107, 38953135, 132718727, 108601389, 166027283, 880716755, 1047913411},
  {1, 3, 5, 7, 5, 45, 65, 23, 257, 589, 905, 3651, 743, 117, 30307, 7415, 103331, 252889, 307535, 356937, 58331, 2581829, 6863955, 9204943, 28614755, 55615613, 96395527, 56271751, 264546027, 996157977, 299924553},
  {1, 1, 7, 13, 3, 57, 113, 91, 217, 967, 481, 989, 4795, 3549, 23717, 60793, 80281, 19977, 21095, 149435, 1543869, 1775051, 5555153, 10179527, 4022315, 45850849, 29286503, 239035069, 102229111, 525789335, 1611855737},
  {1, 3, 3, 1, 15, 37, 113, 245, 239, 575, 197, 2803, 7743, 13447, 3601, 56981, 76381, 13321, 27703, 901465, 715389, 267983, 483541, 3380707, 17358963, 58220719, 73818349, 41984041, 461643987, 121513281, 1842390625},
  {1, 3, 1, 11, 27, 33, 99, 151, 43, 835, 1951, 1957, 2983, 6781, 9319, 2119, 40533, 118325, 50959, 1022841, 757727, 2166337, 2114261, 797663, 17296697, 46447945, 86468429, 9028557, 90195041, 121587843, 934398773},
  {1, 3, 3, 7, 27, 19, 23, 243, 347, 477, 1661, 1891, 2439, 2485, 31743, 1427, 20317, 90803, 305827, 920441, 1551341, 2703177, 4840141, 1420925, 23717193, 54524869, 101084133, 51921683, 350405023, 754697345, 1460033897},
  {1, 3, 1, 1, 3, 59, 71, 129, 21, 3, 449, 629, 3657, 4045, 8305, 40461, 60927, 38529, 230447, 917577, 1584159, 4028363, 6686041, 14668789, 1726329, 11586007, 129271695, 82867025, 5952015, 558202015, 917916283},
  {1, 3, 3, 7, 9, 11, 85, 185, 369, 451, 887, 3709, 6931, 111, 1379, 8741, 58777, 188045, 90127, 567097, 801693, 42185, 5898463, 13319105, 20275515, 49026459, 101296027, 95187273, 532836985, 821244123, 1530235825},
  {1, 3, 7, 11, 23, 13, 77, 141, 99, 543, 725, 2439, 6825, 1361, 2785, 5345, 5941, 234751, 319483, 1043929, 698057, 62669, 1292761, 13893979, 24192335, 60059503, 17263569, 194005873, 104078915, 465219957, 1224205087},
  {1, 1, 5, 5, 17, 55, 69, 9, 431, 585, 1049, 165, 1705, 14907, 8655, 12485, 22783, 91195, 118459, 398987, 91983, 910023, 137555, 10550653, 32534339, 2722635, 13650501, 234412415, 76725123, 631471919, 22341611},
  {1, 1, 7, 11, 29, 41, 91, 137, 17, 785, 1151, 2033, 7031, 15077, 2241, 21453, 117947, 128891, 504395, 994923, 734093, 227277, 734275, 15071083, 27003665, 21851031, 37460619, 215218219, 7371861, 825964743, 1113991645},
  {1, 1, 1, 11, 17, 53, 113, 195, 409, 275, 1757, 245, 6263, 14785, 29159, 43827, 65027, 248403, 221339, 146827, 1351435, 1665857, 5915983, 3543391, 201475, 26043369, 101419767, 219650153, 179707299, 850615751, 1402589765},
  {1, 3, 3, 3, 5, 15, 23, 41, 261, 891, 1021, 1999, 4883, 9233, 10385, 21953, 50711, 4247, 16931, 822473, 1323949, 4301, 3661147, 14349917, 21990225, 23129071, 95078127, 186620937, 322194435, 494660317, 968619413},
  {1, 1, 1, 13, 23, 47, 33, 77, 317, 251, 617, 2265, 7549, 327, 2317, 41209, 41063, 120863, 513971, 475851, 1871083, 1347783, 4787525, 5094473, 7486295, 12936183, 85440415, 223780809, 350825271, 386338083, 1431110231},
  {1, 1, 7, 11, 15, 17, 25, 105, 253, 713, 1147, 415, 5777, 2215, 4207, 33857, 17001, 260533, 491263, 874363, 693469, 4148685, 5029073, 9371639, 25939747, 15432547, 71637095, 31438907, 122166881, 782272961, 1239384743},
  {1, 1, 1, 11, 31, 45, 3, 25, 329, 45, 1563, 121, 1413, 16229, 32485, 54477, 101025, 64847, 492171, 1017915, 322699, 3023809, 4562113, 7754075, 21169985, 42963367, 1997139, 184916327, 414722121, 585821767, 599274463},
  {1, 3, 5, 1, 15, 59, 113, 203, 481, 545, 371, 1357, 5549, 3043, 397, 61483, 59779, 58159, 222275, 25545, 625515, 32323, 5835605, 3672141, 5306703, 33353105, 59066863, 57403691, 214207913, 851816291, 230958463},
  {1, 3, 3, 3, 25, 39, 29, 193, 379, 293, 1173, 3389, 4231, 11519, 6681, 28813, 63609, 13029, 390655, 488441, 369501, 1165773, 6000327, 1232845, 22982411, 28998643, 120473601, 100870395, 86822295, 858758415, 530134421},
  {1, 3, 1, 1, 27, 57, 37, 249, 441, 905, 463, 3543, 7203, 10075, 5373, 46103, 6685, 146943, 100891, 1000697, 1472399, 3677515, 1252033, 10644295, 4110111, 5532075, 132055235, 260506259, 343082709, 17501377, 80546181},
  {1, 3, 5, 7, 31, 51, 21, 139, 209, 219, 1663, 837, 3351, 6291, 735, 8715, 33751, 199485, 389783, 386345, 292411, 1471301, 4138569, 15387365, 18111755, 4628377, 132943903, 172643089, 280957265, 883307251, 1123403525},
  {1, 3, 5, 11, 19, 57, 41, 163, 287, 327, 243, 2891, 1095, 3959, 5067, 2867, 16207, 213089, 155663, 264681, 563035, 4167497, 2741341, 15653367, 13198659, 2413481, 134025681, 215421937, 292869797, 477738773, 2059768233},
  {1, 1, 5, 11, 21, 59, 97, 239, 309, 371, 797, 453, 2595, 4277, 3771, 5665, 10075, 56101, 34263, 920299, 1072767, 1185737, 4886603, 8337145, 16177423, 65754053, 69918067, 54167505, 62843587, 376829847, 1152418673},
  {1, 1, 3, 15, 17, 29, 103, 33, 449, 525, 961, 3551, 3611, 14057, 15971, 26981, 35169, 130213, 36031, 238459, 2010969, 1430209, 517319, 12725223, 5466981, 27207463, 31634603, 52151415, 358608275, 734965781, 972396813},
  {1, 1, 3, 1, 5, 13, 39, 211, 387, 797, 1051, 3287, 3737, 12953, 3387, 35107, 78809, 162907, 361635, 1021403, 908777, 2984783, 1286607, 12744799, 5201781, 51784181, 121787789, 86170723, 206609145, 966809273, 1173952287},
  {1, 1, 7, 9, 7, 63, 127, 115, 173, 981, 623, 737, 7625, 12245, 4195, 61873, 104301, 250333, 125951, 954715, 745181, 744399, 2145757, 4228041, 32911113, 44312565, 21030259, 138200631, 199249053, 606198167, 1356069475},
  {1, 1, 1, 5, 19, 5, 123, 43, 209, 741, 747, 1057, 2683, 15359, 24121, 38413, 5823, 62213, 410663, 980427, 664635, 3911119, 4684625, 2609387, 6173977, 27912965, 90136047, 216888543, 152895417, 1061883711, 956634321},
  {1, 1, 7, 1, 23, 13, 63, 165, 309, 323, 247, 3827, 5451, 4823, 23925, 56957, 69765, 259923, 449955, 600219, 946221, 4007879, 2500061, 3496027, 26605421, 15794467, 133709015, 248227729, 531517849, 623063285, 901002869},
  {1, 1, 5, 1, 5, 49, 51, 65, 31, 257, 1363, 3031, 5765, 3645, 16383, 6347, 30429, 130557, 98495, 142075, 410783, 3855171, 6386895, 12288979, 31933209, 59907919, 80592213, 196709863, 293004569, 67971273, 1744385251},
  {1, 3, 5, 13, 9, 63, 31, 3, 317, 379, 1345, 2161, 7787, 2055, 21507, 20347, 97021, 183377, 195111, 295417, 1147643, 2487631, 6666443, 11253957, 8672073, 4887477, 49118339, 147455929, 532030703, 201254363, 1081016209},
  {1, 3, 5, 11, 15, 59, 13, 139, 415, 821, 639, 1249, 6349, 15861, 21377, 22813, 42839, 76595, 19851, 906793, 1690795, 3184681, 7191585, 3918637, 12937539, 4712777, 54833457, 28832387, 91017773, 852219463, 1414317767},
  {1, 1, 7, 9, 23, 11, 25, 115, 393, 153, 1269, 871, 1323, 1891, 11619, 3103, 79813, 39811, 504387, 542491, 776333, 2739695, 5541293, 9418045, 10475367, 33871129, 84472087, 221065379, 130060351, 785644773, 1992912461},
  {1, 3, 1, 15, 27, 37, 63, 253, 1, 855, 1651, 3111, 6693, 1825, 22549, 64189, 18347, 253425, 385087, 622281, 815231, 954789, 5128061, 2765627, 5645677, 29209467, 127045683, 98308813, 184054421, 14538793, 1386523763},
  {1, 3, 1, 11, 23, 27, 119, 59, 421, 343, 831, 2679, 5899, 12087, 15953, 18601, 109551, 33895, 226435, 600105, 645519, 3946529, 1409721, 763677, 17254777, 10906957, 122347883, 266215493, 11608617, 326755521, 897120573},
  {1, 3, 1, 13, 29, 3, 91, 227, 301, 491, 1045, 2105, 5189, 13717, 1095, 6039, 16229, 215687, 198219, 212761, 1817519, 780263, 6446399, 3585297, 30109525, 58440093, 88201299, 202508745, 402364859, 51820315, 1252319759},
  {1, 1, 7, 3, 11, 53, 85, 25, 23, 293, 841, 3569, 5335, 8949, 28665, 15139, 100807, 155587, 274859, 567627, 1573933, 24997, 4487461, 1322299, 17775879, 16898315, 76429549, 35888067, 466614379, 1069824635, 1239594557},
  {1, 1, 1, 9, 31, 1, 77, 149, 181, 5, 915, 1155, 4717, 2837, 17545, 3235, 26811, 124901, 163607, 918187, 1859291, 1496611, 4403941, 7105815, 5738791, 45774807, 48892343, 248736231, 78388753, 159149741, 1839447779},
  {1, 1, 3, 5, 25, 27, 47, 215, 425, 195, 1575, 3961, 3521, 4197, 9565, 32523, 125091, 165543, 332467, 501995, 797769, 1351979, 936123, 6068497, 12483857, 24930593, 102778239, 264729801, 255559033, 226724511, 849386187},
  {1, 3, 7, 3, 17, 57, 7, 137, 507, 303, 1123, 1511, 2465, 4277, 19959, 31951, 83157, 62843, 334963, 320281, 110409, 1459173, 4757167, 11667715, 9257741, 12913135, 27761729, 148666305, 352716373, 715787545, 543299383},
  {1, 3, 3, 1, 27, 43, 79, 191, 265, 167, 665, 4017, 6613, 1175, 5427, 47139, 91517, 32071, 191147, 751641, 1477933, 1795567, 1919265, 15707429, 3818353, 53274009, 129170447, 16508077, 242377807, 294757931, 597877615},
  {1, 1, 1, 11, 29, 63, 9, 39, 303, 1021, 415, 2157, 5227, 13557, 4931, 12541, 74101, 13189, 386127, 288059, 1007547, 1825121, 664675, 9073453, 16062223, 32090109, 8396025, 35020619, 84030909, 620739595, 948115129},
  {1, 1, 3, 9, 15, 41, 45, 163, 301, 315, 1433, 1449, 3589, 15783, 16069, 16155, 10527, 69335, 410979, 197771, 301577, 3030183, 6445493, 3893519, 7635223, 30765537, 34112771, 242042601, 333156567, 703962963, 122014703},
  {1, 3, 1, 1, 1, 5, 75, 169, 215, 115, 939, 1285, 43, 1941, 27847, 5245, 51211, 244817, 76383, 935625, 317439, 2077867, 7955835, 6445871, 10062121, 55709463, 115344525, 174283941, 245314469, 493457547, 1915906457},
  {1, 1, 1, 15, 7, 33, 31, 23, 397, 537, 1415, 329, 6705, 15015, 18883, 62895, 21435, 233075, 327387, 250603, 1080555, 1750565, 3254321, 11538695, 9153797, 63933745, 74208331, 113005595, 461025325, 657473231, 952023435},
  {1, 3, 3, 5, 11, 49, 73, 147, 183, 317, 11, 1997, 1045, 6015, 29159, 55195, 105711, 134727, 438947, 277769, 1011981, 3419051, 2848185, 14830879, 5230947, 16314681, 87057849, 223306875, 326744009, 457323075, 1676109575},
  {1, 3, 3, 9, 21, 41, 5, 213, 421, 539, 1269, 1929, 3701, 2165, 14997, 21933, 58167, 239719, 280547, 746025, 1986829, 17959, 4925119, 5633851, 1695103, 37107991, 53615975, 179920089, 33770571, 63074027, 1896114719},
  {1, 3, 1, 5, 23, 63, 37, 27, 21, 547, 1499, 1621, 141, 5309, 32257, 47241, 123617, 243853, 336175, 896217, 308799, 3270639, 501861, 6626105, 23716627, 2088905, 121070715, 9787073, 501078949, 10815723, 1575556447},
  {1, 1, 1, 13, 31, 45, 47, 91, 165, 1007, 1295, 4035, 1461, 10423, 7747, 7329, 114599, 169375, 494451, 587499, 969291, 1472039, 5254573, 11818811, 18281789, 7332317, 73252315, 191651133, 245999785, 196314133, 1017552171},
  {1, 1, 5, 3, 21, 9, 75, 61, 35, 745, 31, 4085, 3645, 16239, 14979, 15725, 108859, 56745, 454255, 811211, 664127, 763553, 907899, 12602155, 29229409, 26918819, 74259825, 231290711, 125389829, 423590067, 913987647},
  {1, 1, 5, 15, 11, 31, 13, 229, 417, 147, 1993, 4043, 7757, 13507, 15297, 56119, 2223, 142275, 128843, 366795, 857775, 4193709, 1616701, 6866689, 13680491, 24949511, 64920179, 113310169, 319462695, 884068849, 904189155},
  {1, 3, 5, 13, 3, 57, 45, 109, 135, 829, 159, 769, 865, 2583, 15755, 44343, 84561, 98621, 392047, 695865, 344123, 1905519, 6621537, 8484663, 13930839, 16153999, 40513333, 174127675, 523106733, 411020455, 1789669419},
  {1, 1, 7, 11, 17, 11, 115, 45, 371, 411, 863, 2139, 3897, 13981, 16771, 4587, 25195, 66077, 129031, 987307, 758941, 2780461, 1919471, 12550961, 26649373, 47539619, 31866641, 257249733, 86005089, 602684957, 1117864439},
  {1, 3, 7, 15, 17, 47, 51, 133, 133, 475, 1363, 3325, 4287, 4837, 22077, 60225, 3097, 246805, 248127, 937881, 245881, 1805033, 4880247, 15804693, 19759477, 47279499, 9283095, 38371945, 435717677, 82871571, 1522178109},
  {1, 3, 5, 9, 29, 51, 127, 125, 353, 519, 129, 1409, 1497, 3167, 14163, 24921, 81343, 129835, 166011, 342441, 1321067, 1071403, 1095479, 14401793, 12588849, 19104715, 88097315, 3899805, 529039879, 730366827, 1743625795},
  {1, 3, 5, 5, 19, 39, 95, 109, 229, 1015, 367, 2373, 709, 6169, 4089, 13533, 22399, 118977, 251599, 252521, 426427, 4156199, 7171681, 11412745, 24012633, 49224171, 105854631, 104121253, 337822217, 3917907, 96557911},
  {1, 1, 5, 5, 17, 21, 91, 131, 309, 739, 1373, 3723, 6659, 1119, 27521, 55589, 34967, 70831, 27379, 725803, 1409615, 719399, 8336819, 7754047, 20855673, 48800541, 88176443, 59662193, 272379171, 477627897, 468191085},
  {1, 3, 1, 11, 5, 7, 85, 215, 425, 947, 589, 375, 5943, 13399, 18307, 27007, 18919, 200617, 182303, 57097, 800255, 3154849, 3298923, 2149157, 2900835, 35413365, 35924575, 218728425, 517068915, 619941637, 290299297},
  {1, 1, 3, 15, 11, 37, 111, 179, 259, 517, 1679, 225, 3493, 15025, 21751, 40687, 73001, 214477, 262255, 1003003, 1133369, 2405985, 3664253, 14865163, 15560061, 41294165, 8913837, 33862939, 400309949, 249392391, 2135718703},
  {1, 1, 7, 15, 17, 41, 109, 129, 427, 847, 1965, 3269, 5871, 12331, 26899, 49791, 103471, 213789, 499927, 802379, 621789, 3772073, 8305383, 879379, 10713959, 49953075, 108745473, 148276817, 230074651, 992738919, 107286077},
  {1, 3, 3, 3, 9, 41, 25, 115, 95, 737, 717, 1545, 841, 14923, 7409, 45365, 100139, 77787, 320363, 4809, 971309, 10669, 7744567, 6174979, 26562355, 20229993, 81929873, 258410167, 23896247, 11496267, 848655667},
  {1, 1, 3, 15, 11, 3, 63, 23, 425, 433, 537, 1599, 2691, 11271, 1695, 40579, 53507, 73033, 248207, 836587, 676793, 2166305, 7567741, 14556973, 13107041, 41928017, 33424255, 42683771, 227148963, 501876133, 613552277},
  {1, 3, 7, 13, 9, 21, 85, 31, 337, 583, 1883, 3877, 7197, 7715, 21525, 53273, 11263, 41907, 372651, 270505, 1944873, 2144811, 5572139, 10642719, 4070263, 14747421, 81012583, 213620333, 62395533, 154672827, 1708100751},
  {1, 3, 7, 1, 7, 53, 61, 45, 299, 885, 1391, 3109, 6851, 6079, 18857, 44537, 95713, 146125, 98415, 197721, 1968953, 3033319, 93053, 11346979, 1121343, 32599183, 70585593, 154106923, 23138381, 231199747, 2120478849},
  {1, 1, 1, 3, 21, 49, 95, 105, 419, 315, 365, 3035, 4169, 5723, 26921, 62809, 27019, 243965, 234279, 556555, 1079835, 1169833, 3346427, 9016371, 22801413, 5020767, 43873433, 18038309, 346342003, 857721849, 626870023},
  {1, 1, 3, 5, 11, 39, 71, 89, 249, 11, 1395, 105, 6637, 4577, 22979, 32405, 93163, 58785, 296959, 913739, 175225, 3615659, 5119593, 1784841, 9999361, 28613871, 128579027, 162352801, 413075277, 664469927, 1189158471},
  {1, 1, 1, 1, 27, 25, 125, 85, 495, 697, 1793, 301, 7665, 12671, 25359, 38803, 58723, 189837, 481415, 613099, 1759899, 2420011, 4824817, 3349511, 9460839, 15510615, 88321453, 236951023, 153567227, 823755767, 1121684675},
  {1, 3, 5, 11, 17, 11, 61, 211, 19, 901, 1701, 223, 2195, 15571, 3529, 34699, 94607, 196519, 340611, 1035529, 823947, 1659305, 636095, 2173985, 31261715, 14355585, 127474829, 122485867, 445819479, 933334701, 752517989},
  {1, 3, 7, 11, 15, 1, 111, 1, 381, 145, 293, 3639, 6931, 13195, 19985, 58491, 53067, 184411, 400619, 380457, 185129, 1991981, 2121249, 7553031, 26099797, 63881287, 108773399, 212320499, 484524079, 189516405, 654164949},
  {1, 3, 1, 15, 31, 39, 39, 101, 17, 431, 1151, 2465, 727, 12709, 5377, 5857, 49707, 76439, 225843, 642313, 497487, 665509, 5557945, 9367601, 32657521, 66957555, 41267203, 42021717, 71012585, 785847607, 353026125},
  {1, 3, 3, 5, 7, 1, 3, 39, 357, 339, 415, 567, 7245, 13943, 7495, 54133, 119705, 160615, 207163, 584537, 1254509, 334827, 7027253, 10760247, 23171145, 8138873, 128299395, 205853537, 422629921, 468040257, 346449499},
  {1, 3, 5, 15, 9, 17, 13, 253, 337, 673, 1745, 2613, 4635, 14025, 11159, 50001, 40753, 172983, 460539, 24025, 314987, 1934317, 7099439, 4663307, 7854135, 55953423, 129915331, 128842059, 79040091, 398132415, 553194713},
  {1, 3, 7, 11, 3, 15, 19, 107, 393, 1015, 1441, 181, 5721, 9987, 15557, 37263, 90053, 205685, 350415, 68889, 352697, 3078125, 6730349, 13109265, 21321781, 8415413, 131020871, 151513117, 76015863, 748862943, 726175211},
  {1, 1, 5, 1, 9, 3, 69, 123, 245, 111, 283, 1581, 259, 275, 813, 12213, 19639, 7335, 433699, 985899, 870927, 3617059, 2717603, 9663001, 33022571, 60479001, 27842107, 49056909, 428948605, 20782355, 1574784833},
  {1, 3, 7, 7, 1, 55, 101, 63, 259, 705, 653, 3821, 2081, 6447, 25471, 15523, 38827, 68055, 57363, 845225, 298697, 2358817, 3222967, 7132717, 26353235, 41094685, 61658661, 48438735, 462096919, 714401103, 77164051},
  {1, 1, 5, 7, 27, 9, 97, 149, 445, 341, 167, 3695, 375, 853, 8143, 36027, 62729, 197357, 309935, 1007035, 2035519, 584805, 1042045, 3769911, 22806123, 2968111, 56320575, 64861255, 535607685, 441510121, 1866397601},
  {1, 3, 7, 1, 1, 37, 97, 103, 493, 319, 1287, 3787, 4079, 13049, 14305, 6665, 4631, 96225, 18351, 270697, 2047289, 3103783, 7995771, 827967, 29487683, 7294541, 37511723, 61997005, 206992097, 698291597, 1285814625},
  {1, 1, 5, 7, 1, 5, 127, 143, 251, 725, 1759, 2381, 181, 15741, 9395, 64441, 44347, 221697, 55679, 752651, 97919, 3908773, 3638887, 12928527, 29921901, 26547929, 128934701, 96231163, 498626989, 685855435, 657997671},
  {1, 3, 1, 3, 25, 47, 29, 167, 397, 827, 1255, 3271, 6307, 13915, 3131, 19123, 88619, 62847, 377731, 573353, 757903, 2312233, 3313831, 13350453, 15705659, 19175029, 80953307, 261670377, 81563721, 202429633, 588750357},
  {1, 3, 5, 1, 29, 11, 59, 203, 245, 553, 617, 1287, 205, 2291, 3613, 39933, 116981, 43595, 269299, 913337, 1399627, 1164131, 5705383, 8260153, 15297093, 32971509, 61736731, 82638779, 294609667, 410347293, 1181529323},
  {1, 1, 3, 9, 27, 33, 35, 77, 437, 1003, 119, 253, 6643, 113, 10587, 41073, 55371, 233307, 168203, 35851, 918441, 4106407, 6213921, 6414895, 30932489, 17400499, 15690503, 202418425, 374721513, 645007323, 1871582449},
  {1, 3, 7, 1, 29, 63, 1, 231, 373, 995, 1063, 1385, 273, 14115, 6899, 62991, 112003, 80527, 466243, 394537, 1210761, 72231, 4744871, 5470749, 1393175, 57445101, 89301859, 135448737, 169930041, 768131247, 780915259},
  {1, 3, 3, 1, 31, 21, 55, 115, 393, 685, 245, 1587, 5617, 267, 19639, 15169, 14073, 173091, 691, 944665, 100941, 3822831, 6855333, 9839123, 26476149, 14063237, 132711399, 136792551, 15506071, 545657713, 940066975},
  {1, 3, 1, 11, 29, 45, 53, 21, 433, 979, 1067, 2999, 6279, 4739, 30835, 61653, 112893, 75839, 212443, 91513, 900591, 3494753, 4198963, 15338047, 5637719, 56413879, 103508883, 54110393, 531216517, 81990345, 8850897},
  {1, 1, 5, 11, 23, 25, 15, 107, 325, 981, 1057, 1181, 4465, 16291, 1523, 64497, 129437, 45067, 516659, 220731, 437327, 2840169, 7896745, 9431615, 6467141, 13925997, 82895419, 62179783, 443365875, 372372759, 191718787},
  {1, 1, 1, 5, 1, 21, 79, 135, 419, 997, 1967, 747, 2097, 15397, 4415, 15807, 79583, 259561, 24319, 616267, 533627, 2182063, 7697763, 15477311, 16826989, 4719153, 20672165, 113088763, 429272317, 952079181, 503115823},
  {1, 3, 1, 7, 5, 49, 105, 109, 243, 371, 13, 2297, 2845, 12569, 13165, 13551, 75471, 168579, 261323, 823241, 1873583, 3716269, 2323507, 15367699, 3353171, 35938999, 59079489, 222943613, 1309091, 404600923, 2126789335},
  {1, 1, 1, 1, 9, 33, 7, 233, 43, 773, 1121, 3763, 4047, 15039, 8165, 25407, 82561, 215045, 56511, 838459, 216699, 3974507, 3991395, 5467675, 14053997, 39532175, 31987409, 198557771, 328680195, 758760905, 484857249},
  {1, 3, 7, 1, 17, 41, 105, 129, 333, 687, 1357, 1197, 1271, 3835, 15823, 36777, 94311, 192321, 395791, 184809, 1590585, 2331303, 1699307, 3423635, 22233811, 33012155, 57788327, 251220957, 22196411, 940924671, 883310453},
  {1, 1, 5, 15, 13, 31, 93, 249, 81, 167, 1681, 1587, 179, 5755, 27741, 29437, 100407, 63287, 48515, 96811, 1655567, 2594221, 5900091, 6877581, 26800571, 52903691, 22055739, 1946317, 486839159, 167104953, 121248333},
  {1, 3, 3, 13, 11, 39, 85, 23, 37, 183, 547, 1255, 1167, 15961, 23281, 59989, 99393, 34983, 346107, 1008025, 1355501, 1692003, 682153, 2761353, 27695507, 20979461, 120463891, 175776693, 265200789, 920397225, 29419673},
  {1, 3, 7, 5, 13, 33, 17, 243, 321, 845, 447, 1997, 4639, 11175, 24651, 18281, 82677, 244543, 293755, 645753, 1366249, 4079843, 3798719, 11537571, 4779419, 24491993, 78750607, 236577383, 434087709, 308158747, 1695706637},
  {1, 3, 5, 13, 3, 63, 75, 35, 493, 207, 1707, 1401, 3687, 11353, 5461, 23433, 71259, 93483, 201163, 968329, 1663531, 1957167, 2637729, 7317425, 23979965, 9532301, 60912499, 93577901, 112288845, 415115431, 1104453645},
  {1, 1, 3, 1, 19, 61, 81, 133, 115, 957, 669, 647, 347, 8739, 18451, 39641, 118677, 136601, 189367, 172923, 1944537, 3901679, 5565049, 1371299, 22183555, 64090463, 128028465, 116097331, 200509423, 131825797, 1953400477},
  {1, 1, 7, 13, 3, 13, 119, 187, 111, 181, 1865, 1613, 201, 3633, 17805, 46553, 8899, 100407, 23315, 1017419, 1713997, 3990059, 3852849, 15340435, 30704037, 1328941, 125739857, 166411059, 467278299, 650018759, 897595675},
  {1, 3, 3, 9, 19, 33, 35, 215, 235, 893, 877, 3099, 7597, 13521, 22473, 65435, 3205, 44897, 85991, 203865, 412829, 758375, 5931385, 1452223, 29769417, 28803561, 83757037, 226277715, 275267215, 816940921, 1793625363},
  {1, 3, 3, 11, 27, 3, 101, 201, 215, 373, 859, 1435, 2637, 6795, 21157, 3333, 27797, 199427, 92899, 906169, 1169549, 911333, 7350581, 12015757, 21595099, 48251707, 118760125, 45611027, 81022745, 148119989, 1903093619},
  {1, 1, 7, 13, 31, 33, 85, 205, 273, 565, 2033, 3451, 7581, 16223, 1383, 16297, 1263, 49065, 13567, 800683, 1732861, 2151339, 7185133, 7414151, 9334495, 6040063, 32407459, 7088607, 138967635, 984687665, 445870819},
  {1, 1, 1, 13, 11, 29, 65, 71, 395, 179, 1193, 3859, 3075, 10133, 6463, 34617, 20173, 203471, 100987, 271931, 1818859, 3997671, 4838073, 11863203, 6672819, 65784637, 94990285, 57042765, 29730263, 25046201, 948790493},
  {1, 1, 7, 3, 7, 29, 11, 115, 465, 695, 1759, 3137, 6337, 977, 43, 62501, 13297, 59319, 470203, 691227, 464365, 3276645, 8057513, 2581131, 15414665, 63763261, 69471807, 235361581, 61166345, 123712663, 1483569179},
  {1, 3, 5, 9, 31, 59, 11, 107, 109, 797, 177, 2891, 2535, 4305, 19255, 9591, 84417, 87381, 116095, 891321, 403707, 97771, 4018933, 11383437, 5394645, 56334757, 62851779, 99459071, 26415411, 336353441, 557383289},
  {1, 3, 3, 3, 1, 9, 45, 219, 73, 573, 1477, 3699, 8145, 835, 7123, 37167, 53411, 45397, 332023, 882857, 41181, 3379117, 545407, 7830451, 7616711, 10486121, 60486487, 36001639, 291757767, 386048913, 1717796415},
  {1, 3, 5, 15, 15, 41, 37, 63, 233, 971, 1497, 1223, 3909, 11721, 9217, 41055, 9779, 199339, 76587, 352169, 426923, 1483181, 4852137, 13008831, 6959087, 4312877, 35425983, 234483025, 160165399, 344877597, 1424848627},
  {1, 3, 3, 7, 17, 61, 91, 237, 313, 841, 7, 3283, 4049, 10403, 22157, 4889, 31903, 188043, 304731, 573993, 942701, 447913, 5404327, 14674343, 24466425, 31409971, 42708843, 124992835, 110173405, 355898357, 101749791},
  {1, 3, 7, 1, 25, 3, 59, 87, 191, 725, 1615, 4057, 3037, 14597, 17371, 42221, 73919, 58009, 41567, 469481, 510585, 314535, 7658723, 10948009, 14453461, 44209545, 7711401, 133289939, 209530045, 911464031, 1657087655},
  {1, 3, 5, 11, 27, 7, 45, 231, 315, 727, 843, 2191, 7909, 53, 23309, 55189, 96193, 174017, 476535, 191385, 381659, 638313, 1124469, 2227897, 26939035, 17030469, 66124589, 98219305, 495463357, 626989793, 1858369315},
  {1, 3, 5, 11, 27, 51, 127, 187, 209, 883, 429, 137, 4585, 15195, 16527, 32571, 30905, 8137, 177767, 20793, 698011, 2472425, 4487029, 5693069, 15359649, 45317565, 1391583, 98645449, 340078195, 217584187, 1378677891},
  {1, 1, 1, 11, 15, 55, 13, 161, 183, 671, 659, 3669, 4461, 13691, 17119, 26877, 52041, 110103, 247579, 529115, 1959275, 1514593, 2274993, 3369089, 3053467, 8001891, 46524589, 2116601, 523679941, 248962027, 1572127135},
  {1, 3, 5, 9, 5, 45, 29, 19, 415, 931, 683, 2987, 3839, 4529, 3091, 54457, 115537, 102671, 207819, 758745, 1180715, 682603, 6047663, 6016175, 20343791, 21438753, 66603377, 23923029, 91814229, 511693349, 996826449},
  {1, 1, 7, 13, 23, 31, 61, 17, 327, 951, 1333, 713, 4309, 1955, 22797, 27007, 106673, 47177, 216167, 974651, 628893, 1410027, 1704805, 13935785, 32809163, 34185139, 104999357, 12023985, 68704435, 175156155, 391559775},
  {1, 3, 3, 9, 31, 49, 19, 115, 413, 257, 1799, 3641, 2075, 15613, 14293, 16123, 45131, 209389, 353927, 726057, 1215773, 956839, 6602101, 2537911, 31955673, 49772365, 67391827, 233092035, 139048765, 289003583, 1546872193},
  {1, 1, 7, 15, 1, 15, 27, 63, 463, 825, 1081, 991, 2641, 5999, 8551, 41119, 80251, 189263, 36195, 122987, 770189, 3396265, 2187575, 14789013, 27894749, 43963745, 21741993, 126042847, 77480659, 981748021, 1174492487},
  {1, 1, 5, 9, 7, 55, 125, 97, 245, 997, 457, 1087, 1297, 3433, 14887, 24117, 30689, 184809, 496263, 715675, 1174303, 2226027, 1801085, 1308849, 11746555, 26672003, 114418991, 164628103, 322862699, 412616997, 1541938919},
  {1, 3, 1, 9, 23, 59, 81, 233, 341, 943, 1335, 2819, 2625, 4957, 14925, 7917, 107383, 204493, 398519, 108457, 533471, 381859, 5444221, 2798525, 25202319, 62337875, 72596735, 122246893, 429833153, 414287717, 65637023},
  {1, 3, 5, 5, 5, 25, 79, 29, 191, 541, 1295, 269, 613, 5201, 28639, 52839, 52865, 75181, 374287, 683961, 2022715, 1527783, 1756151, 8124571, 28167861, 2862987, 30954605, 165717051, 309152125, 1067357323, 1010378423},
  {1, 3, 3, 7, 19, 45, 35, 201, 391, 317, 1323, 2733, 3407, 10273, 32689, 52153, 108751, 242493, 506615, 254249, 902365, 755113, 5718629, 2035635, 11871905, 8856567, 56233245, 100878283, 252053561, 153391651, 264612189},
  {1, 3, 1, 7, 15, 27, 45, 21, 383, 483, 1857, 3443, 2263, 11471, 3697, 63929, 116399, 229733, 521479, 806825, 795423, 561581, 2366841, 9461677, 5061315, 43940759, 47025645, 89121813, 78744015, 163535145, 1835495689},
  {1, 1, 3, 9, 13, 27, 19, 37, 181, 811, 1833, 177, 7689, 10073, 20229, 31397, 65415, 68461, 368951, 22443, 2053593, 2346919, 285303, 10507193, 2270925, 17009547, 71107719, 213794809, 482943159, 813916843, 1133653523},
  {1, 1, 1, 15, 19, 53, 65, 209, 433, 783, 1647, 4075, 3155, 733, 25603, 39033, 43109, 151257, 340023, 929659, 1399771, 1657061, 6005861, 398011, 33410291, 64273259, 98885083, 115264901, 211784409, 316445, 755969117},
  {1, 3, 3, 5, 9, 37, 61, 75, 497, 825, 1785, 3709, 1731, 889, 19325, 57453, 39095, 190855, 323235, 872105, 1613453, 1674923, 2209339, 10100367, 20245695, 10948249, 9056111, 52750227, 420411123, 450491687, 475246097},
  {1, 3, 3, 13, 3, 53, 21, 39, 483, 833, 1191, 2829, 1323, 1877, 17257, 36077, 47997, 25349, 243279, 670713, 1156413, 3914723, 7674081, 12213131, 2451447, 61389557, 31967781, 124837839, 366653757, 458241147, 439193945},
  {1, 1, 7, 9, 29, 25, 7, 91, 87, 723, 777, 1865, 7763, 10995, 15953, 36111, 21313, 214417, 205015, 859579, 980829, 1229551, 6758759, 10565563, 4526557, 46166749, 28013449, 241245285, 527803863, 141289347, 1075998649},
  {1, 3, 5, 3, 17, 15, 85, 133, 245, 317, 879, 3237, 7049, 6501, 13359, 34063, 124703, 118289, 295823, 941001, 1737275, 1395489, 2276591, 1755301, 22757299, 6205063, 55972455, 217197791, 377956189, 425273843, 695660043},
  {1, 1, 1, 7, 11, 25, 111, 143, 369, 593, 237, 2787, 1015, 13059, 23275, 38453, 90809, 25803, 49443, 665563, 336011, 1540973, 7343661, 2797991, 1205445, 46572201, 122570439, 188445739, 323061399, 230002385, 1985647577},
  {1, 1, 7, 5, 13, 21, 39, 235, 381, 381, 949, 773, 1123, 9911, 18115, 47657, 47849, 197633, 98039, 996251, 1032157, 1985123, 5170031, 6448535, 15036805, 21070509, 133698083, 127458975, 76431415, 148293607, 1943521377},
  {1, 1, 3, 13, 15, 57, 47, 203, 483, 341, 137, 1283, 2847, 5051, 22593, 60915, 45123, 258733, 227239, 448107, 234137, 1498531, 7859837, 2433695, 21767573, 14323213, 80921245, 175461771, 43105243, 114295657, 1091571793},
  {1, 1, 3, 5, 29, 7, 23, 127, 493, 543, 747, 3547, 4433, 5847, 28999, 18079, 81205, 231557, 222671, 131867, 443193, 3684459, 37119, 6370693, 10610577, 56922713, 87536395, 229242205, 467523917, 74825989, 1255364735},
  {1, 1, 3, 15, 9, 63, 17, 197, 75, 387, 1679, 2631, 1033, 2757, 18365, 11957, 98915, 24223, 320323, 183179, 1476873, 2337313, 2545727, 3511445, 24566967, 33279567, 13137753, 141655869, 7867841, 456599969, 2080186815},
  {1, 1, 3, 9, 27, 55, 67, 97, 345, 995, 1151, 1747, 4889, 13847, 13237, 9035, 13461, 10377, 324727, 896859, 1005017, 2746727, 2886497, 9933241, 14508485, 17015519, 20818819, 13035433, 524262609, 818326277, 1632444423},
  {1, 1, 5, 9, 27, 13, 7, 77, 399, 191, 137, 2801, 6379, 15969, 1727, 27503, 97385, 147625, 383655, 913019, 1319583, 246251, 512609, 6033331, 12202485, 53089979, 52235997, 220405881, 47293631, 596664571, 568325585},
  {1, 3, 1, 7, 5, 9, 103, 163, 489, 615, 1359, 2635, 3115, 13795, 18853, 65225, 26545, 212065, 421559, 104025, 619231, 1732973, 3441523, 14339499, 10208685, 12472037, 104624007, 28541101, 202342457, 441222141, 1112184165},
  {1, 3, 7, 3, 13, 25, 125, 133, 359, 423, 751, 4045, 1209, 7521, 6653, 39171, 125083, 229399, 21555, 907817, 1050825, 1323173, 191283, 11643547, 15746231, 52404855, 94956357, 182857889, 446411049, 414938635, 593050683},
  {1, 3, 1, 9, 15, 21, 121, 223, 283, 313, 1807, 3829, 5279, 10609, 20113, 7851, 23731, 245327, 385251, 560873, 1035151, 2605987, 7472677, 11368099, 1052923, 5493493, 54303405, 235164583, 481006501, 829149843, 1435603933},
  {1, 1, 1, 11, 15, 13, 63, 253, 311, 369, 1549, 2803, 2029, 14967, 14217, 1387, 104669, 63375, 262811, 609563, 1622635, 2071649, 6934961, 317883, 13713117, 10972763, 97215301, 210112903, 358757671, 201121073, 661702307},
  {1, 1, 3, 3, 31, 49, 59, 189, 249, 779, 275, 3761, 3465, 2205, 11543, 16973, 126249, 104769, 500599, 316507, 544217, 3412333, 3635057, 14321079, 14753249, 34494163, 113129195, 101063489, 108339021, 816000447, 103164307},
  {1, 3, 1, 5, 11, 39, 59, 33, 121, 151, 467, 1011, 1379, 13955, 20117, 52537, 51049, 50663, 281051, 979865, 10095, 3853935, 6659513, 15481241, 18708157, 27649711, 121166371, 80910941, 435579285, 645884797, 1501209501},
  {1, 1, 1, 7, 5, 41, 121, 29, 357, 33, 849, 2441, 2127, 1337, 21147, 63869, 80215, 31211, 233883, 254635, 378475, 1837741, 3578275, 16362123, 2221747, 37825127, 89397879, 56371971, 394653531, 363733923, 1852582773},
  {1, 3, 3, 3, 25, 41, 17, 101, 173, 915, 463, 2391, 1671, 8789, 13357, 42127, 17599, 61087, 421683, 297417, 584909, 562989, 8307495, 9874595, 28179643, 12673647, 111649487, 110623457, 285671265, 415997697, 483942033},
  {1, 1, 3, 9, 29, 23, 47, 211, 435, 223, 1421, 2463, 4543, 8569, 30209, 46621, 14367, 13263, 519763, 485099, 166217, 420775, 7402791, 16408213, 11150569, 31255173, 114459405, 81558241, 655051, 886512253, 1860493209},
  {1, 3, 7, 7, 5, 9, 75, 209, 299, 81, 1705, 2335, 6703, 6309, 5859, 57889, 43219, 7667, 192699, 1018953, 1856233, 606497, 1375155, 5952667, 24116865, 3138063, 123366305, 218167679, 153992227, 404336885, 1702769209},
  {1, 3, 3, 3, 19, 31, 107, 87, 413, 111, 215, 2711, 7053, 5223, 25241, 26675, 16067, 122719, 106563, 899177, 1831181, 1372589, 6329389, 13244033, 20914349, 18270969, 120468011, 89881069, 31612625, 808402225, 647947963},
  {1, 1, 1, 15, 21, 3, 15, 13, 281, 63, 725, 2025, 4813, 14177, 18577, 875, 118623, 192005, 23495, 364171, 771355, 3246117, 6757987, 11594369, 7808977, 41688091, 97143931, 157451349, 329877795, 537370091, 1706467527},
  {1, 3, 5, 9, 17, 21, 85, 173, 59, 153, 763, 3899, 1985, 2071, 10439, 44911, 60915, 122419, 340411, 538665, 1497323, 1497771, 2667963, 9079999, 9228503, 60476591, 131710313, 2637543, 526376065, 865180981, 1264983647},
  {1, 3, 7, 13, 11, 63, 59, 95, 53, 927, 555, 1897, 5195, 13469, 16973, 3463, 125173, 256021, 382223, 160025, 593465, 4102763, 2382569, 11443121, 253389, 16325649, 77124947, 51991757, 200227469, 558457975, 1357248001},
  {1, 1, 3, 7, 9, 63, 33, 193, 61, 445, 1247, 1379, 4701, 5311, 30709, 16795, 69871, 161113, 312639, 187275, 658169, 2858025, 5627375, 10576533, 8866247, 61008939, 111885351, 171631727, 407140813, 518365589, 1795258067},
  {1, 3, 1, 3, 21, 25, 125, 111, 109, 75, 455, 861, 6483, 4501, 19095, 45601, 78415, 30995, 182091, 420009, 915247, 996521, 5310123, 11316379, 19065015, 36895901, 83129755, 234157401, 29422729, 1002257051, 753969361},
  {1, 1, 3, 5, 1, 25, 15, 25, 223, 961, 537, 1453, 4951, 5085, 19801, 9863, 108819, 7319, 214739, 417835, 1147209, 2453163, 4882211, 12798115, 17216181, 12076271, 62006277, 150468519, 180519155, 856719879, 1245152677},
  {1, 3, 1, 5, 29, 21, 79, 113, 177, 691, 219, 3159, 3493, 25, 30655, 46257, 23707, 243377, 428383, 319241, 1592191, 2455087, 6709231, 10708615, 10214829, 50752679, 8672731, 8801929, 328827413, 97944329, 1597472819},
  {1, 1, 3, 3, 27, 21, 11, 95, 43, 161, 2029, 4091, 6695, 7179, 9955, 45195, 32017, 128605, 264495, 895355, 317113, 1120237, 2556149, 10487195, 30075289, 8300657, 112158941, 252918351, 190644087, 578790809, 441592249},
  {1, 1, 7, 5, 19, 37, 47, 83, 169, 143, 773, 2127, 347, 1887, 2861, 8155, 21437, 175641, 242551, 799259, 47069, 37475, 3849585, 8077211, 22783981, 51411189, 5466375, 125139269, 257097379, 512364397, 751961437},
  {1, 3, 1, 1, 27, 63, 119, 57, 77, 931, 629, 1807, 4469, 2315, 3767, 19207, 114581, 125135, 116059, 474265, 1159023, 1520747, 2871201, 4604833, 7855329, 14919855, 97134695, 75643745, 439864219, 241994477, 2061533907},
  {1, 1, 5, 11, 13, 51, 51, 239, 333, 369, 1035, 3017, 103, 1809, 14579, 34425, 123915, 258397, 505351, 272395, 1648159, 1444393, 7661171, 16272033, 25421741, 18749633, 63129835, 175626579, 185494129, 109949271, 2021703709},
  {1, 1, 1, 3, 3, 19, 63, 237, 141, 929, 943, 2597, 3983, 1043, 24269, 12325, 39013, 216689, 118855, 356923, 1933083, 1997545, 757357, 4326845, 15212449, 51994667, 62513455, 3220387, 480518245, 551759731, 989573869},
  {1, 1, 3, 7, 9, 61, 73, 31, 287, 303, 1415, 3453, 2667, 8625, 14347, 51953, 9181, 251937, 330279, 79931, 2045593, 4029161, 4357231, 11526551, 24524715, 16785445, 111075497, 78586361, 332063489, 244704043, 2110612617},
  {1, 1, 7, 1, 15, 41, 1, 197, 87, 311, 1147, 3799, 2585, 14027, 491, 54203, 124861, 227637, 183567, 633563, 1439741, 3829415, 4537253, 14626031, 24047675, 44568607, 94261621, 86003761, 472594141, 234847993, 1859770095},
  {1, 3, 7, 3, 15, 35, 97, 89, 65, 493, 1897, 3345, 3807, 5911, 12461, 21393, 116975, 212801, 357071, 344553, 1486713, 3974373, 1456945, 5980901, 12304415, 26984643, 40386635, 243090247, 458867163, 704628011, 237783285},
  {1, 1, 7, 11, 29, 47, 61, 171, 399, 929, 93, 2815, 4933, 9209, 15053, 21911, 117217, 52539, 444227, 777467, 1282893, 1480493, 6705251, 1301837, 31942747, 22087833, 53664001, 133752887, 318273767, 1049883229, 2043214227},
  {1, 3, 1, 1, 19, 25, 11, 41, 73, 317, 215, 923, 5153, 8025, 18703, 11513, 107981, 2027, 316275, 924025, 1722127, 3226283, 7026793, 15884631, 15972369, 53594183, 44308659, 148380631, 264547333, 301240157, 560563487},
  {1, 1, 5, 7, 27, 33, 47, 99, 171, 259, 2017, 2055, 909, 4185, 26689, 23155, 109857, 213957, 246655, 1002683, 781503, 2622245, 5855165, 2630367, 14945333, 61113349, 53075141, 199024525, 365498399, 133651261, 964491323},
  {1, 3, 7, 3, 31, 17, 39, 203, 255, 345, 1461, 1561, 4349, 6451, 14763, 32993, 74475, 140557, 388647, 330697, 766809, 354405, 1794209, 16689143, 13718589, 23542877, 117802049, 267046591, 414585023, 378222123, 1647856295},
  {1, 1, 5, 3, 21, 57, 75, 201, 371, 529, 1471, 243, 3751, 581, 18405, 40933, 106311, 745, 130047, 826347, 525759, 1550305, 6678075, 15576283, 6839361, 5954583, 34345993, 11386063, 243372469, 384774965, 126029865},
  {1, 1, 3, 13, 7, 53, 125, 15, 55, 267, 1865, 3297, 4331, 2913, 21675, 58911, 28419, 105585, 474303, 307307, 2029369, 279395, 490293, 6269635, 12602399, 36494573, 51735777, 164259117, 502423111, 66358571, 1801755601},
  {1, 3, 5, 13, 7, 13, 37, 37, 207, 127, 785, 1129, 8123, 7655, 16003, 18907, 48883, 2001, 518783, 412585, 157243, 2149231, 4717349, 7761611, 32169079, 52575287, 119004173, 183588713, 410480295, 612702163, 2004870513},
  {1, 1, 5, 3, 11, 3, 127, 149, 503, 1019, 887, 3429, 7775, 7113, 19571, 34461, 38889, 66981, 428863, 1047323, 696639, 3805217, 5753765, 2723549, 16627201, 14051027, 74231781, 49948749, 120293513, 638834963, 1926064173},
  {1, 3, 7, 7, 1, 55, 87, 217, 465, 485, 411, 2955, 4899, 1741, 7051, 42885, 1837, 68175, 494587, 1004217, 908329, 2765985, 3612407, 3104365, 22464033, 26586719, 82316027, 38939423, 38321209, 544642837, 1341555709},
  {1, 1, 7, 1, 7, 39, 25, 1, 185, 523, 273, 2409, 1867, 3101, 29823, 4509, 81621, 11815, 51083, 664827, 124141, 3945383, 6629357, 8448113, 19457599, 20430507, 33536611, 23554321, 227637807, 1064800867, 664869281},
  {1, 1, 1, 11, 13, 11, 89, 237, 355, 347, 91, 1791, 5745, 4181, 29207, 39495, 5275, 199395, 300603, 807467, 1832491, 2497121, 5320563, 15496313, 24617591, 45406807, 67763137, 249817141, 447049125, 648818353, 356394167},
  {1, 1, 7, 3, 17, 37, 109, 169, 191, 295, 1001, 2631, 1981, 11821, 8315, 40675, 1293, 220247, 384971, 534235, 1449709, 1290405, 1418751, 15584863, 268895, 23586395, 117148517, 242523089, 522661391, 762538637, 1315158635},
  {1, 3, 1, 7, 31, 25, 5, 55, 1, 795, 1663, 3177, 6821, 2073, 25789, 23691, 25015, 75203, 404203, 947593, 1574895, 920557, 5509481, 11416143, 22114863, 9671205, 84331015, 33237777, 220433169, 664013951, 266603279},
  {1, 3, 5, 9, 19, 9, 97, 129, 351, 735, 1897, 3555, 1731, 5413, 32051, 12869, 111973, 100157, 72383, 162041, 567099, 3718571, 6901945, 14921447, 1420827, 61015739, 90408565, 212296009, 312321343, 606055849, 1324265885},
  {1, 3, 3, 15, 27, 1, 3, 167, 7, 851, 805, 713, 6389, 1455, 32371, 7617, 107157, 131299, 59907, 281657, 1124301, 115105, 1614717, 3933519, 31061593, 63403737, 82991713, 124805605, 379986011, 942973595, 392064479},
  {1, 3, 1, 13, 31, 29, 91, 123, 387, 939, 223, 3583, 2889, 5307, 16561, 6055, 4437, 123229, 365535, 848473, 386111, 1554855, 4256445, 11568331, 32683561, 48349909, 126526077, 203814101, 50788913, 119925369, 644837967},
  {1, 3, 5, 11, 27, 17, 5, 145, 369, 449, 1677, 1039, 3553, 3057, 11667, 51879, 20519, 41573, 425223, 485833, 1400795, 2625001, 4913077, 3506159, 24315487, 45323811, 60044027, 64353451, 368770919, 858638461, 820363927},
  {1, 3, 1, 9, 9, 1, 91, 33, 379, 35, 691, 375, 5937, 15019, 16177, 53457, 52015, 232257, 104975, 37609, 1829759, 1828579, 807203, 16181499, 27048497, 3839551, 50252369, 230827373, 435493789, 12534505, 609929255},
  {1, 1, 3, 11, 23, 17, 75, 217, 377, 571, 1725, 2719, 3911, 12277, 27799, 55573, 21981, 112529, 470087, 151099, 646617, 3610277, 7425321, 12801479, 2343505, 64733911, 74664931, 76293297, 516570595, 41011981, 802476097},
  {1, 3, 1, 11, 9, 37, 81, 95, 501, 615, 327, 3751, 7333, 15407, 7785, 29113, 116335, 221853, 242871, 1000553, 342943, 1721057, 6216359, 1036255, 10093155, 24202837, 64555843, 225582821, 18170769, 258952929, 1346428787},
  {1, 1, 1, 3, 17, 1, 125, 157, 461, 845, 93, 107, 4429, 2271, 14445, 32919, 81175, 244557, 273079, 249163, 1475227, 687593, 5113023, 3457483, 18202119, 26877583, 113511135, 110813151, 166436943, 452011865, 1793484051},
  {1, 3, 3, 1, 27, 23, 33, 15, 29, 361, 409, 981, 7819, 10259, 21971, 23317, 66641, 54591, 243883, 767065, 261997, 4184367, 4437217, 4505689, 268839, 63902261, 10473051, 117933435, 228467987, 260221935, 29652425},
  {1, 3, 7, 13, 31, 63, 11, 167, 511, 81, 1165, 3973, 4275, 3315, 10227, 34973, 58505, 2333, 154511, 577049, 2085881, 4092459, 7930045, 8436953, 8747581, 34689641, 58456873, 13032791, 401339191, 592164295, 1905069329},
  {1, 3, 1, 9, 3, 49, 111, 101, 41, 775, 449, 1349, 4411, 8691, 535, 60137, 3269, 204895, 25467, 594489, 1181231, 790691, 41961, 15021919, 16932709, 5569859, 67362059, 256103693, 476681991, 35631919, 258401257},
  {1, 3, 7, 15, 7, 43, 39, 147, 309, 185, 733, 1473, 5467, 6183, 17971, 56805, 111931, 163515, 386443, 344329, 724201, 1109865, 3735393, 14403965, 21969193, 38364613, 125576299, 176314315, 253382807, 714216691, 630557617},
  {1, 3, 1, 3, 21, 31, 17, 129, 317, 587, 801, 2517, 2569, 765, 20869, 16461, 34425, 101123, 490323, 201881, 1806863, 2873129, 1554539, 2183773, 6048535, 25008619, 126123495, 227784153, 210984991, 328199327, 943828635},
  {1, 3, 1, 7, 13, 63, 117, 31, 25, 741, 365, 687, 6195, 2093, 14679, 16861, 123381, 25263, 148379, 986873, 1008047, 1246893, 130555, 1645389, 2983699, 46554493, 109137023, 111658527, 419907071, 210815709, 1588583909},
  {1, 1, 1, 3, 13, 59, 65, 131, 41, 39, 1659, 1491, 225, 10277, 12445, 4161, 92119, 146705, 398159, 735019, 526459, 4156137, 3322403, 13498825, 2118991, 16760585, 102002135, 176993821, 197733133, 754258317, 785972063},
  {1, 3, 5, 1, 31, 11, 21, 203, 345, 473, 1643, 1377, 555, 11675, 15383, 30855, 41249, 231059, 479859, 232441, 2091531, 164899, 8352357, 2403965, 11853611, 25207161, 36988151, 262418275, 83340321, 558056991, 1051117825},
  {1, 1, 7, 15, 3, 23, 33, 133, 433, 407, 1217, 3345, 7455, 11489, 21463, 41621, 95755, 86971, 409803, 101771, 1935597, 1081705, 5191541, 2152777, 30994711, 24796543, 89058595, 238529885, 184150759, 906128379, 929457253},
  {1, 1, 1, 3, 13, 47, 45, 181, 489, 89, 427, 1915, 3993, 10133, 20437, 31811, 48421, 150009, 344535, 729243, 334875, 469161, 5061411, 11685597, 21358347, 37515239, 72638683, 240804483, 171221777, 72738309, 93123399},
  {1, 3, 1, 9, 9, 25, 89, 195, 503, 755, 59, 1869, 6645, 13841, 22973, 17761, 46759, 68717, 168439, 411305, 1575583, 479459, 747939, 3156707, 25030915, 39405529, 86823129, 170333109, 331576229, 747887843, 747010007},
  {1, 3, 1, 1, 19, 21, 119, 123, 481, 289, 1009, 3769, 3909, 1123, 17875, 17383, 71533, 45455, 179131, 73881, 114735, 1972651, 2635241, 13200219, 17502069, 61712877, 26718431, 237695099, 469849355, 976190707, 2133469855},
  {1, 1, 1, 3, 31, 33, 127, 43, 467, 749, 377, 3025, 511, 13335, 23987, 63627, 50211, 197253, 472727, 313643, 695451, 3985513, 654513, 16113399, 29055301, 62885709, 106787245, 197914771, 390231835, 152834843, 1615803541},
  {1, 1, 5, 13, 29, 7, 101, 43, 299, 769, 1637, 3731, 1945, 9933, 22263, 1523, 127557, 116867, 20867, 185499, 1160655, 2905263, 4088943, 9303157, 12656483, 58451433, 23277733, 107901855, 208114591, 10419041, 855339927},
  {1, 1, 3, 11, 1, 59, 25, 45, 275, 535, 1349, 3625, 8125, 727, 1215, 15487, 86229, 124817, 52007, 960731, 1026393, 175781, 374335, 11339969, 4331351, 59836215, 131764273, 54104857, 530199587, 762133211, 528662967},
  {1, 3, 3, 13, 3, 11, 25, 237, 213, 331, 395, 1775, 1225, 6859, 16577, 39105, 118081, 74727, 457467, 241561, 1580461, 3671075, 6981857, 11002741, 2328391, 58794343, 89452855, 239513609, 458733269, 541384625, 1640352687},
  {1, 1, 1, 9, 5, 27, 117, 75, 479, 757, 1299, 2273, 3221, 5297, 249, 60327, 48739, 107023, 423523, 385259, 361931, 1302627, 1576447, 2773113, 9208171, 18013673, 100174321, 4344067, 76458369, 555451743, 464819167},
  {1, 1, 5, 9, 27, 9, 123, 49, 63, 763, 121, 3955, 2069, 5999, 25973, 64661, 6321, 1179, 293123, 514907, 237391, 2433579, 151393, 4228215, 25106241, 24274431, 14612853, 231463293, 518442727, 667591257, 181660363},
  {1, 3, 7, 11, 9, 51, 65, 93, 51, 51, 829, 3239, 7431, 3489, 7691, 38777, 28151, 96635, 350587, 174761, 842025, 2427629, 19303, 316281, 23769439, 64870839, 83560625, 35453629, 430578323, 184065189, 437231409},
  {1, 3, 3, 13, 15, 51, 13, 203, 49, 73, 363, 2173, 7771, 11527, 27683, 39333, 2083, 178623, 286435, 765897, 801613, 2068067, 1379821, 4623957, 24622883, 14996233, 72427103, 137220067, 87956225, 1038072131, 945809353},
  {1, 1, 5, 5, 15, 27, 27, 127, 503, 955, 427, 3061, 6213, 917, 889, 12601, 72445, 105383, 427467, 151547, 24943, 760231, 8004333, 1963853, 33096037, 28228561, 67766065, 131137325, 293228165, 54657467, 76677719},
  {1, 3, 5, 3, 27, 43, 105, 187, 309, 747, 1843, 723, 539, 8829, 19171, 46009, 26129, 173145, 395943, 582041, 1712731, 3864609, 1695013, 4073173, 31755527, 11062737, 99332923, 175525225, 260584349, 529119229, 1227048133},
  {1, 3, 7, 7, 9, 51, 121, 139, 107, 453, 1103, 2957, 633, 1435, 27275, 53231, 51393, 16847, 268299, 775545, 2028265, 3243553, 232447, 10345337, 29637895, 49480465, 37453509, 115799867, 77697725, 1052341931, 1767325547},
  {1, 3, 7, 5, 25, 31, 71, 191, 169, 69, 1477, 1413, 7659, 11737, 12365, 25067, 21787, 16225, 50335, 478953, 1197369, 3130723, 4386347, 6928885, 9788273, 29565401, 128147279, 173385807, 288717847, 841918311, 1907227113},
  {1, 1, 7, 1, 9, 33, 37, 123, 391, 341, 829, 1543, 7323, 14695, 16431, 20009, 95821, 182791, 57067, 520827, 1729645, 802727, 7032547, 13747051, 27155727, 28891097, 36977305, 92195091, 450386223, 85079973, 1779822365},
  {1, 3, 1, 5, 9, 59, 109, 39, 301, 977, 1963, 177, 8107, 16193, 5691, 14157, 71605, 250839, 275755, 906745, 595567, 2351279, 997627, 6099777, 30237971, 53962581, 37288795, 44534659, 243718929, 899791599, 1752659169},
  {1, 3, 5, 9, 29, 33, 33, 153, 7, 217, 201, 563, 6577, 9605, 16671, 63949, 97937, 234309, 175839, 631769, 1056955, 4106283, 1977015, 15965651, 12523787, 22207827, 18798429, 61632831, 152139219, 467090681, 1682644863},
  {1, 3, 7, 3, 25, 11, 81, 89, 275, 801, 477, 1921, 2279, 1651, 13333, 9127, 99693, 83141, 246223, 435097, 1011321, 2751397, 1803943, 8559585, 8451455, 6712595, 26408793, 74903919, 8278903, 629135683, 337669773},
  {1, 3, 7, 5, 23, 51, 23, 51, 447, 689, 387, 1845, 6033, 2037, 20139, 33165, 56111, 243353, 207711, 406697, 481081, 788067, 8092581, 13712965, 15708153, 1532421, 42489505, 74216279, 382669401, 496939627, 1052740691},
  {1, 3, 5, 7, 5, 7, 105, 121, 439, 471, 721, 85, 1627, 3735, 29611, 15537, 36131, 30225, 130239, 239369, 1706427, 2565093, 493747, 6036549, 1005567, 48388707, 95332189, 241737745, 398780055, 905980975, 220393641},
  {1, 1, 5, 5, 7, 29, 31, 209, 183, 217, 467, 1287, 6145, 14737, 16249, 8857, 101405, 103355, 129395, 837243, 1737999, 2705703, 374245, 12914395, 24263917, 51920567, 5300893, 92137583, 280419337, 616339001, 989124007},
  {1, 3, 3, 5, 19, 1, 43, 15, 239, 63, 617, 2189, 3841, 1223, 12217, 4121, 88047, 14069, 516071, 388073, 1740893, 3719019, 118817, 4214111, 7227809, 22981345, 5203737, 76638233, 306305551, 1064954247, 1040885315},
  {1, 3, 7, 1, 9, 49, 11, 65, 297, 943, 1739, 3797, 6169, 2057, 5031, 2149, 21439, 141039, 150707, 673449, 1584521, 39527, 1585523, 13495291, 30653633, 50739903, 118624835, 245221701, 339126653, 530908587, 705368235},
  {1, 1, 1, 7, 15, 59, 35, 203, 347, 529, 1741, 1003, 6143, 4979, 15495, 48447, 2139, 187025, 54303, 26155, 2003515, 4013805, 8049577, 15038541, 8162189, 51815957, 14218037, 162262815, 494126487, 420335497, 417121921},
  {1, 1, 7, 13, 15, 17, 77, 225, 461, 691, 1067, 1133, 6555, 511, 25845, 39835, 11755, 142743, 166003, 511979, 396557, 2128363, 31101, 11975127, 23472359, 472611, 68439655, 129352801, 501823269, 1045164595, 1913828665},
  {1, 3, 3, 11, 27, 25, 49, 51, 335, 1, 381, 2703, 7023, 14739, 19335, 39625, 82255, 76277, 429191, 255465, 1423453, 535653, 6419509, 8458583, 27352571, 44187305, 86887361, 80391479, 336245383, 989369837, 1581327065},
  {1, 3, 3, 7, 19, 3, 35, 95, 203, 991, 515, 2245, 6085, 4129, 9581, 38309, 114203, 136021, 271351, 572297, 2030109, 456681, 2327077, 209245, 18278845, 513697, 83479501, 176164721, 178713189, 328736187, 37595159},
  {1, 1, 7, 7, 21, 61, 31, 57, 459, 119, 523, 1293, 3647, 735, 28849, 15581, 123943, 210069, 418823, 1019371, 1648093, 2576993, 291379, 9281871, 26426813, 62359183, 93127665, 117306873, 19807309, 784714595, 2101691389},
  {1, 1, 7, 3, 9, 55, 103, 23, 401, 109, 23, 4083, 6179, 12817, 2787, 43337, 53647, 241507, 317867, 53227, 978157, 2496101, 7756519, 6571261, 15544049, 66422449, 64950055, 106474519, 265440085, 690685173, 1868371469},
  {1, 1, 5, 7, 9, 51, 37, 133, 97, 933, 1509, 2229, 1769, 12901, 15439, 25687, 128823, 72451, 18507, 432075, 1850479, 3805541, 4955119, 10699497, 616603, 60127463, 45988307, 221689903, 250288423, 713381015, 97211083},
  {1, 3, 1, 13, 17, 19, 7, 109, 299, 799, 621, 3393, 3645, 283, 29889, 63215, 97805, 45795, 492355, 940441, 1318095, 2912551, 6347763, 7544537, 19198697, 33974411, 112253193, 266537105, 314589083, 28963939, 294347175},
  {1, 3, 1, 15, 21, 7, 65, 237, 221, 433, 1611, 2591, 3639, 3231, 6025, 53465, 88091, 17657, 488111, 61513, 947071, 1337317, 1037235, 15611973, 8033687, 44619943, 44316959, 15068131, 334551137, 115280641, 1539899873},
  {1, 1, 7, 9, 27, 13, 11, 185, 381, 43, 961, 2743, 2691, 10531, 3713, 61757, 124011, 209323, 312267, 211339, 1045229, 1068527, 3156961, 16436451, 30434489, 62732375, 49346567, 163022889, 16313791, 33022333, 1891755477},
  {1, 3, 5, 1, 13, 7, 109, 65, 359, 577, 2001, 3085, 3519, 8577, 19299, 40145, 37159, 82421, 172583, 509737, 951515, 2121059, 6880823, 13004629, 13719499, 32690195, 105804093, 29347975, 318059131, 979079799, 832579405},
  {1, 1, 3, 11, 7, 5, 21, 215, 391, 317, 879, 1835, 611, 7189, 3887, 45383, 41025, 175701, 254655, 122747, 387001, 2860965, 3305785, 7843699, 9252263, 44404837, 82850081, 212807995, 213504845, 64134573, 166832381},
  {1, 1, 1, 1, 5, 17, 69, 115, 481, 477, 2017, 583, 8033, 11349, 16625, 213, 88033, 31707, 414787, 858971, 1741771, 1911979, 1116655, 4247795, 22040207, 66416689, 5353839, 173502551, 384873507, 864918765, 1269519015},
  {1, 1, 7, 15, 19, 55, 121, 35, 1, 71, 1011, 3247, 4133, 1681, 29943, 30149, 96797, 177707, 508339, 160187, 1277837, 12329, 7393253, 7553225, 15522447, 17621097, 124445023, 215359917, 47966149, 583753761, 2049616611},
  {1, 3, 5, 13, 11, 45, 83, 153, 455, 223, 787, 2025, 5271, 229, 17549, 5775, 75311, 134523, 352635, 201353, 1488939, 1829743, 5017833, 1904883, 14857409, 28672135, 123764989, 248480105, 428246917, 297438039, 1377012957},
  {1, 3, 5, 7, 21, 43, 3, 253, 395, 651, 1111, 1685, 539, 6555, 25761, 39477, 15823, 261825, 119183, 918057, 1318907, 663909, 3955363, 6757961, 32050637, 57819315, 103137545, 72859749, 495404297, 776618563, 1197920649},
  {1, 3, 7, 15, 27, 35, 43, 191, 269, 247, 883, 887, 1505, 7433, 6239, 5421, 49583, 17765, 504167, 1025705, 755417, 2461289, 4642365, 1165133, 5284789, 2331793, 2137291, 192246933, 462241349, 213535193, 120376343},
  {1, 1, 5, 15, 7, 19, 113, 177, 63, 119, 517, 3987, 971, 12071, 13107, 28913, 85675, 204921, 181455, 973643, 2096255, 391405, 7058353, 7100501, 4338127, 54748171, 88837605, 73090593, 384360259, 384372481, 582287541},
  {1, 3, 7, 15, 31, 47, 21, 129, 31, 505, 661, 855, 6135, 13063, 27971, 63801, 27469, 75373, 290175, 273657, 227001, 912425, 2336057, 9477449, 32615827, 2303219, 39253445, 200177359, 5717199, 744989797, 719566961},
  {1, 1, 7, 5, 13, 23, 111, 85, 279, 969, 483, 831, 483, 9065, 10997, 59031, 5083, 150939, 399211, 974507, 81005, 712163, 2495727, 787669, 23358601, 61818051, 124052709, 264939007, 518120441, 392323809, 1549172533},
  {1, 3, 5, 7, 17, 55, 11, 223, 189, 209, 139, 577, 5443, 913, 19085, 53113, 8427, 11251, 389371, 800713, 41003, 565221, 7573223, 15429341, 13038845, 61922465, 78673051, 223036563, 316769009, 908693151, 1505460713},
  {1, 1, 1, 7, 23, 61, 95, 213, 443, 803, 1545, 3625, 2195, 2649, 10913, 14339, 23001, 16735, 493227, 644603, 1848939, 1802157, 1865329, 15355387, 4728061, 31753267, 83688921, 12137741, 352178951, 105723075, 962914873},
  {1, 3, 3, 3, 13, 45, 15, 225, 419, 445, 527, 635, 2279, 5097, 25267, 199, 66187, 156717, 245287, 965929, 612573, 2708717, 6171187, 5076303, 25718765, 52389047, 92681257, 178359907, 83760413, 85326685, 395613337},
  {1, 1, 1, 7, 23, 17, 113, 245, 99, 159, 919, 2961, 1731, 6241, 12749, 8925, 44153, 243249, 115255, 639003, 1733659, 1578157, 7307697, 9657175, 22281867, 48911695, 99484193, 68292465, 321017441, 178839367, 1853207161},
  {1, 3, 1, 3, 29, 57, 43, 245, 389, 233, 135, 45, 3771, 14061, 10173, 51939, 128985, 81605, 314335, 257785, 221631, 996521, 229411, 10315883, 19671265, 4229419, 111147783, 127544411, 173016093, 143656363, 510664265},
  {1, 1, 1, 15, 1, 19, 25, 111, 91, 193, 1185, 3679, 7155, 7077, 13743, 35631, 128975, 196979, 342475, 42635, 799083, 2811749, 1428215, 8164857, 15346599, 61691829, 114535997, 59792607, 279690491, 78279589, 626253925},
  {1, 3, 3, 13, 31, 57, 25, 53, 149, 331, 643, 915, 1607, 14429, 29803, 23459, 72915, 39253, 303031, 852649, 592285, 1666787, 4987965, 11229311, 4182179, 25313759, 13509335, 52962441, 449392349, 538394589, 1414125145},
  {1, 3, 3, 9, 23, 45, 9, 29, 383, 277, 981, 1647, 5217, 4449, 26759, 63849, 98081, 37565, 130927, 859545, 45565, 2316967, 5242941, 13693051, 32108731, 62910871, 38900557, 150714243, 85949687, 253436125, 1010218615},
  {1, 1, 1, 15, 3, 23, 9, 121, 231, 27, 1961, 2389, 1689, 7041, 8069, 37973, 74601, 15553, 230807, 6171, 1754779, 2363045, 3020725, 8598393, 8219327, 66468243, 66498189, 130269629, 66765559, 1004325215, 1888472843},
  {1, 1, 5, 15, 15, 29, 11, 177, 355, 47, 1821, 393, 3383, 10439, 6357, 41119, 60323, 206253, 337959, 625387, 608607, 1702381, 5312313, 3680843, 6178985, 12334527, 120016841, 256164113, 112607787, 595902475, 18990141},
  {1, 1, 1, 1, 21, 29, 87, 149, 157, 979, 1867, 729, 1949, 4409, 27495, 6841, 89033, 214957, 423407, 505819, 1980411, 2294699, 5422655, 6107231, 20149381, 55244147, 1492671, 110604593, 234811685, 481180807, 204837463},
  {1, 1, 3, 3, 9, 7, 115, 129, 141, 157, 881, 109, 5537, 303, 32549, 1953, 9903, 82401, 105743, 428395, 1895417, 2625645, 3903911, 12332909, 26163845, 4022671, 64982679, 166586751, 192445539, 611771591, 1132804595},
  {1, 1, 5, 15, 9, 19, 93, 53, 319, 913, 1341, 705, 4639, 16189, 11375, 39155, 81393, 115843, 70099, 773819, 15631, 2600109, 1933055, 10058185, 4743139, 52593575, 93049581, 22853735, 168233751, 581609379, 1436347509},
  {1, 1, 5, 7, 31, 21, 3, 47, 437, 799, 359, 3291, 3917, 12983, 19283, 23769, 34033, 226041, 442407, 624667, 1868511, 4147365, 903353, 8617315, 31450865, 46487985, 32819043, 155745229, 425459649, 405310493, 254122147},
  {1, 3, 7, 7, 27, 13, 65, 31, 181, 511, 1373, 3871, 1537, 6015, 12103, 42187, 121043, 95715, 73179, 117801, 354345, 1560289, 1132269, 15528419, 24412099, 47993829, 50555715, 120117949, 162683835, 316053485, 1270161383},
  {1, 1, 5, 11, 1, 55, 91, 11, 105, 137, 1787, 81, 5163, 5793, 17403, 59433, 113439, 65751, 142595, 777835, 260943, 770409, 8122239, 13736189, 963469, 10938837, 33336423, 97808355, 523738513, 285736911, 578662881},
  {1, 1, 3, 13, 21, 57, 87, 157, 379, 5, 285, 3217, 4557, 3359, 28953, 63397, 110537, 230571, 497859, 483355, 1801673, 2537635, 2230503, 14312427, 4705709, 64047419, 73762153, 139218219, 485748255, 990513747, 1873675047},
  {1, 3, 7, 7, 7, 27, 25, 109, 125, 337, 719, 561, 5903, 12913, 6987, 17157, 50655, 195109, 122855, 838313, 303321, 1263969, 1746737, 5355597, 17750711, 48851911, 104283615, 105272515, 434559269, 146497831, 1598110853},
  {1, 3, 3, 15, 3, 11, 97, 93, 441, 19, 1435, 515, 6129, 5177, 28075, 53495, 107817, 78399, 25995, 561721, 739181, 756641, 5670245, 7464181, 21299119, 23422375, 94092539, 127030601, 148616821, 191764637, 2107251215},
  {1, 3, 1, 9, 13, 7, 89, 171, 165, 479, 223, 4001, 691, 4033, 13577, 33363, 63447, 46609, 396943, 77705, 682495, 723299, 8319143, 12651381, 27072703, 41301777, 51147819, 52817469, 405054489, 146711127, 1245870761},
  {1, 3, 7, 1, 15, 47, 103, 45, 209, 639, 1465, 2795, 6025, 7981, 29491, 47743, 12861, 222445, 459647, 163353, 1653945, 3923239, 5496629, 2395241, 32443025, 32731963, 62728339, 250952133, 68524431, 219369137, 692833607},
  {1, 3, 3, 3, 1, 25, 121, 91, 253, 969, 1259, 1409, 1329, 15995, 17733, 24081, 101747, 120619, 156011, 377481, 1820269, 1966573, 7121663, 2388963, 13046259, 14205313, 20600995, 182979483, 487974977, 889547103, 1204842715},
  {1, 3, 7, 11, 11, 5, 7, 241, 469, 411, 1733, 1385, 7005, 10977, 23369, 10675, 90341, 93077, 510159, 525337, 1424121, 1443629, 3216421, 12127819, 15511285, 36956935, 63166527, 30566697, 325053083, 1032302955, 699171639},
  {1, 3, 3, 13, 17, 35, 107, 189, 437, 801, 1761, 3133, 3847, 14079, 22465, 45957, 38449, 54273, 363383, 1003993, 1309469, 2417571, 6398387, 2510201, 12043493, 24014787, 127756343, 54774003, 37341419, 717780087, 623512469},
  {1, 1, 7, 9, 9, 47, 55, 107, 491, 281, 777, 2187, 6179, 6607, 2151, 9093, 42873, 104677, 498175, 453531, 1624253, 1350063, 7473971, 11097189, 18616001, 46009197, 11028773, 170830487, 172494403, 329996641, 1365960669},
  {1, 1, 5, 3, 25, 3, 37, 55, 339, 619, 1227, 3859, 5593, 9639, 31199, 48155, 80779, 6497, 287551, 191979, 181183, 3260385, 6253751, 9663353, 1496283, 37776341, 21373317, 76259717, 128459525, 754788349, 2116185991},
  {1, 1, 7, 1, 21, 49, 105, 45, 119, 635, 163, 3821, 3689, 11395, 19265, 14289, 89259, 167433, 222991, 403531, 862973, 3000551, 238271, 238403, 8591587, 25414519, 36504005, 256049597, 345702877, 964232947, 647959051},
  {1, 3, 3, 15, 29, 23, 11, 255, 425, 443, 1659, 3965, 4791, 10223, 11113, 48751, 7987, 166605, 442471, 397161, 808285, 3981281, 5909819, 11758677, 33225469, 54658849, 94191951, 186531921, 403686357, 714689507, 919423541},
  {1, 1, 7, 3, 7, 1, 113, 153, 233, 803, 539, 297, 4847, 11203, 29393, 54319, 94373, 173471, 430747, 501723, 1984173, 1092901, 8337257, 10938583, 15197067, 36424035, 108040691, 51803097, 445306869, 899185847, 1191522629},
  {1, 3, 3, 5, 27, 57, 23, 147, 423, 617, 103, 3369, 4825, 13613, 23635, 61977, 5331, 115243, 5195, 730889, 64621, 1351915, 5545193, 16462839, 14557677, 38242629, 68923817, 45814079, 96579661, 964769023, 5913571},
  {1, 3, 3, 9, 11, 47, 41, 27, 345, 657, 1873, 365, 1685, 11181, 31977, 60489, 98741, 215357, 295775, 133433, 332477, 1263911, 1915937, 83521, 28058271, 8467249, 129216887, 148713675, 208859659, 388495207, 1731253607},
  {1, 3, 1, 11, 19, 33, 39, 223, 151, 921, 309, 3413, 6735, 11971, 25583, 6927, 54821, 125203, 332491, 454897, 762455, 2904377, 4713653, 4869911, 32793877, 5067521, 125569657, 144520135, 99522391, 271187759, 573761397},
  {1, 1, 5, 1, 27, 31, 61, 247, 207, 895, 1453, 3613, 7097, 6537, 29407, 9903, 39937, 98285, 502439, 654067, 528407, 2993883, 3332713, 6070041, 1765747, 66297149, 80000945, 170074993, 478717027, 1063413399, 796683411},
  {1, 3, 1, 5, 7, 11, 119, 7, 323, 27, 1069, 2033, 7387, 3381, 19007, 49039, 39453, 115411, 344491, 690417, 430551, 695607, 5622461, 12885781, 23309585, 63275929, 15096477, 171181005, 321651979, 334235195, 1554254569},
  {1, 1, 7, 3, 9, 15, 51, 139, 353, 857, 1829, 3955, 7669, 3961, 22805, 39879, 26677, 66865, 240783, 427123, 383829, 4025117, 7241983, 8937261, 2993533, 65210685, 71755655, 126528331, 285511239, 648379113, 2097058659},
  {1, 3, 5, 7, 1, 11, 59, 95, 181, 645, 829, 3119, 3607, 5973, 12381, 41577, 79443, 226945, 466695, 442001, 56627, 2560029, 2365567, 2810137, 9653021, 4422137, 49602555, 220813951, 225497063, 373816773, 1364447737},
  {1, 3, 3, 5, 3, 13, 91, 119, 103, 889, 703, 3005, 541, 7529, 12613, 14267, 70445, 217543, 346851, 725937, 43733, 676979, 7362105, 12559131, 1856785, 22093809, 77761305, 263588359, 300653917, 517863891, 1031060727},
  {1, 1, 5, 7, 17, 41, 5, 225, 85, 759, 1071, 2055, 1655, 14811, 25635, 50803, 58545, 105687, 377075, 159539, 1692439, 398717, 4118319, 12364603, 985383, 2273083, 79268711, 153049581, 333204401, 836717545, 849336329},
  {1, 3, 5, 13, 3, 7, 77, 209, 139, 717, 985, 1085, 831, 11011, 27313, 46423, 29435, 207359, 281259, 691569, 2017203, 1497079, 6931113, 15773457, 14607219, 49837883, 93066169, 40807115, 405555571, 917940287, 2064988373},
  {1, 3, 1, 7, 27, 45, 39, 75, 311, 937, 1593, 1357, 4815, 1997, 1045, 48681, 49301, 155607, 33971, 1006225, 1851735, 472437, 6759205, 12505355, 20151565, 11337557, 11566065, 225360247, 81029563, 493970543, 1345597253},
  {1, 3, 5, 11, 21, 9, 111, 39, 447, 241, 1613, 1799, 4817, 1861, 1263, 63641, 92081, 252051, 120619, 718225, 526099, 1129777, 2412211, 4818227, 8627533, 65015785, 37070529, 125031615, 198092671, 902211853, 1062991055},
  {1, 1, 1, 13, 31, 13, 39, 29, 349, 25, 1227, 2457, 3831, 7965, 16903, 25825, 62381, 101765, 181943, 98835, 204499, 1942623, 147317, 9940227, 4053261, 63551907, 114919991, 202174099, 352100393, 676081215, 406203061},
  {1, 1, 3, 7, 15, 17, 5, 29, 83, 607, 931, 261, 1087, 16247, 10129, 7813, 5445, 167723, 136043, 11347, 1245265, 3284657, 6259377, 11010367, 28301623, 26482439, 76314489, 190592265, 14893165, 906904115, 447237541},
  {1, 3, 5, 9, 15, 31, 69, 191, 139, 467, 1681, 1951, 7813, 4295, 18191, 11411, 15601, 13025, 44703, 830769, 467731, 2189843, 7837165, 8820497, 10151243, 19096837, 37253925, 118083029, 288535943, 554759917, 1026922475},
  {1, 1, 1, 11, 29, 53, 97, 205, 281, 917, 1009, 913, 1003, 16085, 30339, 55753, 53099, 30697, 307255, 751763, 1327795, 723609, 6840187, 14527807, 8517435, 20512159, 52890419, 34850391, 118881131, 1044586883, 223603705},
  {1, 1, 3, 15, 25, 35, 7, 227, 63, 251, 845, 843, 7117, 6021, 26917, 43611, 108643, 215471, 287755, 776627, 1073713, 1222393, 296119, 5758753, 12699473, 13546365, 46528137, 103128725, 68340651, 645344769, 1741660619},
  {1, 1, 3, 11, 19, 29, 75, 5, 131, 37, 1185, 2387, 8161, 1621, 19887, 20525, 33067, 30869, 57583, 194259, 276145, 828765, 1518325, 11278603, 12433249, 19448131, 64922585, 265037203, 299069179, 330840097, 1678791895},
  {1, 1, 3, 3, 7, 37, 75, 159, 313, 17, 479, 2477, 7779, 309, 26095, 35693, 92561, 143151, 110451, 897747, 468241, 3639029, 2702129, 7846171, 26619153, 52075353, 11613975, 101085139, 22076653, 234206083, 2030532681},
  {1, 1, 5, 9, 5, 29, 65, 223, 331, 1013, 37, 1813, 1379, 9277, 14681, 61687, 24763, 124669, 453807, 23411, 1187767, 48083, 6735591, 10142503, 23600907, 54845805, 91619973, 110380819, 246401919, 576806287, 397901593},
  {1, 3, 1, 1, 17, 47, 7, 219, 11, 13, 1517, 2583, 7483, 5399, 6883, 51387, 17901, 108659, 383115, 697777, 1574103, 1076531, 1280675, 15892765, 30668585, 57157093, 48183693, 214633419, 442300775, 594671005, 1916529605},
  {1, 3, 7, 11, 9, 63, 81, 91, 411, 535, 255, 3683, 5285, 1787, 27205, 43651, 15647, 230651, 288659, 387633, 1231857, 666037, 3423023, 1631549, 4197695, 65128873, 57612765, 153090289, 362207521, 539202317, 252222387},
  {1, 3, 1, 11, 7, 47, 35, 255, 341, 379, 421, 753, 7821, 13271, 13021, 463, 48457, 132521, 398863, 969457, 1471127, 3454105, 6105825, 4708657, 17732365, 54335273, 64325819, 5855937, 173538691, 466061611, 29396703},
  {1, 1, 5, 7, 21, 23, 53, 229, 393, 509, 1641, 2245, 6941, 10447, 3231, 5451, 18883, 47401, 27911, 404147, 1706551, 1631389, 8143467, 5034253, 270699, 41298783, 29888755, 234836031, 124604707, 244513767, 493702055},
  {1, 3, 1, 7, 13, 61, 71, 49, 147, 625, 299, 3843, 4851, 3483, 27005, 23871, 18855, 124893, 436959, 952817, 870519, 2990037, 4997107, 10477879, 19539277, 22337519, 123744705, 55890471, 392763161, 13021605, 1821302501},
  {1, 3, 1, 7, 31, 13, 127, 177, 259, 179, 531, 1775, 5481, 13157, 23821, 31773, 93941, 237697, 250943, 132049, 701783, 3829269, 2967009, 11043, 24986389, 46475039, 97046641, 74044037, 245847077, 830476601, 28045735},
  {1, 1, 7, 1, 23, 21, 111, 219, 401, 455, 1603, 2077, 1537, 2063, 17821, 52087, 20707, 29535, 481419, 345459, 1597493, 2915327, 1350309, 15612171, 24527125, 22441461, 48742519, 77873237, 460834461, 369771979, 1042563915},
  {1, 1, 3, 11, 17, 17, 13, 79, 49, 353, 1691, 361, 2805, 7121, 27013, 50631, 108235, 70513, 349687, 238195, 390833, 443677, 7665015, 6669571, 2207039, 176005, 98422239, 38840115, 204863913, 984935951, 1844361175},
  {1, 1, 5, 3, 15, 25, 103, 73, 377, 253, 1303, 501, 555, 15789, 16647, 9019, 60581, 157337, 432255, 308659, 1271895, 3286937, 153081, 14314807, 25803557, 2222871, 85103739, 117073791, 197261501, 41340075, 1249987697},
  {1, 3, 5, 9, 23, 45, 3, 251, 25, 559, 429, 1091, 5657, 15387, 5113, 64533, 131049, 127587, 389579, 99153, 1241235, 1682483, 4719285, 4235027, 4197225, 64113101, 96384191, 238640429, 286734691, 919270857, 1607953263},
  {1, 1, 3, 15, 1, 53, 71, 141, 413, 849, 737, 3045, 7119, 8049, 18295, 31447, 70735, 117457, 95271, 194419, 1226481, 3590937, 63599, 4378887, 7493949, 22751123, 17632375, 70776347, 366160275, 604544279, 659288437},
  {1, 1, 1, 11, 17, 11, 69, 155, 211, 249, 1869, 1575, 6859, 7045, 7015, 20135, 84157, 232621, 125079, 115, 767443, 330969, 6460279, 15989017, 31777635, 25634689, 72604821, 12619471, 491898511, 805422765, 517430741},
  {1, 3, 7, 5, 19, 55, 15, 163, 457, 371, 1665, 1935, 601, 3629, 21975, 1191, 45133, 111649, 177743, 415857, 273105, 1450011, 2363113, 80129, 21943153, 4434701, 113196063, 96722161, 259596663, 975726685, 535784119},
  {1, 3, 7, 11, 23, 33, 5, 253, 355, 379, 933, 1781, 3989, 6191, 19081, 7651, 74671, 258799, 271995, 824369, 905457, 1705205, 3422641, 6967583, 51543, 50139559, 70534537, 123200589, 293795363, 765917647, 1324331247},
  {1, 1, 3, 3, 23, 3, 63, 123, 273, 861, 369, 2409, 1505, 9059, 10727, 189, 122911, 44037, 19615, 663763, 1118961, 3408213, 5802209, 4038173, 30452265, 49663573, 19905271, 91729327, 240980571, 848198107, 1807815491},
  {1, 1, 7, 13, 13, 23, 19, 87, 191, 397, 2027, 1689, 1143, 10919, 27073, 15013, 118429, 119165, 378535, 640339, 1969365, 2293459, 2557287, 10932797, 32406125, 33851969, 5221217, 26566179, 98611489, 283620447, 1115823701},
  {1, 1, 5, 9, 15, 13, 29, 81, 409, 955, 1827, 1341, 3473, 16005, 29041, 57527, 7329, 167093, 77143, 217203, 1081623, 445523, 1265261, 6140451, 23461495, 52466267, 95484651, 247029689, 344487461, 215086027, 821445211},
  {1, 1, 5, 3, 11, 31, 47, 13, 171, 995, 961, 3885, 3259, 2745, 12405, 49281, 2901, 207591, 300435, 651027, 1784919, 3742073, 1631805, 7885369, 12102241, 14787267, 73836129, 205843493, 170982167, 257711007, 1404785649},
  {1, 3, 5, 13, 31, 3, 1, 215, 465, 279, 1697, 2449, 3829, 2053, 9877, 52911, 126077, 210515, 495915, 385521, 1726675, 1757751, 5895605, 1114669, 33289783, 31445669, 44850735, 186531685, 295370495, 257652611, 286620711},
  {1, 1, 3, 7, 11, 27, 55, 115, 249, 353, 407, 2567, 8105, 7747, 18111, 3383, 101875, 2185, 77927, 447091, 1052721, 3932561, 1779573, 1361469, 18507281, 22654477, 40426063, 94414403, 318119237, 40649465, 513097815},
  {1, 1, 3, 9, 25, 5, 35, 137, 405, 667, 1671, 2965, 5975, 4999, 18421, 43623, 64621, 129797, 347015, 136563, 254929, 2957663, 7236475, 16441863, 24979001, 27255359, 29131319, 180532417, 368246561, 539517035, 299892237},
  {1, 3, 7, 13, 3, 17, 33, 191, 463, 787, 1795, 3037, 1679, 63, 12389, 3983, 22385, 84235, 208043, 1046513, 62993, 1408435, 5055913, 8691207, 7766547, 5048013, 96533281, 181732349, 291964693, 815203339, 138215461},
  {1, 1, 5, 9, 11, 25, 85, 215, 355, 553, 317, 1637, 3461, 15943, 2619, 14545, 125507, 18659, 499523, 228883, 1902391, 53043, 396585, 9765439, 7222807, 37050957, 122749789, 179360287, 528937247, 980842959, 2129194911},
  {1, 1, 7, 5, 3, 41, 105, 179, 125, 557, 1345, 3631, 481, 10621, 11213, 40223, 46581, 113137, 412111, 741619, 1776725, 99355, 264185, 50719, 7897707, 58220241, 99479435, 206950951, 454897835, 827866301, 1346000399},
  {1, 3, 3, 15, 1, 63, 95, 213, 89, 21, 1249, 3063, 413, 4307, 26723, 10225, 115143, 144817, 493303, 67089, 349045, 833049, 4912751, 9241133, 12408433, 60175099, 75879939, 163098999, 1020123, 872723077, 322144067},
  {1, 3, 5, 15, 9, 43, 41, 117, 419, 143, 1651, 377, 4775, 8761, 23793, 8719, 76499, 208119, 503259, 150513, 785459, 3322997, 6142631, 10985001, 7074383, 41071223, 112081465, 189043289, 5543581, 463132143, 1569950405},
  {1, 3, 3, 1, 21, 29, 47, 117, 23, 333, 1153, 1067, 5859, 9375, 29997, 58991, 55895, 204933, 273967, 584689, 1123445, 2747735, 929255, 14059047, 23890501, 37548635, 49231757, 148989971, 474888523, 241451417, 1241598821},
  {1, 1, 3, 11, 11, 21, 115, 85, 223, 281, 701, 1331, 1341, 1149, 5993, 10885, 77353, 113553, 381615, 488787, 1334673, 377373, 1965549, 10855987, 24849993, 9553507, 34277285, 71735959, 37986079, 227009913, 1723463179},
  {1, 1, 5, 1, 25, 1, 1, 153, 449, 231, 593, 3061, 4157, 6661, 21735, 11361, 57751, 129569, 183831, 290579, 1941623, 1487643, 930411, 1164291, 28691571, 8344619, 89697603, 112071765, 86880175, 325311207, 1758340327},
  {1, 1, 3, 7, 27, 63, 81, 251, 125, 197, 1525, 1637, 4643, 4743, 17127, 51217, 95781, 973, 213127, 708627, 1111377, 1413073, 3261285, 1092665, 30231615, 42472521, 74695899, 233702575, 14723727, 568554527, 1637012057},
  {1, 1, 3, 7, 11, 51, 13, 139, 83, 341, 543, 3061, 7777, 6705, 9609, 28933, 24669, 225275, 209835, 926035, 1231057, 2992817, 3729333, 3269653, 1557627, 62593, 47420693, 2625443, 116574725, 403516123, 991951323},
  {1, 3, 1, 9, 25, 39, 99, 139, 5, 725, 1759, 1577, 1751, 3197, 3169, 39051, 1743, 108813, 133247, 714161, 473079, 1866203, 6597371, 9311237, 24159325, 39636221, 59284899, 67377039, 341089701, 425929543, 1899653045},
  {1, 1, 7, 5, 31, 15, 115, 229, 499, 291, 501, 3119, 2293, 14137, 625, 16379, 111057, 101643, 328075, 855219, 199701, 3499451, 4648357, 599041, 25134141, 47131827, 10945897, 130903509, 318204259, 987562997, 1909262139},
  {1, 3, 7, 15, 31, 1, 51, 73, 455, 51, 1983, 3687, 6049, 3495, 26247, 6567, 28479, 158909, 178623, 137585, 706289, 899281, 4706545, 5133359, 6284321, 58221631, 78021957, 138792013, 386126025, 266797033, 1645777471},
  {1, 3, 5, 5, 9, 11, 77, 181, 165, 773, 1611, 3945, 6787, 3827, 28597, 53269, 34003, 237291, 198451, 738385, 1989171, 2126271, 3994163, 1299465, 32328811, 14286047, 5760511, 161036255, 102207985, 509402383, 2004245665},
  {1, 1, 5, 3, 31, 57, 15, 9, 163, 363, 1021, 2193, 8175, 3851, 26059, 63915, 114293, 163637, 72167, 8115, 672855, 2847833, 5423465, 15098935, 13640717, 27337863, 55827745, 1387613, 499614459, 798722587, 719557085},
  {1, 1, 3, 7, 27, 49, 35, 121, 469, 833, 879, 1601, 6991, 13271, 8085, 45343, 5189, 109413, 211495, 277747, 196433, 1170769, 5096293, 12071991, 7412817, 18129967, 4177015, 219106459, 380167677, 462661487, 2031987133},
  {1, 3, 1, 15, 7, 11, 111, 153, 129, 769, 565, 2693, 333, 7343, 28535, 56937, 85641, 19871, 446803, 908177, 1400215, 503549, 5077545, 2033685, 24057865, 58120343, 84699171, 91548243, 221289383, 225669791, 273459063},
  {1, 1, 5, 13, 7, 49, 121, 223, 55, 33, 19, 2291, 1847, 10173, 23337, 23431, 18181, 155663, 357683, 834419, 1849175, 2076151, 7948845, 14876687, 26935403, 22347869, 24576089, 101647295, 11731425, 262736389, 1647119937},
  {1, 3, 1, 11, 25, 9, 3, 255, 425, 861, 1025, 3719, 6995, 14687, 31083, 60609, 115375, 17813, 311455, 195345, 1583607, 1709657, 2110207, 15679531, 18366561, 23707753, 48021671, 36684735, 442680235, 279464213, 1363395373},
  {1, 1, 5, 13, 1, 55, 109, 239, 13, 939, 1077, 669, 1643, 10949, 25399, 55055, 125829, 253077, 8263, 15859, 156503, 433239, 5014379, 11083781, 2170995, 52092997, 25239651, 105406689, 482763603, 768354727, 1271152225},
  {1, 1, 5, 3, 15, 51, 13, 133, 257, 387, 2017, 2223, 1479, 9377, 12867, 9833, 32323, 6255, 188827, 616851, 1868599, 3344377, 5388985, 3067933, 3248155, 33222671, 74977435, 168227153, 101782103, 400989853, 445400105},
  {1, 3, 1, 9, 1, 53, 121, 163, 349, 491, 1867, 3403, 6859, 459, 1483, 23893, 66851, 150843, 345427, 949841, 407863, 3602619, 2506275, 6000679, 27562083, 63475937, 124031275, 187527201, 70899117, 806426317, 2001080813},
  {1, 1, 1, 1, 1, 33, 51, 33, 177, 633, 449, 2705, 663, 3701, 8331, 43895, 87223, 48587, 97779, 1651, 1129587, 1427891, 1717299, 15167507, 14880833, 57274487, 109826243, 101929259, 61821475, 41917795, 1914931333},
  {1, 3, 5, 7, 23, 7, 99, 43, 217, 31, 749, 2831, 1557, 3295, 6797, 45229, 46831, 62183, 492571, 968145, 1752051, 2503037, 1019049, 13119545, 21434461, 55914557, 88903967, 213259069, 243577859, 620638213, 873163003},
  {1, 1, 7, 7, 1, 45, 35, 51, 415, 693, 479, 1017, 6703, 241, 30887, 8953, 26901, 2951, 251923, 278803, 149205, 1415929, 7723711, 9822879, 8010665, 21602661, 113356937, 231985659, 452499365, 155594903, 1568957901},
  {1, 3, 3, 7, 29, 3, 25, 217, 67, 769, 653, 3983, 5513, 15481, 21399, 17525, 81747, 109843, 99139, 249041, 262325, 467889, 3365283, 15815081, 12882383, 30886267, 133492801, 180474519, 304068095, 329301413, 700758279},
  {1, 3, 5, 5, 29, 17, 97, 187, 157, 189, 1531, 1123, 4291, 14831, 15493, 62753, 53563, 153679, 52475, 176273, 624435, 838015, 5028391, 16324027, 27938803, 25199881, 87732251, 51753655, 98080561, 1006670725, 168772405},
  {1, 3, 7, 13, 15, 63, 47, 5, 351, 275, 1177, 3947, 6755, 1319, 17053, 14267, 98215, 228795, 17843, 993585, 885489, 2648627, 6550437, 10892209, 30408129, 20609515, 71219333, 251205949, 486750767, 550891881, 1977182565},
  {1, 3, 7, 5, 19, 45, 43, 223, 213, 903, 539, 267, 83, 6951, 2979, 56929, 58405, 198373, 364503, 876689, 1042129, 3488987, 2337513, 11873947, 31547105, 6016953, 29752443, 15228445, 21025669, 21683501, 1857355125},
  {1, 1, 5, 11, 21, 37, 109, 103, 29, 49, 17, 3987, 5679, 2559, 17391, 46157, 38743, 82245, 348223, 785491, 170487, 2697425, 5709427, 1275839, 21921495, 49793837, 103781731, 4525947, 395589251, 477467105, 1327867833},
  {1, 1, 3, 7, 7, 35, 57, 187, 113, 361, 721, 1821, 6473, 10233, 22549, 37725, 8445, 220669, 202855, 774227, 386641, 557137, 6857209, 15997597, 22227695, 38324057, 61627415, 217407451, 370946931, 875183791, 84381059},
  {1, 3, 3, 9, 21, 41, 73, 29, 163, 701, 1277, 3869, 1529, 4889, 10091, 65507, 53829, 191347, 264811, 965553, 857557, 540607, 1804343, 8408723, 2432459, 6038015, 46601321, 107728203, 473934775, 256952727, 884557779},
  {1, 1, 5, 15, 5, 21, 39, 39, 341, 271, 1543, 3161, 3935, 8319, 24921, 19575, 95009, 256221, 73223, 482803, 1162903, 535125, 1683179, 11334831, 30561021, 61896633, 69641515, 122525141, 95861321, 522987335, 505656797},
  {1, 1, 1, 3, 11, 33, 63, 189, 21, 773, 1261, 3947, 183, 6769, 31337, 22179, 57255, 8323, 324355, 667315, 2023923, 1556913, 5567677, 13074311, 2735565, 54130003, 9972799, 64691679, 384833975, 468979713, 661229329},
  {1, 1, 3, 15, 29, 59, 103, 251, 107, 499, 915, 387, 3127, 5597, 3345, 15657, 979, 91685, 19919, 122899, 585393, 3347929, 7765875, 1562545, 28605569, 47897893, 13923885, 11860917, 261836773, 759126645, 827191393},
  {1, 3, 3, 11, 13, 27, 9, 137, 177, 75, 567, 1511, 7355, 3087, 15309, 51733, 87329, 217125, 238055, 834001, 1088661, 745949, 7867371, 2596497, 31573231, 35618251, 51076755, 232409529, 377809361, 775027641, 1317753797},
  {1, 1, 1, 15, 9, 43, 113, 177, 507, 379, 765, 75, 6895, 7523, 24611, 7315, 49653, 59263, 470579, 857011, 1373139, 3499901, 3769255, 1788041, 10620311, 32810755, 57764457, 239393437, 364965627, 422715649, 929266025},
  {1, 3, 1, 5, 29, 23, 59, 215, 267, 161, 1957, 341, 4081, 9635, 3345, 12323, 128751, 144577, 101287, 905649, 327799, 3801495, 5417191, 10023357, 5102309, 17443153, 63676245, 243083751, 394484279, 159286671, 550732683},
  {1, 3, 3, 13, 17, 55, 59, 73, 65, 697, 1209, 3345, 5629, 4545, 23043, 37649, 55015, 10263, 195003, 120977, 304629, 1208315, 7075387, 5241221, 2182533, 56078095, 4788963, 153078763, 527920923, 999214099, 968903279},
  {1, 1, 7, 1, 21, 3, 7, 19, 445, 417, 1677, 799, 1241, 15463, 19815, 52845, 81309, 256713, 222479, 455507, 1327445, 44575, 58215, 6167705, 21996241, 43354477, 21155691, 142610635, 297341023, 326163029, 1408286167},
  {1, 1, 3, 13, 13, 57, 17, 199, 3, 377, 1799, 2713, 3937, 12511, 7439, 33605, 56697, 168195, 154443, 610259, 220945, 2635451, 3558183, 9899667, 16705523, 33092565, 122665853, 152535503, 239895621, 516589383, 631474435},
  {1, 3, 1, 7, 21, 53, 115, 97, 389, 83, 961, 813, 1499, 3411, 22377, 33323, 118405, 115947, 346651, 427057, 253143, 2564917, 3014443, 11791503, 19322857, 1489751, 86698615, 38773545, 365815415, 1067524959, 1554511473},
  {1, 3, 7, 11, 23, 43, 85, 249, 151, 893, 833, 901, 7731, 13467, 14721, 38613, 104033, 136097, 208111, 281553, 817809, 4034453, 1162097, 6832789, 3664531, 28665219, 109698037, 96068739, 141352203, 694069943, 1124384745},
  {1, 3, 1, 11, 23, 23, 119, 129, 175, 159, 1031, 2379, 2753, 6755, 10979, 18225, 52375, 257003, 473987, 552593, 268279, 54841, 4201905, 15539625, 8136617, 63127423, 83463997, 57429969, 93105705, 335421749, 1272263687},
  {1, 3, 1, 13, 1, 9, 61, 255, 433, 621, 1469, 705, 5841, 7421, 23873, 30487, 55823, 119705, 63799, 1022705, 1422711, 3948063, 736235, 2811291, 13959903, 46622197, 81406847, 108016703, 457821719, 968931947, 1101169699},
  {1, 3, 1, 15, 19, 31, 29, 163, 87, 793, 885, 2495, 4609, 2757, 5333, 52937, 79187, 228777, 334295, 1028369, 1667255, 249629, 2658045, 4367273, 16230099, 7564745, 17988417, 260724135, 273255415, 175470149, 1374412527},
  {1, 1, 1, 3, 17, 43, 69, 241, 143, 173, 327, 2747, 5617, 16347, 16155, 47775, 25917, 163663, 476179, 81779, 1976403, 1358705, 22695, 9666489, 27278499, 12100843, 70651037, 238998947, 271594669, 4412165, 2107168727},
  {1, 1, 1, 1, 19, 19, 15, 27, 25, 139, 691, 4019, 3055, 10301, 11281, 10957, 59117, 178149, 266391, 607571, 712275, 1671379, 8175073, 10307973, 15898009, 32818357, 73385407, 78587753, 294415797, 1024655109, 513328121},
  {1, 1, 1, 3, 15, 15, 37, 89, 103, 7, 527, 2823, 7205, 6831, 25179, 22249, 103323, 31251, 452995, 158227, 788531, 1650353, 629433, 2515617, 11309195, 11965571, 130325701, 69934425, 111115313, 870397353, 1700281595},
  {1, 1, 3, 3, 7, 49, 7, 241, 37, 11, 577, 1987, 1935, 14787, 16411, 36305, 65185, 221253, 322567, 77971, 21905, 1875925, 3749617, 4102031, 15811061, 43967535, 89695575, 254621233, 226851207, 1068999473, 481700089},
  {1, 1, 1, 5, 31, 51, 123, 169, 441, 13, 721, 2359, 5687, 2641, 16339, 8441, 55967, 98775, 311451, 674323, 574323, 577271, 1094437, 4568253, 4188845, 2613423, 69673275, 134308655, 57942427, 15132389, 981332841},
  {1, 1, 7, 5, 21, 23, 91, 229, 23, 105, 339, 2371, 7803, 14913, 12651, 40573, 117399, 134865, 297623, 507987, 748533, 3971739, 3408367, 2450573, 20064677, 20496483, 13025453, 20463639, 421708881, 358040661, 1959647917},
  {1, 3, 1, 15, 19, 27, 127, 77, 469, 343, 451, 2251, 6705, 7765, 8623, 10367, 100379, 140899, 294355, 757105, 633143, 51133, 242877, 2341037, 6138041, 58425571, 29065247, 248414637, 57442429, 860195325, 1529189079},
  {1, 3, 1, 5, 1, 11, 93, 231, 33, 133, 1545, 1015, 7577, 8871, 29975, 12141, 130833, 103123, 160779, 37969, 1155223, 2826423, 2409531, 11769753, 23740091, 37224621, 80216287, 18350295, 110625075, 217582261, 751304967},
  {1, 3, 3, 5, 7, 25, 95, 93, 293, 543, 1785, 2097, 6045, 4225, 607, 443, 72055, 32269, 397727, 279345, 285173, 3844435, 281213, 780935, 23489469, 26742867, 14020815, 114012325, 247953047, 823187571, 1669980815},
  {1, 1, 1, 1, 5, 55, 47, 105, 189, 359, 1589, 765, 2303, 11963, 25565, 40669, 98977, 242089, 94399, 629843, 340371, 2926099, 8050551, 15166349, 24423409, 20959367, 209055, 20640589, 385167467, 967393127, 513753205},
  {1, 1, 1, 15, 13, 45, 121, 235, 125, 181, 1891, 3265, 2097, 3207, 31647, 13407, 22515, 15155, 517331, 900979, 2073267, 3508925, 120995, 14908551, 30122131, 66938953, 59844635, 56282047, 153029561, 1019055383, 198284675},
  {1, 1, 5, 15, 13, 11, 81, 233, 307, 505, 221, 813, 6483, 741, 9819, 19405, 74235, 144761, 253175, 523091, 217911, 956437, 7692259, 10623649, 6875575, 7866523, 35346769, 261916687, 182515935, 363309223, 559774873},
  {1, 3, 5, 7, 9, 25, 31, 209, 337, 473, 1831, 2711, 5551, 13531, 28747, 1875, 6401, 159995, 135147, 34993, 1527699, 3352637, 2055479, 13300123, 6688413, 8337599, 31422723, 229632331, 287391173, 56620713, 833514289},
  {1, 1, 7, 7, 29, 3, 127, 207, 387, 849, 1449, 2741, 2105, 885, 18115, 5433, 122119, 16969, 133319, 854803, 904949, 1085721, 4191459, 15132297, 2082729, 13276705, 24239021, 154875463, 283699483, 870604407, 1714435843},
  {1, 3, 7, 9, 25, 17, 43, 209, 41, 927, 409, 1567, 1609, 12487, 16305, 41365, 10991, 172127, 462635, 754129, 1763697, 1073527, 7855163, 1128115, 26066073, 55613047, 111630011, 113765501, 29628599, 65666013, 2061941831},
  {1, 1, 3, 7, 27, 29, 63, 127, 81, 283, 1459, 143, 5993, 14027, 8055, 28065, 128389, 255307, 520971, 475795, 12753, 2036529, 3998757, 13240219, 10986645, 64811665, 100687743, 134118537, 55392853, 279854201, 238626823},
  {1, 3, 7, 11, 13, 41, 63, 223, 215, 901, 1853, 2881, 5149, 7439, 4519, 33279, 127765, 139431, 111971, 861553, 2089681, 3898869, 2047403, 8421795, 29819645, 26079857, 17110873, 114576539, 194312551, 164418475, 1742127759},
  {1, 3, 7, 7, 15, 61, 61, 173, 221, 711, 191, 3863, 2695, 9663, 6277, 8791, 128019, 256755, 64915, 822001, 234161, 1958329, 5209777, 14305971, 29447895, 10165959, 71626263, 188378317, 304982209, 1021357721, 1566029913},
  {1, 3, 1, 9, 29, 45, 83, 43, 297, 605, 1887, 2421, 2307, 5199, 17275, 39225, 127215, 253687, 71707, 718353, 681335, 3323643, 6422847, 10148487, 18911481, 59987645, 46478863, 239271935, 357699061, 221407131, 1913681049},
  {1, 1, 5, 3, 21, 23, 121, 125, 497, 945, 1367, 2757, 3481, 8607, 32447, 62373, 32171, 226621, 493183, 131795, 309559, 1140825, 7389539, 14316685, 6750631, 63487647, 78480059, 86857475, 190060741, 576185371, 1787050275},
  {1, 3, 1, 5, 7, 1, 71, 255, 465, 951, 129, 1989, 6053, 3737, 6511, 54519, 16947, 124491, 464483, 375281, 1328055, 1457975, 6369725, 2103967, 18922165, 66352769, 17033087, 58340965, 210195263, 377707607, 1570423903},
  {1, 3, 5, 1, 9, 21, 127, 49, 85, 615, 1897, 1715, 7923, 10309, 16919, 24131, 18015, 140195, 424611, 661937, 1600371, 3679675, 782267, 8251543, 15991525, 7491327, 92952327, 177919549, 450049143, 581957137, 7011429},
  {1, 1, 1, 1, 5, 27, 3, 205, 29, 319, 485, 3941, 7829, 789, 4207, 39939, 67761, 152459, 17483, 519859, 843155, 2204467, 6080823, 556961, 9615493, 47764091, 96405367, 72418965, 55891531, 836531359, 1223484335},
  {1, 3, 7, 11, 9, 41, 1, 129, 511, 831, 1007, 2011, 6211, 9179, 20877, 62121, 21879, 23661, 486607, 573201, 1945329, 3507285, 3529839, 16772779, 58819, 57065043, 12118669, 147664625, 423098145, 312827573, 486241957},
  {1, 1, 7, 1, 19, 53, 75, 123, 181, 735, 925, 1065, 3317, 3201, 27473, 19379, 78223, 45725, 172319, 226739, 570485, 3829087, 2405473, 8884387, 12609009, 36617885, 43785171, 144514821, 167510707, 190582339, 2104230935},
  {1, 1, 5, 9, 9, 61, 3, 193, 441, 815, 583, 3235, 247, 14091, 19877, 33505, 3477, 20111, 462019, 403, 1956055, 1830515, 4905131, 14968735, 1549961, 17173111, 14860043, 7398957, 417153289, 222056157, 152126081},
  {1, 1, 5, 13, 29, 53, 55, 165, 359, 889, 1833, 1543, 7913, 307, 22853, 37839, 15569, 140127, 281347, 332915, 374935, 2573175, 5589943, 16264127, 12790445, 31138363, 31407837, 97027527, 179790987, 805938277, 117400759},
  {1, 1, 1, 15, 21, 53, 63, 195, 299, 1019, 1371, 1311, 5401, 8015, 30335, 56281, 61011, 59279, 131611, 623891, 259763, 254845, 4804923, 9604271, 13052133, 1812205, 52960925, 90650333, 493823613, 969828601, 281933175},
  {1, 1, 3, 13, 3, 57, 45, 239, 445, 419, 581, 3971, 4621, 9327, 27255, 53069, 126415, 250313, 219207, 858707, 717681, 3870491, 7027433, 4205199, 1158095, 25455237, 58322803, 209611433, 486963315, 22999001, 1765156283},
  {1, 3, 1, 9, 5, 63, 21, 25, 447, 961, 1857, 3123, 3029, 9743, 26069, 38251, 58475, 108737, 437751, 205873, 928055, 3853979, 6361831, 14794405, 24226715, 30530051, 65785725, 190335343, 475847923, 441305345, 1011343075},
  {1, 3, 1, 15, 13, 59, 5, 21, 171, 107, 1631, 2407, 6695, 8079, 2805, 50995, 53173, 104757, 459687, 104625, 640215, 1208797, 6224867, 1280433, 14241667, 10520143, 113942065, 41482669, 456316985, 497485993, 610081657},
  {1, 3, 7, 7, 1, 55, 103, 67, 369, 533, 515, 2363, 5147, 11633, 20435, 24591, 68155, 140029, 323055, 513393, 672561, 1125977, 4985215, 3916453, 693657, 58161821, 66930311, 11762215, 60508985, 42554221, 1874879645},
  {1, 3, 7, 13, 19, 51, 13, 149, 159, 915, 1029, 2825, 5259, 5139, 31325, 42825, 119923, 227811, 13251, 137489, 1681073, 731315, 786617, 1237125, 11875067, 23867967, 89758373, 262003325, 147643667, 315872371, 1826083401},
  {1, 3, 3, 3, 23, 17, 121, 25, 403, 333, 491, 2869, 881, 12997, 5101, 48351, 90831, 143009, 220935, 714097, 1277557, 1363093, 6959073, 12279983, 14329739, 34085435, 119248689, 143376923, 155173185, 550980563, 1005732235},
  {1, 1, 3, 15, 23, 63, 93, 43, 107, 393, 419, 3509, 1543, 10295, 11019, 8389, 73753, 42681, 128191, 729043, 1493521, 1121817, 6109561, 10600865, 929203, 6631041, 113061421, 249373647, 314041601, 358476387, 1846673213},
  {1, 1, 7, 1, 29, 49, 41, 189, 303, 955, 1241, 1623, 2269, 3413, 6261, 2155, 90945, 95117, 10695, 2099, 2031253, 3285599, 5474799, 9454523, 921499, 59582111, 124905253, 171905237, 310670751, 270922133, 1589169059},
  {1, 1, 3, 15, 31, 13, 103, 241, 189, 283, 1303, 1693, 1587, 16313, 205, 43421, 121799, 200151, 400347, 925779, 884977, 220153, 4281137, 1296003, 10519789, 23163439, 49740751, 233042129, 377312625, 253302467, 87021177},
  {1, 3, 5, 1, 29, 27, 105, 83, 345, 411, 1197, 3489, 5891, 1137, 7311, 681, 127991, 69533, 214383, 456529, 123955, 1201179, 4865967, 10168817, 13768239, 33612529, 55385935, 200033145, 234079019, 1054490667, 23972849},
  {1, 3, 5, 15, 31, 11, 105, 221, 57, 39, 145, 3233, 1431, 16271, 21225, 47989, 72583, 191327, 9931, 48913, 1205683, 3226677, 7395313, 2606437, 747023, 59146911, 44530387, 11117253, 362292975, 587294131, 1201299621},
  {1, 3, 7, 9, 25, 47, 109, 61, 257, 949, 981, 1383, 8003, 4661, 19555, 20191, 114641, 84817, 40927, 471345, 1560401, 2278231, 6690363, 16547789, 30079587, 17835607, 113196555, 254185511, 390461391, 769276285, 315939709},
  {1, 1, 5, 9, 17, 9, 19, 209, 73, 573, 1039, 2741, 1495, 1615, 6299, 20507, 84729, 166977, 505471, 838131, 1072855, 48979, 7423027, 1082331, 22528561, 31811207, 131145371, 74780767, 62273061, 1011479963, 638421197},
  {1, 3, 5, 13, 27, 51, 39, 203, 437, 725, 1479, 3071, 621, 15563, 28473, 58403, 25943, 116683, 61587, 194161, 962227, 1423607, 5913969, 9031253, 8518193, 53275189, 78041971, 160805039, 72611005, 616644321, 237483107},
  {1, 1, 3, 9, 5, 29, 63, 61, 329, 305, 523, 2243, 6689, 11773, 19319, 57783, 24265, 218153, 179855, 60595, 1169361, 3071199, 6105383, 12361191, 24392277, 63229683, 25753219, 116603539, 461626233, 552395173, 976186711},
  {1, 3, 7, 5, 17, 27, 115, 9, 243, 613, 679, 1915, 7265, 2989, 13663, 15115, 50779, 235761, 204951, 713585, 1801457, 2689627, 5321259, 12852969, 18639381, 60922527, 12816017, 189655891, 322549885, 699739141, 213676615},
  {1, 1, 5, 5, 13, 35, 111, 151, 255, 569, 1209, 3277, 4503, 3797, 22601, 19523, 126339, 141289, 353799, 479987, 1571063, 3699423, 7174455, 6151369, 20447769, 65071865, 14384865, 56789783, 364747547, 738348015, 1565740253},
  {1, 1, 3, 9, 15, 51, 85, 125, 233, 1011, 231, 2949, 1091, 8605, 14855, 62401, 14143, 212557, 464559, 463571, 1868977, 3837727, 5344685, 9918941, 26152547, 40159847, 70760195, 168073393, 420007409, 255137275, 293842233},
  {1, 3, 5, 11, 29, 53, 83, 31, 201, 219, 1083, 967, 6913, 10325, 1971, 55841, 7733, 208883, 40571, 294865, 720147, 947953, 2441851, 11735903, 32841289, 51527273, 83723015, 191605113, 245210973, 711843681, 1456511295},
  {1, 3, 3, 1, 23, 33, 51, 103, 265, 285, 1363, 2813, 3327, 7921, 13537, 31483, 43405, 189641, 287679, 495729, 1260565, 1945303, 979237, 9768927, 23135841, 31394481, 31097431, 173526463, 42022841, 893366795, 34166709},
  {1, 1, 7, 15, 27, 3, 5, 87, 117, 437, 1251, 189, 3271, 15579, 25025, 23203, 39421, 133581, 337079, 320371, 722453, 612497, 5468597, 7196357, 23336467, 13052429, 91908939, 48824271, 38852473, 20960875, 2055369549},
  {1, 1, 5, 1, 9, 3, 91, 45, 71, 557, 2019, 2355, 5539, 2843, 13025, 61017, 3475, 179891, 372003, 745171, 1960183, 1374715, 8089211, 8477793, 11133549, 45217387, 64821229, 87750131, 418296361, 715239813, 273987285},
  {1, 1, 7, 5, 17, 11, 127, 241, 9, 971, 1699, 2719, 1947, 109, 19817, 13949, 120247, 60775, 93499, 984339, 832437, 616891, 877803, 4099929, 5274233, 63041279, 109465499, 56161801, 402105829, 877588457, 1408558549},
  {1, 1, 5, 9, 9, 39, 117, 221, 197, 767, 1691, 4075, 3665, 1271, 16119, 64129, 2681, 105325, 254839, 250195, 1351127, 2814227, 7593387, 16506565, 4602379, 32492103, 69620623, 157066341, 380193941, 518168173, 2083857719},
  {1, 3, 3, 11, 31, 51, 5, 23, 419, 715, 1985, 4095, 7255, 10491, 25575, 6177, 35917, 178345, 311471, 502609, 1496213, 695645, 8119609, 11552221, 13138547, 30229005, 32455645, 165664157, 509069735, 778436461, 422905913},
  {1, 3, 5, 7, 15, 23, 99, 203, 461, 509, 1501, 1965, 1105, 1341, 21713, 21901, 129905, 67937, 265007, 301841, 481747, 1104349, 1317937, 8082905, 29397565, 30247453, 111790859, 204617015, 375671607, 968177415, 1178584187},
  {1, 3, 3, 15, 25, 5, 55, 167, 477, 125, 163, 2379, 2433, 12975, 26259, 55825, 19913, 202873, 461599, 1007185, 1033173, 1984089, 3272503, 2376679, 8677933, 29399705, 31943203, 10634615, 232300489, 785524701, 1439708647},
  {1, 3, 3, 7, 15, 15, 67, 227, 413, 905, 1609, 2083, 4011, 10477, 22809, 61873, 96423, 119253, 128127, 66513, 2005173, 4089745, 1638577, 12869057, 8566861, 39876789, 121288843, 61605987, 205520715, 389105953, 1711329949},
  {1, 3, 1, 11, 13, 17, 37, 147, 355, 445, 619, 3181, 5939, 6953, 15859, 37979, 24723, 133037, 153871, 685169, 317303, 2656153, 1951659, 452571, 1398839, 26929289, 17451445, 156944651, 226474529, 12929387, 798972665},
  {1, 1, 5, 15, 5, 25, 89, 3, 279, 569, 343, 2453, 5739, 2901, 6709, 43957, 75791, 20791, 464699, 979347, 1405239, 968373, 5950699, 7425379, 20322395, 49215649, 61405665, 57223911, 77023957, 112242283, 1588668945},
  {1, 1, 3, 5, 13, 39, 53, 203, 75, 945, 635, 349, 2339, 2549, 23827, 7903, 128005, 14949, 420071, 287539, 47121, 2857491, 1660599, 4729549, 14067755, 22255825, 89389421, 37693879, 349579753, 433077883, 748454665},
  {1, 1, 7, 3, 7, 59, 59, 77, 143, 99, 1313, 3957, 3807, 15731, 20919, 60829, 105967, 226767, 520459, 578707, 292021, 2005565, 5705713, 11624261, 28416093, 39041195, 23783877, 191724269, 210008311, 175525959, 612534181},
  {1, 1, 3, 7, 17, 49, 27, 245, 129, 583, 1055, 741, 5607, 689, 20075, 54837, 113257, 222677, 210023, 151187, 115409, 1429393, 4376751, 2222819, 30238761, 18446483, 837723, 249686965, 46811969, 766956203, 1919875165},
  {1, 1, 7, 13, 17, 5, 19, 141, 205, 749, 1769, 2981, 5787, 4511, 135, 19475, 113735, 116859, 30131, 611699, 1956917, 3431155, 3213691, 2469975, 17252361, 3424475, 27246759, 154321479, 504022755, 330026375, 2095503457},
  {1, 3, 7, 1, 9, 33, 111, 139, 77, 117, 363, 1171, 2587, 1539, 30791, 10697, 6879, 104827, 28419, 659409, 889777, 182399, 4644219, 10009187, 31485053, 33936485, 117951531, 126599071, 77217041, 959496021, 2022914381},
  {1, 3, 3, 5, 27, 47, 49, 215, 65, 435, 1601, 231, 2047, 10405, 28409, 17013, 103909, 232051, 220443, 961425, 1741973, 2629875, 5836897, 11210057, 22504575, 20337733, 24187967, 59592161, 416147735, 316393717, 1870512257},
  {1, 3, 3, 3, 13, 19, 3, 159, 293, 675, 247, 2829, 6703, 6085, 1935, 18209, 15709, 186669, 368615, 576209, 1760917, 373525, 7144379, 13616857, 4224053, 21650441, 58399851, 261291193, 115151009, 672373683, 1240609093},
  {1, 3, 3, 5, 21, 55, 17, 237, 121, 603, 953, 947, 6973, 15979, 11029, 12381, 12807, 131603, 203667, 852881, 1902261, 186099, 6729839, 2753613, 22940783, 17488959, 64746643, 19101241, 81514943, 53598705, 634084907},
  {1, 3, 5, 3, 3, 41, 121, 203, 283, 349, 1841, 115, 6567, 2131, 883, 50515, 78381, 168189, 279575, 90225, 1434003, 4070553, 6583733, 8575231, 2348123, 43799657, 119385501, 170335579, 464270331, 348847041, 663112657},
  {1, 3, 7, 15, 5, 55, 85, 13, 77, 443, 1711, 1043, 1265, 3701, 5121, 41435, 40637, 69125, 44647, 362097, 1627921, 2839569, 6925995, 7789293, 10271851, 38810743, 71580711, 14699825, 227697449, 257598205, 1490657511},
  {1, 1, 5, 15, 15, 33, 67, 235, 3, 95, 1685, 731, 2187, 11857, 7197, 62113, 12565, 127455, 518691, 266707, 1362071, 3009845, 2381281, 7445071, 32730161, 33807485, 37318021, 172827753, 96682491, 462701921, 555308205},
  {1, 3, 7, 7, 11, 45, 125, 231, 263, 611, 221, 195, 6347, 14029, 7823, 52295, 78879, 211441, 405095, 551857, 1231281, 2921049, 3069749, 13603307, 17525623, 48313677, 18039385, 188362525, 523796907, 108629737, 652317597},
  {1, 3, 7, 15, 9, 63, 75, 189, 187, 449, 27, 3647, 4705, 13037, 3773, 36441, 35445, 181793, 521247, 624465, 344465, 2844113, 2373415, 5506301, 20490597, 19394043, 18465393, 139902119, 229517193, 279424633, 1743072207},
  {1, 1, 5, 3, 31, 19, 123, 39, 297, 1017, 1191, 2227, 6085, 5117, 16569, 64743, 29329, 157279, 280451, 655027, 125655, 1247161, 8125673, 9056605, 17550701, 7854849, 39415479, 108344507, 69677637, 110925101, 1229067027},
  {1, 1, 5, 5, 15, 47, 111, 61, 435, 657, 141, 3445, 6921, 7759, 30141, 37631, 85969, 227563, 427563, 509875, 1910487, 615167, 5790325, 5094465, 30403841, 62107475, 37496793, 1328295, 254695039, 848130719, 1813702579},
  {1, 3, 1, 13, 27, 39, 15, 167, 151, 185, 1513, 211, 951, 12705, 25703, 29289, 120993, 156741, 361863, 711761, 1665623, 1407647, 7596465, 14756801, 2846065, 37933449, 96703113, 179205831, 194231627, 355394129, 1316839745},
  {1, 3, 7, 7, 7, 39, 19, 221, 351, 951, 1231, 1915, 3043, 189, 18977, 50149, 56583, 122147, 11955, 839057, 1538993, 2959609, 609145, 12811641, 14054157, 37070763, 26902197, 217190233, 130763441, 436716949, 2134983301},
  {1, 1, 5, 15, 29, 37, 77, 207, 291, 851, 131, 1041, 1657, 4393, 5023, 12745, 32253, 204431, 455139, 443731, 1281943, 325173, 2531571, 8869743, 18202935, 748357, 7853773, 121416741, 111565333, 1021030407, 1208383947},
  {1, 1, 7, 15, 11, 59, 85, 255, 67, 23, 1321, 2153, 7043, 417, 15719, 59937, 37619, 109331, 412963, 780499, 921461, 3188209, 5690213, 2492253, 25284403, 59209477, 6704685, 42598017, 508517623, 546002091, 2038191297},
  {1, 3, 7, 15, 25, 37, 43, 15, 385, 735, 1741, 3655, 4215, 1097, 19519, 44313, 99851, 204717, 138111, 53585, 524017, 2355217, 5337271, 4030663, 30599985, 52252041, 71720751, 226144877, 299487779, 79527437, 145295561},
  {1, 1, 3, 7, 15, 17, 17, 105, 399, 49, 105, 159, 465, 11991, 29797, 23907, 129609, 179013, 5623, 998003, 1594705, 2613009, 1297329, 10448895, 16083299, 27272475, 65197709, 25530655, 395964923, 644510141, 1536344191},
  {1, 1, 7, 13, 9, 17, 87, 51, 391, 695, 545, 3061, 4499, 2059, 10095, 13847, 68519, 60611, 245347, 579891, 1245493, 831347, 801123, 7302515, 17622885, 10388461, 98804241, 77001161, 527562591, 581546279, 2023206569},
  {1, 3, 3, 1, 31, 7, 11, 233, 231, 189, 1599, 1589, 401, 8759, 17273, 43613, 48709, 253521, 213023, 358289, 1064597, 3123159, 6960429, 5694697, 22213909, 30277967, 85618469, 75785123, 265577941, 869360507, 1672208747},
  {1, 1, 1, 11, 5, 9, 27, 77, 491, 951, 579, 1635, 3241, 14497, 27149, 45001, 56769, 160731, 156603, 936275, 834771, 3401337, 152675, 3884147, 8624505, 48260011, 61498113, 10914193, 511860733, 257381909, 357178047},
  {1, 3, 7, 15, 29, 11, 125, 101, 19, 971, 107, 1525, 3939, 7633, 16355, 24727, 19475, 157571, 162867, 451505, 1102961, 429937, 500083, 1845089, 3611451, 66919247, 49416745, 159558205, 122744589, 412051219, 879193433},
  {1, 1, 1, 9, 25, 7, 35, 187, 321, 483, 1919, 1911, 7869, 12903, 26977, 49419, 24973, 214731, 40891, 676595, 810003, 2809851, 5949051, 1543749, 24499549, 64873229, 64521159, 12859761, 360753961, 335217817, 2035620067},
  {1, 1, 5, 3, 23, 1, 11, 143, 315, 1015, 1367, 1555, 1041, 6655, 10481, 49275, 49575, 101061, 133007, 266739, 1880759, 1071897, 3434401, 8788191, 24264505, 60386633, 28686197, 67954865, 7207145, 273777773, 1794019751},
  {1, 3, 5, 15, 15, 59, 13, 117, 217, 975, 1821, 3829, 1545, 921, 20875, 43305, 18793, 158651, 465627, 825681, 1992147, 3660149, 3386465, 4039285, 17912587, 25956863, 133154147, 99536109, 325553651, 517022719, 121338003},
  {1, 3, 3, 11, 23, 23, 91, 7, 29, 613, 1093, 3881, 3301, 3751, 16137, 48277, 119813, 177341, 277383, 270097, 667797, 227613, 5668529, 12453353, 29853541, 13651873, 109381059, 106177551, 277663007, 389027443, 1714271815},
  {1, 3, 3, 15, 7, 37, 115, 19, 147, 585, 1877, 2395, 3343, 9567, 16199, 13969, 89731, 124835, 496899, 800337, 834933, 1351417, 7459689, 4673915, 2681129, 42446245, 22904037, 83533087, 215563927, 333871841, 192473897},
  {1, 1, 5, 7, 29, 3, 59, 141, 375, 527, 1219, 409, 7155, 2823, 32497, 23103, 73187, 53089, 2423, 978611, 1011447, 1675869, 3341603, 3109321, 29299981, 34135915, 11001117, 150157233, 229322061, 101227631, 434561489},
  {1, 1, 5, 3, 13, 27, 111, 63, 189, 813, 643, 19, 3461, 13891, 26651, 52395, 74729, 148397, 454119, 321523, 846039, 203417, 5936827, 13082609, 12857193, 59150129, 76041267, 103305095, 150037257, 908667589, 754557779},
  {1, 3, 5, 1, 27, 61, 97, 227, 123, 829, 1559, 2523, 7737, 6047, 213, 23613, 61571, 7093, 282575, 434065, 192499, 845211, 670633, 7261403, 837995, 18195281, 36263021, 169851963, 433653277, 1065289125, 972357919},
  {1, 1, 1, 11, 17, 1, 73, 203, 391, 937, 321, 3431, 7163, 3547, 29467, 65271, 69775, 226405, 231567, 1019699, 328883, 641305, 7122871, 671443, 22131003, 63581065, 791841, 73710935, 170279907, 814040373, 2027767653},
  {1, 1, 5, 15, 25, 7, 75, 199, 511, 731, 1547, 2127, 1609, 5623, 26771, 29935, 76671, 178683, 85555, 384179, 181687, 601845, 5330039, 11264325, 2216309, 59200833, 12325953, 235553973, 482918573, 164088713, 1614532103},
  {1, 3, 5, 15, 25, 49, 99, 23, 281, 81, 507, 1499, 5235, 9945, 14099, 5993, 319, 178581, 336223, 454225, 1797299, 1730453, 4958647, 16239315, 3353969, 65219393, 88651015, 141078163, 242144777, 330216573, 1301760373},
  {1, 3, 7, 9, 5, 13, 105, 7, 135, 827, 927, 3463, 839, 7047, 19863, 63859, 13951, 221795, 29283, 846449, 974513, 2248311, 7286631, 5294935, 14058787, 10162533, 127605049, 143358725, 505126041, 754161065, 101779353},
  {1, 1, 1, 13, 7, 21, 59, 9, 467, 299, 1035, 1395, 7413, 7313, 24769, 44043, 50679, 72867, 74371, 800115, 674483, 1909119, 379245, 8578923, 14083425, 31416783, 77863249, 138082685, 496131981, 697948885, 1394170819},
  {1, 1, 7, 1, 31, 33, 95, 155, 429, 413, 493, 2025, 2069, 551, 507, 13515, 3507, 93873, 510903, 12019, 1158005, 1395551, 7479597, 10738159, 13969677, 21666709, 62339467, 156072567, 47606727, 576542499, 629358263},
  {1, 1, 3, 5, 3, 33, 109, 1, 299, 727, 495, 2981, 3795, 11467, 27173, 4171, 6859, 129961, 511975, 1010419, 631665, 98771, 3030073, 10664919, 16802175, 9292715, 59330681, 247837361, 328971633, 322803851, 773808969},
  {1, 1, 7, 9, 23, 41, 113, 103, 161, 303, 1565, 2637, 7113, 11635, 13707, 3559, 21007, 250107, 281523, 498483, 1303221, 2519287, 872565, 720247, 28763443, 53088693, 43774207, 9155421, 387396787, 766082407, 665842403},
  {1, 1, 5, 13, 1, 49, 11, 87, 31, 77, 1847, 1137, 3031, 1943, 28755, 32197, 96043, 152447, 452795, 766739, 27383, 2803767, 7282923, 4214339, 5850457, 3994993, 9851201, 203337987, 300979325, 1022238543, 1465900005},
  {1, 1, 3, 7, 3, 3, 123, 65, 175, 809, 681, 2135, 5279, 7119, 4573, 19287, 90235, 183391, 219947, 228915, 1402993, 1315249, 8305405, 1343093, 7026989, 59178471, 107946301, 131556071, 291152107, 653107637, 436222753},
  {1, 3, 1, 13, 7, 5, 25, 151, 437, 155, 1841, 219, 5641, 12097, 6153, 11, 60315, 169293, 502639, 183281, 1798903, 1595167, 1677613, 16557915, 31502243, 23691285, 23756939, 180191361, 488603767, 72844841, 1435409103},
  {1, 1, 7, 5, 21, 29, 23, 83, 35, 651, 1507, 635, 3867, 12133, 25523, 55341, 105741, 240349, 191399, 28819, 653077, 3511195, 6789679, 3195719, 13944253, 41185293, 66244661, 19821437, 83178981, 799060909, 376838397},
  {1, 1, 1, 15, 9, 29, 27, 151, 463, 747, 547, 577, 1263, 15235, 6695, 60849, 72231, 175671, 487995, 322259, 1791155, 3726397, 6774119, 13066751, 15250129, 49615025, 77091153, 121352901, 176492581, 871981015, 1388385853},
  {1, 3, 5, 11, 11, 43, 81, 37, 505, 509, 1325, 3295, 839, 5855, 19795, 1403, 15711, 219481, 254551, 290673, 742963, 1229905, 782765, 8989293, 27384311, 31600855, 113045667, 217608607, 142160359, 401822133, 282767369},
  {1, 3, 3, 15, 25, 61, 121, 37, 201, 133, 537, 1345, 4213, 13023, 18795, 8949, 84431, 105521, 187703, 524689, 707381, 2816345, 103351, 7051359, 17521043, 55945223, 21371315, 213265319, 85883619, 598452163, 305064455},
  {1, 3, 7, 11, 13, 51, 87, 245, 357, 7, 699, 2003, 5963, 1399, 69, 19083, 114585, 232313, 20367, 294513, 1420241, 4139605, 4969387, 14318201, 20541409, 54704203, 76048767, 86399261, 285196133, 680609109, 389596253},
  {1, 1, 1, 13, 9, 29, 65, 123, 37, 885, 227, 2795, 1037, 10905, 21217, 4081, 77643, 254245, 3631, 805459, 367091, 2645791, 940323, 5236095, 30009227, 17742025, 62339363, 2091023, 495926649, 515559293, 397167147},
  {1, 3, 1, 3, 25, 23, 71, 189, 253, 785, 1337, 1275, 3285, 1067, 8607, 3883, 119099, 116637, 8783, 609137, 1231223, 1781777, 4574511, 14103413, 22005721, 47208547, 45234615, 45365499, 60000843, 464198905, 333590291},
  {1, 1, 1, 15, 19, 43, 17, 89, 257, 175, 1943, 207, 597, 9279, 405, 33209, 65221, 39557, 174359, 144211, 1623059, 1581341, 6450493, 2270589, 18356663, 10651755, 66759075, 44108093, 472484345, 736465681, 671330619},
  {1, 1, 7, 5, 7, 47, 127, 11, 197, 871, 23, 1951, 6829, 7831, 5223, 56287, 115649, 114283, 426475, 487219, 1994965, 3997307, 1323517, 12525265, 19058353, 64469125, 96368963, 102730301, 256761737, 431216801, 870910179},
  {1, 3, 1, 3, 1, 35, 81, 189, 19, 117, 1683, 469, 8117, 5449, 22871, 5505, 125111, 128717, 244879, 214865, 967607, 4054417, 4987447, 8908657, 6809511, 6977615, 19908825, 123828739, 239283913, 197377347, 130795343},
  {1, 3, 7, 5, 7, 31, 105, 57, 387, 691, 1293, 3103, 2329, 16247, 18357, 55453, 112633, 225641, 504863, 808721, 1265617, 2280155, 3866301, 4184641, 5670791, 21316635, 25851233, 215234149, 65677915, 529406197, 2112974839},
  {1, 3, 1, 3, 13, 3, 65, 25, 47, 413, 521, 3507, 1793, 14431, 22341, 39813, 46399, 204501, 432319, 342161, 1775543, 921361, 3986747, 3847497, 18165751, 37692619, 87616877, 264029203, 225987459, 821449297, 1863508087},
  {1, 3, 1, 1, 31, 37, 21, 45, 261, 665, 1243, 1937, 5001, 3789, 26473, 20153, 107131, 75523, 95459, 511441, 1472759, 1914739, 5209581, 2765003, 27265263, 66323575, 97815887, 261942755, 173961049, 193784983, 320332443},
  {1, 3, 5, 15, 27, 61, 109, 139, 19, 583, 353, 445, 53, 67, 20753, 57827, 116527, 55109, 2799, 913393, 1755059, 359317, 3170357, 11927899, 19524583, 22531137, 112786837, 219731857, 127072735, 1069285551, 108796639},
  {1, 1, 3, 3, 1, 37, 113, 21, 305, 967, 1703, 2095, 1059, 2843, 22381, 24871, 24765, 52425, 492319, 43443, 1257873, 2974805, 6539703, 3160151, 3054059, 43976295, 38700843, 14485, 403929433, 287428049, 231163149},
  {1, 3, 7, 11, 27, 59, 111, 111, 283, 79, 1227, 3631, 4169, 5671, 7769, 56553, 75503, 206259, 478291, 877137, 1336241, 3229813, 7859709, 13217501, 12506825, 11647649, 18258773, 245606889, 485992581, 424700393, 2050619399},
  {1, 1, 5, 11, 11, 1, 127, 13, 17, 255, 1383, 2879, 6785, 289, 7061, 53067, 11539, 131405, 306511, 168435, 636791, 2619665, 5858093, 7080295, 29513165, 58706467, 86611483, 187755501, 265985545, 458418433, 255208719},
  {1, 1, 5, 15, 29, 27, 67, 15, 247, 689, 579, 3237, 5279, 13847, 20305, 60237, 115841, 144855, 328835, 935443, 1103191, 3326773, 1670003, 10590161, 26311365, 66569753, 64174873, 108136975, 120896177, 44702451, 1515100165},
  {1, 1, 5, 1, 9, 25, 75, 11, 83, 1015, 281, 1617, 7449, 10673, 7033, 38839, 113703, 233101, 401663, 112691, 1626935, 4166171, 7686459, 11784571, 8638921, 65127149, 32790325, 155515681, 510110119, 268156275, 7786923},
  {1, 3, 3, 3, 23, 41, 81, 109, 199, 969, 935, 1793, 6921, 4013, 9625, 48149, 54395, 1193, 366807, 921873, 1263349, 713941, 7505057, 2504791, 19955603, 40063711, 76844621, 179403127, 216297029, 673993599, 2091530779},
  {1, 3, 5, 7, 19, 63, 25, 201, 63, 799, 765, 533, 1417, 3199, 7773, 44247, 112207, 11783, 523595, 731569, 109747, 3470525, 4831341, 7443401, 13919383, 61733483, 130005693, 78914481, 507143155, 520512543, 1209298099},
  {1, 3, 1, 11, 7, 25, 87, 159, 491, 749, 1157, 667, 2951, 12019, 22259, 36933, 124159, 176041, 188615, 365969, 1420855, 1975001, 2675361, 4699207, 25273301, 64062177, 51607045, 19218443, 6505807, 1024905025, 214650017},
  {1, 1, 5, 15, 21, 19, 113, 175, 129, 385, 2025, 2685, 1925, 8547, 4835, 15953, 128023, 236341, 495999, 347859, 1202871, 344597, 654139, 877385, 31958503, 33669853, 2166447, 103284819, 99090779, 996672831, 1338508623},
  {1, 1, 1, 9, 13, 47, 25, 81, 389, 249, 1857, 1061, 4439, 3717, 16299, 23247, 95275, 222701, 53327, 415411, 1968499, 2386459, 7531311, 8934725, 22111671, 53568019, 127974935, 76120163, 27821827, 408650711, 1020102829},
  {1, 3, 3, 1, 3, 61, 61, 117, 159, 689, 43, 113, 4203, 7699, 27607, 37195, 63415, 90481, 241191, 273265, 754613, 3734743, 522929, 4291179, 29259735, 45021759, 66610981, 134624255, 201062265, 943298583, 280425497},
  {1, 3, 1, 5, 11, 49, 73, 13, 307, 655, 645, 2765, 6079, 12687, 22417, 44713, 5247, 40265, 307559, 461393, 1084087, 3879895, 570033, 1202295, 29066139, 50533039, 5465849, 223105369, 169128811, 812244471, 794861685},
  {1, 1, 7, 13, 5, 55, 57, 237, 317, 101, 481, 2515, 707, 6385, 9421, 50557, 92395, 193737, 231063, 594579, 1601781, 1502419, 6120623, 11428941, 33010631, 48209519, 70326871, 14292751, 245566875, 66977441, 270292181},
  {1, 3, 5, 1, 27, 35, 65, 107, 63, 57, 1699, 4077, 4279, 8547, 15137, 11533, 117641, 64925, 370743, 596753, 1349075, 216987, 2698793, 10903877, 596983, 20118041, 100217785, 251790807, 76901089, 63518587, 926293565},
  {1, 1, 5, 1, 13, 7, 7, 141, 305, 191, 2033, 2677, 6025, 12927, 4057, 12047, 60253, 90803, 70315, 577587, 604311, 1240571, 3494655, 15284973, 653497, 49804019, 41852699, 2506701, 215710687, 677379303, 1892478355},
  {1, 1, 7, 3, 1, 9, 63, 233, 185, 97, 913, 187, 4321, 8951, 27669, 27035, 30029, 218725, 300775, 955763, 1896085, 1351069, 4275767, 15161211, 7271357, 13103751, 35344987, 9659619, 310087235, 759815721, 1615392359},
  {1, 1, 7, 1, 11, 59, 41, 195, 335, 551, 491, 3079, 7777, 4003, 24543, 17165, 103261, 167505, 36991, 901395, 1762581, 1896287, 4997561, 1953373, 4817359, 36770465, 71408409, 70412201, 357538837, 1028960129, 437332799},
  {1, 1, 3, 3, 9, 59, 37, 185, 289, 845, 1083, 63, 7439, 4677, 29245, 40813, 16295, 45499, 27843, 343699, 37937, 904181, 5874431, 9101529, 17333891, 48578147, 117163747, 222934239, 290828881, 23887673, 555054721},
  {1, 3, 5, 1, 1, 37, 89, 5, 277, 493, 155, 1641, 5395, 11389, 26247, 2833, 103803, 74447, 102075, 610641, 333683, 3576763, 3860595, 11295223, 30154979, 19707463, 4022255, 90060151, 323444913, 869704687, 960346865},
  {1, 1, 3, 1, 29, 55, 83, 211, 377, 583, 1075, 2679, 7157, 11719, 1653, 5977, 52263, 45531, 199971, 775507, 1868849, 141047, 6709487, 5591293, 16473837, 17395397, 130209647, 13395877, 440926893, 759694337, 468190123},
  {1, 1, 5, 15, 1, 31, 89, 7, 239, 821, 887, 1319, 225, 14555, 5443, 44717, 99803, 241577, 180631, 70163, 2073463, 2454485, 2259375, 11971949, 4974807, 63713061, 95647185, 40202107, 41510317, 86779097, 1609033855},
  {1, 3, 5, 11, 7, 23, 81, 161, 67, 1011, 177, 2837, 7767, 14385, 29415, 9377, 7407, 128403, 99283, 37969, 707891, 4132721, 2135265, 13705161, 21312911, 58150227, 85063121, 241104293, 258643431, 644619015, 453313709},
  {1, 1, 7, 11, 3, 13, 13, 237, 199, 601, 481, 3809, 6591, 8497, 25361, 22547, 28317, 22961, 337871, 376691, 655253, 1987029, 6015397, 11422075, 29834375, 64867175, 128085005, 263565095, 188887651, 369311635, 1824808813},
  {1, 3, 1, 1, 31, 29, 105, 161, 483, 391, 321, 1087, 4149, 8803, 22291, 24611, 114447, 33645, 137279, 772337, 1030711, 2483219, 2872877, 13419123, 25328355, 1053443, 15975857, 171847601, 55539007, 778392653, 1812229531},
  {1, 3, 1, 11, 1, 47, 41, 45, 287, 503, 169, 2265, 1835, 6609, 25245, 7069, 61137, 160653, 344055, 151441, 1837143, 1505689, 5470503, 1486973, 21820103, 41865135, 100748533, 23419993, 382555383, 353538619, 618801673},
  {1, 1, 7, 13, 11, 39, 29, 39, 489, 205, 741, 2871, 377, 10679, 11689, 50947, 85309, 95697, 262031, 192499, 339861, 3381203, 799137, 5529921, 20264131, 43697133, 18732279, 70854095, 117545231, 96346733, 1331996327},
  {1, 3, 7, 7, 23, 19, 103, 15, 79, 425, 369, 2009, 4417, 11031, 2113, 36969, 73241, 120903, 65123, 829777, 1768401, 2163769, 6854249, 15507181, 2842513, 56909073, 109659265, 52658087, 48786291, 41788779, 2087614627},
  {1, 3, 1, 7, 27, 9, 43, 33, 123, 895, 223, 1045, 2701, 3339, 12099, 24449, 52973, 175671, 443667, 781521, 769047, 2109749, 3376229, 1367791, 30044041, 20297063, 7812521, 59268665, 234081777, 52763, 1518258295},
  {1, 3, 5, 5, 3, 1, 13, 117, 429, 167, 1361, 2299, 7565, 1153, 9259, 29209, 25747, 71005, 323583, 818129, 638451, 381343, 1618233, 5866583, 25750271, 19784671, 116182039, 20903757, 335052719, 117818473, 222188747},
  {1, 3, 1, 15, 7, 7, 13, 209, 73, 523, 1549, 2545, 5583, 10209, 27205, 41243, 14217, 208993, 2175, 654321, 1610711, 554717, 1961897, 11605337, 14605491, 50359131, 111367355, 230790729, 302844267, 208793627, 145331037},
  {1, 3, 5, 5, 3, 29, 99, 255, 479, 297, 1319, 2171, 7321, 14425, 15869, 44449, 10917, 171165, 191079, 96849, 1796883, 3386271, 5268793, 12365899, 19833513, 51613577, 103523697, 25626599, 296626597, 253556325, 1238779711},
  {1, 3, 3, 11, 13, 49, 29, 95, 79, 987, 161, 859, 6503, 8839, 14131, 30249, 16183, 40257, 282199, 804177, 1721781, 1123421, 6197931, 3757947, 3209455, 17257461, 82051329, 263455157, 12322087, 109315465, 1327759873},
  {1, 3, 3, 11, 27, 7, 27, 33, 255, 847, 789, 3897, 2599, 16107, 22379, 1853, 102713, 197547, 218651, 554769, 1779541, 1689597, 3063293, 13830625, 8834437, 29824391, 12099629, 157000161, 469329051, 232550179, 928457157},
  {1, 1, 3, 9, 29, 11, 107, 227, 35, 183, 639, 1585, 313, 1451, 19789, 13855, 94277, 85569, 479407, 596275, 588049, 370143, 4217279, 14427457, 8365, 5986053, 20420693, 89753889, 159378433, 522968287, 1034135883},
  {1, 3, 7, 7, 25, 33, 101, 49, 137, 457, 2027, 3317, 1961, 6097, 739, 12875, 69503, 95453, 94687, 168689, 375089, 3139865, 1791015, 6400579, 26857207, 52481835, 10246363, 103938219, 525921481, 111212371, 1693026355},
  {1, 3, 3, 11, 29, 13, 127, 3, 31, 319, 1341, 927, 5067, 13891, 31265, 41381, 49341, 160343, 343859, 142481, 485781, 1639997, 2676347, 5632743, 29146101, 15305069, 6519017, 108657201, 423602387, 648685813, 762800421},
  {1, 1, 3, 15, 31, 21, 93, 155, 471, 707, 1395, 2995, 867, 10353, 8137, 44267, 24823, 6113, 396551, 14579, 677681, 3231449, 2786225, 4268379, 4833447, 49124209, 96266673, 199829661, 342105285, 804507269, 281858261},
  {1, 3, 1, 7, 7, 33, 83, 79, 349, 687, 1045, 1183, 4441, 15199, 1953, 36395, 84691, 134939, 423651, 780657, 1962359, 1943413, 810745, 8621567, 314273, 29272057, 113909651, 29642405, 106621211, 78883045, 240301335},
  {1, 1, 3, 15, 13, 21, 41, 105, 189, 439, 1171, 4005, 7641, 1597, 24317, 58749, 35539, 220647, 29355, 308371, 1945201, 3982649, 8333923, 14087423, 15632851, 43938667, 129762847, 107998589, 370687501, 891704307, 723485603},
  {1, 1, 3, 15, 13, 39, 49, 5, 461, 613, 1633, 1951, 7959, 5733, 10061, 18829, 49505, 90033, 452559, 738707, 266577, 4076633, 7727267, 11948365, 27075247, 35767607, 22219703, 103061359, 43429019, 570218349, 1671705753},
  {1, 3, 5, 5, 29, 25, 19, 227, 379, 525, 687, 2629, 7729, 4791, 5911, 14481, 49063, 216669, 157039, 178385, 105395, 1621407, 3760935, 13524595, 4445393, 52896117, 14285325, 60300299, 434333285, 585246859, 150989355},
  {1, 3, 7, 7, 7, 63, 93, 227, 79, 165, 1971, 1695, 4485, 6009, 8769, 12861, 83653, 27667, 150811, 176529, 292881, 2312825, 7744761, 13414881, 25357299, 54501257, 11671129, 254854251, 488362889, 440579369, 1959537131},
  {1, 1, 5, 5, 25, 11, 23, 89, 363, 491, 459, 4063, 3787, 9375, 28011, 44757, 56441, 116609, 462863, 1048211, 1648983, 698719, 6752931, 16182601, 6226609, 52231495, 76640809, 231771245, 99775949, 863370873, 1163795365},
  {1, 3, 5, 9, 7, 53, 43, 149, 435, 35, 135, 1759, 3197, 7749, 12731, 28295, 25901, 125847, 360035, 159025, 1521683, 1596595, 7840101, 16567019, 3595697, 21185459, 41328137, 21411125, 177911441, 251615777, 1590774035},
  {1, 1, 3, 5, 15, 15, 1, 215, 307, 711, 1971, 2795, 677, 11921, 10303, 37997, 6653, 51295, 252387, 219795, 1001489, 2778803, 1857909, 10286817, 5444047, 57513765, 98491277, 252103281, 13638541, 831289245, 497984611},
  {1, 1, 5, 15, 1, 59, 75, 195, 51, 215, 1303, 3023, 8023, 10951, 13015, 23513, 37029, 23581, 447271, 509011, 284567, 2400149, 2159407, 7072329, 14620813, 37537221, 23432837, 171907425, 397991849, 536774641, 1512672217},
  {1, 1, 1, 3, 27, 3, 77, 165, 97, 499, 937, 1129, 6649, 11305, 27763, 32849, 78251, 210407, 411179, 106323, 1398387, 2964017, 1235053, 3595461, 27868603, 50636783, 32074555, 136581409, 431730879, 872381579, 2140781659},
  {1, 3, 3, 3, 9, 21, 19, 197, 339, 53, 1875, 1057, 3485, 14645, 13417, 39307, 81437, 45857, 317615, 173553, 633749, 4137173, 1531327, 13477719, 17277609, 38650355, 39472745, 108303011, 294498921, 1015328887, 591911183},
  {1, 1, 1, 5, 19, 5, 95, 205, 399, 699, 819, 1927, 7913, 8109, 1223, 28595, 397, 81051, 35419, 532595, 424211, 2651511, 169705, 14758355, 26572709, 8043459, 120388165, 44011861, 33977941, 373938449, 1080200439},
  {1, 3, 7, 13, 23, 11, 37, 167, 189, 813, 1199, 3545, 655, 13239, 10469, 33895, 119025, 185361, 134815, 453553, 980561, 2758867, 7542205, 1802101, 24806115, 21340573, 84840035, 133464519, 416973701, 876576791, 419727309},
  {1, 1, 5, 11, 9, 13, 41, 37, 443, 269, 1199, 1347, 7081, 11273, 14389, 64083, 117901, 51903, 278291, 862067, 1525143, 4046641, 7164527, 3561711, 29367683, 23244711, 13943489, 70238411, 447399237, 747195821, 620355071},
  {1, 1, 3, 13, 5, 17, 117, 151, 155, 637, 731, 1839, 855, 9749, 19529, 18101, 20341, 21941, 25015, 223027, 275377, 2758843, 3436687, 4073611, 14594279, 4272429, 134083173, 6272219, 314522353, 982527593, 1947350841},
  {1, 1, 1, 11, 15, 17, 35, 9, 91, 907, 667, 853, 1455, 10097, 31277, 749, 47089, 219517, 488567, 1005363, 133619, 3093177, 4093065, 9257631, 19022993, 20035967, 77185849, 246035885, 84286781, 544015475, 422124341},
  {1, 3, 7, 1, 27, 31, 9, 145, 309, 811, 5, 2645, 7851, 1953, 21427, 18805, 108755, 77215, 473083, 514417, 810833, 2977503, 4712585, 7708569, 29545927, 40241939, 42694439, 136465969, 16218947, 1051153871, 1348606929},
  {1, 1, 7, 3, 21, 7, 25, 233, 145, 1015, 43, 2205, 4735, 13257, 24001, 50469, 42567, 253745, 376695, 950323, 759957, 4184765, 3430531, 9013693, 4156135, 49589611, 24003475, 234475045, 240502485, 574801371, 1953777365},
  {1, 3, 1, 15, 3, 53, 51, 45, 397, 379, 641, 895, 7569, 15783, 23923, 6147, 121395, 261853, 264591, 819089, 161687, 2790269, 7513997, 952195, 18694345, 62867771, 65493863, 151485617, 386484167, 137577517, 928727103},
  {1, 1, 1, 1, 23, 47, 35, 125, 289, 65, 1875, 2309, 519, 5435, 5271, 25319, 14557, 19389, 27735, 846419, 1715443, 3330483, 8183173, 16378001, 129261, 33315243, 103504683, 119476083, 115868257, 74976499, 2059928733},
  {1, 3, 5, 7, 27, 43, 15, 61, 357, 791, 1781, 3671, 3911, 1325, 5607, 44107, 67873, 119849, 86831, 129809, 621235, 1211517, 1288069, 2246317, 4033161, 58953171, 53125679, 150498541, 474461355, 897809645, 426297},
  {1, 3, 1, 5, 25, 37, 105, 51, 491, 407, 475, 1763, 1425, 14883, 31435, 48979, 120667, 131089, 412599, 539793, 2020631, 2827959, 5289859, 14676903, 5502643, 42825009, 91239069, 68582801, 260748773, 495456741, 121529191},
  {1, 3, 5, 13, 1, 51, 109, 161, 215, 871, 185, 2389, 7977, 6705, 14045, 45569, 44557, 114795, 13003, 1037297, 1199027, 2775895, 1388171, 159873, 23464923, 26956587, 7787269, 191777401, 101645607, 838106551, 1260612211},
  {1, 3, 7, 11, 17, 21, 111, 183, 343, 593, 447, 3995, 759, 3709, 32655, 30141, 127225, 120899, 331051, 199025, 356337, 860245, 1876119, 10530439, 7868341, 7891801, 53588905, 152234799, 455671661, 777957909, 153300273},
  {1, 1, 5, 3, 17, 3, 69, 25, 113, 897, 1933, 2717, 2003, 5847, 2541, 62415, 50975, 97903, 147515, 858259, 651095, 2247385, 5246343, 16511409, 29803923, 21681955, 123810515, 86801107, 455866975, 37772695, 1789795193},
  {1, 1, 1, 1, 9, 35, 107, 81, 257, 57, 1719, 4049, 1237, 10659, 4689, 20887, 90791, 251911, 243275, 272275, 862419, 3571027, 7782811, 8185249, 27345341, 23195415, 103633587, 49859467, 254397429, 192981039, 604355047},
  {1, 1, 7, 11, 1, 49, 83, 213, 169, 169, 825, 2983, 5833, 2413, 32165, 47459, 129021, 156217, 149823, 820691, 1361653, 2752757, 5695367, 14039203, 9811649, 27398467, 24061587, 86588011, 363479003, 577244421, 1872235671},
  {1, 1, 5, 13, 15, 39, 61, 93, 407, 553, 839, 4035, 6609, 6327, 945, 49625, 127867, 240161, 404871, 461427, 1590487, 565047, 5238405, 490409, 5082787, 15395191, 105156189, 121301751, 457448773, 517981213, 444682663},
  {1, 1, 1, 15, 23, 47, 21, 235, 81, 431, 1819, 1141, 7973, 4623, 4539, 23201, 83111, 230857, 266727, 561843, 1936531, 1033277, 6302361, 7702929, 30792411, 33982897, 32679799, 235630717, 194269589, 765620851, 324623455},
  {1, 3, 3, 15, 9, 15, 15, 173, 29, 803, 1453, 2621, 8095, 6639, 6607, 21471, 44785, 122271, 438243, 78801, 1413941, 1393689, 6671751, 4774573, 16436641, 2682819, 132289367, 131769193, 241869211, 227501623, 1514224309},
  {1, 3, 3, 7, 21, 5, 127, 203, 43, 581, 1925, 165, 4615, 9141, 18563, 54413, 71559, 172791, 355643, 123377, 1514773, 2533585, 1880203, 9277855, 12381637, 21833669, 100502125, 123773635, 95806079, 730343583, 34580605},
  {1, 3, 3, 3, 27, 31, 55, 3, 381, 971, 1087, 2659, 139, 10935, 9189, 3445, 15071, 218873, 380359, 406577, 1384469, 3789621, 6493837, 8336281, 16738489, 55490525, 126805067, 64515649, 433784409, 411500717, 882187037},
  {1, 3, 1, 3, 1, 57, 47, 71, 85, 335, 207, 225, 2931, 14721, 21431, 17199, 745, 177403, 406795, 550481, 637111, 1514321, 482199, 10776715, 14524877, 44382633, 46369867, 7517685, 406225953, 55675535, 906073697},
  {1, 3, 1, 7, 7, 17, 21, 57, 345, 29, 1147, 1179, 7371, 14725, 27445, 62061, 16483, 112489, 206487, 922417, 1731799, 2911157, 7613081, 9049519, 20730023, 64106467, 71157211, 188980287, 156251025, 830510973, 511933421},
  {1, 3, 7, 15, 23, 11, 91, 1, 1, 117, 1665, 3899, 5683, 14497, 25633, 6233, 104029, 22155, 276619, 1003505, 58545, 3870545, 5681305, 8215189, 3584445, 52425159, 108944883, 200516679, 530192219, 99842729, 1011775189},
  {1, 3, 5, 9, 1, 27, 15, 187, 37, 329, 585, 729, 5651, 15715, 4339, 1899, 90611, 195643, 516739, 89617, 65683, 3800339, 8044931, 15474089, 30382569, 46425525, 48303555, 118107443, 97832363, 529825915, 1537773937},
  {1, 1, 3, 11, 1, 45, 95, 103, 13, 83, 319, 2295, 6333, 13469, 19237, 55985, 129725, 141699, 258523, 1028851, 2014897, 474589, 1438855, 6267583, 7855541, 4137449, 31073619, 217751065, 64044777, 180779897, 1795222019},
  {1, 1, 5, 11, 7, 41, 97, 159, 511, 617, 1545, 3023, 7919, 8437, 8345, 16701, 69053, 105047, 478995, 291763, 403511, 63377, 7797377, 10736311, 30050275, 21484909, 69657905, 235605127, 278337611, 9779885, 1187604737},
  {1, 3, 3, 11, 29, 35, 23, 95, 277, 931, 857, 3887, 4597, 10841, 12947, 18009, 61499, 242827, 123411, 318385, 1854037, 449437, 3970203, 5371305, 23809505, 61264193, 104452347, 130822457, 421385199, 177281517, 512295547},
  {1, 1, 3, 3, 7, 63, 35, 161, 125, 637, 149, 1045, 3297, 16213, 1543, 8073, 80373, 61507, 409531, 184115, 298417, 627413, 2862225, 11743905, 28068333, 37037399, 113512655, 111095, 226047199, 346513327, 1055263643},
  {1, 1, 7, 5, 31, 43, 113, 189, 181, 659, 1971, 3309, 4237, 4279, 31563, 29429, 17443, 154385, 194023, 34291, 404565, 240187, 4805253, 12368261, 7008471, 34990991, 95687103, 251720649, 175722501, 767898331, 741447815},
  {1, 1, 1, 13, 19, 43, 99, 91, 47, 477, 153, 3295, 6281, 779, 17169, 343, 1723, 171133, 344015, 257939, 1999635, 1732479, 3195801, 5105053, 28178085, 60219341, 41508905, 131736243, 302178963, 652176605, 1924638023},
  {1, 1, 1, 15, 9, 35, 123, 45, 417, 631, 1415, 1835, 3063, 897, 18947, 62477, 12759, 97831, 86363, 784115, 860691, 4079069, 5885575, 15795105, 14486445, 19023275, 77005035, 266011269, 134676569, 722535797, 995297073},
  {1, 1, 3, 13, 31, 1, 31, 139, 411, 605, 1829, 303, 3891, 15807, 7335, 44833, 87427, 62183, 78635, 78643, 605137, 4104283, 1597589, 12489135, 11379629, 65406437, 126486781, 96279035, 91111407, 469523797, 831296349},
  {1, 1, 3, 13, 29, 55, 97, 107, 241, 981, 1281, 3295, 6825, 15865, 4221, 24695, 54203, 252069, 435519, 234643, 439313, 1790715, 8371095, 3104157, 3461823, 24911865, 40618103, 179866055, 198179131, 892161005, 1881358983},
  {1, 3, 7, 13, 1, 3, 33, 165, 483, 813, 127, 1717, 8077, 3521, 23465, 41705, 2769, 173233, 340559, 1040625, 1211761, 1634419, 5811595, 16404913, 33544663, 55903927, 36120377, 27089243, 374332597, 348269211, 2057187159},
  {1, 3, 1, 11, 11, 51, 39, 125, 375, 825, 1775, 2923, 4903, 4779, 907, 47787, 22293, 169631, 187987, 885777, 423927, 3409049, 1732237, 4805013, 15493841, 39929347, 110996157, 238098535, 305834349, 276328165, 352756993},
  {1, 3, 5, 5, 13, 27, 43, 229, 267, 153, 567, 3403, 2103, 6203, 29629, 29715, 116735, 122515, 66083, 240977, 336851, 2438943, 7541911, 8490161, 16144077, 9167459, 97610641, 199990207, 465616181, 337064949, 858008977},
  {1, 3, 5, 13, 3, 3, 15, 5, 345, 343, 691, 3703, 361, 2019, 9309, 26909, 22897, 103555, 514891, 811953, 423155, 335959, 7050121, 14640565, 585945, 19785291, 69325539, 182717269, 331389037, 43768001, 431627159},
  {1, 3, 1, 11, 9, 25, 123, 235, 131, 469, 1749, 3681, 3841, 10157, 15183, 61413, 42207, 170359, 271899, 172017, 1423767, 1319641, 2143631, 9077435, 33164505, 32047661, 76532293, 34653123, 32915791, 27380731, 1451245939},
  {1, 1, 7, 3, 13, 9, 7, 191, 239, 417, 817, 1381, 1179, 2719, 21025, 17429, 50295, 196485, 496799, 290227, 2040981, 2261757, 8274843, 2635395, 31362533, 8782337, 96055233, 169148783, 485163907, 1024393335, 11600417},
  {1, 1, 7, 9, 9, 31, 123, 229, 381, 569, 513, 1617, 6141, 9717, 31769, 30159, 113697, 254237, 486247, 551315, 1890997, 528695, 7870091, 7755677, 26568629, 16483843, 28587687, 208642227, 393307971, 639805059, 872296719},
  {1, 1, 1, 15, 31, 43, 37, 17, 283, 905, 297, 1317, 1883, 11313, 5653, 55655, 121029, 149831, 208259, 14227, 1457395, 2578973, 5987985, 14044549, 1744611, 7208491, 111960649, 234123663, 433476075, 726825959, 2039097121},
  {1, 1, 1, 7, 7, 47, 83, 101, 497, 465, 1133, 3877, 5371, 3355, 17161, 50185, 120837, 255103, 164547, 152691, 413235, 611349, 3627417, 12824497, 538269, 15696435, 122484683, 165080643, 304930687, 755285039, 642150433},
  {1, 1, 3, 5, 5, 19, 3, 251, 433, 303, 1193, 1263, 2139, 473, 10725, 57725, 111411, 133687, 177515, 853043, 1985745, 2543955, 7270303, 16496777, 16831637, 23264813, 51754647, 71433469, 205425223, 24914573, 199441685},
  {1, 1, 1, 7, 3, 1, 99, 115, 481, 395, 115, 1699, 953, 2807, 7227, 52781, 2855, 161159, 266011, 1034611, 1950227, 743125, 8114589, 16165527, 6271217, 9987653, 113072055, 221011161, 45623509, 7081717, 1774457455},
  {1, 1, 5, 9, 25, 25, 85, 3, 451, 847, 837, 3669, 4717, 3661, 29111, 43735, 49445, 100379, 357051, 705491, 966263, 2690003, 2752667, 6347195, 7593143, 18735801, 42942165, 100920793, 79784459, 744079983, 1944408183},
  {1, 1, 7, 9, 19, 61, 67, 123, 195, 483, 1741, 2719, 7809, 5035, 30689, 21325, 56191, 46127, 45995, 154419, 1137941, 2218839, 1754001, 2809483, 11300041, 23416557, 95506309, 45778485, 82482107, 323867445, 610207503},
  {1, 1, 3, 11, 15, 39, 101, 27, 103, 807, 1557, 1647, 1285, 16169, 20203, 57153, 60749, 71361, 177823, 617011, 1300785, 940797, 442249, 10150825, 9789851, 47524577, 5542433, 35245593, 218699147, 526081653, 455063083},
  {1, 3, 3, 3, 19, 1, 93, 31, 105, 925, 689, 3061, 7451, 12667, 27179, 36295, 61011, 90321, 29879, 177361, 1004053, 630709, 3736709, 4399767, 19281903, 44889621, 45282023, 44694751, 506328027, 184736999, 700561121},
  {1, 3, 7, 15, 19, 35, 47, 241, 261, 935, 1033, 751, 6519, 6911, 13519, 2539, 40285, 81535, 109619, 469393, 1189489, 412561, 6014621, 10213813, 29654681, 27093727, 75837015, 118355485, 175199287, 823885421, 1047375737},
  {1, 1, 7, 13, 17, 31, 71, 135, 167, 5, 673, 2909, 4377, 3453, 31289, 38081, 21993, 192933, 100423, 65395, 2019317, 1575987, 3247515, 2437549, 18935689, 66024025, 74803769, 200289595, 64964187, 522536175, 395002963},
  {1, 1, 5, 15, 23, 49, 85, 127, 13, 849, 1661, 2099, 3479, 3613, 21723, 58147, 56321, 203171, 473339, 344851, 1783735, 937429, 8349337, 7423887, 25046247, 27452069, 50915075, 25335003, 90850319, 17254073, 154652577},
  {1, 1, 7, 15, 23, 63, 3, 207, 445, 573, 1419, 1161, 2237, 1251, 23387, 65259, 81447, 74555, 131795, 661011, 1223381, 3747985, 3140249, 681089, 6391437, 14700217, 68319187, 164734775, 228597825, 596746991, 1660233727},
  {1, 3, 5, 3, 25, 61, 37, 25, 287, 969, 37, 1615, 7923, 4457, 27611, 8519, 113957, 237427, 199787, 1037393, 669043, 3240281, 5497999, 12812735, 23707791, 53988067, 82208573, 18634407, 62465639, 748711189, 2142252829},
  {1, 3, 5, 11, 11, 25, 117, 169, 149, 701, 139, 2835, 6029, 9067, 841, 51707, 9287, 115825, 72775, 286033, 372307, 3869745, 6058125, 6292671, 11094935, 40357491, 111944439, 229035655, 523724065, 800121621, 393619067},
  {1, 1, 1, 13, 31, 5, 9, 5, 313, 1023, 551, 3635, 6765, 13379, 29135, 39737, 80913, 256355, 59947, 267699, 1729779, 3151199, 7647637, 15578027, 23764627, 24109127, 107192387, 143827293, 411984841, 459466157, 871216923},
  {1, 3, 1, 13, 9, 23, 105, 117, 181, 211, 755, 555, 2763, 13965, 14743, 63725, 16377, 203435, 72059, 723057, 487671, 3334111, 6018947, 3541941, 23931607, 5394679, 131068239, 217075785, 356651845, 750531613, 837172813},
  {1, 3, 1, 15, 11, 45, 111, 147, 471, 321, 381, 2921, 6423, 629, 25117, 51213, 126941, 181931, 242667, 615217, 1574967, 3617629, 6696325, 13667723, 25781925, 49107005, 1561025, 192336063, 304337551, 228111651, 76592181},
  {1, 1, 1, 11, 1, 49, 127, 105, 315, 1, 859, 1223, 5967, 2521, 14491, 58399, 45155, 192567, 78651, 899027, 2060307, 3612121, 1276551, 6020259, 7703181, 23834791, 76239225, 36360679, 310710569, 531551329, 2097645041},
  {1, 1, 3, 9, 19, 21, 73, 93, 95, 307, 293, 3243, 4765, 2253, 16775, 29861, 3785, 90357, 161095, 720627, 1827057, 3780159, 4152209, 8018851, 23823827, 31846623, 94130517, 40644957, 279360339, 928903857, 1990218939},
  {1, 1, 3, 7, 3, 53, 33, 167, 165, 509, 1133, 169, 6951, 7715, 26317, 5249, 86235, 39649, 227783, 56435, 1426897, 2222641, 1179549, 9183907, 18015739, 13858837, 16709979, 202844775, 355819015, 536382339, 1104577189},
  {1, 1, 5, 5, 3, 47, 105, 89, 201, 1003, 877, 635, 2225, 6391, 21247, 5707, 1233, 87055, 296163, 518547, 1283767, 387871, 1042585, 15845817, 12109031, 43075675, 25225419, 9501193, 285190315, 643180721, 1529216855},
  {1, 1, 1, 1, 9, 39, 61, 201, 435, 843, 1245, 533, 1757, 1117, 19687, 54817, 32495, 228865, 318999, 702643, 766483, 3065011, 7197083, 1131685, 21043683, 26191907, 88094769, 224013021, 197081371, 1018227647, 1366762055},
  {1, 3, 1, 1, 3, 61, 63, 117, 143, 217, 435, 1977, 2647, 7631, 12969, 50211, 26483, 256329, 269991, 389585, 1825303, 3879219, 963217, 10505355, 18763221, 28719259, 59574741, 9185943, 237042545, 667101711, 1449356117},
  {1, 3, 3, 9, 21, 25, 113, 243, 457, 143, 833, 1505, 3071, 1845, 17867, 58205, 103819, 185215, 30619, 911601, 1492693, 3894495, 7059351, 8586883, 6403827, 32377857, 131278079, 24119053, 55342543, 402307795, 917335085},
  {1, 1, 5, 7, 23, 51, 11, 117, 195, 535, 685, 31, 3037, 9719, 22811, 42959, 21021, 126297, 81247, 574803, 1563639, 2366205, 8354441, 6926221, 32212925, 992403, 110382553, 179260961, 149713331, 969112981, 1792088659},
  {1, 3, 3, 1, 1, 17, 107, 245, 257, 547, 887, 45, 5243, 2439, 22191, 19503, 2143, 75187, 519811, 734161, 1140949, 2901015, 6680211, 1873571, 17076473, 28574899, 81347963, 28013745, 134141185, 490083603, 1635553457},
  {1, 3, 7, 9, 11, 27, 123, 197, 353, 151, 1115, 403, 1105, 7425, 7463, 42065, 116187, 154537, 426903, 76465, 1845073, 294071, 7271817, 10263229, 13387197, 11291683, 4568539, 79924325, 158761541, 704744693, 702185703},
  {1, 3, 5, 15, 23, 5, 49, 177, 223, 615, 1255, 2081, 321, 8733, 19549, 53027, 275, 62739, 313811, 4049, 299795, 1578645, 1775257, 11792539, 25820395, 15989923, 19905869, 98983177, 236689593, 400659839, 447316595},
  {1, 3, 7, 1, 17, 61, 3, 233, 249, 763, 369, 555, 1621, 7221, 22575, 13295, 99793, 233635, 42203, 568657, 1576497, 3124959, 8073859, 8903087, 10608265, 41938047, 131904955, 122650457, 101939255, 1005744857, 1884448531},
  {1, 1, 3, 1, 27, 41, 125, 113, 47, 583, 543, 453, 1213, 14187, 1645, 35761, 110051, 197081, 50775, 579571, 1661905, 634935, 5026569, 2990863, 6142239, 37001115, 90262653, 231875977, 56532545, 852627435, 581835463},
  {1, 1, 7, 9, 29, 43, 105, 125, 489, 135, 153, 2279, 4079, 6731, 12055, 60181, 82563, 173991, 212747, 809459, 343509, 2336727, 5456159, 16022273, 1927503, 1827135, 73663939, 184984805, 434271239, 888582917, 980480433},
  {1, 3, 7, 3, 29, 1, 67, 151, 127, 625, 113, 2127, 6723, 12359, 28609, 60605, 20375, 120129, 341591, 799921, 1504785, 3352125, 3231499, 4800267, 30207281, 41971489, 74110337, 232136095, 161313699, 97001181, 1242135597},
  {1, 1, 5, 7, 9, 13, 27, 171, 129, 199, 303, 4045, 2047, 8887, 22233, 57571, 40545, 36479, 9731, 740947, 1006775, 1938589, 3070743, 6241551, 26350417, 52634093, 25397319, 79050773, 347663377, 1068951587, 31306101},
  {1, 3, 1, 7, 1, 5, 127, 203, 213, 691, 1155, 27, 5409, 13519, 6747, 42371, 37089, 145855, 17539, 104209, 848439, 3185045, 4073759, 274743, 22242149, 47044933, 112480339, 90918985, 362182421, 9425581, 1232587079},
  {1, 3, 3, 9, 3, 33, 119, 25, 337, 715, 1093, 987, 7157, 14975, 28595, 19021, 1243, 148707, 83619, 618737, 607829, 1236127, 946433, 10841879, 21382405, 42838375, 40742995, 61297017, 352925091, 264942529, 964278867},
  {1, 3, 1, 13, 3, 41, 81, 151, 23, 787, 181, 2357, 5077, 1997, 6451, 25505, 44875, 198341, 247951, 816817, 1958359, 3368959, 4263689, 3931423, 24751891, 629221, 71756297, 85179565, 307101827, 936247855, 1293819343},
  {1, 1, 7, 3, 5, 15, 9, 169, 337, 487, 1325, 1505, 465, 2339, 20747, 8269, 96875, 108985, 311895, 49907, 2046805, 3319101, 6129427, 9898261, 8101735, 47846795, 104420179, 31132853, 306743155, 345934891, 1746239491},
  {1, 3, 1, 7, 23, 7, 113, 181, 25, 989, 1649, 1, 823, 6793, 18729, 3599, 97951, 239609, 48727, 957201, 419799, 600117, 5664009, 7537433, 10060655, 5545255, 54280963, 160005791, 166606299, 5496499, 2134519717},
  {1, 3, 7, 7, 3, 63, 63, 207, 419, 355, 1133, 2979, 2071, 11699, 32565, 61347, 106475, 16893, 135343, 777937, 420625, 1085945, 2023709, 6268681, 3938097, 54700481, 38406925, 74845397, 252784731, 417028745, 1965909089},
  {1, 1, 7, 5, 7, 3, 119, 133, 189, 341, 1571, 1559, 4309, 16203, 22459, 21019, 80375, 3453, 306463, 701331, 571477, 2975611, 2350877, 6375197, 609025, 44212539, 28603079, 54187807, 33315577, 325838081, 1996402219},
  {1, 1, 3, 11, 21, 21, 45, 69, 485, 21, 727, 703, 5209, 14745, 3437, 54603, 104357, 151207, 309027, 515795, 1546225, 628125, 1452307, 8474415, 28668215, 66137007, 32446271, 93023631, 219192621, 459207233, 1635104887},
  {1, 3, 7, 5, 25, 17, 13, 147, 329, 93, 121, 315, 2779, 6921, 425, 50441, 1133, 252291, 190555, 609137, 1985585, 2683995, 2967811, 16148755, 17583455, 25764825, 57588479, 136254175, 184832275, 164279289, 23281469},
  {1, 1, 3, 5, 5, 51, 15, 135, 323, 841, 409, 1067, 3243, 4207, 6833, 59329, 90545, 116661, 102855, 853363, 1551857, 2290867, 520479, 14811433, 16085337, 62911945, 54822685, 178336255, 149436155, 570588265, 2101071821},
  {1, 1, 3, 15, 25, 7, 43, 147, 153, 947, 79, 1897, 4519, 14441, 27181, 38517, 71673, 158597, 307431, 132147, 168945, 1246137, 2432279, 1877285, 28035349, 27055413, 32208687, 44474865, 514827417, 475277255, 766437},
  {1, 3, 3, 3, 3, 47, 109, 111, 273, 271, 741, 3999, 649, 7367, 14933, 11785, 92709, 133815, 151763, 234097, 1305269, 3058197, 5702933, 9632025, 8238339, 47957893, 119440127, 102228189, 313516843, 484731301, 465775015},
  {1, 1, 3, 13, 5, 41, 55, 15, 409, 355, 1255, 3043, 7503, 3523, 4261, 48927, 119901, 149411, 154923, 141075, 1601521, 2568667, 3536143, 15732531, 3018069, 14136241, 48880343, 54756289, 440763473, 671517149, 1468763161},
  {1, 1, 5, 1, 11, 57, 3, 149, 409, 287, 909, 3541, 4243, 4485, 3611, 63213, 102575, 49863, 460923, 739955, 436759, 3353691, 2331417, 9213247, 27715361, 57130883, 63304451, 7908029, 158453379, 586719391, 2032743337},
  {1, 1, 3, 7, 15, 55, 119, 185, 511, 301, 237, 3701, 3195, 1323, 27511, 44635, 45363, 117683, 381843, 960019, 653841, 3130897, 7469073, 2820153, 11036713, 3115047, 112142461, 31566243, 315305415, 82586687, 731129697},
  {1, 3, 3, 11, 3, 61, 125, 15, 235, 819, 467, 1097, 1055, 16343, 8329, 37807, 38663, 145625, 314807, 182161, 1814101, 2296893, 1935365, 5978123, 19494967, 40699973, 55687365, 146602293, 449022053, 761888543, 1838959165},
  {1, 1, 7, 1, 25, 49, 117, 163, 413, 509, 63, 1313, 5113, 6505, 25475, 12059, 88021, 168037, 275943, 616723, 88181, 1038783, 7079947, 7129107, 17188967, 28383321, 5757259, 166701527, 65678485, 265697135, 1283168363},
  {1, 3, 3, 9, 9, 37, 15, 185, 359, 231, 1483, 2999, 773, 10375, 27103, 39899, 100187, 54485, 492159, 342801, 1604757, 1424767, 6561803, 7577607, 15540341, 24631, 101228677, 233250937, 160146677, 940354481, 373907995},
  {1, 3, 3, 1, 13, 63, 111, 79, 133, 425, 1491, 3735, 533, 13417, 5161, 11455, 16907, 132267, 76067, 573457, 1662869, 1028759, 6463519, 2678805, 18243617, 18555009, 74883275, 146776915, 204693617, 184934849, 716896107},
  {1, 3, 1, 15, 15, 47, 57, 157, 453, 681, 1811, 1685, 4329, 131, 22763, 1017, 66637, 1673, 446991, 833713, 811703, 418045, 3010561, 13275137, 12439671, 58454047, 8613903, 261411795, 481858001, 138301795, 1919824275},
  {1, 3, 7, 3, 31, 5, 105, 101, 431, 983, 1333, 845, 7369, 15041, 6527, 8617, 61911, 137513, 338919, 832433, 1406225, 985021, 4722697, 2920459, 30953491, 42193031, 41234581, 267145433, 1061899, 615341943, 1401237667},
  {1, 3, 7, 15, 3, 45, 57, 23, 393, 495, 769, 215, 3611, 12907, 20637, 52997, 88345, 37961, 374591, 721585, 995825, 2099825, 506893, 9280539, 11404307, 66184341, 86701463, 246953005, 354791247, 983274405, 1486545701},
  {1, 3, 5, 7, 31, 3, 85, 249, 353, 559, 1803, 959, 4625, 9413, 22339, 6071, 124765, 43973, 196455, 968913, 1858419, 1891773, 3470337, 11854861, 24648707, 65440803, 94192995, 244868317, 366234117, 267589177, 2077212543},
  {1, 3, 1, 9, 31, 15, 109, 197, 179, 293, 457, 709, 627, 7743, 1997, 59625, 36919, 252849, 356503, 245617, 857239, 949051, 8223773, 10357761, 31990883, 48018575, 35876041, 25326771, 60393811, 321960199, 1154973897},
  {1, 1, 7, 11, 17, 21, 89, 11, 431, 617, 1029, 2649, 1725, 2723, 18367, 46103, 108063, 221855, 412699, 42707, 115541, 1578581, 5354519, 1068071, 31996931, 36281353, 102415529, 211369063, 525281607, 948834019, 501357823},
  {1, 3, 7, 1, 29, 7, 81, 187, 353, 807, 965, 3655, 3255, 9139, 28619, 32127, 107901, 139099, 355419, 778193, 1931633, 1114719, 4949007, 11883533, 20173871, 1688585, 125431239, 254436757, 98555035, 399359613, 160279081},
  {1, 1, 5, 3, 17, 9, 39, 59, 431, 829, 525, 1885, 2387, 13381, 5271, 29739, 80413, 240595, 36779, 908435, 972791, 3410905, 3972615, 3314235, 17494629, 54812229, 63347401, 196928243, 474702855, 349285111, 1912371993},
  {1, 3, 1, 5, 1, 5, 25, 9, 193, 971, 681, 2921, 3271, 3891, 20123, 37477, 33141, 82481, 44927, 788081, 1126583, 1846647, 3404315, 9732663, 25296387, 15885931, 3595971, 164876313, 272683695, 216833195, 1347906565},
  {1, 1, 3, 5, 1, 63, 77, 93, 63, 399, 1945, 387, 5457, 7339, 13279, 34119, 129903, 12621, 182015, 328147, 1239121, 2489203, 4827675, 8518189, 32115203, 53500567, 105954965, 214241281, 152932951, 891600225, 46387111},
  {1, 3, 3, 11, 17, 11, 117, 189, 473, 23, 13, 1261, 2153, 12181, 21075, 33179, 43355, 168293, 17503, 1000977, 287893, 2252413, 880151, 4870681, 1759827, 41614055, 22808499, 116803861, 447953267, 865796391, 45421091},
  {1, 3, 5, 11, 21, 13, 73, 227, 211, 939, 885, 2091, 1123, 14809, 15705, 56675, 58087, 1451, 388723, 208593, 447699, 1086993, 2223635, 13231639, 201219, 3691201, 102881861, 124975325, 92905139, 637129457, 1399113477},
  {1, 3, 7, 1, 15, 15, 101, 235, 287, 675, 1741, 3885, 6211, 14817, 10235, 29289, 60401, 27639, 17091, 1037361, 1323121, 2497183, 4202013, 11575841, 29953547, 1988145, 107059769, 83282541, 174488539, 942234119, 2025512425},
  {1, 3, 5, 13, 13, 7, 117, 31, 143, 505, 1823, 2841, 2133, 7305, 14093, 14229, 85179, 136793, 306775, 862257, 1390291, 2599223, 6930951, 13003309, 2578987, 7685669, 53428833, 46816919, 199979453, 711283415, 744368279},
  {1, 1, 3, 15, 27, 15, 67, 237, 315, 793, 207, 3781, 5201, 13191, 9601, 44041, 116097, 178543, 288755, 410099, 414449, 3161113, 4095509, 16241193, 25854573, 57537179, 128405329, 222492575, 271152333, 441750411, 2019727467},
  {1, 3, 1, 9, 9, 47, 53, 225, 109, 831, 1757, 349, 6353, 15417, 16395, 36295, 10901, 122349, 254231, 914385, 546807, 2830395, 5464587, 9799181, 24862331, 42498587, 31763263, 194879253, 501854707, 258243831, 407165627},
  {1, 1, 1, 1, 1, 17, 109, 13, 123, 537, 1859, 3717, 4441, 4271, 29017, 13601, 18533, 216695, 110099, 734835, 2071475, 3884819, 196115, 15290883, 22569567, 26766023, 106270321, 125404671, 64570273, 359745235, 2133478883},
  {1, 3, 3, 13, 31, 23, 45, 233, 29, 295, 761, 757, 777, 3499, 26715, 24153, 113777, 256337, 290127, 407729, 1894261, 1825019, 5781013, 4331033, 19829299, 44581475, 5915199, 228753005, 272416871, 440681367, 445272371},
  {1, 3, 5, 7, 23, 57, 37, 179, 511, 897, 2031, 1285, 3957, 15085, 19993, 28819, 39959, 187445, 504463, 394193, 777171, 3998205, 408073, 365095, 9324039, 8113801, 69503977, 217677295, 286228669, 522553323, 884244623},
  {1, 3, 1, 15, 25, 41, 121, 227, 433, 859, 357, 3107, 3241, 879, 10763, 59473, 73145, 258493, 312439, 514865, 1381623, 2993469, 820759, 9084459, 24746555, 40823521, 24425447, 82044073, 136989251, 752293593, 1291107839},
  {1, 3, 3, 5, 13, 9, 85, 117, 347, 161, 995, 549, 5443, 9057, 28931, 57549, 27523, 54717, 190655, 890225, 1675733, 3955059, 6158871, 11939363, 27918967, 52522639, 129041249, 239195271, 482778609, 309190835, 1657092793},
  {1, 1, 5, 13, 13, 33, 97, 37, 55, 367, 403, 2361, 5717, 4433, 26921, 14227, 69445, 100337, 266511, 661139, 609975, 2466615, 3475271, 12995179, 10953139, 56787703, 132725613, 151614673, 365031069, 29675663, 1507768727},
  {1, 3, 5, 7, 1, 41, 89, 165, 163, 1, 685, 3577, 1079, 1057, 125, 35853, 8387, 113035, 264595, 533745, 1477907, 3821149, 2940639, 12692699, 29579931, 46071335, 48246585, 16150167, 103878399, 1022920243, 1473025333},
  {1, 3, 3, 13, 3, 59, 119, 51, 325, 205, 821, 1417, 2097, 13725, 31785, 53803, 15737, 2013, 443623, 1003281, 2018421, 1431163, 241737, 11338061, 5020657, 11078221, 73699923, 211408183, 233011615, 966847891, 1786050867},
  {1, 3, 7, 7, 1, 45, 95, 221, 249, 65, 1479, 2163, 5761, 15321, 8013, 25771, 110897, 214127, 25123, 652177, 1293041, 398937, 7162463, 13309407, 28687029, 36633171, 19904275, 252452643, 74574197, 953446381, 1106387639},
  {1, 3, 3, 5, 25, 11, 27, 29, 95, 955, 1989, 3775, 609, 7073, 4571, 38857, 92205, 156209, 403199, 698225, 88949, 4160307, 5152067, 13127241, 4018685, 40022587, 18463413, 237856117, 323919811, 1067035813, 908208047},
  {1, 3, 1, 13, 29, 57, 97, 47, 499, 641, 587, 2125, 2257, 13911, 13993, 1715, 46233, 181279, 59747, 376465, 1674359, 2739807, 2724951, 16044531, 14987971, 65528445, 39505853, 142104375, 499995289, 517124331, 782036411},
  {1, 1, 7, 13, 7, 55, 69, 235, 379, 269, 1969, 2733, 3677, 1707, 26999, 64041, 98111, 138691, 60435, 633587, 793429, 948307, 1406413, 11660009, 4154011, 14093937, 83703709, 143586891, 106844347, 550199103, 1044041847},
  {1, 1, 3, 5, 27, 63, 65, 251, 413, 903, 1307, 2941, 5649, 11271, 1935, 49389, 37995, 218197, 307919, 311219, 1409169, 2488243, 2971841, 15531865, 10735055, 1824489, 78621595, 104635789, 256533573, 515518139, 1264349435},
  {1, 3, 3, 13, 7, 1, 45, 225, 13, 169, 581, 1657, 117, 10251, 23435, 40379, 127085, 88185, 185535, 916561, 1099829, 1319867, 501069, 11419775, 16146911, 66942507, 86312703, 59725923, 131176583, 800645411, 1323034007},
  {1, 1, 7, 5, 21, 63, 69, 37, 459, 115, 1403, 1939, 6437, 13149, 3597, 50115, 129075, 260613, 431167, 183059, 29141, 1451195, 4062927, 12444485, 18370955, 40090175, 37558161, 90003669, 58911757, 316456053, 415684211},
  {1, 1, 3, 5, 29, 57, 15, 223, 131, 907, 1561, 1103, 4355, 2763, 6359, 55401, 1751, 53143, 279195, 711155, 854481, 134163, 6491079, 15229907, 3955853, 39721553, 62890669, 109632477, 219225663, 241220429, 233897197},
  {1, 1, 7, 11, 15, 5, 17, 159, 505, 407, 1873, 2501, 2203, 12559, 5123, 53281, 29307, 16215, 9579, 633843, 641045, 612245, 1767625, 16096203, 28676267, 4760269, 40522615, 28850549, 92215599, 396344919, 856681537},
  {1, 1, 1, 15, 9, 41, 77, 145, 325, 529, 1939, 3835, 3109, 12215, 18323, 2551, 89793, 94745, 95023, 420755, 2053491, 3968061, 3436103, 5214315, 8451535, 63215163, 65461815, 267625291, 480125089, 307356685, 1547664451},
  {1, 3, 1, 9, 21, 5, 7, 57, 99, 1005, 1211, 4063, 6851, 7653, 29283, 15463, 121289, 187055, 317731, 487313, 843511, 929371, 993367, 4292063, 27776733, 40617703, 31453825, 141181883, 8373457, 28888313, 1724207629},
  {1, 1, 3, 3, 13, 11, 17, 125, 173, 283, 1419, 2533, 6875, 16031, 26633, 51027, 27343, 74257, 15527, 365971, 2082065, 985205, 3698139, 5338689, 3059703, 31464111, 70649543, 206435249, 211007085, 172545891, 1277342721},
  {1, 1, 3, 11, 29, 49, 87, 19, 367, 941, 983, 1041, 8099, 8735, 30123, 62665, 87051, 98745, 436791, 547955, 707089, 3754877, 4340955, 11286619, 23076805, 42863309, 99284697, 80982819, 335073597, 852571727, 1191578161},
  {1, 1, 1, 15, 25, 57, 97, 177, 467, 181, 923, 3833, 5405, 14335, 23495, 48323, 70331, 136825, 246439, 682067, 737875, 3718525, 171735, 10784347, 18807235, 28271683, 100492769, 19328963, 159416609, 613843999, 147363103},
  {1, 1, 1, 13, 21, 17, 29, 237, 305, 117, 1077, 2999, 1879, 6875, 19321, 10999, 130513, 160883, 343227, 58835, 1156211, 983967, 4809823, 2239723, 29499119, 4719815, 122310011, 76174535, 19481295, 189188045, 195905769},
  {1, 3, 7, 15, 19, 47, 89, 153, 287, 7, 1429, 1507, 2853, 4197, 11195, 33891, 59063, 189601, 117607, 312785, 391057, 898929, 2350557, 4225145, 32876983, 28787867, 48739677, 15846537, 220374859, 512633113, 435809491},
  {1, 1, 3, 15, 31, 5, 113, 71, 13, 925, 147, 451, 5701, 13671, 13943, 13799, 59627, 115715, 490291, 931859, 1356753, 3860697, 4125393, 13056235, 9831563, 5024917, 26746163, 76103063, 294141177, 861288021, 2040086483},
  {1, 1, 1, 5, 13, 25, 51, 11, 409, 393, 1479, 2583, 3101, 303, 17609, 10653, 69107, 150459, 386291, 81011, 160019, 1511255, 1422551, 1930963, 19895505, 26322173, 93732255, 238264043, 323606565, 939761129, 686792163},
  {1, 1, 5, 7, 21, 27, 107, 77, 61, 467, 1723, 1247, 287, 1039, 25347, 18111, 24837, 42903, 280291, 996883, 2075191, 1172061, 5388619, 1940961, 2506957, 32381995, 91943991, 238894937, 393177453, 1044114745, 487923761},
  {1, 3, 5, 5, 1, 29, 57, 177, 311, 9, 819, 3235, 3887, 9679, 11849, 31755, 68467, 135587, 227059, 582673, 299987, 1350367, 1303771, 3567855, 12362899, 13348051, 133844101, 233507959, 4083313, 859750933, 288410073},
  {1, 1, 5, 5, 29, 15, 13, 69, 163, 709, 1405, 3835, 777, 7567, 10153, 5043, 129465, 59113, 169743, 638099, 786551, 498495, 2987591, 8770149, 20863875, 25939151, 94102585, 39888051, 508901863, 243089681, 78171151},
  {1, 1, 1, 13, 3, 47, 97, 101, 179, 53, 1919, 17, 3597, 11769, 17971, 39257, 76167, 255653, 244735, 766835, 1066451, 926015, 3489225, 4326777, 13081583, 45170871, 8142985, 149897315, 302106437, 1026507519, 1624427231},
  {1, 1, 7, 5, 1, 45, 121, 223, 299, 271, 1857, 1955, 5509, 1245, 9519, 60547, 78497, 191251, 225371, 701779, 76533, 3813531, 8373339, 9844991, 5218963, 44302525, 84148677, 89391945, 84672527, 1026821905, 1616642227},
  {1, 1, 1, 11, 5, 57, 87, 113, 59, 547, 1591, 1905, 475, 4687, 27591, 43807, 9617, 70769, 111487, 250515, 1910643, 1267897, 6742083, 16062563, 29662197, 31359151, 129597513, 98730885, 380535745, 891977935, 1554417097},
  {1, 1, 7, 1, 1, 35, 35, 11, 107, 401, 827, 2271, 2131, 12751, 25771, 51311, 46897, 198655, 119651, 341011, 495477, 3904095, 1701971, 8903665, 21400789, 38953117, 69329197, 151871671, 524673769, 268314201, 2059920925},
  {1, 3, 3, 3, 15, 29, 91, 147, 9, 611, 1739, 3211, 3883, 14205, 24073, 37445, 54451, 208123, 245363, 970481, 906005, 3502933, 2660569, 11555571, 6000785, 19341397, 32628895, 62055137, 446522877, 251439341, 1316368109},
  {1, 3, 7, 1, 25, 53, 33, 161, 365, 651, 1263, 1623, 1767, 3789, 18013, 52133, 60119, 100859, 432099, 451697, 1235281, 3190239, 7012811, 11133687, 11367675, 50876595, 66671103, 178704577, 518321449, 368325721, 653901401},
  {1, 3, 5, 9, 15, 9, 97, 67, 379, 981, 1323, 1095, 3701, 3257, 13647, 12511, 53375, 156689, 324423, 843921, 923283, 1854323, 7037901, 11786343, 21370339, 29921361, 79032781, 134017395, 39646161, 775036897, 367623563},
  {1, 1, 3, 5, 9, 23, 97, 239, 171, 501, 1549, 1029, 8019, 5023, 9439, 14223, 54433, 152855, 146931, 934035, 290417, 3013843, 6829139, 14412245, 3059903, 63596733, 103377317, 78453011, 27151159, 342347695, 1970554409},
  {1, 1, 7, 13, 17, 35, 111, 169, 81, 599, 1673, 3461, 7905, 7925, 16311, 20327, 57109, 158719, 144499, 102931, 974133, 693459, 495963, 1948625, 27693209, 59246695, 100215123, 85784581, 429919767, 298680903, 1763541691},
  {1, 1, 3, 15, 7, 33, 23, 33, 273, 987, 1489, 363, 4017, 8919, 28839, 10143, 114179, 218155, 20483, 391059, 495185, 4100953, 2983113, 13113087, 18308261, 47831103, 31086947, 228669865, 155942231, 758627097, 1321808183},
  {1, 3, 5, 13, 29, 5, 61, 133, 65, 933, 509, 551, 7365, 3703, 15003, 27849, 64211, 140383, 461851, 665457, 811411, 1603607, 7856343, 4426703, 12331687, 64043119, 124282971, 134789815, 348167335, 866614861, 1479948635},
  {1, 1, 1, 13, 7, 25, 49, 1, 269, 601, 251, 33, 2443, 13725, 5805, 63347, 109489, 111491, 195899, 94483, 801267, 618143, 6013005, 15045831, 457427, 32409715, 120961471, 70167059, 160036889, 1016495111, 1670013401},
  {1, 1, 7, 9, 31, 23, 117, 71, 371, 733, 605, 4019, 4577, 3887, 31061, 24939, 57905, 148331, 247531, 726675, 286709, 1292311, 1869917, 5629689, 28995307, 3049725, 42383693, 13838475, 317602807, 340360505, 328333175},
  {1, 3, 5, 1, 3, 35, 35, 227, 355, 27, 1673, 2173, 5001, 14613, 6343, 40775, 72349, 101287, 374243, 653841, 782771, 2185307, 7234385, 10624469, 15222005, 30554357, 99498069, 153152045, 102841551, 210967071, 1453097987},
  {1, 1, 7, 15, 29, 3, 43, 77, 43, 51, 1495, 2577, 2093, 7515, 20151, 44533, 32223, 6355, 211795, 340275, 1862869, 1554257, 2712531, 2586857, 1960093, 1079339, 8284193, 4503573, 59826113, 980046639, 1912524287},
  {1, 1, 5, 5, 11, 47, 91, 221, 35, 969, 343, 3287, 857, 4851, 12599, 939, 53615, 262125, 423967, 707027, 257303, 2886079, 817361, 15068265, 29566101, 33490427, 17078249, 140229055, 18263093, 668875497, 1983463559},
  {1, 1, 5, 7, 29, 11, 67, 155, 317, 629, 211, 583, 1061, 13243, 13999, 45405, 18187, 99021, 466559, 775091, 1232279, 3361597, 5433795, 16552545, 27203781, 58246573, 32778011, 235403519, 85298121, 470307601, 32402747},
  {1, 3, 7, 13, 3, 39, 5, 207, 175, 515, 1181, 739, 379, 9919, 12079, 18903, 62475, 239383, 25755, 244753, 1013969, 2739859, 1405385, 8552145, 15417851, 3596117, 102011457, 70416621, 137469835, 886600809, 695774605},
  {1, 1, 1, 15, 25, 15, 113, 215, 281, 861, 1055, 2577, 5545, 12365, 16097, 35775, 8331, 119353, 63303, 207955, 1114835, 2575741, 5187543, 9848173, 18882239, 25596165, 72916711, 245213663, 122650485, 718775583, 142664923},
  {1, 1, 1, 1, 25, 55, 111, 185, 485, 361, 155, 4077, 5517, 16057, 19069, 40129, 38959, 211233, 412567, 216627, 262483, 2382451, 5604043, 4369749, 4161233, 54618551, 79216327, 176613907, 66746745, 19476235, 1882548039},
  {1, 1, 3, 3, 13, 1, 93, 129, 243, 813, 115, 177, 53, 8251, 32351, 63847, 54537, 25527, 174419, 202771, 1568497, 1191125, 541019, 11456203, 14809519, 58775499, 13365857, 79147163, 77090873, 814463879, 202793639},
  {1, 3, 5, 11, 25, 47, 113, 69, 285, 451, 2011, 81, 6535, 3409, 8647, 56575, 975, 149571, 413859, 596881, 104083, 932177, 5304543, 2188269, 15705023, 49091415, 130618311, 157032521, 535274381, 628534775, 589638709},
  {1, 1, 7, 7, 19, 1, 75, 123, 413, 697, 41, 3179, 4075, 15967, 2477, 17549, 54193, 258657, 385615, 507379, 250933, 650169, 5818701, 10272119, 19409657, 33441117, 133315099, 110527699, 460734379, 372557641, 501339565},
  {1, 1, 5, 5, 11, 23, 19, 253, 303, 255, 901, 875, 1517, 6953, 25189, 26763, 28843, 167705, 106407, 800659, 1734743, 377215, 8316881, 6649169, 17988269, 35366219, 32987813, 112150289, 233338891, 162703601, 253289355},
  {1, 3, 7, 7, 17, 45, 31, 79, 279, 965, 1869, 1201, 1627, 14035, 11651, 45021, 76171, 49137, 346759, 79665, 1965969, 800505, 8014287, 14145919, 17175285, 968001, 45902809, 178402427, 397626359, 1059024923, 1068450825},
  {1, 3, 1, 15, 9, 55, 83, 59, 437, 915, 1667, 89, 2797, 1841, 29261, 23497, 55785, 102265, 351615, 141489, 214071, 3812157, 5873479, 1187669, 11476717, 58957101, 23141267, 118199753, 401476181, 711016111, 732775759},
  {1, 1, 5, 5, 3, 59, 17, 131, 199, 541, 1647, 2175, 4449, 6081, 10609, 39467, 72945, 32423, 484531, 960787, 1542647, 750559, 3325273, 9204461, 30526967, 7009073, 133685041, 264066275, 132887045, 209393873, 1799559471},
  {1, 3, 1, 7, 5, 7, 85, 11, 255, 397, 87, 1661, 6523, 5699, 29407, 28015, 50783, 246625, 385383, 645009, 865431, 2478965, 4749531, 1746813, 17757835, 2782609, 113111673, 34405443, 296032221, 967638051, 964645809},
  {1, 3, 3, 13, 5, 61, 123, 147, 295, 37, 301, 2549, 7615, 5725, 32477, 18121, 69353, 242579, 420267, 674225, 381493, 2212763, 7695695, 12003271, 22020593, 16145909, 39759889, 109015163, 149287447, 1046827615, 111511909},
  {1, 3, 5, 7, 9, 45, 83, 211, 475, 281, 743, 3955, 7811, 6043, 30547, 5315, 53345, 25775, 51299, 299217, 1322227, 2218077, 1379671, 1277647, 1363865, 53274949, 1323309, 101527615, 251072805, 786693965, 129443477},
  {1, 3, 3, 5, 7, 63, 125, 43, 131, 353, 345, 1689, 5483, 5467, 13445, 13041, 68381, 134567, 420371, 112433, 1518965, 435283, 3761245, 2163393, 18009075, 60023233, 48386277, 43323479, 500945931, 481591259, 594487209},
  {1, 3, 5, 11, 31, 9, 123, 53, 237, 911, 349, 3737, 1867, 7375, 3031, 4191, 8697, 182255, 471779, 675729, 81139, 1921361, 1849177, 15469255, 11796473, 9566515, 125829303, 159383941, 109053619, 796920243, 1954550249},
  {1, 1, 3, 3, 11, 11, 89, 251, 69, 93, 1241, 1719, 2227, 1793, 21683, 58099, 110831, 24835, 328131, 1006547, 1351441, 454997, 914141, 10849741, 2077119, 14479801, 36886595, 81049639, 374495667, 804609269, 1750516045},
  {1, 1, 5, 9, 3, 57, 3, 17, 11, 217, 923, 3623, 727, 1837, 21203, 63007, 33691, 216259, 296563, 150291, 401367, 3784659, 4933569, 434671, 27148769, 63838535, 20965593, 136366751, 333368153, 544294593, 96225641},
  {1, 3, 3, 9, 21, 25, 83, 115, 325, 921, 811, 303, 3555, 10669, 5837, 45585, 61923, 159061, 382415, 103985, 2013589, 1847999, 7996375, 11749955, 7251601, 4389637, 25029811, 91534403, 164716521, 56222089, 1440555693},
  {1, 3, 3, 15, 17, 29, 77, 75, 509, 363, 199, 317, 7375, 11971, 15679, 17135, 101925, 103375, 491219, 394129, 549173, 1963225, 5901407, 2977487, 8827783, 30334305, 27235387, 34749953, 143936001, 472727747, 1645992357},
  {1, 3, 5, 5, 29, 45, 85, 151, 73, 329, 911, 3055, 2381, 4717, 5133, 58987, 59885, 226689, 491535, 949905, 153651, 2735679, 6707271, 12346727, 4344991, 34345773, 133068151, 80398283, 81197197, 958464321, 1328089283},
  {1, 3, 5, 1, 11, 59, 17, 83, 385, 867, 215, 2275, 7247, 10613, 6493, 63843, 74483, 134271, 440395, 366865, 1758931, 41499, 2934745, 893661, 15475703, 56131873, 1612887, 25382417, 438017089, 865612349, 1158904665},
  {1, 1, 7, 13, 29, 25, 77, 61, 281, 439, 353, 2213, 697, 14741, 1597, 7515, 7703, 149123, 520291, 174995, 1800597, 1990995, 6620887, 2565619, 24903119, 58906039, 102477043, 28614613, 245439519, 360321143, 792560803},
  {1, 3, 7, 7, 7, 53, 77, 21, 483, 793, 969, 123, 3581, 12489, 22943, 54573, 25785, 178419, 479627, 678449, 1266481, 1151257, 1858009, 15466315, 9014295, 56771647, 42628217, 61718095, 84991211, 917807097, 2051888251},
  {1, 3, 5, 3, 17, 59, 75, 55, 125, 569, 1625, 77, 4593, 8493, 5259, 54537, 100479, 107509, 282943, 961777, 1079251, 2883001, 788039, 3932649, 21232685, 40711249, 95390787, 158369203, 82530011, 994530639, 541849723},
  {1, 1, 1, 15, 5, 7, 11, 169, 349, 133, 1113, 2877, 6109, 16275, 9755, 1385, 55005, 36095, 131683, 858355, 896499, 2340701, 3625675, 1940061, 25930837, 91151, 79279135, 149863823, 528074915, 535102687, 1553013431},
  {1, 1, 7, 7, 21, 25, 41, 161, 11, 321, 343, 705, 4601, 12867, 21997, 25283, 78467, 159089, 88151, 530579, 1061205, 552057, 6471243, 10983651, 30608427, 44745923, 85128665, 80936199, 384118789, 889722943, 1650750091},
  {1, 3, 7, 1, 15, 3, 71, 227, 427, 883, 1021, 1405, 7791, 12669, 9159, 30931, 105993, 40917, 87031, 303313, 261617, 2021759, 2390749, 4409581, 29365361, 46912701, 99540317, 111983701, 195483307, 635768951, 19772389},
  {1, 1, 5, 5, 25, 41, 93, 57, 125, 915, 701, 2589, 7147, 15369, 28307, 54635, 13253, 97177, 413215, 115155, 1479223, 1847359, 8182211, 8068555, 25822239, 49362067, 16010463, 144723129, 460632587, 721924791, 1037458241},
  {1, 3, 1, 13, 11, 63, 103, 241, 317, 927, 965, 3179, 5213, 13849, 11509, 52665, 1637, 235647, 463171, 358961, 2072695, 1349215, 3900097, 12418649, 22640713, 56006703, 47233071, 65083733, 182159435, 183780145, 1271619227},
  {1, 3, 5, 3, 31, 31, 111, 9, 339, 1017, 1715, 101, 6849, 14329, 31607, 40741, 73067, 119001, 408791, 386481, 2053907, 308729, 5582153, 16050385, 11704385, 9168935, 12425713, 148162671, 294271089, 372433491, 6139131},
  {1, 3, 1, 13, 3, 55, 53, 15, 185, 717, 1447, 3029, 4899, 14217, 19949, 32817, 24829, 206829, 148167, 651185, 1238775, 3091583, 5636297, 1976001, 18194443, 54747253, 69476567, 215917455, 121054125, 687386027, 1503306329},
  {1, 3, 7, 9, 21, 11, 33, 213, 5, 769, 1807, 2179, 63, 5167, 23235, 25495, 113299, 129419, 307779, 816657, 1427665, 2996695, 5610071, 15495761, 11919367, 18964679, 128672063, 249881083, 167405149, 96266509, 354023721},
  {1, 3, 7, 11, 11, 33, 23, 125, 21, 609, 595, 1329, 6175, 15837, 3889, 57797, 81453, 211413, 277975, 868209, 440689, 2077173, 6879949, 15125703, 6324325, 47808547, 88637855, 129991323, 194938145, 162041351, 812816109},
  {1, 1, 5, 11, 31, 7, 13, 73, 143, 559, 1541, 275, 3349, 2987, 21797, 32921, 125395, 247667, 340163, 631347, 372503, 3164753, 5927769, 14921321, 21401619, 26341539, 67211437, 201642369, 353301835, 565639241, 465269891},
  {1, 1, 3, 11, 19, 1, 23, 167, 337, 75, 1597, 3591, 2705, 7323, 5957, 7317, 58945, 44625, 88495, 436979, 439217, 2705981, 3699157, 6423543, 4362341, 16068729, 6410735, 175886393, 262640411, 518363213, 1717990991},
  {1, 1, 5, 11, 27, 19, 63, 231, 353, 645, 531, 3861, 1681, 6901, 16217, 20639, 70077, 220233, 288511, 123859, 2086199, 217649, 1768413, 4434421, 25686025, 24621161, 106164319, 248320951, 470479401, 45511043, 2036339051},
  {1, 1, 5, 15, 31, 41, 19, 253, 147, 365, 509, 1199, 6699, 14633, 1339, 48203, 58707, 83315, 221075, 723, 1826135, 3456597, 2757201, 706119, 8136273, 16397931, 56580057, 159749915, 157979607, 683121861, 1728808069},
  {1, 1, 5, 7, 19, 47, 47, 17, 267, 139, 549, 803, 4625, 6851, 32141, 12891, 43785, 211361, 415263, 659731, 1308919, 3724861, 7920333, 7561177, 11888225, 48521855, 101864281, 211668909, 8680195, 305640377, 1223050535},
  {1, 3, 1, 13, 19, 35, 13, 45, 167, 627, 1449, 3041, 5043, 9279, 15889, 41675, 25769, 13835, 310603, 833937, 749303, 3084447, 8056537, 159093, 7155227, 66492967, 87265165, 267197517, 434126687, 432962723, 986381121},
  {1, 3, 7, 7, 19, 47, 13, 117, 403, 79, 1623, 3741, 3255, 2301, 25, 2311, 5237, 150879, 354739, 128081, 351921, 3249241, 1865677, 4602489, 4867683, 8569567, 78194569, 156757593, 252098777, 36852899, 1419104765},
  {1, 1, 1, 15, 29, 43, 75, 21, 237, 809, 129, 2637, 181, 15921, 30709, 61281, 82405, 232885, 360471, 740275, 1790323, 2277629, 5823699, 15998657, 16669261, 36057651, 80769879, 254236035, 72604451, 22761183, 685136447},
  {1, 1, 3, 15, 15, 15, 55, 217, 243, 579, 945, 3993, 1875, 2425, 25045, 36729, 42935, 213703, 155131, 618035, 339281, 380313, 3123265, 16045889, 22601305, 78343, 46877553, 258818709, 352077191, 267993259, 1708311697},
  {1, 3, 3, 1, 5, 59, 115, 71, 483, 327, 701, 2893, 1815, 4611, 3843, 5893, 126479, 167807, 176075, 708401, 427349, 2196247, 2928215, 16081217, 10870389, 64672369, 50899965, 175919985, 382005315, 835973767, 697344381},
  {1, 3, 1, 7, 17, 59, 115, 191, 3, 615, 215, 2121, 5085, 15233, 16661, 6215, 31061, 192847, 179219, 37329, 1852087, 2315605, 5386191, 1688169, 12221013, 50829033, 8874541, 22362641, 526354793, 643696343, 1471547839},
  {1, 3, 1, 1, 21, 25, 41, 195, 151, 905, 1587, 439, 3317, 2275, 4743, 33505, 1185, 254873, 196127, 561137, 1961271, 2049203, 1831879, 5026755, 11972171, 6002241, 125363713, 4745591, 24406257, 521428385, 965420715},
  {1, 1, 3, 9, 11, 49, 37, 117, 419, 1007, 789, 1323, 345, 2047, 20697, 57063, 69167, 219393, 330663, 160851, 373009, 1612031, 8207689, 9168119, 17103415, 27620079, 67366713, 242449401, 464916059, 135738897, 620008063},
  {1, 3, 1, 1, 25, 49, 81, 79, 117, 1015, 1777, 2427, 527, 10139, 16261, 42587, 33933, 19749, 362119, 292625, 1209783, 1859059, 7535307, 8694771, 2690915, 20345661, 127031355, 23915341, 513256271, 550090025, 615781097},
  {1, 1, 5, 15, 31, 43, 19, 17, 97, 591, 891, 177, 7835, 3979, 15473, 2173, 65555, 182773, 500847, 458739, 486551, 3320629, 5729873, 692421, 25218389, 51382151, 88304115, 112532221, 406989845, 462682775, 1788418601},
  {1, 1, 3, 15, 13, 53, 31, 179, 247, 635, 683, 423, 2981, 14401, 26385, 10935, 68497, 181703, 207251, 384851, 1892849, 3286105, 4711363, 2270591, 15915781, 36968765, 93517953, 232966661, 347897837, 20141441, 409261403},
  {1, 3, 3, 9, 25, 55, 43, 29, 487, 969, 989, 3561, 6425, 11619, 5773, 56515, 17461, 151239, 497891, 890769, 1005877, 43231, 2613467, 5820277, 29742901, 60248347, 7317901, 2439735, 220466111, 1014941507, 920082299},
  {1, 1, 5, 13, 3, 31, 73, 51, 213, 215, 297, 783, 697, 14197, 7277, 60697, 985, 189995, 400795, 644659, 436407, 3150743, 5562057, 3633737, 18253671, 42984753, 28643523, 37638861, 193352151, 314341549, 2005756087},
  {1, 3, 3, 5, 9, 47, 69, 27, 15, 407, 1029, 2541, 183, 4413, 5143, 33903, 49509, 49007, 39379, 878097, 10677, 1821779, 7279315, 12614989, 24117099, 5959937, 121835881, 29577529, 72774203, 790208151, 1452383197},
  {1, 1, 1, 3, 5, 3, 9, 165, 215, 577, 1657, 363, 737, 5483, 5955, 34533, 45861, 104645, 203671, 212019, 1925363, 103153, 4202451, 14757849, 6744927, 28931015, 32755853, 67351071, 292581931, 118780937, 1384798727},
  {1, 1, 5, 7, 31, 27, 37, 215, 125, 915, 1297, 3095, 1529, 12737, 25675, 29355, 83939, 106765, 166959, 342483, 208215, 2393789, 10561, 11638517, 7684355, 62320557, 122228835, 116740633, 31314599, 97729157, 934075463},
  {1, 1, 3, 3, 1, 49, 29, 115, 395, 647, 147, 3905, 1025, 8873, 10587, 25471, 72089, 171467, 436459, 623251, 1469553, 3397013, 2903511, 8661603, 29475599, 20012345, 72573117, 160375617, 426977037, 231138839, 661988467},
  {1, 3, 7, 1, 21, 55, 57, 233, 487, 883, 439, 929, 1405, 13709, 2389, 20205, 17579, 9129, 136183, 774769, 1412369, 2108927, 3872839, 7625709, 8154471, 22823755, 73974181, 145539213, 526304897, 7127711, 1144604431},
  {1, 3, 5, 5, 23, 51, 55, 45, 307, 855, 933, 1443, 4757, 8719, 28401, 35189, 105329, 9211, 433595, 632689, 1692595, 2375583, 8165069, 11769453, 30237505, 54727123, 7955545, 260181057, 324274875, 274640377, 608042019},
  {1, 3, 7, 11, 29, 17, 17, 147, 221, 997, 1433, 59, 8027, 231, 30335, 2153, 21393, 116661, 288967, 808817, 1048113, 43893, 2912475, 2819547, 4098819, 712641, 42521835, 224011919, 235187971, 843790713, 362192829},
  {1, 1, 7, 3, 5, 43, 47, 155, 357, 915, 1923, 3315, 4107, 9785, 4847, 57683, 87569, 179583, 136003, 219859, 108917, 206813, 7482835, 1529713, 4681545, 55842229, 112997571, 149311017, 153851925, 746733445, 1143436669},
  {1, 1, 7, 7, 27, 5, 37, 95, 265, 113, 143, 3755, 5793, 5601, 16621, 54777, 15989, 158933, 415063, 630835, 240245, 198137, 6267333, 9555939, 15171359, 2418469, 43140295, 159483635, 228478973, 900780037, 1215229223},
  {1, 3, 1, 1, 13, 31, 113, 255, 367, 559, 1777, 4065, 8061, 15785, 10345, 54833, 95277, 159347, 37435, 442417, 226039, 2616467, 1137631, 3285621, 19480351, 956877, 69659905, 120845889, 115467263, 381708083, 175153935},
  {1, 1, 1, 15, 3, 43, 85, 251, 193, 19, 1685, 271, 1779, 11901, 18983, 65361, 128217, 248051, 83435, 436211, 638387, 3948061, 747213, 6506621, 748371, 49066465, 95788103, 143791585, 165389859, 296854101, 961936061},
  {1, 3, 5, 7, 29, 21, 5, 47, 263, 913, 83, 3233, 113, 8341, 14473, 37405, 2363, 155931, 311123, 967409, 69139, 1859805, 1239107, 3519327, 7098687, 60423573, 64435401, 227689999, 386826593, 517505207, 1782743299},
  {1, 1, 7, 15, 7, 25, 41, 39, 315, 323, 827, 1277, 1211, 4465, 21161, 36865, 6689, 139147, 366331, 675635, 594997, 3776145, 3092681, 9181767, 6185771, 52038085, 34778565, 187565157, 391352813, 669203899, 131874737},
  {1, 1, 1, 9, 11, 45, 81, 235, 31, 247, 77, 1877, 7119, 16007, 2225, 65, 85537, 99251, 165707, 56883, 970291, 3914523, 6000329, 12936811, 22622555, 9790361, 100497977, 183223129, 508970355, 534661439, 561404373},
  {1, 1, 3, 11, 19, 5, 49, 179, 345, 961, 349, 2099, 2317, 12771, 27169, 59389, 116071, 68333, 79375, 544755, 134609, 2498109, 498005, 15516403, 17315659, 60251425, 89431759, 6398179, 24322063, 149908985, 1878140347},
  {1, 3, 3, 5, 15, 53, 47, 177, 103, 941, 87, 2813, 7729, 8003, 7717, 40095, 74569, 106617, 345743, 352593, 1749877, 3982003, 7072725, 3907803, 13316405, 16789887, 29251125, 88569971, 397548349, 416294659, 1101282171},
  {1, 1, 7, 7, 31, 23, 105, 205, 325, 855, 1529, 3601, 7151, 15827, 16241, 18221, 55771, 139225, 214935, 1018099, 1328149, 2501369, 7444033, 13904377, 28173175, 41169199, 129441775, 265849453, 154664711, 874819059, 1368355037},
  {1, 3, 5, 13, 13, 5, 95, 167, 25, 779, 1147, 221, 5055, 10943, 28077, 15131, 89501, 137407, 281715, 434193, 1691315, 3036247, 8291527, 14240623, 8676677, 60413705, 52472775, 175175977, 35082205, 374590491, 791169877},
  {1, 3, 7, 13, 31, 3, 105, 163, 41, 823, 1493, 2985, 5589, 3543, 24683, 34469, 40595, 200875, 353811, 127793, 1036689, 1758419, 5662805, 13763917, 20212575, 33993569, 90929759, 236153109, 497224683, 78774771, 2079721303},
  {1, 3, 5, 3, 27, 35, 105, 163, 477, 667, 45, 319, 3201, 11535, 19349, 55253, 60275, 209597, 51007, 174065, 1725843, 159161, 1973325, 3920101, 33038143, 25985409, 64625515, 264724177, 530563659, 5555861, 1649361007},
  {1, 3, 1, 11, 5, 13, 25, 225, 169, 925, 1617, 537, 891, 5583, 7181, 39953, 97537, 104019, 81035, 354481, 842295, 2829593, 2763459, 6136439, 11775315, 45801379, 24290939, 74388959, 6775483, 149317355, 1038630041},
  {1, 3, 5, 9, 13, 1, 69, 147, 465, 259, 1219, 2407, 4015, 4883, 4333, 40441, 31289, 52989, 33271, 404017, 2008243, 1364211, 8280271, 12633579, 31929687, 45371721, 62224999, 50032113, 178972373, 594863761, 1883798065},
  {1, 3, 5, 5, 17, 29, 105, 233, 307, 807, 1535, 251, 135, 925, 6865, 59739, 112757, 208275, 312011, 489361, 308275, 1200031, 1877707, 8058959, 3684675, 66983851, 24176561, 72930513, 128542305, 82092501, 876373761},
  {1, 1, 1, 7, 9, 21, 49, 247, 33, 127, 1277, 1745, 139, 12165, 23517, 50235, 101003, 109031, 439771, 270355, 1140691, 3421973, 1481047, 234071, 8488779, 49943461, 107159071, 191432621, 240357971, 759485467, 1327403129},
  {1, 3, 5, 9, 19, 7, 9, 139, 511, 901, 551, 2717, 6091, 3213, 819, 51381, 108333, 119681, 340735, 337201, 932979, 2700723, 5851089, 66769, 6830359, 8986057, 84136857, 240127819, 38688381, 687315107, 1320122945},
  {1, 1, 1, 3, 19, 17, 73, 19, 313, 589, 1965, 1745, 921, 4237, 12527, 10735, 110139, 171513, 225287, 228115, 75347, 1089777, 3532613, 15165927, 5635899, 32009713, 14345071, 17325807, 419148903, 281516539, 343437035},
  {1, 1, 5, 15, 25, 29, 15, 217, 87, 793, 419, 915, 1359, 10507, 25343, 62977, 100913, 110041, 425311, 503795, 1577783, 2165685, 6381271, 16213247, 1129765, 53046647, 69102133, 36996775, 460413473, 179168005, 2052325337},
  {1, 3, 7, 15, 15, 15, 91, 243, 441, 437, 1759, 2659, 2319, 7783, 16857, 19051, 15463, 253115, 207891, 617873, 973585, 3462993, 7857729, 338785, 12596085, 33007477, 93838959, 126094583, 259485381, 313290285, 1952376217},
  {1, 1, 5, 13, 15, 5, 7, 165, 355, 559, 217, 235, 3565, 12047, 2387, 62285, 73363, 238551, 334763, 786099, 1843351, 1609495, 991301, 14335563, 32227101, 27673403, 66258585, 110529785, 118529079, 755413321, 1904861899},
  {1, 3, 7, 11, 5, 5, 69, 205, 179, 815, 335, 979, 2129, 6221, 31987, 13623, 23103, 24373, 273999, 109841, 484625, 3871925, 3449411, 8829183, 5231487, 21662007, 82498489, 73164249, 524848897, 1073438173, 1309471367},
  {1, 1, 7, 11, 31, 51, 55, 93, 195, 219, 825, 2919, 4495, 5927, 11813, 16415, 121595, 188613, 288063, 361811, 715861, 4100917, 1510233, 15381213, 20623201, 31914435, 95392585, 257361837, 357920575, 492584197, 62278577},
  {1, 1, 3, 1, 3, 11, 73, 45, 141, 219, 337, 2569, 6549, 3699, 2417, 2945, 19389, 82561, 336111, 847395, 1716257, 1521575, 6033441, 3530221, 21398591, 38618271, 84718647, 81642977, 263781703, 501337931, 513334887},
  {1, 3, 1, 13, 5, 47, 47, 81, 11, 57, 1965, 2173, 3209, 10617, 19887, 5571, 61403, 37401, 274359, 292321, 1013863, 4176751, 3310399, 4306629, 261201, 64638191, 100871497, 65546191, 349904767, 8473863, 1669415315},
  {1, 3, 3, 7, 3, 5, 99, 253, 287, 655, 813, 3365, 2387, 8951, 1561, 37637, 97625, 148699, 107883, 942881, 884901, 35617, 1981293, 12012899, 28968009, 9942171, 100910277, 193858833, 385010259, 8151647, 1160978553},
  {1, 1, 3, 5, 9, 31, 49, 7, 55, 607, 1489, 3229, 5871, 1271, 22751, 32309, 16125, 93409, 200303, 3043, 890529, 3641251, 2305059, 11828717, 5368943, 50955333, 76653657, 147682897, 86543567, 731445983, 568956789},
  {1, 3, 1, 5, 19, 35, 29, 233, 407, 297, 1465, 3089, 7535, 7221, 24469, 42653, 65719, 196771, 50723, 596641, 1813415, 2952935, 1494137, 14740581, 6442107, 61262899, 92251301, 184591655, 180265803, 1042145283, 281770797},
  {1, 1, 7, 13, 17, 19, 37, 45, 211, 545, 963, 79, 13, 8319, 8045, 24975, 122749, 25845, 407223, 103843, 809445, 2774947, 4490923, 10165969, 13954147, 18855111, 4828393, 58973927, 362108321, 406246313, 1720836211},
  {1, 3, 5, 3, 23, 23, 53, 101, 363, 49, 1351, 3419, 1603, 10795, 5289, 63695, 113911, 228301, 250031, 19745, 725475, 75497, 74161, 3116505, 20085819, 1766511, 33891457, 255069383, 268719621, 337672373, 1138628885},
  {1, 3, 7, 9, 15, 59, 125, 59, 11, 397, 693, 397, 3829, 14349, 13973, 54739, 22093, 216009, 66927, 335521, 878177, 1717671, 7169341, 9408965, 30558251, 25397473, 22984861, 132467259, 279293199, 581393799, 63094223},
  {1, 1, 1, 13, 5, 63, 21, 23, 421, 35, 589, 803, 6193, 11375, 9501, 34441, 68421, 120109, 347863, 450467, 1389859, 2512047, 1847743, 3921621, 30674955, 59502685, 122081387, 237342857, 81745067, 481024729, 1858234839},
  {1, 3, 3, 7, 23, 25, 79, 203, 177, 173, 175, 809, 4331, 6953, 4999, 34345, 94481, 88683, 492971, 431329, 198949, 2324001, 6074745, 11297111, 11669597, 3109109, 130339079, 16315119, 460437269, 627056087, 331238425},
  {1, 3, 3, 3, 1, 51, 109, 195, 83, 747, 63, 325, 927, 1757, 32055, 37185, 22697, 41509, 261015, 174817, 1291301, 3105061, 3299495, 11069137, 4333611, 29581497, 41034101, 146301613, 471704521, 249536603, 367469109},
  {1, 3, 5, 13, 1, 63, 45, 73, 121, 445, 1935, 3373, 563, 7503, 17941, 60313, 42219, 220917, 36831, 194209, 2035491, 1272167, 4346555, 15501277, 16924787, 34062451, 120274955, 91046447, 93832021, 9554003, 147937801},
  {1, 3, 5, 13, 27, 31, 7, 83, 109, 387, 447, 1691, 1301, 7449, 8075, 30713, 87207, 84855, 99595, 230241, 406819, 905959, 6818017, 15782729, 7647769, 34278973, 89730603, 248895353, 369460633, 470844613, 1766034819},
  {1, 3, 1, 5, 25, 51, 83, 11, 261, 977, 1415, 2973, 1789, 12641, 16279, 4225, 44237, 173561, 497599, 911585, 1279527, 665511, 2251059, 781793, 963093, 16345677, 117433331, 207605179, 169275397, 491534387, 1008130663},
  {1, 1, 5, 15, 17, 47, 105, 199, 83, 705, 1215, 2759, 7509, 10407, 4005, 4575, 65961, 209933, 157719, 704163, 1030631, 3068709, 1846191, 2319597, 25357911, 19210997, 126765949, 251256199, 241948317, 25107289, 1539518587},
  {1, 3, 1, 13, 27, 3, 5, 199, 405, 515, 291, 3399, 1497, 14755, 30229, 35075, 111585, 16633, 350527, 938145, 289383, 2095663, 8008993, 8993237, 17223203, 48634413, 78019579, 253101833, 189618565, 1025763681, 1291215095},
  {1, 1, 1, 13, 17, 53, 93, 161, 447, 903, 947, 1871, 3597, 10575, 18389, 48551, 65229, 32591, 78787, 362659, 675555, 1685423, 5123051, 11982455, 23955031, 60154491, 28481309, 242073497, 23496797, 620890313, 442897907},
  {1, 3, 5, 11, 9, 7, 53, 155, 299, 523, 1653, 3517, 2725, 9485, 27099, 47895, 30169, 260463, 196275, 132449, 1766627, 4181281, 5188607, 14146677, 14820891, 8850065, 13698621, 203165117, 338565827, 1034565687, 751986175},
  {1, 1, 3, 13, 11, 45, 31, 183, 445, 21, 313, 2597, 195, 16053, 7323, 52951, 25919, 9323, 270627, 695651, 1088737, 1457643, 7799665, 12721755, 6620709, 65775273, 100102067, 121552719, 67803251, 316005111, 1755040681},
  {1, 1, 1, 15, 1, 35, 15, 115, 53, 561, 1141, 3261, 83, 2547, 8925, 43455, 112755, 94157, 133247, 113059, 1500643, 2154605, 1578943, 8080833, 24293929, 59118093, 125128563, 153121723, 381466167, 892100471, 2133228169},
  {1, 1, 3, 5, 27, 25, 81, 51, 209, 87, 379, 3167, 4953, 13885, 20159, 103, 115363, 123585, 415175, 266723, 1155809, 1545827, 234033, 3028687, 3891715, 9882289, 117489367, 185317845, 379268661, 10591433, 2000022471},
  {1, 3, 5, 1, 25, 29, 107, 225, 77, 435, 2009, 4069, 3703, 8855, 14101, 61683, 16993, 110823, 169091, 512161, 1397859, 3875371, 3257083, 277071, 15233649, 33607255, 127470319, 167696457, 205492063, 235538551, 1948388701},
  {1, 3, 7, 3, 31, 25, 51, 117, 397, 271, 89, 3571, 2357, 4923, 16303, 2357, 107775, 73809, 309511, 13537, 1996193, 3362541, 1987385, 13421511, 9996577, 33987379, 126286279, 255789621, 347314599, 16385633, 1254496179},
  {1, 1, 3, 1, 29, 21, 33, 67, 363, 753, 915, 3715, 2013, 8439, 5779, 267, 32687, 104283, 254563, 210787, 768609, 3766503, 6444671, 1253711, 28874091, 21661985, 36931597, 245082823, 336414865, 524239301, 1541558267},
  {1, 3, 1, 11, 11, 7, 31, 43, 339, 917, 2005, 759, 4285, 1933, 4341, 19111, 130651, 122853, 125391, 664481, 649191, 3398761, 275389, 7754993, 13631793, 26185717, 53127461, 190409107, 367877087, 881290365, 1268294899},
  {1, 1, 5, 1, 17, 63, 85, 63, 387, 127, 1313, 619, 6525, 9003, 10915, 64507, 13175, 45219, 256115, 683363, 967783, 1208299, 348531, 3695485, 6249803, 13537653, 95967645, 234567705, 14850943, 686036041, 1477740043},
  {1, 3, 7, 9, 25, 15, 43, 13, 411, 391, 571, 527, 8175, 10849, 20093, 2987, 29869, 77207, 489491, 444065, 1791073, 3570343, 3644907, 15532893, 7601941, 10449275, 81877089, 126445777, 152091029, 342659545, 223936913},
  {1, 1, 5, 3, 29, 53, 105, 57, 91, 977, 1103, 2977, 5617, 7203, 26717, 28463, 55909, 59943, 15987, 779427, 370407, 187817, 7237627, 2558831, 13074275, 39403787, 131012617, 248940807, 172416781, 978139231, 551025363},
  {1, 3, 1, 7, 1, 47, 111, 215, 189, 377, 11, 871, 2267, 5705, 8165, 38895, 71025, 10921, 443071, 17825, 721127, 3959077, 8288815, 690893, 9925393, 50388969, 18698419, 262271715, 498341465, 306942545, 52887093},
  {1, 1, 7, 9, 29, 55, 1, 103, 505, 697, 317, 3209, 3643, 13689, 8499, 14671, 67937, 100467, 203051, 253283, 2001125, 592679, 3393391, 9868397, 7330575, 46101957, 67047639, 224235947, 167441135, 1035475475, 1038734985},
  {1, 3, 1, 5, 25, 15, 99, 199, 117, 957, 1421, 1719, 5185, 15247, 28615, 2657, 46867, 190135, 285531, 310753, 183079, 2213735, 2586611, 14765149, 19780957, 14454241, 93196315, 171340343, 460493911, 975345421, 1204539407},
  {1, 1, 7, 9, 27, 55, 81, 47, 15, 497, 537, 857, 2905, 1909, 3341, 32625, 123189, 21875, 414827, 471715, 134437, 633255, 2097513, 16166497, 29797215, 8803629, 81310129, 42168783, 339785435, 485448075, 303634251},
  {1, 3, 1, 3, 19, 51, 97, 143, 305, 1021, 543, 829, 7593, 8101, 6337, 4869, 19177, 38981, 481303, 758561, 1858471, 2052641, 2059189, 11718133, 14790439, 1502125, 39645455, 115028031, 134772293, 642659555, 797806963},
  {1, 3, 3, 15, 9, 37, 51, 193, 295, 731, 809, 4065, 3377, 15303, 12505, 11327, 76191, 139899, 146403, 64545, 919781, 3234537, 7197815, 16213335, 20068697, 42953991, 26791045, 51608949, 7298943, 508206483, 1842711315},
  {1, 1, 5, 1, 3, 19, 5, 223, 379, 7, 755, 1127, 505, 9429, 27409, 50817, 97599, 179019, 243827, 263971, 160551, 877803, 1076833, 708981, 22238531, 64322869, 83733669, 64913361, 307263837, 544372961, 122059927},
  {1, 3, 5, 3, 5, 11, 83, 119, 3, 311, 405, 2401, 1821, 1381, 4567, 44079, 61903, 183583, 157707, 820705, 1558243, 3439337, 6869731, 4631649, 30230885, 56609201, 26254541, 205889105, 419089115, 544302571, 1520789247},
  {1, 3, 7, 9, 7, 11, 107, 95, 271, 537, 335, 3079, 6695, 1163, 32055, 44985, 29075, 94235, 197571, 895969, 1905185, 1866599, 347765, 8450917, 26882397, 25570729, 130982993, 4281767, 396539613, 977548345, 1409726473},
  {1, 3, 7, 7, 7, 57, 59, 85, 199, 563, 1835, 351, 7675, 2601, 3717, 57975, 92529, 101511, 333859, 230817, 825313, 2194729, 5790697, 7433559, 10669929, 18126083, 38493261, 119616925, 327308973, 150060329, 390754341},
  {1, 1, 1, 5, 17, 5, 97, 43, 101, 141, 1511, 199, 7157, 3169, 24815, 55653, 104195, 37951, 506539, 684259, 474019, 3950439, 7237371, 16202311, 5806347, 38414729, 117581267, 114943527, 199775517, 39180137, 623673947},
  {1, 1, 1, 11, 23, 29, 41, 47, 447, 583, 773, 859, 1657, 8707, 16709, 53477, 42037, 186809, 217567, 275875, 677795, 1313705, 2924577, 16173267, 31797107, 50406173, 9354689, 245009433, 248575211, 539768881, 1219087471},
  {1, 1, 1, 13, 13, 5, 85, 9, 213, 511, 1003, 811, 2271, 14715, 21423, 48127, 50613, 214031, 7363, 824547, 1325795, 147375, 3540215, 3044735, 10472255, 5301699, 4152359, 97839029, 221816565, 1071900189, 2041721833},
  {1, 1, 3, 5, 7, 31, 87, 101, 297, 853, 1599, 1521, 4965, 9655, 23543, 62277, 11231, 49931, 77619, 353763, 316321, 1016547, 7351405, 8376689, 5305609, 55743979, 3687555, 266790311, 443434421, 825410991, 1757235943},
  {1, 1, 7, 7, 19, 31, 9, 165, 207, 919, 739, 3849, 2121, 867, 3233, 40867, 75721, 5327, 36019, 98595, 455013, 1146409, 8346877, 3995993, 6367575, 64532247, 73503653, 62177961, 355747821, 782026031, 1833328059},
  {1, 3, 7, 1, 17, 3, 27, 13, 431, 283, 465, 1427, 1937, 15601, 21793, 9315, 54285, 196453, 18679, 863009, 837985, 2632879, 1456563, 7498177, 21093693, 5846299, 36710229, 256430373, 388921031, 752990865, 665258199},
  {1, 1, 7, 3, 17, 39, 65, 137, 511, 19, 1357, 3373, 5227, 2485, 1151, 25061, 117507, 119219, 162995, 827107, 1831845, 2158957, 6198647, 16717669, 12677999, 8201131, 23921229, 185496077, 485019851, 483302231, 950667345},
  {1, 3, 3, 9, 9, 23, 13, 235, 505, 625, 115, 3859, 6943, 14719, 6363, 14957, 28241, 187989, 162359, 474209, 1560229, 3713327, 4365755, 16656357, 17432835, 17925457, 81438415, 226431971, 349557041, 748688533, 313077785},
  {1, 3, 7, 13, 11, 31, 23, 39, 463, 441, 1145, 417, 4177, 1655, 26491, 16895, 26263, 198157, 343311, 361057, 824033, 88547, 2459313, 11238121, 7536393, 11429161, 86083297, 113010951, 227458859, 531826547, 595532595},
  {1, 3, 3, 7, 25, 55, 121, 157, 131, 537, 1891, 2367, 1717, 2331, 20251, 8679, 62657, 121957, 146503, 786529, 716261, 1541921, 990135, 5458917, 15997239, 45923791, 103513753, 47081727, 232181489, 118299673, 611362347},
  {1, 1, 1, 11, 7, 43, 59, 101, 333, 961, 569, 1603, 3009, 6539, 9627, 5759, 44401, 127613, 268407, 752739, 967395, 3719465, 1337521, 7665093, 31992077, 14919027, 37654439, 6875259, 262933019, 509451921, 1872538663},
  {1, 3, 3, 3, 1, 27, 15, 135, 235, 215, 627, 2427, 2647, 3201, 22873, 64445, 32635, 16587, 259, 513057, 316581, 4168293, 5588071, 1286521, 15602457, 61006649, 19319365, 53926113, 355950077, 1073158077, 1407845505},
  {1, 3, 7, 7, 5, 49, 63, 103, 467, 897, 117, 1149, 6045, 5003, 5005, 6183, 90815, 190909, 375663, 341153, 1946081, 3003625, 3388075, 11223771, 9212797, 7407929, 57469757, 11955271, 209843479, 391240247, 357628743},
  {1, 1, 3, 3, 31, 43, 45, 227, 363, 409, 1097, 3155, 1519, 14461, 29377, 19577, 52595, 94041, 54183, 1012515, 870433, 2915173, 1774137, 1168885, 4857627, 53294489, 78455565, 199843695, 206958811, 275733153, 2078158697},
  {1, 3, 1, 1, 3, 25, 83, 243, 57, 243, 389, 1427, 5197, 13125, 18571, 17845, 74961, 125569, 99423, 1026657, 1213351, 2381603, 6660897, 1079039, 24204609, 31362485, 94319295, 223636897, 488132739, 971888057, 1488462027},
  {1, 3, 5, 5, 1, 39, 11, 175, 97, 1001, 143, 3653, 5887, 5845, 5691, 5433, 62629, 176261, 235751, 143969, 1706019, 1544623, 2366379, 15709637, 22239589, 16454105, 123937759, 73746251, 266833149, 168566011, 1364273749},
  {1, 1, 1, 13, 11, 41, 41, 155, 17, 823, 1507, 733, 5663, 13657, 24133, 9971, 27179, 108075, 198195, 705955, 651619, 953455, 1511537, 14239071, 2690843, 63322025, 86249415, 243498549, 143874925, 259495291, 962004869},
  {1, 1, 7, 9, 19, 9, 103, 29, 427, 363, 931, 3959, 1629, 5127, 14807, 61937, 127175, 237233, 343431, 523747, 1110821, 610279, 2281761, 7328207, 7654165, 11240819, 92498545, 141145373, 190827925, 616037777, 474105811},
  {1, 1, 1, 5, 29, 53, 51, 229, 123, 1001, 697, 411, 4669, 5051, 18447, 55437, 129269, 72613, 220935, 633571, 212131, 3429799, 5426103, 2424303, 12720441, 65348067, 123675217, 178104063, 78441355, 44922057, 885541483},
  {1, 3, 7, 3, 19, 53, 111, 131, 255, 547, 653, 2839, 1447, 14397, 5707, 23773, 127897, 135177, 275247, 573025, 646305, 339501, 5024309, 3250419, 12989733, 41745789, 80333657, 147113085, 452696491, 262481837, 1372793129},
  {1, 3, 3, 5, 21, 37, 53, 219, 359, 341, 489, 2477, 3383, 6931, 7753, 2619, 114267, 63271, 406891, 295969, 1790053, 2095203, 3853823, 4453999, 16400223, 63015697, 122210225, 17923451, 364940195, 118825631, 1416864589},
  {1, 1, 3, 15, 15, 15, 95, 171, 301, 563, 603, 593, 4037, 7305, 10849, 11753, 103087, 74887, 483947, 425891, 1752225, 1928297, 7636337, 15954929, 13998241, 41854645, 96319451, 232578505, 517959069, 964051783, 1441256519},
  {1, 1, 5, 3, 11, 51, 105, 35, 155, 643, 569, 1697, 1679, 7547, 19289, 7065, 57359, 142855, 26091, 986531, 573863, 2250345, 4248941, 7119813, 19740911, 15353489, 109803389, 177626773, 192769055, 73744563, 1942148717},
  {1, 1, 7, 15, 23, 55, 17, 67, 375, 559, 355, 165, 93, 973, 22831, 48027, 98435, 59945, 297719, 945763, 1738981, 3640033, 3958697, 14238841, 30972831, 23006785, 121887569, 267232353, 492232605, 928285699, 506240183},
  {1, 3, 7, 3, 5, 43, 9, 253, 111, 819, 45, 3461, 4821, 14735, 14469, 29793, 30681, 26359, 400211, 171809, 1113761, 2430637, 1395555, 5900225, 23930623, 1174095, 22558645, 187235853, 214428139, 215887551, 2101732287},
  {1, 3, 3, 5, 15, 1, 39, 233, 63, 287, 131, 3453, 427, 4929, 30085, 18583, 50119, 262101, 467679, 485409, 903525, 2222947, 3138597, 3972991, 29243781, 26273415, 15585805, 246924865, 226732509, 555089243, 1124729137},
  {1, 3, 7, 9, 31, 7, 127, 157, 287, 57, 1091, 1989, 5045, 13071, 27705, 58125, 85317, 66649, 177375, 944289, 1950497, 625447, 255149, 15942745, 3100113, 14893763, 1628997, 253466151, 194743697, 383300835, 677074399},
  {1, 1, 1, 15, 17, 29, 25, 223, 311, 489, 1901, 3197, 1813, 10097, 31915, 54871, 32289, 227001, 254847, 479971, 1234787, 274605, 7784367, 14039135, 1094083, 21772813, 45771689, 214766823, 299854559, 333287495, 795471567},
  {1, 3, 7, 5, 31, 35, 69, 87, 131, 963, 1125, 1109, 8037, 3257, 27655, 50999, 3715, 57851, 217779, 872289, 1062753, 537323, 1121269, 661757, 19384995, 36251261, 119822029, 127993317, 246063299, 412295551, 553069551},
  {1, 1, 5, 5, 27, 7, 119, 29, 425, 721, 541, 3069, 3349, 13623, 12293, 51395, 14033, 61545, 117599, 3875, 405223, 1587119, 6123953, 10950737, 346521, 45933203, 91984627, 243105571, 281609503, 998966119, 1644815},
  {1, 3, 7, 3, 17, 49, 103, 115, 387, 729, 1389, 2257, 3273, 3375, 23143, 2835, 28071, 79533, 262575, 148833, 852193, 4113517, 644919, 13943155, 27097509, 35639837, 31151941, 1784511, 37449023, 121863211, 1831410763},
  {1, 1, 3, 7, 9, 19, 55, 159, 261, 467, 17, 2595, 3947, 7045, 193, 23629, 89067, 81197, 138767, 936611, 1727521, 1211617, 7034407, 3757409, 42481, 11383377, 101246619, 237992121, 154716695, 80024225, 2108209805},
  {1, 1, 1, 15, 13, 39, 103, 195, 251, 769, 1003, 2707, 3263, 8451, 8007, 53789, 112653, 258717, 517143, 6243, 112931, 3921197, 7757363, 396637, 22883273, 19537645, 47857245, 137742871, 517803977, 1011340517, 2096590265},
  {1, 3, 5, 1, 3, 21, 29, 217, 125, 779, 1597, 513, 2677, 3979, 31903, 64813, 69963, 92887, 38043, 23649, 1394979, 2626027, 81761, 2895859, 1308823, 30204419, 14238511, 106310481, 291302603, 633539355, 838271639},
  {1, 1, 3, 11, 11, 59, 81, 237, 447, 703, 41, 3369, 3547, 14935, 31693, 52005, 74149, 131039, 148563, 321827, 2013217, 2169133, 8360061, 3008973, 6345415, 24510191, 108006213, 133085665, 386658167, 79307291, 92372457},
  {1, 1, 3, 1, 23, 1, 33, 93, 275, 847, 921, 2745, 533, 8975, 30529, 46809, 98975, 75541, 261647, 604067, 499105, 1140839, 3967797, 97103, 30225859, 23966399, 109395913, 109072457, 72331879, 6886507, 267200007},
  {1, 1, 7, 7, 15, 1, 3, 213, 71, 1009, 1951, 3015, 713, 9365, 21949, 60983, 117633, 225387, 90939, 872483, 440677, 2271145, 2625505, 3753215, 10405089, 55740147, 110844493, 246235871, 330777117, 134597977, 2055750055},
  {1, 1, 1, 11, 31, 27, 59, 179, 231, 635, 1555, 2765, 31, 15065, 22719, 59251, 84733, 96769, 130847, 73571, 609251, 1430313, 5802153, 7795781, 13437933, 17155109, 16006177, 8568341, 380585925, 395791563, 920306853},
  {1, 3, 7, 3, 19, 5, 35, 207, 317, 735, 943, 3987, 4021, 11229, 13015, 713, 125167, 55887, 252827, 242017, 1120417, 462189, 4068469, 4298691, 8039049, 125993, 88351875, 101922181, 297191409, 1068845165, 694607667},
  {1, 1, 3, 1, 27, 49, 81, 17, 253, 633, 43, 2953, 3151, 8429, 30625, 28551, 126683, 175087, 392219, 34979, 1316705, 1555687, 7444857, 13418471, 1856211, 18023443, 30475455, 220517667, 331571385, 263251007, 155023805},
  {1, 3, 3, 3, 9, 53, 111, 245, 57, 557, 945, 2957, 7669, 12537, 17291, 9713, 87727, 44739, 490627, 745697, 1366437, 2541413, 5979631, 5649607, 1567909, 39132171, 70104307, 105051711, 453416587, 14423247, 1503594767},
  {1, 3, 1, 1, 5, 39, 77, 127, 87, 687, 1485, 1555, 2567, 13551, 17075, 24003, 47627, 129813, 521391, 764129, 1921767, 2797027, 1260071, 10223949, 2187171, 19917957, 73256265, 166868577, 56809907, 276491113, 627127553},
  {1, 3, 5, 9, 25, 35, 87, 233, 439, 563, 1719, 419, 4459, 4285, 25157, 943, 111543, 232107, 11555, 189473, 598627, 2763619, 3877355, 7493361, 17753265, 56011943, 46091653, 238296765, 454932593, 744814189, 2082174797},
  {1, 3, 5, 11, 1, 13, 97, 153, 459, 551, 73, 2087, 3985, 4661, 15603, 22211, 123163, 187233, 182791, 699361, 792035, 3470817, 4635831, 16420975, 18508251, 29597883, 104735065, 37741009, 309977191, 647096149, 1594929727},
  {1, 1, 7, 13, 17, 59, 5, 219, 353, 441, 387, 441, 3009, 485, 20081, 38023, 50659, 159243, 502323, 897443, 2044261, 2507747, 760299, 4600569, 9010323, 20732145, 95397943, 160950683, 145551185, 691645535, 75343635},
  {1, 3, 1, 7, 21, 31, 117, 49, 227, 677, 417, 1153, 1611, 1669, 25161, 52223, 15109, 114759, 390771, 863905, 1326951, 1823269, 7863675, 6872789, 25102827, 384955, 8559265, 88340867, 105549515, 696142115, 1360517289},
  {1, 1, 7, 9, 19, 13, 111, 7, 1, 701, 731, 2075, 685, 15679, 19149, 44315, 41719, 243975, 158555, 80163, 1739493, 1237607, 3363681, 2230987, 2757013, 60137465, 56120175, 206055967, 234138433, 118736269, 274646587},
  {1, 3, 3, 7, 15, 63, 59, 105, 327, 39, 1497, 2407, 2865, 7065, 9957, 20031, 45359, 73657, 442087, 951841, 660837, 4072801, 2370209, 12472641, 25761509, 62828863, 17579829, 138672649, 509562679, 1049081077, 1803324575},
  {1, 3, 1, 13, 7, 3, 55, 221, 443, 953, 15, 2455, 4681, 16247, 18179, 44731, 41323, 172621, 10335, 627425, 1211111, 3479279, 7664189, 6570093, 16475281, 45583827, 17440609, 73343727, 147466077, 526918441, 60353415},
  {1, 1, 3, 9, 1, 27, 65, 167, 115, 137, 819, 2129, 3393, 5901, 11735, 62753, 14941, 21425, 391663, 717923, 514209, 330287, 3744947, 6489465, 27987607, 37802373, 11079517, 83542159, 2770049, 969330519, 1195952067},
  {1, 3, 7, 11, 7, 9, 41, 175, 237, 481, 59, 265, 2135, 9419, 3937, 55959, 48343, 172549, 410239, 817569, 871777, 3177573, 4945201, 8633959, 13951131, 64312669, 46534547, 67498139, 60159897, 106811551, 151220325},
  {1, 1, 1, 13, 23, 33, 105, 87, 461, 297, 1345, 3715, 7715, 16369, 19017, 15141, 10873, 109641, 263247, 422563, 201251, 1074607, 3678637, 6422383, 4092619, 10328421, 114695939, 89305235, 42857331, 1066038753, 1722621445},
  {1, 3, 5, 1, 11, 1, 13, 41, 447, 511, 447, 2295, 2401, 14171, 16269, 50453, 40361, 205857, 448031, 932641, 1565987, 1873323, 3048617, 2189687, 10990255, 42517971, 19753485, 33027105, 493670177, 201732329, 888589167},
  {1, 1, 3, 3, 27, 7, 35, 193, 113, 341, 335, 2113, 343, 4575, 20863, 40383, 86787, 142603, 472979, 685667, 441953, 2702821, 7898365, 522705, 2991053, 43996967, 125026003, 249064599, 77465925, 305777663, 435608501},
  {1, 1, 7, 11, 17, 25, 51, 89, 341, 237, 1233, 1505, 7401, 6887, 26897, 20127, 51077, 107559, 347699, 921763, 1914469, 1523237, 8221031, 5270235, 10563041, 66458399, 25042631, 134305319, 132667115, 617772515, 313734987},
  {1, 1, 1, 15, 9, 59, 29, 115, 339, 785, 201, 947, 1501, 6883, 169, 44059, 17527, 197623, 22779, 1047971, 991459, 2268269, 4010359, 9579209, 33533323, 32453545, 129326997, 88384727, 499520331, 268931777, 277042459},
  {1, 3, 7, 3, 17, 59, 15, 5, 379, 347, 821, 4047, 3565, 13689, 23275, 27901, 121401, 43077, 477111, 531937, 424225, 459949, 3473463, 10389625, 22935769, 45500859, 119970385, 89874381, 111900195, 1066712837, 2083788691},
  {1, 1, 1, 7, 15, 11, 35, 29, 59, 99, 181, 3035, 3239, 1553, 32319, 64195, 115247, 149211, 89187, 496227, 398051, 3840101, 320737, 426485, 13614037, 12607419, 44799777, 181086133, 328246867, 340011665, 1867493617},
  {1, 1, 5, 3, 31, 49, 87, 177, 231, 167, 373, 1125, 5919, 4805, 31983, 42873, 30169, 91853, 232519, 902243, 1078183, 2803369, 1618745, 7589487, 22299861, 44015999, 6191909, 54636489, 310682459, 515613359, 1279535541},
  {1, 1, 5, 15, 7, 63, 37, 15, 459, 449, 1835, 1769, 2527, 2577, 4251, 62459, 76699, 81721, 163319, 782051, 1362407, 1860837, 6292665, 8307025, 9804475, 20503845, 30454517, 240168183, 283510281, 695337311, 2009472557},
  {1, 1, 1, 3, 21, 15, 19, 183, 423, 827, 341, 2101, 3797, 7103, 30845, 24511, 115337, 117019, 334267, 500515, 628323, 3641761, 4871923, 1111493, 17621997, 38567793, 21772137, 49378709, 405030147, 608093375, 512056351},
  {1, 3, 5, 5, 19, 1, 97, 13, 491, 51, 445, 1987, 7481, 2613, 23141, 36603, 26917, 177397, 394871, 162849, 2019811, 1718831, 2008889, 11855943, 9849539, 7080751, 63578257, 75702597, 286057147, 408101977, 1687566559},
  {1, 1, 1, 5, 15, 43, 21, 167, 259, 989, 1937, 1519, 2201, 13973, 18031, 31583, 57557, 252737, 396639, 327011, 1187171, 223527, 3451813, 11259221, 5515427, 49264493, 7416109, 148519163, 346963211, 103532589, 756105319},
  {1, 3, 3, 7, 31, 11, 89, 53, 279, 83, 1247, 1221, 5499, 1199, 361, 22269, 88633, 134975, 296035, 1004705, 1342501, 3477409, 7769457, 11732181, 20547567, 9656743, 79337949, 219495133, 228051545, 320455707, 988991121},
  {1, 1, 3, 5, 9, 5, 113, 41, 143, 655, 1147, 2043, 4229, 10523, 1453, 1735, 76259, 30607, 73979, 978723, 1592673, 168675, 1665635, 7956215, 32005019, 22927723, 52614461, 255100785, 144143877, 385299949, 512586131},
  {1, 1, 1, 11, 5, 7, 9, 155, 221, 619, 813, 3111, 6039, 10789, 10905, 33285, 62841, 229217, 48671, 1032355, 121379, 1719209, 4130483, 3520365, 21363943, 840553, 23371083, 26762289, 413509339, 65021725, 93011065},
  {1, 3, 5, 9, 19, 19, 123, 65, 419, 597, 87, 3843, 4857, 15903, 23655, 13023, 8389, 230803, 8251, 188513, 1008739, 228131, 6860257, 3167701, 29709821, 12673367, 6104513, 231111859, 374308829, 168915085, 838433951},
  {1, 3, 3, 15, 9, 19, 51, 223, 197, 759, 139, 59, 6547, 1043, 5077, 55267, 23681, 17099, 237915, 918305, 1238501, 2509481, 8182007, 3906529, 946613, 35611033, 67491035, 176398109, 454294981, 874363917, 1686284869},
  {1, 1, 3, 3, 15, 43, 63, 85, 227, 961, 1043, 1069, 6557, 7499, 31639, 4345, 26991, 132783, 21979, 183395, 715425, 2414181, 293225, 15858901, 11496329, 3205515, 87993705, 146984871, 163298225, 552966571, 657316391},
  {1, 3, 1, 1, 25, 33, 59, 219, 435, 105, 1001, 323, 2729, 12517, 16607, 57533, 101167, 53829, 474799, 962401, 1541415, 3336803, 177723, 5169779, 11022041, 1463245, 24108261, 188954607, 394550491, 438083633, 1169516559},
  {1, 3, 7, 7, 9, 55, 3, 247, 303, 453, 861, 817, 705, 14337, 15965, 28867, 126763, 204005, 32047, 289569, 252129, 1051625, 2833703, 3567685, 21190349, 22334289, 73510241, 12752891, 230014199, 53317547, 1841204227},
  {1, 1, 3, 7, 1, 39, 15, 39, 359, 313, 1753, 2835, 387, 16223, 10945, 19481, 19995, 29989, 409151, 921187, 515297, 2155937, 814831, 11354885, 24318305, 47995737, 118160585, 204572375, 383242059, 599678017, 1854924357},
  {1, 1, 1, 5, 3, 31, 103, 123, 493, 1023, 119, 2175, 2273, 11637, 21605, 23349, 100759, 41227, 467955, 295267, 1860963, 2141479, 4816425, 3135289, 1340793, 48033173, 50113723, 23190853, 378149225, 406969713, 641583231},
  {1, 3, 7, 13, 5, 13, 17, 7, 341, 945, 621, 1421, 3893, 5825, 26777, 35497, 13791, 25415, 381035, 338401, 1500129, 4140323, 2292671, 4981543, 669035, 17088965, 40001019, 185810619, 253857711, 987589239, 830367183},
  {1, 1, 5, 1, 19, 27, 39, 7, 177, 749, 1217, 2133, 6913, 13489, 23713, 1085, 31529, 179741, 224039, 379107, 419687, 813803, 5343089, 10463005, 16862001, 59496425, 16213407, 137475311, 328031099, 794642487, 1362641995},
  {1, 3, 3, 3, 15, 21, 5, 145, 281, 131, 1347, 19, 4917, 8655, 2515, 36927, 56551, 202039, 276603, 115489, 591013, 2837157, 5353641, 5570859, 19378511, 24678907, 64806235, 95231057, 46082533, 35999029, 258038323},
  {1, 1, 3, 7, 27, 31, 33, 255, 511, 195, 1493, 2221, 2157, 9303, 3957, 14163, 70435, 215763, 38819, 9699, 677025, 897569, 5284661, 2951433, 21476671, 31131101, 113309153, 135329117, 393638067, 515568679, 332653015},
  {1, 3, 3, 15, 31, 41, 33, 37, 239, 865, 375, 2217, 809, 11961, 29393, 52145, 76223, 202623, 506587, 174305, 1378021, 867113, 786593, 11182903, 601363, 35418375, 31315013, 29992543, 133248405, 550583655, 599324123},
  {1, 3, 5, 11, 5, 57, 73, 193, 341, 843, 1817, 231, 65, 5941, 29693, 31751, 57081, 180977, 1455, 177761, 358691, 4150369, 2703347, 5703955, 29549403, 21381107, 120719543, 45898305, 179092399, 1027048693, 1314555055},
  {1, 3, 1, 9, 29, 57, 85, 107, 343, 891, 465, 2413, 1965, 7303, 7461, 25857, 110517, 16995, 1803, 194529, 1246951, 1468523, 7744943, 8570659, 33436487, 3587553, 125208993, 113453429, 274241799, 858968431, 2053606679},
  {1, 1, 7, 15, 7, 49, 121, 211, 253, 511, 1385, 1205, 33, 7713, 20059, 47353, 3267, 215759, 372907, 937891, 892261, 311201, 6205881, 6103839, 8369467, 61937089, 109285819, 202568165, 215291831, 859479623, 751649835},
  {1, 1, 3, 9, 15, 63, 45, 155, 415, 589, 651, 3707, 5429, 4497, 13733, 21231, 18953, 28671, 279475, 794211, 585761, 1238127, 5750333, 9169153, 5172083, 5282209, 49410185, 248304019, 7467761, 47732685, 96421283},
  {1, 1, 5, 15, 7, 57, 31, 109, 427, 921, 629, 3439, 7615, 4535, 1507, 58931, 49597, 214397, 269927, 237603, 102183, 1255653, 4467577, 6895383, 22014285, 19712499, 60517265, 124968751, 206418279, 101743461, 79288257},
  {1, 3, 3, 5, 21, 35, 9, 241, 67, 767, 659, 1639, 7797, 5209, 14851, 55311, 108549, 175937, 355743, 34465, 933797, 2614499, 5593343, 10097449, 20230447, 56399235, 16687617, 177495513, 156344845, 737078625, 378208155},
  {1, 1, 7, 15, 21, 61, 13, 47, 267, 269, 1169, 257, 2481, 8345, 1061, 28119, 127197, 95379, 491771, 941155, 641317, 1411809, 6809771, 10595127, 9113943, 55703509, 17950645, 97728187, 59834411, 179899523, 784669011},
  {1, 1, 3, 7, 21, 35, 121, 223, 145, 665, 1389, 2105, 5499, 1377, 32417, 39027, 5335, 248315, 407011, 1048547, 1523873, 54433, 3820859, 3768105, 29043487, 34729805, 46102223, 38159899, 209666367, 1025624259, 1470155241},
  {1, 3, 3, 9, 13, 33, 57, 225, 123, 703, 1049, 709, 7347, 11317, 12339, 23247, 62157, 85931, 302059, 824481, 141733, 1014255, 2195391, 2673435, 6271259, 23218163, 60190617, 107511529, 243883079, 5986007, 1259937305},
  {1, 3, 3, 3, 5, 3, 105, 115, 13, 675, 757, 987, 6429, 13017, 21347, 38829, 82153, 220677, 114103, 916129, 1629157, 2922981, 6804067, 15345961, 17876239, 8475073, 79033227, 6821657, 424074963, 192580113, 2103412683},
  {1, 3, 1, 13, 5, 51, 75, 205, 7, 561, 207, 1133, 3303, 1889, 17093, 5933, 48109, 244387, 93195, 971105, 445031, 1906287, 3231679, 10234137, 21461325, 16291707, 54673213, 86863775, 502647245, 5793683, 1812840093},
  {1, 3, 3, 7, 11, 11, 71, 243, 235, 941, 1875, 2387, 1139, 16275, 4537, 18791, 67927, 156759, 399259, 840801, 1344805, 2953633, 1905317, 7137085, 30398257, 6149917, 116267757, 243130907, 266118249, 490548757, 2054237621},
  {1, 3, 5, 5, 11, 35, 29, 5, 351, 223, 847, 1539, 4903, 7619, 24907, 37071, 57899, 32981, 176143, 822305, 1275043, 2983215, 7735777, 5173013, 24218427, 31782303, 121745141, 39158273, 146769297, 460557373, 1545182849},
  {1, 3, 1, 7, 23, 7, 119, 17, 123, 845, 1423, 2995, 3595, 13287, 31217, 33939, 6891, 156477, 152223, 439393, 967591, 2465573, 5952249, 1131273, 16071449, 8859103, 100954041, 97415259, 452097269, 530619213, 1380168269},
  {1, 1, 1, 9, 11, 55, 121, 85, 175, 757, 1093, 513, 1117, 14049, 22377, 4623, 38511, 51391, 401259, 72163, 586019, 1210539, 1495481, 10919681, 1064759, 51588999, 57834021, 22057419, 325342287, 487644843, 437748735},
  {1, 1, 7, 1, 17, 1, 7, 185, 173, 841, 61, 2735, 6679, 7617, 17309, 58047, 11791, 228635, 73187, 215651, 1955365, 2832047, 169267, 11357955, 23494437, 14945111, 114635519, 215126835, 336450447, 857871669, 434248553},
  {1, 1, 5, 5, 1, 1, 61, 57, 37, 857, 531, 2655, 1907, 4245, 3047, 50489, 93447, 116637, 157279, 622115, 209511, 1045295, 4377835, 3606819, 16086815, 47418851, 64647159, 265842739, 239883137, 307508953, 1242124269},
  {1, 3, 5, 7, 27, 47, 121, 95, 73, 63, 539, 137, 1765, 4659, 31141, 24495, 109541, 16421, 21431, 3297, 1827, 4030445, 3931253, 16602937, 9399623, 4717837, 17522455, 192248525, 456039557, 978275999, 1750384919},
  {1, 3, 7, 13, 13, 25, 47, 45, 97, 243, 1509, 3539, 4791, 5627, 31981, 57663, 65359, 32183, 386747, 271073, 55073, 1838755, 4971703, 10516259, 26978173, 13283219, 17912475, 27175057, 36318755, 699189497, 1475789745},
  {1, 1, 1, 7, 15, 57, 117, 249, 183, 849, 557, 833, 5751, 8035, 3371, 11389, 125581, 248799, 222995, 19491, 149219, 1893733, 1421345, 4969735, 5694759, 49592115, 95832741, 180328671, 475056303, 692061371, 448792277},
  {1, 3, 1, 15, 13, 31, 59, 243, 17, 473, 289, 1527, 649, 2807, 6183, 6173, 74381, 261673, 473279, 806817, 413671, 2361197, 4904691, 15901989, 1713509, 31973797, 25601815, 195008859, 335478387, 876250581, 7576583},
  {1, 1, 7, 7, 19, 17, 95, 81, 191, 487, 2023, 307, 3261, 13885, 9285, 30831, 114009, 26483, 154091, 63331, 508965, 1607785, 7443901, 370455, 29888861, 37042959, 129070077, 4016633, 397024009, 137286685, 1622114811},
  {1, 1, 3, 11, 17, 21, 85, 193, 477, 267, 393, 39, 5793, 8621, 25379, 9721, 13947, 44235, 454595, 511395, 2060129, 3465901, 2367783, 9187607, 11490143, 39981835, 74074687, 239811473, 55310399, 106757269, 950858191},
  {1, 1, 7, 5, 27, 33, 93, 9, 471, 751, 1279, 695, 2625, 7061, 29577, 5403, 80705, 77895, 430723, 515555, 525477, 3906923, 2397745, 6981687, 5122111, 4376659, 108157285, 26446369, 449297665, 371693801, 698455567},
  {1, 1, 3, 11, 7, 25, 125, 9, 233, 935, 1897, 3685, 595, 15499, 43, 29251, 18029, 250231, 181811, 674083, 847393, 2225645, 8198449, 11110455, 25733231, 10758291, 7793051, 249305749, 392309511, 191080215, 1750136761},
  {1, 1, 5, 1, 9, 55, 125, 179, 287, 371, 233, 149, 5639, 5737, 25251, 103, 117015, 35579, 460899, 336547, 62887, 2381227, 7454763, 13078533, 19148851, 53858537, 45477977, 127283821, 57390319, 1049657063, 1566175565},
  {1, 1, 5, 9, 17, 33, 69, 15, 209, 521, 1083, 2469, 679, 9307, 31539, 63889, 48825, 126327, 447859, 108579, 1508967, 382947, 1602851, 1495075, 14348327, 42217509, 80065007, 244224395, 151655433, 1052440947, 1776525325},
  {1, 3, 5, 15, 15, 41, 105, 121, 21, 935, 721, 445, 6759, 4227, 15227, 54933, 69589, 2689, 522639, 928545, 1411299, 477029, 3627761, 7094295, 27574363, 32423947, 67911943, 68174445, 4604095, 1042401599, 1742657085},
  {1, 1, 7, 15, 1, 15, 111, 141, 279, 1013, 825, 1069, 3793, 12929, 153, 11463, 87759, 179987, 98291, 146659, 1105189, 1855393, 4440383, 13180973, 17801297, 8659123, 13246957, 238100987, 456320307, 1068232639, 1206941483},
  {1, 1, 1, 9, 15, 59, 109, 103, 223, 695, 1979, 1241, 2559, 8627, 10559, 53319, 94311, 245193, 520967, 1040291, 173987, 3265451, 6508157, 2362373, 4013115, 9985181, 23944497, 88794857, 431282613, 183781903, 289423533},
  {1, 1, 5, 3, 1, 41, 51, 129, 297, 15, 637, 2489, 343, 13549, 7707, 36757, 55703, 161043, 437667, 70819, 924647, 1983785, 5990439, 13739019, 2595905, 24970311, 2780235, 128687741, 19036995, 290404131, 43003397},
  {1, 3, 5, 1, 13, 35, 119, 219, 319, 733, 789, 1343, 8035, 15049, 981, 14477, 13717, 177481, 181311, 553057, 1536355, 2936939, 7965167, 1774617, 25011281, 27714709, 34161833, 244397315, 353070799, 520477173, 1885385341},
  {1, 1, 1, 11, 5, 17, 3, 43, 129, 705, 1701, 3635, 1201, 12283, 27443, 54257, 102281, 211859, 293115, 902435, 1594467, 3127785, 1860019, 998459, 18742273, 59741197, 89601463, 34013027, 30711047, 82829081, 1974534583},
  {1, 3, 1, 13, 7, 63, 9, 45, 283, 41, 801, 131, 2797, 13329, 19011, 21055, 122965, 7961, 455919, 1011617, 1040551, 3724271, 6212861, 10345489, 26776599, 17478687, 126311649, 167051007, 429088915, 333392865, 576760395},
  {1, 3, 3, 5, 9, 27, 99, 129, 499, 523, 1939, 3661, 455, 12601, 11723, 3727, 32671, 78251, 488227, 1041313, 1572517, 2926243, 7970851, 5327913, 24630325, 48313383, 73790545, 48981197, 186803429, 675766539, 1193402749},
  {1, 3, 7, 5, 9, 57, 63, 47, 49, 745, 945, 2927, 6659, 1023, 9991, 55379, 105295, 259901, 486511, 456609, 847137, 2980779, 6990051, 13108235, 20169773, 58152113, 19530959, 26947499, 32732483, 298342381, 2141676861},
  {1, 1, 3, 3, 3, 47, 15, 237, 193, 409, 1165, 3581, 719, 3049, 14679, 31559, 7825, 96083, 309099, 822819, 1430177, 87397, 4941477, 2093577, 30677617, 37750419, 126638971, 138187387, 511963231, 241242887, 1440141973},
  {1, 1, 7, 11, 9, 55, 29, 123, 163, 415, 2013, 97, 1471, 1409, 28867, 50405, 99417, 57113, 69775, 643747, 667621, 1642213, 237823, 4207109, 20649555, 58906273, 87902005, 37833721, 17582083, 211942011, 1943766045},
  {1, 1, 7, 15, 5, 17, 57, 123, 25, 119, 1699, 1289, 3139, 7177, 13465, 33583, 34517, 182669, 236903, 155107, 253989, 55521, 3587707, 4253243, 9054779, 13690601, 123338511, 155069157, 141291117, 982432111, 167874353},
  {1, 1, 3, 1, 15, 45, 79, 7, 461, 223, 691, 3071, 6233, 14997, 4083, 65391, 60571, 82929, 242311, 937123, 1951393, 2478119, 5836909, 2507283, 7373365, 63560441, 2539491, 94910629, 353299629, 855955833, 1378792775},
  {1, 3, 5, 1, 25, 39, 89, 105, 497, 685, 1921, 133, 4849, 8467, 609, 62183, 123787, 223025, 32295, 719201, 90147, 2066219, 4377211, 4791861, 17275511, 62814843, 77766403, 198228079, 92874811, 362649255, 536605915},
  {1, 1, 1, 13, 3, 57, 117, 241, 501, 107, 1253, 3097, 603, 10645, 3395, 13997, 112527, 208263, 104875, 679331, 1177827, 98863, 1999545, 12653087, 32118311, 64940603, 50131895, 263653857, 128461075, 130220403, 1716065865},
  {1, 1, 7, 9, 7, 31, 25, 97, 205, 785, 517, 549, 6841, 7097, 9635, 17151, 57135, 105469, 374735, 331683, 52901, 560807, 1156341, 3162673, 30118407, 48939699, 23537455, 198133867, 138304967, 561046287, 1103145171},
  {1, 3, 7, 1, 25, 35, 43, 75, 179, 1023, 1921, 1529, 2791, 6747, 9135, 61801, 46729, 26821, 209111, 946593, 160865, 1544175, 3598715, 14138929, 27963917, 57979645, 67512837, 53448633, 462333471, 899984795, 1976448629},
  {1, 1, 3, 1, 31, 49, 107, 219, 285, 501, 1503, 3103, 5257, 14561, 31493, 7753, 34375, 260357, 19023, 551779, 711137, 1130791, 3139837, 7907887, 13677097, 49442413, 79981195, 171212335, 176596501, 329345217, 1432041943},
  {1, 3, 7, 13, 15, 7, 75, 57, 329, 67, 1541, 2445, 3069, 6723, 10189, 22913, 110781, 243765, 465415, 955105, 1689569, 3586659, 2296949, 1358393, 2630181, 58546767, 126716571, 258223409, 100885603, 876080871, 191494599},
  {1, 1, 5, 3, 5, 45, 47, 39, 493, 787, 1019, 3933, 535, 1763, 139, 45967, 123167, 115019, 93923, 812835, 1834407, 724649, 4454947, 9528839, 10292821, 23310041, 74811331, 221943401, 414619261, 679596875, 1591466573},
  {1, 3, 1, 3, 23, 59, 93, 139, 349, 973, 1401, 2109, 701, 461, 19199, 21733, 80009, 37239, 239699, 261921, 43239, 1657569, 3019057, 2696757, 21697099, 9853457, 81417771, 127966615, 233869187, 242995055, 1260378535},
  {1, 1, 3, 5, 3, 39, 117, 77, 257, 117, 1991, 3371, 509, 3963, 14579, 62459, 52281, 99209, 346463, 570659, 1221409, 3890019, 5493225, 8900097, 10186267, 59419335, 41814843, 154088471, 308497869, 1069544965, 1063259147},
  {1, 3, 1, 15, 29, 47, 73, 157, 429, 497, 39, 123, 4851, 12871, 4567, 29453, 90777, 188683, 14507, 1034657, 763111, 548077, 3880611, 8861237, 21439095, 34900527, 78348151, 34905867, 226630693, 608280341, 518116261},
  {1, 3, 3, 1, 17, 25, 5, 247, 61, 81, 1555, 2167, 6003, 15911, 16023, 7841, 50731, 229163, 510787, 849313, 1978725, 516519, 1853491, 15513115, 21133911, 65203869, 21585907, 199351307, 31203217, 339662577, 1790992253},
  {1, 1, 5, 9, 9, 39, 89, 37, 105, 133, 333, 2863, 7249, 2355, 9407, 28145, 25923, 68827, 427907, 367779, 694631, 3438755, 8211515, 415253, 16489015, 42556983, 59531011, 83820407, 212712103, 652391573, 1369649327},
  {1, 3, 7, 13, 15, 55, 11, 93, 197, 447, 1793, 1793, 4639, 1869, 1711, 1439, 15899, 106931, 387523, 395297, 1810849, 3784227, 6344757, 3589641, 308741, 19951275, 30375903, 242778069, 443644063, 665875043, 709392829},
  {1, 1, 5, 13, 23, 11, 67, 155, 511, 363, 1073, 2249, 719, 11167, 7953, 21699, 55735, 47353, 284519, 298211, 447271, 4118823, 3679213, 12669317, 28324597, 18834749, 97241833, 233477621, 426125831, 547313739, 649831613},
  {1, 1, 3, 3, 21, 59, 123, 227, 65, 695, 1769, 4057, 7071, 1827, 13639, 45711, 84019, 96897, 65159, 956707, 311073, 452261, 6962163, 2006961, 31545005, 5705205, 75348583, 147543573, 350652519, 624475883, 2036171469},
  {1, 3, 1, 11, 25, 51, 57, 139, 147, 589, 1565, 511, 3629, 7329, 9565, 62893, 85789, 112047, 256851, 838881, 1769447, 3865065, 8126383, 9198753, 10782143, 47283033, 47203941, 63028683, 144198247, 1030392677, 944412211},
  {1, 3, 5, 5, 23, 11, 93, 75, 25, 947, 1489, 4081, 3395, 4655, 27853, 41299, 89447, 100971, 481091, 432993, 1200675, 3698479, 6046141, 2632069, 20091819, 65433553, 87320239, 234002145, 320755287, 661100403, 1728284481},
  {1, 3, 5, 11, 25, 63, 93, 227, 411, 49, 403, 437, 1739, 8453, 31693, 51439, 89729, 113405, 517143, 230881, 1621411, 2705121, 8375023, 5470893, 15614147, 44738937, 12053437, 161718183, 58496145, 194730163, 446754113},
  {1, 3, 7, 9, 29, 13, 51, 155, 403, 627, 173, 2111, 833, 11453, 17673, 7121, 52943, 114835, 508867, 489825, 733537, 993447, 8216751, 10835351, 21334985, 38723485, 93959941, 24286325, 131478635, 1045691013, 321218015},
  {1, 1, 5, 13, 11, 11, 105, 101, 309, 577, 1003, 3667, 3489, 11807, 6119, 13773, 89879, 12391, 95563, 483363, 788839, 2242215, 6542897, 3233213, 9968095, 37788567, 38408159, 124703947, 286720905, 755827237, 2133400871},
  {1, 3, 7, 9, 17, 11, 111, 239, 225, 723, 933, 3353, 2003, 5273, 207, 38539, 82539, 209781, 296879, 143009, 1485217, 1269415, 4060003, 12532617, 25664665, 58495313, 11225759, 168378289, 141993699, 361473075, 1438153345},
  {1, 1, 7, 13, 15, 53, 69, 105, 155, 445, 353, 617, 5625, 13439, 29223, 60439, 119635, 49643, 424595, 765475, 1674789, 2395299, 6181557, 15678347, 12085135, 37983107, 75065961, 249985515, 184926011, 748090507, 1013214091},
  {1, 1, 3, 11, 13, 25, 107, 27, 109, 313, 1721, 2647, 1861, 10631, 17131, 31365, 65319, 102905, 269111, 30627, 521057, 3647149, 5652987, 10008995, 28539641, 13705517, 132619963, 120658627, 397159275, 209689029, 869498635},
  {1, 1, 1, 7, 21, 29, 39, 167, 341, 115, 1523, 2209, 95, 4399, 3881, 38875, 107691, 132471, 327499, 832483, 1438243, 522405, 8053051, 10601367, 9589181, 55072585, 46328699, 37192697, 69174837, 8161319, 1209372797},
  {1, 1, 1, 13, 15, 61, 125, 23, 301, 407, 1497, 3731, 7013, 5405, 31233, 51701, 45619, 107407, 146603, 489571, 1355747, 1399343, 4601909, 2393987, 19759527, 39989069, 88607523, 121192877, 229786839, 636174849, 1628622627},
  {1, 3, 5, 5, 31, 27, 77, 21, 339, 1013, 371, 19, 5733, 2177, 15547, 27595, 6805, 172695, 323155, 688161, 1994403, 2907503, 7751861, 11268229, 20961691, 38590383, 82285401, 241688883, 373548153, 700001237, 330394723},
  {1, 3, 5, 11, 5, 15, 71, 23, 441, 169, 1715, 437, 1791, 293, 13441, 11225, 119119, 223035, 5331, 125025, 936035, 970401, 4696499, 735653, 8131513, 322489, 74334839, 254963963, 263590017, 110466995, 1534067701},
  {1, 3, 1, 5, 11, 15, 95, 127, 433, 789, 899, 2591, 2339, 8237, 20765, 32897, 51511, 58437, 266959, 664545, 735335, 595879, 2135137, 16694713, 14666913, 12055905, 6668143, 251089047, 276312521, 293082233, 260908157},
  {1, 3, 5, 9, 11, 57, 103, 5, 401, 51, 1813, 923, 1983, 1853, 21913, 3051, 56309, 19423, 368867, 207713, 978979, 1561955, 2745273, 2290831, 13878773, 22654955, 13799995, 66335217, 390387667, 961968081, 1255978409},
  {1, 1, 3, 15, 3, 3, 41, 5, 231, 35, 391, 185, 7585, 1005, 20311, 11193, 18275, 114131, 80979, 699043, 1633761, 3262761, 5106621, 13557157, 13864335, 5006775, 49128589, 28701965, 534065441, 272776215, 674767603},
  {1, 1, 3, 9, 13, 13, 115, 203, 223, 575, 459, 1839, 3949, 16027, 23137, 13723, 19195, 249337, 346135, 978915, 259105, 3867823, 4793087, 3770807, 13529289, 51109837, 55694825, 169909921, 290682773, 837210457, 772747219},
  {1, 1, 1, 9, 21, 51, 39, 245, 187, 609, 319, 2927, 3625, 10789, 31291, 45557, 45935, 132447, 359643, 856867, 1819491, 3503019, 6745383, 11936697, 30884833, 27965723, 63254001, 72469559, 533838365, 1040257649, 127489751},
  {1, 3, 3, 9, 25, 37, 47, 55, 219, 409, 1927, 553, 3953, 6209, 11807, 11133, 48047, 132437, 146639, 989345, 200549, 3745199, 6045803, 7386039, 27162245, 37303177, 10702101, 168199567, 51760021, 1037293895, 1047880259},
  {1, 3, 1, 13, 23, 31, 109, 167, 281, 179, 233, 1603, 7391, 9091, 27021, 31213, 13093, 86017, 250735, 431201, 871399, 1537775, 579181, 16154257, 17568947, 58008541, 9504119, 130324449, 263727599, 999643313, 902410297},
  {1, 3, 1, 13, 13, 15, 7, 29, 409, 59, 505, 1307, 6247, 6055, 5531, 59727, 58069, 84049, 496255, 350113, 451111, 3441775, 4288119, 11945653, 19674361, 947123, 133248131, 40674601, 266247151, 503622025, 414459761},
  {1, 1, 5, 7, 19, 7, 103, 245, 133, 609, 1087, 2365, 3341, 1689, 18841, 19625, 47413, 63445, 20583, 473699, 1192039, 2114541, 4260093, 3255937, 14671561, 61769499, 132445199, 34436747, 320715421, 967454499, 250490199},
  {1, 1, 7, 3, 11, 27, 79, 75, 97, 355, 493, 2035, 3413, 11835, 9157, 51173, 1, 71797, 351575, 350051, 1844965, 1409133, 6202861, 7336109, 23735001, 5888949, 88776983, 83616321, 404317899, 789900105, 1388670291},
  {1, 1, 5, 5, 29, 1, 43, 135, 473, 329, 1197, 1693, 3823, 7723, 24771, 22349, 94383, 41461, 422991, 548259, 853095, 1383343, 4827255, 5605275, 9570953, 38049777, 130474487, 139649755, 263397791, 557801767, 901459637},
  {1, 3, 3, 15, 25, 9, 79, 213, 317, 615, 541, 441, 505, 13665, 3691, 17825, 49303, 91783, 185387, 1025569, 710117, 2636201, 1797159, 7365531, 33336253, 40611243, 125041143, 45410749, 30247795, 94070755, 406617515},
  {1, 3, 1, 11, 27, 33, 65, 31, 469, 799, 1251, 3357, 5239, 5651, 13317, 28553, 64225, 9805, 494151, 393057, 220519, 4121449, 6009581, 3750071, 32321251, 65739581, 80316427, 265013333, 375073405, 454587003, 1616596525},
  {1, 1, 7, 13, 9, 49, 77, 43, 363, 719, 1943, 1285, 1587, 1047, 29419, 24025, 89901, 229095, 185667, 340899, 1865957, 3285731, 5509811, 188035, 11434895, 8784337, 665885, 133303225, 400432553, 544322059, 1814552793},
  {1, 1, 1, 15, 19, 57, 33, 243, 111, 183, 497, 603, 923, 1957, 6493, 11833, 7331, 229975, 205691, 670691, 1572195, 346413, 2340141, 14596543, 1324019, 48465169, 134113769, 160676745, 281319743, 473479961, 2096557773},
  {1, 3, 1, 1, 13, 43, 31, 25, 169, 303, 69, 723, 1745, 1025, 14301, 2523, 111887, 179519, 369291, 598753, 15143, 2159651, 5749551, 8388497, 1558441, 34635143, 121059387, 101128797, 112287483, 702676537, 1272623319},
  {1, 3, 1, 5, 31, 55, 11, 103, 391, 881, 1885, 3923, 7507, 377, 29331, 32167, 56915, 44211, 85859, 222497, 156967, 3144871, 5301173, 836009, 25158021, 59800017, 105011561, 245643295, 347749599, 46674441, 1670062997},
  {1, 1, 7, 1, 27, 55, 33, 141, 393, 73, 701, 3173, 973, 15553, 10219, 51441, 55201, 131055, 210851, 709155, 254949, 2855791, 6061241, 4597921, 23719919, 59791791, 19589427, 27142843, 198548303, 84638143, 1073918503},
  {1, 1, 3, 9, 1, 31, 115, 85, 173, 227, 163, 157, 5569, 8291, 27163, 7581, 8699, 104523, 255971, 957859, 102241, 3103279, 2306483, 678077, 16709357, 1241683, 120359847, 87947801, 2341893, 129347899, 2125675483},
  {1, 1, 1, 5, 5, 19, 11, 55, 217, 571, 1001, 945, 6237, 1993, 11809, 63893, 60081, 102997, 353815, 902243, 1538275, 1042791, 5952751, 5797305, 15647629, 15140481, 17063575, 132188585, 390868351, 122830211, 510886495},
  {1, 3, 3, 15, 15, 7, 51, 161, 147, 263, 1701, 1079, 3027, 11779, 24885, 16127, 68985, 162975, 143923, 310369, 1805477, 2229993, 318385, 5389241, 4656861, 46206503, 99408817, 204872257, 122686923, 29935261, 538923549},
  {1, 3, 1, 9, 25, 1, 47, 107, 149, 997, 1779, 2905, 4951, 10345, 31059, 63831, 117219, 251935, 119419, 583201, 1317927, 3282859, 4790571, 5766803, 8586445, 42261141, 39744227, 158518127, 138767257, 1035535839, 2145583621},
  {1, 3, 3, 9, 5, 23, 83, 95, 399, 343, 1597, 1733, 5959, 9685, 4721, 59109, 113633, 80365, 203303, 26977, 369381, 3011439, 374775, 3855805, 20731805, 25280025, 85677969, 264851817, 288036083, 869127263, 2075228333},
  {1, 1, 7, 11, 31, 43, 71, 133, 305, 529, 645, 3095, 6273, 4019, 14433, 41609, 64093, 79051, 177275, 1037027, 1728357, 2814949, 7249961, 15706037, 17840305, 23000683, 78449627, 86856211, 162960455, 523497597, 1940120463},
  {1, 3, 5, 11, 1, 63, 123, 25, 245, 583, 1013, 3275, 2997, 13021, 27515, 16233, 113093, 249101, 218167, 449057, 1039843, 2351329, 8254199, 15850397, 29406181, 24454863, 95090215, 48620301, 51618587, 615853761, 939866243},
  {1, 1, 1, 9, 3, 59, 113, 155, 125, 423, 259, 1559, 3745, 9105, 27673, 36601, 36117, 47953, 15471, 592227, 1724259, 3393259, 4863345, 5170077, 31509927, 34920153, 63827691, 58975165, 342221741, 1016359345, 1479540335},
  {1, 3, 3, 7, 19, 41, 55, 87, 53, 801, 661, 329, 3391, 7581, 25487, 25751, 120171, 35953, 478023, 868513, 216869, 2919073, 6351613, 7345839, 33042309, 44682969, 45186043, 175224491, 159688823, 1050188035, 105380813},
  {1, 1, 7, 15, 31, 57, 49, 179, 147, 139, 957, 289, 4321, 8747, 53, 46003, 40219, 96855, 327627, 559715, 2088229, 2759073, 765473, 9755303, 2260195, 49616561, 113561237, 128989133, 187409419, 673850875, 2010430019},
  {1, 1, 7, 9, 29, 49, 71, 101, 389, 793, 1355, 3263, 6331, 4869, 28479, 8335, 74653, 8519, 417075, 255139, 785445, 1141351, 3226031, 14519723, 18016901, 7150219, 65957615, 230442547, 453830617, 67676745, 848690149},
  {1, 1, 1, 13, 1, 19, 31, 161, 261, 679, 1115, 985, 2855, 4395, 15087, 18593, 98535, 52537, 110679, 445731, 197091, 1035951, 2884859, 16303793, 27271065, 66088511, 58315623, 267554317, 230597621, 272133647, 389066549},
  {1, 1, 3, 11, 15, 51, 79, 7, 75, 75, 753, 2637, 7193, 7961, 21411, 24273, 7543, 6277, 310703, 957475, 2002145, 687277, 8223609, 15898253, 30433673, 5906041, 98917285, 166162109, 333109127, 768881615, 2128337891},
  {1, 3, 1, 5, 5, 51, 67, 191, 201, 777, 587, 1439, 1027, 3759, 31141, 42159, 58475, 7355, 311219, 429409, 1691303, 736423, 4112303, 11538073, 10136261, 22103705, 78104215, 242234555, 384602809, 796562921, 1726357341},
  {1, 3, 5, 3, 15, 37, 11, 251, 53, 799, 739, 2225, 6985, 9183, 12341, 29963, 44101, 23889, 87423, 494433, 131619, 1956969, 1368425, 16100763, 21737889, 28179149, 42496547, 192269845, 238687229, 136502679, 711304651},
  {1, 1, 3, 3, 5, 33, 81, 223, 89, 531, 301, 305, 2401, 4015, 18607, 65041, 82447, 228487, 16523, 766499, 941537, 2884005, 366371, 3705995, 32496307, 59404445, 25719047, 263164801, 408514731, 231865291, 1211248739},
  {1, 3, 1, 7, 15, 29, 71, 247, 445, 1005, 1229, 3897, 899, 11175, 6349, 29145, 103153, 90275, 416731, 777313, 558183, 2061413, 834593, 6113187, 12469917, 25815257, 116607283, 177408503, 522820407, 116609475, 1726383505},
  {1, 3, 3, 7, 15, 7, 75, 13, 417, 719, 121, 1345, 3737, 4119, 15259, 33579, 57727, 111517, 150511, 725665, 626597, 2251041, 6443105, 7773881, 26438565, 47044731, 86137051, 48036333, 109833863, 432436051, 391908923},
  {1, 3, 7, 3, 31, 11, 49, 61, 405, 741, 1607, 1561, 4655, 9775, 14349, 27431, 91791, 228607, 170091, 927329, 50081, 2413613, 1243193, 1877653, 76487, 59320383, 39843855, 103332271, 234470253, 846961463, 1254347837},
  {1, 3, 5, 13, 17, 27, 93, 153, 99, 683, 219, 3783, 6963, 1633, 6621, 8133, 5111, 57333, 72079, 911329, 1305571, 3333031, 1828715, 12255385, 1700747, 53135363, 68372849, 232512205, 526829677, 711152721, 936701981},
  {1, 3, 3, 3, 25, 29, 75, 155, 159, 25, 637, 3053, 4737, 5831, 9651, 45331, 100407, 188607, 71627, 16289, 1951397, 2615845, 2699839, 1646223, 28966545, 37315821, 62436425, 208549767, 192406639, 833709815, 1624011963},
  {1, 3, 1, 9, 21, 55, 123, 27, 509, 227, 1569, 1379, 7137, 11749, 14257, 38349, 459, 54873, 250919, 718689, 835047, 2200107, 922087, 7817917, 6979061, 38198349, 130295147, 167828793, 513618311, 556142785, 1951137223},
  {1, 1, 7, 15, 29, 35, 81, 79, 237, 155, 1551, 343, 5127, 3233, 3691, 59917, 7367, 181979, 401203, 376099, 1348453, 1512353, 189091, 8771769, 30068919, 10857613, 79541523, 233968993, 411554009, 186605033, 2005811913},
  {1, 3, 1, 15, 1, 57, 111, 121, 375, 635, 1529, 635, 2337, 6553, 22067, 36047, 80099, 116411, 171379, 542753, 392487, 1284013, 5629887, 6027419, 20267261, 60154887, 60765669, 67253301, 439834031, 77224169, 1481362039},
  {1, 1, 3, 3, 29, 27, 19, 3, 69, 197, 1829, 1907, 5901, 12651, 3295, 7805, 57871, 47571, 169027, 514339, 688225, 3581605, 8286651, 6005889, 8240261, 55446725, 72537251, 112735855, 422481999, 1061786073, 1522239499},
  {1, 1, 1, 13, 21, 5, 115, 51, 203, 991, 1731, 1101, 1607, 14323, 12233, 48047, 33969, 147621, 19495, 636387, 1750947, 3280367, 7637231, 1113487, 8799705, 45956213, 28198285, 215159913, 309795677, 285278507, 223020605},
  {1, 3, 3, 1, 25, 55, 41, 31, 101, 551, 1519, 1915, 6961, 13919, 15339, 13141, 107625, 9247, 24899, 408225, 1384549, 952423, 8358331, 491429, 3896487, 39941293, 18105851, 187898957, 303672257, 520462597, 2075949479},
  {1, 1, 7, 11, 17, 25, 87, 175, 341, 445, 1813, 2995, 3217, 6015, 1637, 65243, 72743, 248715, 178627, 848739, 1221157, 1544741, 448679, 6322843, 31161541, 67091553, 114830827, 82329271, 320544463, 790813689, 732219031},
  {1, 1, 5, 13, 11, 1, 61, 139, 233, 167, 1363, 1991, 7999, 16289, 25595, 8915, 32205, 169963, 486539, 964387, 1328295, 3911015, 4976177, 4164535, 22128287, 16137425, 104211679, 241139349, 453582525, 819270465, 733728081},
  {1, 1, 1, 13, 31, 33, 67, 57, 121, 477, 755, 2035, 3683, 16205, 5511, 25615, 5169, 128843, 340507, 574371, 1867811, 878063, 2655525, 11547071, 25350817, 33803295, 58086699, 171310671, 191881193, 105798133, 1747814949},
  {1, 3, 5, 15, 31, 1, 89, 29, 493, 379, 1627, 491, 2503, 8105, 30275, 27379, 43905, 46397, 258711, 107041, 1527459, 675045, 1296353, 4234655, 26239419, 35642511, 48018871, 176900033, 19517197, 880532989, 1803646257},
  {1, 1, 7, 9, 31, 41, 127, 121, 61, 561, 223, 3231, 7321, 3683, 15455, 8019, 116739, 96557, 205151, 1022147, 1775557, 1823943, 4587725, 150359, 8148973, 33173575, 100266383, 265892747, 57948157, 873912545, 160038631},
  {1, 1, 5, 9, 19, 41, 25, 65, 111, 535, 611, 1631, 4251, 107, 19787, 40749, 65701, 48749, 57079, 1022659, 643783, 84803, 3582273, 1448783, 9584011, 63254707, 113324333, 134042121, 404084237, 141644121, 459013861},
  {1, 3, 3, 11, 27, 49, 75, 93, 15, 937, 1517, 1577, 7485, 8713, 15979, 13799, 103057, 144799, 170451, 668225, 707269, 1575373, 7689293, 1857479, 8553705, 21864587, 11477493, 154362103, 333111807, 51129395, 987101999},
  {1, 1, 7, 7, 7, 29, 3, 63, 177, 781, 2001, 315, 6703, 8055, 19081, 33641, 44279, 87597, 471743, 134595, 2069061, 2288201, 1756617, 8280915, 26902521, 532729, 102375823, 85057583, 243426187, 705800793, 1777563161},
  {1, 1, 7, 11, 29, 53, 83, 223, 275, 951, 1883, 2447, 1815, 9313, 9247, 17185, 8143, 135247, 138107, 698435, 1701829, 1144901, 4031435, 12985295, 26898169, 60866745, 73056749, 140722385, 489997045, 519914745, 683203145},
  {1, 1, 5, 13, 21, 47, 87, 55, 169, 95, 777, 2787, 7227, 11373, 16707, 28237, 30789, 64589, 172663, 27459, 1228999, 3564359, 4620623, 3744581, 1256905, 6553689, 18612487, 238289101, 349962359, 432278961, 2046036925},
  {1, 1, 1, 11, 15, 41, 1, 55, 337, 493, 1379, 2505, 6831, 10955, 1875, 21821, 54101, 9379, 211371, 608963, 371907, 3573577, 2534745, 3850487, 18137747, 40802549, 30796287, 237414671, 423696633, 191977167, 656541181},
  {1, 3, 5, 15, 27, 9, 121, 49, 439, 781, 1457, 1341, 7433, 5879, 13039, 24001, 64059, 157077, 407007, 890305, 1844163, 2861125, 3798725, 3439999, 24633259, 21297283, 112429333, 47339811, 170666731, 739539359, 331842995},
  {1, 1, 1, 9, 19, 55, 89, 37, 255, 345, 215, 4067, 8151, 14253, 12121, 3637, 29185, 60643, 305243, 1024835, 462403, 3736907, 7014465, 13242577, 31764215, 41674839, 62441589, 220818023, 92994085, 634434061, 535377361},
  {1, 3, 1, 7, 31, 39, 71, 29, 71, 83, 1249, 871, 8037, 1001, 25245, 26651, 34509, 123607, 492211, 258625, 388935, 3727045, 4651857, 13749721, 22893769, 33704147, 76020157, 49007005, 425711623, 563754213, 395244523},
  {1, 1, 3, 11, 13, 21, 15, 171, 255, 373, 429, 2179, 4431, 16087, 17949, 16307, 129877, 186495, 45827, 699843, 675649, 1074381, 4418907, 13289423, 10295525, 62879861, 4303337, 209402827, 453627271, 1006387225, 723697929},
  {1, 3, 3, 9, 17, 45, 75, 175, 3, 403, 215, 1781, 7875, 14113, 6967, 65263, 125885, 232983, 409331, 212033, 2009541, 3340239, 355139, 1882575, 23234769, 16888953, 59743261, 200107605, 92210993, 362088603, 1834687337},
  {1, 1, 7, 9, 21, 57, 73, 105, 163, 583, 587, 2743, 2199, 5187, 5571, 56399, 797, 192405, 395639, 832707, 1426629, 2979783, 3228487, 9220435, 1583611, 63665211, 59432241, 126267073, 368558853, 675335905, 2052345657},
  {1, 1, 1, 3, 29, 27, 71, 145, 11, 455, 1505, 2789, 4083, 12345, 14785, 4981, 95121, 134977, 117855, 588355, 1514563, 2658625, 3584091, 3972193, 14126001, 52919519, 75599337, 266825105, 36574383, 83434855, 292090489},
  {1, 1, 1, 1, 1, 27, 1, 145, 473, 483, 83, 3009, 7241, 13633, 15071, 30767, 128103, 94727, 189755, 312387, 1192899, 1894339, 1721795, 5774809, 1010423, 12452947, 73049147, 94594705, 318445397, 995825959, 1091359243},
  {1, 3, 5, 15, 17, 51, 71, 21, 237, 65, 901, 3365, 7831, 3027, 8751, 14435, 79445, 172587, 221835, 575681, 1918915, 1815749, 4174159, 11677393, 12121825, 14480603, 63327239, 185992411, 46625991, 340480623, 2012022941},
  {1, 1, 5, 1, 9, 49, 49, 31, 395, 339, 343, 1813, 2607, 9347, 11239, 6761, 127623, 43459, 372931, 302275, 1447367, 1506891, 7892427, 10366179, 23223443, 64857277, 22944885, 234032261, 390532401, 291438971, 1216548037},
  {1, 1, 1, 1, 13, 23, 71, 131, 225, 229, 117, 889, 8145, 5953, 10679, 38687, 80029, 63689, 91215, 889923, 1231299, 4150211, 4952911, 4130381, 3342249, 11033805, 92558631, 82560487, 135585407, 977579219, 1379413859},
  {1, 1, 5, 1, 29, 1, 87, 181, 441, 353, 257, 335, 203, 10897, 24085, 26967, 62573, 170285, 46631, 561219, 45383, 2644427, 8128351, 8052603, 21925269, 36650203, 46175507, 124458195, 304576515, 122397069, 1431808789},
  {1, 1, 7, 3, 3, 39, 47, 135, 353, 977, 89, 259, 6411, 5511, 10697, 57623, 27367, 108451, 396307, 411075, 30277, 4188621, 6239685, 10245345, 30720161, 6343705, 129985839, 198205011, 127163067, 628250097, 948881229},
  {1, 3, 3, 11, 9, 57, 95, 211, 237, 281, 1703, 2107, 2179, 3411, 32621, 5387, 29971, 102889, 442231, 700609, 1230661, 1388237, 510175, 15119979, 18999789, 14457901, 12655627, 20223875, 386363221, 626596789, 268302261},
  {1, 1, 1, 13, 27, 49, 47, 49, 413, 985, 649, 1245, 807, 13637, 21741, 32565, 80135, 127971, 159235, 714563, 648515, 2963279, 5478337, 2422471, 21798541, 16304815, 2214719, 118528291, 333889403, 65927695, 1970502621},
  {1, 3, 7, 13, 3, 19, 57, 97, 493, 597, 135, 1689, 5011, 4579, 6093, 28341, 37279, 142197, 356239, 279233, 2047297, 1412931, 691673, 12053333, 12574175, 25754195, 73262959, 258734927, 46836845, 965309655, 1997343585},
  {1, 3, 1, 15, 15, 31, 3, 89, 327, 107, 827, 1111, 261, 6211, 4359, 38553, 43297, 75057, 205887, 441025, 1692615, 1056845, 4819537, 11329089, 135677, 6456863, 126649909, 84302757, 219437485, 236890209, 421241067},
  {1, 1, 1, 9, 19, 19, 53, 195, 141, 297, 141, 3859, 4173, 12243, 31399, 6353, 110505, 172219, 516939, 86723, 1958851, 547403, 2748481, 7320821, 32531667, 24178281, 70982603, 218296563, 109424799, 803574089, 792512683},
  {1, 3, 3, 9, 31, 51, 59, 53, 55, 723, 1575, 3399, 8057, 12317, 8393, 1719, 96987, 228955, 230227, 3393, 518213, 2501583, 7913677, 6531277, 24610461, 52167171, 133939997, 261239677, 222426817, 48919625, 271184055},
  {1, 1, 7, 11, 19, 59, 41, 9, 217, 267, 629, 2977, 4515, 463, 31773, 61765, 78827, 51331, 500403, 1023427, 43333, 613189, 2212037, 6971101, 24332959, 27753115, 127267723, 240157689, 409240355, 484541963, 2111801121},
  {1, 3, 3, 13, 9, 55, 51, 177, 183, 431, 555, 3573, 7977, 3067, 21111, 12971, 78283, 260721, 325767, 879809, 1532869, 1520843, 4081875, 1971813, 29930397, 2880151, 118957717, 15228929, 532079541, 758965987, 453093763},
  {1, 1, 1, 11, 27, 5, 89, 69, 435, 199, 221, 1017, 7703, 7469, 7755, 46319, 37941, 55285, 285527, 551235, 1398979, 1768905, 106317, 6607731, 17654675, 30368311, 61580281, 80312289, 237370387, 177922179, 879392549},
  {1, 1, 7, 13, 19, 55, 53, 207, 367, 177, 1483, 2857, 3753, 5493, 13349, 14033, 7933, 93457, 423343, 58179, 836421, 347715, 4296009, 11318865, 21615003, 31289957, 115182513, 27628719, 396863721, 517199615, 1747529787},
  {1, 1, 7, 3, 27, 35, 19, 223, 341, 137, 1195, 1263, 5937, 13517, 55, 6391, 106173, 176503, 326515, 562499, 1409989, 118733, 6653277, 5227477, 29565589, 60029497, 102002603, 222259043, 430638329, 1068172025, 787550639},
  {1, 3, 7, 11, 23, 25, 37, 103, 351, 945, 1205, 2543, 3875, 155, 27777, 36647, 47979, 25113, 28119, 457921, 1887809, 1695685, 326849, 12629111, 22989783, 5576301, 4518865, 232091215, 323076503, 403525445, 2020430653},
  {1, 1, 3, 15, 25, 59, 79, 39, 17, 553, 1119, 3353, 2619, 3851, 5945, 47501, 17369, 89355, 42475, 142531, 904257, 3630409, 1470535, 9240777, 27865337, 1643129, 44643871, 235124299, 389277645, 495740391, 1974152265},
  {1, 1, 1, 13, 9, 55, 13, 173, 207, 925, 1855, 1871, 7851, 1361, 20117, 51677, 77703, 51309, 335199, 264771, 334659, 4079951, 4613075, 10572133, 19238307, 5602935, 45460309, 90165187, 211112645, 961197681, 41207541},
  {1, 3, 1, 1, 31, 57, 3, 25, 329, 927, 1683, 1447, 6853, 103, 9549, 21393, 415, 122749, 187967, 401345, 195911, 3870275, 5638621, 910663, 26054065, 5680735, 113445563, 240947149, 116233453, 808941377, 1301715915},
  {1, 1, 5, 5, 31, 61, 31, 213, 85, 531, 931, 999, 1189, 5189, 15127, 47799, 70769, 81901, 84087, 988995, 838599, 305103, 2807381, 8066371, 26063781, 21426731, 48917055, 54943609, 218682565, 1034754657, 411907115},
  {1, 1, 3, 1, 5, 59, 89, 53, 105, 761, 313, 3013, 4093, 9595, 4287, 51505, 20095, 232933, 262447, 76995, 1418689, 3913287, 3369415, 11798385, 4467183, 35245639, 126663235, 204590571, 170259211, 1064065015, 1296887223},
  {1, 1, 7, 7, 23, 9, 41, 29, 399, 395, 759, 2541, 2373, 15365, 12083, 49579, 34401, 168121, 258367, 213571, 70597, 1287625, 6512985, 9904999, 26392827, 51751823, 17300981, 15863253, 14537889, 648435395, 325758815},
  {1, 1, 3, 1, 7, 23, 37, 183, 205, 377, 1081, 1081, 7767, 363, 14571, 16265, 18267, 102155, 67043, 324035, 671681, 444231, 5639109, 12352985, 971211, 42724669, 21898467, 81392675, 209637515, 727260939, 1031802853},
  {1, 3, 3, 15, 19, 11, 59, 59, 465, 437, 965, 3707, 3505, 14785, 23605, 12505, 130607, 40693, 314863, 282945, 1522245, 1893705, 1690829, 9641581, 3249901, 3263245, 14214631, 42729303, 730351, 127263153, 1552852231},
  {1, 1, 3, 13, 5, 15, 91, 33, 235, 215, 1997, 2035, 7407, 3203, 27143, 14007, 96411, 593, 228967, 6595, 1996993, 540875, 1292255, 16080197, 31743109, 50292567, 126797289, 227610305, 391595683, 252002345, 924994377},
  {1, 3, 7, 1, 19, 51, 1, 69, 489, 629, 1731, 393, 6807, 10521, 23971, 45649, 105183, 207351, 63499, 627009, 1807809, 568143, 8068817, 656085, 591783, 40816903, 76278819, 146156903, 307395945, 315825231, 1107085125},
  {1, 3, 5, 3, 5, 41, 89, 141, 469, 177, 109, 2439, 7155, 2083, 31993, 13933, 100557, 137255, 347875, 85441, 523075, 2410057, 2098243, 10264291, 8464331, 13079935, 53945615, 90689115, 270457039, 567408285, 2034086717},
  {1, 1, 7, 15, 21, 45, 41, 197, 365, 177, 61, 811, 2535, 5219, 3689, 53129, 42063, 60759, 383019, 917955, 459589, 657217, 2278603, 5936839, 6893491, 16257367, 108559527, 147660587, 250898591, 986366353, 1891324529},
  {1, 3, 5, 1, 23, 7, 19, 193, 253, 793, 539, 3747, 2611, 16211, 17199, 14875, 95377, 6999, 413603, 936385, 2086595, 543691, 5313877, 11790569, 28850141, 62365095, 117474495, 53714723, 363284585, 862176725, 1566395189},
  {1, 1, 3, 5, 9, 5, 9, 129, 217, 473, 151, 3053, 6981, 8075, 32121, 31995, 41271, 208927, 382667, 101827, 1987905, 13251, 7954115, 2558679, 14012355, 26748243, 31432859, 247488939, 407871717, 115976707, 459318623},
  {1, 1, 5, 9, 9, 9, 89, 139, 381, 937, 1937, 1879, 8191, 2237, 25629, 51471, 87639, 173697, 126807, 38467, 1890887, 3888323, 2307803, 12196187, 10322059, 7924729, 129327275, 30924947, 267756291, 411051957, 779938449},
  {1, 1, 5, 9, 17, 35, 81, 223, 161, 315, 139, 2597, 2599, 16191, 2567, 54947, 8603, 121589, 364047, 678083, 907463, 2119107, 5860291, 8295489, 12778199, 54822845, 40165855, 255713721, 526083901, 373580403, 572631725},
  {1, 1, 5, 5, 9, 7, 33, 49, 49, 723, 1013, 1055, 4025, 1471, 30081, 17475, 127931, 63723, 263123, 40643, 2026311, 3361231, 4017603, 2854869, 32536047, 60680627, 116613267, 125935729, 215540627, 1029890997, 1340859719},
  {1, 3, 7, 7, 9, 49, 107, 17, 335, 119, 1959, 3613, 8129, 11033, 12197, 23803, 112595, 131655, 351851, 905537, 759361, 4098505, 126919, 928995, 6538185, 18929031, 6176813, 214451113, 370360713, 335335059, 1158072507},
  {1, 3, 5, 11, 3, 45, 91, 17, 181, 1005, 985, 3045, 853, 8181, 5517, 48515, 16225, 237151, 30291, 951873, 278595, 2708417, 1356629, 3162859, 6938561, 42064359, 79581527, 143045063, 396923971, 855080343, 800106463},
  {1, 1, 3, 1, 3, 63, 35, 135, 61, 383, 1233, 675, 151, 2157, 18711, 37113, 40353, 61783, 397875, 529987, 2064577, 164167, 5597505, 4753145, 14906269, 18428161, 129751155, 144980421, 393825647, 1018945, 1639487889},
  {1, 3, 5, 5, 29, 3, 105, 11, 351, 761, 165, 911, 6903, 10111, 1779, 24601, 3177, 110301, 322823, 446145, 1225155, 3652431, 465751, 14992505, 19343023, 15248281, 48093321, 96696455, 166698391, 745439621, 164070185},
  {1, 1, 3, 15, 25, 19, 73, 237, 263, 161, 731, 3853, 7705, 14497, 30799, 32979, 100729, 21761, 292527, 853827, 1592513, 1098697, 6833991, 15210849, 23468207, 44777407, 1690013, 69769711, 168196441, 426690043, 623135427},
  {1, 1, 3, 5, 27, 9, 3, 149, 207, 715, 1435, 2563, 2451, 7951, 26313, 55115, 99423, 231639, 334075, 699075, 580417, 911299, 6855889, 14237951, 803793, 24749395, 106121381, 117164693, 148950861, 967451637, 1693985493},
  {1, 1, 5, 15, 11, 51, 13, 47, 311, 969, 2013, 357, 4847, 1831, 2235, 22779, 32375, 40893, 472879, 25283, 847815, 795589, 992469, 2362981, 12187307, 2793461, 115091881, 203114983, 202692623, 656072863, 571189733},
  {1, 1, 3, 9, 21, 45, 11, 99, 275, 849, 443, 1257, 7855, 9121, 6549, 20289, 101337, 13869, 416583, 877379, 173121, 1178447, 8326471, 3052615, 16387729, 15973301, 105126037, 170728375, 353451481, 358229855, 751877693},
  {1, 1, 1, 15, 25, 27, 15, 111, 215, 437, 1923, 1985, 4603, 15469, 6667, 17941, 50433, 152759, 505811, 763971, 939971, 703053, 367943, 3488489, 14914553, 33378737, 121743817, 53938779, 454343721, 224236935, 1387991353},
  {1, 3, 7, 15, 7, 37, 119, 53, 337, 853, 1785, 3507, 3743, 14303, 22757, 5149, 1539, 227051, 484739, 74433, 1336385, 977473, 5335001, 4444651, 19205629, 55273883, 65144955, 23050935, 502003987, 770932097, 1357804985},
  {1, 1, 3, 13, 11, 23, 55, 19, 495, 531, 1021, 3831, 5993, 15819, 2121, 52773, 19775, 94643, 16451, 838083, 1675073, 3841611, 1680081, 3040705, 19598297, 47208381, 74608265, 103259149, 421002907, 537083469, 1252796871},
  {1, 1, 3, 3, 23, 55, 55, 69, 457, 755, 1187, 3993, 613, 12691, 1779, 21251, 2293, 236725, 64247, 37315, 505281, 3200965, 1833553, 410201, 3663001, 45591019, 41677315, 18269985, 103655429, 12564895, 741740055},
  {1, 1, 5, 9, 23, 27, 61, 125, 113, 99, 503, 699, 6873, 13141, 10649, 65209, 21773, 162749, 144567, 180803, 672583, 2471747, 1072709, 7234165, 11642059, 52062663, 81293899, 187549505, 423275377, 396817173, 424694895},
  {1, 1, 1, 11, 15, 27, 111, 227, 493, 361, 1071, 607, 1409, 9281, 24515, 26739, 82421, 30463, 299171, 392003, 114115, 2019785, 6236761, 13932741, 10543513, 31724541, 59922411, 90824691, 362688445, 709979713, 708027007},
  {1, 3, 5, 1, 11, 57, 23, 239, 265, 675, 441, 4031, 5163, 15729, 2741, 26037, 32533, 140645, 317767, 202561, 43587, 2185291, 3306569, 13877359, 23160997, 12818817, 117455639, 33226609, 107082175, 845869069, 1038278421},
  {1, 3, 3, 7, 3, 45, 105, 135, 493, 579, 1707, 2933, 1135, 11891, 3171, 45401, 24993, 175681, 257439, 826817, 1029061, 2554177, 3379021, 14585195, 26624755, 46980373, 59945635, 200715481, 34181229, 776704483, 894660421},
  {1, 1, 1, 11, 11, 3, 67, 213, 483, 9, 1053, 213, 3205, 8487, 16093, 7305, 122591, 31811, 436611, 856259, 532035, 444745, 632541, 4349397, 14844805, 49213331, 36214665, 81188495, 473871439, 230846639, 1447818607},
  {1, 1, 5, 13, 19, 31, 13, 65, 29, 929, 343, 463, 1885, 13467, 14997, 22737, 42869, 128239, 386483, 886211, 1092679, 4074311, 5981257, 945913, 16225779, 30503835, 92864095, 57541979, 126347093, 336817697, 367342851},
  {1, 3, 3, 13, 9, 47, 125, 33, 475, 285, 1901, 2525, 305, 11587, 27309, 30037, 70681, 180425, 332527, 484801, 1270341, 2182731, 3584851, 6233981, 5409507, 30556571, 30599129, 158919019, 124021911, 1002036039, 973644107},
  {1, 3, 5, 15, 9, 37, 45, 149, 19, 135, 555, 4037, 5173, 12473, 983, 40923, 28561, 185941, 368487, 697153, 1001667, 845765, 5385047, 10630775, 1134759, 21114255, 25722617, 193267937, 524365285, 173259603, 998411647},
  {1, 3, 3, 9, 23, 35, 35, 151, 113, 885, 1553, 2233, 351, 4071, 28127, 26109, 12299, 163973, 385247, 440513, 1806533, 278607, 6817221, 2995277, 23458981, 36781457, 45479711, 124016983, 487599291, 905113819, 1835664493},
  {1, 3, 3, 11, 17, 55, 125, 87, 315, 917, 383, 2397, 1573, 9255, 10499, 16051, 99487, 139415, 398107, 66753, 505285, 2374605, 2356423, 5121749, 10707, 2488301, 109263829, 223798179, 407495317, 511075299, 2054125407},
  {1, 1, 3, 1, 29, 21, 101, 153, 5, 705, 1965, 1447, 8163, 13547, 25929, 28569, 57897, 173229, 22471, 179651, 1511745, 339271, 4285279, 14258799, 25933967, 17382803, 85292663, 8794123, 113718511, 549484093, 1844201581},
  {1, 1, 7, 15, 3, 37, 113, 213, 495, 935, 529, 2299, 6901, 1765, 4255, 14579, 14175, 112333, 491439, 1005763, 999493, 800321, 7999837, 6885347, 4518523, 6507127, 74858373, 163303865, 26908575, 281951129, 1218992451},
  {1, 3, 3, 9, 11, 53, 89, 27, 461, 235, 1525, 3533, 3061, 4351, 12847, 21649, 10843, 60901, 388543, 993345, 1335621, 4025551, 4690265, 10249699, 20342387, 40340073, 94777147, 40776497, 385437923, 324959591, 938378287},
  {1, 1, 5, 1, 17, 11, 17, 157, 387, 887, 2017, 3641, 923, 12659, 19691, 18657, 3127, 218819, 398851, 784451, 829511, 1691339, 4326995, 11295337, 8119879, 29057791, 1770489, 213729841, 278349647, 247056699, 1927371177},
  {1, 3, 1, 9, 5, 3, 49, 215, 379, 765, 1375, 345, 2285, 8197, 9531, 6725, 22475, 203883, 242243, 444097, 1521991, 3760587, 3969879, 3637833, 10212983, 8106613, 116927125, 128243787, 146137061, 215191847, 1479056415},
  {1, 1, 3, 9, 19, 41, 13, 233, 97, 755, 249, 2011, 5815, 6317, 4121, 63637, 43353, 154753, 424319, 705475, 1613761, 2665679, 1015233, 7127503, 4820511, 43493043, 2041715, 38615665, 195017695, 999178857, 1311588417},
  {1, 3, 7, 15, 31, 25, 93, 197, 455, 979, 1805, 2619, 803, 5705, 1679, 29317, 66477, 159187, 58731, 688321, 2014273, 3950529, 2588353, 7454567, 10933807, 44871359, 85767053, 102168989, 83036523, 930128993, 739862037},
  {1, 1, 1, 13, 11, 25, 61, 233, 339, 171, 559, 427, 3239, 8889, 3711, 19743, 18099, 49201, 178951, 508611, 1548355, 816463, 7665745, 4159183, 30948943, 56321747, 128344769, 9965389, 54757305, 291407285, 596156081},
  {1, 3, 7, 13, 19, 5, 9, 183, 355, 137, 1767, 1113, 1149, 5791, 4099, 37911, 75945, 115397, 353479, 437313, 1455681, 2570051, 4083401, 1709795, 32439875, 56861285, 80001997, 128188175, 491327797, 167369431, 1151596687},
  {1, 1, 3, 13, 27, 25, 121, 3, 337, 195, 1841, 2009, 4181, 3197, 20275, 42493, 7495, 24407, 321611, 528579, 1749825, 102347, 7936065, 13938543, 28353035, 64333489, 7280535, 213507873, 426356343, 93619707, 1897766823},
  {1, 1, 1, 15, 3, 43, 39, 25, 57, 829, 565, 1977, 4027, 11053, 13961, 13965, 4207, 1663, 58523, 879555, 1485763, 2563789, 5769309, 3301741, 12321329, 36865559, 16926283, 89415311, 376851087, 55797523, 2018999049},
  {1, 3, 5, 9, 11, 7, 107, 205, 479, 961, 1549, 1701, 6305, 15419, 23331, 46443, 55171, 235109, 105039, 597825, 1269827, 1115203, 6640217, 10944465, 23039525, 16555739, 27333381, 163841087, 126626127, 606041471, 306905387},
  {1, 3, 5, 5, 19, 3, 39, 211, 429, 363, 765, 283, 2469, 1947, 10481, 1969, 95545, 187671, 409267, 926529, 753859, 689103, 5329881, 1172581, 10517089, 3848797, 4351819, 177204593, 34012907, 558881313, 1566987347},
  {1, 1, 1, 1, 11, 55, 47, 121, 251, 63, 767, 3673, 3233, 14865, 25713, 48443, 79139, 225021, 261407, 111043, 166339, 1983299, 1957961, 1937889, 1646081, 51424871, 130892361, 108808073, 24268353, 820303975, 1424680403},
  {1, 1, 3, 11, 25, 35, 57, 103, 385, 155, 173, 4023, 489, 1733, 14423, 61843, 24793, 9871, 455347, 967875, 17473, 2131021, 3376847, 845393, 5523519, 45750357, 64665999, 134719833, 529899483, 38288941, 621897927},
  {1, 3, 1, 15, 9, 29, 99, 187, 471, 877, 1321, 2489, 7439, 4259, 32703, 1459, 42093, 261097, 4847, 1024065, 1177415, 481869, 1816535, 9027023, 17950745, 40093885, 36858081, 114580227, 309696947, 136703147, 1664675517},
  {1, 1, 3, 11, 9, 25, 113, 251, 337, 405, 847, 2451, 5649, 3449, 11703, 18271, 108005, 208789, 406935, 90051, 1993281, 3418957, 2312159, 12505803, 5511171, 33548377, 124176487, 154900983, 320485925, 635380045, 1434792311},
  {1, 3, 3, 7, 13, 53, 61, 251, 461, 461, 1557, 1215, 6731, 13349, 21003, 11573, 66751, 79733, 82991, 572865, 1417541, 3168193, 4851779, 2704879, 29390871, 54356033, 87275771, 93965207, 103612111, 687590869, 1475626101},
  {1, 1, 5, 1, 23, 49, 101, 175, 251, 577, 1667, 2561, 6545, 16305, 18457, 65067, 35843, 123445, 288783, 339907, 39367, 325963, 4239957, 1911263, 23662663, 57348133, 122786021, 261272567, 149960641, 968055623, 472966355},
  {1, 1, 5, 3, 7, 9, 61, 107, 395, 137, 559, 2315, 2559, 11929, 4843, 41661, 61361, 146163, 261339, 987331, 2050887, 4180425, 2600897, 2405191, 24690799, 41140305, 68730909, 151339871, 436060925, 203312917, 477058217},
  {1, 3, 1, 5, 1, 3, 43, 251, 329, 289, 323, 2201, 4129, 4963, 27477, 18743, 46551, 93061, 267871, 23361, 865223, 2095687, 4714827, 12047297, 7987309, 62677101, 44179711, 261120755, 317563713, 129051359, 1185377235},
  {1, 1, 7, 3, 17, 63, 21, 159, 447, 377, 69, 2517, 8181, 6043, 3039, 7747, 72465, 41027, 229579, 1040195, 276805, 3273293, 5238999, 10887517, 1351723, 40935669, 105996609, 184672967, 445802231, 873997983, 711878943},
  {1, 1, 1, 1, 13, 3, 45, 93, 391, 509, 867, 1561, 5017, 11851, 24891, 22531, 18993, 129421, 52119, 219459, 1067075, 1301571, 7932111, 11757273, 28650603, 58805319, 23823741, 255850163, 78094297, 785959967, 1392793835},
  {1, 3, 3, 11, 15, 1, 127, 9, 161, 321, 2003, 239, 1379, 11903, 13503, 26529, 57725, 214797, 271223, 134977, 1574213, 1652429, 5314265, 10836703, 851005, 19432503, 78902387, 208549571, 349166225, 370608905, 51842941},
  {1, 1, 1, 13, 31, 11, 17, 25, 1, 645, 675, 735, 2083, 1919, 18977, 4995, 91559, 230463, 474763, 913219, 504515, 3645775, 7085893, 3708277, 28390471, 40205435, 53480563, 82726343, 169139305, 864647513, 691746269},
  {1, 3, 1, 13, 17, 21, 107, 167, 135, 797, 715, 3275, 5437, 4253, 11671, 14867, 36041, 71751, 2659, 273601, 1873991, 2990159, 2686667, 6852727, 60417, 4865201, 93713801, 79088979, 230390961, 454187037, 818666091},
  {1, 3, 5, 5, 11, 49, 93, 231, 431, 567, 1605, 3281, 7049, 2947, 863, 39593, 117167, 167301, 208879, 790337, 970051, 2221263, 3814977, 11121127, 15619199, 65916061, 46720289, 223124521, 503825643, 444219419, 1100726635},
  {1, 1, 1, 1, 5, 13, 61, 91, 127, 189, 1879, 3921, 4303, 4831, 6765, 31005, 107627, 80693, 427167, 425795, 543171, 3195075, 350023, 11767751, 25689191, 22555745, 28562569, 241114115, 355902317, 742680255, 636331309},
  {1, 3, 1, 3, 1, 49, 61, 9, 467, 891, 105, 317, 137, 12789, 12367, 57455, 39777, 88047, 47091, 239297, 1985095, 2640705, 5995207, 15174259, 22397983, 42161331, 14339457, 18318365, 450618079, 164766127, 1919674803},
  {1, 1, 3, 13, 23, 63, 37, 103, 23, 223, 647, 2523, 3211, 14551, 22663, 48237, 54777, 180297, 475407, 689475, 1382209, 2226635, 8061389, 11529681, 20096027, 47418477, 13798425, 28897201, 94925561, 550729493, 31525501},
  {1, 3, 3, 7, 29, 51, 85, 179, 441, 431, 535, 2975, 8083, 8619, 30229, 31421, 54063, 163601, 61127, 774721, 1424837, 3991745, 4167251, 5244105, 25603187, 12221657, 83719199, 30859037, 484897289, 870653809, 298344941},
  {1, 3, 1, 1, 27, 39, 125, 171, 57, 729, 511, 957, 7541, 2347, 1669, 32323, 108531, 69943, 90635, 979777, 916423, 86851, 3395161, 15744337, 16919667, 7718033, 30078255, 255600363, 255702669, 410580355, 625619279},
  {1, 3, 3, 7, 1, 33, 89, 245, 95, 21, 699, 1441, 2659, 501, 32323, 39145, 82311, 155479, 331499, 752321, 1534021, 1416641, 7159631, 12046435, 29360987, 45845383, 36576885, 62833771, 415462353, 287864215, 712352865},
  {1, 1, 3, 11, 29, 13, 87, 251, 329, 667, 325, 2411, 7959, 8069, 20817, 42445, 121675, 113421, 49263, 164035, 1351873, 611789, 1695307, 7464183, 15918861, 23261461, 44526463, 201354697, 225170995, 93483425, 1147342593},
  {1, 1, 1, 7, 9, 57, 109, 237, 325, 535, 89, 1285, 5649, 13673, 29375, 51553, 81723, 11003, 89923, 409795, 2011459, 2917829, 2378823, 294251, 2608991, 41338743, 23848927, 118470237, 106910007, 306158327, 1742509147},
  {1, 3, 1, 1, 13, 5, 31, 109, 157, 817, 1303, 725, 1841, 5503, 2255, 34637, 93603, 82825, 210279, 592193, 2000455, 3045059, 6426703, 1527263, 28747605, 26445203, 74695431, 28294987, 87708469, 166573755, 838966875},
  {1, 3, 7, 7, 5, 33, 39, 233, 217, 157, 357, 2727, 3565, 1539, 5317, 23967, 30375, 260381, 399087, 345153, 714433, 83785, 7727179, 9332459, 11887397, 66670951, 64889803, 147310063, 855071, 998350125, 598716003},
  {1, 1, 5, 3, 23, 51, 45, 181, 353, 519, 949, 3043, 1517, 3387, 15081, 5997, 31523, 80007, 271259, 158275, 502215, 3362249, 745553, 16702045, 22664971, 26739631, 11798091, 125046533, 305928571, 703870281, 2119984235},
  {1, 1, 3, 5, 23, 21, 83, 51, 275, 629, 1433, 1821, 3761, 2367, 32089, 13813, 99629, 64603, 20059, 105795, 1899457, 3464131, 7555037, 14998139, 23218489, 36278229, 78966453, 176303635, 136620467, 704693871, 160091467},
  {1, 1, 5, 15, 11, 49, 69, 197, 193, 459, 1915, 787, 3631, 5219, 11109, 12311, 56625, 117439, 340403, 225603, 792263, 569669, 2726357, 13043047, 18056551, 2376463, 67983115, 245259401, 520891693, 915089573, 363130953},
  {1, 3, 3, 3, 31, 29, 57, 27, 43, 231, 777, 2139, 2609, 12273, 23777, 4151, 51749, 110013, 240359, 332481, 2757, 1727301, 756953, 12637155, 32728387, 53247401, 123709405, 199590257, 51609607, 1039633417, 2010418631},
  {1, 1, 5, 13, 9, 63, 83, 69, 225, 913, 99, 1167, 5279, 14163, 3979, 55151, 84387, 234583, 356107, 264515, 493895, 3329095, 1045843, 11644525, 15379309, 54943651, 58335787, 115034643, 510831105, 366707849, 1009881665},
  {1, 1, 7, 5, 9, 57, 87, 23, 335, 403, 1843, 725, 5187, 4137, 24299, 44807, 98523, 217815, 18667, 938435, 301125, 2946635, 326467, 5954155, 6169445, 31236089, 126804897, 88926541, 479316821, 131850739, 826699561},
  {1, 3, 3, 3, 3, 23, 115, 229, 193, 655, 1205, 3159, 1935, 113, 20943, 32917, 69633, 2133, 54359, 671169, 1966405, 3199173, 1680581, 15081425, 12302621, 24935875, 107630283, 152394445, 469154923, 236711421, 993492705},
  {1, 3, 3, 1, 17, 5, 59, 139, 75, 185, 1951, 3689, 4997, 2761, 8673, 41783, 75075, 101063, 86411, 10945, 1520325, 70471, 314707, 4421223, 3304305, 48607037, 4706973, 200358255, 416800685, 930561815, 1150155415},
  {1, 3, 1, 13, 1, 51, 63, 127, 67, 743, 1049, 2055, 4249, 131, 8153, 50237, 28135, 76059, 431923, 246337, 2088391, 3657167, 5375323, 4787057, 22961945, 25703361, 101448701, 160405537, 92798615, 725285877, 600243287},
  {1, 3, 7, 13, 5, 39, 83, 63, 429, 573, 1915, 3801, 2223, 1585, 16997, 45571, 23311, 108099, 261459, 978881, 306625, 4134467, 3423839, 12686189, 15802717, 33887577, 103640339, 32259367, 475969857, 749089007, 14889181},
  {1, 3, 1, 3, 15, 49, 19, 65, 433, 401, 1901, 3653, 2399, 15171, 9695, 30257, 104877, 181221, 125159, 252737, 508487, 2086849, 1093577, 16385007, 25597745, 12388263, 119235699, 207430963, 252062351, 834026463, 1684476437},
  {1, 3, 1, 1, 25, 37, 89, 7, 81, 343, 949, 3535, 1681, 10089, 23513, 3897, 127083, 214005, 33727, 204481, 2090695, 3526339, 6877787, 4898007, 14811475, 16366453, 119754015, 258094773, 406264411, 982558437, 2129653327},
  {1, 3, 7, 13, 1, 1, 123, 89, 433, 541, 1579, 931, 3459, 11095, 20729, 13117, 59323, 90309, 422783, 536641, 1665473, 2961347, 2296923, 11944131, 6695225, 1076079, 71658947, 184849727, 229669201, 988513973, 463966469},
  {1, 1, 7, 1, 19, 9, 31, 211, 271, 25, 1053, 2249, 6549, 12785, 16947, 55633, 70155, 253741, 64111, 1041091, 2027589, 3144143, 5877329, 12032751, 13799757, 39179181, 45116521, 105510727, 309361647, 867061683, 1492175047},
  {1, 3, 5, 9, 7, 49, 11, 251, 101, 795, 1015, 2037, 1239, 10151, 22179, 749, 2373, 224517, 415015, 243265, 1339203, 1210051, 4809685, 16635903, 21909289, 56631085, 14351827, 128433809, 59323649, 350992731, 840665853},
  {1, 3, 7, 15, 21, 19, 15, 59, 439, 621, 1081, 3041, 1587, 3077, 2319, 51135, 110513, 222551, 160323, 197825, 40257, 3494977, 1214411, 11137401, 23002985, 11888101, 125246721, 257734083, 253417123, 138196051, 341994289},
  {1, 1, 5, 5, 9, 61, 49, 97, 361, 647, 351, 1977, 3023, 10213, 6889, 8753, 72203, 37521, 224055, 326339, 81095, 1651919, 2752067, 10862063, 5134603, 7575363, 59917803, 69336085, 373208849, 1059265351, 1890936317},
  {1, 3, 3, 1, 7, 29, 51, 117, 259, 81, 1263, 1829, 6541, 5699, 30367, 61325, 78795, 3491, 413203, 354881, 1577541, 1319111, 7538757, 13437267, 30708041, 56489427, 102994985, 165487895, 344294029, 366183611, 1544196103},
  {1, 1, 1, 5, 5, 23, 19, 255, 267, 251, 239, 3561, 6771, 10647, 4129, 40285, 11041, 27023, 507907, 313411, 591811, 1555399, 6013647, 759645, 8428413, 445849, 103685557, 24856237, 530728281, 115951863, 294536289},
  {1, 1, 7, 5, 29, 17, 121, 91, 427, 51, 243, 1617, 5389, 3633, 14105, 5329, 109507, 93719, 227227, 892611, 101061, 4023499, 2303063, 15321195, 283, 27324905, 69424605, 213849893, 126657749, 382395127, 1335650031},
  {1, 3, 7, 5, 7, 59, 107, 89, 181, 719, 1029, 585, 2415, 9175, 11605, 9271, 12105, 42503, 5283, 911937, 575169, 1281867, 4161997, 10575221, 20747101, 2517327, 100214983, 258931173, 92008283, 507423107, 1194092605},
  {1, 3, 5, 15, 27, 15, 83, 223, 489, 901, 1823, 1515, 6295, 12509, 27179, 181, 29813, 66163, 445707, 496833, 1633347, 2760901, 6422469, 2211449, 11350797, 34196921, 75741207, 245799063, 217410517, 788320021, 2096350337},
  {1, 1, 7, 15, 5, 9, 79, 29, 201, 391, 609, 935, 4025, 201, 8333, 24557, 33739, 257979, 316995, 202435, 511941, 681409, 7490651, 16585539, 12645661, 18467267, 28149811, 85670613, 155303727, 219984421, 1415521847},
  {1, 3, 3, 9, 9, 19, 55, 211, 347, 943, 559, 467, 1363, 10249, 7109, 41293, 28035, 205889, 42263, 793537, 1295813, 2867663, 6010459, 9986497, 19322193, 26766205, 41042237, 236503129, 21414961, 173590605, 1600340533},
  {1, 1, 5, 3, 21, 25, 25, 163, 95, 119, 789, 1679, 3845, 1427, 25531, 13375, 121029, 194845, 237959, 759363, 169799, 549449, 7978707, 1971699, 7405419, 47096785, 108462425, 53018889, 513737659, 452265445, 66654555},
  {1, 1, 5, 3, 31, 21, 83, 27, 17, 59, 885, 3889, 4795, 4383, 28739, 55129, 10387, 176437, 436927, 1030723, 507719, 3577801, 6105177, 9364715, 21681465, 35680253, 126439527, 185233881, 500142531, 991346587, 2044712729},
  {1, 3, 1, 5, 31, 39, 37, 79, 433, 313, 1155, 3025, 6141, 10695, 27819, 28227, 32161, 250515, 353899, 323393, 1534279, 9543, 4925909, 15488089, 30552875, 44762565, 85086319, 30494747, 233992241, 784145943, 957662751},
  {1, 1, 5, 9, 27, 41, 3, 129, 235, 621, 1171, 3305, 6309, 5323, 15049, 16301, 13817, 238521, 217487, 761923, 1546183, 1462211, 5236937, 14799583, 12123921, 37885895, 56562089, 87904507, 93000585, 251139727, 1936419511},
  {1, 3, 7, 7, 27, 31, 63, 143, 183, 625, 1627, 3093, 6597, 14089, 30197, 60411, 66221, 221691, 94059, 8385, 784833, 1115209, 808661, 7350377, 12199745, 39355697, 70193513, 78049759, 435196793, 746221667, 1842537775},
  {1, 3, 7, 13, 21, 15, 59, 67, 441, 113, 1229, 1587, 5889, 6691, 10641, 11865, 89791, 82867, 103011, 819329, 397697, 4049027, 928911, 941989, 17488293, 52310453, 110313919, 11387779, 356468143, 227756073, 2003093991},
  {1, 1, 7, 9, 13, 21, 53, 145, 235, 877, 2005, 1005, 7137, 6091, 19611, 25959, 124019, 216269, 429055, 217219, 1164677, 208263, 1512351, 6330767, 24364703, 26337147, 131670089, 103391291, 374481551, 162505671, 1186823099},
  {1, 3, 7, 9, 17, 63, 5, 245, 397, 351, 1613, 4079, 7235, 4397, 18951, 11609, 71593, 148615, 374899, 397697, 1549953, 267143, 7527555, 6505629, 24171515, 60115327, 87412967, 140866245, 245479283, 116216565, 405265693},
  {1, 3, 3, 11, 5, 59, 65, 221, 237, 527, 861, 397, 249, 15273, 8415, 61185, 59419, 98115, 133235, 869505, 1440901, 2357133, 5224595, 6985137, 15071671, 63689183, 45758935, 57477461, 449833411, 280454839, 1401709411},
  {1, 1, 3, 5, 5, 59, 17, 247, 3, 765, 835, 1131, 3985, 9021, 18067, 28525, 86513, 250227, 306331, 671875, 2025089, 3744131, 2211471, 5234865, 6545895, 37217621, 133429357, 92879483, 343093049, 1014222189, 1951258567},
  {1, 3, 7, 15, 25, 47, 119, 143, 143, 283, 1791, 59, 8171, 12577, 17079, 9809, 100299, 63977, 238567, 191873, 731265, 1557377, 1904775, 6282653, 22289577, 64596961, 113699089, 237402245, 482028617, 67147333, 139753757},
  {1, 3, 5, 13, 1, 47, 93, 159, 199, 863, 1279, 77, 4719, 3623, 30713, 39271, 126299, 130297, 306967, 397185, 1108867, 3081351, 8379291, 5166509, 4473987, 35865509, 81262969, 202775377, 51284417, 847150131, 725339253},
  {1, 1, 5, 3, 23, 11, 119, 187, 57, 373, 747, 1507, 5165, 12929, 903, 49041, 70215, 117113, 380023, 253571, 1763463, 4103049, 6869137, 9456549, 19444961, 21103573, 30132431, 70154887, 447614081, 223604917, 2043270507},
  {1, 1, 5, 1, 3, 59, 23, 77, 151, 77, 627, 2865, 7055, 10469, 12095, 20481, 13429, 47573, 226023, 84867, 1365639, 3916683, 46209, 3200701, 15220449, 24481763, 49225101, 111591139, 201585513, 631143255, 937056109},
  {1, 3, 1, 13, 27, 13, 115, 233, 343, 407, 1321, 4011, 5589, 15369, 23495, 4435, 75421, 229325, 277351, 183937, 1988743, 509839, 7464321, 4031163, 17527529, 13535119, 61959173, 249912505, 334198151, 960936313, 898859779},
  {1, 3, 3, 3, 5, 51, 89, 53, 275, 279, 203, 2829, 4415, 4735, 25417, 17633, 99445, 183945, 140159, 1035137, 1170309, 1308805, 8033411, 1257145, 27568319, 48284423, 72109561, 65117617, 470082661, 79914779, 1864103845},
  {1, 3, 3, 15, 7, 9, 91, 63, 143, 945, 453, 4001, 3943, 7285, 9359, 27507, 8571, 31827, 474435, 1001345, 499333, 1151881, 4994457, 2931079, 14132681, 47906057, 44276849, 245103663, 195968551, 620147883, 109164453},
  {1, 3, 3, 11, 15, 49, 103, 25, 273, 791, 145, 2203, 4721, 7709, 25085, 33937, 98693, 97445, 284647, 701569, 498309, 1024653, 4250777, 8832687, 1898117, 41985879, 58574243, 201820085, 488885311, 1045713209, 1227911367},
  {1, 1, 5, 15, 9, 13, 87, 27, 331, 137, 1031, 585, 7841, 12213, 32259, 46953, 17813, 203379, 193323, 844931, 1857159, 890245, 1712279, 4370079, 25576909, 12419381, 104023293, 39239071, 160652181, 662904263, 1702975923},
  {1, 3, 1, 5, 29, 53, 121, 179, 21, 311, 991, 2145, 6577, 12889, 8763, 46629, 128093, 105033, 171551, 973441, 373383, 4103047, 3523735, 3939471, 32334483, 21512641, 131254259, 49707165, 427678769, 128495199, 1491614963},
  {1, 3, 1, 9, 7, 29, 57, 137, 333, 109, 615, 749, 2665, 13087, 13989, 41857, 102937, 125183, 322659, 962177, 2042247, 2249867, 6896277, 6036115, 14289283, 10020731, 73071327, 133766007, 520956221, 437692067, 372403251},
  {1, 1, 5, 5, 3, 23, 107, 5, 319, 503, 1209, 47, 349, 11681, 28521, 44707, 112887, 232275, 281491, 766083, 244359, 1286799, 3250057, 16743825, 31849413, 33069907, 118819509, 247839241, 185899735, 28745693, 1609964419},
  {1, 3, 3, 13, 13, 51, 13, 5, 293, 15, 555, 135, 2565, 13325, 30411, 14837, 65591, 249205, 200655, 397441, 232581, 4119435, 7634071, 9953705, 14435563, 28628383, 101150639, 235725509, 275587509, 77490513, 1412375947},
  {1, 3, 5, 13, 17, 3, 73, 255, 447, 699, 503, 3655, 7735, 12163, 6167, 15027, 103831, 146395, 198307, 299393, 1784707, 2224519, 4213643, 434593, 13778895, 46775277, 15090369, 245097029, 526344449, 1009771049, 1473931321},
  {1, 3, 1, 13, 5, 9, 27, 45, 397, 463, 1739, 3193, 6731, 7533, 11217, 22359, 82603, 231613, 38175, 915329, 360583, 62095, 8316319, 3132291, 33238153, 51191195, 51773271, 58876757, 12297429, 940551279, 386562361},
  {1, 1, 3, 15, 5, 43, 73, 191, 53, 187, 1905, 745, 1571, 9013, 8515, 59527, 104671, 227063, 319227, 108419, 500865, 4004745, 6413723, 4871585, 24674719, 55097261, 40516299, 173982289, 439894151, 958809995, 1069436273},
  {1, 1, 3, 1, 5, 47, 57, 179, 433, 979, 147, 1701, 4019, 6855, 24487, 65495, 69919, 6659, 298643, 129923, 1621377, 1079687, 8110471, 9405861, 6343655, 40129345, 44155735, 129815089, 488265397, 185242115, 1325007481},
  {1, 3, 3, 1, 17, 17, 13, 75, 163, 781, 421, 1573, 2519, 9243, 20693, 60909, 65661, 208125, 350871, 113025, 77701, 1698951, 7137427, 15871155, 31751343, 19143121, 109138613, 241305291, 226733631, 1022820079, 1234459165},
  {1, 3, 5, 7, 27, 57, 39, 79, 157, 415, 729, 3651, 3581, 9443, 6409, 45993, 99051, 140977, 287287, 140417, 429955, 3815053, 8227477, 659343, 5542613, 27788673, 94104195, 92436261, 384716135, 176652145, 1266828539},
  {1, 3, 3, 13, 1, 7, 109, 77, 423, 185, 97, 3719, 2355, 10593, 2421, 37339, 24961, 24305, 81039, 1004417, 353925, 1401995, 5662619, 10494597, 31643363, 1170711, 3460029, 147752823, 216694419, 275235269, 1847941309},
  {1, 3, 5, 13, 17, 7, 125, 43, 453, 43, 643, 3757, 3721, 16083, 20871, 26451, 95201, 29153, 388239, 488065, 975747, 319879, 6864779, 4959909, 27281139, 49558865, 43610899, 135949345, 373904213, 832329771, 406601555},
  {1, 1, 7, 3, 13, 49, 99, 253, 59, 21, 445, 3677, 6683, 2165, 32367, 55249, 5991, 155033, 522423, 575363, 495749, 1978765, 8090251, 7740843, 10649217, 57517499, 5218881, 41344227, 51548439, 604385959, 792238369},
  {1, 1, 3, 9, 21, 9, 15, 219, 175, 631, 665, 2455, 4701, 10639, 13907, 26937, 58867, 259861, 215487, 375939, 608641, 701327, 828039, 4374435, 25122973, 34298181, 68995737, 117972393, 73476087, 68971813, 628403955},
  {1, 3, 5, 5, 23, 5, 39, 233, 27, 811, 1435, 625, 4703, 3699, 20763, 50047, 123875, 10129, 405831, 481665, 400259, 684943, 1022365, 3475371, 4716205, 48178471, 5251913, 8883357, 284689997, 506986951, 745020733},
  {1, 1, 7, 5, 23, 1, 49, 223, 309, 691, 953, 575, 5279, 10515, 11519, 35387, 48417, 134001, 239, 180867, 698501, 3084939, 3343517, 6362543, 11349939, 29361213, 47254539, 155606873, 385122399, 600214221, 1948290145},
  {1, 1, 7, 11, 3, 15, 125, 109, 39, 713, 1823, 1613, 4347, 6839, 29511, 26865, 102077, 31425, 191407, 863875, 1055365, 1016453, 3731861, 13386121, 9445347, 44272663, 9309309, 26541319, 191914765, 435449331, 1004267489},
  {1, 1, 1, 7, 31, 43, 13, 221, 115, 993, 1155, 1641, 1063, 2065, 18909, 45769, 65331, 188455, 315387, 404611, 216451, 1909125, 3746705, 9632405, 33374939, 60959815, 30778697, 72984455, 261027009, 807449839, 631630197},
  {1, 1, 7, 13, 21, 9, 59, 7, 79, 217, 2009, 667, 7685, 14761, 20149, 44133, 41037, 78369, 489583, 320387, 1810309, 123267, 3071375, 2453923, 7491497, 11531505, 19748033, 141322183, 132668651, 834071465, 2110876595},
  {1, 3, 1, 9, 23, 57, 1, 193, 77, 681, 1135, 3657, 8149, 3559, 25011, 55027, 121903, 240157, 493199, 877953, 1068167, 2006155, 7855237, 10099351, 19419123, 57019459, 129596495, 239285939, 52263357, 387664151, 469255111},
  {1, 3, 3, 5, 31, 41, 59, 5, 159, 627, 1569, 23, 2311, 2239, 20811, 54931, 130949, 193071, 324931, 585345, 1027717, 3857539, 6390933, 4833175, 14978281, 22519027, 99452181, 44052173, 110820423, 369334229, 382835113},
  {1, 1, 1, 1, 27, 45, 43, 1, 381, 801, 451, 1361, 1611, 5379, 27819, 8949, 4953, 222335, 356643, 694915, 1761411, 1136771, 6217625, 10999707, 13178097, 492759, 75544063, 970075, 161004289, 221370199, 738772585},
  {1, 1, 7, 7, 7, 11, 101, 17, 197, 561, 297, 159, 7443, 7273, 819, 23487, 24927, 151781, 286367, 51331, 546181, 1311369, 3533449, 4795013, 8681459, 19124315, 76968039, 260452411, 514832075, 779751757, 1016572333},
  {1, 3, 1, 3, 15, 43, 119, 193, 205, 835, 7, 689, 8045, 11167, 19521, 65075, 87265, 53669, 360167, 1019265, 2024583, 997761, 3619465, 9188789, 11700641, 21983407, 32608463, 62829145, 263886593, 928240959, 1457848207},
  {1, 3, 7, 7, 9, 51, 43, 209, 239, 415, 995, 4037, 1219, 2683, 30459, 36161, 111157, 184551, 492547, 282241, 1001601, 3843209, 774535, 8343969, 1661133, 12187655, 43952333, 109906881, 520805213, 641070211, 559327945},
  {1, 3, 7, 11, 27, 3, 81, 43, 407, 463, 231, 3545, 2691, 5235, 22053, 37233, 98757, 149111, 16259, 445057, 226433, 1074053, 5576589, 8680885, 21965015, 30873609, 38852673, 130955617, 425651961, 405694871, 682567857},
  {1, 3, 1, 5, 17, 25, 47, 185, 487, 403, 1063, 1445, 4457, 15443, 11693, 54823, 131001, 9813, 10887, 775041, 382599, 1639303, 64667, 10923451, 3156381, 62666855, 93047061, 258923229, 475438465, 197102955, 1914736291},
  {1, 3, 5, 3, 5, 35, 127, 253, 173, 491, 133, 3575, 1981, 12735, 26021, 61615, 74615, 159829, 473599, 755073, 226947, 1487241, 6096515, 7465129, 24103353, 9180803, 38331095, 127767601, 8370387, 494321789, 1693370323},
  {1, 1, 5, 9, 13, 37, 67, 155, 317, 389, 603, 4061, 3527, 9315, 32331, 43145, 82511, 240133, 78191, 150147, 1374855, 2790019, 1225631, 11813567, 26001801, 31028893, 65434251, 158840703, 417618897, 191343595, 1502047997},
  {1, 1, 5, 1, 21, 41, 89, 3, 61, 627, 1301, 2073, 447, 8139, 2509, 52075, 50687, 240239, 94475, 400003, 376455, 3660171, 2733207, 16353411, 208011, 53483057, 48367291, 264728201, 157876083, 297590451, 1742965517},
  {1, 3, 7, 13, 25, 61, 117, 107, 175, 7, 1173, 561, 5777, 10525, 20713, 34987, 48005, 214361, 189327, 456065, 1203073, 1162627, 5621891, 14560655, 15154575, 15614465, 92400633, 91305177, 233031707, 189365659, 1647116915},
  {1, 3, 7, 15, 25, 31, 127, 147, 177, 881, 95, 2115, 4765, 10485, 9253, 721, 193, 222459, 379595, 883073, 461697, 1538945, 4147591, 13227437, 12024001, 43911917, 55238167, 37765011, 354417469, 982548093, 304441243},
  {1, 3, 5, 3, 3, 13, 47, 77, 441, 1001, 215, 2365, 3603, 405, 11401, 14523, 65755, 258229, 478255, 737409, 1840515, 3126665, 780421, 6247051, 15046069, 59973267, 125407907, 180429851, 144460933, 102930195, 1381703913},
  {1, 1, 3, 9, 19, 29, 71, 153, 77, 613, 1815, 2033, 1821, 15497, 18805, 28851, 88247, 143115, 388451, 562051, 1408385, 1679247, 5906561, 12629179, 5963517, 64278167, 121190399, 258368895, 258433373, 904651359, 1114667135},
  {1, 3, 1, 11, 21, 19, 37, 35, 427, 887, 1977, 1961, 3619, 10739, 30115, 55937, 102045, 110929, 446287, 60545, 1676935, 2104969, 2824067, 15133625, 18215299, 39090921, 91710061, 96427681, 247383767, 455232603, 1345149681},
  {1, 3, 3, 13, 21, 27, 49, 15, 405, 629, 2015, 867, 2121, 13789, 19225, 22343, 105629, 123113, 261359, 453505, 574341, 3200395, 6542991, 6809009, 17077639, 64076525, 76370443, 255352543, 158238645, 185371741, 371430671},
  {1, 1, 1, 1, 17, 19, 55, 207, 507, 1001, 1753, 315, 2799, 8643, 1519, 4057, 16599, 222223, 3035, 651395, 713347, 3788931, 6399891, 4359857, 4076689, 24002081, 127192805, 92571295, 433657739, 979554825, 954734361},
  {1, 1, 5, 7, 21, 37, 63, 53, 103, 261, 595, 389, 6041, 11127, 23625, 61683, 80953, 255891, 282987, 758147, 2075271, 3943309, 4569243, 8079247, 8513781, 32329419, 42062477, 3615051, 472299993, 220642723, 1592406035},
  {1, 1, 1, 5, 25, 21, 81, 233, 79, 57, 1311, 3965, 7747, 687, 32149, 397, 4551, 37657, 405559, 824451, 330883, 2420103, 5401491, 12928679, 20751355, 26426059, 12627741, 158370343, 234708461, 590250947, 1538951225},
  {1, 1, 1, 5, 9, 19, 87, 67, 325, 157, 317, 591, 1401, 8275, 20413, 39529, 75349, 183679, 179219, 519043, 59523, 570759, 5775747, 4291457, 26534641, 12758637, 122702659, 219740311, 98166919, 1024798389, 606104167},
  {1, 3, 3, 15, 9, 3, 83, 205, 195, 599, 829, 3109, 3705, 13991, 8781, 41555, 31689, 86933, 66535, 330113, 514693, 504201, 2782359, 2762641, 3462101, 26957547, 66565849, 139866193, 220960275, 447240415, 69826995},
  {1, 3, 5, 1, 3, 9, 37, 235, 271, 883, 561, 1473, 7693, 177, 14113, 19507, 75221, 67517, 179655, 272257, 1209731, 2621835, 3446913, 6044047, 31091639, 62963233, 6514521, 61678061, 430137943, 343124515, 1561244431},
  {1, 1, 1, 9, 7, 29, 87, 189, 239, 429, 537, 1657, 6373, 2449, 17621, 19649, 77235, 102775, 111387, 560003, 1944963, 1407883, 2307477, 2660499, 20220141, 55671443, 20667157, 187613939, 106284995, 1070777291, 1711556759},
  {1, 1, 7, 7, 1, 43, 69, 207, 241, 561, 1809, 3119, 4657, 15797, 18751, 52169, 105005, 172657, 167055, 28419, 1110277, 1504521, 8191759, 12388649, 25226515, 32190789, 34426479, 263241939, 364004979, 477285133, 1703069039},
  {1, 1, 7, 5, 5, 59, 67, 231, 27, 435, 1073, 2689, 229, 733, 1579, 52289, 110285, 76721, 437903, 663811, 967941, 687371, 6851343, 8954161, 31763765, 28922209, 43151061, 48833157, 241033815, 754379235, 2013035239},
  {1, 3, 5, 9, 31, 19, 87, 41, 489, 705, 1363, 963, 5865, 8237, 10295, 43169, 81561, 177209, 64015, 799489, 1890563, 3316995, 7972621, 3305773, 30468465, 41568647, 114646715, 126054419, 473576401, 9321061, 1791511663},
  {1, 3, 3, 1, 25, 39, 63, 255, 403, 625, 1601, 71, 6609, 4165, 21987, 31269, 25473, 17063, 486195, 268033, 147717, 1733895, 5477147, 13939989, 32878961, 46438273, 131294061, 221245527, 473888675, 68852677, 1599935071},
  {1, 3, 3, 11, 19, 13, 101, 245, 17, 687, 1037, 3345, 7257, 13081, 5131, 29003, 72319, 223505, 294103, 327937, 1050885, 1091853, 4496133, 10984235, 2142079, 65061183, 96872187, 82310029, 31470675, 776394763, 1545974651},
  {1, 3, 3, 3, 11, 49, 107, 29, 463, 465, 977, 4007, 2121, 4821, 1465, 53725, 36783, 247057, 518791, 702209, 260357, 132357, 5564685, 2845991, 7012105, 33423819, 49010421, 21369679, 445134195, 338746629, 1013918215},
  {1, 1, 1, 3, 1, 43, 71, 49, 261, 965, 1041, 3951, 3791, 2503, 26009, 52039, 4639, 141281, 452791, 294659, 1482499, 4036353, 3967239, 3520297, 27717393, 8622527, 20522599, 14906063, 160886939, 1063327309, 695887633},
  {1, 1, 3, 5, 29, 45, 79, 33, 119, 491, 1403, 1637, 853, 5609, 29853, 16435, 117877, 58443, 74731, 429315, 1490177, 2015491, 771351, 8653591, 2010389, 26571711, 129819445, 125164037, 100749229, 1030760339, 1260449951},
  {1, 1, 3, 5, 13, 17, 109, 187, 201, 705, 235, 1485, 7673, 6335, 3341, 20451, 64697, 129519, 432595, 857347, 1736961, 1988355, 2258183, 3611403, 29487439, 19584865, 94206655, 114153555, 45354089, 280809243, 614095203},
  {1, 1, 7, 13, 11, 41, 95, 81, 135, 783, 1293, 2095, 3599, 10175, 3205, 56915, 131, 19281, 239047, 550659, 370437, 3360515, 1920273, 14547775, 21949197, 11463151, 116944677, 153094401, 503143955, 536594741, 953534289},
  {1, 3, 5, 9, 13, 19, 53, 223, 283, 733, 1915, 3029, 2779, 8133, 28163, 37263, 91245, 1927, 32275, 535809, 611075, 3996931, 6261535, 7911177, 28534035, 13795253, 114903973, 106465771, 522541505, 355122723, 1509255793},
  {1, 3, 3, 3, 1, 55, 41, 123, 209, 195, 1423, 2467, 3809, 11169, 23593, 8703, 40975, 175651, 18675, 141057, 50437, 3888389, 6075655, 10646325, 29598535, 2266921, 26818343, 652385, 30004489, 3447741, 1422067367},
  {1, 3, 7, 9, 31, 57, 31, 115, 415, 445, 557, 3971, 1565, 15223, 7799, 10463, 117387, 225127, 426315, 462593, 311553, 4100871, 6855437, 5597959, 10317677, 44049229, 15015545, 40322947, 457544791, 227397849, 764647451},
  {1, 3, 5, 11, 31, 19, 3, 63, 315, 501, 903, 1925, 3393, 16149, 11013, 15483, 70765, 279, 11379, 760065, 730371, 4098305, 3766537, 9246509, 7659813, 10494777, 99642949, 171681411, 207701869, 1044303243, 586899275},
  {1, 3, 3, 9, 29, 21, 13, 227, 263, 815, 1259, 2549, 955, 9237, 16083, 38891, 31145, 731, 52123, 360705, 1695493, 76047, 3172111, 9598767, 11517223, 19496953, 92542913, 177230881, 162292661, 257303331, 1570927441},
  {1, 3, 3, 5, 27, 23, 33, 189, 107, 655, 889, 1549, 7315, 13341, 12721, 59339, 54503, 91679, 483083, 254209, 247557, 579843, 3173649, 13856545, 31920911, 38069247, 55805457, 23187289, 174677863, 314636287, 145073545},
  {1, 3, 7, 5, 15, 9, 1, 255, 451, 91, 1279, 2359, 5913, 5215, 23161, 29327, 45275, 206709, 425039, 854785, 1357057, 3986187, 1314053, 4842263, 2674451, 57088509, 68145981, 22185693, 402057545, 839434185, 1869993079},
  {1, 3, 3, 9, 9, 41, 75, 91, 87, 695, 335, 3375, 7307, 14095, 5359, 7815, 9339, 46387, 418275, 283393, 38661, 398095, 6578971, 8461115, 12478233, 59117517, 35696609, 267939609, 351808801, 549594289, 1838164437},
  {1, 1, 3, 15, 5, 47, 69, 231, 423, 255, 1335, 3395, 2799, 8955, 31445, 59849, 104955, 240587, 66115, 917251, 193281, 2275081, 7940379, 9463077, 14872347, 54374253, 52817769, 171142321, 9488841, 456770093, 1680691049},
  {1, 3, 5, 7, 7, 9, 21, 209, 321, 5, 653, 2199, 3657, 6397, 20229, 32349, 54543, 47971, 60451, 301313, 1069827, 1389325, 6609673, 6595335, 32153863, 25364987, 63298019, 4049287, 262836103, 363463309, 210894951},
  {1, 3, 7, 11, 31, 21, 85, 49, 197, 865, 53, 609, 1867, 14503, 12671, 61703, 39245, 8493, 175111, 192257, 769281, 1234181, 4193545, 11404587, 4218751, 50269083, 182695, 145955307, 310295031, 241033483, 1030710409},
  {1, 3, 1, 13, 27, 31, 119, 247, 209, 65, 1729, 1563, 1597, 1617, 26597, 50139, 108667, 77035, 477779, 754945, 456455, 3178255, 1923841, 14101801, 32006473, 53012761, 124174399, 103727843, 309708611, 738739865, 1340559627},
  {1, 1, 5, 13, 3, 49, 53, 219, 71, 1013, 1239, 3725, 117, 9273, 8277, 32619, 45933, 71509, 107511, 487171, 1047303, 1818375, 5258009, 5991735, 9537367, 20917169, 46502129, 187396731, 291903037, 987240995, 1554034287},
  {1, 3, 7, 13, 1, 3, 119, 153, 79, 555, 429, 1221, 3725, 6073, 1295, 7187, 117709, 258911, 16643, 396033, 1026817, 3153667, 7348507, 15646977, 21094257, 14037367, 10145917, 5624245, 31699707, 925194911, 1850004999},
  {1, 3, 3, 13, 1, 13, 105, 185, 81, 989, 563, 3761, 6725, 4699, 10539, 50247, 95307, 211927, 256683, 712449, 1134341, 3000587, 5412123, 8567055, 20880755, 9279851, 131185699, 34638975, 524565129, 457298903, 100041255},
  {1, 3, 7, 3, 21, 11, 45, 81, 495, 391, 1437, 3495, 3789, 13701, 9479, 42505, 22561, 135019, 146443, 500993, 621313, 1324813, 8287507, 16658209, 31906619, 8802571, 133452877, 257547609, 314514835, 491950493, 671995011},
  {1, 3, 3, 11, 7, 61, 65, 211, 269, 997, 385, 3843, 4905, 2939, 28551, 19515, 25177, 68137, 134719, 964865, 620293, 1020173, 5642513, 6204723, 17090363, 42824529, 29255083, 212182783, 28047691, 844694273, 339811887},
  {1, 1, 3, 3, 3, 47, 73, 127, 15, 977, 209, 1791, 4711, 6733, 29093, 36311, 13665, 240603, 14139, 38147, 401665, 2906885, 628485, 5739817, 27531031, 60137965, 127149553, 146001615, 410912883, 956311645, 1471641753},
  {1, 3, 5, 5, 19, 39, 29, 211, 463, 755, 1723, 397, 213, 14009, 22701, 7131, 35587, 183885, 328319, 19201, 1359619, 4104975, 2092825, 13488385, 15754579, 50748393, 55227753, 98618989, 274575965, 582440443, 856388815},
  {1, 3, 5, 9, 11, 29, 7, 25, 381, 631, 1343, 2255, 2535, 3239, 7287, 14161, 69295, 85245, 54815, 553217, 997635, 3320067, 2029849, 7667467, 33312061, 63300375, 77177935, 99581837, 221069521, 114083761, 1708148601},
  {1, 1, 5, 5, 17, 47, 19, 217, 289, 411, 1855, 323, 4109, 2601, 5835, 61909, 99333, 99959, 452099, 245251, 1066503, 547343, 7213595, 5854733, 11168333, 48679679, 108375699, 240928217, 275563017, 1524029, 801852555},
  {1, 1, 3, 11, 1, 51, 121, 207, 403, 993, 1171, 3451, 3389, 957, 22125, 9333, 110775, 54125, 190239, 505347, 976385, 1853965, 7481879, 2214449, 26286623, 64577085, 35678733, 208932551, 505615697, 208991837, 2091130315},
  {1, 3, 5, 15, 9, 51, 13, 251, 203, 861, 321, 2017, 6933, 10785, 20089, 65213, 105451, 117319, 190907, 946689, 1880579, 1882629, 6165015, 3088929, 14019179, 1312481, 133422909, 32990411, 120419835, 50246499, 326037207},
  {1, 3, 3, 15, 19, 63, 89, 217, 269, 723, 57, 1923, 4267, 4895, 2191, 21605, 62401, 11063, 471827, 844289, 710149, 878089, 8039949, 10104345, 15039015, 47673963, 59350719, 79263433, 533534623, 614366705, 2069118381},
  {1, 3, 1, 3, 21, 47, 103, 75, 167, 989, 1401, 575, 3717, 10373, 21321, 5487, 36063, 140411, 273155, 14849, 42503, 545281, 6103571, 3377669, 14181945, 21948037, 109829681, 265276563, 60614851, 409923277, 985035003},
  {1, 1, 7, 15, 19, 29, 121, 197, 429, 773, 901, 1875, 291, 11395, 31459, 55041, 49263, 185143, 466379, 614915, 1150469, 486913, 3055117, 14016059, 7019075, 26134071, 484903, 236449375, 323140495, 907367001, 20649349},
  {1, 3, 3, 1, 19, 17, 19, 21, 41, 885, 1665, 547, 5887, 6205, 3317, 59399, 125559, 82721, 470039, 368129, 1174021, 883207, 4103697, 1238583, 31863345, 14637619, 40084995, 144380199, 473519723, 810072353, 994574521},
  {1, 3, 1, 9, 15, 39, 81, 9, 279, 33, 1287, 3035, 5759, 10647, 3933, 20953, 3137, 30693, 32375, 225793, 287239, 1337867, 8276509, 13098553, 33177119, 32722603, 57886469, 166866959, 123941701, 387609557, 1382532041},
  {1, 3, 5, 13, 3, 33, 33, 169, 233, 83, 467, 3719, 5617, 6165, 15631, 56059, 95541, 245233, 434815, 320001, 2071043, 534023, 7116313, 9699879, 9478755, 3620587, 104574907, 110941057, 298104693, 58734369, 176833279},
  {1, 3, 5, 13, 5, 21, 81, 9, 413, 247, 1307, 3363, 3383, 11525, 1259, 8735, 36507, 98359, 300971, 631297, 930307, 72199, 6401567, 12950047, 17586811, 3502763, 86498191, 40481229, 202273525, 295943445, 186744177},
  {1, 1, 1, 13, 17, 49, 105, 131, 385, 309, 1295, 565, 8031, 15391, 31263, 52657, 102721, 212195, 263451, 242179, 175619, 1344015, 2447883, 10201619, 19715595, 49614417, 120617607, 93478967, 536061285, 1064938027, 1905975605},
  {1, 3, 1, 7, 13, 41, 21, 103, 237, 649, 55, 1565, 6327, 8743, 15457, 29975, 34165, 80839, 153683, 545281, 491015, 4010501, 788995, 16725555, 24175175, 10669645, 12055075, 141844819, 342827813, 354542707, 1859926669},
  {1, 3, 5, 11, 15, 31, 121, 219, 375, 159, 731, 59, 3205, 15039, 10023, 46209, 34619, 110253, 279535, 727553, 838147, 3061249, 1276441, 9839105, 23719495, 47079977, 90367681, 84858993, 44854757, 243038093, 580063987},
  {1, 3, 3, 11, 31, 19, 79, 185, 363, 635, 463, 987, 2681, 6405, 30077, 21173, 14213, 58095, 262611, 513, 1645061, 609805, 1080841, 7519789, 20213353, 58895911, 10795545, 190114477, 183876409, 882531909, 879547343},
  {1, 1, 5, 13, 23, 37, 57, 111, 293, 553, 269, 3393, 345, 1983, 1097, 47217, 22281, 212607, 292835, 589315, 128519, 3896839, 285197, 11349515, 18187891, 17339933, 96836603, 187628131, 261541727, 912870747, 11356635},
  {1, 3, 5, 7, 7, 33, 65, 61, 185, 411, 187, 641, 6437, 4625, 17547, 38941, 81119, 48651, 330707, 760321, 552451, 1166861, 2569737, 10015279, 22976003, 64441023, 94169795, 53742313, 535743885, 188252663, 514427431},
  {1, 1, 7, 3, 19, 25, 39, 243, 139, 465, 691, 713, 7879, 14539, 31669, 35871, 130681, 255929, 364575, 222211, 1502213, 1573901, 6913045, 9145407, 19706901, 52845757, 20104557, 7079111, 533224721, 183856047, 137883477},
  {1, 3, 1, 1, 3, 43, 87, 13, 179, 835, 719, 1189, 7207, 5863, 6077, 20669, 35469, 211155, 379659, 158721, 203783, 2323459, 1735681, 15727661, 24105985, 19764387, 21673, 143879717, 124520521, 399713595, 377547117},
  {1, 3, 7, 13, 25, 59, 97, 129, 151, 985, 739, 1919, 7729, 14057, 21721, 17603, 82797, 181319, 262483, 857089, 1252353, 3034115, 4494339, 6943753, 22533143, 1702979, 83543445, 213438199, 397228369, 29464249, 1701512399},
  {1, 1, 7, 7, 5, 3, 21, 141, 379, 257, 207, 597, 4051, 7563, 25481, 59427, 45449, 61159, 323651, 5123, 379909, 1967113, 4291595, 3619849, 17617939, 7437479, 109999201, 92762103, 185589453, 999997387, 1504866169},
  {1, 3, 3, 9, 11, 25, 5, 29, 131, 603, 637, 189, 4033, 13099, 15219, 4447, 73501, 135795, 251387, 211969, 476165, 2868239, 7099417, 13958159, 30301239, 57101335, 63685817, 241090397, 345094859, 1006940231, 1264462523},
  {1, 3, 1, 9, 1, 49, 57, 227, 141, 543, 1499, 3525, 3127, 11191, 4071, 47003, 7431, 155137, 392727, 898049, 881671, 3861515, 4363283, 9208883, 25101403, 43267217, 122594635, 164978437, 440317413, 483514995, 1105699773},
  {1, 3, 1, 11, 27, 31, 15, 31, 113, 135, 1251, 245, 6965, 14263, 5679, 55201, 121453, 132503, 88387, 1029121, 1020935, 2436105, 4185101, 6476841, 3892273, 13376513, 18291791, 174396517, 235819501, 497546547, 1920052959},
  {1, 1, 5, 15, 7, 23, 67, 163, 57, 513, 1809, 1343, 6165, 199, 31169, 30803, 86705, 71103, 91667, 920579, 691207, 2274309, 1174553, 16643097, 31161453, 17466405, 26680703, 18396787, 154400531, 632708893, 646600299},
  {1, 1, 3, 1, 15, 9, 75, 143, 273, 797, 819, 4037, 2305, 4841, 15697, 41191, 38187, 174131, 205827, 51203, 796673, 3692551, 1861645, 4540439, 2197593, 6146073, 21067791, 42539327, 297524489, 93835683, 1559547531},
  {1, 3, 7, 7, 3, 55, 65, 135, 423, 185, 299, 2221, 7987, 4223, 28183, 32273, 95941, 260297, 396255, 219137, 1370113, 2029577, 2230285, 6764593, 3282991, 24254469, 28518569, 7900151, 327166041, 595825403, 507176553},
  {1, 1, 7, 7, 7, 11, 67, 109, 507, 673, 1555, 2537, 7553, 4659, 3945, 20839, 32539, 43053, 269887, 79875, 10245, 1013769, 6088713, 2942981, 8992853, 37349611, 65853729, 205945175, 90377041, 380313039, 641021523},
  {1, 1, 7, 15, 1, 47, 61, 73, 211, 397, 1785, 4063, 6461, 13725, 11299, 17565, 80063, 118271, 127931, 632835, 1865733, 3241985, 6080543, 6240301, 4773987, 30631987, 122779713, 144984107, 50048483, 1021430317, 1908952707},
  {1, 1, 7, 5, 29, 27, 97, 105, 379, 153, 915, 2795, 4933, 6729, 21207, 9995, 70241, 85641, 315743, 1001475, 882693, 198667, 288791, 7510049, 6821975, 57157803, 58927529, 75086447, 67132065, 601646541, 428600979},
  {1, 3, 5, 5, 23, 13, 41, 67, 127, 649, 1351, 3597, 7077, 4989, 14649, 17401, 70883, 239841, 442231, 12289, 782339, 1347599, 2125853, 7131171, 24530995, 24367121, 7835897, 233017975, 270151765, 679613571, 1963685823},
  {1, 1, 5, 1, 19, 1, 83, 3, 425, 873, 1943, 3935, 4257, 14587, 11829, 55217, 21963, 39683, 466515, 880643, 86023, 1789963, 274449, 11579431, 184401, 27619493, 132125103, 217501755, 459600197, 90402929, 1927216671}};
}  // namespace sobol_data

#endif  // JOE_KUO_SOBOL_DATA_H
