indics:= [ [ [ 1, 0, 3316121428, 0, 9343059326664, 0, 56292341377828, 0, 341788106583355, 0, 7833071292313460, 0, 1643662170714505, 0, 2947774762207780, 0, 20620778397596505, 0, 21590593810287040, 0, 9974443949834431, 0, 32096845840521628, 578154069869, 4501133787919808, 44431235452106024, 0, 505876934129041, 0, 118324600940212128, 6131007439855729, 0, 40990774252114016, 89728011616729830, 12062876102582052, 0, 123419521, 108112797307168156, 0, 286426181344404, 0, 15224991220377512, 0, 466269358202131804, 0, 0, 24943606073085838, 5727965923585236, 0, 10426385051502014, 225599773645108512, 12277382148637012, 0, 2524670086171092, 91199046931041632, 247119760564951036, 0, 31087141748709924, 202490153228357406, 0, 14736179809108, 0, 0, 12667402130000856, 3528534802805180, 0, 34919120507622461, 42550844137863336, 19288356168170328, 0, 0, 0, 799582510433202284, 245810465940654963, 3714901541756467, 98608720125925932, 0, 6930579235217652, 954412222984584, 87431060585950232, 0, 387687516716187936, 14526150852573988, 0, 31931781452966037, 34061607861983324, 0, 0, 440735114766706092, 5207286076665475, 0, 49905581731074340, 1138010898062460996, 4527763870880125, 1773105250024228, 0, 9412373015799115, 0, 129753189437382405, 65121406105437284, 0, 11463877307464892, 0, 415994298555586985, 149554439037662588, 0, 78631127896448372, 7280948025759355, 0, 49948544586028221, 4032391248384289, 1187143313660996204, 0, 681043288827327912, 0, 0, 54005741852965256, 210534396278696900, 14235673092283129, 17511933707790324, 0, 38193378638463860, 163610867919991704, 0, 10273803598239159, 0, 27493348807842340, 65746351377847017, 49519118012897268, 96167837189982820, 0, 14144056907297545, 0, 214649506628011096, 715642664877665196, 65428244250401440, 81456806372759145, 0, 0, 1765747571630311188, 12077985228389816, 25500766618438180, 20161950109065407, 80718439149561280, 0, 103655253378143108, 0, 408778475872019580, 0, 120197492698606300, 68054468926799385, 40407414052589359, 1619752893249047188, 0, 0, 224127535658648972, 540561262694629, 0, 137664200940276124, 52008292659951040, 269007848599632046, 219058922370828600, 20447632187012432, 0, 6255260296544477, 0, 1064966112520907400, 115130943326821951, 138120425250706904, 103130621323087776, 391845313868158916, 33566492367793088, 150575859187191990, 91864342107089308, 291120098284312728, 0, 123693228100914584, 18271397785194580, 0, 0, 185004165412589, 266692659274826496, 117706546591841052, 211274379834152548, 0, 909480423597070113, 26350658647429568, 10518758437498369, 1055370968125047804, 0, 0, 97339348666965856, 287468004332060064, 110564649924506024, 0, 172205425414776822, 0, 2322959581624738068, 41910463875428928, 0, 47992140996777764, 0, 114419962722652256, 0, 97321496434446182, 734831453169190564, 5915193161740561, 666626616668077020, 195107030320839414, 0, 250395500654274268, 0, 216381415139718048, 53079681645538596, 2474134907796946868, 0, 44580484661157382, 35218335016459249, 320219233320051340, 8650024761525652, 0, 29031906216262562, 271188028996285852, 87102892328530016, 615922958498403104, 0, 402398600724084600, 39849955802361640, 185726923550407590, 0, 16688228021849748, 546264507821471388, 0, 1474171947573641352, 119757345594084132, 805222692003859804, 0, 173042716624689312, 0, 63307449139316648, 0, 400923183207488956, 204735580394087836, 0, 75108386574725854, 765165149875634524, 56592364747564204, 0, 353736710545293738, 0, 26983526911872534, 6097788391848084, 0, 419547470997462048, 168615781974918172, 0, 118817462726843422, 3028325205397619232, 0, 0, 45843294594938792, 38150115124408020, 0, 0, 1632763133279237644, 25542037892425884, 32684583088301774, 171624441683240032, 0, 445065803255375136, 674289558763411804, 562182274586870847, 444493455784965724, 53280430076726565, 0, 80547346157829952, 0, 36981110786752356, 0, 72234387335195252, 138317297491962958, 186399232570731872, 374152221949074606, 319854749120553704, 0, 1215805105376455724, 27379963204040916, 945043568110430172, 475056778490533372, 45402587610870014, 0, 380440138011571323, 362700290717697312, 83131514048260644, 3243472669330681268, 0, 356999534748597006, 177987907071579492, 0, 73233227692772692, 18250756113330444, 0, 0, 22253607368229012, 163288698432979064, 171945052103265632, 1006505834474177056, 83428746732596901, 610896035084354424, 0, 80216892482443304, 409938490633149436, 70264267129686120, 0, 31118465357152700, 2107903410960422976, 0, 0, 41403838699351061, 144858227490482724, 1229160989807154284, 362632616268821406, 75057984371003981, 0, 104869760673736872, 371179783136129643, 0, 697377928573093764, 0, 16495614013855227, 0, 235093345800474444, 0, 0, 1179546615157108844, 80454664813758380, 905290438664993029, 1618477159835319372, 65406837661402776, 165607890261054232, 21655576357339580, 412198066153794051, 0, 0, 635817270557562912, 19566711751468867, 274269578441850924, 4372102865754938880, 160267447390830461, 204109842575703429, 115626040839272616, 41545208114721012, 44464241827149949, 49320752785012248, 2187610391238725644, 124382129007109148, 183334758122052632, 0, 0, 636725190650906921, 664661422915817760, 0, 1085618167596978284, 1340155359243730440, 0, 697823151503936508, 208816937224583396, 417446181611000883, 0, 70550642923626501, 141597217037428316, 32167936396100467, 98742699369302388, 0, 270540060165426732, 0, 1641677997867708996, 509114703343323592, 8309874405238029, 1687162091542341164, 30284656560632052, 0, 732587173114308012, 162908790269278232, 26394690314649235, 984100930369014816, 0, 561643320609128736, 0, 112025669565063460, 221080677462998181, 1584298762531068996, 357885895838428892, 21206006197787629, 0, 77184076441668388, 0, 33875970669732876, 151869941561773077, 0, 648994521886186985, 93640362004626524, 303966540295241592, 1409756769353971744, 0, 264845786530190108, 275789754529626645, 0, 646530776739411372, 201792382676087396, 17555762100033475, 0, 0, 49129523396250812, 3074200784119119888, 115476889204899333, 618854539718200985, 70667255347073548, 184512846420431140, 1700535193601732204, 0, 1466327435133180996, 251901666749242748, 29920024328474365, 0, 991070461997890344, 327157887102361492, 0, 1034698599038090628, 45438860388159115, 0, 119554842510109576, 131944169328951501, 0, 392053893321956660, 20506276233466513, 301296125194732485, 1642114416242694764, 2798352210724762920, 0, 2462475500281028628, 163504028131907684, 265408142237898904, 50427097809583292, 1034606996248892328, 0, 613477427018962985, 0, 20495415931965855, 128271872627918216, 0, 436891182249122756, 5377230385244974080, 302496874103390588, 0, 599626539852507684, 62202278121732084, 0, 99128089105225284, 169932547923046772, 229348444032075892, 0, 293418935704183704, 0, 116166103233631101, 40830448403612967, 2213353496484586756, 21942102089159329, 1523831965793348204, 1998709054210739880, 397813940589205096, 0, 1035293962549920252, 337155986245268076, 945294278883781032, 164900231243851257, 111774353795320308, 0, 251932524347767396, 120442294929061256, 0, 368564036826219418, 424996533854550980, 55823395282050169, 2381769482940775188, 699433222741028552, 34949823553736920, 61702189980788724, 388547781058559176, 0, 1077484829062118316, 0, 263101207464055704, 161170750488491680, 0, 1520060744981410848, 0, 115614728863149879, 233450641697469428, 648987419209692636, 0, 2312545800874501908, 578287404605414108, 50395312180732856, 1663944686396060409, 110987453344520740, 164974408274793897, 188836549404349428, 54476794275333935, 2212168854678551188, 195767379552115300, 0, 461666550069313656, 0, 0, 218587951330131188, 0, 357197102728601932, 696924275062426236, 416818440249787096, 979914328049986476, 0, 291637767764875996, 117483207516833440, 395290913941293406, 157977824355146025, 3813091434535434768, 413831071325956968, 2145467482418972308, 177454425545784276, 0, 1294790001218041113, 0, 2188140421891303188, 349611193579406732, 52431579267803576, 10677117468682837, 0, 1449474954181463880, 1436938188415100292, 130727765590244927, 0, 172077250679673280, 456333670477824190, 189398560743027136, 0, 436904216686032696, 216092353039535108, 627546867400440116, 0, 69657761135192912, 660086945737803900, 0, 4060819769843039560, 252872059463827182, 3113632026904427028, 247987303645493980, 0, 427932874281088408, 1497998188087290504, 174651240882760879, 2006046225369239188, 263935215055611464, 56836298652107732, 0, 200693744264466336, 0, 142587577011223066, 675709976427947972, 397138926156440972, 6134303378229349, 968835358322328132, 282670368290079174, 0, 180065640272974172, 258372809887291804, 398637043165267060, 484942286574001006, 446859906320152728, 0, 1242244444424357313, 346334183366827320, 63412626336140884, 3323403568989139364, 63934421463290192, 2549691212137632936, 0, 1547302297835127804, 0, 35527013761071197, 0, 452951506529344364, 1381830548434533000, 501708982633189632, 207813968791243548, 256048206090850904, 0, 424546943581300324, 195875192925007776, 1210423388286388113, 855134521684487120, 643162738264364996, 0, 116357129907750848, 3022794893501986068, 78673066827635536, 1491122129965508604, 278066079072357750, 0, 788197352439826152, 446865039303448728, 0, 207383198036320096, 158988850253690782, 2003058133976201760, 218913970026498584, 131762496623512660, 0, 1148524450088422564, 0, 966637758347239644, 315902296009728006, 0, 2944764808726720788, 0, 108240539201999424, 4732027882562783520, 0, 432771788154652416, 270167292703656732, 109153716908041508, 3195340650315346868, 347729209016637028, 0, 1233958707318046113, 0, 105104573898377998, 154110691359491702, 1100599539655447204, 45015402118293889, 477365620727350860, 0, 1021021671235783644, 1433823920356599804, 0, 0, 58299732677450522, 479343652309907164, 0, 165088731160149856, 904683786752872880, 446465931212013984, 654798162348958536, 0, 3115063368239099828, 239674690293776596, 153631768906652566, 3942442366119454752, 319998703716198582, 0, 2796005426854306068, 467473888409961100, 101646435728966208, 45196596970338196, 819255579791243148, 0, 0, 1921244050169222472, 2204396954023702540, 177323874905047844, 62033886256278962, 221473193479516256, 963261426338220320, 0, 283387476381975232, 252988132076502182, 0, 684026300744427384, 1008482693429926564, 767866343874558723, 108077184089607976, 970102398022880220, 320193269707701174, 5033174300207442760, 645085084667505244, 415040598421513948, 806015864695618188, 0, 0, 1977194128976875656, 221715263817488676, 2956143380441554868, 1186461294174386524, 105587544750734972, 0, 0, 176738044198434502, 292376836735219872, 571548440689776378, 438186867167851080, 527864510913651340, 36098651388797332, 0, 1293662001053871684, 680980389797821372, 98229423543886562, 244015959418647132, 428751924763653532, 0, 935326528830895904, 207300095119325038, 3820931118978995232, 0, 579331163892238200, 121756809090266284, 4206402533740281764, 0, 92105523593690920, 0, 549898966544735898, 0, 2233098166241669644, 61358544277440294, 83440702912801428, 854123112984239388, 0, 1849512384686882952, 0, 704886420574243872, 272959662791255068, 1081265207245459804, 740052436940359335, 300421175322417312, 3733157500106483232, 1384695220682296552, 0, 109705270803717645, 0, 154866865194325928, 0, 130351032872632400, 0, 2165509237328983564, 605667799905268156, 98316330483848748, 0, 2749900168076091336, 240276444361346974, 303439288221746272, 0, 476941444351705384, 1034126463117362524, 186773679135225004, 821122371546260175, 1735166637864007724, 0, 560182858774749738, 1299236766278614236, 738303393677063260, 100200519240604725, 67369045575432534, 0, 161113880101334848, 6596578875926638080, 535671704588674203, 624670302750370848, 363533421413581852, 0, 144423530003053172, 4062460486492537268, 261278481598904542, 3572488551480563232, 575214400625410206, 347504719078130004, 467069210672738024, 0, 0, 1676101284399836204, 120743225085311700, 1213175194505844565, 1356946499267499996, 0, 2102355150729221644, 97065341542227804, 96748113100853774, 270902877095258424, 579525397799511051, 274007711272232032, 0, 1369203563569612960, 643107433008411936, 917477653198249800, 865434139270835967, 3971890356878114228, 0, 390386317958814564, 5623935327672122880, 675334500533484124, 200142631895102565, 182740211338215232, 65985457035985164, 0, 2780351666287718976, 0, 55329680530223093, 85797375521994276, 2843040394921282060, 207642737493736052, 279458226769240184, 328086350423403872, 1433685971894895136, 586089051357282606, 527645384924073704, 135684429924746421, 950031611694060408, 0, 1578085401538759724, 1771491701126380608, 162680579386624040, 1285374636285585372, 0, 698816621239179772, 1013301945202332180, 0, 2705186239682757696, 583567161633405243, 0, 84108931575350405, 257843712470481444, 3797754851323129268, 0, 1691467905028084844, 137139716868671868, 1239201047921626789, 546229325242245006, 379137693907573092, 0, 2210255827046583372, 720000431750443176, 58015062084632844, 575885235240110331, 0, 0, 1054809955072165764, 287492722175827064, 44464243552335627, 1382009945327112736, 476627124082914636, 5315228226358202880, 214186389719996901, 824683885072860024, 0, 155694824690898860, 315840102239939805, 174929353600620584, 1211876751286402549, 2143601657468727372, 152091030114272040, 2871758824767941644, 0, 298126248695972632, 110186619592135100, 2618333322674342976, 0, 0, 174233864529169301, 0, 918727285061848361, 978664096723707936, 1583218961651250284, 1754214259590381960, 5211591083461209600, 1850359275916129000, 229493638707395981, 345819734934140836, 371306004435708309, 238886070055594152, 594609865174219563, 0, 86964977361324013, 2795363493146263564, 955713076474451844, 297790658149069340, 50357964972391227, 0, 0, 3980031622781981328, 475047000520295244, 886794199923740441, 0, 695089138819966472, 1526523385001332844, 231472158149003180, 1827260110666298376, 2290337024596677164, 1246315990063217029, 0, 2012424736605495372, 1055548129818053628, 326302450371842276, 262722884361150232, 612921109277323971, 7821514045794401280, 1354288214068090848, 0, 877795389130823712, 77107074058996867, 181007557571598708, 0, 507142031161799724, 5028042208950074880, 2170308672833340996, 584485352865697052, 699068622221511112, 28869990795659133, 0, 394436646451453509, 2222465268423513644, 125840398120583412, 3553839828505314120, 169811718040148989, 2707855403657285644, 251983197830072348, 319753600485828632, 443409078388381752, 1401749164807375392, 0, 893219444136362921, 1835017759384432288, 899558339489206560, 0, 1772671812537405960, 405435094446084021, 0, 634440013866884828, 6756931717546798080, 971641128156961788, 397778226516743396, 0, 0, 91686387126825996, 219576130485617541, 3876782408631759888, 898407560204896985, 127201566365656044, 262117083860519516, 254987228475427188, 0, 463036087914753912, 0, 1906927012611541024, 2038016849618748996, 745292485212891592, 403807675140586268, 39111450967024269, 2100095382673221164, 2623387133061508608, 0, 546428519584280932, 999323947767461292, 1413185876602353684, 67830493791201235, 0, 3787920606775918608, 1290277807055048736, 235790365838664213, 142174459501966348, 0, 307574046934868260, 444417979588092261, 2237849106680454764, 0, 3564064238351002920, 1973556412282236996, 612180079509847772, 75685594108565869, 3181652368993604628, 0, 940509730557899176, 94476455588619276, 1410507089385969960, 536726866836089092, 0, 898272016717306985, 1462120731374013828, 462796773197897592, 230435634183878536, 1843736881406523424, 0, 0, 684283599258897716, 6418137820491694080, 439425486012686108, 476420017740160725, 886239573810694740, 3479101749415758120, 0, 3101570142176739348, 361116117383005796, 2178248773687652241, 0, 431830870920906904, 149033856578817212, 3691830617639247888, 233488814220246213, 845424995634760985, 228488755918429708, 54933934800853263, 2897701335756202756, 2105246160414404204, 0, 2501472182371135848, 0, 6304207830056524800, 465785214495418748, 0, 500144918320308556, 936474229966270500, 1323343766734663464, 575630505913129492, 181528095255955524, 1351509748139064708, 450986051156375668, 0, 207628660002973576, 0, 514665888646468978, 227249055429738381, 4812866789827267728, 674538345578130740, 2821323016560705796, 67503314527425553, 920423159896539912, 2039744181055494764, 2581208802937007784, 3370092102086170920, 618265012175849176, 0, 2961112989540548628, 1463009046700888572, 486773578636866156, 0, 386535746198730904, 1359799098985793448, 1976777470822487328, 0, 131245657301068575, 255649538384462216, 582605349103189162, 0, 712294432505424836, 6105443437787950080, 3010910522681989908, 859068918121703708, 915318881870864072, 93411920874387160, 2109472852235842809, 880153456514784804, 167333647075178484, 0, 5121024203857410280, 260082784913445444, 396970301074528372, 0, 453850387928695704, 0, 636124589841322296, 0, 2030637127051310112, 175258701121707687, 2677985308137322756, 394936136805553508, 2496962561977523880, 1003006138366614492, 651777240578725096, 912349399223233244, 1367587940402561532, 556799830268564076, 2079219416116341609, 293215615593982137, 312032897867220468, 4699486459614858768, 2820226254345500308, 251951157597139876, 412473179390347876, 0, 615989782752076378, 646667837940473976, 0, 1686599356028709753, 2872184647882087188, 991865606085668552, 519295421548175692, 96940682009918680, 3248160844930458624, 619804042133519176, 2003609181242684292, 1402697604914887596, 0, 0, 274166826435371680, 620934587710327150, 4601818255050025488, 0, 1889464666823689248, 697549285607676264, 285809465152818132, 397682107726605428, 0, 968318203755796956, 1648923903193601673, 0, 4973100136238303560, 2795879763815941908, 869436875097184988, 151690018900594616, 3916622296183787028, 2143646016024812409, 0, 1948379949714362184, 1939561645068315012, 194129937209697455, 2666484501479063188, 676751384447041656, 0, 323576344583221696, 0, 216965615431285106, 360112378444707188, 977284449926744372, 0, 551845757643161932, 1009173857608658556, 1327298364274011156, 4872709808965143880, 423284420457555966, 3827733666657929748, 0, 480368691392211676, 5862464895472976160, 663019718283406366, 620287343215744408, 4481374263024138768, 609128647002275688, 2592701927219612308, 359032840136575956, 122122297571361236, 4151584579345747364, 0, 1678279409961097113, 3115017601233053544, 0, 210120553939485226, 583563696757646732, 45358187037401557, 0, 640017258941731404, 1385392083300110916, 1834361704775409480, 1881022180346108292, 0, 290317832840683868, 677782526878930036, 701355435905377150, 303780396761715136, 1589740206269771313, 1190683556178958496, 625120590362479416, 946886606476966196, 0, 4060046739824206244, 174085663091918672, 3202181066700752040, 4741398410344799560, 2065396270172612604, 432156645716736942, 3662922511132523028, 0, 624340096090094444, 1107338085833363352, 605315079716992408, 1875803736681364104, 2522338120752302880, 410950323348939464, 191964661907193812, 0, 354379428546834336, 1254593178189054416, 0, 332475527421535066, 987968513504602052, 0, 3726942931100992788, 165147912522513232, 5713733021954591520, 1312143185772696132, 439247915628428934, 6207039937439221480, 354163650801557852, 603114187028071540, 1089601583793175512, 663545960019736728, 0, 1618517094513077313, 227894864507504302, 2583624621882952224, 237844837854906964, 3894364120465363364, 1596635347071703204, 3106420721104032936, 0, 0, 1386905732881461468, 1993777564746999804, 0, 707229237648448364, 5606034720879486240, 0, 728729224193463552, 421215827583507228, 0, 3918611921254523828, 327212506107728036, 621942885444232804, 1563988999460548113, 1216463978646560720, 252473710034714782, 4840352061831454752, 0, 3563863053411874068, 661234936716076620, 160046303097940816, 0, 1930516194877508604, 0, 2894515040099734540, 103418532046234922, 1142359642791586152, 336073693209952096, 1317895174559205296, 320064801999938782, 2430938057018096160, 1002298782335816520, 0, 362266188517744852, 1490198005029478564, 975598755609675411, 1338135854382362844, 4741493930086558752, 492782901764333766, 0, 6043236741246162760, 3478751766636736788, 228917623735984704, 5473318410859871520, 1125559733821485948, 0, 0, 2490139151538971976, 2817475132372922380, 299426563496759588, 3745371437640274868, 0, 289056499803399118, 439336257391321792, 338864654454731702, 624710911386178120, 1435191892596631204, 1059504100408748691, 706648162737718860, 0, 1385438565271034844, 1706307063494576148, 5932553566434827080, 991015211224352860, 132906566109266522, 704929862757594844, 0, 8118946262500462080, 1292109671765685680, 899753040197432136, 3658012953564155828, 463709998211416276, 190896759461744252, 5132365618740345764, 0, 314876655897113686, 4564944191734942752, 814263493845314538, 605667159520194120, 736060278684009100, 133586336278057876, 1178908551321755148, 1767726602621017668, 0, 2364606801962784072, 2750233610472214540, 160318731037086962, 368504610603291228, 1343606109351161120, 432403199496471232, 4608106224184883232, 1806228929669740456, 0, 921899976593028984, 1102609516510011843, 5030534931680628644, 0, 221273864561385256, 5786026650057042760, 2848187080788439564, 917852016045604444, 1142961797311570188, 0, 3510459990809403336, 2413475678770565256, 0, 1523444922096434524, 257406123555163772, 1037310385790590263, 0, 480696408113395872, 1877455326254484712, 829788955286976378, 694703797030891080, 168742179296363805, 0, 231062337184444496, 7746582020020462080, 1673825115324591684, 946666119176048572, 460570863274078812, 0, 3426019629963226056, 401555480359130158, 4433116779742259232, 660770566802705704, 312879236158375084, 4849636794564345764, 0, 2277805627384412204, 0, 1596087674842819765, 785432442227375898, 1777012617402199260, 2770712498371973644, 130831390394184294, 7621168266399628800, 773074816267455531, 0, 970950365007600672, 528818414910366748, 1095098667992068455, 4873220984536994228, 4338261958869875232, 1812738817463885032, 625776049931880276, 6687407860402106880, 261976788726285645, 0, 254181162469785680, 1566970275237473605, 0, 2696042367459415564, 198926961586834668, 3616971881564098060, 423687066330335544, 3325961119489467336, 466763670491186272, 0, 1862256620956846240, 706369344571993384, 1322486149774470984, 1153461563683409295, 2165469248706631724, 2245710712001545728, 1707590149134089436, 6571102594123353600, 1030085551106029660, 276150048512164725, 324247857962168128, 7462769009951854080, 3459977305507077696, 790593094578252123, 101916647469736037, 3531125571128293900, 340772992842041972, 4684764983165305268, 816238557486802206, 616676820594443604, 735800959156706024, 0, 943620131002319016, 2099322693242588204, 2322680979565744704, 1613211870926148565, 1758218680123103196, 0, 1436606891667919380, 416744165254874424, 811739748874528971, 9471750302752865280, 1812729989102868640, 1199287817867075400, 4587113651551010228, 0, 232524647114119548, 1592340157699132309, 652477217475256164, 6368826749698874880, 2817723135177015372, 939215830463951016, 0, 166690875687735564, 3358803892681958976, 0, 193569022464233333, 3439530046338370060, 464603363192536184, 1870131195428278816, 6237059254561497600, 2334456245838597544, 295529400365330421, 1224760574363014008, 2245934041049636928, 521354115990786285, 318334153185249320, 0, 3561854737172503564, 1339659407784010260, 0, 3276557264077125696, 0, 246026284858352645, 4885768204696733328, 1215349091490777881, 2106466989552628844, 309794474620684668, 2307191930979465096, 1632020965687594789, 2413109487325168360, 2672225718497079372, 1015518106978603176, 499919908980215716, 828402644731384251, 0, 9069299264531681280, 1374086215653971844, 107413921964055627, 0, 4786047858090300048, 777521891483183436, 6039189884233658880, 921657718596969992, 367653430706591660, 557961272483433885, 2907983011974873644, 1581989630137810549, 4411483733973666120, 2598490346919351372, 3460026151866821644, 0, 456182355476516632, 8933592663372672000, 1837809368472966624, 0, 1227015904915048361, 1281583327977416736, 2254753027564377480, 5928471539336793600, 2336878873897333480, 926912390860668188, 7918186324920238080, 556418288643068836, 0, 590720135764642389, 4316844298102503240, 241399781027507053, 3376549618245271564, 486332839652480540, 0, 639093286906710072, 4673906095300637328, 1172375780862380441, 2398060922608516768, 952904185106302472, 2320717676640421896, 2771292630407877164, 3198358145402424576, 0, 7791588211103308800, 1390307219151526908, 576204852344450276, 8759977889167457280, 4672845041785582608, 1728487405434444768, 218853540888856044, 398193199358171508, 0, 0, 2627588637264828996, 906801851217435932, 996187516771527112, 88758894810629373, 0, 1199144931488643496, 2696339672234841644, 3283431188291292672, 4203918199399266120, 802550296474104532, 1906480928904792084, 623876575707805752, 1768867154173857312, 2337020186117303968, 0, 657859724024362101, 4327156587539022120, 949675310218751708, 7574096848921390080, 3903089821386339348, 0, 1185656869523055016, 2682822273510816081, 213227984726160396, 4562434556832207888, 1176772382489200985, 306660331353780204, 682807433497857912, 0, 2401848237344540704, 0, 7427458075800268800, 639328487303530268, 3174180126756945408, 1288960183890972756, 846695504762792932, 1798019340383647764, 2646714440694176001, 0, 4466491552976494608, 382889618307195093, 360937072753770508, 5802416772308803728, 3588013666329345796, 2703501186173574764, 0, 3149844851063918952, 4203826444392730920, 3748312172933444628, 1292282007261131176, 686377171610722636, 1803721506803191080, 814286813100041092, 1839872993155435908, 379450564357190536, 767025052814280322, 5693890022993378448, 0, 1027709164195519796, 7214373187714990080, 1172923479925191432, 1234788805153291860, 4111782753457614120, 0, 6140279838090882280, 3661148744116707348, 2716961228338484241, 0, 613899587562186904, 2553226772858901792, 194771503623139983, 3430355462089258756, 3067748004818239848, 0, 7093361995279948800, 1259003832706038044, 741426026760372556, 2571300379112220009, 1277942259308995620, 6028628953372428520, 403423903744623684, 679549020879276148, 0, 813886000940069938, 857740538611298616, 5557394257314499728, 3346895940893889796, 1234492807657947912, 3140403423384239784, 3885695118206399232, 901315639618553176, 1856244137233977852, 767358535340610156, 0, 5570556090626473488, 2414203707345085728, 380450967572480932, 859118422482230122, 2087286055160366313, 3562266800303749908, 1218240703293794588, 1268692377895952072, 216343892011016920, 2640968548232338809, 3978195005997093888, 5890554923190786280, 2588575448392923012, 0, 872846688635818296, 0, 2460982161574036512, 588254930287873508, 0, 1383278035593166812, 5867332985857431880, 1264439982395452124, 4713066746434313748, 2588008073198277609, 6949473816995408160, 5435791602783882768, 3335483013826460308, 455166836604699556, 922693784998649976, 0, 2121883131139509753, 296615411688315266, 774885189143183692, 3857429839825511424, 1809728009218309140, 2515715487854012292, 0, 6830691003047918880, 917750719505624110, 5331042196219177488, 953787973964442984, 528328992424057812, 0, 4970570560677838244, 2061500639389841673, 3833380375762687848, 5721701091420383560, 4533935095092203028, 0, 848020509401297484, 2394207812988755784, 2444586749679771012, 498899293282357696, 1656015132650040992, 412262881945789106, 1357565301683718452, 0, 1738628506404699156, 5614229562147351880, 631656334163649726, 7324077646316149480, 4437965263566473748, 6682093903302608160, 1455295114342808712, 858610661332096408, 3168777528625568544, 318191773506895316, 4790567445502291364, 3739769424879773544, 0, 429095831802981226, 915932254477603404, 6670082670768318240, 1789641023430926916, 7202133914059519720, 525356956049715548, 943200783422182516, 1995100183811675313, 1620035327821352096, 4691948403980878244, 3819851688347600040, 0, 2572812649764932604, 939558939889646444, 1513294742552867352, 3018240358474517280, 0, 469948774700003492, 1676863747831576016, 5721746436295582752, 0, 4328952203691328788, 307462261473266512, 6523045864931999520, 7048844366120437480, 3589936028945978380, 1472851201598119512, 418058143706936302, 3072445657605294624, 1999250014693207204, 1305554364034706979, 0, 1819344941597032668, 7024958817970571080, 6408266361857022240, 0, 9389296578721006080, 4529583821259899828, 572885078442135716, 465512963392919902, 5530876202127262752, 828805864637337160, 951458591406892620, 0, 2246244585028237332, 3508374011228566540, 207112692931234922, 9251214701718412800, 1766262172252466096, 1308194772864738120, 647242609115832532, 1362136294612872531, 6038840827177716644, 5424936868382494752, 6864111405776082760, 1514300032805181948, 0, 2994443016012981576, 3424252901501882380, 649293093186265792, 2364861955208443816, 902865105665986120, 1423334600497385811, 2154492492445616148, 6746347028964875080, 1324723255282900060, 9074088475357294080, 4268922263193562056, 403656450946621052, 5843622194244729764, 0, 1101591335895698538, 923125202063682120, 8853514220990476800, 2208830829572185668, 646000627139170908, 5281232997628595232, 2302294841131648936, 5734710305185140644, 0, 1996435552730544805, 3446742525599191564, 4154543256903099336, 0, 1421443944295483383, 2366440035716521192, 7716917937350361600, 350101024672115805, 415833579462045776, 8680794468725998080, 4387399868268133900, 4063021694057050056, 951139579703441704, 2769049350907484204, 2862772910407425024, 2047918717630867765, 2246307112938122460, 8548299513105292800, 1057083533710217451, 10839882693616865280, 5556466593890210228, 955889264128641876, 7500321597109178880, 1199450190614642856, 1996094279110961605, 4281483847661506060, 630469467170399544, 10691507969076096000, 2366724159170549920, 1665237427123744584, 2788175366605122048, 7376935128830553600, 0, 4099370644581765696, 269243316856930277, 4188556335225829900, 2963079377214152104, 1260775070647247016, 2858064432169449024, 0, 1823905466930045460, 10499166224957537280, 5774127250502076048, 466120517546580348, 2014247402918284309, 3340634139307959372, 1295674618372559016, 0, 10263720692606976000, 7021962025117401600, 2888998158500122024, 792562613687464365, 5256831014067879240, 4211063176951831564, 0, 5647664991895709328, 1552725038797161881, 2868671811633908616, 2960570197986820840, 9035185628973772800, 771459575369591716, 10075785422585057280, 0, 5540863443289404048, 1240413877563753992, 3449879730466521644, 3924275120598723840, 5129584419547938120, 9932997619426176000, 2272949672519768544, 1310170001892855068, 8803373770975150080, 0, 1480906731352615336, 5027863781676903240, 880501896906582072, 2961004462021836448, 3817173453778181376, 8669694455158348800, 3197840737673435841, 5419438302666478608, 459253418557428204, 0, 1572554472608643496, 3895165294667177472, 1131904609105800532, 2352255505366534164, 6765782815971938448, 5027859906261198120, 4530690738006627348, 1598370258906735016, 3273329094529392081, 0, 8284634555704012800, 1698450527914017876, 7130227398102924520, 3214514222798192001, 6614966554476355728, 4181608905342849796, 3777061786191470952, 988599392731234636, 1095332492561065282, 6499358603161058448, 1547934240367047432, 4681602199239549696, 6977832872104578280, 0, 3051594122061948192, 1679116730558576924, 3131883402561900009, 6859100785386252520, 1155403750086242616, 4562986427781772032, 8000042735067374880, 6367802346475945488, 644607759260488612, 2551657157724350313, 4648405113572594688, 3161622867684699012, 0, 6676875053719959880, 5391320658023177748, 7837125139505360160, 521000005656003266, 2281999264029445140, 8401514433433471720, 7711261123557998880, 5670494539514830244, 4519073312089855848, 1184876617617617484, 2146308016972882592, 8233904389677685480, 1890339098515496712, 3725620879028230944, 7540336626426174240, 8104879455421183720, 0, 10603907828435980800, 776562459714859172, 6473211689271838752, 4264736112755258380, 1721179230491088099, 7906774595180939080, 10412461106258158080, 1167901171597593160, 2755371126659725332, 10267298027255692800, 6811038515362548644, 2921868979350800296, 4973946641967706056, 9848667782376460800, 2477353922971776805, 12141983170437120000, 8590772786737881600, 5112852947045989900, 3466178677691449344, 11935320930501857280, 1577546242940018856, 11779865003961216000, 0, 3578562402556124584, 6596965150381500048, 11331147963340800000, 6035872812322599240, 9981314187709132800, 4604031541654928640, 1915257385153063336, 3817434886145195841, 7639273710819938448, 8028721544797068520, 5419834621495370496, 8948635170257774880, 9372282289475455720, 11688013468653580800, 13298362520002560000 ], 72 ], [ [ 1, 0, 3316121442, 0, 9343059326448, 0, 56292341377986, 0, 341788106583431, 0, 7833071292312956, 0, 1643662170714511, 0, 2947774762207938, 0, 20620778397596505, 0, 21590593810290772, 0, 9974443949834431, 0, 32096845840521124, 578154069869, 4501133787920050, 44431235452105592, 0, 505876934129041, 0, 118324600940212128, 6131007439855729, 0, 40990774252122868, 89728011616729614, 12062876102582066, 0, 123419521, 108112797307167652, 0, 286426181344418, 0, 15224991220377898, 0, 466269358202131084, 0, 0, 24943606073085622, 5727965923585250, 0, 10426385051502488, 225599773645108512, 12277382148637026, 0, 2524670086170876, 91199046931050484, 247119760564950532, 0, 31087141748710082, 202490153228357406, 0, 14736179809122, 0, 0, 12667402130000640, 3528534802805338, 0, 34919120507622537, 42550844137863722, 19288356168170112, 0, 0, 0, 799582510433201564, 245810465940654963, 3714901541756543, 98608720125925428, 0, 6930579235217810, 954412222984368, 87431060585959428, 0, 387687516716187936, 14526150852574146, 0, 31931781452966043, 34061607861982820, 0, 0, 440735114766705588, 5207286076665551, 0, 49905581731074498, 1138010898062460996, 4527763870880131, 1773105250024386, 0, 9412373015799191, 0, 129753189437382405, 65121406105436780, 0, 11463877307465050, 0, 415994298555586553, 149554439037666320, 0, 78631127896447868, 7280948025759431, 0, 49948544586028221, 4032391248384295, 1187143313660995484, 0, 681043288827327912, 0, 0, 54005741852968988, 210534396278696396, 14235673092283135, 17511933707790482, 0, 38193378638463356, 163610867920006020, 0, 10273803598239159, 0, 27493348807842498, 65746351377847017, 49519118012897510, 96167837189982316, 0, 14144056907297551, 0, 214649506628010664, 715642664877664692, 65428244250405172, 81456806372759145, 0, 0, 1765747571630311188, 12077985228390058, 25500766618438338, 20161950109065407, 80718439149565012, 0, 103655253378142676, 0, 408778475872019580, 0, 120197492698605796, 68054468926799385, 40407414052589359, 1619752893249046468, 0, 0, 224127535658657824, 540561262694629, 0, 137664200940275620, 52008292659954772, 269007848599631830, 219058922370828600, 20447632187012674, 0, 6255260296544477, 0, 1064966112520907400, 115130943326821951, 138120425250706472, 103130621323096628, 391845313868158412, 33566492367793330, 150575859187191774, 91864342107088804, 291120098284327044, 0, 123693228100914152, 18271397785194594, 0, 0, 185004165412589, 266692659274826496, 117706546591841438, 211274379834152044, 0, 909480423597070113, 26350658647429810, 10518758437498369, 1055370968125047084, 0, 0, 97339348666974708, 287468004332060064, 110564649924505592, 0, 172205425414776606, 0, 2322959581624738068, 41910463875429314, 0, 47992140996777778, 0, 114419962722661108, 0, 97321496434446656, 734831453169189844, 5915193161740561, 666626616668077020, 195107030320839198, 0, 250395500654273764, 0, 216381415139718048, 53079681645538610, 2474134907796946148, 0, 44580484661157166, 35218335016459249, 320219233320060192, 8650024761525666, 0, 29031906216263036, 271188028996285348, 87102892328538868, 615922958498402600, 0, 402398600724084600, 39849955802362026, 185726923550407374, 0, 16688228021849762, 546264507821471388, 0, 1474171947573641352, 119757345594084146, 805222692003859084, 0, 173042716624698164, 0, 63307449139317034, 0, 400923183207488452, 204735580394087332, 0, 75108386574725638, 765165149875633804, 56592364747564362, 0, 353736710545293738, 0, 26983526911873008, 6097788391848098, 0, 419547470997462048, 168615781974918558, 0, 118817462726843206, 3028325205397619232, 0, 0, 45843294594939178, 38150115124408034, 0, 0, 1632763133279236924, 25542037892425668, 32684583088302248, 171624441683248884, 0, 445065803255375136, 674289558763411084, 562182274586870847, 444493455784965220, 53280430076726641, 0, 80547346157830338, 0, 36981110786752140, 0, 72234387335195410, 138317297491962742, 186399232570740724, 374152221949074606, 319854749120562900, 0, 1215805105376455004, 27379963204040930, 945043568110430172, 475056778490532868, 45402587610870488, 0, 380440138011571323, 362700290717697312, 83131514048260802, 3243472669330680548, 0, 356999534748597006, 177987907071578988, 0, 73233227692772706, 18250756113330602, 0, 0, 22253607368228796, 163288698432988260, 171945052103274484, 1006505834474176552, 83428746732596977, 610896035084354424, 0, 80216892482443690, 409938490633148932, 70264267129685904, 0, 31118465357152858, 2107903410960422976, 0, 0, 41403838699351067, 144858227490482882, 1229160989807153564, 362632616268821406, 75057984371004057, 0, 104869760673737258, 371179783136129643, 0, 697377928573093260, 0, 16495614013855303, 0, 235093345800473940, 0, 0, 1179546615157108124, 80454664813758538, 905290438664992597, 1618477159835319372, 65406837661402560, 165607890261063428, 21655576357339738, 412198066153794051, 0, 0, 635817270557562912, 19566711751468943, 274269578441850420, 4372102865754938880, 160267447390830537, 204109842575703429, 115626040839273002, 41545208114721170, 44464241827149955, 49320752785012032, 2187610391238724924, 124382129007108644, 183334758122061828, 0, 0, 636725190650906489, 664661422915817760, 0, 1085618167596977564, 1340155359243730440, 0, 697823151503936004, 208816937224587128, 417446181611000883, 0, 70550642923626507, 141597217037427812, 32167936396100543, 98742699369302546, 0, 270540060165426228, 0, 1641677997867708996, 509114703343337908, 8309874405238035, 1687162091542340444, 30284656560632210, 0, 732587173114307508, 162908790269287428, 26394690314649311, 984100930369014816, 0, 561643320609128736, 0, 112025669565063618, 221080677462998181, 1584298762531068996, 357885895838428388, 21206006197787635, 0, 77184076441668546, 0, 33875970669733034, 151869941561773083, 0, 648994521886186553, 93640362004626020, 303966540295255908, 1409756769353971240, 0, 264845786530193840, 275789754529626645, 0, 646530776739410868, 201792382676086892, 17555762100033551, 0, 0, 49129523396250970, 3074200784119119888, 115476889204899333, 618854539718200553, 70667255347073790, 184512846420431298, 1700535193601731484, 0, 1466327435133180996, 251901666749246480, 29920024328474371, 0, 991070461997890344, 327157887102361060, 0, 1034698599038090124, 45438860388159191, 0, 119554842510113308, 131944169328951501, 0, 392053893321956156, 20506276233466519, 301296125194732485, 1642114416242694044, 2798352210724762200, 0, 2462475500281028628, 163504028131907180, 265408142237913220, 50427097809583450, 1034606996248892328, 0, 613477427018962553, 0, 20495415931965855, 128271872627921948, 0, 436891182249122252, 5377230385244974080, 302496874103394320, 0, 599626539852507684, 62202278121732242, 0, 99128089105225526, 169932547923046268, 229348444032075388, 0, 293418935704198020, 0, 116166103233631101, 40830448403612967, 2213353496484586036, 21942102089159335, 1523831965793347484, 1998709054210739880, 397813940589204664, 0, 1035293962549919748, 337155986245276928, 945294278883781032, 164900231243851257, 111774353795320550, 0, 251932524347766892, 120442294929064988, 0, 368564036826219202, 424996533854550476, 55823395282050175, 2381769482940775188, 699433222741042868, 34949823553737162, 61702189980788882, 388547781058558744, 0, 1077484829062117812, 0, 263101207464070020, 161170750488495412, 0, 1520060744981410848, 0, 115614728863149879, 233450641697468996, 648987419209692636, 0, 2312545800874501908, 578287404605413604, 50395312180733098, 1663944686396060409, 110987453344520898, 164974408274793897, 188836549404349670, 54476794275333935, 2212168854678550468, 195767379552114796, 0, 461666550069327972, 0, 0, 218587951330130756, 0, 357197102728610784, 696924275062426236, 416818440249786664, 979914328049985972, 0, 291637767764875492, 117483207516837172, 395290913941293190, 157977824355146025, 3813091434535434768, 413831071325956968, 2145467482418971588, 177454425545784662, 0, 1294790001218041113, 0, 2188140421891303188, 349611193579415584, 52431579267803818, 10677117468682837, 0, 1449474954181463880, 1436938188415099572, 130727765590244927, 0, 172077250679677012, 456333670477823974, 189398560743035988, 0, 436904216686032696, 216092353039534676, 627546867400439612, 0, 69657761135193154, 660086945737803900, 0, 4060819769843038840, 252872059463826966, 3113632026904427028, 247987303645493476, 0, 427932874281102724, 1497998188087290504, 174651240882760879, 2006046225369238468, 263935215055611032, 56836298652107746, 0, 200693744264475188, 0, 142587577011223540, 675709976427947468, 397138926156449824, 6134303378229349, 968835358322328132, 282670368290078958, 0, 180065640272974558, 258372809887291300, 398637043165266556, 484942286574000790, 446859906320167044, 0, 1242244444424357313, 346334183366827320, 63412626336140898, 3323403568989138644, 63934421463290434, 2549691212137632936, 0, 1547302297835127084, 0, 35527013761071197, 0, 452951506529353216, 1381830548434533000, 501708982633189632, 207813968791243934, 256048206090850472, 0, 424546943581299820, 195875192925016628, 1210423388286388113, 855134521684486616, 643162738264364492, 0, 116357129907751090, 3022794893501986068, 78673066827635922, 1491122129965507884, 278066079072357534, 0, 788197352439826152, 446865039303463044, 0, 207383198036328948, 158988850253691256, 2003058133976201760, 218913970026498152, 131762496623512674, 0, 1148524450088421844, 0, 966637758347239644, 315902296009727790, 0, 2944764808726720788, 0, 108240539201999810, 4732027882562783520, 0, 432771788154652416, 270167292703657118, 109153716908041522, 3195340650315346148, 347729209016636524, 0, 1233958707318046113, 0, 105104573898377782, 154110691359492176, 1100599539655446484, 45015402118293889, 477365620727359712, 0, 1021021671235783644, 1433823920356599084, 0, 0, 58299732677450996, 479343652309906660, 0, 165088731160158708, 904683786752872376, 446465931212013984, 654798162348958536, 0, 3115063368239099108, 239674690293776982, 153631768906652350, 3942442366119454752, 319998703716198366, 0, 2796005426854306068, 467473888409969952, 101646435728966594, 45196596970338210, 819255579791243148, 0, 0, 1921244050169222472, 2204396954023701820, 177323874905047858, 62033886256279436, 221473193479525108, 963261426338219816, 0, 283387476381984084, 252988132076502656, 0, 684026300744427384, 1008482693429925844, 767866343874558723, 108077184089608362, 970102398022880220, 320193269707700958, 5033174300207442040, 645085084667504740, 415040598421513444, 806015864695618188, 0, 0, 1977194128976875656, 221715263817488690, 2956143380441554148, 1186461294174385804, 105587544750735130, 0, 0, 176738044198434286, 292376836735228724, 571548440689776378, 438186867167860276, 527864510913660192, 36098651388797346, 0, 1293662001053871684, 680980389797820868, 98229423543887036, 244015959418647518, 428751924763653028, 0, 935326528830895400, 207300095119324822, 3820931118978995232, 0, 579331163892238200, 121756809090266442, 4206402533740281044, 0, 92105523593691306, 0, 549898966544735898, 0, 2233098166241668924, 61358544277440768, 83440702912801442, 854123112984239388, 0, 1849512384686882952, 0, 704886420574243872, 272959662791255454, 1081265207245459084, 740052436940359335, 300421175322426164, 3733157500106483232, 1384695220682296048, 0, 109705270803717721, 0, 154866865194326314, 0, 130351032872632786, 0, 2165509237328982844, 605667799905267652, 98316330483848532, 0, 2749900168076091336, 240276444361346758, 303439288221755124, 0, 476941444351714580, 1034126463117361804, 186773679135225162, 821122371546260175, 1735166637864007004, 0, 560182858774749738, 1299236766278614236, 738303393677062756, 100200519240604801, 67369045575433008, 0, 161113880101335234, 6596578875926638080, 535671704588674203, 624670302750370848, 363533421413582238, 0, 144423530003053330, 4062460486492536548, 261278481598904326, 3572488551480563232, 575214400625410206, 347504719078129500, 467069210672747220, 0, 0, 1676101284399835484, 120743225085311714, 1213175194505844133, 1356946499267499996, 0, 2102355150729220924, 97065341542227588, 96748113100854248, 270902877095267620, 579525397799511051, 274007711272240884, 0, 1369203563569612456, 643107433008411936, 917477653198249800, 865434139270835967, 3971890356878113508, 0, 390386317958814060, 5623935327672122880, 675334500533483620, 200142631895102641, 182740211338215618, 65985457035985322, 0, 2780351666287718976, 0, 55329680530223099, 85797375521994060, 2843040394921281340, 207642737493736210, 279458226769249380, 328086350423412724, 1433685971894894632, 586089051357282606, 527645384924082900, 135684429924746497, 950031611694060408, 0, 1578085401538759004, 1771491701126380608, 162680579386624426, 1285374636285585372, 0, 698816621239179268, 1013301945202331676, 0, 2705186239682757696, 583567161633405243, 0, 84108931575350411, 257843712470481602, 3797754851323128548, 0, 1691467905028084124, 137139716868672026, 1239201047921626357, 546229325242245006, 379137693907572588, 0, 2210255827046583372, 720000431750457492, 58015062084633002, 575885235240110331, 0, 0, 1054809955072165260, 287492722175836260, 44464243552335703, 1382009945327112232, 476627124082914132, 5315228226358202880, 214186389719996977, 824683885072860024, 0, 155694824690899018, 315840102239939805, 174929353600620970, 1211876751286402117, 2143601657468727372, 152091030114271824, 2871758824767940924, 0, 298126248695981828, 110186619592135258, 2618333322674342976, 0, 0, 174233864529169307, 0, 918727285061847929, 978664096723707936, 1583218961651249564, 1754214259590381960, 5211591083461209600, 1850359275916128496, 229493638707396057, 345819734934144568, 371306004435708309, 238886070055594538, 594609865174219563, 0, 86964977361324019, 2795363493146262844, 955713076474451340, 297790658149068836, 50357964972391303, 0, 0, 3980031622781981328, 475047000520294740, 886794199923740009, 0, 695089138819980788, 1526523385001332124, 231472158149003338, 1827260110666298376, 2290337024596676444, 1246315990063216597, 0, 2012424736605495372, 1055548129818053124, 326302450371846008, 262722884361159428, 612921109277323971, 7821514045794401280, 1354288214068090848, 0, 877795389130823712, 77107074058996943, 181007557571598866, 0, 507142031161799220, 5028042208950074880, 2170308672833340996, 584485352865696548, 699068622221525428, 28869990795659139, 0, 394436646451453509, 2222465268423512924, 125840398120583570, 3553839828505313400, 169811718040148995, 2707855403657284924, 251983197830071844, 319753600485837828, 443409078388396068, 1401749164807375392, 0, 893219444136362489, 1835017759384431784, 899558339489206560, 0, 1772671812537405960, 405435094446084021, 0, 634440013866884324, 6756931717546798080, 971641128156961284, 397778226516747128, 0, 0, 91686387126826154, 219576130485617547, 3876782408631759888, 898407560204896553, 127201566365656286, 262117083860519012, 254987228475427346, 0, 463036087914768228, 0, 1906927012611540520, 2038016849618748996, 745292485212905908, 403807675140590000, 39111450967024275, 2100095382673220444, 2623387133061508608, 0, 546428519584280500, 999323947767460788, 1413185876602353180, 67830493791201311, 0, 3787920606775918608, 1290277807055048736, 235790365838664213, 142174459501966590, 0, 307574046934868418, 444417979588092261, 2237849106680454044, 0, 3564064238351002200, 1973556412282236996, 612180079509847268, 75685594108565875, 3181652368993604628, 0, 940509730557913492, 94476455588619434, 1410507089385969960, 536726866836088660, 0, 898272016717306553, 1462120731374013324, 462796773197911908, 230435634183882268, 1843736881406522920, 0, 0, 684283599258897212, 6418137820491694080, 439425486012689840, 476420017740160725, 886239573810694740, 3479101749415757400, 0, 3101570142176739348, 361116117383005292, 2178248773687652241, 0, 431830870920921220, 149033856578817370, 3691830617639247888, 233488814220246213, 845424995634760553, 228488755918429950, 54933934800853263, 2897701335756202036, 2105246160414403484, 0, 2501472182371135848, 0, 6304207830056524800, 465785214495422480, 0, 500144918320317408, 936474229966270500, 1323343766734663464, 575630505913129060, 181528095255955766, 1351509748139064204, 450986051156375164, 0, 207628660002977308, 0, 514665888646468762, 227249055429738381, 4812866789827267728, 674538345578130236, 2821323016560705076, 67503314527425559, 920423159896554228, 2039744181055494044, 2581208802937007784, 3370092102086170200, 618265012175848744, 0, 2961112989540548628, 1463009046700888068, 486773578636875008, 0, 386535746198745220, 1359799098985793448, 1976777470822487328, 0, 131245657301068575, 255649538384465948, 582605349103188946, 0, 712294432505424332, 6105443437787950080, 3010910522681989908, 859068918121703204, 915318881870878388, 93411920874387402, 2109472852235842809, 880153456514784804, 167333647075178642, 0, 5121024203857409560, 260082784913445686, 396970301074527868, 0, 453850387928710020, 0, 636124589841336612, 0, 2030637127051310112, 175258701121707687, 2677985308137322036, 394936136805553076, 2496962561977523880, 1003006138366614492, 651777240578724664, 912349399223232740, 1367587940402561028, 556799830268572928, 2079219416116341609, 293215615593982137, 312032897867220710, 4699486459614858768, 2820226254345499588, 251951157597140262, 412473179390347372, 0, 615989782752076162, 646667837940488292, 0, 1686599356028709753, 2872184647882087188, 991865606085682868, 519295421548184544, 96940682009918922, 3248160844930458624, 619804042133518744, 2003609181242683572, 1402697604914887092, 0, 0, 274166826435375412, 620934587710326934, 4601818255050025488, 0, 1889464666823689248, 697549285607676264, 285809465152818518, 397682107726604996, 0, 968318203755796956, 1648923903193601673, 0, 4973100136238302840, 2795879763815941908, 869436875097184484, 151690018900594858, 3916622296183787028, 2143646016024812409, 0, 1948379949714362184, 1939561645068314292, 194129937209697455, 2666484501479062468, 676751384447055972, 0, 323576344583230548, 0, 216965615431285580, 360112378444706756, 977284449926743868, 0, 551845757643170784, 1009173857608658556, 1327298364274011156, 4872709808965143160, 423284420457555750, 3827733666657929748, 0, 480368691392211172, 5862464895472976160, 663019718283406150, 620287343215758724, 4481374263024138768, 609128647002275688, 2592701927219611588, 359032840136576342, 122122297571361250, 4151584579345746644, 0, 1678279409961097113, 3115017601233053544, 0, 210120553939485700, 583563696757655584, 45358187037401557, 0, 640017258941740256, 1385392083300110916, 1834361704775409480, 1881022180346107572, 0, 290317832840684254, 677782526878929532, 701355435905376934, 303780396761723988, 1589740206269771313, 1190683556178957992, 625120590362479416, 946886606476965692, 0, 4060046739824205524, 174085663091918914, 3202181066700752040, 4741398410344798840, 2065396270172611884, 432156645716736726, 3662922511132523028, 0, 624340096090103296, 1107338085833363352, 605315079717006724, 1875803736681364104, 2522338120752302880, 410950323348939032, 191964661907193826, 0, 354379428546843188, 1254593178189053912, 0, 332475527421535540, 987968513504601548, 0, 3726942931100992788, 165147912522513618, 5713733021954591520, 1312143185772696132, 439247915628428718, 6207039937439220760, 354163650801558238, 603114187028071036, 1089601583793175512, 663545960019751044, 0, 1618517094513077313, 227894864507504776, 2583624621882952224, 237844837854906978, 3894364120465362644, 1596635347071702484, 3106420721104032936, 0, 0, 1386905732881461468, 1993777564746999084, 0, 707229237648457216, 5606034720879486240, 0, 728729224193463552, 421215827583507614, 0, 3918611921254523108, 327212506107728422, 621942885444232300, 1563988999460548113, 1216463978646560216, 252473710034714566, 4840352061831454752, 0, 3563863053411874068, 661234936716085472, 160046303097941202, 0, 1930516194877507884, 0, 2894515040099733820, 103418532046235396, 1142359642791586152, 336073693209960948, 1317895174559204792, 320064801999939256, 2430938057018096160, 1002298782335816520, 0, 362266188517745238, 1490198005029477844, 975598755609675411, 1338135854382362844, 4741493930086558752, 492782901764333550, 0, 6043236741246162040, 3478751766636736788, 228917623735985090, 5473318410859871520, 1125559733821485948, 0, 0, 2490139151538971976, 2817475132372921660, 299426563496759602, 3745371437640274148, 0, 289056499803398902, 439336257391330644, 338864654454732176, 624710911386187316, 1435191892596630484, 1059504100408748691, 706648162737727712, 0, 1385438565271034844, 1706307063494576148, 5932553566434826360, 991015211224352356, 132906566109266996, 704929862757594340, 0, 8118946262500462080, 1292109671765685176, 899753040197432136, 3658012953564155108, 463709998211416662, 190896759461744410, 5132365618740345044, 0, 314876655897113470, 4564944191734942752, 814263493845314538, 605667159520203316, 736060278684017952, 133586336278057890, 1178908551321755148, 1767726602621017668, 0, 2364606801962784072, 2750233610472213820, 160318731037087436, 368504610603291614, 1343606109351160616, 432403199496480084, 4608106224184883232, 1806228929669739952, 0, 921899976593028984, 1102609516510011843, 5030534931680627924, 0, 221273864561385642, 5786026650057042040, 2848187080788438844, 917852016045603940, 1142961797311570188, 0, 3510459990809403336, 2413475678770565256, 0, 1523444922096433804, 257406123555163930, 1037310385790590263, 0, 480696408113404724, 1877455326254484208, 829788955286976378, 694703797030900276, 168742179296363881, 0, 231062337184444882, 7746582020020462080, 1673825115324591684, 946666119176048068, 460570863274079198, 0, 3426019629963226056, 401555480359129942, 4433116779742259232, 660770566802714900, 312879236158375242, 4849636794564345044, 0, 2277805627384411484, 0, 1596087674842819333, 785432442227375898, 1777012617402199260, 2770712498371972924, 130831390394184768, 7621168266399628800, 773074816267455531, 0, 970950365007600672, 528818414910367134, 1095098667992068455, 4873220984536993508, 4338261958869875232, 1812738817463884528, 625776049931879772, 6687407860402106880, 261976788726285721, 0, 254181162469786066, 1566970275237473173, 0, 2696042367459414844, 198926961586834452, 3616971881564097340, 423687066330344740, 3325961119489467336, 466763670491195124, 0, 1862256620956845736, 706369344572002580, 1322486149774470984, 1153461563683409295, 2165469248706631004, 2245710712001545728, 1707590149134089436, 6571102594123353600, 1030085551106029156, 276150048512164801, 324247857962168514, 7462769009951854080, 3459977305507077696, 790593094578252123, 101916647469736043, 3531125571128293180, 340772992842042130, 4684764983165304548, 816238557486802206, 616676820594443100, 735800959156715220, 0, 943620131002333332, 2099322693242587484, 2322680979565744704, 1613211870926148133, 1758218680123103196, 0, 1436606891667918876, 416744165254883620, 811739748874528971, 9471750302752865280, 1812729989102868136, 1199287817867075400, 4587113651551009508, 0, 232524647114119706, 1592340157699131877, 652477217475255660, 6368826749698874880, 2817723135177015372, 939215830463965332, 0, 166690875687735722, 3358803892681958976, 0, 193569022464233339, 3439530046338369340, 464603363192545380, 1870131195428278312, 6237059254561497600, 2334456245838597040, 295529400365330497, 1224760574363014008, 2245934041049636928, 521354115990786285, 318334153185249706, 0, 3561854737172502844, 1339659407784009756, 0, 3276557264077125696, 0, 246026284858352651, 4885768204696733328, 1215349091490777449, 2106466989552628124, 309794474620684826, 2307191930979465096, 1632020965687594357, 2413109487325167856, 2672225718497079372, 1015518106978617492, 499919908980219448, 828402644731384251, 0, 9069299264531681280, 1374086215653971340, 107413921964055703, 0, 4786047858090300048, 777521891483182932, 6039189884233658880, 921657718596984308, 367653430706591818, 557961272483433885, 2907983011974872924, 1581989630137810117, 4411483733973665400, 2598490346919351372, 3460026151866820924, 0, 456182355476525828, 8933592663372672000, 1837809368472966624, 0, 1227015904915047929, 1281583327977416736, 2254753027564377480, 5928471539336793600, 2336878873897332976, 926912390860667684, 7918186324920238080, 556418288643072568, 0, 590720135764642389, 4316844298102502520, 241399781027507059, 3376549618245270844, 486332839652480036, 0, 639093286906724388, 4673906095300637328, 1172375780862380009, 2398060922608516264, 952904185106316788, 2320717676640421896, 2771292630407876444, 3198358145402424576, 0, 7791588211103308800, 1390307219151526404, 576204852344454008, 8759977889167457280, 4672845041785582608, 1728487405434444768, 218853540888856286, 398193199358171666, 0, 0, 2627588637264828996, 906801851217435428, 996187516771541428, 88758894810629379, 0, 1199144931488657812, 2696339672234840924, 3283431188291292672, 4203918199399265400, 802550296474104100, 1906480928904791580, 623876575707820068, 1768867154173857312, 2337020186117303464, 0, 657859724024362101, 4327156587539021400, 949675310218751204, 7574096848921390080, 3903089821386339348, 0, 1185656869523069332, 2682822273510816081, 213227984726160554, 4562434556832207888, 1176772382489200553, 306660331353780446, 682807433497872228, 0, 2401848237344540200, 0, 7427458075800268800, 639328487303534000, 3174180126756945408, 1288960183890972756, 846695504762792500, 1798019340383647260, 2646714440694176001, 0, 4466491552976494608, 382889618307195093, 360937072753770750, 5802416772308803728, 3588013666329345076, 2703501186173574044, 0, 3149844851063918952, 4203826444392730200, 3748312172933444628, 1292282007261145492, 686377171610731488, 1803721506803191080, 814286813100040660, 1839872993155435404, 379450564357194268, 767025052814280106, 5693890022993378448, 0, 1027709164195519292, 7214373187714990080, 1172923479925205748, 1234788805153291860, 4111782753457613400, 0, 6140279838090881560, 3661148744116707348, 2716961228338484241, 0, 613899587562201220, 2553226772858901792, 194771503623139983, 3430355462089258036, 3067748004818239848, 0, 7093361995279948800, 1259003832706037540, 741426026760381408, 2571300379112220009, 1277942259308995620, 6028628953372427800, 403423903744623926, 679549020879275644, 0, 813886000940069722, 857740538611312932, 5557394257314499728, 3346895940893889076, 1234492807657962228, 3140403423384239784, 3885695118206399232, 901315639618552744, 1856244137233977348, 767358535340619008, 0, 5570556090626473488, 2414203707345085728, 380450967572481318, 859118422482229906, 2087286055160366313, 3562266800303749908, 1218240703293794084, 1268692377895966388, 216343892011017162, 2640968548232338809, 3978195005997093888, 5890554923190785560, 2588575448392922292, 0, 872846688635832612, 0, 2460982161574036512, 588254930287873076, 0, 1383278035593166812, 5867332985857431160, 1264439982395451620, 4713066746434313748, 2588008073198277609, 6949473816995408160, 5435791602783882768, 3335483013826459588, 455166836604699942, 922693784998664292, 0, 2121883131139509753, 296615411688315740, 774885189143192544, 3857429839825511424, 1809728009218309140, 2515715487854011572, 0, 6830691003047918880, 917750719505623894, 5331042196219177488, 953787973964442984, 528328992424058198, 0, 4970570560677837524, 2061500639389841673, 3833380375762687848, 5721701091420382840, 4533935095092203028, 0, 848020509401306336, 2394207812988755784, 2444586749679770292, 498899293282366548, 1656015132650040488, 412262881945789580, 1357565301683717948, 0, 1738628506404699156, 5614229562147351160, 631656334163649510, 7324077646316148760, 4437965263566473748, 6682093903302608160, 1455295114342808712, 858610661332110724, 3168777528625568544, 318191773506895330, 4790567445502290644, 3739769424879773544, 0, 429095831802981700, 915932254477612256, 6670082670768318240, 1789641023430926916, 7202133914059519000, 525356956049715934, 943200783422182012, 1995100183811675313, 1620035327821351592, 4691948403980877524, 3819851688347600040, 0, 2572812649764931884, 939558939889655296, 1513294742552867352, 3018240358474517280, 0, 469948774700003878, 1676863747831575512, 5721746436295582752, 0, 4328952203691328788, 307462261473266898, 6523045864931999520, 7048844366120436760, 3589936028945977660, 1472851201598119512, 418058143706936776, 3072445657605294624, 1999250014693206484, 1305554364034706979, 0, 1819344941597032668, 7024958817970570360, 6408266361857022240, 0, 9389296578721006080, 4529583821259899108, 572885078442136102, 465512963392919686, 5530876202127262752, 828805864637346356, 951458591406901472, 0, 2246244585028237332, 3508374011228565820, 207112692931235396, 9251214701718412800, 1766262172252465592, 1308194772864738120, 647242609115832918, 1362136294612872531, 6038840827177715924, 5424936868382494752, 6864111405776082040, 1514300032805181948, 0, 2994443016012981576, 3424252901501881660, 649293093186274644, 2364861955208443312, 902865105665995316, 1423334600497385811, 2154492492445616148, 6746347028964874360, 1324723255282899556, 9074088475357294080, 4268922263193562056, 403656450946621210, 5843622194244729044, 0, 1101591335895698538, 923125202063691316, 8853514220990476800, 2208830829572185668, 646000627139171294, 5281232997628595232, 2302294841131648432, 5734710305185139924, 0, 1996435552730544373, 3446742525599190844, 4154543256903099336, 0, 1421443944295483383, 2366440035716520688, 7716917937350361600, 350101024672115881, 415833579462046162, 8680794468725998080, 4387399868268133180, 4063021694057050056, 951139579703450900, 2769049350907483484, 2862772910407425024, 2047918717630867333, 2246307112938122460, 8548299513105292800, 1057083533710217451, 10839882693616865280, 5556466593890209508, 955889264128641372, 7500321597109178880, 1199450190614657172, 1996094279110961173, 4281483847661505340, 630469467170408740, 10691507969076096000, 2366724159170549416, 1665237427123744584, 2788175366605122048, 7376935128830553600, 0, 4099370644581765696, 269243316856930283, 4188556335225829180, 2963079377214151600, 1260775070647261332, 2858064432169449024, 0, 1823905466930044956, 10499166224957537280, 5774127250502076048, 466120517546580506, 2014247402918283877, 3340634139307959372, 1295674618372573332, 0, 10263720692606976000, 7021962025117401600, 2888998158500121520, 792562613687464365, 5256831014067878520, 4211063176951830844, 0, 5647664991895709328, 1552725038797161449, 2868671811633908616, 2960570197986820336, 9035185628973772800, 771459575369595448, 10075785422585057280, 0, 5540863443289404048, 1240413877563768308, 3449879730466520924, 3924275120598723840, 5129584419547937400, 9932997619426176000, 2272949672519768544, 1310170001892854564, 8803373770975150080, 0, 1480906731352629652, 5027863781676902520, 880501896906596388, 2961004462021835944, 3817173453778181376, 8669694455158348800, 3197840737673435841, 5419438302666478608, 459253418557428446, 0, 1572554472608657812, 3895165294667177472, 1131904609105800100, 2352255505366533660, 6765782815971938448, 5027859906261197400, 4530690738006627348, 1598370258906749332, 3273329094529392081, 0, 8284634555704012800, 1698450527914017876, 7130227398102923800, 3214514222798192001, 6614966554476355728, 4181608905342849076, 3777061786191470952, 988599392731243488, 1095332492561065066, 6499358603161058448, 1547934240367061748, 4681602199239549696, 6977832872104577560, 0, 3051594122061948192, 1679116730558576420, 3131883402561900009, 6859100785386251800, 1155403750086256932, 4562986427781772032, 8000042735067374880, 6367802346475945488, 644607759260488998, 2551657157724350313, 4648405113572594688, 3161622867684698292, 0, 6676875053719959160, 5391320658023177748, 7837125139505360160, 521000005656003740, 2281999264029445140, 8401514433433471000, 7711261123557998880, 5670494539514829524, 4519073312089855848, 1184876617617626336, 2146308016972882088, 8233904389677684760, 1890339098515496712, 3725620879028230944, 7540336626426174240, 8104879455421183000, 0, 10603907828435980800, 776562459714859558, 6473211689271838752, 4264736112755257660, 1721179230491088099, 7906774595180938360, 10412461106258158080, 1167901171597602356, 2755371126659725332, 10267298027255692800, 6811038515362547924, 2921868979350799792, 4973946641967706056, 9848667782376460800, 2477353922971776373, 12141983170437120000, 8590772786737881600, 5112852947045989180, 3466178677691449344, 11935320930501857280, 1577546242940033172, 11779865003961216000, 0, 3578562402556124080, 6596965150381500048, 11331147963340800000, 6035872812322598520, 9981314187709132800, 4604031541654928640, 1915257385153077652, 3817434886145195841, 7639273710819938448, 8028721544797067800, 5419834621495370496, 8948635170257774880, 9372282289475455000, 11688013468653580800, 13298362520002560000 ], 72 ], [ [ 1, 0, 3316124146, 0, 9343059326448, 0, 56292341411522, 0, 341788106583331, 0, 7833071292312956, 0, 1643662170714499, 0, 2947774762241474, 0, 20620778397596505, 0, 21590593810414436, 0, 9974443949834431, 0, 32096845840521124, 578154069869, 4501133787963154, 44431235452105592, 0, 505876934129041, 0, 118324600940212128, 6131007439855729, 0, 40990774252330212, 89728011616729614, 12062876102633442, 0, 123419521, 108112797307167652, 0, 286426181347122, 0, 15224991220478234, 0, 466269358202131084, 0, 0, 24943606073085622, 5727965923587954, 0, 10426385051501732, 225599773645108512, 12277382148639730, 0, 2524670086170876, 91199046931257828, 247119760564950532, 0, 31087141748842690, 202490153228357406, 0, 14736179811826, 0, 0, 12667402130000640, 3528534802838874, 0, 34919120507622437, 42550844137964058, 19288356168170112, 0, 0, 0, 799582510433201564, 245810465940654963, 3714901541756443, 98608720125925428, 0, 6930579235251346, 954412222984368, 87431060586214452, 0, 387687516716187936, 14526150852607682, 0, 31931781452966031, 34061607861982820, 0, 0, 440735114766705588, 5207286076665451, 0, 49905581731207106, 1138010898062460996, 4527763870880119, 1773105250057922, 0, 9412373015799091, 0, 129753189437382405, 65121406105436780, 0, 11463877307498586, 0, 415994298555586553, 149554439037886144, 0, 78631127896447868, 7280948025759331, 0, 49948544586028221, 4032391248384283, 1187143313660995484, 0, 681043288827327912, 0, 0, 54005741853092652, 210534396278696396, 14235673092283123, 17511933707824018, 0, 38193378638463356, 163610867920371124, 0, 10273803598239159, 0, 27493348807876034, 65746351377847017, 49519118013008486, 96167837189982316, 0, 14144056907297539, 0, 214649506628010664, 715642664877664692, 65428244250528836, 81456806372759145, 0, 0, 1765747571630311188, 12077985228433162, 25500766618471874, 20161950109065407, 80718439149688676, 0, 103655253378142676, 0, 408778475872019580, 0, 120197492698605796, 68054468926799385, 40407414052589359, 1619752893249046468, 0, 0, 224127535659011728, 540561262694629, 0, 137664200940275620, 52008292660078436, 269007848599631830, 219058922370828600, 20447632187055778, 0, 6255260296544477, 0, 1064966112520907400, 115130943326821951, 138120425250706472, 103130621323303972, 391845313868158412, 33566492367836434, 150575859187191774, 91864342107088804, 291120098284692148, 0, 123693228100914152, 18271397785245970, 0, 0, 185004165412589, 266692659274826496, 117706546592060046, 211274379834152044, 0, 909480423597070113, 26350658647472914, 10518758437498369, 1055370968125047084, 0, 0, 97339348667182052, 287468004332060064, 110564649924505592, 0, 172205425414776606, 0, 2322959581624738068, 41910463875529650, 0, 47992140996829154, 0, 114419962722868452, 0, 97321496434445900, 734831453169189844, 5915193161740561, 666626616668077020, 195107030320839198, 0, 250395500654273764, 0, 216381415139718048, 53079681645589986, 2474134907796946148, 0, 44580484661157166, 35218335016459249, 320219233320414096, 8650024761528370, 0, 29031906216262280, 271188028996285348, 87102892328746212, 615922958498402600, 0, 402398600724084600, 39849955802462362, 185726923550407374, 0, 16688228021852466, 546264507821471388, 0, 1474171947573641352, 119757345594135522, 805222692003859084, 0, 173042716624905508, 0, 63307449139417370, 0, 400923183207488452, 204735580394087332, 0, 75108386574725638, 765165149875633804, 56592364747696970, 0, 353736710545293738, 0, 26983526911872252, 6097788391850802, 0, 419547470997462048, 168615781975137166, 0, 118817462726843206, 3028325205397619232, 0, 0, 45843294595039514, 38150115124410738, 0, 0, 1632763133279236924, 25542037892425668, 32684583088301492, 171624441683456228, 0, 445065803255375136, 674289558763411084, 562182274586870847, 444493455784965220, 53280430076726541, 0, 80547346157930674, 0, 36981110786752140, 0, 72234387335328018, 138317297491962742, 186399232570948068, 374152221949074606, 319854749120933284, 0, 1215805105376455004, 27379963204043634, 945043568110430172, 475056778490532868, 45402587610869732, 0, 380440138011571323, 362700290717697312, 83131514048393410, 3243472669330680548, 0, 356999534748597006, 177987907071578988, 0, 73233227692775410, 18250756113364138, 0, 0, 22253607368228796, 163288698433243284, 171945052103481828, 1006505834474176552, 83428746732596877, 610896035084354424, 0, 80216892482544026, 409938490633148932, 70264267129685904, 0, 31118465357186394, 2107903410960422976, 0, 0, 41403838699351055, 144858227490615490, 1229160989807153564, 362632616268821406, 75057984371003957, 0, 104869760673837594, 371179783136129643, 0, 697377928573093260, 0, 16495614013855203, 0, 235093345800473940, 0, 0, 1179546615157108124, 80454664813891146, 905290438664992597, 1618477159835319372, 65406837661402560, 165607890261318452, 21655576357373274, 412198066153794051, 0, 0, 635817270557562912, 19566711751468843, 274269578441850420, 4372102865754938880, 160267447390830437, 204109842575703429, 115626040839373338, 41545208114754706, 44464241827149943, 49320752785012032, 2187610391238724924, 124382129007108644, 183334758122316852, 0, 0, 636725190650906489, 664661422915817760, 0, 1085618167596977564, 1340155359243730440, 0, 697823151503936004, 208816937224806952, 417446181611000883, 0, 70550642923626495, 141597217037427812, 32167936396100443, 98742699369435154, 0, 270540060165426228, 0, 1641677997867708996, 509114703343868772, 8309874405238023, 1687162091542340444, 30284656560665746, 0, 732587173114307508, 162908790269542452, 26394690314649211, 984100930369014816, 0, 561643320609128736, 0, 112025669565196226, 221080677462998181, 1584298762531068996, 357885895838428388, 21206006197787623, 0, 77184076441702082, 0, 33875970669766570, 151869941561773071, 0, 648994521886186553, 93640362004626020, 303966540295621012, 1409756769353971240, 0, 264845786530413664, 275789754529626645, 0, 646530776739410868, 201792382676086892, 17555762100033451, 0, 0, 49129523396284506, 3074200784119119888, 115476889204899333, 618854539718200553, 70667255347184766, 184512846420563906, 1700535193601731484, 0, 1466327435133180996, 251901666749466304, 29920024328474359, 0, 991070461997890344, 327157887102361060, 0, 1034698599038090124, 45438860388159091, 0, 119554842510236972, 131944169328951501, 0, 392053893321956156, 20506276233466507, 301296125194732485, 1642114416242694044, 2798352210724762200, 0, 2462475500281028628, 163504028131907180, 265408142238278324, 50427097809616986, 1034606996248892328, 0, 613477427018962553, 0, 20495415931965855, 128271872628045612, 0, 436891182249122252, 5377230385244974080, 302496874103614144, 0, 599626539852507684, 62202278121765778, 0, 99128089105336502, 169932547923046268, 229348444032075388, 0, 293418935704563124, 0, 116166103233631101, 40830448403612967, 2213353496484586036, 21942102089159323, 1523831965793347484, 1998709054210739880, 397813940589204664, 0, 1035293962549919748, 337155986245630832, 945294278883781032, 164900231243851257, 111774353795431526, 0, 251932524347766892, 120442294929188652, 0, 368564036826219202, 424996533854550476, 55823395282050163, 2381769482940775188, 699433222741573732, 34949823553780266, 61702189980822418, 388547781058558744, 0, 1077484829062117812, 0, 263101207464435124, 161170750488619076, 0, 1520060744981410848, 0, 115614728863149879, 233450641697468996, 648987419209692636, 0, 2312545800874501908, 578287404605413604, 50395312180776202, 1663944686396060409, 110987453344554434, 164974408274793897, 188836549404460646, 54476794275333935, 2212168854678550468, 195767379552114796, 0, 461666550069693076, 0, 0, 218587951330130756, 0, 357197102728964688, 696924275062426236, 416818440249786664, 979914328049985972, 0, 291637767764875492, 117483207516960836, 395290913941293190, 157977824355146025, 3813091434535434768, 413831071325956968, 2145467482418971588, 177454425546003270, 0, 1294790001218041113, 0, 2188140421891303188, 349611193579769488, 52431579267846922, 10677117468682837, 0, 1449474954181463880, 1436938188415099572, 130727765590244927, 0, 172077250679800676, 456333670477823974, 189398560743243332, 0, 436904216686032696, 216092353039534676, 627546867400439612, 0, 69657761135236258, 660086945737803900, 0, 4060819769843038840, 252872059463826966, 3113632026904427028, 247987303645493476, 0, 427932874281467828, 1497998188087290504, 174651240882760879, 2006046225369238468, 263935215055611032, 56836298652159122, 0, 200693744264682532, 0, 142587577011222784, 675709976427947468, 397138926156803728, 6134303378229349, 968835358322328132, 282670368290078958, 0, 180065640273193166, 258372809887291300, 398637043165266556, 484942286574000790, 446859906320532148, 0, 1242244444424357313, 346334183366827320, 63412626336192274, 3323403568989138644, 63934421463333538, 2549691212137632936, 0, 1547302297835127084, 0, 35527013761071197, 0, 452951506529707120, 1381830548434533000, 501708982633189632, 207813968791462542, 256048206090850472, 0, 424546943581299820, 195875192925223972, 1210423388286388113, 855134521684486616, 643162738264364492, 0, 116357129907794194, 3022794893501986068, 78673066827736258, 1491122129965507884, 278066079072357534, 0, 788197352439826152, 446865039303828148, 0, 207383198036536292, 158988850253690500, 2003058133976201760, 218913970026498152, 131762496623564050, 0, 1148524450088421844, 0, 966637758347239644, 315902296009727790, 0, 2944764808726720788, 0, 108240539202100146, 4732027882562783520, 0, 432771788154652416, 270167292703875726, 109153716908092898, 3195340650315346148, 347729209016636524, 0, 1233958707318046113, 0, 105104573898377782, 154110691359491420, 1100599539655446484, 45015402118293889, 477365620727713616, 0, 1021021671235783644, 1433823920356599084, 0, 0, 58299732677450240, 479343652309906660, 0, 165088731160366052, 904683786752872376, 446465931212013984, 654798162348958536, 0, 3115063368239099108, 239674690293995590, 153631768906652350, 3942442366119454752, 319998703716198366, 0, 2796005426854306068, 467473888410323856, 101646435729066930, 45196596970340914, 819255579791243148, 0, 0, 1921244050169222472, 2204396954023701820, 177323874905099234, 62033886256278680, 221473193479732452, 963261426338219816, 0, 283387476382191428, 252988132076501900, 0, 684026300744427384, 1008482693429925844, 767866343874558723, 108077184089708698, 970102398022880220, 320193269707700958, 5033174300207442040, 645085084667504740, 415040598421513444, 806015864695618188, 0, 0, 1977194128976875656, 221715263817540066, 2956143380441554148, 1186461294174385804, 105587544750867738, 0, 0, 176738044198434286, 292376836735436068, 571548440689776378, 438186867168230660, 527864510914014096, 36098651388800050, 0, 1293662001053871684, 680980389797820868, 98229423543886280, 244015959418866126, 428751924763653028, 0, 935326528830895400, 207300095119324822, 3820931118978995232, 0, 579331163892238200, 121756809090399050, 4206402533740281044, 0, 92105523593791642, 0, 549898966544735898, 0, 2233098166241668924, 61358544277440012, 83440702912804146, 854123112984239388, 0, 1849512384686882952, 0, 704886420574243872, 272959662791474062, 1081265207245459084, 740052436940359335, 300421175322633508, 3733157500106483232, 1384695220682296048, 0, 109705270803717621, 0, 154866865194426650, 0, 130351032872733122, 0, 2165509237328982844, 605667799905267652, 98316330483848532, 0, 2749900168076091336, 240276444361346758, 303439288221962468, 0, 476941444352084964, 1034126463117361804, 186773679135357770, 821122371546260175, 1735166637864007004, 0, 560182858774749738, 1299236766278614236, 738303393677062756, 100200519240604701, 67369045575432252, 0, 161113880101435570, 6596578875926638080, 535671704588674203, 624670302750370848, 363533421413800846, 0, 144423530003185938, 4062460486492536548, 261278481598904326, 3572488551480563232, 575214400625410206, 347504719078129500, 467069210673117604, 0, 0, 1676101284399835484, 120743225085314418, 1213175194505844133, 1356946499267499996, 0, 2102355150729220924, 97065341542227588, 96748113100853492, 270902877095522644, 579525397799511051, 274007711272448228, 0, 1369203563569612456, 643107433008411936, 917477653198249800, 865434139270835967, 3971890356878113508, 0, 390386317958814060, 5623935327672122880, 675334500533483620, 200142631895102541, 182740211338315954, 65985457036018858, 0, 2780351666287718976, 0, 55329680530223087, 85797375521994060, 2843040394921281340, 207642737493868818, 279458226769504404, 328086350423620068, 1433685971894894632, 586089051357282606, 527645384924453284, 135684429924746397, 950031611694060408, 0, 1578085401538759004, 1771491701126380608, 162680579386724762, 1285374636285585372, 0, 698816621239179268, 1013301945202331676, 0, 2705186239682757696, 583567161633405243, 0, 84108931575350399, 257843712470614210, 3797754851323128548, 0, 1691467905028084124, 137139716868804634, 1239201047921626357, 546229325242245006, 379137693907572588, 0, 2210255827046583372, 720000431750988356, 58015062084666538, 575885235240110331, 0, 0, 1054809955072165260, 287492722176091284, 44464243552335603, 1382009945327112232, 476627124082914132, 5315228226358202880, 214186389719996877, 824683885072860024, 0, 155694824691031626, 315840102239939805, 174929353600721306, 1211876751286402117, 2143601657468727372, 152091030114271824, 2871758824767940924, 0, 298126248696236852, 110186619592168794, 2618333322674342976, 0, 0, 174233864529169295, 0, 918727285061847929, 978664096723707936, 1583218961651249564, 1754214259590381960, 5211591083461209600, 1850359275916128496, 229493638707395957, 345819734934364392, 371306004435708309, 238886070055694874, 594609865174219563, 0, 86964977361324007, 2795363493146262844, 955713076474451340, 297790658149068836, 50357964972391203, 0, 0, 3980031622781981328, 475047000520294740, 886794199923740009, 0, 695089138820511652, 1526523385001332124, 231472158149135946, 1827260110666298376, 2290337024596676444, 1246315990063216597, 0, 2012424736605495372, 1055548129818053124, 326302450372065832, 262722884361414452, 612921109277323971, 7821514045794401280, 1354288214068090848, 0, 877795389130823712, 77107074058996843, 181007557571731474, 0, 507142031161799220, 5028042208950074880, 2170308672833340996, 584485352865696548, 699068622222056292, 28869990795659127, 0, 394436646451453509, 2222465268423512924, 125840398120617106, 3553839828505313400, 169811718040148983, 2707855403657284924, 251983197830071844, 319753600486092852, 443409078388761172, 1401749164807375392, 0, 893219444136362489, 1835017759384431784, 899558339489206560, 0, 1772671812537405960, 405435094446084021, 0, 634440013866884324, 6756931717546798080, 971641128156961284, 397778226516966952, 0, 0, 91686387126859690, 219576130485617535, 3876782408631759888, 898407560204896553, 127201566365767262, 262117083860519012, 254987228475559954, 0, 463036087915133332, 0, 1906927012611540520, 2038016849618748996, 745292485213436772, 403807675140809824, 39111450967024263, 2100095382673220444, 2623387133061508608, 0, 546428519584280500, 999323947767460788, 1413185876602353180, 67830493791201211, 0, 3787920606775918608, 1290277807055048736, 235790365838664213, 142174459502077566, 0, 307574046935001026, 444417979588092261, 2237849106680454044, 0, 3564064238351002200, 1973556412282236996, 612180079509847268, 75685594108565863, 3181652368993604628, 0, 940509730558444356, 94476455588652970, 1410507089385969960, 536726866836088660, 0, 898272016717306553, 1462120731374013324, 462796773198277012, 230435634184005932, 1843736881406522920, 0, 0, 684283599258897212, 6418137820491694080, 439425486012909664, 476420017740160725, 886239573810694740, 3479101749415757400, 0, 3101570142176739348, 361116117383005292, 2178248773687652241, 0, 431830870921286324, 149033856578850906, 3691830617639247888, 233488814220246213, 845424995634760553, 228488755918540926, 54933934800853263, 2897701335756202036, 2105246160414403484, 0, 2501472182371135848, 0, 6304207830056524800, 465785214495642304, 0, 500144918320671312, 936474229966270500, 1323343766734663464, 575630505913129060, 181528095256066742, 1351509748139064204, 450986051156375164, 0, 207628660003100972, 0, 514665888646468762, 227249055429738381, 4812866789827267728, 674538345578130236, 2821323016560705076, 67503314527425547, 920423159897085092, 2039744181055494044, 2581208802937007784, 3370092102086170200, 618265012175848744, 0, 2961112989540548628, 1463009046700888068, 486773578637228912, 0, 386535746199110324, 1359799098985793448, 1976777470822487328, 0, 131245657301068575, 255649538384589612, 582605349103188946, 0, 712294432505424332, 6105443437787950080, 3010910522681989908, 859068918121703204, 915318881871409252, 93411920874430506, 2109472852235842809, 880153456514784804, 167333647075212178, 0, 5121024203857409560, 260082784913556662, 396970301074527868, 0, 453850387929075124, 0, 636124589841701716, 0, 2030637127051310112, 175258701121707687, 2677985308137322036, 394936136805553076, 2496962561977523880, 1003006138366614492, 651777240578724664, 912349399223232740, 1367587940402561028, 556799830268926832, 2079219416116341609, 293215615593982137, 312032897867331686, 4699486459614858768, 2820226254345499588, 251951157597358870, 412473179390347372, 0, 615989782752076162, 646667837940853396, 0, 1686599356028709753, 2872184647882087188, 991865606086213732, 519295421548538448, 96940682009962026, 3248160844930458624, 619804042133518744, 2003609181242683572, 1402697604914887092, 0, 0, 274166826435499076, 620934587710326934, 4601818255050025488, 0, 1889464666823689248, 697549285607676264, 285809465153037126, 397682107726604996, 0, 968318203755796956, 1648923903193601673, 0, 4973100136238302840, 2795879763815941908, 869436875097184484, 151690018900637962, 3916622296183787028, 2143646016024812409, 0, 1948379949714362184, 1939561645068314292, 194129937209697455, 2666484501479062468, 676751384447421076, 0, 323576344583437892, 0, 216965615431284824, 360112378444706756, 977284449926743868, 0, 551845757643524688, 1009173857608658556, 1327298364274011156, 4872709808965143160, 423284420457555750, 3827733666657929748, 0, 480368691392211172, 5862464895472976160, 663019718283406150, 620287343216123828, 4481374263024138768, 609128647002275688, 2592701927219611588, 359032840136794950, 122122297571412626, 4151584579345746644, 0, 1678279409961097113, 3115017601233053544, 0, 210120553939484944, 583563696758009488, 45358187037401557, 0, 640017258942094160, 1385392083300110916, 1834361704775409480, 1881022180346107572, 0, 290317832840902862, 677782526878929532, 701355435905376934, 303780396761931332, 1589740206269771313, 1190683556178957992, 625120590362479416, 946886606476965692, 0, 4060046739824205524, 174085663091962018, 3202181066700752040, 4741398410344798840, 2065396270172611884, 432156645716736726, 3662922511132523028, 0, 624340096090457200, 1107338085833363352, 605315079717371828, 1875803736681364104, 2522338120752302880, 410950323348939032, 191964661907245202, 0, 354379428547050532, 1254593178189053912, 0, 332475527421534784, 987968513504601548, 0, 3726942931100992788, 165147912522613954, 5713733021954591520, 1312143185772696132, 439247915628428718, 6207039937439220760, 354163650801776846, 603114187028071036, 1089601583793175512, 663545960020116148, 0, 1618517094513077313, 227894864507504020, 2583624621882952224, 237844837854958354, 3894364120465362644, 1596635347071702484, 3106420721104032936, 0, 0, 1386905732881461468, 1993777564746999084, 0, 707229237648811120, 5606034720879486240, 0, 728729224193463552, 421215827583726222, 0, 3918611921254523108, 327212506107947030, 621942885444232300, 1563988999460548113, 1216463978646560216, 252473710034714566, 4840352061831454752, 0, 3563863053411874068, 661234936716439376, 160046303098041538, 0, 1930516194877507884, 0, 2894515040099733820, 103418532046234640, 1142359642791586152, 336073693210168292, 1317895174559204792, 320064801999938500, 2430938057018096160, 1002298782335816520, 0, 362266188517963846, 1490198005029477844, 975598755609675411, 1338135854382362844, 4741493930086558752, 492782901764333550, 0, 6043236741246162040, 3478751766636736788, 228917623736085426, 5473318410859871520, 1125559733821485948, 0, 0, 2490139151538971976, 2817475132372921660, 299426563496810978, 3745371437640274148, 0, 289056499803398902, 439336257391537988, 338864654454731420, 624710911386557700, 1435191892596630484, 1059504100408748691, 706648162738081616, 0, 1385438565271034844, 1706307063494576148, 5932553566434826360, 991015211224352356, 132906566109266240, 704929862757594340, 0, 8118946262500462080, 1292109671765685176, 899753040197432136, 3658012953564155108, 463709998211635270, 190896759461877018, 5132365618740345044, 0, 314876655897113470, 4564944191734942752, 814263493845314538, 605667159520573700, 736060278684371856, 133586336278060594, 1178908551321755148, 1767726602621017668, 0, 2364606801962784072, 2750233610472213820, 160318731037086680, 368504610603510222, 1343606109351160616, 432403199496687428, 4608106224184883232, 1806228929669739952, 0, 921899976593028984, 1102609516510011843, 5030534931680627924, 0, 221273864561485978, 5786026650057042040, 2848187080788438844, 917852016045603940, 1142961797311570188, 0, 3510459990809403336, 2413475678770565256, 0, 1523444922096433804, 257406123555296538, 1037310385790590263, 0, 480696408113612068, 1877455326254484208, 829788955286976378, 694703797031270660, 168742179296363781, 0, 231062337184545218, 7746582020020462080, 1673825115324591684, 946666119176048068, 460570863274297806, 0, 3426019629963226056, 401555480359129942, 4433116779742259232, 660770566803085284, 312879236158507850, 4849636794564345044, 0, 2277805627384411484, 0, 1596087674842819333, 785432442227375898, 1777012617402199260, 2770712498371972924, 130831390394184012, 7621168266399628800, 773074816267455531, 0, 970950365007600672, 528818414910585742, 1095098667992068455, 4873220984536993508, 4338261958869875232, 1812738817463884528, 625776049931879772, 6687407860402106880, 261976788726285621, 0, 254181162469886402, 1566970275237473173, 0, 2696042367459414844, 198926961586834452, 3616971881564097340, 423687066330599764, 3325961119489467336, 466763670491402468, 0, 1862256620956845736, 706369344572372964, 1322486149774470984, 1153461563683409295, 2165469248706631004, 2245710712001545728, 1707590149134089436, 6571102594123353600, 1030085551106029156, 276150048512164701, 324247857962268850, 7462769009951854080, 3459977305507077696, 790593094578252123, 101916647469736031, 3531125571128293180, 340772992842174738, 4684764983165304548, 816238557486802206, 616676820594443100, 735800959157085604, 0, 943620131002864196, 2099322693242587484, 2322680979565744704, 1613211870926148133, 1758218680123103196, 0, 1436606891667918876, 416744165255138644, 811739748874528971, 9471750302752865280, 1812729989102868136, 1199287817867075400, 4587113651551009508, 0, 232524647114252314, 1592340157699131877, 652477217475255660, 6368826749698874880, 2817723135177015372, 939215830464496196, 0, 166690875687769258, 3358803892681958976, 0, 193569022464233327, 3439530046338369340, 464603363192800404, 1870131195428278312, 6237059254561497600, 2334456245838597040, 295529400365330397, 1224760574363014008, 2245934041049636928, 521354115990786285, 318334153185350042, 0, 3561854737172502844, 1339659407784009756, 0, 3276557264077125696, 0, 246026284858352639, 4885768204696733328, 1215349091490777449, 2106466989552628124, 309794474620817434, 2307191930979465096, 1632020965687594357, 2413109487325167856, 2672225718497079372, 1015518106979148356, 499919908980439272, 828402644731384251, 0, 9069299264531681280, 1374086215653971340, 107413921964055603, 0, 4786047858090300048, 777521891483182932, 6039189884233658880, 921657718597515172, 367653430706724426, 557961272483433885, 2907983011974872924, 1581989630137810117, 4411483733973665400, 2598490346919351372, 3460026151866820924, 0, 456182355476780852, 8933592663372672000, 1837809368472966624, 0, 1227015904915047929, 1281583327977416736, 2254753027564377480, 5928471539336793600, 2336878873897332976, 926912390860667684, 7918186324920238080, 556418288643292392, 0, 590720135764642389, 4316844298102502520, 241399781027507047, 3376549618245270844, 486332839652480036, 0, 639093286907089492, 4673906095300637328, 1172375780862380009, 2398060922608516264, 952904185106847652, 2320717676640421896, 2771292630407876444, 3198358145402424576, 0, 7791588211103308800, 1390307219151526404, 576204852344673832, 8759977889167457280, 4672845041785582608, 1728487405434444768, 218853540888967262, 398193199358304274, 0, 0, 2627588637264828996, 906801851217435428, 996187516772072292, 88758894810629367, 0, 1199144931489188676, 2696339672234840924, 3283431188291292672, 4203918199399265400, 802550296474104100, 1906480928904791580, 623876575708185172, 1768867154173857312, 2337020186117303464, 0, 657859724024362101, 4327156587539021400, 949675310218751204, 7574096848921390080, 3903089821386339348, 0, 1185656869523600196, 2682822273510816081, 213227984726194090, 4562434556832207888, 1176772382489200553, 306660331353891422, 682807433498237332, 0, 2401848237344540200, 0, 7427458075800268800, 639328487303753824, 3174180126756945408, 1288960183890972756, 846695504762792500, 1798019340383647260, 2646714440694176001, 0, 4466491552976494608, 382889618307195093, 360937072753881726, 5802416772308803728, 3588013666329345076, 2703501186173574044, 0, 3149844851063918952, 4203826444392730200, 3748312172933444628, 1292282007261676356, 686377171611085392, 1803721506803191080, 814286813100040660, 1839872993155435404, 379450564357317932, 767025052814280106, 5693890022993378448, 0, 1027709164195519292, 7214373187714990080, 1172923479925736612, 1234788805153291860, 4111782753457613400, 0, 6140279838090881560, 3661148744116707348, 2716961228338484241, 0, 613899587562566324, 2553226772858901792, 194771503623139983, 3430355462089258036, 3067748004818239848, 0, 7093361995279948800, 1259003832706037540, 741426026760735312, 2571300379112220009, 1277942259308995620, 6028628953372427800, 403423903744734902, 679549020879275644, 0, 813886000940069722, 857740538611678036, 5557394257314499728, 3346895940893889076, 1234492807658493092, 3140403423384239784, 3885695118206399232, 901315639618552744, 1856244137233977348, 767358535340972912, 0, 5570556090626473488, 2414203707345085728, 380450967572699926, 859118422482229906, 2087286055160366313, 3562266800303749908, 1218240703293794084, 1268692377896497252, 216343892011060266, 2640968548232338809, 3978195005997093888, 5890554923190785560, 2588575448392922292, 0, 872846688636197716, 0, 2460982161574036512, 588254930287873076, 0, 1383278035593166812, 5867332985857431160, 1264439982395451620, 4713066746434313748, 2588008073198277609, 6949473816995408160, 5435791602783882768, 3335483013826459588, 455166836604918550, 922693784999029396, 0, 2121883131139509753, 296615411688314984, 774885189143546448, 3857429839825511424, 1809728009218309140, 2515715487854011572, 0, 6830691003047918880, 917750719505623894, 5331042196219177488, 953787973964442984, 528328992424276806, 0, 4970570560677837524, 2061500639389841673, 3833380375762687848, 5721701091420382840, 4533935095092203028, 0, 848020509401660240, 2394207812988755784, 2444586749679770292, 498899293282573892, 1656015132650040488, 412262881945788824, 1357565301683717948, 0, 1738628506404699156, 5614229562147351160, 631656334163649510, 7324077646316148760, 4437965263566473748, 6682093903302608160, 1455295114342808712, 858610661332475828, 3168777528625568544, 318191773506946706, 4790567445502290644, 3739769424879773544, 0, 429095831802980944, 915932254477966160, 6670082670768318240, 1789641023430926916, 7202133914059519000, 525356956049934542, 943200783422182012, 1995100183811675313, 1620035327821351592, 4691948403980877524, 3819851688347600040, 0, 2572812649764931884, 939558939890009200, 1513294742552867352, 3018240358474517280, 0, 469948774700222486, 1676863747831575512, 5721746436295582752, 0, 4328952203691328788, 307462261473367234, 6523045864931999520, 7048844366120436760, 3589936028945977660, 1472851201598119512, 418058143706936020, 3072445657605294624, 1999250014693206484, 1305554364034706979, 0, 1819344941597032668, 7024958817970570360, 6408266361857022240, 0, 9389296578721006080, 4529583821259899108, 572885078442354710, 465512963392919686, 5530876202127262752, 828805864637716740, 951458591407255376, 0, 2246244585028237332, 3508374011228565820, 207112692931234640, 9251214701718412800, 1766262172252465592, 1308194772864738120, 647242609116051526, 1362136294612872531, 6038840827177715924, 5424936868382494752, 6864111405776082040, 1514300032805181948, 0, 2994443016012981576, 3424252901501881660, 649293093186481988, 2364861955208443312, 902865105666365700, 1423334600497385811, 2154492492445616148, 6746347028964874360, 1324723255282899556, 9074088475357294080, 4268922263193562056, 403656450946753818, 5843622194244729044, 0, 1101591335895698538, 923125202064061700, 8853514220990476800, 2208830829572185668, 646000627139389902, 5281232997628595232, 2302294841131648432, 5734710305185139924, 0, 1996435552730544373, 3446742525599190844, 4154543256903099336, 0, 1421443944295483383, 2366440035716520688, 7716917937350361600, 350101024672115781, 415833579462146498, 8680794468725998080, 4387399868268133180, 4063021694057050056, 951139579703821284, 2769049350907483484, 2862772910407425024, 2047918717630867333, 2246307112938122460, 8548299513105292800, 1057083533710217451, 10839882693616865280, 5556466593890209508, 955889264128641372, 7500321597109178880, 1199450190615188036, 1996094279110961173, 4281483847661505340, 630469467170663764, 10691507969076096000, 2366724159170549416, 1665237427123744584, 2788175366605122048, 7376935128830553600, 0, 4099370644581765696, 269243316856930271, 4188556335225829180, 2963079377214151600, 1260775070647792196, 2858064432169449024, 0, 1823905466930044956, 10499166224957537280, 5774127250502076048, 466120517546713114, 2014247402918283877, 3340634139307959372, 1295674618373104196, 0, 10263720692606976000, 7021962025117401600, 2888998158500121520, 792562613687464365, 5256831014067878520, 4211063176951830844, 0, 5647664991895709328, 1552725038797161449, 2868671811633908616, 2960570197986820336, 9035185628973772800, 771459575369815272, 10075785422585057280, 0, 5540863443289404048, 1240413877564299172, 3449879730466520924, 3924275120598723840, 5129584419547937400, 9932997619426176000, 2272949672519768544, 1310170001892854564, 8803373770975150080, 0, 1480906731353160516, 5027863781676902520, 880501896906961492, 2961004462021835944, 3817173453778181376, 8669694455158348800, 3197840737673435841, 5419438302666478608, 459253418557539422, 0, 1572554472609188676, 3895165294667177472, 1131904609105800100, 2352255505366533660, 6765782815971938448, 5027859906261197400, 4530690738006627348, 1598370258907280196, 3273329094529392081, 0, 8284634555704012800, 1698450527914017876, 7130227398102923800, 3214514222798192001, 6614966554476355728, 4181608905342849076, 3777061786191470952, 988599392731597392, 1095332492561065066, 6499358603161058448, 1547934240367592612, 4681602199239549696, 6977832872104577560, 0, 3051594122061948192, 1679116730558576420, 3131883402561900009, 6859100785386251800, 1155403750086622036, 4562986427781772032, 8000042735067374880, 6367802346475945488, 644607759260707606, 2551657157724350313, 4648405113572594688, 3161622867684698292, 0, 6676875053719959160, 5391320658023177748, 7837125139505360160, 521000005656002984, 2281999264029445140, 8401514433433471000, 7711261123557998880, 5670494539514829524, 4519073312089855848, 1184876617617980240, 2146308016972882088, 8233904389677684760, 1890339098515496712, 3725620879028230944, 7540336626426174240, 8104879455421183000, 0, 10603907828435980800, 776562459715078166, 6473211689271838752, 4264736112755257660, 1721179230491088099, 7906774595180938360, 10412461106258158080, 1167901171597972740, 2755371126659725332, 10267298027255692800, 6811038515362547924, 2921868979350799792, 4973946641967706056, 9848667782376460800, 2477353922971776373, 12141983170437120000, 8590772786737881600, 5112852947045989180, 3466178677691449344, 11935320930501857280, 1577546242940564036, 11779865003961216000, 0, 3578562402556124080, 6596965150381500048, 11331147963340800000, 6035872812322598520, 9981314187709132800, 4604031541654928640, 1915257385153608516, 3817434886145195841, 7639273710819938448, 8028721544797067800, 5419834621495370496, 8948635170257774880, 9372282289475455000, 11688013468653580800, 13298362520002560000 ], 72 ], [ [ 1, 0, 3316134650, 0, 9343059326448, 0, 56292341535090, 0, 341788106584591, 0, 7833071292312956, 0, 1643662170714499, 0, 2947774762365042, 0, 20620778397596505, 0, 21590593810823044, 0, 9974443949834431, 0, 32096845840521124, 578154069869, 4501133788080882, 44431235452105592, 0, 505876934129041, 0, 118324600940212128, 6131007439855729, 0, 40990774253259220, 89728011616729614, 12062876102684682, 0, 123419521, 108112797307167652, 0, 286426181357626, 0, 15224991220924866, 0, 466269358202131084, 0, 0, 24943606073085622, 5727965923598458, 0, 10426385051507312, 225599773645108512, 12277382148650234, 0, 2524670086170876, 91199046932186836, 247119760564950532, 0, 31087141749030514, 202490153228357406, 0, 14736179822330, 0, 0, 12667402130000640, 3528534802962442, 0, 34919120507623697, 42550844138410690, 19288356168170112, 0, 0, 0, 799582510433201564, 245810465940654963, 3714901541757703, 98608720125925428, 0, 6930579235374914, 954412222984368, 87431060587003196, 0, 387687516716187936, 14526150852731250, 0, 31931781452966031, 34061607861982820, 0, 0, 440735114766705588, 5207286076666711, 0, 49905581731394930, 1138010898062460996, 4527763870880119, 1773105250181490, 0, 9412373015800351, 0, 129753189437382405, 65121406105436780, 0, 11463877307622154, 0, 415994298555586553, 149554439038863872, 0, 78631127896447868, 7280948025760591, 0, 49948544586028221, 4032391248384283, 1187143313660995484, 0, 681043288827327912, 0, 0, 54005741853501260, 210534396278696396, 14235673092283123, 17511933707947586, 0, 38193378638463356, 163610867921900908, 0, 10273803598239159, 0, 27493348807999602, 65746351377847017, 49519118013467190, 96167837189982316, 0, 14144056907297539, 0, 214649506628010664, 715642664877664692, 65428244250937444, 81456806372759145, 0, 0, 1765747571630311188, 12077985228550890, 25500766618595442, 20161950109065407, 80718439150097284, 0, 103655253378142676, 0, 408778475872019580, 0, 120197492698605796, 68054468926799385, 40407414052589359, 1619752893249046468, 0, 0, 224127535660533376, 540561262694629, 0, 137664200940275620, 52008292660487044, 269007848599631830, 219058922370828600, 20447632187173506, 0, 6255260296544477, 0, 1064966112520907400, 115130943326821951, 138120425250706472, 103130621324232980, 391845313868158412, 33566492367954162, 150575859187191774, 91864342107088804, 291120098286221932, 0, 123693228100914152, 18271397785297210, 0, 0, 185004165412589, 266692659274826496, 117706546592871174, 211274379834152044, 0, 909480423597070113, 26350658647590642, 10518758437498369, 1055370968125047084, 0, 0, 97339348668111060, 287468004332060064, 110564649924505592, 0, 172205425414776606, 0, 2322959581624738068, 41910463875976282, 0, 47992140996880394, 0, 114419962723797460, 0, 97321496434451480, 734831453169189844, 5915193161740561, 666626616668077020, 195107030320839198, 0, 250395500654273764, 0, 216381415139718048, 53079681645641226, 2474134907796946148, 0, 44580484661157166, 35218335016459249, 320219233321935744, 8650024761538874, 0, 29031906216267860, 271188028996285348, 87102892329675220, 615922958498402600, 0, 402398600724084600, 39849955802908994, 185726923550407374, 0, 16688228021862970, 546264507821471388, 0, 1474171947573641352, 119757345594186762, 805222692003859084, 0, 173042716625834516, 0, 63307449139864002, 0, 400923183207488452, 204735580394087332, 0, 75108386574725638, 765165149875633804, 56592364747884794, 0, 353736710545293738, 0, 26983526911877832, 6097788391861306, 0, 419547470997462048, 168615781975948294, 0, 118817462726843206, 3028325205397619232, 0, 0, 45843294595486146, 38150115124421242, 0, 0, 1632763133279236924, 25542037892425668, 32684583088307072, 171624441684385236, 0, 445065803255375136, 674289558763411084, 562182274586870847, 444493455784965220, 53280430076727801, 0, 80547346158377306, 0, 36981110786752140, 0, 72234387335515842, 138317297491962742, 186399232571877076, 374152221949074606, 319854749122591388, 0, 1215805105376455004, 27379963204054138, 945043568110430172, 475056778490532868, 45402587610875312, 0, 380440138011571323, 362700290717697312, 83131514048581234, 3243472669330680548, 0, 356999534748597006, 177987907071578988, 0, 73233227692785914, 18250756113487706, 0, 0, 22253607368228796, 163288698434032028, 171945052104410836, 1006505834474176552, 83428746732598137, 610896035084354424, 0, 80216892482990658, 409938490633148932, 70264267129685904, 0, 31118465357309962, 2107903410960422976, 0, 0, 41403838699351055, 144858227490803314, 1229160989807153564, 362632616268821406, 75057984371005217, 0, 104869760674284226, 371179783136129643, 0, 697377928573093260, 0, 16495614013856463, 0, 235093345800473940, 0, 0, 1179546615157108124, 80454664814078970, 905290438664992597, 1618477159835319372, 65406837661402560, 165607890262107196, 21655576357496842, 412198066153794051, 0, 0, 635817270557562912, 19566711751470103, 274269578441850420, 4372102865754938880, 160267447390831697, 204109842575703429, 115626040839819970, 41545208114878274, 44464241827149943, 49320752785012032, 2187610391238724924, 124382129007108644, 183334758123105596, 0, 0, 636725190650906489, 664661422915817760, 0, 1085618167596977564, 1340155359243730440, 0, 697823151503936004, 208816937225784680, 417446181611000883, 0, 70550642923626495, 141597217037427812, 32167936396101703, 98742699369622978, 0, 270540060165426228, 0, 1641677997867708996, 509114703346291436, 8309874405238023, 1687162091542340444, 30284656560789314, 0, 732587173114307508, 162908790270331196, 26394690314650471, 984100930369014816, 0, 561643320609128736, 0, 112025669565384050, 221080677462998181, 1584298762531068996, 357885895838428388, 21206006197787623, 0, 77184076441825650, 0, 33875970669890138, 151869941561773071, 0, 648994521886186553, 93640362004626020, 303966540297150796, 1409756769353971240, 0, 264845786531391392, 275789754529626645, 0, 646530776739410868, 201792382676086892, 17555762100034711, 0, 0, 49129523396408074, 3074200784119119888, 115476889204899333, 618854539718200553, 70667255347643470, 184512846420751730, 1700535193601731484, 0, 1466327435133180996, 251901666750444032, 29920024328474359, 0, 991070461997890344, 327157887102361060, 0, 1034698599038090124, 45438860388160351, 0, 119554842510645580, 131944169328951501, 0, 392053893321956156, 20506276233466507, 301296125194732485, 1642114416242694044, 2798352210724762200, 0, 2462475500281028628, 163504028131907180, 265408142239808108, 50427097809740554, 1034606996248892328, 0, 613477427018962553, 0, 20495415931965855, 128271872628454220, 0, 436891182249122252, 5377230385244974080, 302496874104591872, 0, 599626539852507684, 62202278121889346, 0, 99128089105795206, 169932547923046268, 229348444032075388, 0, 293418935706092908, 0, 116166103233631101, 40830448403612967, 2213353496484586036, 21942102089159323, 1523831965793347484, 1998709054210739880, 397813940589204664, 0, 1035293962549919748, 337155986247152480, 945294278883781032, 164900231243851257, 111774353795890230, 0, 251932524347766892, 120442294929597260, 0, 368564036826219202, 424996533854550476, 55823395282050163, 2381769482940775188, 699433222743996396, 34949823553897994, 61702189980945986, 388547781058558744, 0, 1077484829062117812, 0, 263101207465964908, 161170750489027684, 0, 1520060744981410848, 0, 115614728863149879, 233450641697468996, 648987419209692636, 0, 2312545800874501908, 578287404605413604, 50395312180893930, 1663944686396060409, 110987453344678002, 164974408274793897, 188836549404919350, 54476794275333935, 2212168854678550468, 195767379552114796, 0, 461666550071222860, 0, 0, 218587951330130756, 0, 357197102730486336, 696924275062426236, 416818440249786664, 979914328049985972, 0, 291637767764875492, 117483207517369444, 395290913941293190, 157977824355146025, 3813091434535434768, 413831071325956968, 2145467482418971588, 177454425546814398, 0, 1294790001218041113, 0, 2188140421891303188, 349611193581291136, 52431579267964650, 10677117468682837, 0, 1449474954181463880, 1436938188415099572, 130727765590244927, 0, 172077250680209284, 456333670477823974, 189398560744172340, 0, 436904216686032696, 216092353039534676, 627546867400439612, 0, 69657761135353986, 660086945737803900, 0, 4060819769843038840, 252872059463826966, 3113632026904427028, 247987303645493476, 0, 427932874282997612, 1497998188087290504, 174651240882760879, 2006046225369238468, 263935215055611032, 56836298652210362, 0, 200693744265611540, 0, 142587577011228364, 675709976427947468, 397138926158325376, 6134303378229349, 968835358322328132, 282670368290078958, 0, 180065640274004294, 258372809887291300, 398637043165266556, 484942286574000790, 446859906322061932, 0, 1242244444424357313, 346334183366827320, 63412626336243514, 3323403568989138644, 63934421463451266, 2549691212137632936, 0, 1547302297835127084, 0, 35527013761071197, 0, 452951506531228768, 1381830548434533000, 501708982633189632, 207813968792273670, 256048206090850472, 0, 424546943581299820, 195875192926152980, 1210423388286388113, 855134521684486616, 643162738264364492, 0, 116357129907911922, 3022794893501986068, 78673066828182890, 1491122129965507884, 278066079072357534, 0, 788197352439826152, 446865039305357932, 0, 207383198037465300, 158988850253696080, 2003058133976201760, 218913970026498152, 131762496623615290, 0, 1148524450088421844, 0, 966637758347239644, 315902296009727790, 0, 2944764808726720788, 0, 108240539202546778, 4732027882562783520, 0, 432771788154652416, 270167292704686854, 109153716908144138, 3195340650315346148, 347729209016636524, 0, 1233958707318046113, 0, 105104573898377782, 154110691359497000, 1100599539655446484, 45015402118293889, 477365620729235264, 0, 1021021671235783644, 1433823920356599084, 0, 0, 58299732677455820, 479343652309906660, 0, 165088731161295060, 904683786752872376, 446465931212013984, 654798162348958536, 0, 3115063368239099108, 239674690294806718, 153631768906652350, 3942442366119454752, 319998703716198366, 0, 2796005426854306068, 467473888411845504, 101646435729513562, 45196596970351418, 819255579791243148, 0, 0, 1921244050169222472, 2204396954023701820, 177323874905150474, 62033886256284260, 221473193480661460, 963261426338219816, 0, 283387476383120436, 252988132076507480, 0, 684026300744427384, 1008482693429925844, 767866343874558723, 108077184090155330, 970102398022880220, 320193269707700958, 5033174300207442040, 645085084667504740, 415040598421513444, 806015864695618188, 0, 0, 1977194128976875656, 221715263817591306, 2956143380441554148, 1186461294174385804, 105587544751055562, 0, 0, 176738044198434286, 292376836736365076, 571548440689776378, 438186867169888764, 527864510915535744, 36098651388810554, 0, 1293662001053871684, 680980389797820868, 98229423543891860, 244015959419677254, 428751924763653028, 0, 935326528830895400, 207300095119324822, 3820931118978995232, 0, 579331163892238200, 121756809090586874, 4206402533740281044, 0, 92105523594238274, 0, 549898966544735898, 0, 2233098166241668924, 61358544277445592, 83440702912814650, 854123112984239388, 0, 1849512384686882952, 0, 704886420574243872, 272959662792285190, 1081265207245459084, 740052436940359335, 300421175323562516, 3733157500106483232, 1384695220682296048, 0, 109705270803718881, 0, 154866865194873282, 0, 130351032873179754, 0, 2165509237328982844, 605667799905267652, 98316330483848532, 0, 2749900168076091336, 240276444361346758, 303439288222891476, 0, 476941444353743068, 1034126463117361804, 186773679135545594, 821122371546260175, 1735166637864007004, 0, 560182858774749738, 1299236766278614236, 738303393677062756, 100200519240605961, 67369045575437832, 0, 161113880101882202, 6596578875926638080, 535671704588674203, 624670302750370848, 363533421414611974, 0, 144423530003373762, 4062460486492536548, 261278481598904326, 3572488551480563232, 575214400625410206, 347504719078129500, 467069210674775708, 0, 0, 1676101284399835484, 120743225085324922, 1213175194505844133, 1356946499267499996, 0, 2102355150729220924, 97065341542227588, 96748113100859072, 270902877096311388, 579525397799511051, 274007711273377236, 0, 1369203563569612456, 643107433008411936, 917477653198249800, 865434139270835967, 3971890356878113508, 0, 390386317958814060, 5623935327672122880, 675334500533483620, 200142631895103801, 182740211338762586, 65985457036142426, 0, 2780351666287718976, 0, 55329680530223087, 85797375521994060, 2843040394921281340, 207642737494056642, 279458226770293148, 328086350424549076, 1433685971894894632, 586089051357282606, 527645384926111388, 135684429924747657, 950031611694060408, 0, 1578085401538759004, 1771491701126380608, 162680579387171394, 1285374636285585372, 0, 698816621239179268, 1013301945202331676, 0, 2705186239682757696, 583567161633405243, 0, 84108931575350399, 257843712470802034, 3797754851323128548, 0, 1691467905028084124, 137139716868992458, 1239201047921626357, 546229325242245006, 379137693907572588, 0, 2210255827046583372, 720000431753411020, 58015062084790106, 575885235240110331, 0, 0, 1054809955072165260, 287492722176880028, 44464243552336863, 1382009945327112232, 476627124082914132, 5315228226358202880, 214186389719998137, 824683885072860024, 0, 155694824691219450, 315840102239939805, 174929353601167938, 1211876751286402117, 2143601657468727372, 152091030114271824, 2871758824767940924, 0, 298126248697025596, 110186619592292362, 2618333322674342976, 0, 0, 174233864529169295, 0, 918727285061847929, 978664096723707936, 1583218961651249564, 1754214259590381960, 5211591083461209600, 1850359275916128496, 229493638707397217, 345819734935342120, 371306004435708309, 238886070056141506, 594609865174219563, 0, 86964977361324007, 2795363493146262844, 955713076474451340, 297790658149068836, 50357964972392463, 0, 0, 3980031622781981328, 475047000520294740, 886794199923740009, 0, 695089138822934316, 1526523385001332124, 231472158149323770, 1827260110666298376, 2290337024596676444, 1246315990063216597, 0, 2012424736605495372, 1055548129818053124, 326302450373043560, 262722884362203196, 612921109277323971, 7821514045794401280, 1354288214068090848, 0, 877795389130823712, 77107074058998103, 181007557571919298, 0, 507142031161799220, 5028042208950074880, 2170308672833340996, 584485352865696548, 699068622224478956, 28869990795659127, 0, 394436646451453509, 2222465268423512924, 125840398120740674, 3553839828505313400, 169811718040148983, 2707855403657284924, 251983197830071844, 319753600486881596, 443409078390290956, 1401749164807375392, 0, 893219444136362489, 1835017759384431784, 899558339489206560, 0, 1772671812537405960, 405435094446084021, 0, 634440013866884324, 6756931717546798080, 971641128156961284, 397778226517944680, 0, 0, 91686387126983258, 219576130485617535, 3876782408631759888, 898407560204896553, 127201566366225966, 262117083860519012, 254987228475747778, 0, 463036087916663116, 0, 1906927012611540520, 2038016849618748996, 745292485215859436, 403807675141787552, 39111450967024263, 2100095382673220444, 2623387133061508608, 0, 546428519584280500, 999323947767460788, 1413185876602353180, 67830493791202471, 0, 3787920606775918608, 1290277807055048736, 235790365838664213, 142174459502536270, 0, 307574046935188850, 444417979588092261, 2237849106680454044, 0, 3564064238351002200, 1973556412282236996, 612180079509847268, 75685594108565863, 3181652368993604628, 0, 940509730560867020, 94476455588776538, 1410507089385969960, 536726866836088660, 0, 898272016717306553, 1462120731374013324, 462796773199806796, 230435634184414540, 1843736881406522920, 0, 0, 684283599258897212, 6418137820491694080, 439425486013887392, 476420017740160725, 886239573810694740, 3479101749415757400, 0, 3101570142176739348, 361116117383005292, 2178248773687652241, 0, 431830870922816108, 149033856578974474, 3691830617639247888, 233488814220246213, 845424995634760553, 228488755918999630, 54933934800853263, 2897701335756202036, 2105246160414403484, 0, 2501472182371135848, 0, 6304207830056524800, 465785214496620032, 0, 500144918322192960, 936474229966270500, 1323343766734663464, 575630505913129060, 181528095256525446, 1351509748139064204, 450986051156375164, 0, 207628660003509580, 0, 514665888646468762, 227249055429738381, 4812866789827267728, 674538345578130236, 2821323016560705076, 67503314527425547, 920423159899507756, 2039744181055494044, 2581208802937007784, 3370092102086170200, 618265012175848744, 0, 2961112989540548628, 1463009046700888068, 486773578638750560, 0, 386535746200640108, 1359799098985793448, 1976777470822487328, 0, 131245657301068575, 255649538384998220, 582605349103188946, 0, 712294432505424332, 6105443437787950080, 3010910522681989908, 859068918121703204, 915318881873831916, 93411920874548234, 2109472852235842809, 880153456514784804, 167333647075335746, 0, 5121024203857409560, 260082784914015366, 396970301074527868, 0, 453850387930604908, 0, 636124589843231500, 0, 2030637127051310112, 175258701121707687, 2677985308137322036, 394936136805553076, 2496962561977523880, 1003006138366614492, 651777240578724664, 912349399223232740, 1367587940402561028, 556799830270448480, 2079219416116341609, 293215615593982137, 312032897867790390, 4699486459614858768, 2820226254345499588, 251951157598169998, 412473179390347372, 0, 615989782752076162, 646667837942383180, 0, 1686599356028709753, 2872184647882087188, 991865606088636396, 519295421550060096, 96940682010079754, 3248160844930458624, 619804042133518744, 2003609181242683572, 1402697604914887092, 0, 0, 274166826435907684, 620934587710326934, 4601818255050025488, 0, 1889464666823689248, 697549285607676264, 285809465153848254, 397682107726604996, 0, 968318203755796956, 1648923903193601673, 0, 4973100136238302840, 2795879763815941908, 869436875097184484, 151690018900755690, 3916622296183787028, 2143646016024812409, 0, 1948379949714362184, 1939561645068314292, 194129937209697455, 2666484501479062468, 676751384448950860, 0, 323576344584366900, 0, 216965615431290404, 360112378444706756, 977284449926743868, 0, 551845757645046336, 1009173857608658556, 1327298364274011156, 4872709808965143160, 423284420457555750, 3827733666657929748, 0, 480368691392211172, 5862464895472976160, 663019718283406150, 620287343217653612, 4481374263024138768, 609128647002275688, 2592701927219611588, 359032840137606078, 122122297571463866, 4151584579345746644, 0, 1678279409961097113, 3115017601233053544, 0, 210120553939490524, 583563696759531136, 45358187037401557, 0, 640017258943615808, 1385392083300110916, 1834361704775409480, 1881022180346107572, 0, 290317832841713990, 677782526878929532, 701355435905376934, 303780396762860340, 1589740206269771313, 1190683556178957992, 625120590362479416, 946886606476965692, 0, 4060046739824205524, 174085663092079746, 3202181066700752040, 4741398410344798840, 2065396270172611884, 432156645716736726, 3662922511132523028, 0, 624340096091978848, 1107338085833363352, 605315079718901612, 1875803736681364104, 2522338120752302880, 410950323348939032, 191964661907296442, 0, 354379428547979540, 1254593178189053912, 0, 332475527421540364, 987968513504601548, 0, 3726942931100992788, 165147912523060586, 5713733021954591520, 1312143185772696132, 439247915628428718, 6207039937439220760, 354163650802587974, 603114187028071036, 1089601583793175512, 663545960021645932, 0, 1618517094513077313, 227894864507509600, 2583624621882952224, 237844837855009594, 3894364120465362644, 1596635347071702484, 3106420721104032936, 0, 0, 1386905732881461468, 1993777564746999084, 0, 707229237650332768, 5606034720879486240, 0, 728729224193463552, 421215827584537350, 0, 3918611921254523108, 327212506108758158, 621942885444232300, 1563988999460548113, 1216463978646560216, 252473710034714566, 4840352061831454752, 0, 3563863053411874068, 661234936717961024, 160046303098488170, 0, 1930516194877507884, 0, 2894515040099733820, 103418532046240220, 1142359642791586152, 336073693211097300, 1317895174559204792, 320064801999944080, 2430938057018096160, 1002298782335816520, 0, 362266188518774974, 1490198005029477844, 975598755609675411, 1338135854382362844, 4741493930086558752, 492782901764333550, 0, 6043236741246162040, 3478751766636736788, 228917623736532058, 5473318410859871520, 1125559733821485948, 0, 0, 2490139151538971976, 2817475132372921660, 299426563496862218, 3745371437640274148, 0, 289056499803398902, 439336257392466996, 338864654454737000, 624710911388215804, 1435191892596630484, 1059504100408748691, 706648162739603264, 0, 1385438565271034844, 1706307063494576148, 5932553566434826360, 991015211224352356, 132906566109271820, 704929862757594340, 0, 8118946262500462080, 1292109671765685176, 899753040197432136, 3658012953564155108, 463709998212446398, 190896759462064842, 5132365618740345044, 0, 314876655897113470, 4564944191734942752, 814263493845314538, 605667159522231804, 736060278685893504, 133586336278071098, 1178908551321755148, 1767726602621017668, 0, 2364606801962784072, 2750233610472213820, 160318731037092260, 368504610604321350, 1343606109351160616, 432403199497616436, 4608106224184883232, 1806228929669739952, 0, 921899976593028984, 1102609516510011843, 5030534931680627924, 0, 221273864561932610, 5786026650057042040, 2848187080788438844, 917852016045603940, 1142961797311570188, 0, 3510459990809403336, 2413475678770565256, 0, 1523444922096433804, 257406123555484362, 1037310385790590263, 0, 480696408114541076, 1877455326254484208, 829788955286976378, 694703797032928764, 168742179296365041, 0, 231062337184991850, 7746582020020462080, 1673825115324591684, 946666119176048068, 460570863275108934, 0, 3426019629963226056, 401555480359129942, 4433116779742259232, 660770566804743388, 312879236158695674, 4849636794564345044, 0, 2277805627384411484, 0, 1596087674842819333, 785432442227375898, 1777012617402199260, 2770712498371972924, 130831390394189592, 7621168266399628800, 773074816267455531, 0, 970950365007600672, 528818414911396870, 1095098667992068455, 4873220984536993508, 4338261958869875232, 1812738817463884528, 625776049931879772, 6687407860402106880, 261976788726286881, 0, 254181162470333034, 1566970275237473173, 0, 2696042367459414844, 198926961586834452, 3616971881564097340, 423687066331388508, 3325961119489467336, 466763670492331476, 0, 1862256620956845736, 706369344574031068, 1322486149774470984, 1153461563683409295, 2165469248706631004, 2245710712001545728, 1707590149134089436, 6571102594123353600, 1030085551106029156, 276150048512165961, 324247857962715482, 7462769009951854080, 3459977305507077696, 790593094578252123, 101916647469736031, 3531125571128293180, 340772992842362562, 4684764983165304548, 816238557486802206, 616676820594443100, 735800959158743708, 0, 943620131005286860, 2099322693242587484, 2322680979565744704, 1613211870926148133, 1758218680123103196, 0, 1436606891667918876, 416744165255927388, 811739748874528971, 9471750302752865280, 1812729989102868136, 1199287817867075400, 4587113651551009508, 0, 232524647114440138, 1592340157699131877, 652477217475255660, 6368826749698874880, 2817723135177015372, 939215830466918860, 0, 166690875687892826, 3358803892681958976, 0, 193569022464233327, 3439530046338369340, 464603363193589148, 1870131195428278312, 6237059254561497600, 2334456245838597040, 295529400365331657, 1224760574363014008, 2245934041049636928, 521354115990786285, 318334153185796674, 0, 3561854737172502844, 1339659407784009756, 0, 3276557264077125696, 0, 246026284858352639, 4885768204696733328, 1215349091490777449, 2106466989552628124, 309794474621005258, 2307191930979465096, 1632020965687594357, 2413109487325167856, 2672225718497079372, 1015518106981571020, 499919908981417000, 828402644731384251, 0, 9069299264531681280, 1374086215653971340, 107413921964056863, 0, 4786047858090300048, 777521891483182932, 6039189884233658880, 921657718599937836, 367653430706912250, 557961272483433885, 2907983011974872924, 1581989630137810117, 4411483733973665400, 2598490346919351372, 3460026151866820924, 0, 456182355477569596, 8933592663372672000, 1837809368472966624, 0, 1227015904915047929, 1281583327977416736, 2254753027564377480, 5928471539336793600, 2336878873897332976, 926912390860667684, 7918186324920238080, 556418288644270120, 0, 590720135764642389, 4316844298102502520, 241399781027507047, 3376549618245270844, 486332839652480036, 0, 639093286908619276, 4673906095300637328, 1172375780862380009, 2398060922608516264, 952904185109270316, 2320717676640421896, 2771292630407876444, 3198358145402424576, 0, 7791588211103308800, 1390307219151526404, 576204852345651560, 8759977889167457280, 4672845041785582608, 1728487405434444768, 218853540889425966, 398193199358492098, 0, 0, 2627588637264828996, 906801851217435428, 996187516774494956, 88758894810629367, 0, 1199144931491611340, 2696339672234840924, 3283431188291292672, 4203918199399265400, 802550296474104100, 1906480928904791580, 623876575709714956, 1768867154173857312, 2337020186117303464, 0, 657859724024362101, 4327156587539021400, 949675310218751204, 7574096848921390080, 3903089821386339348, 0, 1185656869526022860, 2682822273510816081, 213227984726317658, 4562434556832207888, 1176772382489200553, 306660331354350126, 682807433499767116, 0, 2401848237344540200, 0, 7427458075800268800, 639328487304731552, 3174180126756945408, 1288960183890972756, 846695504762792500, 1798019340383647260, 2646714440694176001, 0, 4466491552976494608, 382889618307195093, 360937072754340430, 5802416772308803728, 3588013666329345076, 2703501186173574044, 0, 3149844851063918952, 4203826444392730200, 3748312172933444628, 1292282007264099020, 686377171612607040, 1803721506803191080, 814286813100040660, 1839872993155435404, 379450564357726540, 767025052814280106, 5693890022993378448, 0, 1027709164195519292, 7214373187714990080, 1172923479928159276, 1234788805153291860, 4111782753457613400, 0, 6140279838090881560, 3661148744116707348, 2716961228338484241, 0, 613899587564096108, 2553226772858901792, 194771503623139983, 3430355462089258036, 3067748004818239848, 0, 7093361995279948800, 1259003832706037540, 741426026762256960, 2571300379112220009, 1277942259308995620, 6028628953372427800, 403423903745193606, 679549020879275644, 0, 813886000940069722, 857740538613207820, 5557394257314499728, 3346895940893889076, 1234492807660915756, 3140403423384239784, 3885695118206399232, 901315639618552744, 1856244137233977348, 767358535342494560, 0, 5570556090626473488, 2414203707345085728, 380450967573511054, 859118422482229906, 2087286055160366313, 3562266800303749908, 1218240703293794084, 1268692377898919916, 216343892011177994, 2640968548232338809, 3978195005997093888, 5890554923190785560, 2588575448392922292, 0, 872846688637727500, 0, 2460982161574036512, 588254930287873076, 0, 1383278035593166812, 5867332985857431160, 1264439982395451620, 4713066746434313748, 2588008073198277609, 6949473816995408160, 5435791602783882768, 3335483013826459588, 455166836605729678, 922693785000559180, 0, 2121883131139509753, 296615411688320564, 774885189145068096, 3857429839825511424, 1809728009218309140, 2515715487854011572, 0, 6830691003047918880, 917750719505623894, 5331042196219177488, 953787973964442984, 528328992425087934, 0, 4970570560677837524, 2061500639389841673, 3833380375762687848, 5721701091420382840, 4533935095092203028, 0, 848020509403181888, 2394207812988755784, 2444586749679770292, 498899293283502900, 1656015132650040488, 412262881945794404, 1357565301683717948, 0, 1738628506404699156, 5614229562147351160, 631656334163649510, 7324077646316148760, 4437965263566473748, 6682093903302608160, 1455295114342808712, 858610661334005612, 3168777528625568544, 318191773506997946, 4790567445502290644, 3739769424879773544, 0, 429095831802986524, 915932254479487808, 6670082670768318240, 1789641023430926916, 7202133914059519000, 525356956050745670, 943200783422182012, 1995100183811675313, 1620035327821351592, 4691948403980877524, 3819851688347600040, 0, 2572812649764931884, 939558939891530848, 1513294742552867352, 3018240358474517280, 0, 469948774701033614, 1676863747831575512, 5721746436295582752, 0, 4328952203691328788, 307462261473813866, 6523045864931999520, 7048844366120436760, 3589936028945977660, 1472851201598119512, 418058143706941600, 3072445657605294624, 1999250014693206484, 1305554364034706979, 0, 1819344941597032668, 7024958817970570360, 6408266361857022240, 0, 9389296578721006080, 4529583821259899108, 572885078443165838, 465512963392919686, 5530876202127262752, 828805864639374844, 951458591408777024, 0, 2246244585028237332, 3508374011228565820, 207112692931240220, 9251214701718412800, 1766262172252465592, 1308194772864738120, 647242609116862654, 1362136294612872531, 6038840827177715924, 5424936868382494752, 6864111405776082040, 1514300032805181948, 0, 2994443016012981576, 3424252901501881660, 649293093187410996, 2364861955208443312, 902865105668023804, 1423334600497385811, 2154492492445616148, 6746347028964874360, 1324723255282899556, 9074088475357294080, 4268922263193562056, 403656450946941642, 5843622194244729044, 0, 1101591335895698538, 923125202065719804, 8853514220990476800, 2208830829572185668, 646000627140201030, 5281232997628595232, 2302294841131648432, 5734710305185139924, 0, 1996435552730544373, 3446742525599190844, 4154543256903099336, 0, 1421443944295483383, 2366440035716520688, 7716917937350361600, 350101024672117041, 415833579462593130, 8680794468725998080, 4387399868268133180, 4063021694057050056, 951139579705479388, 2769049350907483484, 2862772910407425024, 2047918717630867333, 2246307112938122460, 8548299513105292800, 1057083533710217451, 10839882693616865280, 5556466593890209508, 955889264128641372, 7500321597109178880, 1199450190617610700, 1996094279110961173, 4281483847661505340, 630469467171452508, 10691507969076096000, 2366724159170549416, 1665237427123744584, 2788175366605122048, 7376935128830553600, 0, 4099370644581765696, 269243316856930271, 4188556335225829180, 2963079377214151600, 1260775070650214860, 2858064432169449024, 0, 1823905466930044956, 10499166224957537280, 5774127250502076048, 466120517546900938, 2014247402918283877, 3340634139307959372, 1295674618375526860, 0, 10263720692606976000, 7021962025117401600, 2888998158500121520, 792562613687464365, 5256831014067878520, 4211063176951830844, 0, 5647664991895709328, 1552725038797161449, 2868671811633908616, 2960570197986820336, 9035185628973772800, 771459575370793000, 10075785422585057280, 0, 5540863443289404048, 1240413877566721836, 3449879730466520924, 3924275120598723840, 5129584419547937400, 9932997619426176000, 2272949672519768544, 1310170001892854564, 8803373770975150080, 0, 1480906731355583180, 5027863781676902520, 880501896908491276, 2961004462021835944, 3817173453778181376, 8669694455158348800, 3197840737673435841, 5419438302666478608, 459253418557998126, 0, 1572554472611611340, 3895165294667177472, 1131904609105800100, 2352255505366533660, 6765782815971938448, 5027859906261197400, 4530690738006627348, 1598370258909702860, 3273329094529392081, 0, 8284634555704012800, 1698450527914017876, 7130227398102923800, 3214514222798192001, 6614966554476355728, 4181608905342849076, 3777061786191470952, 988599392733119040, 1095332492561065066, 6499358603161058448, 1547934240370015276, 4681602199239549696, 6977832872104577560, 0, 3051594122061948192, 1679116730558576420, 3131883402561900009, 6859100785386251800, 1155403750088151820, 4562986427781772032, 8000042735067374880, 6367802346475945488, 644607759261518734, 2551657157724350313, 4648405113572594688, 3161622867684698292, 0, 6676875053719959160, 5391320658023177748, 7837125139505360160, 521000005656008564, 2281999264029445140, 8401514433433471000, 7711261123557998880, 5670494539514829524, 4519073312089855848, 1184876617619501888, 2146308016972882088, 8233904389677684760, 1890339098515496712, 3725620879028230944, 7540336626426174240, 8104879455421183000, 0, 10603907828435980800, 776562459715889294, 6473211689271838752, 4264736112755257660, 1721179230491088099, 7906774595180938360, 10412461106258158080, 1167901171599630844, 2755371126659725332, 10267298027255692800, 6811038515362547924, 2921868979350799792, 4973946641967706056, 9848667782376460800, 2477353922971776373, 12141983170437120000, 8590772786737881600, 5112852947045989180, 3466178677691449344, 11935320930501857280, 1577546242942986700, 11779865003961216000, 0, 3578562402556124080, 6596965150381500048, 11331147963340800000, 6035872812322598520, 9981314187709132800, 4604031541654928640, 1915257385156031180, 3817434886145195841, 7639273710819938448, 8028721544797067800, 5419834621495370496, 8948635170257774880, 9372282289475455000, 11688013468653580800, 13298362520002560000 ], 72 ], [ [ 1, 0, 3316137532, 0, 9343059326664, 0, 56292341569092, 0, 341788106584715, 0, 7833071292313460, 0, 1643662170714517, 0, 2947774762399044, 0, 20620778397596505, 0, 21590593810954808, 0, 9974443949834431, 0, 32096845840521628, 578154069869, 4501133788124656, 44431235452106024, 0, 505876934129041, 0, 118324600940212128, 6131007439855729, 0, 40990774253484904, 89728011616729830, 12062876102736236, 0, 123419521, 108112797307168156, 0, 286426181360508, 0, 15224991221026160, 0, 466269358202131804, 0, 0, 24943606073085838, 5727965923601340, 0, 10426385051508350, 225599773645108512, 12277382148653116, 0, 2524670086171092, 91199046932412520, 247119760564951036, 0, 31087141749163588, 202490153228357406, 0, 14736179825212, 0, 0, 12667402130000856, 3528534802996444, 0, 34919120507623821, 42550844138511984, 19288356168170328, 0, 0, 0, 799582510433202284, 245810465940654963, 3714901541757827, 98608720125925932, 0, 6930579235408916, 954412222984584, 87431060587278040, 0, 387687516716187936, 14526150852765252, 0, 31931781452966049, 34061607861983324, 0, 0, 440735114766706092, 5207286076666835, 0, 49905581731528004, 1138010898062460996, 4527763870880137, 1773105250215492, 0, 9412373015800475, 0, 129753189437382405, 65121406105437284, 0, 11463877307656156, 0, 415994298555586985, 149554439039091796, 0, 78631127896448372, 7280948025760715, 0, 49948544586028221, 4032391248384301, 1187143313660996204, 0, 681043288827327912, 0, 0, 54005741853633024, 210534396278696900, 14235673092283141, 17511933707981588, 0, 38193378638463860, 163610867922296072, 0, 10273803598239159, 0, 27493348808033604, 65746351377847017, 49519118013578836, 96167837189982820, 0, 14144056907297557, 0, 214649506628011096, 715642664877665196, 65428244251069208, 81456806372759145, 0, 0, 1765747571630311188, 12077985228594664, 25500766618629444, 20161950109065407, 80718439150229048, 0, 103655253378143108, 0, 408778475872019580, 0, 120197492698606300, 68054468926799385, 40407414052589359, 1619752893249047188, 0, 0, 224127535660905620, 540561262694629, 0, 137664200940276124, 52008292660618808, 269007848599632046, 219058922370828600, 20447632187217280, 0, 6255260296544477, 0, 1064966112520907400, 115130943326821951, 138120425250706904, 103130621324458664, 391845313868158916, 33566492367997936, 150575859187191990, 91864342107089308, 291120098286617096, 0, 123693228100914584, 18271397785348764, 0, 0, 185004165412589, 266692659274826496, 117706546593090740, 211274379834152548, 0, 909480423597070113, 26350658647634416, 10518758437498369, 1055370968125047804, 0, 0, 97339348668336744, 287468004332060064, 110564649924506024, 0, 172205425414776822, 0, 2322959581624738068, 41910463876077576, 0, 47992140996931948, 0, 114419962724023144, 0, 97321496434452518, 734831453169190564, 5915193161740561, 666626616668077020, 195107030320839414, 0, 250395500654274268, 0, 216381415139718048, 53079681645692780, 2474134907796946868, 0, 44580484661157382, 35218335016459249, 320219233322307988, 8650024761541756, 0, 29031906216268898, 271188028996285852, 87102892329900904, 615922958498403104, 0, 402398600724084600, 39849955803010288, 185726923550407590, 0, 16688228021865852, 546264507821471388, 0, 1474171947573641352, 119757345594238316, 805222692003859804, 0, 173042716626060200, 0, 63307449139965296, 0, 400923183207488956, 204735580394087836, 0, 75108386574725854, 765165149875634524, 56592364748017868, 0, 353736710545293738, 0, 26983526911878870, 6097788391864188, 0, 419547470997462048, 168615781976167860, 0, 118817462726843422, 3028325205397619232, 0, 0, 45843294595587440, 38150115124424124, 0, 0, 1632763133279237644, 25542037892425884, 32684583088308110, 171624441684610920, 0, 445065803255375136, 674289558763411804, 562182274586870847, 444493455784965724, 53280430076727925, 0, 80547346158478600, 0, 36981110786752356, 0, 72234387335648916, 138317297491962958, 186399232572102760, 374152221949074606, 319854749122981592, 0, 1215805105376455724, 27379963204057020, 945043568110430172, 475056778490533372, 45402587610876350, 0, 380440138011571323, 362700290717697312, 83131514048714308, 3243472669330681268, 0, 356999534748597006, 177987907071579492, 0, 73233227692788796, 18250756113521708, 0, 0, 22253607368229012, 163288698434306872, 171945052104636520, 1006505834474177056, 83428746732598261, 610896035084354424, 0, 80216892483091952, 409938490633149436, 70264267129686120, 0, 31118465357343964, 2107903410960422976, 0, 0, 41403838699351073, 144858227490936388, 1229160989807154284, 362632616268821406, 75057984371005341, 0, 104869760674385520, 371179783136129643, 0, 697377928573093764, 0, 16495614013856587, 0, 235093345800474444, 0, 0, 1179546615157108844, 80454664814212044, 905290438664993029, 1618477159835319372, 65406837661402776, 165607890262382040, 21655576357530844, 412198066153794051, 0, 0, 635817270557562912, 19566711751470227, 274269578441850924, 4372102865754938880, 160267447390831821, 204109842575703429, 115626040839921264, 41545208114912276, 44464241827149961, 49320752785012248, 2187610391238725644, 124382129007109148, 183334758123380440, 0, 0, 636725190650906921, 664661422915817760, 0, 1085618167596978284, 1340155359243730440, 0, 697823151503936508, 208816937226012604, 417446181611000883, 0, 70550642923626513, 141597217037428316, 32167936396101827, 98742699369756052, 0, 270540060165426732, 0, 1641677997867708996, 509114703346852360, 8309874405238041, 1687162091542341164, 30284656560823316, 0, 732587173114308012, 162908790270606040, 26394690314650595, 984100930369014816, 0, 561643320609128736, 0, 112025669565517124, 221080677462998181, 1584298762531068996, 357885895838428892, 21206006197787641, 0, 77184076441859652, 0, 33875970669924140, 151869941561773089, 0, 648994521886186985, 93640362004626524, 303966540297545960, 1409756769353971744, 0, 264845786531619316, 275789754529626645, 0, 646530776739411372, 201792382676087396, 17555762100034835, 0, 0, 49129523396442076, 3074200784119119888, 115476889204899333, 618854539718200985, 70667255347755116, 184512846420884804, 1700535193601732204, 0, 1466327435133180996, 251901666750671956, 29920024328474377, 0, 991070461997890344, 327157887102361492, 0, 1034698599038090628, 45438860388160475, 0, 119554842510777344, 131944169328951501, 0, 392053893321956660, 20506276233466525, 301296125194732485, 1642114416242694764, 2798352210724762920, 0, 2462475500281028628, 163504028131907684, 265408142240203272, 50427097809774556, 1034606996248892328, 0, 613477427018962985, 0, 20495415931965855, 128271872628585984, 0, 436891182249122756, 5377230385244974080, 302496874104819796, 0, 599626539852507684, 62202278121923348, 0, 99128089105906852, 169932547923046772, 229348444032075892, 0, 293418935706488072, 0, 116166103233631101, 40830448403612967, 2213353496484586756, 21942102089159341, 1523831965793348204, 1998709054210739880, 397813940589205096, 0, 1035293962549920252, 337155986247524724, 945294278883781032, 164900231243851257, 111774353796001876, 0, 251932524347767396, 120442294929729024, 0, 368564036826219418, 424996533854550980, 55823395282050181, 2381769482940775188, 699433222744557320, 34949823553941768, 61702189980979988, 388547781058559176, 0, 1077484829062118316, 0, 263101207466360072, 161170750489159448, 0, 1520060744981410848, 0, 115614728863149879, 233450641697469428, 648987419209692636, 0, 2312545800874501908, 578287404605414108, 50395312180937704, 1663944686396060409, 110987453344712004, 164974408274793897, 188836549405030996, 54476794275333935, 2212168854678551188, 195767379552115300, 0, 461666550071618024, 0, 0, 218587951330131188, 0, 357197102730858580, 696924275062426236, 416818440249787096, 979914328049986476, 0, 291637767764875996, 117483207517501208, 395290913941293406, 157977824355146025, 3813091434535434768, 413831071325956968, 2145467482418972308, 177454425547033964, 0, 1294790001218041113, 0, 2188140421891303188, 349611193581663380, 52431579268008424, 10677117468682837, 0, 1449474954181463880, 1436938188415100292, 130727765590244927, 0, 172077250680341048, 456333670477824190, 189398560744398024, 0, 436904216686032696, 216092353039535108, 627546867400440116, 0, 69657761135397760, 660086945737803900, 0, 4060819769843039560, 252872059463827182, 3113632026904427028, 247987303645493980, 0, 427932874283392776, 1497998188087290504, 174651240882760879, 2006046225369239188, 263935215055611464, 56836298652261916, 0, 200693744265837224, 0, 142587577011229402, 675709976427947972, 397138926158697620, 6134303378229349, 968835358322328132, 282670368290079174, 0, 180065640274223860, 258372809887291804, 398637043165267060, 484942286574001006, 446859906322457096, 0, 1242244444424357313, 346334183366827320, 63412626336295068, 3323403568989139364, 63934421463495040, 2549691212137632936, 0, 1547302297835127804, 0, 35527013761071197, 0, 452951506531601012, 1381830548434533000, 501708982633189632, 207813968792493236, 256048206090850904, 0, 424546943581300324, 195875192926378664, 1210423388286388113, 855134521684487120, 643162738264364996, 0, 116357129907955696, 3022794893501986068, 78673066828284184, 1491122129965508604, 278066079072357750, 0, 788197352439826152, 446865039305753096, 0, 207383198037690984, 158988850253697118, 2003058133976201760, 218913970026498584, 131762496623666844, 0, 1148524450088422564, 0, 966637758347239644, 315902296009728006, 0, 2944764808726720788, 0, 108240539202648072, 4732027882562783520, 0, 432771788154652416, 270167292704906420, 109153716908195692, 3195340650315346868, 347729209016637028, 0, 1233958707318046113, 0, 105104573898377998, 154110691359498038, 1100599539655447204, 45015402118293889, 477365620729607508, 0, 1021021671235783644, 1433823920356599804, 0, 0, 58299732677456858, 479343652309907164, 0, 165088731161520744, 904683786752872880, 446465931212013984, 654798162348958536, 0, 3115063368239099828, 239674690295026284, 153631768906652566, 3942442366119454752, 319998703716198582, 0, 2796005426854306068, 467473888412217748, 101646435729614856, 45196596970354300, 819255579791243148, 0, 0, 1921244050169222472, 2204396954023702540, 177323874905202028, 62033886256285298, 221473193480887144, 963261426338220320, 0, 283387476383346120, 252988132076508518, 0, 684026300744427384, 1008482693429926564, 767866343874558723, 108077184090256624, 970102398022880220, 320193269707701174, 5033174300207442760, 645085084667505244, 415040598421513948, 806015864695618188, 0, 0, 1977194128976875656, 221715263817642860, 2956143380441554868, 1186461294174386524, 105587544751188636, 0, 0, 176738044198434502, 292376836736590760, 571548440689776378, 438186867170278968, 527864510915907988, 36098651388813436, 0, 1293662001053871684, 680980389797821372, 98229423543892898, 244015959419896820, 428751924763653532, 0, 935326528830895904, 207300095119325038, 3820931118978995232, 0, 579331163892238200, 121756809090719948, 4206402533740281764, 0, 92105523594339568, 0, 549898966544735898, 0, 2233098166241669644, 61358544277446630, 83440702912817532, 854123112984239388, 0, 1849512384686882952, 0, 704886420574243872, 272959662792504756, 1081265207245459804, 740052436940359335, 300421175323788200, 3733157500106483232, 1384695220682296552, 0, 109705270803719005, 0, 154866865194974576, 0, 130351032873281048, 0, 2165509237328983564, 605667799905268156, 98316330483848748, 0, 2749900168076091336, 240276444361346974, 303439288223117160, 0, 476941444354133272, 1034126463117362524, 186773679135678668, 821122371546260175, 1735166637864007724, 0, 560182858774749738, 1299236766278614236, 738303393677063260, 100200519240606085, 67369045575438870, 0, 161113880101983496, 6596578875926638080, 535671704588674203, 624670302750370848, 363533421414831540, 0, 144423530003506836, 4062460486492537268, 261278481598904542, 3572488551480563232, 575214400625410206, 347504719078130004, 467069210675165912, 0, 0, 1676101284399836204, 120743225085327804, 1213175194505844565, 1356946499267499996, 0, 2102355150729221644, 97065341542227804, 96748113100860110, 270902877096586232, 579525397799511051, 274007711273602920, 0, 1369203563569612960, 643107433008411936, 917477653198249800, 865434139270835967, 3971890356878114228, 0, 390386317958814564, 5623935327672122880, 675334500533484124, 200142631895103925, 182740211338863880, 65985457036176428, 0, 2780351666287718976, 0, 55329680530223105, 85797375521994276, 2843040394921282060, 207642737494189716, 279458226770567992, 328086350424774760, 1433685971894895136, 586089051357282606, 527645384926501592, 135684429924747781, 950031611694060408, 0, 1578085401538759724, 1771491701126380608, 162680579387272688, 1285374636285585372, 0, 698816621239179772, 1013301945202332180, 0, 2705186239682757696, 583567161633405243, 0, 84108931575350417, 257843712470935108, 3797754851323129268, 0, 1691467905028084844, 137139716869125532, 1239201047921626789, 546229325242245006, 379137693907573092, 0, 2210255827046583372, 720000431753971944, 58015062084824108, 575885235240110331, 0, 0, 1054809955072165764, 287492722177154872, 44464243552336987, 1382009945327112736, 476627124082914636, 5315228226358202880, 214186389719998261, 824683885072860024, 0, 155694824691352524, 315840102239939805, 174929353601269232, 1211876751286402549, 2143601657468727372, 152091030114272040, 2871758824767941644, 0, 298126248697300440, 110186619592326364, 2618333322674342976, 0, 0, 174233864529169313, 0, 918727285061848361, 978664096723707936, 1583218961651250284, 1754214259590381960, 5211591083461209600, 1850359275916129000, 229493638707397341, 345819734935570044, 371306004435708309, 238886070056242800, 594609865174219563, 0, 86964977361324025, 2795363493146263564, 955713076474451844, 297790658149069340, 50357964972392587, 0, 0, 3980031622781981328, 475047000520295244, 886794199923740441, 0, 695089138823495240, 1526523385001332844, 231472158149456844, 1827260110666298376, 2290337024596677164, 1246315990063217029, 0, 2012424736605495372, 1055548129818053628, 326302450373271484, 262722884362478040, 612921109277323971, 7821514045794401280, 1354288214068090848, 0, 877795389130823712, 77107074058998227, 181007557572052372, 0, 507142031161799724, 5028042208950074880, 2170308672833340996, 584485352865697052, 699068622225039880, 28869990795659145, 0, 394436646451453509, 2222465268423513644, 125840398120774676, 3553839828505314120, 169811718040149001, 2707855403657285644, 251983197830072348, 319753600487156440, 443409078390686120, 1401749164807375392, 0, 893219444136362921, 1835017759384432288, 899558339489206560, 0, 1772671812537405960, 405435094446084021, 0, 634440013866884828, 6756931717546798080, 971641128156961788, 397778226518172604, 0, 0, 91686387127017260, 219576130485617553, 3876782408631759888, 898407560204896985, 127201566366337612, 262117083860519516, 254987228475880852, 0, 463036087917058280, 0, 1906927012611541024, 2038016849618748996, 745292485216420360, 403807675142015476, 39111450967024281, 2100095382673221164, 2623387133061508608, 0, 546428519584280932, 999323947767461292, 1413185876602353684, 67830493791202595, 0, 3787920606775918608, 1290277807055048736, 235790365838664213, 142174459502647916, 0, 307574046935321924, 444417979588092261, 2237849106680454764, 0, 3564064238351002920, 1973556412282236996, 612180079509847772, 75685594108565881, 3181652368993604628, 0, 940509730561427944, 94476455588810540, 1410507089385969960, 536726866836089092, 0, 898272016717306985, 1462120731374013828, 462796773200201960, 230435634184546304, 1843736881406523424, 0, 0, 684283599258897716, 6418137820491694080, 439425486014115316, 476420017740160725, 886239573810694740, 3479101749415758120, 0, 3101570142176739348, 361116117383005796, 2178248773687652241, 0, 431830870923211272, 149033856579008476, 3691830617639247888, 233488814220246213, 845424995634760985, 228488755919111276, 54933934800853263, 2897701335756202756, 2105246160414404204, 0, 2501472182371135848, 0, 6304207830056524800, 465785214496847956, 0, 500144918322565204, 936474229966270500, 1323343766734663464, 575630505913129492, 181528095256637092, 1351509748139064708, 450986051156375668, 0, 207628660003641344, 0, 514665888646468978, 227249055429738381, 4812866789827267728, 674538345578130740, 2821323016560705796, 67503314527425565, 920423159900068680, 2039744181055494764, 2581208802937007784, 3370092102086170920, 618265012175849176, 0, 2961112989540548628, 1463009046700888572, 486773578639122804, 0, 386535746201035272, 1359799098985793448, 1976777470822487328, 0, 131245657301068575, 255649538385129984, 582605349103189162, 0, 712294432505424836, 6105443437787950080, 3010910522681989908, 859068918121703708, 915318881874392840, 93411920874592008, 2109472852235842809, 880153456514784804, 167333647075369748, 0, 5121024203857410280, 260082784914127012, 396970301074528372, 0, 453850387931000072, 0, 636124589843626664, 0, 2030637127051310112, 175258701121707687, 2677985308137322756, 394936136805553508, 2496962561977523880, 1003006138366614492, 651777240578725096, 912349399223233244, 1367587940402561532, 556799830270820724, 2079219416116341609, 293215615593982137, 312032897867902036, 4699486459614858768, 2820226254345500308, 251951157598389564, 412473179390347876, 0, 615989782752076378, 646667837942778344, 0, 1686599356028709753, 2872184647882087188, 991865606089197320, 519295421550432340, 96940682010123528, 3248160844930458624, 619804042133519176, 2003609181242684292, 1402697604914887596, 0, 0, 274166826436039448, 620934587710327150, 4601818255050025488, 0, 1889464666823689248, 697549285607676264, 285809465154067820, 397682107726605428, 0, 968318203755796956, 1648923903193601673, 0, 4973100136238303560, 2795879763815941908, 869436875097184988, 151690018900799464, 3916622296183787028, 2143646016024812409, 0, 1948379949714362184, 1939561645068315012, 194129937209697455, 2666484501479063188, 676751384449346024, 0, 323576344584592584, 0, 216965615431291442, 360112378444707188, 977284449926744372, 0, 551845757645418580, 1009173857608658556, 1327298364274011156, 4872709808965143880, 423284420457555966, 3827733666657929748, 0, 480368691392211676, 5862464895472976160, 663019718283406366, 620287343218048776, 4481374263024138768, 609128647002275688, 2592701927219612308, 359032840137825644, 122122297571515420, 4151584579345747364, 0, 1678279409961097113, 3115017601233053544, 0, 210120553939491562, 583563696759903380, 45358187037401557, 0, 640017258943988052, 1385392083300110916, 1834361704775409480, 1881022180346108292, 0, 290317832841933556, 677782526878930036, 701355435905377150, 303780396763086024, 1589740206269771313, 1190683556178958496, 625120590362479416, 946886606476966196, 0, 4060046739824206244, 174085663092123520, 3202181066700752040, 4741398410344799560, 2065396270172612604, 432156645716736942, 3662922511132523028, 0, 624340096092351092, 1107338085833363352, 605315079719296776, 1875803736681364104, 2522338120752302880, 410950323348939464, 191964661907347996, 0, 354379428548205224, 1254593178189054416, 0, 332475527421541402, 987968513504602052, 0, 3726942931100992788, 165147912523161880, 5713733021954591520, 1312143185772696132, 439247915628428934, 6207039937439221480, 354163650802807540, 603114187028071540, 1089601583793175512, 663545960022041096, 0, 1618517094513077313, 227894864507510638, 2583624621882952224, 237844837855061148, 3894364120465363364, 1596635347071703204, 3106420721104032936, 0, 0, 1386905732881461468, 1993777564746999804, 0, 707229237650705012, 5606034720879486240, 0, 728729224193463552, 421215827584756916, 0, 3918611921254523828, 327212506108977724, 621942885444232804, 1563988999460548113, 1216463978646560720, 252473710034714782, 4840352061831454752, 0, 3563863053411874068, 661234936718333268, 160046303098589464, 0, 1930516194877508604, 0, 2894515040099734540, 103418532046241258, 1142359642791586152, 336073693211322984, 1317895174559205296, 320064801999945118, 2430938057018096160, 1002298782335816520, 0, 362266188518994540, 1490198005029478564, 975598755609675411, 1338135854382362844, 4741493930086558752, 492782901764333766, 0, 6043236741246162760, 3478751766636736788, 228917623736633352, 5473318410859871520, 1125559733821485948, 0, 0, 2490139151538971976, 2817475132372922380, 299426563496913772, 3745371437640274868, 0, 289056499803399118, 439336257392692680, 338864654454738038, 624710911388606008, 1435191892596631204, 1059504100408748691, 706648162739975508, 0, 1385438565271034844, 1706307063494576148, 5932553566434827080, 991015211224352860, 132906566109272858, 704929862757594844, 0, 8118946262500462080, 1292109671765685680, 899753040197432136, 3658012953564155828, 463709998212665964, 190896759462197916, 5132365618740345764, 0, 314876655897113686, 4564944191734942752, 814263493845314538, 605667159522622008, 736060278686265748, 133586336278073980, 1178908551321755148, 1767726602621017668, 0, 2364606801962784072, 2750233610472214540, 160318731037093298, 368504610604540916, 1343606109351161120, 432403199497842120, 4608106224184883232, 1806228929669740456, 0, 921899976593028984, 1102609516510011843, 5030534931680628644, 0, 221273864562033904, 5786026650057042760, 2848187080788439564, 917852016045604444, 1142961797311570188, 0, 3510459990809403336, 2413475678770565256, 0, 1523444922096434524, 257406123555617436, 1037310385790590263, 0, 480696408114766760, 1877455326254484712, 829788955286976378, 694703797033318968, 168742179296365165, 0, 231062337185093144, 7746582020020462080, 1673825115324591684, 946666119176048572, 460570863275328500, 0, 3426019629963226056, 401555480359130158, 4433116779742259232, 660770566805133592, 312879236158828748, 4849636794564345764, 0, 2277805627384412204, 0, 1596087674842819765, 785432442227375898, 1777012617402199260, 2770712498371973644, 130831390394190630, 7621168266399628800, 773074816267455531, 0, 970950365007600672, 528818414911616436, 1095098667992068455, 4873220984536994228, 4338261958869875232, 1812738817463885032, 625776049931880276, 6687407860402106880, 261976788726287005, 0, 254181162470434328, 1566970275237473605, 0, 2696042367459415564, 198926961586834668, 3616971881564098060, 423687066331663352, 3325961119489467336, 466763670492557160, 0, 1862256620956846240, 706369344574421272, 1322486149774470984, 1153461563683409295, 2165469248706631724, 2245710712001545728, 1707590149134089436, 6571102594123353600, 1030085551106029660, 276150048512166085, 324247857962816776, 7462769009951854080, 3459977305507077696, 790593094578252123, 101916647469736049, 3531125571128293900, 340772992842495636, 4684764983165305268, 816238557486802206, 616676820594443604, 735800959159133912, 0, 943620131005847784, 2099322693242588204, 2322680979565744704, 1613211870926148565, 1758218680123103196, 0, 1436606891667919380, 416744165256202232, 811739748874528971, 9471750302752865280, 1812729989102868640, 1199287817867075400, 4587113651551010228, 0, 232524647114573212, 1592340157699132309, 652477217475256164, 6368826749698874880, 2817723135177015372, 939215830467479784, 0, 166690875687926828, 3358803892681958976, 0, 193569022464233345, 3439530046338370060, 464603363193863992, 1870131195428278816, 6237059254561497600, 2334456245838597544, 295529400365331781, 1224760574363014008, 2245934041049636928, 521354115990786285, 318334153185897968, 0, 3561854737172503564, 1339659407784010260, 0, 3276557264077125696, 0, 246026284858352657, 4885768204696733328, 1215349091490777881, 2106466989552628844, 309794474621138332, 2307191930979465096, 1632020965687594789, 2413109487325168360, 2672225718497079372, 1015518106982131944, 499919908981644924, 828402644731384251, 0, 9069299264531681280, 1374086215653971844, 107413921964056987, 0, 4786047858090300048, 777521891483183436, 6039189884233658880, 921657718600498760, 367653430707045324, 557961272483433885, 2907983011974873644, 1581989630137810549, 4411483733973666120, 2598490346919351372, 3460026151866821644, 0, 456182355477844440, 8933592663372672000, 1837809368472966624, 0, 1227015904915048361, 1281583327977416736, 2254753027564377480, 5928471539336793600, 2336878873897333480, 926912390860668188, 7918186324920238080, 556418288644498044, 0, 590720135764642389, 4316844298102503240, 241399781027507065, 3376549618245271564, 486332839652480540, 0, 639093286909014440, 4673906095300637328, 1172375780862380441, 2398060922608516768, 952904185109831240, 2320717676640421896, 2771292630407877164, 3198358145402424576, 0, 7791588211103308800, 1390307219151526908, 576204852345879484, 8759977889167457280, 4672845041785582608, 1728487405434444768, 218853540889537612, 398193199358625172, 0, 0, 2627588637264828996, 906801851217435932, 996187516775055880, 88758894810629385, 0, 1199144931492172264, 2696339672234841644, 3283431188291292672, 4203918199399266120, 802550296474104532, 1906480928904792084, 623876575710110120, 1768867154173857312, 2337020186117303968, 0, 657859724024362101, 4327156587539022120, 949675310218751708, 7574096848921390080, 3903089821386339348, 0, 1185656869526583784, 2682822273510816081, 213227984726351660, 4562434556832207888, 1176772382489200985, 306660331354461772, 682807433500162280, 0, 2401848237344540704, 0, 7427458075800268800, 639328487304959476, 3174180126756945408, 1288960183890972756, 846695504762792932, 1798019340383647764, 2646714440694176001, 0, 4466491552976494608, 382889618307195093, 360937072754452076, 5802416772308803728, 3588013666329345796, 2703501186173574764, 0, 3149844851063918952, 4203826444392730920, 3748312172933444628, 1292282007264659944, 686377171612979284, 1803721506803191080, 814286813100041092, 1839872993155435908, 379450564357858304, 767025052814280322, 5693890022993378448, 0, 1027709164195519796, 7214373187714990080, 1172923479928720200, 1234788805153291860, 4111782753457614120, 0, 6140279838090882280, 3661148744116707348, 2716961228338484241, 0, 613899587564491272, 2553226772858901792, 194771503623139983, 3430355462089258756, 3067748004818239848, 0, 7093361995279948800, 1259003832706038044, 741426026762629204, 2571300379112220009, 1277942259308995620, 6028628953372428520, 403423903745305252, 679549020879276148, 0, 813886000940069938, 857740538613602984, 5557394257314499728, 3346895940893889796, 1234492807661476680, 3140403423384239784, 3885695118206399232, 901315639618553176, 1856244137233977852, 767358535342866804, 0, 5570556090626473488, 2414203707345085728, 380450967573730620, 859118422482230122, 2087286055160366313, 3562266800303749908, 1218240703293794588, 1268692377899480840, 216343892011221768, 2640968548232338809, 3978195005997093888, 5890554923190786280, 2588575448392923012, 0, 872846688638122664, 0, 2460982161574036512, 588254930287873508, 0, 1383278035593166812, 5867332985857431880, 1264439982395452124, 4713066746434313748, 2588008073198277609, 6949473816995408160, 5435791602783882768, 3335483013826460308, 455166836605949244, 922693785000954344, 0, 2121883131139509753, 296615411688321602, 774885189145440340, 3857429839825511424, 1809728009218309140, 2515715487854012292, 0, 6830691003047918880, 917750719505624110, 5331042196219177488, 953787973964442984, 528328992425307500, 0, 4970570560677838244, 2061500639389841673, 3833380375762687848, 5721701091420383560, 4533935095092203028, 0, 848020509403554132, 2394207812988755784, 2444586749679771012, 498899293283728584, 1656015132650040992, 412262881945795442, 1357565301683718452, 0, 1738628506404699156, 5614229562147351880, 631656334163649726, 7324077646316149480, 4437965263566473748, 6682093903302608160, 1455295114342808712, 858610661334400776, 3168777528625568544, 318191773507049500, 4790567445502291364, 3739769424879773544, 0, 429095831802987562, 915932254479860052, 6670082670768318240, 1789641023430926916, 7202133914059519720, 525356956050965236, 943200783422182516, 1995100183811675313, 1620035327821352096, 4691948403980878244, 3819851688347600040, 0, 2572812649764932604, 939558939891903092, 1513294742552867352, 3018240358474517280, 0, 469948774701253180, 1676863747831576016, 5721746436295582752, 0, 4328952203691328788, 307462261473915160, 6523045864931999520, 7048844366120437480, 3589936028945978380, 1472851201598119512, 418058143706942638, 3072445657605294624, 1999250014693207204, 1305554364034706979, 0, 1819344941597032668, 7024958817970571080, 6408266361857022240, 0, 9389296578721006080, 4529583821259899828, 572885078443385404, 465512963392919902, 5530876202127262752, 828805864639765048, 951458591409149268, 0, 2246244585028237332, 3508374011228566540, 207112692931241258, 9251214701718412800, 1766262172252466096, 1308194772864738120, 647242609117082220, 1362136294612872531, 6038840827177716644, 5424936868382494752, 6864111405776082760, 1514300032805181948, 0, 2994443016012981576, 3424252901501882380, 649293093187636680, 2364861955208443816, 902865105668414008, 1423334600497385811, 2154492492445616148, 6746347028964875080, 1324723255282900060, 9074088475357294080, 4268922263193562056, 403656450947074716, 5843622194244729764, 0, 1101591335895698538, 923125202066110008, 8853514220990476800, 2208830829572185668, 646000627140420596, 5281232997628595232, 2302294841131648936, 5734710305185140644, 0, 1996435552730544805, 3446742525599191564, 4154543256903099336, 0, 1421443944295483383, 2366440035716521192, 7716917937350361600, 350101024672117165, 415833579462694424, 8680794468725998080, 4387399868268133900, 4063021694057050056, 951139579705869592, 2769049350907484204, 2862772910407425024, 2047918717630867765, 2246307112938122460, 8548299513105292800, 1057083533710217451, 10839882693616865280, 5556466593890210228, 955889264128641876, 7500321597109178880, 1199450190618171624, 1996094279110961605, 4281483847661506060, 630469467171727352, 10691507969076096000, 2366724159170549920, 1665237427123744584, 2788175366605122048, 7376935128830553600, 0, 4099370644581765696, 269243316856930289, 4188556335225829900, 2963079377214152104, 1260775070650775784, 2858064432169449024, 0, 1823905466930045460, 10499166224957537280, 5774127250502076048, 466120517547034012, 2014247402918284309, 3340634139307959372, 1295674618376087784, 0, 10263720692606976000, 7021962025117401600, 2888998158500122024, 792562613687464365, 5256831014067879240, 4211063176951831564, 0, 5647664991895709328, 1552725038797161881, 2868671811633908616, 2960570197986820840, 9035185628973772800, 771459575371020924, 10075785422585057280, 0, 5540863443289404048, 1240413877567282760, 3449879730466521644, 3924275120598723840, 5129584419547938120, 9932997619426176000, 2272949672519768544, 1310170001892855068, 8803373770975150080, 0, 1480906731356144104, 5027863781676903240, 880501896908886440, 2961004462021836448, 3817173453778181376, 8669694455158348800, 3197840737673435841, 5419438302666478608, 459253418558109772, 0, 1572554472612172264, 3895165294667177472, 1131904609105800532, 2352255505366534164, 6765782815971938448, 5027859906261198120, 4530690738006627348, 1598370258910263784, 3273329094529392081, 0, 8284634555704012800, 1698450527914017876, 7130227398102924520, 3214514222798192001, 6614966554476355728, 4181608905342849796, 3777061786191470952, 988599392733491284, 1095332492561065282, 6499358603161058448, 1547934240370576200, 4681602199239549696, 6977832872104578280, 0, 3051594122061948192, 1679116730558576924, 3131883402561900009, 6859100785386252520, 1155403750088546984, 4562986427781772032, 8000042735067374880, 6367802346475945488, 644607759261738300, 2551657157724350313, 4648405113572594688, 3161622867684699012, 0, 6676875053719959880, 5391320658023177748, 7837125139505360160, 521000005656009602, 2281999264029445140, 8401514433433471720, 7711261123557998880, 5670494539514830244, 4519073312089855848, 1184876617619874132, 2146308016972882592, 8233904389677685480, 1890339098515496712, 3725620879028230944, 7540336626426174240, 8104879455421183720, 0, 10603907828435980800, 776562459716108860, 6473211689271838752, 4264736112755258380, 1721179230491088099, 7906774595180939080, 10412461106258158080, 1167901171600021048, 2755371126659725332, 10267298027255692800, 6811038515362548644, 2921868979350800296, 4973946641967706056, 9848667782376460800, 2477353922971776805, 12141983170437120000, 8590772786737881600, 5112852947045989900, 3466178677691449344, 11935320930501857280, 1577546242943547624, 11779865003961216000, 0, 3578562402556124584, 6596965150381500048, 11331147963340800000, 6035872812322599240, 9981314187709132800, 4604031541654928640, 1915257385156592104, 3817434886145195841, 7639273710819938448, 8028721544797068520, 5419834621495370496, 8948635170257774880, 9372282289475455720, 11688013468653580800, 13298362520002560000 ], 36 ], [ [ 1, 0, 3317135996, 0, 9343059326664, 0, 56292341377828, 0, 341788106583355, 0, 7833073686974708, 0, 1643662170714505, 0, 2947774762207780, 0, 20620778397596505, 0, 21590594649756384, 0, 9974443949834431, 0, 32096845840521628, 578154069869, 4501134620926184, 44431235452106024, 0, 505876934129041, 0, 118324606758163488, 6131007439855729, 0, 40990774252114016, 89728011616729830, 12062876415367500, 0, 123419521, 108112797307168156, 0, 286426847078588, 0, 15224991220377512, 0, 466269374101332700, 0, 0, 24943606073085838, 5727965924599804, 0, 10426385051502014, 225599773645108512, 12277382149651580, 0, 2524670086171092, 91199046931041632, 247119769752828412, 0, 31087141748709924, 202490153228357406, 0, 14736180823676, 0, 0, 12667402130000856, 3528534802805180, 0, 34919120507622461, 42550844137863336, 19288356168170328, 0, 0, 0, 799582510433202284, 245810465940654963, 3714901541756467, 98608726100199084, 0, 6930579235217652, 954412222984584, 87431064662640568, 0, 387687516716187936, 14526150852573988, 0, 31931781452966037, 34061613223945436, 0, 0, 440735114766706092, 5207286076665475, 0, 49905581731074340, 1138010923978490052, 4527763870880125, 1773105250024228, 0, 9412373015799115, 0, 129753189437382405, 65121408500098532, 0, 11463877307464892, 0, 415994298555586985, 149554441216138652, 0, 78631130291109620, 7280948025759355, 0, 49948544586028221, 4032391248384289, 1187143313660996204, 0, 681043303879666344, 0, 0, 54005744725534120, 210534396278696900, 14235673092283129, 17511933707790324, 0, 38193381033125108, 163610867919991704, 0, 10273803598239159, 0, 27493348807842340, 65746351377847017, 49519120055750940, 96167837189982820, 0, 14144056907297545, 0, 214649506628011096, 715642664877665196, 65428245089870784, 81456806372759145, 0, 0, 1765747571630311188, 12077988275901408, 25500766618438180, 20161950109065407, 80718439989030624, 0, 103655253378143108, 0, 408778486835049468, 0, 120197492698606300, 68054468926799385, 40407414052589359, 1619752927706184724, 0, 0, 224127535658648972, 540561262694629, 0, 137664200940276124, 52008293499420384, 269007848599632046, 219058932480696504, 20447633020018808, 0, 6255260296544477, 0, 1064966112520907400, 115130943326821951, 138120425250706904, 103130621323087776, 391845313868158916, 33566493200799464, 150575859187191990, 91864342107089308, 291120098284312728, 0, 123693228100914584, 18271399665867644, 0, 0, 185004165412589, 266692665092777856, 117706546591841052, 211274379834152548, 0, 909480423597070113, 26350659480435944, 10518758437498369, 1055370992041410684, 0, 0, 97339348666965856, 287468010150011424, 110564649924506024, 0, 172205425414776822, 0, 2322959581624738068, 41910463875428928, 0, 47992141309563212, 0, 114419962722652256, 0, 97321496434446182, 734831475727101220, 5915193161740561, 666626616668077020, 195107030320839414, 0, 250395500654274268, 0, 216381420957669408, 53079681958324044, 2474134907796946868, 0, 44580484661157382, 35218335016459249, 320219233320051340, 8650025427259836, 0, 29031906216262562, 271188028996285852, 87102892328530016, 615922974041578784, 0, 402398600724084600, 39849955802361640, 185726923550407590, 0, 16688228687583932, 546264507821471388, 0, 1474171947573641352, 119757345906869580, 805222707903060700, 0, 173042716624689312, 0, 63307449139316648, 0, 400923197693047996, 204735580394087836, 0, 75108386574725854, 765165165774835420, 56592364747564204, 0, 353736710545293738, 0, 26983526911872534, 6097789057582268, 0, 419547470997462048, 168615781974918172, 0, 118817462726843422, 3028325253881743008, 0, 0, 45843294594938792, 38150115125422588, 0, 0, 1632763133279237644, 25542037892425884, 32684583088301774, 171624441683240032, 0, 445065803255375136, 674289574662612700, 562182274586870847, 444493464972843100, 53280430076726565, 0, 80547346157829952, 0, 36981110786752356, 0, 72234387335195252, 138317297491962958, 186399232570731872, 374152221949074606, 319854755602058376, 0, 1215805105376455724, 27379963205055484, 945043568110430172, 475056787678410748, 45402587610870014, 0, 380440138011571323, 362700290717697312, 83131514048260644, 3243472669330681268, 0, 356999534748597006, 177987917367905508, 0, 73233227693787260, 18250756113330444, 0, 0, 22253607368229012, 163288706386544920, 171945052103265632, 1006505834474177056, 83428746732596901, 610896035084354424, 0, 80216892482443304, 409938499821026812, 70264267129686120, 0, 31118465357152700, 2107903446850447296, 0, 0, 41403838699351061, 144858227490482724, 1229160989807154284, 362632616268821406, 75057984371003981, 0, 104869760673736872, 371179783136129643, 0, 697377928573093764, 0, 16495614013855227, 0, 235093351774747596, 0, 0, 1179546615157108844, 80454664813758380, 905290438664993029, 1618477194065827788, 65406837661402776, 165607894337744568, 21655576357339580, 412198066153794051, 0, 0, 635817270557562912, 19566711751468867, 274269584416124076, 4372102865754938880, 160267447390830461, 204109842575703429, 115626040839272616, 41545208114721012, 44464241827149949, 49320752785012248, 2187610391238725644, 124382134369071260, 183334762198742968, 0, 0, 636725190650906921, 664661422915817760, 0, 1085618167596978284, 1340155382216833800, 0, 697823151503936508, 208816942339326980, 417446181611000883, 0, 70550642923626501, 141597222399390428, 32167936396100467, 98742699369302388, 0, 270540066139699884, 0, 1641678023783738052, 509114703343323592, 8309874405238029, 1687162091542341164, 30284656560632052, 0, 732587173114308012, 162908794345968568, 26394690314649235, 984100952043650592, 0, 561643320609128736, 0, 112025669565063460, 221080677462998181, 1584298788447098052, 357885895838428892, 21206006197787629, 0, 77184076441668388, 0, 33875970669732876, 151869941561773077, 0, 648994521886186985, 93640367366588636, 303966540295241592, 1409756769353971744, 0, 264845788708666172, 275789754529626645, 0, 646530776739411372, 201792385070748644, 17555762100033475, 0, 0, 49129523396250812, 3074200784119119888, 115476889204899333, 618854539718200985, 70667260507600436, 184512846420431140, 1700535193601732204, 0, 1466327461049210052, 251901668927718812, 29920024328474365, 0, 991070477050228776, 327157887102361492, 0, 1034698599038090628, 45438860388159115, 0, 119554845382678440, 131944169328951501, 0, 392053893321956660, 20506276233466513, 301296125194732485, 1642114416242694764, 2798352256477942440, 0, 2462475500281028628, 163504030526568932, 265408142237898904, 50427097809583292, 1034607011301230760, 0, 613477427018962985, 0, 20495415931965855, 128271875500487080, 0, 436891182249122756, 5377230385244974080, 302496876281866652, 0, 599626556462206116, 62202278121732084, 0, 99128091148078956, 169932550317708020, 229348444032075892, 0, 293418935704183704, 0, 116166103233631101, 40830448403612967, 2213353540356594052, 21942102089159329, 1523831965793348204, 1998709054210739880, 397813940589205096, 0, 1035293962549920252, 337155986245268076, 945294293936119464, 164900231243851257, 111774355838173980, 0, 251932524347767396, 120442297801630120, 0, 368564036826219418, 424996533854550980, 55823395282050169, 2381769482940775188, 699433222741028552, 34949826601248512, 61702189980788724, 388547781058559176, 0, 1077484829062118316, 0, 263101207464055704, 161170751327961024, 0, 1520060744981410848, 0, 115614728863149879, 233450641697469428, 648987430172722524, 0, 2312545800874501908, 578287404605414108, 50395315228244448, 1663944686396060409, 110987453344520740, 164974408274793897, 188836551447203100, 54476794275333935, 2212168889135688724, 195767379552115300, 0, 461666550069313656, 0, 0, 218587951330131188, 0, 357197102728601932, 696924286025456124, 416818440249787096, 979914328049986476, 0, 291637767764875996, 117483208356302784, 395290913941293406, 157977824355146025, 3813091434535434768, 413831081435824872, 2145467516876109844, 177454425545784276, 0, 1294790001218041113, 0, 2188140421891303188, 349611193579406732, 52431582315315168, 10677117468682837, 0, 1449474954181463880, 1436938220344924932, 130727765590244927, 0, 172077251519142624, 456333670477824190, 189398560743027136, 0, 436904226795900600, 216092353039535108, 627546867400440116, 0, 69657761968199288, 660086956700833788, 0, 4060819769843039560, 252872059463827182, 3113632026904427028, 247987303645493980, 0, 427932874281088408, 1497998188087290504, 174651240882760879, 2006046259826376724, 263935215055611464, 56836300532780796, 0, 200693744264466336, 0, 142587577011223066, 675709976427947972, 397138926156440972, 6134303378229349, 968835358322328132, 282670368290079174, 0, 180065640272974172, 258372809887291804, 398637043165267060, 484942286574001006, 446859906320152728, 0, 1242244444424357313, 346334193476695224, 63412628216813948, 3323403568989139364, 63934422296296568, 2549691212137632936, 0, 1547302321751490684, 0, 35527013761071197, 0, 452951506529344364, 1381830548434533000, 501708988451140992, 207813968791243548, 256048206090850904, 0, 424546943581300324, 195875192925007776, 1210423388286388113, 855134543880096464, 643162738264364996, 0, 116357130740757224, 3022794893501986068, 78673066827635536, 1491122153881871484, 278066079072357750, 0, 788197352439826152, 446865039303448728, 0, 207383198036320096, 158988850253690782, 2003058133976201760, 218913970026498584, 131762498504185724, 0, 1148524472646333220, 0, 966637758347239644, 315902296009728006, 0, 2944764808726720788, 0, 108240539201999424, 4732027944299782560, 0, 432771793972603776, 270167292703656732, 109153717220826956, 3195340650315346868, 347729209016637028, 0, 1233958707318046113, 0, 105104573898377998, 154110691359491702, 1100599562213357860, 45015402118293889, 477365620727350860, 0, 1021021671235783644, 1433823944272962684, 0, 0, 58299732677450522, 479343652309907164, 0, 165088731160149856, 904683802296048560, 446465937029965344, 654798162348958536, 0, 3115063368239099828, 239674690293776596, 153631768906652566, 3942442425674217888, 319998703716198582, 0, 2796005426854306068, 467473888409961100, 101646435728966208, 45196597636072380, 819255579791243148, 0, 0, 1921244050169222472, 2204396954023702540, 177323875217833292, 62033886256278962, 221473193479516256, 963261441881396000, 0, 283387476381975232, 252988132076502182, 0, 684026300744427384, 1008482715987837220, 767866343874558723, 108077184089607976, 970102398022880220, 320193269707701174, 5033174300207442760, 645085099153064284, 415040598421513948, 806015864695618188, 0, 0, 1977194128976875656, 221715264130274124, 2956143380441554868, 1186461310073587420, 105587544750734972, 0, 0, 176738044198434502, 292376836735219872, 571548440689776378, 438186878429399272, 527864510913651340, 36098652054531516, 0, 1293662001053871684, 680980404283380412, 98229423543886562, 244015959418647132, 428751924763653532, 0, 935326544374071584, 207300095119325038, 3820931167463119008, 0, 579331163892238200, 121756809090266284, 4206402533740281764, 0, 92105523593690920, 0, 549898966544735898, 0, 2233098166241669644, 61358544277440294, 83440703578535612, 854123112984239388, 0, 1849512384686882952, 0, 704886420574243872, 272959662791255068, 1081265223144660700, 740052436940359335, 300421175322417312, 3733157548590607008, 1384695220682296552, 0, 109705270803717645, 0, 154866865194325928, 0, 130351032872632400, 0, 2165509237328983564, 605667814390827196, 98316330483848748, 0, 2749900213635347016, 240276444361346974, 303439288221746272, 0, 476941450833210056, 1034126479016563420, 186773679135225004, 821122371546260175, 1735166637864007724, 0, 560182858774749738, 1299236766278614236, 738303402864940636, 100200519240604725, 67369045575432534, 0, 161113880101334848, 6596578875926638080, 535671704588674203, 624670302750370848, 363533421413581852, 0, 144423530003053172, 4062460486492537268, 261278481598904542, 3572488599964687008, 575214400625410206, 347504729374456020, 467069217154242696, 0, 0, 1676101284399836204, 120743225086326268, 1213175194505844565, 1356946499267499996, 0, 2102355150729221644, 97065341542227804, 96748113100853774, 270902885048824280, 579525397799511051, 274007711272232032, 0, 1369203563569612960, 643107433008411936, 917477653198249800, 865434139270835967, 3971890356878114228, 0, 390386328255140580, 5623935327672122880, 675334509721361500, 200142631895102565, 182740211338215232, 65985457035985164, 0, 2780351702177743296, 0, 55329680530223093, 85797375521994276, 2843040394921282060, 207642737493736052, 279458234722806040, 328086350423403872, 1433685971894895136, 586089051357282606, 527645391405578376, 135684429924746421, 950031611694060408, 0, 1578085401538759724, 1771491732076533312, 162680579386624040, 1285374636285585372, 0, 698816630427057148, 1013301945202332180, 0, 2705186275572782016, 583567161633405243, 0, 84108931575350405, 257843712470481444, 3797754851323129268, 0, 1691467905028084844, 137139716868671868, 1239201047921626789, 546229325242245006, 379137704203899108, 0, 2210255861277091788, 720000431750443176, 58015062084632844, 575885235240110331, 0, 0, 1054809955072165764, 287492730129392920, 44464243552335627, 1382009945327112736, 476627130057187788, 5315228226358202880, 214186389719996901, 824683885072860024, 0, 155694824690898860, 315840102239939805, 174929353600620584, 1211876751286402549, 2143601691699235788, 152091030114272040, 2871758824767941644, 0, 298126252772662968, 110186619592135100, 2618333358564367296, 0, 0, 174233864529169301, 0, 918727285061848361, 978664096723707936, 1583218961651250284, 1754214282563485320, 5211591083461209600, 1850359275916129000, 229493638707395981, 345819740048884420, 371306004435708309, 238886070055594152, 594609865174219563, 0, 86964977361324013, 2795363493146263564, 955713076474451844, 297790663511031452, 50357964972391227, 0, 0, 3980031622781981328, 475047006494568396, 886794199923740441, 0, 695089138819966472, 1526523385001332844, 231472158149003180, 1827260133639401736, 2290337024596677164, 1246315990063217029, 0, 2012424770836003788, 1055548129818053628, 326302455486585860, 262722888437840568, 612921109277323971, 7821514045794401280, 1354288235742726624, 0, 877795389130823712, 77107074058996867, 181007557571598708, 0, 507142037136072876, 5028042208950074880, 2170308698749370052, 584485352865697052, 699068622221511112, 28869990795659133, 0, 394436646451453509, 2222465268423513644, 125840398120583412, 3553839885028115400, 169811718040148989, 2707855403657285644, 251983203192034460, 319753604562518968, 443409078388381752, 1401749186482011168, 0, 893219444136362921, 1835017759384432288, 899558339489206560, 0, 1772671835510509320, 405435094446084021, 0, 634440013866884828, 6756931717546798080, 971641128156961788, 397778231631486980, 0, 0, 91686387126825996, 219576130485617541, 3876782408631759888, 898407560204896985, 127201571526182932, 262117089222481628, 254987228475427188, 0, 463036087914753912, 0, 1906927012611541024, 2038016875534778052, 745292485212891592, 403807677319062332, 39111450967024269, 2100095382673221164, 2623387133061508608, 0, 546428519584280932, 999323947767461292, 1413185876602353684, 67830493791201235, 0, 3787920606775918608, 1290277828729684512, 235790365838664213, 142174464662493236, 0, 307574046934868260, 444417979588092261, 2237849106680454764, 0, 3564064284104182440, 1973556438198266052, 612180079509847772, 75685594108565869, 3181652368993604628, 0, 940509730557899176, 94476455588619276, 1410507104438308392, 536726866836089092, 0, 898272016717306985, 1462120731374013828, 462796773197897592, 230435637056447400, 1843736881406523424, 0, 0, 684283599258897716, 6418137820491694080, 439425488191162172, 476420017740160725, 886239590420393172, 3479101795168937640, 0, 3101570142176739348, 361116119777667044, 2178248773687652241, 0, 431830870920906904, 149033856578817212, 3691830617639247888, 233488814220246213, 845424995634760985, 228488761078956596, 54933934800853263, 2897701379628210052, 2105246160414404204, 0, 2501472182371135848, 0, 6304207830056524800, 465785216673894812, 0, 500144918320308556, 936474246575968932, 1323343781787001896, 575630505913129492, 181528097298809196, 1351509748139064708, 450986051156375668, 0, 207628662875542440, 0, 514665888646468978, 227249055429738381, 4812866789827267728, 674538345578130740, 2821323060432713092, 67503314527425553, 920423159896539912, 2039744181055494764, 2581208802937007784, 3370092147839350440, 618265012175849176, 0, 2961112989540548628, 1463009046700888572, 486773578636866156, 0, 386535746198730904, 1359799114038131880, 1976777470822487328, 0, 131245657301068575, 255649541257031080, 582605349103189162, 0, 712294432505424836, 6105443437787950080, 3010910522681989908, 859068918121703708, 915318881870864072, 93411923921898752, 2109472852235842809, 880153473124483236, 167333647075178484, 0, 5121024203857410280, 260082786956299116, 396970301074528372, 0, 453850387928695704, 0, 636124589841322296, 0, 2030637127051310112, 175258701121707687, 2677985352009330052, 394936136805553508, 2496962561977523880, 1003006149329644380, 651777240578725096, 912349399223233244, 1367587940402561532, 556799830268564076, 2079219416116341609, 293215615593982137, 312032899910074140, 4699486459614858768, 2820226288802637844, 251951157597139876, 412473179390347876, 0, 615989782752076378, 646667837940473976, 0, 1686599356028709753, 2872184647882087188, 991865606085668552, 519295421548175692, 96940685057430272, 3248160844930458624, 619804042133519176, 2003609213172508932, 1402697604914887596, 0, 0, 274166827274841024, 620934587710327150, 4601818255050025488, 0, 1889464666823689248, 697549295717544168, 285809465152818132, 397682107726605428, 0, 968318214718826844, 1648923903193601673, 0, 4973100136238303560, 2795879763815941908, 869436875097184988, 151690021948106208, 3916622296183787028, 2143646016024812409, 0, 1948379949714362184, 1939561676998139652, 194129937209697455, 2666484535936200724, 676751384447041656, 0, 323576344583221696, 0, 216965615431285106, 360112378444707188, 977284449926744372, 0, 551845757643161932, 1009173868571688444, 1327298364274011156, 4872709808965143880, 423284420457555966, 3827733666657929748, 0, 480368691392211676, 5862464969635366560, 663019718283406366, 620287343215744408, 4481374263024138768, 609128657112143592, 2592701961676749844, 359032840136575956, 122122299452034300, 4151584579345747364, 0, 1678279409961097113, 3115017601233053544, 0, 210120553939485226, 583563696757646732, 45358187037401557, 0, 640017258941731404, 1385392083300110916, 1834361704775409480, 1881022212275932932, 0, 290317832840683868, 677782526878930036, 701355435905377150, 303780396761715136, 1589740206269771313, 1190683578374567840, 625120600472347320, 946886606476966196, 0, 4060046739824206244, 174085663924925048, 3202181066700752040, 4741398410344799560, 2065396294088975484, 432156645716736942, 3662922511132523028, 0, 624340096090094444, 1107338085833363352, 605315079716992408, 1875803736681364104, 2522338120752302880, 410950323348939464, 191964663787866876, 0, 354379428546834336, 1254593200384663760, 0, 332475527421535066, 987968513504602052, 0, 3726942931100992788, 165147912522513232, 5713733083691590560, 1312143185772696132, 439247915628428934, 6207039937439221480, 354163650801557852, 603114187028071540, 1089601583793175512, 663545960019736728, 0, 1618517094513077313, 227894864507504302, 2583624621882952224, 237844839735580028, 3894364120465363364, 1596635369629613860, 3106420721104032936, 0, 0, 1386905732881461468, 1993777588663362684, 0, 707229237648448364, 5606034782616485280, 0, 728729230011414912, 421215827583507228, 0, 3918611921254523828, 327212506107728036, 621942885444232804, 1563988999460548113, 1216464000842170064, 252473710034714782, 4840352121386217888, 0, 3563863053411874068, 661234936716076620, 160046303097940816, 0, 1930516218793871484, 0, 2894515040099734540, 103418532046234922, 1142359642791586152, 336073693209952096, 1317895190102380976, 320064801999938782, 2430938057018096160, 1002298782335816520, 0, 362266188517744852, 1490198027587389220, 975598755609675411, 1338135854382362844, 4741493989641321888, 492782901764333766, 0, 6043236741246162760, 3478751766636736788, 228917623735984704, 5473318472596870560, 1125559733821485948, 0, 0, 2490139151538971976, 2817475132372922380, 299426563809545036, 3745371437640274868, 0, 289056499803399118, 439336257391321792, 338864654454731702, 624710922647726312, 1435191915154541860, 1059504100408748691, 706648162737718860, 0, 1385438565271034844, 1706307063494576148, 5932553566434827080, 991015225709911900, 132906566109266522, 704929862757594844, 0, 8118946262500462080, 1292109687308861360, 899753040197432136, 3658012953564155828, 463709998211416276, 190896759461744252, 5132365618740345764, 0, 314876655897113686, 4564944251289705888, 814263493845314538, 605667170781742312, 736060278684009100, 133586336943792060, 1178908551321755148, 1767726602621017668, 0, 2364606801962784072, 2750233610472214540, 160318731037086962, 368504610603291228, 1343606124894336800, 432403199496471232, 4608106272669007008, 1806228929669740456, 0, 921899976593028984, 1102609516510011843, 5030534931680628644, 0, 221273864561385256, 5786026650057042760, 2848187080788439564, 917852030531163484, 1142961797311570188, 0, 3510460036368659016, 2413475678770565256, 0, 1523444937995635420, 257406123555163772, 1037310385790590263, 0, 480696408113395872, 1877455326254484712, 829788955286976378, 694703808292439272, 168742179296363805, 0, 231062337184444496, 7746582020020462080, 1673825115324591684, 946666133661607612, 460570863274078812, 0, 3426019675522481736, 401555480359130158, 4433116828226383008, 660770573284210376, 312879236158375084, 4849636794564345764, 0, 2277805627384412204, 0, 1596087674842819765, 785432442227375898, 1777012617402199260, 2770712498371973644, 130831390394184294, 7621168266399628800, 773074816267455531, 0, 970950365007600672, 528818414910366748, 1095098667992068455, 4873220984536994228, 4338262007353999008, 1812738817463885032, 625776060228206292, 6687407860402106880, 261976788726285645, 0, 254181162469785680, 1566970275237473605, 0, 2696042367459415564, 198926961586834668, 3616971881564098060, 423687074283901400, 3325961165048723016, 466763670491186272, 0, 1862256620956846240, 706369351053498056, 1322486149774470984, 1153461563683409295, 2165469248706631724, 2245710742951698432, 1707590149134089436, 6571102594123353600, 1030085560293907036, 276150048512164725, 324247857962168128, 7462769009951854080, 3459977341397102016, 790593094578252123, 101916647469736037, 3531125571128293900, 340772992842041972, 4684764983165305268, 816238557486802206, 616676830890769620, 735800965638210696, 0, 943620131002319016, 2099322693242588204, 2322681010515897408, 1613211870926148565, 1758218680123103196, 0, 1436606891667919380, 416744173208440280, 811739748874528971, 9471750302752865280, 1812729989102868640, 1199287817867075400, 4587113651551010228, 0, 232524647114119548, 1592340157699132309, 652477227771582180, 6368826749698874880, 2817723169407523788, 939215830463951016, 0, 166690875687735564, 3358803928571983296, 0, 193569022464233333, 3439530046338370060, 464603371146102040, 1870131195428278816, 6237059254561497600, 2334456245838597544, 295529400365330421, 1224760574363014008, 2245934071999789632, 521354115990786285, 318334153185249320, 0, 3561854737172503564, 1339659407784010260, 0, 3276557299967150016, 0, 246026284858352645, 4885768204696733328, 1215349091490777881, 2106466989552628844, 309794474620684668, 2307191953952568456, 1632020965687594789, 2413109487325168360, 2672225752727587788, 1015518106978603176, 499919914094959300, 828402644731384251, 0, 9069299264531681280, 1374086215653971844, 107413921964055627, 0, 4786047858090300048, 777521897457456588, 6039189884233658880, 921657718596969992, 367653430706591660, 557961272483433885, 2907983011974873644, 1581989630137810549, 4411483790496467400, 2598490381149859788, 3460026151866821644, 0, 456182359553206968, 8933592663372672000, 1837809390147602400, 0, 1227015904915048361, 1281583327977416736, 2254753050537480840, 5928471539336793600, 2336878873897333480, 926912390860668188, 7918186324920238080, 556418293757812420, 0, 590720135764642389, 4316844354625304520, 241399781027507053, 3376549618245271564, 486332845014442652, 0, 639093286906710072, 4673906095300637328, 1172375780862380441, 2398060922608516768, 952904185106302472, 2320717699613525256, 2771292630407877164, 3198358145402424576, 0, 7791588211103308800, 1390307219151526908, 576204857459193860, 8759977889167457280, 4672845041785582608, 1728487427109080544, 218853546049382932, 398193199358171508, 0, 0, 2627588663180858052, 906801851217435932, 996187516771527112, 88758894810629373, 0, 1199144931488643496, 2696339672234841644, 3283431188291292672, 4203918255922067400, 802550296474104532, 1906480928904792084, 623876575707805752, 1768867175848493088, 2337020186117303968, 0, 657859724024362101, 4327156633292201640, 949675310218751708, 7574096848921390080, 3903089821386339348, 0, 1185656869523055016, 2682822273510816081, 213227984726160396, 4562434556832207888, 1176772382489200985, 306660336514307092, 682807433497857912, 0, 2401848237344540704, 0, 7427458075800268800, 639328489482006332, 3174180126756945408, 1288960200500671188, 846695504762792932, 1798019340383647764, 2646714440694176001, 0, 4466491552976494608, 382889618307195093, 360937077914297396, 5802416772308803728, 3588013710201353092, 2703501186173574764, 0, 3149844851063918952, 4203826490145910440, 3748312172933444628, 1292282007261131176, 686377171610722636, 1803721521855529512, 814286813100041092, 1839872993155435908, 379450567229759400, 767025052814280322, 5693890022993378448, 0, 1027709164195519796, 7214373187714990080, 1172923479925191432, 1234788821762990292, 4111782799210793640, 0, 6140279838090882280, 3661148744116707348, 2716961228338484241, 0, 613899587562186904, 2553226772858901792, 194771503623139983, 3430355505961266052, 3067748004818239848, 0, 7093361995279948800, 1259003832706038044, 741426026760372556, 2571300379112220009, 1277942275918694052, 6028628953372428520, 403423905787477356, 679549020879276148, 0, 813886000940069938, 857740538611298616, 5557394257314499728, 3346895984765897092, 1234492807657947912, 3140403423384239784, 3885695118206399232, 901315639618553176, 1856244137233977852, 767358535340610156, 0, 5570556090626473488, 2414203707345085728, 380450967572480932, 859118422482230122, 2087286055160366313, 3562266800303749908, 1218240703293794588, 1268692377895952072, 216343895058528512, 2640968548232338809, 3978195005997093888, 5890554923190786280, 2588575480322747652, 0, 872846688635818296, 0, 2460982161574036512, 588254930287873508, 0, 1383278046556196700, 5867332985857431880, 1264439982395452124, 4713066746434313748, 2588008073198277609, 6949473891157798560, 5435791602783882768, 3335483048283597844, 455166836604699556, 922693784998649976, 0, 2121883131139509753, 296615411688315266, 774885189143183692, 3857429839825511424, 1809728009218309140, 2515715519783836932, 0, 6830691077210309280, 917750719505624110, 5331042196219177488, 953787984074310888, 528328992424057812, 0, 4970570560677838244, 2061500639389841673, 3833380375762687848, 5721701091420383560, 4533935095092203028, 0, 848020509401297484, 2394207812988755784, 2444586781609595652, 498899293282357696, 1656015154845650336, 412262881945789106, 1357565301683718452, 0, 1738628506404699156, 5614229562147351880, 631656334163649726, 7324077646316149480, 4437965263566473748, 6682093977464998560, 1455295114342808712, 858610661332096408, 3168777528625568544, 318191775387568380, 4790567445502291364, 3739769424879773544, 0, 429095831802981226, 915932254477603404, 6670082732505317280, 1789641023430926916, 7202133914059519720, 525356956049715548, 943200783422182516, 1995100183811675313, 1620035350016961440, 4691948403980878244, 3819851688347600040, 0, 2572812673681295484, 939558939889646444, 1513294742552867352, 3018240358474517280, 0, 469948774700003492, 1676863770027185360, 5721746495850345888, 0, 4328952203691328788, 307462261473266512, 6523045926668998560, 7048844366120437480, 3589936028945978380, 1472851201598119512, 418058143706936302, 3072445657605294624, 1999250037251117860, 1305554364034706979, 0, 1819344941597032668, 7024958817970571080, 6408266423594021280, 0, 9389296578721006080, 4529583821259899828, 572885078442135716, 465512963392919902, 5530876261682025888, 828805875898885352, 951458591406892620, 0, 2246244585028237332, 3508374011228566540, 207112692931234922, 9251214701718412800, 1766262187795641776, 1308194772864738120, 647242609115832532, 1362136294612872531, 6038840827177716644, 5424936927937257888, 6864111405776082760, 1514300032805181948, 0, 2994443016012981576, 3424252901501882380, 649293093186265792, 2364861955208443816, 902865116927534312, 1423334600497385811, 2154492492445616148, 6746347028964875080, 1324723269768459100, 9074088475357294080, 4268922308752817736, 403656450946621052, 5843622194244729764, 0, 1101591335895698538, 923125213325230312, 8853514220990476800, 2208830829572185668, 646000627139170908, 5281233046112719008, 2302294841131648936, 5734710305185140644, 0, 1996435552730544805, 3446742525599191564, 4154543302462355016, 0, 1421443944295483383, 2366440035716521192, 7716917937350361600, 350101024672115805, 415833579462045776, 8680794468725998080, 4387399868268133900, 4063021739616305736, 951139586184946376, 2769049350907484204, 2862772941357577728, 2047918717630867765, 2246307112938122460, 8548299513105292800, 1057083533710217451, 10839882693616865280, 5556466593890210228, 955889274424967892, 7500321597109178880, 1199450190614642856, 1996094279110961605, 4281483847661506060, 630469475123965400, 10691507969076096000, 2366724159170549920, 1665237427123744584, 2788175397555274752, 7376935128830553600, 0, 4099370680471790016, 269243316856930277, 4188556335225829900, 2963079377214152104, 1260775070647247016, 2858064463119601728, 0, 1823905466930045460, 10499166224957537280, 5774127250502076048, 466120517546580348, 2014247402918284309, 3340634173538467788, 1295674618372559016, 0, 10263720692606976000, 7021962025117401600, 2888998158500122024, 792562613687464365, 5256831070590680520, 4211063176951831564, 0, 5647664991895709328, 1552725038797161881, 2868671834607011976, 2960570197986820840, 9035185628973772800, 771459580484335300, 10075785422585057280, 0, 5540863443289404048, 1240413877563753992, 3449879730466521644, 3924275120598723840, 5129584476070739400, 9932997619426176000, 2272949694194404320, 1310170001892855068, 8803373770975150080, 0, 1480906731352615336, 5027863838199704520, 880501896906582072, 2961004462021836448, 3817173453778181376, 8669694455158348800, 3197840737673435841, 5419438302666478608, 459253423717955092, 0, 1572554472608643496, 3895165294667177472, 1131904609105800532, 2352255505366534164, 6765782815971938448, 5027859952014377640, 4530690738006627348, 1598370258906735016, 3273329094529392081, 0, 8284634555704012800, 1698450544523716308, 7130227398102924520, 3214514222798192001, 6614966554476355728, 4181608949214857092, 3777061786191470952, 988599392731234636, 1095332492561065282, 6499358603161058448, 1547934240367047432, 4681602199239549696, 6977832872104578280, 0, 3051594122061948192, 1679116730558576924, 3131883402561900009, 6859100785386252520, 1155403750086242616, 4562986427781772032, 8000042809229765280, 6367802346475945488, 644607759260488612, 2551657157724350313, 4648405113572594688, 3161622899614523652, 0, 6676875053719959880, 5391320658023177748, 7837125213667750560, 521000005656003266, 2281999264029445140, 8401514433433471720, 7711261197720389280, 5670494539514830244, 4519073312089855848, 1184876617617617484, 2146308039168491936, 8233904389677685480, 1890339098515496712, 3725620879028230944, 7540336688163173280, 8104879455421183720, 0, 10603907828435980800, 776562459714859172, 6473211748826601888, 4264736112755258380, 1721179230491088099, 7906774595180939080, 10412461106258158080, 1167901182859141352, 2755371126659725332, 10267298027255692800, 6811038515362548644, 2921868979350800296, 4973946687526961736, 9848667782376460800, 2477353922971776805, 12141983170437120000, 8590772786737881600, 5112852947045989900, 3466178708641602048, 11935320930501857280, 1577546242940018856, 11779865003961216000, 0, 3578562402556124584, 6596965150381500048, 11331147963340800000, 6035872868845400520, 9981314187709132800, 4604031541654928640, 1915257385153063336, 3817434886145195841, 7639273710819938448, 8028721544797068520, 5419834621495370496, 8948635244420165280, 9372282289475455720, 11688013468653580800, 13298362520002560000 ], 72 ], [ [ 1, 0, 3317136018, 0, 9343059326448, 0, 56292341377986, 0, 341788106583431, 0, 7833073686974204, 0, 1643662170714511, 0, 2947774762207938, 0, 20620778397596505, 0, 21590594649760276, 0, 9974443949834431, 0, 32096845840521124, 578154069869, 4501134620926434, 44431235452105592, 0, 505876934129041, 0, 118324606758163488, 6131007439855729, 0, 40990774252122868, 89728011616729614, 12062876415367522, 0, 123419521, 108112797307167652, 0, 286426847078610, 0, 15224991220377898, 0, 466269374101331980, 0, 0, 24943606073085622, 5727965924599826, 0, 10426385051502488, 225599773645108512, 12277382149651602, 0, 2524670086170876, 91199046931050484, 247119769752827908, 0, 31087141748710082, 202490153228357406, 0, 14736180823698, 0, 0, 12667402130000640, 3528534802805338, 0, 34919120507622537, 42550844137863722, 19288356168170112, 0, 0, 0, 799582510433201564, 245810465940654963, 3714901541756543, 98608726100198580, 0, 6930579235217810, 954412222984368, 87431064662649924, 0, 387687516716187936, 14526150852574146, 0, 31931781452966043, 34061613223944932, 0, 0, 440735114766705588, 5207286076665551, 0, 49905581731074498, 1138010923978490052, 4527763870880131, 1773105250024386, 0, 9412373015799191, 0, 129753189437382405, 65121408500098028, 0, 11463877307465050, 0, 415994298555586553, 149554441216142544, 0, 78631130291109116, 7280948025759431, 0, 49948544586028221, 4032391248384295, 1187143313660995484, 0, 681043303879666344, 0, 0, 54005744725538012, 210534396278696396, 14235673092283135, 17511933707790482, 0, 38193381033124604, 163610867920006020, 0, 10273803598239159, 0, 27493348807842498, 65746351377847017, 49519120055751190, 96167837189982316, 0, 14144056907297551, 0, 214649506628010664, 715642664877664692, 65428245089874676, 81456806372759145, 0, 0, 1765747571630311188, 12077988275901658, 25500766618438338, 20161950109065407, 80718439989034516, 0, 103655253378142676, 0, 408778486835049468, 0, 120197492698605796, 68054468926799385, 40407414052589359, 1619752927706184004, 0, 0, 224127535658657824, 540561262694629, 0, 137664200940275620, 52008293499424276, 269007848599631830, 219058932480696504, 20447633020019058, 0, 6255260296544477, 0, 1064966112520907400, 115130943326821951, 138120425250706472, 103130621323096628, 391845313868158412, 33566493200799714, 150575859187191774, 91864342107088804, 291120098284327044, 0, 123693228100914152, 18271399665867666, 0, 0, 185004165412589, 266692665092777856, 117706546591841438, 211274379834152044, 0, 909480423597070113, 26350659480436194, 10518758437498369, 1055370992041409964, 0, 0, 97339348666974708, 287468010150011424, 110564649924505592, 0, 172205425414776606, 0, 2322959581624738068, 41910463875429314, 0, 47992141309563234, 0, 114419962722661108, 0, 97321496434446656, 734831475727100500, 5915193161740561, 666626616668077020, 195107030320839198, 0, 250395500654273764, 0, 216381420957669408, 53079681958324066, 2474134907796946148, 0, 44580484661157166, 35218335016459249, 320219233320060192, 8650025427259858, 0, 29031906216263036, 271188028996285348, 87102892328538868, 615922974041578280, 0, 402398600724084600, 39849955802362026, 185726923550407374, 0, 16688228687583954, 546264507821471388, 0, 1474171947573641352, 119757345906869602, 805222707903059980, 0, 173042716624698164, 0, 63307449139317034, 0, 400923197693047492, 204735580394087332, 0, 75108386574725638, 765165165774834700, 56592364747564362, 0, 353736710545293738, 0, 26983526911873008, 6097789057582290, 0, 419547470997462048, 168615781974918558, 0, 118817462726843206, 3028325253881743008, 0, 0, 45843294594939178, 38150115125422610, 0, 0, 1632763133279236924, 25542037892425668, 32684583088302248, 171624441683248884, 0, 445065803255375136, 674289574662611980, 562182274586870847, 444493464972842596, 53280430076726641, 0, 80547346157830338, 0, 36981110786752140, 0, 72234387335195410, 138317297491962742, 186399232570740724, 374152221949074606, 319854755602067732, 0, 1215805105376455004, 27379963205055506, 945043568110430172, 475056787678410244, 45402587610870488, 0, 380440138011571323, 362700290717697312, 83131514048260802, 3243472669330680548, 0, 356999534748597006, 177987917367905004, 0, 73233227693787282, 18250756113330602, 0, 0, 22253607368228796, 163288706386554276, 171945052103274484, 1006505834474176552, 83428746732596977, 610896035084354424, 0, 80216892482443690, 409938499821026308, 70264267129685904, 0, 31118465357152858, 2107903446850447296, 0, 0, 41403838699351067, 144858227490482882, 1229160989807153564, 362632616268821406, 75057984371004057, 0, 104869760673737258, 371179783136129643, 0, 697377928573093260, 0, 16495614013855303, 0, 235093351774747092, 0, 0, 1179546615157108124, 80454664813758538, 905290438664992597, 1618477194065827788, 65406837661402560, 165607894337753924, 21655576357339738, 412198066153794051, 0, 0, 635817270557562912, 19566711751468943, 274269584416123572, 4372102865754938880, 160267447390830537, 204109842575703429, 115626040839273002, 41545208114721170, 44464241827149955, 49320752785012032, 2187610391238724924, 124382134369070756, 183334762198752324, 0, 0, 636725190650906489, 664661422915817760, 0, 1085618167596977564, 1340155382216833800, 0, 697823151503936004, 208816942339330872, 417446181611000883, 0, 70550642923626507, 141597222399389924, 32167936396100543, 98742699369302546, 0, 270540066139699380, 0, 1641678023783738052, 509114703343337908, 8309874405238035, 1687162091542340444, 30284656560632210, 0, 732587173114307508, 162908794345977924, 26394690314649311, 984100952043650592, 0, 561643320609128736, 0, 112025669565063618, 221080677462998181, 1584298788447098052, 357885895838428388, 21206006197787635, 0, 77184076441668546, 0, 33875970669733034, 151869941561773083, 0, 648994521886186553, 93640367366588132, 303966540295255908, 1409756769353971240, 0, 264845788708670064, 275789754529626645, 0, 646530776739410868, 201792385070748140, 17555762100033551, 0, 0, 49129523396250970, 3074200784119119888, 115476889204899333, 618854539718200553, 70667260507600686, 184512846420431298, 1700535193601731484, 0, 1466327461049210052, 251901668927722704, 29920024328474371, 0, 991070477050228776, 327157887102361060, 0, 1034698599038090124, 45438860388159191, 0, 119554845382682332, 131944169328951501, 0, 392053893321956156, 20506276233466519, 301296125194732485, 1642114416242694044, 2798352256477941720, 0, 2462475500281028628, 163504030526568428, 265408142237913220, 50427097809583450, 1034607011301230760, 0, 613477427018962553, 0, 20495415931965855, 128271875500490972, 0, 436891182249122252, 5377230385244974080, 302496876281870544, 0, 599626556462206116, 62202278121732242, 0, 99128091148079206, 169932550317707516, 229348444032075388, 0, 293418935704198020, 0, 116166103233631101, 40830448403612967, 2213353540356593332, 21942102089159335, 1523831965793347484, 1998709054210739880, 397813940589204664, 0, 1035293962549919748, 337155986245276928, 945294293936119464, 164900231243851257, 111774355838174230, 0, 251932524347766892, 120442297801634012, 0, 368564036826219202, 424996533854550476, 55823395282050175, 2381769482940775188, 699433222741042868, 34949826601248762, 61702189980788882, 388547781058558744, 0, 1077484829062117812, 0, 263101207464070020, 161170751327964916, 0, 1520060744981410848, 0, 115614728863149879, 233450641697468996, 648987430172722524, 0, 2312545800874501908, 578287404605413604, 50395315228244698, 1663944686396060409, 110987453344520898, 164974408274793897, 188836551447203350, 54476794275333935, 2212168889135688004, 195767379552114796, 0, 461666550069327972, 0, 0, 218587951330130756, 0, 357197102728610784, 696924286025456124, 416818440249786664, 979914328049985972, 0, 291637767764875492, 117483208356306676, 395290913941293190, 157977824355146025, 3813091434535434768, 413831081435824872, 2145467516876109124, 177454425545784662, 0, 1294790001218041113, 0, 2188140421891303188, 349611193579415584, 52431582315315418, 10677117468682837, 0, 1449474954181463880, 1436938220344924212, 130727765590244927, 0, 172077251519146516, 456333670477823974, 189398560743035988, 0, 436904226795900600, 216092353039534676, 627546867400439612, 0, 69657761968199538, 660086956700833788, 0, 4060819769843038840, 252872059463826966, 3113632026904427028, 247987303645493476, 0, 427932874281102724, 1497998188087290504, 174651240882760879, 2006046259826376004, 263935215055611032, 56836300532780818, 0, 200693744264475188, 0, 142587577011223540, 675709976427947468, 397138926156449824, 6134303378229349, 968835358322328132, 282670368290078958, 0, 180065640272974558, 258372809887291300, 398637043165266556, 484942286574000790, 446859906320167044, 0, 1242244444424357313, 346334193476695224, 63412628216813970, 3323403568989138644, 63934422296296818, 2549691212137632936, 0, 1547302321751489964, 0, 35527013761071197, 0, 452951506529353216, 1381830548434533000, 501708988451140992, 207813968791243934, 256048206090850472, 0, 424546943581299820, 195875192925016628, 1210423388286388113, 855134543880095960, 643162738264364492, 0, 116357130740757474, 3022794893501986068, 78673066827635922, 1491122153881870764, 278066079072357534, 0, 788197352439826152, 446865039303463044, 0, 207383198036328948, 158988850253691256, 2003058133976201760, 218913970026498152, 131762498504185746, 0, 1148524472646332500, 0, 966637758347239644, 315902296009727790, 0, 2944764808726720788, 0, 108240539201999810, 4732027944299782560, 0, 432771793972603776, 270167292703657118, 109153717220826978, 3195340650315346148, 347729209016636524, 0, 1233958707318046113, 0, 105104573898377782, 154110691359492176, 1100599562213357140, 45015402118293889, 477365620727359712, 0, 1021021671235783644, 1433823944272961964, 0, 0, 58299732677450996, 479343652309906660, 0, 165088731160158708, 904683802296048056, 446465937029965344, 654798162348958536, 0, 3115063368239099108, 239674690293776982, 153631768906652350, 3942442425674217888, 319998703716198366, 0, 2796005426854306068, 467473888409969952, 101646435728966594, 45196597636072402, 819255579791243148, 0, 0, 1921244050169222472, 2204396954023701820, 177323875217833314, 62033886256279436, 221473193479525108, 963261441881395496, 0, 283387476381984084, 252988132076502656, 0, 684026300744427384, 1008482715987836500, 767866343874558723, 108077184089608362, 970102398022880220, 320193269707700958, 5033174300207442040, 645085099153063780, 415040598421513444, 806015864695618188, 0, 0, 1977194128976875656, 221715264130274146, 2956143380441554148, 1186461310073586700, 105587544750735130, 0, 0, 176738044198434286, 292376836735228724, 571548440689776378, 438186878429408628, 527864510913660192, 36098652054531538, 0, 1293662001053871684, 680980404283379908, 98229423543887036, 244015959418647518, 428751924763653028, 0, 935326544374071080, 207300095119324822, 3820931167463119008, 0, 579331163892238200, 121756809090266442, 4206402533740281044, 0, 92105523593691306, 0, 549898966544735898, 0, 2233098166241668924, 61358544277440768, 83440703578535634, 854123112984239388, 0, 1849512384686882952, 0, 704886420574243872, 272959662791255454, 1081265223144659980, 740052436940359335, 300421175322426164, 3733157548590607008, 1384695220682296048, 0, 109705270803717721, 0, 154866865194326314, 0, 130351032872632786, 0, 2165509237328982844, 605667814390826692, 98316330483848532, 0, 2749900213635347016, 240276444361346758, 303439288221755124, 0, 476941450833219412, 1034126479016562700, 186773679135225162, 821122371546260175, 1735166637864007004, 0, 560182858774749738, 1299236766278614236, 738303402864940132, 100200519240604801, 67369045575433008, 0, 161113880101335234, 6596578875926638080, 535671704588674203, 624670302750370848, 363533421413582238, 0, 144423530003053330, 4062460486492536548, 261278481598904326, 3572488599964687008, 575214400625410206, 347504729374455516, 467069217154252052, 0, 0, 1676101284399835484, 120743225086326290, 1213175194505844133, 1356946499267499996, 0, 2102355150729220924, 97065341542227588, 96748113100854248, 270902885048833636, 579525397799511051, 274007711272240884, 0, 1369203563569612456, 643107433008411936, 917477653198249800, 865434139270835967, 3971890356878113508, 0, 390386328255140076, 5623935327672122880, 675334509721360996, 200142631895102641, 182740211338215618, 65985457035985322, 0, 2780351702177743296, 0, 55329680530223099, 85797375521994060, 2843040394921281340, 207642737493736210, 279458234722815396, 328086350423412724, 1433685971894894632, 586089051357282606, 527645391405587732, 135684429924746497, 950031611694060408, 0, 1578085401538759004, 1771491732076533312, 162680579386624426, 1285374636285585372, 0, 698816630427056644, 1013301945202331676, 0, 2705186275572782016, 583567161633405243, 0, 84108931575350411, 257843712470481602, 3797754851323128548, 0, 1691467905028084124, 137139716868672026, 1239201047921626357, 546229325242245006, 379137704203898604, 0, 2210255861277091788, 720000431750457492, 58015062084633002, 575885235240110331, 0, 0, 1054809955072165260, 287492730129402276, 44464243552335703, 1382009945327112232, 476627130057187284, 5315228226358202880, 214186389719996977, 824683885072860024, 0, 155694824690899018, 315840102239939805, 174929353600620970, 1211876751286402117, 2143601691699235788, 152091030114271824, 2871758824767940924, 0, 298126252772672324, 110186619592135258, 2618333358564367296, 0, 0, 174233864529169307, 0, 918727285061847929, 978664096723707936, 1583218961651249564, 1754214282563485320, 5211591083461209600, 1850359275916128496, 229493638707396057, 345819740048888312, 371306004435708309, 238886070055594538, 594609865174219563, 0, 86964977361324019, 2795363493146262844, 955713076474451340, 297790663511030948, 50357964972391303, 0, 0, 3980031622781981328, 475047006494567892, 886794199923740009, 0, 695089138819980788, 1526523385001332124, 231472158149003338, 1827260133639401736, 2290337024596676444, 1246315990063216597, 0, 2012424770836003788, 1055548129818053124, 326302455486589752, 262722888437849924, 612921109277323971, 7821514045794401280, 1354288235742726624, 0, 877795389130823712, 77107074058996943, 181007557571598866, 0, 507142037136072372, 5028042208950074880, 2170308698749370052, 584485352865696548, 699068622221525428, 28869990795659139, 0, 394436646451453509, 2222465268423512924, 125840398120583570, 3553839885028114680, 169811718040148995, 2707855403657284924, 251983203192033956, 319753604562528324, 443409078388396068, 1401749186482011168, 0, 893219444136362489, 1835017759384431784, 899558339489206560, 0, 1772671835510509320, 405435094446084021, 0, 634440013866884324, 6756931717546798080, 971641128156961284, 397778231631490872, 0, 0, 91686387126826154, 219576130485617547, 3876782408631759888, 898407560204896553, 127201571526183182, 262117089222481124, 254987228475427346, 0, 463036087914768228, 0, 1906927012611540520, 2038016875534778052, 745292485212905908, 403807677319066224, 39111450967024275, 2100095382673220444, 2623387133061508608, 0, 546428519584280500, 999323947767460788, 1413185876602353180, 67830493791201311, 0, 3787920606775918608, 1290277828729684512, 235790365838664213, 142174464662493486, 0, 307574046934868418, 444417979588092261, 2237849106680454044, 0, 3564064284104181720, 1973556438198266052, 612180079509847268, 75685594108565875, 3181652368993604628, 0, 940509730557913492, 94476455588619434, 1410507104438308392, 536726866836088660, 0, 898272016717306553, 1462120731374013324, 462796773197911908, 230435637056451292, 1843736881406522920, 0, 0, 684283599258897212, 6418137820491694080, 439425488191166064, 476420017740160725, 886239590420393172, 3479101795168936920, 0, 3101570142176739348, 361116119777666540, 2178248773687652241, 0, 431830870920921220, 149033856578817370, 3691830617639247888, 233488814220246213, 845424995634760553, 228488761078956846, 54933934800853263, 2897701379628209332, 2105246160414403484, 0, 2501472182371135848, 0, 6304207830056524800, 465785216673898704, 0, 500144918320317408, 936474246575968932, 1323343781787001896, 575630505913129060, 181528097298809446, 1351509748139064204, 450986051156375164, 0, 207628662875546332, 0, 514665888646468762, 227249055429738381, 4812866789827267728, 674538345578130236, 2821323060432712372, 67503314527425559, 920423159896554228, 2039744181055494044, 2581208802937007784, 3370092147839349720, 618265012175848744, 0, 2961112989540548628, 1463009046700888068, 486773578636875008, 0, 386535746198745220, 1359799114038131880, 1976777470822487328, 0, 131245657301068575, 255649541257034972, 582605349103188946, 0, 712294432505424332, 6105443437787950080, 3010910522681989908, 859068918121703204, 915318881870878388, 93411923921899002, 2109472852235842809, 880153473124483236, 167333647075178642, 0, 5121024203857409560, 260082786956299366, 396970301074527868, 0, 453850387928710020, 0, 636124589841336612, 0, 2030637127051310112, 175258701121707687, 2677985352009329332, 394936136805553076, 2496962561977523880, 1003006149329644380, 651777240578724664, 912349399223232740, 1367587940402561028, 556799830268572928, 2079219416116341609, 293215615593982137, 312032899910074390, 4699486459614858768, 2820226288802637124, 251951157597140262, 412473179390347372, 0, 615989782752076162, 646667837940488292, 0, 1686599356028709753, 2872184647882087188, 991865606085682868, 519295421548184544, 96940685057430522, 3248160844930458624, 619804042133518744, 2003609213172508212, 1402697604914887092, 0, 0, 274166827274844916, 620934587710326934, 4601818255050025488, 0, 1889464666823689248, 697549295717544168, 285809465152818518, 397682107726604996, 0, 968318214718826844, 1648923903193601673, 0, 4973100136238302840, 2795879763815941908, 869436875097184484, 151690021948106458, 3916622296183787028, 2143646016024812409, 0, 1948379949714362184, 1939561676998138932, 194129937209697455, 2666484535936200004, 676751384447055972, 0, 323576344583230548, 0, 216965615431285580, 360112378444706756, 977284449926743868, 0, 551845757643170784, 1009173868571688444, 1327298364274011156, 4872709808965143160, 423284420457555750, 3827733666657929748, 0, 480368691392211172, 5862464969635366560, 663019718283406150, 620287343215758724, 4481374263024138768, 609128657112143592, 2592701961676749124, 359032840136576342, 122122299452034322, 4151584579345746644, 0, 1678279409961097113, 3115017601233053544, 0, 210120553939485700, 583563696757655584, 45358187037401557, 0, 640017258941740256, 1385392083300110916, 1834361704775409480, 1881022212275932212, 0, 290317832840684254, 677782526878929532, 701355435905376934, 303780396761723988, 1589740206269771313, 1190683578374567336, 625120600472347320, 946886606476965692, 0, 4060046739824205524, 174085663924925298, 3202181066700752040, 4741398410344798840, 2065396294088974764, 432156645716736726, 3662922511132523028, 0, 624340096090103296, 1107338085833363352, 605315079717006724, 1875803736681364104, 2522338120752302880, 410950323348939032, 191964663787866898, 0, 354379428546843188, 1254593200384663256, 0, 332475527421535540, 987968513504601548, 0, 3726942931100992788, 165147912522513618, 5713733083691590560, 1312143185772696132, 439247915628428718, 6207039937439220760, 354163650801558238, 603114187028071036, 1089601583793175512, 663545960019751044, 0, 1618517094513077313, 227894864507504776, 2583624621882952224, 237844839735580050, 3894364120465362644, 1596635369629613140, 3106420721104032936, 0, 0, 1386905732881461468, 1993777588663361964, 0, 707229237648457216, 5606034782616485280, 0, 728729230011414912, 421215827583507614, 0, 3918611921254523108, 327212506107728422, 621942885444232300, 1563988999460548113, 1216464000842169560, 252473710034714566, 4840352121386217888, 0, 3563863053411874068, 661234936716085472, 160046303097941202, 0, 1930516218793870764, 0, 2894515040099733820, 103418532046235396, 1142359642791586152, 336073693209960948, 1317895190102380472, 320064801999939256, 2430938057018096160, 1002298782335816520, 0, 362266188517745238, 1490198027587388500, 975598755609675411, 1338135854382362844, 4741493989641321888, 492782901764333550, 0, 6043236741246162040, 3478751766636736788, 228917623735985090, 5473318472596870560, 1125559733821485948, 0, 0, 2490139151538971976, 2817475132372921660, 299426563809545058, 3745371437640274148, 0, 289056499803398902, 439336257391330644, 338864654454732176, 624710922647735668, 1435191915154541140, 1059504100408748691, 706648162737727712, 0, 1385438565271034844, 1706307063494576148, 5932553566434826360, 991015225709911396, 132906566109266996, 704929862757594340, 0, 8118946262500462080, 1292109687308860856, 899753040197432136, 3658012953564155108, 463709998211416662, 190896759461744410, 5132365618740345044, 0, 314876655897113470, 4564944251289705888, 814263493845314538, 605667170781751668, 736060278684017952, 133586336943792082, 1178908551321755148, 1767726602621017668, 0, 2364606801962784072, 2750233610472213820, 160318731037087436, 368504610603291614, 1343606124894336296, 432403199496480084, 4608106272669007008, 1806228929669739952, 0, 921899976593028984, 1102609516510011843, 5030534931680627924, 0, 221273864561385642, 5786026650057042040, 2848187080788438844, 917852030531162980, 1142961797311570188, 0, 3510460036368659016, 2413475678770565256, 0, 1523444937995634700, 257406123555163930, 1037310385790590263, 0, 480696408113404724, 1877455326254484208, 829788955286976378, 694703808292448628, 168742179296363881, 0, 231062337184444882, 7746582020020462080, 1673825115324591684, 946666133661607108, 460570863274079198, 0, 3426019675522481736, 401555480359129942, 4433116828226383008, 660770573284219732, 312879236158375242, 4849636794564345044, 0, 2277805627384411484, 0, 1596087674842819333, 785432442227375898, 1777012617402199260, 2770712498371972924, 130831390394184768, 7621168266399628800, 773074816267455531, 0, 970950365007600672, 528818414910367134, 1095098667992068455, 4873220984536993508, 4338262007353999008, 1812738817463884528, 625776060228205788, 6687407860402106880, 261976788726285721, 0, 254181162469786066, 1566970275237473173, 0, 2696042367459414844, 198926961586834452, 3616971881564097340, 423687074283910756, 3325961165048723016, 466763670491195124, 0, 1862256620956845736, 706369351053507412, 1322486149774470984, 1153461563683409295, 2165469248706631004, 2245710742951698432, 1707590149134089436, 6571102594123353600, 1030085560293906532, 276150048512164801, 324247857962168514, 7462769009951854080, 3459977341397102016, 790593094578252123, 101916647469736043, 3531125571128293180, 340772992842042130, 4684764983165304548, 816238557486802206, 616676830890769116, 735800965638220052, 0, 943620131002333332, 2099322693242587484, 2322681010515897408, 1613211870926148133, 1758218680123103196, 0, 1436606891667918876, 416744173208449636, 811739748874528971, 9471750302752865280, 1812729989102868136, 1199287817867075400, 4587113651551009508, 0, 232524647114119706, 1592340157699131877, 652477227771581676, 6368826749698874880, 2817723169407523788, 939215830463965332, 0, 166690875687735722, 3358803928571983296, 0, 193569022464233339, 3439530046338369340, 464603371146111396, 1870131195428278312, 6237059254561497600, 2334456245838597040, 295529400365330497, 1224760574363014008, 2245934071999789632, 521354115990786285, 318334153185249706, 0, 3561854737172502844, 1339659407784009756, 0, 3276557299967150016, 0, 246026284858352651, 4885768204696733328, 1215349091490777449, 2106466989552628124, 309794474620684826, 2307191953952568456, 1632020965687594357, 2413109487325167856, 2672225752727587788, 1015518106978617492, 499919914094963192, 828402644731384251, 0, 9069299264531681280, 1374086215653971340, 107413921964055703, 0, 4786047858090300048, 777521897457456084, 6039189884233658880, 921657718596984308, 367653430706591818, 557961272483433885, 2907983011974872924, 1581989630137810117, 4411483790496466680, 2598490381149859788, 3460026151866820924, 0, 456182359553216324, 8933592663372672000, 1837809390147602400, 0, 1227015904915047929, 1281583327977416736, 2254753050537480840, 5928471539336793600, 2336878873897332976, 926912390860667684, 7918186324920238080, 556418293757816312, 0, 590720135764642389, 4316844354625303800, 241399781027507059, 3376549618245270844, 486332845014442148, 0, 639093286906724388, 4673906095300637328, 1172375780862380009, 2398060922608516264, 952904185106316788, 2320717699613525256, 2771292630407876444, 3198358145402424576, 0, 7791588211103308800, 1390307219151526404, 576204857459197752, 8759977889167457280, 4672845041785582608, 1728487427109080544, 218853546049383182, 398193199358171666, 0, 0, 2627588663180858052, 906801851217435428, 996187516771541428, 88758894810629379, 0, 1199144931488657812, 2696339672234840924, 3283431188291292672, 4203918255922066680, 802550296474104100, 1906480928904791580, 623876575707820068, 1768867175848493088, 2337020186117303464, 0, 657859724024362101, 4327156633292200920, 949675310218751204, 7574096848921390080, 3903089821386339348, 0, 1185656869523069332, 2682822273510816081, 213227984726160554, 4562434556832207888, 1176772382489200553, 306660336514307342, 682807433497872228, 0, 2401848237344540200, 0, 7427458075800268800, 639328489482010224, 3174180126756945408, 1288960200500671188, 846695504762792500, 1798019340383647260, 2646714440694176001, 0, 4466491552976494608, 382889618307195093, 360937077914297646, 5802416772308803728, 3588013710201352372, 2703501186173574044, 0, 3149844851063918952, 4203826490145909720, 3748312172933444628, 1292282007261145492, 686377171610731488, 1803721521855529512, 814286813100040660, 1839872993155435404, 379450567229763292, 767025052814280106, 5693890022993378448, 0, 1027709164195519292, 7214373187714990080, 1172923479925205748, 1234788821762990292, 4111782799210792920, 0, 6140279838090881560, 3661148744116707348, 2716961228338484241, 0, 613899587562201220, 2553226772858901792, 194771503623139983, 3430355505961265332, 3067748004818239848, 0, 7093361995279948800, 1259003832706037540, 741426026760381408, 2571300379112220009, 1277942275918694052, 6028628953372427800, 403423905787477606, 679549020879275644, 0, 813886000940069722, 857740538611312932, 5557394257314499728, 3346895984765896372, 1234492807657962228, 3140403423384239784, 3885695118206399232, 901315639618552744, 1856244137233977348, 767358535340619008, 0, 5570556090626473488, 2414203707345085728, 380450967572481318, 859118422482229906, 2087286055160366313, 3562266800303749908, 1218240703293794084, 1268692377895966388, 216343895058528762, 2640968548232338809, 3978195005997093888, 5890554923190785560, 2588575480322746932, 0, 872846688635832612, 0, 2460982161574036512, 588254930287873076, 0, 1383278046556196700, 5867332985857431160, 1264439982395451620, 4713066746434313748, 2588008073198277609, 6949473891157798560, 5435791602783882768, 3335483048283597124, 455166836604699942, 922693784998664292, 0, 2121883131139509753, 296615411688315740, 774885189143192544, 3857429839825511424, 1809728009218309140, 2515715519783836212, 0, 6830691077210309280, 917750719505623894, 5331042196219177488, 953787984074310888, 528328992424058198, 0, 4970570560677837524, 2061500639389841673, 3833380375762687848, 5721701091420382840, 4533935095092203028, 0, 848020509401306336, 2394207812988755784, 2444586781609594932, 498899293282366548, 1656015154845649832, 412262881945789580, 1357565301683717948, 0, 1738628506404699156, 5614229562147351160, 631656334163649510, 7324077646316148760, 4437965263566473748, 6682093977464998560, 1455295114342808712, 858610661332110724, 3168777528625568544, 318191775387568402, 4790567445502290644, 3739769424879773544, 0, 429095831802981700, 915932254477612256, 6670082732505317280, 1789641023430926916, 7202133914059519000, 525356956049715934, 943200783422182012, 1995100183811675313, 1620035350016960936, 4691948403980877524, 3819851688347600040, 0, 2572812673681294764, 939558939889655296, 1513294742552867352, 3018240358474517280, 0, 469948774700003878, 1676863770027184856, 5721746495850345888, 0, 4328952203691328788, 307462261473266898, 6523045926668998560, 7048844366120436760, 3589936028945977660, 1472851201598119512, 418058143706936776, 3072445657605294624, 1999250037251117140, 1305554364034706979, 0, 1819344941597032668, 7024958817970570360, 6408266423594021280, 0, 9389296578721006080, 4529583821259899108, 572885078442136102, 465512963392919686, 5530876261682025888, 828805875898894708, 951458591406901472, 0, 2246244585028237332, 3508374011228565820, 207112692931235396, 9251214701718412800, 1766262187795641272, 1308194772864738120, 647242609115832918, 1362136294612872531, 6038840827177715924, 5424936927937257888, 6864111405776082040, 1514300032805181948, 0, 2994443016012981576, 3424252901501881660, 649293093186274644, 2364861955208443312, 902865116927543668, 1423334600497385811, 2154492492445616148, 6746347028964874360, 1324723269768458596, 9074088475357294080, 4268922308752817736, 403656450946621210, 5843622194244729044, 0, 1101591335895698538, 923125213325239668, 8853514220990476800, 2208830829572185668, 646000627139171294, 5281233046112719008, 2302294841131648432, 5734710305185139924, 0, 1996435552730544373, 3446742525599190844, 4154543302462355016, 0, 1421443944295483383, 2366440035716520688, 7716917937350361600, 350101024672115881, 415833579462046162, 8680794468725998080, 4387399868268133180, 4063021739616305736, 951139586184955732, 2769049350907483484, 2862772941357577728, 2047918717630867333, 2246307112938122460, 8548299513105292800, 1057083533710217451, 10839882693616865280, 5556466593890209508, 955889274424967388, 7500321597109178880, 1199450190614657172, 1996094279110961173, 4281483847661505340, 630469475123974756, 10691507969076096000, 2366724159170549416, 1665237427123744584, 2788175397555274752, 7376935128830553600, 0, 4099370680471790016, 269243316856930283, 4188556335225829180, 2963079377214151600, 1260775070647261332, 2858064463119601728, 0, 1823905466930044956, 10499166224957537280, 5774127250502076048, 466120517546580506, 2014247402918283877, 3340634173538467788, 1295674618372573332, 0, 10263720692606976000, 7021962025117401600, 2888998158500121520, 792562613687464365, 5256831070590679800, 4211063176951830844, 0, 5647664991895709328, 1552725038797161449, 2868671834607011976, 2960570197986820336, 9035185628973772800, 771459580484339192, 10075785422585057280, 0, 5540863443289404048, 1240413877563768308, 3449879730466520924, 3924275120598723840, 5129584476070738680, 9932997619426176000, 2272949694194404320, 1310170001892854564, 8803373770975150080, 0, 1480906731352629652, 5027863838199703800, 880501896906596388, 2961004462021835944, 3817173453778181376, 8669694455158348800, 3197840737673435841, 5419438302666478608, 459253423717955342, 0, 1572554472608657812, 3895165294667177472, 1131904609105800100, 2352255505366533660, 6765782815971938448, 5027859952014376920, 4530690738006627348, 1598370258906749332, 3273329094529392081, 0, 8284634555704012800, 1698450544523716308, 7130227398102923800, 3214514222798192001, 6614966554476355728, 4181608949214856372, 3777061786191470952, 988599392731243488, 1095332492561065066, 6499358603161058448, 1547934240367061748, 4681602199239549696, 6977832872104577560, 0, 3051594122061948192, 1679116730558576420, 3131883402561900009, 6859100785386251800, 1155403750086256932, 4562986427781772032, 8000042809229765280, 6367802346475945488, 644607759260488998, 2551657157724350313, 4648405113572594688, 3161622899614522932, 0, 6676875053719959160, 5391320658023177748, 7837125213667750560, 521000005656003740, 2281999264029445140, 8401514433433471000, 7711261197720389280, 5670494539514829524, 4519073312089855848, 1184876617617626336, 2146308039168491432, 8233904389677684760, 1890339098515496712, 3725620879028230944, 7540336688163173280, 8104879455421183000, 0, 10603907828435980800, 776562459714859558, 6473211748826601888, 4264736112755257660, 1721179230491088099, 7906774595180938360, 10412461106258158080, 1167901182859150708, 2755371126659725332, 10267298027255692800, 6811038515362547924, 2921868979350799792, 4973946687526961736, 9848667782376460800, 2477353922971776373, 12141983170437120000, 8590772786737881600, 5112852947045989180, 3466178708641602048, 11935320930501857280, 1577546242940033172, 11779865003961216000, 0, 3578562402556124080, 6596965150381500048, 11331147963340800000, 6035872868845399800, 9981314187709132800, 4604031541654928640, 1915257385153077652, 3817434886145195841, 7639273710819938448, 8028721544797067800, 5419834621495370496, 8948635244420165280, 9372282289475455000, 11688013468653580800, 13298362520002560000 ], 72 ], [ [ 1, 0, 3317138714, 0, 9343059326448, 0, 56292341411522, 0, 341788106583331, 0, 7833073686974204, 0, 1643662170714499, 0, 2947774762241474, 0, 20620778397596505, 0, 21590594649883780, 0, 9974443949834431, 0, 32096845840521124, 578154069869, 4501134620969530, 44431235452105592, 0, 505876934129041, 0, 118324606758163488, 6131007439855729, 0, 40990774252330212, 89728011616729614, 12062876415418890, 0, 123419521, 108112797307167652, 0, 286426847081306, 0, 15224991220478234, 0, 466269374101331980, 0, 0, 24943606073085622, 5727965924602522, 0, 10426385051501732, 225599773645108512, 12277382149654298, 0, 2524670086170876, 91199046931257828, 247119769752827908, 0, 31087141748842690, 202490153228357406, 0, 14736180826394, 0, 0, 12667402130000640, 3528534802838874, 0, 34919120507622437, 42550844137964058, 19288356168170112, 0, 0, 0, 799582510433201564, 245810465940654963, 3714901541756443, 98608726100198580, 0, 6930579235251346, 954412222984368, 87431064662904788, 0, 387687516716187936, 14526150852607682, 0, 31931781452966031, 34061613223944932, 0, 0, 440735114766705588, 5207286076665451, 0, 49905581731207106, 1138010923978490052, 4527763870880119, 1773105250057922, 0, 9412373015799091, 0, 129753189437382405, 65121408500098028, 0, 11463877307498586, 0, 415994298555586553, 149554441216362208, 0, 78631130291109116, 7280948025759331, 0, 49948544586028221, 4032391248384283, 1187143313660995484, 0, 681043303879666344, 0, 0, 54005744725661516, 210534396278696396, 14235673092283123, 17511933707824018, 0, 38193381033124604, 163610867920371124, 0, 10273803598239159, 0, 27493348807876034, 65746351377847017, 49519120055862158, 96167837189982316, 0, 14144056907297539, 0, 214649506628010664, 715642664877664692, 65428245089998180, 81456806372759145, 0, 0, 1765747571630311188, 12077988275944754, 25500766618471874, 20161950109065407, 80718439989158020, 0, 103655253378142676, 0, 408778486835049468, 0, 120197492698605796, 68054468926799385, 40407414052589359, 1619752927706184004, 0, 0, 224127535659011728, 540561262694629, 0, 137664200940275620, 52008293499547780, 269007848599631830, 219058932480696504, 20447633020062154, 0, 6255260296544477, 0, 1064966112520907400, 115130943326821951, 138120425250706472, 103130621323303972, 391845313868158412, 33566493200842810, 150575859187191774, 91864342107088804, 291120098284692148, 0, 123693228100914152, 18271399665919034, 0, 0, 185004165412589, 266692665092777856, 117706546592060046, 211274379834152044, 0, 909480423597070113, 26350659480479290, 10518758437498369, 1055370992041409964, 0, 0, 97339348667182052, 287468010150011424, 110564649924505592, 0, 172205425414776606, 0, 2322959581624738068, 41910463875529650, 0, 47992141309614602, 0, 114419962722868452, 0, 97321496434445900, 734831475727100500, 5915193161740561, 666626616668077020, 195107030320839198, 0, 250395500654273764, 0, 216381420957669408, 53079681958375434, 2474134907796946148, 0, 44580484661157166, 35218335016459249, 320219233320414096, 8650025427262554, 0, 29031906216262280, 271188028996285348, 87102892328746212, 615922974041578280, 0, 402398600724084600, 39849955802462362, 185726923550407374, 0, 16688228687586650, 546264507821471388, 0, 1474171947573641352, 119757345906920970, 805222707903059980, 0, 173042716624905508, 0, 63307449139417370, 0, 400923197693047492, 204735580394087332, 0, 75108386574725638, 765165165774834700, 56592364747696970, 0, 353736710545293738, 0, 26983526911872252, 6097789057584986, 0, 419547470997462048, 168615781975137166, 0, 118817462726843206, 3028325253881743008, 0, 0, 45843294595039514, 38150115125425306, 0, 0, 1632763133279236924, 25542037892425668, 32684583088301492, 171624441683456228, 0, 445065803255375136, 674289574662611980, 562182274586870847, 444493464972842596, 53280430076726541, 0, 80547346157930674, 0, 36981110786752140, 0, 72234387335328018, 138317297491962742, 186399232570948068, 374152221949074606, 319854755602437956, 0, 1215805105376455004, 27379963205058202, 945043568110430172, 475056787678410244, 45402587610869732, 0, 380440138011571323, 362700290717697312, 83131514048393410, 3243472669330680548, 0, 356999534748597006, 177987917367905004, 0, 73233227693789978, 18250756113364138, 0, 0, 22253607368228796, 163288706386809140, 171945052103481828, 1006505834474176552, 83428746732596877, 610896035084354424, 0, 80216892482544026, 409938499821026308, 70264267129685904, 0, 31118465357186394, 2107903446850447296, 0, 0, 41403838699351055, 144858227490615490, 1229160989807153564, 362632616268821406, 75057984371003957, 0, 104869760673837594, 371179783136129643, 0, 697377928573093260, 0, 16495614013855203, 0, 235093351774747092, 0, 0, 1179546615157108124, 80454664813891146, 905290438664992597, 1618477194065827788, 65406837661402560, 165607894338008788, 21655576357373274, 412198066153794051, 0, 0, 635817270557562912, 19566711751468843, 274269584416123572, 4372102865754938880, 160267447390830437, 204109842575703429, 115626040839373338, 41545208114754706, 44464241827149943, 49320752785012032, 2187610391238724924, 124382134369070756, 183334762199007188, 0, 0, 636725190650906489, 664661422915817760, 0, 1085618167596977564, 1340155382216833800, 0, 697823151503936004, 208816942339550536, 417446181611000883, 0, 70550642923626495, 141597222399389924, 32167936396100443, 98742699369435154, 0, 270540066139699380, 0, 1641678023783738052, 509114703343868772, 8309874405238023, 1687162091542340444, 30284656560665746, 0, 732587173114307508, 162908794346232788, 26394690314649211, 984100952043650592, 0, 561643320609128736, 0, 112025669565196226, 221080677462998181, 1584298788447098052, 357885895838428388, 21206006197787623, 0, 77184076441702082, 0, 33875970669766570, 151869941561773071, 0, 648994521886186553, 93640367366588132, 303966540295621012, 1409756769353971240, 0, 264845788708889728, 275789754529626645, 0, 646530776739410868, 201792385070748140, 17555762100033451, 0, 0, 49129523396284506, 3074200784119119888, 115476889204899333, 618854539718200553, 70667260507711654, 184512846420563906, 1700535193601731484, 0, 1466327461049210052, 251901668927942368, 29920024328474359, 0, 991070477050228776, 327157887102361060, 0, 1034698599038090124, 45438860388159091, 0, 119554845382805836, 131944169328951501, 0, 392053893321956156, 20506276233466507, 301296125194732485, 1642114416242694044, 2798352256477941720, 0, 2462475500281028628, 163504030526568428, 265408142238278324, 50427097809616986, 1034607011301230760, 0, 613477427018962553, 0, 20495415931965855, 128271875500614476, 0, 436891182249122252, 5377230385244974080, 302496876282090208, 0, 599626556462206116, 62202278121765778, 0, 99128091148190174, 169932550317707516, 229348444032075388, 0, 293418935704563124, 0, 116166103233631101, 40830448403612967, 2213353540356593332, 21942102089159323, 1523831965793347484, 1998709054210739880, 397813940589204664, 0, 1035293962549919748, 337155986245630832, 945294293936119464, 164900231243851257, 111774355838285198, 0, 251932524347766892, 120442297801757516, 0, 368564036826219202, 424996533854550476, 55823395282050163, 2381769482940775188, 699433222741573732, 34949826601291858, 61702189980822418, 388547781058558744, 0, 1077484829062117812, 0, 263101207464435124, 161170751328088420, 0, 1520060744981410848, 0, 115614728863149879, 233450641697468996, 648987430172722524, 0, 2312545800874501908, 578287404605413604, 50395315228287794, 1663944686396060409, 110987453344554434, 164974408274793897, 188836551447314318, 54476794275333935, 2212168889135688004, 195767379552114796, 0, 461666550069693076, 0, 0, 218587951330130756, 0, 357197102728964688, 696924286025456124, 416818440249786664, 979914328049985972, 0, 291637767764875492, 117483208356430180, 395290913941293190, 157977824355146025, 3813091434535434768, 413831081435824872, 2145467516876109124, 177454425546003270, 0, 1294790001218041113, 0, 2188140421891303188, 349611193579769488, 52431582315358514, 10677117468682837, 0, 1449474954181463880, 1436938220344924212, 130727765590244927, 0, 172077251519270020, 456333670477823974, 189398560743243332, 0, 436904226795900600, 216092353039534676, 627546867400439612, 0, 69657761968242634, 660086956700833788, 0, 4060819769843038840, 252872059463826966, 3113632026904427028, 247987303645493476, 0, 427932874281467828, 1497998188087290504, 174651240882760879, 2006046259826376004, 263935215055611032, 56836300532832186, 0, 200693744264682532, 0, 142587577011222784, 675709976427947468, 397138926156803728, 6134303378229349, 968835358322328132, 282670368290078958, 0, 180065640273193166, 258372809887291300, 398637043165266556, 484942286574000790, 446859906320532148, 0, 1242244444424357313, 346334193476695224, 63412628216865338, 3323403568989138644, 63934422296339914, 2549691212137632936, 0, 1547302321751489964, 0, 35527013761071197, 0, 452951506529707120, 1381830548434533000, 501708988451140992, 207813968791462542, 256048206090850472, 0, 424546943581299820, 195875192925223972, 1210423388286388113, 855134543880095960, 643162738264364492, 0, 116357130740800570, 3022794893501986068, 78673066827736258, 1491122153881870764, 278066079072357534, 0, 788197352439826152, 446865039303828148, 0, 207383198036536292, 158988850253690500, 2003058133976201760, 218913970026498152, 131762498504237114, 0, 1148524472646332500, 0, 966637758347239644, 315902296009727790, 0, 2944764808726720788, 0, 108240539202100146, 4732027944299782560, 0, 432771793972603776, 270167292703875726, 109153717220878346, 3195340650315346148, 347729209016636524, 0, 1233958707318046113, 0, 105104573898377782, 154110691359491420, 1100599562213357140, 45015402118293889, 477365620727713616, 0, 1021021671235783644, 1433823944272961964, 0, 0, 58299732677450240, 479343652309906660, 0, 165088731160366052, 904683802296048056, 446465937029965344, 654798162348958536, 0, 3115063368239099108, 239674690293995590, 153631768906652350, 3942442425674217888, 319998703716198366, 0, 2796005426854306068, 467473888410323856, 101646435729066930, 45196597636075098, 819255579791243148, 0, 0, 1921244050169222472, 2204396954023701820, 177323875217884682, 62033886256278680, 221473193479732452, 963261441881395496, 0, 283387476382191428, 252988132076501900, 0, 684026300744427384, 1008482715987836500, 767866343874558723, 108077184089708698, 970102398022880220, 320193269707700958, 5033174300207442040, 645085099153063780, 415040598421513444, 806015864695618188, 0, 0, 1977194128976875656, 221715264130325514, 2956143380441554148, 1186461310073586700, 105587544750867738, 0, 0, 176738044198434286, 292376836735436068, 571548440689776378, 438186878429778852, 527864510914014096, 36098652054534234, 0, 1293662001053871684, 680980404283379908, 98229423543886280, 244015959418866126, 428751924763653028, 0, 935326544374071080, 207300095119324822, 3820931167463119008, 0, 579331163892238200, 121756809090399050, 4206402533740281044, 0, 92105523593791642, 0, 549898966544735898, 0, 2233098166241668924, 61358544277440012, 83440703578538330, 854123112984239388, 0, 1849512384686882952, 0, 704886420574243872, 272959662791474062, 1081265223144659980, 740052436940359335, 300421175322633508, 3733157548590607008, 1384695220682296048, 0, 109705270803717621, 0, 154866865194426650, 0, 130351032872733122, 0, 2165509237328982844, 605667814390826692, 98316330483848532, 0, 2749900213635347016, 240276444361346758, 303439288221962468, 0, 476941450833589636, 1034126479016562700, 186773679135357770, 821122371546260175, 1735166637864007004, 0, 560182858774749738, 1299236766278614236, 738303402864940132, 100200519240604701, 67369045575432252, 0, 161113880101435570, 6596578875926638080, 535671704588674203, 624670302750370848, 363533421413800846, 0, 144423530003185938, 4062460486492536548, 261278481598904326, 3572488599964687008, 575214400625410206, 347504729374455516, 467069217154622276, 0, 0, 1676101284399835484, 120743225086328986, 1213175194505844133, 1356946499267499996, 0, 2102355150729220924, 97065341542227588, 96748113100853492, 270902885049088500, 579525397799511051, 274007711272448228, 0, 1369203563569612456, 643107433008411936, 917477653198249800, 865434139270835967, 3971890356878113508, 0, 390386328255140076, 5623935327672122880, 675334509721360996, 200142631895102541, 182740211338315954, 65985457036018858, 0, 2780351702177743296, 0, 55329680530223087, 85797375521994060, 2843040394921281340, 207642737493868818, 279458234723070260, 328086350423620068, 1433685971894894632, 586089051357282606, 527645391405957956, 135684429924746397, 950031611694060408, 0, 1578085401538759004, 1771491732076533312, 162680579386724762, 1285374636285585372, 0, 698816630427056644, 1013301945202331676, 0, 2705186275572782016, 583567161633405243, 0, 84108931575350399, 257843712470614210, 3797754851323128548, 0, 1691467905028084124, 137139716868804634, 1239201047921626357, 546229325242245006, 379137704203898604, 0, 2210255861277091788, 720000431750988356, 58015062084666538, 575885235240110331, 0, 0, 1054809955072165260, 287492730129657140, 44464243552335603, 1382009945327112232, 476627130057187284, 5315228226358202880, 214186389719996877, 824683885072860024, 0, 155694824691031626, 315840102239939805, 174929353600721306, 1211876751286402117, 2143601691699235788, 152091030114271824, 2871758824767940924, 0, 298126252772927188, 110186619592168794, 2618333358564367296, 0, 0, 174233864529169295, 0, 918727285061847929, 978664096723707936, 1583218961651249564, 1754214282563485320, 5211591083461209600, 1850359275916128496, 229493638707395957, 345819740049107976, 371306004435708309, 238886070055694874, 594609865174219563, 0, 86964977361324007, 2795363493146262844, 955713076474451340, 297790663511030948, 50357964972391203, 0, 0, 3980031622781981328, 475047006494567892, 886794199923740009, 0, 695089138820511652, 1526523385001332124, 231472158149135946, 1827260133639401736, 2290337024596676444, 1246315990063216597, 0, 2012424770836003788, 1055548129818053124, 326302455486809416, 262722888438104788, 612921109277323971, 7821514045794401280, 1354288235742726624, 0, 877795389130823712, 77107074058996843, 181007557571731474, 0, 507142037136072372, 5028042208950074880, 2170308698749370052, 584485352865696548, 699068622222056292, 28869990795659127, 0, 394436646451453509, 2222465268423512924, 125840398120617106, 3553839885028114680, 169811718040148983, 2707855403657284924, 251983203192033956, 319753604562783188, 443409078388761172, 1401749186482011168, 0, 893219444136362489, 1835017759384431784, 899558339489206560, 0, 1772671835510509320, 405435094446084021, 0, 634440013866884324, 6756931717546798080, 971641128156961284, 397778231631710536, 0, 0, 91686387126859690, 219576130485617535, 3876782408631759888, 898407560204896553, 127201571526294150, 262117089222481124, 254987228475559954, 0, 463036087915133332, 0, 1906927012611540520, 2038016875534778052, 745292485213436772, 403807677319285888, 39111450967024263, 2100095382673220444, 2623387133061508608, 0, 546428519584280500, 999323947767460788, 1413185876602353180, 67830493791201211, 0, 3787920606775918608, 1290277828729684512, 235790365838664213, 142174464662604454, 0, 307574046935001026, 444417979588092261, 2237849106680454044, 0, 3564064284104181720, 1973556438198266052, 612180079509847268, 75685594108565863, 3181652368993604628, 0, 940509730558444356, 94476455588652970, 1410507104438308392, 536726866836088660, 0, 898272016717306553, 1462120731374013324, 462796773198277012, 230435637056574796, 1843736881406522920, 0, 0, 684283599258897212, 6418137820491694080, 439425488191385728, 476420017740160725, 886239590420393172, 3479101795168936920, 0, 3101570142176739348, 361116119777666540, 2178248773687652241, 0, 431830870921286324, 149033856578850906, 3691830617639247888, 233488814220246213, 845424995634760553, 228488761079067814, 54933934800853263, 2897701379628209332, 2105246160414403484, 0, 2501472182371135848, 0, 6304207830056524800, 465785216674118368, 0, 500144918320671312, 936474246575968932, 1323343781787001896, 575630505913129060, 181528097298920414, 1351509748139064204, 450986051156375164, 0, 207628662875669836, 0, 514665888646468762, 227249055429738381, 4812866789827267728, 674538345578130236, 2821323060432712372, 67503314527425547, 920423159897085092, 2039744181055494044, 2581208802937007784, 3370092147839349720, 618265012175848744, 0, 2961112989540548628, 1463009046700888068, 486773578637228912, 0, 386535746199110324, 1359799114038131880, 1976777470822487328, 0, 131245657301068575, 255649541257158476, 582605349103188946, 0, 712294432505424332, 6105443437787950080, 3010910522681989908, 859068918121703204, 915318881871409252, 93411923921942098, 2109472852235842809, 880153473124483236, 167333647075212178, 0, 5121024203857409560, 260082786956410334, 396970301074527868, 0, 453850387929075124, 0, 636124589841701716, 0, 2030637127051310112, 175258701121707687, 2677985352009329332, 394936136805553076, 2496962561977523880, 1003006149329644380, 651777240578724664, 912349399223232740, 1367587940402561028, 556799830268926832, 2079219416116341609, 293215615593982137, 312032899910185358, 4699486459614858768, 2820226288802637124, 251951157597358870, 412473179390347372, 0, 615989782752076162, 646667837940853396, 0, 1686599356028709753, 2872184647882087188, 991865606086213732, 519295421548538448, 96940685057473618, 3248160844930458624, 619804042133518744, 2003609213172508212, 1402697604914887092, 0, 0, 274166827274968420, 620934587710326934, 4601818255050025488, 0, 1889464666823689248, 697549295717544168, 285809465153037126, 397682107726604996, 0, 968318214718826844, 1648923903193601673, 0, 4973100136238302840, 2795879763815941908, 869436875097184484, 151690021948149554, 3916622296183787028, 2143646016024812409, 0, 1948379949714362184, 1939561676998138932, 194129937209697455, 2666484535936200004, 676751384447421076, 0, 323576344583437892, 0, 216965615431284824, 360112378444706756, 977284449926743868, 0, 551845757643524688, 1009173868571688444, 1327298364274011156, 4872709808965143160, 423284420457555750, 3827733666657929748, 0, 480368691392211172, 5862464969635366560, 663019718283406150, 620287343216123828, 4481374263024138768, 609128657112143592, 2592701961676749124, 359032840136794950, 122122299452085690, 4151584579345746644, 0, 1678279409961097113, 3115017601233053544, 0, 210120553939484944, 583563696758009488, 45358187037401557, 0, 640017258942094160, 1385392083300110916, 1834361704775409480, 1881022212275932212, 0, 290317832840902862, 677782526878929532, 701355435905376934, 303780396761931332, 1589740206269771313, 1190683578374567336, 625120600472347320, 946886606476965692, 0, 4060046739824205524, 174085663924968394, 3202181066700752040, 4741398410344798840, 2065396294088974764, 432156645716736726, 3662922511132523028, 0, 624340096090457200, 1107338085833363352, 605315079717371828, 1875803736681364104, 2522338120752302880, 410950323348939032, 191964663787918266, 0, 354379428547050532, 1254593200384663256, 0, 332475527421534784, 987968513504601548, 0, 3726942931100992788, 165147912522613954, 5713733083691590560, 1312143185772696132, 439247915628428718, 6207039937439220760, 354163650801776846, 603114187028071036, 1089601583793175512, 663545960020116148, 0, 1618517094513077313, 227894864507504020, 2583624621882952224, 237844839735631418, 3894364120465362644, 1596635369629613140, 3106420721104032936, 0, 0, 1386905732881461468, 1993777588663361964, 0, 707229237648811120, 5606034782616485280, 0, 728729230011414912, 421215827583726222, 0, 3918611921254523108, 327212506107947030, 621942885444232300, 1563988999460548113, 1216464000842169560, 252473710034714566, 4840352121386217888, 0, 3563863053411874068, 661234936716439376, 160046303098041538, 0, 1930516218793870764, 0, 2894515040099733820, 103418532046234640, 1142359642791586152, 336073693210168292, 1317895190102380472, 320064801999938500, 2430938057018096160, 1002298782335816520, 0, 362266188517963846, 1490198027587388500, 975598755609675411, 1338135854382362844, 4741493989641321888, 492782901764333550, 0, 6043236741246162040, 3478751766636736788, 228917623736085426, 5473318472596870560, 1125559733821485948, 0, 0, 2490139151538971976, 2817475132372921660, 299426563809596426, 3745371437640274148, 0, 289056499803398902, 439336257391537988, 338864654454731420, 624710922648105892, 1435191915154541140, 1059504100408748691, 706648162738081616, 0, 1385438565271034844, 1706307063494576148, 5932553566434826360, 991015225709911396, 132906566109266240, 704929862757594340, 0, 8118946262500462080, 1292109687308860856, 899753040197432136, 3658012953564155108, 463709998211635270, 190896759461877018, 5132365618740345044, 0, 314876655897113470, 4564944251289705888, 814263493845314538, 605667170782121892, 736060278684371856, 133586336943794778, 1178908551321755148, 1767726602621017668, 0, 2364606801962784072, 2750233610472213820, 160318731037086680, 368504610603510222, 1343606124894336296, 432403199496687428, 4608106272669007008, 1806228929669739952, 0, 921899976593028984, 1102609516510011843, 5030534931680627924, 0, 221273864561485978, 5786026650057042040, 2848187080788438844, 917852030531162980, 1142961797311570188, 0, 3510460036368659016, 2413475678770565256, 0, 1523444937995634700, 257406123555296538, 1037310385790590263, 0, 480696408113612068, 1877455326254484208, 829788955286976378, 694703808292818852, 168742179296363781, 0, 231062337184545218, 7746582020020462080, 1673825115324591684, 946666133661607108, 460570863274297806, 0, 3426019675522481736, 401555480359129942, 4433116828226383008, 660770573284589956, 312879236158507850, 4849636794564345044, 0, 2277805627384411484, 0, 1596087674842819333, 785432442227375898, 1777012617402199260, 2770712498371972924, 130831390394184012, 7621168266399628800, 773074816267455531, 0, 970950365007600672, 528818414910585742, 1095098667992068455, 4873220984536993508, 4338262007353999008, 1812738817463884528, 625776060228205788, 6687407860402106880, 261976788726285621, 0, 254181162469886402, 1566970275237473173, 0, 2696042367459414844, 198926961586834452, 3616971881564097340, 423687074284165620, 3325961165048723016, 466763670491402468, 0, 1862256620956845736, 706369351053877636, 1322486149774470984, 1153461563683409295, 2165469248706631004, 2245710742951698432, 1707590149134089436, 6571102594123353600, 1030085560293906532, 276150048512164701, 324247857962268850, 7462769009951854080, 3459977341397102016, 790593094578252123, 101916647469736031, 3531125571128293180, 340772992842174738, 4684764983165304548, 816238557486802206, 616676830890769116, 735800965638590276, 0, 943620131002864196, 2099322693242587484, 2322681010515897408, 1613211870926148133, 1758218680123103196, 0, 1436606891667918876, 416744173208704500, 811739748874528971, 9471750302752865280, 1812729989102868136, 1199287817867075400, 4587113651551009508, 0, 232524647114252314, 1592340157699131877, 652477227771581676, 6368826749698874880, 2817723169407523788, 939215830464496196, 0, 166690875687769258, 3358803928571983296, 0, 193569022464233327, 3439530046338369340, 464603371146366260, 1870131195428278312, 6237059254561497600, 2334456245838597040, 295529400365330397, 1224760574363014008, 2245934071999789632, 521354115990786285, 318334153185350042, 0, 3561854737172502844, 1339659407784009756, 0, 3276557299967150016, 0, 246026284858352639, 4885768204696733328, 1215349091490777449, 2106466989552628124, 309794474620817434, 2307191953952568456, 1632020965687594357, 2413109487325167856, 2672225752727587788, 1015518106979148356, 499919914095182856, 828402644731384251, 0, 9069299264531681280, 1374086215653971340, 107413921964055603, 0, 4786047858090300048, 777521897457456084, 6039189884233658880, 921657718597515172, 367653430706724426, 557961272483433885, 2907983011974872924, 1581989630137810117, 4411483790496466680, 2598490381149859788, 3460026151866820924, 0, 456182359553471188, 8933592663372672000, 1837809390147602400, 0, 1227015904915047929, 1281583327977416736, 2254753050537480840, 5928471539336793600, 2336878873897332976, 926912390860667684, 7918186324920238080, 556418293758035976, 0, 590720135764642389, 4316844354625303800, 241399781027507047, 3376549618245270844, 486332845014442148, 0, 639093286907089492, 4673906095300637328, 1172375780862380009, 2398060922608516264, 952904185106847652, 2320717699613525256, 2771292630407876444, 3198358145402424576, 0, 7791588211103308800, 1390307219151526404, 576204857459417416, 8759977889167457280, 4672845041785582608, 1728487427109080544, 218853546049494150, 398193199358304274, 0, 0, 2627588663180858052, 906801851217435428, 996187516772072292, 88758894810629367, 0, 1199144931489188676, 2696339672234840924, 3283431188291292672, 4203918255922066680, 802550296474104100, 1906480928904791580, 623876575708185172, 1768867175848493088, 2337020186117303464, 0, 657859724024362101, 4327156633292200920, 949675310218751204, 7574096848921390080, 3903089821386339348, 0, 1185656869523600196, 2682822273510816081, 213227984726194090, 4562434556832207888, 1176772382489200553, 306660336514418310, 682807433498237332, 0, 2401848237344540200, 0, 7427458075800268800, 639328489482229888, 3174180126756945408, 1288960200500671188, 846695504762792500, 1798019340383647260, 2646714440694176001, 0, 4466491552976494608, 382889618307195093, 360937077914408614, 5802416772308803728, 3588013710201352372, 2703501186173574044, 0, 3149844851063918952, 4203826490145909720, 3748312172933444628, 1292282007261676356, 686377171611085392, 1803721521855529512, 814286813100040660, 1839872993155435404, 379450567229886796, 767025052814280106, 5693890022993378448, 0, 1027709164195519292, 7214373187714990080, 1172923479925736612, 1234788821762990292, 4111782799210792920, 0, 6140279838090881560, 3661148744116707348, 2716961228338484241, 0, 613899587562566324, 2553226772858901792, 194771503623139983, 3430355505961265332, 3067748004818239848, 0, 7093361995279948800, 1259003832706037540, 741426026760735312, 2571300379112220009, 1277942275918694052, 6028628953372427800, 403423905787588574, 679549020879275644, 0, 813886000940069722, 857740538611678036, 5557394257314499728, 3346895984765896372, 1234492807658493092, 3140403423384239784, 3885695118206399232, 901315639618552744, 1856244137233977348, 767358535340972912, 0, 5570556090626473488, 2414203707345085728, 380450967572699926, 859118422482229906, 2087286055160366313, 3562266800303749908, 1218240703293794084, 1268692377896497252, 216343895058571858, 2640968548232338809, 3978195005997093888, 5890554923190785560, 2588575480322746932, 0, 872846688636197716, 0, 2460982161574036512, 588254930287873076, 0, 1383278046556196700, 5867332985857431160, 1264439982395451620, 4713066746434313748, 2588008073198277609, 6949473891157798560, 5435791602783882768, 3335483048283597124, 455166836604918550, 922693784999029396, 0, 2121883131139509753, 296615411688314984, 774885189143546448, 3857429839825511424, 1809728009218309140, 2515715519783836212, 0, 6830691077210309280, 917750719505623894, 5331042196219177488, 953787984074310888, 528328992424276806, 0, 4970570560677837524, 2061500639389841673, 3833380375762687848, 5721701091420382840, 4533935095092203028, 0, 848020509401660240, 2394207812988755784, 2444586781609594932, 498899293282573892, 1656015154845649832, 412262881945788824, 1357565301683717948, 0, 1738628506404699156, 5614229562147351160, 631656334163649510, 7324077646316148760, 4437965263566473748, 6682093977464998560, 1455295114342808712, 858610661332475828, 3168777528625568544, 318191775387619770, 4790567445502290644, 3739769424879773544, 0, 429095831802980944, 915932254477966160, 6670082732505317280, 1789641023430926916, 7202133914059519000, 525356956049934542, 943200783422182012, 1995100183811675313, 1620035350016960936, 4691948403980877524, 3819851688347600040, 0, 2572812673681294764, 939558939890009200, 1513294742552867352, 3018240358474517280, 0, 469948774700222486, 1676863770027184856, 5721746495850345888, 0, 4328952203691328788, 307462261473367234, 6523045926668998560, 7048844366120436760, 3589936028945977660, 1472851201598119512, 418058143706936020, 3072445657605294624, 1999250037251117140, 1305554364034706979, 0, 1819344941597032668, 7024958817970570360, 6408266423594021280, 0, 9389296578721006080, 4529583821259899108, 572885078442354710, 465512963392919686, 5530876261682025888, 828805875899264932, 951458591407255376, 0, 2246244585028237332, 3508374011228565820, 207112692931234640, 9251214701718412800, 1766262187795641272, 1308194772864738120, 647242609116051526, 1362136294612872531, 6038840827177715924, 5424936927937257888, 6864111405776082040, 1514300032805181948, 0, 2994443016012981576, 3424252901501881660, 649293093186481988, 2364861955208443312, 902865116927913892, 1423334600497385811, 2154492492445616148, 6746347028964874360, 1324723269768458596, 9074088475357294080, 4268922308752817736, 403656450946753818, 5843622194244729044, 0, 1101591335895698538, 923125213325609892, 8853514220990476800, 2208830829572185668, 646000627139389902, 5281233046112719008, 2302294841131648432, 5734710305185139924, 0, 1996435552730544373, 3446742525599190844, 4154543302462355016, 0, 1421443944295483383, 2366440035716520688, 7716917937350361600, 350101024672115781, 415833579462146498, 8680794468725998080, 4387399868268133180, 4063021739616305736, 951139586185325956, 2769049350907483484, 2862772941357577728, 2047918717630867333, 2246307112938122460, 8548299513105292800, 1057083533710217451, 10839882693616865280, 5556466593890209508, 955889274424967388, 7500321597109178880, 1199450190615188036, 1996094279110961173, 4281483847661505340, 630469475124229620, 10691507969076096000, 2366724159170549416, 1665237427123744584, 2788175397555274752, 7376935128830553600, 0, 4099370680471790016, 269243316856930271, 4188556335225829180, 2963079377214151600, 1260775070647792196, 2858064463119601728, 0, 1823905466930044956, 10499166224957537280, 5774127250502076048, 466120517546713114, 2014247402918283877, 3340634173538467788, 1295674618373104196, 0, 10263720692606976000, 7021962025117401600, 2888998158500121520, 792562613687464365, 5256831070590679800, 4211063176951830844, 0, 5647664991895709328, 1552725038797161449, 2868671834607011976, 2960570197986820336, 9035185628973772800, 771459580484558856, 10075785422585057280, 0, 5540863443289404048, 1240413877564299172, 3449879730466520924, 3924275120598723840, 5129584476070738680, 9932997619426176000, 2272949694194404320, 1310170001892854564, 8803373770975150080, 0, 1480906731353160516, 5027863838199703800, 880501896906961492, 2961004462021835944, 3817173453778181376, 8669694455158348800, 3197840737673435841, 5419438302666478608, 459253423718066310, 0, 1572554472609188676, 3895165294667177472, 1131904609105800100, 2352255505366533660, 6765782815971938448, 5027859952014376920, 4530690738006627348, 1598370258907280196, 3273329094529392081, 0, 8284634555704012800, 1698450544523716308, 7130227398102923800, 3214514222798192001, 6614966554476355728, 4181608949214856372, 3777061786191470952, 988599392731597392, 1095332492561065066, 6499358603161058448, 1547934240367592612, 4681602199239549696, 6977832872104577560, 0, 3051594122061948192, 1679116730558576420, 3131883402561900009, 6859100785386251800, 1155403750086622036, 4562986427781772032, 8000042809229765280, 6367802346475945488, 644607759260707606, 2551657157724350313, 4648405113572594688, 3161622899614522932, 0, 6676875053719959160, 5391320658023177748, 7837125213667750560, 521000005656002984, 2281999264029445140, 8401514433433471000, 7711261197720389280, 5670494539514829524, 4519073312089855848, 1184876617617980240, 2146308039168491432, 8233904389677684760, 1890339098515496712, 3725620879028230944, 7540336688163173280, 8104879455421183000, 0, 10603907828435980800, 776562459715078166, 6473211748826601888, 4264736112755257660, 1721179230491088099, 7906774595180938360, 10412461106258158080, 1167901182859520932, 2755371126659725332, 10267298027255692800, 6811038515362547924, 2921868979350799792, 4973946687526961736, 9848667782376460800, 2477353922971776373, 12141983170437120000, 8590772786737881600, 5112852947045989180, 3466178708641602048, 11935320930501857280, 1577546242940564036, 11779865003961216000, 0, 3578562402556124080, 6596965150381500048, 11331147963340800000, 6035872868845399800, 9981314187709132800, 4604031541654928640, 1915257385153608516, 3817434886145195841, 7639273710819938448, 8028721544797067800, 5419834621495370496, 8948635244420165280, 9372282289475455000, 11688013468653580800, 13298362520002560000 ], 72 ], [ [ 1, 0, 3317149218, 0, 9343059326448, 0, 56292341535090, 0, 341788106584591, 0, 7833073686974204, 0, 1643662170714499, 0, 2947774762365042, 0, 20620778397596505, 0, 21590594650292388, 0, 9974443949834431, 0, 32096845840521124, 578154069869, 4501134621087258, 44431235452105592, 0, 505876934129041, 0, 118324606758163488, 6131007439855729, 0, 40990774253259220, 89728011616729614, 12062876415470130, 0, 123419521, 108112797307167652, 0, 286426847091810, 0, 15224991220924866, 0, 466269374101331980, 0, 0, 24943606073085622, 5727965924613026, 0, 10426385051507312, 225599773645108512, 12277382149664802, 0, 2524670086170876, 91199046932186836, 247119769752827908, 0, 31087141749030514, 202490153228357406, 0, 14736180836898, 0, 0, 12667402130000640, 3528534802962442, 0, 34919120507623697, 42550844138410690, 19288356168170112, 0, 0, 0, 799582510433201564, 245810465940654963, 3714901541757703, 98608726100198580, 0, 6930579235374914, 954412222984368, 87431064663693532, 0, 387687516716187936, 14526150852731250, 0, 31931781452966031, 34061613223944932, 0, 0, 440735114766705588, 5207286076666711, 0, 49905581731394930, 1138010923978490052, 4527763870880119, 1773105250181490, 0, 9412373015800351, 0, 129753189437382405, 65121408500098028, 0, 11463877307622154, 0, 415994298555586553, 149554441217339936, 0, 78631130291109116, 7280948025760591, 0, 49948544586028221, 4032391248384283, 1187143313660995484, 0, 681043303879666344, 0, 0, 54005744726070124, 210534396278696396, 14235673092283123, 17511933707947586, 0, 38193381033124604, 163610867921900908, 0, 10273803598239159, 0, 27493348807999602, 65746351377847017, 49519120056320862, 96167837189982316, 0, 14144056907297539, 0, 214649506628010664, 715642664877664692, 65428245090406788, 81456806372759145, 0, 0, 1765747571630311188, 12077988276062482, 25500766618595442, 20161950109065407, 80718439989566628, 0, 103655253378142676, 0, 408778486835049468, 0, 120197492698605796, 68054468926799385, 40407414052589359, 1619752927706184004, 0, 0, 224127535660533376, 540561262694629, 0, 137664200940275620, 52008293499956388, 269007848599631830, 219058932480696504, 20447633020179882, 0, 6255260296544477, 0, 1064966112520907400, 115130943326821951, 138120425250706472, 103130621324232980, 391845313868158412, 33566493200960538, 150575859187191774, 91864342107088804, 291120098286221932, 0, 123693228100914152, 18271399665970274, 0, 0, 185004165412589, 266692665092777856, 117706546592871174, 211274379834152044, 0, 909480423597070113, 26350659480597018, 10518758437498369, 1055370992041409964, 0, 0, 97339348668111060, 287468010150011424, 110564649924505592, 0, 172205425414776606, 0, 2322959581624738068, 41910463875976282, 0, 47992141309665842, 0, 114419962723797460, 0, 97321496434451480, 734831475727100500, 5915193161740561, 666626616668077020, 195107030320839198, 0, 250395500654273764, 0, 216381420957669408, 53079681958426674, 2474134907796946148, 0, 44580484661157166, 35218335016459249, 320219233321935744, 8650025427273058, 0, 29031906216267860, 271188028996285348, 87102892329675220, 615922974041578280, 0, 402398600724084600, 39849955802908994, 185726923550407374, 0, 16688228687597154, 546264507821471388, 0, 1474171947573641352, 119757345906972210, 805222707903059980, 0, 173042716625834516, 0, 63307449139864002, 0, 400923197693047492, 204735580394087332, 0, 75108386574725638, 765165165774834700, 56592364747884794, 0, 353736710545293738, 0, 26983526911877832, 6097789057595490, 0, 419547470997462048, 168615781975948294, 0, 118817462726843206, 3028325253881743008, 0, 0, 45843294595486146, 38150115125435810, 0, 0, 1632763133279236924, 25542037892425668, 32684583088307072, 171624441684385236, 0, 445065803255375136, 674289574662611980, 562182274586870847, 444493464972842596, 53280430076727801, 0, 80547346158377306, 0, 36981110786752140, 0, 72234387335515842, 138317297491962742, 186399232571877076, 374152221949074606, 319854755604096060, 0, 1215805105376455004, 27379963205068706, 945043568110430172, 475056787678410244, 45402587610875312, 0, 380440138011571323, 362700290717697312, 83131514048581234, 3243472669330680548, 0, 356999534748597006, 177987917367905004, 0, 73233227693800482, 18250756113487706, 0, 0, 22253607368228796, 163288706387597884, 171945052104410836, 1006505834474176552, 83428746732598137, 610896035084354424, 0, 80216892482990658, 409938499821026308, 70264267129685904, 0, 31118465357309962, 2107903446850447296, 0, 0, 41403838699351055, 144858227490803314, 1229160989807153564, 362632616268821406, 75057984371005217, 0, 104869760674284226, 371179783136129643, 0, 697377928573093260, 0, 16495614013856463, 0, 235093351774747092, 0, 0, 1179546615157108124, 80454664814078970, 905290438664992597, 1618477194065827788, 65406837661402560, 165607894338797532, 21655576357496842, 412198066153794051, 0, 0, 635817270557562912, 19566711751470103, 274269584416123572, 4372102865754938880, 160267447390831697, 204109842575703429, 115626040839819970, 41545208114878274, 44464241827149943, 49320752785012032, 2187610391238724924, 124382134369070756, 183334762199795932, 0, 0, 636725190650906489, 664661422915817760, 0, 1085618167596977564, 1340155382216833800, 0, 697823151503936004, 208816942340528264, 417446181611000883, 0, 70550642923626495, 141597222399389924, 32167936396101703, 98742699369622978, 0, 270540066139699380, 0, 1641678023783738052, 509114703346291436, 8309874405238023, 1687162091542340444, 30284656560789314, 0, 732587173114307508, 162908794347021532, 26394690314650471, 984100952043650592, 0, 561643320609128736, 0, 112025669565384050, 221080677462998181, 1584298788447098052, 357885895838428388, 21206006197787623, 0, 77184076441825650, 0, 33875970669890138, 151869941561773071, 0, 648994521886186553, 93640367366588132, 303966540297150796, 1409756769353971240, 0, 264845788709867456, 275789754529626645, 0, 646530776739410868, 201792385070748140, 17555762100034711, 0, 0, 49129523396408074, 3074200784119119888, 115476889204899333, 618854539718200553, 70667260508170358, 184512846420751730, 1700535193601731484, 0, 1466327461049210052, 251901668928920096, 29920024328474359, 0, 991070477050228776, 327157887102361060, 0, 1034698599038090124, 45438860388160351, 0, 119554845383214444, 131944169328951501, 0, 392053893321956156, 20506276233466507, 301296125194732485, 1642114416242694044, 2798352256477941720, 0, 2462475500281028628, 163504030526568428, 265408142239808108, 50427097809740554, 1034607011301230760, 0, 613477427018962553, 0, 20495415931965855, 128271875501023084, 0, 436891182249122252, 5377230385244974080, 302496876283067936, 0, 599626556462206116, 62202278121889346, 0, 99128091148648878, 169932550317707516, 229348444032075388, 0, 293418935706092908, 0, 116166103233631101, 40830448403612967, 2213353540356593332, 21942102089159323, 1523831965793347484, 1998709054210739880, 397813940589204664, 0, 1035293962549919748, 337155986247152480, 945294293936119464, 164900231243851257, 111774355838743902, 0, 251932524347766892, 120442297802166124, 0, 368564036826219202, 424996533854550476, 55823395282050163, 2381769482940775188, 699433222743996396, 34949826601409586, 61702189980945986, 388547781058558744, 0, 1077484829062117812, 0, 263101207465964908, 161170751328497028, 0, 1520060744981410848, 0, 115614728863149879, 233450641697468996, 648987430172722524, 0, 2312545800874501908, 578287404605413604, 50395315228405522, 1663944686396060409, 110987453344678002, 164974408274793897, 188836551447773022, 54476794275333935, 2212168889135688004, 195767379552114796, 0, 461666550071222860, 0, 0, 218587951330130756, 0, 357197102730486336, 696924286025456124, 416818440249786664, 979914328049985972, 0, 291637767764875492, 117483208356838788, 395290913941293190, 157977824355146025, 3813091434535434768, 413831081435824872, 2145467516876109124, 177454425546814398, 0, 1294790001218041113, 0, 2188140421891303188, 349611193581291136, 52431582315476242, 10677117468682837, 0, 1449474954181463880, 1436938220344924212, 130727765590244927, 0, 172077251519678628, 456333670477823974, 189398560744172340, 0, 436904226795900600, 216092353039534676, 627546867400439612, 0, 69657761968360362, 660086956700833788, 0, 4060819769843038840, 252872059463826966, 3113632026904427028, 247987303645493476, 0, 427932874282997612, 1497998188087290504, 174651240882760879, 2006046259826376004, 263935215055611032, 56836300532883426, 0, 200693744265611540, 0, 142587577011228364, 675709976427947468, 397138926158325376, 6134303378229349, 968835358322328132, 282670368290078958, 0, 180065640274004294, 258372809887291300, 398637043165266556, 484942286574000790, 446859906322061932, 0, 1242244444424357313, 346334193476695224, 63412628216916578, 3323403568989138644, 63934422296457642, 2549691212137632936, 0, 1547302321751489964, 0, 35527013761071197, 0, 452951506531228768, 1381830548434533000, 501708988451140992, 207813968792273670, 256048206090850472, 0, 424546943581299820, 195875192926152980, 1210423388286388113, 855134543880095960, 643162738264364492, 0, 116357130740918298, 3022794893501986068, 78673066828182890, 1491122153881870764, 278066079072357534, 0, 788197352439826152, 446865039305357932, 0, 207383198037465300, 158988850253696080, 2003058133976201760, 218913970026498152, 131762498504288354, 0, 1148524472646332500, 0, 966637758347239644, 315902296009727790, 0, 2944764808726720788, 0, 108240539202546778, 4732027944299782560, 0, 432771793972603776, 270167292704686854, 109153717220929586, 3195340650315346148, 347729209016636524, 0, 1233958707318046113, 0, 105104573898377782, 154110691359497000, 1100599562213357140, 45015402118293889, 477365620729235264, 0, 1021021671235783644, 1433823944272961964, 0, 0, 58299732677455820, 479343652309906660, 0, 165088731161295060, 904683802296048056, 446465937029965344, 654798162348958536, 0, 3115063368239099108, 239674690294806718, 153631768906652350, 3942442425674217888, 319998703716198366, 0, 2796005426854306068, 467473888411845504, 101646435729513562, 45196597636085602, 819255579791243148, 0, 0, 1921244050169222472, 2204396954023701820, 177323875217935922, 62033886256284260, 221473193480661460, 963261441881395496, 0, 283387476383120436, 252988132076507480, 0, 684026300744427384, 1008482715987836500, 767866343874558723, 108077184090155330, 970102398022880220, 320193269707700958, 5033174300207442040, 645085099153063780, 415040598421513444, 806015864695618188, 0, 0, 1977194128976875656, 221715264130376754, 2956143380441554148, 1186461310073586700, 105587544751055562, 0, 0, 176738044198434286, 292376836736365076, 571548440689776378, 438186878431436956, 527864510915535744, 36098652054544738, 0, 1293662001053871684, 680980404283379908, 98229423543891860, 244015959419677254, 428751924763653028, 0, 935326544374071080, 207300095119324822, 3820931167463119008, 0, 579331163892238200, 121756809090586874, 4206402533740281044, 0, 92105523594238274, 0, 549898966544735898, 0, 2233098166241668924, 61358544277445592, 83440703578548834, 854123112984239388, 0, 1849512384686882952, 0, 704886420574243872, 272959662792285190, 1081265223144659980, 740052436940359335, 300421175323562516, 3733157548590607008, 1384695220682296048, 0, 109705270803718881, 0, 154866865194873282, 0, 130351032873179754, 0, 2165509237328982844, 605667814390826692, 98316330483848532, 0, 2749900213635347016, 240276444361346758, 303439288222891476, 0, 476941450835247740, 1034126479016562700, 186773679135545594, 821122371546260175, 1735166637864007004, 0, 560182858774749738, 1299236766278614236, 738303402864940132, 100200519240605961, 67369045575437832, 0, 161113880101882202, 6596578875926638080, 535671704588674203, 624670302750370848, 363533421414611974, 0, 144423530003373762, 4062460486492536548, 261278481598904326, 3572488599964687008, 575214400625410206, 347504729374455516, 467069217156280380, 0, 0, 1676101284399835484, 120743225086339490, 1213175194505844133, 1356946499267499996, 0, 2102355150729220924, 97065341542227588, 96748113100859072, 270902885049877244, 579525397799511051, 274007711273377236, 0, 1369203563569612456, 643107433008411936, 917477653198249800, 865434139270835967, 3971890356878113508, 0, 390386328255140076, 5623935327672122880, 675334509721360996, 200142631895103801, 182740211338762586, 65985457036142426, 0, 2780351702177743296, 0, 55329680530223087, 85797375521994060, 2843040394921281340, 207642737494056642, 279458234723859004, 328086350424549076, 1433685971894894632, 586089051357282606, 527645391407616060, 135684429924747657, 950031611694060408, 0, 1578085401538759004, 1771491732076533312, 162680579387171394, 1285374636285585372, 0, 698816630427056644, 1013301945202331676, 0, 2705186275572782016, 583567161633405243, 0, 84108931575350399, 257843712470802034, 3797754851323128548, 0, 1691467905028084124, 137139716868992458, 1239201047921626357, 546229325242245006, 379137704203898604, 0, 2210255861277091788, 720000431753411020, 58015062084790106, 575885235240110331, 0, 0, 1054809955072165260, 287492730130445884, 44464243552336863, 1382009945327112232, 476627130057187284, 5315228226358202880, 214186389719998137, 824683885072860024, 0, 155694824691219450, 315840102239939805, 174929353601167938, 1211876751286402117, 2143601691699235788, 152091030114271824, 2871758824767940924, 0, 298126252773715932, 110186619592292362, 2618333358564367296, 0, 0, 174233864529169295, 0, 918727285061847929, 978664096723707936, 1583218961651249564, 1754214282563485320, 5211591083461209600, 1850359275916128496, 229493638707397217, 345819740050085704, 371306004435708309, 238886070056141506, 594609865174219563, 0, 86964977361324007, 2795363493146262844, 955713076474451340, 297790663511030948, 50357964972392463, 0, 0, 3980031622781981328, 475047006494567892, 886794199923740009, 0, 695089138822934316, 1526523385001332124, 231472158149323770, 1827260133639401736, 2290337024596676444, 1246315990063216597, 0, 2012424770836003788, 1055548129818053124, 326302455487787144, 262722888438893532, 612921109277323971, 7821514045794401280, 1354288235742726624, 0, 877795389130823712, 77107074058998103, 181007557571919298, 0, 507142037136072372, 5028042208950074880, 2170308698749370052, 584485352865696548, 699068622224478956, 28869990795659127, 0, 394436646451453509, 2222465268423512924, 125840398120740674, 3553839885028114680, 169811718040148983, 2707855403657284924, 251983203192033956, 319753604563571932, 443409078390290956, 1401749186482011168, 0, 893219444136362489, 1835017759384431784, 899558339489206560, 0, 1772671835510509320, 405435094446084021, 0, 634440013866884324, 6756931717546798080, 971641128156961284, 397778231632688264, 0, 0, 91686387126983258, 219576130485617535, 3876782408631759888, 898407560204896553, 127201571526752854, 262117089222481124, 254987228475747778, 0, 463036087916663116, 0, 1906927012611540520, 2038016875534778052, 745292485215859436, 403807677320263616, 39111450967024263, 2100095382673220444, 2623387133061508608, 0, 546428519584280500, 999323947767460788, 1413185876602353180, 67830493791202471, 0, 3787920606775918608, 1290277828729684512, 235790365838664213, 142174464663063158, 0, 307574046935188850, 444417979588092261, 2237849106680454044, 0, 3564064284104181720, 1973556438198266052, 612180079509847268, 75685594108565863, 3181652368993604628, 0, 940509730560867020, 94476455588776538, 1410507104438308392, 536726866836088660, 0, 898272016717306553, 1462120731374013324, 462796773199806796, 230435637056983404, 1843736881406522920, 0, 0, 684283599258897212, 6418137820491694080, 439425488192363456, 476420017740160725, 886239590420393172, 3479101795168936920, 0, 3101570142176739348, 361116119777666540, 2178248773687652241, 0, 431830870922816108, 149033856578974474, 3691830617639247888, 233488814220246213, 845424995634760553, 228488761079526518, 54933934800853263, 2897701379628209332, 2105246160414403484, 0, 2501472182371135848, 0, 6304207830056524800, 465785216675096096, 0, 500144918322192960, 936474246575968932, 1323343781787001896, 575630505913129060, 181528097299379118, 1351509748139064204, 450986051156375164, 0, 207628662876078444, 0, 514665888646468762, 227249055429738381, 4812866789827267728, 674538345578130236, 2821323060432712372, 67503314527425547, 920423159899507756, 2039744181055494044, 2581208802937007784, 3370092147839349720, 618265012175848744, 0, 2961112989540548628, 1463009046700888068, 486773578638750560, 0, 386535746200640108, 1359799114038131880, 1976777470822487328, 0, 131245657301068575, 255649541257567084, 582605349103188946, 0, 712294432505424332, 6105443437787950080, 3010910522681989908, 859068918121703204, 915318881873831916, 93411923922059826, 2109472852235842809, 880153473124483236, 167333647075335746, 0, 5121024203857409560, 260082786956869038, 396970301074527868, 0, 453850387930604908, 0, 636124589843231500, 0, 2030637127051310112, 175258701121707687, 2677985352009329332, 394936136805553076, 2496962561977523880, 1003006149329644380, 651777240578724664, 912349399223232740, 1367587940402561028, 556799830270448480, 2079219416116341609, 293215615593982137, 312032899910644062, 4699486459614858768, 2820226288802637124, 251951157598169998, 412473179390347372, 0, 615989782752076162, 646667837942383180, 0, 1686599356028709753, 2872184647882087188, 991865606088636396, 519295421550060096, 96940685057591346, 3248160844930458624, 619804042133518744, 2003609213172508212, 1402697604914887092, 0, 0, 274166827275377028, 620934587710326934, 4601818255050025488, 0, 1889464666823689248, 697549295717544168, 285809465153848254, 397682107726604996, 0, 968318214718826844, 1648923903193601673, 0, 4973100136238302840, 2795879763815941908, 869436875097184484, 151690021948267282, 3916622296183787028, 2143646016024812409, 0, 1948379949714362184, 1939561676998138932, 194129937209697455, 2666484535936200004, 676751384448950860, 0, 323576344584366900, 0, 216965615431290404, 360112378444706756, 977284449926743868, 0, 551845757645046336, 1009173868571688444, 1327298364274011156, 4872709808965143160, 423284420457555750, 3827733666657929748, 0, 480368691392211172, 5862464969635366560, 663019718283406150, 620287343217653612, 4481374263024138768, 609128657112143592, 2592701961676749124, 359032840137606078, 122122299452136930, 4151584579345746644, 0, 1678279409961097113, 3115017601233053544, 0, 210120553939490524, 583563696759531136, 45358187037401557, 0, 640017258943615808, 1385392083300110916, 1834361704775409480, 1881022212275932212, 0, 290317832841713990, 677782526878929532, 701355435905376934, 303780396762860340, 1589740206269771313, 1190683578374567336, 625120600472347320, 946886606476965692, 0, 4060046739824205524, 174085663925086122, 3202181066700752040, 4741398410344798840, 2065396294088974764, 432156645716736726, 3662922511132523028, 0, 624340096091978848, 1107338085833363352, 605315079718901612, 1875803736681364104, 2522338120752302880, 410950323348939032, 191964663787969506, 0, 354379428547979540, 1254593200384663256, 0, 332475527421540364, 987968513504601548, 0, 3726942931100992788, 165147912523060586, 5713733083691590560, 1312143185772696132, 439247915628428718, 6207039937439220760, 354163650802587974, 603114187028071036, 1089601583793175512, 663545960021645932, 0, 1618517094513077313, 227894864507509600, 2583624621882952224, 237844839735682658, 3894364120465362644, 1596635369629613140, 3106420721104032936, 0, 0, 1386905732881461468, 1993777588663361964, 0, 707229237650332768, 5606034782616485280, 0, 728729230011414912, 421215827584537350, 0, 3918611921254523108, 327212506108758158, 621942885444232300, 1563988999460548113, 1216464000842169560, 252473710034714566, 4840352121386217888, 0, 3563863053411874068, 661234936717961024, 160046303098488170, 0, 1930516218793870764, 0, 2894515040099733820, 103418532046240220, 1142359642791586152, 336073693211097300, 1317895190102380472, 320064801999944080, 2430938057018096160, 1002298782335816520, 0, 362266188518774974, 1490198027587388500, 975598755609675411, 1338135854382362844, 4741493989641321888, 492782901764333550, 0, 6043236741246162040, 3478751766636736788, 228917623736532058, 5473318472596870560, 1125559733821485948, 0, 0, 2490139151538971976, 2817475132372921660, 299426563809647666, 3745371437640274148, 0, 289056499803398902, 439336257392466996, 338864654454737000, 624710922649763996, 1435191915154541140, 1059504100408748691, 706648162739603264, 0, 1385438565271034844, 1706307063494576148, 5932553566434826360, 991015225709911396, 132906566109271820, 704929862757594340, 0, 8118946262500462080, 1292109687308860856, 899753040197432136, 3658012953564155108, 463709998212446398, 190896759462064842, 5132365618740345044, 0, 314876655897113470, 4564944251289705888, 814263493845314538, 605667170783779996, 736060278685893504, 133586336943805282, 1178908551321755148, 1767726602621017668, 0, 2364606801962784072, 2750233610472213820, 160318731037092260, 368504610604321350, 1343606124894336296, 432403199497616436, 4608106272669007008, 1806228929669739952, 0, 921899976593028984, 1102609516510011843, 5030534931680627924, 0, 221273864561932610, 5786026650057042040, 2848187080788438844, 917852030531162980, 1142961797311570188, 0, 3510460036368659016, 2413475678770565256, 0, 1523444937995634700, 257406123555484362, 1037310385790590263, 0, 480696408114541076, 1877455326254484208, 829788955286976378, 694703808294476956, 168742179296365041, 0, 231062337184991850, 7746582020020462080, 1673825115324591684, 946666133661607108, 460570863275108934, 0, 3426019675522481736, 401555480359129942, 4433116828226383008, 660770573286248060, 312879236158695674, 4849636794564345044, 0, 2277805627384411484, 0, 1596087674842819333, 785432442227375898, 1777012617402199260, 2770712498371972924, 130831390394189592, 7621168266399628800, 773074816267455531, 0, 970950365007600672, 528818414911396870, 1095098667992068455, 4873220984536993508, 4338262007353999008, 1812738817463884528, 625776060228205788, 6687407860402106880, 261976788726286881, 0, 254181162470333034, 1566970275237473173, 0, 2696042367459414844, 198926961586834452, 3616971881564097340, 423687074284954364, 3325961165048723016, 466763670492331476, 0, 1862256620956845736, 706369351055535740, 1322486149774470984, 1153461563683409295, 2165469248706631004, 2245710742951698432, 1707590149134089436, 6571102594123353600, 1030085560293906532, 276150048512165961, 324247857962715482, 7462769009951854080, 3459977341397102016, 790593094578252123, 101916647469736031, 3531125571128293180, 340772992842362562, 4684764983165304548, 816238557486802206, 616676830890769116, 735800965640248380, 0, 943620131005286860, 2099322693242587484, 2322681010515897408, 1613211870926148133, 1758218680123103196, 0, 1436606891667918876, 416744173209493244, 811739748874528971, 9471750302752865280, 1812729989102868136, 1199287817867075400, 4587113651551009508, 0, 232524647114440138, 1592340157699131877, 652477227771581676, 6368826749698874880, 2817723169407523788, 939215830466918860, 0, 166690875687892826, 3358803928571983296, 0, 193569022464233327, 3439530046338369340, 464603371147155004, 1870131195428278312, 6237059254561497600, 2334456245838597040, 295529400365331657, 1224760574363014008, 2245934071999789632, 521354115990786285, 318334153185796674, 0, 3561854737172502844, 1339659407784009756, 0, 3276557299967150016, 0, 246026284858352639, 4885768204696733328, 1215349091490777449, 2106466989552628124, 309794474621005258, 2307191953952568456, 1632020965687594357, 2413109487325167856, 2672225752727587788, 1015518106981571020, 499919914096160584, 828402644731384251, 0, 9069299264531681280, 1374086215653971340, 107413921964056863, 0, 4786047858090300048, 777521897457456084, 6039189884233658880, 921657718599937836, 367653430706912250, 557961272483433885, 2907983011974872924, 1581989630137810117, 4411483790496466680, 2598490381149859788, 3460026151866820924, 0, 456182359554259932, 8933592663372672000, 1837809390147602400, 0, 1227015904915047929, 1281583327977416736, 2254753050537480840, 5928471539336793600, 2336878873897332976, 926912390860667684, 7918186324920238080, 556418293759013704, 0, 590720135764642389, 4316844354625303800, 241399781027507047, 3376549618245270844, 486332845014442148, 0, 639093286908619276, 4673906095300637328, 1172375780862380009, 2398060922608516264, 952904185109270316, 2320717699613525256, 2771292630407876444, 3198358145402424576, 0, 7791588211103308800, 1390307219151526404, 576204857460395144, 8759977889167457280, 4672845041785582608, 1728487427109080544, 218853546049952854, 398193199358492098, 0, 0, 2627588663180858052, 906801851217435428, 996187516774494956, 88758894810629367, 0, 1199144931491611340, 2696339672234840924, 3283431188291292672, 4203918255922066680, 802550296474104100, 1906480928904791580, 623876575709714956, 1768867175848493088, 2337020186117303464, 0, 657859724024362101, 4327156633292200920, 949675310218751204, 7574096848921390080, 3903089821386339348, 0, 1185656869526022860, 2682822273510816081, 213227984726317658, 4562434556832207888, 1176772382489200553, 306660336514877014, 682807433499767116, 0, 2401848237344540200, 0, 7427458075800268800, 639328489483207616, 3174180126756945408, 1288960200500671188, 846695504762792500, 1798019340383647260, 2646714440694176001, 0, 4466491552976494608, 382889618307195093, 360937077914867318, 5802416772308803728, 3588013710201352372, 2703501186173574044, 0, 3149844851063918952, 4203826490145909720, 3748312172933444628, 1292282007264099020, 686377171612607040, 1803721521855529512, 814286813100040660, 1839872993155435404, 379450567230295404, 767025052814280106, 5693890022993378448, 0, 1027709164195519292, 7214373187714990080, 1172923479928159276, 1234788821762990292, 4111782799210792920, 0, 6140279838090881560, 3661148744116707348, 2716961228338484241, 0, 613899587564096108, 2553226772858901792, 194771503623139983, 3430355505961265332, 3067748004818239848, 0, 7093361995279948800, 1259003832706037540, 741426026762256960, 2571300379112220009, 1277942275918694052, 6028628953372427800, 403423905788047278, 679549020879275644, 0, 813886000940069722, 857740538613207820, 5557394257314499728, 3346895984765896372, 1234492807660915756, 3140403423384239784, 3885695118206399232, 901315639618552744, 1856244137233977348, 767358535342494560, 0, 5570556090626473488, 2414203707345085728, 380450967573511054, 859118422482229906, 2087286055160366313, 3562266800303749908, 1218240703293794084, 1268692377898919916, 216343895058689586, 2640968548232338809, 3978195005997093888, 5890554923190785560, 2588575480322746932, 0, 872846688637727500, 0, 2460982161574036512, 588254930287873076, 0, 1383278046556196700, 5867332985857431160, 1264439982395451620, 4713066746434313748, 2588008073198277609, 6949473891157798560, 5435791602783882768, 3335483048283597124, 455166836605729678, 922693785000559180, 0, 2121883131139509753, 296615411688320564, 774885189145068096, 3857429839825511424, 1809728009218309140, 2515715519783836212, 0, 6830691077210309280, 917750719505623894, 5331042196219177488, 953787984074310888, 528328992425087934, 0, 4970570560677837524, 2061500639389841673, 3833380375762687848, 5721701091420382840, 4533935095092203028, 0, 848020509403181888, 2394207812988755784, 2444586781609594932, 498899293283502900, 1656015154845649832, 412262881945794404, 1357565301683717948, 0, 1738628506404699156, 5614229562147351160, 631656334163649510, 7324077646316148760, 4437965263566473748, 6682093977464998560, 1455295114342808712, 858610661334005612, 3168777528625568544, 318191775387671010, 4790567445502290644, 3739769424879773544, 0, 429095831802986524, 915932254479487808, 6670082732505317280, 1789641023430926916, 7202133914059519000, 525356956050745670, 943200783422182012, 1995100183811675313, 1620035350016960936, 4691948403980877524, 3819851688347600040, 0, 2572812673681294764, 939558939891530848, 1513294742552867352, 3018240358474517280, 0, 469948774701033614, 1676863770027184856, 5721746495850345888, 0, 4328952203691328788, 307462261473813866, 6523045926668998560, 7048844366120436760, 3589936028945977660, 1472851201598119512, 418058143706941600, 3072445657605294624, 1999250037251117140, 1305554364034706979, 0, 1819344941597032668, 7024958817970570360, 6408266423594021280, 0, 9389296578721006080, 4529583821259899108, 572885078443165838, 465512963392919686, 5530876261682025888, 828805875900923036, 951458591408777024, 0, 2246244585028237332, 3508374011228565820, 207112692931240220, 9251214701718412800, 1766262187795641272, 1308194772864738120, 647242609116862654, 1362136294612872531, 6038840827177715924, 5424936927937257888, 6864111405776082040, 1514300032805181948, 0, 2994443016012981576, 3424252901501881660, 649293093187410996, 2364861955208443312, 902865116929571996, 1423334600497385811, 2154492492445616148, 6746347028964874360, 1324723269768458596, 9074088475357294080, 4268922308752817736, 403656450946941642, 5843622194244729044, 0, 1101591335895698538, 923125213327267996, 8853514220990476800, 2208830829572185668, 646000627140201030, 5281233046112719008, 2302294841131648432, 5734710305185139924, 0, 1996435552730544373, 3446742525599190844, 4154543302462355016, 0, 1421443944295483383, 2366440035716520688, 7716917937350361600, 350101024672117041, 415833579462593130, 8680794468725998080, 4387399868268133180, 4063021739616305736, 951139586186984060, 2769049350907483484, 2862772941357577728, 2047918717630867333, 2246307112938122460, 8548299513105292800, 1057083533710217451, 10839882693616865280, 5556466593890209508, 955889274424967388, 7500321597109178880, 1199450190617610700, 1996094279110961173, 4281483847661505340, 630469475125018364, 10691507969076096000, 2366724159170549416, 1665237427123744584, 2788175397555274752, 7376935128830553600, 0, 4099370680471790016, 269243316856930271, 4188556335225829180, 2963079377214151600, 1260775070650214860, 2858064463119601728, 0, 1823905466930044956, 10499166224957537280, 5774127250502076048, 466120517546900938, 2014247402918283877, 3340634173538467788, 1295674618375526860, 0, 10263720692606976000, 7021962025117401600, 2888998158500121520, 792562613687464365, 5256831070590679800, 4211063176951830844, 0, 5647664991895709328, 1552725038797161449, 2868671834607011976, 2960570197986820336, 9035185628973772800, 771459580485536584, 10075785422585057280, 0, 5540863443289404048, 1240413877566721836, 3449879730466520924, 3924275120598723840, 5129584476070738680, 9932997619426176000, 2272949694194404320, 1310170001892854564, 8803373770975150080, 0, 1480906731355583180, 5027863838199703800, 880501896908491276, 2961004462021835944, 3817173453778181376, 8669694455158348800, 3197840737673435841, 5419438302666478608, 459253423718525014, 0, 1572554472611611340, 3895165294667177472, 1131904609105800100, 2352255505366533660, 6765782815971938448, 5027859952014376920, 4530690738006627348, 1598370258909702860, 3273329094529392081, 0, 8284634555704012800, 1698450544523716308, 7130227398102923800, 3214514222798192001, 6614966554476355728, 4181608949214856372, 3777061786191470952, 988599392733119040, 1095332492561065066, 6499358603161058448, 1547934240370015276, 4681602199239549696, 6977832872104577560, 0, 3051594122061948192, 1679116730558576420, 3131883402561900009, 6859100785386251800, 1155403750088151820, 4562986427781772032, 8000042809229765280, 6367802346475945488, 644607759261518734, 2551657157724350313, 4648405113572594688, 3161622899614522932, 0, 6676875053719959160, 5391320658023177748, 7837125213667750560, 521000005656008564, 2281999264029445140, 8401514433433471000, 7711261197720389280, 5670494539514829524, 4519073312089855848, 1184876617619501888, 2146308039168491432, 8233904389677684760, 1890339098515496712, 3725620879028230944, 7540336688163173280, 8104879455421183000, 0, 10603907828435980800, 776562459715889294, 6473211748826601888, 4264736112755257660, 1721179230491088099, 7906774595180938360, 10412461106258158080, 1167901182861179036, 2755371126659725332, 10267298027255692800, 6811038515362547924, 2921868979350799792, 4973946687526961736, 9848667782376460800, 2477353922971776373, 12141983170437120000, 8590772786737881600, 5112852947045989180, 3466178708641602048, 11935320930501857280, 1577546242942986700, 11779865003961216000, 0, 3578562402556124080, 6596965150381500048, 11331147963340800000, 6035872868845399800, 9981314187709132800, 4604031541654928640, 1915257385156031180, 3817434886145195841, 7639273710819938448, 8028721544797067800, 5419834621495370496, 8948635244420165280, 9372282289475455000, 11688013468653580800, 13298362520002560000 ], 72 ], [ [ 1, 0, 3317152108, 0, 9343059326664, 0, 56292341569092, 0, 341788106584715, 0, 7833073686974708, 0, 1643662170714517, 0, 2947774762399044, 0, 20620778397596505, 0, 21590594650424312, 0, 9974443949834431, 0, 32096845840521628, 578154069869, 4501134621131040, 44431235452106024, 0, 505876934129041, 0, 118324606758163488, 6131007439855729, 0, 40990774253484904, 89728011616729830, 12062876415521692, 0, 123419521, 108112797307168156, 0, 286426847094700, 0, 15224991221026160, 0, 466269374101332700, 0, 0, 24943606073085838, 5727965924615916, 0, 10426385051508350, 225599773645108512, 12277382149667692, 0, 2524670086171092, 91199046932412520, 247119769752828412, 0, 31087141749163588, 202490153228357406, 0, 14736180839788, 0, 0, 12667402130000856, 3528534802996444, 0, 34919120507623821, 42550844138511984, 19288356168170328, 0, 0, 0, 799582510433202284, 245810465940654963, 3714901541757827, 98608726100199084, 0, 6930579235408916, 954412222984584, 87431064663968536, 0, 387687516716187936, 14526150852765252, 0, 31931781452966049, 34061613223945436, 0, 0, 440735114766706092, 5207286076666835, 0, 49905581731528004, 1138010923978490052, 4527763870880137, 1773105250215492, 0, 9412373015800475, 0, 129753189437382405, 65121408500098532, 0, 11463877307656156, 0, 415994298555586985, 149554441217568020, 0, 78631130291109620, 7280948025760715, 0, 49948544586028221, 4032391248384301, 1187143313660996204, 0, 681043303879666344, 0, 0, 54005744726202048, 210534396278696900, 14235673092283141, 17511933707981588, 0, 38193381033125108, 163610867922296072, 0, 10273803598239159, 0, 27493348808033604, 65746351377847017, 49519120056432516, 96167837189982820, 0, 14144056907297557, 0, 214649506628011096, 715642664877665196, 65428245090538712, 81456806372759145, 0, 0, 1765747571630311188, 12077988276106264, 25500766618629444, 20161950109065407, 80718439989698552, 0, 103655253378143108, 0, 408778486835049468, 0, 120197492698606300, 68054468926799385, 40407414052589359, 1619752927706184724, 0, 0, 224127535660905620, 540561262694629, 0, 137664200940276124, 52008293500088312, 269007848599632046, 219058932480696504, 20447633020223664, 0, 6255260296544477, 0, 1064966112520907400, 115130943326821951, 138120425250706904, 103130621324458664, 391845313868158916, 33566493201004320, 150575859187191990, 91864342107089308, 291120098286617096, 0, 123693228100914584, 18271399666021836, 0, 0, 185004165412589, 266692665092777856, 117706546593090740, 211274379834152548, 0, 909480423597070113, 26350659480640800, 10518758437498369, 1055370992041410684, 0, 0, 97339348668336744, 287468010150011424, 110564649924506024, 0, 172205425414776822, 0, 2322959581624738068, 41910463876077576, 0, 47992141309717404, 0, 114419962724023144, 0, 97321496434452518, 734831475727101220, 5915193161740561, 666626616668077020, 195107030320839414, 0, 250395500654274268, 0, 216381420957669408, 53079681958478236, 2474134907796946868, 0, 44580484661157382, 35218335016459249, 320219233322307988, 8650025427275948, 0, 29031906216268898, 271188028996285852, 87102892329900904, 615922974041578784, 0, 402398600724084600, 39849955803010288, 185726923550407590, 0, 16688228687600044, 546264507821471388, 0, 1474171947573641352, 119757345907023772, 805222707903060700, 0, 173042716626060200, 0, 63307449139965296, 0, 400923197693047996, 204735580394087836, 0, 75108386574725854, 765165165774835420, 56592364748017868, 0, 353736710545293738, 0, 26983526911878870, 6097789057598380, 0, 419547470997462048, 168615781976167860, 0, 118817462726843422, 3028325253881743008, 0, 0, 45843294595587440, 38150115125438700, 0, 0, 1632763133279237644, 25542037892425884, 32684583088308110, 171624441684610920, 0, 445065803255375136, 674289574662612700, 562182274586870847, 444493464972843100, 53280430076727925, 0, 80547346158478600, 0, 36981110786752356, 0, 72234387335648916, 138317297491962958, 186399232572102760, 374152221949074606, 319854755604486424, 0, 1215805105376455724, 27379963205071596, 945043568110430172, 475056787678410748, 45402587610876350, 0, 380440138011571323, 362700290717697312, 83131514048714308, 3243472669330681268, 0, 356999534748597006, 177987917367905508, 0, 73233227693803372, 18250756113521708, 0, 0, 22253607368229012, 163288706387872888, 171945052104636520, 1006505834474177056, 83428746732598261, 610896035084354424, 0, 80216892483091952, 409938499821026812, 70264267129686120, 0, 31118465357343964, 2107903446850447296, 0, 0, 41403838699351073, 144858227490936388, 1229160989807154284, 362632616268821406, 75057984371005341, 0, 104869760674385520, 371179783136129643, 0, 697377928573093764, 0, 16495614013856587, 0, 235093351774747596, 0, 0, 1179546615157108844, 80454664814212044, 905290438664993029, 1618477194065827788, 65406837661402776, 165607894339072536, 21655576357530844, 412198066153794051, 0, 0, 635817270557562912, 19566711751470227, 274269584416124076, 4372102865754938880, 160267447390831821, 204109842575703429, 115626040839921264, 41545208114912276, 44464241827149961, 49320752785012248, 2187610391238725644, 124382134369071260, 183334762200070936, 0, 0, 636725190650906921, 664661422915817760, 0, 1085618167596978284, 1340155382216833800, 0, 697823151503936508, 208816942340756348, 417446181611000883, 0, 70550642923626513, 141597222399390428, 32167936396101827, 98742699369756052, 0, 270540066139699884, 0, 1641678023783738052, 509114703346852360, 8309874405238041, 1687162091542341164, 30284656560823316, 0, 732587173114308012, 162908794347296536, 26394690314650595, 984100952043650592, 0, 561643320609128736, 0, 112025669565517124, 221080677462998181, 1584298788447098052, 357885895838428892, 21206006197787641, 0, 77184076441859652, 0, 33875970669924140, 151869941561773089, 0, 648994521886186985, 93640367366588636, 303966540297545960, 1409756769353971744, 0, 264845788710095540, 275789754529626645, 0, 646530776739411372, 201792385070748644, 17555762100034835, 0, 0, 49129523396442076, 3074200784119119888, 115476889204899333, 618854539718200985, 70667260508282012, 184512846420884804, 1700535193601732204, 0, 1466327461049210052, 251901668929148180, 29920024328474377, 0, 991070477050228776, 327157887102361492, 0, 1034698599038090628, 45438860388160475, 0, 119554845383346368, 131944169328951501, 0, 392053893321956660, 20506276233466525, 301296125194732485, 1642114416242694764, 2798352256477942440, 0, 2462475500281028628, 163504030526568932, 265408142240203272, 50427097809774556, 1034607011301230760, 0, 613477427018962985, 0, 20495415931965855, 128271875501155008, 0, 436891182249122756, 5377230385244974080, 302496876283296020, 0, 599626556462206116, 62202278121923348, 0, 99128091148760532, 169932550317708020, 229348444032075892, 0, 293418935706488072, 0, 116166103233631101, 40830448403612967, 2213353540356594052, 21942102089159341, 1523831965793348204, 1998709054210739880, 397813940589205096, 0, 1035293962549920252, 337155986247524724, 945294293936119464, 164900231243851257, 111774355838855556, 0, 251932524347767396, 120442297802298048, 0, 368564036826219418, 424996533854550980, 55823395282050181, 2381769482940775188, 699433222744557320, 34949826601453368, 61702189980979988, 388547781058559176, 0, 1077484829062118316, 0, 263101207466360072, 161170751328628952, 0, 1520060744981410848, 0, 115614728863149879, 233450641697469428, 648987430172722524, 0, 2312545800874501908, 578287404605414108, 50395315228449304, 1663944686396060409, 110987453344712004, 164974408274793897, 188836551447884676, 54476794275333935, 2212168889135688724, 195767379552115300, 0, 461666550071618024, 0, 0, 218587951330131188, 0, 357197102730858580, 696924286025456124, 416818440249787096, 979914328049986476, 0, 291637767764875996, 117483208356970712, 395290913941293406, 157977824355146025, 3813091434535434768, 413831081435824872, 2145467516876109844, 177454425547033964, 0, 1294790001218041113, 0, 2188140421891303188, 349611193581663380, 52431582315520024, 10677117468682837, 0, 1449474954181463880, 1436938220344924932, 130727765590244927, 0, 172077251519810552, 456333670477824190, 189398560744398024, 0, 436904226795900600, 216092353039535108, 627546867400440116, 0, 69657761968404144, 660086956700833788, 0, 4060819769843039560, 252872059463827182, 3113632026904427028, 247987303645493980, 0, 427932874283392776, 1497998188087290504, 174651240882760879, 2006046259826376724, 263935215055611464, 56836300532934988, 0, 200693744265837224, 0, 142587577011229402, 675709976427947972, 397138926158697620, 6134303378229349, 968835358322328132, 282670368290079174, 0, 180065640274223860, 258372809887291804, 398637043165267060, 484942286574001006, 446859906322457096, 0, 1242244444424357313, 346334193476695224, 63412628216968140, 3323403568989139364, 63934422296501424, 2549691212137632936, 0, 1547302321751490684, 0, 35527013761071197, 0, 452951506531601012, 1381830548434533000, 501708988451140992, 207813968792493236, 256048206090850904, 0, 424546943581300324, 195875192926378664, 1210423388286388113, 855134543880096464, 643162738264364996, 0, 116357130740962080, 3022794893501986068, 78673066828284184, 1491122153881871484, 278066079072357750, 0, 788197352439826152, 446865039305753096, 0, 207383198037690984, 158988850253697118, 2003058133976201760, 218913970026498584, 131762498504339916, 0, 1148524472646333220, 0, 966637758347239644, 315902296009728006, 0, 2944764808726720788, 0, 108240539202648072, 4732027944299782560, 0, 432771793972603776, 270167292704906420, 109153717220981148, 3195340650315346868, 347729209016637028, 0, 1233958707318046113, 0, 105104573898377998, 154110691359498038, 1100599562213357860, 45015402118293889, 477365620729607508, 0, 1021021671235783644, 1433823944272962684, 0, 0, 58299732677456858, 479343652309907164, 0, 165088731161520744, 904683802296048560, 446465937029965344, 654798162348958536, 0, 3115063368239099828, 239674690295026284, 153631768906652566, 3942442425674217888, 319998703716198582, 0, 2796005426854306068, 467473888412217748, 101646435729614856, 45196597636088492, 819255579791243148, 0, 0, 1921244050169222472, 2204396954023702540, 177323875217987484, 62033886256285298, 221473193480887144, 963261441881396000, 0, 283387476383346120, 252988132076508518, 0, 684026300744427384, 1008482715987837220, 767866343874558723, 108077184090256624, 970102398022880220, 320193269707701174, 5033174300207442760, 645085099153064284, 415040598421513948, 806015864695618188, 0, 0, 1977194128976875656, 221715264130428316, 2956143380441554868, 1186461310073587420, 105587544751188636, 0, 0, 176738044198434502, 292376836736590760, 571548440689776378, 438186878431827320, 527864510915907988, 36098652054547628, 0, 1293662001053871684, 680980404283380412, 98229423543892898, 244015959419896820, 428751924763653532, 0, 935326544374071584, 207300095119325038, 3820931167463119008, 0, 579331163892238200, 121756809090719948, 4206402533740281764, 0, 92105523594339568, 0, 549898966544735898, 0, 2233098166241669644, 61358544277446630, 83440703578551724, 854123112984239388, 0, 1849512384686882952, 0, 704886420574243872, 272959662792504756, 1081265223144660700, 740052436940359335, 300421175323788200, 3733157548590607008, 1384695220682296552, 0, 109705270803719005, 0, 154866865194974576, 0, 130351032873281048, 0, 2165509237328983564, 605667814390827196, 98316330483848748, 0, 2749900213635347016, 240276444361346974, 303439288223117160, 0, 476941450835638104, 1034126479016563420, 186773679135678668, 821122371546260175, 1735166637864007724, 0, 560182858774749738, 1299236766278614236, 738303402864940636, 100200519240606085, 67369045575438870, 0, 161113880101983496, 6596578875926638080, 535671704588674203, 624670302750370848, 363533421414831540, 0, 144423530003506836, 4062460486492537268, 261278481598904542, 3572488599964687008, 575214400625410206, 347504729374456020, 467069217156670744, 0, 0, 1676101284399836204, 120743225086342380, 1213175194505844565, 1356946499267499996, 0, 2102355150729221644, 97065341542227804, 96748113100860110, 270902885050152248, 579525397799511051, 274007711273602920, 0, 1369203563569612960, 643107433008411936, 917477653198249800, 865434139270835967, 3971890356878114228, 0, 390386328255140580, 5623935327672122880, 675334509721361500, 200142631895103925, 182740211338863880, 65985457036176428, 0, 2780351702177743296, 0, 55329680530223105, 85797375521994276, 2843040394921282060, 207642737494189716, 279458234724134008, 328086350424774760, 1433685971894895136, 586089051357282606, 527645391408006424, 135684429924747781, 950031611694060408, 0, 1578085401538759724, 1771491732076533312, 162680579387272688, 1285374636285585372, 0, 698816630427057148, 1013301945202332180, 0, 2705186275572782016, 583567161633405243, 0, 84108931575350417, 257843712470935108, 3797754851323129268, 0, 1691467905028084844, 137139716869125532, 1239201047921626789, 546229325242245006, 379137704203899108, 0, 2210255861277091788, 720000431753971944, 58015062084824108, 575885235240110331, 0, 0, 1054809955072165764, 287492730130720888, 44464243552336987, 1382009945327112736, 476627130057187788, 5315228226358202880, 214186389719998261, 824683885072860024, 0, 155694824691352524, 315840102239939805, 174929353601269232, 1211876751286402549, 2143601691699235788, 152091030114272040, 2871758824767941644, 0, 298126252773990936, 110186619592326364, 2618333358564367296, 0, 0, 174233864529169313, 0, 918727285061848361, 978664096723707936, 1583218961651250284, 1754214282563485320, 5211591083461209600, 1850359275916129000, 229493638707397341, 345819740050313788, 371306004435708309, 238886070056242800, 594609865174219563, 0, 86964977361324025, 2795363493146263564, 955713076474451844, 297790663511031452, 50357964972392587, 0, 0, 3980031622781981328, 475047006494568396, 886794199923740441, 0, 695089138823495240, 1526523385001332844, 231472158149456844, 1827260133639401736, 2290337024596677164, 1246315990063217029, 0, 2012424770836003788, 1055548129818053628, 326302455488015228, 262722888439168536, 612921109277323971, 7821514045794401280, 1354288235742726624, 0, 877795389130823712, 77107074058998227, 181007557572052372, 0, 507142037136072876, 5028042208950074880, 2170308698749370052, 584485352865697052, 699068622225039880, 28869990795659145, 0, 394436646451453509, 2222465268423513644, 125840398120774676, 3553839885028115400, 169811718040149001, 2707855403657285644, 251983203192034460, 319753604563846936, 443409078390686120, 1401749186482011168, 0, 893219444136362921, 1835017759384432288, 899558339489206560, 0, 1772671835510509320, 405435094446084021, 0, 634440013866884828, 6756931717546798080, 971641128156961788, 397778231632916348, 0, 0, 91686387127017260, 219576130485617553, 3876782408631759888, 898407560204896985, 127201571526864508, 262117089222481628, 254987228475880852, 0, 463036087917058280, 0, 1906927012611541024, 2038016875534778052, 745292485216420360, 403807677320491700, 39111450967024281, 2100095382673221164, 2623387133061508608, 0, 546428519584280932, 999323947767461292, 1413185876602353684, 67830493791202595, 0, 3787920606775918608, 1290277828729684512, 235790365838664213, 142174464663174812, 0, 307574046935321924, 444417979588092261, 2237849106680454764, 0, 3564064284104182440, 1973556438198266052, 612180079509847772, 75685594108565881, 3181652368993604628, 0, 940509730561427944, 94476455588810540, 1410507104438308392, 536726866836089092, 0, 898272016717306985, 1462120731374013828, 462796773200201960, 230435637057115328, 1843736881406523424, 0, 0, 684283599258897716, 6418137820491694080, 439425488192591540, 476420017740160725, 886239590420393172, 3479101795168937640, 0, 3101570142176739348, 361116119777667044, 2178248773687652241, 0, 431830870923211272, 149033856579008476, 3691830617639247888, 233488814220246213, 845424995634760985, 228488761079638172, 54933934800853263, 2897701379628210052, 2105246160414404204, 0, 2501472182371135848, 0, 6304207830056524800, 465785216675324180, 0, 500144918322565204, 936474246575968932, 1323343781787001896, 575630505913129492, 181528097299490772, 1351509748139064708, 450986051156375668, 0, 207628662876210368, 0, 514665888646468978, 227249055429738381, 4812866789827267728, 674538345578130740, 2821323060432713092, 67503314527425565, 920423159900068680, 2039744181055494764, 2581208802937007784, 3370092147839350440, 618265012175849176, 0, 2961112989540548628, 1463009046700888572, 486773578639122804, 0, 386535746201035272, 1359799114038131880, 1976777470822487328, 0, 131245657301068575, 255649541257699008, 582605349103189162, 0, 712294432505424836, 6105443437787950080, 3010910522681989908, 859068918121703708, 915318881874392840, 93411923922103608, 2109472852235842809, 880153473124483236, 167333647075369748, 0, 5121024203857410280, 260082786956980692, 396970301074528372, 0, 453850387931000072, 0, 636124589843626664, 0, 2030637127051310112, 175258701121707687, 2677985352009330052, 394936136805553508, 2496962561977523880, 1003006149329644380, 651777240578725096, 912349399223233244, 1367587940402561532, 556799830270820724, 2079219416116341609, 293215615593982137, 312032899910755716, 4699486459614858768, 2820226288802637844, 251951157598389564, 412473179390347876, 0, 615989782752076378, 646667837942778344, 0, 1686599356028709753, 2872184647882087188, 991865606089197320, 519295421550432340, 96940685057635128, 3248160844930458624, 619804042133519176, 2003609213172508932, 1402697604914887596, 0, 0, 274166827275508952, 620934587710327150, 4601818255050025488, 0, 1889464666823689248, 697549295717544168, 285809465154067820, 397682107726605428, 0, 968318214718826844, 1648923903193601673, 0, 4973100136238303560, 2795879763815941908, 869436875097184988, 151690021948311064, 3916622296183787028, 2143646016024812409, 0, 1948379949714362184, 1939561676998139652, 194129937209697455, 2666484535936200724, 676751384449346024, 0, 323576344584592584, 0, 216965615431291442, 360112378444707188, 977284449926744372, 0, 551845757645418580, 1009173868571688444, 1327298364274011156, 4872709808965143880, 423284420457555966, 3827733666657929748, 0, 480368691392211676, 5862464969635366560, 663019718283406366, 620287343218048776, 4481374263024138768, 609128657112143592, 2592701961676749844, 359032840137825644, 122122299452188492, 4151584579345747364, 0, 1678279409961097113, 3115017601233053544, 0, 210120553939491562, 583563696759903380, 45358187037401557, 0, 640017258943988052, 1385392083300110916, 1834361704775409480, 1881022212275932932, 0, 290317832841933556, 677782526878930036, 701355435905377150, 303780396763086024, 1589740206269771313, 1190683578374567840, 625120600472347320, 946886606476966196, 0, 4060046739824206244, 174085663925129904, 3202181066700752040, 4741398410344799560, 2065396294088975484, 432156645716736942, 3662922511132523028, 0, 624340096092351092, 1107338085833363352, 605315079719296776, 1875803736681364104, 2522338120752302880, 410950323348939464, 191964663788021068, 0, 354379428548205224, 1254593200384663760, 0, 332475527421541402, 987968513504602052, 0, 3726942931100992788, 165147912523161880, 5713733083691590560, 1312143185772696132, 439247915628428934, 6207039937439221480, 354163650802807540, 603114187028071540, 1089601583793175512, 663545960022041096, 0, 1618517094513077313, 227894864507510638, 2583624621882952224, 237844839735734220, 3894364120465363364, 1596635369629613860, 3106420721104032936, 0, 0, 1386905732881461468, 1993777588663362684, 0, 707229237650705012, 5606034782616485280, 0, 728729230011414912, 421215827584756916, 0, 3918611921254523828, 327212506108977724, 621942885444232804, 1563988999460548113, 1216464000842170064, 252473710034714782, 4840352121386217888, 0, 3563863053411874068, 661234936718333268, 160046303098589464, 0, 1930516218793871484, 0, 2894515040099734540, 103418532046241258, 1142359642791586152, 336073693211322984, 1317895190102380976, 320064801999945118, 2430938057018096160, 1002298782335816520, 0, 362266188518994540, 1490198027587389220, 975598755609675411, 1338135854382362844, 4741493989641321888, 492782901764333766, 0, 6043236741246162760, 3478751766636736788, 228917623736633352, 5473318472596870560, 1125559733821485948, 0, 0, 2490139151538971976, 2817475132372922380, 299426563809699228, 3745371437640274868, 0, 289056499803399118, 439336257392692680, 338864654454738038, 624710922650154360, 1435191915154541860, 1059504100408748691, 706648162739975508, 0, 1385438565271034844, 1706307063494576148, 5932553566434827080, 991015225709911900, 132906566109272858, 704929862757594844, 0, 8118946262500462080, 1292109687308861360, 899753040197432136, 3658012953564155828, 463709998212665964, 190896759462197916, 5132365618740345764, 0, 314876655897113686, 4564944251289705888, 814263493845314538, 605667170784170360, 736060278686265748, 133586336943808172, 1178908551321755148, 1767726602621017668, 0, 2364606801962784072, 2750233610472214540, 160318731037093298, 368504610604540916, 1343606124894336800, 432403199497842120, 4608106272669007008, 1806228929669740456, 0, 921899976593028984, 1102609516510011843, 5030534931680628644, 0, 221273864562033904, 5786026650057042760, 2848187080788439564, 917852030531163484, 1142961797311570188, 0, 3510460036368659016, 2413475678770565256, 0, 1523444937995635420, 257406123555617436, 1037310385790590263, 0, 480696408114766760, 1877455326254484712, 829788955286976378, 694703808294867320, 168742179296365165, 0, 231062337185093144, 7746582020020462080, 1673825115324591684, 946666133661607612, 460570863275328500, 0, 3426019675522481736, 401555480359130158, 4433116828226383008, 660770573286638424, 312879236158828748, 4849636794564345764, 0, 2277805627384412204, 0, 1596087674842819765, 785432442227375898, 1777012617402199260, 2770712498371973644, 130831390394190630, 7621168266399628800, 773074816267455531, 0, 970950365007600672, 528818414911616436, 1095098667992068455, 4873220984536994228, 4338262007353999008, 1812738817463885032, 625776060228206292, 6687407860402106880, 261976788726287005, 0, 254181162470434328, 1566970275237473605, 0, 2696042367459415564, 198926961586834668, 3616971881564098060, 423687074285229368, 3325961165048723016, 466763670492557160, 0, 1862256620956846240, 706369351055926104, 1322486149774470984, 1153461563683409295, 2165469248706631724, 2245710742951698432, 1707590149134089436, 6571102594123353600, 1030085560293907036, 276150048512166085, 324247857962816776, 7462769009951854080, 3459977341397102016, 790593094578252123, 101916647469736049, 3531125571128293900, 340772992842495636, 4684764983165305268, 816238557486802206, 616676830890769620, 735800965640638744, 0, 943620131005847784, 2099322693242588204, 2322681010515897408, 1613211870926148565, 1758218680123103196, 0, 1436606891667919380, 416744173209768248, 811739748874528971, 9471750302752865280, 1812729989102868640, 1199287817867075400, 4587113651551010228, 0, 232524647114573212, 1592340157699132309, 652477227771582180, 6368826749698874880, 2817723169407523788, 939215830467479784, 0, 166690875687926828, 3358803928571983296, 0, 193569022464233345, 3439530046338370060, 464603371147430008, 1870131195428278816, 6237059254561497600, 2334456245838597544, 295529400365331781, 1224760574363014008, 2245934071999789632, 521354115990786285, 318334153185897968, 0, 3561854737172503564, 1339659407784010260, 0, 3276557299967150016, 0, 246026284858352657, 4885768204696733328, 1215349091490777881, 2106466989552628844, 309794474621138332, 2307191953952568456, 1632020965687594789, 2413109487325168360, 2672225752727587788, 1015518106982131944, 499919914096388668, 828402644731384251, 0, 9069299264531681280, 1374086215653971844, 107413921964056987, 0, 4786047858090300048, 777521897457456588, 6039189884233658880, 921657718600498760, 367653430707045324, 557961272483433885, 2907983011974873644, 1581989630137810549, 4411483790496467400, 2598490381149859788, 3460026151866821644, 0, 456182359554534936, 8933592663372672000, 1837809390147602400, 0, 1227015904915048361, 1281583327977416736, 2254753050537480840, 5928471539336793600, 2336878873897333480, 926912390860668188, 7918186324920238080, 556418293759241788, 0, 590720135764642389, 4316844354625304520, 241399781027507065, 3376549618245271564, 486332845014442652, 0, 639093286909014440, 4673906095300637328, 1172375780862380441, 2398060922608516768, 952904185109831240, 2320717699613525256, 2771292630407877164, 3198358145402424576, 0, 7791588211103308800, 1390307219151526908, 576204857460623228, 8759977889167457280, 4672845041785582608, 1728487427109080544, 218853546050064508, 398193199358625172, 0, 0, 2627588663180858052, 906801851217435932, 996187516775055880, 88758894810629385, 0, 1199144931492172264, 2696339672234841644, 3283431188291292672, 4203918255922067400, 802550296474104532, 1906480928904792084, 623876575710110120, 1768867175848493088, 2337020186117303968, 0, 657859724024362101, 4327156633292201640, 949675310218751708, 7574096848921390080, 3903089821386339348, 0, 1185656869526583784, 2682822273510816081, 213227984726351660, 4562434556832207888, 1176772382489200985, 306660336514988668, 682807433500162280, 0, 2401848237344540704, 0, 7427458075800268800, 639328489483435700, 3174180126756945408, 1288960200500671188, 846695504762792932, 1798019340383647764, 2646714440694176001, 0, 4466491552976494608, 382889618307195093, 360937077914978972, 5802416772308803728, 3588013710201353092, 2703501186173574764, 0, 3149844851063918952, 4203826490145910440, 3748312172933444628, 1292282007264659944, 686377171612979284, 1803721521855529512, 814286813100041092, 1839872993155435908, 379450567230427328, 767025052814280322, 5693890022993378448, 0, 1027709164195519796, 7214373187714990080, 1172923479928720200, 1234788821762990292, 4111782799210793640, 0, 6140279838090882280, 3661148744116707348, 2716961228338484241, 0, 613899587564491272, 2553226772858901792, 194771503623139983, 3430355505961266052, 3067748004818239848, 0, 7093361995279948800, 1259003832706038044, 741426026762629204, 2571300379112220009, 1277942275918694052, 6028628953372428520, 403423905788158932, 679549020879276148, 0, 813886000940069938, 857740538613602984, 5557394257314499728, 3346895984765897092, 1234492807661476680, 3140403423384239784, 3885695118206399232, 901315639618553176, 1856244137233977852, 767358535342866804, 0, 5570556090626473488, 2414203707345085728, 380450967573730620, 859118422482230122, 2087286055160366313, 3562266800303749908, 1218240703293794588, 1268692377899480840, 216343895058733368, 2640968548232338809, 3978195005997093888, 5890554923190786280, 2588575480322747652, 0, 872846688638122664, 0, 2460982161574036512, 588254930287873508, 0, 1383278046556196700, 5867332985857431880, 1264439982395452124, 4713066746434313748, 2588008073198277609, 6949473891157798560, 5435791602783882768, 3335483048283597844, 455166836605949244, 922693785000954344, 0, 2121883131139509753, 296615411688321602, 774885189145440340, 3857429839825511424, 1809728009218309140, 2515715519783836932, 0, 6830691077210309280, 917750719505624110, 5331042196219177488, 953787984074310888, 528328992425307500, 0, 4970570560677838244, 2061500639389841673, 3833380375762687848, 5721701091420383560, 4533935095092203028, 0, 848020509403554132, 2394207812988755784, 2444586781609595652, 498899293283728584, 1656015154845650336, 412262881945795442, 1357565301683718452, 0, 1738628506404699156, 5614229562147351880, 631656334163649726, 7324077646316149480, 4437965263566473748, 6682093977464998560, 1455295114342808712, 858610661334400776, 3168777528625568544, 318191775387722572, 4790567445502291364, 3739769424879773544, 0, 429095831802987562, 915932254479860052, 6670082732505317280, 1789641023430926916, 7202133914059519720, 525356956050965236, 943200783422182516, 1995100183811675313, 1620035350016961440, 4691948403980878244, 3819851688347600040, 0, 2572812673681295484, 939558939891903092, 1513294742552867352, 3018240358474517280, 0, 469948774701253180, 1676863770027185360, 5721746495850345888, 0, 4328952203691328788, 307462261473915160, 6523045926668998560, 7048844366120437480, 3589936028945978380, 1472851201598119512, 418058143706942638, 3072445657605294624, 1999250037251117860, 1305554364034706979, 0, 1819344941597032668, 7024958817970571080, 6408266423594021280, 0, 9389296578721006080, 4529583821259899828, 572885078443385404, 465512963392919902, 5530876261682025888, 828805875901313400, 951458591409149268, 0, 2246244585028237332, 3508374011228566540, 207112692931241258, 9251214701718412800, 1766262187795641776, 1308194772864738120, 647242609117082220, 1362136294612872531, 6038840827177716644, 5424936927937257888, 6864111405776082760, 1514300032805181948, 0, 2994443016012981576, 3424252901501882380, 649293093187636680, 2364861955208443816, 902865116929962360, 1423334600497385811, 2154492492445616148, 6746347028964875080, 1324723269768459100, 9074088475357294080, 4268922308752817736, 403656450947074716, 5843622194244729764, 0, 1101591335895698538, 923125213327658360, 8853514220990476800, 2208830829572185668, 646000627140420596, 5281233046112719008, 2302294841131648936, 5734710305185140644, 0, 1996435552730544805, 3446742525599191564, 4154543302462355016, 0, 1421443944295483383, 2366440035716521192, 7716917937350361600, 350101024672117165, 415833579462694424, 8680794468725998080, 4387399868268133900, 4063021739616305736, 951139586187374424, 2769049350907484204, 2862772941357577728, 2047918717630867765, 2246307112938122460, 8548299513105292800, 1057083533710217451, 10839882693616865280, 5556466593890210228, 955889274424967892, 7500321597109178880, 1199450190618171624, 1996094279110961605, 4281483847661506060, 630469475125293368, 10691507969076096000, 2366724159170549920, 1665237427123744584, 2788175397555274752, 7376935128830553600, 0, 4099370680471790016, 269243316856930289, 4188556335225829900, 2963079377214152104, 1260775070650775784, 2858064463119601728, 0, 1823905466930045460, 10499166224957537280, 5774127250502076048, 466120517547034012, 2014247402918284309, 3340634173538467788, 1295674618376087784, 0, 10263720692606976000, 7021962025117401600, 2888998158500122024, 792562613687464365, 5256831070590680520, 4211063176951831564, 0, 5647664991895709328, 1552725038797161881, 2868671834607011976, 2960570197986820840, 9035185628973772800, 771459580485764668, 10075785422585057280, 0, 5540863443289404048, 1240413877567282760, 3449879730466521644, 3924275120598723840, 5129584476070739400, 9932997619426176000, 2272949694194404320, 1310170001892855068, 8803373770975150080, 0, 1480906731356144104, 5027863838199704520, 880501896908886440, 2961004462021836448, 3817173453778181376, 8669694455158348800, 3197840737673435841, 5419438302666478608, 459253423718636668, 0, 1572554472612172264, 3895165294667177472, 1131904609105800532, 2352255505366534164, 6765782815971938448, 5027859952014377640, 4530690738006627348, 1598370258910263784, 3273329094529392081, 0, 8284634555704012800, 1698450544523716308, 7130227398102924520, 3214514222798192001, 6614966554476355728, 4181608949214857092, 3777061786191470952, 988599392733491284, 1095332492561065282, 6499358603161058448, 1547934240370576200, 4681602199239549696, 6977832872104578280, 0, 3051594122061948192, 1679116730558576924, 3131883402561900009, 6859100785386252520, 1155403750088546984, 4562986427781772032, 8000042809229765280, 6367802346475945488, 644607759261738300, 2551657157724350313, 4648405113572594688, 3161622899614523652, 0, 6676875053719959880, 5391320658023177748, 7837125213667750560, 521000005656009602, 2281999264029445140, 8401514433433471720, 7711261197720389280, 5670494539514830244, 4519073312089855848, 1184876617619874132, 2146308039168491936, 8233904389677685480, 1890339098515496712, 3725620879028230944, 7540336688163173280, 8104879455421183720, 0, 10603907828435980800, 776562459716108860, 6473211748826601888, 4264736112755258380, 1721179230491088099, 7906774595180939080, 10412461106258158080, 1167901182861569400, 2755371126659725332, 10267298027255692800, 6811038515362548644, 2921868979350800296, 4973946687526961736, 9848667782376460800, 2477353922971776805, 12141983170437120000, 8590772786737881600, 5112852947045989900, 3466178708641602048, 11935320930501857280, 1577546242943547624, 11779865003961216000, 0, 3578562402556124584, 6596965150381500048, 11331147963340800000, 6035872868845400520, 9981314187709132800, 4604031541654928640, 1915257385156592104, 3817434886145195841, 7639273710819938448, 8028721544797068520, 5419834621495370496, 8948635244420165280, 9372282289475455720, 11688013468653580800, 13298362520002560000 ], 36 ], [ [ 1, 0, 6630014340, 0, 18686118653112, 0, 112583403014076, 0, 683573900620749, 0, 15666144979287664, 0, 3287315759109403, 0, 5895537600839100, 0, 41241556795193010, 0, 43181179697206156, 0, 19948887597894365, 0, 64193691681042752, 1153060012513, 9002256037737228, 88862470904211616, 0, 1011753868058545, 0, 236649207698375616, 12262014879711457, 0, 81981523057863644, 179456023233459444, 24125748940378788, 0, 246839041, 216225594614335808, 0, 572846195534980, 0, 30449950735978244, 0, 932538732303463784, 0, 0, 49887212146171460, 11455931497563524, 0, 20852734269582865, 451199547290217024, 24554764295045508, 0, 5049340172341968, 182398029324851676, 494239530317778944, 0, 62174274586695228, 404980306456714812, 0, 29472357389700, 0, 0, 25334804260001496, 7057054024761580, 0, 69838232560654241, 85101604450629892, 38576712336340440, 0, 0, 0, 1599165020866403848, 491620931881309926, 7429791927619413, 197217446226124512, 0, 13861151722003292, 1908824445968952, 174862055418538860, 0, 775375033432375872, 29052300425406396, 0, 63863550692255571, 68123221085928256, 0, 0, 881470229533411680, 10414560212390189, 0, 99811129643082812, 2276021822040951048, 9055503437359771, 3546209220306876, 0, 18824743719052269, 0, 259506378874764810, 130242814605535312, 0, 22927717657062124, 0, 831988597111173538, 299108846297959812, 0, 157262258187557488, 14561893738972749, 0, 99897089172056442, 8064761778407515, 2374286627321991688, 0, 1362086592706994256, 0, 0, 108011454983058588, 421068792557393296, 28471337602246651, 35023801590929756, 0, 76386759671588464, 327221605161886348, 0, 20547601470138517, 0, 54986685692108220, 131492702755694034, 99038208992740852, 192335674379965136, 0, 28288105232275483, 0, 429299013256021760, 1431285329755329888, 130856458516154956, 162913612745518290, 0, 0, 3531495143260622376, 24155929722631548, 51001521313299900, 40323897164316781, 161436870375754636, 0, 207310506756285784, 0, 817556962707069048, 0, 240394985397212096, 136108937853598770, 80814827803404221, 3239505820955231192, 0, 0, 448255010517527476, 1081105306182497, 0, 275328401880551744, 104016577396534156, 538015697199263876, 438117854851525104, 40895236866629164, 0, 12510517344961729, 0, 2129932225041814800, 230261886351869405, 276240850501413376, 206261179887921244, 783690627736317328, 67132973197483788, 301151718374383764, 183728684214178112, 582239979801271436, 0, 247386456201828736, 36542775793913732, 0, 0, 370005082697953, 533385324367604352, 235413037051748972, 422548759668304592, 0, 1818960847194140226, 52701305756756748, 21037516874797201, 2110741960166457768, 0, 0, 194678641476149724, 574936014482071488, 221129299849011616, 0, 344410850829553428, 0, 4645919163249476136, 83820851112105012, 0, 95984267374031780, 0, 228839899998940124, 0, 194642937909492881, 1469662928896291064, 11830386323281585, 1333253233336154040, 390214060641678612, 0, 500791001308548032, 0, 432762836097387456, 106159360026291876, 4948269815593893016, 0, 89160969322314548, 70436670032918497, 640438337640360372, 17300013203975044, 0, 58063750815153921, 542376057992571200, 174205759210695644, 1231845932539981384, 0, 804797201448169200, 79699852322256388, 371453847100814964, 0, 33376449876545668, 1092529015642942776, 0, 2948343895147282704, 239514687923382948, 1610445399906919784, 0, 346085320667073116, 0, 126614866573856516, 0, 801846380900536448, 409471160788175168, 0, 150216773149451492, 1530330315650469224, 113184695033363788, 0, 707473421090587476, 0, 53966982851205905, 12195570616542340, 0, 839094941994924096, 337231441433076844, 0, 237634925453686628, 6056650459279362240, 0, 0, 91686557485100804, 76300229899209092, 0, 0, 3265526266558474568, 51084075784851552, 65369130343182385, 343248739985446876, 0, 890131606510750272, 1348579133426023784, 1124364549173741694, 888986920757808320, 106560836072920009, 0, 161094552823403060, 0, 73962221573504496, 0, 144468749283615452, 276634594983925700, 372798400604232156, 748304443898149212, 639709378929976780, 0, 2431610210752910728, 54759926058474884, 1890087136220860344, 950113566168943616, 90805139388318865, 0, 760880276023142646, 725400581435394624, 166263019185796668, 6486945338661361816, 0, 713999069497194012, 355975824439484496, 0, 146466455383316868, 36501461372577676, 0, 0, 44507214736457808, 326577280163347884, 343890039669299676, 2013011668948353608, 166857472630368321, 1221792070168708848, 0, 160433625129715716, 819876990454175744, 140528534259372024, 0, 62236915133456620, 4215806857810870272, 0, 0, 82807647286506667, 289716446070240828, 2458321979614307848, 725265232537642812, 150115960287417281, 0, 209739437522376964, 742359566272259286, 0, 1394755857146187024, 0, 32991193272542133, 0, 470186697575221536, 0, 0, 2359093230314216968, 160909259524226892, 1810580877329985626, 3236954353901147160, 130813675322805336, 331215658175057260, 43311137133830380, 824396132307588102, 0, 0, 1271634541115125824, 39133412347044213, 548539162857974496, 8744205731509877760, 320534886327070241, 408219685151406858, 231251997853448452, 83090409481010012, 88928456552741939, 98641505570024280, 4375220782477450568, 248764263376179904, 366669450490743660, 0, 0, 1273450381301813410, 1329322845831635520, 0, 2171236335193955848, 2680310741460564240, 0, 1395646303007872512, 417633802313219028, 834892363222001766, 0, 141101273633576499, 283194439436818240, 64335861636307413, 197485300011104476, 0, 541080126305126112, 0, 3283356021651447048, 1018229204099476844, 16619698399154123, 3374324183084681608, 60569306372832092, 0, 1465174346228615520, 325817514785194860, 52789368688357709, 1968201882412665408, 0, 1123286641218257472, 0, 224051305311061052, 442161354925996362, 3168597550978167048, 715771791676857280, 42411988091174779, 0, 154368151603595196, 0, 67751820675979660, 303739870909869651, 0, 1297989043772373538, 187280729371214656, 607932874555012684, 2819513538707942984, 0, 529691508214374852, 551579509059253290, 0, 1293061553478822240, 403584767746835536, 35111512259126189, 0, 0, 98259009834633964, 6148401568238239776, 230953778409798666, 1237709079436401538, 141334444118282916, 369025659021796412, 3401070387203463688, 0, 2932654896182391048, 503803301721120132, 59840024352548251, 0, 1982140939048119120, 654315774204722552, 0, 2069397198076180752, 90877718463772269, 0, 239109604431523228, 263888338657903002, 0, 784107786643912816, 41012531748571963, 602592250389464970, 3284228832485388808, 5596704467202704640, 0, 4924951000562057256, 327008058658476112, 530816082366788748, 100854158661298924, 2069214007550123088, 0, 1226954854037925538, 0, 40990809414672373, 256543716532964508, 0, 873782364498245008, 10754460770489948160, 604993716429415812, 0, 1199253096314713800, 124404490418813276, 0, 198256124200743572, 339865098240754288, 458696888064151280, 0, 586837740730270348, 0, 232332206467262202, 81660891080886133, 4426707036841180088, 43884183459957595, 3047663931586695688, 3997418108421479760, 795627881178409760, 0, 2070587925099840000, 674311853916629364, 1890588572819900496, 329800462487702514, 223548680557586932, 0, 503865048695534288, 240884561135250588, 0, 737128073652438620, 849993067709101456, 111646781981780731, 4763538965881550376, 1398866127696525164, 69899560599488444, 123404314136926556, 777095562117117920, 0, 2154969658124236128, 0, 526202284250014348, 322341470992335436, 0, 3040121489962821696, 0, 231229451999959957, 466901283394938424, 1297974849382415160, 0, 4625091601749003816, 1156574809210827712, 100790583627317628, 3327889372792120818, 221974894765465020, 329948816549587794, 377673071775645172, 108953585496853837, 4424337743814239192, 391534759104230096, 0, 923332797280715852, 0, 0, 437175902660261944, 0, 714394103238655796, 1393848561087882360, 833636880499573760, 1959828656099972448, 0, 583275535529751488, 234966385049018956, 790581827882586596, 315955648710292050, 7626182869070869536, 827662152761781840, 4290934999295081432, 354908738775726556, 0, 2589580002436082226, 0, 4376280843782606376, 699222326359042996, 104863117801459068, 21354217718158913, 0, 2898949908362927760, 2873876408760024504, 261455528126675821, 0, 344154493435978636, 912667340955648164, 378796998511838364, 0, 873808443481933296, 432184706079069784, 1255093734800879728, 0, 139315494762990124, 1320173902438637688, 0, 8121639539686078400, 505744118927654148, 6227264053808854056, 495974607290987456, 0, 855865411931526796, 2995996376174581008, 349302481463747261, 4012092485195615192, 527870430111222496, 113672536368457604, 0, 401387425770678364, 0, 285175066496501729, 1351419952855895440, 794277791513111476, 12268589537251937, 1937670716644656264, 565340736580158132, 0, 360131185828965100, 516745619774583104, 797274086330533616, 969884573148001796, 893719595872951436, 0, 2484488888848714626, 692668376843522544, 126825232895806340, 6646807137978278008, 127868815419184684, 5099382424275265872, 0, 3094604619586617768, 0, 71054024274015169, 0, 905902815551626100, 2763661096869066000, 1003417971084330624, 415627881450553964, 512096412181701376, 0, 849093887162600144, 391750323091761244, 2420846776572776226, 1710269065564583080, 1286325476528729488, 0, 232714248277399308, 6045589787003972136, 157345999634284116, 2982244283847379368, 556132158144715284, 0, 1576394704879652304, 893729861839543436, 0, 414766340214858204, 317977607657024081, 4006116267952403520, 437827940052996736, 263524973470549892, 0, 2297048922734755064, 0, 1933275516694479288, 631804592019455796, 0, 5889529617453441576, 0, 216481001765246004, 9464055826862566080, 0, 865543582127256192, 540334529275380332, 218307419196559268, 6390681300630693016, 695458418033273552, 0, 2467917414636092226, 0, 210209147796755780, 308221327759583921, 2201199101868804344, 90030804236388241, 954731022603797812, 0, 2042043342471567288, 2867647864629561768, 0, 0, 116599354627531841, 958687304619813824, 0, 330177406462517724, 1809367589048920936, 892931868241979328, 1309596324697917072, 0, 6230126736478198936, 479349191153700828, 307263537813304916, 7884884791793672640, 639997407432396948, 0, 5592010853708612136, 934947647820179892, 203292794819179572, 90393157621600132, 1638511159582486296, 0, 0, 3842488100338444944, 4408793908047404360, 354647735190571940, 124067710895186721, 442946361512668124, 1926522868219615816, 0, 566774731533299356, 505976209193604881, 0, 1368052601488854768, 2016965409417763064, 1535732687749117446, 216154308896749060, 1940204796045760440, 640386539415402132, 10066348600414884800, 1290170183820569024, 830081196843027392, 1612031729391236376, 0, 0, 3954388257953751312, 443430524370192036, 5912286760883109016, 2372922604247973224, 211175008759110892, 0, 0, 353476088396868788, 584753560888134236, 1143096881379552756, 876373544516244492, 1055728892827560372, 72197266458518404, 0, 2587324002107743368, 1361960794081201280, 196458785470401921, 488031709303100652, 857503849527306560, 0, 1870653073204966984, 414600190238649860, 7641862286442114240, 0, 1158662327784476400, 243513583718767948, 8412805067480562808, 0, 184210987904914948, 0, 1099797933089471796, 0, 4466196332483338568, 122717017582341425, 166881399658449028, 1708246225968478776, 0, 3699024769373765904, 0, 1409772841148487744, 545919203065750636, 2162530430390119784, 1480104873880718670, 600842238062529116, 7466315048697090240, 2769390441364592600, 0, 219410491175787369, 0, 309733698683875076, 0, 260701820438389844, 0, 4331018474657966408, 1211335614296094848, 196632660967697280, 0, 5499800381711438352, 480552888722693732, 606878433062459356, 0, 953882701791230540, 2068252942133925224, 373547323808685388, 1642244743092520350, 3470333275728014728, 0, 1120365717549499476, 2598473532557228472, 1476606796542003392, 200401014400676329, 134738020178325905, 0, 322227620710412852, 13193157751853276160, 1071343409177348406, 1249340605500741696, 727066720310404204, 0, 288847034619331292, 8124920972985073816, 522556963197808868, 7144977151445250240, 1150428801250820412, 695009448452585520, 934138302034345420, 0, 0, 3352202568799671688, 241486449821016452, 2426350389011688698, 2713892998534999992, 0, 4204710301458442568, 194130683084455392, 193496190368286385, 541805551089673004, 1159050795599022102, 548015279163430876, 0, 2738407127139225416, 1286214866016823872, 1834955306396499600, 1730868278541671934, 7943780713756227736, 0, 780772646213954640, 11247870655344245760, 1350669010254845120, 400285239709672009, 365480283184173620, 131970863217887116, 0, 5560703368465462272, 0, 110659302089489275, 171594751043988336, 5686080789842563400, 415285449600697052, 558916336835870124, 656172636309576156, 2867371943789789768, 1172178102714565212, 1055290650537016780, 271368839014667361, 1900063223388120816, 0, 3156170803077518728, 3542983433202913920, 325360998938077188, 2570749272571170744, 0, 1397633251666236416, 2026603890404663856, 0, 5410372515255539712, 1167134323266810486, 0, 168217833038505355, 515687416030238268, 7595509702646257816, 0, 3382935810056168968, 274279268921075436, 2478402095843253146, 1092458650484490012, 758275398111471696, 0, 4420511688323675160, 1440000565094096172, 116030073315182476, 1151770470480220662, 0, 0, 2109619910144331024, 574985327649043884, 88928452349502933, 2764019890654224968, 953254254140101920, 10630456452716405760, 428372758605168321, 1649367770145720048, 0, 311389579278507852, 631680204479879610, 349858547366070276, 2423753502572804666, 4287203349167963160, 304182060228543864, 5743517649535882568, 0, 596252375044894060, 220373223603421420, 5236666681238710272, 0, 0, 348467698946143147, 0, 1837454570123696290, 1957328193447415872, 3166437923302499848, 3508428542153867280, 10423182166922419200, 3700718551832257496, 458987268960201281, 691639334859149908, 742612008871416618, 477772056286091524, 1189219730348439126, 0, 173929927621090067, 5590726986292526408, 1911426152948903184, 595581321660100288, 100715895189614133, 0, 0, 7960063245563962656, 950094007014863136, 1773588399847480450, 0, 1390177992614490604, 3053046770002664968, 462944246194716492, 3654520244305700112, 4580674049193353608, 2492631980126433626, 0, 4024849507441499160, 2111096259636106752, 652604828607736788, 525445646375249260, 1225842218554647942, 15643028091588802560, 2708576449810817472, 0, 1755590778261647424, 154214136962100213, 362015016415697116, 0, 1014284068297872096, 10056084417900149760, 4340617371582711048, 1168970705731393600, 1398137041855851884, 57739931179996331, 0, 788873292902907018, 4444930536847026568, 251680789492734812, 7107679713533428800, 339623408978740019, 5415710807314570568, 503966401022106304, 639507135218295660, 886817849505837004, 2803498351289386560, 0, 1786438888272725410, 3670035518768864072, 1799116678978413120, 0, 3545343648047915280, 810870188892168042, 0, 1268880027733769152, 13513863435093596160, 1943282256313923072, 795556380897539028, 0, 0, 183372653590165900, 439152248757558579, 7753564817263519776, 1796815120409793538, 254403009374250596, 524234173083000640, 509974358223354076, 0, 926071969794037324, 0, 3813854025223081544, 4076033725153527048, 1490584767838612844, 807615285435167172, 78222851522726603, 4200190765346441608, 5246774266123017216, 0, 1092857039168561432, 1998647895534922080, 2826371753204706864, 135660975641461709, 0, 7575841213551837216, 2580555635784733248, 471580731677328426, 284348852428068516, 0, 615148060050670652, 888835959176184522, 4475698213360908808, 0, 7128128522455184640, 3947112850480503048, 1224360159019695040, 151371163912731259, 6363304737987209256, 0, 1881019036777462572, 188952790513752460, 2821014193824278352, 1073453733672177752, 0, 1796544033434613538, 2924241462748027152, 925593340360324684, 460871187779061148, 3687473762813046344, 0, 0, 1368567198517794928, 12836275640983388160, 878850907179366852, 952840035480321450, 1772479164231087912, 6958203544584695040, 0, 6203140284353478696, 722232237160672336, 4356497547375304482, 0, 863661539732804748, 298067676199766764, 7383661235278495776, 466977628440492426, 1690849991269521538, 456977445260995236, 109867847152447189, 5795402715384412088, 4210492320828807688, 0, 5002944364742271696, 0, 12608415660113049600, 931570397213472132, 0, 1000289646843388724, 1872948476542239432, 2646687548521665360, 1151261011826258552, 363056136502204052, 2703019496278128912, 901972102312750832, 0, 415257239417251228, 0, 1029331777292937740, 454498110859476762, 9625733579654535456, 1349076691156260976, 5642646076993418168, 135006608336490043, 1840845871136891884, 4079488362110988808, 5162417605874015568, 6740184249925520640, 1236530024351697920, 0, 5922225979081097256, 2926018093401776640, 973547038699825524, 0, 773071290288452748, 2719598213023925328, 3953554941644974656, 0, 262491292152877813, 511299048046052508, 1165210698206378108, 0, 1424588865010849168, 12210886875575900160, 6021821045363979816, 1718137836243406912, 1830637445956196204, 186823755240788924, 4218945704471685618, 1760306929639268040, 334667228325706076, 0, 10242048407714819840, 520165515817183892, 793940602149056240, 0, 907700645179294348, 0, 1272248727156893132, 0, 4061274254102620224, 350517396517075573, 5355970660146652088, 789872273611106584, 4993925123955047760, 2006012287696258872, 1303554481157449760, 1824698798446465984, 2735175880805122560, 1113599541963221364, 4158438832232683218, 586431231187964274, 624065768701387252, 9398972919229717536, 5640452543148137432, 503902134488843644, 824946358780695248, 0, 1231979565504152540, 1293335373023036492, 0, 3373198712057419506, 5744369295764174376, 1983730894385805164, 1038590740877803316, 193881277511851964, 6496321689860917248, 1239608084267037920, 4007218394415192504, 2805395209829774688, 0, 0, 548333622886095436, 1241869175420654084, 9203636510100050976, 0, 3778929333647378496, 1395098581325220432, 571618817989794268, 795364215453210424, 0, 1936636418474623800, 3297847806387203346, 0, 9946200272476606400, 5591759527631883816, 1738873750194369472, 303379997067041148, 7833244592367574056, 4287292032049624818, 0, 3896759899428724368, 3879123322066453944, 388259871365580877, 5332969037415263192, 1353502466036171852, 0, 647152566192227484, 0, 433931091474787809, 720224756889413944, 1954568899853488240, 0, 1103691413067775796, 2018347726180347000, 2654596728548022312, 9745419617930287040, 846568840915111716, 7655467333315859496, 0, 960737382784422848, 11724929865108342720, 1326039436566812516, 1240574349800838796, 8962748526048277536, 1218257304114419280, 5185403888896361432, 718065567957309916, 244244534206964612, 8303169158691494008, 0, 3356558819922194226, 6230035202466107088, 0, 420241020353026049, 1167127332715522996, 90716356855596353, 0, 1280034200720694580, 2770784166600221832, 3668723409550818960, 3762044392622040504, 0, 580635570964384492, 1355565053757859568, 1402710871810754084, 607560670549214364, 3179480412539542626, 2381367134553525832, 1250241190834826736, 1893773212953931888, 0, 8120093479648411768, 348171298676441644, 6404362133401504080, 9482796820689598400, 4130792564261587368, 864313291433473668, 7325845022265046056, 0, 1248679994673126260, 2214676171666726704, 1210629822803334796, 3751607473362728208, 5044676241504605760, 821900646697878496, 383929262878629764, 0, 708758794335414364, 2509186378573717672, 0, 664950967317125729, 1975937027009203600, 0, 7453885862201985576, 330295691024039508, 11427466105646182080, 2624286371545392264, 878495831256857652, 12414079874878442240, 708327206886132460, 1206228374056142576, 2179203167586351024, 1327091703272119436, 0, 3237034189026154626, 455789636164651121, 5167249243765904448, 475689655933338500, 7788728240930726008, 3193270716701316344, 6212841442208065872, 0, 0, 2773811465762922936, 3987555153410361768, 0, 1414458277789834100, 11212069503495971520, 0, 1457458454204878464, 842431599035081324, 0, 7837223842509046936, 654424705959625596, 1243885770888465104, 3127977998921096226, 2432927979488730280, 504947420069429348, 9680704183217672640, 0, 7127726106823748136, 1322469654581249332, 320092472174894676, 0, 3861032413671379368, 0, 5789030080199468360, 206836953365100641, 2284719285583172304, 672147330562122204, 2635790364661585768, 640129511149520081, 4861876114036192320, 2004597564671633040, 0, 724532187601637340, 2980396032616867064, 1951197511219350822, 2676271708764725688, 9482987919727880640, 985565803528667316, 0, 12086473482492324800, 6957503533273473576, 457835170833216564, 10946636883456742080, 2251119467642971896, 0, 0, 4980278303077943952, 5634950264745844040, 598853112373995428, 7490742875280549016, 0, 578112999606798020, 878672293551992476, 677729253950063921, 1249421535547304972, 2870383807751172344, 2119008200817497382, 1413296106624533812, 0, 2770877130542069688, 3412614126989152296, 11865107132869653440, 1982030436934264256, 265813021491163841, 1409859725515189184, 0, 16237892525000924160, 2584219359074546536, 1799506080394864272, 7316025907128310936, 927419806988980188, 381793438181129452, 10264731237480690808, 0, 629753311794227156, 9129888443024648640, 1628526987690629076, 1211334129220930572, 1472120428368275892, 267172636237039492, 2357817102643510296, 3535453205242035336, 0, 4729213603925568144, 5500467220944428360, 320637400456802721, 737009011672388844, 2687212234245497416, 864806177762291356, 9216212496853890240, 3612457859339480408, 0, 1843799953186057968, 2205219033020023686, 10061069863361256568, 0, 442547669840303620, 11572053300114084800, 5696374161576878408, 1835704046576767424, 2285923594623140376, 0, 7020920027178062352, 4826951357541130512, 0, 3046889860092069224, 514812166367968492, 2074620771581180526, 0, 961392703644486236, 3754910652508968920, 1659577910573952756, 1389407404242324492, 337484308161079689, 0, 462124429062014036, 15493164040040924160, 3347650230649183368, 1893332252837655680, 921141517013964012, 0, 6852039305485707792, 803110960718260100, 8866233607968642240, 1321540946693231180, 625758437854985548, 9699273589128690808, 0, 4555611254768823688, 0, 3192175349685639098, 1570864884454751796, 3554025234804398520, 5541424996743946568, 261662709815829425, 15242336532799257600, 1546149632534911062, 0, 1941900730015201344, 1057636707303973996, 2190197335984136910, 9746441969073987736, 8676523966223874240, 3625477634927769560, 1251552110160086064, 13374815720804213760, 523953527020923369, 0, 508362079632696404, 3133940550474946778, 0, 5392084734918830408, 397853923173669120, 7233943763128195400, 847373929559827244, 6651922284538190352, 933527197601339356, 0, 3724513241913691976, 1412738502231806540, 2644972299548941968, 2306923127366818590, 4330938497413262728, 4491421454953244160, 3415180298268178872, 13142205188246707200, 2060171111399936192, 552300072943796329, 648495576432079412, 14925538019903708160, 6919954646904179712, 1581186189156504246, 203833235968515163, 7062251142256587080, 681545960297308892, 9369529966330609816, 1632477114973604412, 1233353651485212720, 1471601799002281420, 0, 1887239851355031852, 4198645386485175688, 4645361990081642112, 3226423741852296698, 3516437360246206392, 0, 2873213783335838256, 833488127408905004, 1623479497749057942, 18943500605505730560, 3625459978205736776, 2398575635734150800, 9174227303102019736, 0, 465049129411970796, 3184680315398264186, 1304954445246837840, 12737653499397749760, 5635446304584539160, 1878431362521111852, 0, 333381700521387916, 6717607821253942272, 0, 387137985957509755, 6879060092676739400, 929206609682462124, 3740262390856557128, 12474118509122995200, 4668912491677194584, 591058779895835361, 2449521148726028016, 4491868113049426560, 1042708231981572570, 636668146535327748, 0, 7123709474345006408, 2679318815568020016, 0, 6553114564044275712, 0, 492052539604509835, 9771536409393466656, 2430698182981555330, 4212933979105256968, 619588784425101036, 4614383884932033552, 3264041931375189146, 4826218974650336216, 5344451471224667160, 2031035915550416172, 999839682951299668, 1656805289462768502, 0, 18138598529063362560, 2748172431307943184, 214827809172942933, 0, 9572095716180600096, 1555043788940639520, 12078379768467317760, 1843315152168497644, 735306791309893452, 1115922544966867770, 5815966023949746568, 3163979260275620666, 8822967524470132800, 5196980728069211160, 6920052303733642568, 0, 912364588605982060, 17867185326745344000, 3675618758620569024, 0, 2454031809830096290, 2563166655954833472, 4509506078101858320, 11856943078673587200, 4673757747794666456, 1853824781721335872, 15836372649840476160, 1112836442277005908, 0, 1181440271529284778, 8633688652727807040, 482799534953456147, 6753099236490542408, 972665684666922688, 0, 1278186266542493644, 9347812190601274656, 2344751561724760450, 4796121845217033032, 1905808085187162604, 4641435376253947152, 5542585260815753608, 6396716290804849152, 0, 15583176422206617600, 2780614438303053312, 1152409632552952788, 17519955778334914560, 9345690083571165216, 3456974832543525312, 437706958420650596, 796386299988842716, 0, 0, 5255177300445687048, 1813603702434871360, 1992374830955883884, 177517739209936811, 0, 2398289277963751212, 5392679344469682568, 6566862376582585344, 8407836455321332800, 1605100592948208632, 3812961857809583664, 1247752844144685004, 3537734330022350400, 4674040372234607432, 0, 1315719448048724202, 8654313220831223040, 1899350620437502912, 15148193697842780160, 7806179642772678696, 0, 2371313314707774252, 5365644547021632162, 426455848788834700, 9124869113664415776, 2353544764978401538, 613320539350498916, 1365614660960245324, 0, 4803696474689080904, 0, 14854916151600537600, 1278656909761055172, 6348360253513890816, 2577920384391643944, 1693391009525585432, 3596038680767295024, 5293428881388352002, 0, 8932983105952989216, 765779236614390186, 721874078931676836, 11604833544617607456, 7176027376530698168, 5407002372347148808, 0, 6299689702127837904, 8407652934538640640, 7496624345866889256, 2584563590183926572, 1372754153424216884, 3607443028658720592, 1628573626200081752, 3679745986310871312, 758901048125685148, 1534050105628560428, 11387780045986756896, 0, 2055418328391039088, 14428746375429980160, 2345846511194194924, 2469577626916282152, 8223565552668407040, 0, 12280559676181763840, 7322297488233414696, 5433922456676968482, 0, 1227798973015364748, 5106453545717803584, 389542984797020629, 6860710968050524088, 6135496009636479696, 0, 14186723990559897600, 2518007665412075584, 1482851863723516724, 5142600758224440018, 2555884535227689672, 12057257906744856320, 806847753479540372, 1359098041758551792, 0, 1627772001880139660, 1715480624696845772, 11114788514628999456, 6693791925659786168, 2468985166659707884, 6280806846768479568, 7771390236412798464, 1802631279237105920, 3712488274467955200, 1534716952107313524, 0, 11141112181252946976, 4828407414690171456, 760901754439525756, 1718236844964460028, 4174572110320732626, 7124533600607499816, 2436481406587588672, 2537384438006372204, 432687697514048444, 5281937096464677618, 7956390011994187776, 11781109846381571840, 5177150928715669944, 0, 1745692924745885132, 0, 4921964323148073024, 1176509860575746584, 0, 2766556082149363512, 11734665971714863040, 2528879964790903744, 9426133492868627496, 5176016146396555218, 13898947708153206720, 10871583205567765536, 6670966062110057432, 910333492503963004, 1845387267139388492, 0, 4243766262279019506, 593230683988848129, 1549770276067819316, 7714859679651022848, 3619456018436618280, 5031431007637848504, 0, 13661382080258228160, 1835501439011248004, 10662084392438354976, 1907575958038753872, 1056657872532273628, 0, 9941141121355675768, 4123001278779683346, 7666760751525375696, 11443402182840766400, 9067870190184406056, 0, 1696040701639826740, 4788415625977511568, 4889173531289365944, 997798463590499484, 3312030287495690824, 824525624503795809, 2715130603367436400, 0, 3477257012809398312, 11228459124294703040, 1263312668327299236, 14648155292632298240, 8875930527132947496, 13364187880767606720, 2910590228685617424, 1717220986033542796, 6337555057251137088, 636383486078032772, 9581134891004582008, 7479538849759547088, 0, 858191576080018049, 1831864191792438580, 13340165403273635520, 3579282046861853832, 14404267828119038720, 1050713817382447852, 1886401566844364528, 3990200367623350626, 3240070677838313032, 9383896807961755768, 7639703376695200080, 0, 5145625323446227368, 1879117682272230260, 3026589485105734704, 6036480716949034560, 0, 939897243144176508, 3353727517858760872, 11443492932145928640, 0, 8657904407382657576, 614924388925546068, 13046091791600998080, 14097688732240874240, 7179872057891956040, 2945702403196239024, 836116194563515121, 6144891315210589248, 3998500051944324344, 2611108728069413958, 0, 3638689883194065336, 14049917635941141440, 12816532785451043520, 0, 18778593157442012160, 9059167642519798936, 1145769850628440956, 931025926785839588, 11061752463809288640, 1657611442049623052, 1902916963962881332, 0, 4492489170056474664, 7016748022457132360, 414225275135100641, 18502429403436825600, 3532524360048107368, 2616389545729476240, 1294485028797812700, 2724272589225745062, 12077681654355432568, 10849873796319752640, 13728222811552164800, 3028600065610363896, 0, 5988886032025963152, 6848505803003764040, 1298585965141880476, 4729723910416887128, 1805729924106920972, 2846669200994771622, 4308984984891232296, 13492694057929749440, 2649446525051358656, 18148176950714588160, 8537844571946379792, 807312821150883052, 11687244388489458808, 0, 2203182671791397076, 1846250214307906572, 17707028441980953600, 4417661659144371336, 1292001044744148204, 10562466043741314240, 4604589682263297368, 11469420610370280568, 0, 3992871105461089178, 6893485051198382408, 8309086559365454352, 0, 2842887888590966766, 4732880071433041880, 15433835874700723200, 700201998912583689, 831666913617216596, 17361588937451996160, 8774799736536267080, 8126043433673355792, 1902278972494703180, 5538098701814967688, 5725545851765002752, 4095837435261735098, 4492614225876244920, 17096599026210585600, 2114167067420434902, 21679765387233730560, 11112933187780419736, 1911778538553609264, 15000643194218357760, 2398899970579679532, 3992188558221922778, 8562967695323011400, 1260938731239955244, 21383015938152192000, 4733448318341099336, 3330474854247489168, 5576350764160396800, 14753870257661107200, 0, 8198741325053555712, 538486574742903643, 8377112670451659080, 5926158754428303704, 2521549730644887852, 5716128895289050752, 0, 3647810933860090416, 20998332449915074560, 11548254501004152096, 932240870276892396, 4028494805836568186, 6681268312846427160, 2591348938338327852, 0, 20527441385213952000, 14043924050234803200, 5777996317000243544, 1585125227374928730, 10513662084658559040, 8422126353903662408, 0, 11295329983791418656, 3105450077594323330, 5737343646240920592, 5921140395973641176, 18070371257947545600, 1542919015730051668, 20151570845170114560, 0, 11081726886578808096, 2480827470102065644, 6899759460933042568, 7848550241197447680, 10259168895618676800, 19865995238852352000, 4545899366714172864, 2620340003785709632, 17606747541950300160, 0, 2961812877691694892, 10055727619876607040, 1761003486542237644, 5922008924043672392, 7634346907556362752, 17339388910316697600, 6395681475346871682, 10838876605332957216, 918506713757794916, 0, 3145108360203751212, 7790330589334354944, 2263809218211600632, 4704511010733067824, 13531565631943876896, 10055719858275575040, 9061381476013254696, 3196740093475134252, 6546658189058784162, 0, 16569269111408025600, 3396901072437734184, 14260454796205848320, 6429028445596384002, 13229933108952711456, 8363217854557706168, 7554123572382941904, 1977198595665240884, 2190664985122130348, 12998717206322116896, 3095868032077906924, 9363204398479099392, 13955665744209155840, 0, 6103188244123896384, 3358233461117153344, 6263766805123800018, 13718201570772504320, 2310807047646733772, 9125972855563544064, 16000085544297140160, 12735604692951890976, 1289215337815541116, 5103314315448700626, 9296810227145189376, 6323245767299221944, 0, 13353750107439919040, 10782641316046355496, 15674250353173110720, 1041999871924224129, 4563998528058890280, 16803028866866942720, 15422522321278388160, 11340989079029659768, 9038146624179711696, 2369752918072466740, 4292616056141374024, 16467808779355370240, 3780678197030993424, 7451241758056461888, 15080673314589347520, 16209758910842366720, 0, 21207815656871961600, 1553124613173887868, 12946423438098440640, 8529472225510516040, 3442358460982176198, 15813549190361877440, 20824922212516316160, 2335802055970135052, 5510742253319450664, 20534596054511385600, 13622077030725096568, 5843737958701600088, 9947893329494667792, 19697335564752921600, 4954707845943553178, 24283966340874240000, 17181545573475763200, 10225705894091979080, 6932357386333051392, 23870641861003714560, 3155092075230431532, 23559730007922432000, 0, 7157124805112248664, 13193930300763000096, 22662295926681600000, 12071745681167999040, 19962628375418265600, 9208063083309857280, 3830514185292590892, 7634869772290391682, 15278547421639876896, 16057443089594136320, 10839669242990740992, 17897270414677940160, 18744564578950910720, 23376026937307161600, 26596725040005120000 ], 72 ], [ [ 1, 0, 6630019960, 0, 18686118652896, 0, 112583403081928, 0, 683573900620881, 0, 15666144979287160, 0, 3287315759109403, 0, 5895537600906952, 0, 41241556795193010, 0, 43181179697469072, 0, 19948887597894365, 0, 64193691681042248, 1153060012513, 9002256037824560, 88862470904211184, 0, 1011753868058545, 0, 236649207698375616, 12262014879711457, 0, 81981523058314240, 179456023233459228, 24125748940481752, 0, 246839041, 216225594614335304, 0, 572846195540600, 0, 30449950736180608, 0, 932538732303463064, 0, 0, 49887212146171244, 11455931497569144, 0, 20852734269583277, 451199547290217024, 24554764295051128, 0, 5049340172341752, 182398029325302272, 494239530317778440, 0, 62174274586961224, 404980306456714812, 0, 29472357395320, 0, 0, 25334804260001280, 7057054024829432, 0, 69838232560654373, 85101604450832256, 38576712336340224, 0, 0, 0, 1599165020866403128, 491620931881309926, 7429791927619545, 197217446226124008, 0, 13861151722071144, 1908824445968736, 174862055419086352, 0, 775375033432375872, 29052300425474248, 0, 63863550692255571, 68123221085927752, 0, 0, 881470229533411176, 10414560212390321, 0, 99811129643348808, 2276021822040951048, 9055503437359771, 3546209220374728, 0, 18824743719052401, 0, 259506378874764810, 130242814605534808, 0, 22927717657129976, 0, 831988597111173106, 299108846298415048, 0, 157262258187556984, 14561893738972881, 0, 99897089172056442, 8064761778407515, 2374286627321990968, 0, 1362086592706994256, 0, 0, 108011454983321504, 421068792557392792, 28471337602246651, 35023801590997608, 0, 76386759671587960, 327221605162674320, 0, 20547601470138517, 0, 54986685692176072, 131492702755694034, 99038208992963928, 192335674379964632, 0, 28288105232275483, 0, 429299013256021328, 1431285329755329384, 130856458516417872, 162913612745518290, 0, 0, 3531495143260622376, 24155929722718880, 51001521313367752, 40323897164316781, 161436870376017552, 0, 207310506756285352, 0, 817556962707069048, 0, 240394985397211592, 136108937853598770, 80814827803404221, 3239505820955230472, 0, 0, 448255010518271192, 1081105306182497, 0, 275328401880551240, 104016577396797072, 538015697199263660, 438117854851525104, 40895236866716496, 0, 12510517344961729, 0, 2129932225041814800, 230261886351869405, 276240850501412944, 206261179888371840, 783690627736316824, 67132973197571120, 301151718374383548, 183728684214177608, 582239979802059408, 0, 247386456201828304, 36542775794016696, 0, 0, 370005082697953, 533385324367604352, 235413037052187880, 422548759668304088, 0, 1818960847194140226, 52701305756844080, 21037516874797201, 2110741960166457048, 0, 0, 194678641476600320, 574936014482071488, 221129299849011184, 0, 344410850829553212, 0, 4645919163249476136, 83820851112307376, 0, 95984267374134744, 0, 228839899999390720, 0, 194642937909493293, 1469662928896290344, 11830386323281585, 1333253233336154040, 390214060641678396, 0, 500791001308547528, 0, 432762836097387456, 106159360026394840, 4948269815593892296, 0, 89160969322314332, 70436670032918497, 640438337641104088, 17300013203980664, 0, 58063750815154333, 542376057992570696, 174205759211146240, 1231845932539980880, 0, 804797201448169200, 79699852322458752, 371453847100814748, 0, 33376449876551288, 1092529015642942776, 0, 2948343895147282704, 239514687923485912, 1610445399906919064, 0, 346085320667523712, 0, 126614866574058880, 0, 801846380900535944, 409471160788174664, 0, 150216773149451276, 1530330315650468504, 113184695033629784, 0, 707473421090587476, 0, 53966982851206317, 12195570616547960, 0, 839094941994924096, 337231441433515752, 0, 237634925453686412, 6056650459279362240, 0, 0, 91686557485303168, 76300229899214712, 0, 0, 3265526266558473848, 51084075784851336, 65369130343182797, 343248739985897472, 0, 890131606510750272, 1348579133426023064, 1124364549173741694, 888986920757807816, 106560836072920141, 0, 161094552823605424, 0, 73962221573504280, 0, 144468749283881448, 276634594983925484, 372798400604682752, 748304443898149212, 639709378930754992, 0, 2431610210752910008, 54759926058480504, 1890087136220860344, 950113566168943112, 90805139388319277, 0, 760880276023142646, 725400581435394624, 166263019186062664, 6486945338661361096, 0, 713999069497194012, 355975824439483992, 0, 146466455383322488, 36501461372645528, 0, 0, 44507214736457592, 326577280163895376, 343890039669750272, 2013011668948353104, 166857472630368453, 1221792070168708848, 0, 160433625129918080, 819876990454175240, 140528534259371808, 0, 62236915133524472, 4215806857810870272, 0, 0, 82807647286506667, 289716446070506824, 2458321979614307128, 725265232537642812, 150115960287417413, 0, 209739437522579328, 742359566272259286, 0, 1394755857146186520, 0, 32991193272542265, 0, 470186697575221032, 0, 0, 2359093230314216248, 160909259524492888, 1810580877329985194, 3236954353901147160, 130813675322805120, 331215658175604752, 43311137133898232, 824396132307588102, 0, 0, 1271634541115125824, 39133412347044345, 548539162857973992, 8744205731509877760, 320534886327070373, 408219685151406858, 231251997853650816, 83090409481077864, 88928456552741939, 98641505570024064, 4375220782477449848, 248764263376179400, 366669450491291152, 0, 0, 1273450381301812978, 1329322845831635520, 0, 2171236335193955128, 2680310741460564240, 0, 1395646303007872008, 417633802313674264, 834892363222001766, 0, 141101273633576499, 283194439436817736, 64335861636307545, 197485300011370472, 0, 541080126305125608, 0, 3283356021651447048, 1018229204100596336, 16619698399154123, 3374324183084680888, 60569306372899944, 0, 1465174346228615016, 325817514785742352, 52789368688357841, 1968201882412665408, 0, 1123286641218257472, 0, 224051305311327048, 442161354925996362, 3168597550978167048, 715771791676856776, 42411988091174779, 0, 154368151603663048, 0, 67751820676047512, 303739870909869651, 0, 1297989043772373106, 187280729371214152, 607932874555800656, 2819513538707942480, 0, 529691508214830088, 551579509059253290, 0, 1293061553478821736, 403584767746835032, 35111512259126321, 0, 0, 98259009834701816, 6148401568238239776, 230953778409798666, 1237709079436401106, 141334444118505992, 369025659022062408, 3401070387203462968, 0, 2932654896182391048, 503803301721575368, 59840024352548251, 0, 1982140939048119120, 654315774204722120, 0, 2069397198076180248, 90877718463772401, 0, 239109604431786144, 263888338657903002, 0, 784107786643912312, 41012531748571963, 602592250389464970, 3284228832485388088, 5596704467202703920, 0, 4924951000562057256, 327008058658475608, 530816082367576720, 100854158661366776, 2069214007550123088, 0, 1226954854037925106, 0, 40990809414672373, 256543716533227424, 0, 873782364498244504, 10754460770489948160, 604993716429871048, 0, 1199253096314713800, 124404490418881128, 0, 198256124200966648, 339865098240753784, 458696888064150776, 0, 586837740731058320, 0, 232332206467262202, 81660891080886133, 4426707036841179368, 43884183459957595, 3047663931586694968, 3997418108421479760, 795627881178409328, 0, 2070587925099839496, 674311853917373080, 1890588572819900496, 329800462487702514, 223548680557810008, 0, 503865048695533784, 240884561135513504, 0, 737128073652438404, 849993067709100952, 111646781981780731, 4763538965881550376, 1398866127697644656, 69899560599575776, 123404314136994408, 777095562117117488, 0, 2154969658124235624, 0, 526202284250802320, 322341470992598352, 0, 3040121489962821696, 0, 231229451999959957, 466901283394937992, 1297974849382415160, 0, 4625091601749003816, 1156574809210827208, 100790583627404960, 3327889372792120818, 221974894765532872, 329948816549587794, 377673071775868248, 108953585496853837, 4424337743814238472, 391534759104229592, 0, 923332797281503824, 0, 0, 437175902660261512, 0, 714394103239399512, 1393848561087882360, 833636880499573328, 1959828656099971944, 0, 583275535529750984, 234966385049281872, 790581827882586380, 315955648710292050, 7626182869070869536, 827662152761781840, 4290934999295080712, 354908738776165464, 0, 2589580002436082226, 0, 4376280843782606376, 699222326359786712, 104863117801546400, 21354217718158913, 0, 2898949908362927760, 2873876408760023784, 261455528126675821, 0, 344154493436241552, 912667340955647948, 378796998512288960, 0, 873808443481933296, 432184706079069352, 1255093734800879224, 0, 139315494763077456, 1320173902438637688, 0, 8121639539686077680, 505744118927653932, 6227264053808854056, 495974607290986952, 0, 855865411932314768, 2995996376174581008, 349302481463747261, 4012092485195614472, 527870430111222064, 113672536368560568, 0, 401387425771128960, 0, 285175066496502141, 1351419952855894936, 794277791513855192, 12268589537251937, 1937670716644656264, 565340736580157916, 0, 360131185829404008, 516745619774582600, 797274086330533112, 969884573148001580, 893719595873739408, 0, 2484488888848714626, 692668376843522544, 126825232895909304, 6646807137978277288, 127868815419272016, 5099382424275265872, 0, 3094604619586617048, 0, 71054024274015169, 0, 905902815552369816, 2763661096869066000, 1003417971084330624, 415627881450992872, 512096412181700944, 0, 849093887162599640, 391750323092211840, 2420846776572776226, 1710269065564582576, 1286325476528728984, 0, 232714248277486640, 6045589787003972136, 157345999634486480, 2982244283847378648, 556132158144715068, 0, 1576394704879652304, 893729861840331408, 0, 414766340215308800, 317977607657024493, 4006116267952403520, 437827940052996304, 263524973470652856, 0, 2297048922734754344, 0, 1933275516694479288, 631804592019455580, 0, 5889529617453441576, 0, 216481001765448368, 9464055826862566080, 0, 865543582127256192, 540334529275819240, 218307419196662232, 6390681300630692296, 695458418033273048, 0, 2467917414636092226, 0, 210209147796755564, 308221327759584333, 2201199101868803624, 90030804236388241, 954731022604541528, 0, 2042043342471567288, 2867647864629561048, 0, 0, 116599354627532253, 958687304619813320, 0, 330177406462968320, 1809367589048920432, 892931868241979328, 1309596324697917072, 0, 6230126736478198216, 479349191154139736, 307263537813304700, 7884884791793672640, 639997407432396732, 0, 5592010853708612136, 934947647820923608, 203292794819381936, 90393157621605752, 1638511159582486296, 0, 0, 3842488100338444944, 4408793908047403640, 354647735190674904, 124067710895187133, 442946361513118720, 1926522868219615312, 0, 566774731533749952, 505976209193605293, 0, 1368052601488854768, 2016965409417762344, 1535732687749117446, 216154308896951424, 1940204796045760440, 640386539415401916, 10066348600414884080, 1290170183820568520, 830081196843026888, 1612031729391236376, 0, 0, 3954388257953751312, 443430524370295000, 5912286760883108296, 2372922604247972504, 211175008759376888, 0, 0, 353476088396868572, 584753560888584832, 1143096881379552756, 876373544517022704, 1055728892828304088, 72197266458524024, 0, 2587324002107743368, 1361960794081200776, 196458785470402333, 488031709303539560, 857503849527306056, 0, 1870653073204966480, 414600190238649644, 7641862286442114240, 0, 1158662327784476400, 243513583719033944, 8412805067480562088, 0, 184210987905117312, 0, 1099797933089471796, 0, 4466196332483337848, 122717017582341837, 166881399658454648, 1708246225968478776, 0, 3699024769373765904, 0, 1409772841148487744, 545919203066189544, 2162530430390119064, 1480104873880718670, 600842238062979712, 7466315048697090240, 2769390441364592096, 0, 219410491175787501, 0, 309733698684077440, 0, 260701820438592208, 0, 4331018474657965688, 1211335614296094344, 196632660967697064, 0, 5499800381711438352, 480552888722693516, 606878433062909952, 0, 953882701792008752, 2068252942133924504, 373547323808951384, 1642244743092520350, 3470333275728014008, 0, 1120365717549499476, 2598473532557228472, 1476606796542002888, 200401014400676461, 134738020178326317, 0, 322227620710615216, 13193157751853276160, 1071343409177348406, 1249340605500741696, 727066720310843112, 0, 288847034619597288, 8124920972985073096, 522556963197808652, 7144977151445250240, 1150428801250820412, 695009448452585016, 934138302035123632, 0, 0, 3352202568799670968, 241486449821022072, 2426350389011688266, 2713892998534999992, 0, 4204710301458441848, 194130683084455176, 193496190368286797, 541805551090220496, 1159050795599022102, 548015279163881472, 0, 2738407127139224912, 1286214866016823872, 1834955306396499600, 1730868278541671934, 7943780713756227016, 0, 780772646213954136, 11247870655344245760, 1350669010254844616, 400285239709672141, 365480283184375984, 131970863217954968, 0, 5560703368465462272, 0, 110659302089489275, 171594751043988120, 5686080789842562680, 415285449600963048, 558916336836417616, 656172636310026752, 2867371943789789264, 1172178102714565212, 1055290650537794992, 271368839014667493, 1900063223388120816, 0, 3156170803077518008, 3542983433202913920, 325360998938279552, 2570749272571170744, 0, 1397633251666235912, 2026603890404663352, 0, 5410372515255539712, 1167134323266810486, 0, 168217833038505355, 515687416030504264, 7595509702646257096, 0, 3382935810056168248, 274279268921341432, 2478402095843252714, 1092458650484490012, 758275398111471192, 0, 4420511688323675160, 1440000565095215664, 116030073315250328, 1151770470480220662, 0, 0, 2109619910144330520, 574985327649591376, 88928452349503065, 2764019890654224464, 953254254140101416, 10630456452716405760, 428372758605168453, 1649367770145720048, 0, 311389579278773848, 631680204479879610, 349858547366272640, 2423753502572804234, 4287203349167963160, 304182060228543648, 5743517649535881848, 0, 596252375045441552, 220373223603489272, 5236666681238710272, 0, 0, 348467698946143147, 0, 1837454570123695858, 1957328193447415872, 3166437923302499128, 3508428542153867280, 10423182166922419200, 3700718551832256992, 458987268960201413, 691639334859605144, 742612008871416618, 477772056286293888, 1189219730348439126, 0, 173929927621090067, 5590726986292525688, 1911426152948902680, 595581321660099784, 100715895189614265, 0, 0, 7960063245563962656, 950094007014862632, 1773588399847480018, 0, 1390177992615610096, 3053046770002664248, 462944246194982488, 3654520244305700112, 4580674049193352888, 2492631980126433194, 0, 4024849507441499160, 2111096259636106248, 652604828608192024, 525445646375796752, 1225842218554647942, 15643028091588802560, 2708576449810817472, 0, 1755590778261647424, 154214136962100345, 362015016415963112, 0, 1014284068297871592, 10056084417900149760, 4340617371582711048, 1168970705731393096, 1398137041856971376, 57739931179996331, 0, 788873292902907018, 4444930536847025848, 251680789492802664, 7107679713533428080, 339623408978740019, 5415710807314569848, 503966401022105800, 639507135218843152, 886817849506624976, 2803498351289386560, 0, 1786438888272724978, 3670035518768863568, 1799116678978413120, 0, 3545343648047915280, 810870188892168042, 0, 1268880027733768648, 13513863435093596160, 1943282256313922568, 795556380897994264, 0, 0, 183372653590233752, 439152248757558579, 7753564817263519776, 1796815120409793106, 254403009374473672, 524234173083000136, 509974358223620072, 0, 926071969794825296, 0, 3813854025223081040, 4076033725153527048, 1490584767839732336, 807615285435622408, 78222851522726603, 4200190765346440888, 5246774266123017216, 0, 1092857039168561000, 1998647895534921576, 2826371753204706360, 135660975641461841, 0, 7575841213551837216, 2580555635784733248, 471580731677328426, 284348852428291592, 0, 615148060050936648, 888835959176184522, 4475698213360908088, 0, 7128128522455183920, 3947112850480503048, 1224360159019694536, 151371163912731259, 6363304737987209256, 0, 1881019036778582064, 188952790513820312, 2821014193824278352, 1073453733672177320, 0, 1796544033434613106, 2924241462748026648, 925593340361112656, 460871187779324064, 3687473762813045840, 0, 0, 1368567198517794424, 12836275640983388160, 878850907179822088, 952840035480321450, 1772479164231087912, 6958203544584694320, 0, 6203140284353478696, 722232237160671832, 4356497547375304482, 0, 863661539733592720, 298067676199834616, 7383661235278495776, 466977628440492426, 1690849991269521106, 456977445261218312, 109867847152447189, 5795402715384411368, 4210492320828806968, 0, 5002944364742271696, 0, 12608415660113049600, 931570397213927368, 0, 1000289646844132440, 1872948476542239432, 2646687548521665360, 1151261011826258120, 363056136502427128, 2703019496278128408, 901972102312750328, 0, 415257239417514144, 0, 1029331777292937524, 454498110859476762, 9625733579654535456, 1349076691156260472, 5642646076993417448, 135006608336490043, 1840845871138011376, 4079488362110988088, 5162417605874015568, 6740184249925519920, 1236530024351697488, 0, 5922225979081097256, 2926018093401776136, 973547038700569240, 0, 773071290289240720, 2719598213023925328, 3953554941644974656, 0, 262491292152877813, 511299048046315424, 1165210698206377892, 0, 1424588865010848664, 12210886875575900160, 6021821045363979816, 1718137836243406408, 1830637445957315696, 186823755240876256, 4218945704471685618, 1760306929639268040, 334667228325773928, 0, 10242048407714819120, 520165515817406968, 793940602149055736, 0, 907700645180082320, 0, 1272248727157681104, 0, 4061274254102620224, 350517396517075573, 5355970660146651368, 789872273611106152, 4993925123955047760, 2006012287696258872, 1303554481157449328, 1824698798446465480, 2735175880805122056, 1113599541963965080, 4158438832232683218, 586431231187964274, 624065768701610328, 9398972919229717536, 5640452543148136712, 503902134489282552, 824946358780694744, 0, 1231979565504152324, 1293335373023824464, 0, 3373198712057419506, 5744369295764174376, 1983730894386924656, 1038590740878547032, 193881277511939296, 6496321689860917248, 1239608084267037488, 4007218394415191784, 2805395209829774184, 0, 0, 548333622886358352, 1241869175420653868, 9203636510100050976, 0, 3778929333647378496, 1395098581325220432, 571618817990233176, 795364215453209992, 0, 1936636418474623800, 3297847806387203346, 0, 9946200272476605680, 5591759527631883816, 1738873750194368968, 303379997067128480, 7833244592367574056, 4287292032049624818, 0, 3896759899428724368, 3879123322066453224, 388259871365580877, 5332969037415262472, 1353502466036959824, 0, 647152566192678080, 0, 433931091474788221, 720224756889413512, 1954568899853487736, 0, 1103691413068519512, 2018347726180347000, 2654596728548022312, 9745419617930286320, 846568840915111500, 7655467333315859496, 0, 960737382784422344, 11724929865108342720, 1326039436566812300, 1240574349801626768, 8962748526048277536, 1218257304114419280, 5185403888896360712, 718065567957748824, 244244534207067576, 8303169158691493288, 0, 3356558819922194226, 6230035202466107088, 0, 420241020353026461, 1167127332716266712, 90716356855596353, 0, 1280034200721438296, 2770784166600221832, 3668723409550818960, 3762044392622039784, 0, 580635570964823400, 1355565053757859064, 1402710871810753868, 607560670549664960, 3179480412539542626, 2381367134553525328, 1250241190834826736, 1893773212953931384, 0, 8120093479648411048, 348171298676528976, 6404362133401504080, 9482796820689597680, 4130792564261586648, 864313291433473452, 7325845022265046056, 0, 1248679994673869976, 2214676171666726704, 1210629822804122768, 3751607473362728208, 5044676241504605760, 821900646697878064, 383929262878732728, 0, 708758794335864960, 2509186378573717168, 0, 664950967317126141, 1975937027009203096, 0, 7453885862201985576, 330295691024241872, 11427466105646182080, 2624286371545392264, 878495831256857436, 12414079874878441520, 708327206886571368, 1206228374056142072, 2179203167586351024, 1327091703272907408, 0, 3237034189026154626, 455789636164651533, 5167249243765904448, 475689655933441464, 7788728240930725288, 3193270716701315624, 6212841442208065872, 0, 0, 2773811465762922936, 3987555153410361048, 0, 1414458277790577816, 11212069503495971520, 0, 1457458454204878464, 842431599035520232, 0, 7837223842509046216, 654424705960064504, 1243885770888464600, 3127977998921096226, 2432927979488729776, 504947420069429132, 9680704183217672640, 0, 7127726106823748136, 1322469654581993048, 320092472175097040, 0, 3861032413671378648, 0, 5789030080199467640, 206836953365101053, 2284719285583172304, 672147330562572800, 2635790364661585264, 640129511149520493, 4861876114036192320, 2004597564671633040, 0, 724532187602076248, 2980396032616866344, 1951197511219350822, 2676271708764725688, 9482987919727880640, 985565803528667100, 0, 12086473482492324080, 6957503533273473576, 457835170833418928, 10946636883456742080, 2251119467642971896, 0, 0, 4980278303077943952, 5634950264745843320, 598853112374098392, 7490742875280548296, 0, 578112999606797804, 878672293552443072, 677729253950064333, 1249421535548083184, 2870383807751171624, 2119008200817497382, 1413296106625277528, 0, 2770877130542069688, 3412614126989152296, 11865107132869652720, 1982030436934263752, 265813021491164253, 1409859725515188680, 0, 16237892525000924160, 2584219359074546032, 1799506080394864272, 7316025907128310216, 927419806989419096, 381793438181395448, 10264731237480690088, 0, 629753311794226940, 9129888443024648640, 1628526987690629076, 1211334129221708784, 1472120428369019608, 267172636237045112, 2357817102643510296, 3535453205242035336, 0, 4729213603925568144, 5500467220944427640, 320637400456803133, 737009011672827752, 2687212234245496912, 864806177762741952, 9216212496853890240, 3612457859339479904, 0, 1843799953186057968, 2205219033020023686, 10061069863361255848, 0, 442547669840505984, 11572053300114084080, 5696374161576877688, 1835704046576766920, 2285923594623140376, 0, 7020920027178062352, 4826951357541130512, 0, 3046889860092068504, 514812166368234488, 2074620771581180526, 0, 961392703644936832, 3754910652508968416, 1659577910573952756, 1389407404243102704, 337484308161079821, 0, 462124429062216400, 15493164040040924160, 3347650230649183368, 1893332252837655176, 921141517014402920, 0, 6852039305485707792, 803110960718259884, 8866233607968642240, 1321540946694009392, 625758437855251544, 9699273589128690088, 0, 4555611254768822968, 0, 3192175349685638666, 1570864884454751796, 3554025234804398520, 5541424996743945848, 261662709815829837, 15242336532799257600, 1546149632534911062, 0, 1941900730015201344, 1057636707304412904, 2190197335984136910, 9746441969073987016, 8676523966223874240, 3625477634927769056, 1251552110160085560, 13374815720804213760, 523953527020923501, 0, 508362079632898768, 3133940550474946346, 0, 5392084734918829688, 397853923173668904, 7233943763128194680, 847373929560374736, 6651922284538190352, 933527197601789952, 0, 3724513241913691472, 1412738502232584752, 2644972299548941968, 2306923127366818590, 4330938497413262008, 4491421454953244160, 3415180298268178872, 13142205188246707200, 2060171111399935688, 552300072943796461, 648495576432281776, 14925538019903708160, 6919954646904179712, 1581186189156504246, 203833235968515163, 7062251142256586360, 681545960297574888, 9369529966330609096, 1632477114973604412, 1233353651485212216, 1471601799003059632, 0, 1887239851356151344, 4198645386485174968, 4645361990081642112, 3226423741852296266, 3516437360246206392, 0, 2873213783335837752, 833488127409452496, 1623479497749057942, 18943500605505730560, 3625459978205736272, 2398575635734150800, 9174227303102019016, 0, 465049129412236792, 3184680315398263754, 1304954445246837336, 12737653499397749760, 5635446304584539160, 1878431362522231344, 0, 333381700521455768, 6717607821253942272, 0, 387137985957509755, 6879060092676738680, 929206609683009616, 3740262390856556624, 12474118509122995200, 4668912491677194080, 591058779895835493, 2449521148726028016, 4491868113049426560, 1042708231981572570, 636668146535530112, 0, 7123709474345005688, 2679318815568019512, 0, 6553114564044275712, 0, 492052539604509835, 9771536409393466656, 2430698182981554898, 4212933979105256248, 619588784425367032, 4614383884932033552, 3264041931375188714, 4826218974650335712, 5344451471224667160, 2031035915551535664, 999839682951754904, 1656805289462768502, 0, 18138598529063362560, 2748172431307942680, 214827809172943065, 0, 9572095716180600096, 1555043788940639016, 12078379768467317760, 1843315152169617136, 735306791310159448, 1115922544966867770, 5815966023949745848, 3163979260275620234, 8822967524470132080, 5196980728069211160, 6920052303733641848, 0, 912364588606529552, 17867185326745344000, 3675618758620569024, 0, 2454031809830095858, 2563166655954833472, 4509506078101858320, 11856943078673587200, 4673757747794665952, 1853824781721335368, 15836372649840476160, 1112836442277461144, 0, 1181440271529284778, 8633688652727806320, 482799534953456147, 6753099236490541688, 972665684666922184, 0, 1278186266543281616, 9347812190601274656, 2344751561724760018, 4796121845217032528, 1905808085188282096, 4641435376253947152, 5542585260815752888, 6396716290804849152, 0, 15583176422206617600, 2780614438303052808, 1152409632553408024, 17519955778334914560, 9345690083571165216, 3456974832543525312, 437706958420873672, 796386299989108712, 0, 0, 5255177300445687048, 1813603702434870856, 1992374830957003376, 177517739209936811, 0, 2398289277964870704, 5392679344469681848, 6566862376582585344, 8407836455321332080, 1605100592948208200, 3812961857809583160, 1247752844145472976, 3537734330022350400, 4674040372234606928, 0, 1315719448048724202, 8654313220831222320, 1899350620437502408, 15148193697842780160, 7806179642772678696, 0, 2371313314708893744, 5365644547021632162, 426455848788902552, 9124869113664415776, 2353544764978401106, 613320539350721992, 1365614660961033296, 0, 4803696474689080400, 0, 14854916151600537600, 1278656909761510408, 6348360253513890816, 2577920384391643944, 1693391009525585000, 3596038680767294520, 5293428881388352002, 0, 8932983105952989216, 765779236614390186, 721874078931899912, 11604833544617607456, 7176027376530697448, 5407002372347148088, 0, 6299689702127837904, 8407652934538639920, 7496624345866889256, 2584563590185046064, 1372754153424960600, 3607443028658720592, 1628573626200081320, 3679745986310870808, 758901048125948064, 1534050105628560212, 11387780045986756896, 0, 2055418328391038584, 14428746375429980160, 2345846511195314416, 2469577626916282152, 8223565552668406320, 0, 12280559676181763120, 7322297488233414696, 5433922456676968482, 0, 1227798973016152720, 5106453545717803584, 389542984797020629, 6860710968050523368, 6135496009636479696, 0, 14186723990559897600, 2518007665412075080, 1482851863724260440, 5142600758224440018, 2555884535227689672, 12057257906744855600, 806847753479763448, 1359098041758551288, 0, 1627772001880139444, 1715480624697633744, 11114788514628999456, 6693791925659785448, 2468985166660827376, 6280806846768479568, 7771390236412798464, 1802631279237105488, 3712488274467954696, 1534716952108057240, 0, 11141112181252946976, 4828407414690171456, 760901754439964664, 1718236844964459812, 4174572110320732626, 7124533600607499816, 2436481406587588168, 2537384438007491696, 432687697514135776, 5281937096464677618, 7956390011994187776, 11781109846381571120, 5177150928715669224, 0, 1745692924746673104, 0, 4921964323148073024, 1176509860575746152, 0, 2766556082149363512, 11734665971714862320, 2528879964790903240, 9426133492868627496, 5176016146396555218, 13898947708153206720, 10871583205567765536, 6670966062110056712, 910333492504401912, 1845387267140176464, 0, 4243766262279019506, 593230683988848541, 1549770276068563032, 7714859679651022848, 3619456018436618280, 5031431007637847784, 0, 13661382080258228160, 1835501439011247788, 10662084392438354976, 1907575958038753872, 1056657872532712536, 0, 9941141121355675048, 4123001278779683346, 7666760751525375696, 11443402182840765680, 9067870190184406056, 0, 1696040701640570456, 4788415625977511568, 4889173531289365224, 997798463590950080, 3312030287495690320, 824525624503796221, 2715130603367435896, 0, 3477257012809398312, 11228459124294702320, 1263312668327299020, 14648155292632297520, 8875930527132947496, 13364187880767606720, 2910590228685617424, 1717220986034330768, 6337555057251137088, 636383486078135736, 9581134891004581288, 7479538849759547088, 0, 858191576080018461, 1831864191793182296, 13340165403273635520, 3579282046861853832, 14404267828119038000, 1050713817382886760, 1886401566844364024, 3990200367623350626, 3240070677838312528, 9383896807961755048, 7639703376695200080, 0, 5145625323446226648, 1879117682272973976, 3026589485105734704, 6036480716949034560, 0, 939897243144615416, 3353727517858760368, 11443492932145928640, 0, 8657904407382657576, 614924388925748432, 13046091791600998080, 14097688732240873520, 7179872057891955320, 2945702403196239024, 836116194563515533, 6144891315210589248, 3998500051944323624, 2611108728069413958, 0, 3638689883194065336, 14049917635941140720, 12816532785451043520, 0, 18778593157442012160, 9059167642519798216, 1145769850628879864, 931025926785839372, 11061752463809288640, 1657611442050401264, 1902916963963625048, 0, 4492489170056474664, 7016748022457131640, 414225275135101053, 18502429403436825600, 3532524360048106864, 2616389545729476240, 1294485028798251608, 2724272589225745062, 12077681654355431848, 10849873796319752640, 13728222811552164080, 3028600065610363896, 0, 5988886032025963152, 6848505803003763320, 1298585965142331072, 4729723910416886624, 1805729924107699184, 2846669200994771622, 4308984984891232296, 13492694057929748720, 2649446525051358152, 18148176950714588160, 8537844571946379792, 807312821151149048, 11687244388489458088, 0, 2203182671791397076, 1846250214308684784, 17707028441980953600, 4417661659144371336, 1292001044744587112, 10562466043741314240, 4604589682263296864, 11469420610370279848, 0, 3992871105461088746, 6893485051198381688, 8309086559365454352, 0, 2842887888590966766, 4732880071433041376, 15433835874700723200, 700201998912583821, 831666913617418960, 17361588937451996160, 8774799736536266360, 8126043433673355792, 1902278972495481392, 5538098701814966968, 5725545851765002752, 4095837435261734666, 4492614225876244920, 17096599026210585600, 2114167067420434902, 21679765387233730560, 11112933187780419016, 1911778538553608760, 15000643194218357760, 2398899970580799024, 3992188558221922346, 8562967695323010680, 1260938731240502736, 21383015938152192000, 4733448318341098832, 3330474854247489168, 5576350764160396800, 14753870257661107200, 0, 8198741325053555712, 538486574742903643, 8377112670451658360, 5926158754428303200, 2521549730646007344, 5716128895289050752, 0, 3647810933860089912, 20998332449915074560, 11548254501004152096, 932240870277158392, 4028494805836567754, 6681268312846427160, 2591348938339447344, 0, 20527441385213952000, 14043924050234803200, 5777996317000243040, 1585125227374928730, 10513662084658558320, 8422126353903661688, 0, 11295329983791418656, 3105450077594322898, 5737343646240920592, 5921140395973640672, 18070371257947545600, 1542919015730506904, 20151570845170114560, 0, 11081726886578808096, 2480827470103185136, 6899759460933041848, 7848550241197447680, 10259168895618676080, 19865995238852352000, 4545899366714172864, 2620340003785709128, 17606747541950300160, 0, 2961812877692814384, 10055727619876606320, 1761003486543025616, 5922008924043671888, 7634346907556362752, 17339388910316697600, 6395681475346871682, 10838876605332957216, 918506713758017992, 0, 3145108360204870704, 7790330589334354944, 2263809218211600200, 4704511010733067320, 13531565631943876896, 10055719858275574320, 9061381476013254696, 3196740093476253744, 6546658189058784162, 0, 16569269111408025600, 3396901072437734184, 14260454796205847600, 6429028445596384002, 13229933108952711456, 8363217854557705448, 7554123572382941904, 1977198595665984600, 2190664985122130132, 12998717206322116896, 3095868032079026416, 9363204398479099392, 13955665744209155120, 0, 6103188244123896384, 3358233461117152840, 6263766805123800018, 13718201570772503600, 2310807047647521744, 9125972855563544064, 16000085544297140160, 12735604692951890976, 1289215337815980024, 5103314315448700626, 9296810227145189376, 6323245767299221224, 0, 13353750107439918320, 10782641316046355496, 15674250353173110720, 1041999871924224541, 4563998528058890280, 16803028866866942000, 15422522321278388160, 11340989079029659048, 9038146624179711696, 2369752918073210456, 4292616056141373520, 16467808779355369520, 3780678197030993424, 7451241758056461888, 15080673314589347520, 16209758910842366000, 0, 21207815656871961600, 1553124613174326776, 12946423438098440640, 8529472225510515320, 3442358460982176198, 15813549190361876720, 20824922212516316160, 2335802055970913264, 5510742253319450664, 20534596054511385600, 13622077030725095848, 5843737958701599584, 9947893329494667792, 19697335564752921600, 4954707845943552746, 24283966340874240000, 17181545573475763200, 10225705894091978360, 6932357386333051392, 23870641861003714560, 3155092075231551024, 23559730007922432000, 0, 7157124805112248160, 13193930300763000096, 22662295926681600000, 12071745681167998320, 19962628375418265600, 9208063083309857280, 3830514185293710384, 7634869772290391682, 15278547421639876896, 16057443089594135600, 10839669242990740992, 17897270414677940160, 18744564578950910000, 23376026937307161600, 26596725040005120000 ], 36 ], [ [ 1, 0, 6630027346, 0, 18686118652896, 0, 112583403170642, 0, 683573900618247, 0, 15666144979287160, 0, 3287315759109415, 0, 5895537600995666, 0, 41241556795193010, 0, 43181179697724868, 0, 19948887597894365, 0, 64193691681042248, 1153060012513, 9002256037897786, 88862470904211184, 0, 1011753868058545, 0, 236649207698375616, 12262014879711457, 0, 81981523058978956, 179456023233459228, 24125748940481202, 0, 246839041, 216225594614335304, 0, 572846195547986, 0, 30449950736523882, 0, 932538732303463064, 0, 0, 49887212146171244, 11455931497576530, 0, 20852734269572239, 451199547290217024, 24554764295058514, 0, 5049340172341752, 182398029325966988, 494239530317778440, 0, 62174274587015122, 404980306456714812, 0, 29472357402706, 0, 0, 25334804260001280, 7057054024918146, 0, 69838232560651739, 85101604451175530, 38576712336340224, 0, 0, 0, 1599165020866403128, 491620931881309926, 7429791927616911, 197217446226124008, 0, 13861151722159858, 1908824445968736, 174862055419556172, 0, 775375033432375872, 29052300425562962, 0, 63863550692255583, 68123221085927752, 0, 0, 881470229533411176, 10414560212387687, 0, 99811129643402706, 2276021822040951048, 9055503437359783, 3546209220463442, 0, 18824743719049767, 0, 259506378874764810, 130242814605534808, 0, 22927717657218690, 0, 831988597111173106, 299108846299143804, 0, 157262258187556984, 14561893738970247, 0, 99897089172056442, 8064761778407527, 2374286627321990968, 0, 1362086592706994256, 0, 0, 108011454983577300, 421068792557392792, 28471337602246663, 35023801591086322, 0, 76386759671587960, 327221605163732180, 0, 20547601470138517, 0, 54986685692264786, 131492702755694034, 99038208993310258, 192335674379964632, 0, 28288105232275495, 0, 429299013256021328, 1431285329755329384, 130856458516673668, 162913612745518290, 0, 0, 3531495143260622376, 24155929722792106, 51001521313456466, 40323897164316781, 161436870376273348, 0, 207310506756285352, 0, 817556962707069048, 0, 240394985397211592, 136108937853598770, 80814827803404221, 3239505820955230472, 0, 0, 448255010519381988, 1081105306182497, 0, 275328401880551240, 104016577397052868, 538015697199263660, 438117854851525104, 40895236866789722, 0, 12510517344961729, 0, 2129932225041814800, 230261886351869405, 276240850501412944, 206261179889036556, 783690627736316824, 67132973197644346, 301151718374383548, 183728684214177608, 582239979803117268, 0, 247386456201828304, 36542775794016146, 0, 0, 370005082697953, 533385324367604352, 235413037052777378, 422548759668304088, 0, 1818960847194140226, 52701305756917306, 21037516874797201, 2110741960166457048, 0, 0, 194678641477265036, 574936014482071488, 221129299849011184, 0, 344410850829553212, 0, 4645919163249476136, 83820851112650650, 0, 95984267374134194, 0, 228839900000055436, 0, 194642937909482255, 1469662928896290344, 11830386323281585, 1333253233336154040, 390214060641678396, 0, 500791001308547528, 0, 432762836097387456, 106159360026394290, 4948269815593892296, 0, 89160969322314332, 70436670032918497, 640438337642214884, 17300013203988050, 0, 58063750815143295, 542376057992570696, 174205759211810956, 1231845932539980880, 0, 804797201448169200, 79699852322802026, 371453847100814748, 0, 33376449876558674, 1092529015642942776, 0, 2948343895147282704, 239514687923485362, 1610445399906919064, 0, 346085320668188428, 0, 126614866574402154, 0, 801846380900535944, 409471160788174664, 0, 150216773149451276, 1530330315650468504, 113184695033683682, 0, 707473421090587476, 0, 53966982851195279, 12195570616555346, 0, 839094941994924096, 337231441434105250, 0, 237634925453686412, 6056650459279362240, 0, 0, 91686557485646442, 76300229899222098, 0, 0, 3265526266558473848, 51084075784851336, 65369130343171759, 343248739986562188, 0, 890131606510750272, 1348579133426023064, 1124364549173741694, 888986920757807816, 106560836072917507, 0, 161094552823948698, 0, 73962221573504280, 0, 144468749283935346, 276634594983925484, 372798400605347468, 748304443898149212, 639709378931978812, 0, 2431610210752910008, 54759926058487890, 1890087136220860344, 950113566168943112, 90805139388308239, 0, 760880276023142646, 725400581435394624, 166263019186116562, 6486945338661361096, 0, 713999069497194012, 355975824439483992, 0, 146466455383329874, 36501461372734242, 0, 0, 44507214736457592, 326577280164365196, 343890039670414988, 2013011668948353104, 166857472630365819, 1221792070168708848, 0, 160433625130261354, 819876990454175240, 140528534259371808, 0, 62236915133613186, 4215806857810870272, 0, 0, 82807647286506679, 289716446070560722, 2458321979614307128, 725265232537642812, 150115960287414779, 0, 209739437522922602, 742359566272259286, 0, 1394755857146186520, 0, 32991193272539631, 0, 470186697575221032, 0, 0, 2359093230314216248, 160909259524546786, 1810580877329985194, 3236954353901147160, 130813675322805120, 331215658176074572, 43311137133986946, 824396132307588102, 0, 0, 1271634541115125824, 39133412347041711, 548539162857973992, 8744205731509877760, 320534886327067739, 408219685151406858, 231251997853994090, 83090409481166578, 88928456552741951, 98641505570024064, 4375220782477449848, 248764263376179400, 366669450491760972, 0, 0, 1273450381301812978, 1329322845831635520, 0, 2171236335193955128, 2680310741460564240, 0, 1395646303007872008, 417633802314403020, 834892363222001766, 0, 141101273633576511, 283194439436817736, 64335861636304911, 197485300011424370, 0, 541080126305125608, 0, 3283356021651447048, 1018229204102381316, 16619698399154135, 3374324183084680888, 60569306372988658, 0, 1465174346228615016, 325817514786212172, 52789368688355207, 1968201882412665408, 0, 1123286641218257472, 0, 224051305311380946, 442161354925996362, 3168597550978167048, 715771791676856776, 42411988091174791, 0, 154368151603751762, 0, 67751820676136226, 303739870909869663, 0, 1297989043772373106, 187280729371214152, 607932874556858516, 2819513538707942480, 0, 529691508215558844, 551579509059253290, 0, 1293061553478821736, 403584767746835032, 35111512259123687, 0, 0, 98259009834790530, 6148401568238239776, 230953778409798666, 1237709079436401106, 141334444118852322, 369025659022116306, 3401070387203462968, 0, 2932654896182391048, 503803301722304124, 59840024352548263, 0, 1982140939048119120, 654315774204722120, 0, 2069397198076180248, 90877718463769767, 0, 239109604432041940, 263888338657903002, 0, 784107786643912312, 41012531748571975, 602592250389464970, 3284228832485388088, 5596704467202703920, 0, 4924951000562057256, 327008058658475608, 530816082368634580, 100854158661455490, 2069214007550123088, 0, 1226954854037925106, 0, 40990809414672373, 256543716533483220, 0, 873782364498244504, 10754460770489948160, 604993716430599804, 0, 1199253096314713800, 124404490418969842, 0, 198256124201312978, 339865098240753784, 458696888064150776, 0, 586837740732116180, 0, 232332206467262202, 81660891080886133, 4426707036841179368, 43884183459957607, 3047663931586694968, 3997418108421479760, 795627881178409328, 0, 2070587925099839496, 674311853918483876, 1890588572819900496, 329800462487702514, 223548680558156338, 0, 503865048695533784, 240884561135769300, 0, 737128073652438404, 849993067709100952, 111646781981780743, 4763538965881550376, 1398866127699429636, 69899560599649002, 123404314137083122, 777095562117117488, 0, 2154969658124235624, 0, 526202284251860180, 322341470992854148, 0, 3040121489962821696, 0, 231229451999959957, 466901283394937992, 1297974849382415160, 0, 4625091601749003816, 1156574809210827208, 100790583627478186, 3327889372792120818, 221974894765621586, 329948816549587794, 377673071776214578, 108953585496853837, 4424337743814238472, 391534759104229592, 0, 923332797282561684, 0, 0, 437175902660261512, 0, 714394103240510308, 1393848561087882360, 833636880499573328, 1959828656099971944, 0, 583275535529750984, 234966385049537668, 790581827882586380, 315955648710292050, 7626182869070869536, 827662152761781840, 4290934999295080712, 354908738776754962, 0, 2589580002436082226, 0, 4376280843782606376, 699222326360897508, 104863117801619626, 21354217718158913, 0, 2898949908362927760, 2873876408760023784, 261455528126675821, 0, 344154493436497348, 912667340955647948, 378796998512953676, 0, 873808443481933296, 432184706079069352, 1255093734800879224, 0, 139315494763150682, 1320173902438637688, 0, 8121639539686077680, 505744118927653932, 6227264053808854056, 495974607290986952, 0, 855865411933372628, 2995996376174581008, 349302481463747261, 4012092485195614472, 527870430111222064, 113672536368560018, 0, 401387425771793676, 0, 285175066496491103, 1351419952855894936, 794277791514965988, 12268589537251937, 1937670716644656264, 565340736580157916, 0, 360131185829993506, 516745619774582600, 797274086330533112, 969884573148001580, 893719595874797268, 0, 2484488888848714626, 692668376843522544, 126825232895908754, 6646807137978277288, 127868815419345242, 5099382424275265872, 0, 3094604619586617048, 0, 71054024274015169, 0, 905902815553480612, 2763661096869066000, 1003417971084330624, 415627881451582370, 512096412181700944, 0, 849093887162599640, 391750323092876556, 2420846776572776226, 1710269065564582576, 1286325476528728984, 0, 232714248277559866, 6045589787003972136, 157345999634829754, 2982244283847378648, 556132158144715068, 0, 1576394704879652304, 893729861841389268, 0, 414766340215973516, 317977607657013455, 4006116267952403520, 437827940052996304, 263524973470652306, 0, 2297048922734754344, 0, 1933275516694479288, 631804592019455580, 0, 5889529617453441576, 0, 216481001765791642, 9464055826862566080, 0, 865543582127256192, 540334529276408738, 218307419196661682, 6390681300630692296, 695458418033273048, 0, 2467917414636092226, 0, 210209147796755564, 308221327759573295, 2201199101868803624, 90030804236388241, 954731022605652324, 0, 2042043342471567288, 2867647864629561048, 0, 0, 116599354627521215, 958687304619813320, 0, 330177406463633036, 1809367589048920432, 892931868241979328, 1309596324697917072, 0, 6230126736478198216, 479349191154729234, 307263537813304700, 7884884791793672640, 639997407432396732, 0, 5592010853708612136, 934947647822034404, 203292794819725210, 90393157621613138, 1638511159582486296, 0, 0, 3842488100338444944, 4408793908047403640, 354647735190674354, 124067710895176095, 442946361513783436, 1926522868219615312, 0, 566774731534414668, 505976209193594255, 0, 1368052601488854768, 2016965409417762344, 1535732687749117446, 216154308897294698, 1940204796045760440, 640386539415401916, 10066348600414884080, 1290170183820568520, 830081196843026888, 1612031729391236376, 0, 0, 3954388257953751312, 443430524370294450, 5912286760883108296, 2372922604247972504, 211175008759430786, 0, 0, 353476088396868572, 584753560889249548, 1143096881379552756, 876373544518246524, 1055728892829414884, 72197266458531410, 0, 2587324002107743368, 1361960794081200776, 196458785470391295, 488031709304129058, 857503849527306056, 0, 1870653073204966480, 414600190238649644, 7641862286442114240, 0, 1158662327784476400, 243513583719087842, 8412805067480562088, 0, 184210987905460586, 0, 1099797933089471796, 0, 4466196332483337848, 122717017582330799, 166881399658462034, 1708246225968478776, 0, 3699024769373765904, 0, 1409772841148487744, 545919203066779042, 2162530430390119064, 1480104873880718670, 600842238063644428, 7466315048697090240, 2769390441364592096, 0, 219410491175784867, 0, 309733698684420714, 0, 260701820438935482, 0, 4331018474657965688, 1211335614296094344, 196632660967697064, 0, 5499800381711438352, 480552888722693516, 606878433063574668, 0, 953882701793232572, 2068252942133924504, 373547323809005282, 1642244743092520350, 3470333275728014008, 0, 1120365717549499476, 2598473532557228472, 1476606796542002888, 200401014400673827, 134738020178315279, 0, 322227620710958490, 13193157751853276160, 1071343409177348406, 1249340605500741696, 727066720311432610, 0, 288847034619651186, 8124920972985073096, 522556963197808652, 7144977151445250240, 1150428801250820412, 695009448452585016, 934138302036347452, 0, 0, 3352202568799670968, 241486449821029458, 2426350389011688266, 2713892998534999992, 0, 4204710301458441848, 194130683084455176, 193496190368275759, 541805551090690316, 1159050795599022102, 548015279164546188, 0, 2738407127139224912, 1286214866016823872, 1834955306396499600, 1730868278541671934, 7943780713756227016, 0, 780772646213954136, 11247870655344245760, 1350669010254844616, 400285239709669507, 365480283184719258, 131970863218043682, 0, 5560703368465462272, 0, 110659302089489287, 171594751043988120, 5686080789842562680, 415285449601016946, 558916336836887436, 656172636310691468, 2867371943789789264, 1172178102714565212, 1055290650539018812, 271368839014664859, 1900063223388120816, 0, 3156170803077518008, 3542983433202913920, 325360998938622826, 2570749272571170744, 0, 1397633251666235912, 2026603890404663352, 0, 5410372515255539712, 1167134323266810486, 0, 168217833038505367, 515687416030558162, 7595509702646257096, 0, 3382935810056168248, 274279268921395330, 2478402095843252714, 1092458650484490012, 758275398111471192, 0, 4420511688323675160, 1440000565097000644, 116030073315339042, 1151770470480220662, 0, 0, 2109619910144330520, 574985327650061196, 88928452349500431, 2764019890654224464, 953254254140101416, 10630456452716405760, 428372758605165819, 1649367770145720048, 0, 311389579278827746, 631680204479879610, 349858547366615914, 2423753502572804234, 4287203349167963160, 304182060228543648, 5743517649535881848, 0, 596252375045911372, 220373223603577986, 5236666681238710272, 0, 0, 348467698946143159, 0, 1837454570123695858, 1957328193447415872, 3166437923302499128, 3508428542153867280, 10423182166922419200, 3700718551832256992, 458987268960198779, 691639334860333900, 742612008871416618, 477772056286637162, 1189219730348439126, 0, 173929927621090079, 5590726986292525688, 1911426152948902680, 595581321660099784, 100715895189611631, 0, 0, 7960063245563962656, 950094007014862632, 1773588399847480018, 0, 1390177992617395076, 3053046770002664248, 462944246195036386, 3654520244305700112, 4580674049193352888, 2492631980126433194, 0, 4024849507441499160, 2111096259636106248, 652604828608920780, 525445646376266572, 1225842218554647942, 15643028091588802560, 2708576449810817472, 0, 1755590778261647424, 154214136962097711, 362015016416017010, 0, 1014284068297871592, 10056084417900149760, 4340617371582711048, 1168970705731393096, 1398137041858756356, 57739931179996343, 0, 788873292902907018, 4444930536847025848, 251680789492891378, 7107679713533428080, 339623408978740031, 5415710807314569848, 503966401022105800, 639507135219312972, 886817849507682836, 2803498351289386560, 0, 1786438888272724978, 3670035518768863568, 1799116678978413120, 0, 3545343648047915280, 810870188892168042, 0, 1268880027733768648, 13513863435093596160, 1943282256313922568, 795556380898723020, 0, 0, 183372653590322466, 439152248757558591, 7753564817263519776, 1796815120409793106, 254403009374820002, 524234173083000136, 509974358223673970, 0, 926071969795883156, 0, 3813854025223081040, 4076033725153527048, 1490584767841517316, 807615285436351164, 78222851522726615, 4200190765346440888, 5246774266123017216, 0, 1092857039168561000, 1998647895534921576, 2826371753204706360, 135660975641459207, 0, 7575841213551837216, 2580555635784733248, 471580731677328426, 284348852428637922, 0, 615148060050990546, 888835959176184522, 4475698213360908088, 0, 7128128522455183920, 3947112850480503048, 1224360159019694536, 151371163912731271, 6363304737987209256, 0, 1881019036780367044, 188952790513909026, 2821014193824278352, 1073453733672177320, 0, 1796544033434613106, 2924241462748026648, 925593340362170516, 460871187779579860, 3687473762813045840, 0, 0, 1368567198517794424, 12836275640983388160, 878850907180550844, 952840035480321450, 1772479164231087912, 6958203544584694320, 0, 6203140284353478696, 722232237160671832, 4356497547375304482, 0, 863661539734650580, 298067676199923330, 7383661235278495776, 466977628440492426, 1690849991269521106, 456977445261564642, 109867847152447189, 5795402715384411368, 4210492320828806968, 0, 5002944364742271696, 0, 12608415660113049600, 931570397214656124, 0, 1000289646845243236, 1872948476542239432, 2646687548521665360, 1151261011826258120, 363056136502773458, 2703019496278128408, 901972102312750328, 0, 415257239417769940, 0, 1029331777292937524, 454498110859476762, 9625733579654535456, 1349076691156260472, 5642646076993417448, 135006608336490055, 1840845871139796356, 4079488362110988088, 5162417605874015568, 6740184249925519920, 1236530024351697488, 0, 5922225979081097256, 2926018093401776136, 973547038701680036, 0, 773071290290298580, 2719598213023925328, 3953554941644974656, 0, 262491292152877813, 511299048046571220, 1165210698206377892, 0, 1424588865010848664, 12210886875575900160, 6021821045363979816, 1718137836243406408, 1830637445959100676, 186823755240949482, 4218945704471685618, 1760306929639268040, 334667228325862642, 0, 10242048407714819120, 520165515817753298, 793940602149055736, 0, 907700645181140180, 0, 1272248727158738964, 0, 4061274254102620224, 350517396517075573, 5355970660146651368, 789872273611106152, 4993925123955047760, 2006012287696258872, 1303554481157449328, 1824698798446465480, 2735175880805122056, 1113599541965075876, 4158438832232683218, 586431231187964274, 624065768701956658, 9398972919229717536, 5640452543148136712, 503902134489872050, 824946358780694744, 0, 1231979565504152324, 1293335373024882324, 0, 3373198712057419506, 5744369295764174376, 1983730894388709636, 1038590740879657828, 193881277512012522, 6496321689860917248, 1239608084267037488, 4007218394415191784, 2805395209829774184, 0, 0, 548333622886614148, 1241869175420653868, 9203636510100050976, 0, 3778929333647378496, 1395098581325220432, 571618817990822674, 795364215453209992, 0, 1936636418474623800, 3297847806387203346, 0, 9946200272476605680, 5591759527631883816, 1738873750194368968, 303379997067201706, 7833244592367574056, 4287292032049624818, 0, 3896759899428724368, 3879123322066453224, 388259871365580877, 5332969037415262472, 1353502466038017684, 0, 647152566193342796, 0, 433931091474777183, 720224756889413512, 1954568899853487736, 0, 1103691413069630308, 2018347726180347000, 2654596728548022312, 9745419617930286320, 846568840915111500, 7655467333315859496, 0, 960737382784422344, 11724929865108342720, 1326039436566812300, 1240574349802684628, 8962748526048277536, 1218257304114419280, 5185403888896360712, 718065567958338322, 244244534207067026, 8303169158691493288, 0, 3356558819922194226, 6230035202466107088, 0, 420241020353015423, 1167127332717377508, 90716356855596353, 0, 1280034200722549092, 2770784166600221832, 3668723409550818960, 3762044392622039784, 0, 580635570965412898, 1355565053757859064, 1402710871810753868, 607560670550329676, 3179480412539542626, 2381367134553525328, 1250241190834826736, 1893773212953931384, 0, 8120093479648411048, 348171298676602202, 6404362133401504080, 9482796820689597680, 4130792564261586648, 864313291433473452, 7325845022265046056, 0, 1248679994674980772, 2214676171666726704, 1210629822805180628, 3751607473362728208, 5044676241504605760, 821900646697878064, 383929262878732178, 0, 708758794336529676, 2509186378573717168, 0, 664950967317115103, 1975937027009203096, 0, 7453885862201985576, 330295691024585146, 11427466105646182080, 2624286371545392264, 878495831256857436, 12414079874878441520, 708327206887160866, 1206228374056142072, 2179203167586351024, 1327091703273965268, 0, 3237034189026154626, 455789636164640495, 5167249243765904448, 475689655933440914, 7788728240930725288, 3193270716701315624, 6212841442208065872, 0, 0, 2773811465762922936, 3987555153410361048, 0, 1414458277791688612, 11212069503495971520, 0, 1457458454204878464, 842431599036109730, 0, 7837223842509046216, 654424705960654002, 1243885770888464600, 3127977998921096226, 2432927979488729776, 504947420069429132, 9680704183217672640, 0, 7127726106823748136, 1322469654583103844, 320092472175440314, 0, 3861032413671378648, 0, 5789030080199467640, 206836953365090015, 2284719285583172304, 672147330563237516, 2635790364661585264, 640129511149509455, 4861876114036192320, 2004597564671633040, 0, 724532187602665746, 2980396032616866344, 1951197511219350822, 2676271708764725688, 9482987919727880640, 985565803528667100, 0, 12086473482492324080, 6957503533273473576, 457835170833762202, 10946636883456742080, 2251119467642971896, 0, 0, 4980278303077943952, 5634950264745843320, 598853112374097842, 7490742875280548296, 0, 578112999606797804, 878672293553107788, 677729253950053295, 1249421535549307004, 2870383807751171624, 2119008200817497382, 1413296106626388324, 0, 2770877130542069688, 3412614126989152296, 11865107132869652720, 1982030436934263752, 265813021491153215, 1409859725515188680, 0, 16237892525000924160, 2584219359074546032, 1799506080394864272, 7316025907128310216, 927419806990008594, 381793438181449346, 10264731237480690088, 0, 629753311794226940, 9129888443024648640, 1628526987690629076, 1211334129222932604, 1472120428370130404, 267172636237052498, 2357817102643510296, 3535453205242035336, 0, 4729213603925568144, 5500467220944427640, 320637400456792095, 737009011673417250, 2687212234245496912, 864806177763406668, 9216212496853890240, 3612457859339479904, 0, 1843799953186057968, 2205219033020023686, 10061069863361255848, 0, 442547669840849258, 11572053300114084080, 5696374161576877688, 1835704046576766920, 2285923594623140376, 0, 7020920027178062352, 4826951357541130512, 0, 3046889860092068504, 514812166368288386, 2074620771581180526, 0, 961392703645601548, 3754910652508968416, 1659577910573952756, 1389407404244326524, 337484308161077187, 0, 462124429062559674, 15493164040040924160, 3347650230649183368, 1893332252837655176, 921141517014992418, 0, 6852039305485707792, 803110960718259884, 8866233607968642240, 1321540946695233212, 625758437855305442, 9699273589128690088, 0, 4555611254768822968, 0, 3192175349685638666, 1570864884454751796, 3554025234804398520, 5541424996743945848, 261662709815818799, 15242336532799257600, 1546149632534911062, 0, 1941900730015201344, 1057636707305002402, 2190197335984136910, 9746441969073987016, 8676523966223874240, 3625477634927769056, 1251552110160085560, 13374815720804213760, 523953527020920867, 0, 508362079633242042, 3133940550474946346, 0, 5392084734918829688, 397853923173668904, 7233943763128194680, 847373929560844556, 6651922284538190352, 933527197602454668, 0, 3724513241913691472, 1412738502233808572, 2644972299548941968, 2306923127366818590, 4330938497413262008, 4491421454953244160, 3415180298268178872, 13142205188246707200, 2060171111399935688, 552300072943793827, 648495576432625050, 14925538019903708160, 6919954646904179712, 1581186189156504246, 203833235968515175, 7062251142256586360, 681545960297628786, 9369529966330609096, 1632477114973604412, 1233353651485212216, 1471601799004283452, 0, 1887239851357936324, 4198645386485174968, 4645361990081642112, 3226423741852296266, 3516437360246206392, 0, 2873213783335837752, 833488127409922316, 1623479497749057942, 18943500605505730560, 3625459978205736272, 2398575635734150800, 9174227303102019016, 0, 465049129412290690, 3184680315398263754, 1304954445246837336, 12737653499397749760, 5635446304584539160, 1878431362524016324, 0, 333381700521544482, 6717607821253942272, 0, 387137985957509767, 6879060092676738680, 929206609683479436, 3740262390856556624, 12474118509122995200, 4668912491677194080, 591058779895832859, 2449521148726028016, 4491868113049426560, 1042708231981572570, 636668146535873386, 0, 7123709474345005688, 2679318815568019512, 0, 6553114564044275712, 0, 492052539604509847, 9771536409393466656, 2430698182981554898, 4212933979105256248, 619588784425420930, 4614383884932033552, 3264041931375188714, 4826218974650335712, 5344451471224667160, 2031035915553320644, 999839682952483660, 1656805289462768502, 0, 18138598529063362560, 2748172431307942680, 214827809172940431, 0, 9572095716180600096, 1555043788940639016, 12078379768467317760, 1843315152171402116, 735306791310213346, 1115922544966867770, 5815966023949745848, 3163979260275620234, 8822967524470132080, 5196980728069211160, 6920052303733641848, 0, 912364588606999372, 17867185326745344000, 3675618758620569024, 0, 2454031809830095858, 2563166655954833472, 4509506078101858320, 11856943078673587200, 4673757747794665952, 1853824781721335368, 15836372649840476160, 1112836442278189900, 0, 1181440271529284778, 8633688652727806320, 482799534953456159, 6753099236490541688, 972665684666922184, 0, 1278186266544339476, 9347812190601274656, 2344751561724760018, 4796121845217032528, 1905808085190067076, 4641435376253947152, 5542585260815752888, 6396716290804849152, 0, 15583176422206617600, 2780614438303052808, 1152409632554136780, 17519955778334914560, 9345690083571165216, 3456974832543525312, 437706958421220002, 796386299989162610, 0, 0, 5255177300445687048, 1813603702434870856, 1992374830958788356, 177517739209936823, 0, 2398289277966655684, 5392679344469681848, 6566862376582585344, 8407836455321332080, 1605100592948208200, 3812961857809583160, 1247752844146530836, 3537734330022350400, 4674040372234606928, 0, 1315719448048724202, 8654313220831222320, 1899350620437502408, 15148193697842780160, 7806179642772678696, 0, 2371313314710678724, 5365644547021632162, 426455848788991266, 9124869113664415776, 2353544764978401106, 613320539351068322, 1365614660962091156, 0, 4803696474689080400, 0, 14854916151600537600, 1278656909762239164, 6348360253513890816, 2577920384391643944, 1693391009525585000, 3596038680767294520, 5293428881388352002, 0, 8932983105952989216, 765779236614390186, 721874078932246242, 11604833544617607456, 7176027376530697448, 5407002372347148088, 0, 6299689702127837904, 8407652934538639920, 7496624345866889256, 2584563590186831044, 1372754153426071396, 3607443028658720592, 1628573626200081320, 3679745986310870808, 758901048126203860, 1534050105628560212, 11387780045986756896, 0, 2055418328391038584, 14428746375429980160, 2345846511197099396, 2469577626916282152, 8223565552668406320, 0, 12280559676181763120, 7322297488233414696, 5433922456676968482, 0, 1227798973017210580, 5106453545717803584, 389542984797020629, 6860710968050523368, 6135496009636479696, 0, 14186723990559897600, 2518007665412075080, 1482851863725371236, 5142600758224440018, 2555884535227689672, 12057257906744855600, 806847753480109778, 1359098041758551288, 0, 1627772001880139444, 1715480624698691604, 11114788514628999456, 6693791925659785448, 2468985166662612356, 6280806846768479568, 7771390236412798464, 1802631279237105488, 3712488274467954696, 1534716952109168036, 0, 11141112181252946976, 4828407414690171456, 760901754440554162, 1718236844964459812, 4174572110320732626, 7124533600607499816, 2436481406587588168, 2537384438009276676, 432687697514209002, 5281937096464677618, 7956390011994187776, 11781109846381571120, 5177150928715669224, 0, 1745692924747730964, 0, 4921964323148073024, 1176509860575746152, 0, 2766556082149363512, 11734665971714862320, 2528879964790903240, 9426133492868627496, 5176016146396555218, 13898947708153206720, 10871583205567765536, 6670966062110056712, 910333492504991410, 1845387267141234324, 0, 4243766262279019506, 593230683988837503, 1549770276069673828, 7714859679651022848, 3619456018436618280, 5031431007637847784, 0, 13661382080258228160, 1835501439011247788, 10662084392438354976, 1907575958038753872, 1056657872533302034, 0, 9941141121355675048, 4123001278779683346, 7666760751525375696, 11443402182840765680, 9067870190184406056, 0, 1696040701641681252, 4788415625977511568, 4889173531289365224, 997798463591614796, 3312030287495690320, 824525624503785183, 2715130603367435896, 0, 3477257012809398312, 11228459124294702320, 1263312668327299020, 14648155292632297520, 8875930527132947496, 13364187880767606720, 2910590228685617424, 1717220986035388628, 6337555057251137088, 636383486078135186, 9581134891004581288, 7479538849759547088, 0, 858191576080007423, 1831864191794293092, 13340165403273635520, 3579282046861853832, 14404267828119038000, 1050713817383476258, 1886401566844364024, 3990200367623350626, 3240070677838312528, 9383896807961755048, 7639703376695200080, 0, 5145625323446226648, 1879117682274084772, 3026589485105734704, 6036480716949034560, 0, 939897243145204914, 3353727517858760368, 11443492932145928640, 0, 8657904407382657576, 614924388926091706, 13046091791600998080, 14097688732240873520, 7179872057891955320, 2945702403196239024, 836116194563504495, 6144891315210589248, 3998500051944323624, 2611108728069413958, 0, 3638689883194065336, 14049917635941140720, 12816532785451043520, 0, 18778593157442012160, 9059167642519798216, 1145769850629469362, 931025926785839372, 11061752463809288640, 1657611442051625084, 1902916963964735844, 0, 4492489170056474664, 7016748022457131640, 414225275135090015, 18502429403436825600, 3532524360048106864, 2616389545729476240, 1294485028798841106, 2724272589225745062, 12077681654355431848, 10849873796319752640, 13728222811552164080, 3028600065610363896, 0, 5988886032025963152, 6848505803003763320, 1298585965142995788, 4729723910416886624, 1805729924108923004, 2846669200994771622, 4308984984891232296, 13492694057929748720, 2649446525051358152, 18148176950714588160, 8537844571946379792, 807312821151202946, 11687244388489458088, 0, 2203182671791397076, 1846250214309908604, 17707028441980953600, 4417661659144371336, 1292001044745176610, 10562466043741314240, 4604589682263296864, 11469420610370279848, 0, 3992871105461088746, 6893485051198381688, 8309086559365454352, 0, 2842887888590966766, 4732880071433041376, 15433835874700723200, 700201998912581187, 831666913617762234, 17361588937451996160, 8774799736536266360, 8126043433673355792, 1902278972496705212, 5538098701814966968, 5725545851765002752, 4095837435261734666, 4492614225876244920, 17096599026210585600, 2114167067420434902, 21679765387233730560, 11112933187780419016, 1911778538553608760, 15000643194218357760, 2398899970582584004, 3992188558221922346, 8562967695323010680, 1260938731240972556, 21383015938152192000, 4733448318341098832, 3330474854247489168, 5576350764160396800, 14753870257661107200, 0, 8198741325053555712, 538486574742903655, 8377112670451658360, 5926158754428303200, 2521549730647792324, 5716128895289050752, 0, 3647810933860089912, 20998332449915074560, 11548254501004152096, 932240870277212290, 4028494805836567754, 6681268312846427160, 2591348938341232324, 0, 20527441385213952000, 14043924050234803200, 5777996317000243040, 1585125227374928730, 10513662084658558320, 8422126353903661688, 0, 11295329983791418656, 3105450077594322898, 5737343646240920592, 5921140395973640672, 18070371257947545600, 1542919015731235660, 20151570845170114560, 0, 11081726886578808096, 2480827470104970116, 6899759460933041848, 7848550241197447680, 10259168895618676080, 19865995238852352000, 4545899366714172864, 2620340003785709128, 17606747541950300160, 0, 2961812877694599364, 10055727619876606320, 1761003486544083476, 5922008924043671888, 7634346907556362752, 17339388910316697600, 6395681475346871682, 10838876605332957216, 918506713758364322, 0, 3145108360206655684, 7790330589334354944, 2263809218211600200, 4704511010733067320, 13531565631943876896, 10055719858275574320, 9061381476013254696, 3196740093478038724, 6546658189058784162, 0, 16569269111408025600, 3396901072437734184, 14260454796205847600, 6429028445596384002, 13229933108952711456, 8363217854557705448, 7554123572382941904, 1977198595667095396, 2190664985122130132, 12998717206322116896, 3095868032080811396, 9363204398479099392, 13955665744209155120, 0, 6103188244123896384, 3358233461117152840, 6263766805123800018, 13718201570772503600, 2310807047648579604, 9125972855563544064, 16000085544297140160, 12735604692951890976, 1289215337816569522, 5103314315448700626, 9296810227145189376, 6323245767299221224, 0, 13353750107439918320, 10782641316046355496, 15674250353173110720, 1041999871924213503, 4563998528058890280, 16803028866866942000, 15422522321278388160, 11340989079029659048, 9038146624179711696, 2369752918074321252, 4292616056141373520, 16467808779355369520, 3780678197030993424, 7451241758056461888, 15080673314589347520, 16209758910842366000, 0, 21207815656871961600, 1553124613174916274, 12946423438098440640, 8529472225510515320, 3442358460982176198, 15813549190361876720, 20824922212516316160, 2335802055972137084, 5510742253319450664, 20534596054511385600, 13622077030725095848, 5843737958701599584, 9947893329494667792, 19697335564752921600, 4954707845943552746, 24283966340874240000, 17181545573475763200, 10225705894091978360, 6932357386333051392, 23870641861003714560, 3155092075233336004, 23559730007922432000, 0, 7157124805112248160, 13193930300763000096, 22662295926681600000, 12071745681167998320, 19962628375418265600, 9208063083309857280, 3830514185295495364, 7634869772290391682, 15278547421639876896, 16057443089594135600, 10839669242990740992, 17897270414677940160, 18744564578950910000, 23376026937307161600, 26596725040005120000 ], 72 ], [ [ 1, 0, 6630027530, 0, 18686118653112, 0, 112583403171106, 0, 683573900618343, 0, 15666144979287664, 0, 3287315759109391, 0, 5895537600996130, 0, 41241556795193010, 0, 43181179697732800, 0, 19948887597894365, 0, 64193691681042752, 1153060012513, 9002256037898354, 88862470904211616, 0, 1011753868058545, 0, 236649207698375616, 12262014879711457, 0, 81981523058996968, 179456023233459444, 24125748940481386, 0, 246839041, 216225594614335808, 0, 572846195548170, 0, 30449950736524730, 0, 932538732303463784, 0, 0, 49887212146171460, 11455931497576714, 0, 20852734269571583, 451199547290217024, 24554764295058698, 0, 5049340172341968, 182398029325985000, 494239530317778944, 0, 62174274587015586, 404980306456714812, 0, 29472357402890, 0, 0, 25334804260001496, 7057054024918610, 0, 69838232560651835, 85101604451176378, 38576712336340440, 0, 0, 0, 1599165020866403848, 491620931881309926, 7429791927617007, 197217446226124512, 0, 13861151722160322, 1908824445968952, 174862055419573448, 0, 775375033432375872, 29052300425563426, 0, 63863550692255559, 68123221085928256, 0, 0, 881470229533411680, 10414560212387783, 0, 99811129643403170, 2276021822040951048, 9055503437359759, 3546209220463906, 0, 18824743719049863, 0, 259506378874764810, 130242814605535312, 0, 22927717657219154, 0, 831988597111173538, 299108846299151736, 0, 157262258187557488, 14561893738970343, 0, 99897089172056442, 8064761778407503, 2374286627321991688, 0, 1362086592706994256, 0, 0, 108011454983585232, 421068792557393296, 28471337602246639, 35023801591086786, 0, 76386759671588464, 327221605163759536, 0, 20547601470138517, 0, 54986685692265250, 131492702755694034, 99038208993310826, 192335674379965136, 0, 28288105232275471, 0, 429299013256021760, 1431285329755329888, 130856458516681600, 162913612745518290, 0, 0, 3531495143260622376, 24155929722792674, 51001521313456930, 40323897164316781, 161436870376281280, 0, 207310506756285784, 0, 817556962707069048, 0, 240394985397212096, 136108937853598770, 80814827803404221, 3239505820955231192, 0, 0, 448255010519400000, 1081105306182497, 0, 275328401880551744, 104016577397060800, 538015697199263876, 438117854851525104, 40895236866790290, 0, 12510517344961729, 0, 2129932225041814800, 230261886351869405, 276240850501413376, 206261179889054568, 783690627736317328, 67132973197644914, 301151718374383764, 183728684214178112, 582239979803144624, 0, 247386456201828736, 36542775794016330, 0, 0, 370005082697953, 533385324367604352, 235413037052778226, 422548759668304592, 0, 1818960847194140226, 52701305756917874, 21037516874797201, 2110741960166457768, 0, 0, 194678641477283048, 574936014482071488, 221129299849011616, 0, 344410850829553428, 0, 4645919163249476136, 83820851112651498, 0, 95984267374134378, 0, 228839900000073448, 0, 194642937909481599, 1469662928896291064, 11830386323281585, 1333253233336154040, 390214060641678612, 0, 500791001308548032, 0, 432762836097387456, 106159360026394474, 4948269815593893016, 0, 89160969322314548, 70436670032918497, 640438337642232896, 17300013203988234, 0, 58063750815142639, 542376057992571200, 174205759211828968, 1231845932539981384, 0, 804797201448169200, 79699852322802874, 371453847100814964, 0, 33376449876558858, 1092529015642942776, 0, 2948343895147282704, 239514687923485546, 1610445399906919784, 0, 346085320668206440, 0, 126614866574403002, 0, 801846380900536448, 409471160788175168, 0, 150216773149451492, 1530330315650469224, 113184695033684146, 0, 707473421090587476, 0, 53966982851194623, 12195570616555530, 0, 839094941994924096, 337231441434106098, 0, 237634925453686628, 6056650459279362240, 0, 0, 91686557485647290, 76300229899222282, 0, 0, 3265526266558474568, 51084075784851552, 65369130343171103, 343248739986580200, 0, 890131606510750272, 1348579133426023784, 1124364549173741694, 888986920757808320, 106560836072917603, 0, 161094552823949546, 0, 73962221573504496, 0, 144468749283935810, 276634594983925700, 372798400605365480, 748304443898149212, 639709378931996088, 0, 2431610210752910728, 54759926058488074, 1890087136220860344, 950113566168943616, 90805139388307583, 0, 760880276023142646, 725400581435394624, 166263019186117026, 6486945338661361816, 0, 713999069497194012, 355975824439484496, 0, 146466455383330058, 36501461372734706, 0, 0, 44507214736457808, 326577280164382472, 343890039670433000, 2013011668948353608, 166857472630365915, 1221792070168708848, 0, 160433625130262202, 819876990454175744, 140528534259372024, 0, 62236915133613650, 4215806857810870272, 0, 0, 82807647286506655, 289716446070561186, 2458321979614307848, 725265232537642812, 150115960287414875, 0, 209739437522923450, 742359566272259286, 0, 1394755857146187024, 0, 32991193272539727, 0, 470186697575221536, 0, 0, 2359093230314216968, 160909259524547250, 1810580877329985626, 3236954353901147160, 130813675322805336, 331215658176091848, 43311137133987410, 824396132307588102, 0, 0, 1271634541115125824, 39133412347041807, 548539162857974496, 8744205731509877760, 320534886327067835, 408219685151406858, 231251997853994938, 83090409481167042, 88928456552741927, 98641505570024280, 4375220782477450568, 248764263376179904, 366669450491778248, 0, 0, 1273450381301813410, 1329322845831635520, 0, 2171236335193955848, 2680310741460564240, 0, 1395646303007872512, 417633802314410952, 834892363222001766, 0, 141101273633576487, 283194439436818240, 64335861636305007, 197485300011424834, 0, 541080126305126112, 0, 3283356021651447048, 1018229204102408672, 16619698399154111, 3374324183084681608, 60569306372989122, 0, 1465174346228615520, 325817514786229448, 52789368688355303, 1968201882412665408, 0, 1123286641218257472, 0, 224051305311381410, 442161354925996362, 3168597550978167048, 715771791676857280, 42411988091174767, 0, 154368151603752226, 0, 67751820676136690, 303739870909869639, 0, 1297989043772373538, 187280729371214656, 607932874556885872, 2819513538707942984, 0, 529691508215566776, 551579509059253290, 0, 1293061553478822240, 403584767746835536, 35111512259123783, 0, 0, 98259009834790994, 6148401568238239776, 230953778409798666, 1237709079436401538, 141334444118852890, 369025659022116770, 3401070387203463688, 0, 2932654896182391048, 503803301722312056, 59840024352548239, 0, 1982140939048119120, 654315774204722552, 0, 2069397198076180752, 90877718463769863, 0, 239109604432049872, 263888338657903002, 0, 784107786643912816, 41012531748571951, 602592250389464970, 3284228832485388808, 5596704467202704640, 0, 4924951000562057256, 327008058658476112, 530816082368661936, 100854158661455954, 2069214007550123088, 0, 1226954854037925538, 0, 40990809414672373, 256543716533491152, 0, 873782364498245008, 10754460770489948160, 604993716430607736, 0, 1199253096314713800, 124404490418970306, 0, 198256124201313546, 339865098240754288, 458696888064151280, 0, 586837740732143536, 0, 232332206467262202, 81660891080886133, 4426707036841180088, 43884183459957583, 3047663931586695688, 3997418108421479760, 795627881178409760, 0, 2070587925099840000, 674311853918501888, 1890588572819900496, 329800462487702514, 223548680558156906, 0, 503865048695534288, 240884561135777232, 0, 737128073652438620, 849993067709101456, 111646781981780719, 4763538965881550376, 1398866127699456992, 69899560599649570, 123404314137083586, 777095562117117920, 0, 2154969658124236128, 0, 526202284251887536, 322341470992862080, 0, 3040121489962821696, 0, 231229451999959957, 466901283394938424, 1297974849382415160, 0, 4625091601749003816, 1156574809210827712, 100790583627478754, 3327889372792120818, 221974894765622050, 329948816549587794, 377673071776215146, 108953585496853837, 4424337743814239192, 391534759104230096, 0, 923332797282589040, 0, 0, 437175902660261944, 0, 714394103240528320, 1393848561087882360, 833636880499573760, 1959828656099972448, 0, 583275535529751488, 234966385049545600, 790581827882586596, 315955648710292050, 7626182869070869536, 827662152761781840, 4290934999295081432, 354908738776755810, 0, 2589580002436082226, 0, 4376280843782606376, 699222326360915520, 104863117801620194, 21354217718158913, 0, 2898949908362927760, 2873876408760024504, 261455528126675821, 0, 344154493436505280, 912667340955648164, 378796998512971688, 0, 873808443481933296, 432184706079069784, 1255093734800879728, 0, 139315494763151250, 1320173902438637688, 0, 8121639539686078400, 505744118927654148, 6227264053808854056, 495974607290987456, 0, 855865411933399984, 2995996376174581008, 349302481463747261, 4012092485195615192, 527870430111222496, 113672536368560202, 0, 401387425771811688, 0, 285175066496490447, 1351419952855895440, 794277791514984000, 12268589537251937, 1937670716644656264, 565340736580158132, 0, 360131185829994354, 516745619774583104, 797274086330533616, 969884573148001796, 893719595874824624, 0, 2484488888848714626, 692668376843522544, 126825232895908938, 6646807137978278008, 127868815419345810, 5099382424275265872, 0, 3094604619586617768, 0, 71054024274015169, 0, 905902815553498624, 2763661096869066000, 1003417971084330624, 415627881451583218, 512096412181701376, 0, 849093887162600144, 391750323092894568, 2420846776572776226, 1710269065564583080, 1286325476528729488, 0, 232714248277560434, 6045589787003972136, 157345999634830602, 2982244283847379368, 556132158144715284, 0, 1576394704879652304, 893729861841416624, 0, 414766340215991528, 317977607657012799, 4006116267952403520, 437827940052996736, 263524973470652490, 0, 2297048922734755064, 0, 1933275516694479288, 631804592019455796, 0, 5889529617453441576, 0, 216481001765792490, 9464055826862566080, 0, 865543582127256192, 540334529276409586, 218307419196661866, 6390681300630693016, 695458418033273552, 0, 2467917414636092226, 0, 210209147796755780, 308221327759572639, 2201199101868804344, 90030804236388241, 954731022605670336, 0, 2042043342471567288, 2867647864629561768, 0, 0, 116599354627520559, 958687304619813824, 0, 330177406463651048, 1809367589048920936, 892931868241979328, 1309596324697917072, 0, 6230126736478198936, 479349191154730082, 307263537813304916, 7884884791793672640, 639997407432396948, 0, 5592010853708612136, 934947647822052416, 203292794819726058, 90393157621613322, 1638511159582486296, 0, 0, 3842488100338444944, 4408793908047404360, 354647735190674538, 124067710895175439, 442946361513801448, 1926522868219615816, 0, 566774731534432680, 505976209193593599, 0, 1368052601488854768, 2016965409417763064, 1535732687749117446, 216154308897295546, 1940204796045760440, 640386539415402132, 10066348600414884800, 1290170183820569024, 830081196843027392, 1612031729391236376, 0, 0, 3954388257953751312, 443430524370294634, 5912286760883109016, 2372922604247973224, 211175008759431250, 0, 0, 353476088396868788, 584753560889267560, 1143096881379552756, 876373544518263800, 1055728892829432896, 72197266458531594, 0, 2587324002107743368, 1361960794081201280, 196458785470390639, 488031709304129906, 857503849527306560, 0, 1870653073204966984, 414600190238649860, 7641862286442114240, 0, 1158662327784476400, 243513583719088306, 8412805067480562808, 0, 184210987905461434, 0, 1099797933089471796, 0, 4466196332483338568, 122717017582330143, 166881399658462218, 1708246225968478776, 0, 3699024769373765904, 0, 1409772841148487744, 545919203066779890, 2162530430390119784, 1480104873880718670, 600842238063662440, 7466315048697090240, 2769390441364592600, 0, 219410491175784963, 0, 309733698684421562, 0, 260701820438936330, 0, 4331018474657966408, 1211335614296094848, 196632660967697280, 0, 5499800381711438352, 480552888722693732, 606878433063592680, 0, 953882701793249848, 2068252942133925224, 373547323809005746, 1642244743092520350, 3470333275728014728, 0, 1120365717549499476, 2598473532557228472, 1476606796542003392, 200401014400673923, 134738020178314623, 0, 322227620710959338, 13193157751853276160, 1071343409177348406, 1249340605500741696, 727066720311433458, 0, 288847034619651650, 8124920972985073816, 522556963197808868, 7144977151445250240, 1150428801250820412, 695009448452585520, 934138302036364728, 0, 0, 3352202568799671688, 241486449821029642, 2426350389011688698, 2713892998534999992, 0, 4204710301458442568, 194130683084455392, 193496190368275103, 541805551090707592, 1159050795599022102, 548015279164564200, 0, 2738407127139225416, 1286214866016823872, 1834955306396499600, 1730868278541671934, 7943780713756227736, 0, 780772646213954640, 11247870655344245760, 1350669010254845120, 400285239709669603, 365480283184720106, 131970863218044146, 0, 5560703368465462272, 0, 110659302089489263, 171594751043988336, 5686080789842563400, 415285449601017410, 558916336836904712, 656172636310709480, 2867371943789789768, 1172178102714565212, 1055290650539036088, 271368839014664955, 1900063223388120816, 0, 3156170803077518728, 3542983433202913920, 325360998938623674, 2570749272571170744, 0, 1397633251666236416, 2026603890404663856, 0, 5410372515255539712, 1167134323266810486, 0, 168217833038505343, 515687416030558626, 7595509702646257816, 0, 3382935810056168968, 274279268921395794, 2478402095843253146, 1092458650484490012, 758275398111471696, 0, 4420511688323675160, 1440000565097028000, 116030073315339506, 1151770470480220662, 0, 0, 2109619910144331024, 574985327650078472, 88928452349500527, 2764019890654224968, 953254254140101920, 10630456452716405760, 428372758605165915, 1649367770145720048, 0, 311389579278828210, 631680204479879610, 349858547366616762, 2423753502572804666, 4287203349167963160, 304182060228543864, 5743517649535882568, 0, 596252375045928648, 220373223603578450, 5236666681238710272, 0, 0, 348467698946143135, 0, 1837454570123696290, 1957328193447415872, 3166437923302499848, 3508428542153867280, 10423182166922419200, 3700718551832257496, 458987268960198875, 691639334860341832, 742612008871416618, 477772056286638010, 1189219730348439126, 0, 173929927621090055, 5590726986292526408, 1911426152948903184, 595581321660100288, 100715895189611727, 0, 0, 7960063245563962656, 950094007014863136, 1773588399847480450, 0, 1390177992617422432, 3053046770002664968, 462944246195036850, 3654520244305700112, 4580674049193353608, 2492631980126433626, 0, 4024849507441499160, 2111096259636106752, 652604828608928712, 525445646376283848, 1225842218554647942, 15643028091588802560, 2708576449810817472, 0, 1755590778261647424, 154214136962097807, 362015016416017474, 0, 1014284068297872096, 10056084417900149760, 4340617371582711048, 1168970705731393600, 1398137041858783712, 57739931179996319, 0, 788873292902907018, 4444930536847026568, 251680789492891842, 7107679713533428800, 339623408978740007, 5415710807314570568, 503966401022106304, 639507135219330248, 886817849507710192, 2803498351289386560, 0, 1786438888272725410, 3670035518768864072, 1799116678978413120, 0, 3545343648047915280, 810870188892168042, 0, 1268880027733769152, 13513863435093596160, 1943282256313923072, 795556380898730952, 0, 0, 183372653590322930, 439152248757558567, 7753564817263519776, 1796815120409793538, 254403009374820570, 524234173083000640, 509974358223674434, 0, 926071969795910512, 0, 3813854025223081544, 4076033725153527048, 1490584767841544672, 807615285436359096, 78222851522726591, 4200190765346441608, 5246774266123017216, 0, 1092857039168561432, 1998647895534922080, 2826371753204706864, 135660975641459303, 0, 7575841213551837216, 2580555635784733248, 471580731677328426, 284348852428638490, 0, 615148060050991010, 888835959176184522, 4475698213360908808, 0, 7128128522455184640, 3947112850480503048, 1224360159019695040, 151371163912731247, 6363304737987209256, 0, 1881019036780394400, 188952790513909490, 2821014193824278352, 1073453733672177752, 0, 1796544033434613538, 2924241462748027152, 925593340362197872, 460871187779587792, 3687473762813046344, 0, 0, 1368567198517794928, 12836275640983388160, 878850907180558776, 952840035480321450, 1772479164231087912, 6958203544584695040, 0, 6203140284353478696, 722232237160672336, 4356497547375304482, 0, 863661539734677936, 298067676199923794, 7383661235278495776, 466977628440492426, 1690849991269521538, 456977445261565210, 109867847152447189, 5795402715384412088, 4210492320828807688, 0, 5002944364742271696, 0, 12608415660113049600, 931570397214664056, 0, 1000289646845261248, 1872948476542239432, 2646687548521665360, 1151261011826258552, 363056136502774026, 2703019496278128912, 901972102312750832, 0, 415257239417777872, 0, 1029331777292937740, 454498110859476762, 9625733579654535456, 1349076691156260976, 5642646076993418168, 135006608336490031, 1840845871139823712, 4079488362110988808, 5162417605874015568, 6740184249925520640, 1236530024351697920, 0, 5922225979081097256, 2926018093401776640, 973547038701698048, 0, 773071290290325936, 2719598213023925328, 3953554941644974656, 0, 262491292152877813, 511299048046579152, 1165210698206378108, 0, 1424588865010849168, 12210886875575900160, 6021821045363979816, 1718137836243406912, 1830637445959128032, 186823755240950050, 4218945704471685618, 1760306929639268040, 334667228325863106, 0, 10242048407714819840, 520165515817753866, 793940602149056240, 0, 907700645181167536, 0, 1272248727158766320, 0, 4061274254102620224, 350517396517075573, 5355970660146652088, 789872273611106584, 4993925123955047760, 2006012287696258872, 1303554481157449760, 1824698798446465984, 2735175880805122560, 1113599541965093888, 4158438832232683218, 586431231187964274, 624065768701957226, 9398972919229717536, 5640452543148137432, 503902134489872898, 824946358780695248, 0, 1231979565504152540, 1293335373024909680, 0, 3373198712057419506, 5744369295764174376, 1983730894388736992, 1038590740879675840, 193881277512013090, 6496321689860917248, 1239608084267037920, 4007218394415192504, 2805395209829774688, 0, 0, 548333622886622080, 1241869175420654084, 9203636510100050976, 0, 3778929333647378496, 1395098581325220432, 571618817990823522, 795364215453210424, 0, 1936636418474623800, 3297847806387203346, 0, 9946200272476606400, 5591759527631883816, 1738873750194369472, 303379997067202274, 7833244592367574056, 4287292032049624818, 0, 3896759899428724368, 3879123322066453944, 388259871365580877, 5332969037415263192, 1353502466038045040, 0, 647152566193360808, 0, 433931091474776527, 720224756889413944, 1954568899853488240, 0, 1103691413069648320, 2018347726180347000, 2654596728548022312, 9745419617930287040, 846568840915111716, 7655467333315859496, 0, 960737382784422848, 11724929865108342720, 1326039436566812516, 1240574349802711984, 8962748526048277536, 1218257304114419280, 5185403888896361432, 718065567958339170, 244244534207067210, 8303169158691494008, 0, 3356558819922194226, 6230035202466107088, 0, 420241020353014767, 1167127332717395520, 90716356855596353, 0, 1280034200722567104, 2770784166600221832, 3668723409550818960, 3762044392622040504, 0, 580635570965413746, 1355565053757859568, 1402710871810754084, 607560670550347688, 3179480412539542626, 2381367134553525832, 1250241190834826736, 1893773212953931888, 0, 8120093479648411768, 348171298676602770, 6404362133401504080, 9482796820689598400, 4130792564261587368, 864313291433473668, 7325845022265046056, 0, 1248679994674998784, 2214676171666726704, 1210629822805207984, 3751607473362728208, 5044676241504605760, 821900646697878496, 383929262878732362, 0, 708758794336547688, 2509186378573717672, 0, 664950967317114447, 1975937027009203600, 0, 7453885862201985576, 330295691024585994, 11427466105646182080, 2624286371545392264, 878495831256857652, 12414079874878442240, 708327206887161714, 1206228374056142576, 2179203167586351024, 1327091703273992624, 0, 3237034189026154626, 455789636164639839, 5167249243765904448, 475689655933441098, 7788728240930726008, 3193270716701316344, 6212841442208065872, 0, 0, 2773811465762922936, 3987555153410361768, 0, 1414458277791706624, 11212069503495971520, 0, 1457458454204878464, 842431599036110578, 0, 7837223842509046936, 654424705960654850, 1243885770888465104, 3127977998921096226, 2432927979488730280, 504947420069429348, 9680704183217672640, 0, 7127726106823748136, 1322469654583121856, 320092472175441162, 0, 3861032413671379368, 0, 5789030080199468360, 206836953365089359, 2284719285583172304, 672147330563255528, 2635790364661585768, 640129511149508799, 4861876114036192320, 2004597564671633040, 0, 724532187602666594, 2980396032616867064, 1951197511219350822, 2676271708764725688, 9482987919727880640, 985565803528667316, 0, 12086473482492324800, 6957503533273473576, 457835170833763050, 10946636883456742080, 2251119467642971896, 0, 0, 4980278303077943952, 5634950264745844040, 598853112374098026, 7490742875280549016, 0, 578112999606798020, 878672293553125800, 677729253950052639, 1249421535549324280, 2870383807751172344, 2119008200817497382, 1413296106626406336, 0, 2770877130542069688, 3412614126989152296, 11865107132869653440, 1982030436934264256, 265813021491152559, 1409859725515189184, 0, 16237892525000924160, 2584219359074546536, 1799506080394864272, 7316025907128310936, 927419806990009442, 381793438181449810, 10264731237480690808, 0, 629753311794227156, 9129888443024648640, 1628526987690629076, 1211334129222949880, 1472120428370148416, 267172636237052682, 2357817102643510296, 3535453205242035336, 0, 4729213603925568144, 5500467220944428360, 320637400456791439, 737009011673418098, 2687212234245497416, 864806177763424680, 9216212496853890240, 3612457859339480408, 0, 1843799953186057968, 2205219033020023686, 10061069863361256568, 0, 442547669840850106, 11572053300114084800, 5696374161576878408, 1835704046576767424, 2285923594623140376, 0, 7020920027178062352, 4826951357541130512, 0, 3046889860092069224, 514812166368288850, 2074620771581180526, 0, 961392703645619560, 3754910652508968920, 1659577910573952756, 1389407404244343800, 337484308161077283, 0, 462124429062560522, 15493164040040924160, 3347650230649183368, 1893332252837655680, 921141517014993266, 0, 6852039305485707792, 803110960718260100, 8866233607968642240, 1321540946695250488, 625758437855305906, 9699273589128690808, 0, 4555611254768823688, 0, 3192175349685639098, 1570864884454751796, 3554025234804398520, 5541424996743946568, 261662709815818143, 15242336532799257600, 1546149632534911062, 0, 1941900730015201344, 1057636707305003250, 2190197335984136910, 9746441969073987736, 8676523966223874240, 3625477634927769560, 1251552110160086064, 13374815720804213760, 523953527020920963, 0, 508362079633242890, 3133940550474946778, 0, 5392084734918830408, 397853923173669120, 7233943763128195400, 847373929560861832, 6651922284538190352, 933527197602472680, 0, 3724513241913691976, 1412738502233825848, 2644972299548941968, 2306923127366818590, 4330938497413262728, 4491421454953244160, 3415180298268178872, 13142205188246707200, 2060171111399936192, 552300072943793923, 648495576432625898, 14925538019903708160, 6919954646904179712, 1581186189156504246, 203833235968515151, 7062251142256587080, 681545960297629250, 9369529966330609816, 1632477114973604412, 1233353651485212720, 1471601799004300728, 0, 1887239851357963680, 4198645386485175688, 4645361990081642112, 3226423741852296698, 3516437360246206392, 0, 2873213783335838256, 833488127409939592, 1623479497749057942, 18943500605505730560, 3625459978205736776, 2398575635734150800, 9174227303102019736, 0, 465049129412291154, 3184680315398264186, 1304954445246837840, 12737653499397749760, 5635446304584539160, 1878431362524043680, 0, 333381700521544946, 6717607821253942272, 0, 387137985957509743, 6879060092676739400, 929206609683496712, 3740262390856557128, 12474118509122995200, 4668912491677194584, 591058779895832955, 2449521148726028016, 4491868113049426560, 1042708231981572570, 636668146535874234, 0, 7123709474345006408, 2679318815568020016, 0, 6553114564044275712, 0, 492052539604509823, 9771536409393466656, 2430698182981555330, 4212933979105256968, 619588784425421394, 4614383884932033552, 3264041931375189146, 4826218974650336216, 5344451471224667160, 2031035915553348000, 999839682952491592, 1656805289462768502, 0, 18138598529063362560, 2748172431307943184, 214827809172940527, 0, 9572095716180600096, 1555043788940639520, 12078379768467317760, 1843315152171429472, 735306791310213810, 1115922544966867770, 5815966023949746568, 3163979260275620666, 8822967524470132800, 5196980728069211160, 6920052303733642568, 0, 912364588607016648, 17867185326745344000, 3675618758620569024, 0, 2454031809830096290, 2563166655954833472, 4509506078101858320, 11856943078673587200, 4673757747794666456, 1853824781721335872, 15836372649840476160, 1112836442278197832, 0, 1181440271529284778, 8633688652727807040, 482799534953456135, 6753099236490542408, 972665684666922688, 0, 1278186266544366832, 9347812190601274656, 2344751561724760450, 4796121845217033032, 1905808085190094432, 4641435376253947152, 5542585260815753608, 6396716290804849152, 0, 15583176422206617600, 2780614438303053312, 1152409632554144712, 17519955778334914560, 9345690083571165216, 3456974832543525312, 437706958421220570, 796386299989163074, 0, 0, 5255177300445687048, 1813603702434871360, 1992374830958815712, 177517739209936799, 0, 2398289277966683040, 5392679344469682568, 6566862376582585344, 8407836455321332800, 1605100592948208632, 3812961857809583664, 1247752844146558192, 3537734330022350400, 4674040372234607432, 0, 1315719448048724202, 8654313220831223040, 1899350620437502912, 15148193697842780160, 7806179642772678696, 0, 2371313314710706080, 5365644547021632162, 426455848788991730, 9124869113664415776, 2353544764978401538, 613320539351068890, 1365614660962118512, 0, 4803696474689080904, 0, 14854916151600537600, 1278656909762247096, 6348360253513890816, 2577920384391643944, 1693391009525585432, 3596038680767295024, 5293428881388352002, 0, 8932983105952989216, 765779236614390186, 721874078932246810, 11604833544617607456, 7176027376530698168, 5407002372347148808, 0, 6299689702127837904, 8407652934538640640, 7496624345866889256, 2584563590186858400, 1372754153426089408, 3607443028658720592, 1628573626200081752, 3679745986310871312, 758901048126211792, 1534050105628560428, 11387780045986756896, 0, 2055418328391039088, 14428746375429980160, 2345846511197126752, 2469577626916282152, 8223565552668407040, 0, 12280559676181763840, 7322297488233414696, 5433922456676968482, 0, 1227798973017237936, 5106453545717803584, 389542984797020629, 6860710968050524088, 6135496009636479696, 0, 14186723990559897600, 2518007665412075584, 1482851863725389248, 5142600758224440018, 2555884535227689672, 12057257906744856320, 806847753480110346, 1359098041758551792, 0, 1627772001880139660, 1715480624698718960, 11114788514628999456, 6693791925659786168, 2468985166662639712, 6280806846768479568, 7771390236412798464, 1802631279237105920, 3712488274467955200, 1534716952109186048, 0, 11141112181252946976, 4828407414690171456, 760901754440555010, 1718236844964460028, 4174572110320732626, 7124533600607499816, 2436481406587588672, 2537384438009304032, 432687697514209570, 5281937096464677618, 7956390011994187776, 11781109846381571840, 5177150928715669944, 0, 1745692924747758320, 0, 4921964323148073024, 1176509860575746584, 0, 2766556082149363512, 11734665971714863040, 2528879964790903744, 9426133492868627496, 5176016146396555218, 13898947708153206720, 10871583205567765536, 6670966062110057432, 910333492504992258, 1845387267141261680, 0, 4243766262279019506, 593230683988836847, 1549770276069691840, 7714859679651022848, 3619456018436618280, 5031431007637848504, 0, 13661382080258228160, 1835501439011248004, 10662084392438354976, 1907575958038753872, 1056657872533302882, 0, 9941141121355675768, 4123001278779683346, 7666760751525375696, 11443402182840766400, 9067870190184406056, 0, 1696040701641699264, 4788415625977511568, 4889173531289365944, 997798463591632808, 3312030287495690824, 824525624503784527, 2715130603367436400, 0, 3477257012809398312, 11228459124294703040, 1263312668327299236, 14648155292632298240, 8875930527132947496, 13364187880767606720, 2910590228685617424, 1717220986035415984, 6337555057251137088, 636383486078135370, 9581134891004582008, 7479538849759547088, 0, 858191576080006767, 1831864191794311104, 13340165403273635520, 3579282046861853832, 14404267828119038720, 1050713817383477106, 1886401566844364528, 3990200367623350626, 3240070677838313032, 9383896807961755768, 7639703376695200080, 0, 5145625323446227368, 1879117682274102784, 3026589485105734704, 6036480716949034560, 0, 939897243145205762, 3353727517858760872, 11443492932145928640, 0, 8657904407382657576, 614924388926092554, 13046091791600998080, 14097688732240874240, 7179872057891956040, 2945702403196239024, 836116194563503839, 6144891315210589248, 3998500051944324344, 2611108728069413958, 0, 3638689883194065336, 14049917635941141440, 12816532785451043520, 0, 18778593157442012160, 9059167642519798936, 1145769850629470210, 931025926785839588, 11061752463809288640, 1657611442051642360, 1902916963964753856, 0, 4492489170056474664, 7016748022457132360, 414225275135089359, 18502429403436825600, 3532524360048107368, 2616389545729476240, 1294485028798841954, 2724272589225745062, 12077681654355432568, 10849873796319752640, 13728222811552164800, 3028600065610363896, 0, 5988886032025963152, 6848505803003764040, 1298585965143013800, 4729723910416887128, 1805729924108940280, 2846669200994771622, 4308984984891232296, 13492694057929749440, 2649446525051358656, 18148176950714588160, 8537844571946379792, 807312821151203410, 11687244388489458808, 0, 2203182671791397076, 1846250214309925880, 17707028441980953600, 4417661659144371336, 1292001044745177458, 10562466043741314240, 4604589682263297368, 11469420610370280568, 0, 3992871105461089178, 6893485051198382408, 8309086559365454352, 0, 2842887888590966766, 4732880071433041880, 15433835874700723200, 700201998912581283, 831666913617763082, 17361588937451996160, 8774799736536267080, 8126043433673355792, 1902278972496722488, 5538098701814967688, 5725545851765002752, 4095837435261735098, 4492614225876244920, 17096599026210585600, 2114167067420434902, 21679765387233730560, 11112933187780419736, 1911778538553609264, 15000643194218357760, 2398899970582611360, 3992188558221922778, 8562967695323011400, 1260938731240989832, 21383015938152192000, 4733448318341099336, 3330474854247489168, 5576350764160396800, 14753870257661107200, 0, 8198741325053555712, 538486574742903631, 8377112670451659080, 5926158754428303704, 2521549730647819680, 5716128895289050752, 0, 3647810933860090416, 20998332449915074560, 11548254501004152096, 932240870277212754, 4028494805836568186, 6681268312846427160, 2591348938341259680, 0, 20527441385213952000, 14043924050234803200, 5777996317000243544, 1585125227374928730, 10513662084658559040, 8422126353903662408, 0, 11295329983791418656, 3105450077594323330, 5737343646240920592, 5921140395973641176, 18070371257947545600, 1542919015731243592, 20151570845170114560, 0, 11081726886578808096, 2480827470104997472, 6899759460933042568, 7848550241197447680, 10259168895618676800, 19865995238852352000, 4545899366714172864, 2620340003785709632, 17606747541950300160, 0, 2961812877694626720, 10055727619876607040, 1761003486544110832, 5922008924043672392, 7634346907556362752, 17339388910316697600, 6395681475346871682, 10838876605332957216, 918506713758364890, 0, 3145108360206683040, 7790330589334354944, 2263809218211600632, 4704511010733067824, 13531565631943876896, 10055719858275575040, 9061381476013254696, 3196740093478066080, 6546658189058784162, 0, 16569269111408025600, 3396901072437734184, 14260454796205848320, 6429028445596384002, 13229933108952711456, 8363217854557706168, 7554123572382941904, 1977198595667113408, 2190664985122130348, 12998717206322116896, 3095868032080838752, 9363204398479099392, 13955665744209155840, 0, 6103188244123896384, 3358233461117153344, 6263766805123800018, 13718201570772504320, 2310807047648606960, 9125972855563544064, 16000085544297140160, 12735604692951890976, 1289215337816570370, 5103314315448700626, 9296810227145189376, 6323245767299221944, 0, 13353750107439919040, 10782641316046355496, 15674250353173110720, 1041999871924212847, 4563998528058890280, 16803028866866942720, 15422522321278388160, 11340989079029659768, 9038146624179711696, 2369752918074339264, 4292616056141374024, 16467808779355370240, 3780678197030993424, 7451241758056461888, 15080673314589347520, 16209758910842366720, 0, 21207815656871961600, 1553124613174917122, 12946423438098440640, 8529472225510516040, 3442358460982176198, 15813549190361877440, 20824922212516316160, 2335802055972154360, 5510742253319450664, 20534596054511385600, 13622077030725096568, 5843737958701600088, 9947893329494667792, 19697335564752921600, 4954707845943553178, 24283966340874240000, 17181545573475763200, 10225705894091979080, 6932357386333051392, 23870641861003714560, 3155092075233363360, 23559730007922432000, 0, 7157124805112248664, 13193930300763000096, 22662295926681600000, 12071745681167999040, 19962628375418265600, 9208063083309857280, 3830514185295522720, 7634869772290391682, 15278547421639876896, 16057443089594136320, 10839669242990740992, 17897270414677940160, 18744564578950910720, 23376026937307161600, 26596725040005120000 ], 72 ], [ [ 1, 0, 6630032932, 0, 18686118653112, 0, 112583403238180, 0, 683573900618229, 0, 15666144979287664, 0, 3287315759109403, 0, 5895537601063204, 0, 41241556795193010, 0, 43181179697980200, 0, 19948887597894365, 0, 64193691681042752, 1153060012513, 9002256037984628, 88862470904211616, 0, 1011753868058545, 0, 236649207698375616, 12262014879711457, 0, 81981523059411888, 179456023233459444, 24125748940584132, 0, 246839041, 216225594614335808, 0, 572846195553572, 0, 30449950736725476, 0, 932538732303463784, 0, 0, 49887212146171460, 11455931497582116, 0, 20852734269571705, 451199547290217024, 24554764295064100, 0, 5049340172341968, 182398029326399920, 494239530317778944, 0, 62174274587280804, 404980306456714812, 0, 29472357408292, 0, 0, 25334804260001496, 7057054024985684, 0, 69838232560651721, 85101604451377124, 38576712336340440, 0, 0, 0, 1599165020866403848, 491620931881309926, 7429791927616893, 197217446226124512, 0, 13861151722227396, 1908824445968952, 174862055420085152, 0, 775375033432375872, 29052300425630500, 0, 63863550692255571, 68123221085928256, 0, 0, 881470229533411680, 10414560212387669, 0, 99811129643668388, 2276021822040951048, 9055503437359771, 3546209220530980, 0, 18824743719049749, 0, 259506378874764810, 130242814605535312, 0, 22927717657286228, 0, 831988597111173538, 299108846299591456, 0, 157262258187557488, 14561893738970229, 0, 99897089172056442, 8064761778407515, 2374286627321991688, 0, 1362086592706994256, 0, 0, 108011454983832632, 421068792557393296, 28471337602246651, 35023801591153860, 0, 76386759671588464, 327221605164491560, 0, 20547601470138517, 0, 54986685692332324, 131492702755694034, 99038208993532844, 192335674379965136, 0, 28288105232275483, 0, 429299013256021760, 1431285329755329888, 130856458516929000, 162913612745518290, 0, 0, 3531495143260622376, 24155929722878948, 51001521313524004, 40323897164316781, 161436870376528680, 0, 207310506756285784, 0, 817556962707069048, 0, 240394985397212096, 136108937853598770, 80814827803404221, 3239505820955231192, 0, 0, 448255010520108040, 1081105306182497, 0, 275328401880551744, 104016577397308200, 538015697199263876, 438117854851525104, 40895236866876564, 0, 12510517344961729, 0, 2129932225041814800, 230261886351869405, 276240850501413376, 206261179889469488, 783690627736317328, 67132973197731188, 301151718374383764, 183728684214178112, 582239979803876648, 0, 247386456201828736, 36542775794119076, 0, 0, 370005082697953, 533385324367604352, 235413037053215516, 422548759668304592, 0, 1818960847194140226, 52701305757004148, 21037516874797201, 2110741960166457768, 0, 0, 194678641477697968, 574936014482071488, 221129299849011616, 0, 344410850829553428, 0, 4645919163249476136, 83820851112852244, 0, 95984267374237124, 0, 228839900000488368, 0, 194642937909481721, 1469662928896291064, 11830386323281585, 1333253233336154040, 390214060641678612, 0, 500791001308548032, 0, 432762836097387456, 106159360026497220, 4948269815593893016, 0, 89160969322314548, 70436670032918497, 640438337642940936, 17300013203993636, 0, 58063750815142761, 542376057992571200, 174205759212243888, 1231845932539981384, 0, 804797201448169200, 79699852323003620, 371453847100814964, 0, 33376449876564260, 1092529015642942776, 0, 2948343895147282704, 239514687923588292, 1610445399906919784, 0, 346085320668621360, 0, 126614866574603748, 0, 801846380900536448, 409471160788175168, 0, 150216773149451492, 1530330315650469224, 113184695033949364, 0, 707473421090587476, 0, 53966982851194745, 12195570616560932, 0, 839094941994924096, 337231441434543388, 0, 237634925453686628, 6056650459279362240, 0, 0, 91686557485848036, 76300229899227684, 0, 0, 3265526266558474568, 51084075784851552, 65369130343171225, 343248739986995120, 0, 890131606510750272, 1348579133426023784, 1124364549173741694, 888986920757808320, 106560836072917489, 0, 161094552824150292, 0, 73962221573504496, 0, 144468749284201028, 276634594983925700, 372798400605780400, 748304443898149212, 639709378932738512, 0, 2431610210752910728, 54759926058493476, 1890087136220860344, 950113566168943616, 90805139388307705, 0, 760880276023142646, 725400581435394624, 166263019186382244, 6486945338661361816, 0, 713999069497194012, 355975824439484496, 0, 146466455383335460, 36501461372801780, 0, 0, 44507214736457808, 326577280164894176, 343890039670847920, 2013011668948353608, 166857472630365801, 1221792070168708848, 0, 160433625130462948, 819876990454175744, 140528534259372024, 0, 62236915133680724, 4215806857810870272, 0, 0, 82807647286506667, 289716446070826404, 2458321979614307848, 725265232537642812, 150115960287414761, 0, 209739437523124196, 742359566272259286, 0, 1394755857146187024, 0, 32991193272539613, 0, 470186697575221536, 0, 0, 2359093230314216968, 160909259524812468, 1810580877329985626, 3236954353901147160, 130813675322805336, 331215658176603552, 43311137134054484, 824396132307588102, 0, 0, 1271634541115125824, 39133412347041693, 548539162857974496, 8744205731509877760, 320534886327067721, 408219685151406858, 231251997854195684, 83090409481234116, 88928456552741939, 98641505570024280, 4375220782477450568, 248764263376179904, 366669450492289952, 0, 0, 1273450381301813410, 1329322845831635520, 0, 2171236335193955848, 2680310741460564240, 0, 1395646303007872512, 417633802314850672, 834892363222001766, 0, 141101273633576499, 283194439436818240, 64335861636304893, 197485300011690052, 0, 541080126305126112, 0, 3283356021651447048, 1018229204103472216, 16619698399154123, 3374324183084681608, 60569306373056196, 0, 1465174346228615520, 325817514786741152, 52789368688355189, 1968201882412665408, 0, 1123286641218257472, 0, 224051305311646628, 442161354925996362, 3168597550978167048, 715771791676857280, 42411988091174779, 0, 154368151603819300, 0, 67751820676203764, 303739870909869651, 0, 1297989043772373538, 187280729371214656, 607932874557617896, 2819513538707942984, 0, 529691508216006496, 551579509059253290, 0, 1293061553478822240, 403584767746835536, 35111512259123669, 0, 0, 98259009834858068, 6148401568238239776, 230953778409798666, 1237709079436401538, 141334444119074908, 369025659022381988, 3401070387203463688, 0, 2932654896182391048, 503803301722751776, 59840024352548251, 0, 1982140939048119120, 654315774204722552, 0, 2069397198076180752, 90877718463769749, 0, 239109604432297272, 263888338657903002, 0, 784107786643912816, 41012531748571963, 602592250389464970, 3284228832485388808, 5596704467202704640, 0, 4924951000562057256, 327008058658476112, 530816082369393960, 100854158661523028, 2069214007550123088, 0, 1226954854037925538, 0, 40990809414672373, 256543716533738552, 0, 873782364498245008, 10754460770489948160, 604993716431047456, 0, 1199253096314713800, 124404490419037380, 0, 198256124201535564, 339865098240754288, 458696888064151280, 0, 586837740732875560, 0, 232332206467262202, 81660891080886133, 4426707036841180088, 43884183459957595, 3047663931586695688, 3997418108421479760, 795627881178409760, 0, 2070587925099840000, 674311853919209928, 1890588572819900496, 329800462487702514, 223548680558378924, 0, 503865048695534288, 240884561136024632, 0, 737128073652438620, 849993067709101456, 111646781981780731, 4763538965881550376, 1398866127700520536, 69899560599735844, 123404314137150660, 777095562117117920, 0, 2154969658124236128, 0, 526202284252619560, 322341470993109480, 0, 3040121489962821696, 0, 231229451999959957, 466901283394938424, 1297974849382415160, 0, 4625091601749003816, 1156574809210827712, 100790583627565028, 3327889372792120818, 221974894765689124, 329948816549587794, 377673071776437164, 108953585496853837, 4424337743814239192, 391534759104230096, 0, 923332797283321064, 0, 0, 437175902660261944, 0, 714394103241236360, 1393848561087882360, 833636880499573760, 1959828656099972448, 0, 583275535529751488, 234966385049793000, 790581827882586596, 315955648710292050, 7626182869070869536, 827662152761781840, 4290934999295081432, 354908738777193100, 0, 2589580002436082226, 0, 4376280843782606376, 699222326361623560, 104863117801706468, 21354217718158913, 0, 2898949908362927760, 2873876408760024504, 261455528126675821, 0, 344154493436752680, 912667340955648164, 378796998513386608, 0, 873808443481933296, 432184706079069784, 1255093734800879728, 0, 139315494763237524, 1320173902438637688, 0, 8121639539686078400, 505744118927654148, 6227264053808854056, 495974607290987456, 0, 855865411934132008, 2995996376174581008, 349302481463747261, 4012092485195615192, 527870430111222496, 113672536368662948, 0, 401387425772226608, 0, 285175066496490569, 1351419952855895440, 794277791515692040, 12268589537251937, 1937670716644656264, 565340736580158132, 0, 360131185830431644, 516745619774583104, 797274086330533616, 969884573148001796, 893719595875556648, 0, 2484488888848714626, 692668376843522544, 126825232896011684, 6646807137978278008, 127868815419432084, 5099382424275265872, 0, 3094604619586617768, 0, 71054024274015169, 0, 905902815554206664, 2763661096869066000, 1003417971084330624, 415627881452020508, 512096412181701376, 0, 849093887162600144, 391750323093309488, 2420846776572776226, 1710269065564583080, 1286325476528729488, 0, 232714248277646708, 6045589787003972136, 157345999635031348, 2982244283847379368, 556132158144715284, 0, 1576394704879652304, 893729861842148648, 0, 414766340216406448, 317977607657012921, 4006116267952403520, 437827940052996736, 263524973470755236, 0, 2297048922734755064, 0, 1933275516694479288, 631804592019455796, 0, 5889529617453441576, 0, 216481001765993236, 9464055826862566080, 0, 865543582127256192, 540334529276846876, 218307419196764612, 6390681300630693016, 695458418033273552, 0, 2467917414636092226, 0, 210209147796755780, 308221327759572761, 2201199101868804344, 90030804236388241, 954731022606378376, 0, 2042043342471567288, 2867647864629561768, 0, 0, 116599354627520681, 958687304619813824, 0, 330177406464065968, 1809367589048920936, 892931868241979328, 1309596324697917072, 0, 6230126736478198936, 479349191155167372, 307263537813304916, 7884884791793672640, 639997407432396948, 0, 5592010853708612136, 934947647822760456, 203292794819926804, 90393157621618724, 1638511159582486296, 0, 0, 3842488100338444944, 4408793908047404360, 354647735190777284, 124067710895175561, 442946361514216368, 1926522868219615816, 0, 566774731534847600, 505976209193593721, 0, 1368052601488854768, 2016965409417763064, 1535732687749117446, 216154308897496292, 1940204796045760440, 640386539415402132, 10066348600414884800, 1290170183820569024, 830081196843027392, 1612031729391236376, 0, 0, 3954388257953751312, 443430524370397380, 5912286760883109016, 2372922604247973224, 211175008759696468, 0, 0, 353476088396868788, 584753560889682480, 1143096881379552756, 876373544519006224, 1055728892830140936, 72197266458536996, 0, 2587324002107743368, 1361960794081201280, 196458785470390761, 488031709304567196, 857503849527306560, 0, 1870653073204966984, 414600190238649860, 7641862286442114240, 0, 1158662327784476400, 243513583719353524, 8412805067480562808, 0, 184210987905662180, 0, 1099797933089471796, 0, 4466196332483338568, 122717017582330265, 166881399658467620, 1708246225968478776, 0, 3699024769373765904, 0, 1409772841148487744, 545919203067217180, 2162530430390119784, 1480104873880718670, 600842238064077360, 7466315048697090240, 2769390441364592600, 0, 219410491175784849, 0, 309733698684622308, 0, 260701820439137076, 0, 4331018474657966408, 1211335614296094848, 196632660967697280, 0, 5499800381711438352, 480552888722693732, 606878433064007600, 0, 953882701793992272, 2068252942133925224, 373547323809270964, 1642244743092520350, 3470333275728014728, 0, 1120365717549499476, 2598473532557228472, 1476606796542003392, 200401014400673809, 134738020178314745, 0, 322227620711160084, 13193157751853276160, 1071343409177348406, 1249340605500741696, 727066720311870748, 0, 288847034619916868, 8124920972985073816, 522556963197808868, 7144977151445250240, 1150428801250820412, 695009448452585520, 934138302037107152, 0, 0, 3352202568799671688, 241486449821035044, 2426350389011688698, 2713892998534999992, 0, 4204710301458442568, 194130683084455392, 193496190368275225, 541805551091219296, 1159050795599022102, 548015279164979120, 0, 2738407127139225416, 1286214866016823872, 1834955306396499600, 1730868278541671934, 7943780713756227736, 0, 780772646213954640, 11247870655344245760, 1350669010254845120, 400285239709669489, 365480283184920852, 131970863218111220, 0, 5560703368465462272, 0, 110659302089489275, 171594751043988336, 5686080789842563400, 415285449601282628, 558916336837416416, 656172636311124400, 2867371943789789768, 1172178102714565212, 1055290650539778512, 271368839014664841, 1900063223388120816, 0, 3156170803077518728, 3542983433202913920, 325360998938824420, 2570749272571170744, 0, 1397633251666236416, 2026603890404663856, 0, 5410372515255539712, 1167134323266810486, 0, 168217833038505355, 515687416030823844, 7595509702646257816, 0, 3382935810056168968, 274279268921661012, 2478402095843253146, 1092458650484490012, 758275398111471696, 0, 4420511688323675160, 1440000565098091544, 116030073315406580, 1151770470480220662, 0, 0, 2109619910144331024, 574985327650590176, 88928452349500413, 2764019890654224968, 953254254140101920, 10630456452716405760, 428372758605165801, 1649367770145720048, 0, 311389579279093428, 631680204479879610, 349858547366817508, 2423753502572804666, 4287203349167963160, 304182060228543864, 5743517649535882568, 0, 596252375046440352, 220373223603645524, 5236666681238710272, 0, 0, 348467698946143147, 0, 1837454570123696290, 1957328193447415872, 3166437923302499848, 3508428542153867280, 10423182166922419200, 3700718551832257496, 458987268960198761, 691639334860781552, 742612008871416618, 477772056286838756, 1189219730348439126, 0, 173929927621090067, 5590726986292526408, 1911426152948903184, 595581321660100288, 100715895189611613, 0, 0, 7960063245563962656, 950094007014863136, 1773588399847480450, 0, 1390177992618485976, 3053046770002664968, 462944246195302068, 3654520244305700112, 4580674049193353608, 2492631980126433626, 0, 4024849507441499160, 2111096259636106752, 652604828609368432, 525445646376795552, 1225842218554647942, 15643028091588802560, 2708576449810817472, 0, 1755590778261647424, 154214136962097693, 362015016416282692, 0, 1014284068297872096, 10056084417900149760, 4340617371582711048, 1168970705731393600, 1398137041859847256, 57739931179996331, 0, 788873292902907018, 4444930536847026568, 251680789492958916, 7107679713533428800, 339623408978740019, 5415710807314570568, 503966401022106304, 639507135219841952, 886817849508442216, 2803498351289386560, 0, 1786438888272725410, 3670035518768864072, 1799116678978413120, 0, 3545343648047915280, 810870188892168042, 0, 1268880027733769152, 13513863435093596160, 1943282256313923072, 795556380899170672, 0, 0, 183372653590390004, 439152248757558579, 7753564817263519776, 1796815120409793538, 254403009375042588, 524234173083000640, 509974358223939652, 0, 926071969796642536, 0, 3813854025223081544, 4076033725153527048, 1490584767842608216, 807615285436798816, 78222851522726603, 4200190765346441608, 5246774266123017216, 0, 1092857039168561432, 1998647895534922080, 2826371753204706864, 135660975641459189, 0, 7575841213551837216, 2580555635784733248, 471580731677328426, 284348852428860508, 0, 615148060051256228, 888835959176184522, 4475698213360908808, 0, 7128128522455184640, 3947112850480503048, 1224360159019695040, 151371163912731259, 6363304737987209256, 0, 1881019036781457944, 188952790513976564, 2821014193824278352, 1073453733672177752, 0, 1796544033434613538, 2924241462748027152, 925593340362929896, 460871187779835192, 3687473762813046344, 0, 0, 1368567198517794928, 12836275640983388160, 878850907180998496, 952840035480321450, 1772479164231087912, 6958203544584695040, 0, 6203140284353478696, 722232237160672336, 4356497547375304482, 0, 863661539735409960, 298067676199990868, 7383661235278495776, 466977628440492426, 1690849991269521538, 456977445261787228, 109867847152447189, 5795402715384412088, 4210492320828807688, 0, 5002944364742271696, 0, 12608415660113049600, 931570397215103776, 0, 1000289646845969288, 1872948476542239432, 2646687548521665360, 1151261011826258552, 363056136502996044, 2703019496278128912, 901972102312750832, 0, 415257239418025272, 0, 1029331777292937740, 454498110859476762, 9625733579654535456, 1349076691156260976, 5642646076993418168, 135006608336490043, 1840845871140887256, 4079488362110988808, 5162417605874015568, 6740184249925520640, 1236530024351697920, 0, 5922225979081097256, 2926018093401776640, 973547038702406088, 0, 773071290291057960, 2719598213023925328, 3953554941644974656, 0, 262491292152877813, 511299048046826552, 1165210698206378108, 0, 1424588865010849168, 12210886875575900160, 6021821045363979816, 1718137836243406912, 1830637445960191576, 186823755241036324, 4218945704471685618, 1760306929639268040, 334667228325930180, 0, 10242048407714819840, 520165515817975884, 793940602149056240, 0, 907700645181899560, 0, 1272248727159498344, 0, 4061274254102620224, 350517396517075573, 5355970660146652088, 789872273611106584, 4993925123955047760, 2006012287696258872, 1303554481157449760, 1824698798446465984, 2735175880805122560, 1113599541965801928, 4158438832232683218, 586431231187964274, 624065768702179244, 9398972919229717536, 5640452543148137432, 503902134490310188, 824946358780695248, 0, 1231979565504152540, 1293335373025641704, 0, 3373198712057419506, 5744369295764174376, 1983730894389800536, 1038590740880383880, 193881277512099364, 6496321689860917248, 1239608084267037920, 4007218394415192504, 2805395209829774688, 0, 0, 548333622886869480, 1241869175420654084, 9203636510100050976, 0, 3778929333647378496, 1395098581325220432, 571618817991260812, 795364215453210424, 0, 1936636418474623800, 3297847806387203346, 0, 9946200272476606400, 5591759527631883816, 1738873750194369472, 303379997067288548, 7833244592367574056, 4287292032049624818, 0, 3896759899428724368, 3879123322066453944, 388259871365580877, 5332969037415263192, 1353502466038777064, 0, 647152566193775728, 0, 433931091474776649, 720224756889413944, 1954568899853488240, 0, 1103691413070356360, 2018347726180347000, 2654596728548022312, 9745419617930287040, 846568840915111716, 7655467333315859496, 0, 960737382784422848, 11724929865108342720, 1326039436566812516, 1240574349803444008, 8962748526048277536, 1218257304114419280, 5185403888896361432, 718065567958776460, 244244534207169956, 8303169158691494008, 0, 3356558819922194226, 6230035202466107088, 0, 420241020353014889, 1167127332718103560, 90716356855596353, 0, 1280034200723275144, 2770784166600221832, 3668723409550818960, 3762044392622040504, 0, 580635570965851036, 1355565053757859568, 1402710871810754084, 607560670550762608, 3179480412539542626, 2381367134553525832, 1250241190834826736, 1893773212953931888, 0, 8120093479648411768, 348171298676689044, 6404362133401504080, 9482796820689598400, 4130792564261587368, 864313291433473668, 7325845022265046056, 0, 1248679994675706824, 2214676171666726704, 1210629822805940008, 3751607473362728208, 5044676241504605760, 821900646697878496, 383929262878835108, 0, 708758794336962608, 2509186378573717672, 0, 664950967317114569, 1975937027009203600, 0, 7453885862201985576, 330295691024786740, 11427466105646182080, 2624286371545392264, 878495831256857652, 12414079874878442240, 708327206887599004, 1206228374056142576, 2179203167586351024, 1327091703274724648, 0, 3237034189026154626, 455789636164639961, 5167249243765904448, 475689655933543844, 7788728240930726008, 3193270716701316344, 6212841442208065872, 0, 0, 2773811465762922936, 3987555153410361768, 0, 1414458277792414664, 11212069503495971520, 0, 1457458454204878464, 842431599036547868, 0, 7837223842509046936, 654424705961092140, 1243885770888465104, 3127977998921096226, 2432927979488730280, 504947420069429348, 9680704183217672640, 0, 7127726106823748136, 1322469654583829896, 320092472175641908, 0, 3861032413671379368, 0, 5789030080199468360, 206836953365089481, 2284719285583172304, 672147330563670448, 2635790364661585768, 640129511149508921, 4861876114036192320, 2004597564671633040, 0, 724532187603103884, 2980396032616867064, 1951197511219350822, 2676271708764725688, 9482987919727880640, 985565803528667316, 0, 12086473482492324800, 6957503533273473576, 457835170833963796, 10946636883456742080, 2251119467642971896, 0, 0, 4980278303077943952, 5634950264745844040, 598853112374200772, 7490742875280549016, 0, 578112999606798020, 878672293553540720, 677729253950052761, 1249421535550066704, 2870383807751172344, 2119008200817497382, 1413296106627114376, 0, 2770877130542069688, 3412614126989152296, 11865107132869653440, 1982030436934264256, 265813021491152681, 1409859725515189184, 0, 16237892525000924160, 2584219359074546536, 1799506080394864272, 7316025907128310936, 927419806990446732, 381793438181715028, 10264731237480690808, 0, 629753311794227156, 9129888443024648640, 1628526987690629076, 1211334129223692304, 1472120428370856456, 267172636237058084, 2357817102643510296, 3535453205242035336, 0, 4729213603925568144, 5500467220944428360, 320637400456791561, 737009011673855388, 2687212234245497416, 864806177763839600, 9216212496853890240, 3612457859339480408, 0, 1843799953186057968, 2205219033020023686, 10061069863361256568, 0, 442547669841050852, 11572053300114084800, 5696374161576878408, 1835704046576767424, 2285923594623140376, 0, 7020920027178062352, 4826951357541130512, 0, 3046889860092069224, 514812166368554068, 2074620771581180526, 0, 961392703646034480, 3754910652508968920, 1659577910573952756, 1389407404245086224, 337484308161077169, 0, 462124429062761268, 15493164040040924160, 3347650230649183368, 1893332252837655680, 921141517015430556, 0, 6852039305485707792, 803110960718260100, 8866233607968642240, 1321540946695992912, 625758437855571124, 9699273589128690808, 0, 4555611254768823688, 0, 3192175349685639098, 1570864884454751796, 3554025234804398520, 5541424996743946568, 261662709815818265, 15242336532799257600, 1546149632534911062, 0, 1941900730015201344, 1057636707305440540, 2190197335984136910, 9746441969073987736, 8676523966223874240, 3625477634927769560, 1251552110160086064, 13374815720804213760, 523953527020920849, 0, 508362079633443636, 3133940550474946778, 0, 5392084734918830408, 397853923173669120, 7233943763128195400, 847373929561373536, 6651922284538190352, 933527197602887600, 0, 3724513241913691976, 1412738502234568272, 2644972299548941968, 2306923127366818590, 4330938497413262728, 4491421454953244160, 3415180298268178872, 13142205188246707200, 2060171111399936192, 552300072943793809, 648495576432826644, 14925538019903708160, 6919954646904179712, 1581186189156504246, 203833235968515163, 7062251142256587080, 681545960297894468, 9369529966330609816, 1632477114973604412, 1233353651485212720, 1471601799005043152, 0, 1887239851359027224, 4198645386485175688, 4645361990081642112, 3226423741852296698, 3516437360246206392, 0, 2873213783335838256, 833488127410451296, 1623479497749057942, 18943500605505730560, 3625459978205736776, 2398575635734150800, 9174227303102019736, 0, 465049129412556372, 3184680315398264186, 1304954445246837840, 12737653499397749760, 5635446304584539160, 1878431362525107224, 0, 333381700521612020, 6717607821253942272, 0, 387137985957509755, 6879060092676739400, 929206609684008416, 3740262390856557128, 12474118509122995200, 4668912491677194584, 591058779895832841, 2449521148726028016, 4491868113049426560, 1042708231981572570, 636668146536074980, 0, 7123709474345006408, 2679318815568020016, 0, 6553114564044275712, 0, 492052539604509835, 9771536409393466656, 2430698182981555330, 4212933979105256968, 619588784425686612, 4614383884932033552, 3264041931375189146, 4826218974650336216, 5344451471224667160, 2031035915554411544, 999839682952931312, 1656805289462768502, 0, 18138598529063362560, 2748172431307943184, 214827809172940413, 0, 9572095716180600096, 1555043788940639520, 12078379768467317760, 1843315152172493016, 735306791310479028, 1115922544966867770, 5815966023949746568, 3163979260275620666, 8822967524470132800, 5196980728069211160, 6920052303733642568, 0, 912364588607528352, 17867185326745344000, 3675618758620569024, 0, 2454031809830096290, 2563166655954833472, 4509506078101858320, 11856943078673587200, 4673757747794666456, 1853824781721335872, 15836372649840476160, 1112836442278637552, 0, 1181440271529284778, 8633688652727807040, 482799534953456147, 6753099236490542408, 972665684666922688, 0, 1278186266545098856, 9347812190601274656, 2344751561724760450, 4796121845217033032, 1905808085191157976, 4641435376253947152, 5542585260815753608, 6396716290804849152, 0, 15583176422206617600, 2780614438303053312, 1152409632554584432, 17519955778334914560, 9345690083571165216, 3456974832543525312, 437706958421442588, 796386299989428292, 0, 0, 5255177300445687048, 1813603702434871360, 1992374830959879256, 177517739209936811, 0, 2398289277967746584, 5392679344469682568, 6566862376582585344, 8407836455321332800, 1605100592948208632, 3812961857809583664, 1247752844147290216, 3537734330022350400, 4674040372234607432, 0, 1315719448048724202, 8654313220831223040, 1899350620437502912, 15148193697842780160, 7806179642772678696, 0, 2371313314711769624, 5365644547021632162, 426455848789058804, 9124869113664415776, 2353544764978401538, 613320539351290908, 1365614660962850536, 0, 4803696474689080904, 0, 14854916151600537600, 1278656909762686816, 6348360253513890816, 2577920384391643944, 1693391009525585432, 3596038680767295024, 5293428881388352002, 0, 8932983105952989216, 765779236614390186, 721874078932468828, 11604833544617607456, 7176027376530698168, 5407002372347148808, 0, 6299689702127837904, 8407652934538640640, 7496624345866889256, 2584563590187921944, 1372754153426797448, 3607443028658720592, 1628573626200081752, 3679745986310871312, 758901048126459192, 1534050105628560428, 11387780045986756896, 0, 2055418328391039088, 14428746375429980160, 2345846511198190296, 2469577626916282152, 8223565552668407040, 0, 12280559676181763840, 7322297488233414696, 5433922456676968482, 0, 1227798973017969960, 5106453545717803584, 389542984797020629, 6860710968050524088, 6135496009636479696, 0, 14186723990559897600, 2518007665412075584, 1482851863726097288, 5142600758224440018, 2555884535227689672, 12057257906744856320, 806847753480332364, 1359098041758551792, 0, 1627772001880139660, 1715480624699450984, 11114788514628999456, 6693791925659786168, 2468985166663703256, 6280806846768479568, 7771390236412798464, 1802631279237105920, 3712488274467955200, 1534716952109894088, 0, 11141112181252946976, 4828407414690171456, 760901754440992300, 1718236844964460028, 4174572110320732626, 7124533600607499816, 2436481406587588672, 2537384438010367576, 432687697514295844, 5281937096464677618, 7956390011994187776, 11781109846381571840, 5177150928715669944, 0, 1745692924748490344, 0, 4921964323148073024, 1176509860575746584, 0, 2766556082149363512, 11734665971714863040, 2528879964790903744, 9426133492868627496, 5176016146396555218, 13898947708153206720, 10871583205567765536, 6670966062110057432, 910333492505429548, 1845387267141993704, 0, 4243766262279019506, 593230683988836969, 1549770276070399880, 7714859679651022848, 3619456018436618280, 5031431007637848504, 0, 13661382080258228160, 1835501439011248004, 10662084392438354976, 1907575958038753872, 1056657872533740172, 0, 9941141121355675768, 4123001278779683346, 7666760751525375696, 11443402182840766400, 9067870190184406056, 0, 1696040701642407304, 4788415625977511568, 4889173531289365944, 997798463592047728, 3312030287495690824, 824525624503784649, 2715130603367436400, 0, 3477257012809398312, 11228459124294703040, 1263312668327299236, 14648155292632298240, 8875930527132947496, 13364187880767606720, 2910590228685617424, 1717220986036148008, 6337555057251137088, 636383486078238116, 9581134891004582008, 7479538849759547088, 0, 858191576080006889, 1831864191795019144, 13340165403273635520, 3579282046861853832, 14404267828119038720, 1050713817383914396, 1886401566844364528, 3990200367623350626, 3240070677838313032, 9383896807961755768, 7639703376695200080, 0, 5145625323446227368, 1879117682274810824, 3026589485105734704, 6036480716949034560, 0, 939897243145643052, 3353727517858760872, 11443492932145928640, 0, 8657904407382657576, 614924388926293300, 13046091791600998080, 14097688732240874240, 7179872057891956040, 2945702403196239024, 836116194563503961, 6144891315210589248, 3998500051944324344, 2611108728069413958, 0, 3638689883194065336, 14049917635941141440, 12816532785451043520, 0, 18778593157442012160, 9059167642519798936, 1145769850629907500, 931025926785839588, 11061752463809288640, 1657611442052384784, 1902916963965461896, 0, 4492489170056474664, 7016748022457132360, 414225275135089481, 18502429403436825600, 3532524360048107368, 2616389545729476240, 1294485028799279244, 2724272589225745062, 12077681654355432568, 10849873796319752640, 13728222811552164800, 3028600065610363896, 0, 5988886032025963152, 6848505803003764040, 1298585965143428720, 4729723910416887128, 1805729924109682704, 2846669200994771622, 4308984984891232296, 13492694057929749440, 2649446525051358656, 18148176950714588160, 8537844571946379792, 807312821151468628, 11687244388489458808, 0, 2203182671791397076, 1846250214310668304, 17707028441980953600, 4417661659144371336, 1292001044745614748, 10562466043741314240, 4604589682263297368, 11469420610370280568, 0, 3992871105461089178, 6893485051198382408, 8309086559365454352, 0, 2842887888590966766, 4732880071433041880, 15433835874700723200, 700201998912581169, 831666913617963828, 17361588937451996160, 8774799736536267080, 8126043433673355792, 1902278972497464912, 5538098701814967688, 5725545851765002752, 4095837435261735098, 4492614225876244920, 17096599026210585600, 2114167067420434902, 21679765387233730560, 11112933187780419736, 1911778538553609264, 15000643194218357760, 2398899970583674904, 3992188558221922778, 8562967695323011400, 1260938731241501536, 21383015938152192000, 4733448318341099336, 3330474854247489168, 5576350764160396800, 14753870257661107200, 0, 8198741325053555712, 538486574742903643, 8377112670451659080, 5926158754428303704, 2521549730648883224, 5716128895289050752, 0, 3647810933860090416, 20998332449915074560, 11548254501004152096, 932240870277477972, 4028494805836568186, 6681268312846427160, 2591348938342323224, 0, 20527441385213952000, 14043924050234803200, 5777996317000243544, 1585125227374928730, 10513662084658559040, 8422126353903662408, 0, 11295329983791418656, 3105450077594323330, 5737343646240920592, 5921140395973641176, 18070371257947545600, 1542919015731683312, 20151570845170114560, 0, 11081726886578808096, 2480827470106061016, 6899759460933042568, 7848550241197447680, 10259168895618676800, 19865995238852352000, 4545899366714172864, 2620340003785709632, 17606747541950300160, 0, 2961812877695690264, 10055727619876607040, 1761003486544842856, 5922008924043672392, 7634346907556362752, 17339388910316697600, 6395681475346871682, 10838876605332957216, 918506713758586908, 0, 3145108360207746584, 7790330589334354944, 2263809218211600632, 4704511010733067824, 13531565631943876896, 10055719858275575040, 9061381476013254696, 3196740093479129624, 6546658189058784162, 0, 16569269111408025600, 3396901072437734184, 14260454796205848320, 6429028445596384002, 13229933108952711456, 8363217854557706168, 7554123572382941904, 1977198595667821448, 2190664985122130348, 12998717206322116896, 3095868032081902296, 9363204398479099392, 13955665744209155840, 0, 6103188244123896384, 3358233461117153344, 6263766805123800018, 13718201570772504320, 2310807047649338984, 9125972855563544064, 16000085544297140160, 12735604692951890976, 1289215337817007660, 5103314315448700626, 9296810227145189376, 6323245767299221944, 0, 13353750107439919040, 10782641316046355496, 15674250353173110720, 1041999871924212969, 4563998528058890280, 16803028866866942720, 15422522321278388160, 11340989079029659768, 9038146624179711696, 2369752918075047304, 4292616056141374024, 16467808779355370240, 3780678197030993424, 7451241758056461888, 15080673314589347520, 16209758910842366720, 0, 21207815656871961600, 1553124613175354412, 12946423438098440640, 8529472225510516040, 3442358460982176198, 15813549190361877440, 20824922212516316160, 2335802055972896784, 5510742253319450664, 20534596054511385600, 13622077030725096568, 5843737958701600088, 9947893329494667792, 19697335564752921600, 4954707845943553178, 24283966340874240000, 17181545573475763200, 10225705894091979080, 6932357386333051392, 23870641861003714560, 3155092075234426904, 23559730007922432000, 0, 7157124805112248664, 13193930300763000096, 22662295926681600000, 12071745681167999040, 19962628375418265600, 9208063083309857280, 3830514185296586264, 7634869772290391682, 15278547421639876896, 16057443089594136320, 10839669242990740992, 17897270414677940160, 18744564578950910720, 23376026937307161600, 26596725040005120000 ], 72 ] ];