indics:= [ [ [ 1, 0, 2863461616, 0, 4515275052852, 0, 31714847534304, 0, 155784511879338, 0, 2751292350028080, 0, 143359849021619, 0, 1583626412909280, 0, 6838259446165824, 0, 9451716090110384, 0, 2000332797818543, 9684167340051648, 941079683805, 986970620707568, 11929385091052887, 0, 388941416712401, 0, 34831319137587792, 2207390364894025, 0, 15521885720269856, 15949011606316770, 2500294813321952, 0, 30697980706876608, 0, 122516485169264, 0, 4002589793409376, 0, 111796861425418944, 0, 0, 4957811627225946, 1501432872068656, 3318950439005210, 62596170118979424, 2213524440879728, 0, 1039382482700292, 31669838139472416, 56591852470608240, 0, 6352444822531360, 49277187078729867, 0, 0, 0, 2715628857756972, 850443233132192, 0, 6440962031560494, 9590756177756000, 6970102007366508, 0, 0, 178820284494766464, 53755610413407678, 549004520913374, 23184861723533664, 0, 2016603470015520, 29301216721546624, 0, 107477866787439456, 2885652672904416, 0, 4523425484274517, 10569967643590992, 0, 100460165704635744, 1963304738687538, 0, 13695357844285216, 258244343244591264, 1116968245871483, 0, 3722750553634138, 0, 29761758231063102, 15382557856071216, 4136794750942368, 0, 95597428951579467, 37616933569058432, 0, 17900354910883248, 0, 16303000980063744, 1429059027731803, 270134034854062464, 0, 157866905479554576, 0, 15557981411325744, 47550484310859072, 3632353206384027, 6513513506328096, 0, 50893529908131840, 0, 2118376177397795, 8008051851156192, 17979165784367064, 9036665954410688, 26530600211116704, 0, 0, 45875413692297051, 153653384247465312, 24767377878966384, 27225771994980216, 0, 382015746616199904, 3918638373161488, 5871733104093183, 22801414392267184, 0, 24993649477562919, 93214732838047776, 0, 28908162574597440, 8381699339272407, 364500270127417968, 0, 55514922922700160, 428494245993325, 0, 32349365564674752, 60839248535137704, 62736340424300784, 4936547312607792, 2312797536223269, 0, 243269469741665664, 31717377692478087, 27319933330511520, 90986321692107072, 6207101038717936, 31241534164370706, 77783366853117440, 0, 36480336045400887, 4569267556241248, 0, 0, 66677375411756496, 23715131819859488, 58145442345542304, 0, 197516574913829427, 5165270478361625, 230846568723704016, 0, 0, 34111664976108256, 71954918243353296, 0, 31837868615679114, 0, 511148252140065504, 10983841059091392, 0, 8428463941349792, 31682595872922656, 0, 18791340003481370, 166928406323048352, 150639987558147840, 45187107957704442, 61930548927432000, 0, 9327289616105824, 533602016799331680, 0, 11395224232816002, 81234428257573760, 2682913338638384, 7326310188268786, 66002606604741312, 141719469241622976, 0, 107952251414248512, 10570702436097056, 0, 3679533132431856, 119198278316933991, 0, 323570854986203520, 181167648232330944, 47085620704169120, 0, 12729691161728864, 0, 93899500226596656, 0, 17153308279927986, 173049830038522944, 10370632829342432, 0, 81267955345143099, 9269759355911210, 0, 103734978613989984, 35989639786977312, 0, 27197309382948402, 647136526410083088, 0, 7523850898382768, 0, 344610842616397728, 6787265492997852, 11282887327792810, 56926702506811616, 0, 110041586982075744, 126730857819672252, 99536352068036592, 8604428824787322, 19408413015237056, 0, 12924676361346108, 13983496404014176, 52454803340214816, 85377562314949467, 77493433284285488, 0, 261886980245872608, 220369675807878912, 103161112001351280, 0, 84542744987288622, 15483778871750432, 685598517661949280, 0, 92392152428316267, 42319647145171008, 0, 4618453701589088, 0, 46534628854469856, 224732538023014944, 19386262149133494, 164974535138078784, 0, 19103867291381280, 17872571656502628, 5858477051405984, 448683955410762576, 0, 0, 8345320144512965, 264242721914158464, 15780546176735294, 21888345158952288, 79454242187283942, 0, 162349864978610016, 3231327363323174, 0, 49522744543471200, 0, 254434331655944064, 19447985803531488, 205227450383445975, 354523975201570752, 53545843732044224, 98622773000487126, 0, 160625248268459616, 5252906136876174, 56665116110320992, 907923499189378560, 50552860944906198, 8679437744281632, 9646464167766141, 468691035144013728, 30641642099072208, 50000709266545024, 0, 139998767538457587, 167562711323777376, 298219036571404416, 0, 155528344938792672, 48561350534644480, 0, 13057968969377565, 33916497608437200, 24271407896705632, 0, 359284827397839264, 122984659761033248, 3153455810101987, 370429193959024608, 0, 160079589745054560, 11059265008615138, 227138138239567824, 0, 26397179506381088, 51902429874398262, 347843881076818464, 79557640020276192, 6472759633093731, 0, 10849803690336864, 0, 140240789926317867, 80680883004069856, 303466820690859552, 0, 66454094213764032, 67976618198703894, 42442849739780784, 0, 12715316182092960, 636527851701998688, 31688173469186424, 153357689527202667, 17265701965748768, 373216111661614464, 0, 57980919568975232, 0, 222717188513780496, 71737656918364995, 228783296675497824, 0, 34170947003922544, 43760714731555896, 83046720352112064, 7486991081849411, 361548811994120064, 608818992121298880, 0, 518565561872963328, 81631756748661440, 229621321236037392, 0, 6028388233269555, 31547633221450544, 0, 91432102249647936, 1102504083012380160, 139362157694185920, 16746835393471008, 0, 18310773593699712, 54825124971593376, 77900769163939840, 0, 8604208810497099, 483711025493233008, 437475576408311520, 86589873807679851, 220730136467631840, 74355839613487872, 46558034399613456, 19964696125812416, 59825068608908448, 0, 85976659182031824, 503032329461255904, 160601309757298208, 10415606439414992, 90987053560741851, 225912235961125728, 0, 44886028161436784, 0, 347071765470932736, 51093985333676919, 140996309444606880, 0, 489487634365588704, 133594506169124832, 12244595799230736, 359314510248807975, 14822038342302247, 483776707116217968, 112950216619488736, 0, 0, 57376541000794119, 89019923878199360, 151222960165163040, 0, 63484590122074944, 87716998151982768, 801459258852744288, 104437799094563568, 470412578767715568, 37865348643778752, 0, 271697144190428187, 80353843771596160, 5309289399287989, 0, 322943454904959360, 308535876123657840, 0, 107809664812097376, 51017918442199520, 110207900990402928, 138491130719369664, 0, 13965574179514160, 856297424357864640, 51815763274929690, 667492461230300928, 0, 115188678805147840, 330879732101387136, 67419740244675687, 11556403529131168, 46931197914191520, 0, 28134730922192858, 147507367304137536, 219018376185580512, 68177250962647338, 36827199249516768, 98448540092028576, 109414861157015040, 0, 260995069802309427, 12739757428869600, 703388537515219680, 545743993344712416, 0, 327845438320952016, 0, 103693079902816512, 115712203840376400, 39814055940053536, 0, 104079338416575648, 276850252290713427, 196669125576035712, 0, 649824474373281504, 20823500077245952, 316866932852888016, 0, 171812526334753455, 57041327109074656, 36565067617526570, 442152922157298432, 0, 249797281501448352, 210279939878361600, 69267321033498786, 0, 634420869868334304, 23627370358528960, 988257055835462400, 0, 19064355193029664, 676138120477411680, 0, 26627490313111482, 33399468946869770, 240268217654513952, 121406514324573760, 0, 221855260530827520, 15544239363800386, 109146404148151104, 0, 201306214518769728, 160576582881845952, 660312396390998880, 52976262182695616, 38554429134870618, 824290310343959568, 110697604154559360, 10048826434796976, 178365683417191191, 0, 415253413135506816, 455591529134631360, 18189514589478786, 209903200182374976, 77450690927357920, 0, 168177432506859072, 174008169687691620, 23106700253312544, 1044959167527042240, 146709259340634288, 185427368976034791, 0, 423820545019166592, 257291901699706944, 19784806256800928, 0, 71321140335938720, 124888170559379499, 104172889966305488, 0, 300888651490681824, 151444140461887536, 52046705687572192, 0, 47584162102082442, 802567648526339088, 21656062871465184, 875912482214765280, 0, 0, 134365355319958299, 460872204282829728, 22762690472871610, 0, 163091624799940704, 55659051520048160, 164933764436167236, 785408285937164688, 309308563941182496, 22424531557961922, 0, 32193070504329216, 0, 447877513181888928, 26863915438075668, 576687003457388400, 84480619687867616, 0, 116891258070056688, 191883776727741300, 363524373664240608, 292018201114102272, 158016840921634032, 19080948544170122, 35622429927551424, 1347770087947906560, 116134245585689526, 26923726902129248, 845794260728189280, 139643939262385467, 76097938914546624, 106301640055069488, 0, 352019672894589408, 268430146224472695, 304224376453800192, 76245125205300256, 139258022077602630, 299008586429703072, 229607439591685824, 828109627232496480, 0, 83997368935949376, 1150072247398233600, 13435383968758880, 580206605487786576, 0, 14219147213524909, 596900185016103360, 71636406845650656, 308851661361676320, 34254840522481094, 237839143903930944, 393073299585393984, 35210352721473568, 0, 228913424305869024, 565604325154487376, 0, 18746661659475853, 354728053929608064, 31807157701927584, 272632046600781975, 471477541172962752, 165041371641594944, 132512760840795390, 0, 235376472492754272, 13464223207458774, 94914228253112928, 1090538736074242560, 34303903458531040, 76937798739162798, 286006808775329175, 458360849808505152, 602612036198605728, 0, 81014288257356224, 0, 193283215448588787, 232621322127651936, 381940468303844736, 1070504601036917760, 401283059763085344, 80695814983090880, 95837922115224750, 20749946349624389, 587758435688384928, 65899401386772816, 0, 811092602365672320, 208368881983520787, 170269807220647648, 394141360133313792, 489726226765552608, 0, 227058998302065888, 71565290042529280, 1582048373536028160, 304268674237059024, 40782126007697504, 0, 463755650084338464, 124124405587460064, 159764536241110048, 11078185894079435, 0, 476362616586621408, 759216732681539520, 118695881237041056, 312018428756944080, 389751442083557280, 0, 98308645908471054, 134068528132233696, 1367746205537779200, 0, 23237221570383456, 791237441927534688, 209152462099790667, 29087200979391072, 112901008629119456, 0, 400225371702762528, 93587032193994432, 572840511509784672, 118764460288436595, 307355428988766432, 0, 774205799251118688, 67337243287110576, 31299559145209376, 479502173655944064, 0, 759393047357714880, 658212094163651328, 208037518308293184, 306382833593117712, 124681237355692995, 314449331862883680, 56929550794360944, 0, 138839567613755328, 1302778959285404160, 196999136696839104, 742781975861753280, 0, 642706589166236928, 460843411114699335, 115407947984783040, 15083159563124059, 619590542427793008, 538586333762632416, 0, 1280885914838799360, 112969046424836672, 207718346481637824, 33047700213997440, 100030822692239520, 0, 117539780900073528, 995818403349889920, 604488090152449008, 214553542328413408, 552138974461693152, 142852925273974251, 304900217504146656, 102645314893411072, 0, 440656124173984512, 140644695905880456, 625375502064916704, 190169844722318304, 202005441285464608, 22550460314380240, 447694802729965575, 1063826863888472640, 0, 157632299963960736, 0, 450239705360725248, 94628288454757719, 210915766094576544, 200744821954323936, 464220721837369575, 973828488466440288, 604560300610787568, 54248962448902912, 149794597292627936, 0, 345024222737628987, 120627796707408960, 695888699888013408, 419032834092393840, 0, 142878770495374440, 954937936380744288, 163820588983520112, 57880700695090880, 0, 363791169493097787, 1033341987740264640, 824798632909148928, 0, 422464946587535232, 406643082971203440, 77398135006193120, 48175578794863658, 206923405654254528, 0, 290143851478381152, 1013943706937922240, 96942836139638322, 807434218502454528, 1206778206785287680, 153589125089359040, 23535789850655520, 865244588766547680, 658863323685042912, 0, 45642127378003658, 148973371825666112, 303013413387774432, 56735019818606816, 156293665485916320, 351480158777043027, 266121130369791744, 847395475894982880, 673046819071335648, 428737087304408016, 136606810230829312, 238499771413027455, 547745853846359808, 0, 275828237221335552, 0, 787968376955822304, 37275925825579520, 1177839879332774400, 1273016050894578240, 248024051619083055, 56702190789087770, 557960289720332544, 338008377687185952, 0, 293406442173895680, 1157132926858118400, 0, 817719784923350880, 72304874458757376, 61978051281598098, 998739505852631568, 157638642201872960, 0, 588067846800039360, 31936437993183186, 281401174782376128, 232712993297310912, 76562101846884544, 218103945128711244, 979577319946305168, 1239663370297602240, 255746185674141591, 0, 527414332491324288, 573376845187661760, 108455162539441120, 149036584092409488, 249009203098995228, 384022699769492064, 1218406180085979840, 216165128898779568, 1638777427845465600, 34879132747819680, 1055428172854253280, 0, 189136982132044299, 137383382183271888, 397523116366117344, 75525013869539040, 955710692907692688, 395079992440972704, 1035720150573408480, 0, 579010159702592928, 724122735352556400, 0, 238278039410668284, 406834870753569312, 38430045505517522, 52215983865539584, 1567747867670530560, 707844709975820400, 152468416821154288, 468528351167229408, 344475829377201495, 387784131082877952, 1543840529179253760, 179040878742435534, 1003176655153008480, 129686890028179392, 1354422425303001600, 359819358485795895, 747036142069671360, 108115855176794656, 395038939091218848, 314383277680392384, 489074984281099584, 1332100402090214400, 711998260085783376, 27189427425242997, 730486231048013760, 219603290493650944, 502121497908196800, 0, 313851261142867680, 1896149087750131200, 50471971805823136, 364562816590514775, 590185700634169152, 207034134490913344, 0, 1267991122776053760, 499063061248885152, 130414215975913350, 736550721597248928, 0, 984432142036840320, 272804741491501587, 489774021188608512, 511448794248713760, 110468706471289280, 1819685792646812160, 0, 965439689458677120, 213818635681038048, 610530934247421408, 926393867863715520, 1793919544746255360, 401060194077289680, 190546523022271968, 1589756022830707200, 0, 908044472440912320, 157684958842404256, 498421222418314656, 687861642403863648, 1565575090208640000, 943786674330926688, 46929954607747680, 0, 269266522271849984, 703061587093237344, 182859452323614195, 404932693499006688, 908227315952441280, 797224406311196928, 254654536205701184, 559072287254577735, 0, 1496032075966095360, 277266554807145408, 578509970629046535, 1186817582409217920, 755238891941281008, 665160961138868448, 148027473685073472, 180399173690354160, 1165966220421774720, 262726625836893408, 1260191374844120640, 0, 555735293386631424, 269231389830371808, 563752425916376775, 1238769705256626240, 201245632617413536, 822918403768101984, 1142178450848712288, 78073210949111040, 448269659638148187, 838749203144707680, 532011325794211440, 0, 1205859555174594240, 979611675035574528, 1415379103675015680, 71211969478847258, 386050118003429472, 1392669327883207680, 1024122812000582880, 798077378734520544, 188656054133992512, 357191471337945984, 1487040201238386240, 325862708295206655, 675464450732248320, 1361587035209702400, 1463759622241611840, 0, 99699610571842304, 1168897800309249168, 720724447707341760, 301296334606446852, 1427981667710811840, 1880490148587993600, 189016028289689488, 492568393967781984, 1854294921921254400, 1230107126067168480, 504517528576213920, 870151726725260400, 1778689593756149760, 447016453236374295, 1551321864849254400, 895493472955853760, 610034411926756800, 2155521447880819200, 268365005323282944, 2127467311804800000, 0, 621140025057367968, 1153650513984117120, 2046428248711311360, 1090092892477360320, 1802456192355840000, 829993947310170720, 322652492149571584, 687890258366774535, 1371836684335374720, 1450005501066546240, 977690136347650656, 1616141509627207680, 1692655057439691840, 2110878927518054400, 2401710956789760000 ], 156 ], [ [ 1, 0, 5631199408, 0, 9030550105704, 0, 63291443597248, 0, 311425693504531, 0, 5502584700056160, 0, 286260509481281, 0, 3163775605948864, 0, 13676518892331648, 0, 18902343793892272, 0, 4000661653118589, 19368334680103296, 1789850785257, 1971512114851760, 23858770182105774, 0, 772186669763185, 0, 69662638275175584, 4414780722698417, 0, 31038403449355072, 31898023212633540, 5000302803325328, 0, 61395961413753216, 0, 243829726818480, 0, 7999517413177792, 0, 223593722850837888, 0, 0, 9915623254451892, 2997122137641776, 6632142352513703, 125192340237958848, 4426997289253808, 0, 2078764965400584, 63325375640384832, 113183704941216480, 0, 12703066602168384, 98554374157459734, 0, 0, 0, 5431257715513944, 1698751987832640, 0, 12881099760639563, 19166845348500416, 13940204014733016, 0, 0, 357640568989532928, 107511220826815356, 1096840497316811, 46369723447067328, 0, 4025586109418048, 58584493078117712, 0, 214955733574878912, 5769318810836928, 0, 9045378321378965, 21139935287181984, 0, 200920331409271488, 3918928820356531, 0, 27381844996067904, 516488686489182528, 2232935733196625, 0, 7443994393789331, 0, 59523516462126204, 30765115712142432, 8264645373966656, 0, 191194857903158934, 75229518544018768, 0, 35800709821766496, 0, 32606001960127488, 2848626585118817, 540268069708124928, 0, 315733810959109152, 0, 31109134677662640, 95100968621718144, 7260788081791985, 13008634705484864, 0, 101751398034452736, 0, 4236613900364181, 16006955766174144, 35958331568734128, 18067397954317648, 53061200422233408, 0, 0, 91750827384594102, 307306768494930624, 49523061066273072, 54451543989960432, 0, 764031493232399808, 7830247803754736, 11737450691548653, 45598012544868272, 0, 49987298955125838, 186429465676095552, 0, 57816325149194880, 16763045589992685, 729000540254835936, 0, 111014936116129536, 849688472133081, 0, 64698731129349504, 121678497070275408, 125472680848601568, 9857315066783280, 4624392431065753, 0, 486538939483331328, 63434755384956174, 54624787274492480, 181972643384214144, 12406825473728432, 62483068328741412, 155510657418867456, 0, 72960672090801774, 9135886650755984, 0, 0, 133354750823512992, 47415114554387264, 116290884691084608, 0, 395033149827658854, 10315724595508001, 461693137447408032, 0, 0, 68201176904391872, 143909836486706592, 0, 63675737231358228, 0, 1022296504280131008, 21955642974124160, 0, 16848294470055696, 63351959873035072, 0, 37570369043770375, 333856812646096704, 301279975116295680, 90374215915408884, 123861097854864000, 0, 18652646993160848, 1067204033598663360, 0, 22790448465632004, 162439367201218816, 5354036026562608, 14641163498432375, 132005213209482624, 283438938483245952, 0, 215904502828497024, 21118468951018304, 0, 7353370221726640, 238396556633867982, 0, 647141709972407040, 362335296464661888, 94142758979265600, 0, 25445997525185984, 0, 187799000453193312, 0, 34306616559855972, 346099660077045888, 20735279406913472, 0, 162535910690286198, 18516488656713303, 0, 207469957227979968, 71950573060314432, 0, 54394618765896804, 1294273052820166176, 0, 15032786503024176, 0, 689221685232795456, 13574530985995704, 22547578006158503, 113814886810263232, 0, 220083173964151488, 253461715639344504, 199072704136073184, 17205660943690291, 38792311371956864, 0, 25849352722692216, 27952883312814784, 104883619727476032, 170755124629898934, 154953864198310320, 0, 523773960491745216, 440739351615757824, 206322224002702560, 0, 169085489974577244, 30958748191134784, 1371197035323898560, 0, 184784304856632534, 84639294290342016, 0, 9222446449182400, 0, 93034950490795280, 449465076046029888, 38761561520989163, 329949070276157568, 0, 38168361320056128, 35745143313005256, 11708530038044480, 897367910821525152, 0, 0, 16688324194377717, 528485443828316928, 31555589899277963, 43750478253494208, 158908484374567884, 0, 324699729957220032, 6449614594879211, 0, 99045489086942400, 0, 508868663311888128, 38879467024595392, 410454900766891950, 709047950403141504, 107048286358453712, 197245546000974252, 0, 321250496536919232, 10502170020308811, 113330232220641984, 1815846998378757120, 101105721889812396, 17340286183985728, 19279725180889781, 937382070288027456, 61283284198144416, 99966802052927312, 0, 279997535076915174, 335125422647554752, 596438073142808832, 0, 311056689877585344, 97109078927325520, 0, 26110657010226949, 67832995216874400, 48514226140429504, 0, 718569654795678528, 245905561399639616, 6295367032265201, 740858387918049216, 0, 320159179490109120, 22100365786522931, 454276276479135648, 0, 52774679378019904, 103804859748796524, 695687762153636928, 159115280040552384, 12939949039518209, 0, 21670904269031616, 0, 280481579852635734, 161304496017849024, 606933641381719104, 0, 132888344711970768, 135953236397407788, 84885699479561568, 0, 25411576217164096, 1273055703403997376, 63376346938372848, 306715379054405334, 34518672973724432, 746432223323228928, 0, 115949203142021968, 0, 445434377027560992, 143475313836729990, 457566593350995648, 0, 68316792948219440, 87521429463111792, 166093440704224128, 14951911360475921, 723097623988240128, 1217637984242597760, 0, 1037131123745926656, 163194027976247936, 459242642472074784, 0, 12049114890378885, 63080269141739440, 0, 182864204499295872, 2205008166024760320, 278724315388371840, 33460487573038144, 0, 36597276907241168, 109650249943186752, 155744086041825536, 0, 17206819694820357, 967422050986466016, 874951152816623040, 173179747615359702, 441460272935263680, 148681425103272448, 93116068799226912, 39916916901026640, 119650137217816896, 0, 171953318364063648, 1006064658922511808, 321111956035602496, 20805989607970416, 181974107121483702, 451824471922251456, 0, 89747513587412272, 0, 694143530941865472, 102187970667353838, 281992618889213760, 0, 978975268731177408, 267189012338249664, 24472773875913968, 718629020497615950, 29628591831469149, 967553414232435936, 225818278347963584, 0, 0, 114753082001588238, 178001063359735936, 302445920330326080, 0, 126969180244149888, 175433996303965536, 1602918517705488576, 208875598189127136, 940825157535431136, 75705965553238656, 0, 543394288380856374, 160676810076782336, 10601048255459977, 0, 645886909809918720, 617071752247315680, 0, 215619329624194752, 101996305831922880, 220415801980805856, 276982261438739328, 0, 27901301132987952, 1712594848715729280, 103631526549859380, 1334984922460601856, 0, 230280025075504256, 661759464202774272, 134839480489351374, 23096968110788112, 93835011257391680, 0, 56249845665274535, 295014734608275072, 438036752371161024, 136354501925294676, 73614788977757376, 196897080184057152, 218748033089651456, 0, 521990139604618854, 25470779677445264, 1406777075030439360, 1091487986689424832, 0, 655690876641904032, 0, 207336855702105088, 231424407680752800, 79600101944173376, 0, 208158676833151296, 553700504581426854, 393338251152071424, 0, 1299648948746563008, 41612843366476032, 633733865705776032, 0, 343625052669506910, 114043517098235072, 73095568778984375, 884305844314596864, 0, 499594563002896704, 420559879756723200, 138534642066997572, 0, 1268841739736668608, 47230537645533312, 1976514111670924800, 0, 38109311367219216, 1352276240954823360, 0, 53254980626222964, 66770874038130375, 480536435309027904, 242752232159666816, 0, 443710521061655040, 31055416059390375, 218292808296302208, 0, 402612429037539456, 321153165763691904, 1320624792781997760, 105910764521675904, 77108858269741236, 1648580620687919136, 221345928825282816, 20072249228798768, 356731366834382382, 0, 830506826271013632, 911183058269262720, 36354023851213175, 419806400364749952, 154841015251537600, 0, 336354865013718144, 348016339375383240, 46173621770354496, 2089918335054084480, 293418518681268576, 370854737952069582, 0, 847641090038333184, 514583803399413888, 39546495913088832, 0, 142597670625576000, 249776341118758998, 208291838223323632, 0, 601777302981363648, 302888280923775072, 104032811917399744, 0, 95168324204164884, 1605135297052678176, 43294711678852032, 1751824964429530560, 0, 0, 268730710639916598, 921744408565659456, 45480792576239703, 0, 326183249599881408, 111272713243086144, 329867528872334472, 1570816571874329376, 618617127882364992, 44831393674750291, 0, 64332076198023936, 0, 895755026363777856, 53727830876151336, 1153374006914776800, 168901914667517632, 0, 233716781397833520, 383767553455482600, 727048747328481216, 584036402228204544, 316033681843268064, 38152911905035891, 71204358836351616, 2695540175895813120, 232268491171379052, 53817237609109184, 1691588521456378560, 279287878524770934, 152195877829093248, 212549042076198320, 0, 704039345789178816, 536860292448945390, 608448752907600384, 152422815842491280, 278516044155205260, 598017172859406144, 459214879183371648, 1656219254464992960, 0, 167994737871898752, 2300144494796467200, 26840897206722240, 1160413210975573152, 0, 28422736277319573, 1193800370032206720, 143217389055134480, 617703322723352640, 68484919925509163, 475678287807861888, 786146599170787968, 70360666932377920, 0, 457826848611738048, 1131208650308974752, 0, 37486088617236581, 709456107859216128, 63573247964485952, 545264093201563950, 942955082345925504, 329990705256543872, 265025521681590780, 0, 470752944985508544, 26903812383752811, 189828456506225856, 2181077472148485120, 68576052089519552, 153875597478325596, 572013617550658350, 916721699617010304, 1205224072397211456, 0, 161959379103426512, 0, 386566430897177574, 465242644255303872, 763880936607689472, 2141009202073835520, 802566119526170688, 161354846093453520, 191675844230449500, 41473761072784165, 1175516871376769856, 131798802773545632, 0, 1622185204731344640, 416737763967041574, 340432560153620416, 788282720266627584, 979452453531105216, 0, 454117996604131776, 143104229238429520, 3164096747072056320, 608537348474118048, 81515733229709504, 0, 927511300168676928, 248248811174920128, 319435420000036416, 22131137541633185, 0, 952725233173242816, 1518433465363079040, 237293002135221824, 624036857513888160, 779502884167114560, 0, 196617291816942108, 268137056264467392, 2735492411075558400, 0, 46426507819557056, 1582474883855069376, 418304924199581334, 58138490778932112, 225718515460869824, 0, 800450743405525056, 187136813080137168, 1145681023019569344, 237528920576873190, 614710857977532864, 0, 1548411598502237376, 134674486574221152, 62575404633715984, 959004347311888128, 0, 1518786094715429760, 1316424188327302656, 415951622838206592, 612765667186235424, 249362474711385990, 628898663725767360, 113816711182459440, 0, 277679135227510656, 2605557918570808320, 393998273393678208, 1485563951723506560, 0, 1285413178332473856, 921686822229398670, 230715499753783936, 30148077887881461, 1239181084855586016, 1077172667525264832, 0, 2561771829677598720, 225876297449272448, 415436692963275648, 66055468561278160, 200061645384479040, 0, 235079561800147056, 1991636806699779840, 1208976180304898016, 428965692504424896, 1104277948923386304, 285705850547948502, 609800435008293312, 205239966623144448, 0, 881312248347969024, 281289391811760912, 1250751004129833408, 380339689444636608, 403886502299410496, 45057188387457648, 895389605459931150, 2127653727776945280, 0, 315133522180177984, 0, 900479410721450496, 189256576909515438, 421831532189153088, 401489643908647872, 928441443674739150, 1947656976932880576, 1209120601221575136, 108443888831120128, 299476985454395584, 0, 690048445475257974, 241191721090551936, 1391777399776026816, 838065668184787680, 0, 285757540990748880, 1909875872761488576, 327641177967040224, 115719367502425728, 0, 727582338986195574, 2066683975480529280, 1649597265818297856, 0, 844929893175070464, 813286165942406880, 154735313584985280, 96304951657246935, 413846811308509056, 0, 580287702956762304, 2027887413875844480, 193885672279276644, 1614868437004909056, 2413556413570575360, 307046184516451456, 47040533844805392, 1730489177533095360, 1317726647370085824, 0, 91247775358770535, 297858465762946688, 606026826775548864, 113408449074871488, 312587330971832640, 702960317554086054, 532242260739583488, 1694790951789965760, 1346093638142671296, 857474174608816032, 273140084885388288, 476999542826054910, 1095491707692719616, 0, 551656474442671104, 0, 1575936753911644608, 74496410745213184, 2355679758665548800, 2546032101789156480, 496048103238166110, 113344942039225975, 1115920579440665088, 676016755374371904, 0, 586812884347791360, 2314265853716236800, 0, 1635439569846701760, 144531252233272576, 123956102563196196, 1997479011705263136, 315187577553894016, 0, 1176135693600078720, 63817144678052775, 562802349564752256, 465425986594621824, 153061319263848576, 436207890257422488, 1959154639892610336, 2479326740595204480, 511492371348283182, 0, 1054828664982648576, 1146753690375323520, 216824710668011200, 297978827494206832, 498018406197990456, 768045399538984128, 2436812360171959680, 432330257797559136, 3277554855690931200, 69714600892355392, 2110856345708506560, 0, 378273964264088598, 274687145690741232, 795046232732234688, 150963624807499456, 1911421385815385376, 790159984881945408, 2071440301146816960, 0, 1158020319405185856, 1448245470705112800, 0, 476556078821336568, 813669741507138624, 76827512901977491, 104352796369746688, 3135495735341061120, 1415689419951640800, 304840743045884720, 937056702334458816, 688951658754402990, 775568262165755904, 3087681058358507520, 358081757484871068, 2006353310306016960, 259373780056358784, 2708844850606003200, 719638716971591790, 1494072284139342720, 216134038176993680, 790077878182437696, 628766555360784768, 978149968562199168, 2664200804180428800, 1423996520171566752, 54349257903224837, 1460972462096027520, 439063580186102272, 1004242995816393600, 0, 627702522285735360, 3792298175500262400, 100878505736738112, 729125633181029550, 1180371401268338304, 413941895292588672, 0, 2535982245552107520, 998126122497770304, 260828431951826700, 1473101443194497856, 0, 1968864284073680640, 545609482983003174, 979548042377217024, 1022897588497427520, 220878780174720720, 3639371585293624320, 0, 1930879378917354240, 427491202524180416, 1221061868494842816, 1852787735727431040, 3587839089492510720, 802120388154579360, 381093046044543936, 3179512045661414400, 0, 1816088944881824640, 315235805348405824, 996842444836629312, 1375723284807727296, 3131150180417280000, 1887573348661853376, 93803895146251664, 0, 538351235482606592, 1406123174186474688, 365718904647228390, 809865386998013376, 1816454631904882560, 1594448812622393856, 509147500537662592, 1118144574509155470, 0, 2992064151932190720, 554533109614290816, 1157019941258093070, 2373635164818435840, 1510477783882562016, 1330321922277736896, 295963622739307648, 360798347380708320, 2331932440843549440, 525269022538396096, 2520382749688241280, 0, 1111470586773262848, 538462779660743616, 1127504851832753550, 2477539410513252480, 402321013056773184, 1645836807536203968, 2284356901697424576, 156065963487635200, 896539319276296374, 1677498406289415360, 1064022651588422880, 0, 2411719110349188480, 1959223350071149056, 2830758207350031360, 142351749616624535, 772100236006858944, 2785338655766415360, 2048245624001165760, 1596154757469041088, 377190478716393088, 714382942675891968, 2974080402476772480, 651725416590413310, 1350928901464496640, 2723174070419404800, 2927519244483223680, 0, 199290479682773248, 2337795600618498336, 1441448895414683520, 602592669212893704, 2855963335421623680, 3760980297175987200, 377902918731787632, 985136787935563968, 3708589843842508800, 2460214252134336960, 1009035057152427840, 1740303453450520800, 3557379187512299520, 894032906472748590, 3102643729698508800, 1790986945911707520, 1220068823853513600, 4311042895761638400, 536543553992310272, 4254934623609600000, 0, 1242280050114735936, 2307301027968234240, 4092856497422622720, 2180185784954720640, 3604912384711680000, 1659987894620341440, 645075896952225792, 1375780516733549070, 2743673368670749440, 2900011002133092480, 1955380272695301312, 3232283019254415360, 3385310114879383680, 4221757855036108800, 4803421913579520000 ], 78 ] ];