indics:= [ [ [ 1, 3, 6269706, 5270607, 5208072631, 1089952714, 34897702414, 23935177517, 150318333348, 100039505476, 2534668075094, 0, 552107954549, 573022290344, 1700579879310, 152339616, 7111142954496, 297733303296, 10476496008448, 10776775766890, 12208254009247, 8881248004750, 5094258345, 1641422183054, 11370071564586, 107365941279, 662252921517, 4606227426, 31399408902368, 4045504338189, 3691095681, 16236443561484, 20763394271231, 12848952743438, 1025988954290, 28055720203662, 471298950579, 159093714820, 180541424883, 3953689427066, 2644220282823, 101536484226094, 12583233795868, 999358499, 14587394936273, 2211957695466, 3427679430019, 56156440944312, 4051117269226, 127194800114, 996369066689, 31119207656588, 57157280966648, 820617288355, 14480587562346, 46969178661483, 171471439246, 300353080275, 584540021067, 2779556018803, 1099442296904, 22566891202779, 18824891589816, 9140982427642, 6702149187403, 704645952961, 2717572678, 160384646889630, 51625098100924, 571249935268, 29338268667902, 334570821822, 2733737652126, 29086172634276, 100039706956, 95822216556728, 4627065182702, 700523763773, 18221954801099, 9681214940734, 1563716593560, 99044392335856, 3087279142104, 3147172707281, 22209172982250, 231972759824958, 1509447004157, 104082231652, 5500387383324, 1421226353086, 42482104850974, 14726348681366, 4499876167880, 551749973284, 90687413149394, 45997275357276, 152340960, 16499705967158, 15074344662708, 14903032325158, 1839910451065, 241142886003870, 297733939632, 143697818995224, 4462604681192, 15992583605912, 52257649004894, 7218138884289, 7039287570206, 13866357545182, 49359084501904, 5322453362276, 12259950744531, 10389250016878, 17633986732692, 25791233661354, 24451922581878, 28476734302515, 315625239072, 60281042955726, 151912515391216, 26243021507120, 25433387745228, 15644568494590, 341028396595294, 4274567879008, 13974571911335, 23480317782752, 251872211552, 22984385196638, 94808753287856, 24090478629742, 27337760691838, 25862166562587, 334994137741344, 147293577271, 61389751406160, 751243189973, 231986693568, 29465562189646, 56849167005137, 55972882102072, 7559305224494, 4161970978421, 3419545205794, 222442285805728, 28956449840442, 28017958452740, 87194410522718, 10392736378318, 34697893668617, 74032824615952, 850588445079, 33767899675218, 14097888619764, 3897830029488, 919515501378, 61459067212688, 33715353321678, 52054844033654, 3790507920711, 179873892768489, 6470456840633, 215542453778494, 559045918533, 371755240874, 35076451853292, 64859561285312, 20055897114004, 36418380171467, 197766429791, 455234438507614, 10884245925852, 2844501011973, 22279753791854, 32087726164972, 5633913877154, 33790099150287, 150921996501414, 145802505938800, 47146351519283, 55882658767230, 20460246018470, 27124379595534, 488891181404792, 6587633616110, 20508625937707, 90497212415184, 3208826696500, 7284491616979, 59782596294990, 128359242002384, 1759751840223, 96350185028912, 11601932765066, 4887001384695, 5437549983332, 133661247735355, 457615576642, 298327216733344, 162908759426734, 47873318950532, 769223680815, 14670758782618, 17779975524376, 91069869706280, 844056119151, 25004098391021, 156303193579534, 20920516651600, 31328704226251, 73677524368831, 9078742433471, 26693107760968, 94555641675096, 45846217427278, 334725174839, 34143150436757, 582338863904456, 2037582510297, 11352607512778, 133365419838, 316365849378022, 6653211862685, 14084772362843, 55504671329900, 30849629420813, 98764318189944, 118673111377062, 92675733961016, 20791094632352, 19076127371356, 642818439430, 11798814922133, 25252497501034, 53897938676844, 77673772460499, 88203272782276, 188784691714, 234829542604550, 203411927610736, 98669830489400, 1577088935335, 81013061357242, 30072311925514, 623315673216632, 2021741804211, 85342931066859, 45703052749958, 934977244530, 6302336812072, 37888972627683, 44114246885388, 202462477042368, 24339989536256, 146716053624112, 5672004286227, 19429093506826, 16482859239175, 9096407362344, 411961668557574, 1973096729509, 40645392671055, 22319816470335, 235955327208990, 36279173265504, 23954554440474, 76268361469264, 2858622375420, 151187626399936, 4355514114328, 6071868120613, 57839801170526, 353938037946, 227876849377758, 30383853765584, 186475365234678, 317944300167206, 53036619657748, 91596328676296, 104082434476, 143591843163992, 7206899098972, 58862025914750, 816556604586768, 57062951619012, 12415443950206, 21032473310155, 426087215931622, 28441343161342, 50215820210980, 551750811100, 131794410317510, 149572655708792, 268040395774552, 6985227583680, 144428047366624, 57262031244132, 5595243444833, 35487533672007, 30719763995422, 35620950662122, 18631594242638, 321357803640318, 125642329525528, 3355855589281, 330821581992710, 8116746110400, 152245089652912, 10638432014160, 207651763329384, 6512590654930, 41897400002698, 62222754289954, 311660116569630, 83611295462790, 10170222718665, 42356513555279, 12342638424232, 573532295620, 135585418770074, 76488026025320, 273852407227328, 7527378154426, 72706718718028, 75924377179546, 39024587915894, 20632682509152, 16593343890600, 578555450629822, 29275702859674, 142356788148074, 33164117628336, 332330942784030, 44718336135653, 72304234425436, 315625876752, 199782510570600, 81183818980562, 214857106387904, 30406189892220, 34696263380280, 39378176860978, 89336099098478, 10268640961733, 322608596157918, 539086210964112, 19349838974038, 462736931542422, 79621650989744, 207553599952728, 13801962406436, 14110164656731, 32195562711288, 748065729962, 90726405635486, 988638073294608, 131462681706392, 20817496525566, 28383301020706, 40212039264202, 51880348720422, 75219573585200, 45406746948171, 26025235679759, 440701984635616, 390754936182040, 89712690352542, 206666596298464, 84504230721272, 42962593629024, 46431249572234, 54287200245558, 48385284966255, 80235868379051, 448069696095454, 166109570226584, 12144583389424, 100246393037766, 216255774614704, 7996526264142, 44774766340368, 1944481150280, 314327677102672, 46667194768718, 143341687615760, 30729753508738, 436546425291550, 126976506233478, 16136599746144, 327855673531429, 29391184045603, 440486427686304, 107948561485800, 974571953347, 935521276960, 52129844528582, 92554277764064, 146088838177712, 1577271042048, 58255276219198, 81544599598589, 724406400225982, 93568319933224, 428915602846272, 50505227935092, 4027025190175, 248756594747077, 91319412333808, 6670819490977, 10408651902202, 290466889757152, 283992321074214, 1062538013528, 98321099062517, 51461394029780, 98553940652056, 133643286492782, 29727834297316, 21400158237550, 758233354875168, 54949273418693, 594448417458582, 11710093351306, 109840846485296, 300514663127392, 61179084558690, 24366471224100, 49245850703460, 11391214319988, 43095549669375, 136805729059742, 205409432519960, 67646354739581, 50720739587406, 88853696048678, 106820762116016, 6305212575807, 240143581067721, 29600660740852, 634901692565144, 487343030979864, 12863590425132, 301304464787134, 1742788352138, 118584288132984, 105252420938096, 57096365423150, 26431873604920, 93032683603766, 250182843463545, 177774962677504, 1799421588035, 577893114468574, 22150894742364, 291590572424254, 5171337986121, 172280837907359, 56455657515724, 42650858512447, 403285608692816, 37109218484548, 224223192001254, 204987068197312, 69807699525119, 819826692395, 564725974869790, 26889485269436, 874952025527648, 26780482766150, 41644719461742, 614965094506232, 15785485192286, 33807824242279, 57542544434839, 216201947828358, 127207194154592, 40898191964735, 208556038782256, 14649812769695, 97942736201022, 37820755600658, 182793855229616, 144688631117648, 601404548034872, 65640680485620, 44169886178863, 742665532879368, 127354321759600, 13576821782804, 178147124338147, 479471828870, 375722246561248, 418728621538910, 21110537066411, 188333917440560, 76862209909076, 2804557933467, 150256420757744, 160480490365668, 27408540938410, 925068627748128, 135510310149560, 191863735264267, 1403264152134, 387542155961440, 230827114624654, 34196481155744, 49045600848043, 76028659618020, 112621752509191, 113862375885948, 33661331640772, 273718947174680, 142115929473896, 65491471434190, 1633905772803, 51566215997105, 719810106411656, 39917038599920, 787477254523544, 4066646483733, 52190024809483, 120846302999935, 419165730853222, 21936919188375, 48297370286057, 147496720263192, 73323732186030, 153932271590826, 704729775094760, 277732718490832, 27153495949096, 9369031413345, 32982643929052, 666728655314, 407465184249382, 24462019823729, 521046848043278, 83811325409100, 51291502597697, 124593618795636, 175994529913890, 324732609060230, 271966915745728, 144521484826232, 39530956421768, 39177869372220, 1192484646969408, 111220050481918, 45933760681994, 765006962778872, 125872331473491, 80773032866918, 124300443515876, 970030093158, 315012439382342, 242987650398906, 277308022360624, 72508443798076, 129597190759942, 269074377816144, 204424925589328, 749802547512632, 8880688220667, 82300321159430, 1030701378063888, 19388840695304, 528260435832774, 60557400749271, 25688941067999, 543683788366430, 70326424196044, 276451023365760, 43995355034024, 211764851259376, 351468016412376, 39332204337450, 9481915276536, 207896734716736, 515191647746694, 9111801048457, 41580140126011, 316599175541598, 46299686010912, 245255455728126, 421401467326886, 169820639816016, 123245954150236, 10768372621668, 216099286278016, 13192247100112, 97696759759838, 978067320816528, 53476878371184, 80653427814312, 257942422628382, 410192293889798, 544504473867622, 61734465158499, 79694190293396, 573533134780, 184894990934894, 207675483658520, 345204671704024, 960644596119120, 359924005608400, 86908628880580, 96658123692672, 40060751761991, 531160058468902, 59813093558494, 24805620790238, 732999138759350, 192671415619742, 169726395207272, 352619515799608, 436342024909190, 18128183753832, 207961946026144, 86768147643364, 1399658676982848, 273625774260168, 60398716500362, 35166680084822, 414196806229470, 129661659007830, 167245582796024, 13779330884717, 62530594572095, 424977986436422, 672161025206560, 112860615411912, 283088449536168, 349834733877584, 17208669109582, 102671388724126, 131331015572166, 1223205560648208, 65973188372759, 29525644964744, 715349938937662, 197079600376370, 49537055700160, 109608497158728, 65457685678289, 358983515457152, 104541600845132, 510505871844920, 116711897673602, 280936640581184, 37736009889960, 699941824861438, 60757209501094, 56914851211088, 426948298782558, 69037653512417, 672213269620752, 586253820224022, 217074675863504, 273971492870568, 127896800283914, 290911328172416, 56427165544600, 2871049743218, 138138057071534, 1165766165985168, 187531395555128, 657192491922000, 35638264600858, 572993049532758, 415874771943761, 111010063131984, 29638149172887, 560868979414816, 482171209997704, 1895117101882, 1146699572492880, 120272184364408, 191863672763288, 65941593992874, 92048827726566, 69905224265223, 109527694822343, 896355532359350, 547596690796288, 215739091289832, 491876375662168, 139502847042198, 281343056864416, 119810501296152, 17871092328186, 394645066246624, 128273304259343, 556739370636190, 182397295654998, 214640271913848, 29096154074352, 403943460386245, 941523495593808, 19691190143478, 149866606253896, 3084254053000, 406158411989776, 85637460708278, 204954973848080, 185838788249286, 420223519773637, 876818264994622, 547559538635712, 71129019679332, 147996481035976, 6625785717547, 319372061088133, 128011861750656, 620166967305272, 381683252382054, 2863946199320, 130022893761569, 859766282123518, 146482579825672, 79174410024596, 37227305807404, 330320570750101, 914781502036128, 733582682600982, 23289126701026, 378872468421280, 370553681693478, 78217209339444, 53670567180799, 193587806372270, 50031791284948, 274533240136424, 897257260449120, 94904096595257, 718678043114838, 1067803272339552, 148156707044304, 44958782162980, 778053776337944, 588129730672008, 24946901368944, 70016947470535, 159897697157624, 279461323846616, 79191290506670, 140164736961254, 320277338370393, 241131563353648, 762565752567128, 599607032366424, 390504229277374, 160818007124632, 225006348851495, 492973423713248, 45256677126760, 247283148360544, 2877605687951, 700536296675230, 43245672903740, 1042582024398368, 1126509838613328, 239278351661999, 68604387619079, 506258905486352, 302654789172678, 60740748026867, 278073802383232, 1023788965723040, 45912474499634, 740630106980792, 88904339971044, 64475446589035, 896954683265928, 169592226557952, 64122884256575, 535860889150430, 30676942041207, 253101732010256, 208928068188944, 98406365232404, 201303376335768, 880077080129832, 1097234151369888, 246174418474675, 1442860000522, 475270387131808, 522518650699934, 110545473635508, 154696471788524, 226414807729824, 352213180667624, 1078066040988000, 196889571259640, 1449834653107008, 58282541921856, 946246714757144, 74496848084587, 169615337747911, 155042076353500, 358913400407768, 98058525010734, 855352663446440, 355670072550640, 929114822191448, 13169577538077, 523416711569062, 651417738662798, 73329170116253, 218260052233254, 363432227375248, 48094441560592, 58173924747708, 1386993584910528, 636837464210318, 166218712588180, 418067151682502, 309970315889058, 356196211838080, 1365344390597760, 166810541990218, 904645482919352, 127703502618854, 1211433468010128, 323662338096162, 676433432438750, 104248544167676, 353396125482000, 279806924567056, 438521611697256, 1191987457972560, 644642060866374, 46711964304603, 661447325193374, 220014728396512, 447628041686712, 21981592176096, 283141595937280, 1677431396996928, 74482249434304, 326547319729446, 526801106893958, 218683875136624, 85717883072295, 1135306958193360, 447231785544688, 127254961993572, 662728962249382, 89761906689003, 886269216248630, 255596802844742, 440116993071544, 456766076399248, 121942668338756, 1609784991384768, 43112188783718, 869123602285046, 216857571536712, 543650075197382, 819962788697440, 1586491928277120, 359395661809416, 187714580459670, 1419555027055248, 90737196042887, 803240547220192, 151509009604264, 445299043449872, 614214930853112, 1398465148222800, 849887959013758, 78377328100704, 94366929708365, 272814219825504, 625385668890488, 173249685584570, 367324063708160, 803471196423120, 709661584058838, 272865359600880, 502308336840401, 4474224952450, 1336979311027920, 258265587954488, 519497643493937, 1065242986309430, 680915331419968, 593625850820296, 161106377998232, 164571492808235, 1046453503550966, 269797716036040, 1115149813426128, 34155682860834, 496809002476192, 251592779013270, 506136113236069, 1095698094539664, 195442448863016, 733246452189944, 1025329792736638, 104887740586628, 410760843698773, 746189326257272, 481396258845798, 59302744946332, 1066957053454560, 870963954101718, 1252251179089632, 82793048804039, 358918332805544, 1231660848595104, 918869482184408, 710726933401032, 207659339208216, 320972950379152, 1315753532906448, 301828669213751, 606279921849248, 1204570610438240, 1294657945225104, 88555366972019, 126759563535620, 1047517876360872, 652802564155934, 274244055805524, 1263383210454240, 1663564964764608, 201404095315020, 447740835243176, 1639892485111680, 1101035928269528, 451702782777520, 780360000674318, 1573004974383360, 400469810193930, 1385871193763280, 807348615110174, 545014838314056, 1906779085115328, 274405886776064, 1881462736667520, 118335251256111, 554407057678000, 1035545325618806, 1809769888523520, 964193956555552, 1607966260474320, 739427929241144, 334132826621824, 615756014998193, 1228492603345526, 1282476058216464, 869602012484408, 1429260401189664, 1497053285362704, 1866774442613760, 2123962070630400 ], 105 ], [ [ 1, 910, 30634766, 35577620, 30223289858, 6542317486, 203397736826, 150136616974, 892590086249, 600237032856, 15189053980474, 0, 3272836832685, 3707356334024, 10027492397818, 5453502912, 42531247625114, 2571541180416, 62820288160312, 64661428864620, 73248767552463, 53240283049962, 20023902215, 9745561221210, 68001672460429, 645332075373, 3694102584865, 29345925204, 188350309900984, 23954594788969, 34124297416, 97228823233412, 124476043619754, 77079803597138, 6632705604872, 168243591499242, 3196649365906, 907451303892, 1084485935756, 23489480014662, 16968943782394, 609216765963626, 75549981360276, 14288114078, 87493686771194, 13060893351630, 20308842025132, 336841932119592, 23987416316366, 768817444098, 5941961975694, 186132977954052, 342850422382480, 4941297316732, 86811967777038, 281139526147627, 1087370937462, 2590049088128, 3600449247143, 16582522357322, 6515033518208, 135804911546500, 112900110603527, 54174429123782, 40211869978490, 4264382916764, 20848986794, 962304474829242, 309272227966740, 3319203649101, 175976097381034, 2792629662630, 16125496875610, 173944848655276, 600238241736, 574774237683240, 27403872084154, 4666154936638, 109230961124331, 58030964486698, 9859786063813, 594100083372448, 18159421645401, 20138414803726, 132922897603214, 1391833131551690, 8969450405991, 629032855884, 32627983997625, 9164802084138, 254643380506706, 88303372073146, 26605829373952, 4095641370696, 543437266922945, 275837389341788, 5454129888, 98979281332858, 90490351138265, 89167084713198, 10549597211021, 1446853909514682, 2571583702944, 862023423709072, 28061066826728, 95686845148504, 313449426716874, 42897065062485, 41571919744986, 83325188682226, 294985242103256, 34353345520676, 73543506907849, 61495631648826, 105519589141970, 154452268800918, 146611048726746, 171724486773982, 2832050490048, 361268665842381, 911234171210656, 157072315284696, 152464716369506, 94269577615188, 2046165388464186, 25375004138704, 83550790696727, 140369715046136, 1527461393400, 137478153206421, 568756943503384, 145698104193468, 163930570866570, 154848614217303, 2009964826448064, 903942962211, 367860214555032, 4139491267751, 1539669287802, 176746168159338, 340852330717826, 335738207403592, 44784080129178, 24603417211631, 21632092012303, 1334380077884608, 173275182712045, 167537243464996, 523007223924426, 61688771295834, 207960278906870, 442242559454552, 5511647445297, 202388641124221, 84481392403884, 24335043090562, 5544473092680, 368661107647192, 201725722562738, 312168766638810, 23905800366849, 1077708600912251, 37975814027401, 1293251552391242, 3864675306772, 3088361184432, 209724566041668, 389111224198648, 120673091585435, 218218578838962, 1197124274786, 2731401639938106, 64838652085212, 18402257651764, 133363930730514, 191667493717700, 35504875918964, 202222437834222, 905528978115002, 874649908981368, 282773787108066, 335156434574730, 123052655163390, 162326516478674, 2933347088428752, 42491294283512, 122946092322278, 541992488721688, 18851979676276, 43221762328068, 358604848047210, 769996058076064, 10584986002976, 577931918247288, 68778277151270, 31987583240446, 32105611867284, 800962126992555, 2853400416530, 1789596189589696, 977450417167466, 286058686545572, 5412359690168, 87103033622534, 107359403166792, 546254995444912, 5103994354870, 149865295701890, 937817022084266, 125307560337192, 188868909203087, 441072619743667, 53495249737212, 161755616713896, 567176961627624, 273903198588466, 2970199526378, 204828219774098, 3494033183426736, 12392661268017, 67336431107982, 821134376242, 1898190416260458, 39718746197142, 83707453455356, 331684574812612, 186353111392510, 592489195593384, 711310290076676, 555899298716944, 124562123606683, 113409322894172, 4787516760362, 70756637108358, 151007362842254, 321824987898948, 465048143726203, 528141056301644, 1246886136418, 1408972779891114, 1220224843746936, 591925719518992, 10416672080872, 485378718567176, 179923215506126, 3739894039299792, 12955778767991, 511382040579883, 274108305958234, 6900343728014, 37318436369728, 228896126090656, 263546027361236, 1214523554717824, 145525226861679, 880048495653240, 35842685251151, 115085554468774, 98802341679554, 53990996644288, 2471765301463802, 12461140788884, 246655539193516, 133748556261265, 1415728556745402, 217234453699575, 142055647635334, 456864192386220, 18098399541707, 906868120452736, 25471637396797, 37936220702876, 346938660358378, 3061992138658, 1367257689758010, 181685191358120, 1117761499898105, 1907661299215034, 316835854012620, 549099611418972, 629034691740, 861331822450152, 42572369340445, 353118640862122, 4899339627520608, 341973208800038, 73614123297690, 125521768855219, 2556518615582058, 170540667585706, 299842893156140, 4095685102104, 789753456180681, 897276872595624, 1607995131519760, 43614672243541, 866323369337152, 343089796119356, 36476423216446, 212315315682099, 184262258814826, 212740620876814, 112054747633491, 1928143394443850, 751799818663176, 19519836035975, 1984925016220074, 51667931104633, 913304267274784, 62852237657257, 1245656593536112, 41063052778386, 250301810235982, 372903732800042, 1869957272019722, 501498898450746, 60522711573519, 256179803187923, 73031560433856, 4379493000444, 812487946991825, 456981337288288, 1642769238178432, 48492631708038, 435589568835452, 455297014478138, 234092807480314, 124442853262433, 98349457403712, 3471326187575418, 175183902823014, 853453516915025, 198439405530248, 1993982250195642, 270307369261048, 433097942920668, 2832093639552, 1198452019649392, 486416138371637, 1288794063832192, 183965594080913, 207335356337304, 236017951928118, 535860472479018, 60500942094389, 1935648170438970, 3234517265784672, 117015424692226, 2776415316029706, 475483774170136, 1245158109454096, 87439713118532, 84270894832785, 192121646157080, 4711550100762, 544261966500426, 5931828439767648, 788608447091464, 123328211070746, 172247656582978, 240343764869334, 311117516572410, 448981877057432, 274817966491894, 155772152093137, 2644211907813696, 2344149042687376, 537563286805677, 1239680012434240, 506036833642616, 257491230519962, 277509157349718, 325622714708826, 294141430034122, 480998992529710, 2688413185465146, 993619762078344, 71983294180528, 601060766334621, 1297293726551584, 49750493762157, 267540199692184, 11727186755608, 1885577895973600, 279238279126581, 859896530861656, 187128243037092, 2619273560641722, 761611105121082, 95829223512400, 1965026508183355, 175477754015135, 2642918566117824, 644741136661984, 6404159976495, 6633085710228, 312350909198085, 554070420268664, 876437452842520, 9701917062414, 349435664030730, 488771668398026, 4346431885152378, 561248381595112, 2573493617077632, 302126639766564, 25563600826551, 1490552982931763, 546661457914200, 39050001230735, 65238464393323, 1742431345493056, 1703949720482618, 7991425371702, 589683923062106, 307427108394884, 591224558703496, 801640824945450, 179184270346265, 127015442278554, 4549400129251008, 329210693280158, 3566684231526666, 74615269852375, 655796945571736, 1802814341814592, 366610991021533, 145649185192780, 293926001968996, 70853818346038, 257725489948022, 820675135146570, 1232199864860904, 405651045332654, 302917528369714, 532897789743354, 637492533869336, 40594105829829, 1438896213484283, 176938880167212, 3809410155390864, 2923564890458512, 81159842232946, 1807823618443082, 11488849605540, 709786396169208, 631421229999640, 341104400826610, 159996511961807, 558035804059482, 1499562305082587, 1066400471706304, 10846068843686, 3467353695703866, 131694858412892, 1749540264265802, 34054798754176, 1032302904803091, 337081694047620, 254450706172790, 2419215725599456, 225279727860119, 1345336151114042, 1229686241162328, 418554494960874, 5890895930990, 3388350858111162, 160027928889116, 5249712153165888, 161991002137434, 248898795686802, 3689790567037392, 100096121702756, 202542186406958, 344034872901214, 1297208686076666, 761258548485624, 247432692841941, 1251171106042104, 86495500902452, 587516899177482, 229428453115410, 1096531029314272, 867887119223352, 3608427288209232, 392189837492132, 264913653769214, 4455993197276208, 762047071541464, 80338292314420, 1067507937379707, 3050925878322, 2253870012457024, 2512365805815738, 125438379955540, 1129844110705120, 459004405525764, 17798221011020, 901369332620280, 961882489736440, 162679982833894, 5550411766488768, 812820495793168, 1150177052166027, 9898985178202, 2324885824958272, 1384960548354986, 204384259115144, 296701576995515, 453700784510180, 674327071261507, 681347376462756, 205387028613468, 1641959071468776, 852531354050608, 390717332603826, 10945267020802, 309238001338394, 4318860638469936, 238694296845032, 4724863527141264, 25428730341321, 317028735808079, 724085291530291, 2514989705111658, 129851283267916, 292790519956066, 884823433156200, 437549541756018, 922531757870396, 4228378650568560, 1666034685059296, 162072842053379, 58318456871385, 195887857430236, 5094889499226, 2444786425488618, 146571593963406, 3126275129805482, 500295042279172, 312372182475814, 745439375906540, 1055238801297644, 1948391178625194, 1631483731186776, 866973803908240, 236414238482699, 232866264601756, 7154907881816448, 666282553579712, 274406762646094, 4590041776673232, 754239497804155, 484466253941914, 743604578769804, 7314914733690, 1890070160557866, 1456429446519393, 1663601412246264, 432873090464116, 776883494983376, 1614105448647136, 1226226251888184, 4498815285075792, 57020004865055, 493691916415066, 6184208268383328, 115082551570560, 3169557905115002, 368479410842824, 153312989243801, 3262096806780858, 419629680402132, 1658454832658176, 262816992058207, 1270341281464824, 2108451408123664, 233254925055078, 59397825922979, 1247028825453952, 3091145176598522, 57954968668052, 248761943756761, 1899591646741050, 276384218344456, 1470023130679433, 2528404302173114, 1015887667050272, 738729748472052, 68588385019775, 1296338079721216, 77682225188621, 586080411894250, 5868403924899168, 319339592769640, 483262037686334, 1546563844260329, 2461149261550586, 3267022163198058, 374067555153561, 475652356035148, 4379537358828, 1107927614120985, 1245833665417320, 2070890367091216, 5763867576714720, 2159072224061152, 520238459677436, 579544241241998, 238933240066555, 3186955670805738, 358771169968618, 150089337017091, 4397986860052938, 1155015487994073, 1014919975513704, 2115469851670096, 2618047673718954, 114155474389513, 1247526761294272, 519235723820988, 8397952061897088, 1641405804929200, 360407685584334, 213415783148043, 2485177409978762, 777726124241946, 1000013377766472, 81400213857071, 379347762534011, 2549863442882346, 4032966151239360, 673913565157920, 1698276710776816, 2098573687366624, 109123539507438, 615595539405074, 787817219107002, 7339233363889248, 401868378713303, 175063340538368, 4292093117422458, 1181453036629601, 295900672732520, 654228294679456, 396849107738200, 2153555887557376, 625768579935996, 3062521175926864, 699197375003477, 1685177324092288, 229740086298137, 4199644432965114, 364072942671534, 340007303378120, 2561686386186810, 420177125983972, 4033279617724512, 3517516648119306, 1298210092487840, 1643585913449200, 766694026191749, 1745119394539264, 336688614867544, 17558396070106, 828672220317354, 6994596995911008, 1124947410895048, 3943154951532000, 217759882686034, 3437952023971722, 2492609298192211, 662398866645976, 176826656671641, 3365213876488896, 2892539462987824, 13209915242262, 6880197434957280, 719641161477880, 1151014393432840, 393688805492886, 552128390609274, 425967566857186, 656426209363990, 5378125221652938, 3285580144777728, 1289795772979176, 2950877679568144, 836304226943613, 1687738775829952, 716788165021496, 111003471084561, 2367370574057536, 769223607811462, 3340431232709562, 1094060886171162, 1283086660642248, 172725665628976, 2421041153564731, 5649140973562848, 123699882065973, 894729218581920, 19718172326068, 2436562305296224, 513059874763941, 1229576248255576, 1114784797215930, 2519233585636603, 5260903073764218, 3285357231814272, 424885854764612, 883241433513760, 42885807933891, 1913723291645939, 765790121149496, 3720358741618768, 2290095308329658, 19039034399946, 779641433375906, 5158591176537594, 878733940949800, 473081041226468, 225636615890165, 1979936838949907, 5488689012216768, 4401489822381066, 146954299338547, 2272864817477824, 2223317884198202, 466734324420548, 320041089148894, 1161307944222378, 303961069219349, 1646856368509896, 5383543562694720, 568939632339542, 4312061985464202, 6406819634037312, 883965377508184, 268394825030860, 4668322658027664, 3528177866017840, 156411274593574, 418355931212262, 956446578054776, 1676511212820840, 472584358708338, 840764035218810, 1919698757300315, 1446452066958304, 4575394515402768, 3597148898777872, 2343022205384522, 961791067008696, 1348194549129507, 2957230958942272, 276425138329547, 1483449585804544, 18425201753522, 4203212788943802, 257172287291548, 6255492146390208, 6759059031679968, 1434287987330931, 409220563340262, 3037055506360672, 1815925734142586, 368611554653769, 1668206646277848, 6142733794338240, 280188790182510, 4443780641884752, 530571380698564, 386547920487494, 5381728099595568, 1014231588827064, 390760962883221, 3215159411484858, 181669540630404, 1518378289998112, 1253323741651128, 587411903855716, 1206415828123216, 5280462480778992, 6583404908219328, 1475671702198875, 10351566446714, 2851158855880384, 3135105980781882, 659564961012036, 925081753813188, 1357488393921376, 2112838130376648, 6468396245928000, 1181096062453648, 8699007918642048, 348059147697736, 5677480288542864, 453594060705659, 1016288582693827, 926996507470948, 2153125790867304, 584651827846130, 5132115980678640, 2133553998025120, 5574688933148688, 83176516037745, 3140495589406698, 3908500473522602, 447542248144522, 1308498441724964, 2180231738365792, 286882379029875, 345632951212572, 8321961509463168, 3821018826807722, 993821355896364, 2508398434358826, 1857814555172145, 2136859507740888, 8192066343586560, 999825502629512, 5427872897516112, 766049072453530, 7268600808060768, 1940477572702929, 4058594671214778, 621875201026676, 2120035934642272, 1678518245754552, 2630667259147888, 7151924747835360, 3867847655316602, 278653493392865, 3968678027742522, 1315441519703552, 2685411559769680, 138620468506199, 1698497992777216, 10064588381981568, 444326771830728, 1957774314687353, 3160802139575546, 1307351548590560, 520683773258889, 6811841749160160, 2682814092285856, 762871242761894, 3976369093488618, 547208944141725, 5317607324988618, 1532138485580073, 2640364295296336, 2740124648806240, 729302844900732, 9658709948308608, 263272362624699, 5214733641207114, 1296051992138664, 3261895975448106, 4919776732184640, 9518951569662720, 2156025130224688, 1126043652952986, 8517330162331488, 553768995164543, 4819443283321152, 904078980070752, 2671359544800352, 3684653006702800, 8390790889336800, 5099321237879034, 467756722655144, 575451521566276, 1630819799191424, 3751799958200272, 1038424102469285, 2203501862854144, 4820827178538720, 4257963231128202, 1630927313488736, 3010606639715731, 28942122465238, 8021875866167520, 1549352565291208, 3114346527493267, 6391449945353418, 4085491988519808, 3561267307923376, 963310950378424, 986688997279342, 6278713048802634, 1612181129064744, 6690898880556768, 213685516493529, 2980354191434944, 1509233786320794, 3034197070663675, 6574188567237984, 1166147972955360, 4398713127653584, 6151972240216314, 626128408299268, 2462055987309779, 4476492895330768, 2888373347112122, 362235404856305, 6401742320727360, 5225777451385482, 7513507074537792, 493628952513614, 2153166924524616, 7389965091570624, 5513216893106448, 4263761082391984, 1241369706415928, 1925500389111328, 7894521197438688, 1809128471303043, 3637069947758272, 7227423662629440, 7767947671350624, 540672481800201, 756081599136900, 6285107258165232, 3916809461517882, 1644059904941752, 7580299262725440, 9981389788587648, 1203649342343044, 2686004057829960, 9839354910670080, 6606215569617168, 2709750259386400, 4682154045591722, 9438029846300160, 2400811521001377, 8315227162579680, 4844085767243322, 3269626618848688, 11440674510691968, 1639823858765504, 11288776420005120, 722557819352205, 3325865725085728, 6213263981209674, 10858619331141120, 5785163739333312, 9647797562845920, 4435930997030992, 1996455477713984, 3691292708662483, 7370947647569994, 7694856349298784, 5216846489420368, 8575562407137984, 8982319712176224, 11200646655682560, 12743772423782400 ], 105 ], [ [ 1, 3171, 6269706, 9539866, 5208072631, 1103838894, 34897702414, 30506815709, 150318333348, 100039686720, 2534668075094, 70793666, 552107954549, 842373314570, 1700579879310, 109289780064, 7111142954496, 1401305803776, 10476496008448, 10777684047067, 12208254009247, 8881248004750, 5094258345, 1641422183054, 11370071564586, 108879487942, 662252921517, 7551339813, 31399408902368, 4045504338189, 18523544999, 16236443561484, 20763394271231, 12848952743438, 1503048215120, 28055720203662, 852649778247, 159093714820, 182793502388, 3953689427066, 3747842370555, 101536484226094, 12636025042057, 32919803716, 14587394936273, 2211957695466, 3427679430019, 56156440944312, 4051117269226, 149548796262, 996369066689, 31119207656588, 57157280966648, 930661806222, 14480587562346, 46969178661483, 230102959616, 1407029189874, 678429454488, 2779556018803, 1099442296904, 22970455532605, 18824891589816, 9140982427642, 6702149187403, 744748008775, 112940880918, 160384646889630, 51625098100924, 571249935268, 29338268667902, 1438600004638, 2733737652126, 29086172634276, 100118524426, 95822216556728, 4627065182702, 1177319463245, 18221954801099, 9681214940734, 2041487854983, 99044392335856, 3087279142104, 4402597353641, 22209172982250, 231972759824958, 1509447004157, 213260925684, 5500387383324, 2058982120142, 42482104850974, 14726348681366, 4499876167880, 1655327069040, 90687413149394, 45997275357276, 110921899106, 16499705967158, 15119538220814, 14903032325158, 1839910451065, 241142886003870, 1401787988210, 143697818995224, 5748171853034, 15992583605912, 52257649004894, 7218138884289, 7039287570206, 13997583173057, 49359084501904, 7741207141562, 12259950744531, 10389250016878, 17633986732692, 25791233661354, 24451922581878, 29340815261407, 1926034241760, 60281042955726, 151912515391216, 26243021507120, 25433387745228, 16061855876047, 341028396595294, 4274567879008, 13974571911335, 23480317782752, 305347302741, 22984385196638, 94808753287856, 25245845061655, 27337760691838, 25862166562587, 334994137741344, 172766062228, 61389751406160, 751243189973, 415222564033, 29465562189646, 56849167005137, 55972882102072, 7559305224494, 4161970978421, 4534868462311, 222442285805728, 28956449840442, 28017958452740, 87194410522718, 10392736378318, 34697893668617, 74032824615952, 1275504070786, 33767899675218, 14097888619764, 4846429236884, 1059689965937, 61459067212688, 33715353321678, 52054844033654, 4953637882258, 179873892768489, 6470456840633, 215542453778494, 1096031612015, 1586716047061, 35076451853292, 64859561285312, 20397933745032, 36418380171467, 242000850782, 455234438507614, 10884245925852, 4182607317887, 22279753791854, 32087726164972, 7335593914892, 33790099150287, 150921996501414, 145802505938800, 47146351519283, 55882658767230, 20761441715765, 27124379595534, 488891181404792, 9553413584660, 20508625937707, 90497212415184, 3208826696500, 7284491616979, 59782596294990, 128359242002384, 1898971472700, 96350185028912, 11601932765066, 7565071482207, 5437549983332, 133661247735355, 582341713676, 298327216733344, 162908759426734, 47873318950532, 1907134563220, 14670758782618, 18484292328577, 91069869706280, 1088836142832, 25004098391021, 156303193579534, 20920516651600, 32225388071832, 73677524368831, 9078742433471, 28292290570177, 94555641675096, 45846217427278, 1795592503596, 34143150436757, 582338863904456, 2211036943404, 11352607512778, 351447062482, 316365849378022, 6653211862685, 14084772362843, 55504671329900, 32104964288445, 98764318189944, 118673111377062, 92675733961016, 20791094632352, 19076127371356, 2040911229766, 11798814922133, 25252497501034, 53897938676844, 77673772460499, 88203272782276, 410281073888, 234829542604550, 203411927610736, 98669830489400, 3191504355302, 81013061357242, 30072311925514, 623315673216632, 2865413887728, 85342931066859, 45703052749958, 2544731939808, 6302336812072, 39451262952241, 44114246885388, 202462477042368, 24339989536256, 146716053624112, 7483344132696, 19429093506826, 16482859239175, 9096407362344, 411961668557574, 2624225266267, 43428575838241, 22319816470335, 235955327208990, 36279173265504, 23954554440474, 76268361469264, 3805819431529, 151187626399936, 4355514114328, 7580474956627, 57839801170526, 1965875704582, 227876849377758, 30383853765584, 186475365234678, 317944300167206, 53036619657748, 91596328676296, 214901088766, 143591843163992, 7206899098972, 58862025914750, 816556604586768, 57062951619012, 12415443950206, 21032473310155, 426087215931622, 28441343161342, 50215820210980, 1655817297514, 131794410317510, 149572655708792, 268040395774552, 8688819084111, 144428047366624, 57262031244132, 8513989337753, 35487533672007, 30719763995422, 35620950662122, 18903730521146, 321357803640318, 125642329525528, 3355855589281, 330821581992710, 11084485311603, 152245089652912, 10638432014160, 207651763329384, 8500411305170, 41897400002698, 62222754289954, 311660116569630, 83611295462790, 10170222718665, 44397235411528, 12342638424232, 2183986965924, 135585418770074, 76488026025320, 273852407227328, 10856052737342, 72706718718028, 75924377179546, 39024587915894, 21299264398634, 16593343890600, 578555450629822, 29275702859674, 142356788148074, 33164117628336, 332330942784030, 46715688582783, 72304234425436, 1928077751570, 199782510570600, 81183818980562, 214857106387904, 31935555015902, 34696263380280, 39378176860978, 89336099098478, 10268640961733, 322608596157918, 539086210964112, 20296634764649, 462736931542422, 79621650989744, 207553599952728, 18430029518618, 14110164656731, 32195562711288, 1091070877645, 90726405635486, 988638073294608, 131462681706392, 20817496525566, 30335333696189, 40212039264202, 51880348720422, 75219573585200, 47784231751039, 26025235679759, 440701984635616, 390754936182040, 89712690352542, 206666596298464, 84504230721272, 42962593629024, 46431249572234, 54287200245558, 52215005202847, 80235868379051, 448069696095454, 166109570226584, 12144583389424, 100246393037766, 216255774614704, 9768677471273, 44774766340368, 2247590052101, 314327677102672, 46667194768718, 143341687615760, 33494596227211, 436546425291550, 126976506233478, 16136599746144, 327855673531429, 29391184045603, 440486427686304, 107948561485800, 1564248937012, 2501718110029, 52129844528582, 92554277764064, 146088838177712, 2051649710253, 58255276219198, 81544599598589, 724406400225982, 93568319933224, 428915602846272, 50505227935092, 5433765862048, 248756594747077, 91319412333808, 6670819490977, 13195707361291, 290466889757152, 283992321074214, 3226761744833, 98321099062517, 51461394029780, 98553940652056, 133643286492782, 30559226077818, 21400158237550, 758233354875168, 54949273418693, 594448417458582, 16065305574823, 109840846485296, 300514663127392, 61179084558690, 24366471224100, 49245850703460, 13898283039860, 43095549669375, 136805729059742, 205409432519960, 67646354739581, 50720739587406, 88853696048678, 106820762116016, 9084841801678, 240143581067721, 29600660740852, 634901692565144, 487343030979864, 16842426401048, 301304464787134, 3492677572257, 118584288132984, 105252420938096, 57096365423150, 27867952358328, 93032683603766, 250182843463545, 177774962677504, 2083442893854, 577893114468574, 22150894742364, 291590572424254, 8224694721479, 172280837907359, 56455657515724, 42650858512447, 403285608692816, 39737963166996, 224223192001254, 204987068197312, 69807699525119, 2321994961486, 564725974869790, 26889485269436, 874952025527648, 28132395082913, 41644719461742, 614965094506232, 21168983123024, 33807824242279, 57542544434839, 216201947828358, 127207194154592, 42941733018266, 208556038782256, 14649812769695, 97942736201022, 40334691756845, 182793855229616, 144688631117648, 601404548034872, 65640680485620, 44169886178863, 742665532879368, 127354321759600, 13576821782804, 178147124338147, 852581052144, 375722246561248, 418728621538910, 21110537066411, 188333917440560, 76862209909076, 4477135432604, 150256420757744, 160480490365668, 27408540938410, 925068627748128, 135510310149560, 191863735264267, 3350836961628, 387542155961440, 230827114624654, 34196481155744, 51473572755300, 76028659618020, 112621752509191, 113862375885948, 37105137193273, 273718947174680, 142115929473896, 65491471434190, 3705331741784, 51566215997105, 719810106411656, 39917038599920, 787477254523544, 5130685986600, 56078611760664, 120846302999935, 419165730853222, 21936919188375, 51303668525781, 147496720263192, 73323732186030, 153932271590826, 704729775094760, 277732718490832, 27153495949096, 11479588031532, 32982643929052, 2658248153906, 407465184249382, 24462019823729, 521046848043278, 83811325409100, 55914669487329, 124593618795636, 175994529913890, 324732609060230, 271966915745728, 144521484826232, 39530956421768, 39177869372220, 1192484646969408, 111220050481918, 45933760681994, 765006962778872, 125872331473491, 80773032866918, 124300443515876, 3140348712000, 315012439382342, 242987650398906, 277308022360624, 72508443798076, 129597190759942, 269074377816144, 204424925589328, 749802547512632, 12634907902512, 82300321159430, 1030701378063888, 19388840695304, 528260435832774, 65692407096469, 25688941067999, 543683788366430, 70326424196044, 276451023365760, 43995355034024, 211764851259376, 351468016412376, 39332204337450, 11988781307221, 207896734716736, 515191647746694, 12424531550695, 41580140126011, 316599175541598, 46299686010912, 245255455728126, 421401467326886, 169820639816016, 123245954150236, 14747053678357, 216099286278016, 13192247100112, 97696759759838, 978067320816528, 53476878371184, 80653427814312, 257942422628382, 410192293889798, 544504473867622, 65395229361066, 79694190293396, 2186038519774, 184894990934894, 207675483658520, 345204671704024, 960644596119120, 359924005608400, 86908628880580, 96658123692672, 40060751761991, 531160058468902, 59813093558494, 26098336461578, 732999138759350, 192671415619742, 169726395207272, 352619515799608, 436342024909190, 23514840379323, 207961946026144, 86768147643364, 1399658676982848, 273625774260168, 60398716500362, 37589336824778, 414196806229470, 129661659007830, 167245582796024, 13779330884717, 66694789673536, 424977986436422, 672161025206560, 112860615411912, 283088449536168, 349834733877584, 23080505760962, 102671388724126, 131331015572166, 1223205560648208, 72002436849508, 29525644964744, 715349938937662, 197079600376370, 49537055700160, 109608497158728, 69560679346755, 358983515457152, 104541600845132, 510505871844920, 116711897673602, 280936640581184, 41079860530298, 699941824861438, 60757209501094, 56914851211088, 426948298782558, 74988858421887, 672213269620752, 586253820224022, 217074675863504, 273971492870568, 127896800283914, 290911328172416, 56427165544600, 3617602147101, 138138057071534, 1165766165985168, 187531395555128, 657192491922000, 39598964624357, 572993049532758, 415874771943761, 111010063131984, 29638149172887, 560868979414816, 482171209997704, 4519816158485, 1146699572492880, 120272184364408, 191863672763288, 65941593992874, 92048827726566, 76441445531071, 109527694822343, 896355532359350, 547596690796288, 215739091289832, 491876375662168, 139502847042198, 281343056864416, 119810501296152, 21648824473457, 394645066246624, 128273304259343, 556739370636190, 182397295654998, 214640271913848, 29096154074352, 403943460386245, 941523495593808, 25244746378409, 149866606253896, 5297783758461, 406158411989776, 85637460708278, 204954973848080, 185838788249286, 420223519773637, 876818264994622, 547559538635712, 71129019679332, 147996481035976, 9789828073408, 319372061088133, 128011861750656, 620166967305272, 381683252382054, 5717011790125, 130022893761569, 859766282123518, 146482579825672, 79174410024596, 39551930771742, 330320570750101, 914781502036128, 733582682600982, 30509168312395, 378872468421280, 370553681693478, 78217209339444, 53670567180799, 193587806372270, 53816240012742, 274533240136424, 897257260449120, 94904096595257, 718678043114838, 1067803272339552, 148156707044304, 44958782162980, 778053776337944, 588129730672008, 31677304042616, 70016947470535, 159897697157624, 279461323846616, 79191290506670, 140164736961254, 320277338370393, 241131563353648, 762565752567128, 599607032366424, 390504229277374, 160818007124632, 225006348851495, 492973423713248, 50172561116868, 247283148360544, 5017259903630, 700536296675230, 43245672903740, 1042582024398368, 1126509838613328, 239278351661999, 68604387619079, 506258905486352, 302654789172678, 64907814519434, 278073802383232, 1023788965723040, 50670224460569, 740630106980792, 88904339971044, 64475446589035, 896954683265928, 169592226557952, 70146541600346, 535860889150430, 30676942041207, 253101732010256, 208928068188944, 98406365232404, 201303376335768, 880077080129832, 1097234151369888, 246174418474675, 4036514958016, 475270387131808, 522518650699934, 110545473635508, 154696471788524, 226414807729824, 352213180667624, 1078066040988000, 196889571259640, 1449834653107008, 58282541921856, 946246714757144, 81109820282724, 169615337747911, 155042076353500, 358913400407768, 98058525010734, 855352663446440, 355670072550640, 929114822191448, 17363816411304, 523416711569062, 651417738662798, 80896397563257, 218260052233254, 363432227375248, 48094441560592, 58173924747708, 1386993584910528, 636837464210318, 166218712588180, 418067151682502, 309970315889058, 356196211838080, 1365344390597760, 166810541990218, 904645482919352, 127703502618854, 1211433468010128, 323662338096162, 676433432438750, 104248544167676, 353396125482000, 279806924567056, 438521611697256, 1191987457972560, 644642060866374, 46711964304603, 661447325193374, 220014728396512, 447628041686712, 28713039392641, 283141595937280, 1677431396996928, 74482249434304, 326547319729446, 526801106893958, 218683875136624, 92094357897414, 1135306958193360, 447231785544688, 127254961993572, 662728962249382, 98399410696710, 886269216248630, 255596802844742, 440116993071544, 456766076399248, 121942668338756, 1609784991384768, 47748522101786, 869123602285046, 216857571536712, 543650075197382, 819962788697440, 1586491928277120, 359395661809416, 187714580459670, 1419555027055248, 100083014950108, 803240547220192, 151509009604264, 445299043449872, 614214930853112, 1398465148222800, 849887959013758, 78377328100704, 103616873024451, 272814219825504, 625385668890488, 173249685584570, 367324063708160, 803471196423120, 709661584058838, 272865359600880, 502308336840401, 7900170327013, 1336979311027920, 258265587954488, 519497643493937, 1065242986309430, 680915331419968, 593625850820296, 161106377998232, 164571492808235, 1046453503550966, 269797716036040, 1115149813426128, 42907917219185, 496809002476192, 251592779013270, 506136113236069, 1095698094539664, 195442448863016, 733246452189944, 1025329792736638, 104887740586628, 410760843698773, 746189326257272, 481396258845798, 65773524043242, 1066957053454560, 870963954101718, 1252251179089632, 82793048804039, 358918332805544, 1231660848595104, 918869482184408, 710726933401032, 207659339208216, 320972950379152, 1315753532906448, 301828669213751, 606279921849248, 1204570610438240, 1294657945225104, 97895646940106, 126759563535620, 1047517876360872, 652802564155934, 274244055805524, 1263383210454240, 1663564964764608, 201404095315020, 447740835243176, 1639892485111680, 1101035928269528, 451702782777520, 780360000674318, 1573004974383360, 400469810193930, 1385871193763280, 807348615110174, 545014838314056, 1906779085115328, 274405886776064, 1881462736667520, 130881563071650, 554407057678000, 1035545325618806, 1809769888523520, 964193956555552, 1607966260474320, 739427929241144, 334132826621824, 615756014998193, 1228492603345526, 1282476058216464, 869602012484408, 1429260401189664, 1497053285362704, 1866774442613760, 2123962070630400 ], 105 ], [ [ 1, 4440, 63305112, 88071438, 69848479890, 15264540440, 465737590768, 361216229470, 2071317455257, 1400553076664, 35428799215056, 0, 7592034101669, 9097467502820, 23126026019568, 20290615488, 99149278925476, 7308831688704, 146518697791460, 150878064459070, 170913145428897, 124196574893040, 35987821845, 22579490467404, 158525337050867, 1507944615124, 8236587381705, 71215778090, 439454058427104, 55363335773993, 101849756468, 226556830031932, 290374553774338, 179832651509776, 16268314707290, 392508611445232, 8086103121624, 2046130284972, 2531319726102, 54447844646276, 41433572302176, 1421506500379440, 176369398008046, 47142212374, 204131605473346, 30136674559960, 47018533534015, 785901377137600, 55438496036312, 1803312394792, 13840546385582, 433355327656252, 799922143280848, 11546277411406, 202449261673528, 655543011405545, 2634656358256, 7356664016790, 8556852761334, 38629353897594, 15078165864580, 317547593995699, 263370260260505, 125354767159428, 93827024086698, 10013814034358, 56215018032, 2245378243437744, 721316291496524, 7600775932061, 410575986931200, 7824805229936, 37183312344016, 404931853151832, 1400555897384, 1341035191378880, 63345960177200, 11673140904718, 254747086977341, 135368713083520, 23798169484724, 1386122680773920, 41866712412785, 49081953678838, 309637296530744, 3247611782753296, 20833522391709, 1475309107016, 75512202601001, 22442809992196, 594002036320964, 206005031067984, 61477860198788, 10865065749944, 1267562148171259, 643384674756236, 20293109952, 230939329703952, 211218592715686, 207889471693800, 23965582956125, 3375993591037104, 7308995415456, 2011278995146320, 67616485565156, 222829262760308, 731319047816528, 99428637723469, 95934236194512, 194640455227418, 686375175354480, 84187113530108, 171585490003021, 142111881647920, 246022928363260, 359921371664180, 342026699720608, 402124526762749, 8171949569472, 842682885627219, 2126052452067104, 365861551302276, 355660705995724, 220647718901254, 4774387570118960, 58785978985968, 194547506733425, 326678187591716, 3589210841294, 320498019320667, 1327037242886208, 341887737145942, 382441387594512, 360773406554857, 4689917928378816, 2146946745356, 857556966787604, 9164654728157, 3838491258386, 412376973481584, 795160324132930, 783324398263984, 103583702692620, 56800793858749, 52327830528034, 3113371090430912, 404000354702291, 389982362537100, 1220245393367888, 142839188813260, 485089262046142, 1028684359925104, 13557402788740, 472094930599715, 196964656523068, 58356407235762, 12968018854274, 860147818424448, 469795308541820, 728288167649696, 57718397986708, 2513630231662797, 87281393960689, 3017588012339472, 9894236737292, 8635786680522, 488139718346876, 907896191788320, 282136752314682, 508982215831018, 2809210107790, 6373272156891440, 150567298003208, 45166284010940, 310680797951312, 445798685934204, 85677746735018, 471118247558831, 2112901949232832, 2040741894976464, 659735955247066, 781939386417424, 287616149271462, 378065234514960, 6844476539667088, 104086222803650, 286804157692478, 1263023995536148, 43344688829260, 100170459437039, 836684876723824, 1796551206218656, 24721200250902, 1348397055603536, 159158249697892, 79092814278624, 74054209853420, 1868243134261145, 6837317234728, 4175479701835712, 2280718353188400, 665527881587084, 13955992184430, 201731365522244, 251662222071574, 1274485507509616, 11961626574182, 349579618446442, 2188240431327600, 292051421909860, 442182577377187, 1028509559660689, 123409318797735, 380093199771526, 1323309662738560, 637246065868924, 8533529698174, 477912182480122, 8152744094662384, 29199567732714, 155832327412248, 1950873926128, 4429112531276960, 92543527865942, 194042049926671, 771707078357372, 436909690073723, 1382411658576448, 1659238424721780, 1296994960306768, 290403112901645, 262991340933640, 12721873266688, 165074788361798, 351536293989944, 748336057233276, 1084450488945209, 1230556137827304, 3099584629400, 3287604644991328, 2847029012585424, 1381097836599376, 25883059998166, 1132083910272560, 418977008958200, 8726419425032848, 31623816841398, 1192775545080809, 639514020329328, 18251489467624, 86285510040772, 536691637923283, 613065355339048, 2833720755984000, 338843737700233, 2053283313440592, 86651154125766, 266155807632740, 230475598982802, 125012367714500, 5767453940042752, 30141311025470, 580165089901003, 311875841513581, 3303367767908784, 506164815887817, 328743921077316, 1065519131281604, 43800247812408, 2115853855758464, 58526815060725, 91028943502286, 809457545852736, 8708582972808, 3190269078271536, 422978862672484, 2607383038755603, 4451211198764480, 736991404346488, 1280913519551732, 1475314422200, 2009629439250560, 98256947060397, 823908588387072, 11431792464214752, 797668506862728, 170320755051536, 291987461117629, 5965211663027360, 397857309498112, 697227555388248, 10865232297416, 1842082727272003, 2093541339507776, 3751823811461072, 104602604302436, 2021257918544960, 799754665824444, 89967017213350, 494428716499333, 429908399849152, 494814964268856, 261908296320582, 4499002396168336, 1750814458669360, 44745091869717, 4631493196425568, 125500454479604, 2130932443212704, 145126447739649, 2906362727290800, 99122169750748, 582270676857336, 869820495445052, 4363234777178704, 1170053577474688, 140438809916741, 601144180624653, 168775839796676, 11782649045576, 1895122165895179, 1063082350233952, 3832898085625984, 118692610474396, 1015298959123372, 1062193848920972, 546180380351376, 291464136033790, 227517695090628, 8099763276410480, 408449243885184, 1990933398152779, 462168769939904, 4652626385959344, 634035652780109, 1009357298390156, 8172115790688, 2796226016665776, 1134514827422875, 3006953765944960, 431801112191158, 482386509771828, 550541495195280, 1250238384728624, 139483657382917, 4516513533193776, 7547206953497568, 274592807704730, 6478304495144256, 1105743638743600, 2905259928551376, 211737493479932, 196111930832157, 446538675740852, 11363007890846, 1269881640644816, 13840933026124512, 1839976754286576, 285177311943952, 405160892075186, 559315240664308, 725832398703424, 1043756824338224, 645198319177837, 362847221391893, 6169827784898624, 5469427383333968, 1253840158929843, 2892373652108864, 1179128360313988, 600623424911908, 645748766750580, 759720587012128, 692706793165909, 1122053504072926, 6272965763121200, 2313442164104752, 166553051283408, 1402197786775779, 3026858081195936, 119027862400030, 622415640599748, 27440131896966, 4399422979510112, 651047158792827, 2006324267649408, 441230530447390, 6111639971866544, 1776929354402944, 221982537809392, 4583656830424349, 408089238664377, 6166809987608256, 1499537341442656, 15902688782612, 17175217454526, 728534449967883, 1290752526063092, 2044958431344192, 23018990461994, 815286604977552, 1140136606799722, 10141676570756720, 1309473169513936, 6004818439847808, 703536078505672, 61988262073676, 3476632569806981, 1273465330947796, 89610931570053, 156862253088034, 4065426477450560, 3975884083113664, 21340002394386, 1375767372936250, 715107466486252, 1379459217963760, 1870350692550704, 419469717944310, 294100621159564, 10615266968252352, 767834986165702, 8322265297970496, 181355060433202, 1524821685700400, 4206384372934208, 855117240757763, 338974750254044, 683258474045900, 169497665352666, 600173030556575, 1914803852886224, 2874964926894080, 946367717039638, 704553292744828, 1243279828903232, 1481804882583600, 99340995019588, 3356114316181965, 411766886365500, 8888623695912016, 6821322547456080, 195997999848858, 4218256166460432, 28512796398114, 1653342410488196, 1473254770580160, 793499900582588, 375697149602514, 1301977921631264, 3497955541393581, 2488101564408896, 25367385654430, 8090493620344880, 305368385260552, 4082261673380112, 84531809851028, 2407787891048353, 783776173746364, 591636881314543, 5644504742027104, 530030083707978, 3139118686230592, 2869112642485296, 976432686782146, 15363694106566, 7906153665961904, 371272011782984, 12249328357387072, 380200959822342, 579170601077584, 8609511323087248, 242527016718866, 472395646728230, 800843534981279, 3026821267810048, 1772988417197812, 580738468262887, 2919291354784848, 199829255777335, 1370780470490512, 539514245257662, 2558417667024352, 2024908874176784, 8419663672488208, 912503956250056, 618061801068662, 10397317460311152, 1774671233371092, 185609988518796, 2489937059011433, 7408856559616, 5258721051126080, 5862188854709296, 290776475452607, 2636196662353120, 1067421847922412, 43126079350638, 2103084355807184, 2243725507746648, 376698990694948, 12950960788473792, 1896420246781264, 2683077959665913, 25563170526496, 5424488851029056, 3231575325959280, 475628223649220, 696344282328979, 1054542866770636, 1572496001652769, 1586802394570328, 484959162694318, 3831004488098816, 1989130344256240, 908094685493628, 27428220701390, 721449264931618, 10077341489763184, 555633148458020, 11024681563329616, 61082104128642, 746208677964835, 1688872460496145, 5868310871929760, 300251685371511, 688181915675507, 2064484762971904, 1017056290951612, 2151866187247884, 9866216851326640, 3887173181214560, 377007234512509, 139588261115706, 453883063612680, 13712262063304, 5704503219476000, 341866839320558, 7294643955697520, 1163082407431612, 736567242638099, 1735845956113288, 2461738284237372, 4546247575370848, 3806585722364976, 2022835472419792, 550412954511549, 539801687755336, 16694785057571712, 1553967458811464, 638321261395704, 10710097478904208, 1759230315127097, 1130307943812528, 1731438520363944, 19559245004048, 4410165199880416, 3397337737962555, 3881574339083856, 1006431638623688, 1812261721910360, 3766018834676832, 2860981094284560, 10497235665176848, 139291257065094, 1151875778061936, 14429819292894432, 266476932011780, 7395636681895552, 868340495716075, 356654236277421, 7611561190294576, 975278194396072, 3869560404511488, 611457143508665, 2963966480334288, 4919482158721488, 539802181671716, 142765024326336, 2909499537494912, 7212673648690432, 140729579352662, 579326154938805, 4432381644565296, 642646299833540, 3429047569125795, 5899611539000000, 2365397435947168, 1723205428815212, 166662687262200, 3024617094051584, 179001836370181, 1367454966103104, 13692942491431392, 742666222262564, 1127173088740416, 3607921842267459, 5742683110880768, 7623053274131360, 878910241696281, 1105681706080120, 11782818087512, 2584202878623379, 2906800406173952, 4831852414457552, 13449024345667680, 5037520649749856, 1211883343692284, 1352000915893968, 555350561444613, 7436231458549280, 837061815058240, 352336537673814, 10261971997624576, 2694360801503251, 2362454429254032, 4935931491811856, 6108779397256288, 275336251184804, 2910732499778240, 1209277212638652, 19595221477759872, 3829714317746928, 837705564716536, 502001579956950, 5798748432416464, 1814533800668128, 2327636162377584, 188031850199741, 892075207840845, 5949682858637536, 9410254352891840, 1567085367846560, 3962476334185776, 4896382126589536, 264403332120436, 1436101377523460, 1838129659005952, 17124877849074912, 947731734551373, 405072894809604, 10014886112720240, 2756040708383323, 688325499012256, 1520865468464544, 932809111262357, 5024733600843520, 1457666182254508, 7145540040400912, 1630746222546235, 3931785409952128, 541619794368526, 9799172515653104, 849190336865064, 790933025503872, 5977269369938736, 990321505904165, 9410985774690528, 8207540936686656, 3022170948020640, 3834871768865328, 1788496565669803, 4071712870928128, 782490522249588, 41497625073942, 1933465796351408, 16320726323792352, 2624718790302384, 9200694886908000, 514686383411762, 8021890147008960, 5814328806801589, 1539519887224560, 411055133026021, 7852165711807424, 6748933548972656, 33885954737646, 16053794014900320, 1675866135223684, 2685590629083120, 915399855871796, 1288191104789440, 1004811947468485, 1531167848802598, 12548961508024576, 7666353671148032, 3001850997075600, 6885127536055760, 1950902352585027, 3937844100032192, 1669070980080708, 265294111049206, 5523531457186112, 1794577606397014, 7794341206691504, 2552595539867104, 2986002741487728, 400006830227920, 5647349619149213, 13181328938313312, 297878776821934, 2080309221441440, 48006345151606, 5685053267929568, 1196630881946667, 2868910274901888, 2601001302624256, 5876806677815261, 12275442677517680, 7665833540899968, 988384744914408, 2053059333348000, 105317142970196, 4463681630585285, 1783055489720500, 8680408355635216, 5343557121423424, 47500708239402, 1818832725081442, 12036714917322224, 2050272808008208, 1100661863450248, 530322101719494, 4618528233849317, 12806941028505792, 10270145009964096, 354920844880690, 5303104578748352, 5187743131783360, 1084778177492268, 743959675388863, 2709573970863536, 715537343560326, 3842439207375200, 12561601646287680, 1327202510637598, 10061480057158080, 14949245812753728, 2054336807856112, 624034200217564, 10892752868731216, 8232014675365488, 376170619853250, 973480817601935, 2226849047784068, 3911691405467264, 1098515104906684, 1961634401679296, 4477986918419373, 3374829947460320, 10675920535939792, 8393018566867920, 5467052869323792, 2239023903929668, 3144560780251057, 6899799181973824, 653163619855074, 3461216163971456, 44902076294614, 9807498171238064, 596330319161416, 14596148341577152, 15771137740586592, 3345753083613313, 951181018918111, 7086130897136608, 4237161046630528, 867028354888879, 3892326921088176, 14333045520122560, 661672194667806, 10368821497731088, 1233443258080488, 901742359582814, 12557365565722992, 2361030254529972, 921804625509607, 7502040601270576, 420254121974023, 3542727941953312, 2924260993174928, 1365735374236552, 2814033979026576, 12321079121817648, 15361278119178432, 3442319176922825, 26977537116664, 6652395019113920, 7315249262963632, 1532831432603180, 2153398944946296, 3166805950844832, 4929664730850656, 15092924573832000, 2755729902322384, 20297685143498112, 809467170318468, 13247454006600016, 1069401744804115, 2370406194994849, 2157601913927576, 5023726833362048, 1358162130697404, 11974937288250160, 4977981703872800, 13007607510680272, 201043936370898, 7327824601951520, 9119836424370800, 1056870830127371, 3052455116241876, 5086966305596384, 666835926303533, 800950630555464, 19417910188747392, 8915712582036080, 2313122938147144, 5852931172082656, 4333562401960203, 4985795867657904, 19114821468368640, 2332234339927664, 12665036760870928, 1787334520339632, 16960068552141792, 4526783365724139, 9470056207307056, 1445039077177928, 4946523301998816, 3916329079972752, 6137915330654640, 16687824411615840, 9024979432365952, 647786020507637, 9260250705871792, 3061671960755328, 6265722512562192, 334658825663616, 3962927594582528, 23484039557956992, 1032590879544708, 4567133665144275, 7375206492939008, 3042620608902240, 1225540934979633, 15894297414707040, 6259515134678816, 1779594567250056, 9278196111476000, 1291201382343897, 12407753082474496, 3574028245361251, 6160624913602832, 6393309640821728, 1697800490003708, 22536989879386752, 622002960169446, 12167714486984320, 3015670732459472, 7611092101290976, 11479479041764160, 22210886995879680, 5030492743436400, 2627274700993888, 19873770378773472, 1307694123655053, 11245367661082688, 2101263085574368, 6232882460601568, 8597099296695952, 19578512075119200, 11898418393785584, 1087346974697312, 1358126326273901, 3795214335214976, 8753857199038864, 2422275253299787, 5141209333729792, 11248596749923680, 9935249630374080, 3795132994650464, 7022586571785589, 71000778562150, 18717710354390880, 3614997483893424, 7265049008504053, 14913385863325696, 9532814639879552, 8309298520488944, 2242203354487620, 2301781020605086, 14650333104707200, 3750806173955792, 15612097387965792, 513176387358598, 6953826564400064, 3521332306882912, 7078046759046749, 15339773323555296, 2710225812844000, 10263153574200976, 14354604065905904, 1455767749980072, 5743124587134245, 10444721380963216, 6739539211915840, 855962866194774, 14937398748363840, 12193482810974400, 17531516507254848, 1147086312615343, 5023830504742880, 17243251880331456, 12864172750581712, 9948375513571824, 2888925140722756, 4492609365817376, 18420549460690272, 4220073265322641, 8486090155877824, 16863988546135360, 18125211233151456, 1277125874023087, 1756931896188072, 14665250269052208, 9139224051347632, 3835203491603160, 17687364946359360, 23289909506704512, 2800593063800760, 6267051894908384, 22958494791563520, 15414502995773392, 6322439647049120, 10925028092532080, 22022069641367040, 5600555322228411, 19402196712685920, 11302868764706992, 7628820503289840, 26694907191614592, 3815289733207616, 26340478313345280, 1706863437514737, 7759968944545184, 14497618613656960, 25336778439329280, 13498715391777728, 22511527646640480, 10350081274128400, 4644570981342016, 8610854065994677, 17198880501831040, 17954664815030496, 12172131418323472, 20009645616655296, 20958745995077856, 26134842196592640, 29735468988825600 ], 105 ], [ [ 1, 6235, 69574818, 95722125, 74298903091, 16354498978, 500635293182, 390389686367, 2218228158697, 1500592582140, 37963467290150, 450, 8131146328735, 9916106726151, 24826605898878, 59361917472, 106128713030710, 8710137492480, 156995193799908, 161655365036039, 183121169030011, 133077822897790, 37637901681, 24220912650458, 169677257616290, 1616016520190, 8828621637397, 78488249272, 470853467329472, 59408840112181, 116402945655, 242793273593416, 311057475915387, 192681604253214, 17719713067015, 420564331648894, 8868514327495, 2205223999792, 2712039977983, 58401534073342, 45181414671355, 1523042984605534, 188997217356525, 74210726667, 218695592360537, 32348632255426, 50393432442390, 842057818081912, 59489613305538, 1948823894402, 14809838224393, 464474535312840, 857079424247496, 12406185569009, 216929849235874, 701837791854353, 2864613609696, 8763691317485, 9231224587710, 41329242420247, 16177608161484, 340477868894883, 282178792577533, 134495749587070, 100528415624671, 10749356969929, 97906860554, 2405762890327374, 772511811984630, 8139893409273, 439914255599102, 9263391354218, 39917049996142, 434018025786108, 1500595604790, 1436857407935608, 67973025359902, 12759889051823, 272938725199153, 145049928024254, 25789978056172, 1485167073109776, 44852907116501, 53483217673667, 331846469512994, 3479584542578254, 22314048240015, 1618310513472, 81009182354417, 24421510216915, 636251609462840, 220731379749350, 65977736366668, 12520392637740, 1357562349347234, 689381950113512, 59404274082, 247439035671110, 226326683257062, 222561337576624, 25675356217371, 3617136477040974, 8710712610450, 2154976814141544, 73187422310511, 238821846366220, 783576696821422, 106633780880275, 102973523764718, 208631271252877, 735734259856384, 91904586580431, 183840203196879, 152501131664798, 263398680308290, 385712605325534, 366478622302486, 431369867639683, 10027765333152, 902547396613950, 2277964967458320, 392104572809396, 380962384891690, 236628583628099, 5115415966714254, 63060546864976, 208447053563379, 350158505374468, 3881001811356, 343055347031854, 1421845996174064, 367133198737499, 409779148286350, 386635342709311, 5024912066120160, 2311411547360, 918946718193764, 9817754797317, 4245461199036, 441842535671230, 851815947195113, 839297280366056, 111143007917114, 60959320658661, 56775247773110, 3335813376236640, 432493894140050, 418000320989840, 1307439803890606, 153231925191578, 519613108952497, 1102717184541056, 14746701189746, 505644679275770, 211062545142832, 63075776078759, 13948746729780, 921606885637136, 503510661863498, 780343011683350, 62671228286090, 2691969368732603, 93681632135497, 3233130466117966, 10883834970015, 10222223858952, 523216170200168, 972755753073632, 302503195648804, 545167418313807, 3037817357037, 6828506595399054, 161451543929060, 49344920973015, 332960551743166, 477886412099176, 92769262983235, 504790460294706, 2263823945734246, 2186544400915264, 706801834636167, 837822045184654, 308354416643633, 405189614110494, 7333367721071880, 113587986532915, 307231932099679, 1353521207951332, 46553515525760, 107341202006998, 896467473018814, 1924910448221040, 26525566798135, 1444747240632448, 170760182462958, 86587647188455, 79491759836752, 2000900766801825, 7415289597500, 4473806918569056, 2443627112615134, 713401200537616, 15861053497143, 216402124304862, 270019723884981, 1365555377215896, 12935549360951, 374452633983197, 2344543624907134, 312971938561460, 474300398618442, 1101196355465213, 132279496259642, 408377284648125, 1417865304413656, 683092283296202, 10323270912347, 512031924867797, 8735082958566840, 31395152010702, 167184934925026, 2195953163934, 4745478380654982, 99035569388749, 208074041767870, 827211749687272, 468905969664395, 1481175976766392, 1777264653224300, 1389670694267784, 311135923982245, 282067468304996, 14758747199802, 176846526056053, 376788791490978, 802233995910120, 1161130917977513, 1318759410609580, 3436963373392, 3522434187595878, 3050440940196160, 1479767667088776, 29003810704849, 1212486448335160, 449049320883714, 9349735098249480, 34380775627782, 1277444077934993, 685217073079286, 20796075699256, 92587846852844, 575924321640183, 657179602224436, 3036183233026368, 363043376092181, 2199999367064704, 94130440630350, 285584901139566, 246878790725827, 134108775076844, 6179415608600326, 32634868808725, 623553485105823, 334142654828677, 3539323095117774, 542427629880533, 352698475517790, 1141138615731714, 47482255066778, 2267041482158400, 62691250788517, 98600213385709, 867297347023262, 10603209638994, 3418145927649294, 453362716438068, 2792767712480318, 4769155498931686, 790028024004236, 1372080270615210, 1618355892282, 2153221282414552, 105431713701313, 882770614301822, 12248349068801520, 854368345276594, 182736199001742, 312836845868657, 6391298878958982, 426298652659454, 747443375599228, 12520970777910, 1972864131865134, 2243113995216568, 4019864207235624, 113051344515052, 2165685965911584, 857016697068576, 98390435234963, 529885933592053, 460628163844574, 530435914930978, 280784512058966, 4820360199808654, 1876456788194888, 47930404564331, 4962314778418278, 136535260507672, 2283177532865616, 155663795315421, 3114014490620184, 107319784848055, 624168076860034, 931655427129044, 4674894893748334, 1253664872937478, 150580111479555, 645351008620336, 181118478220908, 13896376492272, 2029683019036634, 1139570376259272, 4106750492853312, 129468381316315, 1088005677841400, 1137885694391420, 585204968267270, 312625131047898, 244111038981228, 8678318727040302, 437312071098844, 2132602974327434, 495332887568240, 4984957328743374, 680559437366607, 1081661532815592, 10028382807282, 2996008527236376, 1215013559121914, 3221810872332864, 463725219527622, 517082773152108, 589688505613924, 1339574483827102, 149622161154831, 4839122129351694, 8086293164461680, 294769843190197, 6941041426686678, 1185365289733344, 3112813528504104, 229990287890871, 210117582988487, 478734238452140, 12417729462116, 1360608046280302, 14829571099419120, 1971439435992968, 305994808469518, 435489458623777, 599527279928510, 777712747423846, 1118976397923424, 692650773391483, 388867219520979, 6610529769534240, 5860182319516008, 1342841053895790, 3099040248407328, 1263632591035260, 643327783753270, 692180016322814, 814007787257686, 744826323984283, 1201959964071375, 6721035459216654, 2479551734331336, 178697634672832, 1502027647844550, 3243113855810640, 128616093026136, 667190406940116, 29542647968988, 4713750656612784, 696950564563774, 2149665955265168, 474644135525399, 6548186397158094, 1903905860636422, 238119137555536, 4909404970950559, 437405397628599, 6607296415294560, 1607485902928456, 17341013920016, 19663379231876, 780237237011014, 1383306803827156, 2191047269521904, 24945394019864, 873541881196750, 1221275137428317, 10866082970982702, 1403041489447160, 6433734042694080, 754041306440764, 67413726675500, 3723402579003359, 1364784743281604, 96183607940217, 169741182849290, 4355893367207712, 4259876404187878, 24558511515836, 1473894928055813, 766568860516032, 1478013158615816, 2003993979043486, 449972801535378, 315500779397114, 11373500323127520, 822402323998357, 8916713715429078, 197332914790790, 1634662532185696, 4506899036061600, 915833414913770, 363341221478144, 732504324749360, 183007446891359, 643062171767506, 2051609581945966, 3080374359414040, 1013840025016957, 755274032332234, 1332133524951910, 1588625644699616, 108339631151486, 3594292624327643, 441367547106352, 9523525388477160, 7308665578435944, 212713365856019, 4519560631247566, 31926511879940, 1771926698621180, 1578507191518256, 850596266005738, 403368812702356, 1395010605235030, 3746603629158443, 2665876527086400, 27306592964589, 8668386734813454, 327519280002916, 4373852245804366, 92650071193215, 2578689134583165, 840231831262088, 633956699389538, 6047790350719920, 569736556464064, 3363341878231846, 3074099710682608, 1046007208618587, 17672295466517, 8470879640831694, 398161497052420, 13124280382914720, 408159371287589, 620815320539326, 9224476417593480, 263451922175215, 505959761369539, 858268193001706, 3243023215638406, 1900195611352404, 623471229309584, 3127847393567104, 214148265930090, 1468723206691534, 579825762670913, 2741211522253968, 2169597505294432, 9021068220523080, 978144636735676, 662150835717019, 11139982993190520, 1902025555130692, 199186810301600, 2666711118925305, 8153216269152, 5634443297687328, 6280917476248206, 311773263471998, 2824530579793680, 1144284057831488, 47508609857775, 2253340776564928, 2403335879750382, 404107531633358, 13876029416221920, 2031930556930824, 2873938079735505, 28909638137220, 5812031006990496, 3462402440583934, 509824704804964, 747463936570182, 1130571526388656, 1683716108273333, 1700664770456276, 521937509372421, 4104723435273496, 2131246273730136, 973586156927818, 31018639087111, 772884398074457, 10797151596174840, 595550187057940, 11812158817853160, 66060715524114, 802179722894922, 1808728034931773, 6287476602782982, 321980039588322, 739129487605595, 2211981483235096, 1090380023137642, 2304872457089288, 10570946626421400, 4164905899705392, 403917185918333, 151052396481822, 486865707541732, 16264142392534, 6111968403725382, 366167688804409, 7815690803740798, 1246893732840712, 792373227427655, 1860439574908924, 2637085931276720, 4870980184431078, 4078552638110704, 2167356957246024, 589885627381565, 578979557127556, 17887269704541120, 1664302503327124, 684255022077698, 11475104441683080, 1884109303172393, 1211080976679446, 1855738963879820, 22626691386152, 4725177639262758, 3638828932487418, 4158882361444480, 1078940082421764, 1941248389375660, 4035093212492976, 3065406019873888, 11247038212689480, 151817709866262, 1234176099221366, 15460520670958320, 285865772707084, 7923897117728326, 933814323577203, 382112921933861, 8155244978661006, 1045604618592116, 4146011427877248, 655312147398381, 3175731331593664, 5270950175133864, 579134386009166, 154370580572438, 3117396272211648, 7727865296437126, 153023443420345, 620853291909577, 4748980820106894, 688945985844452, 3672793421164598, 6321013006326886, 2535218075763184, 1845802505946294, 181285928763398, 3240716380329600, 192003005083757, 1465151725862942, 14671009812247920, 796143100633748, 1207252929187438, 3864773573385878, 6152875404770566, 8167557747998982, 943985732953050, 1185375896373516, 13896996988602, 2767655538069894, 3114475889832472, 5177057086161576, 14409668941786800, 5397444655358256, 1298791972572864, 1448295926381494, 595228224647477, 7967391517018182, 896874908616734, 378248313195062, 10994971136383926, 2886019211398614, 2532180824461304, 5288551007611464, 6545121422165478, 298611012692632, 3118694445804384, 1296045360282016, 20994880154742720, 4103340092007096, 898104281216898, 539563401998966, 6212945238645934, 1944195459675958, 2494881745173608, 201640638189791, 958275333864016, 6374660845073958, 10082415378098400, 1679945983258472, 4245564783721944, 5246216860467120, 287181041673535, 1538384943641624, 1969460674578118, 18348083409723120, 1019543763985036, 434598539774348, 10730236051657902, 2952095743131074, 737862554712416, 1630473965623272, 1001872570163907, 5383717116300672, 1562207783099640, 7656045912245832, 1746385797411914, 4212722050533312, 582561385514298, 10499114340514542, 909534670720144, 847847876714960, 6404217668721294, 1065118460329767, 10083199044311280, 8793794756910678, 3239245623884144, 4108843261735896, 1915708278672194, 4362624199100544, 838917687794188, 44909049960068, 2071603853422942, 17486492489777520, 2812250185857512, 9857887378830000, 554165748756937, 8594883196541718, 6227564245274995, 1650529950356544, 440588769698507, 8413034691222240, 7231104758970360, 38369421589756, 17200493587393200, 1796138319588092, 2877454301846408, 981341449864670, 1380239932516006, 1080921615462163, 1640098426952019, 13445317040383926, 8213950361944320, 3217590088365432, 7377003911717928, 2089693404240630, 4219187156896608, 1788881481376860, 286464148998696, 5918176523432736, 1922521502275755, 8351080577327694, 2734992835522102, 3200643013401576, 429102984302272, 6048673470782719, 14122852433907120, 322943076355176, 2230175827695336, 53159054929988, 6091211679919344, 1281504553657174, 3073865248749968, 2786840090873542, 6294922664583679, 13152260942512302, 8213393079535680, 1059513764593740, 2201055814383976, 114981047243996, 4780544616790559, 1911067351471156, 9300575322940488, 5725240373805478, 53092473877144, 1948449549873017, 12896481199445742, 2196755387833880, 1179836273474844, 569620866704430, 4946862219048719, 13721722530541920, 11003727692565078, 385113235593050, 5681977047169632, 5558296813476838, 1162995386831712, 797149410968178, 2903161777235806, 769297441086318, 4116972447511624, 13458858906736800, 1421724671646817, 10780158100272918, 16017049085093280, 2202493514900416, 668992982380544, 11670806645069160, 8820144406037496, 407459422394699, 1043291356614026, 2386746744941692, 4191152729313880, 1177706395413354, 2101799138640550, 4796298983867723, 3615961510813968, 11438486288506920, 8992625599234344, 5857557098601166, 2399841911054300, 3367726113391605, 7392772605687072, 703139891713456, 3708499312332000, 49775100614549, 10508034467913294, 639575992065156, 15638730365975520, 16897647579199920, 3583651840902765, 1019454366099738, 7592389802622960, 4539815835803206, 931411832457224, 4170400723471408, 15356834485845600, 712168435510709, 11109451604711880, 1322347598051532, 965974096570879, 13454320248988920, 2530622481087924, 991742195138384, 8037901490421006, 450600261398290, 3795829673963568, 3133189061363872, 1464141739468956, 3014132934860250, 13201156201947480, 16458512270548320, 3687120530973225, 30905830732072, 7127665406245728, 7837767913663566, 1643376906238688, 2308095416734820, 3392350640212722, 5281877911518280, 16170990614820000, 2952619473582024, 21747519796605120, 867749712240324, 14193700721357160, 1150157646572742, 2538619886854133, 2312643990281076, 5382640233769816, 1456220655708138, 12830289951696600, 5333651776423440, 13936722332871720, 218255678191074, 7851241313520582, 9771254163033598, 1137411131094935, 3269789166725708, 5450398532971632, 714686823320853, 859124555303172, 20804903773657920, 9552550046246398, 2479341650735324, 6270998323765158, 4641525377687058, 5341992079495984, 20480165858966400, 2498159875951624, 13569682243790280, 1915038022958486, 18171502020151920, 4848949247946258, 10146489639745806, 1549287621345604, 5299919427480816, 4196136004539808, 6576436942351896, 17879811869588400, 9669621493232326, 694267729400681, 9921698031065166, 3281686689151840, 6713350554248904, 362988639995138, 4246069190519808, 25161470954953920, 1107073128979012, 4892171381184398, 7902007599832966, 3261304484038864, 1316942285242230, 17029604372900400, 6706746920223504, 1906275941876338, 9940925073725382, 1389281054936310, 13294022298723126, 3828182716717614, 6600741906674376, 6850075717220976, 1819743158342464, 24146774870771520, 669564921330902, 13036838089269366, 3232528303996184, 8154742176488358, 12299441830461600, 23797378924156800, 5389888405245816, 2814989281453558, 21293325405828720, 1407282474954796, 12048608208302880, 2252772095178632, 6678181504051440, 9211314227549064, 20976977223342000, 12748306352799342, 1165724302798016, 1461245978853147, 4068028555040480, 9379242867929352, 2594452616076434, 5508533397437952, 12052067946346800, 10644911214432918, 4067998354251344, 7521651527299315, 78694771628188, 20054689665418800, 3873263071847912, 7781907318527635, 15978628849635126, 10213729971299520, 8902924371309240, 2403309732485852, 2465755396740399, 15696786608258166, 4020603889991832, 16727247201391920, 555605518053816, 7450635566876256, 3772925085896182, 7581563263530079, 16435471418094960, 2905668261707016, 10996400026390920, 15379933858642542, 1560655490566700, 6151376355950159, 11190910707220488, 7220935470761638, 921483224451210, 16004355801818400, 13064446765076118, 18783767686344480, 1229398529817898, 5382748837548424, 18474912728926560, 13783042232766120, 10659102446972856, 3096584479930972, 4813582316196528, 19736302993596720, 4520060918825445, 9092370077727072, 18068559156573600, 19419869178376560, 1374497184012104, 1883691459723692, 15712768145413080, 9792026615503566, 4108243126906590, 18950748156813600, 24953474471469120, 3001997159115780, 6714792730151560, 24598387276675200, 16515538924042920, 6774142429826640, 11705388093206398, 23595074615750400, 5999017792260138, 20788067906449200, 12110217379817166, 8173835341603896, 28601686276729920, 4089695619983680, 28221941050012800, 1837051992951570, 8314376002223184, 15533163939275766, 27146548327852800, 14462909348333280, 24119493907114800, 11089509203369544, 4978703807963840, 9223366699666195, 18427373105176566, 19237140873246960, 13041733430807880, 21438906017844960, 22455799280440560, 28001616639206400, 31859431059456000 ], 105 ], [ [ 1, 7608, 59641684, 90435676, 69848479890, 15264540460, 460860865696, 367787867662, 2066069793221, 1400553076664, 35428799215056, 0, 7573853731982, 9366818527046, 22971882447904, 24830080704, 99149278925476, 8093973049344, 146482409000742, 150878972739247, 170912968488943, 124196574893040, 32143560855, 22487986003394, 158525337050867, 1509458161787, 8039878694881, 72818690272, 439454058427104, 55044904533833, 116682205786, 226372703856402, 290374553774338, 179821641210376, 16745373968120, 392508611445232, 8467453949292, 2006206156434, 2531346800460, 54242006956830, 42537194389908, 1421506500379440, 176422189254235, 55380149734, 204131605473346, 29938499703828, 46820866047991, 785901377137600, 55119212057364, 1808956347976, 13840546385582, 432788291323538, 799922143280848, 11551131969268, 202384848839140, 655543011405545, 2693142160676, 8144593033528, 8650742194755, 38629353897594, 15008863226398, 317951158325525, 263339550283611, 124750176658078, 93827024086698, 10053916090172, 60755967576, 2245378243437744, 721316291496524, 7528559727873, 410575986931200, 8610007360452, 36925072754688, 404373850874940, 1400555897384, 1341035191378880, 62988552917728, 12149936604190, 254688865026604, 135368713083520, 24275940746147, 1386122680773920, 41604208265845, 50337378325198, 309342470754660, 3247611782753296, 20796115510624, 1479848572988, 75141934550485, 23080565759252, 594002036320964, 206005031067984, 61137599811486, 11650207280936, 1267562148171259, 643245977218042, 24833194080, 230939329703952, 211263786273792, 207889471693800, 23641880291950, 3375993591037104, 8094175480608, 2011278995146320, 68902052736998, 222567976553414, 731319047816528, 99038500005142, 95309851519872, 194771680855293, 685230962406808, 86605867309394, 171579937398025, 141293856501856, 246022928363260, 359650871571022, 342026699720608, 402988607721641, 9110248625088, 842682885627219, 2126052452067104, 365478136643910, 355660705995724, 221065006282711, 4774387570118960, 58545217071856, 194340893273559, 326168395040998, 3603526348596, 320498019320667, 1327037242886208, 343043103577855, 382441387594512, 360449600959703, 4689917928378816, 2172419230313, 857091749785494, 8915671003383, 3985921427638, 412376973481584, 795160324132930, 783324398263984, 103052385895682, 56439082586719, 53443153784551, 3113371090430912, 404000354702291, 389424224490290, 1220245393367888, 142183009252290, 485089262046142, 1026772339950360, 13982318414447, 472094930599715, 196876436816490, 59305006443158, 12980680436020, 860147818424448, 469274862682138, 728288167649696, 58881527948255, 2513630231662797, 86517173201705, 3017588012339472, 10431222430774, 9493510771244, 487411285228754, 907896191788320, 282478788945710, 508982215831018, 2818069512498, 6373272156891440, 150155623454188, 46504390316854, 310388756886984, 444945534622034, 87379426772756, 470729006205777, 2112901949232832, 2040741894976464, 659735955247066, 781939386417424, 287917344968757, 377648375984520, 6844476539667088, 107052002772200, 286804157692478, 1262058828818710, 42968670054578, 99812852491007, 836684876723824, 1796551206218656, 24726449309760, 1348397055603536, 158389399002238, 81770884376136, 73541708677202, 1868243134261145, 6944959858920, 4175479701835712, 2280718353188400, 664372375339698, 14751799477608, 200836665307358, 252366538875775, 1274485507509616, 11987457193582, 349579618446442, 2188240431327600, 291861866480134, 443079261222768, 1028509559660689, 122647465452999, 381692382580735, 1323309662738560, 636167405681562, 9495324149794, 477912182480122, 8152744094662384, 29373022165821, 155065791408596, 1971811093112, 4429112531276960, 92543527865942, 193300436273927, 770378856843346, 438165024941355, 1382411658576448, 1659238424721780, 1296994960306768, 290283564283911, 262059222670188, 13652474700240, 165074788361798, 351060368031076, 746788644723922, 1084450488945209, 1229502197878780, 3213706115968, 3287604644991328, 2847029012585424, 1381097836599376, 26824459438288, 1132083910272560, 418473497673892, 8726419425032848, 32467488924915, 1192775545080809, 639514020329328, 19541913228892, 85824921084894, 538253928247841, 611949616135940, 2833720755984000, 338471548174371, 2053283313440592, 88462493972235, 264771325886462, 230475598982802, 124437237809758, 5767453940042752, 30792439562228, 582948273068189, 311784729232986, 3303367767908784, 505742758952843, 327139117010526, 1065519131281604, 44747444868517, 2115853855758464, 58060393458353, 92537550338300, 809457545852736, 9646944282608, 3190269078271536, 422437203398534, 2607383038755603, 4451211198764480, 735621725286108, 1280913519551732, 1479854507084, 2009629439250560, 97624001565329, 823908588387072, 11431792464214752, 797668506862728, 169460904095808, 291539264150740, 5965211663027360, 397857309498112, 695789712151996, 11650412532920, 1842082727272003, 2093541339507776, 3751823811461072, 106306195802867, 2021257918544960, 799287404471386, 92885763106270, 493861375880916, 429908399849152, 493891747129572, 262180432599090, 4499002396168336, 1748798779451304, 44353731917184, 4631493196425568, 128468193680807, 2130932443212704, 144249842372229, 2906362727290800, 101109990400988, 581225401591332, 869820495445052, 4363234777178704, 1170053577474688, 139990009916136, 603184902480902, 167827414852958, 12720948272300, 1895122165895179, 1061172792704320, 3832898085625984, 122021285057312, 1014655780914330, 1062193848920972, 546180380351376, 292130717923272, 226360256396766, 8099763276410480, 408449243885184, 1990933398152779, 461675793802408, 4652626385959344, 636033005227239, 1008637400021882, 9110454169728, 2796226016665776, 1134514827422875, 3006953765944960, 433330477314840, 481551656107526, 550541495195280, 1250238384728624, 138538916538102, 4516513533193776, 7547206953497568, 275539603495341, 6478304495144256, 1103522558935768, 2905259928551376, 216365560592114, 195851510930289, 445494315910278, 11583628399254, 1269881640644816, 13840933026124512, 1839976754286576, 283639964862912, 407112924750669, 558447343777422, 725832398703424, 1041446311844952, 647575803980705, 362478604360817, 6169827784898624, 5469427383333968, 1253840158929843, 2892373652108864, 1178162137301750, 600623424911908, 644695059740942, 759720587012128, 696536513402501, 1122053504072926, 6272965763121200, 2310463322880808, 165734553582928, 1402197786775779, 3026858081195936, 120800013607161, 621309641349382, 27476628128228, 4399422979510112, 651047158792827, 2006324267649408, 443995373165863, 6111639971866544, 1776929354402944, 221023804066160, 4583656830424349, 407309915717311, 6166809987608256, 1496645518842560, 16492365766277, 18193262886208, 728534449967883, 1289510356627190, 2044958431344192, 23241313904938, 815286604977552, 1140136606799722, 10141676570756720, 1309473169513936, 6004818439847808, 702713149452020, 63395002745549, 3476632569806981, 1272223391738966, 88755000002239, 159649308547123, 4065426477450560, 3975884083113664, 22955880727778, 1375767372936250, 713778579907090, 1379459217963760, 1870350692550704, 420301109724812, 292755548433666, 10615266968252352, 767834986165702, 8322265297970496, 185710272656719, 1521615920626776, 4206384372934208, 855117240757763, 338467576329098, 681721740998770, 172004734072538, 599550788881865, 1914803852886224, 2874964926894080, 946367717039638, 703236958730138, 1243279828903232, 1478415212023256, 102120624245459, 3356114316181965, 411119521695722, 8888623695912016, 6821322547456080, 199976835824774, 4218256166460432, 29530197388160, 1651661779717238, 1473254770580160, 792072060377946, 377133228355922, 1301977921631264, 3497955541393581, 2488101564408896, 25394207532054, 8090493620344880, 304255774251884, 4082261673380112, 87585166586386, 2407787891048353, 782129634659602, 590524506150137, 5644504742027104, 532658828390426, 3139118686230592, 2869112642485296, 976432686782146, 16333963591854, 7906153665961904, 370018177976364, 12249328357387072, 381552872139105, 578223630950216, 8609511323087248, 247910514649604, 472395646728230, 799752056987905, 3026821267810048, 1771029419807862, 582782009316418, 2919291354784848, 198770514059311, 1370780470490512, 542028181413849, 2558417667024352, 2024908874176784, 8419663672488208, 911001121966196, 618061801068662, 10397317460311152, 1772617993406934, 184512311864434, 2489937059011433, 7582887132232, 5258721051126080, 5862188854709296, 289679213437455, 2636196662353120, 1065278714903954, 44075726858076, 2103084355807184, 2243725507746648, 374992196641854, 12950960788473792, 1896420246781264, 2683077959665913, 27042506459408, 5424488851029056, 3231575325959280, 474889231641574, 698772254236236, 1052097414482930, 1572496001652769, 1585012163296180, 488402968246819, 3831004488098816, 1989130344256240, 906003258912538, 28556226064810, 721449264931618, 10077341489763184, 554851197846214, 11024681563329616, 62146143631509, 750097264916016, 1688872460496145, 5868310871929760, 298696805028055, 691188213915231, 2064484762971904, 1014758885379290, 2151866187247884, 9866216851326640, 3887173181214560, 376409257432527, 141698817733893, 452033130650860, 14806774940416, 5704503219476000, 341866839320558, 7294643955697520, 1160524728908946, 741190409527731, 1733748259689500, 2461738284237372, 4546247575370848, 3806585722364976, 2022835472419792, 549706350033335, 537716059194284, 16694785057571712, 1553967458811464, 637157156154916, 10710097478904208, 1759230315127097, 1130307943812528, 1729265078481980, 21053922679224, 4410165199880416, 3397337737962555, 3881574339083856, 1004277781047332, 1812261721910360, 3766018834676832, 2860981094284560, 10497235665176848, 143045476746939, 1151875778061936, 14429819292894432, 265261434957342, 7395636681895552, 873475502063273, 356124718203714, 7611561190294576, 972973044369924, 3869560404511488, 610444526192723, 2963966480334288, 4919482158721488, 537168405527998, 145271890357021, 2909499537494912, 7212673648690432, 144042309854900, 578686488219650, 4432381644565296, 641338325742950, 3429047569125795, 5899611539000000, 2362414430007584, 1723205428815212, 170641368318889, 3024617094051584, 177725604644929, 1367454966103104, 13692942491431392, 741220816766534, 1127173088740416, 3607921842267459, 5742683110880768, 7623053274131360, 882571005898848, 1103183105228380, 12721156637660, 2584202878623379, 2906800406173952, 4831852414457552, 13449024345667680, 5037520649749856, 1210685160078618, 1352000915893968, 554144164978044, 7436231458549280, 837061815058240, 353629253345154, 10261971997624576, 2694360801503251, 2359054512796040, 4935931491811856, 6108779397256288, 280722907810295, 2910732499778240, 1207919180591834, 19595221477759872, 3829714317746928, 835782817255332, 504424236696906, 5798748432416464, 1814533800668128, 2324214522639848, 186980016295688, 896239402942286, 5949682858637536, 9410254352891840, 1563872501867008, 3962476334185776, 4896382126589536, 270275168771816, 1436101377523460, 1838129659005952, 17124877849074912, 953760983028122, 403058210727326, 10014886112720240, 2756040708383323, 687097202627592, 1517480041525632, 936912104930823, 5024733600843520, 1456192722383386, 7145540040400912, 1630746222546235, 3931785409952128, 544963645008864, 9799172515653104, 849190336865064, 789503545717736, 5977269369938736, 996272710813635, 9410985774690528, 8207540936686656, 3018010322031776, 3834871768865328, 1788496565669803, 4071712870928128, 780623514129606, 41804260910438, 1933465796351408, 16320726323792352, 2624718790302384, 9200694886908000, 518647083435261, 8021890147008960, 5814328806801589, 1535883427039128, 410182567866073, 7852165711807424, 6748933548972656, 35722632156034, 16053794014900320, 1673896518187894, 2685590629083120, 913499671236430, 1288191104789440, 1011348168734333, 1531167848802598, 12548961508024576, 7666353671148032, 2997271040373000, 6885127536055760, 1950902352585027, 3937844100032192, 1667018464998070, 269071843194477, 5523531457186112, 1794577606397014, 7794341206691504, 2552595539867104, 2981306588704104, 398221279866320, 5647349619149213, 13181328938313312, 303432333056865, 2075897212152704, 49195189537008, 5685053267929568, 1196630881946667, 2868910274901888, 2601001302624256, 5876806677815261, 12275442677517680, 7665833540899968, 986628004252308, 2048380290298624, 108481185326057, 4463681630585285, 1780787517245878, 8680408355635216, 5343557121423424, 49340098076246, 1818832725081442, 12036714917322224, 2050272808008208, 1098778243319476, 532646726683832, 4618528233849317, 12806941028505792, 10270145009964096, 362140886492059, 5303104578748352, 5187743131783360, 1082221615080786, 742477350989521, 2709573970863536, 719321792288120, 3842439207375200, 12561601646287680, 1327202510637598, 10061480057158080, 14949245812753728, 2049404311364888, 622718800497418, 10892752868731216, 8232014675365488, 382901022526922, 971960630384505, 2223948144750838, 3911691405467264, 1096042295715034, 1961634401679296, 4477986918419373, 3374829947460320, 10675920535939792, 8393018566867920, 5467052869323792, 2235945630048310, 3144560780251057, 6899799181973824, 658079503845182, 3461216163971456, 46038926482578, 9807498171238064, 594126468063148, 14596148341577152, 15771137740586592, 3345753083613313, 949117326281385, 7086130897136608, 4237161046630528, 871195421381446, 3892326921088176, 14333045520122560, 666429944628741, 10368821497731088, 1230789733949460, 901742359582814, 12557365565722992, 2357734103061302, 927828282853378, 7502040601270576, 418206644354879, 3542727941953312, 2924260993174928, 1362860497835572, 2814033979026576, 12321079121817648, 15361278119178432, 3442319176922825, 28671879227760, 6652395019113920, 7315249262963632, 1529149272712402, 2150338515607124, 3166805950844832, 4929664730850656, 15092924573832000, 2755729902322384, 20297685143498112, 807886702296742, 13247454006600016, 1076014717002252, 2370406194994849, 2154382610856308, 5023726833362048, 1354602877899354, 11974937288250160, 4977981703872800, 13007607510680272, 205238175244125, 7327824601951520, 9119836424370800, 1064438057574375, 3052455116241876, 5086966305596384, 665401812531071, 797698106464044, 19417910188747392, 8915712582036080, 2309656658957916, 5852931172082656, 4333562401960203, 4985795867657904, 19114821468368640, 2332234339927664, 12665036760870928, 1787334520339632, 16960068552141792, 4526783365724139, 9470056207307056, 1441446727946532, 4946523301998816, 3916329079972752, 6137915330654640, 16687824411615840, 9024979432365952, 646458867163370, 9260250705871792, 3057078275986048, 6265722512562192, 341390272880161, 3962927594582528, 23484039557956992, 1030130078400038, 4567133665144275, 7375206492939008, 3037922072579296, 1231917409804752, 15894297414707040, 6259515134678816, 1779594567250056, 9278196111476000, 1299838886351604, 12407753082474496, 3574028245361251, 6160624913602832, 6393309640821728, 1695462454864282, 22536989879386752, 626639293487514, 12167714486984320, 3010615774649800, 7611092101290976, 11479479041764160, 22210886995879680, 5030492743436400, 2627274700993888, 19873770378773472, 1317039942562274, 11245367661082688, 2096325269353536, 6232882460601568, 8597099296695952, 19578512075119200, 11898418393785584, 1084933093832008, 1367376269589987, 3789226152157696, 8753857199038864, 2422275253299787, 5141209333729792, 11248596749923680, 9935249630374080, 3788945487238240, 7022586571785589, 73072089538386, 18717710354390880, 3614997483893424, 7265049008504053, 14913385863325696, 9532814639879552, 8309298520488944, 2238898364549430, 2301781020605086, 14650333104707200, 3744259824861512, 15612097387965792, 521928621716949, 6953826564400064, 3521332306882912, 7078046759046749, 15339773323555296, 2703777502273984, 10263153574200976, 14354604065905904, 1452701237408852, 5743124587134245, 10444721380963216, 6739539211915840, 862433645291684, 14937398748363840, 12193482810974400, 17531516507254848, 1144456961841281, 5023830504742880, 17243251880331456, 12864172750581712, 9948375513571824, 2884377513747126, 4492609365817376, 18420549460690272, 4220073265322641, 8486090155877824, 16863988546135360, 18125211233151456, 1286466153991174, 1752657249107924, 14665250269052208, 9139224051347632, 3835203491603160, 17687364946359360, 23289909506704512, 2795854481832468, 6267051894908384, 22958494791563520, 15414502995773392, 6322439647049120, 10925028092532080, 22022069641367040, 5600555322228411, 19402196712685920, 11302868764706992, 7628820503289840, 26694907191614592, 3808731437222976, 26340478313345280, 1719409749330276, 7759968944545184, 14497618613656960, 25336778439329280, 13498715391777728, 22511527646640480, 10350081274128400, 4636306836029376, 8610854065994677, 17198880501831040, 17954664815030496, 12172131418323472, 20009645616655296, 20958745995077856, 26134842196592640, 29735468988825600 ], 105 ], [ [ 1, 8950, 30634766, 48383796, 30223289858, 6557457189, 203397736826, 175036787012, 892590086249, 600237050656, 15189053980474, 41275496, 3272836832685, 4757042750953, 10027492397818, 359297290944, 42531247625114, 6985831182336, 62820288160312, 64664629166180, 73248767552463, 53240283049962, 20023902215, 9745561221210, 68001672460429, 650346876197, 3694102584865, 40718464260, 188350309900984, 23954594788969, 88266769516, 97228823233412, 124476043619754, 77079803597138, 8482906927409, 168243591499242, 4651814100946, 907451303892, 1090045772128, 23489480014662, 21383432128690, 609216765963626, 75752154607554, 135946481566, 87493686771194, 13060893351630, 20308842025132, 336841932119592, 23987416316366, 854160572157, 5941961975694, 186132977954052, 342850422382480, 5297981918900, 86811967777038, 281139526147627, 1321421126961, 7016749255664, 3971446697853, 16582522357322, 6515033518208, 137372707907361, 112900110603527, 54174429123782, 40211869978490, 4413818689178, 377386013977, 962304474829242, 309272227966740, 3319203649101, 175976097381034, 7208705988877, 16125496875610, 173944848655276, 600281731080, 574774237683240, 27403872084154, 6482713394468, 109230961124331, 58030964486698, 11712435120234, 594100083372448, 18159421645401, 25158727006436, 132922897603214, 1391833131551690, 8969450405991, 982966268452, 32627983997625, 11626026424211, 254643380506706, 88303372073146, 26605829373952, 8509949046544, 543437266922945, 275837389341788, 363027470024, 98979281332858, 90659185406889, 89167084713198, 10549597211021, 1446853909514682, 6987557998088, 862023423709072, 33022116817681, 95686845148504, 313449426716874, 42897065062485, 41571919744986, 83841578551150, 294985242103256, 44000642957845, 73543506907849, 61495631648826, 105519589141970, 154452268800918, 146611048726746, 175073181609019, 9190980527040, 361268665842381, 911234171210656, 157072315284696, 152464716369506, 95857686642764, 2046165388464186, 25375004138704, 83550790696727, 140369715046136, 1725610742996, 137478153206421, 568756943503384, 150319137101972, 163930570866570, 154848614217303, 2009964826448064, 995043786615, 367860214555032, 4139491267751, 2263873144718, 176746168159338, 340852330717826, 335738207403592, 44784080129178, 24603417211631, 25993752978748, 1334380077884608, 173275182712045, 167537243464996, 523007223924426, 61688771295834, 207960278906870, 442242559454552, 7124872475393, 202388641124221, 84481392403884, 27989304687999, 6011466964424, 368661107647192, 201725722562738, 312168766638810, 28557280827209, 1077708600912251, 37975814027401, 1293251552391242, 5904967732048, 7947796498688, 209724566041668, 389111224198648, 122007899329201, 218218578838962, 1358520547078, 2731401639938106, 64838652085212, 23749495550248, 133363930730514, 191667493717700, 42061132537853, 202222437834222, 905528978115002, 874649908981368, 282773787108066, 335156434574730, 124230310812716, 162326516478674, 2933347088428752, 54296378436929, 122946092322278, 541992488721688, 18851979676276, 43221762328068, 358604848047210, 769996058076064, 11025868793596, 577931918247288, 68778277151270, 42629625054862, 32105611867284, 800962126992555, 3347575063105, 1789596189589696, 977450417167466, 286058686545572, 9960554746140, 87103033622534, 110049093824526, 546254995444912, 5954255974734, 149865295701890, 937817022084266, 125307560337192, 192336043409532, 441072619743667, 53495249737212, 168143356213254, 567176961627624, 273903198588466, 8807645428026, 204828219774098, 3494033183426736, 13067770240303, 67336431107982, 1573943096821, 1898190416260458, 39718746197142, 83707453455356, 331684574812612, 191252843588891, 592489195593384, 711310290076676, 555899298716944, 124562123606683, 113409322894172, 10375815065173, 70756637108358, 151007362842254, 321824987898948, 465048143726203, 528141056301644, 2045522952853, 1408972779891114, 1220224843746936, 591925719518992, 16790840291440, 485378718567176, 179923215506126, 3739894039299792, 16221509345853, 511382040579883, 274108305958234, 13338886617145, 37318436369728, 234920427828525, 263546027361236, 1214523554717824, 145525226861679, 880048495653240, 43083484354053, 115085554468774, 98802341679554, 53990996644288, 2471765301463802, 14933220075266, 257741810903817, 133748556261265, 1415728556745402, 217234453699575, 142055647635334, 456864192386220, 21746995320856, 906868120452736, 25471637396797, 43959675596090, 346938660358378, 9425386599425, 1367257689758010, 181685191358120, 1117761499898105, 1907661299215034, 316835854012620, 549099611418972, 986699852460, 861331822450152, 42572369340445, 353118640862122, 4899339627520608, 341973208800038, 73614123297690, 125521768855219, 2556518615582058, 170540667585706, 299842893156140, 8511679267224, 789753456180681, 897276872595624, 1607995131519760, 50180202668034, 866323369337152, 343089796119356, 48060782448068, 212315315682099, 184262258814826, 212740620876814, 113112550448327, 1928143394443850, 751799818663176, 19519836035975, 1984925016220074, 63480451920174, 913304267274784, 62852237657257, 1245656593536112, 48702022338755, 250301810235982, 372903732800042, 1869957272019722, 501498898450746, 60522711573519, 264132490048576, 73031560433856, 10738530318100, 812487946991825, 456981337288288, 1642769238178432, 61717531311551, 435589568835452, 455297014478138, 234092807480314, 126970419151473, 98349457403712, 3471326187575418, 175183902823014, 853453516915025, 198439405530248, 1993982250195642, 278083949238177, 433097942920668, 9196396246376, 1198452019649392, 486416138371637, 1288794063832192, 190071114611841, 207335356337304, 236017951928118, 535860472479018, 60500942094389, 1935648170438970, 3234517265784672, 120681263080510, 2776415316029706, 475483774170136, 1245158109454096, 105770762870845, 84270894832785, 192121646157080, 6044065898218, 544261966500426, 5931828439767648, 788608447091464, 123328211070746, 180047274642334, 240343764869334, 311117516572410, 448981877057432, 283983973549915, 155772152093137, 2644211907813696, 2344149042687376, 537563286805677, 1239680012434240, 506036833642616, 257491230519962, 277509157349718, 325622714708826, 309352681979959, 480998992529710, 2688413185465146, 993619762078344, 71983294180528, 601060766334621, 1297293726551584, 56637691611854, 267540199692184, 12770462694452, 1885577895973600, 279238279126581, 859896530861656, 198106573412732, 2619273560641722, 761611105121082, 95829223512400, 1965026508183355, 175477754015135, 2642918566117824, 644741136661984, 8634456256347, 12882122027344, 312350909198085, 554070420268664, 876437452842520, 11458050171250, 349435664030730, 488771668398026, 4346431885152378, 561248381595112, 2573493617077632, 302126639766564, 31179774398619, 1490552982931763, 546661457914200, 39050001230735, 76057727787256, 1742431345493056, 1703949720482618, 16639580671978, 589683923062106, 307427108394884, 591224558703496, 801640824945450, 182447640773583, 127015442278554, 4549400129251008, 329210693280158, 3566684231526666, 91936486686820, 655796945571736, 1802814341814592, 366610991021533, 145649185192780, 293926001968996, 80480516886099, 257725489948022, 820675135146570, 1232199864860904, 405651045332654, 302917528369714, 532897789743354, 637492533869336, 51626185260581, 1438896213484283, 176938880167212, 3809410155390864, 2923564890458512, 96935050904463, 1807823618443082, 18394702499524, 709786396169208, 631421229999640, 341104400826610, 165542689347517, 558035804059482, 1499562305082587, 1066400471706304, 11814719526610, 3467353695703866, 131694858412892, 1749540264265802, 46160575346956, 1032302904803091, 337081694047620, 254450706172790, 2419215725599456, 235761367809565, 1345336151114042, 1229686241162328, 418554494960874, 11884027595682, 3388350858111162, 160027928889116, 5249712153165888, 167220714990560, 248898795686802, 3689790567037392, 121379649893645, 202542186406958, 344034872901214, 1297208686076666, 761258548485624, 255377118169442, 1251171106042104, 86495500902452, 587516899177482, 239457070600304, 1096531029314272, 867887119223352, 3608427288209232, 392189837492132, 264913653769214, 4455993197276208, 762047071541464, 80338292314420, 1067507937379707, 4420630856873, 2253870012457024, 2512365805815738, 125438379955540, 1129844110705120, 459004405525764, 24372535268280, 901369332620280, 961882489736440, 162679982833894, 5550411766488768, 812820495793168, 1150177052166027, 17684546514617, 2324885824958272, 1384960548354986, 204384259115144, 306047511765144, 453700784510180, 674327071261507, 681347376462756, 219034674264402, 1641959071468776, 852531354050608, 390717332603826, 19102112421866, 309238001338394, 4318860638469936, 238694296845032, 4724863527141264, 29529557666935, 332463482436924, 724085291530291, 2514989705111658, 129851283267916, 304446693742895, 884823433156200, 437549541756018, 922531757870396, 4228378650568560, 1666034685059296, 162072842053379, 66741974583991, 195887857430236, 12941449643597, 2444786425488618, 146571593963406, 3126275129805482, 500295042279172, 330743242760195, 745439375906540, 1055238801297644, 1948391178625194, 1631483731186776, 866973803908240, 236414238482699, 232866264601756, 7154907881816448, 666282553579712, 274406762646094, 4590041776673232, 754239497804155, 484466253941914, 743604578769804, 15908840496797, 1890070160557866, 1456429446519393, 1663601412246264, 432873090464116, 776883494983376, 1614105448647136, 1226226251888184, 4498815285075792, 71927925836229, 493691916415066, 6184208268383328, 115082551570560, 3169557905115002, 388794576671253, 153312989243801, 3262096806780858, 419629680402132, 1658454832658176, 262816992058207, 1270341281464824, 2108451408123664, 233254925055078, 69025684716472, 1247028825453952, 3091145176598522, 71073455816354, 248761943756761, 1899591646741050, 276384218344456, 1470023130679433, 2528404302173114, 1015887667050272, 738729748472052, 84362916801244, 1296338079721216, 77682225188621, 586080411894250, 5868403924899168, 319339592769640, 483262037686334, 1546563844260329, 2461149261550586, 3267022163198058, 388360219193586, 475652356035148, 10743949442364, 1107927614120985, 1245833665417320, 2070890367091216, 5763867576714720, 2159072224061152, 520238459677436, 579544241241998, 238933240066555, 3186955670805738, 358771169968618, 155070411245687, 4397986860052938, 1155015487994073, 1014919975513704, 2115469851670096, 2618047673718954, 135453265314246, 1247526761294272, 519235723820988, 8397952061897088, 1641405804929200, 360407685584334, 223075667808671, 2485177409978762, 777726124241946, 1000013377766472, 81400213857071, 395490086140912, 2549863442882346, 4032966151239360, 673913565157920, 1698276710776816, 2098573687366624, 132298573072367, 615595539405074, 787817219107002, 7339233363889248, 425775172055956, 175063340538368, 4292093117422458, 1181453036629601, 295900672732520, 654228294679456, 412742936151753, 2153555887557376, 625768579935996, 3062521175926864, 699197375003477, 1685177324092288, 242976727190601, 4199644432965114, 364072942671534, 340007303378120, 2561686386186810, 443769115810461, 4033279617724512, 3517516648119306, 1298210092487840, 1643585913449200, 766694026191749, 1745119394539264, 336688614867544, 20312346376042, 828672220317354, 6994596995911008, 1124947410895048, 3943154951532000, 233481338005870, 3437952023971722, 2492609298192211, 662398866645976, 176826656671641, 3365213876488896, 2892539462987824, 23669206675398, 6880197434957280, 719641161477880, 1151014393432840, 393688805492886, 552128390609274, 451768519767127, 656426209363990, 5378125221652938, 3285580144777728, 1289795772979176, 2950877679568144, 836304226943613, 1687738775829952, 716788165021496, 125614653008018, 2367370574057536, 769223607811462, 3340431232709562, 1094060886171162, 1283086660642248, 172725665628976, 2421041153564731, 5649140973562848, 145712700026870, 894729218581920, 28403131479472, 2436562305296224, 513059874763941, 1229576248255576, 1114784797215930, 2519233585636603, 5260903073764218, 3285357231814272, 424885854764612, 883241433513760, 55413565702527, 1913723291645939, 765790121149496, 3720358741618768, 2290095308329658, 30309915199182, 779641433375906, 5158591176537594, 878733940949800, 473081041226468, 234675895752771, 1979936838949907, 5488689012216768, 4401489822381066, 175505507341600, 2272864817477824, 2223317884198202, 466734324420548, 320041089148894, 1161307944222378, 319036667435835, 1646856368509896, 5383543562694720, 568939632339542, 4312061985464202, 6406819634037312, 883965377508184, 268394825030860, 4668322658027664, 3528177866017840, 182931308948835, 418355931212262, 956446578054776, 1676511212820840, 472584358708338, 840764035218810, 1919698757300315, 1446452066958304, 4575394515402768, 3597148898777872, 2343022205384522, 961791067008696, 1348194549129507, 2957230958942272, 295890536662057, 1483449585804544, 26816384075886, 4203212788943802, 257172287291548, 6255492146390208, 6759059031679968, 1434287987330931, 409220563340262, 3037055506360672, 1815925734142586, 384734716757894, 1668206646277848, 6142733794338240, 299041853612324, 4443780641884752, 530571380698564, 386547920487494, 5381728099595568, 1014231588827064, 414625853371682, 3215159411484858, 181669540630404, 1518378289998112, 1253323741651128, 587411903855716, 1206415828123216, 5280462480778992, 6583404908219328, 1475671702198875, 20603454362145, 2851158855880384, 3135105980781882, 659564961012036, 925081753813188, 1357488393921376, 2112838130376648, 6468396245928000, 1181096062453648, 8699007918642048, 348059147697736, 5677480288542864, 479679996638808, 1016288582693827, 926996507470948, 2153125790867304, 584651827846130, 5132115980678640, 2133553998025120, 5574688933148688, 99798140844799, 3140495589406698, 3908500473522602, 477442138760471, 1308498441724964, 2180231738365792, 286882379029875, 345632951212572, 8321961509463168, 3821018826807722, 993821355896364, 2508398434358826, 1857814555172145, 2136859507740888, 8192066343586560, 999825502629512, 5427872897516112, 766049072453530, 7268600808060768, 1940477572702929, 4058594671214778, 621875201026676, 2120035934642272, 1678518245754552, 2630667259147888, 7151924747835360, 3867847655316602, 278653493392865, 3968678027742522, 1315441519703552, 2685411559769680, 165146652043132, 1698497992777216, 10064588381981568, 444326771830728, 1957774314687353, 3160802139575546, 1307351548590560, 545466010258602, 6811841749160160, 2682814092285856, 762871242761894, 3976369093488618, 581408567402310, 5317607324988618, 1532138485580073, 2640364295296336, 2740124648806240, 729302844900732, 9658709948308608, 281627907440207, 5214733641207114, 1296051992138664, 3261895975448106, 4919776732184640, 9518951569662720, 2156025130224688, 1126043652952986, 8517330162331488, 590637813994564, 4819443283321152, 904078980070752, 2671359544800352, 3684653006702800, 8390790889336800, 5099321237879034, 467756722655144, 611933148570309, 1630819799191424, 3751799958200272, 1038424102469285, 2203501862854144, 4820827178538720, 4257963231128202, 1630927313488736, 3010606639715731, 42413644653894, 8021875866167520, 1549352565291208, 3114346527493267, 6391449945353418, 4085491988519808, 3561267307923376, 963310950378424, 986688997279342, 6278713048802634, 1612181129064744, 6690898880556768, 248194707269306, 2980354191434944, 1509233786320794, 3034197070663675, 6574188567237984, 1166147972955360, 4398713127653584, 6151972240216314, 626128408299268, 2462055987309779, 4476492895330768, 2888373347112122, 387859301249199, 6401742320727360, 5225777451385482, 7513507074537792, 493628952513614, 2153166924524616, 7389965091570624, 5513216893106448, 4263761082391984, 1241369706415928, 1925500389111328, 7894521197438688, 1809128471303043, 3637069947758272, 7227423662629440, 7767947671350624, 577488497806406, 756081599136900, 6285107258165232, 3916809461517882, 1644059904941752, 7580299262725440, 9981389788587648, 1203649342343044, 2686004057829960, 9839354910670080, 6606215569617168, 2709750259386400, 4682154045591722, 9438029846300160, 2400811521001377, 8315227162579680, 4844085767243322, 3269626618848688, 11440674510691968, 1639823858765504, 11288776420005120, 772019404313598, 3325865725085728, 6213263981209674, 10858619331141120, 5785163739333312, 9647797562845920, 4435930997030992, 1996455477713984, 3691292708662483, 7370947647569994, 7694856349298784, 5216846489420368, 8575562407137984, 8982319712176224, 11200646655682560, 12743772423782400 ], 105 ], [ [ 1, 11450, 59641684, 100255435, 69848479890, 15264852253, 460860865696, 389996770500, 2066069793221, 1400553076664, 35428799215056, 123880, 7573853731982, 10367044967129, 22971882447904, 238236912576, 99149278925476, 12508263051264, 146482409000742, 150881384098968, 170912968488943, 124196574893040, 32143560855, 22487986003394, 158525337050867, 1512756404317, 8039878694881, 83663541887, 439454058427104, 55044904533833, 162292763888, 226372703856402, 290374553774338, 179821641210376, 18489082647173, 392508611445232, 9782141538134, 2006206156434, 2532925046859, 54242006956830, 46951682732006, 1421506500379440, 176607567205956, 165454036609, 204131605473346, 29938499703828, 46820866047991, 785901377137600, 55119212057364, 1886243315701, 13840546385582, 432788291323538, 799922143280848, 11766310066139, 202384848839140, 655543011405545, 2927086232621, 12571290214647, 9013400059993, 38629353897594, 15008863226398, 319435453257033, 263339550283611, 124750176658078, 93827024086698, 10184088756274, 274807850769, 2245378243437744, 721316291496524, 7528559727873, 410575986931200, 13026068858789, 36925072754688, 404373850874940, 1400556021824, 1341035191378880, 62988552917728, 13785327880164, 254688865026604, 135368713083520, 26024852882630, 1386122680773920, 41604208265845, 55354999260708, 309342470754660, 3247611782753296, 20796115510624, 1693263291788, 75141934550485, 25376467892115, 594002036320964, 206005031067984, 61137599811486, 16064514938984, 1267562148171259, 643245977218042, 238885499080, 230939329703952, 211409508505561, 207889471693800, 23641880291950, 3375993591037104, 12510108624136, 2011278995146320, 73506640718225, 222567976553414, 731319047816528, 99038500005142, 95309851519872, 195273697200450, 685230962406808, 96203704769717, 171579937398025, 141293856501856, 246022928363260, 359650871571022, 342026699720608, 406140276479703, 15328741705920, 842682885627219, 2126052452067104, 365478136643910, 355660705995724, 222491111010240, 4774387570118960, 58545217071856, 194340893273559, 326168395040998, 3774854716419, 320498019320667, 1327037242886208, 347663347544520, 382441387594512, 360449600959703, 4689917928378816, 2245737217119, 857091749785494, 8915671003383, 4693859477073, 412376973481584, 795160324132930, 783324398263984, 103052385895682, 56439082586719, 57623821895332, 3113371090430912, 404000354702291, 389424224490290, 1220245393367888, 142183009252290, 485089262046142, 1026772339950360, 15423030712441, 472094930599715, 196876436816490, 62698609833691, 13289780176723, 860147818424448, 469274862682138, 728288167649696, 63531291850321, 2513630231662797, 86517173201705, 3017588012339472, 12258056895092, 14352418398059, 487411285228754, 907896191788320, 283749738114855, 508982215831018, 2953160100525, 6373272156891440, 150155623454188, 51843096301340, 310388756886984, 444945534622034, 93444335125601, 470729006205777, 2112901949232832, 2040741894976464, 659735955247066, 781939386417424, 289046726976758, 377648375984520, 6844476539667088, 118750594282133, 286804157692478, 1262058828818710, 42968670054578, 99812852491007, 836684876723824, 1796551206218656, 24978287160487, 1348397055603536, 158389399002238, 92272449044354, 73541708677202, 1868243134261145, 7430600092285, 4175479701835712, 2280718353188400, 664372375339698, 19296012943607, 200836665307358, 254802264594768, 1274485507509616, 12608010199553, 349579618446442, 2188240431327600, 291861866480134, 446325244595408, 1028509559660689, 122647465452999, 388063326784536, 1323309662738560, 636167405681562, 15321185570829, 477912182480122, 8152744094662384, 30015685344019, 155065791408596, 2511902597309, 4429112531276960, 92543527865942, 193300436273927, 770378856843346, 442840926454003, 1382411658576448, 1659238424721780, 1296994960306768, 290283564283911, 262059222670188, 19232716844717, 165074788361798, 351060368031076, 746788644723922, 1084450488945209, 1229502197878780, 3866723571409, 3287604644991328, 2847029012585424, 1381097836599376, 33057121143559, 1132083910272560, 418473497673892, 8726419425032848, 35516084970841, 1192775545080809, 639514020329328, 25980350000469, 85824921084894, 543837931352517, 611949616135940, 2833720755984000, 338471548174371, 2053283313440592, 95694953489665, 264771325886462, 230475598982802, 124437237809758, 5767453940042752, 33002330922682, 593951043349137, 311784729232986, 3303367767908784, 505742758952843, 327139117010526, 1065519131281604, 48140226159284, 2115853855758464, 58060393458353, 98541742125202, 809457545852736, 15867853599385, 3190269078271536, 422437203398534, 2607383038755603, 4451211198764480, 735621725286108, 1280913519551732, 1693914699572, 2009629439250560, 97624001565329, 823908588387072, 11431792464214752, 797668506862728, 169460904095808, 291539264150740, 5965211663027360, 397857309498112, 695789712151996, 16066363333136, 1842082727272003, 2093541339507776, 3751823811461072, 112387190131502, 2021257918544960, 799287404471386, 104288955156036, 493861375880916, 429908399849152, 493891747129572, 263181684219815, 4499002396168336, 1748798779451304, 44353731917184, 4631493196425568, 140176977576410, 2130932443212704, 144249842372229, 2906362727290800, 108138609129267, 581225401591332, 869820495445052, 4363234777178704, 1170053577474688, 139990009916136, 610746877935616, 167827414852958, 18939466896188, 1895122165895179, 1061172792704320, 3832898085625984, 135080862453615, 1014655780914330, 1062193848920972, 546180380351376, 294381528365281, 226360256396766, 8099763276410480, 408449243885184, 1990933398152779, 461675793802408, 4652626385959344, 643415314304245, 1008637400021882, 15331235741416, 2796226016665776, 1134514827422875, 3006953765944960, 439412885808913, 481551656107526, 550541495195280, 1250238384728624, 138538916538102, 4516513533193776, 7547206953497568, 278965404096690, 6478304495144256, 1103522558935768, 2905259928551376, 234340148334701, 195851510930289, 445494315910278, 12844145958481, 1269881640644816, 13840933026124512, 1839976754286576, 283639964862912, 414898169286258, 558447343777422, 725832398703424, 1041446311844952, 656072178655911, 362478604360817, 6169827784898624, 5469427383333968, 1253840158929843, 2892373652108864, 1178162137301750, 600623424911908, 644695059740942, 759720587012128, 711550739271363, 1122053504072926, 6272965763121200, 2310463322880808, 165734553582928, 1402197786775779, 3026858081195936, 127315837699694, 621309641349382, 28230047790499, 4399422979510112, 651047158792827, 2006324267649408, 454811699241456, 6111639971866544, 1776929354402944, 221023804066160, 4583656830424349, 407309915717311, 6166809987608256, 1496645518842560, 18469634129763, 24415478221551, 728534449967883, 1289510356627190, 2044958431344192, 24747194148293, 815286604977552, 1140136606799722, 10141676570756720, 1309473169513936, 6004818439847808, 702713149452020, 68993393480019, 3476632569806981, 1272223391738966, 88755000002239, 169828926319792, 4065426477450560, 3975884083113664, 31587770220573, 1375767372936250, 713778579907090, 1379459217963760, 1870350692550704, 423449288656413, 292755548433666, 10615266968252352, 767834986165702, 8322265297970496, 202850496635500, 1521615920626776, 4206384372934208, 855117240757763, 338467576329098, 681721740998770, 180847892191135, 599550788881865, 1914803852886224, 2874964926894080, 946367717039638, 703236958730138, 1243279828903232, 1478415212023256, 112980190944109, 3356114316181965, 411119521695722, 8888623695912016, 6821322547456080, 215491386289387, 4218256166460432, 36278156151103, 1651661779717238, 1473254770580160, 792072060377946, 382285949471859, 1301977921631264, 3497955541393581, 2488101564408896, 26074868566393, 8090493620344880, 304255774251884, 4082261673380112, 99477485218208, 2407787891048353, 782129634659602, 590524506150137, 5644504742027104, 543076609765251, 3139118686230592, 2869112642485296, 976432686782146, 22300789572281, 7906153665961904, 370018177976364, 12249328357387072, 386432692802762, 578223630950216, 8609511323087248, 268702694574449, 472395646728230, 799752056987905, 3026821267810048, 1771029419807862, 590298107243254, 2919291354784848, 198770514059311, 1370780470490512, 552008525257418, 2558417667024352, 2024908874176784, 8419663672488208, 911001121966196, 618061801068662, 10397317460311152, 1772617993406934, 184512311864434, 2489937059011433, 8736353714165, 5258721051126080, 5862188854709296, 289679213437455, 2636196662353120, 1065278714903954, 50460996175443, 2103084355807184, 2243725507746648, 374992196641854, 12950960788473792, 1896420246781264, 2683077959665913, 34819533382613, 5424488851029056, 3231575325959280, 474889231641574, 707404334805020, 1052097414482930, 1572496001652769, 1585012163296180, 501796648959012, 3831004488098816, 1989130344256240, 906003258912538, 36483362851981, 721449264931618, 10077341489763184, 554851197846214, 11024681563329616, 65941281311611, 765310860711056, 1688872460496145, 5868310871929760, 298696805028055, 702125733222487, 2064484762971904, 1014758885379290, 2151866187247884, 9866216851326640, 3887173181214560, 376409257432527, 150089889652411, 452033130650860, 22440617868405, 5704503219476000, 341866839320558, 7294643955697520, 1160524728908946, 759337639128379, 1733748259689500, 2461738284237372, 4546247575370848, 3806585722364976, 2022835472419792, 549706350033335, 537716059194284, 16694785057571712, 1553967458811464, 637157156154916, 10710097478904208, 1759230315127097, 1130307943812528, 1729265078481980, 29502229081337, 4410165199880416, 3397337737962555, 3881574339083856, 1004277781047332, 1812261721910360, 3766018834676832, 2860981094284560, 10497235665176848, 157736263186177, 1151875778061936, 14429819292894432, 265261434957342, 7395636681895552, 893350369258509, 356124718203714, 7611561190294576, 972973044369924, 3869560404511488, 610444526192723, 2963966480334288, 4919482158721488, 537168405527998, 154125108894212, 2909499537494912, 7212673648690432, 156898609077274, 578686488219650, 4432381644565296, 641338325742950, 3429047569125795, 5899611539000000, 2362414430007584, 1723205428815212, 186160085611976, 3024617094051584, 177725604644929, 1367454966103104, 13692942491431392, 741220816766534, 1127173088740416, 3607921842267459, 5742683110880768, 7623053274131360, 896208866397306, 1103183105228380, 18941963752964, 2584202878623379, 2906800406173952, 4831852414457552, 13449024345667680, 5037520649749856, 1210685160078618, 1352000915893968, 554144164978044, 7436231458549280, 837061815058240, 358235684064503, 10261971997624576, 2694360801503251, 2359054512796040, 4935931491811856, 6108779397256288, 301536162639170, 2910732499778240, 1207919180591834, 19595221477759872, 3829714317746928, 835782817255332, 514027570163423, 5798748432416464, 1814533800668128, 2324214522639848, 186980016295688, 911382502674208, 5949682858637536, 9410254352891840, 1563872501867008, 3962476334185776, 4896382126589536, 292839851504655, 1436101377523460, 1838129659005952, 17124877849074912, 977277064964836, 403058210727326, 10014886112720240, 2756040708383323, 687097202627592, 1517480041525632, 951801029546413, 5024733600843520, 1456192722383386, 7145540040400912, 1630746222546235, 3931785409952128, 557923530454297, 9799172515653104, 849190336865064, 789503545717736, 5977269369938736, 1019470429740001, 9410985774690528, 8207540936686656, 3018010322031776, 3834871768865328, 1788496565669803, 4071712870928128, 780623514129606, 44146557068945, 1933465796351408, 16320726323792352, 2624718790302384, 9200694886908000, 534128500968162, 8021890147008960, 5814328806801589, 1535883427039128, 410182567866073, 7852165711807424, 6748933548972656, 46109925350941, 16053794014900320, 1673896518187894, 2685590629083120, 913499671236430, 1288191104789440, 1036479489261459, 1531167848802598, 12548961508024576, 7666353671148032, 2997271040373000, 6885127536055760, 1950902352585027, 3937844100032192, 1667018464998070, 282714972003170, 5523531457186112, 1794577606397014, 7794341206691504, 2552595539867104, 2981306588704104, 398221279866320, 5647349619149213, 13181328938313312, 325073777260598, 2075897212152704, 57590292413839, 5685053267929568, 1196630881946667, 2868910274901888, 2601001302624256, 5876806677815261, 12275442677517680, 7665833540899968, 986628004252308, 2048380290298624, 120755915178327, 4463681630585285, 1780787517245878, 8680408355635216, 5343557121423424, 60360726010001, 1818832725081442, 12036714917322224, 2050272808008208, 1098778243319476, 541176768450609, 4618528233849317, 12806941028505792, 10270145009964096, 390052448873848, 5303104578748352, 5187743131783360, 1082221615080786, 742477350989521, 2709573970863536, 734282199008889, 3842439207375200, 12561601646287680, 1327202510637598, 10061480057158080, 14949245812753728, 2049404311364888, 622718800497418, 10892752868731216, 8232014675365488, 408637516460719, 971960630384505, 2223948144750838, 3911691405467264, 1096042295715034, 1961634401679296, 4477986918419373, 3374829947460320, 10675920535939792, 8393018566867920, 5467052869323792, 2235945630048310, 3144560780251057, 6899799181973824, 677151445907919, 3461216163971456, 54142119156357, 9807498171238064, 594126468063148, 14596148341577152, 15771137740586592, 3345753083613313, 949117326281385, 7086130897136608, 4237161046630528, 886259526125866, 3892326921088176, 14333045520122560, 684933115869086, 10368821497731088, 1230789733949460, 901742359582814, 12557365565722992, 2357734103061302, 951264845941174, 7502040601270576, 418206644354879, 3542727941953312, 2924260993174928, 1362860497835572, 2814033979026576, 12321079121817648, 15361278119178432, 3442319176922825, 38707528746573, 6652395019113920, 7315249262963632, 1529149272712402, 2150338515607124, 3166805950844832, 4929664730850656, 15092924573832000, 2755729902322384, 20297685143498112, 807886702296742, 13247454006600016, 1101386798734556, 2370406194994849, 2154382610856308, 5023726833362048, 1354602877899354, 11974937288250160, 4977981703872800, 13007607510680272, 221554110405667, 7327824601951520, 9119836424370800, 1093619293710751, 3052455116241876, 5086966305596384, 665401812531071, 797698106464044, 19417910188747392, 8915712582036080, 2309656658957916, 5852931172082656, 4333562401960203, 4985795867657904, 19114821468368640, 2332234339927664, 12665036760870928, 1787334520339632, 16960068552141792, 4526783365724139, 9470056207307056, 1441446727946532, 4946523301998816, 3916329079972752, 6137915330654640, 16687824411615840, 9024979432365952, 646458867163370, 9260250705871792, 3057078275986048, 6265722512562192, 367141816160792, 3962927594582528, 23484039557956992, 1030130078400038, 4567133665144275, 7375206492939008, 3037922072579296, 1255298304201858, 15894297414707040, 6259515134678816, 1779594567250056, 9278196111476000, 1333383706070622, 12407753082474496, 3574028245361251, 6160624913602832, 6393309640821728, 1695462454864282, 22536989879386752, 644620194793775, 12167714486984320, 3010615774649800, 7611092101290976, 11479479041764160, 22210886995879680, 5030492743436400, 2627274700993888, 19873770378773472, 1352909537517316, 11245367661082688, 2096325269353536, 6232882460601568, 8597099296695952, 19578512075119200, 11898418393785584, 1084933093832008, 1402852992796057, 3789226152157696, 8753857199038864, 2422275253299787, 5141209333729792, 11248596749923680, 9935249630374080, 3788945487238240, 7022586571785589, 86131957579613, 18717710354390880, 3614997483893424, 7265049008504053, 14913385863325696, 9532814639879552, 8309298520488944, 2238898364549430, 2301781020605086, 14650333104707200, 3744259824861512, 15612097387965792, 555469759377962, 6953826564400064, 3521332306882912, 7078046759046749, 15339773323555296, 2703777502273984, 10263153574200976, 14354604065905904, 1452701237408852, 5743124587134245, 10444721380963216, 6739539211915840, 887548303588749, 14937398748363840, 12193482810974400, 17531516507254848, 1144456961841281, 5023830504742880, 17243251880331456, 12864172750581712, 9948375513571824, 2884377513747126, 4492609365817376, 18420549460690272, 4220073265322641, 8486090155877824, 16863988546135360, 18125211233151456, 1322223112637674, 1752657249107924, 14665250269052208, 9139224051347632, 3835203491603160, 17687364946359360, 23289909506704512, 2795854481832468, 6267051894908384, 22958494791563520, 15414502995773392, 6322439647049120, 10925028092532080, 22022069641367040, 5600555322228411, 19402196712685920, 11302868764706992, 7628820503289840, 26694907191614592, 3808731437222976, 26340478313345280, 1767469991689062, 7759968944545184, 14497618613656960, 25336778439329280, 13498715391777728, 22511527646640480, 10350081274128400, 4636306836029376, 8610854065994677, 17198880501831040, 17954664815030496, 12172131418323472, 20009645616655296, 20958745995077856, 26134842196592640, 29735468988825600 ], 105 ], [ [ 1, 12360, 90276450, 135833055, 98556470888, 21807169739, 664258602522, 540133387474, 2951878715623, 2000790109520, 50617853195530, 123880, 10820834901198, 14074401301153, 32999374845722, 243690415488, 141417108852066, 15079804231680, 209302697161054, 215542812963588, 244161293099365, 177436857943002, 45347810837, 32233547224604, 226090707512970, 2158088479690, 11593543948097, 113009467091, 627804368328088, 78999499322801, 196417061304, 323601527089814, 414689653133728, 256901444807514, 25121788252045, 560752202944474, 12978790904040, 2913657460326, 3617410982615, 77731486971492, 63920626514400, 2030723266343066, 252157548566232, 179742150687, 291578476146376, 42999393055458, 67024539694554, 1122743309257192, 79106628373730, 2655060759799, 19728353905520, 618921269277590, 1142772565663328, 16707607382871, 289196816616178, 935333741127822, 4014457170083, 15161339302775, 12613849307136, 55052541262616, 21523896744606, 455240364803533, 376207044734603, 178924605781860, 134037378766328, 14448471673038, 295656837563, 3207682718266986, 1029729364237628, 10783688925871, 586552084312234, 15818698521419, 53050569630298, 578318699530216, 2000794263560, 1915809429062120, 90392425001882, 18451482816802, 363859437751842, 193399677570218, 35884638946443, 1980222764146368, 59561495130439, 75493414064434, 442265368357874, 4639444914304986, 29708089676362, 2322296147672, 107763137384263, 34541269976253, 848180353409474, 294308403141130, 87743429185438, 20160156309680, 1809624991147366, 919083366559830, 244339628968, 329918611036810, 301899859643826, 296594223522330, 33931338914830, 4822847500551786, 15081692327080, 2873302418855392, 101567707544953, 318254821701918, 1044768474533402, 141909709404158, 136881771264858, 278598885882676, 980216204510064, 130557050290393, 245113131635825, 202789488150682, 351026047929906, 514103140371940, 488637748447354, 577864763253685, 18160792195968, 1203118487531610, 3037286623277760, 522550451928606, 507862004666706, 316760688625428, 6820552958583146, 83920221210560, 277741651681749, 466538110087134, 5302316109819, 457122057556186, 1895794186389592, 493361451737988, 546371958461082, 515297772234965, 6699882754826880, 3149680179330, 1224951964340526, 12858944734293, 6233528764875, 589123141640922, 1135625566964848, 1119062605667576, 147836466024860, 81035680146117, 79255913907635, 4447751168315520, 576349716608970, 556961467955286, 1743252617292314, 203871780548124, 692701447428488, 1469014899404912, 20934678157738, 674047269725610, 281357829220374, 87033652924253, 18834253269403, 1228808926071640, 671000585244876, 1040456934288506, 87437092217170, 3588269321177682, 124352549897457, 4310839564730714, 16122732201864, 17440779582491, 697135851270422, 1297007415986968, 404422829700290, 726734439292624, 4150284375311, 9104673796829546, 214994275539400, 70245353953104, 443752687617498, 636613028339734, 128949211044565, 672716243221542, 3018430927347834, 2915391803957832, 942348798094768, 1117095820992154, 412099382140148, 539974892463194, 9777823628095840, 161241888565645, 409588546953744, 1804051317540398, 61820649730854, 142807862591818, 1195289724771034, 2566547264294720, 35563273163463, 1926328973850824, 227167676153508, 124260032284800, 105647320544486, 2667198030864350, 10284000508815, 5965075891425408, 3258168770355866, 950431061885270, 24708372633775, 287939698929892, 362161667761560, 1820740502954528, 17712004554423, 499182748439800, 3126057453411866, 417169426817326, 635194153798495, 1467600722275742, 175725977911802, 549818943498432, 1890486624366184, 910070604270028, 18291385097207, 682693586156056, 11646777278089120, 42408346612036, 222402222516578, 3333036973551, 6327302947537418, 131939933383328, 276902721350714, 1102063431655958, 629194037846513, 1974900854169832, 2369254949049372, 1852894259023712, 414729455401459, 375468545564360, 24020233605079, 235777271014400, 502067730873330, 1068613632622870, 1547511945815022, 1757643254180424, 5113609707827, 4696577424882442, 4067253856332360, 1973023556118368, 43473793224431, 1616241582250452, 598396713180018, 12466313464332640, 48471863738832, 1702808789235342, 913622326287562, 32880693728483, 123143357454622, 772734057443173, 875495643497176, 4048244310701824, 483716175140475, 2933331809093832, 131537638740816, 379856880355236, 329118605670056, 178428234454046, 8239219241506554, 45463471711566, 840606582542653, 445427830075494, 4719096324654186, 722944596499883, 469194764645860, 1521085569629516, 66238625700991, 3022721976211200, 83150064547087, 136477962828078, 1156396206211114, 18929845738043, 4557526768029546, 604122394756654, 3722963155633782, 6358872497979514, 1052457579298728, 1829153975745068, 2322949391312, 2870961261700712, 140132296454671, 1177027229249194, 16331132091735360, 1138915489252474, 243075027393498, 416695100647186, 8521730278609418, 568397977083818, 995632605308136, 20162048435240, 2629810172003926, 2990818212103400, 5359818942980832, 156001862375043, 2887581287882112, 1142377200590742, 140765378372482, 706116303163922, 614170658663978, 706632368006386, 375236431853306, 6427145790612186, 2500598598114480, 63532848235274, 6616418212645642, 191844908681043, 3044236710487488, 206899945248679, 4152019320826912, 149201661907653, 831527211827314, 1241948583033170, 6233192049198426, 1671552475925434, 200455245249402, 866926681123539, 240858975286814, 23318959896632, 2705560981629766, 1518154129992608, 5475667323804416, 183573494161653, 1450245349749782, 1517025799980914, 780273187831690, 418824381627714, 324709713800478, 11571089463985898, 582807395416170, 2843012491120966, 660115199332656, 6646608636154986, 913722683565293, 1441735342942550, 18163329380968, 3994678036315168, 1619560791231466, 4295747829777152, 623378479889826, 688887012444830, 786097114238730, 1786098857207642, 198779720044350, 6452161703632746, 10781724219282240, 395980828788916, 9254719811173962, 1579006333105904, 4150418038005472, 321779861453233, 279913543193569, 637615962067358, 17555696059243, 1814143607145242, 19772761465892160, 2628585201378040, 406968175933658, 587145825869236, 798791108646756, 1036949915275834, 1490428188902384, 930890145147805, 518240443783905, 8814039692712320, 7813576426021344, 1789979854962330, 4132053664543104, 1684198970944366, 857598185856546, 922204217090660, 1085343301720954, 1005692169305485, 1602393679841432, 8961378948586346, 3304083084959152, 237717847763456, 2002425489172410, 4324151807747520, 177066331461851, 888849841041566, 39957234546107, 6285000875483712, 928757859923866, 2866220798511064, 641939942278548, 8730913532508266, 2538540459524026, 316853027578560, 6544468272597266, 582637637443909, 8809728553726080, 2141386655504544, 24873794106258, 31048563931779, 1040031244195066, 1843580776895854, 2921395884186712, 34449111210707, 1164722269008282, 1628096137257760, 14488108455909098, 1870721551109048, 8578312056925440, 1004839789218584, 94556994306570, 4963212381637346, 1818884849653166, 127608783696133, 235067390713115, 5807857822943616, 5679833803596282, 39579195592275, 1965064208112448, 1021205688301974, 1970683776667256, 2671991517496154, 602633559002678, 419770990712220, 15164667097503360, 1096281808273784, 11888949529497162, 277465766487875, 2177412866198512, 6009198714748800, 1220802410973930, 484116761521878, 975647742967766, 251701710537173, 856864462977718, 2735478988032794, 4107164791754984, 1351670668847768, 1006154487099852, 1776177618646586, 2115907745892592, 153574296773938, 4791079983822162, 588058401862934, 12698033851302880, 9744887437914592, 296651228522333, 6026079784903514, 47767005756643, 2361448175886446, 2104676000579800, 1133176461204556, 542282461433666, 1860013725690746, 4994448335078802, 3554502036115200, 36920937410079, 11557847316048746, 435950632664776, 5831801937645914, 133532283972384, 3437331607106350, 1119211328707222, 844313703458390, 8063720467626560, 768356337625370, 4484454837344634, 4098798883647624, 1394520826365664, 28191685503271, 11294504524073066, 530046106865480, 17499040510552960, 548423694940196, 827122426637018, 12299301890124640, 368798816277205, 674450413933248, 1143551729070662, 4324029953886714, 2532287968293486, 837730800085195, 4170462460826952, 284605155594666, 1958297369667994, 781436978372828, 3654948696338624, 2892795993400136, 12028090960697440, 1303190959458328, 882813751776864, 14853310657587360, 2534665064948398, 264850604178854, 3554698867542590, 11787279592487, 7512591063583104, 8374554660525034, 414890841165738, 3766040773058240, 1524283120429718, 68259217186463, 3004453688427464, 3203867760759220, 537672179475748, 18501372554962560, 2709240742574432, 3831247781442590, 44718518560815, 7749374675987328, 4616535874314266, 679273490756718, 1004105911800535, 1505798198993110, 2244019781137022, 2266359539758936, 707183677572480, 5472963559567592, 2841661698306848, 1296720591516364, 47428629872783, 1030425100561480, 14396202128233120, 793545494691246, 15749545090470880, 91370011652932, 1082339596519135, 2410976294897822, 8383300577041418, 428131351017562, 994916253178553, 2949308196128104, 1452308427135308, 3072545941619436, 14094595501895200, 5553207866273856, 537995345013731, 208408346523796, 647920988081096, 27535507367631, 8149289644964618, 488116092604208, 10420919085503002, 1660819771188118, 1071709821604193, 2479187635596040, 3515683319785932, 6494638753996042, 5438069453551752, 2889809276328032, 786004356026899, 770582323796040, 23849692939388160, 2218480000458660, 911563918801010, 15300139255577440, 2511483126074862, 1614774197754442, 2472869657251784, 36817143815027, 6300235360438282, 4850774272733862, 5545175751330120, 1437150871511448, 2587924170304452, 5380124283323968, 4087207346172744, 14996050950252640, 214756268051232, 1645567694477002, 20614027561277760, 380343986527902, 10565194587010554, 1261829780101333, 508977747516118, 10873657997075434, 1392602724772056, 5528015237169664, 872980918355355, 4234307761799112, 7027933566845152, 770423330583076, 213522934817191, 4156528362948864, 10303818825288954, 214853577745326, 827342976557654, 6331973291306346, 917722544087406, 4896051492426582, 8428015841173114, 3378302097057856, 2460637423248956, 254748470631751, 4320955173772800, 255025863525487, 1953535377997354, 19561346416330560, 1060560409536174, 1609287951692170, 5152304303507862, 8203832372431354, 10890075437329418, 1270276421550867, 1578835461263528, 23321501111792, 3689245829767606, 4152634071591272, 6902742781548768, 19212891922382400, 7196592873811008, 1730923619756054, 1930818930725674, 792711472685826, 10623187129355018, 1195832985026858, 508325021081594, 14659958857677514, 3847350278048566, 3373974488309744, 7051401343481952, 8726827070975242, 415691637028683, 4158259261072512, 1727154904412822, 27993173539656960, 5471120122676128, 1196190502839666, 727443353311466, 8283925842395226, 2592259924910074, 3324227900406320, 268039510434874, 1290730265208219, 8499546301519882, 13443220504131200, 2237786067024928, 5660753044962592, 6994955813956160, 401963391012093, 2050921271716610, 2625946878112954, 24464111212964160, 1379145443678139, 578121551265694, 14306979230142698, 3935444613755686, 982997875360112, 2171708336205088, 1348650137284613, 7178289488400896, 2081961302319382, 10208061216327776, 2327798951933866, 5616962734044416, 787663616752434, 13998816948618218, 1212437528244570, 1129510849095856, 8538955756125546, 1439647555723973, 13444265392415040, 11725057584805962, 4316220414519616, 5478457682314528, 2553820417298506, 5816832265467392, 1117312128997150, 61704953139051, 2762138016668762, 23315323319703360, 3749666201197432, 13143849838440000, 751888383654196, 11459842170980682, 8301659438053090, 2198282293685104, 586800361968209, 11217379588296320, 9641473011960480, 59319840593203, 22933991449857600, 2393537679665774, 3836605022515960, 1307188476729316, 1840319495398714, 1462447056118645, 2186399824820744, 17927086729677514, 10951933815925760, 4287066813352176, 9836005215623904, 2785782988755450, 5625582875862144, 2383806630019566, 393718443087731, 7890902031243648, 2563142397447272, 11134772439401066, 3646656426038266, 4264393249346352, 570946945495296, 8063151555208466, 18830469911876160, 448773659326571, 2970626430734624, 77308464739907, 8121615573225792, 1708163178715066, 4098486523157464, 3715786099840186, 8391825197441426, 17536345751281898, 10951190772714240, 1411513859016920, 2931621723812384, 163641723112218, 6372386772465506, 2546577638395374, 12400767097253984, 7633652429753082, 79399760409947, 2597662020517360, 17195306093859818, 2929006748958008, 1571859284545944, 766813384340774, 6594491901697826, 18295630040722560, 14671634832345162, 537006748212395, 7575969396226176, 7411061015981562, 1548955939501334, 1061557778000166, 3870881915085914, 1038243268228238, 5489295575885096, 17945145208982400, 1895378271805064, 14373542042622282, 21356065446791040, 2933369688873072, 891113625528278, 15561075526758880, 11760192541383328, 565048791054293, 1389904745744598, 3180394722805614, 5588202618288104, 1568626654423372, 2802398436898106, 6393755129875602, 4821282014418624, 15251315051342560, 11990167465645792, 7810075074708314, 3197736697057006, 4489073297958670, 9857030140916096, 953576584237466, 4944665749776000, 72567320909879, 14010710960181866, 851298755354696, 20851640487967360, 22530196772266560, 4777281882199150, 1357676380757110, 10123186403497280, 6053086780773114, 1254871080779635, 5560533567366024, 20475779314460800, 965121906051596, 14812602139615840, 1761361114648024, 1287802860868368, 17939093665318560, 3371965691888366, 1342025808824395, 10717200012755434, 599215325618186, 5061106231951424, 4177584734826056, 1950272401691288, 4018040966145604, 17601541602596640, 21944683027397760, 4915244750273150, 49059095193287, 9503553874994304, 10450355243745514, 2188714233724438, 3075420269420312, 4522554108042340, 7042502861227304, 21561320819760000, 3936825964776032, 28996693062140160, 1155945849994478, 18924934295142880, 1554980859440215, 3383891485911422, 3081379118327256, 7176852624229352, 1939254705745484, 17107053268928800, 7111535701897920, 18582296443828960, 304730626443412, 10468320191358218, 13028336897893402, 1541161541855273, 4359101554467996, 7267198043962176, 951797437088771, 1143331057676616, 27739871698210560, 12736731408843802, 3303478014854280, 8361329606441482, 6187362276807942, 7122655375398792, 27306887811955200, 3330289830624660, 18092909658387040, 2553383592793162, 24228669360202560, 6464268026678982, 13528650878521834, 2063321928973208, 7066559236641088, 5594847325727304, 8768582589802528, 23839749159451200, 12892827087682554, 924652400624838, 13228928733614314, 4372519795689600, 8951134072331872, 505762284666991, 5661425587359744, 33548627939938560, 1474456850230766, 6521888772452982, 10536008632514554, 4345273621169856, 1775982077460747, 22706139163867200, 8942329226964672, 2541318635277370, 13254565204964618, 1880592650212347, 17725360407463114, 5103282067964566, 8800989208899168, 9133434289627968, 2424765299765014, 32195699827695360, 907892557418474, 17382448128191434, 4306667766788464, 10872988076739082, 16399255773948800, 31729838565542400, 7186517873661088, 3753318353946874, 28391100541104960, 1906678532681859, 16064810944403840, 3000404249424288, 8904242005401920, 12281752303398752, 27969302964456000, 16997739631664618, 1552689816487152, 1978304514362333, 5420045951349120, 12505657157239136, 3458554710153226, 7344711196583936, 16069423928462400, 14193212861502282, 5419872800726976, 10026706448847970, 115074080044851, 26739586220558400, 5164350049184632, 10374116869056610, 21304835808679114, 13618306628399360, 11870565828412320, 3202209314927854, 3287275784538584, 20929046153509834, 5356440953926256, 22302996268522560, 769155275871491, 9934180755835008, 5030566093203706, 10107004612204946, 21913961890793280, 3869925475229344, 14661866701854560, 20506576306122218, 2078829645708120, 8200162424678306, 14921214276293984, 9627912559027962, 1249783708445054, 21339141069091200, 17419260262359882, 25045023581792640, 1637125252216646, 7176997429267496, 24633216971902080, 18377389643688160, 14212136595963808, 4125747220163054, 6418109754928704, 26315070658128960, 6025519705203790, 12123160103636096, 24091412208764800, 25893158904502080, 1862895594437875, 2508738848244824, 20950357527217440, 13056033512865514, 5476854555540724, 25267664209084800, 33271299295292160, 3999503824175512, 8953055952738344, 32797849702233600, 22020718565390560, 9032189906435520, 15607182138123802, 31460099487667200, 7997352162905382, 27717423875265600, 16146954531950314, 10898447122138528, 38135581702306560, 5448555295988480, 37629254733350400, 2490027811041267, 11085834669630912, 20710882594866634, 36195397770470400, 19283879131111040, 32159325209486400, 14786012271159392, 6632762313743360, 12295660012003810, 24569828149401034, 25649521164329280, 17388977907743840, 28585208023793280, 29941065707254080, 37335488852275200, 42479241412608000 ], 105 ], [ [ 1, 13175, 69574818, 109318641, 74298903091, 16358653828, 500635293182, 420479036633, 2218228158697, 1500592582320, 37963467290150, 4950412, 8131146328735, 11207426487331, 24826605898878, 439637172192, 106128713030710, 14227999994880, 156995193799908, 161659046144392, 183121169030011, 133077822897790, 37637901681, 24220912650458, 169677257616290, 1621534499717, 8828621637397, 92428040044, 470853467329472, 59408840112181, 180225106513, 242793273593416, 311057475915387, 192681604253214, 19988937929599, 420564331648894, 10634791314935, 2205223999792, 2716568329253, 58401534073342, 50699525101115, 1523042984605534, 189243208339612, 221884224225, 218695592360537, 32348632255426, 50393432442390, 842057818081912, 59489613305538, 2052471285276, 14809838224393, 464474535312840, 857079424247496, 12789422011685, 216929849235874, 701837791854353, 3157061225948, 14297064115701, 9691605185233, 41329242420247, 16177608161484, 342402768627127, 282178792577533, 134495749587070, 100528415624671, 10927983805145, 480326524184, 2405762890327374, 772511811984630, 8139893409273, 439914255599102, 14783471992248, 39917049996142, 434018025786108, 1500600652852, 1436857407935608, 67973025359902, 14962622793833, 272938725199153, 145049928024254, 28061962384745, 1485167073109776, 44852907116501, 59757572064773, 331846469512994, 3479584542578254, 22314048240015, 1998641764824, 81009182354417, 27430691595893, 636251609462840, 220731379749350, 65977736366668, 18038277210480, 1357562349347234, 689381950113512, 442377059884, 247439035671110, 226528830048396, 222561337576624, 25675356217371, 3617136477040974, 14230633834972, 2154976814141544, 79252820776891, 238821846366220, 783576696821422, 106633780880275, 102973523764718, 209270441144936, 735734259856384, 103942920116911, 183840203196879, 152501131664798, 263398680308290, 385712605325534, 366478622302486, 435475014433081, 17914398399072, 902547396613950, 2277964967458320, 392104572809396, 380962384891690, 238552944884644, 5115415966714254, 63060546864976, 208447053563379, 350158505374468, 4117166920566, 343055347031854, 1421845996174064, 372909170604532, 409779148286350, 386635342709311, 5024912066120160, 2417322962197, 918946718193764, 9817754797317, 5144400740758, 441842535671230, 851815947195113, 839297280366056, 111143007917114, 60959320658661, 62152599936449, 3335813376236640, 432493894140050, 418000320989840, 1307439803890606, 153231925191578, 519613108952497, 1102717184541056, 16698433390685, 505644679275770, 211062545142832, 67538501651445, 14462241129412, 921606885637136, 503510661863498, 780343011683350, 68484828340037, 2691969368732603, 93681632135497, 3233130466117966, 13353497304733, 16296242118724, 523216170200168, 972755753073632, 304146794107086, 545167418313807, 3228388157453, 6828506595399054, 161451543929060, 56025112416853, 332960551743166, 477886412099176, 100776736107799, 504790460294706, 2263823945734246, 2186544400915264, 706801834636167, 837822045184654, 309806243738386, 405189614110494, 7333367721071880, 128300814934099, 307231932099679, 1353521207951332, 46553515525760, 107341202006998, 896467473018814, 1924910448221040, 26989838392985, 1444747240632448, 170760182462958, 99837520525115, 79491759836752, 2000900766801825, 8029729100632, 4473806918569056, 2443627112615134, 713401200537616, 21543875872913, 216402124304862, 273286173014944, 1365555377215896, 13901850627869, 374452633983197, 2344543624907134, 312971938561460, 478544615494589, 1101196355465213, 132279496259642, 416355233446312, 1417865304413656, 683092283296202, 17615678827605, 512031924867797, 8735082958566840, 32225181824167, 167184934925026, 3047348800360, 4745478380654982, 99035569388749, 208074041767870, 827211749687272, 474939429454261, 1481175976766392, 1777264653224300, 1389670694267784, 311135923982245, 282067468304996, 21741088561616, 176846526056053, 376788791490978, 802233995910120, 1161130917977513, 1318759410609580, 4369989658104, 3522434187595878, 3050440940196160, 1479767667088776, 36908901658025, 1212486448335160, 449049320883714, 9349735098249480, 38381274529321, 1277444077934993, 685217073079286, 28844139190048, 92587846852844, 583286054142247, 657179602224436, 3036183233026368, 363043376092181, 2199999367064704, 103178073293113, 285584901139566, 246878790725827, 134108775076844, 6179415608600326, 35625703229045, 637376479024867, 334142654828677, 3539323095117774, 542427629880533, 352698475517790, 1141138615731714, 51937855456749, 2267041482158400, 62691250788517, 106121364121925, 867297347023262, 18494201094604, 3418145927649294, 453362716438068, 2792767712480318, 4769155498931686, 790028024004236, 1372080270615210, 2001384772636, 2153221282414552, 105431713701313, 882770614301822, 12248349068801520, 854368345276594, 182736199001742, 312836845868657, 6391298878958982, 426298652659454, 747443375599228, 18040914170692, 1972864131865134, 2243113995216568, 4019864207235624, 121071630862745, 2165685965911584, 857016697068576, 112802919944213, 529885933592053, 460628163844574, 530435914930978, 282083893112374, 4820360199808654, 1876456788194888, 47930404564331, 4962314778418278, 151257084535145, 2283177532865616, 155663795315421, 3114014490620184, 116634262018073, 624168076860034, 931655427129044, 4674894893748334, 1253664872937478, 150580111479555, 655134216772895, 181118478220908, 21783087624984, 2029683019036634, 1139570376259272, 4106750492853312, 145932156774593, 1088005677841400, 1137885694391420, 585204968267270, 315680576085936, 244111038981228, 8678318727040302, 437312071098844, 2132602974327434, 495332887568240, 4984957328743374, 690120539979475, 1081661532815592, 17919767176444, 2996008527236376, 1215013559121914, 3221810872332864, 471348224146836, 517082773152108, 589688505613924, 1339574483827102, 149622161154831, 4839122129351694, 8086293164461680, 299261199632768, 6941041426686678, 1185365289733344, 3112813528504104, 252768186058951, 210117582988487, 478734238452140, 14054445988500, 1360608046280302, 14829571099419120, 1971439435992968, 305994808469518, 445232663753876, 599527279928510, 777712747423846, 1118976397923424, 703850333098921, 388867219520979, 6610529769534240, 5860182319516008, 1342841053895790, 3099040248407328, 1263632591035260, 643327783753270, 692180016322814, 814007787257686, 763759667166181, 1201959964071375, 6721035459216654, 2479551734331336, 178697634672832, 1502027647844550, 3243113855810640, 137074035104137, 667190406940116, 30720164824798, 4713750656612784, 696950564563774, 2149665955265168, 488306273467024, 6548186397158094, 1903905860636422, 238119137555536, 4909404970950559, 437405397628599, 6607296415294560, 1607485902928456, 20032702749625, 27463153050486, 780237237011014, 1383306803827156, 2191047269521904, 27034763672206, 873541881196750, 1221275137428317, 10866082970982702, 1403041489447160, 6433734042694080, 754041306440764, 74425979024917, 3723402579003359, 1364784743281604, 96183607940217, 183018543259889, 4355893367207712, 4259876404187878, 35362390361758, 1473894928055813, 766568860516032, 1478013158615816, 2003993979043486, 454005608212014, 315500779397114, 11373500323127520, 822402323998357, 8916713715429078, 218909711789129, 1634662532185696, 4506899036061600, 915833414913770, 363341221478144, 732504324749360, 194739637811865, 643062171767506, 2051609581945966, 3080374359414040, 1013840025016957, 755274032332234, 1332133524951910, 1588625644699616, 122064931353245, 3594292624327643, 441367547106352, 9523525388477160, 7308665578435944, 232327275271305, 4519560631247566, 40488580057372, 1771926698621180, 1578507191518256, 850596266005738, 410153024077386, 1395010605235030, 3746603629158443, 2665876527086400, 28392311931785, 8668386734813454, 327519280002916, 4373852245804366, 107701588737313, 2578689134583165, 840231831262088, 633956699389538, 6047790350719920, 582813695179446, 3363341878231846, 3074099710682608, 1046007208618587, 25152535507433, 8470879640831694, 398161497052420, 13124280382914720, 414563162931538, 620815320539326, 9224476417593480, 289868484764779, 505959761369539, 858268193001706, 3243023215638406, 1900195611352404, 633229456803993, 3127847393567104, 214148265930090, 1468723206691534, 592341292060126, 2741211522253968, 2169597505294432, 9021068220523080, 978144636735676, 662150835717019, 11139982993190520, 1902025555130692, 199186810301600, 2666711118925305, 9773567177516, 5634443297687328, 6280917476248206, 311773263471998, 2824530579793680, 1144284057831488, 55639670785925, 2253340776564928, 2403335879750382, 404107531633358, 13876029416221920, 2031930556930824, 2873938079735505, 38638311002652, 5812031006990496, 3462402440583934, 509824704804964, 758871890387669, 1130571526388656, 1683716108273333, 1700664770456276, 538901402243884, 4104723435273496, 2131246273730136, 973586156927818, 41118170080529, 772884398074457, 10797151596174840, 595550187057940, 11812158817853160, 71070426834955, 821383455299069, 1808728034931773, 6287476602782982, 321980039588322, 753422940460081, 2211981483235096, 1090380023137642, 2304872457089288, 10570946626421400, 4164905899705392, 403917185918333, 161567937220687, 486865707541732, 25982727308700, 6111968403725382, 366167688804409, 7815690803740798, 1246893732840712, 815245847327521, 1860439574908924, 2637085931276720, 4870980184431078, 4078552638110704, 2167356957246024, 589885627381565, 578979557127556, 17887269704541120, 1664302503327124, 684255022077698, 11475104441683080, 1884109303172393, 1211080976679446, 1855738963879820, 33303828854204, 4725177639262758, 3638828932487418, 4158882361444480, 1078940082421764, 1941248389375660, 4035093212492976, 3065406019873888, 11247038212689480, 170370946759441, 1234176099221366, 15460520670958320, 285865772707084, 7923897117728326, 959039636192467, 382112921933861, 8155244978661006, 1045604618592116, 4146011427877248, 655312147398381, 3175731331593664, 5270950175133864, 579134386009166, 166105700067369, 3117396272211648, 7727865296437126, 169322287668065, 620853291909577, 4748980820106894, 688945985844452, 3672793421164598, 6321013006326886, 2535218075763184, 1845802505946294, 200898949156269, 3240716380329600, 192003005083757, 1465151725862942, 14671009812247920, 796143100633748, 1207252929187438, 3864773573385878, 6152875404770566, 8167557747998982, 961588768425399, 1185375896373516, 21788459522476, 2767655538069894, 3114475889832472, 5177057086161576, 14409668941786800, 5397444655358256, 1298791972572864, 1448295926381494, 595228224647477, 7967391517018182, 896874908616734, 384332498897494, 10994971136383926, 2886019211398614, 2532180824461304, 5288551007611464, 6545121422165478, 325046624665625, 3118694445804384, 1296045360282016, 20994880154742720, 4103340092007096, 898104281216898, 551615385359614, 6212945238645934, 1944195459675958, 2494881745173608, 201640638189791, 978067395773495, 6374660845073958, 10082415378098400, 1679945983258472, 4245564783721944, 5246216860467120, 315915598849253, 1538384943641624, 1969460674578118, 18348083409723120, 1049269605240095, 434598539774348, 10730236051657902, 2952095743131074, 737862554712416, 1630473965623272, 1021351245985615, 5383717116300672, 1562207783099640, 7656045912245832, 1746385797411914, 4212722050533312, 599003174306616, 10499114340514542, 909534670720144, 847847876714960, 6404217668721294, 1094448825254335, 10083199044311280, 8793794756910678, 3239245623884144, 4108843261735896, 1915708278672194, 4362624199100544, 838917687794188, 48177993734812, 2071603853422942, 17486492489777520, 2812250185857512, 9857887378830000, 573726626363948, 8594883196541718, 6227564245274995, 1650529950356544, 440588769698507, 8413034691222240, 7231104758970360, 51414607660740, 17200493587393200, 1796138319588092, 2877454301846408, 981341449864670, 1380239932516006, 1112914857484501, 1640098426952019, 13445317040383926, 8213950361944320, 3217590088365432, 7377003911717928, 2089693404240630, 4219187156896608, 1788881481376860, 304353316409797, 5918176523432736, 1922521502275755, 8351080577327694, 2734992835522102, 3200643013401576, 429102984302272, 6048673470782719, 14122852433907120, 350308043572177, 2230175827695336, 63888675803998, 6091211679919344, 1281504553657174, 3073865248749968, 2786840090873542, 6294922664583679, 13152260942512302, 8213393079535680, 1059513764593740, 2201055814383976, 130544562934585, 4780544616790559, 1911067351471156, 9300575322940488, 5725240373805478, 67075278142486, 1948449549873017, 12896481199445742, 2196755387833880, 1179836273474844, 580725792700134, 4946862219048719, 13721722530541920, 11003727692565078, 420555526765049, 5681977047169632, 5558296813476838, 1162995386831712, 797149410968178, 2903161777235806, 788095532499414, 4116972447511624, 13458858906736800, 1421724671646817, 10780158100272918, 16017049085093280, 2202493514900416, 668992982380544, 11670806645069160, 8820144406037496, 440308283084205, 1043291356614026, 2386746744941692, 4191152729313880, 1177706395413354, 2101799138640550, 4796298983867723, 3615961510813968, 11438486288506920, 8992625599234344, 5857557098601166, 2399841911054300, 3367726113391605, 7392772605687072, 727323129271986, 3708499312332000, 60138984131045, 10508034467913294, 639575992065156, 15638730365975520, 16897647579199920, 3583651840902765, 1019454366099738, 7592389802622960, 4539815835803206, 951156957187773, 4170400723471408, 15356834485845600, 735601415375518, 11109451604711880, 1322347598051532, 965974096570879, 13454320248988920, 2530622481087924, 1021401004083993, 8037901490421006, 450600261398290, 3795829673963568, 3133189061363872, 1464141739468956, 3014132934860250, 13201156201947480, 16458512270548320, 3687120530973225, 43628910311536, 7127665406245728, 7837767913663566, 1643376906238688, 2308095416734820, 3392350640212722, 5281877911518280, 16170990614820000, 2952619473582024, 21747519796605120, 867749712240324, 14193700721357160, 1182490601844629, 2538619886854133, 2312643990281076, 5382640233769816, 1456220655708138, 12830289951696600, 5333651776423440, 13936722332871720, 238916386353715, 7851241313520582, 9771254163033598, 1174509229985821, 3269789166725708, 5450398532971632, 714686823320853, 859124555303172, 20804903773657920, 9552550046246398, 2479341650735324, 6270998323765158, 4641525377687058, 5341992079495984, 20480165858966400, 2498159875951624, 13569682243790280, 1915038022958486, 18171502020151920, 4848949247946258, 10146489639745806, 1549287621345604, 5299919427480816, 4196136004539808, 6576436942351896, 17879811869588400, 9669621493232326, 694267729400681, 9921698031065166, 3281686689151840, 6713350554248904, 395846665419369, 4246069190519808, 25161470954953920, 1107073128979012, 4892171381184398, 7902007599832966, 3261304484038864, 1347377334766299, 17029604372900400, 6706746920223504, 1906275941876338, 9940925073725382, 1431767789434359, 13294022298723126, 3828182716717614, 6600741906674376, 6850075717220976, 1819743158342464, 24146774870771520, 692367195266974, 13036838089269366, 3232528303996184, 8154742176488358, 12299441830461600, 23797378924156800, 5389888405245816, 2814989281453558, 21293325405828720, 1452982655893175, 12048608208302880, 2252772095178632, 6678181504051440, 9211314227549064, 20976977223342000, 12748306352799342, 1165724302798016, 1506459402912955, 4068028555040480, 9379242867929352, 2594452616076434, 5508533397437952, 12052067946346800, 10644911214432918, 4067998354251344, 7521651527299315, 95360680256332, 20054689665418800, 3873263071847912, 7781907318527635, 15978628849635126, 10213729971299520, 8902924371309240, 2403309732485852, 2465755396740399, 15696786608258166, 4020603889991832, 16727247201391920, 598367196530317, 7450635566876256, 3772925085896182, 7581563263530079, 16435471418094960, 2905668261707016, 10996400026390920, 15379933858642542, 1560655490566700, 6151376355950159, 11190910707220488, 7220935470761638, 953318921109774, 16004355801818400, 13064446765076118, 18783767686344480, 1229398529817898, 5382748837548424, 18474912728926560, 13783042232766120, 10659102446972856, 3096584479930972, 4813582316196528, 19736302993596720, 4520060918825445, 9092370077727072, 18068559156573600, 19419869178376560, 1420108376120253, 1883691459723692, 15712768145413080, 9792026615503566, 4108243126906590, 18950748156813600, 24953474471469120, 3001997159115780, 6714792730151560, 24598387276675200, 16515538924042920, 6774142429826640, 11705388093206398, 23595074615750400, 5999017792260138, 20788067906449200, 12110217379817166, 8173835341603896, 28601686276729920, 4089695619983680, 28221941050012800, 1898336227427739, 8314376002223184, 15533163939275766, 27146548327852800, 14462909348333280, 24119493907114800, 11089509203369544, 4978703807963840, 9223366699666195, 18427373105176566, 19237140873246960, 13041733430807880, 21438906017844960, 22455799280440560, 28001616639206400, 31859431059456000 ], 105 ], [ [ 1, 14085, 87754004, 143209387, 104522192949, 22896828172, 689066689800, 570615653607, 3094478828881, 2100829614996, 53152521270624, 1350, 11346863069730, 14914782821355, 34386859970184, 156271740768, 148659960655824, 15844247755776, 219704322623442, 226320475009012, 256369262572499, 186318105947752, 44886547453, 33688229285206, 237678930076719, 2266866575090, 11932598161789, 117982054960, 659203777230456, 82408141180669, 214349403929, 339464267093438, 435533519535141, 269727468834552, 26621643534471, 588807923148136, 13831440680841, 2991517934886, 3796965334817, 81265441753826, 67668468883509, 2132259750569160, 264793189699888, 165388331189, 306189279131731, 44814999573364, 70102878126855, 1178899750201504, 82519176219764, 2771206597044, 20751800200087, 648891433369150, 1199929846629976, 17440628354591, 303546445491876, 982977318001980, 4244413578806, 15930875953435, 13292054432376, 57911764777569, 22481940406746, 478207680173627, 394984808350773, 186837505633378, 140740285603161, 15192366721909, 210327235668, 3368067365156616, 1081784039951370, 11238882075565, 615890352980136, 16619658013316, 55267491938776, 606274682737220, 2100833847426, 2011631645618848, 94304339500648, 19628777730471, 381991095719188, 203080892510952, 37921748448558, 2079267156482224, 62224219891125, 79895986868499, 463875262844196, 4871417674129944, 31164235780554, 2338800116880, 112525765770537, 36595493680031, 890894989969546, 309034751822496, 91551687760986, 21178612430436, 1900999616270179, 964795987275214, 156396302694, 346418317003968, 317019181186661, 311728422289822, 35251266453238, 5063990386555656, 15845803019574, 3017000237850616, 107313887603619, 333717810559306, 1097026123538296, 148357853805150, 142667481874264, 292595629827162, 1027261811156128, 138296265637587, 257365030300523, 211537880263912, 368918269450260, 539345579709554, 513089671029232, 607199501207063, 18755094039264, 1263816062456331, 3189199138668976, 548024351154370, 533427101261196, 332822522499832, 7161581355178440, 87704324197728, 291377860690395, 488996549803826, 5531256861572, 480533500238275, 1990602939677448, 518607274798000, 573709719152920, 540512396951039, 7034876892568224, 3321265924408, 1285398750611906, 13209052417273, 6577458883624, 618588703830568, 1192668277912939, 1175035487769648, 154329406461046, 84476361580729, 83784691948752, 4670193454121248, 605769076852095, 583851385109654, 1830447027815032, 212948426610070, 727573387859367, 1539181315804960, 22210080835982, 708033320399991, 295274881154374, 91873544742007, 19653635972380, 1290267993284328, 703661176019222, 1092511778322160, 92390628706886, 3769677969644854, 129364783885945, 4526382018509208, 17218172611505, 18313127847088, 730749985680670, 1361866977272280, 424819885692521, 763385997152769, 4323245082747, 9559908235337160, 225039734685500, 74427370068617, 465447451163096, 666989000673566, 136281612026763, 705834716780099, 3169352923849248, 3061194309896632, 989575621744233, 1172978479759384, 432858898901776, 566264646880248, 10266714809500632, 170792109217611, 430178024421957, 1892593123217986, 64276053894806, 149477057982999, 1255072321066024, 2694906506297104, 37215529935713, 2022679158879736, 237223848261426, 131825103765561, 110058483192198, 2801862893794380, 10832331458866, 6263403108158752, 3421077529782600, 995968251430678, 25932510874649, 300812998016898, 380645576181736, 1911810372660808, 18376806276033, 524317929685087, 3282360646991400, 437704136761074, 667413524697676, 1542268975208880, 183482792080051, 578110850160208, 1985042266041280, 953731765707670, 19088923239029, 716860144641895, 12229116141993576, 44617843092184, 232221756556756, 3303326677064, 6643668796915440, 138754315585891, 289550260382399, 1154896689058206, 661292540846771, 2073665172359776, 2488574943300976, 1945569992984728, 435333458946521, 392650324406716, 25126179248188, 247603163164411, 526366243438756, 1119401775381406, 1626179061703716, 1843714006622164, 5323402074070, 4931406967486992, 4270665783943096, 2071693386607768, 45332004705551, 1697865166902336, 627459869519044, 13089629137549272, 51337053297312, 1788826118514876, 959325379037520, 34786908685278, 128521722996538, 812182180232903, 917354697228364, 4250706787744192, 507450069476669, 3080047862717944, 139020758544264, 396498108796082, 345681132405381, 186371588648506, 8651180910064128, 48086844017929, 884032018218383, 467608849930872, 4955051651863176, 758393947875581, 489920809379330, 1598002808117934, 70036254998456, 3173909602611136, 86760057007953, 144057584824801, 1214236007381640, 19561662963532, 4785403617407304, 633404908187250, 3910529212378423, 6676816798146720, 1102740655962228, 1921179882034182, 2338928909886, 3014553104864704, 146101680186309, 1235889255163944, 17147688696322128, 1196341554076632, 253770433267256, 437010099071124, 8947817494541040, 596839320245160, 1042958554173124, 21180171925314, 2762617588045815, 3140390867812192, 5627859338755384, 164686303106286, 3032009335248736, 1198690242932342, 149279343160659, 740495302666816, 644890422659400, 740397257446180, 394138640745865, 6748503594252504, 2622171089931960, 66269118520510, 6947239794638352, 202925015639778, 3196481800140400, 215885620440461, 4359671084156296, 157697314796459, 871324434354244, 1304559159929086, 6544852165768056, 1755163771388224, 209749380829062, 911314019960818, 251293667005882, 24171157475040, 2842170966028459, 1590785779624664, 5749519731031744, 194424788482631, 1521658452484222, 1593182708869558, 819297775747584, 440123429348369, 338977083485626, 12149644914615720, 612495973921858, 2986056491242459, 692278255042272, 6978939578939016, 960427909240523, 1512592521065934, 18756773863638, 4194460546885768, 1701429697493551, 4510604936165056, 655313818227749, 721906546161770, 825706457542042, 1875434956306120, 207286301732146, 6774770299790664, 11320810430246352, 416276624324994, 9717456742716384, 1654160772519488, 4357971637958200, 340207899177483, 293605196126451, 667715782782762, 18404532870920, 1904870012780728, 20761399539186768, 2760047883084432, 424706170685624, 617480320336854, 837259559999762, 1088830263996256, 1561001685540544, 978668299590815, 543531498531671, 9254741677347936, 8204331362203384, 1880404340701467, 4338720260841568, 1766749433251850, 900819014273232, 966520258506194, 1139630501966512, 1057901097200303, 1682958956601085, 9409448644681800, 3464176154680632, 248216494688304, 2103088414179171, 4540407582362224, 186824528866294, 931410315916578, 41695402879756, 6599328552586384, 976188843690355, 3009562486126824, 675434516504116, 9167459957799816, 2665516965757504, 331063218774624, 6874431479133914, 610545039612423, 9250214981412384, 2243493162137432, 26436862726120, 32455891855820, 1092588146209099, 1933638184657554, 3067484722364424, 36012617837620, 1222977545227480, 1710046805826343, 15212514856135080, 1964289871042272, 9007227659771712, 1053675804165412, 99989579851468, 5213955561935122, 1907707852438754, 132664571994037, 248257007653212, 6098324712700768, 5963826124670496, 41709585498424, 2063578851117919, 1069997543968678, 2069237717319312, 2805634803988936, 633189878558279, 438477272303542, 15922900452378528, 1151613017278515, 12483397946955744, 293524981641504, 2280799814270144, 6309713377876192, 1282444405935303, 507464487623478, 1021808362372214, 265593456157903, 898902779821043, 2872284717092536, 4312574224274944, 1419491070349611, 1054228687829910, 1865031314695264, 2215906798621504, 162659037183074, 5033188837811926, 616359935991622, 13332935543868024, 10232230468894456, 313487117504251, 6327384249690648, 49809425371420, 2476633505903242, 2209928421517896, 1187403275390454, 570149536039193, 1953046409294512, 5246165934241030, 3732276998792704, 38512742483283, 12135740430517320, 455860867708092, 6123392510070168, 141756387491489, 3610992039386256, 1172368456842622, 885059822779443, 8467006076319376, 808093423039565, 4708678029345888, 4303785951844936, 1464561703579461, 29451592786371, 11859230498942856, 554412486839964, 18373992536080608, 576554165068972, 866872297726424, 12914266984630872, 389964606467535, 708501947776497, 1199018174633131, 4540231901715072, 2655552094365458, 880662149645934, 4379018499609208, 297454456164499, 2056240105869016, 821769745175536, 3837742551568240, 3037484624517784, 12629495508732312, 1365784919695524, 927064489486233, 15595976190466728, 2657887833476962, 276230687669750, 3734219056305012, 12256009626654, 7888313310144352, 8793283282063944, 433906771868111, 3954374690498800, 1596833947391526, 71311719082457, 3154710109185208, 3365218369486822, 561659073042130, 19426441182710688, 2844751052723992, 4024115131901532, 47133038031338, 8136916831948768, 4847362988938920, 711985292048770, 1055573467383184, 1576910837125366, 2358043179534840, 2376604805517804, 744288430857352, 5746682506742272, 2983777627780744, 1358001474173462, 49260984790785, 1082122399412851, 15116012234644776, 831891936219154, 16537022344994424, 96499157176276, 1138412191107148, 2532813326462064, 8802466307894640, 447160287943275, 1046213460416147, 3096804916391296, 1521009612561782, 3227404214959684, 14799325276989960, 5830940584764688, 564190153942561, 219886394092072, 677173654084412, 28412873870928, 8556754829214000, 512739282767815, 10941965933546280, 1739500768652286, 1127618029803335, 2599561221100612, 3692324732574364, 6819371363056272, 5710036369297480, 3034330761154264, 824174109640417, 805558824044060, 25042177586357568, 2330585056906836, 955167335983556, 16065146218356312, 2638348800976548, 1695547230621360, 2592798576560244, 38620471723262, 6615247799820624, 5095258379006811, 5822483773690744, 1505327885408828, 2718131884359036, 5649198661140112, 4291632271762072, 15745853497765272, 227390951624496, 1727868015636432, 21644728939341648, 397299039755930, 11093455022843328, 1327519047035291, 533828332639256, 11417341785441864, 1458295134167820, 5804466260535424, 915089322609157, 4446072613058488, 7379401583257528, 804469081059666, 225503525990348, 4364425097665600, 10819010473035648, 227277256336117, 867687211191588, 6648572466847944, 961388260130050, 5142816551844031, 8849417308500000, 3542103559088464, 2584532254418346, 269487334176044, 4537054460050816, 265852968726377, 2051232137757192, 20539413737147088, 1111128455128210, 1690514966873772, 5411337417646207, 8614024666321152, 11434579911197040, 1335656323578960, 1653518264979956, 24172841530494, 3875583152190879, 4360309555249792, 7247947453252792, 20173536518501520, 7556516879419408, 1815421415212886, 2027840167623492, 830538350562240, 11154347187823920, 1255646078585352, 534421835914585, 15392957996436864, 4041034699392687, 3536862571329096, 7404020859281560, 9163169095884432, 439202099055138, 4366221207098656, 1811192521766134, 29392832216639808, 5744745896936296, 1252734097473860, 765031168507657, 8698122648624696, 2721921583917904, 3484591724454936, 279878308112506, 1357415158307506, 8924524287956304, 14115381529337760, 2344183689143736, 5943841494498760, 7344790547833744, 425039138356691, 2153980483046698, 2757277893685120, 25687316773612368, 1451137983953398, 603606731248154, 15022329169080360, 4133548779760675, 1030063228647216, 2274508718151992, 1418200353723815, 7537273003858048, 2183548723856766, 10718567088172696, 2445583172415391, 5897899374625600, 828743260604753, 14698758773479656, 1273607613391678, 1183551631090944, 8965904054908104, 1514625951238307, 14116478662035792, 12311311405029984, 4524896501701072, 5752429175185096, 2682402304863943, 6107743593639808, 1169998255967050, 64468183925680, 2900276073740296, 24481089485688528, 3937197596752560, 13801042330362000, 791486509049982, 12032835220513440, 8720173543467206, 2301994384485728, 614795708901087, 11778248567711136, 10123644221958184, 62266148687840, 24080691022350480, 2509849307569290, 4028468695279248, 1369321907314034, 1932368323125280, 1538882424341687, 2296524636316009, 18823442262036864, 11499530506722048, 4493587173179592, 10327881591286072, 2925997631184243, 5906925932726560, 2499490778761130, 415356787494358, 8285547097490272, 2691745110087217, 11691511810037256, 3829053721693264, 4469582397635736, 596463057782832, 8469714624347450, 19771993407469968, 474007925638150, 3111610608758328, 80580681480916, 8527773985215568, 1794564428421115, 4303441497005544, 3901624888089472, 8814156250220282, 18413164016276520, 11498750311349952, 1479106042491092, 3070201709096888, 173430370868476, 6694267908436498, 2670041024066226, 13020934064559256, 8015335682135136, 83105388059332, 2728090983248923, 18055072375983336, 3075489328783680, 1647243099428036, 806362408590299, 6926799057998626, 19210411542758688, 15405217514946144, 567509826103596, 7954841864647456, 7781614697675040, 1622048258813062, 1112725370048691, 4064469721458184, 1092056601718763, 5763828816021520, 18842402469431520, 1990664303986359, 15092220085737120, 22423868719130592, 3071619034668512, 933437210978358, 16339129303096824, 12348322272055336, 596719557677779, 1457068569303643, 3334452917322506, 5867663942134720, 1642858455718774, 2942563173859360, 6715997741168038, 5062413577772272, 16013880803909688, 12589774498012216, 8200579303985688, 3352360459844650, 4715920662521112, 10350003564629344, 1003748267601533, 5191948898136544, 75601733793819, 14711247256857096, 890121288380188, 21894222512365728, 23656706610879888, 5017939828233696, 1422473394240155, 10629445308983632, 6355741569945792, 1319768511841542, 5838607369749256, 21499568280183840, 1015790205558028, 15553232246596632, 1844917354676308, 1352522017058373, 18836048348584488, 3534940542206258, 1412161966967214, 11253060901905864, 626114283657291, 5314207963961680, 4386512803015000, 2042887962441028, 4220548762983466, 18481618682726472, 23041917178767648, 5162792233172100, 51311290741846, 9978824262126112, 10972873894445448, 2291870270668038, 3223959234951708, 4749839034134098, 7394716041894928, 22639386860748000, 4133715536035672, 30446527715247168, 1211060760024482, 19871181009900024, 1636084662550288, 3554908469547960, 3229945940959436, 7535766024637120, 2030166989545206, 17962405932375240, 7467205774448560, 19511411266020408, 322092902391460, 10991736902927280, 13679754636556200, 1622051478130343, 4578287608450672, 7630630271337424, 997260918244137, 1194969822239388, 29126865283121088, 13373568873054120, 3462739528620516, 8779396758123984, 6499339932859203, 7478851587236872, 28672232202552960, 3497985378581136, 18997555141306392, 2681087095412016, 25440102828212688, 6789426820649187, 14205084310960584, 2160362059930108, 7419955362123088, 5874654250294360, 9207104201499784, 25031736617423760, 13537469148548928, 968930738443460, 13890376058807688, 4583293988641312, 9398762114018584, 534467133925568, 5944567183297024, 35226059336935488, 1543999475588642, 6849945695871751, 11062809739408512, 4554507257754352, 1868061108025188, 23841446122060560, 9389561012509360, 2669147184638232, 13917294167214000, 1978976733576084, 18611629623711744, 5360321202297687, 9241106201970712, 9590200366027216, 2542017431628502, 33805484819080128, 955639557891673, 18251571730476480, 4513376943433896, 11416638151936464, 17219218562646240, 33316330493819520, 7545913535470504, 3941032934406544, 29810655568160208, 2006751651057718, 16868051491624032, 3142000365252888, 9349541048851792, 12895967234251864, 29367768112678800, 17847627590678376, 1626224273213520, 2081910924479231, 5680806468355744, 13131042826129624, 3632876718545719, 7712035260292096, 16872895124885520, 14902874445561120, 5680285808799088, 10532258167015046, 120290443349512, 28076565531586320, 5422615637139120, 10896253846020902, 22370078794988544, 14299221959819328, 12464191679232616, 3356684390660394, 3452444394019741, 21975499657060800, 5613087153716520, 23418146081948688, 812052713023846, 10430989758311200, 5282158872216976, 10615760334193754, 23009659985332944, 4052412893299608, 15395113154044504, 21531906098858856, 2177561006271348, 8613432343259938, 15667403602551256, 10109308817873760, 1315554325966079, 22406098122545760, 18290224216461600, 26297274760882272, 1715121273138971, 7535915762073040, 25864877820497184, 19296259125872568, 14922863529364840, 4324273608845738, 6739082705307856, 27630824191035408, 6329189390128488, 12729440025485344, 25295982819203040, 27187816849727184, 1960780857920454, 2626908065939444, 21997875403578312, 13708836077021448, 5752303031848342, 26531047419539040, 34934864260056768, 4191394107975164, 9400796787981520, 34437742187345280, 23121754493660088, 9483892689213040, 16387542138798120, 33033104462050560, 8399829313261515, 29103295069028880, 16954303147060488, 11443461960452584, 40042360787421888, 5709791424889024, 39510717470017920, 2620894046779944, 11640241727308912, 21746427920485440, 38005167658993920, 20248073087666592, 33767291469960720, 15525440200400536, 6950289513035584, 12914659408328678, 25798320752746560, 26931997222545744, 18258579920228248, 30014468424982944, 31438118992616784, 39202263294888960, 44603203483238400 ], 105 ], [ [ 1, 14618, 63305112, 104048034, 69848479890, 15268701114, 465737590768, 396568408692, 2071317455257, 1400553076844, 35428799215056, 4950412, 7592034101669, 10636395991355, 23126026019568, 439484832576, 99149278925476, 13930266691584, 146518697791460, 150882292379145, 170913145428897, 124196574893040, 35987821845, 22579490467404, 158525337050867, 1514269950980, 8236587381705, 87821812618, 439454058427104, 55363335773993, 177125213206, 226556830031932, 290374553774338, 179832651509776, 18966141908003, 392508611445232, 10163492365802, 2046130284972, 2536026904370, 54447844646276, 48055304819738, 1421506500379440, 176660358452145, 220884865726, 204131605473346, 30136674559960, 47018533534015, 785901377137600, 55438496036312, 1925276485162, 13840546385582, 433355327656252, 799922143280848, 11968804723330, 202449261673528, 655543011405545, 2985589786702, 13996711035426, 9107289493414, 38629353897594, 15078165864580, 319839017586859, 263370260260505, 125354767159428, 93827024086698, 10224190812088, 477608951506, 2245378243437744, 721316291496524, 7600775932061, 410575986931200, 14448901170426, 37183312344016, 404931853151832, 1400560945896, 1341035191378880, 63345960177200, 14262123579636, 254747086977341, 135368713083520, 26502624144053, 1386122680773920, 41866712412785, 56610423907068, 309637296530744, 3247611782753296, 20833522391709, 1894559533172, 75512202601001, 26014223659171, 594002036320964, 206005031067984, 61477860198788, 17486527237196, 1267562148171259, 643384674756236, 442224718924, 230939329703952, 211454702063667, 207889471693800, 23965582956125, 3375993591037104, 13932899895340, 2011278995146320, 74792207890067, 222829262760308, 731319047816528, 99428637723469, 95934236194512, 195404922828325, 686375175354480, 98622458549003, 171585490003021, 142111881647920, 246022928363260, 359921371664180, 342026699720608, 407004357438595, 17598773160000, 842682885627219, 2126052452067104, 365861551302276, 355660705995724, 222908398391697, 4774387570118960, 58785978985968, 194547506733425, 326678187591716, 3865294709014, 320498019320667, 1327037242886208, 348818713976433, 382441387594512, 360773406554857, 4689917928378816, 2271209702076, 857556966787604, 9164654728157, 4912414047190, 412376973481584, 795160324132930, 783324398263984, 103583702692620, 56800793858749, 58739145151849, 3113371090430912, 404000354702291, 389982362537100, 1220245393367888, 142839188813260, 485089262046142, 1028684359925104, 15847946338148, 472094930599715, 196964656523068, 63647209041087, 13542725628034, 860147818424448, 469795308541820, 728288167649696, 64694421811868, 2513630231662797, 87281393960689, 3017588012339472, 12795042588574, 15924486877850, 488139718346876, 907896191788320, 284091774745883, 508982215831018, 3030621727662, 6373272156891440, 150567298003208, 53181202607254, 310680797951312, 445798685934204, 95146015163339, 471118247558831, 2112901949232832, 2040741894976464, 659735955247066, 781939386417424, 289347922674053, 378065234514960, 6844476539667088, 121716374250683, 286804157692478, 1263023995536148, 43344688829260, 100170459437039, 836684876723824, 1796551206218656, 25230086552762, 1348397055603536, 159158249697892, 94950519141866, 74054209853420, 1868243134261145, 7572113523990, 4175479701835712, 2280718353188400, 665527881587084, 20774652192098, 201731365522244, 255506581398969, 1274485507509616, 13057794508718, 349579618446442, 2188240431327600, 292051421909860, 447221928440989, 1028509559660689, 123409318797735, 389662509593745, 1323309662738560, 637246065868924, 17280953652766, 477912182480122, 8152744094662384, 30189139777126, 155832327412248, 2913983380522, 4429112531276960, 92543527865942, 194042049926671, 771707078357372, 444096261321635, 1382411658576448, 1659238424721780, 1296994960306768, 290403112901645, 262991340933640, 21098270122186, 165074788361798, 351536293989944, 748336057233276, 1084450488945209, 1230556137827304, 4181204966390, 3287604644991328, 2847029012585424, 1381097836599376, 35331812722690, 1132083910272560, 418977008958200, 8726419425032848, 36359757054358, 1192775545080809, 639514020329328, 27909161945518, 86285510040772, 545400221677075, 613065355339048, 2833720755984000, 338843737700233, 2053283313440592, 97506293336134, 266155807632740, 230475598982802, 125012367714500, 5767453940042752, 33653459459440, 596734226516323, 311875841513581, 3303367767908784, 506164815887817, 328743921077316, 1065519131281604, 49087423215393, 2115853855758464, 58526815060725, 100050348961216, 809457545852736, 18140263056658, 3190269078271536, 422978862672484, 2607383038755603, 4451211198764480, 736991404346488, 1280913519551732, 1897302338160, 2009629439250560, 98256947060397, 823908588387072, 11431792464214752, 797668506862728, 170320755051536, 291987461117629, 5965211663027360, 397857309498112, 697227555388248, 17489163359592, 1842082727272003, 2093541339507776, 3751823811461072, 114090781631933, 2021257918544960, 799754665824444, 107207701048956, 494428716499333, 429908399849152, 494814964268856, 263453820498323, 4499002396168336, 1750814458669360, 44745091869717, 4631493196425568, 143144716777613, 2130932443212704, 145126447739649, 2906362727290800, 110126429779507, 582270676857336, 869820495445052, 4363234777178704, 1170053577474688, 140438809916741, 612787599791865, 168775839796676, 21209555329364, 1895122165895179, 1063082350233952, 3832898085625984, 138409537036531, 1015298959123372, 1062193848920972, 546180380351376, 295048110254763, 227517695090628, 8099763276410480, 408449243885184, 1990933398152779, 462168769939904, 4652626385959344, 645412666751375, 1009357298390156, 17604141299692, 2796226016665776, 1134514827422875, 3006953765944960, 440942250932595, 482386509771828, 550541495195280, 1250238384728624, 139483657382917, 4516513533193776, 7547206953497568, 279912199887301, 6478304495144256, 1105743638743600, 2905259928551376, 238968215446883, 196111930832157, 446538675740852, 13306380258538, 1269881640644816, 13840933026124512, 1839976754286576, 285177311943952, 416850201961741, 559315240664308, 725832398703424, 1043756824338224, 658449663458779, 362847221391893, 6169827784898624, 5469427383333968, 1253840158929843, 2892373652108864, 1179128360313988, 600623424911908, 645748766750580, 759720587012128, 715380459507955, 1122053504072926, 6272965763121200, 2313442164104752, 166553051283408, 1402197786775779, 3026858081195936, 129087988906825, 622415640599748, 28775683674518, 4399422979510112, 651047158792827, 2006324267649408, 457576541959929, 6111639971866544, 1776929354402944, 221982537809392, 4583656830424349, 408089238664377, 6166809987608256, 1499537341442656, 19059311113428, 26527631773526, 728534449967883, 1290752526063092, 2044958431344192, 25457492630158, 815286604977552, 1140136606799722, 10141676570756720, 1309473169513936, 6004818439847808, 703536078505672, 70400134151892, 3476632569806981, 1273465330947796, 89610931570053, 172615981778881, 4065426477450560, 3975884083113664, 34299852348230, 1375767372936250, 715107466486252, 1379459217963760, 1870350692550704, 424280680436915, 294100621159564, 10615266968252352, 767834986165702, 8322265297970496, 207205708859017, 1524821685700400, 4206384372934208, 855117240757763, 338974750254044, 683258474045900, 183354960911007, 600173030556575, 1914803852886224, 2874964926894080, 946367717039638, 704553292744828, 1243279828903232, 1481804882583600, 115759820169980, 3356114316181965, 411766886365500, 8888623695912016, 6821322547456080, 219470222265303, 4218256166460432, 38745791705234, 1653342410488196, 1473254770580160, 793499900582588, 383722028225267, 1301977921631264, 3497955541393581, 2488101564408896, 26592890343750, 8090493620344880, 305368385260552, 4082261673380112, 102530841953566, 2407787891048353, 783776173746364, 591636881314543, 5644504742027104, 545705354447699, 3139118686230592, 2869112642485296, 976432686782146, 24332708815038, 7906153665961904, 371272011782984, 12249328357387072, 387784605119525, 579170601077584, 8609511323087248, 274086192505187, 472395646728230, 800843534981279, 3026821267810048, 1772988417197812, 592341648296785, 2919291354784848, 199829255777335, 1370780470490512, 554522461413605, 2558417667024352, 2024908874176784, 8419663672488208, 912503956250056, 618061801068662, 10397317460311152, 1774671233371092, 185609988518796, 2489937059011433, 9294095348646, 5258721051126080, 5862188854709296, 290776475452607, 2636196662353120, 1067421847922412, 52835112852458, 2103084355807184, 2243725507746648, 376698990694948, 12950960788473792, 1896420246781264, 2683077959665913, 37235046850518, 5424488851029056, 3231575325959280, 475628223649220, 709832306712277, 1054542866770636, 1572496001652769, 1586802394570328, 505240454511513, 3831004488098816, 1989130344256240, 908094685493628, 39484264307726, 721449264931618, 10077341489763184, 555633148458020, 11024681563329616, 67005320814478, 769199447662237, 1688872460496145, 5868310871929760, 300251685371511, 705132031462211, 2064484762971904, 1017056290951612, 2151866187247884, 9866216851326640, 3887173181214560, 377007234512509, 152200446270598, 453883063612680, 25315998653386, 5704503219476000, 341866839320558, 7294643955697520, 1163082407431612, 763960806018011, 1735845956113288, 2461738284237372, 4546247575370848, 3806585722364976, 2022835472419792, 550412954511549, 539801687755336, 16694785057571712, 1553967458811464, 638321261395704, 10710097478904208, 1759230315127097, 1130307943812528, 1731438520363944, 32333798761046, 4410165199880416, 3397337737962555, 3881574339083856, 1006431638623688, 1812261721910360, 3766018834676832, 2860981094284560, 10497235665176848, 161490482868022, 1151875778061936, 14429819292894432, 266476932011780, 7395636681895552, 898485375605707, 356654236277421, 7611561190294576, 975278194396072, 3869560404511488, 611457143508665, 2963966480334288, 4919482158721488, 539802181671716, 156631974924897, 2909499537494912, 7212673648690432, 160211339579512, 579326154938805, 4432381644565296, 642646299833540, 3429047569125795, 5899611539000000, 2365397435947168, 1723205428815212, 190138766668665, 3024617094051584, 179001836370181, 1367454966103104, 13692942491431392, 742666222262564, 1127173088740416, 3607921842267459, 5742683110880768, 7623053274131360, 899869630599873, 1105681706080120, 21214926387696, 2584202878623379, 2906800406173952, 4831852414457552, 13449024345667680, 5037520649749856, 1211883343692284, 1352000915893968, 555350561444613, 7436231458549280, 837061815058240, 359528399735843, 10261971997624576, 2694360801503251, 2362454429254032, 4935931491811856, 6108779397256288, 306922819264661, 2910732499778240, 1209277212638652, 19595221477759872, 3829714317746928, 837705564716536, 516450226903379, 5798748432416464, 1814533800668128, 2327636162377584, 188031850199741, 915546697775649, 5949682858637536, 9410254352891840, 1567085367846560, 3962476334185776, 4896382126589536, 298711688156035, 1436101377523460, 1838129659005952, 17124877849074912, 983306313441585, 405072894809604, 10014886112720240, 2756040708383323, 688325499012256, 1520865468464544, 955904023214879, 5024733600843520, 1457666182254508, 7145540040400912, 1630746222546235, 3931785409952128, 561267381094635, 9799172515653104, 849190336865064, 790933025503872, 5977269369938736, 1025421634649471, 9410985774690528, 8207540936686656, 3022170948020640, 3834871768865328, 1788496565669803, 4071712870928128, 782490522249588, 45306943991594, 1933465796351408, 16320726323792352, 2624718790302384, 9200694886908000, 538089200991661, 8021890147008960, 5814328806801589, 1539519887224560, 411055133026021, 7852165711807424, 6748933548972656, 49519490558858, 16053794014900320, 1675866135223684, 2685590629083120, 915399855871796, 1288191104789440, 1043015710527307, 1531167848802598, 12548961508024576, 7666353671148032, 3001850997075600, 6885127536055760, 1950902352585027, 3937844100032192, 1669070980080708, 286492704148441, 5523531457186112, 1794577606397014, 7794341206691504, 2552595539867104, 2986002741487728, 400006830227920, 5647349619149213, 13181328938313312, 330627333495529, 2080309221441440, 60804421750998, 5685053267929568, 1196630881946667, 2868910274901888, 2601001302624256, 5876806677815261, 12275442677517680, 7665833540899968, 988384744914408, 2053059333348000, 123919957534188, 4463681630585285, 1783055489720500, 8680408355635216, 5343557121423424, 64211331943166, 1818832725081442, 12036714917322224, 2050272808008208, 1100661863450248, 543501393414947, 4618528233849317, 12806941028505792, 10270145009964096, 397272490485217, 5303104578748352, 5187743131783360, 1084778177492268, 743959675388863, 2709573970863536, 738066647736683, 3842439207375200, 12561601646287680, 1327202510637598, 10061480057158080, 14949245812753728, 2054336807856112, 624034200217564, 10892752868731216, 8232014675365488, 415367919134391, 973480817601935, 2226849047784068, 3911691405467264, 1098515104906684, 1961634401679296, 4477986918419373, 3374829947460320, 10675920535939792, 8393018566867920, 5467052869323792, 2239023903929668, 3144560780251057, 6899799181973824, 682067329898027, 3461216163971456, 57261378443094, 9807498171238064, 596330319161416, 14596148341577152, 15771137740586592, 3345753083613313, 951181018918111, 7086130897136608, 4237161046630528, 890426592618433, 3892326921088176, 14333045520122560, 689690865830021, 10368821497731088, 1233443258080488, 901742359582814, 12557365565722992, 2361030254529972, 957288503284945, 7502040601270576, 420254121974023, 3542727941953312, 2924260993174928, 1365735374236552, 2814033979026576, 12321079121817648, 15361278119178432, 3442319176922825, 42186050311014, 6652395019113920, 7315249262963632, 1532831432603180, 2153398944946296, 3166805950844832, 4929664730850656, 15092924573832000, 2755729902322384, 20297685143498112, 809467170318468, 13247454006600016, 1107999770932693, 2370406194994849, 2157601913927576, 5023726833362048, 1358162130697404, 11974937288250160, 4977981703872800, 13007607510680272, 225748349278894, 7327824601951520, 9119836424370800, 1101186521157755, 3052455116241876, 5086966305596384, 666835926303533, 800950630555464, 19417910188747392, 8915712582036080, 2313122938147144, 5852931172082656, 4333562401960203, 4985795867657904, 19114821468368640, 2332234339927664, 12665036760870928, 1787334520339632, 16960068552141792, 4526783365724139, 9470056207307056, 1445039077177928, 4946523301998816, 3916329079972752, 6137915330654640, 16687824411615840, 9024979432365952, 647786020507637, 9260250705871792, 3061671960755328, 6265722512562192, 373873263377337, 3962927594582528, 23484039557956992, 1032590879544708, 4567133665144275, 7375206492939008, 3042620608902240, 1261674779026977, 15894297414707040, 6259515134678816, 1779594567250056, 9278196111476000, 1342021210078329, 12407753082474496, 3574028245361251, 6160624913602832, 6393309640821728, 1697800490003708, 22536989879386752, 649256528111843, 12167714486984320, 3015670732459472, 7611092101290976, 11479479041764160, 22210886995879680, 5030492743436400, 2627274700993888, 19873770378773472, 1362255356424537, 11245367661082688, 2101263085574368, 6232882460601568, 8597099296695952, 19578512075119200, 11898418393785584, 1087346974697312, 1412102936112143, 3795214335214976, 8753857199038864, 2422275253299787, 5141209333729792, 11248596749923680, 9935249630374080, 3795132994650464, 7022586571785589, 90886455303882, 18717710354390880, 3614997483893424, 7265049008504053, 14913385863325696, 9532814639879552, 8309298520488944, 2242203354487620, 2301781020605086, 14650333104707200, 3750806173955792, 15612097387965792, 564221993736313, 6953826564400064, 3521332306882912, 7078046759046749, 15339773323555296, 2710225812844000, 10263153574200976, 14354604065905904, 1455767749980072, 5743124587134245, 10444721380963216, 6739539211915840, 894019082685659, 14937398748363840, 12193482810974400, 17531516507254848, 1147086312615343, 5023830504742880, 17243251880331456, 12864172750581712, 9948375513571824, 2888925140722756, 4492609365817376, 18420549460690272, 4220073265322641, 8486090155877824, 16863988546135360, 18125211233151456, 1331563392605761, 1756931896188072, 14665250269052208, 9139224051347632, 3835203491603160, 17687364946359360, 23289909506704512, 2800593063800760, 6267051894908384, 22958494791563520, 15414502995773392, 6322439647049120, 10925028092532080, 22022069641367040, 5600555322228411, 19402196712685920, 11302868764706992, 7628820503289840, 26694907191614592, 3815289733207616, 26340478313345280, 1780016303504601, 7759968944545184, 14497618613656960, 25336778439329280, 13498715391777728, 22511527646640480, 10350081274128400, 4644570981342016, 8610854065994677, 17198880501831040, 17954664815030496, 12172131418323472, 20009645616655296, 20958745995077856, 26134842196592640, 29735468988825600 ], 105 ], [ [ 1, 15185, 87754004, 140829307, 104522192949, 22896822348, 689066689800, 565426473379, 3094478828881, 2100829614996, 53152521270624, 900, 11346863069730, 14673149477104, 34386859970184, 117352778400, 148659960655824, 14740675255296, 219704322623442, 226319994202219, 256369262572499, 186318105947752, 44886547453, 33688229285206, 237678930076719, 2266363396387, 11932598161789, 115315811204, 659203777230456, 82408141180669, 204669715171, 339464267093438, 435533519535141, 269727468834552, 26202619994424, 588807923148136, 13520328428441, 2991517934886, 3796786507819, 81265441753826, 66564846800045, 2132259750569160, 264749371964079, 139319175395, 306189279131731, 44814999573364, 70102878126855, 1178899750201504, 82519176219764, 2752889897548, 20751800200087, 648891433369150, 1199929846629976, 17401337485343, 303546445491876, 982977318001980, 4185927766612, 14824201733015, 13202671285563, 57911764777569, 22481940406746, 477850576802244, 394984808350773, 186837505633378, 140740285603161, 15163175659107, 171352965824, 3368067365156616, 1081784039951370, 11238882075565, 615890352980136, 15515642710856, 55267491938776, 606274682737220, 2100833846976, 2011631645618848, 94304339500648, 19242602446291, 381991095719188, 203080892510952, 37502413176406, 2079267156482224, 62224219891125, 78641944680103, 463875262844196, 4871417674129944, 31164235780554, 2299880942076, 112525765770537, 36047536641126, 890894989969546, 309034751822496, 91551687760986, 20075035515924, 1900999616270179, 964795987275214, 117437479524, 346418317003968, 316985868663951, 311728422289822, 35251266453238, 5063990386555656, 14741819764212, 3017000237850616, 106209539128192, 333717810559306, 1097026123538296, 148357853805150, 142667481874264, 292472849804027, 1027261811156128, 135905229538276, 257365030300523, 211537880263912, 368918269450260, 539345579709554, 513089671029232, 606443049248702, 17214903514656, 1263816062456331, 3189199138668976, 548024351154370, 533427101261196, 332486270270863, 7161581355178440, 87704324197728, 291377860690395, 488996549803826, 5491338103062, 480533500238275, 1990602939677448, 517452335839471, 573709719152920, 540512396951039, 7034876892568224, 3306455333975, 1285398750611906, 13209052417273, 6402475636542, 618588703830568, 1192668277912939, 1175035487769648, 154329406461046, 84476361580729, 82769000751858, 4670193454121248, 605769076852095, 583851385109654, 1830447027815032, 212948426610070, 727573387859367, 1539181315804960, 21871573665139, 708033320399991, 295274881154374, 91065080766758, 19592423598252, 1290267993284328, 703661176019222, 1092511778322160, 91228509113299, 3769677969644854, 129364783885945, 4526382018509208, 16788802702063, 17098445909532, 730749985680670, 1361866977272280, 424511094978005, 763385997152769, 4292404263291, 9559908235337160, 225039734685500, 73094416523263, 465447451163096, 666989000673566, 134830395521088, 705834716780099, 3169352923849248, 3061194309896632, 989575621744233, 1172978479759384, 432584727456349, 566264646880248, 10266714809500632, 167884364969844, 430178024421957, 1892593123217986, 64276053894806, 149477057982999, 1255072321066024, 2694906506297104, 37170915228703, 2022679158879736, 237223848261426, 129217272243317, 110058483192198, 2801862893794380, 10711974672736, 6263403108158752, 3421077529782600, 995968251430678, 24796673242751, 300812998016898, 380068817709507, 1911810372660808, 18246939608415, 524317929685087, 3282360646991400, 437704136761074, 666636442027974, 1542268975208880, 183482792080051, 576520640861379, 1985042266041280, 953731765707670, 17633907199695, 716860144641895, 12229116141993576, 44462922251005, 232221756556756, 3191612859096, 6643668796915440, 138754315585891, 289550260382399, 1154896689058206, 660158813253286, 2073665172359776, 2488574943300976, 1945569992984728, 435333458946521, 392650324406716, 23732123754504, 247603163164411, 526366243438756, 1119401775381406, 1626179061703716, 1843714006622164, 5174808021792, 4931406967486992, 4270665783943096, 2071693386607768, 43788342934203, 1697865166902336, 627459869519044, 13089629137549272, 50602284973635, 1788826118514876, 959325379037520, 33177299698176, 128521722996538, 810844749468708, 917354697228364, 4250706787744192, 507450069476669, 3080047862717944, 137213924984403, 396498108796082, 345681132405381, 186371588648506, 8651180910064128, 47568088883991, 881295296009640, 467608849930872, 4955051651863176, 758393947875581, 489920809379330, 1598002808117934, 69229250387634, 3173909602611136, 86760057007953, 142559888981799, 1214236007381640, 18020974335292, 4785403617407304, 633404908187250, 3910529212378423, 6676816798146720, 1102740655962228, 1921179882034182, 2299969874280, 3014553104864704, 146101680186309, 1235889255163944, 17147688696322128, 1196341554076632, 253770433267256, 437010099071124, 8947817494541040, 596839320245160, 1042958554173124, 20076184255920, 2762617588045815, 3140390867812192, 5627859338755384, 163231547183086, 3032009335248736, 1198690242932342, 146451217683031, 740495302666816, 644890422659400, 740397257446180, 393897062507293, 6748503594252504, 2622171089931960, 66269118520510, 6947239794638352, 200015712427846, 3196481800140400, 215885620440461, 4359671084156296, 156021807186810, 871324434354244, 1304559159929086, 6544852165768056, 1755163771388224, 209749380829062, 909483498668912, 251293667005882, 22630962323964, 2842170966028459, 1590785779624664, 5749519731031744, 191185912627866, 1521658452484222, 1593182708869558, 819297775747584, 439595550199371, 338977083485626, 12149644914615720, 612495973921858, 2986056491242459, 692278255042272, 6978939578939016, 958643386604784, 1512592521065934, 17216132723796, 4194460546885768, 1701429697493551, 4510604936165056, 653796334139463, 721906546161770, 825706457542042, 1875434956306120, 207286301732146, 6774770299790664, 11320810430246352, 415451106270707, 9717456742716384, 1654160772519488, 4357971637958200, 335761050761716, 293605196126451, 667715782782762, 18097877029612, 1904870012780728, 20761399539186768, 2760047883084432, 424706170685624, 615536733266111, 837259559999762, 1088830263996256, 1561001685540544, 976634746941398, 543531498531671, 9254741677347936, 8204331362203384, 1880404340701467, 4338720260841568, 1766749433251850, 900819014273232, 966520258506194, 1139630501966512, 1054179005964242, 1682958956601085, 9409448644681800, 3464176154680632, 248216494688304, 2103088414179171, 4540407582362224, 185253784637990, 931410315916578, 41537367958014, 6599328552586384, 976188843690355, 3009562486126824, 672750708938131, 9167459957799816, 2665516965757504, 331063218774624, 6874431479133914, 610545039612423, 9250214981412384, 2243493162137432, 25975470176363, 30903251355430, 1092588146209099, 1933638184657554, 3067484722364424, 35663485321798, 1222977545227480, 1710046805826343, 15212514856135080, 1964289871042272, 9007227659771712, 1053675804165412, 98593501074119, 5213955561935122, 1907707852438754, 132664571994037, 245798910636546, 6098324712700768, 5963826124670496, 39553614390502, 2063578851117919, 1069997543968678, 2069237717319312, 2805634803988936, 632420442308961, 438477272303542, 15922900452378528, 1151613017278515, 12483397946955744, 289269401477610, 2280799814270144, 6309713377876192, 1282444405935303, 507464487623478, 1021808362372214, 263487963777458, 898902779821043, 2872284717092536, 4312574224274944, 1419491070349611, 1054228687829910, 1865031314695264, 2215906798621504, 159965816412067, 5033188837811926, 616359935991622, 13332935543868024, 10232230468894456, 309648416760482, 6327384249690648, 48138498241732, 2476633505903242, 2209928421517896, 1187403275390454, 568911502049873, 1953046409294512, 5246165934241030, 3732276998792704, 38372956761159, 12135740430517320, 455860867708092, 6123392510070168, 138810646540171, 3610992039386256, 1172368456842622, 885059822779443, 8467006076319376, 805497924273629, 4708678029345888, 4303785951844936, 1464561703579461, 27962818118815, 11859230498942856, 554412486839964, 18373992536080608, 575380086278149, 866872297726424, 12914266984630872, 384831572068860, 708501947776497, 1199018174633131, 4540231901715072, 2655552094365458, 878848347479026, 4379018499609208, 297454456164499, 2056240105869016, 819282833271217, 3837742551568240, 3037484624517784, 12629495508732312, 1365784919695524, 927064489486233, 15595976190466728, 2657887833476962, 276230687669750, 3734219056305012, 11991121745988, 7888313310144352, 8793283282063944, 433906771868111, 3954374690498800, 1596833947391526, 69733746508787, 3154710109185208, 3365218369486822, 561659073042130, 19426441182710688, 2844751052723992, 4024115131901532, 45189834572748, 8136916831948768, 4847362988938920, 711985292048770, 1053511448335326, 1576910837125366, 2358043179534840, 2376604805517804, 740972183636823, 5746682506742272, 2983777627780744, 1358001474173462, 47304472177867, 1082122399412851, 15116012234644776, 831891936219154, 16537022344994424, 95590273191049, 1134643205331846, 2532813326462064, 8802466307894640, 447160287943275, 1043576181348490, 3096804916391296, 1521009612561782, 3227404214959684, 14799325276989960, 5830940584764688, 564190153942561, 217794371065813, 677173654084412, 26527722197012, 8556754829214000, 512739282767815, 10941965933546280, 1739500768652286, 1123116470187850, 2599561221100612, 3692324732574364, 6819371363056272, 5710036369297480, 3034330761154264, 824174109640417, 805558824044060, 25042177586357568, 2330585056906836, 955167335983556, 16065146218356312, 2638348800976548, 1695547230621360, 2592798576560244, 36523055434316, 6615247799820624, 5095258379006811, 5822483773690744, 1505327885408828, 2718131884359036, 5649198661140112, 4291632271762072, 15745853497765272, 223745635702491, 1727868015636432, 21644728939341648, 397299039755930, 11093455022843328, 1322608900248456, 533828332639256, 11417341785441864, 1458295134167820, 5804466260535424, 915089322609157, 4446072613058488, 7379401583257528, 804469081059666, 223396265288910, 4364425097665600, 10819010473035648, 224096899236699, 867687211191588, 6648572466847944, 961388260130050, 5142816551844031, 8849417308500000, 3542103559088464, 2584532254418346, 265648845564642, 4537054460050816, 265852968726377, 2051232137757192, 20539413737147088, 1111128455128210, 1690514966873772, 5411337417646207, 8614024666321152, 11434579911197040, 1332345952146636, 1653518264979956, 22632195764184, 3875583152190879, 4360309555249792, 7247947453252792, 20173536518501520, 7556516879419408, 1815421415212886, 2027840167623492, 830538350562240, 11154347187823920, 1255646078585352, 533318724440749, 15392957996436864, 4041034699392687, 3536862571329096, 7404020859281560, 9163169095884432, 434064278006878, 4366221207098656, 1811192521766134, 29392832216639808, 5744745896936296, 1252734097473860, 762639069807637, 8698122648624696, 2721921583917904, 3484591724454936, 279878308112506, 1353765420004928, 8924524287956304, 14115381529337760, 2344183689143736, 5943841494498760, 7344790547833744, 419479614745902, 2153980483046698, 2757277893685120, 25687316773612368, 1445318936040992, 603606731248154, 15022329169080360, 4133548779760675, 1030063228647216, 2274508718151992, 1414615506315660, 7537273003858048, 2183548723856766, 10718567088172696, 2445583172415391, 5897899374625600, 825538112704899, 14698758773479656, 1273607613391678, 1183551631090944, 8965904054908104, 1508887576140228, 14116478662035792, 12311311405029984, 4524896501701072, 5752429175185096, 2682402304863943, 6107743593639808, 1169998255967050, 63927808782772, 2900276073740296, 24481089485688528, 3937197596752560, 13801042330362000, 787647086762807, 12032835220513440, 8720173543467206, 2301994384485728, 614795708901087, 11778248567711136, 10123644221958184, 59677798937612, 24080691022350480, 2509849307569290, 4028468695279248, 1369321907314034, 1932368323125280, 1532690135229290, 2296524636316009, 18823442262036864, 11499530506722048, 4493587173179592, 10327881591286072, 2925997631184243, 5906925932726560, 2499490778761130, 412078802006714, 8285547097490272, 2691745110087217, 11691511810037256, 3829053721693264, 4469582397635736, 596463057782832, 8469714624347450, 19771993407469968, 468655776382046, 3111610608758328, 78512225755534, 8527773985215568, 1794564428421115, 4303441497005544, 3901624888089472, 8814156250220282, 18413164016276520, 11498750311349952, 1479106042491092, 3070201709096888, 170394612946523, 6694267908436498, 2670041024066226, 13020934064559256, 8015335682135136, 80377568620910, 2728090983248923, 18055072375983336, 3075489328783680, 1647243099428036, 804296762457201, 6926799057998626, 19210411542758688, 15405217514946144, 560618742934650, 7954841864647456, 7781614697675040, 1622048258813062, 1112725370048691, 4064469721458184, 1088334108522153, 5763828816021520, 18842402469431520, 1990664303986359, 15092220085737120, 22423868719130592, 3071619034668512, 933437210978358, 16339129303096824, 12348322272055336, 590390731343534, 1457068569303643, 3334452917322506, 5867663942134720, 1642858455718774, 2942563173859360, 6715997741168038, 5062413577772272, 16013880803909688, 12589774498012216, 8200579303985688, 3352360459844650, 4715920662521112, 10350003564629344, 999030428375513, 5191948898136544, 73606315161835, 14711247256857096, 890121288380188, 21894222512365728, 23656706610879888, 5017939828233696, 1422473394240155, 10629445308983632, 6355741569945792, 1316146549215118, 5838607369749256, 21499568280183840, 1011210289123033, 15553232246596632, 1844917354676308, 1352522017058373, 18836048348584488, 3534940542206258, 1406368048510066, 11253060901905864, 626114283657291, 5314207963961680, 4386512803015000, 2042887962441028, 4220548762983466, 18481618682726472, 23041917178767648, 5162792233172100, 48825857126960, 9978824262126112, 10972873894445448, 2291870270668038, 3223959234951708, 4749839034134098, 7394716041894928, 22639386860748000, 4133715536035672, 30446527715247168, 1211060760024482, 19871181009900024, 1629837643211550, 3554908469547960, 3229945940959436, 7535766024637120, 2030166989545206, 17962405932375240, 7467205774448560, 19511411266020408, 318053819035873, 10991736902927280, 13679754636556200, 1614853269855406, 4578287608450672, 7630630271337424, 997260918244137, 1194969822239388, 29126865283121088, 13373568873054120, 3462739528620516, 8779396758123984, 6499339932859203, 7478851587236872, 28672232202552960, 3497985378581136, 18997555141306392, 2681087095412016, 25440102828212688, 6789426820649187, 14205084310960584, 2160362059930108, 7419955362123088, 5874654250294360, 9207104201499784, 25031736617423760, 13537469148548928, 968930738443460, 13890376058807688, 4583293988641312, 9398762114018584, 528135292038270, 5944567183297024, 35226059336935488, 1543999475588642, 6849945695871751, 11062809739408512, 4554507257754352, 1862408295500832, 23841446122060560, 9389561012509360, 2669147184638232, 13917294167214000, 1970689622338620, 18611629623711744, 5360321202297687, 9241106201970712, 9590200366027216, 2542017431628502, 33805484819080128, 951192828771109, 18251571730476480, 4513376943433896, 11416638151936464, 17219218562646240, 33316330493819520, 7545913535470504, 3941032934406544, 29810655568160208, 1997920288949360, 16868051491624032, 3142000365252888, 9349541048851792, 12895967234251864, 29367768112678800, 17847627590678376, 1626224273213520, 2073179127423456, 5680806468355744, 13131042826129624, 3632876718545719, 7712035260292096, 16872895124885520, 14902874445561120, 5680285808799088, 10532258167015046, 117070675235924, 28076565531586320, 5422615637139120, 10896253846020902, 22370078794988544, 14299221959819328, 12464191679232616, 3356684390660394, 3452444394019741, 21975499657060800, 5613087153716520, 23418146081948688, 803800225323122, 10430989758311200, 5282158872216976, 10615760334193754, 23009659985332944, 4052412893299608, 15395113154044504, 21531906098858856, 2177561006271348, 8613432343259938, 15667403602551256, 10109308817873760, 1309342525700409, 22406098122545760, 18290224216461600, 26297274760882272, 1715121273138971, 7535915762073040, 25864877820497184, 19296259125872568, 14922863529364840, 4324273608845738, 6739082705307856, 27630824191035408, 6329189390128488, 12729440025485344, 25295982819203040, 27187816849727184, 1951985681818510, 2626908065939444, 21997875403578312, 13708836077021448, 5752303031848342, 26531047419539040, 34934864260056768, 4191394107975164, 9400796787981520, 34437742187345280, 23121754493660088, 9483892689213040, 16387542138798120, 33033104462050560, 8399829313261515, 29103295069028880, 16954303147060488, 11443461960452584, 40042360787421888, 5709791424889024, 39510717470017920, 2609071397265168, 11640241727308912, 21746427920485440, 38005167658993920, 20248073087666592, 33767291469960720, 15525440200400536, 6950289513035584, 12914659408328678, 25798320752746560, 26931997222545744, 18258579920228248, 30014468424982944, 31438118992616784, 39202263294888960, 44603203483238400 ], 105 ], [ [ 1, 19971, 151059116, 231280825, 173613023409, 38161368612, 1154804280568, 931856432653, 5162388654230, 3501382691660, 88581320485680, 1350, 18925901443916, 24014242118543, 57512885989752, 176562356256, 247677530732038, 23153079444480, 366223020414902, 377198561469725, 427282177593263, 310514680840792, 77430190789, 56267719752610, 395986116128423, 3774912582756, 20098966877669, 189197833050, 1098657835657560, 137771476954661, 316790362771, 566021097125370, 725827601179297, 449560120344328, 42893151174455, 981316534593368, 21917543803911, 5037648219858, 6328285060919, 135713286400102, 109102041187131, 3553766250948600, 441162971616335, 212530543563, 510297476555995, 74951674133324, 117068631139226, 1964801127339104, 137957672256076, 4574518991836, 34565269357791, 1082246761025402, 1999851989910824, 28986905765997, 505995707165404, 1637845931194850, 6879069937062, 23287539970225, 21849131522958, 96461451179013, 37560106271326, 795758414331837, 658338709338490, 312192272792806, 234566552040429, 25207033716171, 266542253700, 5613445608594360, 1802670753835076, 18807525549570, 1026466339911336, 24444463243252, 92450804282792, 1011206535889052, 3501389744810, 3352666836997728, 157650299677848, 31301943184765, 636707866117242, 338449605594472, 61724296286150, 3465389837256144, 103989847865522, 128977965096913, 773512559374940, 8119029456883240, 51968837016412, 3814109223896, 188034560741630, 59043062088591, 1484664494581412, 515039782890480, 153029547959774, 32043678180380, 3167874552468019, 1608180662031450, 176689412646, 577357646707920, 528237990580326, 519386727541288, 59086712219544, 8439983977592760, 23154798435030, 5028279232996936, 174932364963143, 556547073319614, 1828345171354824, 247773495801136, 238601718068776, 487236924283151, 1713636986510608, 222485370962063, 428945282752871, 353649761911832, 614682963025858, 899266951373734, 855116370749840, 1009330105277841, 26927043608736, 2106082416114555, 5315251590736080, 913885902456646, 888956098407658, 553470263402729, 11935968925297400, 146490303183696, 485850342342439, 815674737395542, 9120467702866, 800604462073491, 3317640182563656, 860495033945585, 956151106747432, 901285573097763, 11724794820947040, 5469392986914, 2142955717399510, 22275564024617, 10415950142010, 1030965677312152, 1987635058102915, 1958359886033632, 257913109153666, 141273711260969, 136118612897980, 7783564544552160, 1009306521151703, 973833747646754, 3050692421182920, 355787615423330, 1212488603143247, 2567865675730064, 35767585017264, 1179910100000543, 492239537677442, 150236489396899, 32621654826654, 2150415811708776, 1173456484561042, 1820799945971856, 150109128086136, 6281773445608968, 216575959180809, 7543970030848680, 27113000551171, 26948914527610, 1218889704027546, 2269763169060600, 706957515760004, 1272135035295109, 7132455190537, 15933180392228600, 375607032688708, 119594245281931, 776128249114408, 1112787686607770, 221962551694475, 1176835077924518, 5282254873082080, 5101936204873096, 1649231104861117, 1954917866176808, 720476973127375, 944329881395208, 17111191349167720, 274881524953955, 716901330583929, 3155617118754134, 107620742724066, 249533768373018, 2091757197789848, 4491457712515760, 61936730186615, 3371076214483272, 396382097959318, 210917918045631, 184112693045618, 4669102412860850, 17669648693594, 10438882809994464, 5701795882971000, 1661496133017762, 39888503059079, 502544363539142, 632308182161711, 3186295880170424, 30338432850215, 873766465277263, 5470601078319000, 729755558670934, 1109602119247514, 2569787806305262, 306683545906222, 958204433840135, 3308351928779840, 1590977831576594, 27622452937203, 1194748919072935, 20381860236655960, 73818951288154, 388054083969004, 5254200603192, 11072781328192400, 231136673111955, 483539529787426, 1926603767415578, 1098208692208681, 3456076830936224, 4147166485148214, 3242564953291496, 725678288296414, 655641665340356, 37848052514876, 412650874298331, 877902537428700, 1867737832614682, 2709636207220730, 3074270144449468, 8422986703470, 8219011612478320, 7117694796528520, 3452791223207144, 71215064703717, 2829338553880254, 1046436878477244, 21816048562582120, 82961094467958, 2980927265383010, 1598839399366848, 53038398152902, 214807233037310, 1348876958318697, 1530420052567412, 7084427543728192, 846153456032594, 5133331176158536, 225672136999278, 662653916428822, 576077063892033, 311383956363006, 14418634850106880, 78229008003303, 1464200248281897, 779431688289214, 8258419419771960, 1264542404490610, 818664730456646, 2662873062380384, 113844692944928, 5289763458369600, 145095793682142, 235087381286991, 2023693553234376, 28270245936340, 7975672695678840, 1056383770859734, 6516821559624063, 11128027996911200, 1839732060308716, 3201663823973096, 3814243332086, 5024182544115264, 244326494788650, 2059797843551016, 28579481160536880, 1993646947734214, 424091188318792, 728814471629626, 14913029157568400, 994696629743272, 1740186109561372, 32045404222730, 4603687309593439, 5233932207319968, 9379683150216456, 269293285761590, 5053267253793696, 1998444908756786, 239246384923585, 1234893702586862, 1074798822508552, 1235212221715036, 656048458695034, 11247505990420840, 4372985548601320, 110843667495560, 11578732991063920, 328429848472250, 5327414243353104, 360910983741722, 7266033811447096, 256824242963571, 1453595111211580, 2173991832768176, 10908086942946760, 2925217348862912, 350159269589952, 1512468097159720, 420069506802558, 35953806520616, 4736268566295019, 2653868129858616, 9582417816657728, 313122157373391, 2536957411607594, 2655144026081432, 1365478156098960, 731587782060138, 566494778576254, 20249408191026200, 1020532342161028, 4976302677421819, 1154447024982176, 11631565964898360, 1594474024928185, 2521949819456090, 26928889654326, 6990686563551544, 2835259437634903, 7517558702110016, 1087115147096886, 1204293055933598, 1376016786294988, 3125673341034744, 346639821925244, 11291283832984440, 18868017383743920, 690870271258295, 16195761237860640, 2759904411263088, 7263231566509576, 551947384451783, 489612614458207, 1114254458523614, 29767540761766, 3174751653425544, 34602332565311280, 4600024637371008, 709883482629576, 1022642051640611, 1396574800664070, 1814662662699680, 2604758509878768, 1623872696076681, 906373482372891, 15424569462246560, 13673758745537352, 3133532704244715, 7231093912950432, 2945877793565838, 1501184204397478, 1612269025256774, 1899351088978640, 1750613967674241, 2804683052293409, 15682414407803000, 5777618318785384, 414769545971712, 3504869668985955, 7567265663558160, 305862871333154, 1553825956516326, 69135534776722, 10998751532096496, 1626472213485411, 5015886753776232, 1116665068953149, 15279099929666360, 4442446320160448, 553045756584016, 11455980776553044, 1018559253195419, 15417024969020640, 3743030503580088, 42340731825882, 49631109310346, 1820695538691531, 3224390710720646, 5112443153708616, 59031608299614, 2038264150205032, 2849777343656071, 25354191426891800, 3273763040556208, 15012046099619520, 1757211882671084, 161979022242294, 8688601546191404, 3181173183386550, 222177360443277, 405125351162440, 10163751190151328, 9939710207784160, 63049587892810, 3439152680111215, 1785105010454930, 3448696935283072, 4675985496539640, 1052662503024806, 732577893463106, 26538167420630880, 1919066067858179, 20805663244926240, 474886132495900, 3805621499970544, 10516097750810400, 2137098736290383, 846439237877522, 1705066836418114, 435097658929699, 1498869401919174, 4787088569978760, 7187539151169024, 2365684740626987, 1758781980574738, 3108311143598496, 3697711681205104, 262000133595204, 8387337881071848, 1028126822357122, 22221559239780040, 17053553016350536, 509491654772239, 10545640416151080, 78322221769534, 4129975916391438, 3683183192098056, 1980903175973042, 945847563394508, 3255024330925776, 8742586719935928, 6220378563201600, 63880128137713, 20226234050862200, 761229252968644, 10205654183450280, 226288788544891, 6017400336062062, 1956144630588986, 1476365663656534, 14111510818346480, 1338124384500344, 7847796715576480, 7172898594330232, 2440761212672929, 44815286892937, 19765384164904760, 925684498622948, 30623320893467680, 956757049845451, 1446042898804008, 21523778307718120, 632494816119095, 1180653884903757, 1999743823199998, 7567053169525120, 4428540511563270, 1461411001366348, 7298309854394056, 496952909324894, 3427020576359528, 1361285915387335, 6396160218592592, 5062393498694568, 21049159181220520, 2278288875945580, 1545045439024389, 25993293650777880, 4432559066848054, 461840676188546, 6222783050892170, 19664866186270, 13147034361270432, 14655472136773240, 724569498273698, 6590571352851920, 2664255795313938, 114437798433095, 5257794464992392, 5608073758871536, 938358063737078, 32377401971184480, 4741171299505256, 6706189476372770, 72696208557834, 13561405682977824, 8078938314898200, 1187613515697990, 1751923766884814, 2631453703896002, 3929137535298982, 3963407200088132, 1229247977460071, 9577686994841088, 4972907972036984, 2266096159667090, 76689205492175, 1803440581490203, 25193353724407960, 1387525084677174, 27561703908324040, 157582801768174, 1884626886244634, 4220695058393902, 14670777179824400, 747203408343222, 1734401837379841, 5161289679363200, 2538065903513394, 5378344400458146, 24665542128316600, 9718113765979248, 940953843911798, 359476195671034, 1131056717697092, 42125135934232, 14261258048690000, 854444951748495, 18236609889243800, 2902583176083898, 1864191733729621, 4335407177213900, 6153416133937194, 11365618938427120, 9516622091662456, 5057166233574056, 1374528780600214, 1345360511799396, 41736962643929280, 3883667509752042, 1593488597379260, 26775243697260520, 4396585772675450, 2825855174433888, 4324237096924188, 58179716727310, 11025412999701040, 8491099661095323, 9704058112774600, 2511759524032516, 4529783082974754, 9415217495816944, 7152613366046632, 26243089162942120, 366682433018838, 2879743793698368, 36074548232236080, 663775971767710, 18489091704738880, 2195862682913877, 890252313505118, 19028902975736440, 2433573328563892, 9674026665046912, 1526406114973514, 7410039093392776, 12298883741979016, 1344271262731382, 368276740450748, 7273924635160512, 18031684121726080, 368007688648683, 1446960362975154, 11080954111413240, 1604034559963590, 8570354517280503, 14749028847500000, 5907500995035632, 4307088806214404, 436158211572308, 7561671554102400, 444663726710022, 3418687103860296, 34232356228578480, 1853794677390774, 2817114468246898, 9018168568403703, 14356707777201920, 19057633185328400, 2214581892608214, 2759199971060076, 35955659618006, 6458343699325879, 7267109961423744, 12079799867710344, 33622560864169200, 12594037529169264, 3027304758905170, 3379477970312314, 1385705823447726, 18590578646373200, 2092707893643592, 886759895216986, 25654929994061440, 6734382495171559, 5899317000583128, 12339952351093416, 15271948493140720, 714542728592810, 7276953706876896, 3020469734404786, 48988053694399680, 9574460214683224, 2090439662190396, 1267034270093194, 14496871081041160, 4536455384586032, 5812227886832520, 467739615417580, 2249500262722600, 14874207146593840, 23525635882229600, 3911269056990296, 9906317828684536, 12241172674423280, 689447228893491, 3589694037964196, 4595407552691072, 42812194622687280, 2398879615079020, 1008679626057758, 25037215281800600, 6888564922515379, 1718388727659472, 3795374186616536, 2351019927893725, 12562006604701568, 3641214906111274, 17864107128573608, 4075257072153703, 9829684784577728, 1370363271651258, 24497931289132760, 2122385074610728, 1974484656594816, 14943173424846840, 2504957920050025, 23527464436726320, 20518852341716640, 7547067449721712, 9587300944050424, 4470213783252223, 10179456464567936, 1952488778216638, 105965808999622, 4833741870091704, 40801815809480880, 6561916387054944, 23001737217270000, 1306173731690315, 20054725367522400, 14531863016798440, 3841514271710288, 1025746329426707, 19630414279518560, 16872577770930840, 96152103425486, 40134485037250800, 4185715442792974, 6714059324362368, 2284721763185830, 3220559427914720, 2543700449118201, 3827095368445685, 31372403770061440, 19165884177870080, 7495438170255192, 17213009127341832, 4876188188382675, 9844770032758752, 4168561758841838, 680661378610394, 13809078554676384, 4485993308103629, 19485853016728760, 6381649261560368, 7455585139123464, 996469888010752, 14114444634743924, 32953322345783280, 771897182526914, 5191919830199768, 128587026632522, 14212827253145136, 2990431521370011, 7172351771907432, 6502626190713728, 14688855395030324, 30688606693794200, 19164583852249920, 2467490787405500, 5123261042444888, 278748694155822, 11155440464138924, 4453096513786726, 21701342420194472, 13358892803558560, 130606096298734, 4546517639360371, 30091787293305560, 5125762136791888, 2747904962878284, 1336687416832010, 11543340706297244, 32017352571264480, 25675362524910240, 922436761405480, 13257946443395808, 12969357829458400, 2706826436305330, 1856204213836070, 6774043692321720, 1807596851801306, 9606268023396720, 31404004115719200, 3317484879037919, 25153700142895200, 37373114531884320, 5125955842524624, 1557471411195922, 27231882171828040, 20580336947420824, 972896714950159, 2430342978447134, 5561301965106574, 9779355347601984, 2741373560625458, 4904197575538656, 11192019386665368, 8437243525232592, 26689801339849480, 20982793064880136, 13667632173309480, 5591384363774318, 7858640427061222, 17249802746603168, 1656912765209408, 8653165062108000, 120503810088433, 24518745428095160, 1486451607541604, 36490370853942880, 39427844351466480, 8362313317474462, 2373323372720814, 17715576206120240, 10592902616576320, 2186807250187948, 9730934290837432, 35832613800306400, 1677464325179971, 25922053744327720, 3078360612756796, 2254020667040217, 31393413914307480, 5895970796736230, 2333976975934348, 18755101503176440, 1046037603014374, 8856935905914992, 7310773796189928, 3408623336677580, 7033378321507948, 30802697804544120, 38403195297946080, 8603738345670650, 78288827858510, 16631219281240032, 18288123157409080, 3824701703271218, 5377358179898004, 7915774866616996, 12324380772745584, 37732311434580000, 6889445438358056, 50744212858745280, 2020527930342950, 33118635016500040, 2705492424527054, 5923913018654182, 5387547854887012, 12559492857999168, 3388329120242610, 29937343220625400, 12445187478321360, 32519018776700680, 523138379225614, 18319561504878800, 22799591060927000, 2678928769545901, 7629816722943126, 12717596576933808, 1663853300004398, 1995920452794852, 48544775471868480, 22289281455090200, 5775862466767660, 14632327930206640, 10830894994657203, 12464647454894776, 47787053670921600, 5829334712542542, 31662591902177320, 4468421615751648, 42400171380354480, 11314713730499283, 23675140518267640, 3605401137108036, 12366478664121904, 9790983330267112, 15345019532154424, 41719561029039600, 22562448580914880, 1616486503539538, 23150626764679480, 7644965949396640, 15664484626580776, 869134149723248, 9907494777879552, 58710098894892480, 2576590355133350, 11415569757326703, 18438016232347520, 7597127866656592, 3093617370337794, 39735743536767600, 15649076147188176, 4448168164520998, 23195490278690000, 3270193443252954, 31019382706186240, 8932907116170559, 15401731115573544, 15983510006848944, 4239817921632210, 56342474698466880, 1577644039689706, 30419286217460800, 7529047675893368, 19027730253227440, 28698697604410400, 55527217489699200, 12576406278906904, 6568307635400432, 49684425946933680, 3314455671287020, 28113419152706720, 5243263450827256, 15582423509453360, 21493066530947816, 48946280187798000, 29746045984463960, 2713571247910832, 3440047713660685, 9476020803570720, 21884900025168488, 6054079649037583, 12853244594021888, 28121491874809200, 24838124075935200, 9475418803449552, 17551601357473960, 191291221911662, 46794275885977200, 9037613121032544, 18158663521054600, 37283464658314240, 23832036599698880, 20773490199721560, 5598887745148014, 5753628297951905, 36625832761768000, 9363893327672312, 39030243469914480, 1325239580449274, 17384816322711264, 8803491179099888, 17691187484487764, 38349433308888240, 6762638706143608, 25658266728245480, 35886510164764760, 3633328756251420, 14354047855511324, 26112124983514472, 16848848029789600, 2171520098683070, 37343496870909600, 30483707027436000, 43828791268137120, 2861726754152830, 12559746266815920, 43108129700828640, 32160431876454280, 24871239042936664, 7213198749568494, 11231692071125232, 46051373651725680, 10547421639740182, 21215530181363168, 42159971365338400, 45313028082878640, 3237917115401068, 4383839962127516, 36663125672630520, 22848060128369080, 9586302102949408, 44218412365898400, 58224773766761280, 6991987171775924, 15667848682889904, 57396236978908800, 38536257489433480, 15806332336262160, 27312570231330200, 55055174103417600, 13998377295327723, 48505491781714800, 28257171911767480, 19072282463742424, 66737267979036480, 9525081158096640, 65851195783363200, 4327772811627654, 19400210671854096, 36244046534142400, 63341946098323200, 33746788479444320, 56278819116601200, 25875521474528936, 11594860494377600, 21522270092996680, 42997201254577600, 44886662037576240, 30430711338551720, 50024114041638240, 52396864987694640, 65337105491481600, 74338672472064000 ], 105 ], [ [ 1, 26981, 151059116, 243723335, 173613023409, 38161974726, 1154804280568, 960636973683, 5162388654230, 3501382691660, 88581320485680, 247760, 18925901443916, 25283819582852, 57512885989752, 486619132896, 247677530732038, 28670941946880, 366223020414902, 377201881109623, 427282177593263, 310514680840792, 77430190789, 56267719752610, 395986116128423, 3779724371949, 20098966877669, 202882148586, 1098657835657560, 137771476954661, 377233370191, 566021097125370, 725827601179297, 449560120344328, 45113919114338, 981316534593368, 23613582220421, 5037648219858, 6330904528715, 135713286400102, 114620151616961, 3553766250948600, 441401140814245, 354433483155, 510297476555995, 74951674133324, 117068631139226, 1964801127339104, 137957672256076, 4674142828798, 34565269357791, 1082246761025402, 1999851989910824, 29299389295227, 505995707165404, 1637845931194850, 7171500644370, 28820911614435, 22305678821617, 96461451179013, 37560106271326, 797646273593171, 658338709338490, 312192272792806, 234566552040429, 25377308438087, 577723210554, 5613445608594360, 1802670753835076, 18807525549570, 1026466339911336, 29964540332546, 92450804282792, 1011206535889052, 3501389992340, 3352666836997728, 157650299677848, 33414130160211, 636707866117242, 338449605594472, 63950979684056, 3465389837256144, 103989847865522, 135251010678783, 773512559374940, 8119029456883240, 51968837016412, 4124181137084, 188034560741630, 61976719988510, 1484664494581412, 515039782890480, 153029547959774, 37561562752940, 3167874552468019, 1608180662031450, 487917553136, 577357646707920, 528428906370201, 519386727541288, 59086712219544, 8439983977592760, 28674714956000, 5028279232996936, 180822520116212, 556547073319614, 1828345171354824, 247773495801136, 238601718068776, 487870166256183, 1713636986510608, 234501962201672, 428945282752871, 353649761911832, 614682963025858, 899266951373734, 855116370749840, 1013345854994795, 34743458196576, 2106082416114555, 5315251590736080, 913885902456646, 888956098407658, 555313655511715, 11935968925297400, 146490303183696, 485850342342439, 815674737395542, 9343358545092, 800604462073491, 3317640182563656, 866270644344163, 956151106747432, 901285573097763, 11724794820947040, 5568183458677, 2142955717399510, 22275564024617, 11306805104768, 1030965677312152, 1987635058102915, 1958359886033632, 257913109153666, 141273711260969, 141414604265278, 7783564544552160, 1009306521151703, 973833747646754, 3050692421182920, 355787615423330, 1212488603143247, 2567865675730064, 37633212940965, 1179910100000543, 492239537677442, 154578691994828, 33056210529250, 2150415811708776, 1173456484561042, 1820799945971856, 155922021949749, 6281773445608968, 216575959180809, 7543970030848680, 29476820708971, 33022677312146, 1218889704027546, 2269763169060600, 708570501560177, 1272135035295109, 7310070310335, 15933180392228600, 375607032688708, 126271057572331, 776128249114408, 1112787686607770, 229729140085058, 1176835077924518, 5282254873082080, 5101936204873096, 1649231104861117, 1954917866176808, 721907550832671, 944329881395208, 17111191349167720, 289545896432438, 716901330583929, 3155617118754134, 107620742724066, 249533768373018, 2091757197789848, 4491457712515760, 62306561223031, 3371076214483272, 396382097959318, 224097552811361, 184112693045618, 4669102412860850, 18279858801934, 10438882809994464, 5701795882971000, 1661496133017762, 45569416551375, 502544363539142, 635448224684905, 3186295880170424, 31189901492527, 873766465277263, 5470601078319000, 729755558670934, 1113744786465735, 2569787806305262, 306683545906222, 966174560853145, 3308351928779840, 1590977831576594, 34909090294495, 1194748919072935, 20381860236655960, 74635068899459, 388054083969004, 5999242157682, 11072781328192400, 231136673111955, 483539529787426, 1926603767415578, 1104139928588961, 3456076830936224, 4147166485148214, 3242564953291496, 725678288296414, 655641665340356, 44826370322778, 412650874298331, 877902537428700, 1867737832614682, 2709636207220730, 3074270144449468, 9283239457518, 8219011612478320, 7117694796528520, 3452791223207144, 79049402743447, 2829338553880254, 1046436878477244, 21816048562582120, 86853362597401, 2980927265383010, 1598839399366848, 61086444734750, 214807233037310, 1356023251747931, 1530420052567412, 7084427543728192, 846153456032594, 5133331176158536, 234715936363177, 662653916428822, 576077063892033, 311383956363006, 14418634850106880, 81090027900515, 1477986201730031, 779431688289214, 8258419419771960, 1264542404490610, 818664730456646, 2662873062380384, 118184671291804, 5289763458369600, 145095793682142, 242600179909907, 2023693553234376, 36089998685174, 7975672695678840, 1056383770859734, 6516821559624063, 11128027996911200, 1839732060308716, 3201663823973096, 4125486610244, 5024182544115264, 244326494788650, 2059797843551016, 28579481160536880, 1993646947734214, 424091188318792, 728814471629626, 14913029157568400, 994696629743272, 1740186109561372, 37565342814980, 4603687309593439, 5233932207319968, 9379683150216456, 277077871590656, 5053267253793696, 1998444908756786, 253568322866271, 1234893702586862, 1074798822508552, 1235212221715036, 657321846594267, 11247505990420840, 4372985548601320, 110843667495560, 11578732991063920, 343106371569056, 5327414243353104, 360910983741722, 7266033811447096, 265840682342090, 1453595111211580, 2173991832768176, 10908086942946760, 2925217348862912, 350159269589952, 1522070794470683, 420069506802558, 43770258315164, 4736268566295019, 2653868129858616, 9582417816657728, 329510409352610, 2536957411607594, 2655144026081432, 1365478156098960, 734505174391629, 566494778576254, 20249408191026200, 1020532342161028, 4976302677421819, 1154447024982176, 11631565964898360, 1603853686452321, 2521949819456090, 34748529378176, 6990686563551544, 2835259437634903, 7517558702110016, 1094726920714641, 1204293055933598, 1376016786294988, 3125673341034744, 346639821925244, 11291283832984440, 18868017383743920, 695242867650255, 16195761237860640, 2759904411263088, 7263231566509576, 574550039306552, 489612614458207, 1114254458523614, 31368528256094, 3174751653425544, 34602332565311280, 4600024637371008, 709883482629576, 1032379328851683, 1396574800664070, 1814662662699680, 2604758509878768, 1634746555554755, 906373482372891, 15424569462246560, 13673758745537352, 3133532704244715, 7231093912950432, 2945877793565838, 1501184204397478, 1612269025256774, 1899351088978640, 1769457913779695, 2804683052293409, 15682414407803000, 5777618318785384, 414769545971712, 3504869668985955, 7567265663558160, 314150846632818, 1553825956516326, 70168259718148, 10998751532096496, 1626472213485411, 5015886753776232, 1130246237747215, 15279099929666360, 4442446320160448, 553045756584016, 11455980776553044, 1018559253195419, 15417024969020640, 3743030503580088, 44907677173033, 57417608861972, 1820695538691531, 3224390710720646, 5112443153708616, 60995899843992, 2038264150205032, 2849777343656071, 25354191426891800, 3273763040556208, 15012046099619520, 1757211882671084, 168984153648637, 8688601546191404, 3181173183386550, 222177360443277, 418092024394198, 10163751190151328, 9939710207784160, 73845382159768, 3439152680111215, 1785105010454930, 3448696935283072, 4675985496539640, 1056642073736909, 732577893463106, 26538167420630880, 1919066067858179, 20805663244926240, 496381568698198, 3805621499970544, 10516097750810400, 2137098736290383, 846439237877522, 1705066836418114, 446447885768168, 1498869401919174, 4787088569978760, 7187539151169024, 2365684740626987, 1758781980574738, 3108311143598496, 3697711681205104, 275639329519725, 8387337881071848, 1028126822357122, 22221559239780040, 17053553016350536, 528985041212768, 10545640416151080, 86805351249930, 4129975916391438, 3683183192098056, 1980903175973042, 952436363263853, 3255024330925776, 8742586719935928, 6220378563201600, 64822049442131, 20226234050862200, 761229252968644, 10205654183450280, 241234463912071, 6017400336062062, 1956144630588986, 1476365663656534, 14111510818346480, 1351170910557617, 7847796715576480, 7172898594330232, 2440761212672929, 52282571253235, 19765384164904760, 925684498622948, 30623320893467680, 962988782825871, 1446042898804008, 21523778307718120, 658670493974678, 1180653884903757, 1999743823199998, 7567053169525120, 4428540511563270, 1470970640346715, 7298309854394056, 496952909324894, 3427020576359528, 1373780195387091, 6396160218592592, 5062393498694568, 21049159181220520, 2278288875945580, 1545045439024389, 25993293650777880, 4432559066848054, 461840676188546, 6222783050892170, 21177135708138, 13147034361270432, 14655472136773240, 724569498273698, 6590571352851920, 2664255795313938, 122474418802811, 5257794464992392, 5608073758871536, 938358063737078, 32377401971184480, 4741171299505256, 6706189476372770, 82420652028474, 13561405682977824, 8078938314898200, 1187613515697990, 1762983819360855, 2631453703896002, 3929137535298982, 3963407200088132, 1246085463724765, 9577686994841088, 4972907972036984, 2266096159667090, 86673903860987, 1803440581490203, 25193353724407960, 1387525084677174, 27561703908324040, 162441978951143, 1903729068990855, 4220695058393902, 14670777179824400, 747203408343222, 1748345654926821, 5161289679363200, 2538065903513394, 5378344400458146, 24665542128316600, 9718113765979248, 940953843911798, 369977824207739, 1131056717697092, 51737366768462, 14261258048690000, 854444951748495, 18236609889243800, 2902583176083898, 1886962130219901, 4335407177213900, 6153416133937194, 11365618938427120, 9516622091662456, 5057166233574056, 1374528780600214, 1345360511799396, 41736962643929280, 3883667509752042, 1593488597379260, 26775243697260520, 4396585772675450, 2825855174433888, 4324237096924188, 68784080664698, 11025412999701040, 8491099661095323, 9704058112774600, 2511759524032516, 4529783082974754, 9415217495816944, 7152613366046632, 26243089162942120, 385127439139921, 2879743793698368, 36074548232236080, 663775971767710, 18489091704738880, 2220872556456311, 890252313505118, 19028902975736440, 2433573328563892, 9674026665046912, 1526406114973514, 7410039093392776, 12298883741979016, 1344271262731382, 379636825018624, 7273924635160512, 18031684121726080, 384176718373295, 1446960362975154, 11080954111413240, 1604034559963590, 8570354517280503, 14749028847500000, 5907500995035632, 4307088806214404, 455655609922084, 7561671554102400, 444663726710022, 3418687103860296, 34232356228578480, 1853794677390774, 2817114468246898, 9018168568403703, 14356707777201920, 19057633185328400, 2231880517309239, 2759199971060076, 43775336549684, 6458343699325879, 7267109961423744, 12079799867710344, 33622560864169200, 12594037529169264, 3027304758905170, 3379477970312314, 1385705823447726, 18590578646373200, 2092707893643592, 892659041607675, 25654929994061440, 6734382495171559, 5899317000583128, 12339952351093416, 15271948493140720, 740742640047176, 7276953706876896, 3020469734404786, 48988053694399680, 9574460214683224, 2090439662190396, 1279060260299667, 14496871081041160, 4536455384586032, 5812227886832520, 467739615417580, 2268807557555963, 14874207146593840, 23525635882229600, 3911269056990296, 9906317828684536, 12241172674423280, 717883748277710, 3589694037964196, 4595407552691072, 42812194622687280, 2428424945492483, 1008679626057758, 25037215281800600, 6888564922515379, 1718388727659472, 3795374186616536, 2370011846177781, 12562006604701568, 3641214906111274, 17864107128573608, 4075257072153703, 9829684784577728, 1386667007737029, 24497931289132760, 2122385074610728, 1974484656594816, 14943173424846840, 2534106843885861, 23527464436726320, 20518852341716640, 7547067449721712, 9587300944050424, 4470213783252223, 10179456464567936, 1952488778216638, 109029195787710, 4833741870091704, 40801815809480880, 6561916387054944, 23001737217270000, 1325615849246715, 20054725367522400, 14531863016798440, 3841514271710288, 1025746329426707, 19630414279518560, 16872577770930840, 109161560464414, 40134485037250800, 4185715442792974, 6714059324362368, 2284721763185830, 3220559427914720, 2575367990911175, 3827095368445685, 31372403770061440, 19165884177870080, 7495438170255192, 17213009127341832, 4876188188382675, 9844770032758752, 4168561758841838, 698082239564358, 13809078554676384, 4485993308103629, 19485853016728760, 6381649261560368, 7455585139123464, 996469888010752, 14114444634743924, 32953322345783280, 799092182965578, 5191919830199768, 139171855592148, 14212827253145136, 2990431521370011, 7172351771907432, 6502626190713728, 14688855395030324, 30688606693794200, 19164583852249920, 2467490787405500, 5123261042444888, 294187466363953, 11155440464138924, 4453096513786726, 21701342420194472, 13358892803558560, 144463822456112, 4546517639360371, 30091787293305560, 5125762136791888, 2747904962878284, 1347542083563125, 11543340706297244, 32017352571264480, 25675362524910240, 957568365398638, 13257946443395808, 12969357829458400, 2706826436305330, 1856204213836070, 6774043692321720, 1826341707249869, 9606268023396720, 31404004115719200, 3317484879037919, 25153700142895200, 37373114531884320, 5125955842524624, 1557471411195922, 27231882171828040, 20580336947420824, 1005363611557628, 2430342978447134, 5561301965106574, 9779355347601984, 2741373560625458, 4904197575538656, 11192019386665368, 8437243525232592, 26689801339849480, 20982793064880136, 13667632173309480, 5591384363774318, 7858640427061222, 17249802746603168, 1680900591262253, 8653165062108000, 130723895942151, 24518745428095160, 1486451607541604, 36490370853942880, 39427844351466480, 8362313317474462, 2373323372720814, 17715576206120240, 10592902616576320, 2206038421424935, 9730934290837432, 35832613800306400, 1700725246381251, 25922053744327720, 3078360612756796, 2254020667040217, 31393413914307480, 5895970796736230, 2363437196365915, 18755101503176440, 1046037603014374, 8856935905914992, 7310773796189928, 3408623336677580, 7033378321507948, 30802697804544120, 38403195297946080, 8603738345670650, 90903826051478, 16631219281240032, 18288123157409080, 3824701703271218, 5377358179898004, 7915774866616996, 12324380772745584, 37732311434580000, 6889445438358056, 50744212858745280, 2020527930342950, 33118635016500040, 2737477478457495, 5923913018654182, 5387547854887012, 12559492857999168, 3388329120242610, 29937343220625400, 12445187478321360, 32519018776700680, 543648553260383, 18319561504878800, 22799591060927000, 2715677233129281, 7629816722943126, 12717596576933808, 1663853300004398, 1995920452794852, 48544775471868480, 22289281455090200, 5775862466767660, 14632327930206640, 10830894994657203, 12464647454894776, 47787053670921600, 5829334712542542, 31662591902177320, 4468421615751648, 42400171380354480, 11314713730499283, 23675140518267640, 3605401137108036, 12366478664121904, 9790983330267112, 15345019532154424, 41719561029039600, 22562448580914880, 1616486503539538, 23150626764679480, 7644965949396640, 15664484626580776, 901617140220424, 9907494777879552, 58710098894892480, 2576590355133350, 11415569757326703, 18438016232347520, 7597127866656592, 3123374739560019, 39735743536767600, 15649076147188176, 4448168164520998, 23195490278690000, 3312375766979679, 31019382706186240, 8932907116170559, 15401731115573544, 15983510006848944, 4239817921632210, 56342474698466880, 1600261274314035, 30419286217460800, 7529047675893368, 19027730253227440, 28698697604410400, 55527217489699200, 12576406278906904, 6568307635400432, 49684425946933680, 3359671085149283, 28113419152706720, 5243263450827256, 15582423509453360, 21493066530947816, 48946280187798000, 29746045984463960, 2713571247910832, 3484774380182841, 9476020803570720, 21884900025168488, 6054079649037583, 12853244594021888, 28121491874809200, 24838124075935200, 9475418803449552, 17551601357473960, 207751573553150, 46794275885977200, 9037613121032544, 18158663521054600, 37283464658314240, 23832036599698880, 20773490199721560, 5598887745148014, 5753628297951905, 36625832761768000, 9363893327672312, 39030243469914480, 1367532952468638, 17384816322711264, 8803491179099888, 17691187484487764, 38349433308888240, 6762638706143608, 25658266728245480, 35886510164764760, 3633328756251420, 14354047855511324, 26112124983514472, 16848848029789600, 2203105536077045, 37343496870909600, 30483707027436000, 43828791268137120, 2861726754152830, 12559746266815920, 43108129700828640, 32160431876454280, 24871239042936664, 7213198749568494, 11231692071125232, 46051373651725680, 10547421639740182, 21215530181363168, 42159971365338400, 45313028082878640, 3283014354015655, 4383839962127516, 36663125672630520, 22848060128369080, 9586302102949408, 44218412365898400, 58224773766761280, 6991987171775924, 15667848682889904, 57396236978908800, 38536257489433480, 15806332336262160, 27312570231330200, 55055174103417600, 13998377295327723, 48505491781714800, 28257171911767480, 19072282463742424, 66737267979036480, 9525081158096640, 65851195783363200, 4388379365801979, 19400210671854096, 36244046534142400, 63341946098323200, 33746788479444320, 56278819116601200, 25875521474528936, 11594860494377600, 21522270092996680, 42997201254577600, 44886662037576240, 30430711338551720, 50024114041638240, 52396864987694640, 65337105491481600, 74338672472064000 ], 105 ] ];