indics:= [ [ [ 1, 0, 651092896, 0, 3345768530472, 0, 41255493919104, 0, 181066701938913, 0, 7991324197569712, 0, 579414160991162, 0, 5128077123538560, 0, 20385802216041372, 0, 42645895557987128, 0, 25360019631683620, 0, 111422954936504592, 0, 109579035753, 2442016938666768, 43886718988536419, 0, 80657942180383, 0, 147344753889924720, 1203211429776063, 0, 63648282753892208, 84040958485074238, 26515126026713376, 0, 40396715519011825, 304449166957511168, 3209898949190913, 0, 81655658682624, 0, 11699207939815952, 0, 653398655198921936, 0, 0, 79031669677137145, 2239077659120128, 0, 11376377833530238, 515984126720288688, 0, 9276114505285632, 0, 1482301367399648, 133723346563114816, 333308838053917696, 0, 38551181209517024, 276608385942338285, 0, 40404945064971808, 0, 0, 137139633933303128, 9609308724527948, 2227789085087104, 0, 40300893862304010, 50085834473240512, 20055797743804918, 0, 0, 0, 1554401610711146096, 303793279255466778, 4221696824331877, 193818261341337056, 0, 7737359703070816, 41151816039725724, 134740885195002024, 0, 883498673073262592, 149582964722916419, 10668824339940640, 0, 55912216379637251, 40938749706635392, 0, 0, 909460436242714976, 3768649698385099, 0, 0, 68035345042114304, 1708960511305411136, 1526508094694678, 43196231935001568, 0, 5630932993786525, 0, 206654756321508555, 176377687131076208, 65822116944664592, 0, 12400707772179392, 0, 497859961764936181, 184102024388040088, 0, 0, 96170309584747056, 47888075799441213, 0, 51019611178568128, 3296755683394076, 2263833043346906048, 0, 1006279151288426688, 0, 0, 80909504902301832, 594761123688202704, 3404413053559168, 26994091158864640, 0, 0, 89808826519531216, 232209161338065024, 0, 32977560505426988, 0, 1001785381023149936, 29761340456894464, 59095279572546744, 76039895561864448, 256620340703745936, 0, 50559459104886746, 0, 0, 311556866379274302, 1423730726305666880, 87927642350627992, 88797266728535574, 0, 38904428403816238, 0, 3322876683748350320, 8096562787683824, 82024382021457024, 28206687122205278, 129492575610678328, 0, 109512315746584125, 0, 609778011354537888, 0, 268692284160202816, 293440743202482960, 125797811779490184, 37320406273718706, 2453722057696693584, 0, 0, 0, 262779214347830384, 86225976992175, 472260436838570285, 0, 309574494116164176, 170567854155533528, 410160526787552741, 295947025213220544, 0, 14831792783169520, 0, 1222309204345747, 0, 2076979995369646880, 153519443963471308, 139149660466367369, 132236130064779920, 0, 933000563049774144, 22312188845532272, 129240251234308504, 81805880410868010, 337669046438604912, 412378998210941056, 0, 173752947945743459, 38584662255037392, 0, 0, 0, 40448372822680737, 2190348740756954096, 305180237840906544, 129276577564037200, 510666198115966080, 0, 1312022923221761699, 66891697073045328, 1979793066354405, 26504218028547877, 1586293635239798320, 0, 0, 141028233012344752, 371635951908785232, 176720295052843019, 0, 275308777049574024, 179927490781705054, 0, 4441810529888833600, 32065384631946992, 0, 44902253164162624, 0, 165079740165155504, 0, 129780546087635425, 1046143612920817200, 43218690605277727, 1368535180627070256, 199701340763759460, 0, 564061249074008576, 0, 0, 362941616606145216, 69527613648881408, 4573617470783031264, 34215911175829099, 0, 124594360857675997, 54187774771738287, 385440494522442432, 3320491096621376, 0, 2223923676638839136, 33050165298534914, 587496678569360384, 211293677849457008, 1025645745632465920, 0, 857947367092869392, 16444595942686525, 55245940989801008, 261485960259128434, 0, 0, 11151875806215552, 837556370149782562, 0, 2918537295988796096, 156221027310302496, 1076369511730278800, 0, 225239870087877632, 0, 756509467909350181, 43490713178467472, 0, 542794580330972736, 322981215869532088, 612153471621857408, 0, 143926171963901217, 1181460583452322736, 67623052725982816, 168813396420357213, 0, 478039007554597775, 0, 38836019914829260, 44614167019625376, 0, 2985190352631098048, 841172428422947184, 224676193886278976, 0, 185644343783860007, 4891826516591213328, 0, 0, 0, 99166277338527248, 21766413977492064, 200047264549025832, 0, 0, 3117142010827150288, 18279488211288868, 29706219345586698, 246571257994783680, 0, 870497853307738320, 1060783362800387936, 864548311532230987, 419578108358817024, 0, 618755113974754528, 78785080434696198, 0, 86786189579858688, 0, 34214344915944546, 0, 84465096946422208, 249713992460528389, 264234110833322944, 471664588458410939, 431842289314911432, 0, 2283423921471831696, 63527051940218560, 0, 1929769585122536640, 639202849158768032, 102794486672737738, 0, 443290135421264900, 572370599236798302, 895555289627424720, 87795346604054016, 5941745151950599872, 0, 220771686159383992, 539409564587489273, 348713764588687328, 0, 0, 102196204501263744, 18148983100659552, 0, 0, 60702522809501900, 4147665180227598320, 234161119192717000, 335135573484586816, 2078881120476061056, 69238832650298416, 1315962232243430144, 0, 255125636792586328, 124695297868175424, 0, 638601336778792000, 61755286862023554, 260750589943048125, 0, 21317805680678432, 3283553099347184928, 0, 0, 77218214908632587, 179416195962030656, 2279387868588286576, 558967836489503885, 71882308724477710, 0, 3104073953363425584, 103880951612630080, 473966086064031570, 0, 1348015239484011680, 0, 440142061018070384, 13173748417064551, 0, 368087686797272256, 0, 0, 0, 2341138249541169296, 104921702853026496, 382958080904513528, 1292680493552770490, 2462929011199831200, 101063715390277040, 247027574531543656, 64913995388058208, 499140133977010428, 0, 0, 1297902056570728448, 19071316114618237, 0, 439621859389556224, 8171068098220681536, 186119488420062510, 302776234864955369, 325599832077289451, 198386796652412608, 37170280154813312, 276763246322667920, 77216745020723761, 124821231165540970, 4080470946373895040, 136634911264918976, 266857088129827080, 0, 0, 754236747260312341, 1335211266901421696, 0, 2183137946036174096, 2195658522479595488, 637850249615837056, 0, 374207936975339459, 1458588923218016096, 285492843062696632, 599203091474080374, 0, 0, 71755163381098201, 177130818296824416, 0, 79669403914151977, 128119170605193856, 0, 442255515954024896, 0, 2360872385398604864, 654524140363566016, 5348291936702224, 3127643738451635008, 85974380352884800, 0, 1734016048707707699, 1366402110466437312, 335788602959725224, 20745639272222831, 1459316017158907392, 0, 2121705354854570320, 1357938203991935744, 0, 0, 131285204923985664, 306820205112904539, 333381306090104752, 2514980660390409536, 961869332250675792, 400313029160887019, 5384590528651144, 0, 106338946363122304, 0, 42491811613926208, 210185096971880699, 0, 821262442431203839, 0, 171251660757679456, 5390988799059265600, 398412874407917760, 2816900900392023936, 0, 274541357041837080, 370694053866860229, 0, 308948467348931504, 0, 240445139674721425, 1401049468342281440, 227355929298453616, 1502562942063685200, 71384959048729399, 0, 0, 45496418855105088, 5709547256506031024, 105810598093069852, 834758094581153797, 119328749988753376, 0, 242641688251463936, 3124123844047745728, 0, 2349189081494798336, 329497706365948248, 58183687684377182, 0, 5556018290723319264, 0, 1471313746562988288, 514853832999842332, 0, 1962132083627534528, 90762623542245625, 0, 585042874412586432, 140718949739173000, 145973407127595310, 0, 941266253965373136, 8684547995332042, 82271083359576914, 453922951138077999, 3188249057450128448, 441919570600305008, 4473574633794883872, 0, 0, 4547421962372027664, 228400268028058736, 426077229618047488, 108828242531986496, 1502202948606542688, 0, 860735098643017981, 0, 36302449158828366, 189622054798420456, 1199651443064742562, 0, 973455690186916752, 10175521588946709696, 422656090326144088, 0, 1515482194828458800, 952235302335946656, 70432706097941504, 0, 0, 392006519565669632, 0, 126425907686078624, 281532072816398160, 503730457113712272, 0, 400874144913844672, 0, 195351548120859940, 46510518298267206, 3386752902063081264, 75845136474066380, 3004519017489750848, 0, 3875483615269569344, 520809577674287304, 0, 1647960544676710736, 2086701210824016320, 422925032638391696, 0, 1506029219111018064, 159600270247262106, 737718723845137775, 140852272895775072, 0, 525498040943455440, 93782499715307260, 247564094459813832, 0, 554614688415766263, 1009620209636364720, 65972305820405152, 4352944753610352560, 936289678634576768, 0, 29082130158514288, 138972440265514624, 587411731646688726, 0, 5791048636716521328, 0, 1986486327787224768, 0, 482929525922987424, 204961362226663512, 0, 2870471080718189824, 0, 177687888714903836, 3965615416955806288, 242210916949015971, 65019100617520698, 898491484635406368, 0, 461163864292447680, 0, 4420160534708454320, 1371676681649884864, 1527066576998279936, 35235340662456688, 2619638418839494558, 159172790936912128, 214813225530549396, 252158630441265216, 40862997458638324, 3382934579410560048, 139543755940224198, 554815949954808816, 0, 623269606543832256, 0, 0, 290851757015669217, 0, 0, 415763451260513584, 1009589365828509984, 603939415013178702, 430342371237002944, 725246968018850939, 662959248455979432, 2023870535891104064, 0, 577973741581001424, 3048864726664167696, 253900613924150392, 609491887029661385, 257826239442525186, 7150011602049777024, 506739302197781280, 3403933426907718384, 212412490281801008, 248219025616687738, 0, 0, 1831522950309845887, 0, 4210778495794544720, 435316155740690480, 90220249057778384, 2004349296700129, 7025418922293511872, 0, 829820358778937273, 2865330445104318560, 2286513084215849728, 159107428598078486, 0, 334766513418330328, 627924137029862059, 240950092768205648, 0, 588422152314621696, 0, 302567165564495325, 1357099987177463616, 0, 53224101180627024, 414133696543465000, 1010678538359421360, 0, 588000999455338816, 7546095116937697824, 244059052286875912, 138162248429054416, 5843617116171029184, 614646497807527920, 0, 664788421173536000, 2747630310865484000, 178067678428456794, 3207579428905058784, 337556971081231409, 60241580754486480, 0, 0, 263970895013482960, 4008192328262324928, 0, 0, 215093225427056481, 1396591101980677824, 535191147738451184, 43275806364722679, 3047334319175182576, 2015793808713377936, 872516375759399885, 267444778144990962, 121172125974689710, 0, 237217438246086512, 639364846527954096, 835370608376451456, 745875978584918129, 623566637532720896, 0, 1811795156807227637, 0, 580887472866459600, 90274180866824016, 6058293006508253664, 0, 119991521487458800, 62874698851472551, 4996910068357238528, 0, 2215837357150017328, 0, 54258420270941131, 0, 3095198614987137296, 572771514754377088, 1764497444691688490, 2787570467584115936, 602826262826378736, 3104410416784123200, 210890511010274000, 350987137429396769, 0, 864439870787865216, 425945771819555656, 334017819035135120, 1835811339395884751, 1462811138409660960, 0, 1429317862160182080, 0, 139277014562010032, 5623553628885567040, 49138668020482237, 93925413163034640, 2365992228437150320, 338162662628113060, 0, 9433510040313481536, 345520963342290510, 1245491447876774968, 743958758945395456, 0, 289885280876658928, 204361532647571419, 3847779601617822400, 395040320788597259, 188917486638746352, 0, 5014354531740935040, 1567400508790537104, 438564302790991080, 0, 1874735471326367472, 346090097000409036, 0, 1070749767557786341, 5697278580803003200, 0, 2936981564455646096, 77793837294735472, 7922387552940712368, 0, 0, 601537749318559680, 336821783149491664, 98165963250509856, 6008905041101938464, 449016055815596632, 890320020529274880, 0, 1884336323629240499, 0, 203586535117976613, 186759361898748021, 1694615601580215600, 57705673552402149, 219848413492031977, 573892692608341952, 0, 1921487478327644112, 2205882141609394720, 0, 0, 2966561508005984864, 952690143857694016, 74677176134255768, 933490219884716672, 0, 3978494722882355008, 340923655425397552, 0, 1497220313174129632, 690777075534695328, 1266972946950705104, 0, 5848674498346323264, 330492250689502848, 594252983187961224, 58977731451314831, 259206058885497311, 6408951162639698928, 427505447653004290, 0, 5455072135602136000, 0, 587056742774247360, 152610123081199088, 24641933708333504, 1159416652151057668, 0, 0, 3148057061123997536, 3838898725735217216, 4292649706845795568, 195491184314971264, 63262719293546570, 0, 390077114470825904, 1522422254808317888, 0, 369421793964519680, 340667340868722325, 0, 1303358100619897904, 1137842277239825839, 1553555870102496000, 1167002548294350397, 114113711860586288, 632340197534141760, 1955403249978204624, 440763305688354456, 9276510346785940608, 0, 899204489911423680, 451770853956769080, 966725216841299456, 1263072702009147718, 0, 0, 0, 3707304433550988608, 251748660514569728, 5603979941744194464, 1731599486779293200, 129801592976021056, 219728708899837399, 0, 0, 329847790965030241, 386053941895525504, 6769513098859295024, 724837948166099645, 1188166344020783797, 645940992367877736, 711619259738970432, 68736032324783648, 0, 3977480473873025728, 0, 2683525752231571392, 2982048735201890336, 916170049156303552, 499516220654032248, 165312513299195414, 363679784913278144, 998745244143396224, 0, 1534214722153164160, 282632372232845239, 6169710538224402672, 821209594319450332, 0, 1330316223956903984, 132212590566368000, 7620584787152987712, 219472774864809625, 0, 197622073299935024, 0, 298207014819337000, 811242593355331583, 0, 0, 4115624966906353488, 70559854433847840, 108199532749257504, 1297741595110685962, 4027719602134480448, 0, 5376547038904735872, 3751088700538427072, 0, 1282067614209255696, 5520189770930027664, 328293739233253824, 1593212832597346400, 1146627711778884343, 693069845339375488, 480788390884140032, 6201922583768172528, 2865336733722136896, 0, 1237281093161095981, 0, 118192805989683972, 0, 183472928159277968, 0, 339899137251736456, 179708948455896192, 0, 0, 4189070709284376688, 916908998501271360, 83105057922054926, 11578216074894933696, 679431770181300088, 0, 4453071198983489520, 364914431141846301, 424507612718042688, 0, 620499580765183592, 1717226385591484736, 244518653493441088, 1171066005118807789, 3147677991590521616, 0, 619382414741188672, 0, 841467908063303975, 2525184957616641216, 1022816694125454944, 121319831250579846, 4169780372430405264, 169990447709569960, 0, 3843772815147606848, 154518254143385216, 12391794809974091520, 645329973258043052, 839553639196019304, 1315703254433027856, 493055292252194240, 0, 152514613946680160, 7560373110583745472, 632085591189335696, 419943629717792051, 5946949903856489328, 803006848761218927, 573524508716080032, 646991838436348776, 0, 0, 0, 3218962683446360496, 135569533840689696, 484598342480201832, 0, 1785878752008098402, 2579920750063819968, 0, 3985800736588421488, 127805646047944960, 158549009635750998, 5309732570630688560, 1272557986512848768, 378079547020155240, 675043874638068314, 500233512233743680, 942984207799428726, 0, 2868873933764457600, 1353613277124563952, 1814202893896073216, 1330550906515080415, 7380844941086388672, 0, 0, 788194961317403424, 368944728842011512, 663179219928753376, 0, 10413438262295380416, 0, 1024635280163752672, 268843729137828498, 451379519809687971, 268164820809571584, 56044351301971840, 0, 4166440220332329120, 0, 100099948576427409, 157051529508587598, 5363062266587862320, 5406220794828090880, 260412155907667360, 399733423939469448, 3266124524215528558, 542998316964900544, 2749623707428797664, 833027939904299339, 770717185941555432, 112347370794462236, 1858571833011168128, 0, 4124012432351244048, 3035641915396952496, 2972176630680647552, 205566680639698752, 0, 895299234054200256, 2611506022485208128, 0, 0, 1048039608793331936, 536848774507349217, 2002137785627338016, 0, 672749966631329584, 4371035819699584128, 791025533467564856, 0, 982649636244366702, 95647828406753197, 281175506938666848, 7111149826053204672, 0, 0, 3215003607934335376, 181270152929239104, 504641146106570392, 1799494327160799848, 910222811913202073, 662145784083513728, 8334367217094225024, 0, 3233635141554501888, 4172398557974610384, 977107481525306240, 115917233612362176, 719815164725593980, 0, 2329865226881075887, 0, 5153463480647456720, 1895151449285252736, 643818325217522480, 493965861354039400, 39550490989341031, 0, 2795739872526786816, 687246111812103104, 10051547376624330816, 2929957407149261728, 234966727460898916, 1883199457119001856, 0, 0, 183516935180746048, 578296062973902328, 448753238512326587, 327905322958770240, 1808338828776295586, 465100877726669648, 0, 3414596521550798400, 216826656678313446, 571701928134623325, 5214258445276797440, 0, 417601731316125832, 136519157565748736, 4160623849405854528, 0, 0, 254667586299718955, 0, 8806617728613409824, 1142538042709771471, 1835996109597746432, 6940774697420213184, 3031781831520428176, 0, 2866023031125022304, 969883341279008000, 9844457354981113536, 3717368908799094144, 255125584733193010, 3975827812945454784, 595942288775035409, 397362462156415448, 531500893407002105, 304697059373901376, 839508853379890206, 0, 439637334077962960, 0, 95622485441554671, 347450686504898481, 5290079020104320640, 1931880300048882464, 346181806821719680, 830450482782355184, 108530755759726651, 0, 0, 7503385694175835856, 697285590171392736, 1160804693636843113, 0, 0, 962607614404771776, 3098255679403893296, 315558632077320768, 2900360361662782880, 4127202351394024128, 1848668174157616490, 880177211744208896, 0, 2291718610957381637, 3224033307177367200, 2026724798719835712, 459637319580310616, 7194830472977021664, 505953323974934056, 858166909346164824, 14835384106073631360, 0, 2014450146917645472, 0, 2841975034038741328, 1867301250592346240, 0, 131943704655395137, 210174382092786176, 0, 0, 804171606525225088, 791603374911933664, 9534016359378409536, 3294060581279216864, 1391912242306726992, 918778952182337792, 632510200201648769, 11769167790028650, 0, 628287310425757895, 4200861875699363008, 167922446386726496, 596441423666687120, 2352563208177046751, 5885525838251149152, 254057961459743929, 5061079310952983040, 0, 347708471077395680, 545256785104655880, 6704731218597087040, 645479227672472000, 2042892118077032832, 0, 3019517183452082320, 1197216770588823541, 3720735711223468800, 1913195058729784448, 0, 2917368980095947440, 502953028820477373, 1671614186186042968, 1087326498723955456, 0, 513377676761010928, 1431938833898274960, 342444555464849419, 12663094852642165056, 713391798191857259, 2064964637123218400, 579278896113822232, 0, 2114545795207357104, 0, 94392874302572864, 0, 238615891796292049, 7041684365585327984, 1245110354682876055, 0, 180580586571383584, 410987990257558080, 6764570085373595200, 0, 337807558023275008, 0, 608971397489637120, 9096881252300308368, 0, 3593457414602596096, 3110559568853593664, 1057206114764907616, 450124078843089560, 84573807373161448, 7123305181583314464, 3991811371194572608, 5125768944283828384, 0, 2424225937488850499, 0, 773081207568704230, 305208786187482021, 1961535403475693376, 2269148166123243600, 2730096627313909184, 125786630073523931, 0, 853118741199061952, 0, 7121849073416787824, 2048736180634859088, 232857920204318194, 2859190349597830720, 198292657986849760, 0, 0, 358406693715434496, 151316523425489768, 604394336324027823, 4197418958666993728, 0, 651173216876821552, 5706076095865414656, 3283590325117492736, 1465177292100856368, 74629617941284048, 5740919587187492304, 0, 6949188553686771264, 1311434017220853056, 174001390582464832, 2065405112926954368, 857501342926962808, 0, 7459334494397822928, 1282968498910699639, 0, 6522146893146232000, 2615082220686611136, 817798445470983360, 723293926304264160, 279618539458635944, 1579442053730225668, 3642310429928620416, 0, 0, 1406342279662946064, 12262259936500042176, 5270616788120979568, 551146435955917080, 120268468056236570, 681579211833970473, 651842330028265904, 1306581518510662848, 5730203718297571872, 0, 0, 615812112142887680, 569228422829472325, 0, 5818745237336608464, 493478341291537360, 2127871687619028000, 3467380646791252722, 0, 650438717673290816, 194439099197011392, 6862009840089620624, 300448471429915504, 1286087028237782797, 329620847156926144, 50531330646066544, 10638305908864276608, 4468485214975701744, 3988467445797704128, 1719926518219323718, 0, 4925985303431775104, 0, 12033458431960504896, 645403751514157848, 0, 6704277250058146464, 2288825405277633200, 619915372166363600, 1440879359981294592, 0, 0, 2071651481849703504, 883957011540407332, 583959914179909504, 1042447993120847645, 209760421510581248, 916462637005121736, 2654547921678276032, 858989616552280656, 0, 1029118128002778432, 345424552272661000, 0, 779784765499456299, 353922307220427922, 9142014071048323456, 1451085003016479792, 4489821622542551664, 93820776608954746, 332429919733901414, 1302914507358395008, 4057316126130669248, 0, 4777830387288490496, 5481119502922528272, 865205524599358728, 0, 7159658615623662672, 0, 5579653609226250864, 2760651013583671488, 632648206264969936, 8858395204024379712, 0, 748874640223149088, 0, 2105497277338823664, 1165681052941087583, 3786605016234248128, 0, 183754094512390734, 5096097693576097488, 133291164935973840, 433628623566038056, 1777733156399309962, 810241875637900817, 0, 1491859037044768368, 11690922208095170496, 0, 5599107705086482160, 1879313885556455104, 1243067146199348736, 2150222004069190400, 74743044523879152, 3317930648423229316, 1438978770430904688, 234926200786690688, 0, 765451528735596032, 7219257939293640528, 9673723317419498016, 0, 343254691135390112, 206369910725403972, 896885729467719792, 0, 728946488708872672, 0, 928877314490998976, 0, 3651486777671074624, 203808694330694454, 5155657350813192688, 4267442287815982464, 492091439875758063, 0, 4830027719433134336, 1371657666075990144, 5304228668149493520, 892196027206914504, 670239541822298688, 0, 1926642155729673664, 889966845339691592, 2301622835189536736, 2801627702215089344, 765972616056858896, 3338913554324931874, 4045118117323945616, 0, 378935179355805558, 1219044112727507975, 369486153357275040, 8633823740263805184, 4485126737496436848, 189863337457755846, 346706181151665232, 927237911104207920, 342833415883711960, 0, 938306905985938011, 876350785371551808, 0, 13955009613593483520, 2414545553651503777, 5364504193263660560, 1419831049185450368, 0, 635725983106424560, 151915864998519568, 8776046201467745472, 6402561414311120512, 968248077059140326, 6964068512355461328, 1151347971616874927, 3031651350788303776, 909248120384008776, 2690170398282351552, 0, 0, 4102516724038856496, 448286313010291512, 877757721211989463, 2315559217300076402, 8720497618914599424, 0, 3694185757605899200, 872569256265794112, 4952170631090741488, 314846295848453168, 514269667665649971, 311758379281348998, 0, 596402429804343240, 1380152660401722480, 2443910374887986863, 0, 832722606905071680, 0, 9361352758726783584, 5436443441292344720, 1956442854662311360, 169874172514650448, 7188789770121225024, 3403341164817877558, 8582631946829460672, 0, 3647174961878252960, 3207270511908034528, 184351586757461932, 11848502487848884416, 4266077582587218048, 447498893017020498, 1029010054589710656, 0, 420110448169959568, 0, 4981805406521421120, 0, 308946898912121187, 572360403612127617, 1907071985307226176, 0, 6469598055341658880, 740425411968622384, 610845324096809448, 1514034153743083056, 827003065742244544, 2624276829202745168, 9161125254475905024, 1204506807838403339, 432765803137577130, 1119730633456287432, 189055617274866236, 7273124591089675584, 0, 1002723757095735984, 3918979208962952496, 10055382086851245552, 1015340293924271813, 931672564974779520, 8427833979300474624, 0, 872440398612452976, 4286171892653779584, 469534721070852272, 122182321830452304, 7696153666619379744, 0, 0, 5213788284014884128, 2504789413375690087, 6179422736531193728, 0, 285508336676395473, 785080068341416880, 57781777507381033, 8312720084769780672, 0, 4101063293921391376, 805229815455565312, 2680291887442365872, 2329241606963925848, 1318530094478314073, 3690707599124423456, 3022628496318714928, 0, 3965842504412745888, 345907637324457072, 1321831861124906240, 1275525740247209472, 1027256551977768247, 494981809056048848, 2422533352416805289, 0, 2018025289471207584, 976906860877550352, 0, 1948376949390816192, 0, 7514599448078499264, 210898975467015504, 791834927078451400, 97036272125397031, 6017373662442515072, 8857863677486253024, 3122703997142982928, 523114418777925508, 11445988639258218816, 421786631613318916, 7001208556692360384, 0, 811573995239900160, 1630633471522727290, 1068445227928169600, 2374914523210429586, 3561765043989642656, 4174191162535250400, 4895924517145630144, 637848244822808009, 231457435005414960, 0, 6280141351184925440, 0, 627659251410729832, 543104563193943760, 5003159566694658528, 2047717879394828608, 0, 0, 483323615522652381, 1996452662000775360, 0, 1516981391671453471, 7027900780315762240, 3917624770480988176, 166730131457956880, 9532725161572646352, 2711958928174466864, 539984152689336318, 11225012532474073536, 11617373991270412800, 422311890357069010, 499671706742963696, 599235980342755448, 1309984093892704896, 1756729619239550944, 1032498377477280896, 0, 2482939476816120437, 0, 274734341465646135, 4746912120637062592, 293122150832632176, 6342075840871520640, 7238941601033832864, 2343040544245549104, 276128194567798651, 6073415104855965440, 0, 0, 2514069228225800208, 8711330848607851856, 2944884476785215328, 1572076457229533113, 0, 1340397286599475776, 3970212533223525296, 969585929998751488, 9568727241732784368, 0, 5110052656365832128, 2438381613670198490, 0, 1002728035213721472, 3983411201135323200, 470950862177827664, 0, 7457653911260494464, 654299855139802616, 495848671904316928, 1347637954110863616, 802768009636610056, 2496578536581910751, 2056701390528839520, 370291759308019087, 16538851453548447360, 7863907668996928368, 0, 6760472862205983040, 279907544934923137, 822934531313197760, 269379214523709456, 0, 3113961829344442720, 0, 10914354789844873536, 4017862939286756864, 5453478482265044208, 1248084278483057792, 118283723136229544, 0, 1803245478952274968, 5169826095530243008, 567132682499817328, 2092164391395831680, 6921173818061593152, 454984646384191519, 4793455210840693696, 1798765139676592496, 0, 6112859384693687040, 454929668156893056, 2184271379237817504, 834860488139483880, 1487855427654861913, 959030219499272000, 2556563203780446480, 7897141881945074928, 657285017022249072, 0, 1631626279259961541, 11275108376889264768, 6838921281054001600, 0, 250853721326086768, 9255836819226419568, 1653474065668079824, 0, 0, 0, 4738860064575507008, 5534029302536362768, 301270039983417696, 14238411622051093056, 7182752158372906464, 860698597240386232, 0, 0, 459145901619884697, 577661456225218432, 435070838130791721, 8233649528479679984, 1656448932786714055, 873132610704738024, 2330408953299590400, 1525246558724014963, 952321485142357952, 0, 874038043422453120, 2611899808588468080, 0, 3381223854515745984, 11055583245896644608, 3834145179834637664, 1370747527782604576, 1473268606632699616, 658492898564613560, 246675843090449468, 1439698448561697152, 0, 4960558843998956608, 15430414050709816320, 0, 2106376957158951712, 1137367297552520230, 1834301466917684336, 7007418063845182464, 648448374259014912, 213196482422127200, 9441785835578352192, 281915210626279931, 0, 528076452143392355, 8299928151170211824, 7611754740657446928, 1126582615624490453, 901429567997520872, 0, 990587487200880960, 142572620518594976, 1698605778010683868, 5168888823892433728, 0, 3445222698201268800, 0, 6699774458249218656, 4034563214224744736, 4786236812090484032, 5301289447360215568, 232949748745163870, 6845686716286580304, 494373595892386752, 0, 1694260701204597056, 2134535492238705728, 677220342078270080, 7631787394276213872, 1258615847541786808, 3778769057813451456, 0, 1879271218393622096, 1717444822092985639, 1701830085257942185, 9240933990295730112, 0, 309004989752819504, 1075117737804152160, 468245927345391944, 10727321110475937408, 0, 0, 5336432765879605488, 1373906575545846144, 13796953742989354176, 846272421244513080, 1811711723748598318, 0, 5472061081553982672, 6751289358807583872, 4643400099010309184, 0, 6909626281294768464, 2376823902184056800, 341779237952210848, 1503647629305479905, 4190215903252570722, 0, 948570656201210816, 718954441901893504, 8039872170816548624, 3646922630341227424, 1167270749573528645, 1757391766051076797, 1060072269544176936, 172254680087557740, 5342238642616977744, 0, 4959720563996648128, 274517278651556480, 0, 14685578765992143360, 3474559239704197440, 0, 1393828728236291776, 13554266153308888896, 933318754175905848, 686967946190616128, 0, 908699599417883600, 5706850054690692720, 567237594561331123, 7354119557457971472, 1308209261233679332, 874107083736378056, 361623336915925472, 8940275584820008512, 0, 4232095854081076016, 0, 620809105726489000, 0, 2369130403948567232, 1263125290642584983, 3261717581756783424, 10474348998171523456, 5107941320274738288, 5390962328310035664, 239138963679545340, 1718806483937243008, 5014683159188685248, 14434983083032888320, 927585936414865226, 6501988396406044272, 1278708329416306728, 0, 1860142701129025968, 6670317906157914864, 649187983181268288, 1682763261858978811, 9173164742314798272, 872948087622505936, 0, 1133763744318141088, 7385427065571144528, 3690970870391222976, 961344791022757760, 12524696849805333696, 0, 328160754945658272, 0, 701802194393018056, 415996642597031808, 2386526333139764654, 0, 0, 5186110529583343888, 256248178909251818, 13211513182417058496, 6674008757506978160, 6702354113071038720, 1610474776884212736, 582109805616664808, 4022347082463471316, 5467517030983363920, 755521846167108288, 0, 3650810721995291488, 11088382575623690016, 1017252509070494792, 2443193953862670080, 1700685563252198017, 4023553613122756016, 0, 1065351246909880672, 3745316623670519648, 0, 1280530610701942976, 3301881058082257344, 0, 12293314233922737216, 1532241121224142688, 348803161404668946, 5168366246556970464, 796018786031646063, 388412030955197312, 14060787541820363520, 5381090987480341920, 1063198326401588048, 1328836577102310504, 121092355493917979, 6785279765791857280, 380976818490024512, 8873262430996155072, 1093029662981466896, 4080158402996181874, 1252823996985654527, 967717176972339072, 1063218714273098376, 9950178675849341184, 0, 5344317825837280848, 1351061330721399296, 4099561771909177296, 3785179547552679584, 0, 2438470675216429802, 1179519735688511808, 3365201448336181056, 0, 2970818158886941777, 6439188498657660560, 2660468196706676352, 1873995845437386368, 923851821283832560, 695762320860144840, 1086396235834909070, 18143726746534335360, 1441717041585544326, 3700519367620819200, 3765821630995667776, 2476399781874589568, 8678630709726689472, 0, 0, 278670736862679616, 0, 730166167999303512, 2402102441819779544, 1080155500333269376, 10022966469359207424, 0, 11947520823225460416, 4312470698701082688, 1290138757546296128, 841334758899985971, 0, 206327747395773664, 5152969583656600320, 3037011394754432863, 0, 300117655814290497, 10753874690943583584, 6497241661545416720, 6526810174160327680, 736890145310897448, 8417946671911497024, 4167723758567575558, 0, 3570026720389213024, 11898628475980026816, 3968828070241606528, 4744643230433457024, 315499947056019536, 2529353318796429440, 5125051923901566048, 3800056540103415824, 686747826004260401, 461291851312392768, 1418936170473742656, 0, 675400555935015568, 0, 468722789220155187, 936253909477471617, 6572745619523248640, 2700789527997844640, 0, 1115308415713102384, 5376487664295949728, 0, 285685047620789965, 9022030365307091216, 10539761101551777024, 1636055768521756843, 8488395407739019584, 0, 4095778665404172976, 426989126362264896, 3668892439354059776, 11381036997843657552, 2454312927367059848, 1267906807886843520, 9730086082718586624, 4604768732676020224, 4104198050797639488, 5172533512094335584, 1470449499391127840, 601693978497373752, 8964690453629235744, 1148974895191993416, 0, 3121028178320584087, 17335427131241366400, 0, 425650628455885473, 2582560770759813120, 1111478726191912880, 172332179782959931, 0, 0, 1116253575926989312, 9110375709179904656, 1119988276095913184, 11557980284091863616, 3783969307625790928, 0, 1282558930703007232, 446669009987139520, 801746653255348871, 5349299589157777728, 2452780306159688786, 837029082388176848, 2997215549862175289, 7287855596844305952, 4304081912066030400, 6318524437462999040, 0, 8769250149947427264, 753879459969621832, 17063119965385791360, 2696193816881620992, 0, 10236282777535629024, 3866954909431866928, 1684348985639696671, 2508939564529053824, 8216262626315208384, 0, 3688321156205498096, 1074113409817340160, 2114686538496203290, 1491436636407305600, 11335786710676537536, 4651553822954050944, 1948363203153185040, 14980612509301801536, 1014130050890276009, 729199528183517048, 0, 897805334906011349, 836667490632087760, 7315661048111117952, 0, 285051549703525239, 733577564974158381, 6399068479221104640, 0, 660799627543885984, 8227191605427442240, 0, 911734255233655040, 10797944818206194352, 8816677468720510256, 1692238513743901513, 4608486426712138240, 13133306199877228800, 1437366634826292576, 3725615080188824432, 5115027611744075328, 2277611100844034944, 1407005440062432896, 6322499569862313568, 0, 3080759419339938437, 420602194984572135, 14727518410522885056, 2736644773534727616, 830775351841541816, 8493375555876264864, 3008299066062529104, 16656829195910636160, 0, 0, 8602865283012110384, 2704457977857721008, 3688918642047603328, 278066631060071968, 0, 472377915092966528, 0, 1318882510143263488, 10861334176492540368, 0, 4172128859271901664, 1990179865259852208, 1398812905793784992, 103582531049438274, 0, 8690167287142030464, 1743929221099558592, 5193410602979996608, 6159129871848632416, 3131226893736736751, 7036402078076385552, 1184269799153481706, 9005016958029004368, 0, 7959546940291167040, 3494240965651083072, 1133299902710509760, 1042437325588997600, 0, 2735856542462674128, 3885383272733038720, 4660931922565701120, 0, 6563444884081316208, 202707901129111544, 864144123182141457, 2347264705635206968, 908521566757833328, 7114685969242954656, 2038791054658145136, 710964157575133519, 14349629771562977856, 7161121962668098704, 0, 1666987948987843136, 2849313154028301504, 4260462249680427432, 278417598853210688, 8317804576776031184, 9065638449103358928, 1795270207940919055, 0, 431582732309467072, 12768903259508688768, 8024109273998257600, 1011204428596089120, 10548227006959679568, 2168258210542463824, 0, 4522411205048882176, 0, 14293888622109101376, 6630109619211706768, 804081136967275160, 8415048787227946464, 6209936609273689696, 1868580403122622464, 0, 1221188287007992030, 855191097210178432, 671416750793189721, 1182004560775422024, 3022838006216282400, 3537299147170286528, 4290574223028535962, 0, 1349444022106741952, 0, 8402692751538073424, 491112756691704646, 461099900737121728, 10812333771314310016, 12535492043375140608, 5723534724330024144, 441211678755347468, 5190143654954648128, 0, 5939526276728793536, 17166251137789912320, 6842906596961351856, 6896808861648829104, 8225828607559294464, 1885635431236206656, 877064136245992720, 10811595572990832192, 0, 2769287109123359184, 1315058318246075008, 8780034560789234928, 1538951403874454453, 1203090535441356872, 3411042319647042240, 1339225678271280960, 561676121202229544, 2236527667963515868, 1085914176661609613, 10907188286006457856, 0, 2019705289623742320, 13921145201958307776, 6397153017009063568, 407851985881517870, 1665388479402630656, 1874085635367053520, 6866129681962912272, 0, 1041507148630302080, 8739848707075633872, 11714632056099298656, 0, 6979357978728527664, 4368535811581057122, 10596857642567282112, 0, 1050588107488498016, 4678814914465230208, 210570823822579312, 12207013160927937408, 6435018727949509488, 5478460232696895744, 2386462028332438318, 5995316089400975936, 0, 6413944507993938672, 13677240145646661696, 0, 2520660818835102784, 3051946309056060800, 1015212982902318800, 4124155563344121232, 2031167088985942224, 0, 1034756902559941504, 11490651643053494016, 1602777282901940645, 479104350541991936, 1448490402555084936, 268216615524925740, 1355689149815977776, 0, 1233609938166873087, 1237654997798182208, 16380792890152623360, 10580665639260105856, 5498892102833148864, 1858532923929447808, 0, 5835918752361745088, 6676120759256856720, 7731303019901355136, 1325045770910533128, 8461964123230895472, 1174713671117478056, 3579121765884434112, 1053047768893542736, 10295982490065064512, 0, 5247649215214660016, 0, 2956741197904753232, 1735460238602004983, 10353188857644653184, 4725106374927593344, 6206310535318146288, 476216252350451152, 419766762555335340, 1257551056358613365, 16116311122052440320, 3113882757665099353, 0, 6739048239277486160, 2559039721671826240, 1803960495960327936, 250091924945983632, 4200464314003026316, 10506951068598958272, 7554039163942279936, 8520658909470276528, 11152277357685525216, 4079576825276102176, 14091760395899925696, 534234348055042272, 0, 1406694808557056576, 3010965541726958654, 0, 4578745715468473600, 6270593659485823888, 852603987370939263, 0, 7897730694125694720, 831572011207444808, 1956863102751995856, 6436570988523031920, 1119150263645028288, 0, 11150074738860254784, 2614952589651789760, 1404616262018666792, 8767176345555897024, 4211070097081862074, 5038890227229844016, 11860100685531091632, 10035303745121616384, 13846491694876401216, 5496650835210790848, 535243155985508946, 658737474852139216, 1359443212627535808, 0, 15741898833813419520, 6314569409069593920, 3186642936318761977, 392756003168422299, 7966770261705585280, 1037739923024638960, 10206832010253819072, 7608690011636143744, 3375156367130591984, 1719061608214974527, 3877225376156770576, 1443371484594422376, 0, 1775409379021575296, 5101012300875337296, 11900465201860569552, 1347223091257140691, 3086047628882071802, 10126701090702993024, 0, 1341814613590155408, 624483672219603632, 0, 9326151950784889344, 1031981692017996840, 3205630634732378263, 7311080531894567552, 20019816377469855360, 10816605965585143584, 8470038838249669824, 9998314203843425472, 0, 1091457886394139264, 3026608464918121544, 4576096376808047456, 4071767018548595728, 13500481537152628416, 5162791296959486688, 1666002459952488128, 0, 751494143667908368, 6086231258219356320, 2701099599502225312, 0, 616913607963250287, 2601893208430268352, 0, 7708083923047559680, 1065898533841901448, 3415401611766778736, 10601274909562156224, 775438132779167526, 13411182974014074816, 13841623118264451840, 510104681910087536, 8559097126148702784, 11553010900042480752, 2210412724543160266, 1412681350939518720, 0, 5906251237442967616, 345913321663479984, 7756741760831536640, 9020286907454763744, 0, 6337136616984913728, 7370714454835556480, 0, 591163408222948173, 10361974840280195216, 2105257860778654843, 5099734839764892976, 1254294258017427712, 11331045639239570352, 3480001267813144400, 3101956695543849848, 13598345078476905600, 4954301902029547488, 660877051403433456, 1933070367364391840, 834706819490305752, 1853683486673152512, 3182131469204245289, 0, 2712503209054509984, 19170893799257270400, 8823629137141774464, 347714449292679931, 7197422959850931584, 0, 10436434099012080656, 3980132211315876928, 13070318035099415616, 1691487925704303232, 1285740389694380160, 2267391403496950090, 6450263129529745728, 3137252488967486786, 8414229533928701952, 5181573041424146400, 5956386808174137280, 0, 7502303831744791040, 647362355003840896, 0, 1081833468437889832, 2745152392423696768, 18884700548260767360, 9504079177177156368, 0, 2176688822975042671, 8293201108173874240, 394699078400730896, 10995460059826646352, 12834238376543161536, 13234970234677881600, 6843737178471637008, 16687928599251817536, 1048969534743521048, 0, 2402937447093598144, 8469422263321721952, 562782136653223035, 5796131990769623488, 7568961788361968640, 3088292509230525504, 1896601662024545239, 0, 1256424569867047040, 3299441221589568816, 10142519111526190256, 2221406765710255513, 13227873118595232768, 1933052795394660576, 11030557602556187568, 0, 6215774405089547328, 17978055322932668160, 0, 16420948415331973056, 8759882123069158464, 1143334375774697816, 868713858385251712, 689468088960467971, 18478193031759116160, 9912943681306622384, 9195996878982969168, 1167079140184138280, 1278715303057319360, 0, 0, 4229302259684302272, 5013827705653105664, 6585775850386577808, 1846014720468168992, 327707071543380044, 0, 2206379573783878592, 6280271311184540608, 17700737812724373120, 2804865296290343360, 8189946546260493552, 1643314632432513706, 2469637920553261328, 825400937308504320, 2092815919715698741, 11235826881316358592, 1473884805789461600, 9228326554500518928, 12869403786889066368, 0, 2281116988306253224, 0, 8226497567026918656, 5789742411840463424, 6671050137588478768, 16042843029345569856, 8384002327167346704, 0, 2080953955778179136, 5041227834805953432, 962811983549074432, 9627666228044047184, 4671549155710639264, 2324505274418421055, 1345141919559704424, 2123691058838147551, 1394167562902569120, 0, 4267217005091316672, 12634775104124337408, 0, 1948993874326716640, 15946695663998573376, 1130346445062463160, 17287040438481496320, 6853007984056799472, 1703370865365472030, 477689272980416192, 10904961279555177792, 5108168222785069962, 0, 9698668317665161424, 1657469213810466653, 1392912824383925672, 12276668018978598016, 6715401387371460144, 6279510008553752128, 0, 16902458881646204160, 4339800446583584448, 7954501447718819856, 8119472479121581104, 870176902751823936, 2386358603593614656, 1196987686304104720, 8944577508047478672, 1834069311234563008, 4719189876288173376, 10689005882500446912, 0, 868199997462649544, 3056727764515688084, 12357636448529817856, 0, 6457130213785686288, 15573735496821283776, 2112419778788070656, 6595965526819458672, 8005111810846588272, 0, 13261290634844578656, 8188135511060351664, 2103400142536115173, 5209267556416039122, 0, 1466616534390082016, 4576101027920003104, 14578264664027954496, 419647310494488840, 6470110148711835744, 563320118374791296, 16498056144148220160, 0, 15315944355368709696, 8230292184550830720, 1421893698527502800, 4923330740679579232, 6849676981228263120, 13023424136657846016, 1348211991251794856, 5236352570151006416, 4656487109588401760, 0, 3120553246758312632, 1620447616815718208, 4141957943132089152, 12030897054756969856, 6517929296974296864, 2392321388881959808, 16232356909416856320, 1409071252708951022, 20897627087906870400, 1856445064101145128, 10614435157264903872, 1411244138624742736, 0, 1459081720188706400, 11787657028630349184, 14202264057045218496, 1719789111221852864, 3127572053126643254, 3764914106195753353, 7931845780071646160, 7946601120010389120, 2289264615018855936, 977144558666760008, 5022777236416932316, 20598598094802255360, 4586000416761342688, 12684833104263381216, 4931860340883626176, 3208935102750876032, 0, 4673784200557411760, 1876244593141664576, 0, 13955777889390513216, 1274427821900491263, 0, 6496001445342309120, 333697910554731467, 12660709906477214784, 8034250239661790080, 10114446482746329024, 5070211434126776074, 13276481553797455632, 11469555169080816384, 5743237255588480384, 6473738411925298848, 1916480394607400096, 4716603717885137456, 1780508651318159808, 0, 3860812029927863977, 560316724178104299, 3462664199986872576, 1443762249575710960, 20152805492296748160, 10777899480827185616, 4729292144737798576, 0, 576904855877804608, 13344233348253141552, 3145374838804586744, 11547066429521265024, 5311414702481916288, 1860832754622223328, 0, 10712801973194905344, 3916628142972488263, 19736854833148790400, 12327024386175607584, 9817092228413605824, 0, 1433620969672155264, 13533442477985255616, 4951221065255831728, 5793614826394049664, 1103358203897823485, 1124680739806628368, 8869971595579126752, 894585986644948287, 7805392706247146240, 0, 10458979767458879216, 12097807245011692224, 2266320508230229243, 15489554647412355840, 9892264431171710784, 4594734825344225168, 12996562299408556752, 2789224534811852266, 1866812082225246720, 5642497907740666624, 17218727909777785536, 1010883023734580952, 10406720182838283744, 19300356867388176000, 0, 849202188376102173, 0, 1683214506862515712, 12714378531273278352, 10552048578262275056, 15232390522483881600, 1834669930334633632, 6465505944045524928, 7467054698705214880, 3874710155023279289, 8568017468637835152, 10196176327384366464, 19012946149760492160, 0, 3489745908731386128, 4842279611978424928, 1666176292645484160, 2869340958844090090, 2650175087015999856, 16810632074532419136, 0, 2155179657346012352, 8594918382474050352, 10763301701609392368, 0, 9610388421659218240, 1386044332360286240, 12378576204833858352, 5652226898964060160, 14868798931658361600, 8071816815688069008, 3041715417071746144, 7521453916657810720, 826546478545813035, 16542434423981393856, 3871447519421169504, 5170605605353165272, 0, 10007366588740509584, 581583922380254656, 14839781236614816768, 12441061025689607568, 0, 19845891730553852160, 10110291987324358464, 2390207681135091392, 7346841797748183328, 1720830675371316706, 10455002656388709168, 1507090413061414280, 4404987746417150016, 1706977162828295360, 0, 12726387086788470016, 7813638740576513808, 530027737909926044, 19554688135204629120, 8379897564876587856, 8445392331667131504, 2318541342213302336, 5260448334071645832, 12723749854128998592, 10514719610032466928, 14481095157882154368, 2913797621554301224, 0, 16081154982105062976, 7885026942637486768, 2539628780888702736, 1358238112907698432, 13705252224328558656, 1771910358004052424, 5280183184596887562, 12374642967133206016, 14232580389976497408, 6861890836588914144, 7112401323607683968, 19140774013935256320, 7913004645896915472, 1349713726192053520, 12392667505341321792, 0, 2187734490434094653, 1812470280201425672, 1603356312479567201, 18715786241206844160, 12474220948755936256, 2298358875183789056, 8993974970810611840, 10170535309220562672, 13336670742675130656, 12162826023145662912, 0, 3739097301767090084, 5720860534068265024, 7673612664229254288, 7655745441633078672, 0, 3303930915860163520, 5095143025702465432, 13097586777857217216, 16263441445522706496, 633505734305520840, 1792824471074345408, 18311166756682364160, 9543782001005646720, 7936844174168091120, 9052218299032014208, 1766715067006558856, 6369802419658254416, 13857164589415267632, 3826060529088162632, 11883049957040160384, 840762691633024336, 18031581436810072320, 3974433937110904753, 22905716039383478400, 12066117971922727872, 8863712022176992768, 5053531945182264976, 15887224091513474496, 2175276482328620864, 3869907750087501254, 0, 9259874189438709120, 1344503252631204008, 22592800961137935360, 12733709040256310784, 10176806508222037824, 13487015130690619632, 15626851838717841216, 0, 7547376355305225120, 738147393670508199, 9333637223949182080, 4269825410604315152, 15996286048066208640, 2458724931281240096, 13526475109589500752, 0, 10778666286157969344, 8605916511108619904, 22146791611605932160, 12235957191200449616, 1617874308166107264, 3887777350276592744, 6279631789113984288, 2354592945402079328, 0, 3499121779995217312, 21690434736564854400, 15163893464392967616, 15602704007981725440, 2935624453295930266, 10114458768063682752, 7070257789381164352, 9107285335929098240, 0, 11916820730805647216, 2853419088860791243, 12922161632031266352, 15344322416422070400, 19044157235127961536, 1361792353101176952, 21253720023777744000, 0, 11996003456468115056, 2361495413709593632, 7684365972791156928, 20422070927542488960, 9812287894095895152, 1072742687066874880, 20952423221009132160, 10964549481700893168, 8104415641130866608, 18635844652856099136, 0, 2648769332836924352, 9866576086058318352, 2565179117235922867, 1848631135367342240, 14950549623132730368, 19978166357014152960, 18353760917164145856, 6046129933773907272, 11435341475408685584, 1716440428249210280, 0, 5218839671169562560, 2970554522193075392, 19685745295033749120, 2297771997024012706, 12827383419830880192, 14308834569852918016, 9609605651034215856, 9786169184540043504, 2850403837377302336, 6159110407570835832, 5715514235095050784, 0, 17851858512368198976, 8105293523859971472, 15370024038473998656, 6215673672727085562, 13956873703171158016, 7971653988004014144, 18843317354339976960, 1787533764623829520, 3896604404103980684, 14042565599652960256, 2863286662942893056, 23526190278770054400, 15001225809794074656, 0, 16384212965805535296, 9602920286027877120, 6012214691411587432, 14748255759835233216, 5688498947384983472, 2293513578465545408, 23050190479979088000, 15391658693081791632, 13435414616399520384, 2362560154317959264, 4743361774015222753, 22736057935102364160, 6023711949163452976, 0, 14362240696246934784, 11641973133786133824, 15021292487330647632, 6895753112458762624, 1023604603053854199, 12343229977516669616, 17762330812614272640, 15088139744355736752, 12283212796941649344, 21830165663833296000, 2077933879817787264, 10278514561910351952, 17368532025503293440, 3632332751938286266, 19177128569546099136, 14423391012438638352, 17096264348802710400, 8769553306410401632, 0, 22408020570563832960, 2878810096591650752, 12341668494506793168, 9450391766720962608, 6259045486522930872, 16680354229525978368, 21963899253009000960, 2174348189500150280, 14417077377145062016, 21657592105887669120, 14433202881017184192, 15455672005442086656, 9283186674073751472, 20774541202274280960, 10418434510850960512, 4696870429729046684, 25652392465646822400, 18187286235673951296, 11034306590856357120, 15612460129112491632, 25176175919829360000, 2935944013798391264, 24848157289811708160, 0, 17885748032321178240, 13919184176263597616, 23901642055623024000, 11640898222768571952, 21120454383269939136, 22550563056161669760, 3490296260456226752, 7252466303317336872, 16117421348583174016, 17238340307961190656, 25807134765379968000, 17264850721152679632, 19769689285242906240, 24654409187556677760, 28051233440630400000 ], 192 ], [ [ 1, 0, 651095496, 0, 3345768910620, 0, 41255494658304, 0, 181066701938913, 0, 7991324197623552, 0, 579414160991162, 0, 5128077123538560, 0, 20385802217404688, 0, 42645895558001808, 0, 25360019631683620, 0, 111422954942353680, 0, 109579035753, 2442016938682808, 43886718991848707, 0, 80657942180383, 0, 147344753890004480, 1203211429776063, 0, 63648282755808752, 84040958486438314, 26515126026715976, 0, 40396715519011825, 304449166957511168, 3209898949190913, 0, 81655658685224, 0, 11699207942157200, 0, 653398655199038736, 0, 0, 79031669678175261, 2239077659122728, 0, 11376377833530238, 515984126729008560, 0, 9276114505288232, 0, 1482301368060636, 133723346563114816, 333308838054013776, 0, 38551181210256224, 276608385948187229, 0, 40404945064974408, 0, 0, 137139633933317808, 9609308724908096, 2227789085826304, 0, 40300893862304010, 50085834473240512, 20055797744185066, 0, 0, 0, 1554401610722247536, 303793279258667622, 4221696824331877, 193818261341390896, 0, 7737359703810016, 41151816040105872, 134740885195041504, 0, 883498673073262592, 149582964726228707, 10668824340679840, 0, 55912216379637251, 40938749706689232, 0, 0, 909460436252101472, 3768649698385099, 0, 0, 68035345042114304, 1708960511305567536, 1526508094694678, 43196231935740768, 0, 5630932993786525, 0, 206654756324374535, 176377687132992752, 65822116944718432, 0, 12400707772179392, 0, 497859961771729457, 184102024388054768, 0, 0, 96170309584800896, 47888075799441213, 0, 51019611180414108, 3296755683394076, 2263833043346906048, 0, 1006279151288559488, 0, 0, 80909504902316512, 594761123694051792, 3404413053559168, 26994091158864640, 0, 0, 89808826519585056, 232209161342347008, 0, 32977560505426988, 0, 1001785381023266736, 29761340456894464, 59095279573910060, 76039895561880488, 256620340709595024, 0, 50559459104886746, 0, 0, 311556866385023710, 1423730726305666880, 87927642350642672, 88797266729898890, 0, 38904428403816238, 0, 3322876683763241840, 8096562787699864, 82024382021457024, 28206687122205278, 129492575610693008, 0, 109512315751451029, 0, 609778011354617648, 0, 268692284160202816, 293440743208332048, 125797811780853500, 37320406273718706, 2453722057696869984, 0, 0, 0, 262779214349746928, 86225976992175, 472260436844419229, 0, 309574494122013264, 170567854155548208, 410160526790124905, 295947025213300304, 0, 14831792783185560, 0, 1222309204345747, 0, 2076979995382629920, 153519443963471308, 139149660469679657, 132236130066696464, 0, 933000563049774144, 22312188845548312, 129240251236884476, 81805880410868010, 337669046444454000, 412378998210941056, 0, 173752947949055747, 38584662255039992, 0, 0, 0, 40448372822680737, 2190348740768055536, 305180237840986304, 129276577566378448, 510666198115966080, 0, 1312022923232097823, 66891697073061368, 1979793066354405, 26504218028547877, 1586293635239915120, 0, 0, 141028233014261296, 371635951908864992, 176720295056155307, 0, 275308777049613504, 179927490783069130, 0, 4441810529888833600, 32065384634288240, 0, 44902253164165224, 0, 165079740167072048, 0, 129780546087635425, 1046143612920934000, 43218690605277727, 1368535180635790128, 199701340765123536, 0, 564061249074008576, 0, 0, 362941616606224976, 69527613648884008, 4573617470798836704, 34215911175829099, 0, 124594360859965993, 54187774771738287, 385440494522442432, 3320491096623976, 0, 2223923676638995536, 33050165298534914, 587496678569360384, 211293677851373552, 1025645745632562000, 0, 857947367101589264, 16444595942686525, 55245940992142256, 261485960260492510, 0, 0, 11151875806218152, 837556370158913322, 0, 2918537295988796096, 156221027310305096, 1076369511730395600, 0, 225239870087877632, 0, 756509467916143457, 43490713180808720, 0, 542794580331068816, 322981215869546768, 612153471621857408, 0, 143926171964939333, 1181460583452439536, 67623052726722016, 168813396420357213, 0, 478039007562203159, 0, 38836019914829260, 44614167019627976, 0, 2985190352631098048, 841172428431667056, 224676193886278976, 0, 185644343784898123, 4891826516591440128, 0, 0, 0, 99166277340868496, 21766413977494664, 200047264549040512, 0, 0, 3117142010838251728, 18279488211949856, 29706219345586698, 246571257994783680, 0, 870497853316458192, 1060783362800504736, 864548311537484615, 419578108363099008, 0, 618755113974850608, 78785080434696198, 0, 86786189579858688, 0, 34214344916605534, 0, 84465096947161408, 249713992461566505, 264234110833322944, 471664588464259883, 431842289314950912, 0, 2283423921482933136, 63527051940221160, 0, 1929769585122536640, 639202849158864112, 102794486672737738, 0, 443290135425879464, 572370599242547710, 895555289636144592, 87795346604793216, 5941745151950599872, 0, 220771686159398672, 539409564593338217, 348713764588741168, 0, 0, 102196204501266344, 18148983101398752, 0, 0, 60702522810162888, 4147665180242489840, 234161119192756480, 335135573484586816, 2078881120485447552, 69238832650298416, 1315962232243430144, 0, 255125636792601008, 124695297868175424, 0, 638601336778888080, 61755286862403702, 260750589947915029, 0, 21317805681417632, 3283553099347341328, 0, 0, 77218214908632587, 179416195962769856, 2279387868599388016, 558967836495352829, 71882308724477710, 0, 3104073953363601984, 103880951612630080, 473966086067232414, 0, 1348015239493398176, 0, 440142061019986928, 13173748417064551, 0, 368087686797326096, 0, 0, 0, 2341138249552270736, 104921702853026496, 382958080904528208, 1292680493562771054, 2462929011199987600, 101063715390657188, 247027574531583136, 64913995388797408, 499140133980211272, 0, 0, 1297902056570728448, 19071316114618237, 0, 439621859389610064, 8171068098241002816, 186119488420062510, 302776234868267657, 325599832081609135, 198386796652412608, 37170280155552512, 276763246324584464, 77216745020723761, 124821231165921118, 4080470946373895040, 136634911264972816, 266857088129866560, 0, 0, 754236747269591289, 1335211266901421696, 0, 2183137946047275536, 2195658522479728288, 637850249615837056, 0, 374207936978651747, 1458588923227402592, 285492843062711312, 599203091477281218, 0, 0, 71755163381098201, 177130818296878256, 0, 79669403914151977, 128119170605193856, 0, 442255515954078736, 0, 2360872385398761264, 654524140367848000, 5348291936702224, 3127643738451635008, 85974380353624000, 0, 1734016048718043823, 1366402110475823808, 335788602959764704, 20745639272222831, 1459316017159040192, 0, 2121705354854687120, 1357938203991935744, 0, 0, 131285204923985664, 306820205115770519, 333381306092021296, 2514980660390565936, 961869332256524880, 400313029164199307, 5384590528651144, 0, 106338946363861504, 0, 42491811613926208, 210185096971880699, 0, 821262442437997115, 0, 171251660757733296, 5390988799059265600, 398412874412199744, 2816900900392023936, 0, 274541357041851760, 370694053869726209, 0, 308948467350848048, 0, 240445139674721425, 1401049468351667936, 227355929298507456, 1502562942063802000, 71384959048729399, 0, 0, 45496418855105088, 5709547256520922544, 105810598094915832, 834758094587947073, 119328749988769416, 0, 242641688251463936, 3124123844047745728, 0, 2349189081494954736, 329497706365962928, 58183687684377182, 0, 5556018290739124704, 0, 1471313746563121088, 514853833008117396, 0, 1962132083627534528, 90762623542245625, 0, 585042874412586432, 140718949739187680, 145973407129441290, 0, 941266253971222224, 8684547995332042, 82271083359576914, 453922951140943979, 3188249057450128448, 441919570602221552, 4473574633795060272, 0, 0, 4547421962386919184, 228400268028112576, 426077229622329472, 108828242531986496, 1502202948606675488, 0, 860735098649811257, 0, 36302449158828366, 189622054798435136, 1199651443073873322, 0, 973455690192765840, 10175521588946709696, 422656090326158768, 0, 1515482194828575600, 952235302336026416, 70432706097941504, 0, 0, 392006519565669632, 0, 126425907686094664, 281532072816452000, 503730457119561360, 0, 400874144918126656, 0, 195351548122705920, 46510518298267206, 3386752902063257664, 75845136474066380, 3004519017489750848, 0, 3875483615282552384, 520809577680036712, 0, 1647960544676827536, 2086701210824016320, 422925032640308240, 0, 1506029219111150864, 159600270248625422, 737718723852743159, 140852272895791112, 0, 525498040949304528, 93782499715307260, 247564094459828512, 0, 554614688420521363, 1009620209642213808, 65972305820405152, 4352944753625244080, 936289678634576768, 0, 29082130158530328, 138972440265514624, 587411731652438134, 0, 5791048636716748128, 0, 1986486327787224768, 0, 482929525927269408, 204961362226678192, 0, 2870471080731172864, 0, 177687888714903836, 3965615416966907728, 242210916953882875, 65019100617520698, 898491484635486128, 0, 461163864292447680, 0, 4420160534723345840, 1371676681649884864, 1527066576998396736, 35235340662472728, 2619638418853882666, 159172790936912128, 214813225531912712, 252158630441281256, 40862997458638324, 3382934579410736448, 139543755940224198, 554815949960657904, 0, 623269606543832256, 0, 0, 290851757020536121, 0, 0, 415763451262430128, 1009589365828589744, 603939415018928110, 430342371237002944, 725246968024699883, 662959248456018912, 2023870535891104064, 0, 577973741586850512, 3048864726675269136, 253900613924165072, 609491887032233549, 257826239443888502, 7150011602049777024, 506739302197861040, 3403933426907894784, 212412490284142256, 248219025616687738, 0, 0, 1831522950322869507, 0, 4210778495809436240, 435316155742607024, 90220249057794424, 2004349296700129, 7025418922293511872, 0, 829820358784786217, 2865330445117301600, 2286513084215966528, 159107428598078486, 0, 334766513418345008, 627924137032434223, 240950092770122192, 0, 588422152314701456, 0, 302567165569362229, 1357099987177463616, 0, 53224101180643064, 414133696543504480, 1010678538359501120, 0, 588000999455338816, 7546095116953503264, 244059052289451884, 138162248429054416, 5843617116171029184, 614646497813377008, 0, 664788421173536000, 2747630310878467040, 178067678428456794, 3207579428905235184, 337556971084543697, 60241580754489080, 0, 0, 263970895015399504, 4008192328262481328, 0, 0, 215093225427056481, 1396591101980677824, 535191147740367728, 43275806364722679, 3047334319186284016, 2015793808722097808, 872516375765248829, 267444778147566934, 121172125974689710, 0, 237217438248427760, 639364846533803184, 835370608376451456, 745875978587490293, 623566637532720896, 0, 1811795156817563761, 0, 580887472866539360, 90274180866826616, 6058293006524059104, 0, 119991521487474840, 62874698851472551, 4996910068357238528, 0, 2215837357150134128, 0, 54258420270941131, 0, 3095198614998238736, 572771514754377088, 1764497444701689054, 2787570467597098976, 602826262826458496, 3104410416784279600, 210890511012615248, 350987137432709057, 0, 864439870787865216, 425945771819595136, 334017819037051664, 1835811339406220875, 1462811138409757040, 0, 1429317862160182080, 0, 139277014562026072, 5623553628885567040, 49138668020482237, 93925413165375888, 2365992228437267120, 338162662630689032, 0, 9433510040333802816, 345520963342290510, 1245491447888633208, 743958758945395456, 0, 289885280878575472, 204361532647571419, 3847779601617822400, 395040320791909547, 188917486638748952, 0, 5014354531740935040, 1567400508790653904, 438564302791030560, 0, 1874735471335087344, 346090097001773112, 0, 1070749767567065289, 5697278580803003200, 0, 2936981564466747536, 77793837297076720, 7922387552940939168, 0, 0, 601537749318639440, 336821783151832912, 98165963250512456, 6008905041117743904, 449016055815611312, 890320020529274880, 0, 1884336323639576623, 0, 203586535120266609, 186759361898748021, 1694615601580332400, 57705673552402149, 219848413492031977, 573892692608341952, 0, 1921487478336363984, 2205882141609511520, 0, 0, 2966561508006141264, 952690143861976000, 74677176134255768, 933490219884716672, 0, 3978494722882355008, 340923655427314096, 0, 1497220313174225712, 690777075534775088, 1266972946959424976, 0, 5848674498362128704, 330492250689502848, 594252983188000704, 58977731451314831, 259206058887787307, 6408951162639925728, 427505447654368366, 0, 5455072135602136000, 0, 587056742774247360, 152610123083540336, 24641933708336104, 1159416652160188428, 0, 0, 3148057061124153936, 3838898725735217216, 4292649706856897008, 195491184314973864, 63262719293546570, 0, 390077114472742448, 1522422254808413968, 0, 369421793964519680, 340667340868722325, 0, 1303358100628617776, 1137842277246619115, 1553555870102612800, 1167002548301988785, 114113711862927536, 632340197538423744, 1955403249986924496, 440763305689718532, 9276510346785940608, 0, 899204489911519760, 451770853956783760, 966725216841299456, 1263072702018278478, 0, 0, 0, 3707304433550988608, 251748660514572328, 5603979941759999904, 1731599486779410000, 129801592976760256, 219728708899837399, 0, 0, 329847790967320237, 386053941895525504, 6769513098874186544, 724837948173705029, 1188166344027577073, 645940992367917216, 711619259738970432, 68736032324786248, 0, 3977480473873025728, 0, 2683525752231571392, 2982048735202046736, 916170049156399632, 499516220654046928, 165312513299195414, 363679784913278144, 998745244143396224, 0, 1534214722153260240, 282632372233883355, 6169710538224629472, 821209594327725396, 0, 1330316223965623856, 132212590567107200, 7620584787152987712, 219472774864809625, 0, 197622073302276272, 0, 298207014819351680, 811242593362936967, 0, 0, 4115624966917454928, 70559854433847840, 108199532749260104, 1297741595119816722, 4027719602134480448, 0, 5376547038904912272, 3751088700538427072, 0, 1282067614217975568, 5520189770944919184, 328293739233253824, 1593212832597463200, 1146627711784137971, 693069845343657472, 480788390884140032, 6201922583768399328, 2865336733731523392, 0, 1237281093167889257, 0, 118192805989683972, 0, 183472928161619216, 0, 339899137251751136, 179708948455896192, 0, 0, 4189070709295478128, 916908998501367440, 83105057922715914, 11578216074894933696, 679431770181314768, 0, 4453071198983645920, 364914431142884417, 424507612718042688, 0, 620499580765223072, 1717226385591601536, 244518653494180288, 1171066005124061417, 3147677991601623056, 0, 619382414745470656, 0, 841467908070909359, 2525184957616641216, 1022816694125551024, 121319831250579846, 4169780372430581664, 169990447709569960, 0, 3843772815147606848, 154518254143385216, 12391794809994412800, 645329973262657616, 839553639201768712, 1315703254441747728, 493055292252194240, 0, 152514613947419360, 7560373110583745472, 632085591191252240, 419943629718830167, 5946949903856716128, 803006848767067871, 573524508716133872, 646991838436388256, 0, 0, 0, 3218962683457461936, 135569533840692296, 484598342480216512, 0, 1785878752021555678, 2579920750063819968, 0, 3985800736599522928, 127805646048605948, 158549009635750998, 5309732570645580080, 1272557986512848768, 378079547020194720, 675043874642682878, 500233512233743680, 942984207805178134, 0, 2868873933773844096, 1353613277133283824, 1814202893896073216, 1330550906520334043, 7380844941086388672, 0, 0, 788194961321685408, 368944728842026192, 663179219928807216, 0, 10413438262315701696, 0, 1024635280163848752, 268843729137828498, 451379519814554875, 268164820809571584, 56044351302711040, 0, 4166440220332485520, 0, 100099948576427409, 157051529509248586, 5363062266602753840, 5406220794828090880, 260412155908406560, 399733423939508928, 3266124524229916666, 542998316964900544, 2749623707438184160, 833027939910148283, 770717185941594912, 112347370794462236, 1858571833011168128, 0, 4124012432351420448, 3035641915408053936, 2972176630680780352, 205566680639698752, 0, 895299234054200256, 2611506022485208128, 0, 0, 1048039608793428016, 536848774512216121, 2002137785636724512, 0, 672749966633246128, 4371035819699740528, 791025533472179420, 0, 982649636250116110, 95647828406753197, 281175506939406048, 7111149826053204672, 0, 0, 3215003607945436816, 181270152929239104, 504641146106585072, 1799494327170800412, 910222811919051017, 662145784083567568, 8334367217094225024, 0, 3233635141554658288, 4172398557974786784, 977107481529588224, 115917233613101376, 719815164728794824, 0, 2329865226894099507, 0, 5153463480662348240, 1895151449294639232, 643818325219439024, 493965861354078880, 39550490989341031, 0, 2795739872536173312, 687246111812156944, 10051547376644652096, 2929957407149378528, 234966727460898916, 1883199457119001856, 0, 0, 183516935180746048, 578296062973917008, 448753238516646271, 327905322958770240, 1808338828786296150, 465100877728586192, 0, 3414596521550954800, 216826656678693594, 571701928139490229, 5214258445276797440, 0, 417601731316165312, 136519157566487936, 4160623849406010928, 0, 0, 254667586299718955, 0, 8806617728629215264, 1142538042719050419, 1835996109597746432, 6940774697420213184, 3031781831531529616, 0, 2866023031125155104, 969883341279008000, 9844457355001434816, 3717368908799094144, 255125584733193010, 3975827812945631184, 595942288778347697, 397362462156430128, 531500893411321789, 304697059373901376, 839508853383091050, 0, 439637334079879504, 0, 95622485441554671, 347450686504898481, 5290079020104320640, 1931880300058268960, 346181806821773520, 830450482784271728, 108530755759726651, 0, 0, 7503385694190727376, 697285590171446576, 1160804693646122061, 0, 0, 962607614409053760, 3098255679414994736, 315558632077320768, 2900360361662915680, 4127202351394024128, 1848668174167617054, 880177211744208896, 0, 2291718610967717761, 3224033307177523600, 2026724798729222208, 459637319580325296, 7194830472992827104, 505953323974973536, 858166909349365668, 14835384106073631360, 0, 2014450146917778272, 0, 2841975034038858128, 1867301250592346240, 0, 131943704655395137, 210174382092786176, 0, 0, 804171606525225088, 791603374911987504, 9534016359398730816, 3294060581279373264, 1391912242312576080, 918778952186619776, 632510200204961057, 11769167790028650, 0, 628287310430077579, 4200861875699363008, 167922446387465696, 596441423668603664, 2352563208187382875, 5885525838251325552, 254057961459743929, 5061079310952983040, 0, 347708471077449520, 545256785104695360, 6704731218597087040, 645479227676753984, 2042892118077165632, 0, 3019517183452199120, 1197216770598102489, 3720735711223468800, 1913195058729784448, 0, 2917368980096080240, 502953028823343353, 1671614186197901208, 1087326498723955456, 0, 513377676762927472, 1431938833904124048, 342444555464849419, 12663094852642165056, 713391798195169547, 2064964637132604896, 579278896113836912, 0, 2114545795207473904, 0, 94392874302572864, 0, 238615891796292049, 7041684365600219504, 1245110354689669331, 0, 180580586571399624, 410987990257611920, 6764570085373595200, 0, 337807558023275008, 0, 608971397493919104, 9096881252300535168, 0, 3593457414602596096, 3110559568853750064, 1057206114769189600, 450124078843104240, 84573807373161448, 7123305181599119904, 3991811371194572608, 5125768944296811424, 0, 2424225937499186623, 0, 773081207576979294, 305208786187482021, 1961535403485079872, 2269148166123360400, 2730096627313909184, 125786630073523931, 0, 853118741199061952, 0, 7121849073431679344, 2048736180634991888, 232857920206164174, 2859190349597947520, 198292657986865800, 0, 0, 358406693715434496, 151316523425489768, 604394336326893803, 4197418958666993728, 0, 651173216878738096, 5706076095865591056, 3283590325117649136, 1465177292106705456, 74629617941284048, 5740919587202383824, 0, 6949188553702576704, 1311434017220853056, 174001390582464832, 2065405112927087168, 857501342935237872, 0, 7459334494398049728, 1282968498917492915, 0, 6522146893146232000, 2615082220686611136, 817798445470983360, 723293926308546144, 279618539458650624, 1579442053739356428, 3642310429928620416, 0, 0, 1406342279668795152, 12262259936500042176, 5270616788132081008, 551146435955931760, 120268468056236570, 681579211836836453, 651842330030182448, 1306581518510742608, 5730203718297748272, 0, 0, 615812112142887680, 569228422829472325, 0, 5818745237351499984, 493478341291591200, 2127871687619144800, 3467380646809299366, 0, 650438717677572800, 194439099197011392, 6862009840104512144, 300448471431761484, 1286087028244576073, 329620847156942184, 50531330646066544, 10638305908864276608, 4468485214975878144, 3988467445797704128, 1719926518228454478, 0, 4925985303444758144, 0, 12033458431960504896, 645403751514172528, 0, 6704277250073951904, 2288825405277750000, 619915372168280144, 1440879359981374352, 0, 0, 2071651481849836304, 883957011548682396, 583959914179909504, 1042447993128453029, 209760421510597288, 916462637005161216, 2654547921678276032, 858989616558129744, 0, 1029118128002778432, 345424552272675680, 0, 779784765504211399, 353922307222273902, 9142014071048323456, 1451085003022328880, 4489821622542728064, 93820776608954746, 332429919733901414, 1302914507358395008, 4057316126130669248, 0, 4777830387301473536, 5481119502922704672, 865205524605108136, 0, 7159658615623889472, 0, 5579653609241142384, 2760651013583671488, 632648206266886480, 8858395204024379712, 0, 748874640227431072, 0, 2105497277338956464, 1165681052948692967, 3786605016247231168, 0, 183754094512390734, 5096097693587198928, 133291164935973840, 433628623566052736, 1777733156408440722, 810241875642655917, 0, 1491859037050617456, 11690922208095170496, 0, 5599107705101373680, 1879313885556455104, 1243067146199348736, 2150222004069307200, 74743044523895192, 3317930648437617424, 1438978770430984448, 234926200786690688, 0, 765451528735596032, 7219257939293867328, 9673723317435303456, 0, 343254691135406152, 206369910725403972, 896885729473568880, 0, 728946488713154656, 0, 928877314490998976, 0, 3651486777684057664, 203808694330694454, 5155657350824294128, 4267442287816158864, 492091439880624967, 0, 4830027719446117376, 1371657666076069904, 5304228668149649920, 892196027212663912, 670239541822298688, 0, 1926642155729673664, 889966845339731072, 2301622835189653536, 2801627702215089344, 765972616058775440, 3338913554339319982, 4045118117335047056, 0, 378935179357168874, 1219044112735113359, 369486153357291080, 8633823740263805184, 4485126737496613248, 189863337457755846, 346706181154006480, 927237911110057008, 342833415883711960, 0, 938306905990693111, 876350785371551808, 0, 13955009613613804800, 2414545553664527397, 5364504193278552080, 1419831049185450368, 0, 635725983108341104, 151915864998535608, 8776046201467745472, 6402561414311120512, 968248077064889734, 6964068512355688128, 1151347971622723871, 3031651350788420576, 909248120384048256, 2690170398282351552, 0, 0, 4102516724049957936, 448286313010306192, 877757721214561627, 2315559217313533678, 8720497618914599424, 0, 3694185757618882240, 872569256265873872, 4952170631101842928, 314846295850794416, 514269667670516875, 311758379281348998, 0, 596402429804382720, 1380152660401802240, 2443910374901010483, 0, 832722606905071680, 0, 9361352758742589024, 5436443441307236240, 1956442854662311360, 169874172514666488, 7188789770121225024, 3403341164832265666, 8582631946829460672, 0, 3647174961891236000, 3207270511908151328, 184351586757461932, 11848502487869205696, 4266077582587394448, 447498893017020498, 1029010054589710656, 0, 420110448171876112, 0, 4981805406521577520, 0, 308946898912121187, 572360403616994521, 1907071985307226176, 0, 6469598055341658880, 740425411970538928, 610845324096848928, 1514034153743162816, 827003065742244544, 2624276829211465040, 9161125254491710464, 1204506807844252283, 432765803140153102, 1119730633456326912, 189055617274866236, 7273124591089675584, 0, 1002723757101585072, 3918979208974053936, 10055382086851472352, 1015340293926843977, 931672564974779520, 8427833979300474624, 0, 872440398612532736, 4286171892653955984, 469534721073193520, 122182321830454904, 7696153666635185184, 0, 0, 5213788284015040528, 2504789413388713707, 6179422736531193728, 0, 285508336676395473, 785080068343333424, 57781777507381033, 8312720084769780672, 0, 4101063293932492816, 805229815455565312, 2680291887451085744, 2329241606973926412, 1318530094484163017, 3690707599137406496, 3022628496318831728, 0, 3965842504412902288, 345907637326798320, 1321831861129188224, 1275525740247209472, 1027256551980340411, 494981809057965392, 2422533352427141413, 0, 2018025289471303664, 976906860877630112, 0, 1948376949390816192, 0, 7514599448094304704, 210898975467031544, 791834927078490880, 97036272125397031, 6017373662442515072, 8857863677502058464, 3122703997143099728, 523114418780501480, 11445988639278540096, 421786631613318916, 7001208556692360384, 0, 811573995239900160, 1630633471534585530, 1068445227928169600, 2374914523220430150, 3561765044002625696, 4174191162535406800, 4895924517145630144, 637848244826120297, 231457435005417560, 0, 6280141351184925440, 0, 627659251410769312, 543104563195860304, 5003159566694814928, 2047717879394924688, 0, 0, 483323615522652381, 1996452662000775360, 0, 1516981391680732419, 7027900780315762240, 3917624770492089616, 166730131460298128, 9532725161572873152, 2711958928183186736, 539984152691912290, 11225012532494394816, 11617373991270412800, 422311890357069010, 499671706745304944, 599235980342770128, 1309984093892704896, 1756729619251409184, 1032498377477280896, 0, 2482939476826456561, 0, 274734341465646135, 4746912120637062592, 293122150832634776, 6342075840871520640, 7238941601049638304, 2343040544245665904, 276128194567798651, 6073415104855965440, 0, 0, 2514069228234520080, 8711330848622743376, 2944884476785332128, 1572076457238812061, 0, 1340397286603757760, 3970212533234626736, 969585929998751488, 9568727241733011168, 0, 5110052656365832128, 2438381613680199054, 0, 1002728035213801232, 3983411201135479600, 470950862180168912, 0, 7457653911276299904, 654299855139817296, 495848671904316928, 1347637954110863616, 802768009636649536, 2496578536592246875, 2056701390528935600, 370291759310309083, 16538851453548447360, 7863907668997155168, 0, 6760472862205983040, 279907544934923137, 822934531313197760, 269379214526050704, 0, 3113961829344559520, 0, 10914354789865194816, 4017862939286913264, 5453478482276145648, 1248084278487339776, 118283723136229544, 0, 1803245478964133208, 5169826095530243008, 567132682501733872, 2092164391395927760, 6921173818061769552, 454984646384191519, 4793455210840693696, 1798765139685312368, 0, 6112859384693687040, 454929668156893056, 2184271379237934304, 834860488139523360, 1487855427662500301, 959030219503553984, 2556563203789166352, 7897141881945301728, 657285017023613148, 0, 1631626279269240489, 11275108376889264768, 6838921281054001600, 0, 250853721328428016, 9255836819226646368, 1653474065677210584, 0, 0, 0, 4738860064575507008, 5534029302547464208, 301270039983420296, 14238411622051093056, 7182752158388711904, 860698597240400912, 0, 0, 459145901622174693, 577661456225218432, 435070838130791721, 8233649528494571504, 1656448932793507331, 873132610704777504, 2330408953299707200, 1525246558731653351, 952321485142357952, 0, 874038043426735104, 2611899808597187952, 0, 3381223854515745984, 11055583245896644608, 3834145179834794064, 1370747527782700656, 1473268606636981600, 658492898564628240, 246675843090449468, 1439698448561697152, 0, 4960558843998956608, 15430414050730137600, 0, 2106376957159047792, 1137367297560795294, 1834301466926404208, 7007418063860987904, 648448374259014912, 213196482422866400, 9441785835578352192, 281915210626279931, 0, 528076452145682351, 8299928151185103344, 7611754740657673728, 1126582615632095837, 901429567997560352, 0, 990587487200880960, 142572620518597576, 1698605778019814628, 5168888823892433728, 0, 3445222698201268800, 0, 6699774458249395056, 4034563214224901136, 4786236812090484032, 5301289447371317008, 232949748745163870, 6845686716301471824, 494373595892386752, 0, 1694260701204597056, 2134535492238801808, 677220342078270080, 7631787394276440672, 1258615847550061872, 3778769057822837952, 0, 1879271218402341968, 1717444822099778915, 1701830085265580573, 9240933990295730112, 0, 309004989755160752, 1075117737808434144, 468245927345406624, 10727321110475937408, 0, 0, 5336432765890706928, 1373906575545942224, 13796953742989354176, 846272421244527760, 1811711723757729078, 0, 5472061081554139072, 6751289358807760272, 4643400099010309184, 0, 6909626281309659984, 2376823902184173600, 341779237952950048, 1503647629310733533, 4190215903270617366, 0, 948570656205492800, 718954441901893504, 8039872170831440144, 3646922630350613920, 1167270749581134029, 1757391766057870073, 1060072269544216416, 172254680087557740, 5342238642617154144, 0, 4959720563996648128, 274517278651556480, 0, 14685578766012464640, 3474559239704197440, 0, 1393828728236387856, 13554266153308888896, 933318754175920528, 686967946190616128, 0, 908699599419800144, 5706850054690849120, 567237594562369239, 7354119557458198272, 1308209261241954396, 874107083736417536, 361623336916664672, 8940275584820008512, 0, 4232095854092177456, 0, 620809105726503680, 0, 2369130403962024508, 1263125290650190367, 3261717581756783424, 10474348998171523456, 5107941320285839728, 5390962328310212064, 239138963679545340, 1718806483937243008, 5014683159188685248, 14434983083053209600, 927585936419479790, 6501988396406220672, 1278708329422056136, 0, 1860142701137745840, 6670317906172806384, 649187983181268288, 1682763261864232439, 9173164742314798272, 872948087624422480, 0, 1133763744322423072, 7385427065571371328, 3690970870400609472, 961344791022811600, 12524696849825654976, 0, 328160754945658272, 0, 701802194393032736, 415996642597031808, 2386526333153221930, 0, 0, 5186110529594445328, 256248178909912806, 13211513182417058496, 6674008757521869680, 6702354113071038720, 1610474776884212736, 582109805616704288, 4022347082477859424, 5467517030983520320, 755521846167108288, 0, 3650810722004677984, 11088382575639495456, 1017252509070534272, 2443193953862670080, 1700685563257451645, 4023553613133857456, 0, 1065351246914162656, 3745316623670652448, 0, 1280530610701942976, 3301881058082257344, 0, 12293314233943058496, 1532241121224238768, 348803161404668946, 5168366246557146864, 796018786036512967, 388412030955197312, 14060787541840684800, 5381090987480498320, 1063198326406202612, 1328836577108059912, 121092355493917979, 6785279765791857280, 380976818490763712, 8873262430996155072, 1093029662983383440, 4080158403010569982, 1252823996991503471, 967717176972392912, 1063218714273137856, 9950178675849341184, 0, 5344317825837457248, 1351061330725681280, 4099561771920278736, 3785179547552812384, 0, 2438470675229887078, 1179519735688511808, 3365201448336181056, 0, 2970818158899965397, 6439188498672552080, 2660468196716062848, 1873995845437386368, 923851821285749104, 695762320860184320, 1086396235839523634, 18143726746534335360, 1441717041591293734, 3700519367630205696, 3765821630995784576, 2476399781874589568, 8678630709726689472, 0, 0, 278670736862679616, 0, 730166167999318192, 2402102441829780108, 1080155500333323216, 10022966469359207424, 0, 11947520823245781696, 4312470698701239088, 1290138757550578112, 841334758904852875, 0, 206327747396512864, 5152969583656756720, 3037011394767456483, 0, 300117655814290497, 10753874690959389024, 6497241661560308240, 6526810174160327680, 736890145310936928, 8417946671911497024, 4167723758581963666, 0, 3570026720398599520, 11898628476000348096, 3968828070241723328, 4744643230433457024, 315499947056019536, 2529353318796429440, 5125051923901742448, 3800056540103548624, 686747826008580085, 461291851312392768, 1418936170473742656, 0, 675400555936932112, 0, 468722789220155187, 936253909482338521, 6572745619523248640, 2700789528007231136, 0, 1115308415715018928, 5376487664296106128, 0, 285685047620789965, 9022030365321982736, 10539761101567582464, 1636055768531035791, 8488395407739019584, 0, 4095778665415274416, 426989126362264896, 3668892439354192576, 11381036997843884352, 2454312927377060412, 1267906807886843520, 9730086082718586624, 4604768732676020224, 4104198050797795888, 5172533512094511984, 1470449499395409824, 601693978497388432, 8964690453645041184, 1148974895195194260, 0, 3121028178333607707, 17335427131241366400, 0, 425650628455885473, 2582560770769199616, 1111478726193829424, 172332179782959931, 0, 0, 1116253575926989312, 9110375709194796176, 1119988276095967024, 11557980284112184896, 3783969307625907728, 0, 1282558930707289216, 446669009987139520, 801746653259668555, 5349299589157777728, 2452780306169689350, 837029082390093392, 2997215549872511413, 7287855596844482352, 4304081912066186800, 6318524437462999040, 0, 8769250149963232704, 753879459969661312, 17063119965385791360, 2696193816881753792, 0, 10236282777551434464, 3866954909431983728, 1684348985648975619, 2508939564529053824, 8216262626315208384, 0, 3688321156205630896, 1074113409817340160, 2114686538508061530, 1491436636407305600, 11335786710696858816, 4651553822954050944, 1948363203159034128, 14980612509301801536, 1014130050893588297, 729199528183531728, 0, 897805334910331033, 836667490634004304, 7315661048111294352, 0, 285051549703525239, 733577564974158381, 6399068479221104640, 0, 660799627543939824, 8227191605427442240, 0, 911734255237937024, 10797944818206421152, 8816677468735401776, 1692238513753180461, 4608486426712138240, 13133306199877228800, 1437366634830574560, 3725615080188957232, 5115027611744075328, 2277611100855893184, 1407005440062432896, 6322499569875296608, 0, 3080759419350274561, 420602194984572135, 14727518410522885056, 2736644773544114112, 830775351841556496, 8493375555892070304, 3008299066062645904, 16656829195910636160, 0, 0, 8602865283027001904, 2704457977857853808, 3688918642047720128, 278066631060088008, 0, 472377915092966528, 0, 1318882510143263488, 10861334176492767168, 0, 4172128859272058064, 1990179865265701296, 1398812905798066976, 103582531049438274, 0, 8690167287157835904, 1743929221099558592, 5193410602979996608, 6159129871861615456, 3131226893747072875, 7036402078076561952, 1184269799161756770, 9005016958029231168, 0, 7959546940291167040, 3494240965651083072, 1133299902710509760, 1042437325593279584, 0, 2735856542462806928, 3885383272733155520, 4660931922565701120, 0, 6563444884092417648, 202707901129111544, 864144123185007437, 2347264705647065208, 908521566759749872, 7114685969243131056, 2038791054663994224, 710964157575133519, 14349629771562977856, 7161121962682990224, 0, 1666987948987843136, 2849313154028418304, 4260462249698474076, 278417598853210688, 8317804576790922704, 9065638449103585728, 1795270207947712331, 0, 431582732309483112, 12768903259508688768, 8024109273998257600, 1011204428600371104, 10548227006959906368, 2168258210551594584, 0, 4522411205048882176, 0, 14293888622109101376, 6630109619222808208, 804081136967289840, 8415048787243751904, 6209936609286672736, 1868580403122702224, 0, 1221188287016267094, 855191097210178432, 671416750793189721, 1182004560775461504, 3022838006216399200, 3537299147170286528, 4290574223046582606, 0, 1349444022106741952, 0, 8402692751552964944, 491112756693550626, 461099900737137768, 10812333771314310016, 12535492043375140608, 5723534724330200544, 441211678755347468, 5190143654954648128, 0, 5939526276741776576, 17166251137810233600, 6842906596961528256, 6896808861663720624, 8225828607575099904, 1885635431236206656, 877064136247909264, 10811595572990832192, 0, 2769287109123491984, 1315058318254350072, 8780034560789461728, 1538951403882059837, 1203090535441396352, 3411042319647042240, 1339225678271280960, 561676121202244224, 2236527667972646628, 1085914176666364713, 10907188286006457856, 0, 2019705289629591408, 13921145201958307776, 6397153017020165008, 407851985881517870, 1665388479402630656, 1874085635367133280, 6866129681963088672, 0, 1041507148630302080, 8739848707075860672, 11714632056115104096, 0, 6979357978743419184, 4368535811599103766, 10596857642567282112, 0, 1050588107492780000, 4678814914478213248, 210570823822579312, 12207013160927937408, 6435018727960610928, 5478460232697072144, 2386462028341569078, 5995316089413958976, 0, 6413944507994095072, 13677240145646661696, 0, 2520660818835102784, 3051946309056177600, 1015212982904235344, 4124155563358509340, 2031167088986021984, 0, 1034756902559941504, 11490651643069299456, 1602777282909546029, 479104350542007976, 1448490402555124416, 268216615524925740, 1355689149821826864, 0, 1233609938171628187, 1237654997798182208, 16380792890172944640, 10580665639260105856, 5498892102833325264, 1858532923929447808, 0, 5835918752374728128, 6676120759257013120, 7731303019901355136, 1325045770916282536, 8461964123231122272, 1174713671117517536, 3579121765884434112, 1053047768895459280, 10295982490065064512, 0, 5247649215225761456, 0, 2956741197918210508, 1735460238609610367, 10353188857644653184, 4725106374940576384, 6206310535329247728, 476216252352792400, 419766762555335340, 1257551056363368465, 16116311122072761600, 3113882757678122973, 0, 6739048239292377680, 2559039721671826240, 1803960495960327936, 250091924945999672, 4200464314017414424, 10506951068598958272, 7554039163942279936, 8520658909470503328, 11152277357701330656, 4079576825276218976, 14091760395920246976, 534234348055042272, 0, 1406694808557056576, 3010965541740415930, 0, 4578745715481456640, 6270593659496925328, 852603987375806167, 0, 7897730694125694720, 831572011207484288, 1956863102752075616, 6436570988523188320, 1119150263645028288, 0, 11150074738876060224, 2614952589651789760, 1404616262018706272, 8767176345555897024, 4211070097096250182, 5038890227240945456, 11860100685531318432, 10035303745121616384, 13846491694896722496, 5496650835210967248, 535243155985508946, 658737474854480464, 1359443212627535808, 0, 15741898833833740800, 6314569409069750320, 3186642936331785597, 392756003168422299, 7966770261705585280, 1037739923026555504, 10206832010253819072, 7608690011636143744, 3375156367139311856, 1719061608220823471, 3877225376156887376, 1443371484594461856, 0, 1775409379025857280, 5101012300886438736, 11900465201860796352, 1347223091259712855, 3086047628895529078, 10126701090702993024, 0, 1341814613590235168, 624483672221944880, 0, 9326151950800694784, 1031981692018036320, 3205630634745401883, 7311080531894567552, 20019816377469855360, 10816605965600949024, 8470038838249669824, 9998314203843425472, 0, 1091457886394139264, 3026608464928122108, 4576096376821030496, 4071767018548712528, 13500481537172949696, 5162791296959643088, 1666002459956770112, 0, 751494143669824912, 6086231258219512720, 2701099599502321392, 0, 616913607963250287, 2601893208430268352, 0, 7708083923047559680, 1065898533841940928, 3415401611775498608, 10601274909577961664, 775438132781743498, 13411182974034396096, 13841623118264451840, 510104681910087536, 8559097126148702784, 11553010900042707552, 2210412724555018506, 1412681350939518720, 0, 5906251237442967616, 345913321663482584, 7756741760831536640, 9020286907470569184, 0, 6337136616985070128, 7370714454835556480, 0, 591163408222948173, 10361974840295086736, 2105257860787933791, 5099734839775994416, 1254294258017427712, 11331045639239797152, 3480001267821864272, 3101956695553850412, 13598345078476905600, 4954301902029703888, 660877051405774704, 1933070367368673824, 834706819490320432, 1853683486673152512, 3182131469214581413, 0, 2712503209054606064, 19170893799257270400, 8823629137157579904, 347714449292679931, 7197422959850931584, 0, 10436434099026972176, 3980132211315993728, 13070318035119736896, 1691487925708585216, 1285740389694380160, 2267391403508808330, 6450263129529745728, 3137252488977487350, 8414229533928878352, 5181573041424302800, 5956386808174137280, 0, 7502303831744791040, 647362355003840896, 0, 1081833468437929312, 2745152392423792848, 18884700548260767360, 9504079177177383168, 0, 2176688822984321619, 8293201108173874240, 394699078403072144, 10995460059826873152, 12834238376563482816, 13234970234677881600, 6843737178482738448, 16687928599251817536, 1048969534743535728, 0, 2402937447105456384, 8469422263321898352, 562782136653223035, 5796131990769623488, 7568961788361968640, 3088292509230642304, 1896601662032183627, 0, 1256424569871329024, 3299441221598288688, 10142519111541081776, 2221406765719534461, 13227873118595232768, 1933052795398942560, 11030557602556414368, 0, 6215774405089547328, 17978055322952989440, 0, 16420948415331973056, 8759882123084963904, 1143334375774712496, 868713858385251712, 689468088962757967, 18478193031759116160, 9912943681321513904, 9195996878983195968, 1167079140184177760, 1278715303057319360, 0, 0, 4229302259684302272, 5013827705653262064, 6585775850397679248, 1846014720472450976, 327707071543380044, 0, 2206379573783878592, 6280271311184540608, 17700737812744694400, 2804865296290439440, 8189946546260669952, 1643314632440788770, 2469637920561981200, 825400937308504320, 2092815919723337129, 11235826881316358592, 1473884805793743584, 9228326554500745728, 12869403786889066368, 0, 2281116988315383984, 0, 8226497567027095056, 5789742411840463424, 6671050137599580208, 16042843029345569856, 8384002327182238224, 0, 2080953955778179136, 5041227834824000076, 962811983549074432, 9627666228058938704, 4671549155720025760, 2324505274425214331, 1345141919559743904, 2123691058845785939, 1394167562906851104, 0, 4267217005091316672, 12634775104124337408, 0, 1948993874326812720, 15946695663998573376, 1130346445062477840, 17287040438501817600, 6853007984056955872, 1703370865373747094, 477689272981155392, 10904961279555177792, 5108168222803116606, 0, 9698668317680052944, 1657469213818072037, 1392912824383965152, 12276668018978598016, 6715401387371636544, 6279510008553752128, 0, 16902458881666525440, 4339800446583584448, 7954501447718996256, 8119472479136472624, 870176902751823936, 2386358603593614656, 1196987686306021264, 8944577508047705472, 1834069311242838072, 4719189876297559872, 10689005882500446912, 0, 868199997462664224, 3056727764529145360, 12357636448529817856, 0, 6457130213796787728, 15573735496821283776, 2112419778788070656, 6595965526819615072, 8005111810846764672, 0, 13261290634860384096, 8188135511075243184, 2103400142541368801, 5209267556434085766, 0, 1466616534394364000, 4576101027929389600, 14578264664048275776, 419647310494488840, 6470110148712012144, 563320118374791296, 16498056144168541440, 0, 15315944355368709696, 8230292184550830720, 1421893698529419344, 4923330740693967340, 6849676981228419520, 13023424136673651456, 1348211991251834336, 5236352570162107856, 4656487109588534560, 0, 3120553246771769908, 1620447616815718208, 4141957943132089152, 12030897054756969856, 6517929296974473264, 2392321388881959808, 16232356909437177600, 1409071252713565586, 20897627087906870400, 1856445064106894536, 10614435157264903872, 1411244138626659280, 0, 1459081720188760240, 11787657028630349184, 14202264057065539776, 1719789111226134848, 3127572053140100530, 3764914106208776973, 7931845780086537680, 7946601120010389120, 2289264615018855936, 977144558666799488, 5022777236431320424, 20598598094802255360, 4586000416770729184, 12684833104279186656, 4931860340883742976, 3208935102750876032, 0, 4673784200557544560, 1876244593141664576, 0, 13955777889410834496, 1274427821905358167, 0, 6496001445342465520, 333697910554731467, 12660709906493020224, 8034250239661790080, 10114446482746329024, 5070211434141164182, 13276481553797682432, 11469555169080816384, 5743237255588480384, 6473738411925475248, 1916480394611682080, 4716603717885270256, 1780508651318159808, 0, 3860812029940887597, 560316724178104299, 3462664199996259072, 1443762249577627504, 20152805492296748160, 10777899480842077136, 4729292144737915376, 0, 576904855877804608, 13344233348253368352, 3145374838814587308, 11547066429521265024, 5311414702482072688, 1860832754626505312, 0, 10712801973210710784, 3916628142985511883, 19736854833148790400, 12327024386191413024, 9817092228413605824, 0, 1433620969672155264, 13533442478005576896, 4951221065255948528, 5793614826394049664, 1103358203902143169, 1124680739808544912, 8869971595579303152, 894585986644948287, 7805392706247146240, 0, 10458979767473770736, 12097807245027497664, 2266320508239508191, 15489554647412355840, 9892264431171710784, 4594734825344357968, 12996562299408783552, 2789224534823710506, 1866812082225246720, 5642497907740666624, 17218727909777785536, 1010883023734595632, 10406720182854089184, 19300356867388176000, 0, 849202188376102173, 0, 1683214506862515712, 12714378531273505152, 10552048578277166576, 15232390522483881600, 1834669930338915616, 6465505944045524928, 7467054698718197920, 3874710155033615413, 8568017468638011552, 10196176327400171904, 19012946149760492160, 0, 3489745908731518928, 4842279611978541728, 1666176292645484160, 2869340958855948330, 2650175087021848944, 16810632074532419136, 0, 2155179657346012352, 8594918382474226752, 10763301701609619168, 0, 9610388421659218240, 1386044332364568224, 12378576204834085152, 5652226898964060160, 14868798931658361600, 8071816815699170448, 3041715417083604384, 7521453916670793760, 826546478545813035, 16542434423981393856, 3871447519421286304, 5170605605371211916, 0, 10007366588755401104, 581583922380270696, 14839781236614816768, 12441061025689834368, 0, 19845891730574173440, 10110291987340163904, 2390207681135091392, 7346841797761166368, 1720830675379591770, 10455002656388935968, 1507090413061453760, 4404987746417150016, 1706977162828295360, 0, 12726387086788470016, 7813638740587615248, 530027737909926044, 19554688135224950400, 8379897564876764256, 8445392331682023024, 2318541342213302336, 5260448334089692476, 12723749854128998592, 10514719610032693728, 14481095157882154368, 2913797621563431984, 0, 16081154982105062976, 7885026942648588208, 2539628780888782496, 1358238112907698432, 13705252224344364096, 1771910358004091904, 5280183184614934206, 12374642967133206016, 14232580389976497408, 6861890836589090544, 7112401323620667008, 19140774013955577600, 7913004645897071872, 1349713726193970064, 12392667505341321792, 0, 2187734490441700037, 1812470280201465152, 1603356312484322301, 18715786241227165440, 12474220948755936256, 2298358875183789056, 8993974970810611840, 10170535309220789472, 13336670742690936096, 12162826023145662912, 0, 3739097301780547360, 5720860534081248064, 7673612664240355728, 7655745441633235072, 0, 3303930915860163520, 5095143025716853540, 13097586777873022656, 16263441445543027776, 633505734305520840, 1792824471074345408, 18311166756702685440, 9543782001005646720, 7936844174168247520, 9052218299032014208, 1766715067006598336, 6369802419669355856, 13857164589415494432, 3826060529101619908, 11883049957040160384, 840762691635365584, 18031581436830393600, 3974433937123928373, 22905716039383478400, 12066117971922727872, 8863712022176992768, 5053531945182381776, 15887224091533795776, 2175276482332902848, 3869907750100958530, 0, 9259874189438709120, 1344503252631243488, 22592800961137935360, 12733709040272116224, 10176806508222037824, 13487015130690846432, 15626851838738162496, 0, 7547376355305381520, 738147393670508199, 9333637223949182080, 4269825410613035024, 15996286048066208640, 2458724931285522080, 13526475109589727552, 0, 10778666286173774784, 8605916511108619904, 22146791611605932160, 12235957191215341136, 1617874308166107264, 3887777350286593308, 6279631789114140688, 2354592945406361312, 0, 3499121779995313392, 21690434736564854400, 15163893464413288896, 15602704007981725440, 2935624453307788506, 10114458768063859152, 7070257789381164352, 9107285335929098240, 0, 11916820730820538736, 2853419088870070191, 12922161632031493152, 15344322416422070400, 19044157235127961536, 1361792353101191632, 21253720023777744000, 0, 11996003456483006576, 2361495413713875616, 7684365972791156928, 20422070927562810240, 9812287894096071552, 1072742687066874880, 20952423221009132160, 10964549481701119968, 8104415641141968048, 18635844652856099136, 0, 2648769332836924352, 9866576086058494752, 2565179117243561255, 1848631135371624224, 14950549623132730368, 19978166357034474240, 18353760917164145856, 6046129933791953916, 11435341475423577104, 1716440428249249760, 0, 5218839671169562560, 2970554522193075392, 19685745295054070400, 2297771997032287770, 12827383419830880192, 14308834569852918016, 9609605651034392256, 9786169184554935024, 2850403837377302336, 6159110407588882476, 5715514235104437280, 0, 17851858512368198976, 8105293523860127872, 15370024038489804096, 6215673672745132206, 13956873703171158016, 7971653988004190544, 18843317354360298240, 1787533764625746064, 3896604404117437960, 14042565599652960256, 2863286662942893056, 23526190278770054400, 15001225809809880096, 0, 16384212965825856576, 9602920286027877120, 6012214691425975540, 14748255759851038656, 5688498947385116272, 2293513578465545408, 23050190479979088000, 15391658693082018432, 13435414616399520384, 2362560154322241248, 4743361774028246373, 22736057935102364160, 6023711949163569776, 0, 14362240696262740224, 11641973133786133824, 15021292487330874432, 6895753112458762624, 1023604603053854199, 12343229977531561136, 17762330812614272640, 15088139744355963552, 12283212796957454784, 21830165663833296000, 2077933879817787264, 10278514561910528352, 17368532025503293440, 3632332751950144506, 19177128569546099136, 14423391012438865152, 17096264348802710400, 8769553306423384672, 0, 22408020570584154240, 2878810096591650752, 12341668494507019968, 9450391766732064048, 6259045486540977516, 16680354229525978368, 21963899253029322240, 2174348189500189760, 14417077377145062016, 21657592105907990400, 14433202881017184192, 15455672005457892096, 9283186674073907872, 20774541202294602240, 10418434510850960512, 4696870429742503960, 25652392465646822400, 18187286235694272576, 11034306590856357120, 15612460129112718432, 25176175919829360000, 2935944013802673248, 24848157289811708160, 0, 17885748032321178240, 13919184176278489136, 23901642055623024000, 11640898222768748352, 21120454383269939136, 22550563056181991040, 3490296260456226752, 7252466303335383516, 16117421348583174016, 17238340307976996096, 25807134765379968000, 17264850721152906432, 19769689285242906240, 24654409187576999040, 28051233440630400000 ], 192 ], [ [ 1, 0, 1302104088, 0, 6691523290079, 0, 82510988577408, 0, 362133390834107, 0, 15982647945880600, 0, 1158828267436862, 0, 10256154247077120, 0, 40771604329348249, 0, 85291790999126432, 0, 50720039259703475, 0, 222845909878858272, 0, 219138186043, 4884033710457504, 87773437254115606, 0, 161315884360597, 0, 294689506665897128, 2406422859552125, 0, 127296565509700960, 168081916634289710, 53030252009578856, 0, 80793431038023649, 608898333915022336, 6419797885338107, 0, 163311232863656, 0, 23398415881973152, 0, 1306797306042670808, 0, 0, 158063339220092523, 4478155315141944, 0, 22752755446044494, 1031968253449297248, 0, 18552229010489560, 0, 2964602608238653, 267446693126229632, 666617673841157584, 0, 77102362419773248, 553216770551590396, 0, 80809890129861912, 0, 0, 274279267749758432, 19218617410930911, 4455578170913408, 0, 80601787667681207, 100171668946481024, 40111595473838971, 0, 0, 0, 3108803221433393632, 607586557788022818, 8443393581746869, 387636521385551352, 0, 15474719406880832, 82303632065680583, 269481769479310232, 0, 1766997346146525184, 299165928722875606, 21337648680620480, 0, 111824432676056202, 81877498068561496, 0, 0, 1818920872494816448, 7537299340992319, 0, 0, 136070690084228608, 3417921015744710984, 3053016025479336, 86392463870742336, 0, 11261865974529331, 0, 413309512296363475, 352755374264068960, 131644233106641432, 0, 24801415544358784, 0, 995719921300323191, 368204048338369056, 0, 0, 192340618720235288, 95776151585838707, 0, 102039222038585139, 6593511262907978, 4527666086693812096, 0, 2012558298648287984, 0, 0, 161819009399506816, 1189522247382254496, 6808826052572874, 53988182317729280, 0, 0, 179617652589803608, 464418322680412032, 0, 65955120964099789, 0, 2003570757691126808, 59522680913788928, 118190558959508953, 152079790743490080, 513240681413340960, 0, 101118918155228030, 0, 0, 623113731345786528, 2847461452611333760, 175855284363548640, 177594533354336653, 0, 77808856586616494, 0, 6645753367511592160, 16193125003629152, 164048764042914048, 56413374228188623, 258985151104508832, 0, 219024630204173128, 0, 1219556020395392024, 0, 537384568320405632, 586881486410815008, 251595623456245873, 74640812543773647, 4907444105308499760, 0, 0, 0, 525558428697577312, 172451875997599, 944520872344054396, 0, 619148988238177440, 341135708194219232, 820321052865436340, 591894048040673432, 0, 29663585257571552, 0, 2444618388806031, 0, 4153959990752276800, 307038887923278851, 278299319831750626, 264472260131476384, 0, 1866001126099548288, 44624377524188512, 258480501704864808, 163611760764809207, 675338092883058912, 824757996421882112, 0, 347505895168529686, 77169324233282136, 0, 0, 0, 80896745625476011, 4380697481525009632, 610360473986228648, 258553155130415648, 1021332396231932160, 0, 2624045842983306671, 133783393979214624, 3959586132708641, 53008435990178869, 3172587263344467816, 0, 0, 282056466026606048, 743271902703618152, 353440589382728806, 0, 550617553188454232, 359854980926979014, 0, 8883621059777667200, 64130769266235232, 0, 89804506180996744, 0, 330159480332227552, 0, 259561091826377552, 2092287219182447512, 86437381210555285, 2737070361262860384, 399402681191660154, 0, 1128122498148017152, 0, 0, 725883232098338120, 139055227253914920, 9147234941581867968, 68431822295880319, 0, 249188721286782025, 108375549543476573, 770880989044884864, 6640981725849672, 0, 4447847346411566984, 66100330204187928, 1174993357138720768, 422587355700830560, 2051291487363644800, 0, 1715894734194458656, 32889191872329331, 110491881981943264, 522971920182398102, 0, 0, 22303751527929512, 1675112738066131452, 0, 5837074591977592192, 312442054576757096, 2152739017602553976, 0, 450479740175755264, 0, 1513018933589151191, 86981426359276192, 0, 1085589156672096704, 645962431301353056, 1224306943243714816, 0, 287852343586238947, 2362921162549472408, 135246105452704832, 337626792827670707, 0, 956078013055722322, 0, 77672039413288778, 89228333954749160, 0, 5970380705262196096, 1682344856854614240, 449352387772557952, 0, 371288687433538247, 9783653018684669520, 0, 0, 0, 198332554679395744, 43532827951885816, 400094528692954816, 0, 0, 6234284021665402016, 36558976213561853, 59412438470157414, 493142515989567360, 0, 1740995706624196512, 2121566721245602808, 1729096621800752902, 839156216721916032, 0, 1237510224722081584, 157570160706647361, 0, 173572379159717376, 0, 68428689705328449, 0, 168930193893583616, 499427984786875011, 528468221666645888, 943329175097995624, 863684577009133528, 0, 4566847842954764832, 127054103877338808, 0, 3859539170245073280, 1278405696050858256, 205588973124459494, 0, 886580269563609376, 1144741197060834528, 1791110579263569312, 175590693208847232, 11883490303901199744, 0, 441543371981060640, 1078819127841892372, 697427526523992216, 0, 0, 204392409002445784, 36297966202058304, 0, 0, 121405045492443157, 8295330360470088160, 468322236773868808, 670271146969173632, 4157762240961508608, 138477665188377859, 2631924464486860288, 0, 510251273468324832, 249390595736350848, 0, 1277202671290906192, 123510573685922123, 521501178597101128, 0, 42635611362096064, 6567106188439178248, 0, 0, 154436429601477356, 358832391924800512, 4558775737187674592, 1117935671645921596, 143764617392028607, 0, 6208147896641963760, 207761903225260160, 947932171046084154, 0, 2696030478977409856, 0, 880284122038057312, 26347496666376937, 0, 736175371522589624, 0, 0, 0, 4682276499093440032, 209843405706052992, 765916161692179232, 2585360983748228279, 4925858012712403192, 202127430742429095, 494055147517484536, 129827990776855616, 998280267231110118, 0, 0, 2595804113141456896, 38142632162319589, 0, 879243717481989688, 16342136196461684352, 372238976783198207, 605552468628926626, 651199663410510221, 396773593304825216, 74340560310365824, 553526492647252384, 154433489896336510, 249642462317311075, 8160941892747790080, 273269820471824856, 533714175348960344, 0, 0, 1508473491323172309, 2670422533802843392, 0, 4366275892083449632, 4391317038925273968, 1275700499231674112, 0, 748415873227721686, 2917177846445418688, 570985685135947872, 1198406182225250010, 0, 0, 143510326678978102, 354261635248939544, 0, 159338807761387069, 256238341210387712, 0, 884511030610927032, 0, 4721744762081630120, 1309048280731414016, 10696583602058596, 6255287476903270016, 171948760706508800, 0, 3468032093955198671, 2732804220942261120, 671577205008756632, 41491278488667783, 2918632028189355920, 0, 4243410702574011816, 2715876407983871488, 0, 0, 262570409847971328, 613640409613277803, 666762612182126048, 5029961313914707784, 1923738664507200672, 800626057598816806, 10769180893392268, 0, 212677892726983808, 0, 84983623227852416, 420370193860543098, 0, 1642524881845734827, 0, 342503320170649624, 10781977598118531200, 796825748820117504, 5633801800784047872, 0, 549082713324639520, 741388107387066823, 0, 617896934699779552, 0, 480890279000549552, 2802098936693949376, 454711857814219480, 3005125877468183512, 142769918041680919, 0, 0, 90992837710210176, 11419094513026953568, 211621195726637427, 1669516186932758423, 238657499043880608, 0, 485283376502927872, 6248247688095491456, 0, 4698378156123485384, 658995412294185376, 116367375204844344, 0, 11112036581462443968, 0, 2942627487988458320, 1029707663810546178, 0, 3924264167255069056, 181525247071447531, 0, 1170085748825172864, 281437898472514752, 291946813936639503, 0, 1882532507936595360, 17369095886783910, 164542166326271928, 907845901929502363, 6376498114900256896, 883839141202526560, 8947149253449284736, 0, 0, 9094843924758946848, 456800535273429720, 852154459240376960, 217656485063972992, 3004405893284519984, 0, 1721470195056486791, 0, 72604898200243257, 379244109191744064, 2399302883896051452, 0, 1946911380379682592, 20351043177893419392, 845312180214577056, 0, 3030964383798913976, 1904470600625585000, 140865412195883008, 0, 0, 784013039131339264, 0, 252851814749562976, 563064145183537496, 1007460914233273632, 0, 801748289831971328, 0, 390703095923168763, 93021036549780225, 6773505790658351808, 151690272844252586, 6009038034979501696, 0, 7750967230552121728, 1041619153374758052, 0, 3295921084998248408, 4173402421648032640, 845850065278699936, 0, 3012058434293470736, 319200540308939677, 1475437445636802322, 281704545411311328, 0, 1050996081892759968, 187564999014244778, 495128188514530816, 0, 1109229375512371526, 2019240419278578528, 131944611586264842, 8705889507235596640, 1872579357269153536, 0, 58164259223523744, 277944880531029248, 1174823461880615376, 0, 11582097258935285520, 0, 3972972655574449536, 0, 965859051850256832, 409922724115619680, 0, 5740942161449362688, 0, 355375777383053485, 7931230833922714016, 484421832172908820, 130038201014025414, 1796982965934093656, 0, 922327728584895360, 0, 8840321069431800160, 2743353363299769728, 3054133149641386808, 70470680753174880, 5239276832836986485, 318345581873824256, 429626450875514257, 504317260502291616, 81725994901054715, 6765869146271719728, 279087511717703361, 1109631899915466720, 0, 1246539213087664512, 0, 0, 581703512742343312, 0, 0, 831526902522943712, 2019178729343336216, 1207878828613595328, 860684742474005888, 1450493934218875624, 1325918495291269528, 4047741071782208128, 0, 1155947483167851936, 6097729453339436832, 507801227510593440, 1218983772866053700, 515652478782315877, 14300023204099554048, 1013478601048287896, 6807866843730549360, 424824980565943264, 496438051012359494, 0, 0, 3663045896012133273, 0, 8421556991603980960, 870632311483297504, 180440497543818272, 4008698515413507, 14050837844587023744, 0, 1659640716224788372, 5730660890221620160, 4573026158416787208, 318214857179935039, 0, 669533026719812832, 1255848273350054976, 481900185538327840, 0, 1176844302243475736, 0, 605134329839995528, 2714199974354927232, 0, 106448202052486560, 828267391475364808, 2021357074405158968, 0, 1176001998910677632, 15092190233891201088, 488118103451326176, 276324496745889859, 11687234232342058368, 1229292995620904928, 0, 1329576842347072000, 5495260621743951040, 356135356853249823, 6415158847725230160, 675113941061478706, 120483160748824824, 0, 0, 527941790028882464, 8016384646269458248, 0, 0, 430186450281408690, 2793182203961355648, 1070382295478818912, 86551612651458607, 6094668638361466592, 4031587617435475744, 1745032750185713596, 534889555526229724, 242344251892452607, 0, 474434876494514272, 1278729693061757280, 1670741216752902912, 1491751956460167116, 1247133275065441792, 0, 3623590309259401667, 0, 1161774943347151544, 180548361456855384, 12116586013032312768, 0, 239983042666150112, 125749397535192937, 9993820136714477056, 0, 4431674705220672072, 0, 108516840521996799, 0, 6190397229985376032, 1145543029508754176, 3528994886026064279, 5575140935181214912, 1205652523957173032, 6208820823880987192, 421781022022889248, 701974273757809426, 0, 1728879741575730432, 851891542093508536, 668035638072186784, 3671622675331552775, 2925622270734054704, 0, 2858635724320364160, 0, 278554028957144032, 11247107257771134080, 98277335974047589, 187850826328410528, 4731984449739171816, 676325324492473920, 0, 18867020080647284352, 691041926627654207, 2490982892589390690, 1487917517890790912, 0, 579770561755234400, 408723064738337780, 7695559203235644800, 790080640854237286, 377834973000700056, 0, 10028709063481870080, 3134801009039181880, 877128604671288344, 0, 3749470942661454816, 692180193364386978, 0, 2141499531918120309, 11394557161606006400, 0, 5873963128922393632, 155587674591812192, 15844775086600072560, 0, 0, 1203075496941534920, 673643566301324576, 196331926353691208, 12017810082219682368, 898032110641747872, 1780640041058549760, 0, 3768672643798264271, 0, 407173069541900417, 373518723448602744, 3389231196501244312, 115411347104804129, 439696826917147069, 1147785385216683904, 0, 3842974956664008096, 4411764276083660616, 0, 0, 5933123007296390120, 1905380287719670016, 149354351622174756, 1866980439769433344, 0, 7956989445764710016, 681847310852711648, 0, 2994440621044819360, 1381554149955438344, 2533945893910130080, 0, 11697348996708451968, 660984501379005696, 1188505965465228632, 117955462846851783, 518412117342424653, 12817902306781225680, 855010894669577486, 0, 10910144271204272000, 0, 1174113485548494720, 305220246164739424, 49283866949273928, 2318833301399913984, 0, 0, 6296114115381883784, 7677797451470434432, 8585299413702692576, 390982368482614024, 126525438194211240, 0, 780154228943568352, 3044844505715348736, 0, 738843587929039360, 681334681388551352, 0, 2606716201248515680, 2275684551462978827, 3107111733545805112, 2334005094587383612, 228227423723513824, 1264680395072565504, 3910806499965129120, 881526611040850146, 18553020693571881216, 0, 1798408974492374048, 903541707154503520, 1933450433682598912, 2526145401784861764, 0, 0, 0, 7414608867101977216, 503497320985291560, 11207959883504194368, 3463198967700582776, 259603185952781312, 439457417743896919, 0, 0, 659695581501490513, 772107883791051008, 13539026197733481568, 1449675893734884862, 2376332685812018423, 1291881982150709512, 1423238519477940864, 137472064182174216, 0, 7954960947746051456, 0, 5367051504463142784, 5964097463537669384, 1832340094322758336, 999032440870353376, 330625026205508928, 727359569826556288, 1997490488286792448, 0, 3068429440405041280, 565264744124126991, 12339421059139897488, 1642419186449762178, 0, 2660632447922527840, 264425181133475200, 15241169574305975424, 438945549716575531, 0, 395244146602211296, 0, 596414028632842752, 1622485184657189938, 0, 0, 8231249933823808416, 141119708451325938, 216399065414013416, 2595483187987938252, 8055439204268960896, 0, 10753094063668988736, 7502177401076854144, 0, 2564135228427231264, 11040379541874946848, 656587478466507648, 3186425659336689176, 2293255421751963766, 1386139690683032960, 961576781768280064, 12403845153038587920, 5730673467453660288, 0, 2474562184092642791, 0, 236385611703229629, 0, 366945856320897184, 0, 679798274098376064, 359417896911792384, 0, 0, 8378141418579854816, 1833817993012693952, 166210115635093969, 23156432149789867392, 1358863539924889056, 0, 8906142384314869912, 729828861942129115, 849015225436085376, 0, 1240999159174304888, 3434452766827796408, 489037306987621376, 2342132008973906506, 6295355983192144672, 0, 1238764829486659328, 0, 1682935814073134722, 5050369915233282432, 2045633385023482416, 242639662338414657, 8339560731392999808, 339980895002770178, 0, 7687545630295213696, 309036508286770432, 24783589619968504320, 1290659944819996312, 1679107276418222052, 2631406508874775584, 986110584504388480, 0, 305029227894099520, 15120746221167490944, 1264171182380587936, 839887259301402335, 11893899793215221520, 1606013695703611600, 1147049013624070616, 1293983675252008216, 0, 0, 0, 6437925366903822432, 271139067678281080, 969196684555306816, 0, 3571757499480642381, 5159841500127639936, 0, 7971601473187944416, 255611291886874037, 317098019050486014, 10619465141276268640, 2545115973025697536, 756159091413961448, 1350087747997216204, 1000467024467487360, 1885968414186095376, 0, 5737747867538301696, 2707226554257847776, 3628405787792146432, 2661101811766451758, 14761689882172777344, 0, 0, 1576389922639088832, 737889457346315680, 1326358437204124312, 0, 20826876524611082112, 0, 2049270557100077872, 537687458112911961, 902759037894252820, 536329641619143168, 112088702604682880, 0, 8332880428118595112, 0, 200199896817073168, 314103058890614553, 10726124533190616160, 10812441589656181760, 520824311816073920, 799466846267373704, 6532249043589054485, 1085996633929801088, 5499247414866981824, 1666055877989772424, 1541434370262421528, 224694741476705499, 3717143666022336256, 0, 8248024852153087728, 6071283830805006432, 5944353252666675408, 411133361279397504, 0, 1790598468108400512, 5223012044970416256, 0, 0, 2096079215319986064, 1073697547725703312, 4004275571264062528, 0, 1345499933264575712, 8742071629143976648, 1582051065656209288, 0, 1965299271075971328, 191295656597718576, 562351013878072896, 14222299652106409344, 0, 0, 6430007215879772192, 362540305858478208, 1009282291875433440, 3598988649994135715, 1820445622493317972, 1324291565513645016, 16668734434188450048, 0, 6467270271192401368, 8344797105864333360, 1954214963054894464, 231834467225463552, 1439630328369208974, 0, 4659730449154593273, 0, 10306926961309804960, 3790302898579891968, 1287636650436961504, 987931721096513608, 79100981810929897, 0, 5591479745062960128, 1374492221552251320, 20103094753268982912, 5859914804283611208, 469933454809578859, 3766398914238003712, 0, 0, 367033870361492096, 1156592125830956832, 897506475956605733, 655810645917540480, 3616677654195278471, 930201755455255840, 0, 6829193033414337592, 433653313318501907, 1143403854980251528, 10428516890553594880, 0, 835203461086648888, 273038315132236672, 8321247688556517448, 0, 0, 509335172383650092, 0, 17613235457242625088, 2285076081376865769, 3671992219195492864, 13881549394840426368, 6063563663051957792, 0, 5732046054565771536, 1939766682558016000, 19688914709982548352, 7434737817598188288, 510251169409459207, 7951655615806022160, 1191884576449086706, 794724922622187104, 1063001786069935529, 609394118747802752, 1679017705677801426, 0, 879274668157842464, 0, 191244970737998330, 694901372437092690, 10580158040208641280, 3863760600107151424, 692363611585426264, 1660900965566626912, 217061511351701137, 0, 0, 15006771388366563232, 1394571178270830584, 2321609384076233853, 0, 0, 1925215228813825536, 6196511358818888032, 631117264154641536, 5800720717291648752, 8254404702788048256, 3697336344957920279, 1760354423488417792, 0, 4583437217559709667, 6448066604667475192, 4053449597449057920, 919274638171175840, 14389660945969848768, 1011906646404265336, 1716333817969418910, 29670768212147262720, 0, 4028900286118004336, 0, 5683950058998120072, 3734602501184692480, 0, 263887409243873389, 420348764185572352, 0, 0, 1608343213050450176, 1583206748526744568, 19068032718777140352, 6588121153842854120, 2783824484619303072, 1837557904368957568, 1265020399302313426, 23538335308711448, 0, 1256574620107447109, 8401723751398726016, 335844892774192192, 1192882847335290784, 4705126412893876775, 11771051658403122384, 508115922774376846, 10122158621905966080, 0, 695416940096778264, 1090513569298617944, 13409462437194174080, 1290958455349225984, 4085784230025606800, 0, 6039034359769035816, 2394433537980194709, 7441471422446937600, 3826390117459568896, 0, 5834737954157977872, 1005906057028423471, 3343228369207926690, 2174652997447910912, 0, 1026755353523938400, 2863877667802399008, 684889110372893780, 25326189705284330112, 1426783595660757286, 4129929274255823296, 1158557791238199072, 0, 4229091581872821880, 0, 188785748605145728, 0, 477231783509365798, 14083368731185547488, 2490220706349079259, 0, 361161171586910688, 821975979170406872, 13529140170747190400, 0, 675615116046550016, 0, 1217942794983556224, 18193762485319264560, 0, 7186914829205192192, 6221119128991607720, 2114412229534097216, 900248156927144480, 169147614474977044, 14246610363182434368, 7983622742389145216, 10251537888580639808, 0, 4848451871517484271, 0, 1546162412329114374, 610417572026070744, 3923070806960773248, 4538296325587300312, 5460193254627818368, 251573260091269983, 0, 1706237482398123904, 0, 14243698146848467168, 4097472355141259312, 465715839949134111, 5718380692060532616, 396585315040073376, 0, 0, 716813387430868992, 302633046204642756, 1208788672035524371, 8394837917333987456, 0, 1302346433755559648, 11412152174684430144, 6567180643368874184, 2930354584207561824, 149259235718658076, 11481839174389876128, 0, 13898377107389347968, 2622868034441706112, 348002781164929664, 4130810220716390480, 1715002683664787130, 0, 14918668970297473680, 2565936994804726427, 0, 13044293786292464000, 5230164441373222272, 1635596890941966720, 1446587852612810304, 559237077911440640, 3158884104558249984, 7284620859857240832, 0, 0, 2812684559331741216, 24524519873000084352, 10541233576253060576, 1102292871152799520, 240536935719591240, 1363158423321287311, 1303684660058448352, 2613163031572107176, 11460407422454660736, 0, 0, 1231624224285775360, 1138456845310051352, 0, 11637490474688108448, 986956681800386968, 4255743368578869112, 6934761287382822519, 0, 1300877435350863616, 388878198394022784, 13724019680194132768, 600896942400328731, 2572174054246016423, 659241693380226144, 101062661174719613, 21276611817728553216, 8936970413639204928, 7976934891595408256, 3439853034205213764, 0, 9851970606876533248, 0, 24066916863921009792, 1290807502590604576, 0, 13408554500132098368, 4577650804697262776, 1239830744334643744, 2881758715916280872, 0, 0, 4143302958561888752, 1767914020891676178, 1167919828359819008, 2084895983644380862, 419520842398568224, 1832925271425197512, 5309095843356552064, 1717979233110410400, 0, 2058236256005556864, 690849103539490752, 0, 1559569529138050550, 707844614122304727, 18284028142096646912, 2902170006038808672, 8979643231617292608, 187641553114029318, 664859839074920928, 2605829014716790016, 8114632252261338496, 0, 9555660774589964032, 10962238991704573536, 1730411047224900900, 0, 14319317213938417488, 0, 11159307218467393248, 5521302027167342976, 1265296412531856416, 17716790408048759424, 0, 1497749280450580160, 0, 4210994550749081936, 2331362103828701938, 7573210032481479296, 0, 367508188907367993, 10192195387163296416, 266582329455577938, 867257246726979264, 3555466310565186252, 1620483749956640634, 0, 2983718074095385824, 23381844416190340992, 0, 11198215410187855840, 3758627771112910208, 2486134292398697472, 4300444002280377176, 149486087954253472, 6635861290926591521, 2877957536815501064, 469852401573381376, 0, 1530903057471192064, 14438515864089523920, 19347446634854801472, 0, 686509381648185952, 412739821174669629, 1793771458941288672, 0, 1457892977422027328, 0, 1857754628981997952, 0, 7302973555355132288, 407617388614634721, 10311314701637486816, 8534884562164154208, 984182878026393004, 0, 9660055438879251712, 2743315328815261208, 10608457322646877912, 1784392052440012452, 1340479083644597376, 0, 3853284311459347328, 1779933688323320888, 4603245666023900408, 5603255404430178688, 1531945232115634336, 6677827103807861117, 8090236234658992672, 0, 757870358526026581, 2438088223401542722, 738972306334311264, 17267647480527610368, 8970253462443473328, 379726674752766657, 693412362305671712, 1854475822214264928, 685666831351054178, 0, 1876613810652715022, 1752701570743103616, 0, 27910019227207288320, 4829091101742511053, 10729008386542212640, 2839662098370900736, 0, 1271451966214765664, 303831728903534304, 17552092402935490944, 12805122828622241024, 1936496152705518576, 13928137010213165520, 2302695941414923600, 6063302689237586664, 1818496239147328216, 5380340796564703104, 0, 0, 8205033448088814432, 896572625682875680, 1755515441230709856, 4631118430064598381, 17440995237829198848, 0, 7388371515224781440, 1745138509184313560, 9904341262192584416, 629692591699247584, 1028539333606176820, 623516758341682014, 0, 1192804856982337448, 2760305317466725880, 4887820745168415225, 0, 1665445213810143360, 0, 18722705517469372608, 10872886882599580960, 3912885709324622720, 339748344457562400, 14377579540242450048, 6806682324793752485, 17165263893658921344, 0, 7294349923769488960, 6414541013801156808, 368703173498701931, 23697004975718090112, 8532155152625035728, 894997785871295961, 2058020109179421312, 0, 840220896341835680, 0, 9963610800496779112, 0, 617893796985525222, 1144720805935260112, 3814143970614452352, 0, 12939196110683317760, 1480850823939161312, 1221690646582053704, 3028068305172482360, 1654006131484489088, 5248553658414210208, 18322250508967615488, 2409013613857980424, 865531605152728612, 2239461265291885528, 378111234437513499, 14546249182179351168, 0, 2005447514197321056, 7837958417937006432, 20110764149844954288, 2030680586655274556, 1863345129949559040, 16855667958600949248, 0, 1744880793877631288, 8572343775222671760, 939069442144045792, 244364642900756472, 15392307333254564928, 0, 0, 10427576557774576648, 5009578822143821673, 12358845473062387456, 0, 571016672780086674, 1570160136684750304, 115563554936775315, 16625440169539561344, 0, 8202126587853884192, 1610459630911130624, 5360583774893451616, 4658483209600387715, 2637060187623541972, 7381415198261829952, 6045256982622517608, 0, 7931684996908889368, 691815274651255392, 2643663722254094464, 2551051480494418944, 2054513103245867352, 989963618114014240, 4845066700478556971, 0, 4036050571075120208, 1953813719369333048, 0, 3896753898781632384, 0, 15029198896172803968, 421797950625263520, 1583669852545337608, 194072544083041897, 12034747324885030144, 17715727354988311488, 6245407985206603272, 1046228836433425368, 22891977278536758912, 843573263114418859, 14002417113384720768, 0, 1623147990479800320, 3261266939154426534, 2136890455856339200, 4749829043063546471, 7123530087992268352, 8348382315383241592, 9791849034291260288, 1275696488544631906, 462914869250681784, 0, 12560282702369850880, 0, 1255318501275856888, 1086209126389804064, 10006319123134125448, 4095435752704390000, 0, 0, 966647230472600490, 3992905324001550720, 0, 3033962779300229769, 14055801560631524480, 7835249540973077792, 333460262918255008, 19065450300611386608, 5423917856357653600, 1079968304614920436, 22450025064968468352, 23234747982540825600, 844623780657211207, 999343413488268640, 1198471958994867104, 2619968187785409792, 3513459235314942642, 2064996754954561792, 0, 4965878949277187267, 0, 549468682374487212, 9493824241274125184, 586244301388471704, 12684151681743041280, 14477883202083471168, 4686081079949205880, 552256388967845137, 12146830209711930880, 0, 0, 5028138456460320288, 17422661697230595232, 5889768944491068072, 3144152911261613853, 0, 2680794573203233536, 7940425066458152032, 1939171859997502976, 19137454464184216560, 0, 10220105312731664256, 4876763223983084279, 0, 2005456068731858504, 7966822392583387192, 941901724357996576, 0, 14915307822536794368, 1308599709290159840, 991697343808633856, 2695275908221727232, 1605536017727617336, 4993157069703604775, 4113402774972411824, 740583517921985365, 33077702907096894720, 15727815316304658960, 0, 13520945724411966080, 559815089802929389, 1645869062626395520, 538758429049760160, 0, 6227923651553756616, 0, 21828709579710068352, 8035725869857934120, 10906956964541189856, 2496168556970397568, 236567445626122308, 0, 3606490954740390690, 10339652191060486016, 1134265365001551200, 4184328777488223456, 13842347618024010384, 909969292211577980, 9586910421681387392, 3597530279361904864, 0, 12225718769387374080, 909859336313786112, 4368542749933742680, 1669720975368273944, 2975710852708209676, 1918060439002825984, 5113126407569612832, 15794283745391977680, 1314570033408067050, 0, 3263252555322470709, 22550216753778529536, 13677842562108003200, 0, 501707442654514784, 18511673619171486960, 3306948128433958296, 0, 0, 0, 9477720129151014016, 11068058605083826976, 602540079819506888, 28476823244102186112, 14365504316761618368, 1721397193491327072, 0, 0, 918291802545716585, 1155322912450436864, 870141675912690144, 16467299056974251488, 3312897862556755259, 1746265217709182248, 4660817899939993912, 3050493115446712744, 1904642970284715904, 0, 1748076086849188224, 5223799617185656032, 0, 6762447709031491968, 22111166491793289216, 7668290350953695720, 2741495050234735840, 2946537213269681216, 1316985796370192480, 493351685534562156, 2879396897123394304, 0, 9921117687997913216, 30860828101439953920, 0, 4212753909014463520, 2274734592296746374, 3668602933844088544, 14014836127706170368, 1296896748518029824, 426392964844993600, 18883571671156704384, 563830421196781983, 0, 1056152903858214741, 16599856302355315168, 15223509462816721680, 2253165228651666478, 1802859133409995784, 0, 1981174974401761920, 285145240569796872, 3397211553119166384, 10337777647784867456, 0, 6890445396402537600, 0, 13399548899452038144, 8069126421583378184, 9572473624180968064, 10602578894731532576, 465899497097445840, 13691373432588052128, 988747191784773504, 0, 3388521402409194112, 4269070980576124416, 1354440684156540160, 15263574771243519888, 2517231692894435130, 7557538115636289408, 0, 3758542436795964064, 3434889641169298427, 3403660168514567188, 18481867980591460224, 0, 618009979507980256, 2150235475612586304, 936491853684952640, 21454642220951874816, 0, 0, 10672865531770312416, 2747813145761218976, 27593907485978708352, 1692544841729991520, 3623423445263762964, 0, 10944122146785109816, 13502578703474684736, 9286800198020618368, 0, 13819252562604428448, 4753647798510109976, 683558475905160896, 3007295256805154890, 8380431800305458519, 0, 1897141312406703616, 1437908883803787008, 16079744341647988768, 7293845260691841344, 2334541496549742862, 3514783529872604423, 2120144536503307912, 344509359898977165, 10684477268921756928, 0, 9919441127993296256, 549034557303112960, 0, 29371157532004608000, 6949118479408394880, 0, 2787657452482734784, 27108532306617777792, 1866637507914100576, 1373935892381232256, 0, 1817399198837683744, 11413700095729276312, 1134475188781098759, 14708239097607035088, 2616418520278220178, 1748214165116693816, 723246673832590144, 17880551169640017024, 0, 8464191708173253472, 0, 1241618210447146752, 0, 4738260802333327641, 2526250579231696738, 6523435163513566848, 20948697996343046912, 10215882640560578016, 10781924643152260608, 478277926942720938, 3437612967874486016, 10029366318377370496, 28869966166086097920, 1855171871133640660, 13003976778671605536, 2557416656858796900, 0, 3720285402266771808, 13340635812330721248, 1298375966362536576, 3365526521912152702, 18346329484629596544, 1745896175246928416, 0, 2267527488640564160, 14770854116644531920, 7381941740791832448, 1922689578237426072, 25049393699630988672, 0, 656321509615178229, 0, 1403604388380939264, 831993285194063616, 4773052661743974885, 0, 0, 10372221059177789216, 512496357609487753, 26423026364834116992, 13348017515028847840, 13404708226142077440, 3220949553768425472, 1164219608606980584, 8044694159007075521, 10935034048314618712, 1511043692334216576, 0, 7301621443999969472, 22176765151263185472, 2034505015784927288, 4886387907725340160, 3401371125240686962, 8047107226256613472, 0, 2130702493824043328, 7490633236616188656, 0, 2561061221403885952, 6603762116164514688, 0, 24586628467865795712, 3064482239220857904, 697606322646592857, 10336732479646130208, 1592037570338169004, 776824061910394624, 28121575083661048320, 10762181962414620712, 2126396651107086304, 2657673152230804452, 242184710652054308, 13570559531583714560, 761953636980788224, 17746524861992310144, 2186059325964850336, 8160316801150361117, 2505647992152482800, 1935434350136588696, 2126437426925507416, 19900357351698682368, 0, 10688635639125161328, 2702122661447080576, 8199123543829456032, 7570359086410739472, 0, 4876941345897305181, 2359039471377023616, 6730402896672362112, 0, 5941636312213387053, 12878376997330212640, 5320936393422739200, 3747991690874772736, 1847703642569581664, 1391524639093940648, 2172792470390897716, 36287453493068670720, 2883434081758326576, 7401038735251024896, 7531643249652314664, 4952799563749179136, 17357261419453378944, 0, 0, 557341473725359232, 0, 1460332335660899680, 4804204879312095107, 2160310998013156312, 20045932938718414848, 0, 23895041646471242112, 8624941385485562968, 2580277515096874240, 1682669516074848820, 0, 412655494792286528, 10305939154767137512, 6074022784901307225, 0, 600235311292799344, 21507749381902972608, 12994483323105724960, 13053620348320655360, 1473780289010229704, 16835893343822994048, 8335447512293148485, 0, 7140053440787812544, 23797256951980374912, 7937656130468300808, 9489286460866914048, 630999893999820099, 5058706637592858880, 10250103835253731728, 7600113071512211952, 1373495650940473361, 922583702624785536, 2837872340947485312, 0, 1350801111871947680, 0, 937445577601593222, 1872507817665948112, 13145491239046497280, 5401579056005075776, 0, 2230616831428121312, 10752975318336707848, 0, 571370095025792112, 18044060730629073952, 21079522203119359488, 3272111533000836513, 16976790815478039168, 0, 8191557330819447392, 853978252724529792, 7337784871023846480, 22762073971829778288, 4908625850406655715, 2535813615773687040, 19460172165437173248, 9209537465352040448, 8208396089678676568, 10345067014103783760, 2940898998786537664, 1203387955304103712, 17929380907274276928, 2297949789302007846, 0, 6242056352033609673, 34670854262482732800, 0, 851301256339066674, 5165121541529012736, 2222957452385742304, 344664359398167697, 0, 0, 2232507151853978624, 18220751418374700832, 2239976550119871480, 23115960568204048512, 7567938605236669608, 0, 2565117861410296448, 893338019974279040, 1603493305442650301, 10698599178315555456, 4905560608962064871, 1674058164778270240, 5994431095369296971, 14575711172303644944, 8608163814444801592, 12637048874925998080, 0, 17538500299910659968, 1507758918393640888, 34126239930771582720, 5392387626045955376, 0, 20472565555087063488, 7733909809784371272, 3368697967236716169, 5017879129058107648, 16432525252630416768, 0, 7376642304726723120, 2148226819634680320, 4229373073101378534, 2982873272814611200, 22671573421373396352, 9303107645908101888, 3896726406312219168, 29961225018603603072, 2028260100679567906, 1458399054676390304, 0, 1795610669067954017, 1673334981266092064, 14631322078123059984, 0, 570103099261939466, 1467155129375612490, 12798136958442209280, 0, 1321599253029758872, 16454383210854884480, 0, 1823468510471592064, 21595889613878482608, 17633354937455912032, 3384477024290350653, 9216972853424276480, 26266612399754457600, 2874733269656867136, 7451230154343731856, 10230055223488150656, 4555222198523910642, 2814010880124865792, 12644999139737610176, 0, 6161518834324823267, 841204389412339212, 29455036821045770112, 5473289547078841728, 1661550702693638240, 16986751111768335168, 6016598123583165880, 33313658391821272320, 0, 0, 17205730566039112288, 5408915947998155408, 7377837275015844072, 556133260564287456, 0, 944755830185933056, 0, 2637765020286526976, 21722668333703728560, 0, 8344257709828223720, 3980359730525553504, 2797625811591851968, 207165061827530696, 0, 17380334574299866368, 3487858442199117184, 10386821205959993216, 12318259743710247872, 6262453784013256775, 14072804138053595184, 2368539595498669326, 18010033894368810960, 0, 15919093880582334080, 6988481931302166144, 2266599805421019520, 2084874651182277184, 0, 5471713078796889392, 7770766538330948616, 9321863845131402240, 0, 13126889768173733856, 405415801611886308, 1728288245751751639, 4694529408106254690, 1817043133517583200, 14229371921439510144, 4077582109322139360, 1421928314593461980, 28699259543125955712, 14322243925351088928, 0, 3333975897975686272, 5698626299514710680, 8520924492025206339, 556835197706421376, 16635609153566953888, 18131276879708545680, 3590540412865165259, 0, 863165463063077664, 25537806519017377536, 16048218547996515200, 2022408857196460224, 21096453994638006960, 4336516418182726296, 0, 9044822410097764352, 0, 28587777244218202752, 13260219238434514976, 1608162273175515680, 16830097574471698368, 12419873218560362432, 3737160800796026408, 0, 2442376571207689974, 1710382194420356864, 1342833501237486144, 2364009117850550248, 6045676005773377912, 7074598294340573056, 8581148439857388999, 0, 2698888044213483904, 0, 16805385503091038368, 982225512923907015, 922199800540617312, 21624667542628620032, 25070984086750281216, 11447069432347849728, 882423356864358156, 10380287309909296256, 0, 11879052553470570112, 34332502275600145920, 13685813176876304544, 13793617723312549728, 16451657215134394368, 3771270862472413312, 1754128272493901984, 21623191145981664384, 0, 5538574213109200112, 2630116634303011530, 17560069103080297680, 3077902805151594478, 2406181068297667784, 6822084639294084480, 2678451356542561920, 1123352241398627840, 4473055333024830384, 2171828351462357178, 21814376572012915712, 0, 4039410579253333728, 27842290403916615552, 12794306034029228576, 815703971370153840, 3330776958805261312, 3748171265284888520, 13732259349785341536, 0, 2083014297260604160, 17479697396842359888, 23429264112214402752, 0, 13958715957471946848, 8737071616962431319, 21193715285134564224, 0, 2101176214981278016, 9357629828943443456, 421141647527745149, 24414026321855874816, 12870037455910120416, 10956920449081592928, 4772924054431442964, 11990632178814934912, 0, 12827888999665021816, 27354480291293323392, 0, 5041321637670205568, 6103892612254117976, 2030425965806554144, 8248311120768375353, 4062334173925576136, 0, 2069513805119883008, 22981303286122793472, 3205554563206566862, 958208700461389600, 2896980802525123912, 536433230773713165, 2711378299637804640, 0, 2467219874472884126, 2475309995596364416, 32761585780325568000, 21161331278520211712, 10997784192198487008, 3717065847858895616, 0, 11671837504736473216, 13352241504861604312, 15462606039802710272, 2650091539847249700, 16923928229152883088, 2349427339878893816, 7158243531768868224, 2106095537789002016, 20591964980130129024, 0, 10495298430440421472, 0, 5913482390245699641, 3470920475150536738, 20706377715289306368, 9450212749868169728, 12412621070647394016, 952432504703243552, 839533524694300938, 2515102111398065730, 32232622244125201920, 6227765509769702205, 0, 13478096478569863840, 5118079443343652480, 3607920991920655872, 500183848798462432, 8400928622086185521, 21013902137197916544, 15108078327884559872, 17041317804442795920, 22304554715386855872, 8159153638213183464, 28183520791820172672, 1068468695833946229, 0, 2813389617114113152, 6021931078918362885, 0, 9157491430949930240, 12541187318982749216, 1705207973016755404, 0, 15795461388251389440, 1663144019788540584, 3913726202167272632, 12873141963393954712, 2238300527290056576, 0, 22300149477736315008, 5229905179303579520, 2809232521681271288, 17534352691111794048, 8422140189321721517, 10077780454470789472, 23720201343572217648, 20070607490243232768, 27692983389773123712, 10993301657872181328, 1070486311808272857, 1317474949706619680, 2718886425255071616, 0, 31483797667647160320, 12629138805593124712, 6373285867077027453, 785512005498127446, 15933540523411170560, 2075479846051194464, 20413664020507638144, 15217380023272287488, 6750312734269903840, 3438123214611122800, 7754450739974520264, 2886742967568155416, 0, 3550818758047432576, 10202024601761776032, 23800930379863602288, 2694446181321012312, 6172095253228589181, 20253402181405986048, 0, 2683629223833036152, 1248967344441548512, 0, 18652303901585584128, 2063963381409644648, 6411261264857198025, 14622161063789135104, 40039632754939710720, 21633211931186092608, 16940077676499339648, 19996628407686850944, 0, 2182915772788278528, 6053216925508779107, 9152192753629077952, 8143534027082279208, 27000963074325578112, 10325582582002370968, 3332004919909258240, 0, 1502988287337733280, 12172462503892649512, 5402199191137155664, 0, 1233827215087783422, 5203786416860536704, 0, 15416167846095119360, 2131797066072237704, 6830803223542277344, 21202549819140117888, 1550876264435909404, 26822365948048470912, 27683246236528903680, 1020209363707956099, 17118194252297405568, 23106021776227424688, 4420825445195292486, 2825362701879037440, 0, 11812502474885935232, 691826642566811832, 15513483521663073280, 18040573814925332928, 0, 12674273223714635848, 14741428909671112960, 0, 1182326815873192074, 20723949680575281952, 4210515717514632513, 10199469679540887392, 2508588516034855424, 22662091255945234608, 6960002535635008672, 6203913386760235715, 27196690156953811200, 9908603792142492568, 1321754102809208160, 3866140734733065664, 1669413637289967712, 3707366973346305024, 6364262934053436971, 0, 5425006410241725008, 38341787598514540800, 17647258274299354368, 695428898417607697, 14394845919701863168, 0, 20872868198039052832, 7960264413552391272, 26140636070219152512, 3382975851412888448, 2571480779388760320, 4534782803102872134, 12900526259059491456, 6274504974577660871, 16828459046472436944, 10363146073161033592, 11912773616348274560, 0, 15004607663489582080, 1294724710007681792, 0, 2163666935330176888, 5490304778762126320, 37769401096521534720, 19008158332665114960, 0, 4353377641907408169, 16586402216347748480, 789398156803803040, 21990920097119386608, 25668476753106644352, 26469940469355763200, 13687474356954375456, 33375857198503635072, 2097939067796398304, 0, 4805874891023037042, 16938844508544267984, 1125564272749641012, 11592263981539246976, 15137923576723937280, 6176585009919158680, 3793203321447576328, 0, 2512849139738376064, 6598882443187857504, 20285038223067272032, 4442813528223058653, 26455746237190465536, 3866105590793603136, 22061115185831022960, 0, 12431548810179094656, 35956110645885657600, 0, 32841896830663946112, 17519764246154122368, 2286668750559950240, 1737427716770503424, 1378936177226883133, 36956386063518232320, 19825887362628136288, 18391993736276740560, 2334158276667982760, 2557430606114638720, 0, 0, 8458604519368604544, 10027655402590631720, 13171551700784257056, 3692029440940619968, 655414142440423308, 0, 4412759147567757184, 12560542622369081216, 35401475625469067520, 5609730587277246816, 16379893074421811184, 3286629262056733326, 4939275841115242528, 1650801874617008640, 4185631836829883332, 22471653762632717184, 2947769611583205184, 18456653090502865680, 25738807573778132736, 0, 4562233973710305096, 0, 16452995117007438144, 11579484823680926848, 13342100275188058976, 32085686058691139712, 16768004654349584928, 0, 4161907911556358272, 10082455662276258339, 1925623967098148864, 19255332456102985888, 9343098311430665024, 4649010545820169259, 2690283835419115048, 4247382115674977920, 2788335125809420224, 0, 8534434010182633344, 25269550208248674816, 0, 3897987743322959968, 31893391327997146752, 2260692889365891680, 34574080876983313920, 13706015951790743416, 3406741727922649974, 955378545961571584, 21809922559110355584, 10216336439370456999, 0, 19397336635345214368, 3314938425023618878, 2785825646182805384, 24553336037957196032, 13430802758430721728, 12559020017107504256, 0, 33804917763312729600, 8679600893167168896, 15909002878391240544, 16238944958258053728, 1740353805503647872, 4772717207187229312, 2393975372610125984, 17889154998786049488, 3668138620279987530, 9438379752585733248, 21378011765000893824, 0, 1736399993919467840, 6113455523467569345, 24715272897059635712, 0, 12914260427582474016, 31147470993642567552, 4224839557576141312, 13191931037316061816, 16010223607552693536, 0, 26522581269704962752, 16376271022135594848, 4206800283266425426, 10418535106632395319, 0, 2933233068784446016, 9152202055849392704, 29156529328076230272, 839294620712839365, 12940220281111472928, 1126640236749582592, 32996112288316761600, 0, 30631888710737419392, 16460584369101661440, 2843787397056922144, 9846661475439291353, 13699353948804417112, 26046848273331497472, 2696423980147527416, 10472705140313114272, 9312974208451952880, 0, 6241106487952818441, 3240895233631436416, 8283915886264178304, 24061794109513939712, 13035858580480783008, 4784642777763919616, 32464713818854033920, 2818142503721812252, 41795254175813740800, 3712890126228473700, 21228870314529807744, 2822488277251402016, 0, 2918163436569323352, 23575314057260698368, 28404528114110758272, 3439578222447987712, 6255144101717732085, 7529828206831010205, 15863691560158183840, 15893202240020778240, 4578529230037711872, 1954289114707170984, 10045554466913997521, 41197196189604510720, 9172000833532071872, 25369666208542567872, 9863720669428231464, 6417870205501752064, 0, 9347568390389972880, 3752489186283329152, 0, 27911555778801347712, 2548855642075859404, 0, 12992002878138555112, 667395820773681284, 25321419812970235008, 16068500479323580160, 20228892965492658048, 10140422863411549517, 26552963080104945648, 22939110338161632768, 11486474511176960768, 12947476811301197328, 3832960789219082176, 9433207427075655216, 3561017302636319616, 0, 7721624054295231453, 1120633447517491446, 6925328399983131648, 2887524499153338464, 40305610984593496320, 21555798961669262752, 9458584277136576264, 0, 1153809711755609216, 26688466672648746288, 6290749673281709507, 23094132859042530048, 10622829393047230168, 3721665509248728640, 0, 21425603946405616128, 7833256281337418025, 39473709666297580800, 24654048772367020608, 19634184456827211648, 0, 2867241939344310528, 27066884955990832512, 9902442120496751208, 11587229652788099328, 2206716406727599529, 2249361479615173280, 17739943169773286544, 1789171972451179422, 15610785412494292480, 0, 20917959534932649952, 24195614490039189888, 4532641012417781313, 30979109294824711680, 19784528862343421568, 9189469643004177264, 25993124574959576688, 5578449065732676486, 3733624164450493440, 11284995815481333248, 34437455819555571072, 2021766045778518112, 20813440365692372928, 38600713734776352000, 0, 1698404376179500074, 0, 3366429013725031424, 25428757040012650608, 21104097156539441632, 30464781044967763200, 3669339860673549248, 12931011888091049856, 14934109397423412800, 7749420305691504971, 17136034915890703344, 20392352654784538368, 38025892299520984320, 0, 6979491809745485648, 9684559214877487272, 3332352585290968320, 5738681913797152134, 5300350174037848800, 33621264149064838272, 0, 4310359314692024704, 17189836746848924784, 21526603381529586960, 0, 19220776843318436480, 2772088664724854464, 24757152387133810608, 11304453797928120320, 29737597863316723200, 16143633631387239456, 6083430830979333042, 15042907833328604480, 1653092956534821012, 33084868847962787712, 7742895030300446680, 10341211203370682019, 0, 20014733177495910688, 1163167843204652832, 29679562473229633536, 24882122032097862960, 0, 39691783461128025600, 20220583974664522368, 4780415362270182784, 14693683595509349696, 3441661347934339326, 20910005291088220560, 3014180822422534760, 8809975492834300032, 3413954325656590720, 0, 25452774173576940032, 15627277481164129056, 1060055475173515308, 39109376270429579520, 16759795112706776544, 16890784663349154528, 4637082684426604672, 10520896660807643139, 25447499708257997184, 21029439201566761680, 28962190315764308736, 5827595240206401096, 0, 32162309964210125952, 15770053885286074976, 5079257556328186952, 2716476225815396864, 27410504448672922752, 3543820712307811048, 10560366362994092199, 24749285934266412032, 28465160779952994816, 13723781656865629728, 14224802647228350976, 38281548027890833920, 15826009275470975416, 2699427452386023584, 24785335010682643584, 0, 4375468978270874878, 3624940557817805384, 3206712623098272354, 37431572482434009600, 24948441897511872512, 4596717750367578112, 17987949941621223680, 20341070601132217488, 26673341485366066752, 24325652046291325824, 0, 7478194597970373345, 11441721068149513088, 15347225328469610016, 15311490866943301816, 0, 6607861831720327040, 10190286045485063753, 26195173555730239872, 32526882891065734272, 1267011468334903365, 3585648942148690816, 36622333513385049600, 19087564002011293440, 15873688334684073112, 18104436598064028416, 3533430131657055416, 12739604839327610272, 27714329151340569648, 7652121052612518441, 23766099914080320768, 1681525383268389920, 36063162873640465920, 7948867868661313005, 45811432078766956800, 24132235943845455744, 17727424044353985536, 10107063878025509064, 31774448183047270272, 4350552964661523712, 7739815495639448085, 0, 18519748378877418240, 2689006502636058984, 45185601922275870720, 25467418080528427008, 20353613016444075648, 26974030233891273648, 31253703677456003712, 0, 15094752698064387112, 1476294786502299246, 18667274447898364160, 8539650821217350176, 31992572096132417280, 4917449862566762176, 27052950195321464688, 0, 21557332572331744128, 17211833022217239808, 44293583223211864320, 24471914382415790752, 3235748616332214528, 7775554696225721507, 12559263566311366168, 4709185890808440640, 0, 6998243552123139664, 43380869473129708800, 30327786928806256512, 31205408015963450880, 5871248902700832486, 20228917514742398544, 14140515578762328704, 18214570671858196480, 0, 23833641461626185952, 5706838173678905313, 25844323241528626608, 30688644832844140800, 38088314470255923072, 2723584704511710112, 42507440047555488000, 0, 23992006912951121632, 4722990827423469248, 15368731945582313856, 40844141855105299200, 19624575766806823344, 2145485374133749760, 41904846442018264320, 21929098941712588560, 16208831282272834656, 37271689305712198272, 0, 5297538665673848704, 19733152154017460784, 5130358231870331584, 3697262270738966464, 29901099246265460736, 39956332714048627200, 36707521834328291712, 12092259860212166019, 22870682950832262688, 3432880852798126760, 0, 10437679342339125120, 5941109044386150784, 39371490590087819520, 4595543991239731326, 25654766839661760384, 28617669139705836032, 19219211285022032544, 19572338369094978528, 5700807674754604672, 12318220807806023139, 11431028470199488064, 0, 35703717024736397952, 16210587031397087416, 30740048076963802752, 12431347339254488199, 27913747406342316032, 15943307959695829728, 37686634708700275200, 3575067529249575584, 7793208802644154545, 28085131199305920512, 5726573325885786112, 47052380557540108800, 30002451619603954752, 0, 32768425931631391872, 19205840572055754240, 12024429376903307753, 29496511519686271872, 11376997884045116304, 4587027156931090816, 46100380959958176000, 30783317358673617648, 26870829232799040768, 4725120308640200512, 9486723542469949005, 45472115870204728320, 12047423885987885064, 0, 28724481392509675008, 23283946267572267648, 30042584947171329648, 13791506224917525248, 2047209205268991246, 24686459955048230752, 35524661625228545280, 30176279464853936688, 24566425593899104128, 43660331327666592000, 4155867759635574528, 20557029102435736944, 34737064051006586880, 7264665499985544486, 38354257139092198272, 28846782002343370608, 34192528697605420800, 17539106612833786304, 0, 44816041141147987200, 5757620193183301504, 24683336967324388560, 18900783533453026656, 12518090965710213219, 33360708459051956736, 43927798506038323200, 4348696375300006760, 28834154754290124032, 43315184211795659520, 28866405762034368384, 30911344010899978752, 18566373331824647416, 41549082404568883200, 20836869021701921024, 9393740853894286545, 51304784931293644800, 36374572471368223872, 22068613181712714240, 31224920230735017648, 50352351839658720000, 5871888027601064512, 49696314579623416320, 0, 35771496064642356480, 27838368352542086752, 47803284111246048000, 23281796424152176944, 42240908766539878272, 45101126112343660800, 6980592520912453504, 14504932599299025219, 32234842697166348032, 34476680615938186752, 51614269530759936000, 34529701414815393648, 39539378570485812480, 49308818375133676800, 56102466881260800000 ], 192 ], [ [ 1, 0, 1302185792, 0, 6691533287683, 0, 82510987838208, 0, 362133390834107, 0, 15982648395139424, 0, 1158828267436862, 0, 10256154247077120, 0, 40771604383706797, 0, 85291791115974256, 0, 50720039259703475, 0, 222845909873009184, 0, 219138186043, 4884033877333536, 87773437419684646, 0, 161315884360597, 0, 294689507779849440, 2406422859552125, 0, 127296565507784416, 168081916686801830, 53030252053426752, 0, 80793431038023649, 608898333915022336, 6419797885338107, 0, 163311317365248, 0, 23398415879631904, 0, 1306797310397843872, 0, 0, 158063339282610735, 4478155318240256, 0, 22752755446044494, 1031968253440577376, 0, 18552229010571264, 0, 2964602639374793, 267446693126229632, 666617676107835392, 0, 77102362419034048, 553216770846374620, 0, 80809890129943616, 0, 0, 274279267866606256, 19218617420928515, 4455578170174208, 0, 80601787667681207, 100171668946481024, 40111595483836575, 0, 0, 0, 3108803221422292192, 607586557926406362, 8443393581746869, 387636522682674112, 0, 15474719406141632, 82303632075678187, 269481770390004048, 0, 1766997346146525184, 299165928888444646, 21337648679881280, 0, 111824432676056202, 81877499413270784, 0, 0, 1818920872485429952, 7537299340992319, 0, 0, 136070690084228608, 3417921022610822272, 3053016025479336, 86392463870003136, 0, 11261865974529331, 0, 413309512446852895, 352755374262152416, 131644233889329184, 0, 24801415544358784, 0, 995719921644143739, 368204048776080176, 0, 0, 192340619169494112, 95776151585838707, 0, 102039222136352079, 6593511262907978, 4527666086693812096, 0, 2012558302576853376, 0, 0, 161819009804603664, 1189522247376405408, 6808826052572874, 53988182317729280, 0, 0, 179617653039062432, 464418322676130048, 0, 65955120964099789, 0, 2003570762046299872, 59522680913788928, 118190559013867501, 152079791123728896, 513240681407491872, 0, 101118918155228030, 0, 0, 623113731658035328, 2847461452611333760, 175855284701255984, 177594533408695201, 0, 77808856586616494, 0, 6645753367496700640, 16193125575367648, 164048764042914048, 56413374228188623, 258985151221356656, 0, 219024630466812672, 0, 1219556022709075776, 0, 537384568320405632, 586881486404965920, 251595623510604421, 74640812543773647, 4907444115393387168, 0, 0, 0, 525558428695660768, 172451875997599, 944520872638838620, 0, 619148988232328352, 341135708311067056, 820321053009204612, 591894050426441088, 0, 29663585566339040, 0, 2444618388806031, 0, 4153959990739293760, 307038887923278851, 278299319997319666, 264472260129559840, 0, 1866001126099548288, 44624377691064544, 258480501825967688, 163611760764809207, 675338092877209824, 824757996421882112, 0, 347505895334098726, 77169324510074784, 0, 0, 0, 80896745625476011, 4380697481513908192, 610360475681813088, 258553155128074400, 1021332396231932160, 0, 2624045843506776611, 133783394146090656, 3959586132708641, 53008435990178869, 3172587270479596640, 0, 0, 282056466024689504, 743271903817570464, 353440589548297846, 0, 550617554099148048, 359854980979491134, 0, 8883621059777667200, 64130769263893984, 0, 89804506328325248, 0, 330159480330311008, 0, 259561091826377552, 2092287225841634400, 86437381210555285, 2737070361254140512, 399402681244172274, 0, 1128122498148017152, 0, 0, 725883233212290432, 139055227297762816, 9147234941566062528, 68431822295880319, 0, 249188721412710933, 108375549543476573, 770880989044884864, 6640982193242752, 0, 4447847353277678272, 66100330204187928, 1174993357138720768, 422587355698914016, 2051291491264931840, 0, 1715894734185738784, 32889191872329331, 110491881979602016, 522971920234910222, 0, 0, 22303751612431104, 1675112738551205700, 0, 5837074591977592192, 312442054620604992, 2152739023460557600, 0, 450479740175755264, 0, 1513018933932971739, 86981426356934944, 0, 1085589160661945472, 645962431739064176, 1224306943243714816, 0, 287852343648757159, 2362921166904645472, 135246105451965632, 337626792827670707, 0, 956078013469846906, 0, 77672039413288778, 89228334039250752, 0, 5970380705262196096, 1682344856845894368, 449352387772557952, 0, 371288687496056459, 9783653033182426656, 0, 0, 0, 198332554677054496, 43532827954984128, 400094529098051664, 0, 0, 6234284021654300576, 36558976244697993, 59412438470157414, 493142515989567360, 0, 1740995706615476640, 2121566725600775872, 1729096622074002862, 839156216717634048, 0, 1237510227949509056, 157570160706647361, 0, 173572379159717376, 0, 68428689736464589, 0, 168930193892844416, 499427984849393223, 528468221666645888, 943329175392779848, 863684578629822864, 0, 4566847842943663392, 127054103880437120, 0, 3859539170245073280, 1278405698317536064, 205588973124459494, 0, 886580269792853536, 1144741197373083328, 1791110579254849440, 175590693208108032, 11883490303901199744, 0, 441543372318767984, 1078819128136676596, 697427529177374656, 0, 0, 204392409002527488, 36297966201319104, 0, 0, 121405045523579297, 8295330360455196640, 468322238385434000, 670271146969173632, 4157762240952122112, 138477665188377859, 2631924464486860288, 0, 510251273585172656, 249390595736350848, 0, 1277202673557584000, 123510573695919727, 521501178859740672, 0, 42635611361356864, 6567106198694369856, 0, 0, 154436429601477356, 358832391924061312, 4558775737176573152, 1117935671940705820, 143764617392028607, 0, 6208147906726851168, 207761903225260160, 947932171184467698, 0, 2696030478968023360, 0, 880284122036140768, 26347496666376937, 0, 736175373594544512, 0, 0, 0, 4682276499082338592, 209843405706052992, 765916161809027056, 2585360984292301939, 4925858022399662400, 202127430752426699, 494055149063087312, 129827990776116416, 998280267369493662, 0, 0, 2595804113141456896, 38142632162319589, 0, 879243718779112448, 16342136196441363072, 372238976783198207, 605552468794495666, 651199663646680193, 396773593304825216, 74340560309626624, 553526492645335840, 154433489896336510, 249642462327308679, 8160941892747790080, 273269822529837952, 533714176259654160, 0, 0, 1508473491811515585, 2670422533802843392, 0, 4366275892072348192, 4391317044959190976, 1275700499231674112, 0, 748415873393290726, 2917177846436032192, 570985686125393264, 1198406182363633554, 0, 0, 143510326678978102, 354261636593648832, 0, 159338807761387069, 256238341210387712, 0, 884511031908049792, 0, 4721744770797209728, 1309048280727132032, 10696583602058596, 6255287476903270016, 171948760705769600, 0, 3468032094478668611, 2732804220932874624, 671577205919450448, 41491278488667783, 2918632034317814784, 0, 4243410709709140640, 2715876407983871488, 0, 0, 262570409847971328, 613640409763767223, 666762612180209504, 5029961320780819072, 1923738664501351584, 800626057764385846, 10769180893392268, 0, 212677892726244608, 0, 84983623227852416, 420370193860543098, 0, 1642524882189555375, 0, 342503321515358912, 10781977598118531200, 796825748815835520, 5633801800784047872, 0, 549082714083674160, 741388107537556243, 0, 617896934697863008, 0, 480890279000549552, 2802098936684562880, 454711858596907232, 3005125884127370400, 142769918041680919, 0, 0, 90992837710210176, 11419094513012062048, 211621195824404367, 1669516187276578971, 238657499977506752, 0, 485283376502927872, 6248247688095491456, 0, 4698378162989596672, 658995412731896496, 116367375204844344, 0, 11112036581446638528, 0, 2942627493125976576, 1029707664262137642, 0, 3924264167255069056, 181525247071447531, 0, 1170085748825172864, 281437899478346000, 291946814034406443, 0, 1882532507930746272, 17369095886783910, 164542166326271928, 907845902079991783, 6376498114900256896, 883839141200610016, 8947149267589767744, 0, 0, 9094843924744055328, 456800536056117472, 852154459236094976, 217656485063972992, 3004405897213085376, 0, 1721470195400307339, 0, 72604898200243257, 379244109596840912, 2399302884381125700, 0, 1946911380373833504, 20351043177893419392, 845312180652288176, 0, 3030964389656917600, 1904470604671893312, 140865412195883008, 0, 0, 784013039131339264, 0, 252851815372157248, 563064145632796320, 1007460914227424544, 0, 801748289827689344, 0, 390703096020935703, 93021036549780225, 6773505804126162528, 151690272844252586, 6009038034979501696, 0, 7750967230539138688, 1041619153687006852, 0, 3295921089353421472, 4173402421648032640, 845850065276783392, 0, 3012058438222036128, 319200540363298225, 1475437446050926906, 281704545791550144, 0, 1050996081886910880, 187564999014244778, 495128188919627664, 0, 1109229375767002718, 2019240419272729440, 131944611586264842, 8705889507220705120, 1872579357269153536, 0, 58164260317028576, 277944880531029248, 1174823462192864176, 0, 11582097273433042656, 0, 3972972655574449536, 0, 965859051845974848, 409922724453327024, 0, 5740942161436379648, 0, 355375777383053485, 7931230833911612576, 484421832435548364, 130038201014025414, 1796982969270812736, 0, 922327728584895360, 0, 8840321069416908640, 2743353363299769728, 3054133153996559872, 70470681324913376, 5239276833604319801, 318345581873824256, 429626450929872805, 504317260882530432, 81725994901054715, 6765869158821120096, 279087511717703361, 1109631899909617632, 0, 1246539213087664512, 0, 0, 581703513004982856, 0, 0, 831526902521027168, 2019178731657019968, 1207878828925844128, 860684742474005888, 1450493934513659848, 1325918496911958864, 4047741071782208128, 0, 1155947483162002848, 6097729453328335392, 507801227848300784, 1218983773009821972, 515652478836674425, 14300023204099554048, 1013478604395562560, 6807866853815436768, 424824980563602016, 496438051012359494, 0, 0, 3663045896702395797, 0, 8421556991589089440, 870632311481380960, 180440498115556768, 4008698515413507, 14050837844587023744, 0, 1659640716519572596, 5730660890208637120, 4573026168431699456, 318214857179935039, 0, 669533026836660656, 1255848273493823248, 481900185536411296, 0, 1176844304629243392, 0, 605134330102635072, 2714199974354927232, 0, 106448202361254048, 828267393086930000, 2021357076718842720, 0, 1176001998910677632, 15092190233875395648, 488118103572429056, 276324496745889859, 11687234232342058368, 1229292995615055840, 0, 1329576842347072000, 5495260621730968000, 356135356853249823, 6415158857810117568, 675113941227047746, 120483161508972960, 0, 0, 527941790026965920, 8016384656524649856, 0, 0, 430186450281408690, 2793182203961355648, 1070382295476902368, 86551612651458607, 6094668638350365152, 4031587617426755872, 1745032750480497820, 534889555647332604, 242344251892452607, 0, 474434876492173024, 1278729693055908192, 1670741216752902912, 1491751956603935388, 1247133275065441792, 0, 3623590309782871607, 0, 1161774945732919200, 180548361733648032, 12116586013016507328, 0, 239983042974917600, 125749397535192937, 9993820136714477056, 0, 4431674714300034656, 0, 108516840521996799, 0, 6190397229974274592, 1145543029508754176, 3528994886570137939, 5575140935168231872, 1205652525652757472, 6208820833568246400, 421781022020548000, 701974273923378466, 0, 1728879741575730432, 851891543639111312, 668035638070270240, 3671622675855022715, 2925622276819321920, 0, 2858635724320364160, 0, 278554029124020064, 11247107257771134080, 98277335974047589, 187850826326069280, 4731984456874300640, 676325324613576800, 0, 18867020080626963072, 691041926627654207, 2490982893236077458, 1487917517890790912, 0, 579770561753317856, 408723064738337780, 7695559203235644800, 790080641019806326, 377834973277492704, 0, 10028709063481870080, 3134801017581074208, 877128605581982160, 0, 3749470942652734944, 692180193416899098, 0, 2141499532406463585, 11394557161606006400, 0, 5873963128911292192, 155587674589470944, 15844775105881424736, 0, 0, 1203075498637119360, 673643566298983328, 196331926501019712, 12017810082203876928, 898032111631193264, 1780640041058549760, 0, 3768672644321734211, 0, 407173069667829325, 373518723448602744, 3389231203160431200, 115411347104804129, 439696826917147069, 1147785385216683904, 0, 3842974956655288224, 4411764283218789440, 0, 0, 5933123016011969728, 1905380287715388032, 149354351622174756, 1866980439769433344, 0, 7956989445764710016, 681847310850795104, 0, 2994440626348259264, 1381554151069390656, 2533945893901410208, 0, 11697348996692646528, 660984501379005696, 1188505966375922448, 117955462846851783, 518412117468353561, 12817902325279397856, 855010894722089606, 0, 10910144271204272000, 0, 1174113485548494720, 305220246162398176, 49283867416667008, 2318833301884988232, 0, 0, 6296114122247995072, 7677797451470434432, 8585299413691591136, 390982368629942528, 126525438194211240, 0, 780154228941651808, 3044844509616635776, 0, 738843587929039360, 681334681388551352, 0, 2606716201239795808, 2275684551806799375, 3107111740204992000, 2334005094993766348, 228227423721172576, 1264680395068283520, 3910806499956409248, 881526611093362266, 18553020693571881216, 0, 1798408979822847360, 903541707913538160, 1933450433682598912, 2526145402269936012, 0, 0, 0, 7414608867101977216, 503497321029139456, 11207959883488388928, 3463198973558586400, 259603185952042112, 439457417743896919, 0, 0, 659695581627419421, 772107883791051008, 13539026197718590048, 1449675894149009446, 2376332686155838971, 1291881984735755472, 1423238519477940864, 137472064649567296, 0, 7954960947746051456, 0, 5367051504463142784, 5964097470403780672, 1832340098312607104, 999032441308064496, 330625026205508928, 727359569826556288, 1997490488286792448, 0, 3068429444306328320, 565264744186645203, 12339421076448805344, 1642419186901353642, 0, 2660632447913807968, 264425181132736000, 15241169574305975424, 438945549716575531, 0, 395244146599870048, 0, 596414029638674000, 1622485185071314522, 0, 0, 8231249933812706976, 141119708451325938, 216399065498515008, 2595483188473012500, 8055439204268960896, 0, 10753094077809471744, 7502177401076854144, 0, 2564135228418511392, 11040379541860055328, 656587478466507648, 3186425665194692800, 2293255422025213726, 1386139690678750976, 961576781768280064, 12403845167536345056, 5730673467444273792, 0, 2474562184436463339, 0, 236385611703229629, 0, 366945856318555936, 0, 679798274503472912, 359417896911792384, 0, 0, 8378141418568753376, 1833817997002542720, 166210115666230109, 23156432149789867392, 1358863540362600176, 0, 8906142397966979040, 729828862004647327, 849015225436085376, 0, 1240999161530367184, 3434452771182969472, 489037306986882176, 2342132009247156466, 6295355983181043232, 0, 1238764829482377344, 0, 1682935814487259306, 5050369915233282432, 2045633388250909888, 242639662338414657, 8339560744860810528, 339980895002770178, 0, 7687545630295213696, 309036508286770432, 24783589619948183040, 1290659945049240472, 1679107276730470852, 2631406508866055712, 986110584504388480, 0, 305029227893360320, 15120746221167490944, 1264171182378671392, 839887259363920547, 11893899807712978656, 1606013695998395824, 1147049017432160064, 1293983676872697552, 0, 0, 0, 6437925366892720992, 271139067681379392, 969196684960403664, 0, 3571757500211510929, 5159841500127639936, 0, 7971601473176842976, 255611291918010177, 317098019050486014, 10619465141261377120, 2545115973025697536, 756159094040310480, 1350087748226460364, 1000467024467487360, 1885968414498344176, 0, 5737747867528915200, 2707226554249127904, 3628405787792146432, 2661101812039701718, 14761689882172777344, 0, 0, 1576389922634806848, 737889457684023024, 1326358439857506752, 0, 20826876524590760832, 0, 2049270560327505344, 537687458112911961, 902759038156892364, 536329641619143168, 112088702603943680, 0, 8332880440664658240, 0, 200199896817073168, 314103058921750693, 10726124533175724640, 10812441589656181760, 520824311815334720, 799466847878938896, 6532249044356387801, 1085996633929801088, 5499247414857595328, 1666055878284556648, 1541434371883110864, 224694741476705499, 3717143666022336256, 0, 8248024864702488096, 6071283830793904992, 5944353261361295104, 411133361279397504, 0, 1790598468108400512, 5223012044970416256, 0, 0, 2096079217586663872, 1073697547988342856, 4004275571254676032, 0, 1345499933262659168, 8742071639399168256, 1582051065885453448, 0, 1965299271388220128, 191295656597718576, 562351013877333696, 14222299652106409344, 0, 0, 6430007215868670752, 362540305858478208, 1009282292213140784, 3598988650538209375, 1820445622788102196, 1324291568167027456, 16668734434188450048, 0, 6467270283109003776, 8344797115949220768, 1954214963050612480, 231834467224724352, 1439630328507592518, 0, 4659730449844855797, 0, 10306926961294913440, 3790302898570505472, 1287636650435044960, 987931722708078800, 79100981810929897, 0, 5591479745053573632, 1374492223624206208, 20103094753248661632, 5859914814298523456, 469933454809578859, 3766398914238003712, 0, 0, 367033870361492096, 1156592125947804656, 897506476192775705, 655810645917540480, 3616677654739352131, 930201755453339296, 0, 6829193043101596800, 433653313328499511, 1143403855242891072, 10428516890553594880, 0, 835203462632251664, 273038315131497472, 8321247698811709056, 0, 0, 509335172383650092, 0, 17613235457226819648, 2285076081865209045, 3671992219195492864, 13881549394840426368, 6063563663040856352, 0, 5732046062250044608, 1939766682558016000, 19688914709962227072, 7434737817598188288, 510251169409459207, 7951655625890909568, 1191884576614655746, 794724924312830896, 1063001786306105501, 609394118747802752, 1679017705816184970, 0, 879274668155925920, 0, 191244970737998330, 694901372437092690, 10580158040208641280, 3863760600097764928, 692363613643439360, 1660900965564710368, 217061511351701137, 0, 0, 15006771388351671712, 1394571180342785472, 2321609384564577129, 0, 0, 1925215228809543552, 6196511358807786592, 631117264154641536, 5800720723325565760, 8254404702788048256, 3697336345501993939, 1760354423488417792, 0, 4583437218083179607, 6448066614354734400, 4053449597439671424, 919274639160621232, 14389660945954043328, 1011906647949868112, 1716333818107802454, 29670768212147262720, 0, 4028900293835290944, 0, 5683950068077482656, 3734602501184692480, 0, 263887409243873389, 420348764185572352, 0, 0, 1608343213050450176, 1583206749823867328, 19068032718756819072, 6588121162558433728, 2783824484613453984, 1837557904364675584, 1265020399467882466, 23538335308711448, 0, 1256574620343617081, 8401723751398726016, 335844892773452992, 1192882847333374240, 4705126413417346715, 11771051676502298304, 508115922774376846, 10122158621905966080, 0, 695416942154791360, 1090513570209311760, 13409462437194174080, 1290958455344944000, 4085784236154065664, 0, 6039034366904164640, 2394433538468537985, 7441471422446937600, 3826390117459568896, 0, 5834737960191894880, 1005906057178912891, 3343228369854613458, 2174652997447910912, 0, 1026755353522021856, 2863877667796549920, 684889110372893780, 25326189705284330112, 1426783595826326326, 4129929274246436800, 1158557792227644464, 0, 4229091590414714208, 0, 188785748605145728, 0, 477231783509365798, 14083368731170655968, 2490220706692899807, 0, 361161173142767168, 821975980515116160, 13529140170747190400, 0, 675615116046550016, 0, 1217942794979274240, 18193762504600616736, 0, 7186914829205192192, 6221119137707187328, 2114412229529815232, 900248157686179120, 169147614474977044, 14246610363166628928, 7983622742389145216, 10251537888567656768, 0, 4848451872040954211, 0, 1546162412780705838, 610417572026070744, 3923070806951386752, 4538296332246487200, 5460193254627818368, 251573260091269983, 0, 1706237482398123904, 0, 14243698146833575648, 4097472361269718176, 465715840046901051, 5718380699195661440, 396585315973699520, 0, 0, 716813387430868992, 302633046204642756, 1208788672186013791, 8394837917333987456, 0, 1302346433753643104, 11412152191730829312, 6567180650234985472, 2930354584201712736, 149259235718658076, 11481839174374984608, 0, 13898377107373542528, 2622868034441706112, 348002781164929664, 4130810225853908736, 1715002684116378594, 0, 14918668988795645856, 2565936995148546975, 0, 13044293786292464000, 5230164441373222272, 1635596890941966720, 1446587852608528320, 559237078917271888, 3158884105043324232, 7284620859857240832, 0, 0, 2812684559325892128, 24524519873000084352, 10541233576241959136, 1102292871911834160, 240536935719591240, 1363158423471776731, 1303684660056531808, 2613163037021325696, 11460407436595143744, 0, 0, 1231624224285775360, 1138456845310051352, 0, 11637490474673216928, 986956682583074720, 4255743375238056000, 6934761288359220579, 0, 1300877435346581632, 388878198394022784, 13724019680179241248, 600896942498095671, 2572174054589836971, 659241694313852288, 101062661174719613, 21276611817728553216, 8936970429951403488, 7976934891595408256, 3439853034690288012, 0, 9851970606863550208, 0, 24066916863921009792, 1290807503028315696, 0, 13408554500116292928, 4577650810555266400, 1239830744332727200, 2881758719962589184, 0, 0, 4143302963699407008, 1767914021343267642, 1167919828359819008, 2084895984058505446, 419520843021162496, 1832925274010243472, 5309095843356552064, 1717979233104561312, 0, 2058236256005556864, 690849104545322000, 0, 1559569529392681742, 707844614220071667, 18284028142096646912, 2902170006032959584, 8979643245085103328, 187641553114029318, 664859839074920928, 2605829014716790016, 8114632252261338496, 0, 9555660774576980992, 10962239005845056544, 1730411047537149700, 0, 14319317231247325344, 0, 11159307218452501728, 5521302027167342976, 1265296412529939872, 17716790408048759424, 0, 1497749280446298176, 0, 4210994554677647328, 2331362104242826522, 7573210032468496256, 0, 367508188907367993, 10192195387152194976, 266582329455577938, 867257247132076112, 3555466311050260500, 1620483750211271826, 0, 2983718074089536736, 23381844416190340992, 0, 11198215410172964320, 3758627771112910208, 2486134292398697472, 4300444008138380800, 149486089047758304, 6635861291693924837, 2877957540861809376, 469852401573381376, 0, 1530903057471192064, 14438515878587281056, 19347446634838996032, 0, 686509382270780224, 412739821174669629, 1793771458935439584, 0, 1457892977417745344, 0, 1857754628981997952, 0, 7302973555342149248, 407617388614634721, 10311314701626385376, 8534884575631964928, 984182878289032548, 0, 9660055438866268672, 2743315332151980288, 10608457336298987040, 1784392052752261252, 1340479083644597376, 0, 3853284311459347328, 1779933690679383184, 4603245670379073472, 5603255404430178688, 1531945232113717792, 6677827104575194433, 8090236234647891232, 0, 757870358580385129, 2438088223815667306, 738972306714550080, 17267647480527610368, 8970253474992873696, 379726674752766657, 693412362303330464, 1854475822208415840, 685666831351054178, 0, 1876613810907346214, 1752701570743103616, 0, 27910019227186967040, 4829091102432773577, 10729008386527321120, 2839662098370900736, 0, 1271451966212849120, 303831729997039136, 17552092402935490944, 12805122828622241024, 1936496153017767376, 13928137024710922656, 2302695941709707824, 6063302701576607552, 1818496240768017552, 5380340796564703104, 0, 0, 8205033448077712992, 896572626020583024, 1755515441374478128, 4631118430795466929, 17440995237829198848, 0, 7388371515211798400, 1745138512531588224, 9904341262181482976, 629692591696906336, 1028539333868816364, 623516758341682014, 0, 1192804859608686480, 2760305320803444960, 4887820745858677749, 0, 1665445213810143360, 0, 18722705517453567168, 10872886882584689440, 3912885709324622720, 339748345029300896, 14377579540242450048, 6806682325561085801, 17165263893658921344, 0, 7294349923756505920, 6414541023816069056, 368703173498701931, 23697004975697768832, 8532155165174436096, 894997785871295961, 2058020109179421312, 0, 840220896339919136, 0, 9963610813042842240, 0, 617893796985525222, 1144720806197899656, 3814143970614452352, 0, 12939196110683317760, 1480850823937244768, 1221690648193618896, 3028068307486166112, 1654006131484489088, 5248553658405490336, 18322250508951810048, 2409013614152764648, 865531605273831492, 2239461266912574864, 378111234437513499, 14546249182179351168, 0, 2005447514191471968, 7837958417925904992, 20110764173702491104, 2030680586799042828, 1863345129949559040, 16855667958600949248, 0, 1744880797224905952, 8572343785307559168, 939069442141704544, 244364643660904608, 15392307333238759488, 0, 0, 10427576568029768256, 5009578822834084197, 12358845473062387456, 0, 571016672780086674, 1570160136682833760, 115563554936775315, 16625440169539561344, 0, 8202126587842782752, 1610459630911130624, 5360583774884731744, 4658483210144461375, 2637060187918326196, 7381415198248846912, 6045256992637429856, 0, 7931685008825491776, 691815274648914144, 2643663722249812480, 2551051480494418944, 2054513103389635624, 989963618112097696, 4845066701002026911, 0, 4036050578942415168, 1953813721755100704, 0, 3896753898781632384, 0, 15029198896156998528, 421797950934031008, 1583669854156902800, 194072544083041897, 12034747324885030144, 17715727354972506048, 6245407994285965856, 1046228836554528248, 22891977278516437632, 843573263114418859, 14002417113384720768, 0, 1623147990479800320, 3261266939801113302, 2136890455856339200, 4749829043607620131, 7123530087979285312, 8348382325070500800, 9791849034291260288, 1275696488710200946, 462914870010829920, 0, 12560282702369850880, 0, 1255318502821459664, 1086209126387887520, 10006319133389317056, 4095435758789657216, 0, 0, 966647230472600490, 3992905324001550720, 0, 3033962779788573045, 14055801560631524480, 7835249540961976352, 333460262915913760, 19065450323145292704, 5423917856348933728, 1079968304736023316, 22450025064948147072, 23234747982540825600, 844623780657211207, 999343413485927392, 1198471960685510896, 2619968187785409792, 3513459235961629410, 2064996754954561792, 0, 4965878949800657207, 0, 549468682374487212, 9493824241274125184, 586244301665264352, 12684151681743041280, 14477883202067665728, 4686081088491098208, 552256388967845137, 12146830209711930880, 0, 0, 5028138456451600416, 17422661697215703712, 5889768953570430656, 3144152911749957129, 0, 2680794573198951552, 7940425066447050592, 1939171859997502976, 19137454483465568736, 0, 10220105312731664256, 4876763224527157939, 0, 2005456070427442944, 7966822402270646400, 941901724355655328, 0, 14915307822520988928, 1308599710279605232, 991697343808633856, 2695275908221727232, 1605536019273220112, 4993157070227074715, 4113402781057679040, 740583518047914273, 33077702907096894720, 15727815337993856736, 0, 13520945724411966080, 559815089802929389, 1645869062626395520, 538758429047418912, 0, 6227923658688885440, 0, 21828709579689747072, 8035725878573513728, 10906956964530088416, 2496168556966115584, 236567445626122308, 0, 3606490955387077458, 10339652191060486016, 1134265364999634656, 4184328782791663360, 13842347636123186304, 909969292211577980, 9586910421681387392, 3597530279353184992, 0, 12225718769387374080, 909859336313786112, 4368542758475635008, 1669720976278967760, 2975710853114592412, 1918060438998544000, 5113126407560892960, 15794283763890149856, 1314570033460579170, 0, 3263252555810813985, 22550216753778529536, 13677842562108003200, 0, 501707442652173536, 18511673638452839136, 3306948128919032544, 0, 0, 0, 9477720129151014016, 11068058605072725536, 602540079966835392, 28476823244102186112, 14365504316745812928, 1721397194480772464, 0, 0, 918291802671645493, 1155322912450436864, 870141675912690144, 16467299056959359968, 3312897862900575807, 1746265221409476048, 4660817906599180800, 3050493115853095480, 1904642970284715904, 0, 1748076086844906240, 5223799617176936160, 0, 6762447709031491968, 22111166491793289216, 7668290359669275328, 2741495055565209152, 2946537213265399232, 1316985797129227120, 493351685534562156, 2879396897123394304, 0, 9921117687997913216, 30860828101419632640, 0, 4212753914317903424, 2274734592748337838, 3668602933835368672, 14014836127690364928, 1296896748518029824, 426392964844254400, 18883571671156704384, 563830421196781983, 0, 1056152903984143649, 16599856302340423648, 15223509481314893856, 2253165229065791062, 1802859135995041744, 0, 1981174974401761920, 285145241037189952, 3397211553604240632, 10337777647784867456, 0, 6890445396402537600, 0, 13399548916498437312, 8069126428449489472, 9572473624180968064, 10602578894720431136, 465899497097445840, 13691373432573160608, 988747191784773504, 0, 3388521402409194112, 4269070984477411456, 1354440684156540160, 15263574788552427744, 2517231693346026594, 7557538115626902912, 0, 3758542436787244192, 3434889641513118975, 3403660168920949924, 18481867980591460224, 0, 618009979505639008, 2150235475608304320, 936491854690783888, 21454642220951874816, 0, 0, 10672865531759210976, 2747813151091692288, 27593907485978708352, 1692544842489026160, 3623423445748837212, 0, 10944122163107965344, 13502578717615167744, 9286800198020618368, 0, 13819252562589536928, 4753647804368113600, 683558475904421696, 3007295257078404850, 8380431801281856579, 0, 1897141312402421632, 1437908883803787008, 16079744341633097248, 7293845260682454848, 2334541496963867446, 3514783530216424971, 2120144539088353872, 344509359898977165, 10684477285233955488, 0, 9919441127993296256, 549034557303112960, 0, 29371157531984286720, 6949118479408394880, 0, 2787657456472583552, 27108532306617777792, 1866637508351811696, 1373935892381232256, 0, 1817399198835767200, 11413700109381385440, 1134475188843616971, 14708239114915942944, 2616418520729811642, 1748214167472756112, 723246673831850944, 17880551169640017024, 0, 8464191708162152032, 0, 1241618211452978000, 0, 4738260803064196189, 2526250579645821322, 6523435163513566848, 20948697996343046912, 10215882640549476576, 10781924656620071328, 478277926942720938, 3437612967874486016, 10029366318377370496, 28869966166065776640, 1855171871362884820, 13003976792812088544, 2557416657171045700, 0, 3720285402258051936, 13340635812315829728, 1298375966362536576, 3365526522185402662, 18346329484629596544, 1745896175245011872, 0, 2267527488636282176, 14770854131142289056, 7381941740782445952, 1922689582045515520, 25049393699610667392, 0, 656321509615178229, 0, 1403604388786036112, 831993285194063616, 4773052662474843433, 0, 0, 10372221059166687776, 512496357640623893, 26423026364834116992, 13348017515013956320, 13404708226142077440, 3220949553768425472, 1164219611233329616, 8044694159774408837, 10935034061966727840, 1511043692334216576, 0, 7301621443990582976, 22176765151247380032, 2034505018140989584, 4886387907725340160, 3401371125513936922, 8047107226245512032, 0, 2130702493819761344, 7490633247341039296, 0, 2561061221403885952, 6603762116164514688, 0, 24586628467845474432, 3064482242448285376, 697606322646592857, 10336732493113940928, 1592037570600808548, 776824061910394624, 28121575083640727040, 10762181974960683840, 2126396651336330464, 2657673152543053252, 242184710652054308, 13570559531583714560, 761953636980049024, 17746524861992310144, 2186059325962933792, 8160316801917694433, 2505647992447267024, 1935434353944678144, 2126437428546196752, 19900357351698682368, 0, 10688635651674561696, 2702122661442798592, 8199123543818354592, 7570359095105359168, 0, 4876941346628173729, 2359039471377023616, 6730402896672362112, 0, 5941636312903649577, 12878376997315321120, 5320936393413352704, 3747991690874772736, 1847703642567665120, 1391524641720289680, 2172792470620141876, 36287453493068670720, 2883434082070575376, 7401038735241638400, 7531643261991335552, 4952799563749179136, 17357261419453378944, 0, 0, 557341473725359232, 0, 1460332335998607024, 4804204879856168767, 2160311000666538752, 20045932938718414848, 0, 23895041646450920832, 8624941397402165376, 2580277515092592256, 1682669516337488364, 0, 412655494791547328, 10305939167313200640, 6074022785591569749, 0, 600235311292799344, 21507749381887167168, 12994483323090833440, 13053620348320655360, 1473780290621794896, 16835893343822994048, 8335447513060481801, 0, 7140053440778426048, 23797256951960053632, 7937656140483213056, 9489286460866914048, 630999893999820099, 5058706637592858880, 10250103847803132096, 7600113080206831648, 1373495651176643333, 922583702624785536, 2837872340947485312, 0, 1350801111870031136, 0, 937445577601593222, 1872507817928587656, 13145491239046497280, 5401579055995689280, 0, 2230616831426204768, 10752975328591899456, 0, 571370095025792112, 18044060730614182432, 21079522203103554048, 3272111533489179789, 16976790815478039168, 0, 8191557330808345952, 853978252724529792, 7337784878708119552, 22762073995687315104, 4908625850950729375, 2535813615773687040, 19460172165437173248, 9209537465352040448, 8208396101595278976, 10345067024188671168, 2940898998782255680, 1203387956994747504, 17929380907258471488, 2297949789440391390, 0, 6242056352723872197, 34670854262482732800, 0, 851301256339066674, 5165121541519626240, 2222957452383825760, 344664359398167697, 0, 0, 2232507151853978624, 18220751418359809312, 2239976552191826368, 23115960568183727232, 7567938615251581856, 0, 2565117861406014464, 893338019974279040, 1603493305678820273, 10698599178315555456, 4905560609506138531, 1674058164776353696, 5994431095892766911, 14575711193688611904, 8608163824132060800, 12637048874925998080, 0, 17538500299894854528, 1507758919939243664, 34126239930771582720, 5392387633763241984, 0, 20472565555071258048, 7733909818863733856, 3368697967725059445, 5017879129058107648, 16432525252630416768, 0, 7376642312410996192, 2148226819634680320, 4229373073748065302, 2982873272814611200, 22671573421353075072, 9303107645908101888, 3896726406306370080, 29961225018603603072, 2028260100845136946, 1458399056367034096, 0, 1795610669304123989, 1673334981264175520, 14631322096222235904, 0, 570103099261939466, 1467155129375612490, 12798136958442209280, 0, 1321599255087771968, 16454383210854884480, 0, 1823468510467310080, 21595889636412388704, 17633354937441020512, 3384477024778693929, 9216972853424276480, 26266612399754457600, 2874733269652585152, 7451230160377648864, 10230055223488150656, 4555222199170597410, 2814010880124865792, 12644999139724627136, 0, 6161518834848293207, 841204389412339212, 29455036821045770112, 5473289547069455232, 1661550703683083632, 16986751111752529728, 6016598132125058208, 33313658391821272320, 0, 0, 17205730566024220768, 5408915955715442016, 7377837284095206656, 556133262120143936, 0, 944755830185933056, 0, 2637765020286526976, 21722668352985080736, 0, 8344257718543803328, 3980359730519704416, 2797625811587569984, 207165061827530696, 0, 17380334574284060928, 3487858442199117184, 10386821205959993216, 12318259743697264832, 6262453784536726715, 14072804156152771104, 2368539595950260790, 18010033916058008736, 0, 15919093880582334080, 6988481931302166144, 2266599805421019520, 2084874651177995200, 0, 5471713084925348256, 7770766545466077440, 9321863845131402240, 0, 13126889768162632416, 405415801611886308, 1728288245902241059, 4694529408752941458, 1817043133515666656, 14229371938485909312, 4077582109316290272, 1421928314593461980, 28699259543125955712, 14322243925336197408, 0, 3333975897975686272, 5698626308056603008, 8520924493001604399, 556835197706421376, 16635609153552062368, 18131276898206717856, 3590540413208985807, 0, 863165464618934144, 25537806519017377536, 16048218547996515200, 2022408857192178240, 21096454013919359136, 4336516418667800544, 0, 9044822410097764352, 0, 28587777244218202752, 13260219238423413536, 1608162273934550320, 16830097574455892928, 12419873218547379392, 3737160806245244928, 0, 2442376571659281438, 1710382194420356864, 1342833501237486144, 2364009121550844048, 6045676012432564800, 7074598294340573056, 8581148440833787059, 0, 2698888044213483904, 0, 16805385503076146848, 982225513021673955, 922199801474243456, 21624667542628620032, 25070984086750281216, 11447069448660048288, 882423356864358156, 10380287309909296256, 0, 11879052553457587072, 34332502275579824640, 13685813193922703712, 13793617723297658208, 16451657215118588928, 3771270862472413312, 1754128272491985440, 21623191145981664384, 0, 5538574218246718368, 2630116634754602994, 17560069121578469856, 3077902805565719062, 2406181070882713744, 6822084639294084480, 2678451356542561920, 1123352242404459088, 4473055333509904632, 2171828351716988370, 21814376572012915712, 0, 4039410579247484640, 27842290403916615552, 12794306034018127136, 815703971370153840, 3330776958805261312, 3748171270734107040, 13732259363925824544, 0, 2083014297260604160, 17479697414151267744, 23429264112198597312, 0, 13958715957457055328, 8737071617938829379, 21193715285134564224, 0, 2101176214976996032, 9357629828930460416, 421141647527745149, 24414026321855874816, 12870037455899018976, 10956920465393791488, 4772924054916517212, 11990632178801951872, 0, 12827889015987877344, 27354480291293323392, 0, 5041321637670205568, 6103892618112121600, 2030425965804637600, 8248311121535708669, 4062334177971884448, 0, 2069513805119883008, 22981303286106988032, 3205554563620691446, 958208701083983872, 2896980805110169872, 536433230773713165, 2711378299631955552, 0, 2467219874727515318, 2475309995596364416, 32761585780305246720, 21161331278520211712, 10997784205666297728, 3717065847858895616, 0, 11671837504723490176, 13352241518513713440, 15462606039802710272, 2650091540159498500, 16923928246461790944, 2349427342234956112, 7158243531768868224, 2106095537787085472, 20591964980130129024, 0, 10495298430429320032, 0, 5913482390976568189, 3470920475564661322, 20706377715289306368, 9450212749855186688, 12412621070636292576, 952432504700902304, 839533524694300938, 2515102111652696922, 32232622244104880640, 6227765510459964729, 0, 13478096478554972320, 5118079443343652480, 3607920991920655872, 500183849891967264, 8400928622853518837, 21013902137197916544, 15108078327884559872, 17041317818940553056, 22304554715371050432, 8159153650552204352, 28183520791799851392, 1068468695833946229, 0, 2813389617114113152, 6021931079649231433, 0, 9157491430936947200, 12541187318971647776, 1705207973279394948, 0, 15795461388251389440, 1663144022414889616, 3913726205503991712, 12873141977046063840, 2238300527290056576, 0, 22300149477720509568, 5229905179303579520, 2809232524037333584, 17534352691111794048, 8422140190089054833, 10077780454459688032, 23720201371062183264, 20070607490243232768, 27692983389752802432, 10993301670421581696, 1070486311808272857, 1317474949704278432, 2718886425255071616, 0, 31483797667626839040, 12629138818139187840, 6373285867767289977, 785512005498127446, 15933540523411170560, 2075479846049277920, 20413664020507638144, 15217380023272287488, 6750312734261183968, 3438123214905907024, 7754450752313541152, 2886742969188844752, 0, 3550818758043150592, 10202024601750674592, 23800930403721139104, 2694446181464780584, 6172095253959457729, 20253402181405986048, 0, 2683629227180310816, 1248967344439207264, 0, 18652303901569778688, 2063963384035993680, 6411261265547460549, 14622161063789135104, 40039632754939710720, 21633211931170287168, 16940077676499339648, 19996628407686850944, 0, 2182915772788278528, 6053216926052852767, 9152192753616094912, 8143534037097191456, 27000963074305256832, 10325582593918973376, 3332004919904976256, 0, 1502988287335816736, 12172462516438712640, 5402199199004450624, 0, 1233827215087783422, 5203786416860536704, 0, 15416167846095119360, 2131797067683802896, 6830803223533557472, 21202549819124312448, 1550876264557012284, 26822365948028149632, 27683246236528903680, 1020209363707956099, 17118194252297405568, 23106021800084961504, 4420825445841979254, 2825362701879037440, 0, 11812502474885935232, 691826643326959968, 15513483521663073280, 18040573814909527488, 0, 12674273233969827456, 14741428909671112960, 0, 1182326815873192074, 20723949680560390432, 4210515718002975789, 10199469679529785952, 2508588516034855424, 22662091278479140704, 6960002535626288800, 6203913387304309375, 27196690156953811200, 9908603804059094976, 1321754102806866912, 3866140734728783680, 1669413638980611504, 3707366973346305024, 6364262934576906911, 0, 5425006418109019968, 38341787598514540800, 17647258274283548928, 695428898417607697, 14394845919701863168, 0, 20872868198024161312, 7960264422631753856, 26140636070198831232, 3382975851408606464, 2571480779388760320, 4534782803749558902, 12900526259059491456, 6274504975121734531, 16828459067857403904, 10363146082848292800, 11912773616348274560, 0, 15004607663489582080, 1294724710007681792, 0, 2163666936875779664, 5490304784847393536, 37769401096521534720, 19008158354354312736, 0, 4353377642395751445, 16586402216347748480, 789398156801461792, 21990920119653292704, 25668476753086323072, 26469940469355763200, 13687474356943274016, 33375857198503635072, 2097939069487042096, 0, 4805874891669723810, 16938844526643443904, 1125564272749641012, 11592263981539246976, 15137923576723937280, 6176585018461051008, 3793203321853959064, 0, 2512849139734094080, 6598882443179137632, 20285038223052380512, 4442813528711401929, 26455746237190465536, 3866105590789321152, 22061115205112375136, 0, 12431548810179094656, 35956110645865336320, 0, 32841896830663946112, 17519764246138316928, 2286668751549395632, 1737427716770503424, 1378936177352812041, 36956386063518232320, 19825887362613244768, 18391993757965938336, 2334158280368276560, 2557430606114638720, 0, 0, 8458604519368604544, 10027655411306211328, 13171551700773155616, 3692029440936337984, 655414142440423308, 0, 4412759147567757184, 12560542622369081216, 35401475625448746240, 5609730592580686720, 16379893092520987104, 3286629262508324790, 4939275841106522656, 1650801874617008640, 4185631837236266068, 22471653762632717184, 2947769611578923200, 18456653109001037856, 25738807573778132736, 0, 4562233974195379344, 0, 16452995134053837312, 11579484823680926848, 13342100275176957536, 32085686058691139712, 16768004654334693408, 0, 4161907911556358272, 10082455663252656399, 1925623967098148864, 19255332456088094368, 9343098311421278528, 4649010546163989807, 2690283839119408848, 4247382116081360656, 2788335125805138240, 0, 8534434010182633344, 25269550208248674816, 0, 3897987748653433280, 31893391327997146752, 2260692890124926320, 34574080876962992640, 13706015968113598944, 3406741728374241438, 955378545960832384, 21809922559110355584, 10216336440346855059, 0, 19397336635330322848, 3314938425437743462, 2785825648767851344, 24553336037957196032, 13430802774742920288, 12559020017107504256, 0, 33804917763292408320, 8679600893167168896, 15909002895437639712, 16238944958243162208, 1740353805503647872, 4772717207187229312, 2393975372608209440, 17889155016094957344, 3668138620731578994, 9438379752576346752, 21378011765000893824, 0, 1736399994925299088, 6113455524198437893, 24715272897059635712, 0, 12914260427571372576, 31147470993642567552, 4224839557576141312, 13191931053638917344, 16010223621693176544, 0, 26522581269689157312, 16376271022120703328, 4206800283539675386, 10418535107608793379, 0, 2933233068780164032, 9152202055840006208, 29156529328055908992, 839294620712839365, 12940220297423671488, 1126640236749582592, 32996112288296440320, 0, 30631888710737419392, 16460584369101661440, 2843787397055005600, 9846661476206624669, 13699353962456526240, 26046848273315692032, 2696423982503589712, 10472705140302012832, 9312974219176803520, 0, 6241106488683686989, 3240895233631436416, 8283915886264178304, 24061794109513939712, 13035858593948593728, 4784642777763919616, 32464713818833712640, 2818142503951056412, 41795254175813740800, 3712890126540722500, 21228870314529807744, 2822488277249485472, 0, 2918163440377412800, 23575314057260698368, 28404528114090436992, 3439578222443705728, 6255144102448600633, 7529828207521272729, 15863691560143292320, 15893202240020778240, 4578529230037711872, 1954289117333520016, 10045554467681330837, 41197196189604510720, 9172000833522685376, 25369666208526762432, 9863720681767252352, 6417870205501752064, 0, 9347568401114823520, 3752489186283329152, 0, 27911555778781026432, 2548855642338498948, 0, 12992002890684618240, 667395820773681284, 25321419812954429568, 16068500479323580160, 20228892965492658048, 10140422864178882833, 26552963107594911264, 22939110338161632768, 11486474511176960768, 12947476823850597696, 3832960789214800192, 9433207435770274912, 3561017302636319616, 0, 7721624054985493977, 1120633447517491446, 6925328399973745152, 2887524499151421920, 40305610984593496320, 21555798961654371232, 9458584289475597152, 0, 1153809711755609216, 26688466696506283104, 6290749673825783167, 23094132859042530048, 10622829404963832576, 3721665509244446656, 0, 21425603946389810688, 7833256282027680549, 39473709666297580800, 24654048772351215168, 19634184456827211648, 0, 2867241939344310528, 27066884955970511232, 9902442130511663456, 11587229652788099328, 2206716406963769501, 2249361479613256736, 17739943191158253504, 1789171972451179422, 15610785412494292480, 0, 20917959534917758432, 24195614490023384448, 4532641012906124589, 30979109294824711680, 19784528862343421568, 9189469650688450336, 25993124598817113504, 5578449066379363254, 3733624164450493440, 11284995815481333248, 34437455819555571072, 2021766047469161904, 20813440365676567488, 38600713734776352000, 0, 1698404376179500074, 0, 3366429013725031424, 25428757062546556704, 21104097156524550112, 30464781044967763200, 3669339860669267264, 12931011888091049856, 14934109397410429760, 7749420306214974911, 17136034937275670304, 20392352654768732928, 38025892299520984320, 0, 6979491817462772256, 9684559223956849856, 3332352585290968320, 5738681914443838902, 5300350174031999712, 33621264149064838272, 0, 4310359314692024704, 17189836764948100704, 21526603403218784736, 0, 19220776843318436480, 2772088664720572480, 24757152409667716704, 11304453797928120320, 29737597863316723200, 16143633631376138016, 6083430831626019810, 15042907833315621440, 1653092956534821012, 33084868847962787712, 7742895038842339008, 10341211204347080079, 0, 20014733177481019168, 1163167844760509312, 29679562473229633536, 24882122051379215136, 0, 39691783461107704320, 20220583974648716928, 4780415362270182784, 14693683595496366656, 3441661348385930790, 20910005312777418336, 3014180826122828560, 8809975492834300032, 3413954325656590720, 0, 25452774173576940032, 15627277481153027616, 1060055475173515308, 39109376270409258240, 16759795129753175712, 16890784663334263008, 4637082684426604672, 10520896661784041199, 25447499708257997184, 21029439220064933856, 28962190315764308736, 5827595240691475344, 0, 32162309964210125952, 15770053885274973536, 5079257561777405472, 2716476225815396864, 27410504448657117312, 3543820716008104848, 10560366363970490259, 24749285934266412032, 28465160779952994816, 13723781673177828288, 14224802647215367936, 38281548027870512640, 15826009291793830944, 2699427452384107040, 24785335010682643584, 0, 4375468978684999462, 3624940560402851344, 3206712623352903546, 37431572482413688320, 24948441897511872512, 4596717750367578112, 17987949941621223680, 20341070618441125344, 26673341485350261312, 24325652046291325824, 0, 7478194598701241893, 11441721068136530048, 15347225328458508576, 15311490883266157344, 0, 6607861831720327040, 10190286046252397069, 26195173555714434432, 32526882891045412992, 1267011468334903365, 3585648942148690816, 36622333513364728320, 19087564002011293440, 15873688348336182240, 18104436598064028416, 3533430134013117712, 12739604839316508832, 27714329178830535264, 7652121053343386989, 23766099914080320768, 1681525383266048672, 36063162873620144640, 7948867869351575529, 45811432078766956800, 24132235943845455744, 17727424044353985536, 10107063890364529952, 31774448183026948992, 4350552964657241728, 7739815496370316633, 0, 18519748378877418240, 2689006505262408016, 45185601922275870720, 25467418080512621568, 20353613016444075648, 26974030261381239264, 31253703677435682432, 0, 15094752710610450240, 1476294786502299246, 18667274447898364160, 8539650821208630304, 31992572096132417280, 4917449862562480192, 27052950219179001504, 0, 21557332572315938688, 17211833022217239808, 44293583223211864320, 24471914382400899232, 3235748616332214528, 7775554696769795167, 12559263578227968576, 4709185890804158656, 0, 6998243559990434624, 43380869473129708800, 30327786928785935232, 31205408015963450880, 5871248903347519254, 20228917536127365504, 14140515578762328704, 18214570671858196480, 0, 23833641461611294432, 5706838174167248589, 25844323264062532704, 30688644832844140800, 38088314470255923072, 2723584706202353904, 42507440047555488000, 0, 23992006912936230112, 4722990827419187264, 15368731945582313856, 40844141855084977920, 19624575788191790304, 2145485374133749760, 41904846442018264320, 21929098963401786336, 16208831282261733216, 37271689305712198272, 0, 5297538665673848704, 19733152172116636704, 5130358232276714320, 3697262270734684480, 29901099246265460736, 39956332714028305920, 36707521834328291712, 12092259861188564079, 22870682950817371168, 3432880856498420560, 0, 10437679342339125120, 5941109044386150784, 39371490590067498240, 4595543991691322790, 25654766839661760384, 28617669139705836032, 19219211302068431712, 19572338369080087008, 5700807674754604672, 12318220808782421199, 11431028470190101568, 0, 35703717024736397952, 16210587047719942944, 30740048076947997312, 12431347340230886259, 27913747406342316032, 15943307976008028288, 37686634708679953920, 3575067529247659040, 7793208803375023093, 28085131199305920512, 5726573325885786112, 47052380557540108800, 30002451619588149312, 0, 32768425931611070592, 19205840572055754240, 12024429377670641069, 29496511519670466432, 11376997894769966944, 4587027156931090816, 46100380959958176000, 30783317386163583264, 26870829232799040768, 4725120308635918528, 9486723543160211529, 45472115870204728320, 12047423898326905952, 0, 28724481392493869568, 23283946267572267648, 30042584974661295264, 13791506224917525248, 2047209205268991246, 24686459955033339232, 35524661625228545280, 30176279488711473504, 24566425593883298688, 43660331327666592000, 4155867759635574528, 20557029123820703904, 34737064051006586880, 7264665500632231254, 38354257139092198272, 28846782024877276704, 34192528697605420800, 17539106612820803264, 0, 44816041141127665920, 5757620193183301504, 24683336989013586336, 18900783533441925216, 12518090966686611279, 33360708459051956736, 43927798506018001920, 4348696379000300560, 28834154754290124032, 43315184211775338240, 28866405762034368384, 30911344010884173312, 18566373348147502944, 41549082404548561920, 20836869021701921024, 9393740854625155093, 51304784931293644800, 36374572471347902592, 22068613181712714240, 31224920258224983264, 50352351839658720000, 5871888027596782528, 49696314579623416320, 0, 35771496064642356480, 27838368352527195232, 47803284111246048000, 23281796445537143904, 42240908766539878272, 45101126112323339520, 6980592520912453504, 14504932600275423279, 32234842697166348032, 34476680615922381312, 51614269530759936000, 34529701442305359264, 39539378570485812480, 49308818375113355520, 56102466881260800000 ], 48 ], [ [ 1, 0, 1302190992, 0, 6691534047979, 0, 82510989316608, 0, 362133390834107, 0, 15982648395247104, 0, 1158828267436862, 0, 10256154247077120, 0, 40771604386433429, 0, 85291791116003616, 0, 50720039259703475, 0, 222845909884707360, 0, 219138186043, 4884033877365616, 87773437426309222, 0, 161315884360597, 0, 294689507780008960, 2406422859552125, 0, 127296565511617504, 168081916689529982, 53030252053431952, 0, 80793431038023649, 608898333915022336, 6419797885338107, 0, 163311317370448, 0, 23398415884314400, 0, 1306797310398077472, 0, 0, 158063339284686967, 4478155318245456, 0, 22752755446044494, 1031968253458017120, 0, 18552229010576464, 0, 2964602640696769, 267446693126229632, 666617676108027552, 0, 77102362420512448, 553216770858072508, 0, 80809890129948816, 0, 0, 274279267866635616, 19218617421688811, 4455578171652608, 0, 80601787667681207, 100171668946481024, 40111595484596871, 0, 0, 0, 3108803221444495072, 607586557932808050, 8443393581746869, 387636522682781792, 0, 15474719407620032, 82303632076438483, 269481770390083008, 0, 1766997346146525184, 299165928895069222, 21337648681359680, 0, 111824432676056202, 81877499413378464, 0, 0, 1818920872504202944, 7537299340992319, 0, 0, 136070690084228608, 3417921022611135072, 3053016025479336, 86392463871481536, 0, 11261865974529331, 0, 413309512452584855, 352755374265985504, 131644233889436864, 0, 24801415544358784, 0, 995719921657730291, 368204048776109536, 0, 0, 192340619169601792, 95776151585838707, 0, 102039222140044039, 6593511262907978, 4527666086693812096, 0, 2012558302577118976, 0, 0, 161819009804633024, 1189522247388103584, 6808826052572874, 53988182317729280, 0, 0, 179617653039170112, 464418322684694016, 0, 65955120964099789, 0, 2003570762046533472, 59522680913788928, 118190559016594133, 152079791123760976, 513240681419190048, 0, 101118918155228030, 0, 0, 623113731669534144, 2847461452611333760, 175855284701285344, 177594533411421833, 0, 77808856586616494, 0, 6645753367526483680, 16193125575399728, 164048764042914048, 56413374228188623, 258985151221386016, 0, 219024630476546480, 0, 1219556022709235296, 0, 537384568320405632, 586881486416664096, 251595623513331053, 74640812543773647, 4907444115393739968, 0, 0, 0, 525558428699493856, 172451875997599, 944520872650536508, 0, 619148988244026528, 341135708311096416, 820321053014348940, 591894050426600608, 0, 29663585566371120, 0, 2444618388806031, 0, 4153959990765259840, 307038887923278851, 278299320003944242, 264472260133392928, 0, 1866001126099548288, 44624377691096624, 258480501831119632, 163611760764809207, 675338092888908000, 824757996421882112, 0, 347505895340723302, 77169324510079984, 0, 0, 0, 80896745625476011, 4380697481536111072, 610360475681972608, 258553155132756896, 1021332396231932160, 0, 2624045843527448859, 133783394146122736, 3959586132708641, 53008435990178869, 3172587270479830240, 0, 0, 282056466028522592, 743271903817729984, 353440589554922422, 0, 550617554099227008, 359854980982219286, 0, 8883621059777667200, 64130769268576480, 0, 89804506328330448, 0, 330159480334144096, 0, 259561091826377552, 2092287225841868000, 86437381210555285, 2737070361271580256, 399402681246900426, 0, 1128122498148017152, 0, 0, 725883233212449952, 139055227297768016, 9147234941597673408, 68431822295880319, 0, 249188721417290925, 108375549543476573, 770880989044884864, 6640982193247952, 0, 4447847353277991072, 66100330204187928, 1174993357138720768, 422587355702747104, 2051291491265124000, 0, 1715894734203178528, 32889191872329331, 110491881984284512, 522971920237638374, 0, 0, 22303751612436304, 1675112738569467220, 0, 5837074591977592192, 312442054620610192, 2152739023460791200, 0, 450479740175755264, 0, 1513018933946558291, 86981426361617440, 0, 1085589160662137632, 645962431739093536, 1224306943243714816, 0, 287852343650833391, 2362921166904879072, 135246105453444032, 337626792827670707, 0, 956078013485057674, 0, 77672039413288778, 89228334039255952, 0, 5970380705262196096, 1682344856863334112, 449352387772557952, 0, 371288687498132691, 9783653033182880256, 0, 0, 0, 198332554681736992, 43532827954989328, 400094529098081024, 0, 0, 6234284021676503456, 36558976246019969, 59412438470157414, 493142515989567360, 0, 1740995706632916384, 2121566725601009472, 1729096622084510118, 839156216726198016, 0, 1237510227949701216, 157570160706647361, 0, 173572379159717376, 0, 68428689737786565, 0, 168930193894322816, 499427984851469455, 528468221666645888, 943329175404477736, 863684578629901824, 0, 4566847842965866272, 127054103880442320, 0, 3859539170245073280, 1278405698317728224, 205588973124459494, 0, 886580269802082664, 1144741197384582144, 1791110579272289184, 175590693209586432, 11883490303901199744, 0, 441543372318797344, 1078819128148374484, 697427529177482336, 0, 0, 204392409002532688, 36297966202797504, 0, 0, 121405045524901273, 8295330360484979680, 468322238385512960, 670271146969173632, 4157762240970895104, 138477665188377859, 2631924464486860288, 0, 510251273585202016, 249390595736350848, 0, 1277202673557776160, 123510573696680023, 521501178869474480, 0, 42635611362835264, 6567106198694682656, 0, 0, 154436429601477356, 358832391925539712, 4558775737198776032, 1117935671952403708, 143764617392028607, 0, 6208147906727203968, 207761903225260160, 947932171190869386, 0, 2696030478986796352, 0, 880284122039973856, 26347496666376937, 0, 736175373594652192, 0, 0, 0, 4682276499104541472, 209843405706052992, 765916161809056416, 2585360984312303067, 4925858022399975200, 202127430753186995, 494055149063166272, 129827990777594816, 998280267375895350, 0, 0, 2595804113141456896, 38142632162319589, 0, 879243718779220128, 16342136196482005632, 372238976783198207, 605552468801120242, 651199663655319561, 396773593304825216, 74340560311105024, 553526492649168928, 154433489896336510, 249642462328068975, 8160941892747790080, 273269822529945632, 533714176259733120, 0, 0, 1508473491830073481, 2670422533802843392, 0, 4366275892094551072, 4391317044959456576, 1275700499231674112, 0, 748415873399915302, 2917177846454805184, 570985686125422624, 1198406182370035242, 0, 0, 143510326678978102, 354261636593756512, 0, 159338807761387069, 256238341210387712, 0, 884511031908157472, 0, 4721744770797522528, 1309048280735696000, 10696583602058596, 6255287476903270016, 171948760707248000, 0, 3468032094499340859, 2732804220951647616, 671577205919529408, 41491278488667783, 2918632034318080384, 0, 4243410709709374240, 2715876407983871488, 0, 0, 262570409847971328, 613640409769499183, 666762612184042592, 5029961320781131872, 1923738664513049760, 800626057771010422, 10769180893392268, 0, 212677892727723008, 0, 84983623227852416, 420370193860543098, 0, 1642524882203141927, 0, 342503321515466592, 10781977598118531200, 796825748824399488, 5633801800784047872, 0, 549082714083703520, 741388107543288203, 0, 617896934701696096, 0, 480890279000549552, 2802098936703335872, 454711858597014912, 3005125884127604000, 142769918041680919, 0, 0, 90992837710210176, 11419094513041845088, 211621195828096327, 1669516187290165523, 238657499977538832, 0, 485283376502927872, 6248247688095491456, 0, 4698378162989909472, 658995412731925856, 116367375204844344, 0, 11112036581478249408, 0, 2942627493126242176, 1029707664278687770, 0, 3924264167255069056, 181525247071447531, 0, 1170085748825172864, 281437899478375360, 291946814038098403, 0, 1882532507942444448, 17369095886783910, 164542166326271928, 907845902085723743, 6376498114900256896, 883839141204443104, 8947149267590120544, 0, 0, 9094843924773838368, 456800536056225152, 852154459244658944, 217656485063972992, 3004405897213350976, 0, 1721470195413893891, 0, 72604898200243257, 379244109596870272, 2399302884399387220, 0, 1946911380385531680, 20351043177893419392, 845312180652317536, 0, 3030964389657151200, 1904470604672052832, 140865412195883008, 0, 0, 784013039131339264, 0, 252851815372189328, 563064145632904000, 1007460914239122720, 0, 801748289836253312, 0, 390703096024627663, 93021036549780225, 6773505804126515328, 151690272844252586, 6009038034979501696, 0, 7750967230565104768, 1041619153698505668, 0, 3295921089353655072, 4173402421648032640, 845850065280616480, 0, 3012058438222301728, 319200540366024857, 1475437446066137674, 281704545791582224, 0, 1050996081898609056, 187564999014244778, 495128188919657024, 0, 1109229375776512918, 2019240419284427616, 131944611586264842, 8705889507250488160, 1872579357269153536, 0, 58164260317060656, 277944880531029248, 1174823462204362992, 0, 11582097273433496256, 0, 3972972655574449536, 0, 965859051854538816, 409922724453356384, 0, 5740942161462345728, 0, 355375777383053485, 7931230833933815456, 484421832445282172, 130038201014025414, 1796982969270972256, 0, 922327728584895360, 0, 8840321069446691680, 2743353363299769728, 3054133153996793472, 70470681324945456, 5239276833633096017, 318345581873824256, 429626450932599437, 504317260882562512, 81725994901054715, 6765869158821472896, 279087511717703361, 1109631899921315808, 0, 1246539213087664512, 0, 0, 581703513014716664, 0, 0, 831526902524860256, 2019178731657179488, 1207878828937342944, 860684742474005888, 1450493934525357736, 1325918496912037824, 4047741071782208128, 0, 1155947483173701024, 6097729453350538272, 507801227848330144, 1218983773014966300, 515652478839401057, 14300023204099554048, 1013478604395722080, 6807866853815789568, 424824980568284512, 496438051012359494, 0, 0, 3663045896728443037, 0, 8421556991618872480, 870632311485214048, 180440498115588848, 4008698515413507, 14050837844587023744, 0, 1659640716531270484, 5730660890234603200, 4573026168431933056, 318214857179935039, 0, 669533026836690016, 1255848273498967576, 481900185540244384, 0, 1176844304629402912, 0, 605134330112368880, 2714199974354927232, 0, 106448202361286128, 828267393087008960, 2021357076719002240, 0, 1176001998910677632, 15092190233907006528, 488118103577581000, 276324496745889859, 11687234232342058368, 1229292995626754016, 0, 1329576842347072000, 5495260621756934080, 356135356853249823, 6415158857810470368, 675113941233672322, 120483161508978160, 0, 0, 527941790030799008, 8016384656524962656, 0, 0, 430186450281408690, 2793182203961355648, 1070382295480735456, 86551612651458607, 6094668638372568032, 4031587617444195616, 1745032750492195708, 534889555652484548, 242344251892452607, 0, 474434876496855520, 1278729693067606368, 1670741216752902912, 1491751956609079716, 1247133275065441792, 0, 3623590309803543855, 0, 1161774945733078720, 180548361733653232, 12116586013048118208, 0, 239983042974949680, 125749397535192937, 9993820136714477056, 0, 4431674714300268256, 0, 108516840521996799, 0, 6190397229996477472, 1145543029508754176, 3528994886590139067, 5575140935194197952, 1205652525652916992, 6208820833568559200, 421781022025230496, 701974273930003042, 0, 1728879741575730432, 851891543639190272, 668035638074103328, 3671622675875694963, 2925622276819514080, 0, 2858635724320364160, 0, 278554029124052144, 11247107257771134080, 98277335974047589, 187850826330751776, 4731984456874534240, 676325324618728744, 0, 18867020080667605632, 691041926627654207, 2490982893259793938, 1487917517890790912, 0, 579770561757150944, 408723064738337780, 7695559203235644800, 790080641026430902, 377834973277497904, 0, 10028709063481870080, 3134801017581307808, 877128605582061120, 0, 3749470942670174688, 692180193419627250, 0, 2141499532425021481, 11394557161606006400, 0, 5873963128933495072, 155587674594153440, 15844775105881878336, 0, 0, 1203075498637278880, 673643566303665824, 196331926501024912, 12017810082235487808, 898032111631222624, 1780640041058549760, 0, 3768672644342406459, 0, 407173069672409317, 373518723448602744, 3389231203160664800, 115411347104804129, 439696826917147069, 1147785385216683904, 0, 3842974956672727968, 4411764283219023040, 0, 0, 5933123016012282528, 1905380287723952000, 149354351622174756, 1866980439769433344, 0, 7956989445764710016, 681847310854628192, 0, 2994440626348451424, 1381554151069550176, 2533945893918849952, 0, 11697348996724257408, 660984501379005696, 1188505966376001408, 117955462846851783, 518412117472933553, 12817902325279851456, 855010894724817758, 0, 10910144271204272000, 0, 1174113485548494720, 305220246167080672, 49283867416672208, 2318833301903249752, 0, 0, 6296114122248307872, 7677797451470434432, 8585299413713794016, 390982368629947728, 126525438194211240, 0, 780154228945484896, 3044844509616827936, 0, 738843587929039360, 681334681388551352, 0, 2606716201257235552, 2275684551820385927, 3107111740205225600, 2334005095009043124, 228227423725855072, 1264680395076847488, 3910806499973848992, 881526611096090418, 18553020693571881216, 0, 1798408979823039520, 903541707913567520, 1933450433682598912, 2526145402288197532, 0, 0, 0, 7414608867101977216, 503497321029144656, 11207959883519999808, 3463198973558820000, 259603185953520512, 439457417743896919, 0, 0, 659695581631999413, 772107883791051008, 13539026197748373088, 1449675894164220214, 2376332686169425523, 1291881984735834432, 1423238519477940864, 137472064649572496, 0, 7954960947746051456, 0, 5367051504463142784, 5964097470404093472, 1832340098312799264, 999032441308093856, 330625026205508928, 727359569826556288, 1997490488286792448, 0, 3068429444306520480, 565264744188721435, 12339421076449258944, 1642419186917903770, 0, 2660632447931247712, 264425181134214400, 15241169574305975424, 438945549716575531, 0, 395244146604552544, 0, 596414029638703360, 1622485185086525290, 0, 0, 8231249933834909856, 141119708451325938, 216399065498520208, 2595483188491274020, 8055439204268960896, 0, 10753094077809824544, 7502177401076854144, 0, 2564135228435951136, 11040379541889838368, 656587478466507648, 3186425665194926400, 2293255422035720982, 1386139690687314944, 961576781768280064, 12403845167536798656, 5730673467463046784, 0, 2474562184450049891, 0, 236385611703229629, 0, 366945856323238432, 0, 679798274503502272, 359417896911792384, 0, 0, 8378141418590956256, 1833817997002734880, 166210115667552085, 23156432149789867392, 1358863540362629536, 0, 8906142397967291840, 729828862006723559, 849015225436085376, 0, 1240999161530446144, 3434452771183203072, 489037306988360576, 2342132009257663722, 6295355983203246112, 0, 1238764829490941312, 0, 1682935814502470074, 5050369915233282432, 2045633388251102048, 242639662338414657, 8339560744861163328, 339980895002770178, 0, 7687545630295213696, 309036508286770432, 24783589619988825600, 1290659945058469600, 1679107276741969668, 2631406508883495456, 986110584504388480, 0, 305029227894838720, 15120746221167490944, 1264171182382504480, 839887259365996779, 11893899807713432256, 1606013696010093712, 1147049017432267744, 1293983676872776512, 0, 0, 0, 6437925366914923872, 271139067681384592, 969196684960433024, 0, 3571757500238425481, 5159841500127639936, 0, 7971601473199045856, 255611291919332153, 317098019050486014, 10619465141291160160, 2545115973025697536, 756159094040389440, 1350087748235689492, 1000467024467487360, 1885968414509842992, 0, 5737747867547688192, 2707226554266567648, 3628405787792146432, 2661101812050208974, 14761689882172777344, 0, 0, 1576389922643370816, 737889457684052384, 1326358439857614432, 0, 20826876524631403392, 0, 2049270560327697504, 537687458112911961, 902759038166626172, 536329641619143168, 112088702605422080, 0, 8332880440664971040, 0, 200199896817073168, 314103058923072669, 10726124533205507680, 10812441589656181760, 520824311816813120, 799466847879017856, 6532249044385164017, 1085996633929801088, 5499247414876368320, 1666055878296254536, 1541434371883189824, 224694741476705499, 3717143666022336256, 0, 8248024864702840896, 6071283830816107872, 5944353261361560704, 411133361279397504, 0, 1790598468108400512, 5223012044970416256, 0, 0, 2096079217586856032, 1073697547998076664, 4004275571273449024, 0, 1345499933266492256, 8742071639399481056, 1582051065894682576, 0, 1965299271399718944, 191295656597718576, 562351013878812096, 14222299652106409344, 0, 0, 6430007215890873632, 362540305858478208, 1009282292213170144, 3598988650558210503, 1820445622799800084, 1324291568167135136, 16668734434188450048, 0, 6467270283109316576, 8344797115949573568, 1954214963059176448, 231834467226202752, 1439630328513994206, 0, 4659730449870903037, 0, 10306926961324696480, 3790302898589278464, 1287636650438878048, 987931722708157760, 79100981810929897, 0, 5591479745072346624, 1374492223624313888, 20103094753289304192, 5859914814298757056, 469933454809578859, 3766398914238003712, 0, 0, 367033870361492096, 1156592125947834016, 897506476201415073, 655810645917540480, 3616677654759353259, 930201755457172384, 0, 6829193043101909600, 433653313329259807, 1143403855252624880, 10428516890553594880, 0, 835203462632330624, 273038315132975872, 8321247698812021856, 0, 0, 509335172383650092, 0, 17613235457258430528, 2285076081883766941, 3671992219195492864, 13881549394840426368, 6063563663063059232, 0, 5732046062250310208, 1939766682558016000, 19688914710002869632, 7434737817598188288, 510251169409459207, 7951655625891262368, 1191884576621280322, 794724924312860256, 1063001786314744869, 609394118747802752, 1679017705822586658, 0, 879274668159759008, 0, 191244970737998330, 694901372437092690, 10580158040208641280, 3863760600116537920, 692363613643547040, 1660900965568543456, 217061511351701137, 0, 0, 15006771388381454752, 1394571180342893152, 2321609384583135025, 0, 0, 1925215228818107520, 6196511358829989472, 631117264154641536, 5800720723325831360, 8254404702788048256, 3697336345521995067, 1760354423488417792, 0, 4583437218103851855, 6448066614355047200, 4053449597458444416, 919274639160650592, 14389660945985654208, 1011906647949947072, 1716333818114204142, 29670768212147262720, 0, 4028900293835556544, 0, 5683950068077716256, 3734602501184692480, 0, 263887409243873389, 420348764185572352, 0, 0, 1608343213050450176, 1583206749823975008, 19068032718797461632, 6588121162558746528, 2783824484625152160, 1837557904373239552, 1265020399474507042, 23538335308711448, 0, 1256574620352256449, 8401723751398726016, 335844892774931392, 1192882847337207328, 4705126413438018963, 11771051676502651104, 508115922774376846, 10122158621905966080, 0, 695416942154899040, 1090513570209390720, 13409462437194174080, 1290958455353507968, 4085784236154331264, 0, 6039034366904398240, 2394433538487095881, 7441471422446937600, 3826390117459568896, 0, 5834737960192160480, 1005906057184644851, 3343228369878329938, 2174652997447910912, 0, 1026755353525854944, 2863877667808248096, 684889110372893780, 25326189705284330112, 1426783595832950902, 4129929274265209792, 1158557792227673824, 0, 4229091590414947808, 0, 188785748605145728, 0, 477231783509365798, 14083368731200439008, 2490220706706486359, 0, 361161173142799248, 821975980515223840, 13529140170747190400, 0, 675615116046550016, 0, 1217942794987838208, 18193762504601070336, 0, 7186914829205192192, 6221119137707500128, 2114412229538379200, 900248157686208480, 169147614474977044, 14246610363198239808, 7983622742389145216, 10251537888593622848, 0, 4848451872061626459, 0, 1546162412797255966, 610417572026070744, 3923070806970159744, 4538296332246720800, 5460193254627818368, 251573260091269983, 0, 1706237482398123904, 0, 14243698146863358688, 4097472361269983776, 465715840050593011, 5718380699195895040, 396585315973731600, 0, 0, 716813387430868992, 302633046204642756, 1208788672191745751, 8394837917333987456, 0, 1302346433757476192, 11412152191731182112, 6567180650235298272, 2930354584213410912, 149259235718658076, 11481839174404767648, 0, 13898377107405153408, 2622868034441706112, 348002781164929664, 4130810225854174336, 1715002684132928722, 0, 14918668988796099456, 2565936995162133527, 0, 13044293786292464000, 5230164441373222272, 1635596890941966720, 1446587852617092288, 559237078917301248, 3158884105061585752, 7284620859857240832, 0, 0, 2812684559337590304, 24524519873000084352, 10541233576264162016, 1102292871911863520, 240536935719591240, 1363158423477508691, 1303684660060364896, 2613163037021485216, 11460407436595496544, 0, 0, 1231624224285775360, 1138456845310051352, 0, 11637490474702999968, 986956682583182400, 4255743375238289600, 6934761288395313867, 0, 1300877435355145600, 388878198394022784, 13724019680209024288, 600896942501787631, 2572174054603423523, 659241694313884368, 101062661174719613, 21276611817728553216, 8936970429951756288, 7976934891595408256, 3439853034708549532, 0, 9851970606889516288, 0, 24066916863921009792, 1290807503028345056, 0, 13408554500147903808, 4577650810555500000, 1239830744336560288, 2881758719962748704, 0, 0, 4143302963699672608, 1767914021359817770, 1167919828359819008, 2084895984073716214, 419520843021194576, 1832925274010322432, 5309095843356552064, 1717979233116259488, 0, 2058236256005556864, 690849104545351360, 0, 1559569529402191942, 707844614223763627, 18284028142096646912, 2902170006044657760, 8979643245085456128, 187641553114029318, 664859839074920928, 2605829014716790016, 8114632252261338496, 0, 9555660774602947072, 10962239005845409344, 1730411047548648516, 0, 14319317231247778944, 0, 11159307218482284768, 5521302027167342976, 1265296412533772960, 17716790408048759424, 0, 1497749280454862144, 0, 4210994554677912928, 2331362104258037290, 7573210032494462336, 0, 367508188907367993, 10192195387174397856, 266582329455577938, 867257247132105472, 3555466311068522020, 1620483750220782026, 0, 2983718074101234912, 23381844416190340992, 0, 11198215410202747360, 3758627771112910208, 2486134292398697472, 4300444008138614400, 149486089047790384, 6635861291722701053, 2877957540861968896, 469852401573381376, 0, 1530903057471192064, 14438515878587734656, 19347446634870606912, 0, 686509382270812304, 412739821174669629, 1793771458947137760, 0, 1457892977426309312, 0, 1857754628981997952, 0, 7302973555368115328, 407617388614634721, 10311314701648588256, 8534884575632317728, 984182878298766356, 0, 9660055438892234752, 2743315332152139808, 10608457336299299840, 1784392052763760068, 1340479083644597376, 0, 3853284311459347328, 1779933690679462144, 4603245670379307072, 5603255404430178688, 1531945232117550880, 6677827104603970649, 8090236234670094112, 0, 757870358583111761, 2438088223830878074, 738972306714582160, 17267647480527610368, 8970253474993226496, 379726674752766657, 693412362308012960, 1854475822220114016, 685666831351054178, 0, 1876613810916856414, 1752701570743103616, 0, 27910019227227609600, 4829091102458820817, 10729008386557104160, 2839662098370900736, 0, 1271451966216682208, 303831729997071216, 17552092402935490944, 12805122828622241024, 1936496153029266192, 13928137024711376256, 2302695941721405712, 6063302701576841152, 1818496240768096512, 5380340796564703104, 0, 0, 8205033448099915872, 896572626020612384, 1755515441379622456, 4631118430822381481, 17440995237829198848, 0, 7388371515237764480, 1745138512531747744, 9904341262203685856, 629692591701588832, 1028539333878550172, 623516758341682014, 0, 1192804859608765440, 2760305320803604480, 4887820745884724989, 0, 1665445213810143360, 0, 18722705517485178048, 10872886882614472480, 3912885709324622720, 339748345029332976, 14377579540242450048, 6806682325589862017, 17165263893658921344, 0, 7294349923782472000, 6414541023816302656, 368703173498701931, 23697004975738411392, 8532155165174788896, 894997785871295961, 2058020109179421312, 0, 840220896343752224, 0, 9963610813043155040, 0, 617893796985525222, 1144720806207633464, 3814143970614452352, 0, 12939196110683317760, 1480850823941077856, 1221690648193697856, 3028068307486325632, 1654006131484489088, 5248553658422930080, 18322250508983420928, 2409013614164462536, 865531605278983436, 2239461266912653824, 378111234437513499, 14546249182179351168, 0, 2005447514203170144, 7837958417948107872, 20110764173702944704, 2030680586804187156, 1863345129949559040, 16855667958600949248, 0, 1744880797225065472, 8572343785307911968, 939069442146387040, 244364643660909808, 15392307333270370368, 0, 0, 10427576568030081056, 5009578822860131437, 12358845473062387456, 0, 571016672780086674, 1570160136686666848, 115563554936775315, 16625440169539561344, 0, 8202126587864985632, 1610459630911130624, 5360583774902171488, 4658483210164462503, 2637060187930024084, 7381415198274812992, 6045256992637663456, 0, 7931685008825804576, 691815274653596640, 2643663722258376448, 2551051480494418944, 2054513103394779952, 989963618115930784, 4845066701022699159, 0, 4036050578942607328, 1953813721755260224, 0, 3896753898781632384, 0, 15029198896188609408, 421797950934063088, 1583669854156981760, 194072544083041897, 12034747324885030144, 17715727355004116928, 6245407994286199456, 1046228836559680192, 22891977278557080192, 843573263114418859, 14002417113384720768, 0, 1623147990479800320, 3261266939824829782, 2136890455856339200, 4749829043627621259, 7123530088005251392, 8348382325070813600, 9791849034291260288, 1275696488716825522, 462914870010835120, 0, 12560282702369850880, 0, 1255318502821538624, 1086209126391720608, 10006319133389629856, 4095435758789849376, 0, 0, 966647230472600490, 3992905324001550720, 0, 3033962779807130941, 14055801560631524480, 7835249540984179232, 333460262920596256, 19065450323145746304, 5423917856366373472, 1079968304741175260, 22450025064988789632, 23234747982540825600, 844623780657211207, 999343413490609888, 1198471960685540256, 2619968187785409792, 3513459235985345890, 2064996754954561792, 0, 4965878949821329455, 0, 549468682374487212, 9493824241274125184, 586244301665269552, 12684151681743041280, 14477883202099276608, 4686081088491331808, 552256388967845137, 12146830209711930880, 0, 0, 5028138456469040160, 17422661697245486752, 5889768953570664256, 3144152911768515025, 0, 2680794573207515520, 7940425066469253472, 1939171859997502976, 19137454483466022336, 0, 10220105312731664256, 4876763224547159067, 0, 2005456070427602464, 7966822402270959200, 941901724360337824, 0, 14915307822552599808, 1308599710279634592, 991697343808633856, 2695275908221727232, 1605536019273299072, 4993157070247746963, 4113402781057871200, 740583518052494265, 33077702907096894720, 15727815337994310336, 0, 13520945724411966080, 559815089802929389, 1645869062626395520, 538758429052101408, 0, 6227923658689119040, 0, 21828709579730389632, 8035725878573826528, 10906956964552291296, 2496168556974679552, 236567445626122308, 0, 3606490955410793938, 10339652191060486016, 1134265365003467744, 4184328782791855520, 13842347636123539104, 909969292211577980, 9586910421681387392, 3597530279370624736, 0, 12225718769387374080, 909859336313786112, 4368542758475868608, 1669720976279046720, 2975710853129869188, 1918060439007107968, 5113126407578332704, 15794283763890603456, 1314570033463307322, 0, 3263252555829371881, 22550216753778529536, 13677842562108003200, 0, 501707442656856032, 18511673638453292736, 3306948128937294064, 0, 0, 0, 9477720129151014016, 11068058605094928416, 602540079966840592, 28476823244102186112, 14365504316777423808, 1721397194480801824, 0, 0, 918291802676225485, 1155322912450436864, 870141675912690144, 16467299056989143008, 3312897862914162359, 1746265221409555008, 4660817906599414400, 3050493115868372256, 1904642970284715904, 0, 1748076086853470208, 5223799617194375904, 0, 6762447709031491968, 22111166491793289216, 7668290359669588128, 2741495055565401312, 2946537213273963200, 1316985797129256480, 493351685534562156, 2879396897123394304, 0, 9921117687997913216, 30860828101460275200, 0, 4212753914318095584, 2274734592764887966, 3668602933852808416, 14014836127721975808, 1296896748518029824, 426392964845732800, 18883571671156704384, 563830421196781983, 0, 1056152903988723641, 16599856302370206688, 15223509481315347456, 2253165229081001830, 1802859135995120704, 0, 1981174974401761920, 285145241037195152, 3397211553622502152, 10337777647784867456, 0, 6890445396402537600, 0, 13399548916498790112, 8069126428449802272, 9572473624180968064, 10602578894742634016, 465899497097445840, 13691373432602943648, 988747191784773504, 0, 3388521402409194112, 4269070984477603616, 1354440684156540160, 15263574788552881344, 2517231693362576722, 7557538115645675904, 0, 3758542436804683936, 3434889641526705527, 3403660168936226700, 18481867980591460224, 0, 618009979510321504, 2150235475616868288, 936491854690813248, 21454642220951874816, 0, 0, 10672865531781413856, 2747813151091884448, 27593907485978708352, 1692544842489055520, 3623423445767098732, 0, 10944122163108278144, 13502578717615520544, 9286800198020618368, 0, 13819252562619319968, 4753647804368347200, 683558475905900096, 3007295257088912106, 8380431801317949867, 0, 1897141312410985600, 1437908883803787008, 16079744341662880288, 7293845260701227840, 2334541496979078214, 3514783530230011523, 2120144539088432832, 344509359898977165, 10684477285234308288, 0, 9919441127993296256, 549034557303112960, 0, 29371157532024929280, 6949118479408394880, 0, 2787657456472775712, 27108532306617777792, 1866637508351841056, 1373935892381232256, 0, 1817399198839600288, 11413700109381698240, 1134475188845693203, 14708239114916396544, 2616418520746361770, 1748214167472835072, 723246673833329344, 17880551169640017024, 0, 8464191708184354912, 0, 1241618211453007360, 0, 4738260803091110741, 2526250579661032090, 6523435163513566848, 20948697996343046912, 10215882640571679456, 10781924656620424128, 478277926942720938, 3437612967874486016, 10029366318377370496, 28869966166106419200, 1855171871372113948, 13003976792812441344, 2557416657182544516, 0, 3720285402275491680, 13340635812345612768, 1298375966362536576, 3365526522195909918, 18346329484629596544, 1745896175248844960, 0, 2267527488644846144, 14770854131142742656, 7381941740801218944, 1922689582045623200, 25049393699651309952, 0, 656321509615178229, 0, 1403604388786065472, 831993285194063616, 4773052662501757985, 0, 0, 10372221059188890656, 512496357641945869, 26423026364834116992, 13348017515043739360, 13404708226142077440, 3220949553768425472, 1164219611233408576, 8044694159803185053, 10935034061967040640, 1511043692334216576, 0, 7301621444009355968, 22176765151278990912, 2034505018141068544, 4886387907725340160, 3401371125524444178, 8047107226267714912, 0, 2130702493828325312, 7490633247341304896, 0, 2561061221403885952, 6603762116164514688, 0, 24586628467886116992, 3064482242448477536, 697606322646592857, 10336732493114293728, 1592037570610542356, 776824061910394624, 28121575083681369600, 10762181974960996640, 2126396651345559592, 2657673152554552068, 242184710652054308, 13570559531583714560, 761953636981527424, 17746524861992310144, 2186059325966766880, 8160316801946470649, 2505647992458964912, 1935434353944785824, 2126437428546275712, 19900357351698682368, 0, 10688635651674914496, 2702122661451362560, 8199123543840557472, 7570359095105624768, 0, 4876941346655088281, 2359039471377023616, 6730402896672362112, 0, 5941636312929696817, 12878376997345104160, 5320936393432125696, 3747991690874772736, 1847703642571498208, 1391524641720368640, 2172792470629371004, 36287453493068670720, 2883434082082074192, 7401038735260411392, 7531643261991569152, 4952799563749179136, 17357261419453378944, 0, 0, 557341473725359232, 0, 1460332335998636384, 4804204879876169895, 2160311000666646432, 20045932938718414848, 0, 23895041646491563392, 8624941397402478176, 2580277515101156224, 1682669516347222172, 0, 412655494793025728, 10305939167313513440, 6074022785617616989, 0, 600235311292799344, 21507749381918778048, 12994483323120616480, 13053620348320655360, 1473780290621873856, 16835893343822994048, 8335447513089258017, 0, 7140053440797199040, 23797256952000696192, 7937656140483446656, 9489286460866914048, 630999893999820099, 5058706637592858880, 10250103847803484896, 7600113080207097248, 1373495651185282701, 922583702624785536, 2837872340947485312, 0, 1350801111873864224, 0, 937445577601593222, 1872507817938321464, 13145491239046497280, 5401579056014462272, 0, 2230616831430037856, 10752975328592212256, 0, 571370095025792112, 18044060730643965472, 21079522203135164928, 3272111533507737685, 16976790815478039168, 0, 8191557330830548832, 853978252724529792, 7337784878708385152, 22762073995687768704, 4908625850970730503, 2535813615773687040, 19460172165437173248, 9209537465352040448, 8208396101595591776, 10345067024189023968, 2940898998790819648, 1203387956994776864, 17929380907290082368, 2297949789446793078, 0, 6242056352749919437, 34670854262482732800, 0, 851301256339066674, 5165121541538399232, 2222957452387658848, 344664359398167697, 0, 0, 2232507151853978624, 18220751418389592352, 2239976552191934048, 23115960568224369792, 7567938615251815456, 0, 2565117861414578432, 893338019974279040, 1603493305687459641, 10698599178315555456, 4905560609526139659, 1674058164780186784, 5994431095913439159, 14575711193688964704, 8608163824132373600, 12637048874925998080, 0, 17538500299926465408, 1507758919939322624, 34126239930771582720, 5392387633763507584, 0, 20472565555102868928, 7733909818863967456, 3368697967743617341, 5017879129058107648, 16432525252630416768, 0, 7376642312411261792, 2148226819634680320, 4229373073771781782, 2982873272814611200, 22671573421393717632, 9303107645908101888, 3896726406318068256, 29961225018603603072, 2028260100851761522, 1458399056367063456, 0, 1795610669312763357, 1673334981268008608, 14631322096222588704, 0, 570103099261939466, 1467155129375612490, 12798136958442209280, 0, 1321599255087879648, 16454383210854884480, 0, 1823468510475874048, 21595889636412842304, 17633354937470803552, 3384477024797251825, 9216972853424276480, 26266612399754457600, 2874733269661149120, 7451230160377914464, 10230055223488150656, 4555222199194313890, 2814010880124865792, 12644999139750593216, 0, 6161518834868965455, 841204389412339212, 29455036821045770112, 5473289547088228224, 1661550703683112992, 16986751111784140608, 6016598132125291808, 33313658391821272320, 0, 0, 17205730566054003808, 5408915955715707616, 7377837284095440256, 556133262120176016, 0, 944755830185933056, 0, 2637765020286526976, 21722668352985534336, 0, 8344257718544116128, 3980359730531402592, 2797625811596133952, 207165061827530696, 0, 17380334574315671808, 3487858442199117184, 10386821205959993216, 12318259743723230912, 6262453784557398963, 14072804156153123904, 2368539595966810918, 18010033916058462336, 0, 15919093880582334080, 6988481931302166144, 2266599805421019520, 2084874651186559168, 0, 5471713084925613856, 7770766545466311040, 9321863845131402240, 0, 13126889768184835296, 405415801611886308, 1728288245907973019, 4694529408776657938, 1817043133519499744, 14229371938486262112, 4077582109327988448, 1421928314593461980, 28699259543125955712, 14322243925365980448, 0, 3333975897975686272, 5698626308056836608, 8520924493037697687, 556835197706421376, 16635609153581845408, 18131276898207171456, 3590540413222572359, 0, 863165464618966224, 25537806519017377536, 16048218547996515200, 2022408857200742208, 21096454013919812736, 4336516418686062064, 0, 9044822410097764352, 0, 28587777244218202752, 13260219238445616416, 1608162273934579680, 16830097574487503808, 12419873218573345472, 3737160806245404448, 0, 2442376571675831566, 1710382194420356864, 1342833501237486144, 2364009121550923008, 6045676012432798400, 7074598294340573056, 8581148440869880347, 0, 2698888044213483904, 0, 16805385503105929888, 982225513025365915, 922199801474275536, 21624667542628620032, 25070984086750281216, 11447069448660401088, 882423356864358156, 10380287309909296256, 0, 11879052553483553152, 34332502275620467200, 13685813193923056512, 13793617723327441248, 16451657215150199808, 3771270862472413312, 1754128272495818528, 21623191145981664384, 0, 5538574218246983968, 2630116634771153122, 17560069121578923456, 3077902805580929830, 2406181070882792704, 6822084639294084480, 2678451356542561920, 1123352242404488448, 4473055333528166152, 2171828351726498570, 21814376572012915712, 0, 4039410579259182816, 27842290403916615552, 12794306034040330016, 815703971370153840, 3330776958805261312, 3748171270734266560, 13732259363926177344, 0, 2083014297260604160, 17479697414151721344, 23429264112230208192, 0, 13958715957486838368, 8737071617974922667, 21193715285134564224, 0, 2101176214985560000, 9357629828956426496, 421141647527745149, 24414026321855874816, 12870037455921221856, 10956920465394144288, 4772924054934778732, 11990632178827917952, 0, 12827889015988190144, 27354480291293323392, 0, 5041321637670205568, 6103892618112355200, 2030425965808470688, 8248311121564484885, 4062334177972043968, 0, 2069513805119883008, 22981303286138598912, 3205554563635902214, 958208701084015952, 2896980805110248832, 536433230773713165, 2711378299643653728, 0, 2467219874737025518, 2475309995596364416, 32761585780345889280, 21161331278520211712, 10997784205666650528, 3717065847858895616, 0, 11671837504749456256, 13352241518514026240, 15462606039802710272, 2650091540170997316, 16923928246462244544, 2349427342235035072, 7158243531768868224, 2106095537790918560, 20591964980130129024, 0, 10495298430451522912, 0, 5913482391003482741, 3470920475579872090, 20706377715289306368, 9450212749881152768, 12412621070658495456, 952432504705584800, 839533524694300938, 2515102111662207122, 32232622244145523200, 6227765510486011969, 0, 13478096478584755360, 5118079443343652480, 3607920991920655872, 500183849891999344, 8400928622882295053, 21013902137197916544, 15108078327884559872, 17041317818941006656, 22304554715402661312, 8159153650552437952, 28183520791840493952, 1068468695833946229, 0, 2813389617114113152, 6021931079676145985, 0, 9157491430962913280, 12541187318993850656, 1705207973289128756, 0, 15795461388251389440, 1663144022414968576, 3913726205504151232, 12873141977046376640, 2238300527290056576, 0, 22300149477752120448, 5229905179303579520, 2809232524037412544, 17534352691111794048, 8422140190117831049, 10077780454481890912, 23720201371062636864, 20070607490243232768, 27692983389793444992, 10993301670421934496, 1070486311808272857, 1317474949708960928, 2718886425255071616, 0, 31483797667667481600, 12629138818139500640, 6373285867793337217, 785512005498127446, 15933540523411170560, 2075479846053111008, 20413664020507638144, 15217380023272287488, 6750312734278623712, 3438123214917604912, 7754450752313774752, 2886742969188923712, 0, 3550818758051714560, 10202024601772877472, 23800930403721592704, 2694446181469924912, 6172095253986372281, 20253402181405986048, 0, 2683629227180470336, 1248967344443889760, 0, 18652303901601389568, 2063963384036072640, 6411261265573507789, 14622161063789135104, 40039632754939710720, 21633211931201898048, 16940077676499339648, 19996628407686850944, 0, 2182915772788278528, 6053216926072853895, 9152192753642060992, 8143534037097425056, 27000963074345899392, 10325582593919286176, 3332004919913540224, 0, 1502988287339649824, 12172462516439025440, 5402199199004642784, 0, 1233827215087783422, 5203786416860536704, 0, 15416167846095119360, 2131797067683881856, 6830803223550997216, 21202549819155923328, 1550876264562164228, 26822365948068792192, 27683246236528903680, 1020209363707956099, 17118194252297405568, 23106021800085415104, 4420825445865695734, 2825362701879037440, 0, 11812502474885935232, 691826643326965168, 15513483521663073280, 18040573814941138368, 0, 12674273233970140256, 14741428909671112960, 0, 1182326815873192074, 20723949680590173472, 4210515718021533685, 10199469679551988832, 2508588516034855424, 22662091278479594304, 6960002535643728544, 6203913387324310503, 27196690156953811200, 9908603804059407776, 1321754102811549408, 3866140734737347648, 1669413638980640864, 3707366973346305024, 6364262934597579159, 0, 5425006418109212128, 38341787598514540800, 17647258274315159808, 695428898417607697, 14394845919701863168, 0, 20872868198053944352, 7960264422631987456, 26140636070239473792, 3382975851417170432, 2571480779388760320, 4534782803773275382, 12900526259059491456, 6274504975141735659, 16828459067857756704, 10363146082848605600, 11912773616348274560, 0, 15004607663489582080, 1294724710007681792, 0, 2163666936875858624, 5490304784847585696, 37769401096521534720, 19008158354354766336, 0, 4353377642414309341, 16586402216347748480, 789398156806144288, 21990920119653746304, 25668476753126965632, 26469940469355763200, 13687474356965476896, 33375857198503635072, 2097939069487071456, 0, 4805874891693440290, 16938844526643796704, 1125564272749641012, 11592263981539246976, 15137923576723937280, 6176585018461284608, 3793203321869235840, 0, 2512849139742658048, 6598882443196577376, 20285038223082163552, 4442813528729959825, 26455746237190465536, 3866105590797885120, 22061115205112828736, 0, 12431548810179094656, 35956110645905978880, 0, 32841896830663946112, 17519764246169927808, 2286668751549424992, 1737427716770503424, 1378936177357392033, 36956386063518232320, 19825887362643027808, 18391993757966391936, 2334158280368355520, 2557430606114638720, 0, 0, 8458604519368604544, 10027655411306524128, 13171551700795358496, 3692029440944901952, 655414142440423308, 0, 4412759147567757184, 12560542622369081216, 35401475625489388800, 5609730592580878880, 16379893092521339904, 3286629262524874918, 4939275841123962400, 1650801874617008640, 4185631837251542844, 22471653762632717184, 2947769611587487168, 18456653109001491456, 25738807573778132736, 0, 4562233974213640864, 0, 16452995134054190112, 11579484823680926848, 13342100275199160416, 32085686058691139712, 16768004654364476448, 0, 4161907911556358272, 10082455663288749687, 1925623967098148864, 19255332456117877408, 9343098311440051520, 4649010546177576359, 2690283839119487808, 4247382116096637432, 2788335125813702208, 0, 8534434010182633344, 25269550208248674816, 0, 3897987748653625440, 31893391327997146752, 2260692890124955680, 34574080877003635200, 13706015968113911744, 3406741728390791566, 955378545962310784, 21809922559110355584, 10216336440382948347, 0, 19397336635360105888, 3314938425452954230, 2785825648767930304, 24553336037957196032, 13430802774743273088, 12559020017107504256, 0, 33804917763333050880, 8679600893167168896, 15909002895437992512, 16238944958272945248, 1740353805503647872, 4772717207187229312, 2393975372612042528, 17889155016095410944, 3668138620748129122, 9438379752595119744, 21378011765000893824, 0, 1736399994925328448, 6113455524225352445, 24715272897059635712, 0, 12914260427593575456, 31147470993642567552, 4224839557576141312, 13191931053639230144, 16010223621693529344, 0, 26522581269720768192, 16376271022150486368, 4206800283550182642, 10418535107644886667, 0, 2933233068788728000, 9152202055858779200, 29156529328096551552, 839294620712839365, 12940220297424024288, 1126640236749582592, 32996112288337082880, 0, 30631888710737419392, 16460584369101661440, 2843787397058838688, 9846661476235400885, 13699353962456839040, 26046848273347302912, 2696423982503668672, 10472705140324215712, 9312974219177069120, 0, 6241106488710601541, 3240895233631436416, 8283915886264178304, 24061794109513939712, 13035858593948946528, 4784642777763919616, 32464713818874355200, 2818142503960285540, 41795254175813740800, 3712890126552221316, 21228870314529807744, 2822488277253318560, 0, 2918163440377520480, 23575314057260698368, 28404528114131079552, 3439578222452269696, 6255144102475515185, 7529828207547319969, 15863691560173075360, 15893202240020778240, 4578529230037711872, 1954289117333598976, 10045554467710107053, 41197196189604510720, 9172000833541458368, 25369666208558373312, 9863720681767485952, 6417870205501752064, 0, 9347568401115089120, 3752489186283329152, 0, 27911555778821668992, 2548855642348232756, 0, 12992002890684931040, 667395820773681284, 25321419812986040448, 16068500479323580160, 20228892965492658048, 10140422864207659049, 26552963107595364864, 22939110338161632768, 11486474511176960768, 12947476823850950496, 3832960789223364160, 9433207435770540512, 3561017302636319616, 0, 7721624055011541217, 1120633447517491446, 6925328399992518144, 2887524499155255008, 40305610984593496320, 21555798961684154272, 9458584289475830752, 0, 1153809711755609216, 26688466696506736704, 6290749673845784295, 23094132859042530048, 10622829404964145376, 3721665509253010624, 0, 21425603946421421568, 7833256282053727789, 39473709666297580800, 24654048772382826048, 19634184456827211648, 0, 2867241939344310528, 27066884956011153792, 9902442130511897056, 11587229652788099328, 2206716406972408869, 2249361479617089824, 17739943191158606304, 1789171972451179422, 15610785412494292480, 0, 20917959534947541472, 24195614490054995328, 4532641012924682485, 30979109294824711680, 19784528862343421568, 9189469650688715936, 25993124598817567104, 5578449066403079734, 3733624164450493440, 11284995815481333248, 34437455819555571072, 2021766047469191264, 20813440365708178368, 38600713734776352000, 0, 1698404376179500074, 0, 3366429013725031424, 25428757062547010304, 21104097156554333152, 30464781044967763200, 3669339860677831232, 12931011888091049856, 14934109397436395840, 7749420306235647159, 17136034937276023104, 20392352654800343808, 38025892299520984320, 0, 6979491817463037856, 9684559223957083456, 3332352585290968320, 5738681914467555382, 5300350174043697888, 33621264149064838272, 0, 4310359314692024704, 17189836764948453504, 21526603403219238336, 0, 19220776843318436480, 2772088664729136448, 24757152409668170304, 11304453797928120320, 29737597863316723200, 16143633631398340896, 6083430831649736290, 15042907833341587520, 1653092956534821012, 33084868847962787712, 7742895038842572608, 10341211204383173367, 0, 20014733177510802208, 1163167844760541392, 29679562473229633536, 24882122051379668736, 0, 39691783461148346880, 20220583974680327808, 4780415362270182784, 14693683595522332736, 3441661348402480918, 20910005312777871936, 3014180826122907520, 8809975492834300032, 3413954325656590720, 0, 25452774173576940032, 15627277481175230496, 1060055475173515308, 39109376270449900800, 16759795129753528512, 16890784663364046048, 4637082684426604672, 10520896661820134487, 25447499708257997184, 21029439220065387456, 28962190315764308736, 5827595240709736864, 0, 32162309964210125952, 15770053885297176416, 5079257561777564992, 2716476225815396864, 27410504448688728192, 3543820716008183808, 10560366364006583547, 24749285934266412032, 28465160779952994816, 13723781673178181088, 14224802647241334016, 38281548027911155200, 15826009291794143744, 2699427452387940128, 24785335010682643584, 0, 4375468978700210230, 3624940560402930304, 3206712623362413746, 37431572482454330880, 24948441897511872512, 4596717750367578112, 17987949941621223680, 20341070618441578944, 26673341485381872192, 24325652046291325824, 0, 7478194598728156445, 11441721068162496128, 15347225328480711456, 15311490883266470144, 0, 6607861831720327040, 10190286046281173285, 26195173555746045312, 32526882891086055552, 1267011468334903365, 3585648942148690816, 36622333513405370880, 19087564002011293440, 15873688348336495040, 18104436598064028416, 3533430134013196672, 12739604839338711712, 27714329178830988864, 7652121053370301541, 23766099914080320768, 1681525383270731168, 36063162873660787200, 7948867869377622769, 45811432078766956800, 24132235943845455744, 17727424044353985536, 10107063890364763552, 31774448183067591552, 4350552964665805696, 7739815496397231185, 0, 18519748378877418240, 2689006505262486976, 45185601922275870720, 25467418080544232448, 20353613016444075648, 26974030261381692864, 31253703677476324992, 0, 15094752710610763040, 1476294786502299246, 18667274447898364160, 8539650821226070048, 31992572096132417280, 4917449862571044160, 27052950219179455104, 0, 21557332572347549568, 17211833022217239808, 44293583223211864320, 24471914382430682272, 3235748616332214528, 7775554696789796295, 12559263578228281376, 4709185890812722624, 0, 6998243559990626784, 43380869473129708800, 30327786928826577792, 31205408015963450880, 5871248903371235734, 20228917536127718304, 14140515578762328704, 18214570671858196480, 0, 23833641461641077472, 5706838174185806485, 25844323264062986304, 30688644832844140800, 38088314470255923072, 2723584706202383264, 42507440047555488000, 0, 23992006912966013152, 4722990827427751232, 15368731945582313856, 40844141855125620480, 19624575788192143104, 2145485374133749760, 41904846442018264320, 21929098963402239936, 16208831282283936096, 37271689305712198272, 0, 5297538665673848704, 19733152172116989504, 5130358232291991096, 3697262270743248448, 29901099246265460736, 39956332714068948480, 36707521834328291712, 12092259861224657367, 22870682950847154208, 3432880856498499520, 0, 10437679342339125120, 5941109044386150784, 39371490590108140800, 4595543991707872918, 25654766839661760384, 28617669139705836032, 19219211302068784512, 19572338369109870048, 5700807674754604672, 12318220808818514487, 11431028470208874560, 0, 35703717024736397952, 16210587047720255744, 30740048076979608192, 12431347340266979547, 27913747406342316032, 15943307976008381088, 37686634708720596480, 3575067529251492128, 7793208803401937645, 28085131199305920512, 5726573325885786112, 47052380557540108800, 30002451619619760192, 0, 32768425931651713152, 19205840572055754240, 12024429377699417285, 29496511519702077312, 11376997894770232544, 4587027156931090816, 46100380959958176000, 30783317386164036864, 26870829232799040768, 4725120308644482496, 9486723543186258769, 45472115870204728320, 12047423898327139552, 0, 28724481392525480448, 23283946267572267648, 30042584974661748864, 13791506224917525248, 2047209205268991246, 24686459955063122272, 35524661625228545280, 30176279488711927104, 24566425593914909568, 43660331327666592000, 4155867759635574528, 20557029123821056704, 34737064051006586880, 7264665500655947734, 38354257139092198272, 28846782024877730304, 34192528697605420800, 17539106612846769344, 0, 44816041141168308480, 5757620193183301504, 24683336989014039936, 18900783533464128096, 12518090966722704567, 33360708459051956736, 43927798506058644480, 4348696379000379520, 28834154754290124032, 43315184211815980800, 28866405762034368384, 30911344010915784192, 18566373348147815744, 41549082404589204480, 20836869021701921024, 9393740854652069645, 51304784931293644800, 36374572471388545152, 22068613181712714240, 31224920258225436864, 50352351839658720000, 5871888027605346496, 49696314579623416320, 0, 35771496064642356480, 27838368352556978272, 47803284111246048000, 23281796445537496704, 42240908766539878272, 45101126112363982080, 6980592520912453504, 14504932600311516567, 32234842697166348032, 34476680615953992192, 51614269530759936000, 34529701442305812864, 39539378570485812480, 49308818375153998080, 56102466881260800000 ], 48 ], [ [ 1, 0, 2607531424, 0, 16526734862757, 0, 199643815849408, 0, 870948132200516, 0, 39946603017119808, 0, 2863829290886635, 0, 25311827977299712, 0, 101727175987176225, 0, 211308371697477752, 0, 126393544086280746, 0, 557084063646236112, 0, 243782910269, 12006567998074288, 219173035576368592, 0, 301379642411423, 0, 736656495411839104, 5479110534312447, 0, 315087003716566992, 419934398539443646, 132067319793327872, 0, 201983577595059121, 1522163596346962432, 16015109368460516, 0, 382651438646496, 0, 57675812204666064, 0, 3266993275994843280, 0, 0, 395145910126751944, 10886984354806240, 0, 56133645974364668, 2579791447101971184, 0, 45930344419008928, 0, 7385147985598987, 662181502362466624, 1666469140270706576, 0, 191463250614419296, 1381927826696073382, 0, 202024724676925984, 0, 0, 683777063574057752, 47969953289061361, 10964386222498368, 0, 200176129315404321, 248456862662384832, 100181938175805563, 0, 0, 0, 7772008053577933360, 1517900827936748306, 20982247965839316, 969063029808006576, 0, 38271875223637280, 205758878090839017, 667750874917336648, 0, 4417271705875574272, 747654264248268592, 52753948685064672, 0, 278628870689544862, 204657902295596496, 0, 0, 4547161975334973792, 18405981958111986, 0, 0, 337379420900261760, 8544802556527368480, 7380280683094189, 215974526021261728, 0, 27273965731999376, 0, 1032905385973574918, 878734025602486992, 329068638494449760, 0, 61151179509711552, 0, 2487736783459615101, 912867119562334328, 0, 0, 480823177504775488, 239405993619712016, 0, 254740262809904747, 16144051143554453, 11319165216734530240, 0, 5031182803410088368, 0, 0, 401385860892445896, 2973735727777469328, 16139041710189553, 133622409698493824, 0, 0, 449034114626927328, 1150705437061519840, 0, 164457089255204854, 0, 5008926905115983280, 147162538130015616, 294961526554699509, 378355072999788352, 1283030960760213840, 0, 252764054010364555, 0, 0, 1557262156913906863, 7118417556139773504, 434606113994942392, 443410563569370531, 0, 193773898825794668, 0, 16614383418771534640, 39676723054781808, 409793352466892032, 139817099434091348, 642829210214983352, 0, 547015678845106068, 0, 3048771446009818352, 0, 1337026190347906624, 1467125184661886160, 628787223804420285, 184809650330796952, 12268610288483820720, 0, 0, 0, 1302616881452862032, 317882483811251, 2360188081177233382, 0, 1547811769224958992, 850918164685209752, 2050287474652512347, 1479613103870815120, 0, 73142466992478000, 0, 5546737865535575, 0, 10384555641741078816, 767190665745219186, 695175959170928182, 655629563192062448, 0, 4664861744992428096, 110285900045382000, 645680429343852364, 407701062058224321, 1688314521156737712, 2046091641435264256, 0, 868107095312118592, 191992984645456624, 0, 0, 0, 202241560001135189, 10951743703806973360, 1525768626824891776, 641544956204129232, 2553188699807521920, 0, 6556616505310377119, 334254968669967088, 8630460478362469, 132394853986919316, 7931468176199225200, 0, 0, 698210683241975632, 1858065437584699744, 883340915897901592, 0, 1370590334190196648, 899033599091203198, 0, 22209052649444168000, 158078892640913584, 0, 222793185375263488, 0, 818960860463067472, 0, 644924980341137111, 5230718064604319600, 215991542957898143, 6842458814946544752, 997778820003586124, 0, 2820152893845153280, 0, 0, 1814640808992941584, 345740245338443776, 22868087353946767200, 170642289345331986, 0, 622903022385286258, 270401927244123567, 1910698339889757632, 16048446338705152, 0, 11119618383194508480, 163598217611220878, 2937350321210179072, 1053313979194390992, 5128095385841507728, 0, 4289534249407148752, 81342280476499376, 274060317666700400, 1307159407409714626, 0, 0, 55007413777624640, 4186027092428678979, 0, 14592199037776015296, 780596826211273472, 5381847558651627600, 0, 1116632517706614400, 0, 3780984314181685101, 214844616022319696, 0, 2713825827943491792, 1607263076969794328, 3060685119668693632, 0, 719483299281769928, 5907302917261847280, 336002229581846368, 844032596724292016, 0, 2388548320343831194, 0, 192127976769825318, 223045208243360256, 0, 14925951763155490240, 4205646596252010672, 1116022909295078208, 0, 928050367570373310, 24459132582956520240, 0, 0, 0, 495011159198222544, 107280029723832544, 997074659126065896, 0, 0, 15585710054157954320, 91213531364752151, 145909530208848568, 1221290660684521664, 0, 4352296762917857424, 5303916814002173280, 4321136687642077653, 2087550172165279840, 0, 3093632181632685104, 392136452378193785, 0, 429949521908651392, 0, 170848135112119653, 0, 419474142167219648, 1248557524043708164, 1310512730923312064, 2356619820143674372, 2143467624943222280, 0, 11417119607381361360, 317326855760298400, 0, 9648514716572753088, 3195888822345557296, 513224190170402168, 0, 2214925476758149368, 2861330821201526863, 4477647261637651344, 435815588565896960, 29708725759752999360, 0, 1098826333038722392, 2695204735951533922, 1743502367965278384, 0, 0, 510530794398899488, 89795063446534560, 0, 0, 303486255196110247, 20738325901167774640, 1161350749747835240, 1669242636969826624, 10394168685031313408, 342177521831984251, 6579496081559200000, 0, 1270994516124523352, 619543821031702848, 0, 3192931633895078096, 308426336452904367, 1303207049827426068, 0, 105390103222175072, 16417765496736237440, 0, 0, 384349527450329676, 895788324376987456, 11396939342963635760, 2793725079431901382, 356012314571499221, 0, 15520369766817480720, 514911658830557504, 2368165164172695482, 0, 6739841767840764576, 0, 2189431114804062032, 65143913482916426, 0, 1840363964050848848, 0, 0, 0, 11705691247728049360, 520634955178319552, 1912869298430109752, 6460991403978347002, 12314645055999468800, 505241986617806821, 1224259660112962088, 324395417737353888, 2493867795207912764, 0, 0, 6489178971229596160, 94112995263467116, 0, 2198050306503362896, 40855340491144050240, 929269102104196821, 1513308831163868182, 1627426401635524644, 989961673558245312, 184059529358110144, 1378265144481502448, 384048688927933700, 624009105284485823, 20402354731869475200, 683087942695941968, 1324126524255429928, 0, 0, 3768835573542698997, 6675750515018553472, 0, 10915689730203073360, 10977967799554240848, 3173447898459744256, 0, 1870382040460098592, 7292714855809956960, 1417597756729699960, 2994949889029816286, 0, 0, 355933950042944340, 885579402546867376, 0, 398220783414939816, 635628662766468352, 0, 2211249302871445776, 0, 11804361926993337120, 3247634623268317088, 26001419524678367, 15638218692258175040, 429456978472707200, 0, 8666582132740107119, 6831804762393653312, 1672989463740952648, 101233331362931046, 7296253994117558256, 0, 10608526774273085200, 6789469360468940032, 0, 0, 651028164135240064, 1533337334180865662, 1659976048630775632, 12574903301952360480, 4809221534448208656, 2001304586438121592, 25396492571022607, 0, 531104558800972992, 0, 210220207047153984, 1049993273650762102, 0, 4104090656045201631, 0, 856222457550816816, 26954943995296328000, 1975672574703407264, 14084146920411671168, 0, 1359205618599101208, 1852630320309022664, 0, 1538304496381947472, 0, 1198247948276567111, 7005107135832806112, 1136699732699643840, 7512814710318659600, 356487528709833486, 0, 0, 224873301792888896, 28547736282559938160, 528300998552905631, 4171354320121939581, 593116948757993376, 0, 1210411136947009920, 15620619220238728640, 0, 11745945407474304480, 1635708268071793528, 290666178631506709, 0, 27780091453648207200, 0, 7356248165741599536, 2573364369551131935, 0, 9810305751506670528, 452932418474294876, 0, 2908710239340477632, 696652190542002856, 729034925393989553, 0, 4706195058988630416, 41603582489355971, 409702807916430878, 2269246360056422138, 15941245287250642240, 2206443442948630992, 22367873168974772160, 0, 0, 22737109811889921360, 1141959393911420480, 2113801937717565600, 543288853308747072, 7510717428571637328, 0, 4302112467850024101, 0, 180260717197023416, 941700041175394216, 5996502457003478979, 0, 4867158674091655248, 50877607944733548480, 2105637449252854328, 0, 7577410974142527600, 4760986864682667248, 348706469116467328, 0, 0, 1950465765095574400, 0, 628385229056284544, 1407631993663031008, 2518514883362875728, 0, 1988543807987504480, 0, 976399947521363807, 230708493824389920, 16933764510315759120, 378885955096915973, 15022595087448754240, 0, 19376904847456038336, 2603096012033987113, 0, 8239802723383787280, 10433157131559943872, 2099518631140768880, 0, 7529933142523045248, 796935885859794015, 3686946901796531194, 700179488047705984, 0, 2627368981387743120, 466860375772215318, 1234658808680005896, 0, 2772228044637713353, 5048031157518279408, 328978505544419473, 21764723768081545840, 4648820537490796800, 0, 143265143081522320, 693514155231743744, 2936013765168587383, 0, 28955243183583060240, 0, 9932109136611176384, 0, 2404307259986131840, 1015687106431243192, 0, 14351870314961103232, 0, 888008730302589094, 19828077084801234320, 1210082251463566938, 322473936568518568, 4492255494776495024, 0, 2294253692172841664, 0, 22100802673572054640, 6858167081241869504, 7635332884991633280, 173664792572666000, 13093268624808965246, 794219790530103936, 1073551256344712769, 1258948747396792192, 201083175980246154, 16914672897053153040, 695929829905833785, 2774009007015528240, 0, 3093400313901775040, 0, 0, 1453175629412150328, 0, 0, 2060731798447631952, 5047768809360728432, 3019174900083428863, 2141054032941712064, 3624531717945874372, 3299052420648562280, 10119116604066959424, 0, 2889740571119383440, 15244323633343041360, 1264470971862554392, 3046509116934005519, 1288555427139318591, 35750058010248885120, 2533490361318834352, 17019667134538944720, 1054333579616968112, 1240346884890152168, 0, 0, 9152977790704604811, 0, 21053892479002506640, 2160255328681439312, 450295154405254608, 8714346868075157, 35127094611467559360, 0, 4147258706908773922, 14326173881248524384, 11432565421079482240, 794320806813457388, 0, 1669198899253243352, 3138536143791955785, 1194385632486029808, 0, 2941921201204935760, 0, 1512289927934662068, 6785269252686129984, 0, 263239072729398512, 2061213636501575240, 5053274081034235712, 0, 2933569766823586624, 37730475584720100000, 1219334217446648956, 686794600725764251, 29218085580855145920, 3073153957687110960, 0, 3300540588434937216, 13737703015852126176, 888546011104487392, 16037897144525646720, 1686658383222277582, 298847828040617680, 0, 0, 1310319234495880048, 20040961641311937440, 0, 0, 1069460584614933285, 6982743710591107776, 2664676548405966032, 216265784422463771, 15236671595898115760, 10078659413136896080, 4361467775781381382, 1336106512408006622, 602461400822559221, 0, 1178564144808714608, 3196763531283908592, 4176620798892724608, 3728864733639339287, 3095604128610870656, 0, 9054510849967096409, 0, 2904315342137010400, 448774954199465168, 30291465032572879200, 0, 598941110513924400, 313648665654956426, 24983865215472812544, 0, 11079186785750320240, 0, 270727293198512495, 0, 15475993074957889360, 2842791174083808000, 8820076159672937002, 13937508002813424096, 3013932088715290816, 15522052083920928800, 1046314292371016784, 1754363343986075182, 0, 4321985739719544960, 2118850646553022088, 1664538008043838448, 9174311805084172379, 7313830345626383024, 0, 7146448240544467776, 0, 695110028627770800, 28117768144427835200, 244449754792787116, 465356414690077520, 11829961142185985200, 1690292486312875144, 0, 47167550201608050240, 1726276476715336821, 6225046741869235347, 3703990445107536256, 0, 1437837447055804112, 1014088250165973021, 19238245444856708032, 1974543959526387592, 943657106564001424, 0, 25071772658704675200, 7837002543952919120, 2182662597561249928, 0, 9373351644702208560, 1729212481167233876, 0, 5351400675030068997, 28486392904015016000, 0, 14684907822300433360, 384133425532104496, 39611937764704015440, 0, 0, 3007556184213157456, 1679270984131401552, 486928814477928192, 30044525205541303200, 2235213820494199960, 4451457811874065920, 0, 9418183507347771119, 0, 1017647608793482802, 926514523700386491, 8473078007901311600, 287259862908601189, 1099115831304339816, 2844798735681173952, 0, 9607137090468242832, 11029410708047207200, 0, 0, 14832807540030237120, 4738464640738957088, 369929360483762928, 4667227299587144320, 0, 19892473614411775040, 1697687795307239632, 0, 7485880780435491376, 3453771055714250224, 6334556950200146320, 0, 29243372491763227200, 1641630939872800768, 2965311364882132648, 292393792258391046, 1295702217253625484, 32044755813198948240, 2136923383447699378, 0, 27275360678010680000, 0, 2912794158932679872, 760802584887174064, 121135912235232096, 5794601804777350629, 0, 0, 15740285305620300480, 19193848884572153664, 21463248534251180720, 975737841129306688, 312119768157155958, 0, 1943947731991419472, 7611910841089762128, 0, 1831374065797228160, 1699358954246571611, 0, 6516504109669486192, 5686989830088311631, 7767779350512713600, 5832850216004481963, 565817040881675632, 3145309190334527264, 9776799161702216592, 2203088644626561104, 46382551733929703040, 0, 4495784103006932880, 2245353103173761208, 4833472732681607680, 6312718580966633559, 0, 0, 0, 18535909679342385216, 1256845479666885376, 28019899708752583200, 8657997433896699600, 644969240484456640, 1098206277965373486, 0, 0, 1649170172922057478, 1915779560824776960, 33847565494326258160, 3621839354669475064, 5938395567320089581, 3208540943132379080, 3541592165972397632, 343126152479516512, 0, 19887402369365128640, 0, 13417182989267253696, 14910243676009764480, 4580632308369301712, 2485800839512213528, 824909957614523378, 1807744550806947264, 4993593149080358272, 0, 7670940268444998928, 1412678728448291494, 30848552691122466960, 4105143176149171935, 0, 6651378533727321712, 656640603145177472, 38102923935764938560, 1096483175087114876, 0, 985940979217370480, 0, 1484092515942822856, 4053697094649109834, 0, 0, 20578124834553970320, 347662541434189418, 540245698492834400, 6486953217233195979, 20138598010672402240, 0, 26882735194524032160, 18754956060524170176, 0, 6410039592946671312, 27600948854679921360, 1630078237812484800, 7966064162986965600, 5730808767589140129, 3448765016324205600, 2394375121687926400, 31009612918841316240, 14326328110292699072, 0, 6184842440440414101, 0, 586291067439473755, 0, 914755690926372176, 0, 1693085453441974216, 891929496865099008, 0, 0, 20945353546444086320, 4584397918794984912, 414967490214173017, 57891080374474668480, 3389515848528634328, 0, 22265355994917760400, 1824424595171495348, 2105374796312695104, 0, 3078750762339617800, 8586131927957657280, 1220480233419137728, 5852810403339117951, 15738389957974810960, 0, 3081085157124224480, 0, 4205692822887362194, 12625459662532399296, 5113870093821266224, 602468282108473625, 20848901862152379120, 847900115743528818, 0, 19218864075738034240, 765290047150361344, 61958974049911100160, 3224418211906517424, 4196816319642647113, 6578300726302414032, 2457918401124654528, 0, 757059829383954912, 37801865552918727360, 3145321423895488880, 2099546797240033530, 29734749519282900240, 4012445093714734312, 2867491056432480176, 3213363002635964200, 0, 0, 0, 16094813417254005360, 676295629039820704, 2419830048781945896, 0, 8926022477844518674, 12899166485421544128, 0, 19929003682964310320, 638844320548032611, 790123481659670068, 26548662853183225840, 6330162076882156800, 1874907807910311720, 3372787804945638246, 2489601931879321664, 4713876145932287383, 0, 14344019857117884416, 6767873882001985584, 9070570898556179968, 6651149662556324793, 36904224705431943360, 0, 0, 3930634436958211840, 1835603939507983192, 3315778440868425904, 0, 52067191311517544640, 0, 5123033012577675824, 1342429695893855285, 2255925265766926938, 1336842678057215872, 277454129711468864, 0, 20832201101661958400, 0, 497474076213153274, 785034058075334913, 26815311332969094640, 27031103974140454400, 1299209436973445408, 1984112719264111080, 16325699151689135246, 2704333761581200064, 13747791783791159008, 4163436577373116372, 3837842108076442280, 554438038893099351, 9292439435148630400, 0, 20620062161756573040, 15178209577006965360, 14860421283261893616, 1020586536597197120, 0, 4453548451453615040, 13057196903386110528, 0, 0, 5240072620518376816, 2683160716870550328, 10010342009559265824, 0, 3345664375301711952, 21855179098498233440, 3953602466989649148, 0, 4912726006239368863, 474163521048710654, 1402716390238961120, 35555749130266023360, 0, 0, 16075018039693879760, 899840316394336064, 2518173632774654392, 8994245999861150512, 4549270972580097922, 3310662465439410384, 41671836085471125120, 0, 16168175707772822240, 20861992789873404720, 4852007563737662688, 578636316005047680, 3596466592055748140, 0, 11644689173560754811, 0, 25767317403267066640, 9475436742535594496, 3202766176065599312, 2460374460554447240, 194698992585564426, 0, 13978462445284942208, 3436105760463743568, 50257736883162296640, 14649787035746542240, 1170816995884986751, 9415682205937058560, 0, 0, 910569734025151296, 2886846647031103352, 2242716975446516988, 1635593946484676928, 9038238848240942482, 2315139557278349808, 0, 17072982607754304800, 1083783185534353827, 2857963740785302068, 26071292226383987200, 0, 2071550033501914568, 681396862647526592, 20803119247029585440, 0, 0, 1271596384405761516, 0, 44033088643098660000, 5709547372294677927, 9179545461251349760, 34703873487101065920, 15158909157624343760, 0, 14329659859350828816, 4826015188962297216, 49222286774946210240, 18586343953936280192, 1272228694615075721, 19879139064727626720, 2978584971691297582, 1970417785097016760, 2656359772712002890, 1518992197636913984, 4195879000751988662, 0, 2188651429818280048, 0, 473538087207831778, 1731247890004143285, 26450395100521603200, 9659167070665118496, 1730763962664751248, 4140973223625486032, 541928950196226926, 0, 0, 37516928470908962320, 3486353480921451248, 5800623327899293257, 0, 0, 4778446471127283168, 15491278397041669360, 1573819601299790912, 14501375916859542288, 20636011756970120640, 9240929807002577002, 4378656999668310656, 0, 11454128120717866409, 16120166535887148800, 10133309034143602880, 2283646870485993880, 35974152364916719200, 2518888407329914088, 4289001672053684744, 74176920530368156800, 0, 10071794094273343824, 0, 14209875170193940240, 9336174941337685120, 0, 658474937967351616, 1042510755266704256, 0, 0, 3999791632938048000, 3957957884115250096, 47670081796932690240, 16470302906396397120, 6959350925420845584, 4561437003039073568, 3161978657847335182, 56201950339105385, 0, 3140863793377866864, 21004309378496815040, 837820360517676064, 2976656031201598448, 11758071148989982379, 29427629191256098560, 1268254771123034540, 25305396554764915200, 0, 1738455741758325488, 2716125009129573928, 33523656092985435200, 3203282311207431904, 10214029647027711216, 0, 15097585917260645200, 5983735690185254997, 18603184787443429376, 9565669474160367232, 0, 14586520087636000608, 2513353240239213608, 8355660433415575347, 5420829144000336256, 0, 2555299426477564112, 7159498666255376976, 1704503364252363021, 63315474263210825280, 3566301346542687592, 10324593425335968480, 2886528021985327960, 0, 10572728976037019120, 0, 467175678595588928, 0, 1190237592118913580, 35208421827956422960, 6222300045912113511, 0, 896949790507267968, 2054865262350535696, 33822850426867976000, 0, 1684070599856874112, 0, 3021919738599448864, 45484406261501995440, 0, 17966818812584240128, 15552797844268281120, 5261044495275025088, 2231606921027355608, 422128996706974487, 35616525907948183200, 19959056855972863040, 25628162383472278432, 0, 12117631576645821119, 0, 3863956891441353465, 1518761645144056491, 9807471227439933632, 11345740830616451600, 13649992688170358976, 626438285369436546, 0, 4240928978634773952, 0, 35609245367113722160, 10243354811497316736, 1162886632859890637, 14295951747989387200, 985064724757879488, 0, 0, 1786635608092484224, 753126096939932928, 3021207990236482082, 20987094793334968640, 0, 3248935602564359632, 28530380479327426080, 16417951625587776480, 7325761333699111536, 371621629634187127, 28704597935967244560, 0, 34745942768465467200, 6514905523592253760, 867768101889847104, 10326601021016878896, 4285939030376246715, 0, 37296672471989568240, 6412620938442680631, 0, 32610734465731160000, 13074949519614223808, 4066502672416359872, 3600077834185139264, 1386526524743746376, 7894728812673190629, 18211194568094653568, 0, 0, 7031505686181590736, 61311299682500210880, 26353083940627100720, 2742231013169501208, 597148511970605958, 3407056110144573884, 3252773809778619472, 6532615788785654480, 28651018591488212160, 0, 0, 3063325656689068160, 2842164364050321611, 0, 29093726186712825360, 2467311792665062560, 10639358438095373600, 17330639988668139834, 0, 3228747785842942240, 969586703502420416, 34310049200477886160, 1501490365237133891, 6427998988405084581, 1644577434598857216, 249362092067847082, 53191529544321383040, 22342426074878861520, 19942337228988520640, 8596987662017513559, 0, 24629252174630145024, 0, 60167292159802524480, 3215238493812841528, 0, 33521386250322343200, 11444127026388399600, 3076626388755675120, 7204127253639013328, 0, 0, 10357936842175175616, 4418880262253956935, 2905309422246696960, 5209889579443215064, 1042026917793814976, 4561149166318599080, 13272384941760378048, 4294740584869179408, 0, 5129086507291437632, 1720180203209442856, 0, 3897536514898467565, 1768779425858152613, 45710070355241617280, 7255288804244163696, 22449108112713111120, 467284725557469491, 1660496989788053378, 6470984831693390080, 20286580630653346240, 0, 23888510252238600576, 27405597514612994160, 4324395984604267033, 0, 35798293078118766960, 0, 27898268046161037360, 13802800103306313152, 3142387516408055280, 44291976020121898560, 0, 3727788990743073600, 0, 10527189072233042208, 5825889392577889834, 18932383048778873920, 0, 917518943964835256, 25480488467902690320, 661319093944819418, 2161732885013482216, 8886911023676315979, 4049655537116308571, 0, 7459175408380913328, 58454611040475852480, 0, 27995538525462193840, 9396244648697047232, 6174297033511175040, 10751110020346185600, 369070486289019312, 16583587147080885116, 7194704205157457408, 1171173942560213248, 0, 3817690810945206400, 36096289696468656240, 48368616587129100960, 0, 1712529146302841984, 1027176591118073755, 4484291245132913328, 0, 3628905526962644480, 0, 4612362496749426880, 0, 18256824106105945792, 1017199373986526160, 25778286754088166320, 21337211439080265120, 2458790566346210598, 0, 24149625368273863296, 6858007377844943504, 26521143340747780400, 4460028259697123113, 3334034441833975104, 0, 9632903232333531584, 4426087085212157800, 11508114175947917280, 14007789588515308992, 3814756548233104880, 16688190862946595026, 20225590586641930960, 0, 1893610431402511275, 6093573846208382194, 1843348890355205824, 43169118701319025920, 22425633687482537040, 945185813144353625, 1722443458342244688, 4636068332191505520, 1712114956614238818, 0, 4690689132488572093, 4351321594047438400, 0, 69775048068008060160, 12066987836392718901, 26822520966348085840, 7066527390245164800, 0, 3154123152743537232, 757433817281548720, 43880231007338727360, 32011928468645418880, 4840195492230845383, 34820342561777760240, 5754150707993014312, 15158256753941752480, 4524644412374264200, 13450529489086810304, 0, 0, 20512583620216485360, 2232311860349383192, 4387092246685337157, 11574424804304408674, 43602488094572997120, 0, 18470443699399650112, 4362552978370493392, 24760853155475910320, 1562403268338784944, 2570376005046736938, 1556170329887660068, 0, 2966522221831251720, 6900561373608075584, 12213489282391193691, 0, 4152047405235961664, 0, 46806763793665528800, 27182217206491506640, 9781997946304001984, 846858951833634800, 35943948850606125120, 17011782354700880246, 42913159734147303360, 0, 18235272646634538144, 16036352559540406240, 918526122474364194, 59242512439285064640, 21330387912936443040, 2235705515289815285, 5122102554131167040, 0, 2084828210857175408, 0, 24909027032607418400, 0, 1534487257370384995, 2860718862394442328, 9535038899163584064, 0, 32347990276708294400, 3684041601988175952, 3039672220050811080, 7569992748933593792, 4124357505467920064, 13120947052709981968, 45805626272411136000, 6020830917043636372, 2162094761122691414, 5582909345650102280, 937979271295119351, 36365622955448377920, 0, 5013490648693056240, 19594896044836965360, 50276910434256681360, 5075751151407057659, 4627160552809935616, 42139169896502373120, 0, 4361995843392192832, 21430859463269250720, 2339944733562224432, 606092501152175024, 38480768333128509600, 0, 0, 26068941420074733440, 12519310106033825811, 30896244149935612032, 0, 1417563709061989845, 3909074891685071312, 287601487921479677, 41563600423848903360, 0, 20505316469629159760, 3995884410495360640, 13401046103549221360, 11642982398876780512, 6590807385405657922, 18453059651349048864, 15113142481593808240, 0, 19829212522064042240, 1717921400372923760, 6575629461735662688, 6377305519683522048, 5135198218531486725, 2464544213925245808, 12106798002945479069, 0, 10089790723223173232, 4884344744019579040, 0, 9741654063752892864, 0, 37572997240424107200, 1051613444161340912, 3949719789176507240, 482127898265844426, 30086033887710697344, 44289318387462876000, 15613519985715148240, 2614611049901896936, 57229943196331736640, 2104916516647086751, 35006042783461801920, 0, 4030117431165439360, 8149915512842189877, 5318824622208105216, 11871117320411612482, 17808376681472919456, 20870955812676564800, 24478789785963171520, 3188114751930160582, 1154927099295260080, 0, 31400706755924627200, 0, 3121837633974934568, 2705987575398184048, 25015797833473605440, 10238276469669772624, 0, 0, 2410612535092912785, 9982051510691595456, 0, 7581764117103087927, 35139503901578811200, 19588123852427143760, 825998866978590032, 47663625807863685360, 13559485010442340720, 2698803385129733402, 56125062662411010240, 58086869956352064000, 2108160222734455721, 2490835487293100528, 2979785376028716760, 6549688226473991808, 8780207257196148027, 5140262828333670656, 0, 12410232450011560409, 0, 1361436473955102601, 23733762503456873152, 1463014804028505968, 31710379204357603200, 36194708005200775200, 11715202721227979120, 1379916144236586926, 30366390397966447104, 0, 0, 12569917601102681040, 43556654243069042320, 14724422383926310240, 7856982145862743257, 0, 6667394832100803168, 19851062666139829360, 4826863250305680000, 47843636208664375440, 0, 25550263281829160640, 12189497004565487002, 0, 5013440950652004496, 19917056005676928800, 2346616048208785104, 0, 37288269556334083200, 3256959548283453880, 2464443271505361024, 6737976156334536960, 4002961835638294088, 12478147791014302379, 10283281606222275824, 1850737775384722228, 82694257267742236800, 39319538344985095440, 0, 33802364311029915200, 1398294139364991616, 4082647461791424192, 1342625421493451600, 0, 15569809146722447200, 0, 54571773949265010240, 20089314696434097120, 27267392411347423920, 6207963634542673568, 584209591459578208, 0, 9013816897246735347, 25849130477651215040, 2824074455171596112, 10460514465797476176, 34605869090308318560, 2267203818849073521, 23966623490971064512, 8993414491341258160, 0, 30564296923468435200, 2258986620945136640, 10921356896189321120, 4164143524303713928, 7436282935292189319, 4771037270341431904, 12782490306972603600, 39485709409725828240, 3285187081276434056, 0, 8155783233540944997, 56375541884446323840, 34194606405270008000, 0, 1249432845688860976, 46279184096132551440, 8263841657630904609, 0, 0, 0, 23693510917413489984, 27670146512704016720, 1502449198142467392, 71192058110255465280, 35913760791896143200, 4293626527618147960, 0, 0, 2295444441303023222, 2866274015982718720, 2168071904860604991, 41168247642428182960, 8278992936431303511, 4335385295474083240, 11652044766498185600, 7623016454356986681, 4736942698351253952, 0, 4347252968263528864, 13059198741772362672, 0, 16905522745044321984, 55277916229483223040, 19170725899173501120, 6853408813546473200, 7341356954613985088, 3273451019634975608, 1229922695264731428, 7198268442972046720, 0, 24802794219994783040, 77152070253589724160, 0, 10531664000359601776, 5685387341360433465, 9171199550035042480, 35037090319257523200, 3231411557720361088, 1058840963313045344, 47208929177891760960, 1407081188133216546, 0, 2640054183543100704, 41499640755880842160, 38058773703287688240, 5629536493290353104, 4479237264484695560, 0, 4930447881065847872, 710789346286539456, 8490547434075481629, 25844444119462168640, 0, 17225543173006671936, 0, 33498872291246446080, 20172816071124036480, 23930539316348487744, 26506447236823280720, 1160554915415242458, 34228433581462684560, 2456387798721675456, 0, 8429038943510973760, 10672477028241701328, 3370366806365980160, 38158936971381522960, 6291511553450366715, 18893353901797252160, 0, 9396069698538107152, 8585002554354110631, 8506987900822440903, 46204669951478650560, 0, 1540273430342841712, 5359196891684579264, 2329663464177526376, 53636605552379687040, 0, 0, 26682163829420230320, 6869294531179045200, 68984768714946770880, 4217860939612481208, 9055913689663886559, 0, 27360305407770226160, 33756446794038272160, 23216388006638988096, 0, 34548131406503625360, 11884119510920517600, 1704857465365405600, 7514816943898068627, 20944816270974729834, 0, 4719407478482542240, 3580282060856616960, 40199360854112526160, 18234147267132871072, 5834003361706620064, 8784522677471554581, 5279197329013875080, 853047228974773795, 26711193213085241520, 0, 24798602819983240640, 1361857941504130560, 0, 73427893830001359360, 17372350426630383936, 0, 6968925703769242832, 67771330766544444480, 4654813507121581528, 3424185357193637184, 0, 4520547525013275120, 28534250273453776400, 2835704840090720914, 36770597787290310960, 6540141510720316935, 4339560864083218920, 1803694334892964832, 44701377924100042560, 0, 21160479270427582960, 0, 3097102970478582856, 0, 11841330017639954584, 6313110581085376834, 16307999112259964736, 52371744990857617280, 25539706601395894320, 26954811641550531120, 1190558087662676918, 8550444714587630080, 25073415795943426240, 72174915415205084160, 4634615000705894502, 32509941982030574160, 6391910008689007033, 0, 9300415027545522672, 33351589530819357360, 3234549457552557120, 8411486517989612469, 45865823711573991360, 4343886923195735280, 0, 5652234511218033600, 36927135327856176240, 18454498793638129472, 4806521649053166096, 62623484249067311040, 0, 1636130812219345255, 0, 3502600739148382216, 2073367967570777088, 11928037301540523934, 0, 0, 25930552647938922320, 1280683095150157477, 66057565912085292480, 33370043787564673840, 33511770565355193600, 8011335186935495040, 2888584501477446760, 20105669317282095116, 27337585154917132400, 3760445963558023104, 0, 18253594347152696416, 55441912878150060960, 5062515403866173800, 12215401933024384768, 8500908194006069091, 20117768065635982960, 0, 5310929317967684480, 18725967830184099984, 0, 6370628977804146880, 16508940164860479936, 0, 61466571169654328640, 7660992229314704944, 1739884932878919125, 25841831232785205120, 3978427297125650598, 1934758931209421824, 70303937709142460160, 26905454937402022400, 5313759977624242404, 6643231009174103113, 599472388738032852, 33926398828959286400, 1899370852100676672, 44366312154980775360, 5450041782856144880, 20394415106302845026, 6261530834836912312, 4838454397713775376, 5294497381819712200, 49750893379246705920, 0, 26721589129186757040, 6710693098296185248, 20497808859568089360, 18925314298759975056, 0, 12188982093886175674, 5867166345632238400, 16825569976783349568, 0, 14848350862569908901, 32195942493318085840, 13301888375529062144, 9337351371504844800, 4594752343630577232, 3463321677110259720, 5429549610929842026, 90718633732671676800, 7207540314862865383, 18502247026399692416, 18829108154978572480, 12381555338448761728, 43393153548633447360, 0, 0, 1383008444506425408, 0, 3641711135294443192, 12006085297328333392, 5400659842891005904, 50114832346796037120, 0, 59737604116167944640, 21562353493505726240, 6408633359959868128, 4205701461218416938, 0, 1028871110180477984, 25764847918283314400, 15178994381723423691, 0, 1497562612402468714, 53769373454749528800, 32486208307756866640, 32634050870801638400, 3669896326121251080, 42089733359557485120, 20833695323449370246, 0, 17849806848593235808, 59493142379940776640, 19844140351208266240, 23722556440386020480, 1570200920200885851, 12646346864074936960, 25625259619508183040, 18999820830375734976, 3431941318245895434, 2299212389960667200, 7071733133551327040, 0, 3361278749682455408, 0, 2333366708910554995, 4680186391721162328, 32863728097616243200, 13503600721411798944, 0, 5558456620710575952, 26882438321480061440, 0, 1424349617118894494, 45110151826565239120, 52698805507790496000, 8175926979855859587, 42441977038695097920, 0, 20478893327043067760, 2128435183559465024, 18343886206769860656, 56905184989218741360, 12268339000892450512, 6308331767370255616, 48650430413592933120, 23023211904189175552, 20520990253988510240, 25862667560472030720, 7318717653066770688, 2986027052772105880, 44823452268177789600, 5742265244387745320, 0, 15600503930758295811, 86677135656206832000, 0, 2118275167959439845, 12912483349908396416, 5541068180937551312, 858607436553658926, 0, 0, 5551003212852480640, 45551878545929306320, 5599816581882793968, 57789901420499960640, 18919846538129188240, 0, 6369356328097431648, 2226330108057118656, 4007684049161628408, 26746497945788888640, 12260446235157908482, 4174780580585885808, 14980208990172329069, 36439277984221882560, 21520409560330464800, 31592622187314995200, 0, 43846250749768747200, 3752938676769394568, 85315599826928956800, 13480387977297227184, 0, 51181413887709756000, 19334774547159568240, 8418602086944303927, 12544262735907886720, 41081313131576041920, 0, 18441150484753207776, 5342814504052639360, 10570180847709569877, 7433781664603785216, 56678933553423330240, 23257268524711064192, 9741515738106788304, 74903062546509007680, 5069523782267500582, 3629603115232524760, 0, 4487881980207049110, 4173802212588904048, 36578305240555942560, 0, 1420683408517684618, 3661882282350442785, 31995342396105523200, 0, 3303853066275582768, 41135958027137211200, 0, 4526636952302865504, 53989724091031425360, 44083387343632334320, 8457792428434585257, 23041808070890964736, 65666530999386144000, 7152241573234887168, 18627649509489750048, 25575138058720376640, 11384614665218568027, 7012798141259430656, 31611631463131174240, 0, 15399332162630650409, 2090775741549732601, 73637592052614425280, 13682908908218062400, 4139337031792149880, 42466877779412935200, 15041495330312879120, 83284145979553180800, 0, 0, 43014326415090334960, 13521833248973721504, 18444593210238250240, 1380714840196766880, 0, 2353528420267606016, 0, 6573346151028240000, 54306670882463155440, 0, 20860644296359821120, 9950689040186471664, 6961606771096309568, 515268766636153505, 0, 43450836435741763200, 8664943504494403520, 25967053014899983040, 30794818075732811872, 15651389576788432379, 35182010390382280560, 5919079916582067645, 45025084790145475440, 0, 39797734701455835200, 17470587847552878656, 5634474318777984192, 5188072800790059904, 0, 13678851768955917696, 19426916363665427200, 23304165844154590976, 0, 32817224420428783920, 1006330481423988208, 4319308712047534028, 11733913030661395347, 4531018876461676112, 35573429846215126080, 10193759770054727856, 3547101374803783521, 71748148857814889280, 35805609813370276560, 0, 8283205436064080960, 14246565770141741120, 21294769229717694504, 1387299301348778048, 41589022883909938960, 45328192245517248240, 8973099312202328511, 0, 2151960519197685408, 63844516297543443840, 40120546369991288000, 5033084894131708864, 52741135034798851440, 10837762382002824609, 0, 22611587764815670528, 0, 71469443110545506880, 33150548096080736720, 4001392211648283608, 42075243936171343200, 31049000708421584992, 9342510697459538960, 0, 6104492288637792465, 4253922220907518720, 3349801468172594991, 5879745045827503240, 15114190031081645600, 17686005287452245696, 21444975580457703234, 0, 6722555383173173952, 0, 42013463757720150160, 2454160815296822897, 2299100938509239328, 54061668856571550080, 62677460216875703040, 28617673621650473520, 2202601873589221428, 25950718274773240640, 0, 29696808970687673664, 85831255688990204160, 34214532984807112080, 34484044308273928560, 41129143037828083200, 9385912593669021760, 4355248181090289520, 54057977864954160960, 0, 13846011001998902976, 6573723906971807715, 43900172803946628240, 7691380434540173104, 5987542101703875560, 17054750014416379328, 6673638836417847872, 2796814433461714376, 11180156883839641629, 5427298467988950983, 54535941430032289280, 0, 10098320735985572016, 69605726009791538880, 31985765085067520720, 2035066101097012458, 8273568804913160320, 9370136373067607840, 34330648409814914160, 0, 5191800839126140160, 43699243535378622960, 58573160280528104160, 0, 34896789893672421360, 21836415812617161834, 52984288212836410560, 0, 5229494734918978240, 23393288231198682880, 1049559557950410922, 61035065804639687040, 32175093639769750320, 27392301163484831520, 11929665212583086559, 29975906104476149184, 0, 32069722539970006160, 68386200728233308480, 0, 12602868480667483712, 15259731545280537600, 5053114442435451120, 20613101238423102296, 10155565898662251488, 0, 5159294364146856960, 57453258215299080960, 8011536028348680064, 2388746562950868416, 7221287994068415080, 1332856906161613795, 6778238251187665008, 0, 6166662378235551505, 6147391254094482240, 81903964450803759360, 52903328196300529280, 27494460514166097120, 9249076914548654080, 0, 29178952077604873536, 33380603796284596400, 38655429155593007488, 6623597216160139033, 42309820616154930960, 5842593800988718920, 17895153864810126272, 5244385329550919280, 51479912450325322560, 0, 26238246076095502960, 0, 14779383987420884584, 8674785320882476834, 51765944288223265920, 23624889842245600000, 31031552676612934320, 2365101066461383120, 2093697082041626918, 6286201440719871311, 80581555610302844160, 15562091181283895181, 0, 33695241196417213840, 12794873829273902912, 8978763782316071040, 1245814888399541712, 20996255474979870116, 52534755342994791360, 37769147428361274880, 42603294547351836240, 55761386788459236960, 20397884126380744480, 70458801979540271040, 2666498777766265255, 0, 7001449967079714880, 15050233344476493934, 0, 22893118795092940672, 31352968297451322320, 4261353303822116598, 0, 39488653470628473600, 4135895529431346760, 9784034561224972064, 32182854942615472400, 5578588050947623104, 0, 55750373694332884800, 13074455401944112064, 6999334168607033800, 43835881727779485120, 21048973576731246026, 25194451136171422960, 59300503427655911760, 50176518725608081920, 69232458474422648640, 27483254176054307040, 2672084905783119125, 3282599926844614608, 6766783730327358400, 0, 78709494169107740160, 31572847045348282400, 15927474749729009901, 1948349062247321755, 39833851308527926400, 5164192852334609232, 51034160051269095360, 38042571455270535040, 16875221424001081648, 8592718890983512312, 19386126880784086480, 7195261233426332200, 0, 8832433339797065248, 25505061504398889360, 59502326009303301360, 6734419096911093297, 15426866862214385674, 50633505453514965120, 0, 6708779764992299872, 3110590150194537264, 0, 46630759753956057600, 5144418532899519720, 16022090581613150691, 36554364213448463232, 100099081887349276800, 54083029827957328800, 42350194191248349120, 49991571019217127360, 0, 5418963574644320000, 15128615412820043392, 22879879721283510624, 20358835092743212240, 67502407685803784640, 25813956484797746240, 8287951871990828128, 0, 3741746688346919408, 30431156291097094400, 13505055077380293232, 0, 3074320802626030495, 13009145014778794944, 0, 38540419615237798400, 5314938268776271080, 17076570965530149808, 53006374547842392000, 3875456409330643394, 67055914870111016640, 69208115591322259200, 2543224594471225851, 42795485630743513920, 57765054500212857360, 11047624392484701957, 7032204482633631616, 0, 29530258235838303040, 1724747500317313424, 38783708804157683200, 45101434537305429600, 0, 31685683084924881440, 36852702741457425792, 0, 2945839066794753345, 51809874201430759120, 10521937441140349587, 25498674198846667760, 6241206623304672640, 56655228196198305360, 17399593005403114000, 15506557841776400512, 67991725392384528000, 24771509510148050240, 3292768470767805680, 9631821992933090688, 4151091257736765880, 9268094251813237248, 15904788586882679069, 0, 13562180321139685232, 95854468996286352000, 44118145685740483200, 1735518784102258926, 35986280374752779904, 0, 52182170495090186320, 19900661056579618240, 65351590175537720640, 8414001303103911648, 6400949403437839360, 11333705172713303877, 32251315647648728640, 15682807149196898482, 42071147669643862560, 25907865207121044800, 29781101241105707200, 0, 37511519158723955200, 3216386871975018496, 0, 5392708719110734568, 13725449034814113424, 94423502741303836800, 47520395885886235440, 0, 10880301273621033927, 41466005540869371200, 1965843601692460112, 54977300299133685360, 64171191882756450240, 66174851173389408000, 34218685892380387920, 83439642996259087680, 5228453148032544760, 0, 12011246396466384027, 42347111316608962560, 2801675449892987101, 28979861854119677632, 37844808941809843200, 15441462546152861120, 9478783634256582237, 0, 6250088525469825504, 16496777567921524080, 50712595557660734320, 11103633688266355257, 66139365592976163840, 9630672376076727168, 55152788012781391440, 0, 31078872025447736640, 89890276614703983360, 0, 82104742076659865280, 43799410615377403200, 5702132151457929880, 4328769203910034944, 3446619423646966648, 92390965158795580800, 49564718406562894960, 45979984394915299440, 5796996340877258920, 6361551320512032192, 0, 0, 21145770609662514624, 25069138528265841120, 32928879251955091920, 9197615844468229568, 1631326333495330708, 0, 10977195267916003520, 31401356555922703040, 88503689063662508160, 14024018990270034576, 40949732731302820560, 8214304082977227645, 12347778395724602320, 4111342966703192960, 10461085395596373459, 56179134406581792960, 7345310201792379904, 46141632772503048240, 64347018934445331840, 0, 11402056270821771609, 0, 41132487835134946080, 28947922653738272064, 33355250687964596720, 80214215146727849280, 41920011635866516560, 0, 10353035470015760960, 25198597155345324504, 4792026652601998720, 48138331140250018960, 23357124449912390560, 11619274644589838511, 6695431839748915240, 10615238954927649621, 6947900565664108864, 0, 21335488497922175424, 63173875520621687040, 0, 9744640546267033520, 79733478319992866880, 5632718752124223608, 86435202192448124160, 34265039920284310160, 8515405180425192465, 2381304916104490304, 54524806397775888960, 25532945579240373234, 0, 48493341588355590160, 8283969484220234104, 6936653546416719560, 61383340094892990080, 33577006936857653520, 31397550042768760640, 0, 84512294408271663360, 21698431914918250176, 39772507238594452080, 40597362395637688560, 4335404333018861376, 11889528455456061760, 5954865931380849520, 44722887540237846960, 9168778871914247715, 23595457994170861760, 53445029412502234560, 0, 4329433814763814376, 15277936694540547244, 61788182242649089280, 0, 32285651068950634320, 77868677484106418880, 10508725301840360320, 32979827634097606160, 40025559054233294160, 0, 66306453174254504160, 40940677555331541360, 10513579510051244967, 26040074536792071834, 0, 7309636869426898240, 22880039255026749472, 72891323320180415040, 2090010381009429295, 32350550743559531520, 2805872140120304640, 82490280720781743360, 0, 76579721776843548480, 41151460922754153600, 7086518020561371120, 24608977125100392296, 34248384906141628400, 65117120683320840960, 6710085401660302920, 26181762850777234960, 23281679075795911824, 0, 15598444231688681584, 8061354349182162240, 20709200919136493376, 60154485273784849280, 32589646484871837120, 11918019239311214080, 81161784547124924160, 7042041582176323482, 104488135439534352000, 9280593682113199033, 53072175786324519360, 7035367178206919280, 0, 7295206294882909296, 58938285143151745920, 71011320285266735040, 8544426371717782688, 15633265901474916934, 18817247923937165181, 39659228900388013840, 39733005600051945600, 11405284377608711040, 4863758266727922760, 25107820087049400116, 102992990474011276800, 22929542820982952416, 63424165521348516960, 24659301704418364480, 16044107677465414528, 0, 23368305714618560544, 9349198890002754880, 0, 69778889446993208640, 6370472476469876598, 0, 32480007226711858400, 1662500164042100292, 63303549532417684800, 40171251198308950400, 50572232413731645120, 25344680261955816026, 66382407768987731760, 57347775845404081920, 28715375781913882240, 32368692059626847040, 9537788417726189248, 23582435150422264416, 8872110923780478400, 0, 19298320217774519901, 2786152667295731755, 17312868391930043264, 7194304485089969232, 100764027461483740800, 53889497404165711120, 23646460723689226480, 0, 2874179039582050368, 66721166741266161360, 15722447282252369392, 57735332147606325120, 26557073512409894240, 9262103345339504128, 0, 53564009866006137600, 19577078122813700691, 98684274165743952000, 61635121930909648800, 49085461142068029120, 0, 7129778991034400000, 67667212389966920640, 24756105326279392240, 28967414420188983680, 5514993207713710854, 5607679669040519408, 44349857977895986560, 4462682696034520495, 39026963531235731200, 0, 52294898837324179120, 60489036225090072000, 11327250678398221587, 77447773237061779200, 49461322155858553920, 22973098136720687616, 64982811497043237360, 13941683443828161957, 9302858139062271616, 28211857779512407552, 86093639548888927680, 5031972278958141880, 52033600914223029600, 96501784336940880000, 0, 4236032967560523345, 0, 8385807867530112640, 63571892656366845360, 52760242891341158320, 76161952612419408000, 9129911326255563648, 32327529720227624640, 37334238546666674080, 19367682015977849069, 42840087343189528560, 50980881636953443200, 95064730748802460800, 0, 17448148436546052864, 24211398059892358240, 8303128918193359360, 14343452949449003877, 13250575157420862384, 84053160372662095680, 0, 10710350894165622720, 42974591912370604560, 53816508508047415440, 0, 48051942108296091200, 6898187337936021504, 61892881024169745360, 28260510432150574336, 74343994658291808000, 40359084078462547920, 15205136246357124027, 37606403197108660000, 4120497159355937101, 82712172119906969280, 19357237597106081120, 25843696674711845304, 0, 50036832943732330960, 2898301296797680320, 74198906183074083840, 62205305128448491440, 0, 99229458652809903360, 50551459936653403200, 11896335804672067520, 36733377705230566432, 8601884297671242645, 52275013281943999440, 7497052705263638920, 22024321751383213376, 8502860619366912192, 0, 63631935433942350080, 39068193702904771920, 2642929665328060708, 97773440676063788160, 41899487824383292080, 42226961658365440560, 11540972402191376960, 26294699651673786504, 63618749270644992960, 52573598050162788240, 72405475789410771840, 14565459437062011609, 0, 80405774910525314880, 39425134713209636720, 12697752586289940320, 6769157299395118720, 68526261121674404160, 8829274031970655240, 26393020388299461234, 61873214835666030080, 71162901949882487040, 34309454182944923520, 35561184205082125824, 95703870069716924160, 39565023229484890160, 6718496130820593520, 61963337526706608960, 0, 10935295867338374104, 9034440825504219560, 8014509147078738923, 93578931206074863360, 62371104743779681280, 11438420783818952320, 44968599506583829888, 50852676546103266960, 66683353713407264160, 60814130115728314560, 0, 18689784380797557244, 28603516329213856960, 38368063321168474320, 38278727208165706160, 0, 16519218965792787392, 25468038550214823296, 65487933889317696960, 81317207227654175040, 3159302500064589295, 8923238620475298240, 91555833783452463360, 47718910005028233600, 39684220870840768400, 45260005551246302848, 8802600780434122920, 31849012098313474960, 69285822947076791760, 19125980643337931584, 59415249785200801920, 4187833262874249040, 90157907184091004160, 19864847078512922181, 114528580196917392000, 60330589859613639360, 44317511719534839040, 25267659725911558480, 79436120457608015040, 10821863227251622688, 19344944386279206934, 0, 46299370947193545600, 6700551736550142760, 112964004805689676800, 63668545201313164800, 50884032541110189120, 67435075653453551760, 78134259193629848640, 0, 37736881776526438400, 3675306014757751255, 46668186119745910400, 21348566641369697488, 79981430240331043200, 12249011101095389248, 67632375547947957360, 0, 53893331430821457600, 43028544109518724992, 110733958058029660800, 61179785956032031120, 8051045683504160000, 19434459839612399392, 31398158945570234240, 11730904299238784128, 0, 17495165979845253232, 108452173682824272000, 75819467322005480640, 78013520039908627200, 14673683036248551957, 50572293840318766560, 35350290995529286720, 45536426679645491200, 0, 59584103654058019120, 14262743581551031587, 64610808160156785360, 76721612082110352000, 95220786175639807680, 6786518925791121880, 106268600118888720000, 0, 59980017282370358320, 11764038743130363648, 38421829863955784640, 102110354637753087360, 49061439470479828560, 5343288532290188416, 104762116105045660800, 54822747408504919440, 40522078205676535920, 93179223264280495680, 0, 13178299271620182720, 49332880430291944560, 12821670910313470377, 9211121352971301504, 74752748115663651840, 99890831785111407360, 91768804585820729280, 30221318316815555304, 57176707377073210960, 8543802781202618920, 0, 26093457667088816064, 14798070009961987520, 98428726475209388160, 11486590905934722645, 64136917099154400960, 71544172849264590080, 48048028255171432080, 48930845922730000560, 14200284878011376960, 30788010019169736504, 28576949846834448160, 0, 89259292561840994880, 40526467619300170160, 76850120192401604160, 31070472828950451234, 69784368515855790080, 39858269940020423520, 94216586771740527360, 8907596322979473520, 19477319892482010244, 70212827998264801280, 14263059722614472320, 117630951393850272000, 75006129049001984160, 0, 81921064829068319040, 48014601430139385600, 30053396878760433296, 73741278799207776960, 28441738264778820384, 11426684157431298240, 115250952399895440000, 76958293465409411760, 67177073081997601920, 11758281587198314688, 23709486263034512181, 113680289675511820800, 30118559745817498480, 0, 71811203481266284800, 58209865668930669120, 75106462436653691760, 34477955066265293440, 5102592061674481255, 61716149887613131120, 88811654063071363200, 75440698721779137360, 61416063984739857600, 109150828319166480000, 10351343541762560000, 51392572809552112560, 86842660127516467200, 18157224529460331957, 95885642847730495680, 72116955062193645360, 85481321744013552000, 43846731585192607840, 0, 112040102852859807360, 14328503090393814720, 61708342472534419440, 47251958833627015920, 31285896080560673304, 83401771147629891840, 109819496265085647360, 10833341587457318920, 72085386885725310080, 108287960529478988160, 72166014405085920960, 77278360027242044160, 46415933370369070160, 103872706011412047360, 52090897206785573248, 23478650020607340244, 128261962328234112000, 90936431178410399040, 55171532954281785600, 78062300645562911760, 125880879599146800000, 14625200884600474688, 124240786449058540800, 0, 89428740161605891200, 69595920881347771120, 119508210278115120000, 58204491113843212560, 105602271916349695680, 112752815280848991360, 17385933909716694720, 36253000164532703304, 80587106742915870080, 86191701539837564160, 129035673826899840000, 86324253605763851760, 98848446426214531200, 123272045937824031360, 140256167203152000000 ], 192 ], [ [ 1, 0, 2607534024, 0, 16526736070941, 0, 199643816588608, 0, 870948132200516, 0, 39946603017173648, 0, 2863829290886635, 0, 25311827977299712, 0, 101727175992725689, 0, 211308371697492432, 0, 126393544086280746, 0, 557084063652085200, 0, 243782910269, 12006567998090328, 219173035591250128, 0, 301379642411423, 0, 736656495411918864, 5479110534312447, 0, 315087003718483536, 419934398544620278, 132067319793330472, 0, 201983577595059121, 1522163596346962432, 16015109368460516, 0, 382651438649096, 0, 57675812207007312, 0, 3266993275994960080, 0, 0, 395145910131249968, 10886984354808840, 0, 56133645974364668, 2579791447110691056, 0, 45930344419011528, 0, 7385147988211371, 662181502362466624, 1666469140270802656, 0, 191463250615158496, 1381927826722858438, 0, 202024724676928584, 0, 0, 683777063574072432, 47969953290269545, 10964386223237568, 0, 200176129315404321, 248456862662384832, 100181938177013747, 0, 0, 0, 7772008053589034800, 1517900827950164858, 20982247965839316, 969063029808060416, 0, 38271875224376480, 205758878092047201, 667750874917376128, 0, 4417271705875574272, 747654264263150128, 52753948685803872, 0, 278628870689544862, 204657902295650336, 0, 0, 4547161975344360288, 18405981958111986, 0, 0, 337379420900261760, 8544802556527524880, 7380280683094189, 215974526022000928, 0, 27273965731999376, 0, 1032905385986637702, 878734025604403536, 329068638494503600, 0, 61151179509711552, 0, 2487736783490506217, 912867119562349008, 0, 0, 480823177504829328, 239405993619712016, 0, 254740262817867531, 16144051143554453, 11319165216734530240, 0, 5031182803410221168, 0, 0, 401385860892460576, 2973735727783318416, 16139041710189553, 133622409698493824, 0, 0, 449034114626981168, 1150705437065801824, 0, 164457089255204854, 0, 5008926905116100080, 147162538130015616, 294961526560248973, 378355072999804392, 1283030960766062928, 0, 252764054010364555, 0, 0, 1557262156940973999, 7118417556139773504, 434606113994957072, 443410563574919995, 0, 193773898825794668, 0, 16614383418786426160, 39676723054797848, 409793352466892032, 139817099434091348, 642829210214998032, 0, 547015678867760684, 0, 3048771446009898112, 0, 1337026190347906624, 1467125184667735248, 628787223809969749, 184809650330796952, 12268610288483997120, 0, 0, 0, 1302616881454778576, 317882483811251, 2360188081204018438, 0, 1547811769230808080, 850918164685224432, 2050287474663729419, 1479613103870894880, 0, 73142466992494040, 0, 5546737865535575, 0, 10384555641754061856, 767190665745219186, 695175959185809718, 655629563193978992, 0, 4664861744992428096, 110285900045398040, 645680429355088476, 407701062058224321, 1688314521162586800, 2046091641435264256, 0, 868107095327000128, 191992984645459224, 0, 0, 0, 202241560001135189, 10951743703818074800, 1525768626824971536, 641544956206470480, 2553188699807521920, 0, 6556616505357833355, 334254968669983128, 8630460478362469, 132394853986919316, 7931468176199342000, 0, 0, 698210683243892176, 1858065437584779504, 883340915912783128, 0, 1370590334190236128, 899033599096379830, 0, 22209052649444168000, 158078892643254832, 0, 222793185375266088, 0, 818960860464984016, 0, 644924980341137111, 5230718064604436400, 215991542957898143, 6842458814955264624, 997778820008762756, 0, 2820152893845153280, 0, 0, 1814640808993021344, 345740245338446376, 22868087353962572640, 170642289345331986, 0, 622903022396043682, 270401927244123567, 1910698339889757632, 16048446338707752, 0, 11119618383194664880, 163598217611220878, 2937350321210179072, 1053313979196307536, 5128095385841603808, 0, 4289534249415868624, 81342280476499376, 274060317669041648, 1307159407414891258, 0, 0, 55007413777627240, 4186027092471873115, 0, 14592199037776015296, 780596826211276072, 5381847558651744400, 0, 1116632517706614400, 0, 3780984314212576217, 214844616024660944, 0, 2713825827943587872, 1607263076969809008, 3060685119668693632, 0, 719483299286267952, 5907302917261964080, 336002229582585568, 844032596724292016, 0, 2388548320379398450, 0, 192127976769825318, 223045208243362856, 0, 14925951763155490240, 4205646596260730544, 1116022909295078208, 0, 928050367574871334, 24459132582956747040, 0, 0, 0, 495011159200563792, 107280029723835144, 997074659126080576, 0, 0, 15585710054169055760, 91213531367364535, 145909530208848568, 1221290660684521664, 0, 4352296762926577296, 5303916814002290080, 4321136687665758125, 2087550172169561824, 0, 3093632181632781184, 392136452378193785, 0, 429949521908651392, 0, 170848135114732037, 0, 419474142167958848, 1248557524048206188, 1310512730923312064, 2356619820170459428, 2143467624943261760, 0, 11417119607392462800, 317326855760301000, 0, 9648514716572753088, 3195888822345653376, 513224190170402168, 0, 2214925476778634520, 2861330821228593999, 4477647261646371216, 435815588566636160, 29708725759752999360, 0, 1098826333038737072, 2695204735978318978, 1743502367965332224, 0, 0, 510530794398902088, 89795063447273760, 0, 0, 303486255198722631, 20738325901182666160, 1161350749747874720, 1669242636969826624, 10394168685040699904, 342177521831984251, 6579496081559200000, 0, 1270994516124538032, 619543821031702848, 0, 3192931633895174176, 308426336454112551, 1303207049850080684, 0, 105390103222914272, 16417765496736393840, 0, 0, 384349527450329676, 895788324377726656, 11396939342974737200, 2793725079458686438, 356012314571499221, 0, 15520369766817657120, 514911658830557504, 2368165164186112034, 0, 6739841767850151072, 0, 2189431114805978576, 65143913482916426, 0, 1840363964050902688, 0, 0, 0, 11705691247739150800, 520634955178319552, 1912869298430124432, 6460991404025274558, 12314645055999625200, 505241986619015005, 1224259660113001568, 324395417738093088, 2493867795221329316, 0, 0, 6489178971229596160, 94112995263467116, 0, 2198050306503416736, 40855340491164371520, 929269102104196821, 1513308831178749718, 1627426401655855948, 989961673558245312, 184059529358849344, 1378265144483418992, 384048688927933700, 624009105285694007, 20402354731869475200, 683087942695995808, 1324126524255469408, 0, 0, 3768835573586018473, 6675750515018553472, 0, 10915689730214174800, 10977967799554373648, 3173447898459744256, 0, 1870382040474980128, 7292714855819343456, 1417597756729714640, 2994949889043232838, 0, 0, 355933950042944340, 885579402546921216, 0, 398220783414939816, 635628662766468352, 0, 2211249302871499616, 0, 11804361926993493520, 3247634623272599072, 26001419524678367, 15638218692258175040, 429456978473446400, 0, 8666582132787563355, 6831804762403039808, 1672989463740992128, 101233331362931046, 7296253994117691056, 0, 10608526774273202000, 6789469360468940032, 0, 0, 651028164135240064, 1533337334193928446, 1659976048632692176, 12574903301952516880, 4809221534454057744, 2001304586453003128, 25396492571022607, 0, 531104558801712192, 0, 210220207047153984, 1049993273650762102, 0, 4104090656076092747, 0, 856222457550870656, 26954943995296328000, 1975672574707689248, 14084146920411671168, 0, 1359205618599115888, 1852630320322085448, 0, 1538304496383864016, 0, 1198247948276567111, 7005107135842192608, 1136699732699697680, 7512814710318776400, 356487528709833486, 0, 0, 224873301792888896, 28547736282574829680, 528300998560868415, 4171354320152830697, 593116948758009416, 0, 1210411136947009920, 15620619220238728640, 0, 11745945407474460880, 1635708268071808208, 290666178631506709, 0, 27780091453664012640, 0, 7356248165741732336, 2573364369590827351, 0, 9810305751506670528, 452932418474294876, 0, 2908710239340477632, 696652190542017536, 729034925401952337, 0, 4706195058994479504, 41603582489355971, 409702807916430878, 2269246360069484922, 15941245287250642240, 2206443442950547536, 22367873168974948560, 0, 0, 22737109811904812880, 1141959393911474320, 2113801937721847584, 543288853308747072, 7510717428571770128, 0, 4302112467880915217, 0, 180260717197023416, 941700041175408896, 5996502457046673115, 0, 4867158674097504336, 50877607944733548480, 2105637449252869008, 0, 7577410974142644400, 4760986864682747008, 348706469116467328, 0, 0, 1950465765095574400, 0, 628385229056300584, 1407631993663084848, 2518514883368724816, 0, 1988543807991786464, 0, 976399947529326591, 230708493824389920, 16933764510315935520, 378885955096915973, 15022595087448754240, 0, 19376904847469021376, 2603096012061054249, 0, 8239802723383904080, 10433157131559943872, 2099518631142685424, 0, 7529933142523178048, 796935885865343479, 3686946901832098450, 700179488047722024, 0, 2627368981393592208, 466860375772215318, 1234658808680020576, 0, 2772228044659845105, 5048031157524128496, 328978505544419473, 21764723768096437360, 4648820537490796800, 0, 143265143081538360, 693514155231743744, 2936013765195654519, 0, 28955243183583287040, 0, 9932109136611176384, 0, 2404307259990413824, 1015687106431257872, 0, 14351870314974086272, 0, 888008730302589094, 19828077084812335760, 1210082251486221554, 322473936568518568, 4492255494776574784, 0, 2294253692172841664, 0, 22100802673586946160, 6858167081241869504, 7635332884991750080, 173664792572682040, 13093268624876681402, 794219790530103936, 1073551256350262233, 1258948747396808232, 201083175980246154, 16914672897053329440, 695929829905833785, 2774009007021377328, 0, 3093400313901775040, 0, 0, 1453175629434804944, 0, 0, 2060731798449548496, 5047768809360808192, 3019174900110495999, 2141054032941712064, 3624531717972659428, 3299052420648601760, 10119116604066959424, 0, 2889740571125232528, 15244323633354142800, 1264470971862569072, 3046509116945222591, 1288555427144868055, 35750058010248885120, 2533490361318914112, 17019667134539121120, 1054333579619309360, 1240346884890152168, 0, 0, 9152977790765498527, 0, 21053892479017398160, 2160255328683355856, 450295154405270648, 8714346868075157, 35127094611467559360, 0, 4147258706935558978, 14326173881261507424, 11432565421079599040, 794320806813457388, 0, 1669198899253258032, 3138536143803172857, 1194385632487946352, 0, 2941921201205015520, 0, 1512289927957316684, 6785269252686129984, 0, 263239072729414552, 2061213636501614720, 5053274081034315472, 0, 2933569766823586624, 37730475584735905440, 1219334217457885068, 686794600725764251, 29218085580855145920, 3073153957692960048, 0, 3300540588434937216, 13737703015865109216, 888546011104487392, 16037897144525823120, 1686658383237159118, 298847828040620280, 0, 0, 1310319234497796592, 20040961641312093840, 0, 0, 1069460584614933285, 6982743710591107776, 2664676548407882576, 216265784422463771, 15236671595909217200, 10078659413145615952, 4361467775808166438, 1336106512419242734, 602461400822559221, 0, 1178564144811055856, 3196763531289757680, 4176620798892724608, 3728864733650556359, 3095604128610870656, 0, 9054510850014552645, 0, 2904315342137090160, 448774954199467768, 30291465032588684640, 0, 598941110513940440, 313648665654956426, 24983865215472812544, 0, 11079186785750437040, 0, 270727293198512495, 0, 15475993074968990800, 2842791174083808000, 8820076159719864558, 13937508002826407136, 3013932088715370576, 15522052083921085200, 1046314292373358032, 1754363344000956718, 0, 4321985739719544960, 2118850646553061568, 1664538008045754992, 9174311805131628615, 7313830345626479104, 0, 7146448240544467776, 0, 695110028627786840, 28117768144427835200, 244449754792787116, 465356414692418768, 11829961142186102000, 1690292486324111256, 0, 47167550201628371520, 1726276476715336821, 6225046741926066883, 3703990445107536256, 0, 1437837447057720656, 1014088250165973021, 19238245444856708032, 1974543959541269128, 943657106564004024, 0, 25071772658704675200, 7837002543953035920, 2182662597561289408, 0, 9373351644710928432, 1729212481172410508, 0, 5351400675073388473, 28486392904015016000, 0, 14684907822311534800, 384133425534445744, 39611937764704242240, 0, 0, 3007556184213237216, 1679270984133742800, 486928814477930792, 30044525205557108640, 2235213820494214640, 4451457811874065920, 0, 9418183507395227355, 0, 1017647608804240226, 926514523700386491, 8473078007901428400, 287259862908601189, 1099115831304339816, 2844798735681173952, 0, 9607137090476962704, 11029410708047324000, 0, 0, 14832807540030393520, 4738464640743239072, 369929360483762928, 4667227299587144320, 0, 19892473614411775040, 1697687795309156176, 0, 7485880780435587456, 3453771055714329984, 6334556950208866192, 0, 29243372491779032640, 1641630939872800768, 2965311364882172128, 292393792258391046, 1295702217264382908, 32044755813199175040, 2136923383452876010, 0, 27275360678010680000, 0, 2912794158932679872, 760802584889515312, 121135912235234696, 5794601804820544765, 0, 0, 15740285305620456880, 19193848884572153664, 21463248534262282160, 975737841129309288, 312119768157155958, 0, 1943947731993336016, 7611910841089858208, 0, 1831374065797228160, 1699358954246571611, 0, 6516504109678206064, 5686989830119202747, 7767779350512830400, 5832850216040086235, 565817040884016880, 3145309190338809248, 9776799161710936464, 2203088644631737736, 46382551733929703040, 0, 4495784103007028960, 2245353103173775888, 4833472732681607680, 6312718581009827695, 0, 0, 0, 18535909679342385216, 1256845479666887976, 28019899708768388640, 8657997433896816400, 644969240485195840, 1098206277965373486, 0, 0, 1649170172932814902, 1915779560824776960, 33847565494341149680, 3621839354705042320, 5938395567350980697, 3208540943132418560, 3541592165972397632, 343126152479519112, 0, 19887402369365128640, 0, 13417182989267253696, 14910243676009920880, 4580632308369397792, 2485800839512228208, 824909957614523378, 1807744550806947264, 4993593149080358272, 0, 7670940268445095008, 1412678728452789518, 30848552691122693760, 4105143176188867351, 0, 6651378533736041584, 656640603145916672, 38102923935764938560, 1096483175087114876, 0, 985940979219711728, 0, 1484092515942837536, 4053697094684677090, 0, 0, 20578124834565071760, 347662541434189418, 540245698492837000, 6486953217276390115, 20138598010672402240, 0, 26882735194524208560, 18754956060524170176, 0, 6410039592955391184, 27600948854694812880, 1630078237812484800, 7966064162987082400, 5730808767612820601, 3448765016328487584, 2394375121687926400, 31009612918841543040, 14326328110302085568, 0, 6184842440471305217, 0, 586291067439473755, 0, 914755690928713424, 0, 1693085453441988896, 891929496865099008, 0, 0, 20945353546455187760, 4584397918795080992, 414967490216785401, 57891080374474668480, 3389515848528649008, 0, 22265355994917916800, 1824424595175993372, 2105374796312695104, 0, 3078750762339657280, 8586131927957774080, 1220480233419876928, 5852810403362798423, 15738389957985912400, 0, 3081085157128506464, 0, 4205692822922929450, 12625459662532399296, 5113870093821362304, 602468282108473625, 20848901862152555520, 847900115743528818, 0, 19218864075738034240, 765290047150361344, 61958974049931421440, 3224418211927002576, 4196816319669714249, 6578300726311133904, 2457918401124654528, 0, 757059829384694112, 37801865552918727360, 3145321423897405424, 2099546797244531554, 29734749519283127040, 4012445093741519368, 2867491056432534016, 3213363002636003680, 0, 0, 0, 16094813417265106800, 676295629039823304, 2419830048781960576, 0, 8926022477908729790, 12899166485421544128, 0, 19929003682975411760, 638844320550644995, 790123481659670068, 26548662853198117360, 6330162076882156800, 1874907807910351200, 3372787804966123398, 2489601931879321664, 4713876145959354519, 0, 14344019857127270912, 6767873882010705456, 9070570898556179968, 6651149662580005265, 36904224705431943360, 0, 0, 3930634436962493824, 1835603939507997872, 3315778440868479744, 0, 52067191311537865920, 0, 5123033012577771904, 1342429695893855285, 2255925265789581554, 1336842678057215872, 277454129712208064, 0, 20832201101662114800, 0, 497474076213153274, 785034058077947297, 26815311332983986160, 27031103974140454400, 1299209436974184608, 1984112719264150560, 16325699151756851402, 2704333761581200064, 13747791783800545504, 4163436577399901428, 3837842108076481760, 554438038893099351, 9292439435148630400, 0, 20620062161756749440, 15178209577018066800, 14860421283262026416, 1020586536597197120, 0, 4453548451453615040, 13057196903386110528, 0, 0, 5240072620518472896, 2683160716893204944, 10010342009568652320, 0, 3345664375303628496, 21855179098498389840, 3953602467010134300, 0, 4912726006266435999, 474163521048710654, 1402716390239700320, 35555749130266023360, 0, 0, 16075018039704981200, 899840316394336064, 2518173632774669072, 8994245999908078068, 4549270972606882978, 3310662465439464224, 41671836085471125120, 0, 16168175707772978640, 20861992789873581120, 4852007563741944672, 578636316005786880, 3596466592069164692, 0, 11644689173621648527, 0, 25767317403281958160, 9475436742544980992, 3202766176067515856, 2460374460554486720, 194698992585564426, 0, 13978462445294328704, 3436105760463797408, 50257736883182617920, 14649787035746659040, 1170816995884986751, 9415682205937058560, 0, 0, 910569734025151296, 2886846647031118032, 2242716975466848292, 1635593946484676928, 9038238848287870038, 2315139557280266352, 0, 17072982607754461200, 1083783185535562011, 2857963740807956684, 26071292226383987200, 0, 2071550033501954048, 681396862648265792, 20803119247029741840, 0, 0, 1271596384405761516, 0, 44033088643114465440, 5709547372337997403, 9179545461251349760, 34703873487101065920, 15158909157635445200, 0, 14329659859350961616, 4826015188962297216, 49222286774966531520, 18586343953936280192, 1272228694615075721, 19879139064727803120, 2978584971706179118, 1970417785097031440, 2656359772732334194, 1518992197636913984, 4195879000765405214, 0, 2188651429820196592, 0, 473538087207831778, 1731247890004143285, 26450395100521603200, 9659167070674504992, 1730763962664805088, 4140973223627402576, 541928950196226926, 0, 0, 37516928470923853840, 3486353480921505088, 5800623327942612733, 0, 0, 4778446471131565152, 15491278397052770800, 1573819601299790912, 14501375916859675088, 20636011756970120640, 9240929807049504558, 4378656999668310656, 0, 11454128120765322645, 16120166535887305200, 10133309034152989376, 2283646870486008560, 35974152364932524640, 2518888407329953568, 4289001672067101296, 74176920530368156800, 0, 10071794094273476624, 0, 14209875170194057040, 9336174941337685120, 0, 658474937967351616, 1042510755266704256, 0, 0, 3999791632938048000, 3957957884115303936, 47670081796953011520, 16470302906396553520, 6959350925426694672, 4561437003043355552, 3161978657862216718, 56201950339105385, 0, 3140863793398198168, 21004309378496815040, 837820360518415264, 2976656031203514992, 11758071149037438615, 29427629191256274960, 1268254771123034540, 25305396554764915200, 0, 1738455741758379328, 2716125009129613408, 33523656092985435200, 3203282311211713888, 10214029647027844016, 0, 15097585917260762000, 5983735690228574473, 18603184787443429376, 9565669474160367232, 0, 14586520087636133408, 2513353240252276392, 8355660433472406883, 5420829144000336256, 0, 2555299426479480656, 7159498666261226064, 1704503364252363021, 63315474263210825280, 3566301346557569128, 10324593425345354976, 2886528021985342640, 0, 10572728976037135920, 0, 467175678595588928, 0, 1190237592118913580, 35208421827971314480, 6222300045943004627, 0, 896949790507284008, 2054865262350589536, 33822850426867976000, 0, 1684070599856874112, 0, 3021919738603730848, 45484406261502222240, 0, 17966818812584240128, 15552797844268437520, 5261044495279307072, 2231606921027370288, 422128996706974487, 35616525907963988640, 19959056855972863040, 25628162383485261472, 0, 12117631576693277355, 0, 3863956891481048881, 1518761645144056491, 9807471227449320128, 11345740830616568400, 13649992688170358976, 626438285369436546, 0, 4240928978634773952, 0, 35609245367128613680, 10243354811497449536, 1162886632867853421, 14295951747989504000, 985064724757895528, 0, 0, 1786635608092484224, 753126096939932928, 3021207990249544866, 20987094793334968640, 0, 3248935602566276176, 28530380479327602480, 16417951625587932880, 7325761333704960624, 371621629634187127, 28704597935982136080, 0, 34745942768481272640, 6514905523592253760, 867768101889847104, 10326601021017011696, 4285939030415942131, 0, 37296672471989795040, 6412620938473571747, 0, 32610734465731160000, 13074949519614223808, 4066502672416359872, 3600077834189421248, 1386526524743761056, 7894728812716384765, 18211194568094653568, 0, 0, 7031505686187439824, 61311299682500210880, 26353083940638202160, 2742231013169515888, 597148511970605958, 3407056110157636668, 3252773809780536016, 6532615788785734240, 28651018591488388560, 0, 0, 3063325656689068160, 2842164364050321611, 0, 29093726186727716880, 2467311792665116400, 10639358438095490400, 17330639988754148670, 0, 3228747785847224224, 969586703502420416, 34310049200492777680, 1501490365245096675, 6427998988435975697, 1644577434598873256, 249362092067847082, 53191529544321383040, 22342426074879037920, 19942337228988520640, 8596987662060707695, 0, 24629252174643128064, 0, 60167292159802524480, 3215238493812856208, 0, 33521386250338148640, 11444127026388516400, 3076626388757591664, 7204127253639093088, 0, 0, 10357936842175308416, 4418880262293652351, 2905309422246696960, 5209889579478782320, 1042026917793831016, 4561149166318638560, 13272384941760378048, 4294740584875028496, 0, 5129086507291437632, 1720180203209457536, 0, 3897536514920599317, 1768779425866115397, 45710070355241617280, 7255288804250012784, 22449108112713287520, 467284725557469491, 1660496989788053378, 6470984831693390080, 20286580630653346240, 0, 23888510252251583616, 27405597514613170560, 4324395984631334169, 0, 35798293078118993760, 0, 27898268046175928880, 13802800103306313152, 3142387516409971824, 44291976020121898560, 0, 3727788990747355584, 0, 10527189072233175008, 5825889392613457090, 18932383048791856960, 0, 917518943964835256, 25480488467913791760, 661319093944819418, 2161732885013496896, 8886911023719510115, 4049655537138440323, 0, 7459175408386762416, 58454611040475852480, 0, 27995538525477085360, 9396244648697047232, 6174297033511175040, 10751110020346302400, 369070486289035352, 16583587147148601272, 7194704205157537168, 1171173942560213248, 0, 3817690810945206400, 36096289696468883040, 48368616587144906400, 0, 1712529146302858024, 1027176591118073755, 4484291245138762416, 0, 3628905526966926464, 0, 4612362496749426880, 0, 18256824106118928832, 1017199373986526160, 25778286754099267760, 21337211439080441520, 2458790566368865214, 0, 24149625368286846336, 6858007377845023264, 26521143340747936800, 4460028259724190249, 3334034441833975104, 0, 9632903232333531584, 4426087085212197280, 11508114175948034080, 14007789588515308992, 3814756548235021424, 16688190863014311182, 20225590586653032400, 0, 1893610431408060739, 6093573846243949450, 1843348890355221864, 43169118701319025920, 22425633687482713440, 945185813144353625, 1722443458344585936, 4636068332197354608, 1712114956614238818, 0, 4690689132510703845, 4351321594047438400, 0, 69775048068028381440, 12066987836453612617, 26822520966362977360, 7066527390245164800, 0, 3154123152745453776, 757433817281564760, 43880231007338727360, 32011928468645418880, 4840195492257912519, 34820342561777987040, 5754150708019799368, 15158256753941869280, 4524644412374303680, 13450529489086810304, 0, 0, 20512583620227586800, 2232311860349397872, 4387092246696554229, 11574424804368619790, 43602488094572997120, 0, 18470443699412633152, 4362552978370573152, 24760853155487011760, 1562403268341126192, 2570376005069391554, 1556170329887660068, 0, 2966522221831291200, 6900561373608155344, 12213489282452087407, 0, 4152047405235961664, 0, 46806763793681334240, 27182217206506398160, 9781997946304001984, 846858951833650840, 35943948850606125120, 17011782354768596402, 42913159734147303360, 0, 18235272646647521184, 16036352559540523040, 918526122474364194, 59242512439305385920, 21330387912936619440, 2235705515289815285, 5122102554131167040, 0, 2084828210859091952, 0, 24909027032607574800, 0, 1534487257370384995, 2860718862417096944, 9535038899163584064, 0, 32347990276708294400, 3684041601990092496, 3039672220050850560, 7569992748933673552, 4124357505467920064, 13120947052718701840, 45805626272426941440, 6020830917070421428, 2162094761133927526, 5582909345650141760, 937979271295119351, 36365622955448377920, 0, 5013490648698905328, 19594896044848066800, 50276910434256908160, 5075751151418274731, 4627160552809935616, 42139169896502373120, 0, 4361995843392272592, 21430859463269427120, 2339944733564565680, 606092501152177624, 38480768333144315040, 0, 0, 26068941420074889840, 12519310106094719527, 30896244149935612032, 0, 1417563709061989845, 3909074891686987856, 287601487921479677, 41563600423848903360, 0, 20505316469640261200, 3995884410495360640, 13401046103557941232, 11642982398923708068, 6590807385432442978, 18453059651362031904, 15113142481593925040, 0, 19829212522064198640, 1717921400375265008, 6575629461739944672, 6377305519683522048, 5135198218542703797, 2464544213927162352, 12106798002992935305, 0, 10089790723223269312, 4884344744019658800, 0, 9741654063752892864, 0, 37572997240439912640, 1051613444161356952, 3949719789176546720, 482127898265844426, 30086033887710697344, 44289318387478681440, 15613519985715265040, 2614611049913133048, 57229943196352057920, 2104916516647086751, 35006042783461801920, 0, 4030117431165439360, 8149915512899021413, 5318824622208105216, 11871117320458540038, 17808376681485902496, 20870955812676721200, 24478789785963171520, 3188114751945042118, 1154927099295262680, 0, 31400706755924627200, 0, 3121837633974974048, 2705987575400100592, 25015797833473761840, 10238276469669868704, 0, 0, 2410612535092912785, 9982051510691595456, 0, 7581764117146407403, 35139503901578811200, 19588123852438245200, 825998866980931280, 47663625807863912160, 13559485010451060592, 2698803385140969514, 56125062662431331520, 58086869956352064000, 2108160222734455721, 2490835487295441776, 2979785376028731440, 6549688226473991808, 8780207257252979563, 5140262828333670656, 0, 12410232450059016645, 0, 1361436473955102601, 23733762503456873152, 1463014804028508568, 31710379204357603200, 36194708005216580640, 11715202721228095920, 1379916144236586926, 30366390397966447104, 0, 0, 12569917601111400912, 43556654243083933840, 14724422383926427040, 7856982145906062733, 0, 6667394832105085152, 19851062666150930800, 4826863250305680000, 47843636208664602240, 0, 25550263281829160640, 12189497004612414558, 0, 5013440950652084256, 19917056005677085200, 2346616048211126352, 0, 37288269556349888640, 3256959548283468560, 2464443271505361024, 6737976156334536960, 4002961835638333568, 12478147791061758615, 10283281606222371904, 1850737775395479652, 82694257267742236800, 39319538344985322240, 0, 33802364311029915200, 1398294139364991616, 4082647461791424192, 1342625421495792848, 0, 15569809146722564000, 0, 54571773949285331520, 20089314696434253520, 27267392411358525360, 6207963634546955552, 584209591459578208, 0, 9013816897303566883, 25849130477651215040, 2824074455173512656, 10460514465797572256, 34605869090308494960, 2267203818849073521, 23966623490971064512, 8993414491349978032, 0, 30564296923468435200, 2258986620945136640, 10921356896189437920, 4164143524303753408, 7436282935327793591, 4771037270345713888, 12782490306981323472, 39485709409726055040, 3285187081281610688, 0, 8155783233584264473, 56375541884446323840, 34194606405270008000, 0, 1249432845691202224, 46279184096132778240, 8263841657674098745, 0, 0, 0, 23693510917413489984, 27670146512715118160, 1502449198142469992, 71192058110255465280, 35913760791911948640, 4293626527618162640, 0, 0, 2295444441313780646, 2866274015982718720, 2168071904860604991, 41168247642443074480, 8278992936462194627, 4335385295474122720, 11652044766498302400, 7623016454392590953, 4736942698351253952, 0, 4347252968267810848, 13059198741781082544, 0, 16905522745044321984, 55277916229483223040, 19170725899173657520, 6853408813546569280, 7341356954618267072, 3273451019634990288, 1229922695264731428, 7198268442972046720, 0, 24802794219994783040, 77152070253610045440, 0, 10531664000359697856, 5685387341400128881, 9171199550043762352, 35037090319273328640, 3231411557720361088, 1058840963313784544, 47208929177891760960, 1407081188133216546, 0, 2640054183553858128, 41499640755895733680, 38058773703287915040, 5629536493325920360, 4479237264484735040, 0, 4930447881065847872, 710789346286542056, 8490547434118675765, 25844444119462168640, 0, 17225543173006671936, 0, 33498872291246622480, 20172816071124192880, 23930539316348487744, 26506447236834382160, 1160554915415242458, 34228433581477576080, 2456387798721675456, 0, 8429038943510973760, 10672477028241797408, 3370366806365980160, 38158936971381749760, 6291511553490062131, 18893353901806638656, 0, 9396069698546827024, 8585002554385001747, 8506987900858045175, 46204669951478650560, 0, 1540273430345182960, 5359196891688861248, 2329663464177541056, 53636605552379687040, 0, 0, 26682163829431331760, 6869294531179141280, 68984768714946770880, 4217860939612495888, 9055913689707080695, 0, 27360305407770382560, 33756446794038448560, 23216388006638988096, 0, 34548131406518516880, 11884119510920634400, 1704857465366144800, 7514816943921749099, 20944816271060738670, 0, 4719407478486824224, 3580282060856616960, 40199360854127417680, 18234147267142257568, 5834003361742187320, 8784522677502445697, 5279197329013914560, 853047228974773795, 26711193213085417920, 0, 24798602819983240640, 1361857941504130560, 0, 73427893830021680640, 17372350426630383936, 0, 6968925703769338912, 67771330766544444480, 4654813507121596208, 3424185357193637184, 0, 4520547525015191664, 28534250273453932800, 2835704840095218938, 36770597787290537760, 6540141510760012351, 4339560864083258400, 1803694334893704032, 44701377924100042560, 0, 21160479270438684400, 0, 3097102970478597536, 0, 11841330017704165700, 6313110581120944090, 16307999112259964736, 52371744990857617280, 25539706601406995760, 26954811641550707520, 1190558087662676918, 8550444714587630080, 25073415795943426240, 72174915415225405440, 4634615000726379654, 32509941982030750560, 6391910008716074169, 0, 9300415027554242544, 33351589530834248880, 3234549457552557120, 8411486518013292941, 45865823711573991360, 4343886923197651824, 0, 5652234511222315584, 36927135327856403040, 18454498793647515968, 4806521649053219936, 62623484249087632320, 0, 1636130812219345255, 0, 3502600739148396896, 2073367967570777088, 11928037301604735050, 0, 0, 25930552647950023760, 1280683095152769861, 66057565912085292480, 33370043787579565360, 33511770565355193600, 8011335186935495040, 2888584501477486240, 20105669317349811272, 27337585154917288800, 3760445963558023104, 0, 18253594347162082912, 55441912878165866400, 5062515403866213280, 12215401933024384768, 8500908194029749563, 20117768065647084400, 0, 5310929317971966464, 18725967830184232784, 0, 6370628977804146880, 16508940164860479936, 0, 61466571169674649920, 7660992229314801024, 1739884932878919125, 25841831232785381520, 3978427297148305214, 1934758931209421824, 70303937709162781440, 26905454937402178800, 5313759977644727556, 6643231009201170249, 599472388738032852, 33926398828959286400, 1899370852101415872, 44366312154980775360, 5450041782858061424, 20394415106370561182, 6261530834863697368, 4838454397713829216, 5294497381819751680, 49750893379246705920, 0, 26721589129186933440, 6710693098300467232, 20497808859579190800, 18925314298760107856, 0, 12188982093950386790, 5867166345632238400, 16825569976783349568, 0, 14848350862630802617, 32195942493332977360, 13301888375538448640, 9337351371504844800, 4594752343632493776, 3463321677110299200, 5429549610950327178, 90718633732671676800, 7207540314889932519, 18502247026409078912, 18829108154978689280, 12381555338448761728, 43393153548633447360, 0, 0, 1383008444506425408, 0, 3641711135294457872, 12006085297375260948, 5400659842891059744, 50114832346796037120, 0, 59737604116188265920, 21562353493505882640, 6408633359964150112, 4205701461241071554, 0, 1028871110181217184, 25764847918283470800, 15178994381784317407, 0, 1497562612402468714, 53769373454765334240, 32486208307771758160, 32634050870801638400, 3669896326121290560, 42089733359557485120, 20833695323517086402, 0, 17849806848602622304, 59493142379961097920, 19844140351208383040, 23722556440386020480, 1570200920200885851, 12646346864074936960, 25625259619508359440, 18999820830375867776, 3431941318266226738, 2299212389960667200, 7071733133551327040, 0, 3361278749684371952, 0, 2333366708910554995, 4680186391743816944, 32863728097616243200, 13503600721421185440, 0, 5558456620712492496, 26882438321480217840, 0, 1424349617118894494, 45110151826580130640, 52698805507806301440, 8175926979899179063, 42441977038695097920, 0, 20478893327054169200, 2128435183559465024, 18343886206769993456, 56905184989218968160, 12268339000939378068, 6308331767370255616, 48650430413592933120, 23023211904189175552, 20520990253988666640, 25862667560472207120, 7318717653071052672, 2986027052772120560, 44823452268193595040, 5742265244401161872, 0, 15600503930819189527, 86677135656206832000, 0, 2118275167959439845, 12912483349917782912, 5541068180939467856, 858607436553658926, 0, 0, 5551003212852480640, 45551878545944197840, 5599816581882847808, 57789901420520281920, 18919846538129305040, 0, 6369356328101713632, 2226330108057118656, 4007684049181959712, 26746497945788888640, 12260446235204836038, 4174780580587802352, 14980208990219785305, 36439277984222058960, 21520409560330621200, 31592622187314995200, 0, 43846250749784552640, 3752938676769434048, 85315599826928956800, 13480387977297359984, 0, 51181413887725561440, 19334774547159685040, 8418602086987623403, 12544262735907886720, 41081313131576041920, 0, 18441150484753340576, 5342814504052639360, 10570180847766401413, 7433781664603785216, 56678933553443651520, 23257268524711064192, 9741515738112637392, 74903062546509007680, 5069523782282382118, 3629603115232539440, 0, 4487881980227380414, 4173802212590820592, 36578305240556118960, 0, 1420683408517684618, 3661882282350442785, 31995342396105523200, 0, 3303853066275636608, 41135958027137211200, 0, 4526636952307147488, 53989724091031652160, 44083387343647225840, 8457792428477904733, 23041808070890964736, 65666530999386144000, 7152241573239169152, 18627649509489882848, 25575138058720376640, 11384614665275399563, 7012798141259430656, 31611631463144157280, 0, 15399332162678106645, 2090775741549732601, 73637592052614425280, 13682908908227448896, 4139337031792164560, 42466877779428740640, 15041495330312995920, 83284145979553180800, 0, 0, 43014326415105226480, 13521833248973854304, 18444593210238367040, 1380714840196782920, 0, 2353528420267606016, 0, 6573346151028240000, 54306670882463382240, 0, 20860644296359977520, 9950689040192320752, 6961606771100591552, 515268766636153505, 0, 43450836435757568640, 8664943504494403520, 25967053014899983040, 30794818075745794912, 15651389576835888615, 35182010390382456960, 5919079916621763061, 45025084790145702240, 0, 39797734701455835200, 17470587847552878656, 5634474318777984192, 5188072800794341888, 0, 13678851768956050496, 19426916363665544000, 23304165844154590976, 0, 32817224420439885360, 1006330481423988208, 4319308712060596812, 11733913030718226883, 4531018876463592656, 35573429846215302480, 10193759770060576944, 3547101374803783521, 71748148857814889280, 35805609813385168080, 0, 8283205436064080960, 14246565770141857920, 21294769229803703340, 1387299301348778048, 41589022883924830480, 45328192245517475040, 8973099312233219627, 0, 2151960519197701448, 63844516297543443840, 40120546369991288000, 5033084894135990848, 52741135034799078240, 10837762382046018745, 0, 22611587764815670528, 0, 71469443110545506880, 33150548096091838160, 4001392211648298288, 42075243936187148640, 31049000708434568032, 9342510697459618720, 0, 6104492288677487881, 4253922220907518720, 3349801468172594991, 5879745045827542720, 15114190031081762400, 17686005287452245696, 21444975580543712070, 0, 6722555383173173952, 0, 42013463757735041680, 2454160815304785681, 2299100938509255368, 54061668856571550080, 62677460216875703040, 28617673621650649920, 2202601873589221428, 25950718274773240640, 0, 29696808970700656704, 85831255689010525440, 34214532984807288480, 34484044308288820080, 41129143037843888640, 9385912593669021760, 4355248181092206064, 54057977864954160960, 0, 13846011001999035776, 6573723907011503131, 43900172803946855040, 7691380434575740360, 5987542101703915040, 17054750014416379328, 6673638836417847872, 2796814433461729056, 11180156883882835765, 5427298468011082735, 54535941430032289280, 0, 10098320735991421104, 69605726009791538880, 31985765085078622160, 2035066101097012458, 8273568804913160320, 9370136373067687600, 34330648409815090560, 0, 5191800839126140160, 43699243535378849760, 58573160280543909600, 0, 34896789893687312880, 21836415812703170670, 52984288212836410560, 0, 5229494734923260224, 23393288231211665920, 1049559557950410922, 61035065804639687040, 32175093639780851760, 27392301163485007920, 11929665212626280695, 29975906104489132224, 0, 32069722539970162560, 68386200728233308480, 0, 12602868480667483712, 15259731545280654400, 5053114442437367664, 20613101238490818452, 10155565898662331248, 0, 5159294364146856960, 57453258215314886400, 8011536028384247320, 2388746562950884456, 7221287994068454560, 1332856906161613795, 6778238251193514096, 0, 6166662378257683257, 6147391254094482240, 81903964450824080640, 52903328196300529280, 27494460514166273520, 9249076914548654080, 0, 29178952077617856576, 33380603796284752800, 38655429155593007488, 6623597216187206169, 42309820616155157760, 5842593800988758400, 17895153864810126272, 5244385329552835824, 51479912450325322560, 0, 26238246076106604400, 0, 14779383987485095700, 8674785320918044090, 51765944288223265920, 23624889842258583040, 31031552676624035760, 2365101066463724368, 2093697082041626918, 6286201440742003063, 80581555610323165440, 15562091181344788897, 0, 33695241196432105360, 12794873829273902912, 8978763782316071040, 1245814888399557752, 20996255475047586272, 52534755342994791360, 37769147428361274880, 42603294547352063040, 55761386788475042400, 20397884126380861280, 70458801979560592320, 2666498777766265255, 0, 7001449967079714880, 15050233344540705050, 0, 22893118795105923712, 31352968297462423760, 4261353303844771214, 0, 39488653470628473600, 4135895529431386240, 9784034561225051824, 32182854942615628800, 5578588050947623104, 0, 55750373694348690240, 13074455401944112064, 6999334168607073280, 43835881727779485120, 21048973576798962182, 25194451136182524400, 59300503427656138560, 50176518725608081920, 69232458474442969920, 27483254176054483440, 2672084905783119125, 3282599926846955856, 6766783730327358400, 0, 78709494169128061440, 31572847045348438800, 15927474749789903617, 1948349062247321755, 39833851308527926400, 5164192852336525776, 51034160051269095360, 38042571455270535040, 16875221424009801520, 8592718891010297368, 19386126880784203280, 7195261233426371680, 0, 8832433339801347232, 25505061504409990800, 59502326009303528160, 6734419096922310369, 15426866862278596790, 50633505453514965120, 0, 6708779764992379632, 3110590150196878512, 0, 46630759753971863040, 5144418532899559200, 16022090581674044407, 36554364213448463232, 100099081887349276800, 54083029827973134240, 42350194191248349120, 49991571019217127360, 0, 5418963574644320000, 15128615412866970948, 22879879721296493664, 20358835092743329040, 67502407685824105920, 25813956484797902640, 8287951871995110112, 0, 3741746688348835952, 30431156291097250800, 13505055077380389312, 0, 3074320802626030495, 13009145014778794944, 0, 38540419615237798400, 5314938268776310560, 17076570965538869680, 53006374547858197440, 3875456409341879506, 67055914870131337920, 69208115591322259200, 2543224594471225851, 42795485630743513920, 57765054500213084160, 11047624392541533493, 7032204482633631616, 0, 29530258235838303040, 1724747500317316024, 38783708804157683200, 45101434537321235040, 0, 31685683084925037840, 36852702741457425792, 0, 2945839066794753345, 51809874201445650640, 10521937441183669063, 25498674198857769200, 6241206623304672640, 56655228196198532160, 17399593005411833872, 15506557841823328068, 67991725392384528000, 24771509510148206640, 3292768470770146928, 9631821992937372672, 4151091257736780560, 9268094251813237248, 15904788586930135305, 0, 13562180321139781312, 95854468996286352000, 44118145685756288640, 1735518784102258926, 35986280374752779904, 0, 52182170495105077840, 19900661056579735040, 65351590175558041920, 8414001303108193632, 6400949403437839360, 11333705172770135413, 32251315647648728640, 15682807149243826038, 42071147669644038960, 25907865207121201200, 29781101241105707200, 0, 37511519158723955200, 3216386871975018496, 0, 5392708719110774048, 13725449034814209504, 94423502741303836800, 47520395885886462240, 0, 10880301273664353403, 41466005540869371200, 1965843601694801360, 54977300299133912160, 64171191882776771520, 66174851173389408000, 34218685892391489360, 83439642996259087680, 5228453148032559440, 0, 12011246396523215563, 42347111316609138960, 2801675449892987101, 28979861854119677632, 37844808941809843200, 15441462546152977920, 9478783634292186509, 0, 6250088525474107488, 16496777567930243952, 50712595557675625840, 11103633688309674733, 66139365592976163840, 9630672376081009152, 55152788012781618240, 0, 31078872025447736640, 89890276614724304640, 0, 82104742076659865280, 43799410615393208640, 5702132151457944560, 4328769203910034944, 3446619423657724072, 92390965158795580800, 49564718406577786480, 45979984394915526240, 5796996340877298400, 6361551320512032192, 0, 0, 21145770609662514624, 25069138528265997520, 32928879251966193360, 9197615844472511552, 1631326333495330708, 0, 10977195267916003520, 31401356555922703040, 88503689063682829440, 14024018990270130656, 40949732731302996960, 8214304083016923061, 12347778395733322192, 4111342966703192960, 10461085395631977731, 56179134406581792960, 7345310201796661888, 46141632772503275040, 64347018934445331840, 0, 11402056270864965745, 0, 41132487835135122480, 28947922653738272064, 33355250687975698160, 80214215146727849280, 41920011635881408080, 0, 10353035470015760960, 25198597155431333340, 4792026652601998720, 48138331140264910480, 23357124449921777056, 11619274644620729627, 6695431839748954720, 10615238954963253893, 6947900565668390848, 0, 21335488497922175424, 63173875520621687040, 0, 9744640546267129600, 79733478319992866880, 5632718752124238288, 86435202192468445440, 34265039920284466560, 8515405180464887881, 2381304916105229504, 54524806397775888960, 25532945579326382070, 0, 48493341588370481680, 8283969484255801360, 6936653546416759040, 61383340094892990080, 33577006936857829920, 31397550042768760640, 0, 84512294408291984640, 21698431914918250176, 39772507238594628480, 40597362395652580080, 4335404333018861376, 11889528455456061760, 5954865931382766064, 44722887540238073760, 9168778871953943131, 23595457994180248256, 53445029412502234560, 0, 4329433814763829056, 15277936694604758360, 61788182242649089280, 0, 32285651068961735760, 77868677484106418880, 10508725301840360320, 32979827634097762560, 40025559054233470560, 0, 66306453174270309600, 40940677555346432880, 10513579510074925439, 26040074536878080670, 0, 7309636869431180224, 22880039255036135968, 72891323320200736320, 2090010381009429295, 32350550743559707920, 2805872140120304640, 82490280720802064640, 0, 76579721776843548480, 41151460922754153600, 7086518020563287664, 24608977125168108452, 34248384906141784800, 65117120683336646400, 6710085401660342400, 26181762850788336400, 23281679075796044624, 0, 15598444231752892700, 8061354349182162240, 20709200919136493376, 60154485273784849280, 32589646484872013520, 11918019239311214080, 81161784547145245440, 7042041582196808634, 104488135439534352000, 9280593682140266169, 53072175786324519360, 7035367178208835824, 0, 7295206294882963136, 58938285143151745920, 71011320285287056320, 8544426371722064672, 15633265901539128050, 18817247923998058897, 39659228900402905360, 39733005600051945600, 11405284377608711040, 4863758266727962240, 25107820087117116272, 102992990474011276800, 22929542820992338912, 63424165521364322400, 24659301704418481280, 16044107677465414528, 0, 23368305714618693344, 9349198890002754880, 0, 69778889447013529920, 6370472476492531214, 0, 32480007226712014800, 1662500164042100292, 63303549532433490240, 40171251198308950400, 50572232413731645120, 25344680262023532182, 66382407768987958560, 57347775845404081920, 28715375781913882240, 32368692059627023440, 9537788417730471232, 23582435150422397216, 8872110923780478400, 0, 19298320217835413617, 2786152667295731755, 17312868391939429760, 7194304485091885776, 100764027461483740800, 53889497404180602640, 23646460723689343280, 0, 2874179039582050368, 66721166741266388160, 15722447282299296948, 57735332147606325120, 26557073512410050640, 9262103345343786112, 0, 53564009866021943040, 19577078122874594407, 98684274165743952000, 61635121930925454240, 49085461142068029120, 0, 7129778991034400000, 67667212389987241920, 24756105326279509040, 28967414420188983680, 5514993207734042158, 5607679669042435952, 44349857977896162960, 4462682696034520495, 39026963531235731200, 0, 52294898837339070640, 60489036225105877440, 11327250678441541063, 77447773237061779200, 49461322155858553920, 22973098136720820416, 64982811497043464160, 13941683443884993493, 9302858139062271616, 28211857779512407552, 86093639548888927680, 5031972278958156560, 52033600914238835040, 96501784336940880000, 0, 4236032967560523345, 0, 8385807867530112640, 63571892656367072160, 52760242891356049840, 76161952612419408000, 9129911326259845632, 32327529720227624640, 37334238546679657120, 19367682016025305305, 42840087343189704960, 50980881636969248640, 95064730748802460800, 0, 17448148436546185664, 24211398059892475040, 8303128918193359360, 14343452949505835413, 13250575157426711472, 84053160372662095680, 0, 10710350894165622720, 42974591912370780960, 53816508508047642240, 0, 48051942108296091200, 6898187337940303488, 61892881024169972160, 28260510432150574336, 74343994658291808000, 40359084078473649360, 15205136246413955563, 37606403197121643040, 4120497159355937101, 82712172119906969280, 19357237597106197920, 25843696674797854140, 0, 50036832943747222480, 2898301296797696360, 74198906183074083840, 62205305128448718240, 0, 99229458652830224640, 50551459936669208640, 11896335804672067520, 36733377705243549472, 8601884297710938061, 52275013281944226240, 7497052705263678400, 22024321751383213376, 8502860619366912192, 0, 63631935433942350080, 39068193702915873360, 2642929665328060708, 97773440676084109440, 41899487824383468480, 42226961658380332080, 11540972402191376960, 26294699651759795340, 63618749270644992960, 52573598050163015040, 72405475789410771840, 14565459437105205745, 0, 80405774910525314880, 39425134713220738160, 12697752586290020080, 6769157299395118720, 68526261121690209600, 8829274031970694720, 26393020388385470070, 61873214835666030080, 71162901949882487040, 34309454182945099920, 35561184205095108864, 95703870069737245440, 39565023229485046560, 6718496130822510064, 61963337526706608960, 0, 10935295867373941360, 9034440825504259040, 8014509147100870675, 93578931206095184640, 62371104743779681280, 11438420783818952320, 44968599506583829888, 50852676546103493760, 66683353713423069600, 60814130115728314560, 0, 18689784380861768360, 28603516329226840000, 38368063321179575760, 38278727208165862560, 0, 16519218965792787392, 25468038550282539452, 65487933889333502400, 81317207227674496320, 3159302500064589295, 8923238620475298240, 91555833783472784640, 47718910005028233600, 39684220870840924800, 45260005551246302848, 8802600780434162400, 31849012098324576400, 69285822947077018560, 19125980643402142700, 59415249785200801920, 4187833262876590288, 90157907184111325440, 19864847078573815897, 114528580196917392000, 60330589859613639360, 44317511719534839040, 25267659725911675280, 79436120457628336320, 10821863227255904672, 19344944386343418050, 0, 46299370947193545600, 6700551736550182240, 112964004805689676800, 63668545201328970240, 50884032541110189120, 67435075653453778560, 78134259193650169920, 0, 37736881776526594800, 3675306014757751255, 46668186119745910400, 21348566641378417360, 79981430240331043200, 12249011101099671232, 67632375547948184160, 0, 53893331430837263040, 43028544109518724992, 110733958058029660800, 61179785956046922640, 8051045683504160000, 19434459839659326948, 31398158945570390640, 11730904299243066112, 0, 17495165979845349312, 108452173682824272000, 75819467322025801920, 78013520039908627200, 14673683036305383493, 50572293840318942960, 35350290995529286720, 45536426679645491200, 0, 59584103654072910640, 14262743581594351063, 64610808160157012160, 76721612082110352000, 95220786175639807680, 6786518925791136560, 106268600118888720000, 0, 59980017282385249840, 11764038743134645632, 38421829863955784640, 102110354637773408640, 49061439470480004960, 5343288532290188416, 104762116105045660800, 54822747408505146240, 40522078205687637360, 93179223264280495680, 0, 13178299271620182720, 49332880430292120960, 12821670910349074649, 9211121352975583488, 74752748115663651840, 99890831785131728640, 91768804585820729280, 30221318316901564140, 57176707377088102480, 8543802781202658400, 0, 26093457667088816064, 14798070009961987520, 98428726475229709440, 11486590905974418061, 64136917099154400960, 71544172849264590080, 48048028255171608480, 48930845922744892080, 14200284878011376960, 30788010019255745340, 28576949846843834656, 0, 89259292561840994880, 40526467619300326560, 76850120192417409600, 31070472829036460070, 69784368515855790080, 39858269940020599920, 94216586771760848640, 8907596322981390064, 19477319892546221360, 70212827998264801280, 14263059722614472320, 117630951393850272000, 75006129049017789600, 0, 81921064829088640320, 48014601430139385600, 30053396878828149452, 73741278799223582400, 28441738264778953184, 11426684157431298240, 115250952399895440000, 76958293465409638560, 67177073081997601920, 11758281587202596672, 23709486263095405897, 113680289675511820800, 30118559745817615280, 0, 71811203481282090240, 58209865668930669120, 75106462436653918560, 34477955066265293440, 5102592061674481255, 61716149887628022640, 88811654063071363200, 75440698721779364160, 61416063984755663040, 109150828319166480000, 10351343541762560000, 51392572809552288960, 86842660127516467200, 18157224529517163493, 95885642847730495680, 72116955062193872160, 85481321744013552000, 43846731585205590880, 0, 112040102852880128640, 14328503090393814720, 61708342472534646240, 47251958833638117360, 31285896080646682140, 83401771147629891840, 109819496265105968640, 10833341587457358400, 72085386885725310080, 108287960529499309440, 72166014405085920960, 77278360027257849600, 46415933370369226560, 103872706011432368640, 52090897206785573248, 23478650020671551360, 128261962328234112000, 90936431178430720320, 55171532954281785600, 78062300645563138560, 125880879599146800000, 14625200884604756672, 124240786449058540800, 0, 89428740161605891200, 69595920881362662640, 119508210278115120000, 58204491113843388960, 105602271916349695680, 112752815280869312640, 17385933909716694720, 36253000164618712140, 80587106742915870080, 86191701539853369600, 129035673826899840000, 86324253605764078560, 98848446426214531200, 123272045937844352640, 140256167203152000000 ], 192 ], [ [ 1, 0, 2893751256, 0, 16526734862757, 0, 202854202886160, 0, 886760559642623, 0, 39946603017119808, 0, 2878343338041631, 0, 25472420640253248, 0, 101727175987176225, 0, 212268814214669880, 0, 126596819066695162, 0, 557084063646236112, 0, 331112305469, 12106585110114664, 219173035576368592, 0, 340345872839157, 0, 736656495411839104, 5703578698294683, 0, 316663663620291184, 419934398539443646, 132321334578863560, 0, 201983577595059121, 1522163596346962432, 16030921795902623, 0, 394971262802888, 0, 58081870213663392, 0, 3266993275994843280, 0, 0, 395145910126751944, 11038758713132184, 0, 56470154420119381, 2579791447101971184, 0, 46155428119903048, 0, 7385147985598987, 665397665169308736, 1666469140270706576, 0, 192108393469616560, 1381927826696073382, 0, 202024724963145816, 0, 0, 684737506091249880, 47969953289061361, 11050542671675088, 0, 200830448019858644, 249429796213771648, 100181938175805563, 0, 0, 0, 7772008053577933360, 1517900827936748306, 21037877273336555, 969063029808006576, 0, 38475786223600656, 205758878090839017, 670725827953907048, 0, 4417271705875574272, 747654264248268592, 53047070534718352, 0, 279088270526691002, 204657902295596496, 0, 0, 4547161975334973792, 18604722885187313, 0, 0, 338769684085353728, 8544802556527368480, 7493628636259165, 215977736408298480, 0, 27652222354790083, 0, 1032905385973574918, 880310685506211184, 329068638494449760, 0, 61570550740344256, 0, 2487736783459615101, 916688179151677576, 0, 0, 480823177504775488, 239421806047154123, 0, 254740262809904747, 16288235119720599, 11319165216734530240, 0, 5031182803410088368, 0, 0, 402965999350853288, 2973735727777469328, 16507834861736993, 134282073964555584, 0, 0, 449034114626927328, 1155871999395913344, 0, 164672355191400078, 0, 5008926905115983280, 147975172938777280, 294961526554699509, 379272356613252584, 1283030960760213840, 0, 252778568057519551, 0, 0, 1557262156913906863, 7118417556139773504, 437120974457482200, 443410563569370531, 0, 194110407271549381, 0, 16614383418771534640, 40074091754947864, 409953945129845568, 140412958311846618, 645145554525277880, 0, 547015678845106068, 0, 3048771446009818352, 0, 1340242353154748736, 1467125184661886160, 628787223804420285, 185661269228212084, 12268610288483820720, 0, 0, 0, 1308254962110104240, 360698036268305, 2360188081177233382, 0, 1547811769224958992, 851878607202401880, 2050287474652512347, 1479613103870815120, 0, 73642063042606824, 0, 5781754182598211, 0, 10384555641741078816, 767393940725633602, 695175959170928182, 658403575366979984, 0, 4664861744992428096, 110915764599967160, 645680429343852364, 408355380762678644, 1688314521156737712, 2053987620339615488, 0, 868107095312118592, 192456993754356696, 0, 0, 0, 202241647330530389, 10951743703806973360, 1525768626824891776, 643952475060454432, 2553188699807521920, 0, 6556616505310377119, 334354985782007464, 9153972126208439, 132450483294416555, 7931468176199225200, 0, 0, 701673673440404144, 1858065437584699744, 883340915897901592, 0, 1373565287226767048, 899033599091203198, 0, 22209052649444168000, 159193422024750528, 0, 223648241471353128, 0, 822178436302554864, 0, 646832663320667272, 5230718064604319600, 216030509188325877, 6842458814946544752, 997778820003586124, 0, 2820152893845153280, 0, 0, 1814640808992941584, 346687695994979352, 22868087353946767200, 170841030272407313, 0, 622903022385286258, 270626395408105803, 1918947410958100096, 16319624876051496, 0, 11119618383194508480, 164341215963347903, 2937350321210179072, 1054890639098115184, 5128095385841507728, 0, 4289534249407148752, 81720537099290083, 275131548893448928, 1307159407409714626, 0, 0, 55380700752676280, 4186027092428678979, 0, 14592199037776015296, 780850840996809160, 5381847558651627600, 0, 1121413041365582656, 0, 3780984314181685101, 216136391992375808, 0, 2713825827943491792, 1611084136559137576, 3060685119668693632, 0, 719483299281769928, 5907302917261847280, 337055112169136112, 844048409151734123, 0, 2388548320343831194, 0, 193067315770714131, 223057528067516648, 0, 14925951763155490240, 4205646596252010672, 1119675896584028992, 0, 928050367570373310, 24459132582956520240, 0, 0, 0, 495417217207219872, 108042858051402376, 998654797584473288, 0, 0, 15585710054157954320, 91213531364752151, 147054089316355881, 1227069561840460096, 0, 4352296762917857424, 5303916814002173280, 4321136687642077653, 2092716734499673344, 0, 3093632181632685104, 393010212306838440, 0, 431918753402114304, 0, 170848135112119653, 0, 420892838849280176, 1248557524043708164, 1315839002690278976, 2356619820143674372, 2151336183507212920, 0, 11417119607381361360, 317478630118624344, 0, 9648514716572753088, 3195888822345557296, 513560698616156881, 0, 2214925476758149368, 2861330821201526863, 4477647261637651344, 437387700082514352, 29708725759752999360, 0, 1101341193501262200, 2695204735951533922, 1743502367965278384, 0, 0, 510755878099793608, 90262517259262544, 0, 0, 303486255196110247, 20738325901167774640, 1166074688341579592, 1672458799776668736, 10394168685031313408, 344146016381781554, 6579496081559200000, 0, 1273310860434817880, 621480298791022464, 0, 3192931633895078096, 308426336452904367, 1303207049827426068, 0, 105984412709283280, 16417765496736237440, 0, 0, 385197027865992588, 896433467232184720, 11396939342963635760, 2793725079431901382, 357615053479220144, 0, 15520369766817480720, 517132441026194304, 2368165164172695482, 0, 6739841767840764576, 0, 2195069195461304240, 65470928898949485, 0, 1840363964050848848, 0, 0, 0, 11705691247728049360, 522608790601043200, 1913829740947301880, 6460991403978347002, 12314645055999468800, 505241986617806821, 1229694356810268968, 324481574186530608, 2493867795207912764, 0, 0, 6489178971229596160, 94646413267234955, 0, 2198050306503362896, 40855340491144050240, 929923420808651144, 1513308831163868182, 1627426401635524644, 990934607109632128, 184939322375260048, 1381039156656419984, 385027187885345550, 624009105284485823, 20402354731869475200, 683087942695941968, 1329202465719210728, 0, 0, 3768835573542698997, 6675750515018553472, 0, 10915689730203073360, 10977967799554240848, 3181343877364095488, 0, 1870382040460098592, 7292714855809956960, 1422529602671411288, 2994949889029816286, 0, 0, 357260045118739804, 885579402546867376, 0, 398276412722437055, 638090850768605184, 0, 2211249302871445776, 0, 11804361926993337120, 3260121185854962048, 26320533286775813, 15638218692258175040, 429660889472670576, 0, 8666582132740107119, 6831804762393653312, 1675964416777523048, 102355219513840573, 7296253994117558256, 0, 10608526774273085200, 6789469360468940032, 0, 0, 653707526664943360, 1533337334180865662, 1663439038829204144, 12574903301952360480, 4809221534448208656, 2001304586438121592, 26053671167145227, 0, 531397680650626672, 0, 211319246631519552, 1050452673487908242, 0, 4104090656045201631, 0, 856222457550816816, 26954943995296328000, 1983862656481260096, 14084146920411671168, 0, 1365954185640208136, 1852630320309022664, 0, 1541522072221434864, 0, 1200155631256097272, 7005107135832806112, 1136699732699643840, 7512814710318659600, 356686269636908813, 0, 0, 226162956744644288, 28547736282559938160, 528300998552905631, 4171354320121939581, 594869509805756520, 0, 1211801400132101888, 15620619220238728640, 0, 11745945407474304480, 1641597116330622376, 290779526584671685, 0, 27780091453648207200, 0, 7356248165741599536, 2573364369551131935, 0, 9810305751506670528, 453310675097085583, 0, 2916959310408820096, 700120919284185128, 729034925393989553, 0, 4706195058988630416, 42362122823350561, 410445806268557903, 2269246360056422138, 15941245287250642240, 2208020102852355184, 22367873168974772160, 0, 0, 22737109811889921360, 1141959393911420480, 2122086983651585024, 543708224539379776, 7510717428571637328, 0, 4302112467850024101, 0, 180872329023193614, 944903633514117608, 5996502457003478979, 0, 4867158674091655248, 50877607944733548480, 2109458508842197576, 0, 7577410974142527600, 4760986864682667248, 350404146082906816, 0, 0, 1955246288754542656, 0, 630242281388912904, 1407631993663031008, 2518514883362875728, 0, 1996451430175133184, 0, 976399947521363807, 231582564501271060, 16933764510315759120, 379030139073082119, 15022595087448754240, 0, 19376904847456038336, 2603096012033987113, 0, 8239802723383787280, 10433157131559943872, 2107068824249220432, 0, 7529933142523045248, 796935885859794015, 3686946901796531194, 702206123032181400, 0, 2627368981387743120, 467799714773104131, 1236238947138413288, 0, 2772228044637713353, 5048031157518279408, 329347298695966913, 21764723768081545840, 4665125255945437120, 0, 144320356430284664, 694173819497805504, 2936013765168587383, 0, 28955243183583060240, 0, 9932109136611176384, 0, 2409473822320525344, 1020244465016504600, 0, 14351870314961103232, 0, 888223996238784318, 19828077084801234320, 1210082251463566938, 323618495676025881, 4492255494776495024, 0, 2300032593328780096, 0, 22100802673572054640, 6858167081241869504, 7635332884991633280, 174906983166477800, 13093268624808965246, 795032425338865600, 1073551256344712769, 1259866031010256424, 202587456028438140, 16914672897053153040, 696803589834478440, 2774009007015528240, 0, 3104865828975441280, 0, 0, 1453175629412150328, 0, 0, 2069770587005447280, 5047768809360728432, 3019174900083428863, 2146380304708678976, 3624531717945874372, 3306920979212552920, 10119116604066959424, 0, 2889740571119383440, 15244323633343041360, 1266985832325094200, 3046509116934005519, 1288555427139318591, 35750058010248885120, 2533490361318834352, 17019667134538944720, 1058177449432698816, 1240683393335906881, 0, 0, 9152977790704604811, 0, 21053892479002506640, 2168414916893305520, 450692523105420664, 9252168661635647, 35127094611467559360, 0, 4147258706908773922, 14326173881248524384, 11432565421079482240, 794916665691212658, 0, 1671515243563537880, 3138536143791955785, 1199564032087702864, 0, 2941921201204935760, 0, 1512289927934662068, 6785269252686129984, 0, 264654486776641720, 2065937575095319592, 5053274081034235712, 0, 2936785929630428736, 37730475584720100000, 1219334217446648956, 688763095275561554, 29218085580855145920, 3073153957687110960, 0, 3312231458993306368, 13737703015852126176, 889397630001902524, 16037897144525646720, 1686658383222277582, 300019963101155544, 0, 0, 1315084072532867984, 20040961641311937440, 0, 0, 1072316490603212558, 6982743710591107776, 2670314629063208240, 216308599974920825, 15236671595898115760, 10078659413136896080, 4361467775781381382, 1336106512408006622, 604064139730280144, 0, 1182300612639355488, 3196763531283908592, 4176620798892724608, 3728864733639339287, 3106710360392818688, 0, 9054510849967096409, 0, 2904315342137010400, 450068282915586088, 30291465032572879200, 0, 599440706564053224, 313975681070989485, 24983865215472812544, 0, 11079186785750320240, 0, 270962309515575131, 0, 15475993074957889360, 2853319366184292608, 8820076159672937002, 13937508002813424096, 3013932088715290816, 15522052083920928800, 1050355737859344768, 1754363343986075182, 0, 4321985739719544960, 2124285343250328968, 1667312020218755984, 9174311805084172379, 7313830345626383024, 0, 7146448240544467776, 0, 695739893182355960, 28117768144427835200, 244983172796554955, 467467895111714304, 11829961142185985200, 1690292486312875144, 0, 47167550201608050240, 1726930795419791144, 6225046741869235347, 3711886424011887488, 0, 1443627949519615024, 1017799384746981282, 19238245444856708032, 1974543959526387592, 944121115672901496, 0, 25071772658704675200, 7837002543952919120, 2187738539025030728, 0, 9373351644702208560, 1729212481167233876, 0, 5351400675030068997, 28486392904015016000, 0, 14684907822300433360, 386531005167194784, 39611937764704015440, 0, 0, 3007556184213157456, 1681678502987726752, 488863276999587320, 30044525205541303200, 2240145666435911288, 4451457811874065920, 0, 9418183507347771119, 0, 1017647608793482802, 929904773730825652, 8473078007901311600, 287783374556447159, 1099171460611837055, 2857124922704481536, 0, 9607137090468242832, 11029410708047207200, 0, 0, 14832807540030237120, 4750951203325602048, 371505058127076253, 4667227299587144320, 0, 19892473614411775040, 1701150785505668144, 0, 7485880780435491376, 3453771055714250224, 6334556950200146320, 0, 29243372491763227200, 1647008104688393536, 2968286317918703048, 293515680409300573, 1295702217253625484, 32044755813198948240, 2136923383447699378, 0, 27275360678010680000, 0, 2924033930580007936, 761917114271011008, 122154028478043288, 5794601804777350629, 0, 0, 15740285305620300480, 19193848884572153664, 21463248534251180720, 976592897225396328, 313965252386837583, 0, 1947165307830906864, 7611910841089762128, 0, 1839235384937343936, 1701266637226101772, 0, 6516504109669486192, 5686989830088311631, 7767779350512713600, 5832850216004481963, 568159960624052544, 3153499272112380096, 9776799161702216592, 2203088644626561104, 46382551733929703040, 0, 4495784103006932880, 2252101670214868136, 4833472732681607680, 6312718580966633559, 0, 0, 0, 18535909679342385216, 1257792930323420952, 28019899708752583200, 8657997433896699600, 646976273649234288, 1098405018892448813, 0, 0, 1649170172922057478, 1923020103370177216, 33847565494326258160, 3621839354669475064, 5938395567320089581, 3219117473803609448, 3549841237040740096, 343397331016862856, 0, 19887402369365128640, 0, 13417182989267253696, 14910243676009764480, 4580632308369301712, 2491689687771042376, 825652955966650403, 1813024858060395328, 4993593149080358272, 0, 7670940268444998928, 1412678728448291494, 30848552691122466960, 4105143176149171935, 0, 6651378533727321712, 658838695969201904, 38102923935764938560, 1096861431709905583, 0, 987012210444119008, 0, 1487561244685005128, 4053697094649109834, 0, 0, 20578124834553970320, 349970634125316431, 540618985467886040, 6486953217233195979, 20138598010672402240, 0, 26882735194524032160, 18754956060524170176, 0, 6410039592946671312, 27600948854679921360, 1635727282416629568, 7966064162986965600, 5730808767589140129, 3457050062258225024, 2399155645346894656, 31009612918841316240, 14326328110292699072, 0, 6184842440440414101, 0, 588567460822363990, 0, 916047466896428288, 0, 1696289045780697608, 895194050386543360, 0, 0, 20945353546444086320, 4584397918794984912, 414967490214173017, 57891080374474668480, 3393336908117977576, 0, 22265355994917760400, 1824424595171495348, 2113950402758377536, 0, 3090617654965702360, 8586131927957657280, 1221533116006427472, 5852810403339117951, 15738389957974810960, 0, 3088992779311853184, 0, 4205692822887362194, 12625459662532399296, 5113870093821266224, 604405806741306880, 20848901862152379120, 848839454744417631, 0, 19218864075738034240, 768904459578268800, 61958974049911100160, 3224418211906517424, 4196816319642647113, 6578300726302414032, 2461571388413605312, 0, 759791465282005168, 37801865552918727360, 3152871617003940432, 2099546797240033530, 29734749519282900240, 4012445093714734312, 2867491056432480176, 3224155587975689240, 0, 0, 0, 16094813417254005360, 677058457367390536, 2421410187240353288, 0, 8926022477844518674, 12899166485421544128, 0, 19929003682964310320, 638844320548032611, 791268040767177381, 26548662853183225840, 6346466795336797120, 1882645920812506152, 3372787804945638246, 2495380833035260096, 4713876145932287383, 0, 14344019857117884416, 6767873882001985584, 9070570898556179968, 6651149662556324793, 36904224705431943360, 0, 0, 3935800999292605344, 1840161298093244600, 3315778440868425904, 0, 52067191311517544640, 0, 5123033012577675824, 1343303455822499940, 2255925265766926938, 1338811909550678784, 278815707116697936, 0, 20832201101661958400, 0, 498916771629003216, 785034058075334913, 26815311332969094640, 27031103974140454400, 1300628133655505936, 1991384289087159432, 16325699151689135246, 2709660033348166976, 13747791783791159008, 4163436577373116372, 3845710666640432920, 557915656674648854, 9292439435148630400, 0, 20620062161756573040, 15178209577006965360, 14860421283261893616, 1024156833555336320, 0, 4465013966527281280, 13057196903386110528, 0, 0, 5240072620518376816, 2683160716870550328, 10010342009559265824, 0, 3354703163859527280, 21855179098498233440, 3953602466989649148, 0, 4912726006239368863, 476067268241588090, 1404288501755578512, 35555749130266023360, 0, 0, 16075018039693879760, 903066673384729216, 2520688493237194200, 8994245999861150512, 4549270972580097922, 3310662465439410384, 41671836085471125120, 0, 16168175707772822240, 20861992789873404720, 4868763136940563904, 579103769817775664, 3596466592055748140, 0, 11644689173560754811, 0, 25767317403267066640, 9475436742535594496, 3210925764277465520, 2465098399148191592, 196064499726353685, 0, 13978462445284942208, 3436105760463743568, 50257736883162296640, 14649787035746542240, 1172785490434784054, 9415682205937058560, 0, 0, 914050910367800832, 2889162991341397880, 2242716975446516988, 1637530424243996544, 9038238848240942482, 2320317956880022864, 0, 17072982607754304800, 1083783185534353827, 2857963740785302068, 26071292226383987200, 0, 2079772314956051048, 681991172134634800, 20803119247029585440, 0, 0, 1272443884821424428, 0, 44033088643098660000, 5709547372294677927, 9179545461251349760, 34703873487101065920, 15158909157624343760, 0, 14329659859350828816, 4837706059520666368, 49222286774946210240, 18586343953936280192, 1273831433522796644, 19879139064727626720, 2978584971691297582, 1978611310828918968, 2656359772712002890, 1521212979832550784, 4195879000751988662, 0, 2193416267855267984, 0, 475643358657328952, 1734103795992422558, 26450395100521603200, 9659167070665118496, 1730763962664751248, 4146611304282728240, 542255965612259985, 0, 0, 37516928470908962320, 3486353480921451248, 5800623327899293257, 0, 0, 4795731395814364288, 15491278397041669360, 1575793436722514560, 14501375916859542288, 20636011756970120640, 9240929807002577002, 4389763231450258688, 0, 11454128120717866409, 16120166535887148800, 10133309034143602880, 2290914057184404408, 35974152364916719200, 2524323104027220968, 4289001672053684744, 74176920530368156800, 0, 10071794094273343824, 0, 14209875170193940240, 9336174941337685120, 0, 659008355971119455, 1046648013168022016, 0, 0, 4010319825038532608, 3957957884115250096, 47670081796932690240, 16470302906396397120, 6959350925420845584, 4577656368569955328, 3161978657847335182, 57324971997596475, 0, 3140863793377866864, 21004309378496815040, 838700153534825968, 2979430043376515984, 11758071148989982379, 29427629191256098560, 1269233270080446390, 25305396554764915200, 0, 1738455741758325488, 2721200950593354728, 33523656092985435200, 3215329192026248256, 10214029647027711216, 0, 15097585917260645200, 5983735690185254997, 18603184787443429376, 9565669474160367232, 0, 14586520087636000608, 2513353240239213608, 8355660433415575347, 5428725122904687488, 0, 2561089928941375024, 7159498666255376976, 1708214498833371282, 63315474263210825280, 3566301346542687592, 10324593425335968480, 2891459867927039288, 0, 10572728976037019120, 0, 469530972455646784, 0, 1191563687194709044, 35208421827956422960, 6222300045912113511, 0, 899900385984703080, 2054865262350535696, 33822850426867976000, 0, 1686532787859010944, 0, 3033379880871724096, 45484406261501995440, 0, 17966818812584240128, 15552797844268281120, 5273531057861670048, 2241109873067567336, 422448110469071933, 35616525907948183200, 19959056855972863040, 25628162383472278432, 0, 12117631576645821119, 0, 3863956891441353465, 1522151895174495652, 9807471227439933632, 11345740830616451600, 13649992688170358976, 627560173520346073, 0, 4253255165658081536, 0, 35609245367113722160, 10243354811497316736, 1162886632859890637, 14295951747989387200, 988241611627754776, 0, 0, 1789314970622187520, 754701794583246253, 3021207990236482082, 20987094793334968640, 0, 3252398592762788144, 28530380479327426080, 16417951625587776480, 7325761333699111536, 372278808230309747, 28704597935967244560, 0, 34745942768465467200, 6536025269389006016, 868867141474212672, 10326601021016878896, 4285939030376246715, 0, 37296672471989568240, 6412620938442680631, 0, 32610734465731160000, 13074949519614223808, 4077742444063687936, 3608267915962992096, 1392305303695863848, 7894728812673190629, 18211194568094653568, 0, 0, 7031505686181590736, 61311299682500210880, 26353083940627100720, 2748979580210608136, 598993996200287583, 3407056110144573884, 3255991385618106864, 6532615788785654480, 28651018591488212160, 0, 0, 3071186975829183936, 2844072047029851772, 0, 29093726186712825360, 2467311792665062560, 10639358438095373600, 17330639988668139834, 0, 3240460487959816064, 970876358454175808, 34310049200477886160, 1501490365237133891, 6427998988405084581, 1646329995646620360, 250892585888139196, 53191529544321383040, 22342426074878861520, 19942337228988520640, 8596987662017513559, 0, 24629252174630145024, 0, 60167292159802524480, 3221127342071670376, 0, 33521386250322343200, 11444127026388399600, 3088095346896750992, 7204127253639013328, 0, 0, 10357936842175175616, 4418880262253956935, 2912549964792097216, 5209889579443215064, 1045379292052024120, 4571725696989829448, 13272384941760378048, 4294740584869179408, 0, 5137335578359780096, 1723648931951625128, 0, 3897536514898467565, 1768779425858152613, 45710070355241617280, 7255288804244163696, 22449108112713111120, 468043265891464081, 1661239988140180403, 6492764320302858560, 20286580630653346240, 0, 23888510252238600576, 27405597514612994160, 4324395984604267033, 0, 35798293078118766960, 0, 27898268046161037360, 13802800103306313152, 3152809126997438032, 44291976020121898560, 0, 3736074036677093024, 0, 10527189072233042208, 5825889392577889834, 18932383048778873920, 0, 918130555791005454, 25480488467902690320, 663627186635946431, 2164936477352205608, 8886911023676315979, 4049655537116308571, 0, 7459175408380913328, 58454611040475852480, 0, 27995538525462193840, 9396244648697047232, 6194803747934413760, 10751110020346185600, 371356492085997000, 16583587147080885116, 7194704205157457408, 1172871619526652736, 0, 3822471334604174656, 36096289696468656240, 48368616587129100960, 0, 1714386198635470344, 1029452984500963990, 4484291245132913328, 0, 3636813149150273184, 0, 4628361218918448640, 0, 18256824106105945792, 1018073444663407300, 25778286754088166320, 21337211439080265120, 2458790566346210598, 0, 24149625368273863296, 6858007377844943504, 26521143340747780400, 4460028259697123113, 3342610048279657536, 0, 9632903232333531584, 4437953977838242360, 11508114175947917280, 14007789588515308992, 3822306741341556432, 16688190862946595026, 20225590586641930960, 0, 1893610431402511275, 6093573846208382194, 1845375525339681240, 43169118701319025920, 22425633687482537040, 947123337777186880, 1727948054952339712, 4636068332191505520, 1713054295615127631, 0, 4690689132488572093, 4366526362639888640, 0, 69775048068008060160, 12066987836392718901, 26822520966348085840, 7082832108699805120, 0, 3166370045185595760, 758489030630311064, 43880231007338727360, 32011928468645418880, 4840195492230845383, 34820342561777760240, 5754150707993014312, 15158256753941752480, 4535436997713989240, 13450529489086810304, 0, 0, 20512583620216485360, 2236869218934644600, 4387092246685337157, 11574424804304408674, 43602488094572997120, 0, 18470443699399650112, 4362552978370493392, 24760853155475910320, 1568278397076712992, 2570376005046736938, 1557314888995167381, 0, 2974260334733446152, 6900561373608075584, 12213489282391193691, 0, 4157826306391900096, 0, 46806763793665528800, 27182217206491506640, 9781997946304001984, 848101142427446600, 35943948850606125120, 17011782354700880246, 42913159734147303360, 0, 18235272646634538144, 16036352559540406240, 920030402522556180, 59242512439285064640, 21330387912936443040, 2236579275218459940, 5133568069204833280, 0, 2092684032650538064, 0, 24909027032607418400, 0, 1539376483696194568, 2860718862394442328, 9535038899163584064, 0, 32347990276708294400, 3693080390545991280, 3046943789873859432, 7569992748933593792, 4129683777234886976, 13120947052709981968, 45805626272411136000, 6020830917043636372, 2162094761122691414, 5590777904214092920, 941456889076668854, 36365622955448377920, 0, 5013490648693056240, 19594896044836965360, 50276910434256681360, 5075751151407057659, 4642748272575520768, 42139169896502373120, 0, 4361995843392192832, 21430859463269250720, 2343788603377955136, 608479926374503336, 38480768333128509600, 0, 0, 26068941420074733440, 12519310106033825811, 30896244149935612032, 0, 1422196617316980118, 3917234479896937520, 288139309715040167, 41563600423848903360, 0, 20505316469629159760, 4011007775682861568, 13401046103549221360, 11642982398876780512, 6590807385405657922, 18453059651349048864, 15113142481593808240, 0, 19829212522064042240, 1723677765390137024, 6592385034938563904, 6377305519683522048, 5135198218531486725, 2469722613526918864, 12106798002945479069, 0, 10089790723223173232, 4884344744019579040, 0, 9741654063752892864, 0, 37572997240424107200, 1053028858208584120, 3954443727770251592, 483493405406633685, 30086033887710697344, 44289318387462876000, 15613519985715148240, 2614611049901896936, 57229943196331736640, 2106885011196884054, 35006042783461801920, 0, 4043986233771216768, 8149915512842189877, 5330515492766474368, 11871117320411612482, 17808376681472919456, 20870955812676564800, 24478789785963171520, 3188114751930160582, 1156099234355797944, 0, 31400706755924627200, 0, 3130059915429071048, 2710752413435171984, 25015797833473605440, 10238276469669772624, 0, 0, 2413468441081192058, 9982051510691595456, 0, 7581764117103087927, 35139503901578811200, 19588123852427143760, 829779368206049760, 47663625807863685360, 13559485010442340720, 2698803385129733402, 56125062662411010240, 58086869956352064000, 2109762961642176644, 2494571955123741408, 2987978901760618968, 6549688226473991808, 8780207257196148027, 5151369060115618688, 0, 12410232450011560409, 0, 1367190878615505462, 23733762503456873152, 1464308132744626888, 31710379204357603200, 36194708005200775200, 11715202721227979120, 1380243159652619985, 30366390397966447104, 0, 0, 12569917601102681040, 43556654243069042320, 14724422383926310240, 7856982145862743257, 0, 6684679756787884288, 19851062666139829360, 4837391442406164608, 47843636208664375440, 0, 25550263281829160640, 12189497004565487002, 0, 5013440950652004496, 19917056005676928800, 2350657493697113088, 0, 37288269556334083200, 3264226734981864408, 2471779534105499712, 6737976156334536960, 4008396532335600968, 12478147791014302379, 10283281606222275824, 1850737775384722228, 82694257267742236800, 39319538344985095440, 0, 33802364311029915200, 1398827557368759455, 4098650945723336576, 1344736901915088384, 0, 15569809146722447200, 0, 54571773949265010240, 20089314696434097120, 27267392411347423920, 6224183000073555328, 587448478008931733, 0, 9013816897246735347, 25849130477651215040, 2829864957635407024, 10460514465797476176, 34605869090308318560, 2270914953430081782, 23966623490971064512, 8993414491341258160, 0, 30564296923468435200, 2266757175366117952, 10921356896189321120, 4169219465767494728, 7436282935292189319, 4783084151160248256, 12782490306972603600, 39485709409725828240, 3285187081276434056, 0, 8155783233540944997, 56375541884446323840, 34194606405270008000, 0, 1251830425323951264, 46279184096132551440, 8263841657630904609, 0, 0, 0, 23693510917413489984, 27670146512704016720, 1504383660664126520, 71192058110255465280, 35913760791896143200, 4298558373559859288, 0, 0, 2295444441303023222, 2877281950338885696, 2171462154891044152, 41168247642428182960, 8278992936431303511, 4350514590855121128, 11652044766498185600, 7623016454356986681, 4749268885374561536, 0, 4358713110535804096, 13059198741772362672, 0, 16905522745044321984, 55277916229483223040, 19170725899173501120, 6853408813546473200, 7353843517200630048, 3282953971675187336, 1231498392908044753, 7198268442972046720, 0, 24802794219994783040, 77152070253589724160, 0, 10531664000359601776, 5685387341360433465, 9171199550035042480, 35037090319257523200, 3236788722535953856, 1062379177269127280, 47208929177891760960, 1408203076284126073, 0, 2640054183543100704, 41499640755880842160, 38058773703287688240, 5629536493290353104, 4493184464733753928, 0, 4941687652713175936, 711807462529350648, 8490547434075481629, 25844444119462168640, 0, 17225543173006671936, 0, 33498872291246446080, 20172816071124036480, 23930539316348487744, 26506447236823280720, 1162400399644924083, 34228433581462684560, 2464050133844887104, 0, 8450158689307726016, 10672477028241701328, 3378228125506095936, 38158936971381522960, 6291511553450366715, 18893353901797252160, 0, 9396069698538107152, 8585002554354110631, 8506987900822440903, 46204669951478650560, 0, 1542616350085218624, 5367386973462432096, 2335442243129643848, 53636605552379687040, 0, 0, 26682163829420230320, 6869294531179045200, 68984768714946770880, 4224609506653588136, 9055913689663886559, 0, 27360305407770226160, 33756446794038272160, 23216388006638988096, 0, 34548131406503625360, 11884119510920517600, 1706864498530183248, 7514816943898068627, 20944816270974729834, 0, 4731120180599416064, 3587522603402017216, 40199360854112526160, 18234147267132871072, 5834003361706620064, 8784522677471554581, 5289773859685105448, 856948090090338230, 26711193213085241520, 0, 24798602819983240640, 1367153646514589056, 0, 73427893830001359360, 17372350426630383936, 0, 6968925703769242832, 67771330766544444480, 4660702355380410376, 3429465664447085248, 0, 4532016483154350992, 28534250273453776400, 2835704840090720914, 36770597787290310960, 6540141510720316935, 4355038379814657080, 1805892427716989264, 44701377924100042560, 0, 21160479270427582960, 0, 3100571699220765128, 0, 11841330017639954584, 6313110581085376834, 16307999112259964736, 52371744990857617280, 25539706601395894320, 26954811641550531120, 1192866180353803931, 8572224203197098560, 25073415795943426240, 72174915415205084160, 4634615000705894502, 32509941982030574160, 6391910008689007033, 0, 9300415027545522672, 33351589530819357360, 3240198502156701888, 8411486517989612469, 45865823711573991360, 4354308533785118032, 0, 5660519557152053024, 36927135327856176240, 18454498793638129472, 4806521649053166096, 62623484249067311040, 0, 1638407205602235490, 0, 3505804331487105608, 2076632521092221440, 11928037301540523934, 0, 0, 25930552647938922320, 1280683095150157477, 66057565912085292480, 33370043787564673840, 33511770565355193600, 8031841901358733760, 2899556841938564392, 20105669317282095116, 27337585154917132400, 3769021570003705536, 0, 18253594347152696416, 55441912878150060960, 5074382296492258360, 12215401933024384768, 8500908194006069091, 20117768065635982960, 0, 5318836940155313184, 18725967830184099984, 0, 6386627699973168640, 16508940164860479936, 0, 61466571169654328640, 7660992229314704944, 1741822457511752380, 25841831232785205120, 3978427297125650598, 1938373343637329280, 70303937709142460160, 26905454937402022400, 5313759977624242404, 6643231009174103113, 602231408184533318, 33926398828959286400, 1902102487998726928, 44366312154980775360, 5457591975964596432, 20394415106302845026, 6261530834836912312, 4838454397713775376, 5305289967159437240, 49750893379246705920, 0, 26721589129186757040, 6732985349040860224, 20497808859568089360, 18925314298759975056, 0, 12188982093886175674, 5882371114224688640, 16825569976783349568, 0, 14848350862569908901, 32195942493318085840, 13301888375529062144, 9353656089959485120, 4606999236072635760, 3471059790012454152, 5429549610929842026, 90718633732671676800, 7207540314862865383, 18502247026399692416, 18829108154978572480, 12381555338448761728, 43393153548633447360, 0, 0, 1388128112971314048, 0, 3646268493879704600, 12006085297328333392, 5400659842891005904, 50114832346796037120, 0, 59737604116167944640, 21562353493505726240, 6429650736748193344, 4205701461218416938, 0, 1030232687585707056, 25764847918283314400, 15178994381723423691, 0, 1499005307818318656, 53769373454749528800, 32486208307756866640, 32634050870801638400, 3677167895944299432, 42089733359557485120, 20833695323449370246, 0, 17849806848593235808, 59493142379940776640, 19844140351208266240, 23722556440386020480, 1573678537982435354, 12646346864074936960, 25625259619508183040, 18999820830375734976, 3431941318245895434, 2302782686918806400, 7083198648624993280, 0, 3369134571475818064, 0, 2338255935236364568, 4680186391721162328, 32863728097616243200, 13503600721411798944, 0, 5567495409268391280, 26882438321480061440, 0, 1426253364311771930, 45110151826565239120, 52698805507790496000, 8175926979855859587, 42441977038695097920, 0, 20478893327043067760, 2131661540549858176, 18343886206769860656, 56905184989218741360, 12268339000892450512, 6323919487135840768, 48650430413592933120, 23023211904189175552, 20520990253988510240, 25862667560472030720, 7335473226269671904, 2997242515590326488, 44823452268177789600, 5742265244387745320, 0, 15600503930758295811, 86677135656206832000, 0, 2122908076214430118, 12912483349908396416, 5549227769149417520, 859972943694448185, 0, 0, 5566126578039981568, 45551878545929306320, 5599816581882793968, 57789901420499960640, 18919846538129188240, 0, 6391060652058368768, 2229811284399768192, 4007684049161628408, 26746497945788888640, 12260446235157908482, 4179958980187558864, 14980208990172329069, 36439277984221882560, 21520409560330464800, 31592622187314995200, 0, 43846250749768747200, 3761160958223531048, 85315599826928956800, 13480387977297227184, 0, 51181413887709756000, 19334774547159568240, 8418602086944303927, 12544262735907886720, 41081313131576041920, 0, 18441150484753207776, 5356683306658416768, 10570180847709569877, 7445472535162154368, 56678933553423330240, 23257268524711064192, 9741515738106788304, 74903062546509007680, 5069523782267500582, 3637796640964426968, 0, 4487881980207049110, 4178567050625891984, 36578305240555942560, 0, 1422788679967181792, 3664738188338722058, 31995342396105523200, 0, 3303853066275582768, 41135958027137211200, 0, 4542640489945723456, 53989724091031425360, 44083387343632334320, 8457792428434585257, 23041808070890964736, 65666530999386144000, 7169526497921968288, 18627649509489750048, 25575138058720376640, 11384614665218568027, 7023904373041378688, 31611631463131174240, 0, 15399332162630650409, 2096530146210135462, 73637592052614425280, 13682908908218062400, 4146604218490560408, 42466877779412935200, 15041495330312879120, 83284145979553180800, 0, 0, 43014326415090334960, 13521833248973721504, 18444593210238250240, 1385475732050883736, 0, 2357665678168923776, 0, 6583874343128724608, 54306670882463155440, 0, 20860644296359821120, 9950689040186471664, 6977826136627191328, 516391788294644595, 0, 43450836435741763200, 8692276335887321536, 25967053014899983040, 30794818075732811872, 15651389576788432379, 35182010390382280560, 5919079916582067645, 45025084790145475440, 0, 39797734701455835200, 17470587847552878656, 5650477802709896576, 5200119681608876256, 0, 13678851768955917696, 19426916363665427200, 23304165844154590976, 0, 32817224420428783920, 1009569367973341733, 4319308712047534028, 11733913030661395347, 4536809378925487024, 35573429846215126080, 10193759770054727856, 3550812509384791782, 71748148857814889280, 35805609813370276560, 0, 8309056178470618816, 14246565770141741120, 21294769229717694504, 1389654595208835904, 41589022883909938960, 45328192245517248240, 8973099312202328511, 0, 2154911114675120520, 63844516297543443840, 40120546369991288000, 5044545036403984096, 52741135034798851440, 10837762382002824609, 0, 22611587764815670528, 0, 71469443110545506880, 33150548096080736720, 4010895163688495336, 42075243936171343200, 31049000708421584992, 9342510697459538960, 0, 6104492288637792465, 4264930155263685696, 3353191718203034152, 5894874341208541128, 15114190031081645600, 17686005287452245696, 21444975580457703234, 0, 6734881570196481536, 0, 42013463757720150160, 2454160815296822897, 2302277825379114616, 54061668856571550080, 62677460216875703040, 28617673621650473520, 2204177571232534753, 25950718274773240640, 0, 29696808970687673664, 85831255688990204160, 34214532984807112080, 34484044308273928560, 41129143037828083200, 9407032339465774016, 4370275153041915792, 54057977864954160960, 0, 13846011001998902976, 6573723906971807715, 43900172803946628240, 7691380434540173104, 6001489301952933928, 17054750014416379328, 6684878608065175936, 2802593212413831848, 11180156883839641629, 5427298467988950983, 54535941430032289280, 0, 10098320735985572016, 69605726009791538880, 31985765085067520720, 2036911585326694083, 8300236885820846400, 9370136373067607840, 34330648409814914160, 0, 5199662158266255936, 43699243535378622960, 58573160280528104160, 0, 34896789893672421360, 21836415812617161834, 52984288212836410560, 0, 5241207437035852064, 23393288231198682880, 1051090051770703036, 61035065804639687040, 32175093639769750320, 27392301163484831520, 11929665212583086559, 29975906104476149184, 0, 32069722539970006160, 68386200728233308480, 0, 12602868480667483712, 15259731545280537600, 5064583400576526992, 20613101238423102296, 10155565898662251488, 0, 5166534906692257216, 57453258215299080960, 8011536028348680064, 2392098937209077560, 7231864524739645448, 1336757767277178230, 6778238251187665008, 0, 6166662378235551505, 6167815826111907200, 81903964450803759360, 52903328196300529280, 27494460514166097120, 9270856403158122560, 0, 29178952077604873536, 33380603796284596400, 38655429155593007488, 6623597216160139033, 42309820616154930960, 5858071316720157080, 17895153864810126272, 5254806940140302032, 51479912450325322560, 0, 26238246076095502960, 0, 14779383987420884584, 8674785320882476834, 51765944288223265920, 23624889842245600000, 31031552676612934320, 2373022892548245088, 2096005174732753931, 6286201440719871311, 80581555610302844160, 15562091181283895181, 0, 33695241196417213840, 12794873829273902912, 8999270496739309760, 1248100894196519400, 20996255474979870116, 52534755342994791360, 37769147428361274880, 42603294547351836240, 55761386788459236960, 20397884126380744480, 70458801979540271040, 2668775171149155490, 0, 7017448689248736640, 15050233344476493934, 0, 22893118795092940672, 31352968297451322320, 4261353303822116598, 0, 39488653470628473600, 4146867869892464392, 9784034561224972064, 32182854942615472400, 5587163657393305536, 0, 55750373694332884800, 13074455401944112064, 7011201061233118360, 43835881727779485120, 21048973576731246026, 25194451136171422960, 59300503427655911760, 50176518725608081920, 69232458474422648640, 27483254176054307040, 2674022430415952380, 3288104523454709632, 6781988498919808640, 0, 78709494169107740160, 31572847045348282400, 15927474749729009901, 1955575993868327928, 39833851308527926400, 5176439744776667760, 51034160051269095360, 38042571455270535040, 16875221424001081648, 8592718890983512312, 19386126880784086480, 7206053818766057240, 0, 8854725590541740224, 25505061504398889360, 59502326009303301360, 6734419096911093297, 15426866862214385674, 50633505453514965120, 0, 6708779764992299872, 3116465278932465312, 0, 46630759753956057600, 5152156645801714152, 16022090581613150691, 36554364213448463232, 100099081887349276800, 54083029827957328800, 42350194191248349120, 49991571019217127360, 0, 5438114146666732928, 15128615412820043392, 22879879721283510624, 20358835092743212240, 67502407685803784640, 25813956484797746240, 8308969248779153344, 0, 3749602510140282064, 30431156291097094400, 13505055077380293232, 0, 3079210028951840068, 13009145014778794944, 0, 38540419615237798400, 5322209838599319432, 17076570965530149808, 53006374547842392000, 3875456409330643394, 67055914870111016640, 69208115591322259200, 2546702212252775354, 42795485630743513920, 57765054500212857360, 11047624392484701957, 7047792202399216768, 0, 29530258235838303040, 1727134925539641736, 38783708804157683200, 45101434537305429600, 0, 31685683084924881440, 36852702741457425792, 0, 2950471975049743618, 51809874201430759120, 10521937441140349587, 25498674198846667760, 6256329988492173568, 56655228196198305360, 17399593005403114000, 15506557841776400512, 67991725392384528000, 24771509510148050240, 3298524835785018944, 9648577566135991904, 4162306720554986488, 9268094251813237248, 15904788586882679069, 0, 13562180321139685232, 95854468996286352000, 44118145685740483200, 1736884291243048185, 35986280374752779904, 0, 52182170495090186320, 19900661056579618240, 65351590175537720640, 8435705627064848768, 6414818206043616768, 11333705172713303877, 32251315647648728640, 15682807149196898482, 42071147669643862560, 25907865207121044800, 29781101241105707200, 0, 37511519158723955200, 3226502494735115328, 0, 5400931000564871048, 13725449034814113424, 94423502741303836800, 47520395885886235440, 0, 10880301273621033927, 41466005540869371200, 1969624102919919840, 54977300299133685360, 64171191882756450240, 66174851173389408000, 34218685892380387920, 83439642996259087680, 5236646673764446968, 0, 12011246396466384027, 42347111316608962560, 2807429854553389962, 28979861854119677632, 37844808941809843200, 15441462546152861120, 9478783634256582237, 0, 6266092063112683456, 16496777567921524080, 50712595557660734320, 11103633688266355257, 66139365592976163840, 9647957300763808288, 55152788012781391440, 0, 31078872025447736640, 89890276614703983360, 0, 82104742076659865280, 43799410615377403200, 5709399338156340408, 4336105466510173632, 3446619423646966648, 92390965158795580800, 49564718406562894960, 45979984394915299440, 5816182902165744008, 6377554804443944576, 0, 0, 21145770609662514624, 25069138528265841120, 32928879251955091920, 9213835209999111328, 1634565220044684233, 0, 11004528099308921536, 31401356555922703040, 88503689063662508160, 14024018990270034576, 40949732731302820560, 8214304082977227645, 12347778395724602320, 4119113521124174272, 10461085395596373459, 56179134406581792960, 7357357082611196256, 46141632772503048240, 64347018934445331840, 0, 11402056270821771609, 0, 41132487835134946080, 28947922653738272064, 33355250687964596720, 80214215146727849280, 41920011635866516560, 0, 10378886212422298816, 25198597155345324504, 4803034586958165696, 48138331140250018960, 23357124449912390560, 11619274644589838511, 6710561135129953128, 10615238954927649621, 6959360707936384096, 0, 21335488497922175424, 63173875520621687040, 0, 9744640546267033520, 79733478319992866880, 5642221704164435336, 86435202192448124160, 34265039920284310160, 8515405180425192465, 2384843130060572240, 54524806397775888960, 25532945579240373234, 0, 48493341588355590160, 8283969484220234104, 6950600746665777928, 61383340094892990080, 33577006936857653520, 31397550042768760640, 0, 84512294408271663360, 21698431914918250176, 39772507238594452080, 40597362395637688560, 4343066668142073024, 11910648201252814016, 5969892903332475792, 44722887540237846960, 9168778871914247715, 23595457994170861760, 53445029412502234560, 0, 4335212593715931848, 15277936694540547244, 61788182242649089280, 0, 32285651068950634320, 77868677484106418880, 10535393382748046400, 32979827634097606160, 40025559054233294160, 0, 66306453174254504160, 40940677555331541360, 10513579510051244967, 26040074536792071834, 0, 7321349571543772064, 22880039255026749472, 72891323320180415040, 2093911242124993730, 32350550743559531520, 2811167845130763136, 82490280720781743360, 0, 76579721776843548480, 41151460922754153600, 7097986978702446992, 24608977125100392296, 34248384906141628400, 65117120683320840960, 6725562917391741080, 26181762850777234960, 23281679075795911824, 0, 15598444231688681584, 8081778921199587200, 20709200919136493376, 60154485273784849280, 32589646484871837120, 11939798727920682560, 81161784547124924160, 7042041582176323482, 104488135439534352000, 9280593682113199033, 53072175786324519360, 7045788788796302032, 0, 7295206294882909296, 58938285143151745920, 71011320285266735040, 8571667022377500864, 15633265901474916934, 18817247923937165181, 39659228900388013840, 39733005600051945600, 11425791092031949760, 4874730607189040392, 25107820087049400116, 102992990474011276800, 22929542820982952416, 63424165521348516960, 24659301704418364480, 16044107677465414528, 0, 23368305714618560544, 9365197612171776640, 0, 69778889446993208640, 6370472476469876598, 0, 32480007226711858400, 1665259183488600758, 63303549532417684800, 40171251198308950400, 50572232413731645120, 25344680261955816026, 66382407768987731760, 57347775845404081920, 28715375781913882240, 32368692059626847040, 9560080668470864224, 23582435150422264416, 8887315692372928640, 0, 19298320217774519901, 2793379598916737928, 17312868391930043264, 7206551377532027760, 100764027461483740800, 53889497404165711120, 23646460723689226480, 0, 2879298708046939008, 66721166741266161360, 15722447282252369392, 57735332147606325120, 26557073512409894240, 9283120722127829344, 0, 53564009866006137600, 19577078122813700691, 98684274165743952000, 61635121930909648800, 49085461142068029120, 0, 7148929563056812928, 67667212389966920640, 24756105326279392240, 28967414420188983680, 5514993207713710854, 5615535490833882064, 44349857977895986560, 4467571922360330068, 39026963531235731200, 0, 52294898837324179120, 60489036225090072000, 11327250678398221587, 77447773237061779200, 49461322155858553920, 22973098136720687616, 64982811497043237360, 13941683443828161957, 9318445858827856768, 28211857779512407552, 86093639548888927680, 5043187741776362488, 52033600914223029600, 96501784336940880000, 0, 4240665875815513618, 0, 8400931232717613568, 63571892656366845360, 52760242891341158320, 76161952612419408000, 9151615650216500768, 32327529720227624640, 37334238546666674080, 19367682015977849069, 42840087343189528560, 50980881636953443200, 95064730748802460800, 0, 17448148436546052864, 24211398059892358240, 8316997720799136768, 14343452949449003877, 13250575157420862384, 84053160372662095680, 0, 10743101318497945536, 42974591912370604560, 53816508508047415440, 0, 48051942108296091200, 6914190875578879456, 61892881024169745360, 28260510432150574336, 74343994658291808000, 40359084078462547920, 15205136246357124027, 37606403197108660000, 4126251564016339962, 82712172119906969280, 19357237597106081120, 25843696674711845304, 0, 50036832943732330960, 2903062188651797176, 74198906183074083840, 62205305128448491440, 0, 99229458652809903360, 50551459936653403200, 11923668636064985536, 36733377705230566432, 8601884297671242645, 52275013281943999440, 7516239266552124008, 22024321751383213376, 8518864103298824576, 0, 63631935433942350080, 39068193702904771920, 2646168551877414233, 97773440676063788160, 41899487824383292080, 42226961658365440560, 11566823144597914816, 26294699651673786504, 63618749270644992960, 52573598050162788240, 72405475789410771840, 14565459437062011609, 0, 80405774910525314880, 39425134713209636720, 12697752586289940320, 6780165233751285696, 68526261121674404160, 8844403327351693128, 26393020388299461234, 61873214835666030080, 71162901949882487040, 34309454182944923520, 35561184205082125824, 95703870069716924160, 39565023229484890160, 6733523102772219792, 61963337526706608960, 0, 10935295867338374104, 9048388025753277928, 8014509147078738923, 93578931206074863360, 62371104743779681280, 11465088864726638400, 44968599506583829888, 50852676546103266960, 66683353713407264160, 60814130115728314560, 0, 18689784380797557244, 28603516329213856960, 38368063321168474320, 38278727208165706160, 0, 16519218965792787392, 25468038550214823296, 65487933889317696960, 81317207227654175040, 3163203361180153730, 8943663192492723200, 91555833783452463360, 47718910005028233600, 39684220870840768400, 45260005551246302848, 8818078296165561080, 31849012098313474960, 69285822947076791760, 19125980643337931584, 59415249785200801920, 4195755088961111008, 90157907184091004160, 19864847078512922181, 114528580196917392000, 60330589859613639360, 44317511719534839040, 25267659725911558480, 79436120457608015040, 10849103877911340864, 19344944386279206934, 0, 46299370947193545600, 6711524077011260392, 112964004805689676800, 63668545201313164800, 50884032541110189120, 67435075653453551760, 78134259193629848640, 0, 37736881776526438400, 3682532946378757428, 46668186119745910400, 21348566641369697488, 79981430240331043200, 12271303351840064224, 67632375547947957360, 0, 53893331430821457600, 43028544109518724992, 110733958058029660800, 61179785956032031120, 8070196255526572928, 19434459839612399392, 31398158945570234240, 11751921676027109344, 0, 17495165979845253232, 108452173682824272000, 75819467322005480640, 78013520039908627200, 14673683036248551957, 50572293840318766560, 35350290995529286720, 45536426679645491200, 0, 59584103654058019120, 14262743581551031587, 64610808160156785360, 76721612082110352000, 95220786175639807680, 6797734388609342488, 106268600118888720000, 0, 59980017282370358320, 11785743067091300768, 38421829863955784640, 102110354637753087360, 49061439470479828560, 5353404155050285248, 104762116105045660800, 54822747408504919440, 40522078205676535920, 93179223264280495680, 0, 13211049695952505536, 49332880430291944560, 12821670910313470377, 9227124890614159456, 74752748115663651840, 99890831785111407360, 91768804585820729280, 30221318316815555304, 57176707377073210960, 8562989342491104008, 0, 26093457667088816064, 14825402841354905536, 98428726475209388160, 11486590905934722645, 64136917099154400960, 71544172849264590080, 48048028255171432080, 48930845922730000560, 14226135620417914816, 30788010019169736504, 28576949846834448160, 0, 89259292561840994880, 40526467619300170160, 76850120192401604160, 31070472828950451234, 69784368515855790080, 39858269940020423520, 94216586771740527360, 8922623294931099792, 19477319892482010244, 70212827998264801280, 14289727803522158400, 117630951393850272000, 75006129049001984160, 0, 81921064829068319040, 48014601430139385600, 30053396878760433296, 73741278799207776960, 28441738264778820384, 11447108729448723200, 115250952399895440000, 76958293465409411760, 67177073081997601920, 11785522237858032864, 23709486263034512181, 113680289675511820800, 30118559745817498480, 0, 71811203481266284800, 58209865668930669120, 75106462436653691760, 34477955066265293440, 5109818993295487428, 61716149887613131120, 88811654063071363200, 75440698721779137360, 61416063984739857600, 109150828319166480000, 10370494113784972928, 51392572809552112560, 86842660127516467200, 18157224529460331957, 95885642847730495680, 72116955062193645360, 85481321744013552000, 43846731585192607840, 0, 112040102852859807360, 14361253514726137536, 61708342472534419440, 47251958833627015920, 31285896080560673304, 83401771147629891840, 109819496265085647360, 10852528148745804008, 72085386885725310080, 108287960529478988160, 72166014405085920960, 77278360027242044160, 46415933370369070160, 103872706011412047360, 52090897206785573248, 23478650020607340244, 128261962328234112000, 90936431178410399040, 55171532954281785600, 78062300645562911760, 125880879599146800000, 14652441535260192864, 124240786449058540800, 0, 89428740161605891200, 69595920881347771120, 119508210278115120000, 58204491113843212560, 105602271916349695680, 112752815280848991360, 17418684334049017536, 36253000164532703304, 80587106742915870080, 86191701539837564160, 129035673826899840000, 86324253605763851760, 98848446426214531200, 123272045937824031360, 140256167203152000000 ], 192 ], [ [ 1, 0, 2893753856, 0, 16526736070941, 0, 202854203625360, 0, 886760559642623, 0, 39946603017173648, 0, 2878343338041631, 0, 25472420640253248, 0, 101727175992725689, 0, 212268814214684560, 0, 126596819066695162, 0, 557084063652085200, 0, 331112305469, 12106585110130704, 219173035591250128, 0, 340345872839157, 0, 736656495411918864, 5703578698294683, 0, 316663663622207728, 419934398544620278, 132321334578866160, 0, 201983577595059121, 1522163596346962432, 16030921795902623, 0, 394971262805488, 0, 58081870216004640, 0, 3266993275994960080, 0, 0, 395145910131249968, 11038758713134784, 0, 56470154420119381, 2579791447110691056, 0, 46155428119905648, 0, 7385147988211371, 665397665169308736, 1666469140270802656, 0, 192108393470355760, 1381927826722858438, 0, 202024724963148416, 0, 0, 684737506091264560, 47969953290269545, 11050542672414288, 0, 200830448019858644, 249429796213771648, 100181938177013747, 0, 0, 0, 7772008053589034800, 1517900827950164858, 21037877273336555, 969063029808060416, 0, 38475786224339856, 205758878092047201, 670725827953946528, 0, 4417271705875574272, 747654264263150128, 53047070535457552, 0, 279088270526691002, 204657902295650336, 0, 0, 4547161975344360288, 18604722885187313, 0, 0, 338769684085353728, 8544802556527524880, 7493628636259165, 215977736409037680, 0, 27652222354790083, 0, 1032905385986637702, 880310685508127728, 329068638494503600, 0, 61570550740344256, 0, 2487736783490506217, 916688179151692256, 0, 0, 480823177504829328, 239421806047154123, 0, 254740262817867531, 16288235119720599, 11319165216734530240, 0, 5031182803410221168, 0, 0, 402965999350867968, 2973735727783318416, 16507834861736993, 134282073964555584, 0, 0, 449034114626981168, 1155871999400195328, 0, 164672355191400078, 0, 5008926905116100080, 147975172938777280, 294961526560248973, 379272356613268624, 1283030960766062928, 0, 252778568057519551, 0, 0, 1557262156940973999, 7118417556139773504, 437120974457496880, 443410563574919995, 0, 194110407271549381, 0, 16614383418786426160, 40074091754963904, 409953945129845568, 140412958311846618, 645145554525292560, 0, 547015678867760684, 0, 3048771446009898112, 0, 1340242353154748736, 1467125184667735248, 628787223809969749, 185661269228212084, 12268610288483997120, 0, 0, 0, 1308254962112020784, 360698036268305, 2360188081204018438, 0, 1547811769230808080, 851878607202416560, 2050287474663729419, 1479613103870894880, 0, 73642063042622864, 0, 5781754182598211, 0, 10384555641754061856, 767393940725633602, 695175959185809718, 658403575368896528, 0, 4664861744992428096, 110915764599983200, 645680429355088476, 408355380762678644, 1688314521162586800, 2053987620339615488, 0, 868107095327000128, 192456993754359296, 0, 0, 0, 202241647330530389, 10951743703818074800, 1525768626824971536, 643952475062795680, 2553188699807521920, 0, 6556616505357833355, 334354985782023504, 9153972126208439, 132450483294416555, 7931468176199342000, 0, 0, 701673673442320688, 1858065437584779504, 883340915912783128, 0, 1373565287226806528, 899033599096379830, 0, 22209052649444168000, 159193422027091776, 0, 223648241471355728, 0, 822178436304471408, 0, 646832663320667272, 5230718064604436400, 216030509188325877, 6842458814955264624, 997778820008762756, 0, 2820152893845153280, 0, 0, 1814640808993021344, 346687695994981952, 22868087353962572640, 170841030272407313, 0, 622903022396043682, 270626395408105803, 1918947410958100096, 16319624876054096, 0, 11119618383194664880, 164341215963347903, 2937350321210179072, 1054890639100031728, 5128095385841603808, 0, 4289534249415868624, 81720537099290083, 275131548895790176, 1307159407414891258, 0, 0, 55380700752678880, 4186027092471873115, 0, 14592199037776015296, 780850840996811760, 5381847558651744400, 0, 1121413041365582656, 0, 3780984314212576217, 216136391994717056, 0, 2713825827943587872, 1611084136559152256, 3060685119668693632, 0, 719483299286267952, 5907302917261964080, 337055112169875312, 844048409151734123, 0, 2388548320379398450, 0, 193067315770714131, 223057528067519248, 0, 14925951763155490240, 4205646596260730544, 1119675896584028992, 0, 928050367574871334, 24459132582956747040, 0, 0, 0, 495417217209561120, 108042858051404976, 998654797584487968, 0, 0, 15585710054169055760, 91213531367364535, 147054089316355881, 1227069561840460096, 0, 4352296762926577296, 5303916814002290080, 4321136687665758125, 2092716734503955328, 0, 3093632181632781184, 393010212306838440, 0, 431918753402114304, 0, 170848135114732037, 0, 420892838850019376, 1248557524048206188, 1315839002690278976, 2356619820170459428, 2151336183507252400, 0, 11417119607392462800, 317478630118626944, 0, 9648514716572753088, 3195888822345653376, 513560698616156881, 0, 2214925476778634520, 2861330821228593999, 4477647261646371216, 437387700083253552, 29708725759752999360, 0, 1101341193501276880, 2695204735978318978, 1743502367965332224, 0, 0, 510755878099796208, 90262517260001744, 0, 0, 303486255198722631, 20738325901182666160, 1166074688341619072, 1672458799776668736, 10394168685040699904, 344146016381781554, 6579496081559200000, 0, 1273310860434832560, 621480298791022464, 0, 3192931633895174176, 308426336454112551, 1303207049850080684, 0, 105984412710022480, 16417765496736393840, 0, 0, 385197027865992588, 896433467232923920, 11396939342974737200, 2793725079458686438, 357615053479220144, 0, 15520369766817657120, 517132441026194304, 2368165164186112034, 0, 6739841767850151072, 0, 2195069195463220784, 65470928898949485, 0, 1840363964050902688, 0, 0, 0, 11705691247739150800, 522608790601043200, 1913829740947316560, 6460991404025274558, 12314645055999625200, 505241986619015005, 1229694356810308448, 324481574187269808, 2493867795221329316, 0, 0, 6489178971229596160, 94646413267234955, 0, 2198050306503416736, 40855340491164371520, 929923420808651144, 1513308831178749718, 1627426401655855948, 990934607109632128, 184939322375999248, 1381039156658336528, 385027187885345550, 624009105285694007, 20402354731869475200, 683087942695995808, 1329202465719250208, 0, 0, 3768835573586018473, 6675750515018553472, 0, 10915689730214174800, 10977967799554373648, 3181343877364095488, 0, 1870382040474980128, 7292714855819343456, 1422529602671425968, 2994949889043232838, 0, 0, 357260045118739804, 885579402546921216, 0, 398276412722437055, 638090850768605184, 0, 2211249302871499616, 0, 11804361926993493520, 3260121185859244032, 26320533286775813, 15638218692258175040, 429660889473409776, 0, 8666582132787563355, 6831804762403039808, 1675964416777562528, 102355219513840573, 7296253994117691056, 0, 10608526774273202000, 6789469360468940032, 0, 0, 653707526664943360, 1533337334193928446, 1663439038831120688, 12574903301952516880, 4809221534454057744, 2001304586453003128, 26053671167145227, 0, 531397680651365872, 0, 211319246631519552, 1050452673487908242, 0, 4104090656076092747, 0, 856222457550870656, 26954943995296328000, 1983862656485542080, 14084146920411671168, 0, 1365954185640222816, 1852630320322085448, 0, 1541522072223351408, 0, 1200155631256097272, 7005107135842192608, 1136699732699697680, 7512814710318776400, 356686269636908813, 0, 0, 226162956744644288, 28547736282574829680, 528300998560868415, 4171354320152830697, 594869509805772560, 0, 1211801400132101888, 15620619220238728640, 0, 11745945407474460880, 1641597116330637056, 290779526584671685, 0, 27780091453664012640, 0, 7356248165741732336, 2573364369590827351, 0, 9810305751506670528, 453310675097085583, 0, 2916959310408820096, 700120919284199808, 729034925401952337, 0, 4706195058994479504, 42362122823350561, 410445806268557903, 2269246360069484922, 15941245287250642240, 2208020102854271728, 22367873168974948560, 0, 0, 22737109811904812880, 1141959393911474320, 2122086983655867008, 543708224539379776, 7510717428571770128, 0, 4302112467880915217, 0, 180872329023193614, 944903633514132288, 5996502457046673115, 0, 4867158674097504336, 50877607944733548480, 2109458508842212256, 0, 7577410974142644400, 4760986864682747008, 350404146082906816, 0, 0, 1955246288754542656, 0, 630242281388928944, 1407631993663084848, 2518514883368724816, 0, 1996451430179415168, 0, 976399947529326591, 231582564501271060, 16933764510315935520, 379030139073082119, 15022595087448754240, 0, 19376904847469021376, 2603096012061054249, 0, 8239802723383904080, 10433157131559943872, 2107068824251136976, 0, 7529933142523178048, 796935885865343479, 3686946901832098450, 702206123032197440, 0, 2627368981393592208, 467799714773104131, 1236238947138427968, 0, 2772228044659845105, 5048031157524128496, 329347298695966913, 21764723768096437360, 4665125255945437120, 0, 144320356430300704, 694173819497805504, 2936013765195654519, 0, 28955243183583287040, 0, 9932109136611176384, 0, 2409473822324807328, 1020244465016519280, 0, 14351870314974086272, 0, 888223996238784318, 19828077084812335760, 1210082251486221554, 323618495676025881, 4492255494776574784, 0, 2300032593328780096, 0, 22100802673586946160, 6858167081241869504, 7635332884991750080, 174906983166493840, 13093268624876681402, 795032425338865600, 1073551256350262233, 1259866031010272464, 202587456028438140, 16914672897053329440, 696803589834478440, 2774009007021377328, 0, 3104865828975441280, 0, 0, 1453175629434804944, 0, 0, 2069770587007363824, 5047768809360808192, 3019174900110495999, 2146380304708678976, 3624531717972659428, 3306920979212592400, 10119116604066959424, 0, 2889740571125232528, 15244323633354142800, 1266985832325108880, 3046509116945222591, 1288555427144868055, 35750058010248885120, 2533490361318914112, 17019667134539121120, 1058177449435040064, 1240683393335906881, 0, 0, 9152977790765498527, 0, 21053892479017398160, 2168414916895222064, 450692523105436704, 9252168661635647, 35127094611467559360, 0, 4147258706935558978, 14326173881261507424, 11432565421079599040, 794916665691212658, 0, 1671515243563552560, 3138536143803172857, 1199564032089619408, 0, 2941921201205015520, 0, 1512289927957316684, 6785269252686129984, 0, 264654486776657760, 2065937575095359072, 5053274081034315472, 0, 2936785929630428736, 37730475584735905440, 1219334217457885068, 688763095275561554, 29218085580855145920, 3073153957692960048, 0, 3312231458993306368, 13737703015865109216, 889397630001902524, 16037897144525823120, 1686658383237159118, 300019963101158144, 0, 0, 1315084072534784528, 20040961641312093840, 0, 0, 1072316490603212558, 6982743710591107776, 2670314629065124784, 216308599974920825, 15236671595909217200, 10078659413145615952, 4361467775808166438, 1336106512419242734, 604064139730280144, 0, 1182300612641696736, 3196763531289757680, 4176620798892724608, 3728864733650556359, 3106710360392818688, 0, 9054510850014552645, 0, 2904315342137090160, 450068282915588688, 30291465032588684640, 0, 599440706564069264, 313975681070989485, 24983865215472812544, 0, 11079186785750437040, 0, 270962309515575131, 0, 15475993074968990800, 2853319366184292608, 8820076159719864558, 13937508002826407136, 3013932088715370576, 15522052083921085200, 1050355737861686016, 1754363344000956718, 0, 4321985739719544960, 2124285343250368448, 1667312020220672528, 9174311805131628615, 7313830345626479104, 0, 7146448240544467776, 0, 695739893182372000, 28117768144427835200, 244983172796554955, 467467895114055552, 11829961142186102000, 1690292486324111256, 0, 47167550201628371520, 1726930795419791144, 6225046741926066883, 3711886424011887488, 0, 1443627949521531568, 1017799384746981282, 19238245444856708032, 1974543959541269128, 944121115672904096, 0, 25071772658704675200, 7837002543953035920, 2187738539025070208, 0, 9373351644710928432, 1729212481172410508, 0, 5351400675073388473, 28486392904015016000, 0, 14684907822311534800, 386531005169536032, 39611937764704242240, 0, 0, 3007556184213237216, 1681678502990068000, 488863276999589920, 30044525205557108640, 2240145666435925968, 4451457811874065920, 0, 9418183507395227355, 0, 1017647608804240226, 929904773730825652, 8473078007901428400, 287783374556447159, 1099171460611837055, 2857124922704481536, 0, 9607137090476962704, 11029410708047324000, 0, 0, 14832807540030393520, 4750951203329884032, 371505058127076253, 4667227299587144320, 0, 19892473614411775040, 1701150785507584688, 0, 7485880780435587456, 3453771055714329984, 6334556950208866192, 0, 29243372491779032640, 1647008104688393536, 2968286317918742528, 293515680409300573, 1295702217264382908, 32044755813199175040, 2136923383452876010, 0, 27275360678010680000, 0, 2924033930580007936, 761917114273352256, 122154028478045888, 5794601804820544765, 0, 0, 15740285305620456880, 19193848884572153664, 21463248534262282160, 976592897225398928, 313965252386837583, 0, 1947165307832823408, 7611910841089858208, 0, 1839235384937343936, 1701266637226101772, 0, 6516504109678206064, 5686989830119202747, 7767779350512830400, 5832850216040086235, 568159960626393792, 3153499272116662080, 9776799161710936464, 2203088644631737736, 46382551733929703040, 0, 4495784103007028960, 2252101670214882816, 4833472732681607680, 6312718581009827695, 0, 0, 0, 18535909679342385216, 1257792930323423552, 28019899708768388640, 8657997433896816400, 646976273649973488, 1098405018892448813, 0, 0, 1649170172932814902, 1923020103370177216, 33847565494341149680, 3621839354705042320, 5938395567350980697, 3219117473803648928, 3549841237040740096, 343397331016865456, 0, 19887402369365128640, 0, 13417182989267253696, 14910243676009920880, 4580632308369397792, 2491689687771057056, 825652955966650403, 1813024858060395328, 4993593149080358272, 0, 7670940268445095008, 1412678728452789518, 30848552691122693760, 4105143176188867351, 0, 6651378533736041584, 658838695969941104, 38102923935764938560, 1096861431709905583, 0, 987012210446460256, 0, 1487561244685019808, 4053697094684677090, 0, 0, 20578124834565071760, 349970634125316431, 540618985467888640, 6486953217276390115, 20138598010672402240, 0, 26882735194524208560, 18754956060524170176, 0, 6410039592955391184, 27600948854694812880, 1635727282416629568, 7966064162987082400, 5730808767612820601, 3457050062262507008, 2399155645346894656, 31009612918841543040, 14326328110302085568, 0, 6184842440471305217, 0, 588567460822363990, 0, 916047466898769536, 0, 1696289045780712288, 895194050386543360, 0, 0, 20945353546455187760, 4584397918795080992, 414967490216785401, 57891080374474668480, 3393336908117992256, 0, 22265355994917916800, 1824424595175993372, 2113950402758377536, 0, 3090617654965741840, 8586131927957774080, 1221533116007166672, 5852810403362798423, 15738389957985912400, 0, 3088992779316135168, 0, 4205692822922929450, 12625459662532399296, 5113870093821362304, 604405806741306880, 20848901862152555520, 848839454744417631, 0, 19218864075738034240, 768904459578268800, 61958974049931421440, 3224418211927002576, 4196816319669714249, 6578300726311133904, 2461571388413605312, 0, 759791465282744368, 37801865552918727360, 3152871617005856976, 2099546797244531554, 29734749519283127040, 4012445093741519368, 2867491056432534016, 3224155587975728720, 0, 0, 0, 16094813417265106800, 677058457367393136, 2421410187240367968, 0, 8926022477908729790, 12899166485421544128, 0, 19929003682975411760, 638844320550644995, 791268040767177381, 26548662853198117360, 6346466795336797120, 1882645920812545632, 3372787804966123398, 2495380833035260096, 4713876145959354519, 0, 14344019857127270912, 6767873882010705456, 9070570898556179968, 6651149662580005265, 36904224705431943360, 0, 0, 3935800999296887328, 1840161298093259280, 3315778440868479744, 0, 52067191311537865920, 0, 5123033012577771904, 1343303455822499940, 2255925265789581554, 1338811909550678784, 278815707117437136, 0, 20832201101662114800, 0, 498916771629003216, 785034058077947297, 26815311332983986160, 27031103974140454400, 1300628133656245136, 1991384289087198912, 16325699151756851402, 2709660033348166976, 13747791783800545504, 4163436577399901428, 3845710666640472400, 557915656674648854, 9292439435148630400, 0, 20620062161756749440, 15178209577018066800, 14860421283262026416, 1024156833555336320, 0, 4465013966527281280, 13057196903386110528, 0, 0, 5240072620518472896, 2683160716893204944, 10010342009568652320, 0, 3354703163861443824, 21855179098498389840, 3953602467010134300, 0, 4912726006266435999, 476067268241588090, 1404288501756317712, 35555749130266023360, 0, 0, 16075018039704981200, 903066673384729216, 2520688493237208880, 8994245999908078068, 4549270972606882978, 3310662465439464224, 41671836085471125120, 0, 16168175707772978640, 20861992789873581120, 4868763136944845888, 579103769818514864, 3596466592069164692, 0, 11644689173621648527, 0, 25767317403281958160, 9475436742544980992, 3210925764279382064, 2465098399148231072, 196064499726353685, 0, 13978462445294328704, 3436105760463797408, 50257736883182617920, 14649787035746659040, 1172785490434784054, 9415682205937058560, 0, 0, 914050910367800832, 2889162991341412560, 2242716975466848292, 1637530424243996544, 9038238848287870038, 2320317956881939408, 0, 17072982607754461200, 1083783185535562011, 2857963740807956684, 26071292226383987200, 0, 2079772314956090528, 681991172135374000, 20803119247029741840, 0, 0, 1272443884821424428, 0, 44033088643114465440, 5709547372337997403, 9179545461251349760, 34703873487101065920, 15158909157635445200, 0, 14329659859350961616, 4837706059520666368, 49222286774966531520, 18586343953936280192, 1273831433522796644, 19879139064727803120, 2978584971706179118, 1978611310828933648, 2656359772732334194, 1521212979832550784, 4195879000765405214, 0, 2193416267857184528, 0, 475643358657328952, 1734103795992422558, 26450395100521603200, 9659167070674504992, 1730763962664805088, 4146611304284644784, 542255965612259985, 0, 0, 37516928470923853840, 3486353480921505088, 5800623327942612733, 0, 0, 4795731395818646272, 15491278397052770800, 1575793436722514560, 14501375916859675088, 20636011756970120640, 9240929807049504558, 4389763231450258688, 0, 11454128120765322645, 16120166535887305200, 10133309034152989376, 2290914057184419088, 35974152364932524640, 2524323104027260448, 4289001672067101296, 74176920530368156800, 0, 10071794094273476624, 0, 14209875170194057040, 9336174941337685120, 0, 659008355971119455, 1046648013168022016, 0, 0, 4010319825038532608, 3957957884115303936, 47670081796953011520, 16470302906396553520, 6959350925426694672, 4577656368574237312, 3161978657862216718, 57324971997596475, 0, 3140863793398198168, 21004309378496815040, 838700153535565168, 2979430043378432528, 11758071149037438615, 29427629191256274960, 1269233270080446390, 25305396554764915200, 0, 1738455741758379328, 2721200950593394208, 33523656092985435200, 3215329192030530240, 10214029647027844016, 0, 15097585917260762000, 5983735690228574473, 18603184787443429376, 9565669474160367232, 0, 14586520087636133408, 2513353240252276392, 8355660433472406883, 5428725122904687488, 0, 2561089928943291568, 7159498666261226064, 1708214498833371282, 63315474263210825280, 3566301346557569128, 10324593425345354976, 2891459867927053968, 0, 10572728976037135920, 0, 469530972455646784, 0, 1191563687194709044, 35208421827971314480, 6222300045943004627, 0, 899900385984719120, 2054865262350589536, 33822850426867976000, 0, 1686532787859010944, 0, 3033379880876006080, 45484406261502222240, 0, 17966818812584240128, 15552797844268437520, 5273531057865952032, 2241109873067582016, 422448110469071933, 35616525907963988640, 19959056855972863040, 25628162383485261472, 0, 12117631576693277355, 0, 3863956891481048881, 1522151895174495652, 9807471227449320128, 11345740830616568400, 13649992688170358976, 627560173520346073, 0, 4253255165658081536, 0, 35609245367128613680, 10243354811497449536, 1162886632867853421, 14295951747989504000, 988241611627770816, 0, 0, 1789314970622187520, 754701794583246253, 3021207990249544866, 20987094793334968640, 0, 3252398592764704688, 28530380479327602480, 16417951625587932880, 7325761333704960624, 372278808230309747, 28704597935982136080, 0, 34745942768481272640, 6536025269389006016, 868867141474212672, 10326601021017011696, 4285939030415942131, 0, 37296672471989795040, 6412620938473571747, 0, 32610734465731160000, 13074949519614223808, 4077742444063687936, 3608267915967274080, 1392305303695878528, 7894728812716384765, 18211194568094653568, 0, 0, 7031505686187439824, 61311299682500210880, 26353083940638202160, 2748979580210622816, 598993996200287583, 3407056110157636668, 3255991385620023408, 6532615788785734240, 28651018591488388560, 0, 0, 3071186975829183936, 2844072047029851772, 0, 29093726186727716880, 2467311792665116400, 10639358438095490400, 17330639988754148670, 0, 3240460487964098048, 970876358454175808, 34310049200492777680, 1501490365245096675, 6427998988435975697, 1646329995646636400, 250892585888139196, 53191529544321383040, 22342426074879037920, 19942337228988520640, 8596987662060707695, 0, 24629252174643128064, 0, 60167292159802524480, 3221127342071685056, 0, 33521386250338148640, 11444127026388516400, 3088095346898667536, 7204127253639093088, 0, 0, 10357936842175308416, 4418880262293652351, 2912549964792097216, 5209889579478782320, 1045379292052040160, 4571725696989868928, 13272384941760378048, 4294740584875028496, 0, 5137335578359780096, 1723648931951639808, 0, 3897536514920599317, 1768779425866115397, 45710070355241617280, 7255288804250012784, 22449108112713287520, 468043265891464081, 1661239988140180403, 6492764320302858560, 20286580630653346240, 0, 23888510252251583616, 27405597514613170560, 4324395984631334169, 0, 35798293078118993760, 0, 27898268046175928880, 13802800103306313152, 3152809126999354576, 44291976020121898560, 0, 3736074036681375008, 0, 10527189072233175008, 5825889392613457090, 18932383048791856960, 0, 918130555791005454, 25480488467913791760, 663627186635946431, 2164936477352220288, 8886911023719510115, 4049655537138440323, 0, 7459175408386762416, 58454611040475852480, 0, 27995538525477085360, 9396244648697047232, 6194803747934413760, 10751110020346302400, 371356492086013040, 16583587147148601272, 7194704205157537168, 1172871619526652736, 0, 3822471334604174656, 36096289696468883040, 48368616587144906400, 0, 1714386198635486384, 1029452984500963990, 4484291245138762416, 0, 3636813149154555168, 0, 4628361218918448640, 0, 18256824106118928832, 1018073444663407300, 25778286754099267760, 21337211439080441520, 2458790566368865214, 0, 24149625368286846336, 6858007377845023264, 26521143340747936800, 4460028259724190249, 3342610048279657536, 0, 9632903232333531584, 4437953977838281840, 11508114175948034080, 14007789588515308992, 3822306741343472976, 16688190863014311182, 20225590586653032400, 0, 1893610431408060739, 6093573846243949450, 1845375525339697280, 43169118701319025920, 22425633687482713440, 947123337777186880, 1727948054954680960, 4636068332197354608, 1713054295615127631, 0, 4690689132510703845, 4366526362639888640, 0, 69775048068028381440, 12066987836453612617, 26822520966362977360, 7082832108699805120, 0, 3166370045187512304, 758489030630327104, 43880231007338727360, 32011928468645418880, 4840195492257912519, 34820342561777987040, 5754150708019799368, 15158256753941869280, 4535436997714028720, 13450529489086810304, 0, 0, 20512583620227586800, 2236869218934659280, 4387092246696554229, 11574424804368619790, 43602488094572997120, 0, 18470443699412633152, 4362552978370573152, 24760853155487011760, 1568278397079054240, 2570376005069391554, 1557314888995167381, 0, 2974260334733485632, 6900561373608155344, 12213489282452087407, 0, 4157826306391900096, 0, 46806763793681334240, 27182217206506398160, 9781997946304001984, 848101142427462640, 35943948850606125120, 17011782354768596402, 42913159734147303360, 0, 18235272646647521184, 16036352559540523040, 920030402522556180, 59242512439305385920, 21330387912936619440, 2236579275218459940, 5133568069204833280, 0, 2092684032652454608, 0, 24909027032607574800, 0, 1539376483696194568, 2860718862417096944, 9535038899163584064, 0, 32347990276708294400, 3693080390547907824, 3046943789873898912, 7569992748933673552, 4129683777234886976, 13120947052718701840, 45805626272426941440, 6020830917070421428, 2162094761133927526, 5590777904214132400, 941456889076668854, 36365622955448377920, 0, 5013490648698905328, 19594896044848066800, 50276910434256908160, 5075751151418274731, 4642748272575520768, 42139169896502373120, 0, 4361995843392272592, 21430859463269427120, 2343788603380296384, 608479926374505936, 38480768333144315040, 0, 0, 26068941420074889840, 12519310106094719527, 30896244149935612032, 0, 1422196617316980118, 3917234479898854064, 288139309715040167, 41563600423848903360, 0, 20505316469640261200, 4011007775682861568, 13401046103557941232, 11642982398923708068, 6590807385432442978, 18453059651362031904, 15113142481593925040, 0, 19829212522064198640, 1723677765392478272, 6592385034942845888, 6377305519683522048, 5135198218542703797, 2469722613528835408, 12106798002992935305, 0, 10089790723223269312, 4884344744019658800, 0, 9741654063752892864, 0, 37572997240439912640, 1053028858208600160, 3954443727770291072, 483493405406633685, 30086033887710697344, 44289318387478681440, 15613519985715265040, 2614611049913133048, 57229943196352057920, 2106885011196884054, 35006042783461801920, 0, 4043986233771216768, 8149915512899021413, 5330515492766474368, 11871117320458540038, 17808376681485902496, 20870955812676721200, 24478789785963171520, 3188114751945042118, 1156099234355800544, 0, 31400706755924627200, 0, 3130059915429110528, 2710752413437088528, 25015797833473761840, 10238276469669868704, 0, 0, 2413468441081192058, 9982051510691595456, 0, 7581764117146407403, 35139503901578811200, 19588123852438245200, 829779368208391008, 47663625807863912160, 13559485010451060592, 2698803385140969514, 56125062662431331520, 58086869956352064000, 2109762961642176644, 2494571955126082656, 2987978901760633648, 6549688226473991808, 8780207257252979563, 5151369060115618688, 0, 12410232450059016645, 0, 1367190878615505462, 23733762503456873152, 1464308132744629488, 31710379204357603200, 36194708005216580640, 11715202721228095920, 1380243159652619985, 30366390397966447104, 0, 0, 12569917601111400912, 43556654243083933840, 14724422383926427040, 7856982145906062733, 0, 6684679756792166272, 19851062666150930800, 4837391442406164608, 47843636208664602240, 0, 25550263281829160640, 12189497004612414558, 0, 5013440950652084256, 19917056005677085200, 2350657493699454336, 0, 37288269556349888640, 3264226734981879088, 2471779534105499712, 6737976156334536960, 4008396532335640448, 12478147791061758615, 10283281606222371904, 1850737775395479652, 82694257267742236800, 39319538344985322240, 0, 33802364311029915200, 1398827557368759455, 4098650945723336576, 1344736901917429632, 0, 15569809146722564000, 0, 54571773949285331520, 20089314696434253520, 27267392411358525360, 6224183000077837312, 587448478008931733, 0, 9013816897303566883, 25849130477651215040, 2829864957637323568, 10460514465797572256, 34605869090308494960, 2270914953430081782, 23966623490971064512, 8993414491349978032, 0, 30564296923468435200, 2266757175366117952, 10921356896189437920, 4169219465767534208, 7436282935327793591, 4783084151164530240, 12782490306981323472, 39485709409726055040, 3285187081281610688, 0, 8155783233584264473, 56375541884446323840, 34194606405270008000, 0, 1251830425326292512, 46279184096132778240, 8263841657674098745, 0, 0, 0, 23693510917413489984, 27670146512715118160, 1504383660664129120, 71192058110255465280, 35913760791911948640, 4298558373559873968, 0, 0, 2295444441313780646, 2877281950338885696, 2171462154891044152, 41168247642443074480, 8278992936462194627, 4350514590855160608, 11652044766498302400, 7623016454392590953, 4749268885374561536, 0, 4358713110540086080, 13059198741781082544, 0, 16905522745044321984, 55277916229483223040, 19170725899173657520, 6853408813546569280, 7353843517204912032, 3282953971675202016, 1231498392908044753, 7198268442972046720, 0, 24802794219994783040, 77152070253610045440, 0, 10531664000359697856, 5685387341400128881, 9171199550043762352, 35037090319273328640, 3236788722535953856, 1062379177269866480, 47208929177891760960, 1408203076284126073, 0, 2640054183553858128, 41499640755895733680, 38058773703287915040, 5629536493325920360, 4493184464733793408, 0, 4941687652713175936, 711807462529353248, 8490547434118675765, 25844444119462168640, 0, 17225543173006671936, 0, 33498872291246622480, 20172816071124192880, 23930539316348487744, 26506447236834382160, 1162400399644924083, 34228433581477576080, 2464050133844887104, 0, 8450158689307726016, 10672477028241797408, 3378228125506095936, 38158936971381749760, 6291511553490062131, 18893353901806638656, 0, 9396069698546827024, 8585002554385001747, 8506987900858045175, 46204669951478650560, 0, 1542616350087559872, 5367386973466714080, 2335442243129658528, 53636605552379687040, 0, 0, 26682163829431331760, 6869294531179141280, 68984768714946770880, 4224609506653602816, 9055913689707080695, 0, 27360305407770382560, 33756446794038448560, 23216388006638988096, 0, 34548131406518516880, 11884119510920634400, 1706864498530922448, 7514816943921749099, 20944816271060738670, 0, 4731120180603698048, 3587522603402017216, 40199360854127417680, 18234147267142257568, 5834003361742187320, 8784522677502445697, 5289773859685144928, 856948090090338230, 26711193213085417920, 0, 24798602819983240640, 1367153646514589056, 0, 73427893830021680640, 17372350426630383936, 0, 6968925703769338912, 67771330766544444480, 4660702355380425056, 3429465664447085248, 0, 4532016483156267536, 28534250273453932800, 2835704840095218938, 36770597787290537760, 6540141510760012351, 4355038379814696560, 1805892427717728464, 44701377924100042560, 0, 21160479270438684400, 0, 3100571699220779808, 0, 11841330017704165700, 6313110581120944090, 16307999112259964736, 52371744990857617280, 25539706601406995760, 26954811641550707520, 1192866180353803931, 8572224203197098560, 25073415795943426240, 72174915415225405440, 4634615000726379654, 32509941982030750560, 6391910008716074169, 0, 9300415027554242544, 33351589530834248880, 3240198502156701888, 8411486518013292941, 45865823711573991360, 4354308533787034576, 0, 5660519557156335008, 36927135327856403040, 18454498793647515968, 4806521649053219936, 62623484249087632320, 0, 1638407205602235490, 0, 3505804331487120288, 2076632521092221440, 11928037301604735050, 0, 0, 25930552647950023760, 1280683095152769861, 66057565912085292480, 33370043787579565360, 33511770565355193600, 8031841901358733760, 2899556841938603872, 20105669317349811272, 27337585154917288800, 3769021570003705536, 0, 18253594347162082912, 55441912878165866400, 5074382296492297840, 12215401933024384768, 8500908194029749563, 20117768065647084400, 0, 5318836940159595168, 18725967830184232784, 0, 6386627699973168640, 16508940164860479936, 0, 61466571169674649920, 7660992229314801024, 1741822457511752380, 25841831232785381520, 3978427297148305214, 1938373343637329280, 70303937709162781440, 26905454937402178800, 5313759977644727556, 6643231009201170249, 602231408184533318, 33926398828959286400, 1902102487999466128, 44366312154980775360, 5457591975966512976, 20394415106370561182, 6261530834863697368, 4838454397713829216, 5305289967159476720, 49750893379246705920, 0, 26721589129186933440, 6732985349045142208, 20497808859579190800, 18925314298760107856, 0, 12188982093950386790, 5882371114224688640, 16825569976783349568, 0, 14848350862630802617, 32195942493332977360, 13301888375538448640, 9353656089959485120, 4606999236074552304, 3471059790012493632, 5429549610950327178, 90718633732671676800, 7207540314889932519, 18502247026409078912, 18829108154978689280, 12381555338448761728, 43393153548633447360, 0, 0, 1388128112971314048, 0, 3646268493879719280, 12006085297375260948, 5400659842891059744, 50114832346796037120, 0, 59737604116188265920, 21562353493505882640, 6429650736752475328, 4205701461241071554, 0, 1030232687586446256, 25764847918283470800, 15178994381784317407, 0, 1499005307818318656, 53769373454765334240, 32486208307771758160, 32634050870801638400, 3677167895944338912, 42089733359557485120, 20833695323517086402, 0, 17849806848602622304, 59493142379961097920, 19844140351208383040, 23722556440386020480, 1573678537982435354, 12646346864074936960, 25625259619508359440, 18999820830375867776, 3431941318266226738, 2302782686918806400, 7083198648624993280, 0, 3369134571477734608, 0, 2338255935236364568, 4680186391743816944, 32863728097616243200, 13503600721421185440, 0, 5567495409270307824, 26882438321480217840, 0, 1426253364311771930, 45110151826580130640, 52698805507806301440, 8175926979899179063, 42441977038695097920, 0, 20478893327054169200, 2131661540549858176, 18343886206769993456, 56905184989218968160, 12268339000939378068, 6323919487135840768, 48650430413592933120, 23023211904189175552, 20520990253988666640, 25862667560472207120, 7335473226273953888, 2997242515590341168, 44823452268193595040, 5742265244401161872, 0, 15600503930819189527, 86677135656206832000, 0, 2122908076214430118, 12912483349917782912, 5549227769151334064, 859972943694448185, 0, 0, 5566126578039981568, 45551878545944197840, 5599816581882847808, 57789901420520281920, 18919846538129305040, 0, 6391060652062650752, 2229811284399768192, 4007684049181959712, 26746497945788888640, 12260446235204836038, 4179958980189475408, 14980208990219785305, 36439277984222058960, 21520409560330621200, 31592622187314995200, 0, 43846250749784552640, 3761160958223570528, 85315599826928956800, 13480387977297359984, 0, 51181413887725561440, 19334774547159685040, 8418602086987623403, 12544262735907886720, 41081313131576041920, 0, 18441150484753340576, 5356683306658416768, 10570180847766401413, 7445472535162154368, 56678933553443651520, 23257268524711064192, 9741515738112637392, 74903062546509007680, 5069523782282382118, 3637796640964441648, 0, 4487881980227380414, 4178567050627808528, 36578305240556118960, 0, 1422788679967181792, 3664738188338722058, 31995342396105523200, 0, 3303853066275636608, 41135958027137211200, 0, 4542640489950005440, 53989724091031652160, 44083387343647225840, 8457792428477904733, 23041808070890964736, 65666530999386144000, 7169526497926250272, 18627649509489882848, 25575138058720376640, 11384614665275399563, 7023904373041378688, 31611631463144157280, 0, 15399332162678106645, 2096530146210135462, 73637592052614425280, 13682908908227448896, 4146604218490575088, 42466877779428740640, 15041495330312995920, 83284145979553180800, 0, 0, 43014326415105226480, 13521833248973854304, 18444593210238367040, 1385475732050899776, 0, 2357665678168923776, 0, 6583874343128724608, 54306670882463382240, 0, 20860644296359977520, 9950689040192320752, 6977826136631473312, 516391788294644595, 0, 43450836435757568640, 8692276335887321536, 25967053014899983040, 30794818075745794912, 15651389576835888615, 35182010390382456960, 5919079916621763061, 45025084790145702240, 0, 39797734701455835200, 17470587847552878656, 5650477802709896576, 5200119681613158240, 0, 13678851768956050496, 19426916363665544000, 23304165844154590976, 0, 32817224420439885360, 1009569367973341733, 4319308712060596812, 11733913030718226883, 4536809378927403568, 35573429846215302480, 10193759770060576944, 3550812509384791782, 71748148857814889280, 35805609813385168080, 0, 8309056178470618816, 14246565770141857920, 21294769229803703340, 1389654595208835904, 41589022883924830480, 45328192245517475040, 8973099312233219627, 0, 2154911114675136560, 63844516297543443840, 40120546369991288000, 5044545036408266080, 52741135034799078240, 10837762382046018745, 0, 22611587764815670528, 0, 71469443110545506880, 33150548096091838160, 4010895163688510016, 42075243936187148640, 31049000708434568032, 9342510697459618720, 0, 6104492288677487881, 4264930155263685696, 3353191718203034152, 5894874341208580608, 15114190031081762400, 17686005287452245696, 21444975580543712070, 0, 6734881570196481536, 0, 42013463757735041680, 2454160815304785681, 2302277825379130656, 54061668856571550080, 62677460216875703040, 28617673621650649920, 2204177571232534753, 25950718274773240640, 0, 29696808970700656704, 85831255689010525440, 34214532984807288480, 34484044308288820080, 41129143037843888640, 9407032339465774016, 4370275153043832336, 54057977864954160960, 0, 13846011001999035776, 6573723907011503131, 43900172803946855040, 7691380434575740360, 6001489301952973408, 17054750014416379328, 6684878608065175936, 2802593212413846528, 11180156883882835765, 5427298468011082735, 54535941430032289280, 0, 10098320735991421104, 69605726009791538880, 31985765085078622160, 2036911585326694083, 8300236885820846400, 9370136373067687600, 34330648409815090560, 0, 5199662158266255936, 43699243535378849760, 58573160280543909600, 0, 34896789893687312880, 21836415812703170670, 52984288212836410560, 0, 5241207437040134048, 23393288231211665920, 1051090051770703036, 61035065804639687040, 32175093639780851760, 27392301163485007920, 11929665212626280695, 29975906104489132224, 0, 32069722539970162560, 68386200728233308480, 0, 12602868480667483712, 15259731545280654400, 5064583400578443536, 20613101238490818452, 10155565898662331248, 0, 5166534906692257216, 57453258215314886400, 8011536028384247320, 2392098937209093600, 7231864524739684928, 1336757767277178230, 6778238251193514096, 0, 6166662378257683257, 6167815826111907200, 81903964450824080640, 52903328196300529280, 27494460514166273520, 9270856403158122560, 0, 29178952077617856576, 33380603796284752800, 38655429155593007488, 6623597216187206169, 42309820616155157760, 5858071316720196560, 17895153864810126272, 5254806940142218576, 51479912450325322560, 0, 26238246076106604400, 0, 14779383987485095700, 8674785320918044090, 51765944288223265920, 23624889842258583040, 31031552676624035760, 2373022892550586336, 2096005174732753931, 6286201440742003063, 80581555610323165440, 15562091181344788897, 0, 33695241196432105360, 12794873829273902912, 8999270496739309760, 1248100894196535440, 20996255475047586272, 52534755342994791360, 37769147428361274880, 42603294547352063040, 55761386788475042400, 20397884126380861280, 70458801979560592320, 2668775171149155490, 0, 7017448689248736640, 15050233344540705050, 0, 22893118795105923712, 31352968297462423760, 4261353303844771214, 0, 39488653470628473600, 4146867869892503872, 9784034561225051824, 32182854942615628800, 5587163657393305536, 0, 55750373694348690240, 13074455401944112064, 7011201061233157840, 43835881727779485120, 21048973576798962182, 25194451136182524400, 59300503427656138560, 50176518725608081920, 69232458474442969920, 27483254176054483440, 2674022430415952380, 3288104523457050880, 6781988498919808640, 0, 78709494169128061440, 31572847045348438800, 15927474749789903617, 1955575993868327928, 39833851308527926400, 5176439744778584304, 51034160051269095360, 38042571455270535040, 16875221424009801520, 8592718891010297368, 19386126880784203280, 7206053818766096720, 0, 8854725590546022208, 25505061504409990800, 59502326009303528160, 6734419096922310369, 15426866862278596790, 50633505453514965120, 0, 6708779764992379632, 3116465278934806560, 0, 46630759753971863040, 5152156645801753632, 16022090581674044407, 36554364213448463232, 100099081887349276800, 54083029827973134240, 42350194191248349120, 49991571019217127360, 0, 5438114146666732928, 15128615412866970948, 22879879721296493664, 20358835092743329040, 67502407685824105920, 25813956484797902640, 8308969248783435328, 0, 3749602510142198608, 30431156291097250800, 13505055077380389312, 0, 3079210028951840068, 13009145014778794944, 0, 38540419615237798400, 5322209838599358912, 17076570965538869680, 53006374547858197440, 3875456409341879506, 67055914870131337920, 69208115591322259200, 2546702212252775354, 42795485630743513920, 57765054500213084160, 11047624392541533493, 7047792202399216768, 0, 29530258235838303040, 1727134925539644336, 38783708804157683200, 45101434537321235040, 0, 31685683084925037840, 36852702741457425792, 0, 2950471975049743618, 51809874201445650640, 10521937441183669063, 25498674198857769200, 6256329988492173568, 56655228196198532160, 17399593005411833872, 15506557841823328068, 67991725392384528000, 24771509510148206640, 3298524835787360192, 9648577566140273888, 4162306720555001168, 9268094251813237248, 15904788586930135305, 0, 13562180321139781312, 95854468996286352000, 44118145685756288640, 1736884291243048185, 35986280374752779904, 0, 52182170495105077840, 19900661056579735040, 65351590175558041920, 8435705627069130752, 6414818206043616768, 11333705172770135413, 32251315647648728640, 15682807149243826038, 42071147669644038960, 25907865207121201200, 29781101241105707200, 0, 37511519158723955200, 3226502494735115328, 0, 5400931000564910528, 13725449034814209504, 94423502741303836800, 47520395885886462240, 0, 10880301273664353403, 41466005540869371200, 1969624102922261088, 54977300299133912160, 64171191882776771520, 66174851173389408000, 34218685892391489360, 83439642996259087680, 5236646673764461648, 0, 12011246396523215563, 42347111316609138960, 2807429854553389962, 28979861854119677632, 37844808941809843200, 15441462546152977920, 9478783634292186509, 0, 6266092063116965440, 16496777567930243952, 50712595557675625840, 11103633688309674733, 66139365592976163840, 9647957300768090272, 55152788012781618240, 0, 31078872025447736640, 89890276614724304640, 0, 82104742076659865280, 43799410615393208640, 5709399338156355088, 4336105466510173632, 3446619423657724072, 92390965158795580800, 49564718406577786480, 45979984394915526240, 5816182902165783488, 6377554804443944576, 0, 0, 21145770609662514624, 25069138528265997520, 32928879251966193360, 9213835210003393312, 1634565220044684233, 0, 11004528099308921536, 31401356555922703040, 88503689063682829440, 14024018990270130656, 40949732731302996960, 8214304083016923061, 12347778395733322192, 4119113521124174272, 10461085395631977731, 56179134406581792960, 7357357082615478240, 46141632772503275040, 64347018934445331840, 0, 11402056270864965745, 0, 41132487835135122480, 28947922653738272064, 33355250687975698160, 80214215146727849280, 41920011635881408080, 0, 10378886212422298816, 25198597155431333340, 4803034586958165696, 48138331140264910480, 23357124449921777056, 11619274644620729627, 6710561135129992608, 10615238954963253893, 6959360707940666080, 0, 21335488497922175424, 63173875520621687040, 0, 9744640546267129600, 79733478319992866880, 5642221704164450016, 86435202192468445440, 34265039920284466560, 8515405180464887881, 2384843130061311440, 54524806397775888960, 25532945579326382070, 0, 48493341588370481680, 8283969484255801360, 6950600746665817408, 61383340094892990080, 33577006936857829920, 31397550042768760640, 0, 84512294408291984640, 21698431914918250176, 39772507238594628480, 40597362395652580080, 4343066668142073024, 11910648201252814016, 5969892903334392336, 44722887540238073760, 9168778871953943131, 23595457994180248256, 53445029412502234560, 0, 4335212593715946528, 15277936694604758360, 61788182242649089280, 0, 32285651068961735760, 77868677484106418880, 10535393382748046400, 32979827634097762560, 40025559054233470560, 0, 66306453174270309600, 40940677555346432880, 10513579510074925439, 26040074536878080670, 0, 7321349571548054048, 22880039255036135968, 72891323320200736320, 2093911242124993730, 32350550743559707920, 2811167845130763136, 82490280720802064640, 0, 76579721776843548480, 41151460922754153600, 7097986978704363536, 24608977125168108452, 34248384906141784800, 65117120683336646400, 6725562917391780560, 26181762850788336400, 23281679075796044624, 0, 15598444231752892700, 8081778921199587200, 20709200919136493376, 60154485273784849280, 32589646484872013520, 11939798727920682560, 81161784547145245440, 7042041582196808634, 104488135439534352000, 9280593682140266169, 53072175786324519360, 7045788788798218576, 0, 7295206294882963136, 58938285143151745920, 71011320285287056320, 8571667022381782848, 15633265901539128050, 18817247923998058897, 39659228900402905360, 39733005600051945600, 11425791092031949760, 4874730607189079872, 25107820087117116272, 102992990474011276800, 22929542820992338912, 63424165521364322400, 24659301704418481280, 16044107677465414528, 0, 23368305714618693344, 9365197612171776640, 0, 69778889447013529920, 6370472476492531214, 0, 32480007226712014800, 1665259183488600758, 63303549532433490240, 40171251198308950400, 50572232413731645120, 25344680262023532182, 66382407768987958560, 57347775845404081920, 28715375781913882240, 32368692059627023440, 9560080668475146208, 23582435150422397216, 8887315692372928640, 0, 19298320217835413617, 2793379598916737928, 17312868391939429760, 7206551377533944304, 100764027461483740800, 53889497404180602640, 23646460723689343280, 0, 2879298708046939008, 66721166741266388160, 15722447282299296948, 57735332147606325120, 26557073512410050640, 9283120722132111328, 0, 53564009866021943040, 19577078122874594407, 98684274165743952000, 61635121930925454240, 49085461142068029120, 0, 7148929563056812928, 67667212389987241920, 24756105326279509040, 28967414420188983680, 5514993207734042158, 5615535490835798608, 44349857977896162960, 4467571922360330068, 39026963531235731200, 0, 52294898837339070640, 60489036225105877440, 11327250678441541063, 77447773237061779200, 49461322155858553920, 22973098136720820416, 64982811497043464160, 13941683443884993493, 9318445858827856768, 28211857779512407552, 86093639548888927680, 5043187741776377168, 52033600914238835040, 96501784336940880000, 0, 4240665875815513618, 0, 8400931232717613568, 63571892656367072160, 52760242891356049840, 76161952612419408000, 9151615650220782752, 32327529720227624640, 37334238546679657120, 19367682016025305305, 42840087343189704960, 50980881636969248640, 95064730748802460800, 0, 17448148436546185664, 24211398059892475040, 8316997720799136768, 14343452949505835413, 13250575157426711472, 84053160372662095680, 0, 10743101318497945536, 42974591912370780960, 53816508508047642240, 0, 48051942108296091200, 6914190875583161440, 61892881024169972160, 28260510432150574336, 74343994658291808000, 40359084078473649360, 15205136246413955563, 37606403197121643040, 4126251564016339962, 82712172119906969280, 19357237597106197920, 25843696674797854140, 0, 50036832943747222480, 2903062188651813216, 74198906183074083840, 62205305128448718240, 0, 99229458652830224640, 50551459936669208640, 11923668636064985536, 36733377705243549472, 8601884297710938061, 52275013281944226240, 7516239266552163488, 22024321751383213376, 8518864103298824576, 0, 63631935433942350080, 39068193702915873360, 2646168551877414233, 97773440676084109440, 41899487824383468480, 42226961658380332080, 11566823144597914816, 26294699651759795340, 63618749270644992960, 52573598050163015040, 72405475789410771840, 14565459437105205745, 0, 80405774910525314880, 39425134713220738160, 12697752586290020080, 6780165233751285696, 68526261121690209600, 8844403327351732608, 26393020388385470070, 61873214835666030080, 71162901949882487040, 34309454182945099920, 35561184205095108864, 95703870069737245440, 39565023229485046560, 6733523102774136336, 61963337526706608960, 0, 10935295867373941360, 9048388025753317408, 8014509147100870675, 93578931206095184640, 62371104743779681280, 11465088864726638400, 44968599506583829888, 50852676546103493760, 66683353713423069600, 60814130115728314560, 0, 18689784380861768360, 28603516329226840000, 38368063321179575760, 38278727208165862560, 0, 16519218965792787392, 25468038550282539452, 65487933889333502400, 81317207227674496320, 3163203361180153730, 8943663192492723200, 91555833783472784640, 47718910005028233600, 39684220870840924800, 45260005551246302848, 8818078296165600560, 31849012098324576400, 69285822947077018560, 19125980643402142700, 59415249785200801920, 4195755088963452256, 90157907184111325440, 19864847078573815897, 114528580196917392000, 60330589859613639360, 44317511719534839040, 25267659725911675280, 79436120457628336320, 10849103877915622848, 19344944386343418050, 0, 46299370947193545600, 6711524077011299872, 112964004805689676800, 63668545201328970240, 50884032541110189120, 67435075653453778560, 78134259193650169920, 0, 37736881776526594800, 3682532946378757428, 46668186119745910400, 21348566641378417360, 79981430240331043200, 12271303351844346208, 67632375547948184160, 0, 53893331430837263040, 43028544109518724992, 110733958058029660800, 61179785956046922640, 8070196255526572928, 19434459839659326948, 31398158945570390640, 11751921676031391328, 0, 17495165979845349312, 108452173682824272000, 75819467322025801920, 78013520039908627200, 14673683036305383493, 50572293840318942960, 35350290995529286720, 45536426679645491200, 0, 59584103654072910640, 14262743581594351063, 64610808160157012160, 76721612082110352000, 95220786175639807680, 6797734388609357168, 106268600118888720000, 0, 59980017282385249840, 11785743067095582752, 38421829863955784640, 102110354637773408640, 49061439470480004960, 5353404155050285248, 104762116105045660800, 54822747408505146240, 40522078205687637360, 93179223264280495680, 0, 13211049695952505536, 49332880430292120960, 12821670910349074649, 9227124890618441440, 74752748115663651840, 99890831785131728640, 91768804585820729280, 30221318316901564140, 57176707377088102480, 8562989342491143488, 0, 26093457667088816064, 14825402841354905536, 98428726475229709440, 11486590905974418061, 64136917099154400960, 71544172849264590080, 48048028255171608480, 48930845922744892080, 14226135620417914816, 30788010019255745340, 28576949846843834656, 0, 89259292561840994880, 40526467619300326560, 76850120192417409600, 31070472829036460070, 69784368515855790080, 39858269940020599920, 94216586771760848640, 8922623294933016336, 19477319892546221360, 70212827998264801280, 14289727803522158400, 117630951393850272000, 75006129049017789600, 0, 81921064829088640320, 48014601430139385600, 30053396878828149452, 73741278799223582400, 28441738264778953184, 11447108729448723200, 115250952399895440000, 76958293465409638560, 67177073081997601920, 11785522237862314848, 23709486263095405897, 113680289675511820800, 30118559745817615280, 0, 71811203481282090240, 58209865668930669120, 75106462436653918560, 34477955066265293440, 5109818993295487428, 61716149887628022640, 88811654063071363200, 75440698721779364160, 61416063984755663040, 109150828319166480000, 10370494113784972928, 51392572809552288960, 86842660127516467200, 18157224529517163493, 95885642847730495680, 72116955062193872160, 85481321744013552000, 43846731585205590880, 0, 112040102852880128640, 14361253514726137536, 61708342472534646240, 47251958833638117360, 31285896080646682140, 83401771147629891840, 109819496265105968640, 10852528148745843488, 72085386885725310080, 108287960529499309440, 72166014405085920960, 77278360027257849600, 46415933370369226560, 103872706011432368640, 52090897206785573248, 23478650020671551360, 128261962328234112000, 90936431178430720320, 55171532954281785600, 78062300645563138560, 125880879599146800000, 14652441535264474848, 124240786449058540800, 0, 89428740161605891200, 69595920881362662640, 119508210278115120000, 58204491113843388960, 105602271916349695680, 112752815280869312640, 17418684334049017536, 36253000164618712140, 80587106742915870080, 86191701539853369600, 129035673826899840000, 86324253605764078560, 98848446426214531200, 123272045937844352640, 140256167203152000000 ], 192 ], [ [ 1, 0, 4850189784, 0, 29707701195042, 0, 361242524816464, 0, 1576641989904226, 0, 71901881836669904, 0, 5162758467937104, 0, 45656171494014400, 0, 183068549758311078, 0, 380931290354160504, 0, 227630343521292288, 0, 1002745172355967632, 0, 465316179985, 21671136169522184, 394459352164200765, 0, 561067573070197, 0, 1325968236933753488, 9979477802831067, 0, 568102384582965968, 755827838593813054, 237873528345478056, 0, 363570439671106417, 2739878025736413696, 28836132215172226, 0, 695967042766760, 0, 104058474478513504, 0, 5880587896790764624, 0, 0, 711260150576366743, 19686665408818296, 0, 101227422560953811, 4643598767483653680, 0, 82809658033626344, 0, 13287994603798326, 1193855820968660544, 2999629442487495456, 0, 345020462874518832, 2487247267449808479, 0, 363644504575099992, 0, 0, 1231374935732004504, 86330597853594774, 19787139809086352, 0, 360705683472958955, 447800824402915968, 180308078607806208, 0, 0, 0, 13989614496444720624, 2732008376618029834, 37798428414843994, 1744307798274676096, 0, 69010301744167120, 370365940141952310, 1203735817676241672, 0, 7951044738677885952, 1345725563773620765, 95132194879842384, 0, 501804924836598613, 368377054884557600, 0, 0, 8184863514427232608, 33242055144914200, 0, 0, 608113759943501184, 15380644601749325824, 13347401224658676, 388756030494558640, 0, 49295255093002934, 0, 1859156015625641281, 1582667023977621968, 592315160044234928, 0, 110321022477876416, 0, 4477613605154294021, 1645453274325971816, 0, 0, 865476045424803920, 430939723867424926, 0, 458460914441241366, 29135530579880976, 20374497390122154432, 0, 9056086455531750048, 0, 0, 723442355340997352, 5352710331866735952, 29242463518367378, 240910392504184768, 0, 0, 808259402734323440, 2074368275119368160, 0, 296151883941177944, 0, 9016068429208816624, 265376370611898432, 530827773536852274, 681587534051176488, 2309441580816681744, 0, 454983162962997360, 0, 0, 2802967447448539424, 12813104385973880128, 783799446101796600, 798023860410205488, 0, 348979877693527811, 0, 29905890153794718960, 71654252022045848, 737722915575280576, 252023370623732688, 1158482189129582904, 0, 984519041943628011, 0, 5487764880665098816, 0, 2408576259342452544, 2640809626121289360, 1131776635829350386, 333150513285290330, 22083498519270947856, 0, 0, 0, 2348092629215135888, 592354543087381, 4248115725515896479, 0, 2786049044333753808, 1532228917732078104, 3690414422517471953, 2663279182528409696, 0, 131952737251915304, 0, 10106182843788039, 0, 18692131288112510752, 1381065162507381480, 1251202257875488995, 1181797008494262512, 0, 8396722926935082048, 198889475799816888, 1162120607453396224, 734250562410034955, 3038959995874870512, 3687700263563938688, 0, 1562461242678493725, 345865316144775928, 0, 0, 0, 364034834508984841, 19713138666856992624, 2746357015808877008, 1156220853700546464, 4595711201499077760, 0, 11801210087398992539, 601718257378929224, 15804639538216503, 238341119252787994, 14276642717158652080, 0, 0, 1258856123670035024, 3344494923260614256, 1589961536742960165, 0, 2468846844367389672, 1618139707400701342, 0, 39976294768999502400, 285206930033717120, 0, 401539173682453992, 0, 1476059556600466832, 0, 1161977097574168958, 9415292516287822000, 388803361540946293, 12316382449266019248, 1795856299243412788, 0, 5076244538616297984, 0, 0, 3266340001379737952, 622900327684541720, 41162557237110503136, 307267408441910200, 0, 1121211683912896519, 486840547880491083, 3444205256325415296, 29047580118135272, 0, 20015313089750177824, 294889268276033867, 5287203963850997760, 1896910940443049168, 9230545026050549536, 0, 7721121131721428112, 146618221633102934, 493945925570348320, 2352832854560300818, 0, 0, 99236238724085368, 7534497814707575396, 0, 26265860779563234496, 1405226639897780136, 9687325605572976400, 0, 2012805688984319424, 0, 6805459160454020021, 387490294836228032, 0, 4884857075556010848, 2895365997659399816, 5509216767715529856, 0, 1295040426599638639, 10633145251071371824, 605434289024999664, 1519267609455668926, 0, 4299057633133064613, 0, 346359272625710189, 401488569291251528, 0, 26866713173679882432, 7570120764081074160, 2011022611992828224, 0, 1670456391356886613, 44026438649321827152, 0, 0, 0, 891262099066915168, 193556473797742856, 1795682192161513352, 0, 0, 28054278097488758352, 164147574518215434, 263257400179617751, 2201788964530198080, 0, 7834095672527976528, 9547050265203958624, 7777725063751924319, 3760688798306136160, 0, 5568509249290615680, 706361584250336027, 0, 775082085730907008, 0, 307481925308294760, 0, 755901884070077616, 2247401055626887939, 2362117622780268096, 4241575051828937805, 3862961519135523768, 0, 20550815293290891024, 571278433938704184, 0, 17367259848022969536, 5752574795532346560, 923990402113821311, 0, 3986560818095033836, 5150291043166255424, 8059739233647877968, 785407942044357296, 53475706367555398848, 0, 1979395840380600600, 4850999907315578571, 3138290971341869440, 0, 0, 919090467997429352, 161908597605137552, 0, 0, 546269987582718594, 37328986622107950960, 2093264318896697832, 3006565863261908544, 18709456249586565760, 617084705563467389, 11843029930874969856, 0, 2289179739766754904, 1116328821954549888, 0, 5747261931011364192, 555097386043785180, 2345663509711804011, 0, 190056710250779920, 29551977894125289952, 0, 0, 692328340407689677, 1612805595647141520, 20514490817338984944, 5028482322374298879, 641745059326241655, 0, 27936665580271535856, 928163148244121728, 4262364242281359394, 0, 12131668296197517472, 0, 3944358249247295888, 117441093964801360, 0, 3312640241304425440, 0, 0, 0, 21070244245914929424, 938322042926336256, 3443740958472898104, 11629302314403923514, 22166361100799106400, 909420257845336602, 2206926442391687400, 583962996535826288, 4488595456438815100, 0, 0, 11680455885888463872, 169688092416083834, 0, 3956478753617169568, 73539612884067418944, 1673073034492785455, 2723841427462780995, 2929252971193759837, 1782509484015464832, 331828571578556880, 2482541054815254512, 691859131792555489, 1123196979403430676, 36724238517365055360, 1229540974126964960, 2386471901844813576, 0, 0, 6783434399825085653, 12016289763135685248, 0, 19648241514369972624, 19760277076628886208, 5716941526208002688, 0, 3366556143944857725, 13126840788401897824, 2554634516338414616, 5390696686585552198, 0, 0, 641438831780585943, 1594027986796910336, 0, 716827792223224894, 1145600342929879680, 0, 3980243089788866656, 0, 21247851468588069376, 5853231668759713120, 46973660874751956, 28148793646064715072, 773143487592492976, 0, 15599148216772506539, 12297207414320869312, 3013165277558750472, 182842911604548788, 13133191971076209120, 0, 19095348193691600080, 12221000516945944320, 0, 0, 1173450485876197760, 2759854463248826785, 2990033781369875024, 22634825943514311424, 8656573736645741520, 3602296143715356165, 46065573209516690, 0, 956163293088477360, 0, 379047642064747328, 1890260850166789645, 0, 7386918869659199423, 0, 1541193254343954176, 48518899191533390400, 3561122356776749600, 25351392940431318400, 0, 2450618447197472264, 3334566586751185099, 0, 2770878101254450832, 0, 2157958439857942958, 12609164803323330784, 2046043536100834064, 13523066478573634000, 641788839298012900, 0, 0, 405539839682428096, 51385925308613845296, 950791399012741410, 7507950545662725365, 1068657708574996520, 0, 2179570848827647872, 28117114596429711552, 0, 21142701733453810624, 2947807678036467656, 523262017531801212, 0, 50004164616573095136, 0, 13241182584920210784, 4631874906102421538, 0, 17658479419385806528, 815480470029134834, 0, 5240626675336711296, 1256054160087014984, 1312096443660383796, 0, 8471123864011887696, 75281157317374490, 737877530825411867, 4084569768974766277, 28694241517051156032, 3972543975200681168, 40262171704154660448, 0, 0, 40926797661407815056, 2055518519794782224, 3809811691751103136, 978168835316140352, 13519231908536731968, 0, 7743489837057030221, 0, 324830597061388664, 1696981619891091368, 10793353470942215396, 0, 8760861657996393744, 91579694300520387264, 3792439867768907816, 0, 13639339753456596400, 8569738427029387840, 628677909101432640, 0, 0, 3513705534284447424, 0, 1132201602759118824, 2533731914509663856, 4533299309612039184, 0, 3584121093248792992, 0, 1757448346921867674, 415780540027393774, 30480776118568436976, 682070957695931712, 27040671157407757632, 0, 34878326079642507328, 4685382446393686922, 0, 14831644902090863824, 18779613052295871424, 3783662422751597616, 0, 13553837065935072432, 1434271501472325924, 6636175079747924613, 1261533338184112312, 0, 4729239921832030800, 840877590830012189, 2223333661358605352, 0, 4989841400859660443, 9086442105400194096, 592353498419981234, 39176502782552739120, 8377656114801657152, 0, 258503369353292696, 1248715534464034624, 5284615798690486040, 0, 52119437730449599152, 0, 17877731945435128000, 0, 4330851556383669760, 1830970209221084280, 0, 25833269549204016640, 0, 1598544837826469576, 35690538752646662352, 2177953585978117905, 581073331627023751, 8086019504917583680, 0, 4133122421209174080, 0, 39781444812435654960, 12344657480833854144, 13743599192984986624, 313336435076687112, 23566898830778435934, 1430079424932057408, 1932289287158876142, 2266656147965783400, 362807634550045970, 30446411214695746032, 1253189663800088027, 4993202064076247664, 0, 5574996536333384064, 0, 0, 2615499501808631439, 0, 0, 3714738934192565648, 9085948252892946880, 5434410385153679024, 3857091966413388096, 6523816467872897805, 5943014151405135768, 18214362672242814784, 0, 5201507400657765456, 27439782540021915024, 2277556190263498200, 5483526346838349653, 2319284614836111996, 64350104418447993216, 4560241420439887424, 30635400842170171056, 1900098538767865920, 2232811252609371311, 0, 0, 16474432631099363735, 0, 37897006462210468560, 3893354089834054352, 810767428452896888, 15962166233010675, 63228770300641606848, 0, 7464697055038610571, 25787017317392730208, 20578617757943114752, 1430130043906591560, 0, 3005947629398450904, 5649148150554049511, 2152999571805527024, 0, 5295420250095249824, 0, 2722012690304828811, 12213438518194796352, 0, 474669458325413208, 3713017515053429832, 9095869623709050064, 0, 5282354696998676544, 67914856052502502176, 2194609382606422000, 1237395447572271389, 52592554045539262656, 5531661417566694000, 0, 5947983626254707584, 24727775720838768352, 1599875962677933122, 28868214860146234656, 3035759795363323755, 538626210387286744, 0, 0, 2361432412015265072, 36073730954361549952, 0, 0, 1926683849791089362, 12568896319201537728, 4799800029730723088, 389298578032661917, 27426008872621048944, 18141525017560414224, 7850419175803362879, 2404768246671022282, 1085353414578149655, 0, 2123647319201983584, 5754162216039863088, 7517870989408997760, 6711853488693760445, 5578747851470968448, 0, 16297226543126965181, 0, 5227743211407561200, 808569056248227240, 54524637058637504736, 0, 1078390295590518824, 564749647874473360, 44970820362588386560, 0, 19942536214350623152, 0, 487431182443146495, 0, 27856787534928641424, 5123339025513723520, 15875654874654185514, 25087445538042732256, 5425037914604202896, 27939693751057734400, 1885779519220087552, 3157739550542753595, 0, 7779531608651224704, 3817190217983795400, 2997832209227459312, 16512812270772460007, 13164849552843105088, 0, 12863578618928753472, 0, 1251572907248116728, 50611982659970103360, 440294259568859834, 838898896638757184, 21293930055934820080, 3042422309997637228, 0, 84901590362902618944, 3107686308792837455, 11204602035861695726, 6671918110174028288, 0, 2591580115698760208, 1827526102265382884, 34628711288095593664, 3554047598264177925, 1698860735598156568, 0, 45129190785668415360, 14106604579115301136, 3931836833795289576, 0, 16871967818078049648, 3112334865334058716, 0, 9632051582502351653, 51275507227227028800, 0, 26432834080145220624, 692870593404563808, 71301487976467318512, 0, 0, 5413574619107755232, 3024127703969636640, 877626128227005656, 54080145369980667936, 4026343431114514616, 8012595603218856960, 0, 16952030691066301739, 0, 1831708682468988991, 1669659935532464122, 15251540414222407600, 517337563912646199, 1978438878424144894, 5128030965777313536, 0, 17292786702608841552, 19852939274485019680, 0, 0, 26699053572054489376, 8536725700206865120, 666757242476583413, 8400964379289571968, 0, 35806452505941195072, 3057914925387510224, 0, 13474541247696853120, 6216765035893805120, 11402140953449587536, 0, 52638070485180131136, 2958146793871691456, 5339344699612874472, 526931741216376788, 2332198375621753657, 57680560463758197552, 3846341319242394466, 0, 49095649220419224000, 0, 5249771346738440448, 1370109576076985984, 218648007004941880, 10429786957403643590, 0, 0, 28332513550116603424, 34548799043409090112, 38633847361656565872, 1756839554039731752, 562822301250446971, 0, 3501035925351500432, 13701399427371206368, 0, 3301187656770052416, 3059958250603951058, 0, 11729650118719074480, 10236137382936797423, 13982002830922931200, 10498697883714613529, 1019863289645141888, 5666468264912765600, 17598195073426228560, 3965413983564767752, 83488593121073465472, 0, 8092363716102442080, 4045683919431860264, 8700220248521915904, 11362364459924119400, 0, 0, 0, 33364514925133781824, 2262889749475736600, 50435819475760971936, 15584395381014106000, 1162143921157669872, 1976882587957984900, 0, 0, 2968492554879084715, 3452745722299428672, 60925617889793221296, 6518840761172850483, 10688624790619395365, 5781717424568110792, 6379814143274167296, 617787451171595720, 0, 35797324264857231552, 0, 24150840226302936000, 26838438616817638624, 8245094567582299872, 4477974306629223656, 1485250400281978367, 3257089623954064448, 8988441054017320320, 0, 13807665814736833696, 2542725084663737749, 55527394844020531248, 7389076757978893538, 0, 11972440843497739440, 1183266708548011376, 68585263084376889408, 1973871831932210834, 0, 1775331116361554464, 0, 2673446745808490984, 7296151595942888085, 0, 0, 37040624702201587152, 627073321125658009, 972665151211462936, 11676164839355705996, 36249476419210324032, 0, 48388923350143328448, 33758823420509913280, 0, 11538011571684086928, 49681707938429815056, 2937511780995860544, 14338915493376584800, 10314989823399395915, 6212745233243055136, 4312742376150681024, 55817303253914459952, 25787319486863261248, 0, 11132403787719732221, 0, 1056665722272153773, 0, 1647330229663522496, 0, 3049475361970935368, 1607414598795746176, 0, 0, 37701636383603795952, 8251886839088698464, 746829922506291108, 104203944674054403264, 6103420986465311816, 0, 40077640790852031280, 3283934759201144395, 3794817586353029952, 0, 5548868836540136568, 15455037470323829824, 2197494695932124112, 10534554801559428113, 28329101924359100304, 0, 5550695521694888992, 0, 7569917737711420413, 22725734367448157376, 9204923493517077504, 1085554257599200659, 37528023351874352976, 1526749122778376489, 0, 34593955336328461632, 1379676252585244928, 111526153289848108800, 5803506450554991796, 7554079000089274922, 11840898198171800208, 4426434497286065600, 0, 1364336680719279920, 68043357995253709248, 5666107449710093616, 3779149964762275009, 53522549134709311152, 7221883338668249697, 5161457604148880320, 5790526752175304664, 0, 0, 0, 28970664151061650224, 1217784552566521544, 4356641893542097352, 0, 16066166203680938946, 23218412220779268288, 0, 35872206629340199152, 1149882995048120262, 1422842512791096451, 47787593135735763120, 11404070885706105152, 3379474181702662632, 6070531735253208178, 4484749252680838080, 8484768084065146040, 0, 25819165780471311232, 12182134486879407216, 16326938903216286720, 11971748418597569171, 66427604469777498048, 0, 0, 7078240474933413760, 3306820508759216280, 5968377661808098432, 0, 93720944360739708864, 0, 9221430744991598976, 2416889422578526727, 4060471011724165905, 2407489766798323072, 500225485526194960, 0, 37497961982991587680, 0, 896290899265729081, 1413016586642082228, 48267560399350326960, 48655987153452817920, 2339425414721283984, 3575763584411801064, 29385273779162741934, 4870995477964466496, 24745959860153520352, 7493845214841933405, 6912835588775319768, 1000006324773285969, 16726307037286092672, 0, 37116111891161902032, 27320777238616978224, 26748665935843139680, 1839176689512834688, 0, 8023263183926696064, 23502887784287012928, 0, 0, 9432105632243421696, 4829472659233751439, 18018546233491193632, 0, 6027617572529909648, 39339322377296882752, 7116179400511733440, 0, 8842802376234371024, 854582960883545547, 2525829385055872784, 64000348434478842048, 0, 0, 28935032471453424144, 1621636836849826176, 4534220979905278200, 16188997672561501176, 8188319133246993771, 5959179146795307040, 75009304953848025216, 0, 29102716273991142592, 37551587021772199056, 8743663219152920352, 1041822852210461168, 6473118019385902300, 0, 20959513120240433735, 0, 46381171325886676560, 17055722035785936256, 5769873615125542352, 4431506998348599432, 351213001322577080, 0, 25161185018043097600, 6184965409115384032, 90463926389700262464, 26369616664343822752, 2108635758858871889, 16948164954755115264, 0, 0, 1641103709212206080, 5197713575398598904, 4036680712380707389, 2945219047769903232, 16268138867705589378, 4170356636431703024, 0, 30731368693957811200, 1950739714390394208, 5144225553435980811, 46928326007491176960, 0, 3733720617141839784, 1226868877216412656, 37445614644653316352, 0, 0, 2289372682927466989, 0, 79259559557583910176, 10276556701879584383, 16523094812904953088, 62466972276781918656, 27286036483728259344, 0, 25793296687576635328, 8693837907203955584, 88600116194911306944, 33455318999073466240, 2290934543404679355, 35782450316509798656, 5361227654607559755, 3551666633769520280, 4781218652017003675, 2735508118095563392, 7552249148124087118, 0, 3942430363595585072, 0, 853558960423606059, 3117900999491667362, 47610711180938885760, 17386453841281354528, 3115346118507782816, 7457134045125859088, 975654160048760260, 0, 0, 67530471247642088784, 6275421371671509760, 10440441962161743401, 0, 0, 8611570252536875680, 27884301114679445424, 2834054405944984704, 26102391472056301696, 37144821162546217152, 16633191439847537514, 7888243019374360448, 0, 20616537630478351181, 29016299764596930400, 18239893269567370048, 4114923608090087672, 64753474256856416736, 4537258187382201000, 7719836434761204664, 133518456954662682240, 0, 18129138041629042176, 0, 25577775306349139152, 16805048632083024000, 0, 1185539589283075934, 1878984386341940096, 0, 0, 7205939851451355520, 7124312393318566528, 85806147234486970944, 29646545231513577376, 12526789608534964176, 8220314419426691104, 5691447115493021595, 101757754546673210, 0, 5653440276329975833, 37807756881294267072, 1508598067665775536, 5359644650911427312, 21163579089802918007, 52969732544261047968, 2283430079743737001, 45549713798576847360, 0, 3129203012439255296, 4892069174618272776, 60342580967373783360, 5773132275561208160, 18385167175978389600, 0, 27175654651069208080, 10770254609781686453, 33485633863663389952, 17218143889590950016, 0, 26255671195176053776, 4523753451657949843, 15039706680645107726, 9762227768181068288, 0, 4603011678657928208, 12887058498612478992, 3070273307620884884, 113967853673779485504, 6419210894893517925, 18584222213548718560, 5198708993798545016, 0, 19030912156866681136, 0, 842313776748662848, 0, 2143185387517330575, 63375159290327517936, 11199489737141350967, 0, 1616269589920587464, 3698742534443513312, 60881130768362356800, 0, 3032795829692610048, 0, 5446328221981535840, 81871931270703682512, 0, 32340180210565884160, 27995036119682968576, 9477369438371787520, 4022592715251833384, 760003299802884972, 64109746634313051936, 35926302340751153472, 46130555822660728480, 0, 21811037215802791739, 0, 6954832575314002700, 2735704754131070122, 17653407051404173888, 20422333495109659600, 24569888749026808768, 1128211828816258688, 0, 7641065403093793536, 0, 64096641660810656496, 18437973442359774384, 2092915345515463080, 25732713146380943680, 1775013678398784504, 0, 0, 3217543884999237248, 1356511368097689413, 5438021644148936341, 37776770628002943552, 0, 5850160978450326224, 51354684862789437504, 29552312926058060224, 13186345375297366704, 669270819923212826, 51668276284746996816, 0, 62542696983244163136, 11739496775760406720, 1562633852781594944, 18587796929106803424, 7714376717825530622, 0, 67134010449581313552, 11542273377974661623, 0, 58699322038316088000, 23534816818541836480, 7326446671009064448, 6485051823843867200, 2499213288980974280, 14210015571616155590, 32780078706260686720, 0, 0, 12656669092700235408, 110360339428500379584, 47435551093133221872, 4940064157424192264, 1075874040114656971, 6132533008455177295, 5856922865368460432, 11758650059060646112, 51571833464678852448, 0, 0, 5518700520375364416, 5117007988250701058, 0, 52368707136089042256, 4441145244038587760, 19150845188571719200, 31193899330545026946, 0, 5818769556129467488, 1746023962759584832, 61758088560866151696, 2702532259044352278, 11569910948572386365, 2961286583088551432, 449723347309919734, 95744753179778489472, 40216366934782021296, 35896207012179337152, 15474048805815703400, 0, 44332519045828514944, 0, 108301125887644544064, 5790962084370354056, 0, 60338495250586539936, 20599428647499166000, 5544806363486062512, 12967375147296732064, 0, 0, 18644222202500647728, 7953803512967506538, 5233899472858884672, 9377331165765582483, 1877645788335257848, 8216412226303306792, 23890221961842480064, 7730491553186078160, 0, 9237303957648439296, 3098404582888406984, 0, 7015288264297478831, 3183636544495877304, 82278126639434911104, 13059492605471847600, 40408394602883670576, 841507214839978826, 2989307058194332367, 11660834644637853632, 36515845135176023232, 0, 42999190117188710656, 49330075526303460048, 7783586444609175338, 0, 64436927540613871248, 0, 50216882483095823856, 24844949193028954816, 5662548437140523376, 79725556836219417408, 0, 6714988387197017536, 0, 18948880867127260752, 10486097732214692085, 34078161081323499712, 0, 1651895405243449976, 45864879242229283152, 1191655115644792009, 3893040738799649768, 15996088890953321996, 7289069198594716325, 0, 13426491779717058288, 105218299872856534464, 0, 50391969345837905520, 16913175411837639360, 11126033635246240064, 19351998036623180800, 665683933851137160, 29849243645738540916, 12950429639884010128, 2109119361300175296, 0, 6874710616813785024, 64973321453643671952, 87063509856838703904, 0, 3083660653802922216, 1850259664893633773, 8071696760798106864, 0, 6536772187404044992, 0, 8311846401176876544, 0, 32862161434540816960, 1831464124319239006, 46400916157363139952, 38406980590344547776, 4425489692816663133, 0, 43469223017114592256, 12344357089613896864, 47738058013346067280, 8027860492187331722, 6006404948291333952, 0, 17339164308937389504, 7974074217710708568, 20714605516706297824, 25213951474815528640, 6871090673517802416, 30037468171568258178, 36406063055959916304, 0, 3408285683449216992, 10968103579689256413, 3319238262337612024, 77704413662374246656, 40366140637468637232, 1702445813463784659, 3103685332142919168, 8344898753278803120, 3082335836345654489, 0, 8443071358991206175, 7841497171315775232, 0, 125595086522422636800, 21719430119133934025, 48280537739432511120, 12729528449759519552, 0, 5684767214822708432, 1364006982913340216, 78984415813209709248, 57621295522979717248, 8712142907402550440, 62676616611200059152, 10356953444369153697, 27284862157095201184, 8150833289704244664, 24210888579891269056, 0, 0, 36922650516394114224, 4020894766273736280, 7896426772158684851, 20833290391308740946, 78484478570231394816, 0, 33246701641193401024, 7852536700475192672, 44569535679861079152, 2815835369567044768, 4626482342427823905, 2801726839601478451, 0, 5344380126760354632, 12420970086814428688, 21983068189894400519, 0, 7477151104722790080, 0, 84252174828604274016, 48927990971690668560, 17607553037945692608, 1525085921746430952, 64699107931091025216, 30620223544583882934, 77243687521465146048, 0, 32823370331390823328, 28865434607172777952, 1654204938239458442, 106636522390721244864, 38394698243285668032, 4024785897491254727, 9226660568746289664, 0, 3757401795337753904, 0, 44836248658693415680, 0, 2764916842154458376, 5149077321176757039, 17163005813019941952, 0, 58226382498074929920, 6636696580565544848, 5475770685827861064, 13625951344124104528, 7427038216960562496, 23617617276217218768, 82450127290346366976, 10837155026248869405, 3891423719107805698, 10053956616407907768, 1690380543096921969, 65458121319807080256, 0, 9024257540290376496, 35270812880710978224, 90498438781662117168, 9136162008889843505, 8338236260410676864, 75850505813704271616, 0, 7851551288171932688, 38575547033884721856, 4214198615869327296, 1092390105696226056, 69265382999637639456, 0, 0, 46924094556134582752, 22533830798691961535, 55613065563340030336, 0, 2554251989702574490, 7041229303240591952, 517959020129138811, 74814480762928026048, 0, 36909569645336928144, 7201662370722656896, 24121800319656076848, 20956723190789635176, 11863084676333001771, 33215411703573674272, 27203656466868901552, 0, 35692582539715338592, 3095691528438603712, 11846182635549320352, 11479085299119834624, 9243139885085205203, 4439285018396115824, 21791062653474152849, 0, 18161556156975138880, 8791782627161607728, 0, 17534931178114969536, 0, 67631395032769715136, 1893743326902909528, 7112328589868307432, 868585031547081080, 54154694112978879616, 79720773097439498976, 28104335974287313552, 4706107681025868364, 103013897753405254464, 3790014896230651889, 63010877010231243456, 0, 7262529669696755968, 14669197554161652464, 9580894887046409984, 21367320117612795378, 32054988318956196256, 37567720462817879200, 44061655054780712896, 5738381259037513155, 2079568898645643064, 0, 56521272160664328960, 0, 5624238297993275784, 4873635425639412272, 45028436100252552352, 18428835059944716640, 0, 0, 4340757360651452462, 17967650359382415552, 0, 13646546842534722383, 63251107022841860160, 35258622934373299344, 1489048103726682912, 85794526454154724368, 24407011092710214576, 4857622617570130486, 101025112792347946944, 104556365921433715200, 3795611294019563355, 4485735735673878240, 5368528297446580280, 11789392359055278720, 15803684895152745110, 9259133510972008448, 0, 22337525423207000381, 0, 2453893011104961928, 42720612886276683712, 2634200785940500680, 57078682567843685760, 65150474409367717536, 21087364898210409136, 2484031109321408260, 54659365691076928768, 0, 0, 22625765973979561872, 78401977637530232784, 26503960291067405152, 14141887834495953401, 0, 12011677302289211680, 35731912799056133424, 8694668762713093120, 86118545175595966512, 0, 45990473907292489152, 21940612395460775514, 0, 9024153866090287520, 35850700810218534400, 4226322679728070528, 0, 67118885201407671936, 5866886428125515672, 4440374133706543808, 12128314358558210304, 7208590358337285000, 22459717045446694007, 18509861821915712128, 3331183791461425369, 148849663081936026240, 70775169020973262512, 0, 60844255759853847360, 2517214151798827934, 7358363876201563008, 2417983108884830528, 0, 28025656464100451680, 0, 98229193108685146944, 36160766453581437376, 49081306340429803632, 11184062356133171104, 1053374346332280397, 0, 16224388315541195726, 46528434859772187072, 5086806730307185808, 18828864540199120672, 62290564362555043968, 4083134125894963784, 43139791771101435328, 16188063843005923824, 0, 55015734462243183360, 4070814128154361536, 19658442413140824736, 7498502501931724776, 13384710442929516725, 8595091202002408160, 23008417410164760720, 71074276937506581552, 5913089145530619040, 0, 14679940187821928453, 101475975392003382912, 61550291529486014400, 0, 2250409549686725472, 83302531373038683312, 14874209249593729394, 0, 0, 0, 42648161770251472960, 49806263722871670672, 2705562818823176216, 128145704598459837504, 64644769425419379936, 7731486303937621016, 0, 0, 4131742980986161747, 5165894510096385984, 3904463221620857422, 74102845756376685936, 14901536940075892967, 7812767275624466344, 20973680579696780800, 13720786349989958399, 8533890098583457536, 0, 7831928035376879840, 23506497674956257264, 0, 30429821635572897984, 99500249213069801472, 34507306618512364576, 12336070099310341824, 13221931865181915520, 5897912092745549384, 2214745245082326713, 12956838437382396288, 0, 44645029595990609472, 138873726456469632000, 0, 18956951043560251840, 10233407385168346700, 16508097633152400624, 63066762574669863936, 5819751905997300032, 1908023658160045424, 84976072520205169728, 2533369053791062688, 0, 4752031914942809053, 74699353360591472496, 68505792665917929552, 10132490370956215755, 8070992161220928616, 0, 8881548046578142848, 1280024188297295128, 15282489090140279390, 46519999415031903552, 0, 31005863647812075072, 0, 60297970124243673504, 36311068928023328224, 43074841820606491456, 47711605026286345872, 2090005566315002671, 61611180446638788816, 4426064336674175808, 0, 15184936931614102720, 19210418564244696928, 6071374589793806016, 68686086548486832048, 11324407259358946622, 34007938745781052864, 0, 16912868178682592208, 15452560286615235623, 15312145716386939621, 83168405912661571008, 0, 2773884790675240832, 9651466127342859200, 4196859779961778280, 96545889994283436672, 0, 0, 48027894892960855152, 12364682486812244256, 124172583686904187584, 7596198025021556264, 16300115655579174800, 0, 49248549733986469648, 60761604229268960448, 41789375914267667008, 0, 62186636531712482256, 21391415119656978400, 3069942725943378000, 13525986258490657349, 37699416638696888946, 0, 8501957002880747488, 6448850222356740672, 72358849537408503696, 32821371903924514720, 10500735973839711483, 15811653588892032365, 9508898919154803592, 1537740638977554285, 48080147783553505296, 0, 44637485075969833152, 2454494309367163136, 0, 132170208894010575360, 31270141613556570432, 0, 12544022679302193888, 121988395379780000064, 8382197108326086056, 6166683075450106304, 0, 8143864408749742512, 51361650492216860080, 5104172085620110705, 66187076017122650448, 11772073760206954538, 7820492160161497944, 3247963425694028624, 80462480263380076608, 0, 38088862686774089904, 0, 5576865563972858984, 0, 21313529631331341936, 11363095871528168685, 29354280642763146048, 94269140983543711104, 45971471882517050352, 48518660954791026576, 2144285304336935509, 15403862433847485632, 45132148432698167232, 129914847747377280000, 8341644064996923778, 58517895567655104048, 11505111687961707338, 0, 16740687353962019376, 60032861155480799856, 5825559976527990720, 15140209774120246127, 82558482680833184448, 7825247369358347376, 0, 10178990324051945536, 66468843590141207952, 33218026716885035968, 8651698507083574432, 112722271648329288384, 0, 2946377262875922473, 0, 6306602876242469768, 3734003846065966720, 21469548269941283214, 0, 0, 46674994766294500752, 2305118011391063136, 118903618641753526464, 60066078817622369520, 60321187017639348480, 14432702311410016064, 5206031537799346344, 36188991552100718916, 49207653278850900880, 6773945687394620352, 0, 32856377972310101344, 99795443180676431904, 9119645191287937368, 21987609912186099456, 15301130824759940165, 36211982518149209904, 0, 9564415011213116992, 33706619036697680320, 0, 11476726067075372544, 29715999271638702528, 0, 110639828105385920064, 13789743337405267200, 3132904228986002559, 46515296219013439776, 7160835808219655133, 3484720243891553792, 126547087876464556800, 48429818887323702880, 9564321628846896760, 11957625441245895722, 1080611441428648191, 61067517892126715520, 3420496521609379088, 79859361878965395648, 9814604095839274416, 36708671809609508178, 11270237672688170097, 8709191618455211680, 9536568634706051064, 89551608082644070656, 0, 48098860432536233232, 12092617116615646176, 36896055947227001424, 34065449049967270528, 0, 21939493512555921546, 10570017724168415232, 30285938505230518080, 0, 26725883566252876025, 57952696487978511120, 23943308554351447936, 16817011616026943552, 8277899758419380432, 6238619146262569032, 9772702986024774982, 163293540718809018240, 12973363588140186440, 33303974685178565632, 33892394678961477184, 22286710895022933888, 78107676387540205248, 0, 0, 2492465820615059840, 0, 6557813461174844280, 21610068152836887240, 9721164185448742432, 90206698224232866816, 0, 107527687409110428864, 38812236288310369792, 11548145339161765344, 7570068163536847905, 0, 1852776050370411376, 46376726252910028480, 27320977368692414519, 0, 2696450264406496873, 96784872218555474016, 58475174953968316560, 58741291567442949120, 6610174076754653064, 75761520047203473216, 37499666888331164934, 0, 32129586976797258592, 107087656283901526464, 35719452632174925952, 42700469650338583936, 2828379511127301669, 22763340409353444480, 46125467315114800032, 34199585120648054128, 6177134810487530467, 4140703225567080832, 12735995611702577664, 0, 6055012765223257904, 0, 4202899854926764376, 8424118873964853039, 59154710575709237760, 24306411914825753248, 0, 10010643614265864848, 48388388978664173152, 0, 2564917933809876459, 81198273287823387024, 94857849914029214976, 14715798191189962331, 76395558669651176256, 0, 36862007988681962544, 3833107597747058304, 33018879974185661536, 102429332980593825168, 22082365074417841176, 11364344446619252864, 87570774744467279616, 41441655075702330880, 36937782457179380992, 46552801608849725856, 13183741379945314752, 5381575589865058616, 80682214082726343456, 10335555593583497224, 0, 28079979683196007535, 156018844181172297600, 0, 3815532615717984490, 23242405929056979712, 9978817223895055952, 1546248200465147180, 0, 0, 10000876214965472896, 81993381382678707984, 10079644887669674752, 104021822556908057664, 34055723768632585552, 0, 11477858049452793184, 4009472382469747328, 7213621445067907945, 48143696302419999552, 22068112164156128178, 7517710478385267824, 26963202430482482849, 65590700371599459168, 38736737208594899200, 56866719937166991360, 0, 78923251349590067136, 6760220175023303784, 153568079688472122240, 24264582137712833376, 0, 92126544997883882976, 34802594184887269552, 15152855188248911183, 22579585907286719616, 73946363636836875456, 0, 33193979813300917456, 9625384400893715968, 19025675156922936464, 13387817563358633984, 102022080396170122944, 41862983226468077440, 17534668273060391568, 134825512583716213824, 9124917513644725155, 6538200228013434680, 0, 8077958625508086871, 7515701772582708272, 65840949433000767168, 0, 2558420538781341171, 6593042905715006462, 57591616312989941760, 0, 5946906505007279552, 74044724448846980160, 0, 8157543187014933920, 97181503363856656368, 79350097218544158384, 15223346343125269001, 41475129715069791232, 118199755798895059200, 12884401436330562880, 33529683938790675664, 46035248505696677952, 20491618229593101110, 12629697074238376448, 56900763356400034912, 0, 27717904905921362381, 3766703692775295928, 132547665694705965504, 24629173042901397184, 7455165898441168472, 76440380002949605536, 27074691594563229136, 149911462763195725440, 0, 0, 77425787547168559536, 24339208520089722000, 33200267778428897152, 2488123941187578648, 0, 4238816183343563264, 0, 11838337984013701120, 97752007588433770512, 0, 37549159733447740576, 17911198215113091120, 12540620001929715904, 928078023881359826, 0, 78211505584341495936, 15613290619282166464, 46740695426819969472, 55430506279616991328, 28171552259840128007, 63327618702688175568, 10653890034010653584, 81045152622261946512, 0, 71635922462620503360, 31446934729454674240, 10151652218777371008, 9345755156809938560, 0, 24621846995449161264, 34968449454597815680, 41947399765743480832, 0, 59071003956776251632, 1813191948268218397, 7774473300912926599, 21120561355687583726, 8159306688629329808, 64032173723187297504, 18348728485451310576, 6386949726613441784, 129146667944066800704, 64450097664072454416, 0, 14925273665546856640, 25643818386255180736, 38329076209754961576, 2498536297704403264, 74860241191043846736, 81590746041931137552, 16150928416463737967, 0, 3875288901563338856, 114920129335578198912, 72216983465984318400, 9066425501939603840, 94934043062638023312, 19507266553463185394, 0, 40700764324582458880, 0, 128644997598981912384, 59670986572949766672, 7208206238369503784, 75735439085114739936, 55888064807569480288, 16816440991796455456, 0, 10987796290267592900, 7663661278961025984, 6031576435582439422, 10592614826260622344, 27205542055947008800, 31834711427734204864, 38599376937886870506, 0, 12107992931262913536, 0, 75624234763902226896, 4417208873901941148, 4140278863151232216, 97311003941828790144, 112819428390376265472, 51511812518970922896, 3965567766066408713, 46711292894591833152, 0, 53454091664646553792, 154496260240190496000, 61586159372652872304, 62071279754899028016, 74032457468096871936, 16907309501898589120, 7848459197886212592, 97304360156917489728, 0, 24922734894874446768, 11832389495697540422, 79020311047104021552, 13843809465205891755, 10785940868215452616, 30698457709185716416, 12019291766211742848, 5037731524673316680, 20123786099715767390, 9768682759316292353, 98164694574058120704, 0, 18176936182347401712, 125290306817624769984, 57574377153125977872, 3664125700542188671, 14908417211331376064, 16866187110768162160, 61795167137666916048, 0, 9349955848762094016, 78658638363681612048, 105431688504956909664, 0, 62814221808616315056, 39304295813653266546, 95371718783105539008, 0, 9420114064466332288, 42107761547932135552, 1890078785898534646, 109863118448351436672, 57915168551589991152, 49306142094272767296, 21472868396833734800, 53956496119551322432, 0, 57725500571946073648, 123095161310819955264, 0, 22685076142499864640, 27467516781505014400, 9102484860109659312, 37102046913502083360, 18279964708338560752, 0, 9291072368279172672, 103415864787544667904, 14420294773795419483, 4301741149617954040, 13004662116252975592, 2401398057913866285, 12200787352559352240, 0, 11099714818304229923, 11077552082408207232, 147427136011454895360, 95225990753340952704, 49490028925499045376, 16661400393777328832, 0, 52521985402848001984, 60085086833312336080, 69579555291284659840, 11922148661409744938, 76157677109078966448, 10525951446591397944, 32211185963735818432, 9446144500797678576, 92663842410585580608, 0, 47228842936976345904, 0, 26602026776937015936, 15614110403162948685, 93178699718801878656, 42524673309563606656, 55856794817907722352, 4261907706659177056, 3769935494219045509, 11314851825081129257, 145046800098553248000, 28010299604902691009, 0, 60651434153556941520, 23030707936875979584, 16174073783095052864, 2243823857650077480, 37792046635956713916, 94562559617390624448, 67984255692780269824, 76685930185233395952, 100370496219232948704, 36716191427485386784, 126825843563180616384, 4801039600860378473, 0, 12612203847771394944, 27089501147226029214, 0, 41207491874717407744, 56435342935416820752, 7670102620273293933, 0, 71079576247131252480, 7451191388116366344, 17611206019697948272, 57929138896707912880, 10046601444695900352, 0, 100350672649805514816, 23533958214236434368, 12605918967821485368, 78904587110003073216, 37886877056380629978, 45350012045113001904, 106740906169780731888, 90317733706094547456, 124618425253968896064, 49469857516897823232, 4810864180213562559, 5911966975447185024, 12189329016619631232, 0, 141677089504402060800, 56831124681626970880, 28668306563139257825, 3511169052947227384, 71700932355350267520, 9302892674086638032, 91861488092284371648, 68476452898904926336, 30375286480871571312, 15466376173752050097, 34895028385411402384, 12957943567597967064, 0, 15911749551317230176, 45909110707922441424, 107104186816746033168, 12121615102565045903, 27767686095546699546, 91140309816326937216, 0, 12075744916394444336, 5602571756907398944, 0, 83935367557127225856, 9264593486683237032, 28838550528493923119, 65797647895002358912, 180178347397228698240, 97349453690329514016, 76230349544247028416, 89984827834590829248, 0, 9765619834916913664, 27230622360721965240, 41183663065758973792, 36645903166937828752, 121504333834454940864, 46465121672636005792, 14930918660817493344, 0, 6739855054819293104, 54776081323974832480, 24309010555258361152, 0, 5536617223614620276, 23416396821127321536, 0, 69372755307428037120, 9571249573533689064, 30737740319293520880, 95411474186122627776, 6975474685882119262, 120700646766207958464, 124574608064380066560, 4579822124813913669, 77031874135338325056, 103977098100383233968, 19884836060426243648, 12667315334093329664, 0, 53154265234233638464, 3105969104193475176, 69810675847483829760, 81182582167156095456, 0, 57034229552864849152, 66334691028079295104, 0, 5305147633621548790, 93257773562581323024, 18938617021502044331, 45897613557928442544, 11243242353779418496, 101979410753157040368, 31319184742993083600, 27911158988008951176, 122385105706292150400, 44588717118266552992, 5930416255149391168, 17347329191704690752, 7478691158801446616, 16682505016953321984, 28627445704561112849, 0, 24411857433224860480, 172538044193315433600, 79412662234339191936, 3124688626052627180, 64775137789654628224, 0, 93927906891168291984, 35821189901843359552, 117632862315976025664, 15158219004464457184, 11530027219787075968, 20400018941929657664, 58052368165767711552, 28228361809426310178, 75728065805359023168, 46634157372817943200, 53605815674037277120, 0, 67520734485703119360, 5795527011706292928, 0, 9711806251237715784, 24705745677204530080, 169962304934346906240, 85536712594595314512, 0, 19583913724267025183, 74638809973564868160, 3540768626211649056, 98959140538440724368, 115508145388969738944, 119114732112100934400, 61593634606289138832, 150191357393266357824, 9416130287053470680, 0, 21619555345839169910, 76224800369896203168, 5046323167793154028, 52163591717469731776, 68120656095257717760, 27794632583075196736, 17060965606488619235, 0, 11259756018715461920, 29694113914253479344, 91282672003795278384, 19985860610822455001, 119050858067357094912, 17345576881445874880, 99275018423006595312, 0, 55941969645805925952, 161802497906475298560, 0, 147788535737987757504, 78838939107685647936, 10268197113839572472, 7796160812034956864, 6203770758333465325, 166303737285832045440, 89216493131819167536, 82763971910847629712, 10446100102858864648, 11460390821898657408, 0, 0, 38062238959640726976, 45124449350878576576, 59271982653523606032, 16565436333999171904, 2938184481996634897, 0, 19775343793441046464, 56522441800660865472, 159306640314600643200, 25243172684249725792, 73709518916345147568, 14785293533521941584, 22225918870895943312, 7405055550518862912, 18829354871477048177, 101122441931847227328, 13228782478614114560, 83054938990505577552, 115824634082001597312, 0, 20522995553337289994, 0, 74038478103242973504, 52106102895636080704, 60039451238340714672, 144385587264110128704, 75456020944565686416, 0, 18650967726659880640, 45355966475884695576, 8632249256011089984, 86648996052455990736, 42042699744114141856, 20914044014761255967, 12060851055319163944, 19106786851017151691, 12513093710697923840, 0, 38403759990753034176, 113712975937119036672, 0, 17540287218207350400, 143520260975987160384, 10144594011226195784, 155583363946414752000, 61677071856511820848, 15327439495484912900, 4288458773184646352, 98144651515996600128, 45957722935695676506, 0, 87288014859046018896, 14910469754630001555, 12494341468698571816, 110490012170807382144, 60438612486343846896, 56515590076983769152, 0, 152122129934897122560, 39057063383252915904, 71590513029470084304, 73075252312153796016, 7808294098409110464, 21413818053115261120, 10727771148409220592, 80501197572428215248, 16503488432593932422, 42471726112053550144, 96201052942504022208, 0, 7796446411017096680, 27499145624565406404, 111218728036768360704, 0, 58114171924115582352, 140163619471391553984, 18931698905800336064, 59363689741375753648, 72046006297620000048, 0, 119351615713664429664, 73693219599602731056, 18923758877566374761, 46870881517168104546, 0, 13164369906580588288, 41183977482133495840, 131204381976332875584, 3764274312639934185, 58230991338407227296, 5053719866876276480, 148482505297415266560, 0, 137843499198318387264, 74072629660957476480, 12762611300736315312, 44294623509521205360, 61647092831054993680, 117210817229983835904, 12087436327800249144, 47127173131403463504, 41906871042003421888, 0, 28076335216619050536, 14522685653566031232, 37276443895140897600, 108278073492812728704, 58661363672769377376, 21465496578349936832, 146091212184832992000, 12675011911643695942, 188078643791161833600, 16704742300125252938, 95529916415384134848, 12669911828378478576, 0, 13131330869577112192, 106088913257673142656, 127820376513488251584, 15396304282873430688, 28138959749823190614, 33869581741678577009, 71386612020704381520, 71519410080093502080, 20541810854621804864, 8761344315250203144, 45192862937681867916, 185387382853220298240, 41273085225204562144, 114163497938433652704, 44386743067953102784, 28879280252179953024, 0, 42062827228679709328, 16838151909032866944, 0, 125602001004595904064, 11466517131039261933, 0, 58464013008081407680, 2994061436975969583, 113946389158358154816, 72308252156956110720, 91030018344716961216, 45619149089784855978, 119488333984178007888, 103225996521727347456, 51687514308239284096, 58263645707328395232, 17181388691589653376, 42448266582959391376, 15978917964835247232, 0, 34735828405621175825, 5019215542034365384, 31163072583873213952, 12957093613046286032, 181375249430670733440, 97001095327504236624, 42563629302640654384, 0, 5176572891751184768, 120098100134279181168, 28299519725700152040, 103923597865691385216, 47802732322337872192, 16684391312845110144, 0, 96415217758817369856, 35237528102654913119, 177631693498339113600, 110943219475643690016, 88353830055722452416, 0, 12845087584419057664, 121800982301948585664, 44560989587302952752, 52141214013983917696, 9926628211529598223, 10098534420067773104, 79829744360212846368, 8035668631749902276, 70248534356224316160, 0, 94130817907189479024, 108880265205168451776, 20388180848566213931, 139405991826711202560, 89030379880545397056, 41351461448097150064, 116969060694677917968, 25094142352844471648, 16754491915664881664, 50781217651284148480, 154968551188000069824, 9064276996999923416, 93660481645607775456, 173703211806493584000, 0, 7627496654999934790, 0, 15103524593385210496, 114429406781460412368, 94968437204420041584, 137091514702354934400, 16446857046137430784, 58189553496409724352, 67201422394628133280, 34860653876932418849, 77112157217741221968, 91765586946522519936, 171116515347844429440, 0, 31406550964360719600, 43580516507806291552, 14953950346347011968, 25817564940053917664, 23850975227825724912, 151295688670791772224, 0, 19298272555317555904, 77354265442267158768, 96869715314485438512, 0, 86493495794932964160, 12426333881154614720, 111407185843505632368, 50868793965337088512, 133819190384925254400, 72646351341237026832, 27368557075642501910, 67691352477559509280, 7420202244826464028, 148881909815832544704, 34843027674790992736, 46516787744070525336, 0, 90066299298724152336, 5219779563069222840, 133558031129533350912, 111969549231207375312, 0, 178613025575065954560, 90992627885982447936, 21429796759601961664, 66119913612712949536, 15482937919971168584, 94095023907499289712, 13506201558754348648, 39643655756349276736, 15314747559837441408, 0, 114537483781096230144, 70322748665233030032, 4759070479295548897, 175992193216922947200, 75419078083889996304, 76008530985063749616, 20789254204575989440, 47328950969275927176, 114513748687160987328, 94632476490293109552, 130329856420939389312, 26217121252569721994, 0, 144730394838945566784, 70965242483781786672, 22855876391691177904, 12191084420238705984, 123347270019020249664, 15901767001318295944, 47505857592002034906, 111371786704198854144, 128093223509788476672, 61757017529300932896, 64009967086556567680, 172266966125498592000, 71217041813072864848, 12102305507400759792, 111534007548071896128, 0, 19682857244242653555, 16270358571056071816, 14425661981677910645, 168442076170942882560, 112267988538803426304, 20605150773361801664, 80943224042357047936, 91534817782985971248, 120030036684139397664, 109465434208310966208, 0, 33640471459828024404, 51486172124359448896, 69062513978107694352, 68901708974698333648, 0, 29734507015725411264, 45840934074727181160, 117878281000778176704, 146370973009785643584, 5689000126939222185, 16074077341893676032, 164800500810222562560, 85894038009050820480, 71431597567513445680, 81467792803460591488, 15853964009593125144, 57328221776968695504, 124714481304738315888, 34425900757587700536, 106947449613361443456, 7542825660202335712, 162284232931371936000, 35755260219914939609, 206151444354451305600, 108595061747304550848, 79771311416892685312, 45481787506640851984, 142985016823702555584, 19495690622834342688, 34819981022470912614, 0, 83338867704948382080, 12067572560930199144, 203335208650241418240, 114603381362370018816, 91591258573998340416, 121383136176216483888, 140641666548541856064, 0, 67926387197747651680, 6619691567466000484, 84002735015542638720, 38427307872135079824, 143966574432595877760, 22061589521654213376, 121738275986306413968, 0, 97007996575484945856, 77451171707928830080, 199321124504453389440, 110123614720863612624, 14503367630864625664, 34981142328948206040, 56516686102026484192, 21128233029863814144, 0, 31491210179695289152, 195213912629083689600, 136475041179617993664, 140424336071835528960, 26411741619201173648, 91030128912573850368, 63630324201677409088, 81965568023361884160, 0, 107251386577310391024, 25672068074241271931, 116299454688282304368, 138098901747798633600, 171397415116151653824, 12222460961299287416, 191283480213999696000, 0, 107964031108272601584, 21188286396512070784, 69159293755120412352, 183798638347963685760, 88310591046863761968, 9623950000273598784, 188571808989082189440, 98680945335308945712, 72939740770222205232, 167722601875704892224, 0, 23740579634735763904, 88799184774525570768, 23078162703391017887, 16589615108218118720, 134554946608194573312, 179803497213208661760, 165183848254477312704, 54396506699857203336, 102918073278737736336, 15390351695444512648, 0, 46968075663008069568, 26652918329123817664, 177171707655385027200, 20675409814845432584, 115446450778477921728, 128779511128676262144, 86486450859308648304, 88075522660919957616, 25576016661051989440, 55416909630768637176, 51438385458573845536, 0, 160666726611313790784, 72947641714740368848, 138330216346329209664, 55925271985173816906, 125611863328540422144, 71744885892036832896, 169589856189141077760, 16042685853286743792, 35058035380860039804, 126383090396876642304, 25689500863193737664, 211735712508930489600, 135011032288209893664, 0, 147457916692331102784, 86426282574250894080, 54094579066109279160, 132734301838580320704, 51194977582172657296, 20580279308414476032, 207451714319811792000, 138524928237737031888, 120918731547595683456, 21181243670738388288, 42675610752053801609, 204624521415921277440, 54213407542471543984, 0, 129260166266285634816, 104777758204075204416, 135191632385976735888, 62060157020071824256, 9188806451916114484, 111089069797709592624, 159860977313528453760, 135793257699202537968, 110548915172538065856, 196471490974499664000, 18643903775729745664, 92506631057193873168, 156316788229529640960, 32682116306982377648, 172594157125914892224, 129810519111948652368, 153866379139224393600, 78923909863974814048, 0, 201672185135155781760, 25810946508528301504, 111075016450562045712, 85053525900533069232, 56312746674598415736, 150123188065733805312, 197675093277162293760, 19511521546702972648, 129753696394305558144, 194918328953070307200, 129898825929154657728, 139101048049042001664, 83548680066664388848, 186970870820549813760, 93763359902720185984, 42260429611485633804, 230871532190821401600, 163685576121146846784, 99308759317707214080, 140512141162013331888, 226585583278464240000, 26341698406062276288, 223633415608305373440, 0, 160971732290890604160, 125272657586431944624, 215114778500607216000, 104768084004917853168, 190084089449429452224, 202955067505536312960, 31314321983309485504, 65253534025748069736, 145056792137248566144, 155145062771713937664, 232264212888419712000, 155383656490375023888, 177927203567186156160, 221889682688091384960, 252461100965673600000 ], 192 ], [ [ 1, 0, 4850192384, 0, 29707703231262, 0, 361242525555664, 0, 1576641989904226, 0, 71901881836723744, 0, 5162758467937104, 0, 45656171494014400, 0, 183068549768046690, 0, 380931290354175184, 0, 227630343521292288, 0, 1002745172361816720, 0, 465316179985, 21671136169538224, 394459352190651549, 0, 561067573070197, 0, 1325968236933833248, 9979477802831067, 0, 568102384584882512, 755827838602802242, 237873528345480656, 0, 363570439671106417, 2739878025736413696, 28836132215172226, 0, 695967042769360, 0, 104058474480854752, 0, 5880587896790881424, 0, 0, 711260150584324675, 19686665408820896, 0, 101227422560953811, 4643598767492373552, 0, 82809658033628944, 0, 13287994608362106, 1193855820968660544, 2999629442487591536, 0, 345020462875258032, 2487247267497529647, 0, 363644504575102592, 0, 0, 1231374935732019184, 86330597855630994, 19787139809825552, 0, 360705683472958955, 447800824402915968, 180308078609842428, 0, 0, 0, 13989614496455822064, 2732008376641662094, 37798428414843994, 1744307798274729936, 0, 69010301744906320, 370365940143988530, 1203735817676281152, 0, 7951044738677885952, 1345725563800071549, 95132194880581584, 0, 501804924836598613, 368377054884611440, 0, 0, 8184863514436619104, 33242055144914200, 0, 0, 608113759943501184, 15380644601749482224, 13347401224658676, 388756030495297840, 0, 49295255093002934, 0, 1859156015648900869, 1582667023979538512, 592315160044288768, 0, 110321022477876416, 0, 4477613605209282977, 1645453274325986496, 0, 0, 865476045424857760, 430939723867424926, 0, 458460914455320954, 29135530579880976, 20374497390122154432, 0, 9056086455531882848, 0, 0, 723442355341012032, 5352710331872585040, 29242463518367378, 240910392504184768, 0, 0, 808259402734377280, 2074368275123650144, 0, 296151883941177944, 0, 9016068429208933424, 265376370611898432, 530827773546587886, 681587534051192528, 2309441580822530832, 0, 454983162962997360, 0, 0, 2802967447496924288, 12813104385973880128, 783799446101811280, 798023860419941100, 0, 348979877693527811, 0, 29905890153809610480, 71654252022061888, 737722915575280576, 252023370623732688, 1158482189129597584, 0, 984519041984070339, 0, 5487764880665178576, 0, 2408576259342452544, 2640809626127138448, 1131776635839085998, 333150513285290330, 22083498519271124256, 0, 0, 0, 2348092629217052432, 592354543087381, 4248115725563617647, 0, 2786049044339602896, 1532228917732092784, 3690414422537333933, 2663279182528489456, 0, 131952737251931344, 0, 10106182843788039, 0, 18692131288125493792, 1381065162507381480, 1251202257901939779, 1181797008496179056, 0, 8396722926935082048, 198889475799832928, 1162120607473292476, 734250562410034955, 3038959995880719600, 3687700263563938688, 0, 1562461242704944509, 345865316144778528, 0, 0, 0, 364034834508984841, 19713138666868094064, 2746357015808956768, 1156220853702887712, 4595711201499077760, 0, 11801210087483568887, 601718257378945264, 15804639538216503, 238341119252787994, 14276642717158768880, 0, 0, 1258856123671951568, 3344494923260694016, 1589961536769410949, 0, 2468846844367429152, 1618139707409690530, 0, 39976294768999502400, 285206930036058368, 0, 401539173682456592, 0, 1476059556602383376, 0, 1161977097574168958, 9415292516287938800, 388803361540946293, 12316382449274739120, 1795856299252401976, 0, 5076244538616297984, 0, 0, 3266340001379817712, 622900327684544320, 41162557237126308576, 307267408441910200, 0, 1121211683932121371, 486840547880491083, 3444205256325415296, 29047580118137872, 0, 20015313089750334224, 294889268276033867, 5287203963850997760, 1896910940444965712, 9230545026050645616, 0, 7721121131730147984, 146618221633102934, 493945925572689568, 2352832854569290006, 0, 0, 99236238724087968, 7534497814784832908, 0, 26265860779563234496, 1405226639897782736, 9687325605573093200, 0, 2012805688984319424, 0, 6805459160509008977, 387490294838569280, 0, 4884857075556106928, 2895365997659414496, 5509216767715529856, 0, 1295040426607596571, 10633145251071488624, 605434289025738864, 1519267609455668926, 0, 4299057633196593741, 0, 346359272625710189, 401488569291254128, 0, 26866713173679882432, 7570120764089794032, 2011022611992828224, 0, 1670456391364844545, 44026438649322053952, 0, 0, 0, 891262099069256416, 193556473797745456, 1795682192161528032, 0, 0, 28054278097499859792, 164147574522779214, 263257400179617751, 2201788964530198080, 0, 7834095672536696400, 9547050265204075424, 7777725063794031635, 3760688798310418144, 0, 5568509249290711760, 706361584250336027, 0, 775082085730907008, 0, 307481925312858540, 0, 755901884070816816, 2247401055634845871, 2362117622780268096, 4241575051876658973, 3862961519135563248, 0, 20550815293301992464, 571278433938706784, 0, 17367259848022969536, 5752574795532442640, 923990402113821311, 0, 3986560818131389576, 5150291043214640288, 8059739233656597840, 785407942045096496, 53475706367555398848, 0, 1979395840380615280, 4850999907363299739, 3138290971341923280, 0, 0, 919090467997431952, 161908597605876752, 0, 0, 546269987587282374, 37328986622122842480, 2093264318896737312, 3006565863261908544, 18709456249595952256, 617084705563467389, 11843029930874969856, 0, 2289179739766769584, 1116328821954549888, 0, 5747261931011460272, 555097386045821400, 2345663509752246339, 0, 190056710251519120, 29551977894125446352, 0, 0, 692328340407689677, 1612805595647880720, 20514490817350086384, 5028482322422020047, 641745059326241655, 0, 27936665580271712256, 928163148244121728, 4262364242304991654, 0, 12131668296206903968, 0, 3944358249249212432, 117441093964801360, 0, 3312640241304479280, 0, 0, 0, 21070244245926030864, 938322042926336256, 3443740958472912784, 11629302314487778062, 22166361100799262800, 909420257847372822, 2206926442391726880, 583962996536565488, 4488595456462447360, 0, 0, 11680455885888463872, 169688092416083834, 0, 3956478753617223408, 73539612884087740224, 1673073034492785455, 2723841427489231779, 2929252971230102761, 1782509484015464832, 331828571579296080, 2482541054817171056, 691859131792555489, 1123196979405466896, 36724238517365055360, 1229540974127018800, 2386471901844853056, 0, 0, 6783434399902445657, 12016289763135685248, 0, 19648241514381074064, 19760277076629019008, 5716941526208002688, 0, 3366556143971308509, 13126840788411284320, 2554634516338429296, 5390696686609184458, 0, 0, 641438831780585943, 1594027986796964176, 0, 716827792223224894, 1145600342929879680, 0, 3980243089788920496, 0, 21247851468588225776, 5853231668763995104, 46973660874751956, 28148793646064715072, 773143487593232176, 0, 15599148216857082887, 12297207414330255808, 3013165277558789952, 182842911604548788, 13133191971076341920, 0, 19095348193691716880, 12221000516945944320, 0, 0, 1173450485876197760, 2759854463272086373, 2990033781371791568, 22634825943514467824, 8656573736651590608, 3602296143741806949, 46065573209516690, 0, 956163293089216560, 0, 379047642064747328, 1890260850166789645, 0, 7386918869714188379, 0, 1541193254344008016, 48518899191533390400, 3561122356781031584, 25351392940431318400, 0, 2450618447197486944, 3334566586774444687, 0, 2770878101256367376, 0, 2157958439857942958, 12609164803332717280, 2046043536100887904, 13523066478573750800, 641788839298012900, 0, 0, 405539839682428096, 51385925308628736816, 950791399026820998, 7507950545717714321, 1068657708575012560, 0, 2179570848827647872, 28117114596429711552, 0, 21142701733453967024, 2947807678036482336, 523262017531801212, 0, 50004164616588900576, 0, 13241182584920343584, 4631874906173537306, 0, 17658479419385806528, 815480470029134834, 0, 5240626675336711296, 1256054160087029664, 1312096443674463384, 0, 8471123864017736784, 75281157317374490, 737877530825411867, 4084569768998025865, 28694241517051156032, 3972543975202597712, 40262171704154836848, 0, 0, 40926797661422706576, 2055518519794836064, 3809811691755385120, 978168835316140352, 13519231908536864768, 0, 7743489837112019177, 0, 324830597061388664, 1696981619891106048, 10793353471019472908, 0, 8760861658002242832, 91579694300520387264, 3792439867768922496, 0, 13639339753456713200, 8569738427029467600, 628677909101432640, 0, 0, 3513705534284447424, 0, 1132201602759134864, 2533731914509717696, 4533299309617888272, 0, 3584121093253074976, 0, 1757448346935947262, 415780540027393774, 30480776118568613376, 682070957695931712, 27040671157407757632, 0, 34878326079655490368, 4685382446442071786, 0, 14831644902090980624, 18779613052295871424, 3783662422753514160, 0, 13553837065935205232, 1434271501482061536, 6636175079811453741, 1261533338184128352, 0, 4729239921837879888, 840877590830012189, 2223333661358620032, 0, 4989841400899168847, 9086442105406043184, 592353498419981234, 39176502782567630640, 8377656114801657152, 0, 258503369353308736, 1248715534464034624, 5284615798738870904, 0, 52119437730449825952, 0, 17877731945435128000, 0, 4330851556387951744, 1830970209221098960, 0, 25833269549216999680, 0, 1598544837826469576, 35690538752657763792, 2177953586018560233, 581073331627023751, 8086019504917663440, 0, 4133122421209174080, 0, 39781444812450546480, 12344657480833854144, 13743599192985103424, 313336435076703152, 23566898830899480138, 1430079424932057408, 1932289287168611754, 2266656147965799440, 362807634550045970, 30446411214695922432, 1253189663800088027, 4993202064082096752, 0, 5574996536333384064, 0, 0, 2615499501849073767, 0, 0, 3714738934194482192, 9085948252893026640, 5434410385202063888, 3857091966413388096, 6523816467920618973, 5943014151405175248, 18214362672242814784, 0, 5201507400663614544, 27439782540033016464, 2277556190263512880, 5483526346858211633, 2319284614845847608, 64350104418447993216, 4560241420439967184, 30635400842170347456, 1900098538770207168, 2232811252609371311, 0, 0, 16474432631208127547, 0, 37897006462225360080, 3893354089835970896, 810767428452912928, 15962166233010675, 63228770300641606848, 0, 7464697055086331739, 25787017317405713248, 20578617757943231552, 1430130043906591560, 0, 3005947629398465584, 5649148150573911491, 2152999571807443568, 0, 5295420250095329584, 0, 2722012690345271139, 12213438518194796352, 0, 474669458325429248, 3713017515053469312, 9095869623709129824, 0, 5282354696998676544, 67914856052518307616, 2194609382626318252, 1237395447572271389, 52592554045539262656, 5531661417572543088, 0, 5947983626254707584, 24727775720851751392, 1599875962677933122, 28868214860146411056, 3035759795389774539, 538626210387289344, 0, 0, 2361432412017181616, 36073730954361706352, 0, 0, 1926683849791089362, 12568896319201537728, 4799800029732639632, 389298578032661917, 27426008872632150384, 18141525017569134096, 7850419175851084047, 2404768246690918534, 1085353414578149655, 0, 2123647319204324832, 5754162216045712176, 7517870989408997760, 6711853488713622425, 5578747851470968448, 0, 16297226543211541529, 0, 5227743211407640960, 808569056248229840, 54524637058653310176, 0, 1078390295590534864, 564749647874473360, 44970820362588386560, 0, 19942536214350739952, 0, 487431182443146495, 0, 27856787534939742864, 5123339025513723520, 15875654874738040062, 25087445538055715296, 5425037914604282656, 27939693751057890800, 1885779519222428800, 3157739550569204379, 0, 7779531608651224704, 3817190217983834880, 2997832209229375856, 16512812270857036355, 13164849552843201168, 0, 12863578618928753472, 0, 1251572907248132768, 50611982659970103360, 440294259568859834, 838898896641098432, 21293930055934936880, 3042422310017533480, 0, 84901590362922940224, 3107686308792837455, 11204602035963500558, 6671918110174028288, 0, 2591580115700676752, 1827526102265382884, 34628711288095593664, 3554047598290628709, 1698860735598159168, 0, 45129190785668415360, 14106604579115417936, 3931836833795329056, 0, 16871967818086769520, 3112334865343047904, 0, 9632051582579711657, 51275507227227028800, 0, 26432834080156322064, 692870593406905056, 71301487976467545312, 0, 0, 5413574619107834992, 3024127703971977888, 877626128227008256, 54080145369996473376, 4026343431114529296, 8012595603218856960, 0, 16952030691150878087, 0, 1831708682488213843, 1669659935532464122, 15251540414222524400, 517337563912646199, 1978438878424144894, 5128030965777313536, 0, 17292786702617561424, 19852939274485136480, 0, 0, 26699053572054645776, 8536725700211147104, 666757242476583413, 8400964379289571968, 0, 35806452505941195072, 3057914925389426768, 0, 13474541247696949200, 6216765035893884880, 11402140953458307408, 0, 52638070485195936576, 2958146793871691456, 5339344699612913952, 526931741216376788, 2332198375640978509, 57680560463758424352, 3846341319251383654, 0, 49095649220419224000, 0, 5249771346738440448, 1370109576079327232, 218648007004944480, 10429786957480901102, 0, 0, 28332513550116759824, 34548799043409090112, 38633847361667667312, 1756839554039734352, 562822301250446971, 0, 3501035925353416976, 13701399427371302448, 0, 3301187656770052416, 3059958250603951058, 0, 11729650118727794352, 10236137382991786379, 13982002830923048000, 10498697883778183685, 1019863289647483136, 5666468264917047584, 17598195073434948432, 3965413983573756940, 83488593121073465472, 0, 8092363716102538160, 4045683919431874944, 8700220248521915904, 11362364460001376912, 0, 0, 0, 33364514925133781824, 2262889749475739200, 50435819475776777376, 15584395381014222800, 1162143921158409072, 1976882587957984900, 0, 0, 2968492554898309567, 3452745722299428672, 60925617889808112816, 6518840761236379611, 10688624790674384321, 5781717424568150272, 6379814143274167296, 617787451171598320, 0, 35797324264857231552, 0, 24150840226302936000, 26838438616817795024, 8245094567582395952, 4477974306629238336, 1485250400281978367, 3257089623954064448, 8988441054017320320, 0, 13807665814736929776, 2542725084671695681, 55527394844020758048, 7389076758050009306, 0, 11972440843506459312, 1183266708548750576, 68585263084376889408, 1973871831932210834, 0, 1775331116363895712, 0, 2673446745808505664, 7296151596006417213, 0, 0, 37040624702212688592, 627073321125658009, 972665151211465536, 11676164839432963508, 36249476419210324032, 0, 48388923350143504848, 33758823420509913280, 0, 11538011571692806800, 49681707938444706576, 2937511780995860544, 14338915493376701600, 10314989823441503231, 6212745233247337120, 4312742376150681024, 55817303253914686752, 25787319486872647744, 0, 11132403787774721177, 0, 1056665722272153773, 0, 1647330229665863744, 0, 3049475361970950048, 1607414598795746176, 0, 0, 37701636383614897392, 8251886839088794544, 746829922510854888, 104203944674054403264, 6103420986465326496, 0, 40077640790852187680, 3283934759209102327, 3794817586353029952, 0, 5548868836540176048, 15455037470323946624, 2197494695932863312, 10534554801601535429, 28329101924370201744, 0, 5550695521699170976, 0, 7569917737774949541, 22725734367448157376, 9204923493517173584, 1085554257599200659, 37528023351874529376, 1526749122778376489, 0, 34593955336328461632, 1379676252585244928, 111526153289868430080, 5803506450591347536, 7554079000137659786, 11840898198180520080, 4426434497286065600, 0, 1364336680720019120, 68043357995253709248, 5666107449712010160, 3779149964770232941, 53522549134709537952, 7221883338715970865, 5161457604148934160, 5790526752175344144, 0, 0, 0, 28970664151072751664, 1217784552566524144, 4356641893542112032, 0, 16066166203795903902, 23218412220779268288, 0, 35872206629351300592, 1149882995052684042, 1422842512791096451, 47787593135750654640, 11404070885706105152, 3379474181702702112, 6070531735289563918, 4484749252680838080, 8484768084113530904, 0, 25819165780480697728, 12182134486888127088, 16326938903216286720, 11971748418639676487, 66427604469777498048, 0, 0, 7078240474937695744, 3306820508759230960, 5968377661808152272, 0, 93720944360760030144, 0, 9221430744991695056, 2416889422578526727, 4060471011764608233, 2407489766798323072, 500225485526934160, 0, 37497961982991744080, 0, 896290899265729081, 1413016586646646008, 48267560399365218480, 48655987153452817920, 2339425414722023184, 3575763584411840544, 29385273779283786138, 4870995477964466496, 24745959860162906848, 7493845214889654573, 6912835588775359248, 1000006324773285969, 16726307037286092672, 0, 37116111891162078432, 27320777238628079664, 26748665935843272480, 1839176689512834688, 0, 8023263183926696064, 23502887784287012928, 0, 0, 9432105632243517776, 4829472659274193767, 18018546233500580128, 0, 6027617572531826192, 39339322377297039152, 7116179400548089180, 0, 8842802376282755888, 854582960883545547, 2525829385056611984, 64000348434478842048, 0, 0, 28935032471464525584, 1621636836849826176, 4534220979905292880, 16188997672645355724, 8188319133294714939, 5959179146795360880, 75009304953848025216, 0, 29102716273991298992, 37551587021772375456, 8743663219157202336, 1041822852211200368, 6473118019409534560, 0, 20959513120349197547, 0, 46381171325901568080, 17055722035795322752, 5769873615127458896, 4431506998348638912, 351213001322577080, 0, 25161185018052484096, 6184965409115437872, 90463926389720583744, 26369616664343939552, 2108635758858871889, 16948164954755115264, 0, 0, 1641103709212206080, 5197713575398613584, 4036680712417050313, 2945219047769903232, 16268138867789443926, 4170356636433619568, 0, 30731368693957967600, 1950739714392430428, 5144225553476423139, 46928326007491176960, 0, 3733720617141879264, 1226868877217151856, 37445614644653472752, 0, 0, 2289372682927466989, 0, 79259559557599715616, 10276556701956944387, 16523094812904953088, 62466972276781918656, 27286036483739360784, 0, 25793296687576768128, 8693837907203955584, 88600116194931628224, 33455318999073466240, 2290934543404679355, 35782450316509975056, 5361227654634010539, 3551666633769534960, 4781218652053346599, 2735508118095563392, 7552249148147719378, 0, 3942430363597501616, 0, 853558960423606059, 3117900999491667362, 47610711180938885760, 17386453841290741024, 3115346118507836656, 7457134045127775632, 975654160048760260, 0, 0, 67530471247656980304, 6275421371671563600, 10440441962239103405, 0, 0, 8611570252541157664, 27884301114690546864, 2834054405944984704, 26102391472056434496, 37144821162546217152, 16633191439931392062, 7888243019374360448, 0, 20616537630562927529, 29016299764597086800, 18239893269576756544, 4114923608090102352, 64753474256872222176, 4537258187382240480, 7719836434784836924, 133518456954662682240, 0, 18129138041629174976, 0, 25577775306349255952, 16805048632083024000, 0, 1185539589283075934, 1878984386341940096, 0, 0, 7205939851451355520, 7124312393318620368, 85806147234507292224, 29646545231513733776, 12526789608540813264, 8220314419430973088, 5691447115519472379, 101757754546673210, 0, 5653440276366318757, 37807756881294267072, 1508598067666514736, 5359644650913343856, 21163579089887494355, 52969732544261224368, 2283430079743737001, 45549713798576847360, 0, 3129203012439309136, 4892069174618312256, 60342580967373783360, 5773132275565490144, 18385167175978522400, 0, 27175654651069324880, 10770254609859046457, 33485633863663389952, 17218143889590950016, 0, 26255671195176186576, 4523753451681209431, 15039706680746912558, 9762227768181068288, 0, 4603011678659844752, 12887058498618328080, 3070273307620884884, 113967853673779485504, 6419210894919968709, 18584222213558105056, 5198708993798559696, 0, 19030912156866797936, 0, 842313776748662848, 0, 2143185387517330575, 63375159290342409456, 11199489737196339923, 0, 1616269589920603504, 3698742534443567152, 60881130768362356800, 0, 3032795829692610048, 0, 5446328221985817824, 81871931270703909312, 0, 32340180210565884160, 27995036119683124976, 9477369438376069504, 4022592715251848064, 760003299802884972, 64109746634328857376, 35926302340751153472, 46130555822673711520, 0, 21811037215887368087, 0, 6954832575385118468, 2735704754131070122, 17653407051413560384, 20422333495109776400, 24569888749026808768, 1128211828816258688, 0, 7641065403093793536, 0, 64096641660825548016, 18437973442359907184, 2092915345529542668, 25732713146381060480, 1775013678398800544, 0, 0, 3217543884999237248, 1356511368097689413, 5438021644172195929, 37776770628002943552, 0, 5850160978452242768, 51354684862789613904, 29552312926058216624, 13186345375303215792, 669270819923212826, 51668276284761888336, 0, 62542696983259968576, 11739496775760406720, 1562633852781594944, 18587796929106936224, 7714376717896646390, 0, 67134010449581540352, 11542273378029650579, 0, 58699322038316088000, 23534816818541836480, 7326446671009064448, 6485051823848149184, 2499213288980988960, 14210015571693413102, 32780078706260686720, 0, 0, 12656669092706084496, 110360339428500379584, 47435551093144323312, 4940064157424206944, 1075874040114656971, 6132533008478436883, 5856922865370376976, 11758650059060725872, 51571833464679028848, 0, 0, 5518700520375364416, 5117007988250701058, 0, 52368707136103933776, 4441145244038641600, 19150845188571836000, 31193899330698997974, 0, 5818769556133749472, 1746023962759584832, 61758088560881043216, 2702532259058431866, 11569910948627375321, 2961286583088567472, 449723347309919734, 95744753179778489472, 40216366934782197696, 35896207012179337152, 15474048805892960912, 0, 44332519045841497984, 0, 108301125887644544064, 5790962084370368736, 0, 60338495250602345376, 20599428647499282800, 5544806363487979056, 12967375147296811824, 0, 0, 18644222202500780528, 7953803513038622306, 5233899472858884672, 9377331165829111611, 1877645788335273888, 8216412226303346272, 23890221961842480064, 7730491553191927248, 0, 9237303957648439296, 3098404582888421664, 0, 7015288264336987235, 3183636544509956892, 82278126639434911104, 13059492605477696688, 40408394602883846976, 841507214839978826, 2989307058194332367, 11660834644637853632, 36515845135176023232, 0, 42999190117201693696, 49330075526303636448, 7783586444657560202, 0, 64436927540614098048, 0, 50216882483110715376, 24844949193028954816, 5662548437142439920, 79725556836219417408, 0, 6714988387201299520, 0, 18948880867127393552, 10486097732278221213, 34078161081336482752, 0, 1651895405243449976, 45864879242240384592, 1191655115644792009, 3893040738799664448, 15996088891030579508, 7289069198634224729, 0, 13426491779722907376, 105218299872856534464, 0, 50391969345852797040, 16913175411837639360, 11126033635246240064, 19351998036623297600, 665683933851153200, 29849243645859585120, 12950429639884089888, 2109119361300175296, 0, 6874710616813785024, 64973321453643898752, 87063509856854509344, 0, 3083660653802938256, 1850259664893633773, 8071696760803955952, 0, 6536772187408326976, 0, 8311846401176876544, 0, 32862161434553800000, 1831464124319239006, 46400916157374241392, 38406980590344724176, 4425489692857105461, 0, 43469223017127575296, 12344357089613976624, 47738058013346223680, 8027860492235716586, 6006404948291333952, 0, 17339164308937389504, 7974074217710748048, 20714605516706414624, 25213951474815528640, 6871090673519718960, 30037468171689302382, 36406063055971017744, 0, 3408285683458952604, 10968103579752785541, 3319238262337628064, 77704413662374246656, 40366140637468813632, 1702445813463784659, 3103685332145260416, 8344898753284652208, 3082335836345654489, 0, 8443071359030714579, 7841497171315775232, 0, 125595086522442958080, 21719430119242697837, 48280537739447402640, 12729528449759519552, 0, 5684767214824624976, 1364006982913356256, 78984415813209709248, 57621295522979717248, 8712142907450935304, 62676616611200285952, 10356953444416874865, 27284862157095317984, 8150833289704284144, 24210888579891269056, 0, 0, 36922650516405215664, 4020894766273750960, 7896426772178546831, 20833290391423705902, 78484478570231394816, 0, 33246701641206384064, 7852536700475272432, 44569535679872180592, 2815835369569386016, 4626482342468266233, 2801726839601478451, 0, 5344380126760394112, 12420970086814508448, 21983068190003164331, 0, 7477151104722790080, 0, 84252174828620079456, 48927990971705560080, 17607553037945692608, 1525085921746446992, 64699107931091025216, 30620223544704927138, 77243687521465146048, 0, 32823370331403806368, 28865434607172894752, 1654204938239458442, 106636522390741566144, 38394698243285844432, 4024785897491254727, 9226660568746289664, 0, 3757401795339670448, 0, 44836248658693572080, 0, 2764916842154458376, 5149077321217199367, 17163005813019941952, 0, 58226382498074929920, 6636696580567461392, 5475770685827900544, 13625951344124184288, 7427038216960562496, 23617617276225938640, 82450127290362172416, 10837155026296590573, 3891423719127701950, 10053956616407947248, 1690380543096921969, 65458121319807080256, 0, 9024257540296225584, 35270812880722079664, 90498438781662343968, 9136162008909705485, 8338236260410676864, 75850505813704271616, 0, 7851551288172012448, 38575547033884898256, 4214198615871668544, 1092390105696228656, 69265382999653444896, 0, 0, 46924094556134739152, 22533830798800725347, 55613065563340030336, 0, 2554251989702574490, 7041229303242508496, 517959020129138811, 74814480762928026048, 0, 36909569645348029584, 7201662370722656896, 24121800319664796720, 20956723190873489724, 11863084676380722939, 33215411703586657312, 27203656466869018352, 0, 35692582539715494992, 3095691528440944960, 11846182635553602336, 11479085299119834624, 9243139885105067183, 4439285018398032368, 21791062653558729197, 0, 18161556156975234960, 8791782627161687488, 0, 17534931178114969536, 0, 67631395032785520576, 1893743326902925568, 7112328589868346912, 868585031547081080, 54154694112978879616, 79720773097455304416, 28104335974287430352, 4706107681045764616, 103013897753425575744, 3790014896230651889, 63010877010231243456, 0, 7262529669696755968, 14669197554263457296, 9580894887046409984, 21367320117696649926, 32054988318969179296, 37567720462818035600, 44061655054780712896, 5738381259063963939, 2079568898645645664, 0, 56521272160664328960, 0, 5624238297993315264, 4873635425641328816, 45028436100252708752, 18428835059944812720, 0, 0, 4340757360651452462, 17967650359382415552, 0, 13646546842612082387, 63251107022841860160, 35258622934384400784, 1489048103729024160, 85794526454154951168, 24407011092718934448, 4857622617590026738, 101025112792368268224, 104556365921433715200, 3795611294019563355, 4485735735676219488, 5368528297446594960, 11789392359055278720, 15803684895254549942, 9259133510972008448, 0, 22337525423291576729, 0, 2453893011104961928, 42720612886276683712, 2634200785940503280, 57078682567843685760, 65150474409383522976, 21087364898210525936, 2484031109321408260, 54659365691076928768, 0, 0, 22625765973988281744, 78401977637545124304, 26503960291067521952, 14141887834573313405, 0, 12011677302293493664, 35731912799067234864, 8694668762713093120, 86118545175596193312, 0, 45990473907292489152, 21940612395544630062, 0, 9024153866090367280, 35850700810218690800, 4226322679730411776, 0, 67118885201423477376, 5866886428125530352, 4440374133706543808, 12128314358558210304, 7208590358337324480, 22459717045531270355, 18509861821915808208, 3331183791480650221, 148849663081936026240, 70775169020973489312, 0, 60844255759853847360, 2517214151798827934, 7358363876201563008, 2417983108887171776, 0, 28025656464100568480, 0, 98229193108705468224, 36160766453581593776, 49081306340440905072, 11184062356137453088, 1053374346332280397, 0, 16224388315643000558, 46528434859772187072, 5086806730309102352, 18828864540199216752, 62290564362555220368, 4083134125894963784, 43139791771101435328, 16188063843014643696, 0, 55015734462243183360, 4070814128154361536, 19658442413140941536, 7498502501931764256, 13384710442993086881, 8595091202006690144, 23008417410173480592, 71074276937506808352, 5913089145539608228, 0, 14679940187899288457, 101475975392003382912, 61550291529486014400, 0, 2250409549689066720, 83302531373038910112, 14874209249670986906, 0, 0, 0, 42648161770251472960, 49806263722882772112, 2705562818823178816, 128145704598459837504, 64644769425435185376, 7731486303937635696, 0, 0, 4131742981005386599, 5165894510096385984, 3904463221620857422, 74102845756391577456, 14901536940130881923, 7812767275624505824, 20973680579696897600, 13720786350053528555, 8533890098583457536, 0, 7831928035381161824, 23506497674964977136, 0, 30429821635572897984, 99500249213069801472, 34507306618512520976, 12336070099310437904, 13221931865186197504, 5897912092745564064, 2214745245082326713, 12956838437382396288, 0, 44645029595990609472, 138873726456489953280, 0, 18956951043560347920, 10233407385239462468, 16508097633161120496, 63066762574685669376, 5819751905997300032, 1908023658160784624, 84976072520205169728, 2533369053791062688, 0, 4752031914962033905, 74699353360606364016, 68505792665918156352, 10132490371019744883, 8070992161220968096, 0, 8881548046578142848, 1280024188297297728, 15282489090217536902, 46519999415031903552, 0, 31005863647812075072, 0, 60297970124243849904, 36311068928023484624, 43074841820606491456, 47711605026297447312, 2090005566315002671, 61611180446653680336, 4426064336674175808, 0, 15184936931614102720, 19210418564244793008, 6071374589793806016, 68686086548487058848, 11324407259430062390, 34007938745790439360, 0, 16912868178691312080, 15452560286670224579, 15312145716450509777, 83168405912661571008, 0, 2773884790677582080, 9651466127347141184, 4196859779961792960, 96545889994283436672, 0, 0, 48027894892971956592, 12364682486812340336, 124172583686904187584, 7596198025021570944, 16300115655656432312, 0, 49248549733986626048, 60761604229269136848, 41789375914267667008, 0, 62186636531727373776, 21391415119657095200, 3069942725944117200, 13525986258532764665, 37699416638850859974, 0, 8501957002885029472, 6448850222356740672, 72358849537423395216, 32821371903933901216, 10500735973903240611, 15811653588947021321, 9508898919154843072, 1537740638977554285, 48080147783553681696, 0, 44637485075969833152, 2454494309367163136, 0, 132170208894030896640, 31270141613556570432, 0, 12544022679302289968, 121988395379780000064, 8382197108326100736, 6166683075450106304, 0, 8143864408751659056, 51361650492217016480, 5104172085628068637, 66187076017122877248, 11772073760278070306, 7820492160161537424, 3247963425694767824, 80462480263380076608, 0, 38088862686785191344, 0, 5576865563972873664, 0, 21313529631446306892, 11363095871591697813, 29354280642763146048, 94269140983543711104, 45971471882528151792, 48518660954791202976, 2144285304336935509, 15403862433847485632, 45132148432698167232, 129914847747397601280, 8341644065033279518, 58517895567655280448, 11505111688010092202, 0, 16740687353970739248, 60032861155495691376, 5825559976527990720, 15140209774162353443, 82558482680833184448, 7825247369360263920, 0, 10178990324056227520, 66468843590141434752, 33218026716894422464, 8651698507083628272, 112722271648349609664, 0, 2946377262875922473, 0, 6306602876242484448, 3734003846065966720, 21469548270056248170, 0, 0, 46674994766305602192, 2305118011395626916, 118903618641753526464, 60066078817637261040, 60321187017639348480, 14432702311410016064, 5206031537799385824, 36188991552221763120, 49207653278851057280, 6773945687394620352, 0, 32856377972319487840, 99795443180692237344, 9119645191287976848, 21987609912186099456, 15301130824802047481, 36211982518160311344, 0, 9564415011217398976, 33706619036697813120, 0, 11476726067075372544, 29715999271638702528, 0, 110639828105406241344, 13789743337405363280, 3132904228986002559, 46515296219013616176, 7160835808260097461, 3484720243891553792, 126547087876484878080, 48429818887323859280, 9564321628883252500, 11957625441294280586, 1080611441428648191, 61067517892126715520, 3420496521610118288, 79859361878965395648, 9814604095841190960, 36708671809730552382, 11270237672735891265, 8709191618455265520, 9536568634706090544, 89551608082644070656, 0, 48098860432536409632, 12092617116619928160, 36896055947238102864, 34065449049967403328, 0, 21939493512670886502, 10570017724168415232, 30285938505230518080, 0, 26725883566361639837, 57952696487993402640, 23943308554360834432, 16817011616026943552, 8277899758421296976, 6238619146262608512, 9772702986061130722, 163293540718809018240, 12973363588188571304, 33303974685187952128, 33892394678961593984, 22286710895022933888, 78107676387540205248, 0, 0, 2492465820615059840, 0, 6557813461174858960, 21610068152920741788, 9721164185448796272, 90206698224232866816, 0, 107527687409130750144, 38812236288310526192, 11548145339166047328, 7570068163577290233, 0, 1852776050371150576, 46376726252910184880, 27320977368801178331, 0, 2696450264406496873, 96784872218571279456, 58475174953983208080, 58741291567442949120, 6610174076754692544, 75761520047203473216, 37499666888452209138, 0, 32129586976806645088, 107087656283921847744, 35719452632175042752, 42700469650338583936, 2828379511127301669, 22763340409353444480, 46125467315114976432, 34199585120648186928, 6177134810523873391, 4140703225567080832, 12735995611702577664, 0, 6055012765225174448, 0, 4202899854926764376, 8424118874005295367, 59154710575709237760, 24306411914835139744, 0, 10010643614267781392, 48388388978664329552, 0, 2564917933809876459, 81198273287838278544, 94857849914045020416, 14715798191267322335, 76395558669651176256, 0, 36862007988693063984, 3833107597747058304, 33018879974185794336, 102429332980594051968, 22082365074501695724, 11364344446619252864, 87570774744467279616, 41441655075702330880, 36937782457179537392, 46552801608849902256, 13183741379949596736, 5381575589865073296, 80682214082742148896, 10335555593607129484, 0, 28079979683304771347, 156018844181172297600, 0, 3815532615717984490, 23242405929066366208, 9978817223896972496, 1546248200465147180, 0, 0, 10000876214965472896, 81993381382693599504, 10079644887669728592, 104021822556928378944, 34055723768632702352, 0, 11477858049457075168, 4009472382469747328, 7213621445104250869, 48143696302419999552, 22068112164239982726, 7517710478387184368, 26963202430567059197, 65590700371599635568, 38736737208595055600, 56866719937166991360, 0, 78923251349605872576, 6760220175023343264, 153568079688472122240, 24264582137712966176, 0, 92126544997899688416, 34802594184887386352, 15152855188326271187, 22579585907286719616, 73946363636836875456, 0, 33193979813301050256, 9625384400893715968, 19025675157024741296, 13387817563358633984, 102022080396190444224, 41862983226468077440, 17534668273066240656, 134825512583716213824, 9124917513671175939, 6538200228013449360, 0, 8077958625544429795, 7515701772584624816, 65840949433000943568, 0, 2558420538781341171, 6593042905715006462, 57591616312989941760, 0, 5946906505007333392, 74044724448846980160, 0, 8157543187019215904, 97181503363856883168, 79350097218559049904, 15223346343202629005, 41475129715069791232, 118199755798895059200, 12884401436334844864, 33529683938790808464, 46035248505696677952, 20491618229694905942, 12629697074238376448, 56900763356413017952, 0, 27717904906005938729, 3766703692775295928, 132547665694705965504, 24629173042910783680, 7455165898441183152, 76440380002965410976, 27074691594563345936, 149911462763195725440, 0, 0, 77425787547183451056, 24339208520089854800, 33200267778429013952, 2488123941187594688, 0, 4238816183343563264, 0, 11838337984013701120, 97752007588433997312, 0, 37549159733447896976, 17911198215118940208, 12540620001933997888, 928078023881359826, 0, 78211505584357301376, 15613290619282166464, 46740695426819969472, 55430506279629974368, 28171552259924704355, 63327618702688351968, 10653890034081769352, 81045152622262173312, 0, 71635922462620503360, 31446934729454674240, 10151652218777371008, 9345755156814220544, 0, 24621846995449294064, 34968449454597932480, 41947399765743480832, 0, 59071003956787353072, 1813191948268218397, 7774473300936186187, 21120561355789388558, 8159306688631246352, 64032173723187473904, 18348728485457159664, 6386949726613441784, 129146667944066800704, 64450097664087345936, 0, 14925273665546856640, 25643818386255297536, 38329076209908932604, 2498536297704403264, 74860241191058738256, 81590746041931364352, 16150928416518726923, 0, 3875288901563354896, 114920129335578198912, 72216983465984318400, 9066425501943885824, 94934043062638250112, 19507266553540442906, 0, 40700764324582458880, 0, 128644997598981912384, 59670986572960868112, 7208206238369518464, 75735439085130545376, 55888064807582463328, 16816440991796535216, 0, 10987796290338708668, 7663661278961025984, 6031576435582439422, 10592614826260661824, 27205542055947125600, 31834711427734204864, 38599376938040841534, 0, 12107992931262913536, 0, 75624234763917118416, 4417208873916020736, 4140278863151248256, 97311003941828790144, 112819428390376265472, 51511812518971099296, 3965567766066408713, 46711292894591833152, 0, 53454091664659536832, 154496260240210817280, 61586159372653048704, 62071279754913919536, 74032457468112677376, 16907309501898589120, 7848459197888129136, 97304360156917489728, 0, 24922734894874579568, 11832389495768656190, 79020311047104248352, 13843809465269420883, 10785940868215492096, 30698457709185716416, 12019291766211742848, 5037731524673331360, 20123786099793024902, 9768682759355800757, 98164694574058120704, 0, 18176936182353250800, 125290306817624769984, 57574377153137079312, 3664125700542188671, 14908417211331376064, 16866187110768241920, 61795167137667092448, 0, 9349955848762094016, 78658638363681838848, 105431688504972715104, 0, 62814221808631206576, 39304295813807237574, 95371718783105539008, 0, 9420114064470614272, 42107761547945118592, 1890078785898534646, 109863118448351436672, 57915168551601092592, 49306142094272943696, 21472868396910992312, 53956496119564305472, 0, 57725500571946230048, 123095161310819955264, 0, 22685076142499864640, 27467516781505131200, 9102484860111575856, 37102046913623127564, 18279964708338640512, 0, 9291072368279172672, 103415864787560473344, 14420294773858948611, 4301741149617970080, 13004662116253015072, 2401398057913866285, 12200787352565201328, 0, 11099714818343738327, 11077552082408207232, 147427136011475216640, 95225990753340952704, 49490028925499221776, 16661400393777328832, 0, 52521985402860985024, 60085086833312492480, 69579555291284659840, 11922148661458129802, 76157677109079193248, 10525951446591437424, 32211185963735818432, 9446144500799595120, 92663842410585580608, 0, 47228842936987447344, 0, 26602026777051980892, 15614110403226477813, 93178699718801878656, 42524673309576589696, 55856794817918823792, 4261907706661518304, 3769935494219045509, 11314851825120637661, 145046800098573569280, 28010299605011454821, 0, 60651434153571833040, 23030707936875979584, 16174073783095052864, 2243823857650093520, 37792046636077758120, 94562559617390624448, 67984255692780269824, 76685930185233622752, 100370496219248754144, 36716191427485503584, 126825843563200937664, 4801039600860378473, 0, 12612203847771394944, 27089501147340994170, 0, 41207491874730390784, 56435342935427922192, 7670102620313736261, 0, 71079576247131252480, 7451191388116405824, 17611206019698028032, 57929138896708069280, 10046601444695900352, 0, 100350672649821320256, 23533958214236434368, 12605918967821524848, 78904587110003073216, 37886877056501674182, 45350012045124103344, 106740906169780958688, 90317733706094547456, 124618425253989217344, 49469857516897999632, 4810864180213562559, 5911966975449526272, 12189329016619631232, 0, 141677089504422382080, 56831124681627127280, 28668306563248021637, 3511169052947227384, 71700932355350267520, 9302892674088554576, 91861488092284371648, 68476452898904926336, 30375286480880291184, 15466376173799771265, 34895028385411519184, 12957943567598006544, 0, 15911749551321512160, 45909110707933542864, 107104186816746259968, 12121615102584907883, 27767686095661664502, 91140309816326937216, 0, 12075744916394524096, 5602571756909740192, 0, 83935367557143031296, 9264593486683276512, 28838550528602686931, 65797647895002358912, 180178347397228698240, 97349453690345319456, 76230349544247028416, 89984827834590829248, 0, 9765619834916913664, 27230622360805819788, 41183663065771956832, 36645903166937945552, 121504333834475262144, 46465121672636162192, 14930918660821775328, 0, 6739855054821209648, 54776081323974988880, 24309010555258457232, 0, 5536617223614620276, 23416396821127321536, 0, 69372755307428037120, 9571249573533728544, 30737740319302240752, 95411474186138433216, 6975474685902015514, 120700646766228279744, 124574608064380066560, 4579822124813913669, 77031874135338325056, 103977098100383460768, 19884836060528048480, 12667315334093329664, 0, 53154265234233638464, 3105969104193477776, 69810675847483829760, 81182582167171900896, 0, 57034229552865005552, 66334691028079295104, 0, 5305147633621548790, 93257773562596214544, 18938617021579404335, 45897613557939543984, 11243242353779418496, 101979410753157267168, 31319184743001803472, 27911158988092805724, 122385105706292150400, 44588717118266709392, 5930416255151732416, 17347329191708972736, 7478691158801461296, 16682505016953321984, 28627445704645689197, 0, 24411857433224956560, 172538044193315433600, 79412662234354997376, 3124688626052627180, 64775137789654628224, 0, 93927906891183183504, 35821189901843476352, 117632862315996346944, 15158219004468739168, 11530027219787075968, 20400018942031462496, 58052368165767711552, 28228361809510164726, 75728065805359199568, 46634157372818099600, 53605815674037277120, 0, 67520734485703119360, 5795527011706292928, 0, 9711806251237755264, 24705745677204626160, 169962304934346906240, 85536712594595541312, 0, 19583913724344385187, 74638809973564868160, 3540768626213990304, 98959140538440951168, 115508145388990060224, 119114732112100934400, 61593634606300240272, 150191357393266357824, 9416130287053485360, 0, 21619555345940974742, 76224800369896379568, 5046323167793154028, 52163591717469731776, 68120656095257717760, 27794632583075313536, 17060965606552189391, 0, 11259756018719743904, 29694113914262199216, 91282672003810169904, 19985860610899815005, 119050858067357094912, 17345576881450156864, 99275018423006822112, 0, 55941969645805925952, 161802497906495619840, 0, 147788535737987757504, 78838939107701453376, 10268197113839587152, 7796160812034956864, 6203770758352690177, 166303737285832045440, 89216493131834059056, 82763971910847856512, 10446100102858904128, 11460390821898657408, 0, 0, 38062238959640726976, 45124449350878732976, 59271982653534707472, 16565436334003453888, 2938184481996634897, 0, 19775343793441046464, 56522441800660865472, 159306640314620964480, 25243172684249821872, 73709518916345323968, 14785293533593057352, 22225918870904663184, 7405055550518862912, 18829354871540618333, 101122441931847227328, 13228782478618396544, 83054938990505804352, 115824634082001597312, 0, 20522995553414547506, 0, 74038478103243149904, 52106102895636080704, 60039451238351816112, 144385587264110128704, 75456020944580577936, 0, 18650967726659880640, 45355966476038666604, 8632249256011089984, 86648996052470882256, 42042699744123528352, 20914044014816244923, 12060851055319203424, 19106786851080721847, 12513093710702205824, 0, 38403759990753034176, 113712975937119036672, 0, 17540287218207446480, 143520260975987160384, 10144594011226210464, 155583363946435073280, 61677071856511977248, 15327439495556028668, 4288458773185385552, 98144651515996600128, 45957722935849647534, 0, 87288014859060910416, 14910469754693530683, 12494341468698611296, 110490012170807382144, 60438612486344023296, 56515590076983769152, 0, 152122129934917443840, 39057063383252915904, 71590513029470260704, 73075252312168687536, 7808294098409110464, 21413818053115261120, 10727771148411137136, 80501197572428442048, 16503488432665048190, 42471726112062936640, 96201052942504022208, 0, 7796446411017111360, 27499145624680371360, 111218728036768360704, 0, 58114171924126683792, 140163619471391553984, 18931698905800336064, 59363689741375910048, 72046006297620176448, 0, 119351615713680235104, 73693219599617622576, 18923758877608482077, 46870881517322075574, 0, 13164369906584870272, 41183977482142882336, 131204381976353196864, 3764274312639934185, 58230991338407403696, 5053719866876276480, 148482505297435587840, 0, 137843499198318387264, 74072629660957476480, 12762611300738231856, 44294623509642249564, 61647092831055150080, 117210817229999641344, 12087436327800288624, 47127173131414564944, 41906871042003554688, 0, 28076335216734015492, 14522685653566031232, 37276443895140897600, 108278073492812728704, 58661363672769553776, 21465496578349936832, 146091212184853313280, 12675011911680051682, 188078643791161833600, 16704742300173637802, 95529916415384134848, 12669911828380395120, 0, 13131330869577166032, 106088913257673142656, 127820376513508572864, 15396304282877712672, 28138959749938155570, 33869581741787340821, 71386612020719273040, 71519410080093502080, 20541810854621804864, 8761344315250242624, 45192862937802912120, 185387382853220298240, 41273085225213948640, 114163497938449458144, 44386743067953219584, 28879280252179953024, 0, 42062827228679842128, 16838151909032866944, 0, 125602001004616225344, 11466517131079704261, 0, 58464013008081564080, 2994061436975969583, 113946389158373960256, 72308252156956110720, 91030018344716961216, 45619149089905900182, 119488333984178234688, 103225996521727347456, 51687514308239284096, 58263645707328571632, 17181388691593935360, 42448266582959524176, 15978917964835247232, 0, 34735828405729939637, 5019215542034365384, 31163072583882600448, 12957093613048202576, 181375249430670733440, 97001095327519128144, 42563629302640771184, 0, 5176572891751184768, 120098100134279407968, 28299519725784006588, 103923597865691385216, 47802732322338028592, 16684391312849392128, 0, 96415217758833175296, 35237528102763676931, 177631693498339113600, 110943219475659495456, 88353830055722452416, 0, 12845087584419057664, 121800982301968906944, 44560989587303069552, 52141214013983917696, 9926628211565941147, 10098534420069689648, 79829744360213022768, 8035668631749902276, 70248534356224316160, 0, 94130817907204370544, 108880265205184257216, 20388180848643573935, 139405991826711202560, 89030379880545397056, 41351461448097282864, 116969060694678144768, 25094142352946276480, 16754491915664881664, 50781217651284148480, 154968551188000069824, 9064276996999938096, 93660481645623580896, 173703211806493584000, 0, 7627496654999934790, 0, 15103524593385210496, 114429406781460639168, 94968437204434933104, 137091514702354934400, 16446857046141712768, 58189553496409724352, 67201422394641116320, 34860653877016995197, 77112157217741398368, 91765586946538325376, 171116515347844429440, 0, 31406550964360852400, 43580516507806408352, 14953950346347011968, 25817564940155722496, 23850975227831574000, 151295688670791772224, 0, 19298272555317555904, 77354265442267335168, 96869715314485665312, 0, 86493495794932964160, 12426333881158896704, 111407185843505859168, 50868793965337088512, 133819190384925254400, 72646351341248128272, 27368557075744306742, 67691352477572492320, 7420202244826464028, 148881909815832544704, 34843027674791109536, 46516787744224496364, 0, 90066299298739043856, 5219779563069238880, 133558031129533350912, 111969549231207602112, 0, 178613025575086275840, 90992627885998253376, 21429796759601961664, 66119913612725932576, 15482937920042284352, 94095023907499516512, 13506201558754388128, 39643655756349276736, 15314747559837441408, 0, 114537483781096230144, 70322748665244131472, 4759070479295548897, 175992193216943268480, 75419078083890172704, 76008530985078641136, 20789254204575989440, 47328950969429898204, 114513748687160987328, 94632476490293336352, 130329856420939389312, 26217121252646979506, 0, 144730394838945566784, 70965242483792888112, 22855876391691257664, 12191084420238705984, 123347270019036055104, 15901767001318335424, 47505857592156005934, 111371786704198854144, 128093223509788476672, 61757017529301109296, 64009967086569550720, 172266966125518913280, 71217041813073021248, 12102305507402676336, 111534007548071896128, 0, 19682857244306182683, 16270358571056111296, 14425661981717419049, 168442076170963203840, 112267988538803426304, 20605150773361801664, 80943224042357047936, 91534817782986198048, 120030036684155203104, 109465434208310966208, 0, 33640471459942989360, 51486172124372431936, 69062513978118795792, 68901708974698490048, 0, 29734507015725411264, 45840934074848225364, 117878281000793982144, 146370973009805964864, 5689000126939222185, 16074077341893676032, 164800500810242883840, 85894038009050820480, 71431597567513602080, 81467792803460591488, 15853964009593164624, 57328221776979796944, 124714481304738542688, 34425900757702665492, 106947449613361443456, 7542825660204676960, 162284232931392257280, 35755260220023703421, 206151444354451305600, 108595061747304550848, 79771311416892685312, 45481787506640968784, 142985016823722876864, 19495690622838624672, 34819981022585877570, 0, 83338867704948382080, 12067572560930238624, 203335208650241418240, 114603381362385824256, 91591258573998340416, 121383136176216710688, 140641666548562177344, 0, 67926387197747808080, 6619691567466000484, 84002735015542638720, 38427307872143799696, 143966574432595877760, 22061589521658495360, 121738275986306640768, 0, 97007996575500751296, 77451171707928830080, 199321124504453389440, 110123614720878504144, 14503367630864625664, 34981142329032060588, 56516686102026640592, 21128233029868096128, 0, 31491210179695385232, 195213912629083689600, 136475041179638314944, 140424336071835528960, 26411741619302978480, 91030128912574026768, 63630324201677409088, 81965568023361884160, 0, 107251386577325282544, 25672068074318631935, 116299454688282531168, 138098901747798633600, 171397415116151653824, 12222460961299302096, 191283480213999696000, 0, 107964031108287493104, 21188286396516352768, 69159293755120412352, 183798638347984007040, 88310591046863938368, 9623950000273598784, 188571808989082189440, 98680945335309172512, 72939740770233306672, 167722601875704892224, 0, 23740579634735763904, 88799184774525747168, 23078162703454588043, 16589615108222400704, 134554946608194573312, 179803497213228983040, 165183848254477312704, 54396506700011174364, 102918073278752627856, 15390351695444552128, 0, 46968075663008069568, 26652918329123817664, 177171707655405348480, 20675409814916548352, 115446450778477921728, 128779511128676262144, 86486450859308824704, 88075522660934849136, 25576016661051989440, 55416909630922608204, 51438385458583232032, 0, 160666726611313790784, 72947641714740525248, 138330216346345015104, 55925271985327787934, 125611863328540422144, 71744885892037009296, 169589856189161399040, 16042685853288660336, 35058035380975004760, 126383090396876642304, 25689500863193737664, 211735712508930489600, 135011032288225699104, 0, 147457916692351424064, 86426282574250894080, 54094579066230323364, 132734301838596126144, 51194977582172790096, 20580279308414476032, 207451714319811792000, 138524928237737258688, 120918731547595683456, 21181243670742670272, 42675610752162565421, 204624521415921277440, 54213407542471660784, 0, 129260166266301440256, 104777758204075204416, 135191632385976962688, 62060157020071824256, 9188806451916114484, 111089069797724484144, 159860977313528453760, 135793257699202764768, 110548915172553871296, 196471490974499664000, 18643903775729745664, 92506631057194049568, 156316788229529640960, 32682116307084182480, 172594157125914892224, 129810519111948879168, 153866379139224393600, 78923909863987797088, 0, 201672185135176103040, 25810946508528301504, 111075016450562272512, 85053525900544170672, 56312746674752386764, 150123188065733805312, 197675093277182615040, 19511521546703012128, 129753696394305558144, 194918328953090628480, 129898825929154657728, 139101048049057807104, 83548680066664545248, 186970870820570135040, 93763359902720185984, 42260429611600598760, 230871532190821401600, 163685576121167168064, 99308759317707214080, 140512141162013558688, 226585583278464240000, 26341698406066558272, 223633415608305373440, 0, 160971732290890604160, 125272657586446836144, 215114778500607216000, 104768084004918029568, 190084089449429452224, 202955067505556634240, 31314321983309485504, 65253534025902040764, 145056792137248566144, 155145062771729743104, 232264212888419712000, 155383656490375250688, 177927203567186156160, 221889682688111706240, 252461100965673600000 ], 192 ], [ [ 1, 0, 5214775032, 0, 33053442319088, 0, 399287632438016, 0, 1741896203324320, 0, 79893203790669848, 0, 5727658314174668, 0, 50623655954599424, 0, 203454351685640874, 0, 422616742835280944, 0, 252787088158564791, 0, 1114168127298321312, 0, 487466399623, 24013135190318912, 438346068219472856, 0, 602759284822005, 0, 1473312985259502568, 10958221068624893, 0, 630174007435050528, 839868795616461611, 264134639376542344, 0, 403967155190118241, 3044327192693924864, 32030218675844320, 0, 765302457128296, 0, 115351624411673376, 0, 6533986530213354040, 0, 0, 790291819839438416, 21773968694241624, 0, 112267290873905059, 5159582894212662240, 0, 91860688837730040, 0, 14770295466493770, 1324363004724933248, 3332938269213466416, 0, 382926501229577792, 2763855647940454046, 0, 404049449353564152, 0, 0, 1367554126588440944, 95939906428945696, 21928772445735936, 0, 400352258364956324, 496913725324769664, 200363876324204700, 0, 0, 0, 15544016107166968160, 3035801652830685151, 41964495610615150, 1938126053135615864, 0, 76543750448013760, 411517756154271608, 1335501745424500776, 0, 8834543411751148544, 1495308525563272856, 105507897370868544, 0, 557257740979800076, 409315797870370904, 0, 0, 9094323950679334080, 36811963641476460, 0, 0, 674758841800523520, 17089605078723554920, 14760560579924542, 431949052043262656, 0, 54547931402922040, 0, 2065810770834481744, 1757468051206890528, 658137273078185112, 0, 122302359019423104, 0, 4975473557186801371, 1825734237003077712, 0, 0, 961646352765981208, 478811987178347320, 0, 509480524429574080, 32288101772836744, 22638330433469060480, 0, 10062365587186624208, 0, 0, 802771719811541072, 5947471455560787744, 32278083152780504, 267244819396987648, 0, 0, 898068227010284888, 2301410874127321664, 0, 328914178299806813, 0, 10017853788455634040, 294325076260031232, 589923052406437242, 756710144159813440, 2566061921526276768, 0, 505528107753130508, 0, 0, 3114524308048770738, 14236835112279547008, 869212226325912624, 886821126850029486, 0, 387547796576765059, 0, 33228766837557960800, 79353443341962912, 819586704933784064, 279634198791395155, 1285658419870292144, 0, 1094031352325741798, 0, 6097542880460102424, 0, 2674052380695813248, 2934250369329621408, 1257574447320128994, 369619300647597203, 24537220526542498800, 0, 0, 0, 2605233762907640608, 635764577695147, 4720376156902774046, 0, 3095623538455767072, 1701836328810744944, 4100574946348134965, 2959226195818377880, 0, 146284932469669056, 0, 11093475631650235, 0, 20769111283495140672, 1534381331476441671, 1390351913518457636, 1311259126386041440, 0, 9329723489984856192, 220571799284934336, 1291360855368195349, 815402123850596324, 3376629042319324512, 4092183282870528512, 0, 1736214187690972856, 383985967952046488, 0, 0, 0, 404483119902849463, 21903487407625048160, 3051537245177447272, 1283089912410599712, 5106377399615043840, 0, 13113232995474934387, 668509936534104512, 17260920956724097, 264789707652775150, 15862936316722339080, 0, 0, 1396421366485867808, 3716130869605223848, 1766681828862538856, 0, 2741180663970220776, 1798067195217119075, 0, 44418105298888336000, 316157785284168416, 0, 445586370023010536, 0, 1637921720928051488, 0, 1289849958994514893, 10461436095912237560, 431983085915795445, 13684917629901809376, 1995557638544746567, 0, 5640305787690306560, 0, 0, 3629281612421707528, 691480490466774152, 45736174707909339840, 341284578415916460, 0, 1245806043146155546, 540803854488247133, 3821396679779515264, 32096890342788168, 0, 22239236732057834920, 327196433331140349, 5874700642420358144, 2106627958390698528, 10256190752185551520, 0, 8579068498823017376, 162684560891922040, 548120635335742048, 2614318813357003571, 0, 0, 110014827135084584, 8372054175687013830, 0, 29184398075552030592, 1561193652212433544, 10763695088012769880, 0, 2233265035413228800, 0, 7561968618630941371, 429689232046980640, 0, 5427651635943182048, 3214526151817997712, 6121370239337387264, 0, 1438966597112565784, 11814605812747362040, 672004459164431936, 1688065193387507320, 0, 4777096632123926000, 0, 384255951488057559, 446090416066555816, 0, 29851903526310980480, 8411293192512741216, 2232045818590156416, 0, 1856100734726681148, 48918265093423347600, 0, 0, 0, 990022318398786336, 214560059432294232, 1994149316278781072, 0, 0, 31171420108327010080, 182427061812523898, 291819059342872859, 2442581321369043328, 0, 8704593525844434720, 10607833606228014040, 8642273370092183727, 4175100344334841664, 0, 6187264347133675152, 784272903989662722, 0, 859899043817302784, 0, 341696269719535102, 0, 838948284335178496, 2497115047673350856, 2621025461846624128, 4713239632406955626, 4286935241999613064, 0, 22834239214773824160, 634653711505225944, 0, 19297029433145506176, 6391777633363167856, 1026448379265980059, 0, 4429850948066730477, 5722661636624010738, 8955294523284022560, 871631177132533120, 59417451519505998720, 0, 2197652664413472624, 5390409466451375126, 3487004722668861080, 0, 0, 1021061588797511160, 179590126893808320, 0, 0, 606972509887516290, 41476651802350440800, 2322701491679673240, 3338485273939653248, 20788337370072013312, 684355043121655384, 13158992163118400000, 0, 2541989031689372144, 1239087642063405696, 0, 6385863256462209456, 616852672756631708, 2606414094290381798, 0, 210780206445089344, 32835530942195891240, 0, 0, 768699053885519190, 1791576648754714112, 22793878685938372960, 5587450153412110046, 712024628877146124, 0, 31040739483209818800, 1029823317661115008, 4736330323507238263, 0, 13479683535690915648, 0, 4378862229610040608, 130287826140592970, 0, 3680727917747139768, 0, 0, 0, 23411382495467200160, 1041269910356639104, 3825738596300544944, 12921982793408537323, 24629290063562015960, 1010483973086436616, 2448519312641206856, 648790835475446976, 4987735587373014067, 0, 0, 12978357942459192320, 188225990205870750, 0, 4396100606526328504, 81710680982308421760, 1858538203942541324, 3026617657504337636, 3254852800523803638, 1979923347116490624, 368119058716959488, 2756530288964921440, 768097377147114192, 1248018210541565220, 40804709463738950400, 1366175875104542808, 2648253044100687336, 0, 0, 7537671133108168953, 13351501030037106944, 0, 21831379460417248160, 21955935568952506448, 6346895796919488512, 0, 3740764077986932856, 14585429711629300416, 2835195508640454416, 5989899775016821111, 0, 0, 711867899686599032, 1771158798372912664, 0, 796441566508816150, 1271257325532936704, 0, 4422498599262494264, 0, 23608723810408150600, 6495269246540916160, 52002837725913738, 31276437384516350080, 858913956946153600, 0, 17333164250334394387, 13663609524796693120, 3345978923071732776, 202466662451114580, 14592507957602096624, 0, 21217053512870059080, 13578938720937880064, 0, 0, 1302056328270480128, 3066674665919675032, 3319952097263467808, 25149806569573538920, 9618443068902266400, 4002609169942978856, 50792984355781378, 0, 1062209117602685184, 0, 420440414094307968, 2099986546902234556, 0, 8208181298422356031, 0, 1712444908380811544, 53909887990592656000, 3951345149411096512, 28168293840823342336, 0, 2718411233469993872, 3705260639505377236, 0, 3076608992765811488, 0, 2396495894865374893, 14010214271674998720, 2273399461488573272, 15025629387340917560, 712975057144919460, 0, 0, 449746603585777792, 57095472565134767840, 1056601995210820048, 8342708630511450331, 1186233893005575968, 0, 2420822273894019840, 31241238440477457280, 0, 23491890780617426920, 3271416534021996112, 581332356476749582, 0, 55560182907312219840, 0, 14712496305804882224, 5146728730015260672, 0, 19620611503013341056, 905864836887513040, 0, 5817420478680955264, 1393304376106982992, 1458069849597743692, 0, 9412390117983109920, 83207164464439780, 819405613941560349, 4538492719000176184, 31882490574501284480, 4412886885899178528, 44735746267246423680, 0, 0, 45474219623794734240, 2283918783912126552, 4227603875439413184, 1086577706617494144, 15021434837509722128, 0, 8604224925967619371, 0, 360521433830147497, 1883400080377437712, 11993004904836613830, 0, 9734317348189159584, 101755215889467096960, 4211274896384117712, 0, 15154821918994569880, 9521973709142677416, 697412938232934656, 0, 0, 3900931530191148800, 0, 1256770455061028544, 2815263985082492248, 5037029766731600544, 0, 3977087615979290944, 0, 1952799893852492200, 461416987438176945, 33867528953291759040, 757771909679559784, 30045190174897508480, 0, 38753809694925059712, 5206192015483658838, 0, 16479605424991242040, 20866314263119887744, 4199037262283454304, 0, 15059866265412537968, 1593871771016626254, 7373893795029326000, 1400358974255648704, 0, 5254737962781335328, 933720749492837559, 2469317615386661072, 0, 5544456083728399559, 10096062315042407904, 657957010821240344, 43529447536177983200, 9297641074981593600, 0, 286530280786612256, 1387028310463487488, 5872027524558131778, 0, 57910486294676427600, 0, 19864218273222352768, 0, 4808614519976545664, 2031374211198514224, 0, 28703740629935189504, 0, 1776017460394575293, 39656154169613570080, 2420164495382023538, 644947872062212859, 8984510972878279128, 0, 4588507384345683328, 0, 44201605347159000800, 13716334162483739008, 15270665748206934040, 347329582377731296, 26186537228566111441, 1588439581060207872, 2147102511986463762, 2517897492953821120, 402166351883704767, 33829345731358598640, 1391859659044942722, 5548018014036905568, 0, 6186800627803550080, 0, 0, 2906351253459830318, 0, 0, 4121463596897180448, 10095537607161922584, 6038349794387814738, 4282108065883424128, 7249063428011355626, 6598104833410293064, 20238233208133918848, 0, 5779481142244615968, 30488647266697184160, 2528941942061136624, 6093018228493121669, 2577110853989925606, 71500116020497770240, 5066980705906881304, 34039334218652746800, 2108667159236277472, 2480693768705480059, 0, 0, 18305955561212304861, 0, 42107784958019904800, 4320510657364795168, 900590306042908512, 17428693346222959, 70254189222935118720, 0, 8294517408365855126, 28652347762510031808, 22865130792083936040, 1588641613550127235, 0, 3338397797946812144, 6277072284627021841, 2388771264973976160, 0, 5883842390486619160, 0, 3024579850504853798, 13570538505372259968, 0, 526478143943510080, 4122427265187153240, 10106548150508937144, 0, 5867139533647173248, 75460951169456005440, 2438668429780421293, 1373589200909215384, 58436171161710291840, 6146307915380071008, 0, 6601081176869874432, 27475406031717235392, 1777092022194978083, 32075794238626150800, 3373316761621156436, 597695652325591160, 0, 0, 2620638468993676640, 40081923231347291240, 0, 0, 2138921166484744351, 13965487421182215552, 5329353096813848608, 432531568455000187, 30473343191807332960, 20157318826282512032, 8722935546111070046, 2672213021496503865, 1204922801379266124, 0, 2357128289619770464, 6393527062573666272, 8353241597785449216, 7457729464321788845, 6191208257221741312, 0, 18109021680314188567, 0, 5808630672350768440, 897549907060063576, 60582930065161563840, 0, 1197882219512561856, 627297330484672970, 49967730430945625088, 0, 22158373526103360360, 0, 541454586297604075, 0, 30951986149926880160, 5685582348167616000, 17640152304797717323, 27875016005639831232, 6027864168958245352, 31044104119404935960, 2092628584744374816, 3508726683148751636, 0, 8643971479439089920, 4237701285521326856, 3329076016089593440, 18348623595022524907, 14627660660835401232, 0, 14292896481088935552, 0, 1390220056449711936, 56235536288855670400, 488899509264510750, 930712829382496288, 23659922248695859080, 3380584969306240909, 0, 94335100403236421760, 3452552953164821324, 12450093470579328696, 7407980890215072512, 0, 2875674894113524768, 2028176497604627913, 38476490889713416064, 3949087916119510856, 1887314211789136088, 0, 50143545317409350400, 15674005045195909400, 4365325190712327336, 0, 18746703289413136992, 3458424959369180431, 0, 10702801336082908953, 56972785808030032000, 0, 29369815644611968160, 768266851066550240, 79223875433000362800, 0, 0, 6015112359953978632, 3358541968265144352, 973857628228339944, 60089050411098411840, 4470427636169454416, 8902915623748131840, 0, 18836366999549722387, 0, 2035295214635134434, 1853029045713013653, 16946155982506221560, 574519725817201537, 2198231662287616150, 5689597471362347904, 0, 19214274180945205536, 22058821380418303080, 0, 0, 29665615036481950600, 9476929281482196160, 739858717808950049, 9334454599174288640, 0, 39784947228823550080, 3395375590616395808, 0, 14971761534362754496, 6907542105864324808, 12669113900409012512, 0, 58486744983542259840, 3283261879745601536, 5930622725354092776, 584787584242034580, 2591404432882833998, 64089511533906128400, 4273846763930111435, 0, 54550721356021360000, 0, 5825588317865359744, 1521605169776689376, 242271822135842056, 11589203597040518730, 0, 0, 31480570576909418920, 38387697769144307328, 42926497068513462880, 1951475681531096936, 624239534423010509, 0, 3887895463984755488, 15223821662682060320, 0, 3662748131594456320, 3398717906805383893, 0, 13033008219347692256, 11373979646508576031, 15535558667729025560, 11665700423677181829, 1131634081765692512, 6290618380673336512, 19553598323413153056, 4406177287790696527, 92765103467859406080, 0, 8991568179366941504, 4490706202619313872, 9666945465363215360, 12625437152762922990, 0, 0, 0, 37071819358684770432, 2513690959123657352, 56039799417520971840, 17315994838502913880, 1289938480969652480, 2196412555655999460, 0, 0, 3298340344219697986, 3831559121649553920, 67695130988667407840, 7243678698056007740, 11876791124907750331, 6417081873688423544, 7083184331944795264, 686252302624410888, 0, 39774804738730257280, 0, 26834365978534507392, 29820487317688346920, 9161264596794801888, 4971601676902836112, 1649819913337745349, 3615489101613894528, 9987186298160716544, 0, 15341880517392533920, 2825357455445608916, 61697105295699487440, 8210286343211340672, 0, 13302757067463363296, 1313281206291094144, 76205847871529877120, 2192966350113153040, 0, 1971881958437082208, 0, 2968185026908622992, 8107394180734483280, 0, 0, 41156249669119042080, 695325080816785759, 1080491396565504104, 12973906425296047830, 40277196021344804480, 0, 53765470318344943680, 37509912121048340352, 0, 12820079185902062496, 55201897709374734240, 3260156475624969600, 15932128296683445880, 11461617527275829439, 6897530032652693184, 4788750243375852800, 62019225765192939600, 28652656220594784640, 0, 12369684871148399371, 0, 1172582133545256262, 0, 1829511381855085600, 0, 3386170904910597712, 1783858993730198016, 0, 0, 41890707092899274080, 9168795817646168288, 829934979511365630, 115782160748949336960, 6779031694935677712, 0, 44530711921574349560, 3648849188892016624, 4210749592625390208, 0, 6157501513115539304, 17172263834138982040, 2440960466839014656, 11705620801486264323, 31476779915960723360, 0, 6162170314252730944, 0, 8411385637210988000, 25250919325064798592, 10227740171510837392, 1204936563450222402, 41697803656964999040, 1695800229435464559, 0, 38437728151476068480, 1530580094300722688, 123917948099842521600, 6448836416277619749, 8393632630700978838, 13156601452613547936, 4915836802249309056, 0, 1514119658768649024, 75603731105837454720, 6290642847792894304, 4199093594066001588, 59469498966076107600, 8024890179549075506, 5734982093829729624, 6426725997385096904, 0, 0, 0, 32189626834519112160, 1352591258064270552, 4839660095590541072, 0, 17852044936019326257, 25798332970843088256, 0, 39858007365939722080, 1277688640179084818, 1580246962244515859, 53097325706381343200, 12660324153764313600, 3749815602930707000, 6745575604441708233, 4979203863758643328, 9427752286085531778, 0, 28688039714245155328, 13535747764012691040, 18141141797112359936, 13302299319920678007, 73808449410863886720, 0, 0, 7861268873920705664, 3671207877351994224, 6631556868475156120, 0, 104134382623055410560, 0, 10246066009023656592, 2684859391020985722, 4511850523988743538, 2673685356114431744, 554908259423676928, 0, 41664402140592975560, 0, 994948150811197226, 1570068115645965622, 53630622665953080800, 54062207948280908800, 2598418873947630016, 3968225430712224920, 32651398282326451441, 5408667523162400128, 27495583567591704512, 8326873146865839626, 7675684208266053064, 1108876077243885584, 18584878870297260800, 0, 41240124260765438640, 30356419154025032160, 29720842523064298544, 2041173073194394240, 0, 8907096902907230080, 26114393806772221056, 0, 0, 10480145229708806896, 5366321428376630318, 20020684019127918144, 0, 6691328750605340448, 43710358145719883240, 7907204928529730037, 0, 9825452006699694738, 948327041082281146, 2805432780478661440, 71111498260532046720, 0, 0, 32150036079398860960, 1799680632788672128, 5036347263885336624, 17988491980323387943, 9098541939708503126, 6621324917617125080, 83343672170942250240, 0, 32336351355962006840, 41723985529321666800, 9704015127479607360, 1157272632010834560, 7192933179273343579, 0, 23289378326924604861, 0, 51534634806549024800, 18950873485080575488, 6405532352133115168, 4920748913292897240, 389397984345888970, 0, 27956924890579270912, 6872211510572929208, 100515473766344914560, 29299574021418056040, 2341633991227660384, 18831364411874117120, 0, 0, 1821139468050302592, 5773693293502532144, 4485433946525894526, 3271187892969353856, 18076477681933728283, 4630279114558616160, 0, 34145965167071687960, 2167566370919530628, 5715927476206133798, 52142584452767974400, 0, 4143100059419111816, 1362793725295792384, 41606238442782587240, 0, 0, 2543192767796382870, 0, 88066177286213125440, 11419094726386002813, 18359090922502699520, 69407746974202131840, 30317818315259788960, 0, 28659319680293902064, 9652030377924594432, 98444573549912741760, 37172687907872560384, 2544457388964299124, 39758278079030110800, 5957169938559196436, 3940835561869096016, 5312719542676760130, 3037984395273827968, 8391757996665824623, 0, 4377302859638476640, 0, 947076173706910348, 3462495777263164351, 52900790201043206400, 19318334141339623488, 3461527915042161368, 8281946447252888608, 1083857899567213970, 0, 0, 75033856941832816160, 6972706951488344568, 11601246641821357473, 0, 0, 9556892942258848320, 30982556794094440160, 3147639202599581824, 29002751803563109328, 41272023513940241280, 18481859599456997323, 8757313999336621312, 0, 22908256221815728567, 32240333023337375960, 20266618068296592256, 4567293736153042256, 71948304729849243840, 5037776807075110856, 8578003341064558027, 148353841060736313600, 0, 20143588149969529040, 0, 28419750294990600360, 18672349882675370240, 0, 1316949875613639750, 2085021510533408512, 0, 0, 7999583265876096000, 7915915761750102904, 95340163593885701760, 32940605769214270600, 13918701850847540256, 9122874006082429120, 6323957310871271636, 112403899354767774, 0, 6281727584008488078, 42008618756993630080, 1675640721036091328, 5953312062405113440, 23516142282834144907, 58855258292015611920, 2536509541537315872, 50610793109529830400, 0, 3476911473229309848, 5432250013848975336, 67047312185970870400, 6406564622419145792, 20428059263422402544, 0, 30195171798845179080, 11967471366393280953, 37206369574886858752, 19131338948320734464, 0, 29173040145116025968, 5026706478036370924, 16711320853672008696, 10841658288000672512, 0, 5110598852957044768, 14318997332516603040, 3409006725777407913, 126630948526421650560, 7132602690152110856, 20649186850681323456, 5773056039151710416, 0, 21145457909364109400, 0, 934351357191177856, 0, 2380475183838537512, 70416843655927737440, 12444600078156179791, 0, 1793899573392973472, 4109730517980249304, 67645700853735952000, 0, 3368141199713748224, 0, 6043839477203179712, 90968812426596322800, 0, 35933637625168480256, 31105595644958038600, 10522088990554332160, 4463213838326502672, 844257992090505978, 71233051815912171840, 39918113711945726080, 51256324766957539904, 0, 24235263138145822387, 0, 7727913770699925732, 3037523288600353653, 19614942454889253760, 22691481627936501560, 27299985376340717952, 1252876570464125580, 0, 8481857957269547904, 0, 71218490734242335840, 20486709592361613584, 2325773263824790060, 28591903460302663080, 1970129445005348192, 0, 0, 3573271216184968448, 1506252190721290049, 6042415978030907872, 41974189586669937280, 0, 6497871205130635808, 57060760873422150720, 32835903216844370920, 14651522667404072160, 743243258482110418, 57409195871949380640, 0, 69491885536946739840, 13029811047184507520, 1735536203779694208, 20653202016355440944, 8571878051665490232, 0, 74593344851487368400, 12825241863217314031, 0, 65221468931462320000, 26149899039228447616, 8133005344832719744, 7200155668374560512, 2773053044510470032, 15789457612832198730, 36422389136189307136, 0, 0, 14063011372369030560, 122622599365000421760, 52706167881265302880, 5484462022610793872, 1194297022049910509, 6814112219176479676, 6505547619559155488, 13065231550334100840, 57302037112273303680, 0, 0, 6126651313378136320, 5684328726412883893, 0, 58187452373440542240, 4934623581419410712, 21278716842894345560, 34661279950356621507, 0, 6457495571690166464, 1939173407004840832, 68620098400970663840, 3002980728579276568, 12855997967077740331, 3289154864687303648, 498724183571794829, 106383059088642766080, 44684852068196024640, 39884674457977041280, 17193975314864682990, 0, 49258504349273273088, 0, 120334584319605048960, 6430476985504092112, 0, 67042772500660491840, 22888254023486313880, 6153252777513266784, 14408254487055369576, 0, 0, 20715873658672034384, 8837760515420910672, 5810618844493393920, 10419779147603487740, 2084053832536089408, 9122298320060863544, 26544769883520756096, 8589481169744207904, 0, 10258173014582875264, 3440360401441862992, 0, 7795073021541402743, 3537558850526069812, 91420140710483234560, 14510577608494176480, 44898216158086463040, 934569450600666820, 3320993977684805349, 12941969663386780160, 40573161261306692480, 0, 47777020504490184192, 54811194958522867680, 8648791960624218678, 0, 71596586069692087440, 0, 55796536092336966240, 27605600206612626304, 6284775032818027104, 88583952040243797120, 0, 7455577981490429184, 0, 21054378124832531888, 11651778776592043280, 37864766097570730880, 0, 1835037887365771177, 50960976935816482080, 1322638185838045759, 4323465768053613712, 17773822038182287830, 8099311068685589995, 0, 14918350816767675744, 116909222080951704960, 0, 55991077050939279200, 18792489297394094464, 12348594067022350080, 21502220011401885880, 738140967201606240, 33167174267720628781, 14389408390092257736, 2342347885120426496, 0, 7635381621890412800, 72192579320447619600, 96737233174274007360, 0, 3425058289554143424, 2054353180902456262, 8968582490271675744, 0, 7257811053929570944, 0, 9224724993498853760, 0, 36513648212224874624, 2034398747762449425, 51556573508187434080, 42674422810820771040, 4917581125147310858, 0, 48299250736560709632, 13716014739015176088, 53042286613234389560, 8920056510809930838, 6668068883667950208, 0, 19265806464667063168, 8852174158860619304, 23016228330119502040, 28015579177030617984, 7629513096468126304, 33376381704841371001, 40451181173294963360, 0, 3787220862102060774, 12187147683853028000, 3686697778870648384, 86338237402638051840, 44851267312217366640, 1890371625521982402, 3444886916686830624, 9272136664388860128, 3424229911176884559, 0, 9381378259430117039, 8702643188094876800, 0, 139550096136036441600, 24133975647823843041, 53645041932711063200, 14133054780490329600, 0, 6308246305488991008, 1514867629186665056, 87760462014677454720, 64023856937290837760, 9680390978682647778, 69640685051065827600, 11508301408105635506, 30316513446187933320, 9049288816861696904, 26901058978173620608, 0, 0, 41025167240444072160, 4464623719034794224, 8774184487995784945, 23148849588939106257, 87204976189145994240, 0, 36940887398812283264, 8725105940010199384, 49521706310962922080, 3124806536679911136, 5140752002548363538, 3112340658700495859, 0, 5933044430772587000, 13801122730541440248, 24426978544585482621, 0, 8304094810471923328, 0, 93613527587346863040, 54364434412997904800, 19563995892608003968, 1693717900899668896, 71887897701212250240, 34023564688349941441, 85826319468294606720, 0, 36470545293282059328, 32072705069005784040, 1837052244871940847, 118485024878590450560, 42660775763125178640, 4471411029812905722, 10244205108262334080, 0, 4169656421716267360, 0, 49818054002483895560, 0, 3068974510665583371, 5721437719424414318, 19070077798327168128, 0, 64695980553416588800, 7368083203978268448, 6079344432285624920, 15139985486307653304, 8248715010935840128, 26241894105428683808, 91611252544838077440, 12041661826206879626, 4324189517132506209, 11165818683413373064, 1875958542047925584, 72731245910896755840, 0, 10026981297391961568, 39189792089685032160, 100553820749224771440, 10151502297439225949, 9254321105619871232, 84278339793004746240, 0, 8723991670053598264, 42861718876113358800, 4679889467126790112, 1212184998548705848, 76961536666272824640, 0, 0, 52137882788872883240, 25038620191870746861, 61792488299871224064, 0, 2835127415378857471, 7818149783372059168, 575202975453031999, 83127200847697806720, 0, 41010632939269420960, 7991768820990721280, 26802092207107162592, 23285964778354647943, 13181614765359623126, 36906119302711080768, 30226284913112588040, 0, 39658424984544446840, 3435842800748188768, 13151258923475607360, 12754611039367044096, 10270396434106083721, 4929088427852408160, 24213595986270953887, 0, 20179581407118842928, 9768689476115905720, 0, 19483308127505785728, 0, 75145994480864019840, 2103226886807394880, 7899439570537017240, 964255795706448970, 60172067775421394688, 88578636774941557440, 31227039926033016360, 5229222094690917253, 114459886392683794560, 4209833032751860384, 70012085566923603840, 0, 8060234862330878720, 16299831008890893756, 10637649244416210432, 23742234626275068283, 35616753362958821952, 41741911576916207960, 48957579571926343040, 6376229499036922436, 2309854194834875960, 0, 62801413511849254400, 0, 6243675260365151816, 5411975150798284640, 50031595615670627240, 20476552908922180432, 0, 0, 4821225067440703351, 19964103021383190912, 0, 15163528216002822813, 70279007803157622400, 39176247704865388960, 1651997733959521312, 95327251503056933040, 27118970020893401312, 5397606766939957425, 112250125324842341760, 116173739912704128000, 4216320445203059124, 4981670974588542304, 5959570743732496016, 13099376452947983616, 17560414501233154056, 10280525656667341312, 0, 24820464880403116567, 0, 2722872945182887073, 47467525006913746304, 2926029606718145176, 63420758408715206400, 72389416010417355840, 23430405399746029400, 2759832287647933970, 60732780795932894208, 0, 0, 25139835202214081952, 87113308486152976160, 29448844722455340360, 15713964277748257473, 0, 13334789664205888320, 39702125332290760160, 9653726500611360000, 95687272320921082800, 0, 51100526563658321280, 24378993994582817323, 0, 10026881892831672712, 39834111962916935960, 4693232096419911456, 0, 74576539112683971840, 6513919091747962256, 4928886543010722048, 13475952312669073920, 8005923663691870856, 24956295566882784907, 20566563182027186832, 3701475547817613286, 165388514535484473600, 78639076581523294800, 0, 67604728622059830400, 2796588278408919750, 8165294923582848384, 2685250842989244448, 0, 31139618257768783080, 0, 109143547898550341760, 40178629349289670600, 54534784822705949280, 12415927269089629120, 1168419179760580609, 0, 18027633781334328696, 51698260955302430080, 5648148910345108768, 20921028905086724096, 69211738090120051920, 4534407634970828913, 47933246981942129024, 17986828982691236192, 0, 61128593846936870400, 4517973241890273280, 21842713749668713400, 8328287044197255336, 14872565859251611701, 9542074540687145792, 25564980613953927072, 78971418726959888400, 6570374159587580791, 0, 16311566453104660953, 112751083768892647680, 68389212810540016000, 0, 2498865691380063200, 92558368095857434800, 16527683302747626690, 0, 0, 0, 47387021834826979968, 55340293025419134880, 3004898395557418344, 142384116220510930560, 71827521583808091840, 8587253050417350416, 0, 0, 4590888879654215274, 5732548031965437440, 4336143808033450653, 82336495284871257440, 16557985859194559791, 8670770572795592664, 23304089499699969560, 15246032900382191265, 9473885396702507904, 0, 8694505936531339712, 26118397483553445216, 0, 33811045490088643968, 110555832458966446080, 38341451754768478600, 13706817600446022144, 14682713909232252160, 6546902035541742672, 2459845387370887049, 14396536885944093440, 0, 49605588439989566080, 154304140507199769600, 0, 21063327974210975296, 11370774670538085732, 18342399100078804832, 70074180638530851840, 6462823115440722176, 2117681926626829888, 94417858355783521920, 2814162375991685580, 0, 5280108365461784438, 82999281511776575840, 76117547314083608400, 11259072975297763820, 8958474516393056504, 0, 9860895762131695744, 1421578690238456776, 16981094855636780730, 51688888238924337280, 0, 34451086346013343872, 0, 66997744497260190720, 40345632107916890920, 47861078632696975488, 53012894473657662880, 2321109828939183509, 68456867162940260640, 4912775597443350912, 0, 16858077887021947520, 21344954036985938720, 6740733612731960320, 76317873856217599440, 12583023097813730232, 37786707803603890816, 0, 18792139397084934176, 17170005095040174031, 17013975793313099709, 92409339902957301120, 0, 3080546860688024672, 10718393783373440512, 4659326923378030032, 107273211104759374080, 0, 0, 53364327658851562080, 13738589035711166144, 137969537429893541760, 8435721875496753872, 18111827370157428990, 0, 54720610733925549080, 67512893517373423680, 46432776013277976192, 0, 69096262813022142240, 23768238992550549880, 3409714930731550400, 15029633879893686435, 41889632514969801507, 0, 9438814956969366464, 7160564121713233920, 80398721708239943840, 36468294534275128640, 11668006712130297740, 17569045345210680331, 10558394645451415544, 1706094456615856342, 53422386344608784640, 0, 49597205639966481280, 2723715883008261120, 0, 146855787660023040000, 34744700853260767872, 0, 13937851387594684128, 135542661533088888960, 9309627012121572112, 6848370714387274368, 0, 9041095050028466784, 57068500478646381560, 5671409678730467756, 73541195488035175440, 13080283012353630672, 8679121716602741544, 3607388669786668864, 89402755848200085120, 0, 42320958540866267360, 0, 6194205935980142992, 0, 23682660010468936077, 12626221153607017280, 32615998224519929472, 104743489981715234560, 51079413202802890080, 53909623215761303040, 2381116173273760759, 17100889429175260160, 50146831591886852480, 144349830830430489600, 9269229993876373905, 65019883893358027680, 12783820008793698678, 0, 18600830055099765216, 66703179061653606240, 6469098915105114240, 16822973028076774119, 91731647423147982720, 8687773846393387104, 0, 11304469022440349184, 73854270583222659600, 36908997587285645440, 9613043279071101464, 125246968498154943360, 0, 3272261623104999262, 0, 7005201476323413712, 4146735935141554176, 23856074583411336777, 0, 0, 51861105295888946080, 2561366189383334550, 132115131824170584960, 66740087575144239200, 67023541130710387200, 16022670373870990080, 5777168990064977080, 40211338608123048781, 54675170241573093560, 7520891927116046208, 0, 36507188694314779328, 110883825756315927360, 10125030796168651304, 24430803866048769536, 17001816382820166603, 40235536131283067360, 0, 10621858635939650944, 37451935606757556560, 0, 12741257955608293760, 33017880329720959872, 0, 122933142339328978560, 15321984442497714832, 3479769864991113402, 51683662398230651040, 7956854586706190858, 3869517862418843648, 140607875418305241600, 53810909812073103560, 10627519947713069709, 13286462009763890838, 1198944775860956382, 67852797657918572800, 3798741704202092544, 88732624309961550720, 10900083565714206304, 40788830191553871001, 12523061661793431506, 9676908776392320024, 10588994755752592904, 99501786758493411840, 0, 53443178195625806640, 13421386196596652480, 40995617719147280160, 37850628554060461424, 0, 24377964168102640257, 11734332691264476800, 33651139953566699136, 0, 29696701700178223041, 64391884986651063200, 26603776751067510784, 18674702743009689600, 9189504687263071008, 6926643341330603000, 10859099216410115793, 181437267465343353600, 14415080623946687778, 37004494052808771328, 37658216248261573320, 24763110676897523456, 86786307097266894720, 0, 0, 2766016889012850816, 0, 7283422268924914224, 24012170575257753703, 10801319672520316120, 100229664693592074240, 0, 119475208232356210560, 43124706927427814840, 12817266719924018240, 8411402914891723538, 0, 2057742220361695168, 51529695773835687560, 30357988743249942621, 0, 2995125223189828106, 107538746909514863040, 64972416615528624800, 65268101741603276800, 7339792644426504920, 84179466719114970240, 41667390625846921441, 0, 35699613697195858112, 118986284759901874560, 39688280652341504040, 47445112880772040960, 3140401839859458584, 25292693728149873920, 51250519176268658640, 37999641617291981264, 6863882632124651418, 4598424779921334400, 14143466267102654080, 0, 6722557499366827360, 0, 4666733413745923371, 9360372778077854318, 65727456195232486400, 27007201442832984384, 0, 11116913241423068448, 53764876591683539240, 0, 2848699233222648826, 90220303653145369760, 105397611015596797440, 16351853941508366133, 84883954077390195840, 0, 40957786654097236960, 4256870367118930048, 36687772375131965744, 113810369859148891440, 24536677982385987943, 12616663534740511232, 97300860827185866240, 46046423808378351104, 41041980448393382840, 51725335070518918800, 14637435306137823360, 5972054097219274256, 89646904536371384640, 11484530483937337939, 0, 31201007841319686861, 173354271312413664000, 0, 4236550333173757471, 25824966699826179328, 11082136361877019168, 1717214872282077970, 0, 0, 11102006425704961280, 91103757091873504160, 11199633153411030008, 115579802841020242560, 37839693026183348040, 0, 12738712656199145280, 4452660216114237312, 8015368093956117366, 53492995891577777280, 24520892455767660283, 8349561161173688160, 29960417960724653887, 72878555861518224720, 43040819072224007960, 63185244374629990400, 0, 87692501499553299840, 7505877345954071816, 170631199653857913600, 26960775916017295760, 0, 102362827775435317440, 38669549048921856360, 16837204155685254813, 25088525471815773440, 82162626263152083840, 0, 36882300931098659984, 10685629008105278720, 21140361678625653756, 14867563329207570432, 113357867106866981760, 46514537049422128384, 19483031476219425696, 149806125093018015360, 10139047559711602436, 7259206222140112016, 0, 8975763957666852570, 8347604425179724640, 73156610390615299920, 0, 2841366816326616028, 7323764561955763351, 63990684792211046400, 0, 6607706122263824408, 82271916054274422400, 0, 9053273904610012992, 107979448069392413040, 88166774687279560160, 16915584842891941473, 46083616141781929472, 131333061998772288000, 14304483146474056320, 37255298988823524848, 51150276117440753280, 22769229317277994056, 14025596282518861312, 63223262926275331520, 0, 30798664305641296567, 4181551480372147073, 147275184105228850560, 27365817816445511296, 8278674058765354256, 84933755558841675840, 30082990617915829400, 166568291959106361600, 0, 0, 86028652830195561440, 27043666459370284400, 36889186375079220360, 2761429672771971296, 0, 4707056840535212032, 0, 13146692302056480000, 108613341668518642800, 0, 41721288549141118600, 19901378080378792416, 13923213542196901120, 1030537531948864014, 0, 86901672871499331840, 17329887008988807040, 51934106029799966080, 61589636151478606784, 31302779138431044907, 70364020690267975920, 11838159820981354092, 90050169471844054800, 0, 79595469402911670400, 34941175695105757312, 11268948637555968384, 10376145601584401792, 0, 27357703507278815504, 38853832691654743080, 46608331688309181952, 0, 65634448840868669280, 2012660959689400609, 8638617421653011764, 23467826048163648696, 9062037752925268768, 71146859607197550720, 20387519540115304800, 7094202746880248913, 143496297715629778560, 71611219626755444640, 0, 16566410872128161920, 28493131497573553400, 42589538426775902847, 2774598602697556096, 83178045767834769440, 90656384398542728400, 17946198610736609791, 0, 4303921030773808352, 127689032595086887680, 80241092739982576000, 10066169788267699712, 105482269973190034800, 21675524751491466690, 0, 45223175529631341056, 0, 142938886221091013760, 66301096192172574880, 8002784419568358672, 84150487872358491840, 62098001416856153024, 18685021367681869800, 0, 12208984565092803732, 8507844441815037440, 6699602934657430653, 11759490073502432664, 30228380028866889560, 35372010574904491392, 42889951133935748307, 0, 13445110766346347904, 0, 84026927515455191840, 4908321628698654580, 4598201872508067872, 108123337713143100160, 125354920433751406080, 57235347161739248640, 4405203744019867049, 51901436549546481280, 0, 59393617941388330368, 171662511378000729600, 68429065884381522720, 68968088616562748640, 82258286075671971840, 18771825187338043520, 8710496362182495584, 108115955729908321920, 0, 27692021978319489104, 13147447804856612232, 87800345515401488400, 15382760857797403820, 11975084190831416504, 34109500028832758656, 13347277672835695744, 5593628861946406032, 22360313755165100730, 10854596927722369579, 109071882860064578560, 0, 20196641471976993120, 139211452019583077760, 63971530170146142880, 4070132200302723509, 16547137609826320640, 18740272718898007560, 68661296748926707680, 0, 10383601678252280320, 87398486984211799440, 117146320561072013760, 0, 69793579787359734240, 43672831598254665507, 105968576425672821120, 0, 10458989469842238464, 46786576462410348800, 2099119115336922509, 122070131609279374080, 64350187279550602080, 54784602245407964640, 23859330415995828990, 59951812208965281408, 0, 64139444998325109080, 136772401456466616960, 0, 25205736961334967424, 30519463061270589880, 10106228884872818784, 41226202450405063141, 20311131777101845896, 0, 10318588728293713920, 114906516430613967360, 16023072045414417740, 4777493122850196288, 14442575975560495544, 2665713810989536342, 13556476502381179104, 0, 12333324748215570623, 12294782508188964480, 163807928901627840000, 105806656392601058560, 54988920960992435040, 18498153829097308160, 0, 58357904155222730112, 66761207524308021560, 77310858311186014976, 13247194423735962678, 84619641145764415440, 11685187590413741544, 35790307729620252544, 10488770659103755104, 102959824900650645120, 0, 52476492152202107360, 0, 29558767950030796077, 17349570633201217280, 103531888576446531840, 47249779684504183040, 62063105353236970080, 4730202132925107488, 4187394162031660759, 12572402875892715475, 161163111220626009600, 31124182337606195601, 0, 67390482392849319200, 25589747658547805824, 17957527564632142080, 2491629771422651040, 41992510923518598781, 105069510685989582720, 75538294856722549760, 85206589022213979600, 111522773576934279360, 40795768191065917320, 140917603959100863360, 5332997554198839262, 0, 14002899934159429760, 30100466669283276777, 0, 45786237590198864384, 62705936594913746080, 8522706600099122858, 0, 78977306941256947200, 8271791045972777080, 19568069105775233208, 64365709816969773560, 11157176101895246208, 0, 111500747388681575040, 26148910803888224128, 13998668325650371304, 87671763455558970240, 42097947132410673001, 50388902272353947360, 118601006717861088240, 100353037451216163840, 138464916948865618560, 54966508289360906640, 5344169810799513402, 6565199853691570464, 13533567460654716800, 0, 157418988338235801600, 63145694027965623560, 31854949474496425041, 3896698120419456891, 79667702617055852800, 10328385704671135008, 102068320102538190720, 76085142910541070080, 33750442848010883168, 17185437774086631506, 38772253699872601320, 14390522458965832904, 0, 17664866679598412480, 51010123008808880160, 119004651899318011440, 13468838188447297225, 30853733704759060257, 101267010907029930240, 0, 13417559513253812344, 6221180300391415776, 0, 93261519507927920640, 10288837052909123000, 32044181143029396621, 73108728426896926464, 200198163774698553600, 108166059655930463040, 84700388382496698240, 99983142038434254720, 0, 10837927149288640000, 30257230806241173703, 45759759442580004288, 40717670135411396040, 135004815371627890560, 51627912910011854840, 16575903743985938240, 0, 7483493376695755360, 60862312519463247560, 27010110115433082928, 0, 6148641601176874371, 26018290029557589888, 0, 77080839230475596800, 10629876529736544920, 34153141931069019488, 106012749095700589440, 7750912813548410169, 134111829740242354560, 138416231182644518400, 5086449188400138584, 85590971261487027840, 115530108881137123440, 22095248768175917916, 14064408965267263232, 0, 59060516471676606080, 3449494996878982648, 77567417608315366400, 90202869074626664640, 0, 63371366118573179240, 73705405482914851584, 0, 5891678130844384471, 103619748402876409760, 21043874864077346133, 50997348397704436960, 12482413246609345280, 113310456279726173040, 34799186010814947872, 31013115664153887943, 135983450784769056000, 49543018960712462840, 6585536941537952608, 19263643985870463360, 8302182507148594256, 18536188503626474496, 31809577154145353887, 0, 27124360602951866928, 191708937992572704000, 88236291371496771840, 3471037567379277970, 71972560749505559808, 0, 104364340990195264160, 39801322067761956360, 130703180351095762560, 16828002606212105280, 12801898806875678720, 22667410328633121756, 64502631295297457280, 31365614283845640283, 84142295232362184720, 51815730365805167960, 59562202482211414400, 0, 75023038317447910400, 6432773743950036992, 0, 10785417430636751816, 27450898039210862032, 188847005482607673600, 95040791663325574800, 0, 21760602529038714813, 82932011081738742400, 3931687203387261472, 109954600485596933040, 128342383765533221760, 132349702346778816000, 68437371784771877280, 166879285992518175360, 10456906287740152016, 0, 24022492779773626056, 84694222542721339920, 5603350897058656073, 57959723708239355264, 75689617883619686400, 30882925049595793400, 18957567257180397537, 0, 12500177050943932992, 32993555135851768032, 101425191115336360160, 22207267362555481473, 132278731185952327680, 19261344752157736320, 110305575929155114800, 0, 62157744050895473280, 179780553229428288000, 0, 164209484153319730560, 87598821230770611840, 11404264298096914256, 8657538407820069888, 6893238844342102126, 184781930317591161600, 99129436813140681440, 91959968681383702800, 11593992663601944024, 12723102641024064384, 0, 0, 42291541219325029248, 50138277012953158600, 65857758503921285280, 18395231688940741120, 3262652663832085609, 0, 21954390535832007040, 62802713111845406080, 177007378127345337600, 28048037954031840896, 81899465372109055920, 16428608153771674092, 24695556791457924512, 8222685933406385920, 20922170779859979981, 112358268813163585920, 14690620403589041792, 92283265452514328400, 128694037868890663680, 0, 22804112529129360690, 0, 82264975585037190720, 57895845307476544128, 66710501375940294880, 160428430293455698560, 83840023271747924640, 0, 20706070940031521920, 50397194278031162847, 9584053305203997440, 96276662280514929440, 46714248899834167616, 23238549275511629791, 13390863661345256664, 21230477901523517145, 13895801131332499712, 0, 42670976995844350848, 126347751041243374080, 0, 19489281065887142784, 159466956639985733760, 11265437500520238672, 172870404384916569600, 68530079758953717080, 17030810348667603732, 4762609832209719808, 109049612795551777920, 51065891131501088307, 0, 96986683176726071840, 16567938957157525820, 13873307080257104504, 122766680189785980160, 67154013792153608640, 62795100085537521280, 0, 169024588816563648000, 43396863829836500352, 79545014391956202720, 81194724791290268640, 8670808666037722752, 23779056910912123520, 11909731862763615584, 89445774993930247440, 18337557734741492232, 47190915988351110016, 106890058825004469120, 0, 8658867624550606032, 30555873364270121397, 123576364485298178560, 0, 64571302137912370080, 155737354968212837760, 21017450603680720640, 65959655186580309080, 80051118037763467680, 0, 132612906348524813760, 81881355110677974240, 21027159012200039115, 52080149046604485507, 0, 14619273738858078464, 45760078510062885440, 145782646640381151360, 4180020760685167342, 64701101405557364640, 5611744280240609280, 164980561441583808000, 0, 153159443553687096960, 82302921845508307200, 14173036041124658784, 49217954223759643141, 68496769744022085560, 130234241366657487360, 13420170791756909544, 52363525701565571360, 46563358097981180240, 0, 31196888438566390077, 16122708698364324480, 41418401838272986752, 120308970547569698560, 65179292902403915040, 23836038478622428160, 162323569094270169600, 14084083156817231865, 208976270879068704000, 18561187355642082678, 106144351572649038720, 14070734356415755104, 0, 14590412570730587864, 117876570286303491840, 142022640570553791360, 17088852743439847360, 31266531783280122777, 37634495822912735601, 79318457800790919200, 79466011200103891200, 22810568755217422080, 9727516520565929080, 50215640147657658781, 205985980948022553600, 45859085641975291328, 126848331042712839360, 49318603347141157320, 32088215354930829056, 0, 46736611375626477680, 18698397780005509760, 0, 139557778894006738560, 12740944945394642858, 0, 64960014390692775560, 3325000326469091262, 126607099064851175040, 80342502396617900800, 101144464827463290240, 50689360502859813001, 132764815400524728240, 114695551690808163840, 57430751563827764480, 64737384056505986640, 19075576835456660480, 47164870257385040144, 17744221847560956800, 0, 38596640410587445041, 5572305330516276891, 34625736783869473024, 14388608970181855008, 201528054922967481600, 107778994808346313760, 47292921385682881320, 0, 5748358079164100736, 133442333363243731440, 31444894545105825703, 115470664295212650240, 53114146965236150840, 18524206690683290240, 0, 107128019732028080640, 39154156225430496621, 197368548331487904000, 123270243861835103040, 98170922284136058240, 0, 14259557982068800000, 135334424779954162560, 49512210602483756040, 57934828840377967360, 11029986411060282258, 11215359338082955360, 88699715848866432720, 8925365387993854371, 78053927062471462400, 0, 104589797674663249760, 120978072450195949440, 22654501338593090133, 154895546474123558400, 98922644311717107840, 45946196235033619664, 129965622874797883440, 27883366870862837916, 18605716278124543232, 56423715559024815104, 172187279097777855360, 10063944549591346256, 104067201828461864640, 193003568673881760000, 0, 8472065932375924471, 0, 16771615735060225280, 127143785200063253040, 105520485782697208160, 152323905224838816000, 18259822652515409280, 64655059440455249280, 74668477093346331200, 38735364012335693887, 85680174579453516720, 101961763273922691840, 190129461497604921600, 0, 34896296834514947120, 48422796074387436360, 16606257836386718720, 28686905882104521756, 26501150314847573856, 168106320745324191360, 0, 21420701788331245440, 85949183734244623920, 107633016907647934800, 0, 96103884216592182400, 13796374675876324992, 123785761935669053040, 56521020864301148672, 148687989316583616000, 80718168156936197280, 30410272479555106056, 75212806394230303040, 8240994315984556073, 165424344239813938560, 38714475151502233400, 51687393316764204447, 0, 100073665887479553440, 5796602585973798176, 148397812366148167680, 124410610160489314800, 0, 198458917305640128000, 101102919873322611840, 23792671609344135040, 73466755410474115904, 17203768583159704092, 104550026455441102800, 14994105392374704024, 44048643502766426752, 17005721238733824384, 0, 127263870867884700160, 78136387405820645280, 5285859327497545609, 195546881352147897600, 83798975563533882720, 84453923316745772640, 23081944804382753920, 52589399270688086847, 127237498541289985920, 105147196007833808400, 144810951578821543680, 29130918861609840690, 0, 160811549821050629760, 78850269426430374880, 25395505145342672520, 13538314598790237440, 137052522243364613760, 17658548045788736664, 52786040749619264307, 123746429671332060160, 142325803899764974080, 68618908284328148640, 71122368410177234688, 191407740139454169600, 79130046377354877080, 13436992261643103584, 123926675053413217920, 0, 21870591723393805820, 18068881638432104504, 16029018285901945459, 187157862412170048000, 124742209487559362560, 22876841567637904640, 89937199013167659776, 101705353005661087440, 133366707426830333760, 121628260231456629120, 0, 37379568736784141397, 57207032658440696960, 76736126642348050080, 76557454334716509080, 0, 33038437931585574784, 50936077073988505141, 130975867778651199360, 162634414455328671360, 6318604998795487342, 17846477240950596480, 183111667566925248000, 95437820010056467200, 79368441673420365560, 90520011102492605696, 17605201549304549544, 63698024196638051360, 138571645756702848240, 38251961261864890077, 118830499570401603840, 8375666525750839328, 180315814368202329600, 39729694132064249601, 229057160393834784000, 120661179719227278720, 88635023439069678080, 50535319390127545320, 158872240915236351360, 21643726454507527360, 38689888752888702777, 0, 92598741894387091200, 13401103460210369080, 225928009611379353600, 127337090402642135040, 101768065082220378240, 134870151169456368240, 156268518387280018560, 0, 75473763490321935560, 7350612025440315891, 93336372239491820800, 42697133282748114848, 159962860480662086400, 24498022202195060480, 135264750976607323440, 0, 107786662861658720640, 86057088219037449984, 221467916116059321600, 122359571912078953760, 16102091367008320000, 38868919659825885703, 62796317831556830840, 23461808598481850240, 0, 34990331920363002928, 216904347365648544000, 151638934644031282560, 156027040079817254400, 29347366055703617916, 101144587573711992720, 70700581991058573440, 91072853359290982400, 0, 119168207308130929760, 28525487144898710133, 129221616207643133040, 153443224164220704000, 190441572351279615360, 13573037843257306256, 212537200237777440000, 0, 119960034564755608160, 23528077486265009280, 76843659727911569280, 204220709275526496000, 98122878834034116720, 10686577064580376832, 209524232210091321600, 109645494708562942800, 81044156411364173280, 186358446528560991360, 0, 26356598543240365440, 98665760770087303920, 25643341809294173817, 18422242705946884992, 149505496231327303680, 199781663570243136000, 183537609171641458560, 60442636600971624447, 114353414754161313440, 17087605544252664024, 0, 52186915334177632128, 29596140019923975040, 196857452950439097600, 22973181799686664092, 128273834198308801920, 143088345698529180160, 96096056425110162720, 97861691845474892640, 28400569756022753920, 61576020005679986847, 57153899693678282816, 0, 178518585123681989760, 81052935156985437080, 153700240384819013760, 62140945630921244307, 139568737031711580160, 79716539798479148640, 188433173543501376000, 17815192645960863584, 38954639760153047397, 140425655996529602560, 28526119445228944640, 235261902787700544000, 150012258098019773760, 0, 163842129658156959360, 96029202860278771200, 60106793731079725141, 147482557598431359360, 56883476475946997360, 22853368314862596480, 230501904799790880000, 153916586793368088240, 134354146163995203840, 23516563174400911360, 47418972501107429601, 227360579351023641600, 60237119429939425320, 0, 143622406962548375040, 116419731337861338240, 150212924735856648240, 68955910132530586880, 10205184119273775891, 123432299775241153760, 177623308126142726400, 150881397324269683440, 122832127969495520640, 218301656638332960000, 20702687083525120000, 102785145512178684720, 173685320255032934400, 36314449042127177916, 191771285695460991360, 144233910011716853040, 170962643488027104000, 87693463170398198720, 0, 224080205705739936000, 28657006180787629440, 123416684836621942800, 94503917667265133280, 62571792128461860447, 166803542295259783680, 219638992530191616000, 21666683156762064024, 144170773771450620160, 216575921058978297600, 144332028810171841920, 154556720054499893760, 92831866659123237080, 207745412022844416000, 104181794413571146496, 46957300016403707397, 256523924656468224000, 181872862356841119360, 110343065908563571200, 156124601153675088240, 251761759198293600000, 29250401769205231360, 248481572898117081600, 0, 178857480323211782400, 139191841762710433760, 239016420556230240000, 116408982120760884720, 211204543832699391360, 225505630561718304000, 34771867819433389440, 72506000296405920447, 161174213485831740160, 172383403079690933760, 258071347653799680000, 172648507074076968240, 197696892852429062400, 246544091875668384000, 280512334406304000000 ], 192 ], [ [ 1, 0, 5215062848, 0, 33053451488656, 0, 399287631698816, 0, 1741896203324320, 0, 79893206034239616, 0, 5727658314174668, 0, 50623655954599424, 0, 203454351735813274, 0, 422616743394955504, 0, 252787088158564791, 0, 1114168127292472224, 0, 487466399623, 24013135996148576, 438346068373472648, 0, 602759284822005, 0, 1473312990823678208, 10958221068624893, 0, 630174007433133984, 839868795665161175, 264134639586655744, 0, 403967155190118241, 3044327192693924864, 32030218675844320, 0, 765302877292992, 0, 115351624409332128, 0, 6533986551989686560, 0, 0, 790291819898496720, 21773968709612480, 0, 112267290873905059, 5159582894203942368, 0, 91860688838017856, 0, 14770295495678514, 1324363004724933248, 3332938280541413152, 0, 382926501228838592, 2763855648214302158, 0, 404049449353851968, 0, 0, 1367554127148115504, 95939906438115264, 21928772444996736, 0, 400352258364956324, 496913725324769664, 200363876333374268, 0, 0, 0, 15544016107155866720, 3035801652958852987, 41964495610615150, 1938126059616013152, 0, 76543750447274560, 411517756163441176, 1335501749834673296, 0, 8834543411751148544, 1495308525717272648, 105507897370129344, 0, 557257740979800076, 409315804591192992, 0, 0, 9094323950669947584, 36811963641476460, 0, 0, 674758841800523520, 17089605113054736960, 14760560579924542, 431949052042523456, 0, 54547931402922040, 0, 2065810770974774360, 1757468051204973984, 658137276988899520, 0, 122302359019423104, 0, 4975473557506524079, 1825734239124668656, 0, 0, 961646355009550976, 478811987178347320, 0, 509480524521224216, 32288101772836744, 22638330433469060480, 0, 10062365606820176736, 0, 0, 802771721784891792, 5947471455554938656, 32278083152780504, 267244819396987648, 0, 0, 898068229253854656, 2301410874123039680, 0, 328914178299806813, 0, 10017853810231966560, 294325076260031232, 589923052456609642, 756710145999576704, 2566061921520427680, 0, 505528107753130508, 0, 0, 3114524308339701810, 14236835112279547008, 869212227989884784, 886821126900201886, 0, 387547796576765059, 0, 33228766837543069280, 79353446109563616, 819586704933784064, 279634198791395155, 1285658420429966704, 0, 1094031352570593630, 0, 6097542892019636704, 0, 2674052380695813248, 2934250369323772320, 1257574447370301394, 369619300647597203, 24537220576967641440, 0, 0, 0, 2605233762905724064, 635764577695147, 4720376157176622158, 0, 3095623538449917984, 1701836329370419504, 4100574946483258329, 2959226207741630240, 0, 146284933984956000, 0, 11093475631650235, 0, 20769111283482157632, 1534381331476441671, 1390351913672457428, 1311259126384124896, 0, 9329723489984856192, 220571800090764000, 1291360855480638089, 815402123850596324, 3376629042313475424, 4092183282870528512, 0, 1736214187844972648, 383985969290913248, 0, 0, 0, 404483119902849463, 21903487407613946720, 3051537253649783552, 1283089912408258464, 5106377399615043840, 0, 13113232995961284215, 668509937339934176, 17260920956724097, 264789707652775150, 15862936352398450400, 0, 0, 1396421366483951264, 3716130875169399488, 1766681829016538648, 0, 2741180668380393296, 1798067195265818639, 0, 44418105298888336000, 316157785281827168, 0, 445586370750526976, 0, 1637921720926134944, 0, 1289849958994514893, 10461436129208639200, 431983085915795445, 13684917629893089504, 1995557638593446131, 0, 5640305787690306560, 0, 0, 3629281617985883168, 691480490676887552, 45736174707893534400, 341284578415916460, 0, 1245806043263617026, 540803854488247133, 3821396679779515264, 32096892677410304, 0, 22239236766389016960, 327196433331140349, 5874700642420358144, 2106627958388781984, 10256190771683015456, 0, 8579068498814297504, 162684560891922040, 548120635333400800, 2614318813405703135, 0, 0, 110014827555249280, 8372054176138024702, 0, 29184398075552030592, 1561193652422546944, 10763695117303255200, 0, 2233265035413228800, 0, 7561968618950664079, 429689232044639392, 0, 5427651655886983584, 3214526153939588656, 6121370239337387264, 0, 1438966597171624088, 11814605834523694560, 672004459163692736, 1688065193387507320, 0, 4777096632510088712, 0, 384255951488057559, 446090416486720512, 0, 29851903526310980480, 8411293192504021344, 2232045818590156416, 0, 1856100734785739452, 48918265165913040480, 0, 0, 0, 990022318396445088, 214560059447665088, 1994149318252131792, 0, 0, 31171420108315908640, 182427061841708642, 291819059342872859, 2442581321369043328, 0, 8704593525835714848, 10607833628004346560, 8642273370347006843, 4175100344330559680, 0, 6187264363265370208, 784272903989662722, 0, 859899043817302784, 0, 341696269748719846, 0, 838948284334439296, 2497115047732409160, 2621025461846624128, 4713239632680803738, 4286935249886444560, 0, 22834239214762722720, 634653711520596800, 0, 19297029433145506176, 6391777644691114592, 1026448379265980059, 0, 4429850948280104049, 5722661636914941810, 8955294523275302688, 871631177131793920, 59417451519505998720, 0, 2197652666077444784, 5390409466725223238, 3487004735930556768, 0, 0, 1021061588797798976, 179590126893069120, 0, 0, 606972509916701034, 41476651802335549280, 2322701499495670480, 3338485273939653248, 20788337370062626816, 684355043121655384, 13158992163118400000, 0, 2541989032249046704, 1239087642063405696, 0, 6385863267790156192, 616852672765801276, 2606414094535233630, 0, 210780206444350144, 32835530993472474880, 0, 0, 768699053885519190, 1791576648753974912, 22793878685927271520, 5587450153685958158, 712024628877146124, 0, 31040739533634961440, 1029823317661115008, 4736330323635406099, 0, 13479683535681529152, 0, 4378862229608124064, 130287826140592970, 0, 3680727928101697696, 0, 0, 0, 23411382495456098720, 1041269910356639104, 3825738596860219504, 12921982793915683991, 24629290111998937600, 1010483973095606184, 2448519320225924176, 648790835474707776, 4987735587501181903, 0, 0, 12978357942459192320, 188225990205870750, 0, 4396100613006725792, 81710680982288100480, 1858538203942541324, 3026617657658337428, 3254852800743961990, 1979923347116490624, 368119058716220288, 2756530288963004896, 768097377147114192, 1248018210550734788, 40804709463738950400, 1366175885391883936, 2648253048510859856, 0, 0, 7537671133562471701, 13351501030037106944, 0, 21831379460406146720, 21955935599108481696, 6346895796919488512, 0, 3740764078140932648, 14585429711619913920, 2835195513459399920, 5989899775144988947, 0, 0, 711867899686599032, 1771158805093734752, 0, 796441566508816150, 1271257325532936704, 0, 4422498605742891552, 0, 23608723853986674240, 6495269246536634176, 52002837725913738, 31276437384516350080, 858913956945414400, 0, 17333164250820744215, 13663609524787306624, 3345978927481905296, 202466662451114580, 14592507988235116512, 0, 21217053548546170400, 13578938720937880064, 0, 0, 1302056328270480128, 3066674666059967648, 3319952097261551264, 25149806603904720960, 9618443068896417312, 4002609170096978648, 50792984355781378, 0, 1062209117601945984, 0, 420440414094307968, 2099986546902234556, 0, 8208181298742078739, 0, 1712444915101633632, 53909887990592656000, 3951345149406814528, 28168293840823342336, 0, 2718411237198202416, 3705260639645669852, 0, 3076608992763894944, 0, 2396495894865374893, 14010214271665612224, 2273399465399287680, 15025629420637319200, 712975057144919460, 0, 0, 449746603585777792, 57095472565119876320, 1056601995302470184, 8342708630831173039, 1186233897515986752, 0, 2420822273894019840, 31241238440477457280, 0, 23491890814948608960, 3271416536143587056, 581332356476749582, 0, 55560182907296414400, 0, 14712496331483199072, 5146728730435431784, 0, 19620611503013341056, 905864836887513040, 0, 5817420478680955264, 1393304381084005712, 1458069849689393828, 0, 9412390117977260832, 83207164464439780, 819405613941560349, 4538492719140468800, 31882490574501284480, 4412886885897261984, 44735746337949544320, 0, 0, 45474219623779842720, 2283918787822840960, 4227603875435131200, 1086577706617494144, 15021434857143274656, 0, 8604224926287342079, 0, 360521433830147497, 1883400082350788432, 11993004905287624702, 0, 9734317348183310496, 101755215889467096960, 4211274898505708656, 0, 15154821948285055200, 9521973729365334496, 697412938232934656, 0, 0, 3900931530191148800, 0, 1256770458112569088, 2815263987326062016, 5037029766725751456, 0, 3977087615975008960, 0, 1952799893944142336, 461416987438176945, 33867529020631518240, 757771909679559784, 30045190174897508480, 0, 38753809694912076672, 5206192015774589910, 0, 16479605446767574560, 20866314263119887744, 4199037262281537760, 0, 15059866285046090496, 1593871771066798654, 7373893795415488712, 1400358976095411968, 0, 5254737962775486240, 933720749492837559, 2469317617360011792, 0, 5544456083965654099, 10096062315036558816, 657957010821240344, 43529447536163091680, 9297641074981593600, 0, 286530286163044640, 1387028310463487488, 5872027524849062850, 0, 57910486367166120480, 0, 19864218273222352768, 0, 4808614519972263680, 2031374212862486384, 0, 28703740629922206464, 0, 1776017460394575293, 39656154169602468640, 2420164495626875370, 644947872062212859, 8984510989552990048, 0, 4588507384345683328, 0, 44201605347144109280, 13716334162483739008, 15270665769983266560, 347329585145332000, 26186537229280116709, 1588439581060207872, 2147102512036636162, 2517897494793584384, 402166351883704767, 33829345794106306080, 1391859659044942722, 5548018014031056480, 0, 6186800627803550080, 0, 0, 2906351253704682150, 0, 0, 4121463596895263904, 10095537618721456864, 6038349794678745810, 4282108065883424128, 7249063428285203738, 6598104841297124560, 20238233208133918848, 0, 5779481142238766880, 30488647266686082720, 2528941943725108784, 6093018228628245033, 2577110854040098006, 71500116020497770240, 5066980722637668704, 34039334269077889440, 2108667159233936224, 2480693768705480059, 0, 0, 18305955561854697289, 0, 42107784958005013280, 4320510657362878624, 900590308810509216, 17428693346222959, 70254189222935118720, 0, 8294517408639703238, 28652347762497048768, 22865130842158964480, 1588641613550127235, 0, 3338397798506486704, 6277072284762145205, 2388771264972059616, 0, 5883842402409871520, 0, 3024579850749705630, 13570538505372259968, 0, 526478145458797024, 4122427273003150480, 10106548162068471424, 0, 5867139533647173248, 75460951169440200000, 2438668429892864033, 1373589200909215384, 58436171161710291840, 6146307915374221920, 0, 6601081176869874432, 27475406031704252352, 1777092022194978083, 32075794289051293440, 3373316761775156228, 597695656081235360, 0, 0, 2620638468991760096, 40081923282623874880, 0, 0, 2138921166484744351, 13965487421182215552, 5329353096811932064, 432531568455000187, 30473343191796231520, 20157318826273792160, 8722935546384918158, 2672213021608946605, 1204922801379266124, 0, 2357128289617429216, 6393527062567817184, 8353241597785449216, 7457729464456912209, 6191208257221741312, 0, 18109021680800538395, 0, 5808630684274020800, 897549908398930336, 60582930065145758400, 0, 1197882221027848800, 627297330484672970, 49967730430945625088, 0, 22158373571500640480, 0, 541454586297604075, 0, 30951986149915778720, 5685582348167616000, 17640152305304863991, 27875016005626848192, 6027864177430581632, 31044104167841857600, 2092628584742033568, 3508726683302751428, 0, 8643971479439089920, 4237701293106044176, 3329076016087676896, 18348623595508874735, 14627660691252766048, 0, 14292896481088935552, 0, 1390220057255541600, 56235536288855670400, 488899509264510750, 930712829380155040, 23659922284371970400, 3380584969418683649, 0, 94335100403216100480, 3452552953164821324, 12450093471181042168, 7407980890215072512, 0, 2875674894111608224, 2028176497604627913, 38476490889713416064, 3949087916273510648, 1887314213128002848, 0, 50143545317409350400, 15674005087905838240, 4365325195122499856, 0, 18746703289404417120, 3458424959417879995, 0, 10702801336537211701, 56972785808030032000, 0, 29369815644600866720, 768266851064208992, 79223875529408030880, 0, 0, 6015112368426314912, 3358541968262803104, 973857628955856384, 60089050411082606400, 4470427640988399920, 8902915623748131840, 0, 18836367000036072215, 0, 2035295214752595914, 1853029045713013653, 16946156015802623200, 574519725817201537, 2198231662287616150, 5689597471362347904, 0, 19214274180936485664, 22058821416094414400, 0, 0, 29665615080060474240, 9476929281477914176, 739858717808950049, 9334454599174288640, 0, 39784947228823550080, 3395375590614479264, 0, 14971761560870982752, 6907542111428500448, 12669113900400292640, 0, 58486744983526454400, 3283261879745601536, 5930622729764265296, 584787584242034580, 2591404433000295478, 64089511626397896480, 4273846763978810999, 0, 54550721356021360000, 0, 5825588317865359744, 1521605169774348128, 242271824470464192, 11589203597491529602, 0, 0, 31480570611240600960, 38387697769144307328, 42926497068502361440, 1951475682258613376, 624239534423010509, 0, 3887895463982838944, 15223821682179524256, 0, 3662748131594456320, 3398717906805383893, 0, 13033008219338972384, 11373979646828298739, 15535558701025427200, 11665700424055598681, 1131634081763351264, 6290618380669054528, 19553598323404433184, 4406177287839396091, 92765103467859406080, 0, 8991568206013865760, 4490706206347522416, 9666945465363215360, 12625437153213933862, 0, 0, 0, 37071819358684770432, 2513690959333770752, 56039799417505166400, 17315994867793399200, 1289938480968913280, 2196412555655999460, 0, 0, 3298340344337159466, 3831559121649553920, 67695130988652516320, 7243678698442170452, 11876791125227473039, 6417081886264758160, 7083184331944795264, 686252304959033024, 0, 39774804738730257280, 0, 26834365978534507392, 29820487352019528960, 9161264616738603424, 4971601679024427056, 1649819913337745349, 3615489101613894528, 9987186298160716544, 0, 15341880536889997856, 2825357455504667220, 61697105382244933920, 8210286343631511784, 0, 13302757067454643424, 1313281206290354944, 76205847871529877120, 2192966350113153040, 0, 1971881958434740960, 0, 2968185031885645712, 8107394181120645992, 0, 0, 41156249669107940640, 695325080816785759, 1080491396985668800, 12973906425747058702, 40277196021344804480, 0, 53765470389048064320, 37509912121048340352, 0, 12820079185893342624, 55201897709359842720, 3260156475624969600, 15932128325973931200, 11461617527530652555, 6897530032648411200, 4788750243375852800, 62019225837682632480, 28652656220585398144, 0, 12369684871468122079, 0, 1172582133545256262, 0, 1829511381852744352, 0, 3386170906883948432, 1783858993730198016, 0, 0, 41890707092888172640, 9168795837589969824, 829934979540550374, 115782160748949336960, 6779031697057268656, 0, 44530711989835520800, 3648849188951074928, 4210749592625390208, 0, 6157501524679235600, 17172263855915314560, 2440960466838275456, 11705620801741087439, 31476779915949621920, 0, 6162170314248448960, 0, 8411385637597150712, 25250919325064798592, 10227740187642532448, 1204936563450222402, 41697803724304758240, 1695800229435464559, 0, 38437728151476068480, 1530580094300722688, 123917948099822200320, 6448836416490993321, 8393632630991909910, 13156601452604828064, 4915836802249309056, 0, 1514119658767909824, 75603731105837454720, 6290642847790977760, 4199093594125059892, 59469499038565800480, 8024890179822923618, 5734982112864960352, 6426726005271928400, 0, 0, 0, 32189626834508010720, 1352591258079641408, 4839660097563891792, 0, 17852044936699440965, 25798332970843088256, 0, 39858007365928620640, 1277688640208269562, 1580246962244515859, 53097325706366451680, 12660324153764313600, 3749815615820623440, 6745575604655081805, 4979203863758643328, 9427752286376462850, 0, 28688039714235768832, 13535747764003971168, 18141141797112359936, 13302299320175501123, 73808449410863886720, 0, 0, 7861268873916423680, 3671207879015966384, 6631556881736851808, 0, 104134382623035089280, 0, 10246066025155351648, 2684859391020985722, 4511850524233595370, 2673685356114431744, 554908259422937728, 0, 41664402203323916800, 0, 994948150811197226, 1570068115675150366, 53630622665938189280, 54062207948280908800, 2598418873946890816, 3968225438528222160, 32651398283040456709, 5408667523162400128, 27495583567582318016, 8326873147139687738, 7675684216152884560, 1108876077243885584, 18584878870297260800, 0, 41240124323513146080, 30356419154013930720, 29720842566523787232, 2041173073194394240, 0, 8907096902907230080, 26114393806772221056, 0, 0, 10480145241036753632, 5366321428621482150, 20020684019118531648, 0, 6691328750603423904, 43710358196996466880, 7907204928743103609, 0, 9825452006990625810, 948327041082281146, 2805432780477922240, 71111498260532046720, 0, 0, 32150036079387759520, 1799680632788672128, 5036347265549308784, 17988491980830534611, 9098541939982351238, 6621324930878820768, 83343672170942250240, 0, 32336351415545644480, 41723985579746809440, 9704015127475325376, 1157272632010095360, 7192933179401511415, 0, 23289378327566997289, 0, 51534634806534133280, 18950873485071188992, 6405532352131198624, 4920748921108894480, 389397984345888970, 0, 27956924890569884416, 6872211520927487136, 100515473766324593280, 29299574071493084480, 2341633991227660384, 18831364411874117120, 0, 0, 1821139468050302592, 5773693294062206704, 4485433946746052878, 3271187892969353856, 18076477682440874951, 4630279114556699616, 0, 34145965215508609600, 2167566370928700196, 5715927476450985630, 52142584452767974400, 0, 4143100067003829136, 1362793725295053184, 41606238494059170880, 0, 0, 2543192767796382870, 0, 88066177286197320000, 11419094726840305561, 18359090922502699520, 69407746974202131840, 30317818315248687520, 0, 28659319718701657632, 9652030377924594432, 98444573549892420480, 37172687907872560384, 2544457388964299124, 39758278129455253440, 5957169938713196228, 3940835570194033520, 5312719542896918482, 3037984395273827968, 8391757996793992459, 0, 4377302859636560096, 0, 947076173706910348, 3462495777263164351, 52900790201043206400, 19318334141330236992, 3461527925329502496, 8281946447250972064, 1083857899567213970, 0, 0, 75033856941817924640, 6972706961842902496, 11601246642275660221, 0, 0, 9556892942254566336, 30982556794083338720, 3147639202599581824, 29002751833719084576, 41272023513940241280, 18481859599964143991, 8757313999336621312, 0, 22908256222302078395, 32240333071774297600, 20266618068287205760, 4567293740971987760, 71948304729833438400, 5037776814659828176, 8578003341192725863, 148353841060736313600, 0, 20143588188546687648, 0, 28419750340387880480, 18672349882675370240, 0, 1316949875613639750, 2085021510533408512, 0, 0, 7999583265876096000, 7915915768230500192, 95340163593865380480, 32940605812792794240, 13918701850841691168, 9122874006078147136, 6323957311025271428, 112403899354767774, 0, 6281727584228646430, 42008618756993630080, 1675640721035352128, 5953312062403196896, 23516142283320494735, 58855258382512197120, 2536509541537315872, 50610793109529830400, 0, 3476911483516650976, 5432250018259147856, 67047312185970870400, 6406564622414863808, 20428059294055422432, 0, 30195171834521290400, 11967471366847583701, 37206369574886858752, 19131338948320734464, 0, 29173040175272001216, 5026706478176663540, 16711320854273722168, 10841658288000672512, 0, 5110598852955128224, 14318997332510753952, 3409006725777407913, 126630948526421650560, 7132602690306110648, 20649186850671936960, 5773056043970655920, 0, 21145457952074038240, 0, 934351357191177856, 0, 2380475183838537512, 70416843655912845920, 12444600078475902499, 0, 1793899581014535936, 4109730524701071392, 67645700853735952000, 0, 3368141199713748224, 0, 6043839477198897728, 90968812523003990880, 0, 35933637625168480256, 31105595688536562240, 10522088990550050176, 4463213842054711216, 844257992090505978, 71233051815896366400, 39918113711945726080, 51256324766944556864, 0, 24235263138632172215, 0, 7727913771120096844, 3037523288600353653, 19614942454879867264, 22691481661232903200, 27299985376340717952, 1252876570464125580, 0, 8481857957269547904, 0, 71218490734227444320, 20486709622994633472, 2325773263916440196, 28591903495978774400, 1970129449515758976, 0, 0, 3573271216184968448, 1506252190721290049, 6042415978171200488, 41974189586669937280, 0, 6497871205128719264, 57060760958654852160, 32835903251175552960, 14651522667398223072, 743243258482110418, 57409195871934489120, 0, 69491885536930934400, 13029811047184507520, 1735536203779694208, 20653202042033757792, 8571878052085661344, 0, 74593344943979136480, 12825241863537036739, 0, 65221468931462320000, 26149899039228447616, 8133005344832719744, 7200155668370278528, 2773053049487492752, 15789457613283209602, 36422389136189307136, 0, 0, 14063011372363181472, 122622599365000421760, 52706167881254201440, 5484462026339002416, 1194297022049910509, 6814112219316772292, 6505547619557238944, 13065231577571308960, 57302037182976424320, 0, 0, 6126651313378136320, 5684328726412883893, 0, 58187452373425650720, 4934623585330125120, 21278716876190747200, 34661279951265057375, 0, 6457495571685884480, 1939173407004840832, 68620098400955772320, 3002980728670926704, 12855997967397463039, 3289154869197714432, 498724183571794829, 106383059088642766080, 44684852149757723040, 39884674457977041280, 17193975315315693862, 0, 49258504349260290048, 0, 120334584319605048960, 6430476987625683056, 0, 67042772500644686400, 22888254052776799200, 6153252777511350240, 14408254507278026656, 0, 0, 20715873684350351232, 8837760515841081784, 5810618844493393920, 10419779147989650452, 2084053835587629952, 9122298332637198160, 26544769883520756096, 8589481169738358816, 0, 10258173014582875264, 3440360406418885712, 0, 7795073021778657283, 3537558850617719948, 91420140710483234560, 14510577608488327392, 44898216225426222240, 934569450600666820, 3320993977684805349, 12941969663386780160, 40573161261306692480, 0, 47777020504477201152, 54811195029225988320, 8648791960915149750, 0, 71596586156237533920, 0, 55796536092322074720, 27605600206612626304, 6284775032816110560, 88583952040243797120, 0, 7455577981486147200, 0, 21054378144466084416, 11651778776978205992, 37864766097557747840, 0, 1835037887365771177, 50960976935805380640, 1322638185838045759, 4323465770026964432, 17773822038633298702, 8099311068922844535, 0, 14918350816761826656, 116909222080951704960, 0, 55991077050924387680, 18792489297394094464, 12348594067022350080, 21502220040692371200, 738140972578038624, 33167174268434634049, 14389408410314914816, 2342347885120426496, 0, 7635381621890412800, 72192579392937312480, 96737233174258201920, 0, 3425058292605683968, 2054353180902456262, 8968582490265826656, 0, 7257811053925288960, 0, 9224724993498853760, 0, 36513648212211891584, 2034398747762449425, 51556573508176332640, 42674422878160530240, 4917581125392162690, 0, 48299250736547726592, 13716014755689887008, 53042286681495560800, 8920056511100861910, 6668068883667950208, 0, 19265806464667063168, 8852174170424315600, 23016228351895834560, 28015579177030617984, 7629513096466209760, 33376381705555376269, 40451181173283861920, 0, 3787220862152233174, 12187147684239190712, 3686697780710411648, 86338237402638051840, 44851267374965074080, 1890371625521982402, 3444886916684489376, 9272136664383011040, 3424229911176884559, 0, 9381378259667371579, 8702643188094876800, 0, 139550096136016120320, 24133975648466235469, 53645041932696171680, 14133054780490329600, 0, 6308246305487074464, 1514867634563097440, 87760462014677454720, 64023856937290837760, 9680390978973578850, 69640685123555520480, 11508301408379483618, 30316513507883504960, 9049288824748528400, 26901058978173620608, 0, 0, 41025167240432970720, 4464623720698766384, 8774184488130908309, 23148849589619220965, 87204976189145994240, 0, 36940887398799300224, 8725105956740986784, 49521706310951820640, 3124806536677569888, 5140752002793215370, 3112340658700495859, 0, 5933044443662503440, 13801122747216151168, 24426978545227875049, 0, 8304094810471923328, 0, 93613527587331057600, 54364434412983013280, 19563995892608003968, 1693717903667269600, 71887897701212250240, 34023564689063946709, 85826319468294606720, 0, 36470545293269076288, 32072705119080812480, 1837052244871940847, 118485024878570129280, 42660775825872886080, 4471411029812905722, 10244205108262334080, 0, 4169656421714350816, 0, 49818054065214836800, 0, 3068974510665583371, 5721437719669266150, 19070077798327168128, 0, 64695980553416588800, 7368083203976351904, 6079344440101622160, 15139985497867187584, 8248715010935840128, 26241894105419963936, 91611252544822272000, 12041661826480727738, 4324189517244948949, 11165818691300204560, 1875958542047925584, 72731245910896755840, 0, 10026981297386112480, 39189792089673930720, 100553820868513362720, 10151502297574349313, 9254321105619871232, 84278339793004746240, 0, 8723991686784385664, 42861718926538501440, 4679889467124448864, 1212185002304350048, 76961536666257019200, 0, 0, 52137882840149466880, 25038620192513139289, 61792488299871224064, 0, 2835127415378857471, 7818149783370142624, 575202975453031999, 83127200847697806720, 0, 41010632939258319520, 7991768820990721280, 26802092207098442720, 23285964778861794611, 13181614765633471238, 36906119302698097728, 30226284963187616480, 0, 39658425044128084480, 3435842800745847520, 13151258923471325376, 12754611039367044096, 10270396434241207085, 4929088427850491616, 24213595986757303715, 0, 20179581446446346464, 9768689488039158080, 0, 19483308127505785728, 0, 75145994480848214400, 2103226888322681824, 7899439578353014480, 964255795706448970, 60172067775421394688, 88578636774925752000, 31227039971430296480, 5229222094803359993, 114459886392663473280, 4209833032751860384, 70012085566923603840, 0, 8060234862330878720, 16299831009492607228, 10637649244416210432, 23742234626782214951, 35616753362945838912, 41741911625353129600, 48957579571926343040, 6376229499190922228, 2309854198590520160, 0, 62801413511849254400, 0, 6243675267949869136, 5411975150796368096, 50031595666947210880, 20476552939339545248, 0, 0, 4821225067440703351, 19964103021383190912, 0, 15163528216457125561, 70279007803157622400, 39176247704854287520, 1651997733957180064, 95327251615727370720, 27118970020884681440, 5397606767052400165, 112250125324822020480, 116173739912704128000, 4216320445203059124, 4981670974586201056, 5959570752057433520, 13099376452947983616, 17560414501834867528, 10280525656667341312, 0, 24820464880889466395, 0, 2722872945182887073, 47467525006913746304, 2926029608057011936, 63420758408715206400, 72389416010401550400, 23430405442455958240, 2759832287647933970, 60732780795932894208, 0, 0, 25139835202205362080, 87113308486138084640, 29448844767852620480, 15713964278202560221, 0, 13334789664201606336, 39702125332279658720, 9653726500611360000, 95687272417328750880, 0, 51100526563658321280, 24378993995089963991, 0, 10026881901304008992, 39834112011353857600, 4693232096417570208, 0, 74576539112668166400, 6513919096566907760, 4928886543010722048, 13475952312669073920, 8005923671276588176, 24956295567369134735, 20566563212444551648, 3701475547935074766, 165388514535484473600, 78639076689970190880, 0, 67604728622059830400, 2796588278408919750, 8165294923582848384, 2685250842986903200, 0, 31139618293444894400, 0, 109143547898530020480, 40178629392868194240, 54534784822694847840, 12415927269085347136, 1168419179760580609, 0, 18027633781936042168, 51698260955302430080, 5648148910343192224, 20921028931594952352, 69211738180616637120, 4534407634970828913, 47933246981942129024, 17986828982682516320, 0, 61128593846936870400, 4517973241890273280, 21842713792378642240, 8328287048607427856, 14872565859630028553, 9542074540682863808, 25564980613945207200, 78971418819451656480, 6570374159636280355, 0, 16311566453558963701, 112751083768892647680, 68389212810540016000, 0, 2498865691377721952, 92558368192265102880, 16527683303198637562, 0, 0, 0, 47387021834826979968, 55340293025408033440, 3004898396284934784, 142384116220510930560, 71827521583792286400, 8587253055236295920, 0, 0, 4590888879771676754, 5732548031965437440, 4336143808033450653, 82336495284856365920, 16557985859514282499, 8670770590948166480, 23304089532996371200, 15246032900760608117, 9473885396702507904, 0, 8694505936527057728, 26118397483544725344, 0, 33811045490088643968, 110555832458966446080, 38341451798347002240, 13706817627092946400, 14682713909227970176, 6546902039269951216, 2459845387370887049, 14396536885944093440, 0, 49605588439989566080, 154304140507179448320, 0, 21063328000719203552, 11370774670958256844, 18342399100070084960, 70074180638515046400, 6462823115440722176, 2117681926626090688, 94417858355783521920, 2814162375991685580, 0, 5280108365579245918, 82999281511761684320, 76117547406575376480, 11259072975683926532, 8958474528969391120, 0, 9860895762131695744, 1421578692573078912, 16981094856087791602, 51688888238924337280, 0, 34451086346013343872, 0, 66997744582492892160, 40345632142248072960, 47861078632696975488, 53012894473646561440, 2321109828939183509, 68456867162925369120, 4912775597443350912, 0, 16858077887021947520, 21344954056483402656, 6740733612731960320, 76317873942763045920, 12583023098233901344, 37786707803594504320, 0, 18792139397076214304, 17170005095359896739, 17013975793691516561, 92409339902957301120, 0, 3080546860685683424, 10718393783369158528, 4659326928355052752, 107273211104759374080, 0, 0, 53364327658840460640, 13738589062358090400, 137969537429893541760, 8435721879224962416, 18111827370608439862, 0, 54720610815540452320, 67512893588076544320, 46432776013277976192, 0, 69096262813007250720, 23768239021841035200, 3409714930730811200, 15029633880148509551, 41889632515878237375, 0, 9438814956965084480, 7160564121713233920, 80398721708225052320, 36468294534265742144, 11668006712516460452, 17569045345530403039, 10558394658027750160, 1706094456615856342, 53422386426170483040, 0, 49597205639966481280, 2723715883008261120, 0, 146855787660002718720, 34744700853260767872, 0, 13937851407538485664, 135542661533088888960, 9309627014243163056, 6848370714387274368, 0, 9041095050026550240, 57068500546907552800, 5671409678789526060, 73541195574580621920, 13080283012773801784, 8679121728166437840, 3607388669785929664, 89402755848200085120, 0, 42320958540855165920, 0, 6194205940957165712, 0, 23682660011149050785, 12626221153993179992, 32615998224519929472, 104743489981715234560, 51079413202791788640, 53909623283101062240, 2381116173273760759, 17100889429175260160, 50146831591886852480, 144349830830410168320, 9269229994089747477, 65019883964061148320, 12783820009084629750, 0, 18600830055091045344, 66703179061638714720, 6469098915105114240, 16822973028331597235, 91731647423147982720, 8687773846391470560, 0, 11304469022436067200, 73854270655712352480, 36908997587276258944, 9613043298106332192, 125246968498134622080, 0, 3272261623104999262, 0, 7005201478296764432, 4146735935141554176, 23856074584091451485, 0, 0, 51861105295877844640, 2561366189412519294, 132115131824170584960, 66740087575129347680, 67023541130710387200, 16022670373870990080, 5777169002954893520, 40211338608837054049, 54675170309834264800, 7520891927116046208, 0, 36507188694305392832, 110883825756300121920, 10125030807732347600, 24430803866048769536, 17001816383074989719, 40235536131271965920, 0, 10621858635935368960, 37451935660368199968, 0, 12741257955608293760, 33017880329720959872, 0, 122933142339308657280, 15321984458629409888, 3479769864991113402, 51683662465570410240, 7956854586951042690, 3869517862418843648, 140607875418284920320, 53810909874804044800, 10627519947926443281, 13286462010054821910, 1198944775860956382, 67852797657918572800, 3798741704201353344, 88732624309961550720, 10900083565712289760, 40788830192267876269, 12523061662067279618, 9676908795427550752, 10588994763639424400, 99501786758493411840, 0, 53443178258373514080, 13421386196592370496, 40995617719136178720, 37850628597519950112, 0, 24377964168782754965, 11734332691264476800, 33651139953566699136, 0, 29696701700820615469, 64391884986636171680, 26603776751058124288, 18674702743009689600, 9189504687261154464, 6926643354220519440, 10859099216623489365, 181437267465343353600, 14415080624237618850, 37004494052799384832, 37658216309957144960, 24763110676897523456, 86786307097266894720, 0, 0, 2766016889012850816, 0, 7283422270588886384, 24012170575764900371, 10801319685782011808, 100229664693592074240, 0, 119475208232335889280, 43124706987011452480, 12817266719919736256, 8411402915136575370, 0, 2057742220360955968, 51529695836566628800, 30357988743892335049, 0, 2995125223189828106, 107538746909499057600, 64972416615513733280, 65268101741603276800, 7339792652242502160, 84179466719114970240, 41667390626560926709, 0, 35699613697186471616, 118986284759881553280, 39688280702416532480, 47445112880772040960, 3140401839859458584, 25292693728149873920, 51250519239016366080, 37999641660751469952, 6863882632344809770, 4598424779921334400, 14143466267102654080, 0, 6722557499364910816, 0, 4666733413745923371, 9360372778322706150, 65727456195232486400, 27007201442823597888, 0, 11116913241421151904, 53764876642960122880, 0, 2848699233222648826, 90220303653130478240, 105397611015580992000, 16351853941962668881, 84883954077390195840, 0, 40957786654086135520, 4256870367118930048, 36687772413539721312, 113810369978437482720, 24536677982893134611, 12616663534740511232, 97300860827185866240, 46046423808378351104, 41041980507977020480, 51725335120944061440, 14637435306133541376, 5972054105544211760, 89646904536355579200, 11484530484065505775, 0, 31201007841962079289, 173354271312413664000, 0, 4236550333173757471, 25824966699816792832, 11082136361875102624, 1717214872282077970, 0, 0, 11102006425704961280, 91103757091858612640, 11199633163765587936, 115579802840999921280, 37839693076258376480, 0, 12738712656194863296, 4452660216114237312, 8015368094176275718, 53492995891577777280, 24520892456274806951, 8349561161171771616, 29960417961211003715, 72878555968443765120, 43040819120660929600, 63185244374629990400, 0, 87692501499537494400, 7505877353538789136, 170631199653857913600, 26960775954594454368, 0, 102362827775419512000, 38669549094319136480, 16837204156139557561, 25088525471815773440, 82162626263152083840, 0, 36882300969506415552, 10685629008105278720, 21140361679227367228, 14867563329207570432, 113357867106846660480, 46514537049422128384, 19483031476213576608, 149806125093018015360, 10139047559865602228, 7259206230465049520, 0, 8975763957887010922, 8347604425177808096, 73156610481111885120, 0, 2841366816326616028, 7323764561955763351, 63990684792211046400, 0, 6607706132551165536, 82271916054274422400, 0, 9053273904605731008, 107979448182062850720, 88166774687264668640, 16915584843346244221, 46083616141781929472, 131333061998772288000, 14304483146469774336, 37255299018979500096, 51150276117440753280, 22769229317879707528, 14025596282518861312, 63223262926262348480, 0, 30798664306127646395, 4181551480372147073, 147275184105228850560, 27365817816436124800, 8278674063584299760, 84933755558825870400, 30082990660625758240, 166568291959106361600, 0, 0, 86028652830180669920, 27043666497947443008, 36889186420476500480, 2761429680393533760, 0, 4707056840535212032, 0, 13146692302056480000, 108613341764926310880, 0, 41721288592719642240, 19901378080372943328, 13923213542192619136, 1030537531948864014, 0, 86901672871483526400, 17329887008988807040, 51934106029799966080, 61589636151465623744, 31302779138917394735, 70364020780764561120, 11838159821401525204, 90050169580290950880, 0, 79595469402911670400, 34941175695105757312, 11268948637555968384, 10376145601580119808, 0, 27357703537911835392, 38853832727330854400, 46608331688309181952, 0, 65634448840857567840, 2012660959689400609, 8638617421793304380, 23467826048765362168, 9062037752923352224, 71146859692430252160, 20387519540109455712, 7094202746880248913, 143496297715629778560, 71611219626740553120, 0, 16566410872128161920, 28493131540283482240, 42589538427684338715, 2774598602697556096, 83178045767819877920, 90656384491034496480, 17946198611056332499, 0, 4303921038395370816, 127689032595086887680, 80241092739982576000, 10066169788263417728, 105482270069597702880, 21675524751942477562, 0, 45223175529631341056, 0, 142938886221091013760, 66301096192161473440, 8002784423296567216, 84150487872342686400, 62098001416843169984, 18685021394919077920, 0, 12208984565512974844, 8507844441815037440, 6699602934657430653, 11759490091655006480, 30228380062163291200, 35372010574904491392, 42889951134844184175, 0, 13445110766346347904, 0, 84026927515440300320, 4908321628790304716, 4598201877018478656, 108123337713143100160, 125354920433751406080, 57235347243300947040, 4405203744019867049, 51901436549546481280, 0, 59393617941375347328, 171662511377980408320, 68429065969614224160, 68968088616547857120, 82258286075656166400, 18771825187338043520, 8710496362180579040, 108115955729908321920, 0, 27692022003997805952, 13147447805276783344, 87800345607893256480, 15382760858183566532, 11975084203407751120, 34109500028832758656, 13347277672835695744, 5593628866923428752, 22360313755616111602, 10854596927959624119, 109071882860064578560, 0, 20196641471971144032, 139211452019583077760, 63971530170135041440, 4070132200302723509, 16547137609826320640, 18740272746135215680, 68661296819629828320, 0, 10383601678252280320, 87398487070757245920, 117146320561056208320, 0, 69793579787344842720, 43672831599163101375, 105968576425672821120, 0, 10458989469837956480, 46786576462397365760, 2099119115336922509, 122070131609279374080, 64350187279539500640, 54784602326969663040, 23859330416446839862, 59951812208952298368, 0, 64139445079940012320, 136772401456466616960, 0, 25205736961334967424, 30519463090561075200, 10106228884870902240, 41226202451119068409, 20311131797324502976, 0, 10318588728293713920, 114906516430598161920, 16023072045800580452, 4777493125901736832, 14442575988136830160, 2665713810989536342, 13556476502375330016, 0, 12333324748452825163, 12294782508188964480, 163807928901607518720, 105806656392601058560, 54988921028332194240, 18498153829097308160, 0, 58357904155209747072, 66761207592569192800, 77310858311186014976, 13247194424026893750, 84619641232309861920, 11685187601977437840, 35790307729620252544, 10488770659101838560, 102959824900650645120, 0, 52476492152191005920, 0, 29558767950710910785, 17349570633587379992, 103531888576446531840, 47249779684491200000, 62063105353225868640, 4730202132922766240, 4187394162031660759, 12572402876129970015, 161163111220605688320, 31124182338248588029, 0, 67390482392834427680, 25589747658547805824, 17957527564632142080, 2491629776799083424, 41992510924232604049, 105069510685989582720, 75538294856722549760, 85206589094703672480, 111522773576918473920, 40795768252761488960, 140917603959080542080, 5332997554198839262, 0, 14002899934159429760, 30100466669963391485, 0, 45786237590185881344, 62705936594902644640, 8522706600343974690, 0, 78977306941256947200, 8271791058862693520, 19568069122449944128, 64365709885230944800, 11157176101895246208, 0, 111500747388665769600, 26148910803888224128, 13998668337214067600, 87671763455558970240, 42097947133124678269, 50388902272342845920, 118601006855311823520, 100353037451216163840, 138464916948845297280, 54966508352108614080, 5344169810799513402, 6565199853689229216, 13533567460654716800, 0, 157418988338215480320, 63145694090696564800, 31854949475138817469, 3896698120419456891, 79667702617055852800, 10328385704669218464, 102068320102538190720, 76085142910541070080, 33750442848002163296, 17185437774360479618, 38772253761568172960, 14390522466852664400, 0, 17664866679594130496, 51010123008797778720, 119004652018606602720, 13468838188582420589, 30853733705439174965, 101267010907029930240, 0, 13417559529984599744, 6221180300389074528, 0, 93261519507912115200, 10288837065799039440, 32044181143671789049, 73108728426896926464, 200198163774698553600, 108166059655914657600, 84700388382496698240, 99983142038434254720, 0, 10837927149288640000, 30257230806748320371, 45759759442567021248, 40717670185486424480, 135004815371607569280, 51627912969595492480, 16575903743981656256, 0, 7483493376693838816, 60862312582194188800, 27010110154760586464, 0, 6148641601176874371, 26018290029557589888, 0, 77080839230475596800, 10629876537552542160, 34153141931060299616, 106012749095684784000, 7750912813660852909, 134111829740222033280, 138416231182644518400, 5086449188400138584, 85590971261487027840, 115530109000425714720, 22095248768777631388, 14064408965267263232, 0, 59060516471676606080, 3449495000634626848, 77567417608315366400, 90202869074610859200, 0, 63371366169849762880, 73705405482914851584, 0, 5891678130844384471, 103619748402861518240, 21043874864531648881, 50997348397693335520, 12482413246609345280, 113310456392396610720, 34799186010806228000, 31013115664661034611, 135983450784769056000, 49543019020296100480, 6585536941535611360, 19263643985866181376, 8302182515473531760, 18536188503626474496, 31809577154631703715, 0, 27124360642279370464, 191708937992572704000, 88236291371480966400, 3471037567379277970, 71972560749505559808, 0, 104364340990180372640, 39801322113159236480, 130703180351075441280, 16828002606207823296, 12801898806875678720, 22667410329234835228, 64502631295297457280, 31365614284352786951, 84142295339287725120, 51815730414242089600, 59562202482211414400, 0, 75023038317447910400, 6432773743950036992, 0, 10785417438221469136, 27450898069628226848, 188847005482607673600, 95040791771772470880, 0, 21760602529493017561, 82932011081738742400, 3931687203384920224, 109954600598267370720, 128342383765512900480, 132349702346778816000, 68437371784760775840, 166879285992518175360, 10456906296065089520, 0, 24022492780375339528, 84694222633217925120, 5603350897058656073, 57959723708239355264, 75689617883619686400, 30882925092305722240, 18957567257558814389, 0, 12500177050939651008, 32993555135843048160, 101425191115321468640, 22207267363009784221, 132278731185952327680, 19261344752153454336, 110305576025562782880, 0, 62157744050895473280, 179780553229407966720, 0, 164209484153319730560, 87598821230754806400, 11404264302915859760, 8657538407820069888, 6893238844459563606, 184781930317591161600, 99129436813125789920, 91959968789830598880, 11593992681754517840, 12723102641024064384, 0, 0, 42291541219325029248, 50138277056531682240, 65857758503910183840, 18395231688936459136, 3262652663832085609, 0, 21954390535832007040, 62802713111845406080, 177007378127325016320, 28048037980540069152, 81899465462605641120, 16428608154191845204, 24695556791449204640, 8222685933406385920, 20922170780238396833, 112358268813163585920, 14690620403584759808, 92283265545006096480, 128694037868890663680, 0, 22804112529580371562, 0, 82264975670269892160, 57895845307476544128, 66710501375929193440, 160428430293455698560, 83840023271733033120, 0, 20706070940031521920, 50397194278939598715, 9584053305203997440, 96276662280500037920, 46714248899824781120, 23238549275831352499, 13390863679497830480, 21230477901901933997, 13895801131328217728, 0, 42670976995844350848, 126347751041243374080, 0, 19489281092534067040, 159466956639985733760, 11265437504248447216, 172870404384896248320, 68530079840568620320, 17030810349087774844, 4762609832208980608, 109049612795551777920, 51065891132409524175, 0, 96986683176711180320, 16567938957543688532, 13873307092833439120, 122766680189785980160, 67154013873715307040, 62795100085537521280, 0, 169024588816543326720, 43396863829836500352, 79545014477188904160, 81194724791275377120, 8670808666037722752, 23779056910912123520, 11909731862761699040, 89445775080475693920, 18337557735161663344, 47190915988341723520, 106890058825004469120, 0, 8658867629527628752, 30555873364950236105, 123576364485298178560, 0, 64571302137901268640, 155737354968212837760, 21017450603680720640, 65959655268195212320, 80051118108466588320, 0, 132612906348509008320, 81881355110663082720, 21027159012454862231, 52080149047512921375, 0, 14619273738853796480, 45760078510053498944, 145782646640360830080, 4180020760685167342, 64701101487119063040, 5611744280240609280, 164980561441563486720, 0, 153159443553687096960, 82302921845508307200, 14173036041122742240, 49217954224473648409, 68496769812283256800, 130234241366641681920, 13420170803320605840, 52363525701554469920, 46563358151591823648, 0, 31196888439246504785, 16122708698364324480, 41418401838272986752, 120308970547569698560, 65179292969743674240, 23836038478622428160, 162323569094249848320, 14084083157030605437, 208976270879068704000, 18561187355933013750, 106144351572649038720, 14070734356413838560, 0, 14590412589765818592, 117876570286303491840, 142022640570533470080, 17088852743435565376, 31266531783960237485, 37634495823555128029, 79318457800776027680, 79466011200103891200, 22810568755217422080, 9727516533455845520, 50215640148371664049, 205985980948022553600, 45859085641965904832, 126848331042697033920, 49318603408836728960, 32088215354930829056, 0, 46736611429237121088, 18698397780005509760, 0, 139557778893986417280, 12740944945639494690, 0, 64960014453423716800, 3325000326469091262, 126607099064835369600, 80342502396617900800, 101144464827463290240, 50689360503573818269, 132764815537975463520, 114695551690808163840, 57430751563827764480, 64737384119253694080, 19075576835452378496, 47164870300844528832, 17744221847560956800, 0, 38596640411229837469, 5572305330516276891, 34625736783860086528, 14388608970179938464, 201528054922967481600, 107778994808331422240, 47292921447378452960, 0, 5748358079164100736, 133442333482532322720, 31444894545612972371, 115470664295212650240, 53114147024819788480, 18524206690679008256, 0, 107128019732012275200, 39154156226072889049, 197368548331487904000, 123270243861819297600, 98170922284136058240, 0, 14259557982068800000, 135334424779933841280, 49512210652558784480, 57934828840377967360, 11029986411280440610, 11215359338081038816, 88699715955791973120, 8925365387993854371, 78053927062471462400, 0, 104589797674648358240, 120978072450180144000, 22654501339047392881, 154895546474123558400, 98922644311717107840, 45946196273441375232, 129965622994086474720, 27883366871464551388, 18605716278124543232, 56423715559024815104, 172187279097777855360, 10063944557916283760, 104067201828446059200, 193003568673881760000, 0, 8472065932375924471, 0, 16771615735060225280, 127143785312733690720, 105520485782682316640, 152323905224838816000, 18259822652511127296, 64655059440455249280, 74668477093333348160, 38735364012822043715, 85680174686379057120, 101961763273906886400, 190129461497604921600, 0, 34896296873092105728, 48422796119784716480, 16606257836386718720, 28686905882706235228, 26501150314841724768, 168106320745324191360, 0, 21420701788331245440, 85949183824741209120, 107633017016094830880, 0, 96103884216592182400, 13796374675872043008, 123785762048339490720, 56521020864301148672, 148687989316583616000, 80718168156925095840, 30410272480156819528, 75212806394217320000, 8240994315984556073, 165424344239813938560, 38714475194212162240, 51687393317672640315, 0, 100073665887464661920, 5796602593595360640, 148397812366148167680, 124410610256896982880, 0, 198458917305619806720, 101102919873306806400, 23792671609344135040, 73466755410461132864, 17203768583579875204, 104550026563887998880, 14994105410527277840, 44048643502766426752, 17005721238733824384, 0, 127263870867884700160, 78136387405809543840, 5285859327497545609, 195546881352127576320, 83798975648766584160, 84453923316730881120, 23081944804382753920, 52589399271596522715, 127237498541289985920, 105147196100325576480, 144810951578821543680, 29130918862060851562, 0, 160811549821050629760, 78850269426419273440, 25395505172579880640, 13538314598790237440, 137052522243348808320, 17658548063941310480, 52786040750527700175, 123746429671332060160, 142325803899764974080, 68618908365889847040, 71122368410164251648, 191407740139433848320, 79130046458969780320, 13436992261641187040, 123926675053413217920, 0, 21870591723779968532, 18068881651008439120, 16029018286139199999, 187157862412149726720, 124742209487559362560, 22876841567637904640, 89937199013167659776, 101705353092206533920, 133366707426814528320, 121628260231456629120, 0, 37379568737464256105, 57207032658427713920, 76736126642336948640, 76557454416331412320, 0, 33038437931585574784, 50936077074702510409, 130975867778635393920, 162634414455308350080, 6318604998795487342, 17846477240950596480, 183111667566904926720, 95437820010056467200, 79368441741681536800, 90520011102492605696, 17605201560868245840, 63698024196626949920, 138571645894153583520, 38251961262545004785, 118830499570401603840, 8375666525748498080, 180315814368182008320, 39729694132706642029, 229057160393834784000, 120661179719227278720, 88635023439069678080, 50535319451823116960, 158872240915216030080, 21643726454503245376, 38689888753568817485, 0, 92598741894387091200, 13401103473100285520, 225928009611379353600, 127337090402626329600, 101768065082220378240, 134870151306907103520, 156268518387259697280, 0, 75473763553052876800, 7350612025440315891, 93336372239491820800, 42697133282739394976, 159962860480662086400, 24498022202190778496, 135264751095895914720, 0, 107786662861642915200, 86057088219037449984, 221467916116059321600, 122359571912064062240, 16102091367008320000, 38868919660333032371, 62796317891140468480, 23461808598477568256, 0, 34990331959690506464, 216904347365648544000, 151638934644010961280, 156027040079817254400, 29347366056305331388, 101144587680637533120, 70700581991058573440, 91072853359290982400, 0, 119168207308116038240, 28525487145353012881, 129221616320313570720, 153443224164220704000, 190441572351279615360, 13573037851582243760, 212537200237777440000, 0, 119960034564740716640, 23528077486260727296, 76843659727911569280, 204220709275506174720, 98122878940959657120, 10686577064580376832, 209524232210091321600, 109645494817009838880, 81044156411353071840, 186358446528560991360, 0, 26356598543240365440, 98665760860583889120, 25643341809672590669, 18422242705942603008, 149505496231327303680, 199781663570222814720, 183537609171641458560, 60442636601880060315, 114353414754146421920, 17087605562405237840, 0, 52186915334177632128, 29596140019923975040, 196857452950418776320, 22973181800106835204, 128273834198308801920, 143088345698529180160, 96096056510342864160, 97861691845460001120, 28400569756022753920, 61576020006588422715, 57153899693668896320, 0, 178518585123681989760, 81052935238600340320, 153700240384803208320, 62140945631829680175, 139568737031711580160, 79716539880040847040, 188433173543481054720, 17815192645958947040, 38954639760833162105, 140425655996529602560, 28526119445228944640, 235261902787700544000, 150012258098003968320, 0, 163842129658136638080, 96029202860278771200, 60106793731793730409, 147482557598415553920, 56883476529557640768, 22853368314862596480, 230501904799790880000, 153916586930818823520, 134354146163995203840, 23516563174396629376, 47418972501749822029, 227360579351023641600, 60237119491634996960, 0, 143622406962532569600, 116419731337861338240, 150212924873307383520, 68955910132530586880, 10205184119273775891, 123432299775226262240, 177623308126142726400, 150881397443558274720, 122832127969479715200, 218301656638332960000, 20702687083525120000, 102785145619104225120, 173685320255032934400, 36314449042728891388, 191771285695460991360, 144233910124387290720, 170962643488027104000, 87693463170385215680, 0, 224080205705719614720, 28657006180787629440, 123416684945068838880, 94503917667254031840, 62571792129370296315, 166803542295259783680, 219638992530171294720, 21666683174914637840, 144170773771450620160, 216575921058957976320, 144332028810171841920, 154556720054484088320, 92831866740738140320, 207745412022824094720, 104181794413571146496, 46957300017083822105, 256523924656468224000, 181872862356820798080, 110343065908563571200, 156124601291125823520, 251761759198293600000, 29250401769200949376, 248481572898117081600, 0, 178857480323211782400, 139191841762695542240, 239016420556230240000, 116408982227686425120, 211204543832699391360, 225505630561697982720, 34771867819433389440, 72506000297314356315, 161174213485831740160, 172383403079675128320, 258071347653799680000, 172648507211527703520, 197696892852429062400, 246544091875648062720, 280512334406304000000 ], 48 ], [ [ 1, 0, 5215068048, 0, 33053453905024, 0, 399287633177216, 0, 1741896203324320, 0, 79893206034347296, 0, 5727658314174668, 0, 50623655954599424, 0, 203454351746912202, 0, 422616743394984864, 0, 252787088158564791, 0, 1114168127304170400, 0, 487466399623, 24013135996180656, 438346068403235720, 0, 602759284822005, 0, 1473312990823837728, 10958221068624893, 0, 630174007436967072, 839868795675514439, 264134639586660944, 0, 403967155190118241, 3044327192693924864, 32030218675844320, 0, 765302877298192, 0, 115351624414014624, 0, 6533986551989920160, 0, 0, 790291819907492768, 21773968709617680, 0, 112267290873905059, 5159582894221382112, 0, 91860688838023056, 0, 14770295500903282, 1324363004724933248, 3332938280541605312, 0, 382926501230316992, 2763855648267872270, 0, 404049449353857168, 0, 0, 1367554127148144864, 95939906440531632, 21928772446475136, 0, 400352258364956324, 496913725324769664, 200363876335790636, 0, 0, 0, 15544016107178069600, 3035801652985686091, 41964495610615150, 1938126059616120832, 0, 76543750448752960, 411517756165857544, 1335501749834752256, 0, 8834543411751148544, 1495308525747035720, 105507897371607744, 0, 557257740979800076, 409315804591300672, 0, 0, 9094323950688720576, 36811963641476460, 0, 0, 674758841800523520, 17089605113055049760, 14760560579924542, 431949052044001856, 0, 54547931402922040, 0, 2065810771000899928, 1757468051208807072, 658137276989007200, 0, 122302359019423104, 0, 4975473557568306311, 1825734239124698016, 0, 0, 961646355009658656, 478811987178347320, 0, 509480524537149784, 32288101772836744, 22638330433469060480, 0, 10062365606820442336, 0, 0, 802771721784921152, 5947471455566636832, 32278083152780504, 267244819396987648, 0, 0, 898068229253962336, 2301410874131603648, 0, 328914178299806813, 0, 10017853810232200160, 294325076260031232, 589923052467708570, 756710145999608784, 2566061921532125856, 0, 505528107753130508, 0, 0, 3114524308393836082, 14236835112279547008, 869212227989914144, 886821126911300814, 0, 387547796576765059, 0, 33228766837572852320, 79353446109595696, 819586704933784064, 279634198791395155, 1285658420429996064, 0, 1094031352615902862, 0, 6097542892019796224, 0, 2674052380695813248, 2934250369335470496, 1257574447381400322, 369619300647597203, 24537220576967994240, 0, 0, 0, 2605233762909557152, 635764577695147, 4720376157230192270, 0, 3095623538461616160, 1701836329370448864, 4100574946505692473, 2959226207741789760, 0, 146284933984988080, 0, 11093475631650235, 0, 20769111283508123712, 1534381331476441671, 1390351913702220500, 1311259126387957984, 0, 9329723489984856192, 220571800090796080, 1291360855503110313, 815402123850596324, 3376629042325173600, 4092183282870528512, 0, 1736214187874735720, 383985969290918448, 0, 0, 0, 404483119902849463, 21903487407636149600, 3051537253649943072, 1283089912412940960, 5106377399615043840, 0, 13113232996056196687, 668509937339966256, 17260920956724097, 264789707652775150, 15862936352398684000, 0, 0, 1396421366487784352, 3716130875169559008, 1766681829046301720, 0, 2741180668380472256, 1798067195276171903, 0, 44418105298888336000, 316157785286509664, 0, 445586370750532176, 0, 1637921720929968032, 0, 1289849958994514893, 10461436129208872800, 431983085915795445, 13684917629910529248, 1995557638603799395, 0, 5640305787690306560, 0, 0, 3629281617986042688, 691480490676892752, 45736174707925145280, 341284578415916460, 0, 1245806043285131874, 540803854488247133, 3821396679779515264, 32096892677415504, 0, 22239236766389329760, 327196433331140349, 5874700642420358144, 2106627958392615072, 10256190771683207616, 0, 8579068498831737248, 162684560891922040, 548120635338083296, 2614318813416056399, 0, 0, 110014827555254480, 8372054176224412974, 0, 29184398075552030592, 1561193652422552144, 10763695117303488800, 0, 2233265035413228800, 0, 7561968619012446311, 429689232049321888, 0, 5427651655887175744, 3214526153939618016, 6121370239337387264, 0, 1438966597180620136, 11814605834523928160, 672004459165171136, 1688065193387507320, 0, 4777096632581223224, 0, 384255951488057559, 446090416486725712, 0, 29851903526310980480, 8411293192521461088, 2232045818590156416, 0, 1856100734794735500, 48918265165913494080, 0, 0, 0, 990022318401127584, 214560059447670288, 1994149318252161152, 0, 0, 31171420108338111520, 182427061846933410, 291819059342872859, 2442581321369043328, 0, 8704593525853154592, 10607833628004580160, 8642273370394367787, 4175100344339123648, 0, 6187264363265562368, 784272903989662722, 0, 859899043817302784, 0, 341696269753944614, 0, 838948284335917696, 2497115047741405208, 2621025461846624128, 4713239632734373850, 4286935249886523520, 0, 22834239214784925600, 634653711520602000, 0, 19297029433145506176, 6391777644691306752, 1026448379265980059, 0, 4429850948321074353, 5722661636969076082, 8955294523292742432, 871631177133272320, 59417451519505998720, 0, 2197652666077474144, 5390409466778793350, 3487004735930664448, 0, 0, 1021061588797804176, 179590126894547520, 0, 0, 606972509921925802, 41476651802365332320, 2322701499495749440, 3338485273939653248, 20788337370081399808, 684355043121655384, 13158992163118400000, 0, 2541989032249076064, 1239087642063405696, 0, 6385863267790348352, 616852672768217644, 2606414094580542862, 0, 210780206445828544, 32835530993472787680, 0, 0, 768699053885519190, 1791576648755453312, 22793878685949474400, 5587450153739528270, 712024628877146124, 0, 31040739533635314240, 1029823317661115008, 4736330323662239203, 0, 13479683535700302144, 0, 4378862229611957152, 130287826140592970, 0, 3680727928101805376, 0, 0, 0, 23411382495478301600, 1041269910356639104, 3825738596860248864, 12921982794009539103, 24629290111999250400, 1010483973098022552, 2448519320226003136, 648790835476186176, 4987735587528015007, 0, 0, 12978357942459192320, 188225990205870750, 0, 4396100613006833472, 81710680982328743040, 1858538203942541324, 3026617657688100500, 3254852800784624598, 1979923347116490624, 368119058717698688, 2756530288966837984, 768097377147114192, 1248018210553151156, 40804709463738950400, 1366175885391991616, 2648253048510938816, 0, 0, 7537671133649110653, 13351501030037106944, 0, 21831379460428349600, 21955935599108747296, 6346895796919488512, 0, 3740764078170695720, 14585429711638686912, 2835195513459429280, 5989899775171822051, 0, 0, 711867899686599032, 1771158805093842432, 0, 796441566508816150, 1271257325532936704, 0, 4422498605742999232, 0, 23608723853986987040, 6495269246545198144, 52002837725913738, 31276437384516350080, 858913956946892800, 0, 17333164250915656687, 13663609524806079616, 3345978927481984256, 202466662451114580, 14592507988235382112, 0, 21217053548546404000, 13578938720937880064, 0, 0, 1302056328270480128, 3066674666086093216, 3319952097265384352, 25149806603905033760, 9618443068908115488, 4002609170126741720, 50792984355781378, 0, 1062209117603424384, 0, 420440414094307968, 2099986546902234556, 0, 8208181298803860971, 0, 1712444915101741312, 53909887990592656000, 3951345149415378496, 28168293840823342336, 0, 2718411237198231776, 3705260639671795420, 0, 3076608992767728032, 0, 2396495894865374893, 14010214271684385216, 2273399465399395360, 15025629420637552800, 712975057144919460, 0, 0, 449746603585777792, 57095472565149659360, 1056601995318395752, 8342708630892955271, 1186233897516018832, 0, 2420822273894019840, 31241238440477457280, 0, 23491890814948921760, 3271416536143616416, 581332356476749582, 0, 55560182907328025280, 0, 14712496331483464672, 5146728730514822616, 0, 19620611503013341056, 905864836887513040, 0, 5817420478680955264, 1393304381084035072, 1458069849705319396, 0, 9412390117988959008, 83207164464439780, 819405613941560349, 4538492719166594368, 31882490574501284480, 4412886885901095072, 44735746337949897120, 0, 0, 45474219623809625760, 2283918787822948640, 4227603875443695168, 1086577706617494144, 15021434857143540256, 0, 8604224926349124311, 0, 360521433830147497, 1883400082350817792, 11993004905374012974, 0, 9734317348195008672, 101755215889467096960, 4211274898505738016, 0, 15154821948285288800, 9521973729365494016, 697412938232934656, 0, 0, 3900931530191148800, 0, 1256770458112601168, 2815263987326169696, 5037029766737449632, 0, 3977087615983572928, 0, 1952799893960067904, 461416987438176945, 33867529020631871040, 757771909679559784, 30045190174897508480, 0, 38753809694938042752, 5206192015828724182, 0, 16479605446767808160, 20866314263119887744, 4199037262285370848, 0, 15059866285046356096, 1593871771077897582, 7373893795486623224, 1400358976095444048, 0, 5254737962787184416, 933720749492837559, 2469317617360041152, 0, 5544456084009917603, 10096062315048256992, 657957010821240344, 43529447536192874720, 9297641074981593600, 0, 286530286163076720, 1387028310463487488, 5872027524903197122, 0, 57910486367166574080, 0, 19864218273222352768, 0, 4808614519980827648, 2031374212862515744, 0, 28703740629948172544, 0, 1776017460394575293, 39656154169624671520, 2420164495672184602, 644947872062212859, 8984510989553149568, 0, 4588507384345683328, 0, 44201605347173892320, 13716334162483739008, 15270665769983500160, 347329585145364080, 26186537229415549021, 1588439581060207872, 2147102512047735090, 2517897494793616464, 402166351883704767, 33829345794106658880, 1391859659044942722, 5548018014042754656, 0, 6186800627803550080, 0, 0, 2906351253749991382, 0, 0, 4121463596899096992, 10095537618721616384, 6038349794732880082, 4282108065883424128, 7249063428338773850, 6598104841297203520, 20238233208133918848, 0, 5779481142250465056, 30488647266708285600, 2528941943725138144, 6093018228650679177, 2577110854051196934, 71500116020497770240, 5066980722637828224, 34039334269078242240, 2108667159238618720, 2480693768705480059, 0, 0, 18305955561976484721, 0, 42107784958034796320, 4320510657366711712, 900590308810541296, 17428693346222959, 70254189222935118720, 0, 8294517408693273350, 28652347762523014848, 22865130842159198080, 1588641613550127235, 0, 3338397798506516064, 6277072284784579349, 2388771264975892704, 0, 5883842402410031040, 0, 3024579850795014862, 13570538505372259968, 0, 526478145458829104, 4122427273003229440, 10106548162068630944, 0, 5867139533647173248, 75460951169471810880, 2438668429915336257, 1373589200909215384, 58436171161710291840, 6146307915385920096, 0, 6601081176869874432, 27475406031730218432, 1777092022194978083, 32075794289051646240, 3373316761804919300, 597695656081240560, 0, 0, 2620638468995593184, 40081923282624187680, 0, 0, 2138921166484744351, 13965487421182215552, 5329353096815765152, 432531568455000187, 30473343191818434400, 20157318826291231904, 8722935546438488270, 2672213021631418829, 1204922801379266124, 0, 2357128289622111712, 6393527062579515360, 8353241597785449216, 7457729464479346353, 6191208257221741312, 0, 18109021680895450867, 0, 5808630684274180320, 897549908398935536, 60582930065177369280, 0, 1197882221027880880, 627297330484672970, 49967730430945625088, 0, 22158373571500874080, 0, 541454586297604075, 0, 30951986149937981600, 5685582348167616000, 17640152305398719103, 27875016005652814272, 6027864177430741152, 31044104167842170400, 2092628584746716064, 3508726683332514500, 0, 8643971479439089920, 4237701293106123136, 3329076016091509984, 18348623595603787207, 14627660691252958208, 0, 14292896481088935552, 0, 1390220057255573680, 56235536288855670400, 488899509264510750, 930712829384837536, 23659922284372204000, 3380584969441155873, 0, 94335100403256743040, 3452552953164821324, 12450093471294705240, 7407980890215072512, 0, 2875674894115441312, 2028176497604627913, 38476490889713416064, 3949087916303273720, 1887314213128008048, 0, 50143545317409350400, 15674005087906071840, 4365325195122578816, 0, 18746703289421856864, 3458424959428233259, 0, 10702801336623850653, 56972785808030032000, 0, 29369815644623069600, 768266851068891488, 79223875529408484480, 0, 0, 6015112368426474432, 3358541968267485600, 973857628955861584, 60089050411114217280, 4470427640988429280, 8902915623748131840, 0, 18836367000130984687, 0, 2035295214774110762, 1853029045713013653, 16946156015802856800, 574519725817201537, 2198231662287616150, 5689597471362347904, 0, 19214274180953925408, 22058821416094648000, 0, 0, 29665615080060787040, 9476929281486478144, 739858717808950049, 9334454599174288640, 0, 39784947228823550080, 3395375590618312352, 0, 14971761560871174912, 6907542111428659968, 12669113900417732384, 0, 58486744983558065280, 3283261879745601536, 5930622729764344256, 584787584242034580, 2591404433021810326, 64089511626398350080, 4273846763989164263, 0, 54550721356021360000, 0, 5825588317865359744, 1521605169779030624, 242271824470469392, 11589203597577917874, 0, 0, 31480570611240913760, 38387697769144307328, 42926497068524564320, 1951475682258618576, 624239534423010509, 0, 3887895463986672032, 15223821682179716416, 0, 3662748131594456320, 3398717906805383893, 0, 13033008219356412128, 11373979646890080971, 15535558701025660800, 11665700424126807225, 1131634081768033760, 6290618380677618496, 19553598323421872928, 4406177287849749355, 92765103467859406080, 0, 8991568206014057920, 4490706206347551776, 9666945465363215360, 12625437153300322134, 0, 0, 0, 37071819358684770432, 2513690959333775952, 56039799417536777280, 17315994867793632800, 1289938480970391680, 2196412555655999460, 0, 0, 3298340344358674314, 3831559121649553920, 67695130988682299360, 7243678698513304964, 11876791125289255271, 6417081886264837120, 7083184331944795264, 686252304959038224, 0, 39774804738730257280, 0, 26834365978534507392, 29820487352019841760, 9161264616738795584, 4971601679024456416, 1649819913337745349, 3615489101613894528, 9987186298160716544, 0, 15341880536890190016, 2825357455513663268, 61697105382245387520, 8210286343710902616, 0, 13302757067472083168, 1313281206291833344, 76205847871529877120, 2192966350113153040, 0, 1971881958439423456, 0, 2968185031885675072, 8107394181191780504, 0, 0, 41156249669130143520, 695325080816785759, 1080491396985674000, 12973906425833446974, 40277196021344804480, 0, 53765470389048417120, 37509912121048340352, 0, 12820079185910782368, 55201897709389625760, 3260156475624969600, 15932128325974164800, 11461617527578013499, 6897530032656975168, 4788750243375852800, 62019225837683086080, 28652656220604171136, 0, 12369684871529904311, 0, 1172582133545256262, 0, 1829511381857426848, 0, 3386170906883977792, 1783858993730198016, 0, 0, 41890707092910375520, 9168795837590161984, 829934979545775142, 115782160748949336960, 6779031697057298016, 0, 44530711989835833600, 3648849188960070976, 4210749592625390208, 0, 6157501524679314560, 17172263855915548160, 2440960466839753856, 11705620801788448383, 31476779915971824800, 0, 6162170314257012928, 0, 8411385637668285224, 25250919325064798592, 10227740187642724608, 1204936563450222402, 41697803724305111040, 1695800229435464559, 0, 38437728151476068480, 1530580094300722688, 123917948099862842880, 6448836416531963625, 8393632631046044182, 13156601452622267808, 4915836802249309056, 0, 1514119658769388224, 75603731105837454720, 6290642847794810848, 4199093594134055940, 59469499038566254080, 8024890179876493730, 5734982112865068032, 6426726005272007360, 0, 0, 0, 32189626834530213600, 1352591258079646608, 4839660097563921152, 0, 17852044936827863197, 25798332970843088256, 0, 39858007365950823520, 1277688640213494330, 1580246962244515859, 53097325706396234720, 12660324153764313600, 3749815615820702400, 6745575604696052109, 4979203863758643328, 9427752286430597122, 0, 28688039714254541824, 13535747764021410912, 18141141797112359936, 13302299320222862067, 73808449410863886720, 0, 0, 7861268873924987648, 3671207879015995744, 6631556881736959488, 0, 104134382623075731840, 0, 10246066025155543808, 2684859391020985722, 4511850524278904602, 2673685356114431744, 554908259424416128, 0, 41664402203324229600, 0, 994948150811197226, 1570068115680375134, 53630622665967972320, 54062207948280908800, 2598418873948369216, 3968225438528301120, 32651398283175889021, 5408667523162400128, 27495583567601091008, 8326873147193257850, 7675684216152963520, 1108876077243885584, 18584878870297260800, 0, 41240124323513498880, 30356419154036133600, 29720842566524052832, 2041173073194394240, 0, 8907096902907230080, 26114393806772221056, 0, 0, 10480145241036945792, 5366321428666791382, 20020684019137304640, 0, 6691328750607256992, 43710358196996779680, 7907204928784073913, 0, 9825452007044760082, 948327041082281146, 2805432780479400640, 71111498260532046720, 0, 0, 32150036079409962400, 1799680632788672128, 5036347265549338144, 17988491980924389723, 9098541940035921350, 6621324930878928448, 83343672170942250240, 0, 32336351415545957280, 41723985579747162240, 9704015127483889344, 1157272632011573760, 7192933179428344519, 0, 23289378327688784721, 0, 51534634806563916320, 18950873485089961984, 6405532352135031712, 4920748921108973440, 389397984345888970, 0, 27956924890588657408, 6872211520927594816, 100515473766365235840, 29299574071493318080, 2341633991227660384, 18831364411874117120, 0, 0, 1821139468050302592, 5773693294062236064, 4485433946786715486, 3271187892969353856, 18076477682534730063, 4630279114560532704, 0, 34145965215508922400, 2167566370931116564, 5715927476496294862, 52142584452767974400, 0, 4143100067003908096, 1362793725296531584, 41606238494059483680, 0, 0, 2543192767796382870, 0, 88066177286228930880, 11419094726926944513, 18359090922502699520, 69407746974202131840, 30317818315270890400, 0, 28659319718701923232, 9652030377924594432, 98444573549933063040, 37172687907872560384, 2544457388964299124, 39758278129455606240, 5957169938742959300, 3940835570194062880, 5312719542937581090, 3037984395273827968, 8391757996820825563, 0, 4377302859640393184, 0, 947076173706910348, 3462495777263164351, 52900790201043206400, 19318334141349009984, 3461527925329610176, 8281946447254805152, 1083857899567213970, 0, 0, 75033856941847707680, 6972706961843010176, 11601246642362299173, 0, 0, 9556892942263130304, 30982556794105541600, 3147639202599581824, 29002751833719350176, 41272023513940241280, 18481859600057999103, 8757313999336621312, 0, 22908256222396990867, 32240333071774610400, 20266618068305978752, 4567293740972017120, 71948304729865049280, 5037776814659907136, 8578003341219558967, 148353841060736313600, 0, 20143588188546953248, 0, 28419750340388114080, 18672349882675370240, 0, 1316949875613639750, 2085021510533408512, 0, 0, 7999583265876096000, 7915915768230607872, 95340163593906023040, 32940605812793107040, 13918701850853389344, 9122874006086711104, 6323957311055034500, 112403899354767774, 0, 6281727584269309038, 42008618756993630080, 1675640721036830528, 5953312062407029984, 23516142283415407207, 58855258382512549920, 2536509541537315872, 50610793109529830400, 0, 3476911483516758656, 5432250018259226816, 67047312185970870400, 6406564622423427776, 20428059294055688032, 0, 30195171834521524000, 11967471366934222653, 37206369574886858752, 19131338948320734464, 0, 29173040175272266816, 5026706478202789108, 16711320854387385240, 10841658288000672512, 0, 5110598852958961312, 14318997332522452128, 3409006725777407913, 126630948526421650560, 7132602690335873720, 20649186850690709952, 5773056043970685280, 0, 21145457952074271840, 0, 934351357191177856, 0, 2380475183838537512, 70416843655942628960, 12444600078537684731, 0, 1793899581014568016, 4109730524701179072, 67645700853735952000, 0, 3368141199713748224, 0, 6043839477207461696, 90968812523004444480, 0, 35933637625168480256, 31105595688536875040, 10522088990558614144, 4463213842054740576, 844257992090505978, 71233051815927977280, 39918113711945726080, 51256324766970522944, 0, 24235263138727084687, 0, 7727913771199487676, 3037523288600353653, 19614942454898640256, 22691481661233136800, 27299985376340717952, 1252876570464125580, 0, 8481857957269547904, 0, 71218490734257227360, 20486709622994899072, 2325773263932365764, 28591903495979008000, 1970129449515791056, 0, 0, 3573271216184968448, 1506252190721290049, 6042415978197326056, 41974189586669937280, 0, 6497871205132552352, 57060760958655204960, 32835903251175865760, 14651522667409921248, 743243258482110418, 57409195871964272160, 0, 69491885536962545280, 13029811047184507520, 1735536203779694208, 20653202042034023392, 8571878052165052176, 0, 74593344943979590080, 12825241863598818971, 0, 65221468931462320000, 26149899039228447616, 8133005344832719744, 7200155668378842496, 2773053049487522112, 15789457613369597874, 36422389136189307136, 0, 0, 14063011372374879648, 122622599365000421760, 52706167881276404320, 5484462026339031776, 1194297022049910509, 6814112219342897860, 6505547619561072032, 13065231577571468480, 57302037182976777120, 0, 0, 6126651313378136320, 5684328726412883893, 0, 58187452373455433760, 4934623585330232800, 21278716876190980800, 34661279951437075047, 0, 6457495571694448448, 1939173407004840832, 68620098400985555360, 3002980728686852272, 12855997967459245271, 3289154869197746512, 498724183571794829, 106383059088642766080, 44684852149758075840, 39884674457977041280, 17193975315402082134, 0, 49258504349286256128, 0, 120334584319605048960, 6430476987625712416, 0, 67042772500676297280, 22888254052777032800, 6153252777515183328, 14408254507278186176, 0, 0, 20715873684350616832, 8837760515920472616, 5810618844493393920, 10419779148060784964, 2084053835587662032, 9122298332637277120, 26544769883520756096, 8589481169750056992, 0, 10258173014582875264, 3440360406418915072, 0, 7795073021822920787, 3537558850633645516, 91420140710483234560, 14510577608500025568, 44898216225426575040, 934569450600666820, 3320993977684805349, 12941969663386780160, 40573161261306692480, 0, 47777020504503167232, 54811195029226341120, 8648791960969284022, 0, 71596586156237987520, 0, 55796536092351857760, 27605600206612626304, 6284775032819943648, 88583952040243797120, 0, 7455577981494711168, 0, 21054378144466350016, 11651778777049340504, 37864766097583713920, 0, 1835037887365771177, 50960976935827583520, 1322638185838045759, 4323465770026993792, 17773822038719686974, 8099311068967108039, 0, 14918350816773524832, 116909222080951704960, 0, 55991077050954170720, 18792489297394094464, 12348594067022350080, 21502220040692604800, 738140972578070704, 33167174268570066361, 14389408410315074336, 2342347885120426496, 0, 7635381621890412800, 72192579392937766080, 96737233174289812800, 0, 3425058292605716048, 2054353180902456262, 8968582490277524832, 0, 7257811053933852928, 0, 9224724993498853760, 0, 36513648212237857664, 2034398747762449425, 51556573508198535520, 42674422878160883040, 4917581125437471922, 0, 48299250736573692672, 13716014755690046528, 53042286681495873600, 8920056511154996182, 6668068883667950208, 0, 19265806464667063168, 8852174170424394560, 23016228351896068160, 28015579177030617984, 7629513096470042848, 33376381705690808581, 40451181173306064800, 0, 3787220862163332102, 12187147684310325224, 3686697780710443728, 86338237402638051840, 44851267374965426880, 1890371625521982402, 3444886916689171872, 9272136664394709216, 3424229911176884559, 0, 9381378259711635083, 8702643188094876800, 0, 139550096136056762880, 24133975648588022901, 53645041932725954720, 14133054780490329600, 0, 6308246305490907552, 1514867634563129520, 87760462014677454720, 64023856937290837760, 9680390979027713122, 69640685123555974080, 11508301408433053730, 30316513507883738560, 9049288824748607360, 26901058978173620608, 0, 0, 41025167240455173600, 4464623720698795744, 8774184488153342453, 23148849589747643197, 87204976189145994240, 0, 36940887398825266304, 8725105956741146304, 49521706310974023520, 3124806536682252384, 5140752002838524602, 3112340658700495859, 0, 5933044443662582400, 13801122747216310688, 24426978545349662481, 0, 8304094810471923328, 0, 93613527587362668480, 54364434413012796320, 19563995892608003968, 1693717903667301680, 71887897701212250240, 34023564689199379021, 85826319468294606720, 0, 36470545293295042368, 32072705119081046080, 1837052244871940847, 118485024878610771840, 42660775825873238880, 4471411029812905722, 10244205108262334080, 0, 4169656421718183904, 0, 49818054065215149600, 0, 3068974510665583371, 5721437719714575382, 19070077798327168128, 0, 64695980553416588800, 7368083203980184992, 6079344440101701120, 15139985497867347104, 8248715010935840128, 26241894105437403680, 91611252544853882880, 12041661826534297850, 4324189517267421173, 11165818691300283520, 1875958542047925584, 72731245910896755840, 0, 10026981297397810656, 39189792089696133600, 100553820868513816320, 10151502297596783457, 9254321105619871232, 84278339793004746240, 0, 8723991686784545184, 42861718926538854240, 4679889467129131360, 1212185002304355248, 76961536666288630080, 0, 0, 52137882840149779680, 25038620192634926721, 61792488299871224064, 0, 2835127415378857471, 7818149783373975712, 575202975453031999, 83127200847697806720, 0, 41010632939280522400, 7991768820990721280, 26802092207115882464, 23285964778955649723, 13181614765687041350, 36906119302724063808, 30226284963187850080, 0, 39658425044128397280, 3435842800750530016, 13151258923479889344, 12754611039367044096, 10270396434263641229, 4929088427854324704, 24213595986852216187, 0, 20179581446446538624, 9768689488039317600, 0, 19483308127505785728, 0, 75145994480879825280, 2103226888322713904, 7899439578353093440, 964255795706448970, 60172067775421394688, 88578636774957362880, 31227039971430530080, 5229222094825832217, 114459886392704115840, 4209833032751860384, 70012085566923603840, 0, 8060234862330878720, 16299831009606270300, 10637649244416210432, 23742234626876070063, 35616753362971804992, 41741911625353442400, 48957579571926343040, 6376229499220685300, 2309854198590525360, 0, 62801413511849254400, 0, 6243675267949948096, 5411975150800201184, 50031595666947523680, 20476552939339737408, 0, 0, 4821225067440703351, 19964103021383190912, 0, 15163528216543764513, 70279007803157622400, 39176247704876490400, 1651997733961862560, 95327251615727824320, 27118970020902121184, 5397606767074872389, 112250125324862663040, 116173739912704128000, 4216320445203059124, 4981670974590883552, 5959570752057462880, 13099376452947983616, 17560414501948530600, 10280525656667341312, 0, 24820464880984378867, 0, 2722872945182887073, 47467525006913746304, 2926029608057017136, 63420758408715206400, 72389416010433161280, 23430405442456191840, 2759832287647933970, 60732780795932894208, 0, 0, 25139835202222801824, 87113308486167867680, 29448844767852854080, 15713964278289199173, 0, 13334789664210170304, 39702125332301861600, 9653726500611360000, 95687272417329204480, 0, 51100526563658321280, 24378993995183819103, 0, 10026881901304168512, 39834112011354170400, 4693232096422252704, 0, 74576539112699777280, 6513919096566937120, 4928886543010722048, 13475952312669073920, 8005923671276667136, 24956295567464047207, 20566563212444743808, 3701475547956589614, 165388514535484473600, 78639076689970644480, 0, 67604728622059830400, 2796588278408919750, 8165294923582848384, 2685250842991585696, 0, 31139618293445128000, 0, 109143547898570663040, 40178629392868507040, 54534784822717050720, 12415927269093911104, 1168419179760580609, 0, 18027633782049705240, 51698260955302430080, 5648148910347025312, 20921028931595144512, 69211738180616989920, 4534407634970828913, 47933246981942129024, 17986828982699956064, 0, 61128593846936870400, 4517973241890273280, 21842713792378875840, 8328287048607506816, 14872565859701237097, 9542074540691427776, 25564980613962646944, 78971418819452110080, 6570374159646633619, 0, 16311566453645602653, 112751083768892647680, 68389212810540016000, 0, 2498865691382404448, 92558368192265556480, 16527683303285025834, 0, 0, 0, 47387021834826979968, 55340293025430236320, 3004898396284939984, 142384116220510930560, 71827521583823897280, 8587253055236325280, 0, 0, 4590888879793191602, 5732548031965437440, 4336143808033450653, 82336495284886148960, 16557985859576064731, 8670770590948245440, 23304089532996604800, 15246032900831816661, 9473885396702507904, 0, 8694505936535621696, 26118397483562165088, 0, 33811045490088643968, 110555832458966446080, 38341451798347315040, 13706817627093138560, 14682713909236534144, 6546902039269980576, 2459845387370887049, 14396536885944093440, 0, 49605588439989566080, 154304140507220090880, 0, 21063328000719395712, 11370774671037647676, 18342399100087524704, 70074180638546657280, 6462823115440722176, 2117681926627569088, 94417858355783521920, 2814162375991685580, 0, 5280108365600760766, 82999281511791467360, 76117547406575830080, 11259072975755061044, 8958474528969470080, 0, 9860895762131695744, 1421578692573084112, 16981094856174179874, 51688888238924337280, 0, 34451086346013343872, 0, 66997744582493244960, 40345632142248385760, 47861078632696975488, 53012894473668764320, 2321109828939183509, 68456867162955152160, 4912775597443350912, 0, 16858077887021947520, 21344954056483594816, 6740733612731960320, 76317873942763499520, 12583023098313292176, 37786707803613277312, 0, 18792139397093654048, 17170005095421678971, 17013975793762725105, 92409339902957301120, 0, 3080546860690365920, 10718393783377722496, 4659326928355082112, 107273211104759374080, 0, 0, 53364327658862663520, 13738589062358282560, 137969537429893541760, 8435721879224991776, 18111827370694828134, 0, 54720610815540765120, 67512893588076897120, 46432776013277976192, 0, 69096262813037033760, 23768239021841268800, 3409714930732289600, 15029633880195870495, 41889632516050255047, 0, 9438814956973648448, 7160564121713233920, 80398721708254835360, 36468294534284515136, 11668006712587594964, 17569045345592185271, 10558394658027829120, 1706094456615856342, 53422386426170835840, 0, 49597205639966481280, 2723715883008261120, 0, 146855787660043361280, 34744700853260767872, 0, 13937851407538677824, 135542661533088888960, 9309627014243192416, 6848370714387274368, 0, 9041095050030383328, 57068500546907865600, 5671409678798522108, 73541195574581075520, 13080283012853192616, 8679121728166516800, 3607388669787408064, 89402755848200085120, 0, 42320958540877368800, 0, 6194205940957195072, 0, 23682660011277473017, 12626221154064314504, 32615998224519929472, 104743489981715234560, 51079413202813991520, 53909623283101415040, 2381116173273760759, 17100889429175260160, 50146831591886852480, 144349830830450810880, 9269229994130717781, 65019883964061501120, 12783820009138764022, 0, 18600830055108485088, 66703179061668497760, 6469098915105114240, 16822973028378958179, 91731647423147982720, 8687773846395303648, 0, 11304469022444631168, 73854270655712806080, 36908997587295031936, 9613043298106439872, 125246968498175264640, 0, 3272261623104999262, 0, 7005201478296793792, 4146735935141554176, 23856074584219873717, 0, 0, 51861105295900047520, 2561366189417744062, 132115131824170584960, 66740087575159130720, 67023541130710387200, 16022670373870990080, 5777169002954972480, 40211338608972486361, 54675170309834577600, 7520891927116046208, 0, 36507188694324165824, 110883825756331732800, 10125030807732426560, 24430803866048769536, 17001816383122350663, 40235536131294168800, 0, 10621858635943932928, 37451935660368465568, 0, 12741257955608293760, 33017880329720959872, 0, 122933142339349299840, 15321984458629602048, 3479769864991113402, 51683662465570763040, 7956854586996351922, 3869517862418843648, 140607875418325562880, 53810909874804357600, 10627519947967413585, 13286462010108956182, 1198944775860956382, 67852797657918572800, 3798741704202831744, 88732624309961550720, 10900083565716122848, 40788830192403308581, 12523061662120849730, 9676908795427658432, 10588994763639503360, 99501786758493411840, 0, 53443178258373866880, 13421386196600934464, 40995617719158381600, 37850628597520215712, 0, 24377964168911177197, 11734332691264476800, 33651139953566699136, 0, 29696701700942402901, 64391884986665954720, 26603776751076897280, 18674702743009689600, 9189504687264987552, 6926643354220598400, 10859099216664459669, 181437267465343353600, 14415080624291753122, 37004494052818157824, 37658216309957378560, 24763110676897523456, 86786307097266894720, 0, 0, 2766016889012850816, 0, 7283422270588915744, 24012170575858755483, 10801319685782119488, 100229664693592074240, 0, 119475208232376531840, 43124706987011765280, 12817266719928300224, 8411402915181884602, 0, 2057742220362434368, 51529695836566941600, 30357988744014122481, 0, 2995125223189828106, 107538746909530668480, 64972416615543516320, 65268101741603276800, 7339792652242581120, 84179466719114970240, 41667390626696359021, 0, 35699613697205244608, 118986284759922195840, 39688280702416766080, 47445112880772040960, 3140401839859458584, 25292693728149873920, 51250519239016718880, 37999641660751735552, 6863882632385472378, 4598424779921334400, 14143466267102654080, 0, 6722557499368743904, 0, 4666733413745923371, 9360372778368015382, 65727456195232486400, 27007201442842370880, 0, 11116913241424984992, 53764876642960435680, 0, 2848699233222648826, 90220303653160261280, 105397611015612602880, 16351853942049307833, 84883954077390195840, 0, 40957786654108338400, 4256870367118930048, 36687772413539986912, 113810369978437936320, 24536677982986989723, 12616663534740511232, 97300860827185866240, 46046423808378351104, 41041980507977333280, 51725335120944414240, 14637435306142105344, 5972054105544241120, 89646904536387190080, 11484530484092338879, 0, 31201007842083866721, 173354271312413664000, 0, 4236550333173757471, 25824966699835565824, 11082136361878935712, 1717214872282077970, 0, 0, 11102006425704961280, 91103757091888395680, 11199633163765695616, 115579802841040563840, 37839693076258610080, 0, 12738712656203427264, 4452660216114237312, 8015368094216938326, 53492995891577777280, 24520892456368662063, 8349561161175604704, 29960417961305916187, 72878555968444117920, 43040819120661242400, 63185244374629990400, 0, 87692501499569105280, 7505877353538868096, 170631199653857913600, 26960775954594719968, 0, 102362827775451122880, 38669549094319370080, 16837204156226196513, 25088525471815773440, 82162626263152083840, 0, 36882300969506681152, 10685629008105278720, 21140361679341030300, 14867563329207570432, 113357867106887303040, 46514537049422128384, 19483031476225274784, 149806125093018015360, 10139047559895365300, 7259206230465078880, 0, 8975763957927673530, 8347604425181641184, 73156610481112237920, 0, 2841366816326616028, 7323764561955763351, 63990684792211046400, 0, 6607706132551273216, 82271916054274422400, 0, 9053273904614294976, 107979448182063304320, 88166774687294451680, 16915584843432883173, 46083616141781929472, 131333061998772288000, 14304483146478338304, 37255299018979765696, 51150276117440753280, 22769229317993370600, 14025596282518861312, 63223262926288314560, 0, 30798664306222558867, 4181551480372147073, 147275184105228850560, 27365817816454897792, 8278674063584329120, 84933755558857481280, 30082990660625991840, 166568291959106361600, 0, 0, 86028652830210452960, 27043666497947708608, 36889186420476734080, 2761429680393565840, 0, 4707056840535212032, 0, 13146692302056480000, 108613341764926764480, 0, 41721288592719955040, 19901378080384641504, 13923213542201183104, 1030537531948864014, 0, 86901672871515137280, 17329887008988807040, 51934106029799966080, 61589636151491589824, 31302779139012307207, 70364020780764913920, 11838159821480916036, 90050169580291404480, 0, 79595469402911670400, 34941175695105757312, 11268948637555968384, 10376145601588683776, 0, 27357703537912100992, 38853832727331088000, 46608331688309181952, 0, 65634448840879770720, 2012660959689400609, 8638617421819429948, 23467826048879025240, 9062037752927185312, 71146859692430604960, 20387519540121153888, 7094202746880248913, 143496297715629778560, 71611219626770336160, 0, 16566410872128161920, 28493131540283715840, 42589538427856356387, 2774598602697556096, 83178045767849660960, 90656384491034950080, 17946198611118114731, 0, 4303921038395402896, 127689032595086887680, 80241092739982576000, 10066169788271981696, 105482270069598156480, 21675524752028865834, 0, 45223175529631341056, 0, 142938886221091013760, 66301096192183676320, 8002784423296596576, 84150487872374297280, 62098001416869136064, 18685021394919237440, 0, 12208984565592365676, 8507844441815037440, 6699602934657430653, 11759490091655085440, 30228380062163524800, 35372010574904491392, 42889951135016201847, 0, 13445110766346347904, 0, 84026927515470083360, 4908321628806230284, 4598201877018510736, 108123337713143100160, 125354920433751406080, 57235347243301299840, 4405203744019867049, 51901436549546481280, 0, 59393617941401313408, 171662511378021050880, 68429065969614576960, 68968088616577640160, 82258286075687777280, 18771825187338043520, 8710496362184412128, 108115955729908321920, 0, 27692022003998071552, 13147447805356174176, 87800345607893710080, 15382760858254701044, 11975084203407830080, 34109500028832758656, 13347277672835695744, 5593628866923458112, 22360313755702499874, 10854596928003887623, 109071882860064578560, 0, 20196641471982842208, 139211452019583077760, 63971530170157244320, 4070132200302723509, 16547137609826320640, 18740272746135375200, 68661296819630181120, 0, 10383601678252280320, 87398487070757699520, 117146320561087819200, 0, 69793579787374625760, 43672831599335119047, 105968576425672821120, 0, 10458989469846520448, 46786576462423331840, 2099119115336922509, 122070131609279374080, 64350187279561703520, 54784602326970015840, 23859330416533228134, 59951812208978264448, 0, 64139445079940325120, 136772401456466616960, 0, 25205736961334967424, 30519463090561308800, 10106228884874735328, 41226202451254500721, 20311131797324662496, 0, 10318588728293713920, 114906516430629772800, 16023072045871714964, 4777493125901768912, 14442575988136909120, 2665713810989536342, 13556476502387028192, 0, 12333324748497088667, 12294782508188964480, 163807928901648161280, 105806656392601058560, 54988921028332547040, 18498153829097308160, 0, 58357904155235713152, 66761207592569505600, 77310858311186014976, 13247194424081028022, 84619641232310315520, 11685187601977516800, 35790307729620252544, 10488770659105671648, 102959824900650645120, 0, 52476492152213208800, 0, 29558767950839333017, 17349570633658514504, 103531888576446531840, 47249779684517166080, 62063105353248071520, 4730202132927448736, 4187394162031660759, 12572402876174233519, 161163111220646330880, 31124182338370375461, 0, 67390482392864210720, 25589747658547805824, 17957527564632142080, 2491629776799115504, 41992510924368036361, 105069510685989582720, 75538294856722549760, 85206589094704126080, 111522773576950084800, 40795768252761722560, 140917603959121184640, 5332997554198839262, 0, 14002899934159429760, 30100466670091813717, 0, 45786237590211847424, 62705936594924847520, 8522706600389283922, 0, 78977306941256947200, 8271791058862772480, 19568069122450103648, 64365709885231257600, 11157176101895246208, 0, 111500747388697380480, 26148910803888224128, 13998668337214146560, 87671763455558970240, 42097947133260110581, 50388902272365048800, 118601006855312277120, 100353037451216163840, 138464916948885939840, 54966508352108966880, 5344169810799513402, 6565199853693911712, 13533567460654716800, 0, 157418988338256122880, 63145694090696877600, 31854949475260604901, 3896698120419456891, 79667702617055852800, 10328385704673051552, 102068320102538190720, 76085142910541070080, 33750442848019603040, 17185437774414049730, 38772253761568406560, 14390522466852743360, 0, 17664866679602694464, 51010123008819981600, 119004652018607056320, 13468838188604854733, 30853733705567597197, 101267010907029930240, 0, 13417559529984759264, 6221180300393757024, 0, 93261519507943726080, 10288837065799118400, 32044181143793576481, 73108728426896926464, 200198163774698553600, 108166059655946268480, 84700388382496698240, 99983142038434254720, 0, 10837927149288640000, 30257230806842175483, 45759759442592987328, 40717670185486658080, 135004815371648211840, 51627912969595805280, 16575903743990220224, 0, 7483493376697671904, 60862312582194501600, 27010110154760778624, 0, 6148641601176874371, 26018290029557589888, 0, 77080839230475596800, 10629876537552621120, 34153141931077739360, 106012749095716394880, 7750912813683325133, 134111829740262675840, 138416231182644518400, 5086449188400138584, 85590971261487027840, 115530109000426168320, 22095248768891294460, 14064408965267263232, 0, 59060516471676606080, 3449495000634632048, 77567417608315366400, 90202869074642470080, 0, 63371366169850075680, 73705405482914851584, 0, 5891678130844384471, 103619748402891301280, 21043874864618287833, 50997348397715538400, 12482413246609345280, 113310456392397064320, 34799186010823667744, 31013115664754889723, 135983450784769056000, 49543019020296413280, 6585536941540293856, 19263643985874745344, 8302182515473561120, 18536188503626474496, 31809577154726616187, 0, 27124360642279562624, 191708937992572704000, 88236291371512577280, 3471037567379277970, 71972560749505559808, 0, 104364340990210155680, 39801322113159470080, 130703180351116083840, 16828002606216387264, 12801898806875678720, 22667410329348498300, 64502631295297457280, 31365614284446642063, 84142295339288077920, 51815730414242402400, 59562202482211414400, 0, 75023038317447910400, 6432773743950036992, 0, 10785417438221548096, 27450898069628419008, 188847005482607673600, 95040791771772924480, 0, 21760602529579656513, 82932011081738742400, 3931687203389602720, 109954600598267824320, 128342383765553543040, 132349702346778816000, 68437371784782978720, 166879285992518175360, 10456906296065118880, 0, 24022492780489002600, 84694222633218277920, 5603350897058656073, 57959723708239355264, 75689617883619686400, 30882925092305955840, 18957567257630022933, 0, 12500177050948214976, 32993555135860487904, 101425191115351251680, 22207267363096423173, 132278731185952327680, 19261344752162018304, 110305576025563236480, 0, 62157744050895473280, 179780553229448609280, 0, 164209484153319730560, 87598821230786417280, 11404264302915889120, 8657538407820069888, 6893238844481078454, 184781930317591161600, 99129436813155572960, 91959968789831052480, 11593992681754596800, 12723102641024064384, 0, 0, 42291541219325029248, 50138277056531995040, 65857758503932386720, 18395231688945023104, 3262652663832085609, 0, 21954390535832007040, 62802713111845406080, 177007378127365658880, 28048037980540261312, 81899465462605993920, 16428608154271236036, 24695556791466644384, 8222685933406385920, 20922170780309605377, 112358268813163585920, 14690620403593323776, 92283265545006550080, 128694037868890663680, 0, 22804112529666759834, 0, 82264975670270244960, 57895845307476544128, 66710501375951396320, 160428430293455698560, 83840023271762816160, 0, 20706070940031521920, 50397194279111616387, 9584053305203997440, 96276662280529820960, 46714248899843554112, 23238549275893134731, 13390863679497909440, 21230477901973142541, 13895801131336781696, 0, 42670976995844350848, 126347751041243374080, 0, 19489281092534259200, 159466956639985733760, 11265437504248476576, 172870404384936890880, 68530079840568933120, 17030810349167165676, 4762609832210459008, 109049612795551777920, 51065891132581541847, 0, 96986683176740963360, 16567938957614823044, 13873307092833518080, 122766680189785980160, 67154013873715659840, 62795100085537521280, 0, 169024588816583969280, 43396863829836500352, 79545014477189256960, 81194724791305160160, 8670808666037722752, 23779056910912123520, 11909731862765532128, 89445775080476147520, 18337557735241054176, 47190915988360496512, 106890058825004469120, 0, 8658867629527658112, 30555873365078658337, 123576364485298178560, 0, 64571302137923471520, 155737354968212837760, 21017450603680720640, 65959655268195525120, 80051118108466941120, 0, 132612906348540619200, 81881355110692865760, 21027159012502223175, 52080149047684939047, 0, 14619273738862360448, 45760078510072271936, 145782646640401472640, 4180020760685167342, 64701101487119415840, 5611744280240609280, 164980561441604129280, 0, 153159443553687096960, 82302921845508307200, 14173036041126575328, 49217954224609080721, 68496769812283569600, 130234241366673292800, 13420170803320684800, 52363525701576672800, 46563358151592089248, 0, 31196888439374927017, 16122708698364324480, 41418401838272986752, 120308970547569698560, 65179292969744027040, 23836038478622428160, 162323569094290490880, 14084083157071575741, 208976270879068704000, 18561187355987148022, 106144351572649038720, 14070734356417671648, 0, 14590412589765926272, 117876570286303491840, 142022640570574112640, 17088852743444129344, 31266531784088659717, 37634495823676915461, 79318457800805810720, 79466011200103891200, 22810568755217422080, 9727516533455924480, 50215640148507096361, 205985980948022553600, 45859085641984677824, 126848331042728644800, 49318603408836962560, 32088215354930829056, 0, 46736611429237386688, 18698397780005509760, 0, 139557778894027059840, 12740944945684803922, 0, 64960014453424029600, 3325000326469091262, 126607099064866980480, 80342502396617900800, 101144464827463290240, 50689360503709250581, 132764815537975917120, 114695551690808163840, 57430751563827764480, 64737384119254046880, 19075576835460942464, 47164870300844794432, 17744221847560956800, 0, 38596640411351624901, 5572305330516276891, 34625736783878859520, 14388608970183771552, 201528054922967481600, 107778994808361205280, 47292921447378686560, 0, 5748358079164100736, 133442333482532776320, 31444894545706827483, 115470664295212650240, 53114147024820101280, 18524206690687572224, 0, 107128019732043886080, 39154156226194676481, 197368548331487904000, 123270243861850908480, 98170922284136058240, 0, 14259557982068800000, 135334424779974483840, 49512210652559018080, 57934828840377967360, 11029986411321103218, 11215359338084871904, 88699715955792325920, 8925365387993854371, 78053927062471462400, 0, 104589797674678141280, 120978072450211754880, 22654501339134031833, 154895546474123558400, 98922644311717107840, 45946196273441640832, 129965622994086928320, 27883366871578214460, 18605716278124543232, 56423715559024815104, 172187279097777855360, 10063944557916313120, 104067201828477670080, 193003568673881760000, 0, 8472065932375924471, 0, 16771615735060225280, 127143785312734144320, 105520485782712099680, 152323905224838816000, 18259822652519691264, 64655059440455249280, 74668477093359314240, 38735364012916956187, 85680174686379409920, 101961763273938497280, 190129461497604921600, 0, 34896296873092371328, 48422796119784950080, 16606257836386718720, 28686905882819898300, 26501150314853422944, 168106320745324191360, 0, 21420701788331245440, 85949183824741561920, 107633017016095284480, 0, 96103884216592182400, 13796374675880606976, 123785762048339944320, 56521020864301148672, 148687989316583616000, 80718168156947298720, 30410272480270482600, 75212806394243286080, 8240994315984556073, 165424344239813938560, 38714475194212395840, 51687393317844657987, 0, 100073665887494444960, 5796602593595392720, 148397812366148167680, 124410610256897436480, 0, 198458917305660449280, 101102919873338417280, 23792671609344135040, 73466755410487098944, 17203768583659266036, 104550026563888452480, 14994105410527356800, 44048643502766426752, 17005721238733824384, 0, 127263870867884700160, 78136387405831746720, 5285859327497545609, 195546881352168218880, 83798975648766936960, 84453923316760664160, 23081944804382753920, 52589399271768540387, 127237498541289985920, 105147196100326030080, 144810951578821543680, 29130918862147239834, 0, 160811549821050629760, 78850269426441476320, 25395505172580040160, 13538314598790237440, 137052522243380419200, 17658548063941389440, 52786040750699717847, 123746429671332060160, 142325803899764974080, 68618908365890199840, 71122368410190217728, 191407740139474490880, 79130046458970093120, 13436992261645020128, 123926675053413217920, 0, 21870591723851103044, 18068881651008518080, 16029018286183463503, 187157862412190369280, 124742209487559362560, 22876841567637904640, 89937199013167659776, 101705353092206987520, 133366707426846139200, 121628260231456629120, 0, 37379568737592678337, 57207032658453680000, 76736126642359151520, 76557454416331725120, 0, 33038437931585574784, 50936077074837942721, 130975867778667004800, 162634414455348992640, 6318604998795487342, 17846477240950596480, 183111667566945569280, 95437820010056467200, 79368441741681849600, 90520011102492605696, 17605201560868324800, 63698024196649152800, 138571645894154037120, 38251961262673427017, 118830499570401603840, 8375666525753180576, 180315814368222650880, 39729694132828429461, 229057160393834784000, 120661179719227278720, 88635023439069678080, 50535319451823350560, 158872240915256672640, 21643726454511809344, 38689888753697239717, 0, 92598741894387091200, 13401103473100364480, 225928009611379353600, 127337090402657940480, 101768065082220378240, 134870151306907557120, 156268518387300339840, 0, 75473763553053189600, 7350612025440315891, 93336372239491820800, 42697133282756834720, 159962860480662086400, 24498022202199342464, 135264751095896368320, 0, 107786662861674526080, 86057088219037449984, 221467916116059321600, 122359571912093845280, 16102091367008320000, 38868919660426887483, 62796317891140781280, 23461808598486132224, 0, 34990331959690698624, 216904347365648544000, 151638934644051603840, 156027040079817254400, 29347366056418994460, 101144587680637885920, 70700581991058573440, 91072853359290982400, 0, 119168207308145821280, 28525487145439651833, 129221616320314024320, 153443224164220704000, 190441572351279615360, 13573037851582273120, 212537200237777440000, 0, 119960034564770499680, 23528077486269291264, 76843659727911569280, 204220709275546817280, 98122878940960009920, 10686577064580376832, 209524232210091321600, 109645494817010292480, 81044156411375274720, 186358446528560991360, 0, 26356598543240365440, 98665760860584241920, 25643341809743799213, 18422242705951166976, 149505496231327303680, 199781663570263457280, 183537609171641458560, 60442636602052077987, 114353414754176204960, 17087605562405316800, 0, 52186915334177632128, 29596140019923975040, 196857452950459418880, 22973181800186226036, 128273834198308801920, 143088345698529180160, 96096056510343216960, 97861691845489784160, 28400569756022753920, 61576020006760440387, 57153899693687669312, 0, 178518585123681989760, 81052935238600653120, 153700240384834819200, 62140945632001697847, 139568737031711580160, 79716539880041199840, 188433173543521697280, 17815192645962780128, 38954639760961584337, 140425655996529602560, 28526119445228944640, 235261902787700544000, 150012258098035579200, 0, 163842129658177280640, 96029202860278771200, 60106793731929162721, 147482557598447164800, 56883476529557906368, 22853368314862596480, 230501904799790880000, 153916586930819277120, 134354146163995203840, 23516563174405193344, 47418972501871609461, 227360579351023641600, 60237119491635230560, 0, 143622406962564180480, 116419731337861338240, 150212924873307837120, 68955910132530586880, 10205184119273775891, 123432299775256045280, 177623308126142726400, 150881397443558728320, 122832127969511326080, 218301656638332960000, 20702687083525120000, 102785145619104577920, 173685320255032934400, 36314449042842554460, 191771285695460991360, 144233910124387744320, 170962643488027104000, 87693463170411181760, 0, 224080205705760257280, 28657006180787629440, 123416684945069292480, 94503917667276234720, 62571792129542313987, 166803542295259783680, 219638992530211937280, 21666683174914716800, 144170773771450620160, 216575921058998618880, 144332028810171841920, 154556720054515699200, 92831866740738453120, 207745412022864737280, 104181794413571146496, 46957300017212244337, 256523924656468224000, 181872862356861440640, 110343065908563571200, 156124601291126277120, 251761759198293600000, 29250401769209513344, 248481572898117081600, 0, 178857480323211782400, 139191841762725325280, 239016420556230240000, 116408982227686777920, 211204543832699391360, 225505630561738625280, 34771867819433389440, 72506000297486373987, 161174213485831740160, 172383403079706739200, 258071347653799680000, 172648507211528157120, 197696892852429062400, 246544091875688705280, 280512334406304000000 ], 48 ], [ [ 1, 0, 5501282680, 0, 32887209848737, 0, 402498018735568, 0, 1754977259866486, 0, 79893206034239616, 0, 5738277655930356, 0, 50784248617552960, 0, 203271903177124905, 0, 423577185912147632, 0, 252990361144839239, 0, 1114168127292472224, 0, 502348740545, 24113153108188952, 438085511814506849, 0, 622561736646655, 0, 1473312990823678208, 11094678950975673, 0, 631750667336858176, 839608057166630738, 264388654372191432, 0, 403967155190118241, 3044327192693924864, 32043299732386486, 0, 777622701449384, 0, 115757682418329456, 0, 6533986551989686560, 0, 0, 790281572880552131, 21925743067938424, 0, 112529744671474013, 5159582894203942368, 0, 92085772538911976, 0, 14747384568672175, 1327579167531775360, 3332938280541413152, 0, 383571644084035856, 2762741550427639169, 0, 404049449640071800, 0, 0, 1368514569665307632, 95875576565208465, 22014928894173456, 0, 400987042308857424, 497886658876156480, 200267937631919357, 0, 0, 0, 15544016107155866720, 3034800497118815842, 42005384979779350, 1938126059616013152, 0, 76747661447237936, 411517589921801257, 1338476702871243696, 0, 8834543411751148544, 1495047969158306849, 105801019219783024, 0, 557705589600181034, 409315804591192992, 0, 0, 9094323950669947584, 36972481438930706, 0, 0, 676149104985615488, 17089605113054736960, 14849962244994262, 431952262429560208, 0, 54802307798843606, 0, 2065481294996817355, 1759044711108698176, 658137276988899520, 0, 122721730250055808, 0, 4973910541612871366, 1829555298714011904, 0, 0, 961646355009550976, 478825068234889486, 0, 509160334841420263, 32388710593071930, 22638330433469060480, 0, 10062365606820176736, 0, 0, 804351860243299184, 5947471455554938656, 32505817311814908, 267904483663049408, 0, 0, 898068229253854656, 2306577436457433184, 0, 329129344815652159, 0, 10017853810231966560, 295137711068792896, 589467646661394393, 757627429613040936, 2566061921520427680, 0, 505538727094886196, 0, 0, 3114002138897803447, 14236835112279547008, 871727088452424592, 886290898268471085, 0, 387810250374334013, 0, 33228766837543069280, 79750814809729672, 819747297596737600, 280210482485731293, 1287974764740261232, 0, 1093485457846026907, 0, 6097542892019636704, 0, 2677268543502655360, 2934250369323772320, 1257391998811613025, 370382070160534351, 24537220576967641440, 0, 0, 0, 2610871843562966272, 656983390164119, 4719262059389959169, 0, 3095623538449917984, 1702796771887611632, 4100086520285205636, 2959226207741630240, 0, 146784530035084824, 0, 11235302088487137, 0, 20769111283482157632, 1534584604462716119, 1389779575209030869, 1314033138559042432, 0, 9329723489984856192, 221201664645349160, 1290870621624166590, 816036907794497424, 3376629042313475424, 4100079261774879744, 0, 1735556546235721649, 384449978399813320, 0, 0, 0, 404483134785190385, 21903487407613946720, 3051537253649783552, 1285497431264583664, 5106377399615043840, 0, 13109734899913010950, 668609954451974552, 17589232535064327, 264830597021939350, 15862936352398450400, 0, 0, 1399884356682379776, 3716130875169399488, 1766421272457572849, 0, 2744155621416963696, 1797505183430169266, 0, 44418105298888336000, 317272314665664112, 0, 446441426846616616, 0, 1641139296765622336, 0, 1291597761378078951, 10461436129208639200, 432002888367620095, 13684917629893089504, 1994853831663760414, 0, 5640305787690306560, 0, 0, 3629281617985883168, 692427941333423128, 45736174707893534400, 341445096213370706, 0, 1245747386444090529, 540940312370597913, 3829645750847857728, 32368071214756648, 0, 22239236766389016960, 327775149123315367, 5874700642420358144, 2108204618292506176, 10256190771683015456, 0, 8579068498814297504, 162938937287843606, 549191866560149328, 2614058074907172698, 0, 0, 110388114530300920, 8370299426621052735, 0, 29184398075552030592, 1561447667208082632, 10763695117303255200, 0, 2238045559072197056, 0, 7560405603057011366, 430981008014695504, 0, 5427651655886983584, 3218347213528931904, 6121370239337387264, 0, 1438842003330672379, 11814605834523694560, 673057341750982480, 1688078274444049486, 0, 4775449923327179555, 0, 385026528448421753, 446102736310876904, 0, 29851903526310980480, 8411293192504021344, 2235698805879107200, 0, 1855940465006773791, 48918265165913040480, 0, 0, 0, 990428376405442416, 215322887775234920, 1995729456710539184, 0, 0, 31171420108315908640, 182270497030924863, 292634867453067613, 2448360222524981760, 0, 8704593525835714848, 10607833628004346560, 8640780109069516068, 4180266906664953184, 0, 6187264363265370208, 785105884175243840, 0, 861868275310765696, 0, 341491282357482515, 0, 840366981016499824, 2497104800714464571, 2626351733613591040, 4711536518190078869, 4294803808450435200, 0, 22834239214762722720, 634805485878922744, 0, 19297029433145506176, 6391777644691114592, 1026710833063549013, 0, 4428434347454178342, 5722139467473043447, 8955294523275302688, 873203288648411312, 59417451519505998720, 0, 2200167526539984592, 5388566384968265849, 3487004735930556768, 0, 0, 1021286672498693096, 180057580705797104, 0, 0, 606949598989694695, 41476651802335549280, 2327425438089414832, 3341701436746495360, 20788337370062626816, 686246114058911524, 13158992163118400000, 0, 2544305376559341232, 1241024119822725312, 0, 6385863267790156192, 616535526460393885, 2605868199810666907, 0, 211374515931458352, 32835530993472474880, 0, 0, 769504484404231868, 1792221791609172176, 22793878685927271520, 5586336055899295169, 713434734086188624, 0, 31040739533634961440, 1032044099856751808, 4734793949551592962, 0, 13479683535681529152, 0, 4384500310265366272, 130546694362806250, 0, 3680727928101697696, 0, 0, 0, 23411382495456098720, 1043243745779362752, 3826699039377411632, 12919571744261968404, 24629290111998937600, 1010419643222699385, 2453954016923231056, 648876991923884496, 4986009272007548758, 0, 0, 12978357942459192320, 188583398942132350, 0, 4396100613006725792, 81710680982288100480, 1859172987886442424, 3026045319194910869, 3254344407223678713, 1980896280667877440, 368998851733370192, 2759304301137922432, 769011103342605928, 1247922271849279877, 40804709463738950400, 1366175885391883936, 2653328989974640656, 0, 0, 7535322984410098974, 13351501030037106944, 0, 21831379460406146720, 21955935599108481696, 6354791775823839744, 0, 3740106436531681649, 14585429711619913920, 2840127359401111248, 5988898619304951802, 0, 0, 713014885737105026, 1771158805093734752, 0, 796482455877980350, 1273719513535073536, 0, 4422498605742891552, 0, 23608723853986674240, 6507755809123279136, 52234466084591796, 31276437384516350080, 859117867945377776, 0, 17329666154772470950, 13663609524787306624, 3348953880518475696, 203341152607162626, 14592507988235116512, 0, 21217053548546170400, 13578938720937880064, 0, 0, 1304735690800183424, 3066002288689191523, 3323415087459979776, 25149806603904720960, 9618443068896417312, 4002348613538012849, 51245265865955014, 0, 1062502239451599664, 0, 421539453678673536, 2100434395522615514, 0, 8205959756038292666, 0, 1712444915101633632, 53909887990592656000, 3959535231184667360, 28168293840823342336, 0, 2725159804239309344, 3704493579536993935, 0, 3079826568603382336, 0, 2398243697248938951, 14010214271665612224, 2273399465399287680, 15025629420637319200, 713135574942373706, 0, 0, 451036258537533184, 57095472565119876320, 1055939358133628791, 8340272487518756726, 1187986458563749896, 0, 2422212537079111808, 31241238440477457280, 0, 23491890814948608960, 3277305384402415904, 581421758141819302, 0, 55560182907296414400, 0, 14712496331483199072, 5145823943731895073, 0, 19620611503013341056, 906119213283434606, 0, 5825669549749297728, 1396773109826187984, 1457315575932131443, 0, 9412390117977260832, 83696939346118482, 819984329733735367, 4538163243162511795, 31882490574501284480, 4414463545800986176, 44735746337949544320, 0, 0, 45474219623779842720, 2283918787822840960, 4235888921369150624, 1086997077848126848, 15021434857143274656, 0, 8602661910393689366, 0, 361111012532357933, 1886603674689511824, 11991250155770652735, 0, 9734317348183310496, 101755215889467096960, 4215095958095051904, 0, 15154821948285055200, 9521973729365334496, 699110615199374144, 0, 0, 3905712053850117056, 0, 1258627510445197448, 2815263987326062016, 5037029766725751456, 0, 3984995238162637664, 0, 1952479704264338383, 462197004172830191, 33867529020631518240, 757872518499794970, 30045190174897508480, 0, 38753809694912076672, 5205240147782979187, 0, 16479605446767574560, 20866314263119887744, 4206587455389989312, 0, 15059866285046090496, 1592911541225855373, 7372247086232579555, 1402385611079887384, 0, 5254737962775486240, 934491326453201753, 2470897755818419184, 0, 5543667978187292120, 10096062315036558816, 658184744980274748, 43529447536163091680, 9313945793436233920, 0, 287585499511806984, 1387687974729549248, 5870982637324772887, 0, 57910486367166120480, 0, 19864218273222352768, 0, 4813781082306657184, 2035931571447747792, 0, 28703740629922206464, 0, 1776232626910420639, 39656154169602468640, 2419192169689250287, 645763680172407613, 8984510989552990048, 0, 4594286285501621760, 0, 44201605347144109280, 13716334162483739008, 15270665769983266560, 348571775739143800, 26181613780360630876, 1589252215868969536, 2146647106241420913, 2518814778407048616, 403474183348868405, 33829345794106306080, 1392692639230523840, 5548018014031056480, 0, 6198266142877216320, 0, 0, 2905268103201734227, 0, 0, 4130502385453079232, 10095537618721456864, 6037827625236847447, 4287434337650391040, 7247360313794478869, 6605973399861115200, 20238233208133918848, 0, 5779481142238766880, 30488647266686082720, 2531456804187648592, 6092140222050131244, 2576580625408367205, 71500116020497770240, 5066980722637668704, 34039334269077889440, 2112511029049666928, 2480956222503049013, 0, 0, 18301318620682148046, 0, 42107784958005013280, 4328670245574744832, 900987677510675272, 17763774977352711, 70254189222935118720, 0, 8292674326882745849, 28652347762497048768, 22865130842158964480, 1589217897244463373, 0, 3340714142816781232, 6276041068427571152, 2393949664573732672, 0, 5883842402409871520, 0, 3024033956025138907, 13570538505372259968, 0, 527893559506040232, 4127151211596894832, 10106548162068471424, 0, 5870355696454015360, 75460951169440200000, 2437785934296301278, 1375480271846471524, 58436171161710291840, 6146307915374221920, 0, 6612772047428243584, 27475406031704252352, 1777854791707915231, 32075794289051293440, 3372190294288758869, 598867791141773224, 0, 0, 2625403307028748032, 40081923282623874880, 0, 0, 2141487330127578377, 13965487421182215552, 5334991177469174272, 432552787267469159, 30473343191796231520, 20157318826273792160, 8721821448598255169, 2671154735937703826, 1206332906588308624, 0, 2360864757448070096, 6393527062567817184, 8353241597785449216, 7457241038258859516, 6202314489003689344, 0, 18104556765955839130, 0, 5808630684274020800, 898843237115051256, 60582930065145758400, 0, 1198381817077977624, 627556198706886250, 49967730430945625088, 0, 22158373571500640480, 0, 541596412754440977, 0, 30951986149915778720, 5696110540268100608, 17637741255651148404, 27875016005626848192, 6027864177430581632, 31044104167841857600, 2096670030230361552, 3508154344839324869, 0, 8643971479439089920, 4243135989803351056, 3331850028262594432, 18343878718363781470, 14627660691252766048, 0, 14292896481088935552, 0, 1390849921810126760, 56235536288855670400, 489256918000772350, 932824309801791824, 23659922284371970400, 3380094735562212150, 0, 94335100403216100480, 3453187737108722424, 12447682986335034609, 7415876869119423744, 0, 2881465396575419136, 2031597515420117211, 38476490889713416064, 3948430274664259649, 1887778222236902920, 0, 50143545317409350400, 15674005087905838240, 4370401136586280656, 0, 18746703289404417120, 3457262835178389742, 0, 10700453187384838974, 56972785808030032000, 0, 29369815644600866720, 770664430699299280, 79223875529408030880, 0, 0, 6015112368426314912, 3360949487119128304, 975792091477515512, 60089050411082606400, 4475359486930111248, 8902915623748131840, 0, 18832868903987798950, 0, 2035052720857551737, 1855923212303499911, 16946156015802623200, 574848037395541767, 2198272551656780350, 5701923658385655488, 0, 19214274180936485664, 22058821416094414400, 0, 0, 29665615080060474240, 9489415844064559136, 741136011852745147, 9334454599174288640, 0, 39784947228823550080, 3398838580812907776, 0, 14971761560870982752, 6907542111428500448, 12669113900400292640, 0, 58486744983526454400, 3288639044561194304, 5933597682800835696, 585662074398082626, 2591109449415331909, 64089511626397896480, 4273284752143161626, 0, 54550721356021360000, 0, 5836828089512687808, 1522719699158185072, 243289940713275384, 11586722153660692155, 0, 0, 31480570611240600960, 38387697769144307328, 42926497068502361440, 1952330738354703016, 625587239891209327, 0, 3891113039822326336, 15223821682179524256, 0, 3670609450734572096, 3400465709188947951, 0, 13033008219338972384, 11371758104124512666, 15535558701025427200, 11663706022264855920, 1133977001505728176, 6298808462446907360, 19553598323404433184, 4405473480909710374, 92765103467859406080, 0, 8991568206013865760, 4497454773388629344, 9666945465363215360, 12622792232938090695, 0, 0, 0, 37071819358684770432, 2514638409990306328, 56039799417505166400, 17315994867793399200, 1291945514133690928, 2196573073453453706, 0, 0, 3298281687517632969, 3838799664194954176, 67695130988652516320, 7241328323246601815, 11874354981915056726, 6427658416935988528, 7091433403013137728, 686523483496379368, 0, 39774804738730257280, 0, 26834365978534507392, 29820487352019528960, 9161264616738603424, 4977490527283255904, 1650398629129920367, 3620769408867342592, 9987186298160716544, 0, 15341880536889997856, 2824925794930008839, 61697105382244933920, 8209381556927975073, 0, 13302757067454643424, 1315479299114379376, 76205847871529877120, 2193220726509074606, 0, 1972953189661489488, 0, 2971653760627827984, 8104878317239346435, 0, 0, 41156249669107940640, 697121689108990153, 1080864683960720440, 12972151676230086735, 40277196021344804480, 0, 53765470389048064320, 37509912121048340352, 0, 12820079185893342624, 55201897709359842720, 3265805520229114368, 15932128325973931200, 11459480980001891628, 6905815078582430624, 4793530767034821056, 62019225837682632480, 28652656220585398144, 0, 12368121855574469366, 0, 1174741942836329420, 0, 1830803157822800464, 0, 3389374499222671824, 1787123547251642368, 0, 0, 41890707092888172640, 9168795837589969824, 829439294292850003, 115782160748949336960, 6782852756646611904, 0, 44530711989835520800, 3648724595110123219, 4219325199071072640, 0, 6169368417305320160, 17172263855915314560, 2442013349425565200, 11703267105348164184, 31476779915949621920, 0, 6170077936436077664, 0, 8409738928414241555, 25250919325064798592, 10227740187642532448, 1206620088928662920, 41697803724304758240, 1696570806395828753, 0, 38437728151476068480, 1534194506728630144, 123917948099822200320, 6446793609018319302, 8392680763000299187, 13156601452604828064, 4919489789538259840, 0, 1516851294665960080, 75603731105837454720, 6298193040899429312, 4198933324346094231, 59469499038565800480, 8022301037389218749, 5734982112864960352, 6437518590611653440, 0, 0, 0, 32189626834508010720, 1353354086407211240, 4841240236022299184, 0, 17848673673618410980, 25798332970843088256, 0, 39858007365928620640, 1277532075397485783, 1581062770354710613, 53097325706366451680, 12676628872218953920, 3757553728722817872, 6743308860791944098, 4984982764914581760, 9426707398852172887, 0, 28688039714235768832, 13535747764003971168, 18141141797112359936, 13300806058898010348, 73808449410863886720, 0, 0, 7866435436250817184, 3675765237601227792, 6631556881736851808, 0, 104134382623035089280, 0, 10246066025155351648, 2685692371206566840, 4510878198295970287, 2675654587607894656, 556269836828166800, 0, 41664402203323916800, 0, 996271696120149522, 1569863128283913035, 53630622665938189280, 54062207948280908800, 2599837570628951344, 3975497008351270512, 32646474834120970876, 5413993794929367040, 27495583567582318016, 8325170032648962869, 7683552774716875200, 1112015146465497524, 18584878870297260800, 0, 41240124323513146080, 30356419154013930720, 29720842566523787232, 2044743370152533440, 0, 8918562417980896320, 26114393806772221056, 0, 0, 10480145241036753632, 5365238278118534227, 20020684019118531648, 0, 6700367539161239232, 43710358196996466880, 7905788327917177902, 0, 9824929837548727447, 949977374058944060, 2807004891994539632, 71111498260532046720, 0, 0, 32150036079387759520, 1802906989779065280, 5038862126011848592, 17985266363870232144, 9096698858225393849, 6621324930878820768, 83343672170942250240, 0, 32336351415545644480, 41723985579746809440, 9720770700678226592, 1157740085822823344, 7190514601691416678, 0, 23284741386394448046, 0, 51534634806534133280, 18950873485071188992, 6413691940343064832, 4925472859702638832, 390446048954414050, 0, 27956924890569884416, 6872211520927487136, 100515473766324593280, 29299574071493084480, 2343525062164916524, 18831364411874117120, 0, 0, 1824620644392952128, 5776009638372501232, 4484513161580439921, 3273124370728673472, 18073022400932129364, 4635457514158372672, 0, 34145965215508609600, 2167249224623292805, 5715381581726418907, 52142584452767974400, 0, 4151322348457965616, 1363388034782161392, 41606238494059170880, 0, 0, 2543998198315095548, 0, 88066177286197320000, 11415951903418740114, 18359090922502699520, 69407746974202131840, 30317818315248687520, 0, 28659319718701657632, 9663721248482963584, 98444573549892420480, 37172687907872560384, 2545867494173341624, 39758278129455253440, 5956043471226798869, 3949029095925935728, 5311687261241500293, 3040205177469464768, 8390221622710179322, 0, 4382067697673548032, 0, 948861088576691920, 3465061940905998377, 52900790201043206400, 19318334141330236992, 3461527925329502496, 8287584527908214272, 1084116767789427250, 0, 0, 75033856941817924640, 6972706961842902496, 11597846515597227894, 0, 0, 9574177866941647456, 30982556794083338720, 3149613038022305472, 29002751833719084576, 41272023513940241280, 18479448550310428404, 8768420231118569344, 0, 22903791307457379130, 32240333071774297600, 20266618068287205760, 4574560927670398288, 71948304729833438400, 5043211511357135056, 8576277025699092718, 148353841060736313600, 0, 20143588188546687648, 0, 28419750340387880480, 18672349882675370240, 0, 1317307284349901350, 2089158768434726272, 0, 0, 8010111457976580608, 7915915768230500192, 95340163593865380480, 32940605812792794240, 13918701850841691168, 9139093371609028896, 6323384972561844869, 113170458802714548, 0, 6281219190708363153, 42008618756993630080, 1676520514052502032, 5956086074578114432, 23511397406175401470, 58855258382512197120, 2537423267732807608, 50610793109529830400, 0, 3476911483516650976, 5437325959722928656, 67047312185970870400, 6418611503233680160, 20428059294055422432, 0, 30195171834521290400, 11965123217695210974, 37206369574886858752, 19131338948320734464, 0, 29173040175272001216, 5025439472702482903, 16708910369427714609, 10849554266905023744, 0, 5116389355418939136, 14318997332510753952, 3412427743592897211, 126630948526421650560, 7131945048696859649, 20649186850671936960, 5777987889912367248, 0, 21145457952074038240, 0, 936706651051235712, 0, 2381622169889043506, 70416843655912845920, 12441348364380667226, 0, 1796850176491971048, 4109730524701071392, 67645700853735952000, 0, 3370603387715885056, 0, 6055299619471172960, 90968812523003990880, 0, 35933637625168480256, 31105595688536562240, 10534575553136695136, 4472716794094922944, 844489620449184036, 71233051815896366400, 39918113711945726080, 51256324766944556864, 0, 24231765042583898950, 0, 7726464636558250173, 3040417455190839911, 19614942454879867264, 22691481661232903200, 27299985376340717952, 1253751060620173626, 0, 8494184144292855488, 0, 71218490734227444320, 20486709622994633472, 2324519498697454771, 28591903495978774400, 1973306336385634264, 0, 0, 3575950578714671744, 1507529484765085147, 6041743600800424363, 41974189586669937280, 0, 6501334195327147776, 57060760958654852160, 32835903251175552960, 14651522667398223072, 743695539992284054, 57409195871934489120, 0, 69491885536930934400, 13050930792981259776, 1736635243364059776, 20653202042033757792, 8570310376571637033, 0, 74593344943979136480, 12823020320833250666, 0, 65221468931462320000, 26149899039228447616, 8144245116480047808, 7208345750148131360, 2778831828439610224, 15786976169452372155, 36422389136189307136, 0, 0, 14063011372363181472, 122622599365000421760, 52706167881254201440, 5491210593380109344, 1195644727518109327, 6813345159208096375, 6508765195396726336, 13065231577571308960, 57302037182976424320, 0, 0, 6134512632518252096, 5686076528796447951, 0, 58187452373425650720, 4934623585330125120, 21278716876190747200, 34655016732215949180, 0, 6469208273802758304, 1940463061956596224, 68620098400955772320, 3002318091502085311, 12853561824085046726, 3290907430245477576, 500050663736977965, 106383059088642766080, 44684852149757723040, 39884674457977041280, 17191330395039850695, 0, 49258504349260290048, 0, 120334584319605048960, 6436365835884511904, 0, 67042772500644686400, 22888254052776799200, 6164721735652426112, 14408254507278026656, 0, 0, 20715873684350351232, 8836855729137545073, 5817859387038794176, 10417428772794081815, 2087406209845839096, 9132874863308428528, 26544769883520756096, 8589481169738358816, 0, 10266422085651217728, 3443829135161067984, 0, 7793804347217261888, 3536804576860457563, 91420140710483234560, 14510577608488327392, 44898216225426222240, 935059225482345522, 3321572693476980367, 12963749151996248640, 40573161261306692480, 0, 47777020504477201152, 54811195029225988320, 8647160330868461827, 0, 71596586156237533920, 0, 55796536092322074720, 27605600206612626304, 6295196643405493312, 88583952040243797120, 0, 7463863027420166624, 0, 21054378144466084416, 11649262913096906435, 37864766097557747840, 0, 1835627466067981613, 50960976935805380640, 1324434794130250153, 4326669362365687824, 17772067289116326735, 8097855189624345196, 0, 14918350816761826656, 116909222080951704960, 0, 55991077050924387680, 18792489297394094464, 12369100781445588800, 21502220040692371200, 740426978375016312, 33161108199257716696, 14389408410314914816, 2344045562086865984, 0, 7640162145549381056, 72192579392937312480, 96737233174258201920, 0, 3426915344938312328, 2056512990193529420, 8968582490265826656, 0, 7265718676112917664, 0, 9240723715667875520, 0, 36513648212211891584, 2035178764497102671, 51556573508176332640, 42674422878160530240, 4915914499703470807, 0, 48299250736547726592, 13716014755689887008, 53042286681495560800, 8919104643109251187, 6676644490113632640, 0, 19265806464667063168, 8864041063050400160, 23016228351895834560, 28015579177030617984, 7637063289574661312, 33370004817346333636, 40451181173283861920, 0, 3786260632311289893, 12185500975056281555, 3688724415694887064, 86338237402638051840, 44851267374965074080, 1892055151000422920, 3450391513294584400, 9272136664383011040, 3425000488137248753, 0, 9380590153889009600, 8717847956687327040, 0, 139550096136016120320, 24128235741038200866, 53645041932696171680, 14149359498944969920, 0, 6320493197929132992, 1515922847911859784, 87760462014677454720, 64023856937290837760, 9679346091449288887, 69640685123555520480, 11505712265945778749, 30316513507883504960, 9060081410088253440, 26901058978173620608, 0, 0, 41025167240432970720, 4469181079284027792, 8772606647443587560, 23145478326538190980, 87204976189145994240, 0, 36940887398799300224, 8725105956740986784, 49521706310951820640, 3130681665415497936, 5139779676855590287, 3113156466810690613, 0, 5940782556564697872, 13801122747216151168, 24420915972851209806, 0, 8309873711627861760, 0, 93613527587331057600, 54364434412983013280, 19563995892608003968, 1694960094261081400, 71887897701212250240, 34018641240144460876, 85826319468294606720, 0, 36470545293269076288, 32072705119080812480, 1838360076337104485, 118485024878570129280, 42660775825872886080, 4472244009998486840, 10255670623336000320, 0, 4177512243507713472, 0, 49818054065214836800, 0, 3073404344829167477, 5720354569166318227, 19070077798327168128, 0, 64695980553416588800, 7377121992534167232, 6086616009924670512, 15139985497867187584, 8254041282702807040, 26241894105419963936, 91611252544822272000, 12039958711990002869, 4322581925860929314, 11173687249864195200, 1879097611269537524, 72731245910896755840, 0, 10026981297386112480, 39189792089673930720, 100553820868513362720, 10150624290996235524, 9269908825385456384, 84278339793004746240, 0, 8723991686784385664, 42861718926538501440, 4683733336940179568, 1214572427526678360, 76961536666257019200, 0, 0, 52137882840149466880, 25033983251340590046, 61792488299871224064, 0, 2839055578592011697, 7826309371582008832, 575538057084161751, 83127200847697806720, 0, 41010632939258319520, 8006892186178222208, 26802092207098442720, 23282739161901492144, 13179771683876513849, 36906119302698097728, 30226284963187616480, 0, 39658425044128084480, 3441599165763060784, 13168014496674226592, 12754611039367044096, 10269365217906633032, 4934266827452164672, 24207727246843098850, 0, 20179581446446346464, 9768689488039158080, 0, 19483308127505785728, 0, 75145994480848214400, 2104642302369925032, 7904163516946758832, 965303860314974050, 60172067775421394688, 88578636774925752000, 31227039971430296480, 5228339599206797238, 114459886392663473280, 4211724103689116524, 70012085566923603840, 0, 8074103664936656128, 16296579181024136589, 10649340114974579584, 23738779345273469364, 35616753362945838912, 41741911625353129600, 48957579571926343040, 6375103031704524869, 2311026333651058024, 0, 62801413511849254400, 0, 6251897549404005616, 5416739988833356032, 50031595666947210880, 20476552939339545248, 0, 0, 4823791231083537377, 19964103021383190912, 0, 15160385393035560114, 70279007803157622400, 39176247704854287520, 1655778235184639792, 95327251615727370720, 27118970020884681440, 5396548481381157386, 112250125324822020480, 116173739912704128000, 4217730550412101624, 4985407442416841936, 5967764277789335728, 13099376452947983616, 17556973675501892769, 10291631888449289344, 0, 24815999966044767130, 0, 2727913004224512971, 47467525006913746304, 2927322936773132856, 63420758408715206400, 72389416010401550400, 23430405442455958240, 2760091155870147250, 60732780795932894208, 0, 0, 25139835202205362080, 87113308486138084640, 29448844767852620480, 15710564151524127894, 0, 13352074588888687456, 39702125332279658720, 9664254692711844608, 95687272417328750880, 0, 51100526563658321280, 24376582945436248404, 0, 10026881901304008992, 39834112011353857600, 4697273541905898192, 0, 74576539112668166400, 6521186283265318288, 4936222805610860736, 13475952312669073920, 8011358367973895056, 24951550690224041470, 20566563212444551648, 3700839683301907917, 165388514535484473600, 78639076689970190880, 0, 67604728622059830400, 2796945687145181350, 8181298407514760768, 2687362323408539984, 0, 31139618293444894400, 0, 109143547898530020480, 40178629392868194240, 54534784822694847840, 12432146634616228896, 1170938140499613907, 0, 18025223297090034609, 51698260955302430080, 5653939412807003136, 20921028931594952352, 69211738180616637120, 4537828652786318211, 47933246981942129024, 17986828982682516320, 0, 61128593846936870400, 4525743796311254592, 21842713792378642240, 8333362990071208656, 14869837183185043320, 9554121421501680160, 25564980613945207200, 78971418819451656480, 6569212035396790102, 0, 16309218304406590974, 112751083768892647680, 68389212810540016000, 0, 2501263271012812240, 92558368192265102880, 16524154644636243315, 0, 0, 0, 47387021834826979968, 55340293025408033440, 3006832858806593912, 142384116220510930560, 71827521583792286400, 8592184901178007248, 0, 0, 4590646385876632577, 5743555966321604416, 4339037974623936911, 82336495284856365920, 16554734145419047226, 8685899886329204368, 23304089532996371200, 15243053080470816876, 9486211583725815488, 0, 8705966078799332960, 26118397483544725344, 0, 33811045490088643968, 110555832458966446080, 38341451798347002240, 13706817627092946400, 14695200471814615136, 6556404991310162944, 2461122681414682147, 14396536885944093440, 0, 49605588439989566080, 154304140507179448320, 0, 21063328000719203552, 11369325536396410173, 18342399100070084960, 70074180638515046400, 6468200280256314944, 2121220140582172624, 94417858355783521920, 2815036866147733626, 0, 5279813381994282349, 82999281511761684320, 76117547406575376480, 11255696401817281895, 8972421729218449488, 0, 9872135533779023808, 1422596808815890104, 16978613412256954155, 51688888238924337280, 0, 34451086346013343872, 0, 66997744582492892160, 40345632142248072960, 47861078632696975488, 53012894473646561440, 2322457534407382327, 68456867162925369120, 4920437932566562560, 0, 16879197632818699776, 21344954056483402656, 6748594931872076096, 76317873942763045920, 12581455422719877033, 37786707803594504320, 0, 18792139397076214304, 17167783552656110666, 17011981391900773800, 92409339902957301120, 0, 3082889780428060336, 10726583865147011360, 4665105707307170224, 107273211104759374080, 0, 0, 53364327658840460640, 13738589062358090400, 137969537429893541760, 8442470446266069344, 18109182450332596695, 0, 54720610815540452320, 67512893588076544320, 46432776013277976192, 0, 69096262813007250720, 23768239021841035200, 3411721963895588848, 15026479853531630544, 41883369296829129180, 0, 9450527659081958304, 7167804664258634176, 80398721708225052320, 36468294534265742144, 11665656337320891815, 17566609202217986726, 10568971188698980528, 1709577488219003300, 53422386426170483040, 0, 49597205639966481280, 2729011588018719616, 0, 146855787660002718720, 34744700853260767872, 0, 13937851407538485664, 135542661533088888960, 9315515862501991904, 6853651021640722432, 0, 9052564008167626112, 57068500546907552800, 5670978018214867679, 73541195574580621920, 13079378226070265073, 8694599243897876000, 3609586762609954096, 89402755848200085120, 0, 42320958540855165920, 0, 6197674669699347984, 0, 23678338033302374560, 12623705290111880435, 32615998224519929472, 104743489981715234560, 51079413202791788640, 53909623283101062240, 2382912781565965153, 17122668917784728640, 50146831591886852480, 144349830830410168320, 9266179999607175858, 65019883964061148320, 12782188379037941827, 0, 18600830055091045344, 66703179061638714720, 6474747959709259008, 16820836480802836308, 91731647423147982720, 8698195456980853312, 0, 11312754068370086624, 73854270655712352480, 36908997587276258944, 9613043298106332192, 125246968498134622080, 0, 3274421432396072420, 0, 7008405070635487824, 4150000488662998528, 23851480239048095500, 0, 0, 51861105295877844640, 2560870504164818923, 132115131824170584960, 66740087575129347680, 67023541130710387200, 16043177088294228800, 5788141343416011152, 40205272539660136696, 54675170309834264800, 7529467533561728640, 0, 36507188694305392832, 110883825756300121920, 10136897700358432160, 24430803866048769536, 16999462686682066464, 40235536131271965920, 0, 10629766258122997664, 37451935660368199968, 0, 12757256677777315520, 33017880329720959872, 0, 122933142339308657280, 15321984458629409888, 3481453390469553920, 51683662465570410240, 7955187961262350807, 3873132274846751104, 140607875418284920320, 53810909874804044800, 10625477140453769262, 13285510142063211187, 1201285274872023714, 67852797657918572800, 3801473340099403600, 88732624309961550720, 10907633758820741312, 40782453304058833636, 12520472519633574749, 9676908795427550752, 10599787348979149440, 99501786758493411840, 0, 53443178258373514080, 13443678447337045472, 40995617719136178720, 37850628597519950112, 0, 24374592905701724980, 11749537459856927040, 33651139953566699136, 0, 29690961793392580866, 64391884986636171680, 26603776751058124288, 18691007461464329920, 9201751579703212992, 6934381467122713872, 10856832472760351658, 181437267465343353600, 14414035736713328887, 37004494052799384832, 37658216309957144960, 24763110676897523456, 86786307097266894720, 0, 0, 2771136557477739456, 0, 7287979629174147792, 24007743682976882304, 10801319685782011808, 100229664693592074240, 0, 119475208232335889280, 43124706987011452480, 12838284096708061472, 8410430589198950287, 0, 2059103797766185040, 51529695836566628800, 30351926171515669806, 0, 2996448768498780402, 107538746909499057600, 64972416615513733280, 65268101741603276800, 7347064222065550512, 84179466719114970240, 41662467177641440876, 0, 35699613697186471616, 118986284759881553280, 39688280702416532480, 47445112880772040960, 3143540909081070524, 25292693728149873920, 51250519239016366080, 37999641660751469952, 6862280915071376301, 4601995076879473600, 14154931782176320320, 0, 6730413321158273472, 0, 4671163247909507477, 9359289627819758227, 65727456195232486400, 27007201442823597888, 0, 11125952029978967232, 53764876642960122880, 0, 2850349566199311740, 90220303653130478240, 105397611015580992000, 16347502097042358234, 84883954077390195840, 0, 40957786654086135520, 4260096724109323200, 36687772413539721312, 113810369978437482720, 24533452365932832144, 12632251254506096384, 97300860827185866240, 46046423808378351104, 41041980507977020480, 51725335120944061440, 14654190879336442592, 5983269568362432368, 89646904536355579200, 11482111906355411038, 0, 31196370900789530046, 173354271312413664000, 0, 4240478496386911697, 25824966699816792832, 11090295950086968832, 1718262936890603050, 0, 0, 11117129790892462208, 91103757091858612640, 11199633163765587936, 115579802840999921280, 37839693076258376480, 0, 12760416980155800416, 4456141392456886848, 8014447309010662761, 53492995891577777280, 24517437174766061364, 8354739560773444672, 29954549221296798850, 72878555968443765120, 43040819120660929600, 63185244374629990400, 0, 87692501499537494400, 7514099634992925616, 170631199653857913600, 26960775954594454368, 0, 102362827775419512000, 38669549094319136480, 16834061332717992114, 25088525471815773440, 82162626263152083840, 0, 36882300969506415552, 10699497810711056128, 21137109850758896589, 14879254199765939584, 113357867106846660480, 46514537049422128384, 19483031476213576608, 149806125093018015360, 10137921092379204869, 7267399756196951728, 0, 8974731676231592733, 8352369263214796032, 73156610481111885120, 0, 2843151731196397600, 7326330725598597377, 63990684792211046400, 0, 6607706132551165536, 82271916054274422400, 0, 9069277442248588960, 107979448182062850720, 88166774687264668640, 16912184716667811894, 46083616141781929472, 131333061998772288000, 14321768071156855456, 37255299018979500096, 51150276117440753280, 22765788491546732769, 14036702514300809344, 63223262926262348480, 0, 30794199391282947130, 4186591539413772971, 147275184105228850560, 27365817816436124800, 8285941250282710288, 84933755558825870400, 30082990660625758240, 166568291959106361600, 0, 0, 86028652830180669920, 27043666497947443008, 36889186420476500480, 2766190572247650616, 0, 4711194098436529792, 0, 13157220494156964608, 108613341764926310880, 0, 41721288592719642240, 19901378080372943328, 13939432907723500896, 1031304091396810788, 0, 86901672871483526400, 17357219840381725056, 51934106029799966080, 61589636151465623744, 31298034261772301470, 70364020780764561120, 11835890754056505333, 90050169580290950880, 0, 79595469402911670400, 34941175695105757312, 11284952121487880768, 10388192482398936160, 0, 27357703537911835392, 38853832727330854400, 46608331688309181952, 0, 65634448840857567840, 2015179920428433907, 8637350416319123743, 23465415563919354609, 9067828255387163136, 71146859692430252160, 20387519540109455712, 7097623764695738211, 143496297715629778560, 71611219626740553120, 0, 16592261614534699776, 28493131540283482240, 42581996440918739640, 2776953896557613952, 83178045767819877920, 90656384491034496480, 17942946896961097226, 0, 4306871633872805928, 127689032595086887680, 80241092739982576000, 10077629930535692960, 105482270069597702880, 21671996093380083315, 0, 45223175529631341056, 0, 142938886221091013760, 66301096192161473440, 8012287375336778944, 84150487872342686400, 62098001416843169984, 18685021394919077920, 0, 12207535430951128173, 8518852376171204416, 6702497101247916911, 11774619387036044368, 30228380062163291200, 35372010574904491392, 42882055626398223180, 0, 13457436953369655488, 0, 84026927515440300320, 4907067863571319291, 4601378763888353944, 108123337713143100160, 125354920433751406080, 57235347243300947040, 4406481038063662147, 51901436549546481280, 0, 59393617941375347328, 171662511377980408320, 68429065969614224160, 68968088616547857120, 82258286075656166400, 18792944933134795776, 8725523334132205312, 108115955729908321920, 0, 27692022003997805952, 13145880129762759033, 87800345607893256480, 15379384284316921895, 11989031403656809488, 34109500028832758656, 13358517444483023808, 5599407645875546224, 22357832311785274155, 10852503435905405764, 109071882860064578560, 0, 20196641471971144032, 139211452019583077760, 63971530170135041440, 4071479905770922327, 16573805690734006720, 18740272746135215680, 68661296819629828320, 0, 10391462997392396096, 87398487070757245920, 117146320561056208320, 0, 69793579787344842720, 43666568380113993180, 105968576425672821120, 0, 10470702171954830304, 46786576462397365760, 2100445595502105645, 122070131609279374080, 64350187279539500640, 54784602326969663040, 23856685496170996695, 59951812208952298368, 0, 64139445079940012320, 136772401456466616960, 0, 25205736961334967424, 30519463090561075200, 10117697843011978112, 41218525898679908656, 20311131797324502976, 0, 10325829270839114176, 114906516430598161920, 16020721670605011815, 4780845500159945976, 14453152518808060528, 2669196842592683300, 13556476502375330016, 0, 12332056073891429768, 12315207080206389440, 163807928901607518720, 105806656392601058560, 54988921028332194240, 18519933317706776640, 0, 58357904155209747072, 66761207592569192800, 77310858311186014976, 13245562793980205827, 84619641232309861920, 11700665117708876000, 35790307729620252544, 10499192269691221312, 102959824900650645120, 0, 52476492152191005920, 0, 29554445972864234560, 17347054769706080435, 103531888576446531840, 47249779684491200000, 62063105353225868640, 4738123959009628208, 4189190770323865153, 12570946996831470676, 161163111220605688320, 31116859755643751826, 0, 67390482392834427680, 25589747658547805824, 17978034279055380800, 2493915782596061112, 41986444855055686696, 105069510685989582720, 75538294856722549760, 85206589094703672480, 111522773576918473920, 40795768252761488960, 140917603959080542080, 5335157363489912420, 0, 14018898656328451520, 30095872324920035500, 0, 45786237590185881344, 62705936594902644640, 8521039974655282807, 0, 78977306941256947200, 8282763399323811152, 19568069122449944128, 64365709885230944800, 11165751708340928640, 0, 111500747388665769600, 26148910803888224128, 14010535229840152160, 87671763455558970240, 42091570244915635636, 50388902272342845920, 118601006855311823520, 100353037451216163840, 138464916948845297280, 54966508352108614080, 5345853336277953920, 6570704450299324240, 13548772229247167040, 0, 157418988338215480320, 63145694090696564800, 31849209567710782866, 3902962631172575597, 79667702617055852800, 10340632597111276992, 102068320102538190720, 76085142910541070080, 33750442848002163296, 17182848631926774749, 38772253761568172960, 14401315052192389440, 0, 17687158930338805472, 51010123008797778720, 119004652018606602720, 13467260347895099840, 30850362442358144980, 101267010907029930240, 0, 13417559529984599744, 6227055429127002576, 0, 93261519507912115200, 10296575178701233872, 32038118571295123806, 73108728426896926464, 200198163774698553600, 108166059655914657600, 84700388382496698240, 99983142038434254720, 0, 10857077721311052928, 30252803913960302304, 45759759442567021248, 40717670185486424480, 135004815371607569280, 51627912969595492480, 16596921120769981472, 0, 7491349198487201472, 60862312582194188800, 27010110154760586464, 0, 6153071435340458477, 26018290029557589888, 0, 77080839230475596800, 10637148107375590512, 34153141931060299616, 106012749095684784000, 7749305222276833274, 134111829740222033280, 138416231182644518400, 5089588257621750524, 85590971261487027840, 115530109000425714720, 22090809554849507949, 14079996685032848384, 0, 59060516471676606080, 3451882425856955160, 77567417608315366400, 90202869074610859200, 0, 63371366169849762880, 73705405482914851584, 0, 5895606294057538697, 103619748402861518240, 21039523019611338234, 50997348397693335520, 12497536611796846208, 113310456392396610720, 34799186010806228000, 31009890047700732144, 135983450784769056000, 49543019020296100480, 6591293306552824624, 19280399559069082592, 8313397978291752368, 18536188503626474496, 31803708414717498850, 0, 27124360642279370464, 191708937992572704000, 88236291371480966400, 3472085631987803050, 71972560749505559808, 0, 104364340990180372640, 39801322113159236480, 130703180351075441280, 16849706930168760416, 12815767609481456128, 22664158500766364589, 64502631295297457280, 31362159002844041364, 84142295339287725120, 51815730414242089600, 59562202482211414400, 0, 75023038317447910400, 6442889366710133824, 0, 10793639719675605616, 27450898069628226848, 188847005482607673600, 95040791771772470880, 0, 21757459706071452114, 82932011081738742400, 3935467704612379952, 109954600598267370720, 128342383765512900480, 132349702346778816000, 68437371784760775840, 166879285992518175360, 10465099821796991728, 0, 24019051954042364769, 84694222633217925120, 5608390956100281971, 57959723708239355264, 75689617883619686400, 30882925092305722240, 18953696118642095076, 0, 12516180588582508960, 32993555135843048160, 101425191115321468640, 22203867236331351894, 132278731185952327680, 19278629676840535456, 110305576025562782880, 0, 62157744050895473280, 179780553229407966720, 0, 164209484153319730560, 87598821230754806400, 11411531489614270288, 8664874670420208576, 6892602979826396757, 184781930317591161600, 99129436813125789920, 91959968789830598880, 11613179243043002928, 12739106124955976768, 0, 0, 42291541219325029248, 50138277056531682240, 65857758503910183840, 18411451054467340896, 3265171624571118907, 0, 21981723367224925056, 62802713111845406080, 177007378127325016320, 28048037980540069152, 81899465462605641120, 16426339086846825333, 24695556791449204640, 8230456487827367232, 20919442103793411600, 112358268813163585920, 14702667284403576160, 92283265545006096480, 128694037868890663680, 0, 22800583871017977315, 0, 82264975670269892160, 57895845307476544128, 66710501375929193440, 160428430293455698560, 83840023271733033120, 0, 20731921682438059776, 50389652292173999640, 9595061239560164416, 96276662280500037920, 46714248899824781120, 23235297561736117226, 13405992974878868368, 21227498081612142756, 13907261273600492960, 0, 42670976995844350848, 126347751041243374080, 0, 19489281092534067040, 159466956639985733760, 11274940456288658944, 172870404384896248320, 68530079840568620320, 17029361214525928173, 4766148046165062544, 109049612795551777920, 51057995623963563180, 0, 96986683176711180320, 16564562383677043895, 13887254293082497488, 122766680189785980160, 67154013873715307040, 62795100085537521280, 0, 169024588816543326720, 43396863829836500352, 79545014477188904160, 81194724791275377120, 8678471001160934400, 23800176656708875776, 11924758834713325312, 89445775080475693920, 18335990059647639033, 47190915988341723520, 106890058825004469120, 0, 8664646408479746224, 30550171261168548280, 123576364485298178560, 0, 64571302137901268640, 155737354968212837760, 21044118684588406720, 65959655268195212320, 80051118108466588320, 0, 132612906348509008320, 81881355110663082720, 21024004985837983224, 52073885828463813180, 0, 14630986440970670304, 45760078510053498944, 145782646640360830080, 4183503792288314300, 64701101487119063040, 5617039985251067776, 164980561441563486720, 0, 153159443553687096960, 82302921845508307200, 14184504999263818112, 49210277672034488656, 68496769812283256800, 130234241366641681920, 13435648319052044000, 52363525701554469920, 46563358151591823648, 0, 31192566461399828560, 16143133270381749440, 41418401838272986752, 120308970547569698560, 65179292969743674240, 23857817967231896640, 162323569094249848320, 14081033162548033818, 208976270879068704000, 18559555725886325827, 106144351572649038720, 14081155967003221312, 0, 14590412589765818592, 117876570286303491840, 142022640570533470080, 17116093394095283552, 31261937438916881500, 37627173240950291826, 79318457800776027680, 79466011200103891200, 22831075469640660800, 9738488873916963152, 50209574079194746696, 205985980948022553600, 45859085641965904832, 126848331042697033920, 49318603408836728960, 32088215354930829056, 0, 46736611429237121088, 18714396502174531520, 0, 139557778893986417280, 12739278319950802807, 0, 64960014453423716800, 3327340825480158594, 126607099064835369600, 80342502396617900800, 101144464827463290240, 50682983615364775636, 132764815537975463520, 114695551690808163840, 57430751563827764480, 64737384119253694080, 19097869086197053472, 47164870300844528832, 17759426616153407040, 0, 38590900503801802866, 5578569841269395597, 34625736783860086528, 14400855862621996992, 201528054922967481600, 107778994808331422240, 47292921447378452960, 0, 5753477747628989376, 133442333482532322720, 31440467652824954304, 115470664295212650240, 53114147024819788480, 18545224067467333472, 0, 107128019732012275200, 39148093653696223806, 197368548331487904000, 123270243861819297600, 98170922284136058240, 0, 14278708554091212928, 135334424779933841280, 49512210652558784480, 57934828840377967360, 11028384694007007141, 11223215159874401472, 88699715955791973120, 8929795222157438477, 78053927062471462400, 0, 104589797674648358240, 120978072450180144000, 22650149494127082234, 154895546474123558400, 98922644311717107840, 45946196273441375232, 129965622994086474720, 27878927657536427949, 18621303997890128384, 56423715559024815104, 172187279097777855360, 10075160020734504368, 104067201828446059200, 193003568673881760000, 0, 8475994095589078697, 0, 16786739100247726208, 127143785312733690720, 105520485782682316640, 152323905224838816000, 18281526976472064416, 64655059440455249280, 74668477093333348160, 38729495272907838850, 85680174686379057120, 101961763273906886400, 190129461497604921600, 0, 34896296873092105728, 48422796119784716480, 16620126638992496128, 28683654054237764589, 26501150314841724768, 168106320745324191360, 0, 21453452212663568256, 85949183824741209120, 107633017016094830880, 0, 96103884216592182400, 13812378213514900960, 123785762048339490720, 56521020864301148672, 148687989316583616000, 80718168156925095840, 30406831653823844769, 75212806394217320000, 8246034375026181971, 165424344239813938560, 38714475194212162240, 51678061997537502840, 0, 100073665887464661920, 5801363485449477496, 148397812366148167680, 124410610256896982880, 0, 198458917305619806720, 101102919873306806400, 23820004440737053056, 73466755410461132864, 17201499516234855333, 104550026563887998880, 15013291971815762928, 44048643502766426752, 17021724722665736768, 0, 127263870867884700160, 78136387405809543840, 5288378288236578907, 195546881352127576320, 83798975648766584160, 84453923316730881120, 23107795546789291776, 52581857284830923640, 127237498541289985920, 105147196100325576480, 144810951578821543680, 29127390203498457315, 0, 160811549821050629760, 78850269426419273440, 25395505172579880640, 13549322533146404416, 137052522243348808320, 17673677359322348368, 52778145242081739180, 123746429671332060160, 142325803899764974080, 68618908365889847040, 71122368410164251648, 191407740139433848320, 79130046458969780320, 13452019233592813312, 123926675053413217920, 0, 21867215149913323895, 18082828851257497488, 16026924794084981644, 187157862412149726720, 124742209487559362560, 22903509648545590720, 89937199013167659776, 101705353092206533920, 133366707426814528320, 121628260231456629120, 0, 37373866633682568280, 57207032658427713920, 76736126642336948640, 76557454416331412320, 0, 33038437931585574784, 50928400522263350656, 130975867778635393920, 162634414455308350080, 6322088030398634300, 17866901812968021440, 183111667566904926720, 95437820010056467200, 79368441741681536800, 90520011102492605696, 17620679076599684000, 63698024196626949920, 138571645894153583520, 38247639284698328560, 118830499570401603840, 8383588351835360048, 180315814368182008320, 39722371550101805826, 229057160393834784000, 120661179719227278720, 88635023439069678080, 50535319451823116960, 158872240915216030080, 21670967105162963552, 38685294408525461500, 0, 92598741894387091200, 13412075813561403152, 225928009611379353600, 127337090402626329600, 101768065082220378240, 134870151306907103520, 156268518387259697280, 0, 75473763553052876800, 7356876536193434597, 93336372239491820800, 42697133282739394976, 159962860480662086400, 24520314452935453472, 135264751095895914720, 0, 107786662861642915200, 86057088219037449984, 221467916116059321600, 122359571912064062240, 16121241939030732928, 38864492767545014304, 62796317891140468480, 23482825975265893472, 0, 34990331959690506464, 216904347365648544000, 151638934644010961280, 156027040079817254400, 29342926842377207949, 101144587680637533120, 70700581991058573440, 91072853359290982400, 0, 119168207308116038240, 28521135300432702234, 129221616320313570720, 153443224164220704000, 190441572351279615360, 13584253314400464368, 212537200237777440000, 0, 119960034564740716640, 23549781810221664416, 76843659727911569280, 204220709275506174720, 98122878940959657120, 10696692687340473664, 209524232210091321600, 109645494817009838880, 81044156411353071840, 186358446528560991360, 0, 26389348967572688256, 98665760860583889120, 25639470670755871356, 18438246243585460960, 149505496231327303680, 199781663570222814720, 183537609171641458560, 60433305281744922840, 114353414754146421920, 17106792123693722928, 0, 52186915334177632128, 29623472851316893056, 196857452950418776320, 22970912732761815333, 128273834198308801920, 143088345698529180160, 96096056510342864160, 97861691845460001120, 28426420498429291776, 61568478019822823640, 57153899693668896320, 0, 178518585123681989760, 81052935238600340320, 153700240384803208320, 62133050123383719180, 139568737031711580160, 79716539880040847040, 188433173543481054720, 17830219617910573312, 38948937657051474280, 140425655996529602560, 28552787526136630720, 235261902787700544000, 150012258098003968320, 0, 163842129658136638080, 96029202860278771200, 60099117179354570656, 147482557598415553920, 56883476529557640768, 22873792886880021440, 230501904799790880000, 153916586930818823520, 134354146163995203840, 23543803825056347552, 47411649919144985826, 227360579351023641600, 60237119491634996960, 0, 143622406962532569600, 116419731337861338240, 150212924873307383520, 68955910132530586880, 10211448630026894597, 123432299775226262240, 177623308126142726400, 150881397443558274720, 122832127969479715200, 218301656638332960000, 20721837655547532928, 102785145619104225120, 173685320255032934400, 36310009828800767949, 191771285695460991360, 144233910124387290720, 170962643488027104000, 87693463170385215680, 0, 224080205705719614720, 28689756605119952256, 123416684945068838880, 94503917667254031840, 62562460809235158840, 166803542295259783680, 219638992530171294720, 21685869736203122928, 144170773771450620160, 216575921058957976320, 144332028810171841920, 154556720054484088320, 92831866740738140320, 207745412022824094720, 104181794413571146496, 46951597913302134280, 256523924656468224000, 181872862356820798080, 110343065908563571200, 156124601291125823520, 251761759198293600000, 29277642419860667552, 248481572898117081600, 0, 178857480323211782400, 139191841762695542240, 239016420556230240000, 116408982227686425120, 211204543832699391360, 225505630561697982720, 34804618243765712256, 72496668977179218840, 161174213485831740160, 172383403079675128320, 258071347653799680000, 172648507211527703520, 197696892852429062400, 246544091875648062720, 280512334406304000000 ], 192 ], [ [ 1, 0, 5501287880, 0, 32887208102689, 0, 402498020213968, 0, 1754977259866486, 0, 79893206034347296, 0, 5738277655930356, 0, 50784248617552960, 0, 203271903167270857, 0, 423577185912176992, 0, 252990361144839239, 0, 1114168127304170400, 0, 502348740545, 24113153108221032, 438085511786423681, 0, 622561736646655, 0, 1473312990823837728, 11094678950975673, 0, 631750667340691264, 839608057157879402, 264388654372196632, 0, 403967155190118241, 3044327192693924864, 32043299732386486, 0, 777622701454584, 0, 115757682423011952, 0, 6533986551989920160, 0, 0, 790281572872226403, 21925743067943624, 0, 112529744671474013, 5159582894221382112, 0, 92085772538917176, 0, 14747384564117727, 1327579167531775360, 3332938280541605312, 0, 383571644085514256, 2762741550376528721, 0, 404049449640077000, 0, 0, 1368514569665336992, 95875576563462417, 22014928895651856, 0, 400987042308857424, 497886658876156480, 200267937630173309, 0, 0, 0, 15544016107178069600, 3034800497094528586, 42005384979779350, 1938126059616120832, 0, 76747661448716336, 411517589920055209, 1338476702871322656, 0, 8834543411751148544, 1495047969130223681, 105801019221261424, 0, 557705589600181034, 409315804591300672, 0, 0, 9094323950688720576, 36972481438930706, 0, 0, 676149104985615488, 17089605113055049760, 14849962244994262, 431952262431038608, 0, 54802307798843606, 0, 2065481294971936667, 1759044711112531264, 658137276989007200, 0, 122721730250055808, 0, 4973910541554164398, 1829555298714041264, 0, 0, 961646355009658656, 478825068234889486, 0, 509160334826739575, 32388710593071930, 22638330433469060480, 0, 10062365606820442336, 0, 0, 804351860243328544, 5947471455566636832, 32505817311814908, 267904483663049408, 0, 0, 898068229253962336, 2306577436465997152, 0, 329129344815652159, 0, 10017853810232200160, 295137711068792896, 589467646651540345, 757627429613073016, 2566061921532125856, 0, 505538727094886196, 0, 0, 3114002138845349079, 14236835112279547008, 871727088452453952, 886290898258617037, 0, 387810250374334013, 0, 33228766837572852320, 79750814809761752, 819747297596737600, 280210482485731293, 1287974764740290592, 0, 1093485457802397579, 0, 6097542892019796224, 0, 2677268543502655360, 2934250369335470496, 1257391998801758977, 370382070160534351, 24537220576967994240, 0, 0, 0, 2610871843566799360, 656983390164119, 4719262059338848721, 0, 3095623538461616160, 1702796771887640992, 4100086520264373420, 2959226207741789760, 0, 146784530035116904, 0, 11235302088487137, 0, 20769111283508123712, 1534584604462716119, 1389779575180947701, 1314033138562875520, 0, 9329723489984856192, 221201664645381240, 1290870621603296294, 816036907794497424, 3376629042325173600, 4100079261774879744, 0, 1735556546207638481, 384449978399818520, 0, 0, 0, 404483134785190385, 21903487407636149600, 3051537253649943072, 1285497431269266160, 5106377399615043840, 0, 13109734899822322862, 668609954452006632, 17589232535064327, 264830597021939350, 15862936352398684000, 0, 0, 1399884356686212864, 3716130875169559008, 1766421272429489681, 0, 2744155621417042656, 1797505183421417930, 0, 44418105298888336000, 317272314670346608, 0, 446441426846621816, 0, 1641139296769455424, 0, 1291597761378078951, 10461436129208872800, 432002888367620095, 13684917629910529248, 1994853831655009078, 0, 5640305787690306560, 0, 0, 3629281617986042688, 692427941333428328, 45736174707925145280, 341445096213370706, 0, 1245747386423246001, 540940312370597913, 3829645750847857728, 32368071214761848, 0, 22239236766389329760, 327775149123315367, 5874700642420358144, 2108204618296339264, 10256190771683207616, 0, 8579068498831737248, 162938937287843606, 549191866564831824, 2614058074898421362, 0, 0, 110388114530306120, 8370299426537124127, 0, 29184398075552030592, 1561447667208087832, 10763695117303488800, 0, 2238045559072197056, 0, 7560405602998304398, 430981008019378000, 0, 5427651655887175744, 3218347213528961264, 6121370239337387264, 0, 1438842003322346651, 11814605834523928160, 673057341752460880, 1688078274444049486, 0, 4775449923258504707, 0, 385026528448421753, 446102736310882104, 0, 29851903526310980480, 8411293192521461088, 2235698805879107200, 0, 1855940464998448063, 48918265165913494080, 0, 0, 0, 990428376410124912, 215322887775240120, 1995729456710568544, 0, 0, 31171420108338111520, 182270497026370415, 292634867453067613, 2448360222524981760, 0, 8704593525853154592, 10607833628004580160, 8640780109024700972, 4180266906673517152, 0, 6187264363265562368, 785105884175243840, 0, 861868275310765696, 0, 341491282352928067, 0, 840366981017978224, 2497104800706138843, 2626351733613591040, 4711536518138968421, 4294803808450514160, 0, 22834239214784925600, 634805485878927944, 0, 19297029433145506176, 6391777644691306752, 1026710833063549013, 0, 4428434347415753886, 5722139467420589079, 8955294523292742432, 873203288649889712, 59417451519505998720, 0, 2200167526540013952, 5388566384917155401, 3487004735930664448, 0, 0, 1021286672498698296, 180057580707275504, 0, 0, 606949598985140247, 41476651802365332320, 2327425438089493792, 3341701436746495360, 20788337370081399808, 686246114058911524, 13158992163118400000, 0, 2544305376559370592, 1241024119822725312, 0, 6385863267790348352, 616535526458647837, 2605868199767037579, 0, 211374515932936752, 32835530993472787680, 0, 0, 769504484404231868, 1792221791610650576, 22793878685949474400, 5586336055848184721, 713434734086188624, 0, 31040739533635314240, 1032044099856751808, 4734793949527305706, 0, 13479683535700302144, 0, 4384500310269199360, 130546694362806250, 0, 3680727928101805376, 0, 0, 0, 23411382495478301600, 1043243745779362752, 3826699039377440992, 12919571744171188556, 24629290111999250400, 1010419643220953337, 2453954016923310016, 648876991925362896, 4986009271983261502, 0, 0, 12978357942459192320, 188583398942132350, 0, 4396100613006833472, 81710680982328743040, 1859172987886442424, 3026045319166827701, 3254344407184260985, 1980896280667877440, 368998851734848592, 2759304301141755520, 769011103342605928, 1247922271847533829, 40804709463738950400, 1366175885391991616, 2653328989974719616, 0, 0, 7535322984326535286, 13351501030037106944, 0, 21831379460428349600, 21955935599108747296, 6354791775823839744, 0, 3740106436503598481, 14585429711638686912, 2840127359401140608, 5988898619280664546, 0, 0, 713014885737105026, 1771158805093842432, 0, 796482455877980350, 1273719513535073536, 0, 4422498605742999232, 0, 23608723853986987040, 6507755809131843104, 52234466084591796, 31276437384516350080, 859117867946856176, 0, 17329666154681782862, 13663609524806079616, 3348953880518554656, 203341152607162626, 14592507988235382112, 0, 21217053548546404000, 13578938720937880064, 0, 0, 1304735690800183424, 3066002288664310835, 3323415087463812864, 25149806603905033760, 9618443068908115488, 4002348613509929681, 51245265865955014, 0, 1062502239453078064, 0, 421539453678673536, 2100434395522615514, 0, 8205959755979585698, 0, 1712444915101741312, 53909887990592656000, 3959535231193231328, 28168293840823342336, 0, 2725159804239338704, 3704493579512113247, 0, 3079826568607215424, 0, 2398243697248938951, 14010214271684385216, 2273399465399395360, 15025629420637552800, 713135574942373706, 0, 0, 451036258537533184, 57095472565149659360, 1055939358118948103, 8340272487460049758, 1187986458563781976, 0, 2422212537079111808, 31241238440477457280, 0, 23491890814948921760, 3277305384402445264, 581421758141819302, 0, 55560182907328025280, 0, 14712496331483464672, 5145823943654184145, 0, 19620611503013341056, 906119213283434606, 0, 5825669549749297728, 1396773109826217344, 1457315575917450755, 0, 9412390117988959008, 83696939346118482, 819984329733735367, 4538163243137631107, 31882490574501284480, 4414463545804819264, 44735746337949897120, 0, 0, 45474219623809625760, 2283918787822948640, 4235888921377714592, 1086997077848126848, 15021434857143540256, 0, 8602661910334982398, 0, 361111012532357933, 1886603674689541184, 11991250155686724127, 0, 9734317348195008672, 101755215889467096960, 4215095958095081264, 0, 15154821948285288800, 9521973729365494016, 699110615199374144, 0, 0, 3905712053850117056, 0, 1258627510445229528, 2815263987326169696, 5037029766737449632, 0, 3984995238171201632, 0, 1952479704249657695, 462197004172830191, 33867529020631871040, 757872518499794970, 30045190174897508480, 0, 38753809694938042752, 5205240147730524819, 0, 16479605446767808160, 20866314263119887744, 4206587455393822400, 0, 15059866285046356096, 1592911541216001325, 7372247086163904707, 1402385611079919464, 0, 5254737962787184416, 934491326453201753, 2470897755818448544, 0, 5543667978144630544, 10096062315048256992, 658184744980274748, 43529447536192874720, 9313945793436233920, 0, 287585499511839064, 1387687974729549248, 5870982637272318519, 0, 57910486367166574080, 0, 19864218273222352768, 0, 4813781082315221152, 2035931571447777152, 0, 28703740629948172544, 0, 1776232626910420639, 39656154169624671520, 2419192169645620959, 645763680172407613, 8984510989553149568, 0, 4594286285501621760, 0, 44201605347173892320, 13716334162483739008, 15270665769983500160, 348571775739175880, 26181613780229422948, 1589252215868969536, 2146647106231566865, 2518814778407080696, 403474183348868405, 33829345794106658880, 1392692639230523840, 5548018014042754656, 0, 6198266142877216320, 0, 0, 2905268103158104899, 0, 0, 4130502385456912320, 10095537618721616384, 6037827625184393079, 4287434337650391040, 7247360313743368421, 6605973399861194160, 20238233208133918848, 0, 5779481142250465056, 30488647266708285600, 2531456804187677952, 6092140222029299028, 2576580625398513157, 71500116020497770240, 5066980722637828224, 34039334269078242240, 2112511029054349424, 2480956222503049013, 0, 0, 18301318620564584998, 0, 42107784958034796320, 4328670245578577920, 900987677510707352, 17763774977352711, 70254189222935118720, 0, 8292674326831635401, 28652347762523014848, 22865130842159198080, 1589217897244463373, 0, 3340714142816810592, 6276041068406738936, 2393949664577565760, 0, 5883842402410031040, 0, 3024033955981509579, 13570538505372259968, 0, 527893559506072312, 4127151211596973792, 10106548162068630944, 0, 5870355696454015360, 75460951169471810880, 2437785934275430982, 1375480271846471524, 58436171161710291840, 6146307915385920096, 0, 6612772047428243584, 27475406031730218432, 1777854791707915231, 32075794289051646240, 3372190294260675701, 598867791141778424, 0, 0, 2625403307032581120, 40081923282624187680, 0, 0, 2141487330127578377, 13965487421182215552, 5334991177473007360, 432552787267469159, 30473343191818434400, 20157318826291231904, 8721821448547144721, 2671154735916833530, 1206332906588308624, 0, 2360864757452752592, 6393527062579515360, 8353241597785449216, 7457241038238027300, 6202314489003689344, 0, 18104556765865151042, 0, 5808630684274180320, 898843237115056456, 60582930065177369280, 0, 1198381817078009704, 627556198706886250, 49967730430945625088, 0, 22158373571500874080, 0, 541596412754440977, 0, 30951986149937981600, 5696110540268100608, 17637741255560368556, 27875016005652814272, 6027864177430741152, 31044104167842170400, 2096670030235044048, 3508154344811241701, 0, 8643971479439089920, 4243135989803430016, 3331850028266427520, 18343878718273093382, 14627660691252958208, 0, 14292896481088935552, 0, 1390849921810158840, 56235536288855670400, 489256918000772350, 932824309806474320, 23659922284372204000, 3380094735541341854, 0, 94335100403256743040, 3453187737108722424, 12447682986223831201, 7415876869119423744, 0, 2881465396579252224, 2031597515420117211, 38476490889713416064, 3948430274636176481, 1887778222236908120, 0, 50143545317409350400, 15674005087906071840, 4370401136586359616, 0, 18746703289421856864, 3457262835169638406, 0, 10700453187301275286, 56972785808030032000, 0, 29369815644623069600, 770664430703981776, 79223875529408484480, 0, 0, 6015112368426474432, 3360949487123810800, 975792091477520712, 60089050411114217280, 4475359486930140608, 8902915623748131840, 0, 18832868903897110862, 0, 2035052720836707209, 1855923212303499911, 16946156015802856800, 574848037395541767, 2198272551656780350, 5701923658385655488, 0, 19214274180953925408, 22058821416094648000, 0, 0, 29665615080060787040, 9489415844073123104, 741136011852745147, 9334454599174288640, 0, 39784947228823550080, 3398838580816740864, 0, 14971761560871174912, 6907542111428659968, 12669113900417732384, 0, 58486744983558065280, 3288639044561194304, 5933597682800914656, 585662074398082626, 2591109449394487381, 64089511626398350080, 4273284752134410290, 0, 54550721356021360000, 0, 5836828089512687808, 1522719699162867568, 243289940713280584, 11586722153576763547, 0, 0, 31480570611240913760, 38387697769144307328, 42926497068524564320, 1952330738354708216, 625587239891209327, 0, 3891113039826159424, 15223821682179716416, 0, 3670609450734572096, 3400465709188947951, 0, 13033008219356412128, 11371758104065805698, 15535558701025660800, 11663706022196193224, 1133977001510410672, 6298808462455471328, 19553598323421872928, 4405473480900959038, 92765103467859406080, 0, 8991568206014057920, 4497454773388658704, 9666945465363215360, 12622792232854162087, 0, 0, 0, 37071819358684770432, 2514638409990311528, 56039799417536777280, 17315994867793632800, 1291945514135169328, 2196573073453453706, 0, 0, 3298281687496788441, 3838799664194954176, 67695130988682299360, 7241328323177926967, 11874354981856349758, 6427658416936067488, 7091433403013137728, 686523483496384568, 0, 39774804738730257280, 0, 26834365978534507392, 29820487352019841760, 9161264616738795584, 4977490527283285264, 1650398629129920367, 3620769408867342592, 9987186298160716544, 0, 15341880536890190016, 2824925794921683111, 61697105382245387520, 8209381556850264145, 0, 13302757067472083168, 1315479299115857776, 76205847871529877120, 2193220726509074606, 0, 1972953189666171984, 0, 2971653760627857344, 8104878317170671587, 0, 0, 41156249669130143520, 697121689108990153, 1080864683960725640, 12972151676146158127, 40277196021344804480, 0, 53765470389048417120, 37509912121048340352, 0, 12820079185910782368, 55201897709389625760, 3265805520229114368, 15932128325974164800, 11459480979957076532, 6905815078590994592, 4793530767034821056, 62019225837683086080, 28652656220604171136, 0, 12368121855515762398, 0, 1174741942836329420, 0, 1830803157827482960, 0, 3389374499222701184, 1787123547251642368, 0, 0, 41890707092910375520, 9168795837590161984, 829439294288295555, 115782160748949336960, 6782852756646641264, 0, 44530711989835833600, 3648724595101797491, 4219325199071072640, 0, 6169368417305399120, 17172263855915548160, 2442013349427043600, 11703267105303349088, 31476779915971824800, 0, 6170077936444641632, 0, 8409738928345566707, 25250919325064798592, 10227740187642724608, 1206620088928662920, 41697803724305111040, 1696570806395828753, 0, 38437728151476068480, 1534194506728630144, 123917948099862842880, 6446793608979894846, 8392680762947844819, 13156601452622267808, 4919489789538259840, 0, 1516851294667438480, 75603731105837454720, 6298193040903262400, 4198933324337768503, 59469499038566254080, 8022301037338108301, 5734982112865068032, 6437518590611732400, 0, 0, 0, 32189626834530213600, 1353354086407216440, 4841240236022328544, 0, 17848673673493064012, 25798332970843088256, 0, 39858007365950823520, 1277532075392931335, 1581062770354710613, 53097325706396234720, 12676628872218953920, 3757553728722896832, 6743308860753519642, 4984982764914581760, 9426707398799718519, 0, 28688039714254541824, 13535747764021410912, 18141141797112359936, 13300806058853195252, 73808449410863886720, 0, 0, 7866435436259381152, 3675765237601257152, 6631556881736959488, 0, 104134382623075731840, 0, 10246066025155543808, 2685692371206566840, 4510878198252340959, 2675654587607894656, 556269836829645200, 0, 41664402203324229600, 0, 996271696120149522, 1569863128279358587, 53630622665967972320, 54062207948280908800, 2599837570630429744, 3975497008351349472, 32646474833989762948, 5413993794929367040, 27495583567601091008, 8325170032597852421, 7683552774716954160, 1112015146465497524, 18584878870297260800, 0, 41240124323513498880, 30356419154036133600, 29720842566524052832, 2044743370152533440, 0, 8918562417980896320, 26114393806772221056, 0, 0, 10480145241036945792, 5365238278074904899, 20020684019137304640, 0, 6700367539165072320, 43710358196996779680, 7905788327878753446, 0, 9824929837496273079, 949977374058944060, 2807004891996018032, 71111498260532046720, 0, 0, 32150036079409962400, 1802906989779065280, 5038862126011877952, 17985266363779452296, 9096698858174283401, 6621324930878928448, 83343672170942250240, 0, 32336351415545957280, 41723985579747162240, 9720770700686790560, 1157740085824301744, 7190514601667129422, 0, 23284741386276884998, 0, 51534634806563916320, 18950873485089961984, 6413691940346897920, 4925472859702717792, 390446048954414050, 0, 27956924890588657408, 6872211520927594816, 100515473766365235840, 29299574071493318080, 2343525062164916524, 18831364411874117120, 0, 0, 1824620644392952128, 5776009638372530592, 4484513161541022193, 3273124370728673472, 18073022400841349516, 4635457514162205760, 0, 34145965215508922400, 2167249224621546757, 5715381581682789579, 52142584452767974400, 0, 4151322348458044576, 1363388034783639792, 41606238494059483680, 0, 0, 2543998198315095548, 0, 88066177286228930880, 11415951903335176426, 18359090922502699520, 69407746974202131840, 30317818315270890400, 0, 28659319718701923232, 9663721248482963584, 98444573549933063040, 37172687907872560384, 2545867494173341624, 39758278129455606240, 5956043471198715701, 3949029095925965088, 5311687261202082565, 3040205177469464768, 8390221622685892066, 0, 4382067697677381120, 0, 948861088576691920, 3465061940905998377, 52900790201043206400, 19318334141349009984, 3461527925329610176, 8287584527912047360, 1084116767789427250, 0, 0, 75033856941847707680, 6972706961843010176, 11597846515513664206, 0, 0, 9574177866950211424, 30982556794105541600, 3149613038022305472, 29002751833719350176, 41272023513940241280, 18479448550219648556, 8768420231118569344, 0, 22903791307366691042, 32240333071774610400, 20266618068305978752, 4574560927670427648, 71948304729865049280, 5043211511357214016, 8576277025674805462, 148353841060736313600, 0, 20143588188546953248, 0, 28419750340388114080, 18672349882675370240, 0, 1317307284349901350, 2089158768434726272, 0, 0, 8010111457976580608, 7915915768230607872, 95340163593906023040, 32940605812793107040, 13918701850853389344, 9139093371617592864, 6323384972533761701, 113170458802714548, 0, 6281219190668945425, 42008618756993630080, 1676520514053980432, 5956086074581947520, 23511397406084713382, 58855258382512549920, 2537423267732807608, 50610793109529830400, 0, 3476911483516758656, 5437325959723007616, 67047312185970870400, 6418611503242244128, 20428059294055688032, 0, 30195171834521524000, 11965123217611647286, 37206369574886858752, 19131338948320734464, 0, 29173040175272266816, 5025439472677602215, 16708910369316511201, 10849554266905023744, 0, 5116389355422772224, 14318997332522452128, 3412427743592897211, 126630948526421650560, 7131945048668776481, 20649186850690709952, 5777987889912396608, 0, 21145457952074271840, 0, 936706651051235712, 0, 2381622169889043506, 70416843655942628960, 12441348364321960258, 0, 1796850176492003128, 4109730524701179072, 67645700853735952000, 0, 3370603387715885056, 0, 6055299619479736928, 90968812523004444480, 0, 35933637625168480256, 31105595688536875040, 10534575553145259104, 4472716794094952304, 844489620449184036, 71233051815927977280, 39918113711945726080, 51256324766970522944, 0, 24231765042493210862, 0, 7726464636480539245, 3040417455190839911, 19614942454898640256, 22691481661233136800, 27299985376340717952, 1253751060620173626, 0, 8494184144292855488, 0, 71218490734257227360, 20486709622994899072, 2324519498682774083, 28591903495979008000, 1973306336385666344, 0, 0, 3575950578714671744, 1507529484765085147, 6041743600775543675, 41974189586669937280, 0, 6501334195330980864, 57060760958655204960, 32835903251175865760, 14651522667409921248, 743695539992284054, 57409195871964272160, 0, 69491885536962545280, 13050930792981259776, 1736635243364059776, 20653202042034023392, 8570310376493926105, 0, 74593344943979590080, 12823020320774543698, 0, 65221468931462320000, 26149899039228447616, 8144245116480047808, 7208345750156695328, 2778831828439639584, 15786976169368443547, 36422389136189307136, 0, 0, 14063011372374879648, 122622599365000421760, 52706167881276404320, 5491210593380138704, 1195644727518109327, 6813345159183215687, 6508765195400559424, 13065231577571468480, 57302037182976777120, 0, 0, 6134512632518252096, 5686076528796447951, 0, 58187452373455433760, 4934623585330232800, 21278716876190980800, 34655016732048155892, 0, 6469208273811322272, 1940463061956596224, 68620098400985555360, 3002318091487404623, 12853561824026339758, 3290907430245509656, 500050663736977965, 106383059088642766080, 44684852149758075840, 39884674457977041280, 17191330394955922087, 0, 49258504349286256128, 0, 120334584319605048960, 6436365835884541264, 0, 67042772500676297280, 22888254052777032800, 6164721735656259200, 14408254507278186176, 0, 0, 20715873684350616832, 8836855729059834145, 5817859387038794176, 10417428772725406967, 2087406209845871176, 9132874863308507488, 26544769883520756096, 8589481169750056992, 0, 10266422085651217728, 3443829135161097344, 0, 7793804347174600312, 3536804576845776875, 91420140710483234560, 14510577608500025568, 44898216225426575040, 935059225482345522, 3321572693476980367, 12963749151996248640, 40573161261306692480, 0, 47777020504503167232, 54811195029226341120, 8647160330816007459, 0, 71596586156237987520, 0, 55796536092351857760, 27605600206612626304, 6295196643409326400, 88583952040243797120, 0, 7463863027428730592, 0, 21054378144466350016, 11649262913028231587, 37864766097583713920, 0, 1835627466067981613, 50960976935827583520, 1324434794130250153, 4326669362365717184, 17772067289032398127, 8097855189581683620, 0, 14918350816773524832, 116909222080951704960, 0, 55991077050954170720, 18792489297394094464, 12369100781445588800, 21502220040692604800, 740426978375048392, 33161108199126508768, 14389408410315074336, 2344045562086865984, 0, 7640162145549381056, 72192579392937766080, 96737233174289812800, 0, 3426915344938344408, 2056512990193529420, 8968582490277524832, 0, 7265718676121481632, 0, 9240723715667875520, 0, 36513648212237857664, 2035178764497102671, 51556573508198535520, 42674422878160883040, 4915914499659841479, 0, 48299250736573692672, 13716014755690046528, 53042286681495873600, 8919104643056796819, 6676644490113632640, 0, 19265806464667063168, 8864041063050479120, 23016228351896068160, 28015579177030617984, 7637063289578494400, 33370004817215125708, 40451181173306064800, 0, 3786260632301435845, 12185500974987606707, 3688724415694919144, 86338237402638051840, 44851267374965426880, 1892055151000422920, 3450391513299266896, 9272136664394709216, 3425000488137248753, 0, 9380590153846348024, 8717847956687327040, 0, 139550096136056762880, 24128235740920637818, 53645041932725954720, 14149359498944969920, 0, 6320493197932966080, 1515922847911891864, 87760462014677454720, 64023856937290837760, 9679346091396834519, 69640685123555974080, 11505712265894668301, 30316513507883738560, 9060081410088332400, 26901058978173620608, 0, 0, 41025167240455173600, 4469181079284057152, 8772606647422755344, 23145478326412844012, 87204976189145994240, 0, 36940887398825266304, 8725105956741146304, 49521706310974023520, 3130681665420180432, 5139779676811960959, 3113156466810690613, 0, 5940782556564776832, 13801122747216310688, 24420915972733646758, 0, 8309873711627861760, 0, 93613527587362668480, 54364434413012796320, 19563995892608003968, 1694960094261113480, 71887897701212250240, 34018641240013252948, 85826319468294606720, 0, 36470545293295042368, 32072705119081046080, 1838360076337104485, 118485024878610771840, 42660775825873238880, 4472244009998486840, 10255670623336000320, 0, 4177512243511546560, 0, 49818054065215149600, 0, 3073404344829167477, 5720354569122688899, 19070077798327168128, 0, 64695980553416588800, 7377121992538000320, 6086616009924749472, 15139985497867347104, 8254041282702807040, 26241894105437403680, 91611252544853882880, 12039958711938892421, 4322581925840059018, 11173687249864274160, 1879097611269537524, 72731245910896755840, 0, 10026981297397810656, 39189792089696133600, 100553820868513816320, 10150624290975403308, 9269908825385456384, 84278339793004746240, 0, 8723991686784545184, 42861718926538854240, 4683733336944862064, 1214572427526683560, 76961536666288630080, 0, 0, 52137882840149779680, 25033983251223026998, 61792488299871224064, 0, 2839055578592011697, 7826309371585841920, 575538057084161751, 83127200847697806720, 0, 41010632939280522400, 8006892186178222208, 26802092207115882464, 23282739161810712296, 13179771683825403401, 36906119302724063808, 30226284963187850080, 0, 39658425044128397280, 3441599165767743280, 13168014496682790560, 12754611039367044096, 10269365217885800816, 4934266827455997760, 24207727246752410762, 0, 20179581446446538624, 9768689488039317600, 0, 19483308127505785728, 0, 75145994480879825280, 2104642302369957112, 7904163516946837792, 965303860314974050, 60172067775421394688, 88578636774957362880, 31227039971430530080, 5228339599185926942, 114459886392704115840, 4211724103689116524, 70012085566923603840, 0, 8074103664936656128, 16296579180912933181, 10649340114974579584, 23738779345182689516, 35616753362971804992, 41741911625353442400, 48957579571926343040, 6375103031676441701, 2311026333651063224, 0, 62801413511849254400, 0, 6251897549404084576, 5416739988837189120, 50031595666947523680, 20476552939339737408, 0, 0, 4823791231083537377, 19964103021383190912, 0, 15160385392951996426, 70279007803157622400, 39176247704876490400, 1655778235189322288, 95327251615727824320, 27118970020902121184, 5396548481360287090, 112250125324862663040, 116173739912704128000, 4217730550412101624, 4985407442421524432, 5967764277789365088, 13099376452947983616, 17556973675390689361, 10291631888449289344, 0, 24815999965954079042, 0, 2727913004224512971, 47467525006913746304, 2927322936773138056, 63420758408715206400, 72389416010433161280, 23430405442456191840, 2760091155870147250, 60732780795932894208, 0, 0, 25139835202222801824, 87113308486167867680, 29448844767852854080, 15710564151440564206, 0, 13352074588897251424, 39702125332301861600, 9664254692711844608, 95687272417329204480, 0, 51100526563658321280, 24376582945345468556, 0, 10026881901304168512, 39834112011354170400, 4697273541910580688, 0, 74576539112699777280, 6521186283265347648, 4936222805610860736, 13475952312669073920, 8011358367973974016, 24951550690133353382, 20566563212444743808, 3700839683281063389, 165388514535484473600, 78639076689970644480, 0, 67604728622059830400, 2796945687145181350, 8181298407514760768, 2687362323413222480, 0, 31139618293445128000, 0, 109143547898570663040, 40178629392868507040, 54534784822717050720, 12432146634624792864, 1170938140499613907, 0, 18025223296978831201, 51698260955302430080, 5653939412810836224, 20921028931595144512, 69211738180616989920, 4537828652786318211, 47933246981942129024, 17986828982699956064, 0, 61128593846936870400, 4525743796311254592, 21842713792378875840, 8333362990071287616, 14869837183116380624, 9554121421510244128, 25564980613962646944, 78971418819452110080, 6569212035388038766, 0, 16309218304323027286, 112751083768892647680, 68389212810540016000, 0, 2501263271017494736, 92558368192265556480, 16524154644552314707, 0, 0, 0, 47387021834826979968, 55340293025430236320, 3006832858806599112, 142384116220510930560, 71827521583823897280, 8592184901178036608, 0, 0, 4590646385855788049, 5743555966321604416, 4339037974623936911, 82336495284886148960, 16554734145360340258, 8685899886329283328, 23304089532996604800, 15243053080402154180, 9486211583725815488, 0, 8705966078807896928, 26118397483562165088, 0, 33811045490088643968, 110555832458966446080, 38341451798347315040, 13706817627093138560, 14695200471823179104, 6556404991310192304, 2461122681414682147, 14396536885944093440, 0, 49605588439989566080, 154304140507220090880, 0, 21063328000719395712, 11369325536318699245, 18342399100087524704, 70074180638546657280, 6468200280256314944, 2121220140583651024, 94417858355783521920, 2815036866147733626, 0, 5279813381973437821, 82999281511791467360, 76117547406575830080, 11255696401748607047, 8972421729218528448, 0, 9872135533779023808, 1422596808815895304, 16978613412173025547, 51688888238924337280, 0, 34451086346013343872, 0, 66997744582493244960, 40345632142248385760, 47861078632696975488, 53012894473668764320, 2322457534407382327, 68456867162955152160, 4920437932566562560, 0, 16879197632818699776, 21344954056483594816, 6748594931872076096, 76317873942763499520, 12581455422642166105, 37786707803613277312, 0, 18792139397093654048, 17167783552597403698, 17011981391832111104, 92409339902957301120, 0, 3082889780432742832, 10726583865155575328, 4665105707307199584, 107273211104759374080, 0, 0, 53364327658862663520, 13738589062358282560, 137969537429893541760, 8442470446266098704, 18109182450248668087, 0, 54720610815540765120, 67512893588076897120, 46432776013277976192, 0, 69096262813037033760, 23768239021841268800, 3411721963897067248, 15026479853486815448, 41883369296661335892, 0, 9450527659090522272, 7167804664258634176, 80398721708254835360, 36468294534284515136, 11665656337252216967, 17566609202159279758, 10568971188699059488, 1709577488219003300, 53422386426170835840, 0, 49597205639966481280, 2729011588018719616, 0, 146855787660043361280, 34744700853260767872, 0, 13937851407538677824, 135542661533088888960, 9315515862502021264, 6853651021640722432, 0, 9052564008171459200, 57068500546907865600, 5670978018206541951, 73541195574581075520, 13079378225992554145, 8694599243897954960, 3609586762611432496, 89402755848200085120, 0, 42320958540877368800, 0, 6197674669699377344, 0, 23678338033177027592, 12623705290043205587, 32615998224519929472, 104743489981715234560, 51079413202813991520, 53909623283101415040, 2382912781565965153, 17122668917784728640, 50146831591886852480, 144349830830450810880, 9266179999568751402, 65019883964061501120, 12782188378985487459, 0, 18600830055108485088, 66703179061668497760, 6474747959709259008, 16820836480758021212, 91731647423147982720, 8698195456984686400, 0, 11312754068378650592, 73854270655712806080, 36908997587295031936, 9613043298106439872, 125246968498175264640, 0, 3274421432396072420, 0, 7008405070635517184, 4150000488662998528, 23851480238922748532, 0, 0, 51861105295900047520, 2560870504160264475, 132115131824170584960, 66740087575159130720, 67023541130710387200, 16043177088294228800, 5788141343416090112, 40205272539528928768, 54675170309834577600, 7529467533561728640, 0, 36507188694324165824, 110883825756331732800, 10136897700358511120, 24430803866048769536, 16999462686637251368, 40235536131294168800, 0, 10629766258131561632, 37451935660368465568, 0, 12757256677777315520, 33017880329720959872, 0, 122933142339349299840, 15321984458629602048, 3481453390469553920, 51683662465570763040, 7955187961218721479, 3873132274846751104, 140607875418325562880, 53810909874804357600, 10625477140415344806, 13285510142010756819, 1201285274872023714, 67852797657918572800, 3801473340100882000, 88732624309961550720, 10907633758824574400, 40782453303927625708, 12520472519582464301, 9676908795427658432, 10599787348979228400, 99501786758493411840, 0, 53443178258373866880, 13443678447345609440, 40995617719158381600, 37850628597520215712, 0, 24374592905576378012, 11749537459856927040, 33651139953566699136, 0, 29690961793275017818, 64391884986665954720, 26603776751076897280, 18691007461464329920, 9201751579707046080, 6934381467122792832, 10856832472721927202, 181437267465343353600, 14414035736660874519, 37004494052818157824, 37658216309957378560, 24763110676897523456, 86786307097266894720, 0, 0, 2771136557477739456, 0, 7287979629174177152, 24007743682886102456, 10801319685782119488, 100229664693592074240, 0, 119475208232376531840, 43124706987011765280, 12838284096716625440, 8410430589155320959, 0, 2059103797767663440, 51529695836566941600, 30351926171398106758, 0, 2996448768498780402, 107538746909530668480, 64972416615543516320, 65268101741603276800, 7347064222065629472, 84179466719114970240, 41662467177510232948, 0, 35699613697205244608, 118986284759922195840, 39688280702416766080, 47445112880772040960, 3143540909081070524, 25292693728149873920, 51250519239016718880, 37999641660751735552, 6862280915031958573, 4601995076879473600, 14154931782176320320, 0, 6730413321162106560, 0, 4671163247909507477, 9359289627776128899, 65727456195232486400, 27007201442842370880, 0, 11125952029982800320, 53764876642960435680, 0, 2850349566199311740, 90220303653160261280, 105397611015612602880, 16347502096958794546, 84883954077390195840, 0, 40957786654108338400, 4260096724109323200, 36687772413539986912, 113810369978437936320, 24533452365842052296, 12632251254506096384, 97300860827185866240, 46046423808378351104, 41041980507977333280, 51725335120944414240, 14654190879345006560, 5983269568362461728, 89646904536387190080, 11482111906331123782, 0, 31196370900671966998, 173354271312413664000, 0, 4240478496386911697, 25824966699835565824, 11090295950090801920, 1718262936890603050, 0, 0, 11117129790892462208, 91103757091888395680, 11199633163765695616, 115579802841040563840, 37839693076258610080, 0, 12760416980164364384, 4456141392456886848, 8014447308971245033, 53492995891577777280, 24517437174675281516, 8354739560777277760, 29954549221206110762, 72878555968444117920, 43040819120661242400, 63185244374629990400, 0, 87692501499569105280, 7514099634993004576, 170631199653857913600, 26960775954594719968, 0, 102362827775451122880, 38669549094319370080, 16834061332634428426, 25088525471815773440, 82162626263152083840, 0, 36882300969506681152, 10699497810711056128, 21137109850647693181, 14879254199765939584, 113357867106887303040, 46514537049422128384, 19483031476225274784, 149806125093018015360, 10137921092351121701, 7267399756196981088, 0, 8974731676192175005, 8352369263218629120, 73156610481112237920, 0, 2843151731196397600, 7326330725598597377, 63990684792211046400, 0, 6607706132551273216, 82271916054274422400, 0, 9069277442257152928, 107979448182063304320, 88166774687294451680, 16912184716584248206, 46083616141781929472, 131333061998772288000, 14321768071165419424, 37255299018979765696, 51150276117440753280, 22765788491435529361, 14036702514300809344, 63223262926288314560, 0, 30794199391192259042, 4186591539413772971, 147275184105228850560, 27365817816454897792, 8285941250282739648, 84933755558857481280, 30082990660625991840, 166568291959106361600, 0, 0, 86028652830210452960, 27043666497947708608, 36889186420476734080, 2766190572247682696, 0, 4711194098436529792, 0, 13157220494156964608, 108613341764926764480, 0, 41721288592719955040, 19901378080384641504, 13939432907732064864, 1031304091396810788, 0, 86901672871515137280, 17357219840381725056, 51934106029799966080, 61589636151491589824, 31298034261681613382, 70364020780764913920, 11835890753978794405, 90050169580291404480, 0, 79595469402911670400, 34941175695105757312, 11284952121487880768, 10388192482407500128, 0, 27357703537912100992, 38853832727331088000, 46608331688309181952, 0, 65634448840879770720, 2015179920428433907, 8637350416294243055, 23465415563808151201, 9067828255390996224, 71146859692430604960, 20387519540121153888, 7097623764695738211, 143496297715629778560, 71611219626770336160, 0, 16592261614534699776, 28493131540283715840, 42581996440750946352, 2776953896557613952, 83178045767849660960, 90656384491034950080, 17942946896902390258, 0, 4306871633872838008, 127689032595086887680, 80241092739982576000, 10077629930544256928, 105482270069598156480, 21671996093296154707, 0, 45223175529631341056, 0, 142938886221091013760, 66301096192183676320, 8012287375336808304, 84150487872374297280, 62098001416869136064, 18685021394919237440, 0, 12207535430873417245, 8518852376171204416, 6702497101247916911, 11774619387036123328, 30228380062163524800, 35372010574904491392, 42882055626230429892, 0, 13457436953369655488, 0, 84026927515470083360, 4907067863556638603, 4601378763888386024, 108123337713143100160, 125354920433751406080, 57235347243301299840, 4406481038063662147, 51901436549546481280, 0, 59393617941401313408, 171662511378021050880, 68429065969614576960, 68968088616577640160, 82258286075687777280, 18792944933134795776, 8725523334136038400, 108115955729908321920, 0, 27692022003998071552, 13145880129685048105, 87800345607893710080, 15379384284248247047, 11989031403656888448, 34109500028832758656, 13358517444483023808, 5599407645875575584, 22357832311701345547, 10852503435862744188, 109071882860064578560, 0, 20196641471982842208, 139211452019583077760, 63971530170157244320, 4071479905770922327, 16573805690734006720, 18740272746135375200, 68661296819630181120, 0, 10391462997392396096, 87398487070757699520, 117146320561087819200, 0, 69793579787374625760, 43666568379946199892, 105968576425672821120, 0, 10470702171963394272, 46786576462423331840, 2100445595502105645, 122070131609279374080, 64350187279561703520, 54784602326970015840, 23856685496087068087, 59951812208978264448, 0, 64139445079940325120, 136772401456466616960, 0, 25205736961334967424, 30519463090561308800, 10117697843015811200, 41218525898548700728, 20311131797324662496, 0, 10325829270839114176, 114906516430629772800, 16020721670536336967, 4780845500159978056, 14453152518808139488, 2669196842592683300, 13556476502387028192, 0, 12332056073848768192, 12315207080206389440, 163807928901648161280, 105806656392601058560, 54988921028332547040, 18519933317706776640, 0, 58357904155235713152, 66761207592569505600, 77310858311186014976, 13245562793927751459, 84619641232310315520, 11700665117708954960, 35790307729620252544, 10499192269695054400, 102959824900650645120, 0, 52476492152213208800, 0, 29554445972738887592, 17347054769637405587, 103531888576446531840, 47249779684517166080, 62063105353248071520, 4738123959014310704, 4189190770323865153, 12570946996788809100, 161163111220646330880, 31116859755526188778, 0, 67390482392864210720, 25589747658547805824, 17978034279055380800, 2493915782596093192, 41986444854924478768, 105069510685989582720, 75538294856722549760, 85206589094704126080, 111522773576950084800, 40795768252761722560, 140917603959121184640, 5335157363489912420, 0, 14018898656328451520, 30095872324794688532, 0, 45786237590211847424, 62705936594924847520, 8521039974611653479, 0, 78977306941256947200, 8282763399323890112, 19568069122450103648, 64365709885231257600, 11165751708340928640, 0, 111500747388697380480, 26148910803888224128, 14010535229840231120, 87671763455558970240, 42091570244784427708, 50388902272365048800, 118601006855312277120, 100353037451216163840, 138464916948885939840, 54966508352108966880, 5345853336277953920, 6570704450304006736, 13548772229247167040, 0, 157418988338256122880, 63145694090696877600, 31849209567593219818, 3902962631172575597, 79667702617055852800, 10340632597115110080, 102068320102538190720, 76085142910541070080, 33750442848019603040, 17182848631875664301, 38772253761568406560, 14401315052192468400, 0, 17687158930347369440, 51010123008819981600, 119004652018607056320, 13467260347874267624, 30850362442232798012, 101267010907029930240, 0, 13417559529984759264, 6227055429131685072, 0, 93261519507943726080, 10296575178701312832, 32038118571177560758, 73108728426896926464, 200198163774698553600, 108166059655946268480, 84700388382496698240, 99983142038434254720, 0, 10857077721311052928, 30252803913869522456, 45759759442592987328, 40717670185486658080, 135004815371648211840, 51627912969595805280, 16596921120778545440, 0, 7491349198491034560, 60862312582194501600, 27010110154760778624, 0, 6153071435340458477, 26018290029557589888, 0, 77080839230475596800, 10637148107375669472, 34153141931077739360, 106012749095716394880, 7749305222255962978, 134111829740262675840, 138416231182644518400, 5089588257621750524, 85590971261487027840, 115530109000426168320, 22090809554738304541, 14079996685032848384, 0, 59060516471676606080, 3451882425856960360, 77567417608315366400, 90202869074642470080, 0, 63371366169850075680, 73705405482914851584, 0, 5895606294057538697, 103619748402891301280, 21039523019527774546, 50997348397715538400, 12497536611796846208, 113310456392397064320, 34799186010823667744, 31009890047609952296, 135983450784769056000, 49543019020296413280, 6591293306557507120, 19280399559077646560, 8313397978291781728, 18536188503626474496, 31803708414626810762, 0, 27124360642279562624, 191708937992572704000, 88236291371512577280, 3472085631987803050, 71972560749505559808, 0, 104364340990210155680, 39801322113159470080, 130703180351116083840, 16849706930177324384, 12815767609481456128, 22664158500655161181, 64502631295297457280, 31362159002753261516, 84142295339288077920, 51815730414242402400, 59562202482211414400, 0, 75023038317447910400, 6442889366710133824, 0, 10793639719675684576, 27450898069628419008, 188847005482607673600, 95040791771772924480, 0, 21757459705987888426, 82932011081738742400, 3935467704617062448, 109954600598267824320, 128342383765553543040, 132349702346778816000, 68437371784782978720, 166879285992518175360, 10465099821797021088, 0, 24019051953931161361, 84694222633218277920, 5608390956100281971, 57959723708239355264, 75689617883619686400, 30882925092305955840, 18953696118573432380, 0, 12516180588591072928, 32993555135860487904, 101425191115351251680, 22203867236247788206, 132278731185952327680, 19278629676849099424, 110305576025563236480, 0, 62157744050895473280, 179780553229448609280, 0, 164209484153319730560, 87598821230786417280, 11411531489614299648, 8664874670420208576, 6892602979805552229, 184781930317591161600, 99129436813155572960, 91959968789831052480, 11613179243043081888, 12739106124955976768, 0, 0, 42291541219325029248, 50138277056531995040, 65857758503932386720, 18411451054475904864, 3265171624571118907, 0, 21981723367224925056, 62802713111845406080, 177007378127365658880, 28048037980540261312, 81899465462605993920, 16426339086769114405, 24695556791466644384, 8230456487827367232, 20919442103724748904, 112358268813163585920, 14702667284412140128, 92283265545006550080, 128694037868890663680, 0, 22800583870934048707, 0, 82264975670270244960, 57895845307476544128, 66710501375951396320, 160428430293455698560, 83840023271762816160, 0, 20731921682438059776, 50389652292006206352, 9595061239560164416, 96276662280529820960, 46714248899843554112, 23235297561677410258, 13405992974878947328, 21227498081543480060, 13907261273609056928, 0, 42670976995844350848, 126347751041243374080, 0, 19489281092534259200, 159466956639985733760, 11274940456288688304, 172870404384936890880, 68530079840568933120, 17029361214448217245, 4766148046166540944, 109049612795551777920, 51057995623795769892, 0, 96986683176740963360, 16564562383608369047, 13887254293082576448, 122766680189785980160, 67154013873715659840, 62795100085537521280, 0, 169024588816583969280, 43396863829836500352, 79545014477189256960, 81194724791305160160, 8678471001160934400, 23800176656708875776, 11924758834717158400, 89445775080476147520, 18335990059569928105, 47190915988360496512, 106890058825004469120, 0, 8664646408479775584, 30550171261043201312, 123576364485298178560, 0, 64571302137923471520, 155737354968212837760, 21044118684588406720, 65959655268195525120, 80051118108466941120, 0, 132612906348540619200, 81881355110692865760, 21024004985793168128, 52073885828296019892, 0, 14630986440979234272, 45760078510072271936, 145782646640401472640, 4183503792288314300, 64701101487119415840, 5617039985251067776, 164980561441604129280, 0, 153159443553687096960, 82302921845508307200, 14184504999267651200, 49210277671903280728, 68496769812283569600, 130234241366673292800, 13435648319052122960, 52363525701576672800, 46563358151592089248, 0, 31192566461274481592, 16143133270381749440, 41418401838272986752, 120308970547569698560, 65179292969744027040, 23857817967231896640, 162323569094290490880, 14081033162509609362, 208976270879068704000, 18559555725833871459, 106144351572649038720, 14081155967007054400, 0, 14590412589765926272, 117876570286303491840, 142022640570574112640, 17116093394103847520, 31261937438791534532, 37627173240832728778, 79318457800805810720, 79466011200103891200, 22831075469640660800, 9738488873917042112, 50209574079063538768, 205985980948022553600, 45859085641984677824, 126848331042728644800, 49318603408836962560, 32088215354930829056, 0, 46736611429237386688, 18714396502174531520, 0, 139557778894027059840, 12739278319907173479, 0, 64960014453424029600, 3327340825480158594, 126607099064866980480, 80342502396617900800, 101144464827463290240, 50682983615233567708, 132764815537975917120, 114695551690808163840, 57430751563827764480, 64737384119254046880, 19097869086205617440, 47164870300844794432, 17759426616153407040, 0, 38590900503684239818, 5578569841269395597, 34625736783878859520, 14400855862625830080, 201528054922967481600, 107778994808361205280, 47292921447378686560, 0, 5753477747628989376, 133442333482532776320, 31440467652734174456, 115470664295212650240, 53114147024820101280, 18545224067475897440, 0, 107128019732043886080, 39148093653578660758, 197368548331487904000, 123270243861850908480, 98170922284136058240, 0, 14278708554091212928, 135334424779974483840, 49512210652559018080, 57934828840377967360, 11028384693967589413, 11223215159878234560, 88699715955792325920, 8929795222157438477, 78053927062471462400, 0, 104589797674678141280, 120978072450211754880, 22650149494043518546, 154895546474123558400, 98922644311717107840, 45946196273441640832, 129965622994086928320, 27878927657425224541, 18621303997890128384, 56423715559024815104, 172187279097777855360, 10075160020734533728, 104067201828477670080, 193003568673881760000, 0, 8475994095589078697, 0, 16786739100247726208, 127143785312734144320, 105520485782712099680, 152323905224838816000, 18281526976480628384, 64655059440455249280, 74668477093359314240, 38729495272817150762, 85680174686379409920, 101961763273938497280, 190129461497604921600, 0, 34896296873092371328, 48422796119784950080, 16620126638992496128, 28683654054126561181, 26501150314853422944, 168106320745324191360, 0, 21453452212663568256, 85949183824741561920, 107633017016095284480, 0, 96103884216592182400, 13812378213523464928, 123785762048339944320, 56521020864301148672, 148687989316583616000, 80718168156947298720, 30406831653712641361, 75212806394243286080, 8246034375026181971, 165424344239813938560, 38714475194212395840, 51678061997369709552, 0, 100073665887494444960, 5801363485449509576, 148397812366148167680, 124410610256897436480, 0, 198458917305660449280, 101102919873338417280, 23820004440737053056, 73466755410487098944, 17201499516157144405, 104550026563888452480, 15013291971815841888, 44048643502766426752, 17021724722665736768, 0, 127263870867884700160, 78136387405831746720, 5288378288236578907, 195546881352168218880, 83798975648766936960, 84453923316760664160, 23107795546789291776, 52581857284663130352, 127237498541289985920, 105147196100326030080, 144810951578821543680, 29127390203414528707, 0, 160811549821050629760, 78850269426441476320, 25395505172580040160, 13549322533146404416, 137052522243380419200, 17673677359322427328, 52778145241913945892, 123746429671332060160, 142325803899764974080, 68618908365890199840, 71122368410190217728, 191407740139474490880, 79130046458970093120, 13452019233596646400, 123926675053413217920, 0, 21867215149844649047, 18082828851257576448, 16026924794042320068, 187157862412190369280, 124742209487559362560, 22903509648545590720, 89937199013167659776, 101705353092206987520, 133366707426846139200, 121628260231456629120, 0, 37373866633557221312, 57207032658453680000, 76736126642359151520, 76557454416331725120, 0, 33038437931585574784, 50928400522132142728, 130975867778667004800, 162634414455348992640, 6322088030398634300, 17866901812968021440, 183111667566945569280, 95437820010056467200, 79368441741681849600, 90520011102492605696, 17620679076599762960, 63698024196649152800, 138571645894154037120, 38247639284572981592, 118830499570401603840, 8383588351840042544, 180315814368222650880, 39722371549984242778, 229057160393834784000, 120661179719227278720, 88635023439069678080, 50535319451823350560, 158872240915256672640, 21670967105171527520, 38685294408400114532, 0, 92598741894387091200, 13412075813561482112, 225928009611379353600, 127337090402657940480, 101768065082220378240, 134870151306907557120, 156268518387300339840, 0, 75473763553053189600, 7356876536193434597, 93336372239491820800, 42697133282756834720, 159962860480662086400, 24520314452944017440, 135264751095896368320, 0, 107786662861674526080, 86057088219037449984, 221467916116059321600, 122359571912093845280, 16121241939030732928, 38864492767454234456, 62796317891140781280, 23482825975274457440, 0, 34990331959690698624, 216904347365648544000, 151638934644051603840, 156027040079817254400, 29342926842266004541, 101144587680637885920, 70700581991058573440, 91072853359290982400, 0, 119168207308145821280, 28521135300349138546, 129221616320314024320, 153443224164220704000, 190441572351279615360, 13584253314400493728, 212537200237777440000, 0, 119960034564770499680, 23549781810230228384, 76843659727911569280, 204220709275546817280, 98122878940960009920, 10696692687340473664, 209524232210091321600, 109645494817010292480, 81044156411375274720, 186358446528560991360, 0, 26389348967572688256, 98665760860584241920, 25639470670687208660, 18438246243594024928, 149505496231327303680, 199781663570263457280, 183537609171641458560, 60433305281577129552, 114353414754176204960, 17106792123693801888, 0, 52186915334177632128, 29623472851316893056, 196857452950459418880, 22970912732684104405, 128273834198308801920, 143088345698529180160, 96096056510343216960, 97861691845489784160, 28426420498429291776, 61568478019655030352, 57153899693687669312, 0, 178518585123681989760, 81052935238600653120, 153700240384834819200, 62133050123215925892, 139568737031711580160, 79716539880041199840, 188433173543521697280, 17830219617914406400, 38948937656926127312, 140425655996529602560, 28552787526136630720, 235261902787700544000, 150012258098035579200, 0, 163842129658177280640, 96029202860278771200, 60099117179223362728, 147482557598447164800, 56883476529557906368, 22873792886880021440, 230501904799790880000, 153916586930819277120, 134354146163995203840, 23543803825064911520, 47411649919027422778, 227360579351023641600, 60237119491635230560, 0, 143622406962564180480, 116419731337861338240, 150212924873307837120, 68955910132530586880, 10211448630026894597, 123432299775256045280, 177623308126142726400, 150881397443558728320, 122832127969511326080, 218301656638332960000, 20721837655547532928, 102785145619104577920, 173685320255032934400, 36310009828689564541, 191771285695460991360, 144233910124387744320, 170962643488027104000, 87693463170411181760, 0, 224080205705760257280, 28689756605119952256, 123416684945069292480, 94503917667276234720, 62562460809067365552, 166803542295259783680, 219638992530211937280, 21685869736203201888, 144170773771450620160, 216575921058998618880, 144332028810171841920, 154556720054515699200, 92831866740738453120, 207745412022864737280, 104181794413571146496, 46951597913176787312, 256523924656468224000, 181872862356861440640, 110343065908563571200, 156124601291126277120, 251761759198293600000, 29277642419869231520, 248481572898117081600, 0, 178857480323211782400, 139191841762725325280, 239016420556230240000, 116408982227686777920, 211204543832699391360, 225505630561738625280, 34804618243765712256, 72496668977011425552, 161174213485831740160, 172383403079706739200, 258071347653799680000, 172648507211528157120, 197696892852429062400, 246544091875688705280, 280512334406304000000 ], 192 ], [ [ 1, 0, 5787160176, 0, 33053442319088, 0, 405708406511520, 0, 1773521056582037, 0, 79893203790669848, 0, 5756686405949732, 0, 50944841280506496, 0, 203454351685640874, 0, 424537627857496640, 0, 253193638117734419, 0, 1114168127298321312, 0, 662125187631, 24213169400267416, 438346068219472856, 0, 680691745677473, 0, 1473312985259502568, 11407157396589365, 0, 633327327242498912, 839868795616461611, 264642668943175440, 0, 403967155190118241, 3044327192693924864, 32061843529102037, 0, 789942104275280, 0, 116163740429668032, 0, 6533986530213354040, 0, 0, 790291819839438416, 22077517410838992, 0, 112940307751199596, 5159582894212662240, 0, 92310856239463760, 0, 14770295466493770, 1330795330338617472, 3332938269213466416, 0, 384216786939972320, 2763855647940454046, 0, 404049449925949296, 0, 0, 1369475011610656640, 95939906428945696, 22101085344089376, 0, 401660895766500241, 498859592427543296, 200363876324204700, 0, 0, 0, 15544016107166968160, 3035801652830685151, 42075754219811651, 1938126053135615864, 0, 76951572447940512, 411517756154271608, 1341451651426195416, 0, 8834543411751148544, 1495308525563272856, 106094141070175904, 0, 558176540646465248, 409315797870370904, 0, 0, 9094323950679334080, 37209445494000617, 0, 0, 677539368170707456, 17089605078723554920, 14987256469750254, 431955472817336160, 0, 55304444646876957, 0, 2065810770834481744, 1760621371014338912, 658137273078185112, 0, 123141101480688512, 0, 4975473557186801371, 1833376356148587520, 0, 0, 961646352765981208, 478843612031605037, 0, 509480524429574080, 32576469722634108, 22638330433469060480, 0, 10062365587186624208, 0, 0, 805931996702402816, 5947471455560787744, 33015669453340456, 268564147929111168, 0, 0, 898068227010284888, 2311743998796108672, 0, 329344710162098705, 0, 10017853788455634040, 295950345877554560, 589923052406437242, 758544711356717224, 2566061921526276768, 0, 505557135844905572, 0, 0, 3114524308048770738, 14236835112279547008, 874241947238823680, 886821126850029486, 0, 388220813454059596, 0, 33228766837557960800, 80148180696892136, 819907890259691136, 280825916545246491, 1290291108478712640, 0, 1094031352325741798, 0, 6097542880460102424, 0, 2680484706309497472, 2934250369329621408, 1257574447320128994, 371322538440768263, 24537220526542498800, 0, 0, 0, 2616509924222125024, 721395682606863, 4720376156902774046, 0, 3095623538455767072, 1703757213832960640, 4100574946348134965, 2959226195818377880, 0, 147284124555794456, 0, 11563508265773115, 0, 20769111283495140672, 1534787881435611299, 1390351913518457636, 1316807150735876512, 0, 9329723489984856192, 221831528379972408, 1291360855368195349, 816710761252140241, 3376629042319324512, 4107975240679230976, 0, 1736214187690972856, 384913986147423152, 0, 0, 0, 404483294561637471, 21903487407625048160, 3051537245177447272, 1287904950123250112, 5106377399615043840, 0, 13113232995474934387, 668709970744053016, 18307944252416037, 264900966261971651, 15862936316722339080, 0, 0, 1403347346882724832, 3716130869605223848, 1766681828862538856, 0, 2747130569971915416, 1798067195217119075, 0, 44418105298888336000, 318386844051842304, 0, 447296482210751536, 0, 1644356872607026272, 0, 1293665324928257022, 10461436095912237560, 432061018376650913, 13684917629901809376, 1995557638544746567, 0, 5640305787690306560, 0, 0, 3629281612421707528, 693375391775407024, 45736174707909339840, 341682060268440617, 0, 1245806043146155546, 541252790816211605, 3837894821916200192, 32639247416315056, 0, 22239236732057834920, 328682430000379990, 5874700642420358144, 2109781278198146912, 10256190752185551520, 0, 8579068498823017376, 163441074135876957, 550263097789239104, 2614318813357003571, 0, 0, 110761401084022064, 8372054175687013830, 0, 29184398075552030592, 1561701681779066640, 10763695088012769880, 0, 2242826082731165312, 0, 7561968618630941371, 432272783987092864, 0, 5427651635943182048, 3222168270963507520, 6121370239337387264, 0, 1438966597112565784, 11814605812747362040, 674110224339011424, 1688096818240765037, 0, 4777096632123926000, 0, 386134629475620296, 446115055713702800, 0, 29851903526310980480, 8411293192512741216, 2239351793168057984, 0, 1856100734726681148, 48918265093423347600, 0, 0, 0, 990834434416780992, 216085716087379376, 1997309593169642816, 0, 0, 31171420108327010080, 182427061812523898, 294108177543672596, 2454139123680920192, 0, 8704593525844434720, 10607833606228014040, 8642273370092183727, 4185433469003628672, 0, 6187264347133675152, 786020423826978863, 0, 863837506804228608, 0, 341696269719535102, 0, 841785677699299552, 2497115047673350856, 2631678005380557952, 4713239632406955626, 4302672359019767192, 0, 22834239214773824160, 634957260221823312, 0, 19297029433145506176, 6391777633363167856, 1027121396143274596, 0, 4429850948066730477, 5722661636624010738, 8955294523284022560, 874775400165767904, 59417451519505998720, 0, 2202682385326383680, 5390409466451375126, 3487004722668861080, 0, 0, 1021511756199244880, 180525034519264288, 0, 0, 606972509887516290, 41476651802350440800, 2332149368746449704, 3344917599553337472, 20788337370072013312, 688292032213885261, 13158992163118400000, 0, 2546621720297792640, 1242960597582044928, 0, 6385863256462209456, 616852672756631708, 2606414094290381798, 0, 211968825419305760, 32835530942195891240, 0, 0, 770394054686811634, 1792866934465108640, 22793878685938372960, 5587450153412110046, 715230106685223241, 0, 31040739483209818800, 1034264882052388608, 4736330323507238263, 0, 13479683535690915648, 0, 4390138390924525024, 130941856966861111, 0, 3680727917747139768, 0, 0, 0, 23411382495467200160, 1045217581202086400, 3827659481322760640, 12921982793408537323, 24629290063562015960, 1010483973086436616, 2459388705964374456, 648963148373800416, 4987735587373014067, 0, 0, 12978357942459192320, 189292826207608451, 0, 4396100606526328504, 81710680982308421760, 1859846841344085241, 3026617657504337636, 3254852800523803638, 1981869214219264256, 369878644751259296, 2762078313314756512, 770054375054310784, 1248018210541565220, 40804709463738950400, 1366175875104542808, 2658404926956802776, 0, 0, 7537671133108168953, 13351501030037106944, 0, 21831379460417248160, 21955935568952506448, 6362687754728190976, 0, 3740764077986932856, 14585429711629300416, 2845059200460041984, 5989899775016821111, 0, 0, 714520089830562852, 1771158798372912664, 0, 796552825118012651, 1276181701537210368, 0, 4422498599262494264, 0, 23608723810408150600, 6520242371714206080, 52641065233604390, 31276437384516350080, 859321778946080352, 0, 17333164250334394387, 13663609524796693120, 3351928829073427416, 204710438751307137, 14592507957602096624, 0, 21217053512870059080, 13578938720937880064, 0, 0, 1307415053329886720, 3066674665919675032, 3326878077660324832, 25149806569573538920, 9618443068902266400, 4002609169942978856, 52107341531522378, 0, 1062795361301992544, 0, 422638493263039104, 2100905346568899728, 0, 8208181298422356031, 0, 1712444908380811544, 53909887990592656000, 3967725312966802176, 28168293840823342336, 0, 2731908367519031040, 3705260639505377236, 0, 3083044144444786272, 0, 2400311260799117022, 14010214271674998720, 2273399461488573272, 15025629387340917560, 713372538997443617, 0, 0, 452325913489288576, 57095472565134767840, 1056601995210820048, 8342708630511450331, 1189739015022933016, 0, 2423602800264203776, 31241238440477457280, 0, 23491890780617426920, 3283194230506477120, 581559052366575294, 0, 55560182907312219840, 0, 14712496305804882224, 5146728730015260672, 0, 19620611503013341056, 906621350131467957, 0, 5833918620817640192, 1400241833565394496, 1458069849597743692, 0, 9412390117983109920, 84724245129894032, 820891610610799990, 4538492719000176184, 31882490574501284480, 4416040205706626912, 44735746267246423680, 0, 0, 45474219623794734240, 2283918783912126552, 4244173967307452032, 1087416449078759552, 15021434837509722128, 0, 8604224925967619371, 0, 361744657472389337, 1889807265028931456, 11993004904836613830, 0, 9734317348189159584, 101755215889467096960, 4218917015529627520, 0, 15154821918994569880, 9521973709142677416, 700808292165813632, 0, 0, 3910492577509085312, 0, 1260484559696260584, 2815263985082492248, 5037029766731600544, 0, 3992902860354548352, 0, 1952799893852492200, 463165128781840669, 33867528953291759040, 758060277629357148, 30045190174897508480, 0, 38753809694925059712, 5206192015483658838, 0, 16479605424991242040, 20866314263119887744, 4214137648500357408, 0, 15059866265412537968, 1593871771016626254, 7373893795029326000, 1404412244194574856, 0, 5254737962781335328, 935599427480400296, 2472477892277522816, 0, 5544456083728399559, 10096062315042407904, 658694597121800296, 43529447536177983200, 9330250511890874240, 0, 288640707438734056, 1388347638995611008, 5872027524558131778, 0, 57910486294676427600, 0, 19864218273222352768, 0, 4818947644645332672, 2040488928356868480, 0, 28703740629935189504, 0, 1776447992256867185, 39656154169613570080, 2420164495382023538, 647236990263012596, 8984510972878279128, 0, 4600065186657560192, 0, 44201605347159000800, 13716334162483739008, 15270665748206934040, 349813963519952008, 26186537228566111441, 1590064850677731200, 2147102511986463762, 2519732060150724904, 405174911978429535, 33829345731358598640, 1393607178882258863, 5548018014036905568, 0, 6209731657950882560, 0, 0, 2906351253459830318, 0, 0, 4139541174012811104, 10095537607161922584, 6038349794387814738, 4292760609417357952, 7249063428011355626, 6613841950430447192, 20238233208133918848, 0, 5779481142244615968, 30488647266697184160, 2533971662974047680, 6093018228493121669, 2577110853989925606, 71500116020497770240, 5066980705906881304, 34039334218652746800, 2116354898867738880, 2481366785582774596, 0, 0, 18305955561212304861, 0, 42107784958019904800, 4336829833788527584, 901385043397837736, 18504336933341547, 70254189222935118720, 0, 8294517408365855126, 28652347762510031808, 22865130792083936040, 1589833331303978571, 0, 3343030486555232640, 6277072284627021841, 2399128064177322272, 0, 5883842390486619160, 0, 3024579850504853798, 13570538505372259968, 0, 529308972023864248, 4131875142253929704, 10106548150508937144, 0, 5873571859260857472, 75460951169456005440, 2438668429780421293, 1377526190001445261, 58436171161710291840, 6146307915380071008, 0, 6624462917986612736, 27475406031717235392, 1778795259988149143, 32075794238626150800, 3373316761621156436, 600039922424243408, 0, 0, 2630168145067652512, 40081923231347291240, 0, 0, 2144632978406748224, 13965487421182215552, 5340629258128333024, 432617199559911903, 30473343191807332960, 20157318826282512032, 8722935546111070046, 2672213021496503865, 1208128279187343241, 0, 2364601225281052224, 6393527062573666272, 8353241597785449216, 7457729464321788845, 6213420720785637376, 0, 18109021680314188567, 0, 5808630672350768440, 900136564469881936, 60582930065161563840, 0, 1198881411598687256, 627951361310941111, 49967730430945625088, 0, 22158373526103360360, 0, 541924618931726955, 0, 30951986149926880160, 5706638732368585216, 17640152304797717323, 27875016005639831232, 6027864168958245352, 31044104119404935960, 2100711475721030784, 3508726683148751636, 0, 8643971479439089920, 4248570678844494456, 3334624040439428512, 18348623595022524907, 14627660660835401232, 0, 14292896481088935552, 0, 1391479785544750008, 56235536288855670400, 489966345266248451, 934935790225769856, 23659922248695859080, 3380584969306240909, 0, 94335100403236421760, 3453861590566365241, 12450093470579328696, 7423772848023774976, 0, 2887255899041146592, 2035598766741326242, 38476490889713416064, 3949087916119510856, 1888242229984512752, 0, 50143545317409350400, 15674005045195909400, 4375477073568442776, 0, 18746703289413136992, 3458424959369180431, 0, 10702801336082908953, 56972785808030032000, 0, 29369815644611968160, 773062010336730816, 79223875433000362800, 0, 0, 6015112359953978632, 3363357005977794752, 977726553267219920, 60089050411098411840, 4480291327989041984, 8902915623748131840, 0, 18836366999549722387, 0, 2035295214635134434, 1859809545748573782, 16946155982506221560, 575566749112893477, 2198342920896812651, 5714249845408963072, 0, 19214274180945205536, 22058821380418303080, 0, 0, 29665615036481950600, 9501902406655486080, 743010113060562290, 9334454599174288640, 0, 39784947228823550080, 3402301571013252832, 0, 14971761534362754496, 6907542105864324808, 12669113900409012512, 0, 58486744983542259840, 3294016209376787072, 5936572631355787416, 587031360542227137, 2591404432882833998, 64089511533906128400, 4273846763930111435, 0, 54550721356021360000, 0, 5848067861160015872, 1523834228544363264, 244308054620298640, 11589203597040518730, 0, 0, 31480570576909418920, 38387697769144307328, 42926497068513462880, 1953185793718837936, 627930502847359350, 0, 3894330615663730272, 15223821662682060320, 0, 3678470769874687872, 3402533272739126022, 0, 13033008219347692256, 11373979646508576031, 15535558667729025560, 11665700423677181829, 1136319921250446336, 6306998544229042176, 19553598323413153056, 4406177287790696527, 92765103467859406080, 0, 8991568179366941504, 4504203336668351040, 9666945465363215360, 12625437152762922990, 0, 0, 0, 37071819358684770432, 2515585860432290224, 56039799417520971840, 17315994838502913880, 1293952547299207776, 2196810037508523617, 0, 0, 3298340344219697986, 3846040206740354432, 67695130988667407840, 7243678698056007740, 11876791124907750331, 6438234934856917128, 7099682474081480192, 686794659697937776, 0, 39774804738730257280, 0, 26834365978534507392, 29820487317688346920, 9161264596794801888, 4983379373387317120, 1651305910006984990, 3626049716120790656, 9987186298160716544, 0, 15341880517392533920, 2825357455445608916, 61697105295699487440, 8210286343211340672, 0, 13302757067463363296, 1317677391939143008, 76205847871529877120, 2193722863357107957, 0, 1974024420890579264, 0, 2975122484367034496, 8107394180734483280, 0, 0, 41156249669119042080, 699941266184824896, 1081237970514441584, 12973906425296047830, 40277196021344804480, 0, 53765470318344943680, 37509912121048340352, 0, 12820079185902062496, 55201897709374734240, 3271454564833259136, 15932128296683445880, 11461617527275829439, 6914100124520732032, 4798311290693789312, 62019225765192939600, 28652656220594784640, 0, 12369684871148399371, 0, 1177134920291063563, 0, 1832094933795197824, 0, 3392578089562091456, 1790388100773086720, 0, 0, 41890707092899274080, 9168795817646168288, 829934979511365630, 115782160748949336960, 6786673814081187520, 0, 44530711921574349560, 3648849188892016624, 4227900805516755072, 0, 6181235298259881272, 17172263834138982040, 2443066232013594144, 11705620801486264323, 31476779915960723360, 0, 6177985558627988352, 0, 8411385637210988000, 25250919325064798592, 10227740171510837392, 1208811612695915743, 41697803656964999040, 1697678907423027296, 0, 38437728151476068480, 1537808919156537600, 123917948099842521600, 6448836416277619749, 8393632630700978838, 13156601452613547936, 4923142776827210624, 0, 1519582930564749536, 75603731105837454720, 6305743234009797408, 4199093594066001588, 59469498966076107600, 8024890179549075506, 5734982093829729624, 6448311167956719832, 0, 0, 0, 32189626834519112160, 1354116914719355696, 4842820372481402816, 0, 17852044936019326257, 25798332970843088256, 0, 39858007365939722080, 1277688640179084818, 1582536080445315596, 53097325706381343200, 12692933590673594240, 3765291828614383624, 6745575604441708233, 4990761666070520192, 9427752286085531778, 0, 28688039714245155328, 13535747764012691040, 18141141797112359936, 13302299319920678007, 73808449410863886720, 0, 0, 7871601998589492672, 3680322594510348480, 6631556868475156120, 0, 104134382623055410560, 0, 10246066009023656592, 2686606910858301863, 4511850523988743538, 2677623819101357568, 557631414234135072, 0, 41664402140592975560, 0, 997833541612863730, 1570068115645965622, 53630622665953080800, 54062207948280908800, 2601256267311751072, 3982768570237609384, 32651398282326451441, 5419320066696333952, 27495583567591704512, 8326873146865839626, 7691421325286207192, 1115831312799619861, 18584878870297260800, 0, 41240124260765438640, 30356419154025032160, 29720842523064298544, 2048313667110672640, 0, 8930027933054562560, 26114393806772221056, 0, 0, 10480145229708806896, 5366321428376630318, 20020684019127918144, 0, 6709406327720971104, 43710358145719883240, 7907204928529730037, 0, 9825452006699694738, 952134535438002638, 2808577003511896224, 71111498260532046720, 0, 0, 32150036079398860960, 1806133346769458432, 5041376984798247680, 17988491980323387943, 9098541939708503126, 6621324917617125080, 83343672170942250240, 0, 32336351355962006840, 41723985529321666800, 9737526273885409792, 1158207539636290528, 7192933179273343579, 0, 23289378326924604861, 0, 51534634806549024800, 18950873485080575488, 6421851528556847584, 4930196790359673704, 392128998621669511, 0, 27956924890579270912, 6872211510572929208, 100515473766344914560, 29299574021418056040, 2345570980319890261, 18831364411874117120, 0, 0, 1828101820735601664, 5778325982110952640, 4485433946525894526, 3275060848487993088, 18076477681933728283, 4640635913761962272, 0, 34145965167071687960, 2167566370919530628, 5715927476206133798, 52142584452767974400, 0, 4159544622255938616, 1363982344270008800, 41606238442782587240, 0, 0, 2544887768597675314, 0, 88066177286213125440, 11419094726386002813, 18359090922502699520, 69407746974202131840, 30317818315259788960, 0, 28659319680293902064, 9675412119041332736, 98444573549912741760, 37172687907872560384, 2547662866772376241, 39758278079030110800, 5957169938559196436, 3957222613269065344, 5312719542676760130, 3042425959665101568, 8391757996665824623, 0, 4386832535712452512, 0, 951286716598277588, 3468207589185168224, 52900790201043206400, 19318334141339623488, 3461527915042161368, 8293222608567373024, 1084511930393482111, 0, 0, 75033856941832816160, 6972706951488344568, 11601246641821357473, 0, 0, 9591462791633010560, 30982556794094440160, 3151586873445029120, 29002751803563109328, 41272023513940241280, 18481859599456997323, 8779526462900517376, 0, 22908256221815728567, 32240333023337375960, 20266618068296592256, 4581828109486028224, 71948304729849243840, 5048646200398278456, 8578003341064558027, 148353841060736313600, 0, 20143588149969529040, 0, 28419750294990600360, 18672349882675370240, 0, 1318016711615377451, 2093296026336044032, 0, 0, 8020639650077065216, 7915915761750102904, 95340163593885701760, 32940605769214270600, 13918701850847540256, 9155312737144192640, 6323957310871271636, 114649942655245714, 0, 6281727584008488078, 42008618756993630080, 1677400307070391136, 5958860086754948512, 23516142282834144907, 58855258292015611920, 2538466539444512464, 50610793109529830400, 0, 3476911473229309848, 5442401896705090776, 67047312185970870400, 6430658384056778496, 20428059263422402544, 0, 30195171798845179080, 11967471366393280953, 37206369574886858752, 19131338948320734464, 0, 29173040145116025968, 5026706478036370924, 16711320853672008696, 10857450245809374976, 0, 5122179857884666592, 14318997332516603040, 3416428994914106242, 126630948526421650560, 7132602690152110856, 20649186850681323456, 5782919730971297984, 0, 21145457909364109400, 0, 939061944911293568, 0, 2383127373982501332, 70416843655927737440, 12444600078156179791, 0, 1799800764269674456, 4109730517980249304, 67645700853735952000, 0, 3373065575718021888, 0, 6066759761747730176, 90968812426596322800, 0, 35933637625168480256, 31105595644958038600, 10547062115727622080, 4482219742373749440, 844896219598196630, 71233051815912171840, 39918113711945726080, 51256324766957539904, 0, 24235263138145822387, 0, 7727913770699925732, 3044303788635913782, 19614942454889253760, 22691481627936501560, 27299985376340717952, 1255120346764318137, 0, 8506510331316163072, 0, 71218490734242335840, 20486709592361613584, 2325773263824790060, 28591903460302663080, 1976483218666929528, 0, 0, 3578629941244375040, 1509403585972902290, 6042415978030907872, 41974189586669937280, 0, 6504797185527492832, 57060760873422150720, 32835903216844370920, 14651522667404072160, 744557615657851418, 57409195871949380640, 0, 69491885536946739840, 13072050538778012032, 1737734282948425344, 20653202016355440944, 8571878051665490232, 0, 74593344851487368400, 12825241863217314031, 0, 65221468931462320000, 26149899039228447616, 8155484888127375872, 7216535831930266176, 2784610602388751936, 15789457612832198730, 36422389136189307136, 0, 0, 14063011372369030560, 122622599365000421760, 52706167881265302880, 5497959156659831040, 1197987990474259350, 6814112219176479676, 6511982771238130272, 13065231550334100840, 57302037112273303680, 0, 0, 6142373951658367872, 5688144092346626022, 0, 58187452373440542240, 4934623581419410712, 21278716842894345560, 34661279950356621507, 0, 6480920975923914112, 1941752716908351616, 68620098400970663840, 3002980728579276568, 12855997967077740331, 3292659986704660696, 501785171202280501, 106383059088642766080, 44684852068196024640, 39884674457977041280, 17193975314864682990, 0, 49258504349273273088, 0, 120334584319605048960, 6442254681988573120, 0, 67042772500660491840, 22888254023486313880, 6176190693795418528, 14408254487055369576, 0, 0, 20715873658672034384, 8837760515420910672, 5825099929584194432, 10419779147603487740, 2090758581022483016, 9143451381229357128, 26544769883520756096, 8589481169744207904, 0, 10274671156719560192, 3447297858900274496, 0, 7795073021541402743, 3537558850526069812, 91420140710483234560, 14510577608494176480, 44898216158086463040, 936086531266121072, 3322479974354044990, 12985528640605717120, 40573161261306692480, 0, 47777020504490184192, 54811194958522867680, 8648791960624218678, 0, 71596586069692087440, 0, 55796536092336966240, 27605600206612626304, 6305618253996792608, 88583952040243797120, 0, 7472148073358468032, 0, 21054378124832531888, 11651778776592043280, 37864766097570730880, 0, 1836261111008013017, 50960976935816482080, 1327254371206084896, 4329872952705107456, 17773822038182287830, 8099311068685589995, 0, 14918350816767675744, 116909222080951704960, 0, 55991077050939279200, 18792489297394094464, 12389607495868827520, 21502220011401885880, 742712978750158728, 33167174267720628781, 14389408390092257736, 2345743239053305472, 0, 7644942669208349312, 72192579320447619600, 96737233174274007360, 0, 3428772394189375464, 2058905967648263563, 8968582490271675744, 0, 7273626298304828352, 0, 9256722437836897280, 0, 36513648212224874624, 2036146889106113149, 51556573508187434080, 42674422810820771040, 4917581125147310858, 0, 48299250736560709632, 13716014739015176088, 53042286613234389560, 8920056510809930838, 6685220096559315072, 0, 19265806464667063168, 8875907944004961272, 23016228330119502040, 28015579177030617984, 7644613482685029408, 33376381704841371001, 40451181173294963360, 0, 3787220862102060774, 12187147683853028000, 3690751048809574536, 86338237402638051840, 44851267312217366640, 1894246674767675743, 3455896109907020672, 9272136664388860128, 3426108589164447296, 0, 9381378259430117039, 8733052725279777280, 0, 139550096136036441600, 24133975647823843041, 53645041932711063200, 14165664217399610240, 0, 6332740090373108064, 1516978055838786856, 87760462014677454720, 64023856937290837760, 9680390978682647778, 69640685051065827600, 11508301408105635506, 30316513446187933320, 9070873987433319832, 26901058978173620608, 0, 0, 41025167240444072160, 4473738436193148480, 8774184487995784945, 23148849588939106257, 87204976189145994240, 0, 36940887398812283264, 8725105940010199384, 49521706310962922080, 3136556794155767232, 5140752002548363538, 3114629776901295596, 0, 5948520656456263624, 13801122730541440248, 24426978544585482621, 0, 8315652612783800192, 0, 93613527587346863040, 54364434412997904800, 19563995892608003968, 1696202282041889608, 71887897701212250240, 34023564688349941441, 85826319468294606720, 0, 36470545293282059328, 32072705069005784040, 1840060804966665615, 118485024878590450560, 42660775763125178640, 4473158549650221863, 10267136138409666560, 0, 4185368065302992672, 0, 49818054002483895560, 0, 3078752963262647844, 5721437719424414318, 19070077798327168128, 0, 64695980553416588800, 7386160781093899104, 6093887571811009384, 15139985486307653304, 8259367554469773952, 26241894105428683808, 91611252544838077440, 12041661826206879626, 4324189517132506209, 11181555800433527192, 1882913777603659861, 72731245910896755840, 0, 10026981297391961568, 39189792089685032160, 100553820749224771440, 10151502297439225949, 9285496545151041536, 84278339793004746240, 0, 8723991670053598264, 42861718876113358800, 4687577206758251520, 1216959848970938992, 76961536666272824640, 0, 0, 52137882788872883240, 25038620191870746861, 61792488299871224064, 0, 2844393231834283344, 7834468959795791584, 576278619040150587, 83127200847697806720, 0, 41010632939269420960, 8022015551365723136, 26802092207107162592, 23285964778354647943, 13181614765359623126, 36906119302711080768, 30226284913112588040, 0, 39658424984544446840, 3447355530782615296, 13184770069881409792, 12754611039367044096, 10270396434106083721, 4939445227055754272, 24213595986270953887, 0, 20179581407118842928, 9768689476115905720, 0, 19483308127505785728, 0, 75145994480864019840, 2106057714887749048, 7908887447603793704, 966986809982229511, 60172067775421394688, 88578636774941557440, 31227039926033016360, 5229222094690917253, 114459886392683794560, 4213770021844090261, 70012085566923603840, 0, 8087972467542433536, 16299831008890893756, 10661030985532948736, 23742234626275068283, 35616753362958821952, 41741911576916207960, 48957579571926343040, 6376229499036922436, 2312198464933528208, 0, 62801413511849254400, 0, 6260119823201978616, 5421504826872260512, 50031595615670627240, 20476552908922180432, 0, 0, 4826936879362707224, 19964103021383190912, 0, 15163528216002822813, 70279007803157622400, 39176247704865388960, 1659558736414440768, 95327251503056933040, 27118970020893401312, 5397606766939957425, 112250125324842341760, 116173739912704128000, 4219525923011136241, 4989143910249824064, 5975957795132465344, 13099376452947983616, 17560414501233154056, 10302738120231237376, 0, 24820464880403116567, 0, 2734381754478374602, 47467525006913746304, 2928616264127963536, 63420758408715206400, 72389416010417355840, 23430405399746029400, 2760486318474202111, 60732780795932894208, 0, 0, 25139835202214081952, 87113308486152976160, 29448844722455340360, 15713964277748257473, 0, 13369359513580050560, 39702125332290760160, 9674782884812329216, 95687272320921082800, 0, 51100526563658321280, 24378993994582817323, 0, 10026881892831672712, 39834111962916935960, 4701314987396567424, 0, 74576539112683971840, 6528453465080948224, 4943559068210999424, 13475952312669073920, 8016793057015038456, 24956295566882784907, 20566563182027186832, 3701475547817613286, 165388514535484473600, 78639076581523294800, 0, 67604728622059830400, 2797655114410657451, 8197301891446673152, 2689473803832518016, 0, 31139618257768783080, 0, 109143547898550341760, 40178629349289670600, 54534784822705949280, 12448366000151392640, 1174896952824273250, 0, 18027633781334328696, 51698260955302430080, 5659729915272730592, 20921028905086724096, 69211738090120051920, 4541829904107527242, 47933246981942129024, 17986828982691236192, 0, 61128593846936870400, 4533514350732235904, 21842713749668713400, 8338438927053370776, 14872565859251611701, 9566168302324778496, 25564980613953927072, 78971418726959888400, 6570374159587580791, 0, 16311566453104660953, 112751083768892647680, 68389212810540016000, 0, 2503660850650243776, 92558368095857434800, 16527683302747626690, 0, 0, 0, 47387021834826979968, 55340293025419134880, 3008767320596298320, 142384116220510930560, 71827521583808091840, 8597116742236937984, 0, 0, 4590888879654215274, 5754563900677771392, 4342924308069010782, 82336495284871257440, 16557985859194559791, 8701029163383701288, 23304089499699969560, 15246032900382191265, 9498537770749123072, 0, 8717426221075890176, 26118397483553445216, 0, 33811045490088643968, 110555832458966446080, 38341451754768478600, 13706817600446022144, 14707687034405542080, 6565907939588989440, 2462996782622499290, 14396536885944093440, 0, 49605588439989566080, 154304140507199769600, 0, 21063327974210975296, 11370774670538085732, 18342399100078804832, 70074180638530851840, 6473577445071907712, 2124758354538993760, 94417858355783521920, 2816406152291878137, 0, 5280108365461784438, 82999281511776575840, 76117547314083608400, 11259072975297763820, 8986368916717206088, 0, 9883375305426351872, 1423614922722913360, 16981094855636780730, 51688888238924337280, 0, 34451086346013343872, 0, 66997744497260190720, 40345632107916890920, 47861078632696975488, 53012894473657662880, 2324800797363532350, 68456867162940260640, 4928100267689774208, 0, 16900317378615452032, 21344954036985938720, 6756456251012191872, 76317873856217599440, 12583023097813730232, 37786707803603890816, 0, 18792139397084934176, 17170005095040174031, 17013975793313099709, 92409339902957301120, 0, 3085232700172778496, 10734773946929146176, 4670884481256311936, 107273211104759374080, 0, 0, 53364327658851562080, 13738589035711166144, 137969537429893541760, 8449219009545791040, 18111827370157428990, 0, 54720610733925549080, 67512893517373423680, 46432776013277976192, 0, 69096262813022142240, 23768238992550549880, 3413728997061105696, 15029633879893686435, 41889632514969801507, 0, 9462240361203114112, 7175045206804034432, 80398721708239943840, 36468294534275128640, 11668006712130297740, 17569045345210680331, 10579547706619909128, 1713896178827012043, 53422386344608784640, 0, 49597205639966481280, 2734307293029178112, 0, 146855787660023040000, 34744700853260767872, 0, 13937851387594684128, 135542661533088888960, 9321404708606053120, 6858931328894170496, 0, 9064032966310618528, 57068500478646381560, 5671409678730467756, 73541195488035175440, 13080283012353630672, 8710076747957790712, 3611784855434717728, 89402755848200085120, 0, 42320958540866267360, 0, 6201143393438554496, 0, 23682660010468936077, 12626221153607017280, 32615998224519929472, 104743489981715234560, 51079413202802890080, 53909623215761303040, 2385732358641799896, 17144448406394197120, 50146831591886852480, 144349830830430489600, 9269229993876373905, 65019883893358027680, 12783820008793698678, 0, 18600830055099765216, 66703179061653606240, 6480397004313403776, 16822973028076774119, 91731647423147982720, 8708617067572152608, 0, 11321039114308388032, 73854270583222659600, 36908997587285645440, 9613043279071101464, 125246968498154943360, 0, 3276814409850806563, 0, 7011608660974907456, 4153265042184442880, 23856074583411336777, 0, 0, 51861105295888946080, 2561366189383334550, 132115131824170584960, 66740087575144239200, 67023541130710387200, 16063683802717467520, 5799113670866500104, 40211338608123048781, 54675170241573093560, 7538043140007411072, 0, 36507188694314779328, 110883825756315927360, 10148764581312993272, 24430803866048769536, 17001816382820166603, 40235536131283067360, 0, 10637673880314908352, 37451935606757556560, 0, 12773255399946337280, 33017880329720959872, 0, 122933142339328978560, 15321984442497714832, 3483644914236806743, 51683662398230651040, 7956854586706190858, 3876746687274658560, 140607875418305241600, 53810909812073103560, 10627519947713069709, 13286462009763890838, 1204462814723923934, 67852797657918572800, 3804204975998193056, 88732624309961550720, 10915183951931109408, 40788830191553871001, 12523061661793431506, 9676908776392320024, 10610579926324215832, 99501786758493411840, 0, 53443178195625806640, 13465970698086002432, 40995617719147280160, 37850628554060461424, 0, 24377964168102640257, 11764742228449377280, 33651139953566699136, 0, 29696701700178223041, 64391884986651063200, 26603776751067510784, 18707312179918970240, 9213998472147188064, 6942119567014279624, 10859099216410115793, 181437267465343353600, 14415080623946687778, 37004494052808771328, 37658216248261573320, 24763110676897523456, 86786307097266894720, 0, 0, 2776256225942628096, 0, 7292536986083268480, 24012170575257753703, 10801319672520316120, 100229664693592074240, 0, 119475208232356210560, 43124706927427814840, 12859301473500668672, 8411402914891723538, 0, 2060465375172153312, 51529695773835687560, 30357988743249942621, 0, 2998010613991494610, 107538746909514863040, 64972416615528624800, 65268101741603276800, 7354335783951889384, 84179466719114970240, 41667390625846921441, 0, 35699613697195858112, 118986284759901874560, 39688280652341504040, 47445112880772040960, 3147357075415192861, 25292693728149873920, 51250519176268658640, 37999641617291981264, 6863882632124651418, 4605565373837612800, 14166397297249986560, 0, 6738269142953552672, 0, 4676511866342987844, 9360372778077854318, 65727456195232486400, 27007201442832984384, 0, 11134990818538699104, 53764876591683539240, 0, 2852506727578370318, 90220303653145369760, 105397611015596797440, 16351853941508366133, 84883954077390195840, 0, 40957786654097236960, 4263323081099716352, 36687772375131965744, 113810369859148891440, 24536677982385987943, 12647838974271681536, 97300860827185866240, 46046423808378351104, 41041980448393382840, 51725335070518918800, 14670946452543625792, 5994485022791880384, 89646904536371384640, 11484530483937337939, 0, 31201007841319686861, 173354271312413664000, 0, 4245816149629183344, 25824966699826179328, 11098455538300751584, 1719945886557858511, 0, 0, 11132253156079963136, 91103757091873504160, 11199633153411030008, 115579802841020242560, 37839693026183348040, 0, 12782121304121019520, 4459622568799536384, 8015368093956117366, 53492995891577777280, 24520892455767660283, 8359917960377034272, 29960417960724653887, 72878555861518224720, 43040819072224007960, 63185244374629990400, 0, 87692501499553299840, 7522321908790898616, 170631199653857913600, 26960775916017295760, 0, 102362827775435317440, 38669549048921856360, 16837204155685254813, 25088525471815773440, 82162626263152083840, 0, 36882300931098659984, 10713366613316833536, 21140361678625653756, 14890945070324308736, 113357867106866981760, 46514537049422128384, 19483031476219425696, 149806125093018015360, 10139047559711602436, 7275593273540081344, 0, 8975763957666852570, 8357134101253700512, 73156610390615299920, 0, 2845577359217983268, 7329476373877767224, 63990684792211046400, 0, 6607706122263824408, 82271916054274422400, 0, 9085280979895728896, 107979448069392413040, 88166774687279560160, 16915584842891941473, 46083616141781929472, 131333061998772288000, 14339052995848218560, 37255298988823524848, 51150276117440753280, 22769229317277994056, 14047808746082757376, 63223262926275331520, 0, 30798664305641296567, 4193060289667634602, 147275184105228850560, 27365817816445511296, 8293208432098340224, 84933755558841675840, 30082990617915829400, 166568291959106361600, 0, 0, 86028652830195561440, 27043666459370284400, 36889186375079220360, 2770951456402035768, 0, 4715331356337847552, 0, 13167748686257449216, 108613341668518642800, 0, 41721288549141118600, 19901378080378792416, 13955652273258664640, 1032783575249341954, 0, 86901672871499331840, 17384552671774643072, 51934106029799966080, 61589636151478606784, 31302779138431044907, 70364020690267975920, 11838159820981354092, 90050169471844054800, 0, 79595469402911670400, 34941175695105757312, 11300955605419793152, 10400239363222034496, 0, 27357703507278815504, 38853832691654743080, 46608331688309181952, 0, 65634448840868669280, 2019138732753093250, 8638617421653011764, 23467826048163648696, 9073618757852890592, 71146859607197550720, 20387519540115304800, 7101625016016947242, 143496297715629778560, 71611219626755444640, 0, 16618112356941237632, 28493131497573553400, 42589538426775902847, 2779309190417671808, 83178045767834769440, 90656384398542728400, 17946198610736609791, 0, 4309822221650509336, 127689032595086887680, 80241092739982576000, 10089090072812250176, 105482269973190034800, 21675524751491466690, 0, 45223175529631341056, 0, 142938886221091013760, 66301096192172574880, 8021790323615605440, 84150487872358491840, 62098001416856153024, 18685021367681869800, 0, 12208984565092803732, 8529860310527371392, 6706383434692990782, 11789748664090541288, 30228380028866889560, 35372010574904491392, 42889951133935748307, 0, 13469763140392963072, 0, 84026927515455191840, 4908321628698654580, 4604555646169649208, 108123337713143100160, 125354920433751406080, 57235347161739248640, 4408355139271479290, 51901436549546481280, 0, 59393617941388330368, 171662511378000729600, 68429065884381522720, 68968088616562748640, 82258286075671971840, 18814064678931548032, 8740550306085748128, 108115955729908321920, 0, 27692021978319489104, 13147447804856612232, 87800345515401488400, 15382760857797403820, 12002978591155566088, 34109500028832758656, 13369757216130351872, 5605186419824687936, 22360313755165100730, 10854596927722369579, 109071882860064578560, 0, 20196641471976993120, 139211452019583077760, 63971530170146142880, 4073823168727072350, 16600473771641692800, 18740272718898007560, 68661296748926707680, 0, 10399324316532511872, 87398486984211799440, 117146320561072013760, 0, 69793579787359734240, 43672831598254665507, 105968576425672821120, 0, 10482414874075986112, 46786576462410348800, 2102180102967408181, 122070131609279374080, 64350187279550602080, 54784602245407964640, 23859330415995828990, 59951812208965281408, 0, 64139444998325109080, 136772401456466616960, 0, 25205736961334967424, 30519463061270589880, 10129166801154970528, 41226202450405063141, 20311131777101845896, 0, 10333069813384514432, 114906516430613967360, 16023072045414417740, 4784197871336589896, 14463729036728989128, 2673515533200692043, 13556476502381179104, 0, 12333324748215570623, 12335631652223814400, 163807928901627840000, 105806656392601058560, 54988920960992435040, 18541712806316245120, 0, 58357904155222730112, 66761207524308021560, 77310858311186014976, 13247194423735962678, 84619641145764415440, 11716142621768790712, 35790307729620252544, 10509613880282520608, 102959824900650645120, 0, 52476492152202107360, 0, 29558767950030796077, 17349570633201217280, 103531888576446531840, 47249779684504183040, 62063105353236970080, 4746045785098831424, 4192010347399699896, 12572402875892715475, 161163111220626009600, 31124182337606195601, 0, 67390482392849319200, 25589747658547805824, 17998540993478619520, 2496201782971203528, 41992510923518598781, 105069510685989582720, 75538294856722549760, 85206589022213979600, 111522773576934279360, 40795768191065917320, 140917603959100863360, 5337550340944646563, 0, 14034897378497473280, 30100466669283276777, 0, 45786237590198864384, 62705936594913746080, 8522706600099122858, 0, 78977306941256947200, 8293735726774300104, 19568069105775233208, 64365709816969773560, 11174327314786611072, 0, 111500747388681575040, 26148910803888224128, 14022402110794713272, 87671763455558970240, 42097947132410673001, 50388902272353947360, 118601006717861088240, 100353037451216163840, 138464916948865618560, 54966508289360906640, 5348044860045206743, 6576209046911760512, 13563976997839617280, 0, 157418988338235801600, 63145694027965623560, 31854949474496425041, 3911151983606914564, 79667702617055852800, 10352879489555252064, 102068320102538190720, 76085142910541070080, 33750442848010883168, 17185437774086631506, 38772253699872601320, 14412107629537455832, 0, 17709451181087762432, 51010123008808880160, 119004651899318011440, 13468838188447297225, 30853733704759060257, 101267010907029930240, 0, 13417559513253812344, 6232930557867271872, 0, 93261519507927920640, 10304313278592799624, 32044181143029396621, 73108728426896926464, 200198163774698553600, 108166059655930463040, 84700388382496698240, 99983142038434254720, 0, 10876228293333465856, 30257230806241173703, 45759759442580004288, 40717670135411396040, 135004815371627890560, 51627912910011854840, 16617938497562588672, 0, 7499205020282480672, 60862312519463247560, 27010110115433082928, 0, 6158420053773938844, 26018290029557589888, 0, 77080839230475596800, 10644419669261929384, 34153141931069019488, 106012749095700589440, 7750912813548410169, 134111829740242354560, 138416231182644518400, 5093404423955872861, 85590971261487027840, 115530108881137123440, 22095248768175917916, 14095584404798433536, 0, 59060516471676606080, 3454269847301215792, 77567417608315366400, 90202869074626664640, 0, 63371366118573179240, 73705405482914851584, 0, 5900943947299810344, 103619748402876409760, 21043874864077346133, 50997348397704436960, 12512659976984347136, 113310456279726173040, 34799186010814947872, 31013115664153887943, 135983450784769056000, 49543018960712462840, 6597049671572379136, 19297155132276265792, 8324613432721200384, 18536188503626474496, 31809577154145353887, 0, 27124360602951866928, 191708937992572704000, 88236291371496771840, 3473768581655058511, 71972560749505559808, 0, 104364340990195264160, 39801322067761956360, 130703180351095762560, 16871411254133979520, 12829636412087233536, 22667410328633121756, 64502631295297457280, 31365614283845640283, 84142295232362184720, 51815730365805167960, 59562202482211414400, 0, 75023038317447910400, 6453004989470230656, 0, 10801861993473578616, 27450898039210862032, 188847005482607673600, 95040791663325574800, 0, 21760602529038714813, 82932011081738742400, 3939248205842180928, 109954600485596933040, 128342383765533221760, 132349702346778816000, 68437371784771877280, 166879285992518175360, 10473293339140121344, 0, 24022492779773626056, 84694222542721339920, 5614859706354143602, 57959723708239355264, 75689617883619686400, 30882925049595793400, 18957567257180397537, 0, 12532184126229648896, 32993555135851768032, 101425191115336360160, 22207267362555481473, 132278731185952327680, 19295914601531898560, 110305575929155114800, 0, 62157744050895473280, 179780553229428288000, 0, 164209484153319730560, 87598821230770611840, 11418798671429900224, 8672210933020347264, 6893238844342102126, 184781930317591161600, 99129436813140681440, 91959968681383702800, 11632365786004947048, 12755109608887889152, 0, 0, 42291541219325029248, 50138277012953158600, 65857758503921285280, 18427670420002504640, 3269130436895778250, 0, 22009056198617843072, 62802713111845406080, 177007378127345337600, 28048037954031840896, 81899465372109055920, 16428608153771674092, 24695556791457924512, 8238227042248348544, 20922170779859979981, 112358268813163585920, 14714714165226674496, 92283265452514328400, 128694037868890663680, 0, 22804112529129360690, 0, 82264975585037190720, 57895845307476544128, 66710501375940294880, 160428430293455698560, 83840023271747924640, 0, 20757772424844597632, 50397194278031162847, 9606069173916331392, 96276662280514929440, 46714248899834167616, 23238549275511629791, 13421122251933365288, 21230477901523517145, 13918721415877050176, 0, 42670976995844350848, 126347751041243374080, 0, 19489281065887142784, 159466956639985733760, 11284443404567485440, 172870404384916569600, 68530079758953717080, 17030810348667603732, 4769686260121883680, 109049612795551777920, 51065891131501088307, 0, 96986683176726071840, 16567938957157525820, 13901201480581254088, 122766680189785980160, 67154013792153608640, 62795100085537521280, 0, 169024588816563648000, 43396863829836500352, 79545014391956202720, 81194724791290268640, 8686133336284146048, 23821296402505628032, 11939785806666868128, 89445774993930247440, 18337557734741492232, 47190915988351110016, 106890058825004469120, 0, 8670425182428887936, 30555873364270121397, 123576364485298178560, 0, 64571302137912370080, 155737354968212837760, 21070786765496092800, 65959655186580309080, 80051118037763467680, 0, 132612906348524813760, 81881355110677974240, 21027159012200039115, 52080149046604485507, 0, 14642699143091826112, 45760078510062885440, 145782646640381151360, 4187822482896323043, 64701101405557364640, 5622335690261526272, 164980561441583808000, 0, 153159443553687096960, 82302921845508307200, 14195973957406810528, 49217954223759643141, 68496769744022085560, 130234241366657487360, 13451125823111958712, 52363525701565571360, 46563358097981180240, 0, 31196888438566390077, 16163557842399174400, 41418401838272986752, 120308970547569698560, 65179292902403915040, 23879597455841365120, 162323569094270169600, 14084083156817231865, 208976270879068704000, 18561187355642082678, 106144351572649038720, 14091577577594520608, 0, 14590412570730587864, 117876570286303491840, 142022640570553791360, 17143334044759283712, 31266531783280122777, 37634495822912735601, 79318457800790919200, 79466011200103891200, 22851582184063899520, 9749461201367452104, 50215640147657658781, 205985980948022553600, 45859085641975291328, 126848331042712839360, 49318603347141157320, 32088215354930829056, 0, 46736611375626477680, 18730395224343553280, 0, 139557778894006738560, 12740944945394642858, 0, 64960014390692775560, 3330518365332058814, 126607099064851175040, 80342502396617900800, 101144464827463290240, 50689360502859813001, 132764815400524728240, 114695551690808163840, 57430751563827764480, 64737384056505986640, 19120161336946010432, 47164870257385040144, 17774631384745857280, 0, 38596640410587445041, 5586759193703734564, 34625736783869473024, 14413102755065972064, 201528054922967481600, 107778994808346313760, 47292921385682881320, 0, 5758597416093878016, 133442333363243731440, 31444894545105825703, 115470664295212650240, 53114146965236150840, 18566241444259940672, 0, 107128019732028080640, 39154156225430496621, 197368548331487904000, 123270243861835103040, 98170922284136058240, 0, 14297859126113625856, 135334424779954162560, 49512210602483756040, 57934828840377967360, 11029986411060282258, 11231070981669680672, 88699715848866432720, 8935143840590918844, 78053927062471462400, 0, 104589797674663249760, 120978072450195949440, 22654501338593090133, 154895546474123558400, 98922644311717107840, 45946196235033619664, 129965622874797883440, 27883366870862837916, 18636891717655713536, 56423715559024815104, 172187279097777855360, 10086375475163952384, 104067201828461864640, 193003568673881760000, 0, 8481331748831350344, 0, 16801862465435227136, 127143785200063253040, 105520485782697208160, 152323905224838816000, 18303231300437283520, 64655059440455249280, 74668477093346331200, 38735364012335693887, 85680174579453516720, 101961763273922691840, 190129461497604921600, 0, 34896296834514947120, 48422796074387436360, 16633995441598273536, 28686905882104521756, 26501150314847573856, 168106320745324191360, 0, 21486202636995891072, 85949183734244623920, 107633016907647934800, 0, 96103884216592182400, 13828381751162040896, 123785761935669053040, 56521020864301148672, 148687989316583616000, 80718168156936197280, 30410272479555106056, 75212806394230303040, 8252503125280043602, 165424344239813938560, 38714475151502233400, 51687393316764204447, 0, 100073665887479553440, 5806124369603862648, 148397812366148167680, 124410610160489314800, 0, 198458917305640128000, 101102919873322611840, 23847337272129971072, 73466755410474115904, 17203768583159704092, 104550026455441102800, 15032478514777707048, 44048643502766426752, 17037728206597649152, 0, 127263870867884700160, 78136387405820645280, 5292337100561238250, 195546881352147897600, 83798975563533882720, 84453923316745772640, 23133646289195829632, 52589399270688086847, 127237498541289985920, 105147196007833808400, 144810951578821543680, 29130918861609840690, 0, 160811549821050629760, 78850269426430374880, 25395505145342672520, 13560330467502571392, 137052522243364613760, 17688806636376845288, 52786040749619264307, 123746429671332060160, 142325803899764974080, 68618908284328148640, 71122368410177234688, 191407740139454169600, 79130046377354877080, 13467046205546356128, 123926675053413217920, 0, 21870591723393805820, 18096776038756254088, 16029018285901945459, 187157862412170048000, 124742209487559362560, 22930177729453276800, 89937199013167659776, 101705353005661087440, 133366707426830333760, 121628260231456629120, 0, 37379568736784141397, 57207032658440696960, 76736126642348050080, 76557454334716509080, 0, 33038437931585574784, 50936077073988505141, 130975867778651199360, 162634414455328671360, 6326406721006643043, 17887326384985446400, 183111667566925248000, 95437820010056467200, 79368441673420365560, 90520011102492605696, 17636156580659598712, 63698024196638051360, 138571645756702848240, 38251961261864890077, 118830499570401603840, 8391510177924563264, 180315814368202329600, 39729694132064249601, 229057160393834784000, 120661179719227278720, 88635023439069678080, 50535319390127545320, 158872240915236351360, 21698207755826963712, 38689888752888702777, 0, 92598741894387091200, 13423048141011892104, 225928009611379353600, 127337090402642135040, 101768065082220378240, 134870151169456368240, 156268518387280018560, 0, 75473763490321935560, 7365065888627773564, 93336372239491820800, 42697133282748114848, 159962860480662086400, 24542606703684410432, 135264750976607323440, 0, 107786662861658720640, 86057088219037449984, 221467916116059321600, 122359571912078953760, 16140392511053145856, 38868919659825885703, 62796317831556830840, 23503843352058500672, 0, 34990331920363002928, 216904347365648544000, 151638934644031282560, 156027040079817254400, 29347366055703617916, 101144587573711992720, 70700581991058573440, 91072853359290982400, 0, 119168207308130929760, 28525487144898710133, 129221616207643133040, 153443224164220704000, 190441572351279615360, 13595468768829912384, 212537200237777440000, 0, 119960034564755608160, 23571486134186883520, 76843659727911569280, 204220709275526496000, 98122878834034116720, 10706808310100570496, 209524232210091321600, 109645494708562942800, 81044156411364173280, 186358446528560991360, 0, 26422099391905011072, 98665760770087303920, 25643341809294173817, 18454249781232600896, 149505496231327303680, 199781663570243136000, 183537609171641458560, 60442636600971624447, 114353414754161313440, 17125978666655667048, 0, 52186915334177632128, 29650805682709811072, 196857452950439097600, 22973181799686664092, 128273834198308801920, 143088345698529180160, 96096056425110162720, 97861691845474892640, 28452271240835829632, 61576020005679986847, 57153899693678282816, 0, 178518585123681989760, 81052935156985437080, 153700240384819013760, 62140945630921244307, 139568737031711580160, 79716539798479148640, 188433173543501376000, 17845246589864116128, 38954639760153047397, 140425655996529602560, 28579455607044316800, 235261902787700544000, 150012258098019773760, 0, 163842129658156959360, 96029202860278771200, 60106793731079725141, 147482557598431359360, 56883476475946997360, 22894217458897446400, 230501904799790880000, 153916586793368088240, 134354146163995203840, 23571044475720347712, 47418972501107429601, 227360579351023641600, 60237119429939425320, 0, 143622406962548375040, 116419731337861338240, 150212924735856648240, 68955910132530586880, 10219637982461233564, 123432299775241153760, 177623308126142726400, 150881397324269683440, 122832127969495520640, 218301656638332960000, 20740988227569945856, 102785145512178684720, 173685320255032934400, 36314449042127177916, 191771285695460991360, 144233910011716853040, 170962643488027104000, 87693463170398198720, 0, 224080205705739936000, 28722507029452275072, 123416684836621942800, 94503917667265133280, 62571792128461860447, 166803542295259783680, 219638992530191616000, 21705056279165067048, 144170773771450620160, 216575921058978297600, 144332028810171841920, 154556720054499893760, 92831866659123237080, 207745412022844416000, 104181794413571146496, 46957300016403707397, 256523924656468224000, 181872862356841119360, 110343065908563571200, 156124601153675088240, 251761759198293600000, 29304883070524667712, 248481572898117081600, 0, 178857480323211782400, 139191841762710433760, 239016420556230240000, 116408982120760884720, 211204543832699391360, 225505630561718304000, 34837368668098035072, 72506000296405920447, 161174213485831740160, 172383403079690933760, 258071347653799680000, 172648507074076968240, 197696892852429062400, 246544091875668384000, 280512334406304000000 ], 192 ], [ [ 1, 0, 5787502512, 0, 33053451488656, 0, 405708405772320, 0, 1773521056582037, 0, 79893206034239616, 0, 5756686405949732, 0, 50944841280506496, 0, 203454351735813274, 0, 424537628429339760, 0, 253193638117734419, 0, 1114168127292472224, 0, 662125187631, 24213170220229328, 438346068373472648, 0, 680691745677473, 0, 1473312990823678208, 11407157396589365, 0, 633327327240582368, 839868795665161175, 264642669157727120, 0, 403967155190118241, 3044327192693924864, 32061843529102037, 0, 789942525605776, 0, 116163740427326784, 0, 6533986551989686560, 0, 0, 790291819898496720, 22077517426264368, 0, 112940307751199596, 5159582894203942368, 0, 92310856239806096, 0, 14770295495678514, 1330795330338617472, 3332938280541413152, 0, 384216786939233120, 2763855648214302158, 0, 404049449926291632, 0, 0, 1369475012182499760, 95939906438115264, 22101085343350176, 0, 401660895766500241, 498859592427543296, 200363876333374268, 0, 0, 0, 15544016107155866720, 3035801652958852987, 42075754219811651, 1938126059616013152, 0, 76951572447201312, 411517756163441176, 1341451655907814096, 0, 8834543411751148544, 1495308525717272648, 106094141069436704, 0, 558176540646465248, 409315804591192992, 0, 0, 9094323950669947584, 37209445494000617, 0, 0, 677539368170707456, 17089605113054736960, 14987256469750254, 431955472816596960, 0, 55304444646876957, 0, 2065810770974774360, 1760621371012422368, 658137276988899520, 0, 123141101480688512, 0, 4975473557506524079, 1833376358303355152, 0, 0, 961646355009550976, 478843612031605037, 0, 509480524521224216, 32576469722634108, 22638330433469060480, 0, 10062365606820176736, 0, 0, 805931998701706576, 5947471455554938656, 33015669453340456, 268564147929111168, 0, 0, 898068229253854656, 2311743998791826688, 0, 329344710162098705, 0, 10017853810231966560, 295950345877554560, 589923052456609642, 758544713226505168, 2566061921520427680, 0, 505557135844905572, 0, 0, 3114524308339701810, 14236835112279547008, 874241948914964400, 886821126900201886, 0, 388220813454059596, 0, 33228766837543069280, 80148183509895728, 819907890259691136, 280825916545246491, 1290291109050555760, 0, 1094031352570593630, 0, 6097542892019636704, 0, 2680484706309497472, 2934250369323772320, 1257574447370301394, 371322538440768263, 24537220576967641440, 0, 0, 0, 2616509924220208480, 721395682606863, 4720376157176622158, 0, 3095623538449917984, 1703757214404803760, 4100574946483258329, 2959226207741630240, 0, 147284126085213648, 0, 11563508265773115, 0, 20769111283482157632, 1534787881435611299, 1390351913672457428, 1316807150733959968, 0, 9329723489984856192, 221831529199934320, 1291360855480638089, 816710761252140241, 3376629042313475424, 4107975240679230976, 0, 1736214187844972648, 384913987508713392, 0, 0, 0, 404483294561637471, 21903487407613946720, 3051537253649783552, 1287904950120908864, 5106377399615043840, 0, 13113232995961284215, 668709971564014928, 18307944252416037, 264900966261971651, 15862936352398450400, 0, 0, 1403347346880808288, 3716130875169399488, 1766681829016538648, 0, 2747130574453534096, 1798067195265818639, 0, 44418105298888336000, 318386844049501056, 0, 447296482942706256, 0, 1644356872605109728, 0, 1293665324928257022, 10461436129208639200, 432061018376650913, 13684917629893089504, 1995557638593446131, 0, 5640305787690306560, 0, 0, 3629281617985883168, 693375391989958704, 45736174707893534400, 341682060268440617, 0, 1245806043263617026, 541252790816211605, 3837894821916200192, 32639249752102992, 0, 22239236766389016960, 328682430000379990, 5874700642420358144, 2109781278196230368, 10256190771683015456, 0, 8579068498814297504, 163441074135876957, 550263097786897856, 2614318813405703135, 0, 0, 110761401505352560, 8372054176138024702, 0, 29184398075552030592, 1561701681993618320, 10763695117303255200, 0, 2242826082731165312, 0, 7561968618950664079, 432272783984751616, 0, 5427651655886983584, 3222168273118275152, 6121370239337387264, 0, 1438966597171624088, 11814605834523694560, 674110224338272224, 1688096818240765037, 0, 4777096632510088712, 0, 386134629475620296, 446115056135033296, 0, 29851903526310980480, 8411293192504021344, 2239351793168057984, 0, 1856100734785739452, 48918265165913040480, 0, 0, 0, 990834434414439744, 216085716102804752, 1997309595168946576, 0, 0, 31171420108315908640, 182427061841708642, 294108177543672596, 2454139123680920192, 0, 8704593525835714848, 10607833628004346560, 8642273370347006843, 4185433468999346688, 0, 6187264363265370208, 786020423826978863, 0, 863837506804228608, 0, 341696269748719846, 0, 841785677698560352, 2497115047732409160, 2631678005380557952, 4713239632680803738, 4302672367014425840, 0, 22834239214762722720, 634957260237248688, 0, 19297029433145506176, 6391777644691114592, 1027121396143274596, 0, 4429850948280104049, 5722661636914941810, 8955294523275302688, 874775400165028704, 59417451519505998720, 0, 2202682387002524400, 5390409466725223238, 3487004735930556768, 0, 0, 1021511756199587216, 180525034518525088, 0, 0, 606972509916701034, 41476651802335549280, 2332149376683159184, 3344917599553337472, 20788337370062626816, 688292032213885261, 13158992163118400000, 0, 2546621720869635760, 1242960597582044928, 0, 6385863267790156192, 616852672765801276, 2606414094535233630, 0, 211968825418566560, 32835530993472474880, 0, 0, 770394054686811634, 1792866934464369440, 22793878685927271520, 5587450153685958158, 715230106685223241, 0, 31040739533634961440, 1034264882052388608, 4736330323635406099, 0, 13479683535681529152, 0, 4390138390922608480, 130941856966861111, 0, 3680727928101697696, 0, 0, 0, 23411382495456098720, 1045217581202086400, 3827659481894603760, 12921982793915683991, 24629290111998937600, 1010483973095606184, 2459388713620537936, 648963148373061216, 4987735587501181903, 0, 0, 12978357942459192320, 189292826207608451, 0, 4396100613006725792, 81710680982288100480, 1859846841344085241, 3026617657658337428, 3254852800743961990, 1981869214219264256, 369878644750520096, 2762078313312839968, 770054375054310784, 1248018210550734788, 40804709463738950400, 1366175885391883936, 2658404931438421456, 0, 0, 7537671133562471701, 13351501030037106944, 0, 21831379460406146720, 21955935599108481696, 6362687754728190976, 0, 3740764078140932648, 14585429711619913920, 2845059205342822576, 5989899775144988947, 0, 0, 714520089830562852, 1771158805093734752, 0, 796552825118012651, 1276181701537210368, 0, 4422498605742891552, 0, 23608723853986674240, 6520242371709924096, 52641065233604390, 31276437384516350080, 859321778945341152, 0, 17333164250820744215, 13663609524787306624, 3351928833555046096, 204710438751307137, 14592507988235116512, 0, 21217053548546170400, 13578938720937880064, 0, 0, 1307415053329886720, 3066674666059967648, 3326878077658408288, 25149806603904720960, 9618443068896417312, 4002609170096978648, 52107341531522378, 0, 1062795361301253344, 0, 422638493263039104, 2100905346568899728, 0, 8208181298742078739, 0, 1712444915101633632, 53909887990592656000, 3967725312962520192, 28168293840823342336, 0, 2731908371280416272, 3705260639645669852, 0, 3083044144442869728, 0, 2400311260799117022, 14010214271665612224, 2273399465399287680, 15025629420637319200, 713372538997443617, 0, 0, 452325913489288576, 57095472565119876320, 1056601995302470184, 8342708630831173039, 1189739019611513040, 0, 2423602800264203776, 31241238440477457280, 0, 23491890814948608960, 3283194232661244752, 581559052366575294, 0, 55560182907296414400, 0, 14712496331483199072, 5146728730435431784, 0, 19620611503013341056, 906621350131467957, 0, 5833918620817640192, 1400241838568370256, 1458069849689393828, 0, 9412390117977260832, 84724245129894032, 820891610610799990, 4538492719140468800, 31882490574501284480, 4416040205704710368, 44735746337949544320, 0, 0, 45474219623779842720, 2283918787822840960, 4244173967303170048, 1087416449078759552, 15021434857143274656, 0, 8604224926287342079, 0, 361744657472389337, 1889807267028235216, 11993004905287624702, 0, 9734317348183310496, 101755215889467096960, 4218917017684395152, 0, 15154821948285055200, 9521973729365334496, 700808292165813632, 0, 0, 3910492577509085312, 0, 1260484562777825808, 2815263987326062016, 5037029766725751456, 0, 3992902860350266368, 0, 1952799893944142336, 463165128781840669, 33867529020631518240, 758060277629357148, 30045190174897508480, 0, 38753809694912076672, 5206192015774589910, 0, 16479605446767574560, 20866314263119887744, 4214137648498440864, 0, 15059866285046090496, 1593871771066798654, 7373893795415488712, 1404412246064362800, 0, 5254737962775486240, 935599427480400296, 2472477894276826576, 0, 5544456083965654099, 10096062315036558816, 658694597121800296, 43529447536163091680, 9330250511890874240, 0, 288640712860569328, 1388347638995611008, 5872027524849062850, 0, 57910486367166120480, 0, 19864218273222352768, 0, 4818947644641050688, 2040488930033009200, 0, 28703740629922206464, 0, 1776447992256867185, 39656154169602468640, 2420164495626875370, 647236990263012596, 8984510989552990048, 0, 4600065186657560192, 0, 44201605347144109280, 13716334162483739008, 15270665769983266560, 349813966332955600, 26186537229280116709, 1590064850677731200, 2147102512036636162, 2519732062020512848, 405174911978429535, 33829345794106306080, 1393607178882258863, 5548018014031056480, 0, 6209731657950882560, 0, 0, 2906351253704682150, 0, 0, 4139541174010894560, 10095537618721456864, 6038349794678745810, 4292760609417357952, 7249063428285203738, 6613841958425105840, 20238233208133918848, 0, 5779481142238766880, 30488647266686082720, 2533971664650188400, 6093018228628245033, 2577110854040098006, 71500116020497770240, 5066980722637668704, 34039334269077889440, 2116354898865397632, 2481366785582774596, 0, 0, 18305955561854697289, 0, 42107784958005013280, 4336829833786611040, 901385046210841328, 18504336933341547, 70254189222935118720, 0, 8294517408639703238, 28652347762497048768, 22865130842158964480, 1589833331303978571, 0, 3343030487127075760, 6277072284762145205, 2399128064175405728, 0, 5883842402409871520, 0, 3024579850749705630, 13570538505372259968, 0, 529308973553283440, 4131875150190639184, 10106548162068471424, 0, 5873571859260857472, 75460951169440200000, 2438668429892864033, 1377526190001445261, 58436171161710291840, 6146307915374221920, 0, 6624462917986612736, 27475406031704252352, 1778795259988149143, 32075794289051293440, 3373316761775156228, 600039926202311088, 0, 0, 2630168145065735968, 40081923282623874880, 0, 0, 2144632978406748224, 13965487421182215552, 5340629258126416480, 432617199559911903, 30473343191796231520, 20157318826273792160, 8722935546384918158, 2672213021608946605, 1208128279187343241, 0, 2364601225278710976, 6393527062567817184, 8353241597785449216, 7457729464456912209, 6213420720785637376, 0, 18109021680800538395, 0, 5808630684274020800, 900136565831172176, 60582930065145758400, 0, 1198881413128106448, 627951361310941111, 49967730430945625088, 0, 22158373571500640480, 0, 541924618931726955, 0, 30951986149915778720, 5706638732368585216, 17640152305304863991, 27875016005626848192, 6027864177430581632, 31044104167841857600, 2100711475718689536, 3508726683302751428, 0, 8643971479439089920, 4248570686500657936, 3334624040437511968, 18348623595508874735, 14627660691252766048, 0, 14292896481088935552, 0, 1391479786364711920, 56235536288855670400, 489966345266248451, 934935790223428608, 23659922284371970400, 3380584969418683649, 0, 94335100403216100480, 3453861590566365241, 12450093471181042168, 7423772848023774976, 0, 2887255899039230048, 2035598766741326242, 38476490889713416064, 3949087916273510648, 1888242231345802992, 0, 50143545317409350400, 15674005087905838240, 4375477078050061456, 0, 18746703289404417120, 3458424959417879995, 0, 10702801336537211701, 56972785808030032000, 0, 29369815644600866720, 773062010334389568, 79223875529408030880, 0, 0, 6015112368426314912, 3363357005975453504, 977726553999174640, 60089050411082606400, 4480291332871822576, 8902915623748131840, 0, 18836367000036072215, 0, 2035295214752595914, 1859809545748573782, 16946156015802623200, 575566749112893477, 2198342920896812651, 5714249845408963072, 0, 19214274180936485664, 22058821416094414400, 0, 0, 29665615080060474240, 9501902406651204096, 743010113060562290, 9334454599174288640, 0, 39784947228823550080, 3402301571011336288, 0, 14971761560870982752, 6907542111428500448, 12669113900400292640, 0, 58486744983526454400, 3294016209376787072, 5936572635837406096, 587031360542227137, 2591404433000295478, 64089511626397896480, 4273846763978810999, 0, 54550721356021360000, 0, 5848067861160015872, 1523834228542022016, 244308056956086576, 11589203597491529602, 0, 0, 31480570611240600960, 38387697769144307328, 42926497068502361440, 1953185794450792656, 627930502847359350, 0, 3894330615661813728, 15223821682179524256, 0, 3678470769874687872, 3402533272739126022, 0, 13033008219338972384, 11373979646828298739, 15535558701025427200, 11665700424055598681, 1136319921248105088, 6306998544224760192, 19553598323404433184, 4406177287839396091, 92765103467859406080, 0, 8991568206013865760, 4504203340429736272, 9666945465363215360, 12625437153213933862, 0, 0, 0, 37071819358684770432, 2515585860646841904, 56039799417505166400, 17315994867793399200, 1293952547298468576, 2196810037508523617, 0, 0, 3298340344337159466, 3846040206740354432, 67695130988652516320, 7243678698442170452, 11876791125227473039, 6438234947607218896, 7099682474081480192, 686794662033725712, 0, 39774804738730257280, 0, 26834365978534507392, 29820487352019528960, 9161264616738603424, 4983379375542084752, 1651305910006984990, 3626049716120790656, 9987186298160716544, 0, 15341880536889997856, 2825357455504667220, 61697105382244933920, 8210286343631511784, 0, 13302757067454643424, 1317677391938403808, 76205847871529877120, 2193722863357107957, 0, 1974024420888238016, 0, 2975122489370010256, 8107394181120645992, 0, 0, 41156249669107940640, 699941266184824896, 1081237970935772080, 12973906425747058702, 40277196021344804480, 0, 53765470389048064320, 37509912121048340352, 0, 12820079185893342624, 55201897709359842720, 3271454564833259136, 15932128325973931200, 11461617527530652555, 6914100124516450048, 4798311290693789312, 62019225837682632480, 28652656220585398144, 0, 12369684871468122079, 0, 1177134920291063563, 0, 1832094933792856576, 0, 3392578091561395216, 1790388100773086720, 0, 0, 41890707092888172640, 9168795837589969824, 829934979540550374, 115782160748949336960, 6786673816235955152, 0, 44530711989835520800, 3648849188951074928, 4227900805516755072, 0, 6181235309931404720, 17172263855915314560, 2443066232012854944, 11705620801741087439, 31476779915949621920, 0, 6177985558623706368, 0, 8411385637597150712, 25250919325064798592, 10227740187642532448, 1208811612695915743, 41697803724304758240, 1697678907423027296, 0, 38437728151476068480, 1537808919156537600, 123917948099822200320, 6448836416490993321, 8393632630991909910, 13156601452604828064, 4923142776827210624, 0, 1519582930564010336, 75603731105837454720, 6305743234007880864, 4199093594125059892, 59469499038565800480, 8024890179822923618, 5734982112864960352, 6448311175951378480, 0, 0, 0, 32189626834508010720, 1354116914734781072, 4842820374480706576, 0, 17852044936699440965, 25798332970843088256, 0, 39858007365928620640, 1277688640208269562, 1582536080445315596, 53097325706366451680, 12692933590673594240, 3765291841625012304, 6745575604655081805, 4990761666070520192, 9427752286376462850, 0, 28688039714235768832, 13535747764003971168, 18141141797112359936, 13302299320175501123, 73808449410863886720, 0, 0, 7871601998585210688, 3680322596186489200, 6631556881736851808, 0, 104134382623035089280, 0, 10246066025155351648, 2686606910858301863, 4511850524233595370, 2677623819101357568, 557631414233395872, 0, 41664402203323916800, 0, 997833541612863730, 1570068115675150366, 53630622665938189280, 54062207948280908800, 2601256267311011872, 3982768578174318864, 32651398283040456709, 5419320066696333952, 27495583567582318016, 8326873147139687738, 7691421333280865840, 1115831312799619861, 18584878870297260800, 0, 41240124323513146080, 30356419154013930720, 29720842566523787232, 2048313667110672640, 0, 8930027933054562560, 26114393806772221056, 0, 0, 10480145241036753632, 5366321428621482150, 20020684019118531648, 0, 6709406327719054560, 43710358196996466880, 7907204928743103609, 0, 9825452006990625810, 952134535438002638, 2808577003511157024, 71111498260532046720, 0, 0, 32150036079387759520, 1806133346769458432, 5041376986474388400, 17988491980830534611, 9098541939982351238, 6621324930878820768, 83343672170942250240, 0, 32336351415545644480, 41723985579746809440, 9737526273881127808, 1158207539635551328, 7192933179401511415, 0, 23289378327566997289, 0, 51534634806534133280, 18950873485071188992, 6421851528554931040, 4930196798296383184, 392128998621669511, 0, 27956924890569884416, 6872211520927487136, 100515473766324593280, 29299574071493084480, 2345570980319890261, 18831364411874117120, 0, 0, 1828101820735601664, 5778325982682795760, 4485433946746052878, 3275060848487993088, 18076477682440874951, 4640635913760045728, 0, 34145965215508609600, 2167566370928700196, 5715927476450985630, 52142584452767974400, 0, 4159544629912102096, 1363982344269269600, 41606238494059170880, 0, 0, 2544887768597675314, 0, 88066177286197320000, 11419094726840305561, 18359090922502699520, 69407746974202131840, 30317818315248687520, 0, 28659319718701657632, 9675412119041332736, 98444573549892420480, 37172687907872560384, 2547662866772376241, 39758278129455253440, 5957169938713196228, 3957222621657837936, 5312719542896918482, 3042425959665101568, 8391757996793992459, 0, 4386832535710535968, 0, 951286716598277588, 3468207589185168224, 52900790201043206400, 19318334141330236992, 3461527925329502496, 8293222608565456480, 1084511930393482111, 0, 0, 75033856941817924640, 6972706961842902496, 11601246642275660221, 0, 0, 9591462791628728576, 30982556794083338720, 3151586873445029120, 29002751833719084576, 41272023513940241280, 18481859599964143991, 8779526462900517376, 0, 22908256222302078395, 32240333071774297600, 20266618068287205760, 4581828114368808816, 71948304729833438400, 5048646208054441936, 8578003341192725863, 148353841060736313600, 0, 20143588188546687648, 0, 28419750340387880480, 18672349882675370240, 0, 1318016711615377451, 2093296026336044032, 0, 0, 8020639650077065216, 7915915768230500192, 95340163593865380480, 32940605812792794240, 13918701850841691168, 9155312737139910656, 6323957311025271428, 114649942655245714, 0, 6281727584228646430, 42008618756993630080, 1677400307069651936, 5958860086753031968, 23516142283320494735, 58855258382512197120, 2538466539444512464, 50610793109529830400, 0, 3476911483516650976, 5442401901186709456, 67047312185970870400, 6430658384052496512, 20428059294055422432, 0, 30195171834521290400, 11967471366847583701, 37206369574886858752, 19131338948320734464, 0, 29173040175272001216, 5026706478176663540, 16711320854273722168, 10857450245809374976, 0, 5122179857882750048, 14318997332510753952, 3416428994914106242, 126630948526421650560, 7132602690306110648, 20649186850671936960, 5782919735854078576, 0, 21145457952074038240, 0, 939061944911293568, 0, 2383127373982501332, 70416843655912845920, 12444600078475902499, 0, 1799800771969406160, 4109730524701071392, 67645700853735952000, 0, 3373065575718021888, 0, 6066759761743448192, 90968812523003990880, 0, 35933637625168480256, 31105595688536562240, 10547062115723340096, 4482219746135134672, 844896219598196630, 71233051815896366400, 39918113711945726080, 51256324766944556864, 0, 24235263138632172215, 0, 7727913771120096844, 3044303788635913782, 19614942454879867264, 22691481661232903200, 27299985376340717952, 1255120346764318137, 0, 8506510331316163072, 0, 71218490734227444320, 20486709622994633472, 2325773263916440196, 28591903495978774400, 1976483223255509552, 0, 0, 3578629941244375040, 1509403585972902290, 6042415978171200488, 41974189586669937280, 0, 6504797185525576288, 57060760958654852160, 32835903251175552960, 14651522667398223072, 744557615657851418, 57409195871934489120, 0, 69491885536930934400, 13072050538778012032, 1737734282948425344, 20653202042033757792, 8571878052085661344, 0, 74593344943979136480, 12825241863537036739, 0, 65221468931462320000, 26149899039228447616, 8155484888127375872, 7216535831925984192, 2784610607391727696, 15789457613283209602, 36422389136189307136, 0, 0, 14063011372363181472, 122622599365000421760, 52706167881254201440, 5497959160421216272, 1197987990474259350, 6814112219316772292, 6511982771236213728, 13065231577571308960, 57302037182976424320, 0, 0, 6142373951658367872, 5688144092346626022, 0, 58187452373425650720, 4934623585330125120, 21278716876190747200, 34661279951265057375, 0, 6480920975919632128, 1941752716908351616, 68620098400955772320, 3002980728670926704, 12855997967397463039, 3292659991293240720, 501785171202280501, 106383059088642766080, 44684852149757723040, 39884674457977041280, 17193975315315693862, 0, 49258504349260290048, 0, 120334584319605048960, 6442254684143340752, 0, 67042772500644686400, 22888254052776799200, 6176190693793501984, 14408254507278026656, 0, 0, 20715873684350351232, 8837760515841081784, 5825099929584194432, 10419779147989650452, 2090758584104048240, 9143451393979658896, 26544769883520756096, 8589481169738358816, 0, 10274671156719560192, 3447297863903250256, 0, 7795073021778657283, 3537558850617719948, 91420140710483234560, 14510577608488327392, 44898216225426222240, 936086531266121072, 3322479974354044990, 12985528640605717120, 40573161261306692480, 0, 47777020504477201152, 54811195029225988320, 8648791960915149750, 0, 71596586156237533920, 0, 55796536092322074720, 27605600206612626304, 6305618253994876064, 88583952040243797120, 0, 7472148073354186048, 0, 21054378144466084416, 11651778776978205992, 37864766097557747840, 0, 1836261111008013017, 50960976935805380640, 1327254371206084896, 4329872954704411216, 17773822038633298702, 8099311068922844535, 0, 14918350816761826656, 116909222080951704960, 0, 55991077050924387680, 18792489297394094464, 12389607495868827520, 21502220040692371200, 742712984171994000, 33167174268434634049, 14389408410314914816, 2345743239053305472, 0, 7644942669208349312, 72192579392937312480, 96737233174258201920, 0, 3428772397270940688, 2058905967648263563, 8968582490265826656, 0, 7273626298300546368, 0, 9256722437836897280, 0, 36513648212211891584, 2036146889106113149, 51556573508176332640, 42674422878160530240, 4917581125392162690, 0, 48299250736547726592, 13716014755689887008, 53042286681495560800, 8920056511100861910, 6685220096559315072, 0, 19265806464667063168, 8875907955676484720, 23016228351895834560, 28015579177030617984, 7644613482683112864, 33376381705555376269, 40451181173283861920, 0, 3787220862152233174, 12187147684239190712, 3690751050679362480, 86338237402638051840, 44851267374965074080, 1894246674767675743, 3455896109904679424, 9272136664383011040, 3426108589164447296, 0, 9381378259667371579, 8733052725279777280, 0, 139550096136016120320, 24133975648466235469, 53645041932696171680, 14165664217399610240, 0, 6332740090371191520, 1516978061260622128, 87760462014677454720, 64023856937290837760, 9680390978973578850, 69640685123555520480, 11508301408379483618, 30316513507883504960, 9070873995427978480, 26901058978173620608, 0, 0, 41025167240432970720, 4473738437869289200, 8774184488130908309, 23148849589619220965, 87204976189145994240, 0, 36940887398799300224, 8725105956740986784, 49521706310951820640, 3136556794153425984, 5140752002793215370, 3114629776901295596, 0, 5948520669466892304, 13801122747216151168, 24426978545227875049, 0, 8315652612783800192, 0, 93613527587331057600, 54364434412983013280, 19563995892608003968, 1696202284854893200, 71887897701212250240, 34023564689063946709, 85826319468294606720, 0, 36470545293269076288, 32072705119080812480, 1840060804966665615, 118485024878570129280, 42660775825872886080, 4473158549650221863, 10267136138409666560, 0, 4185368065301076128, 0, 49818054065214836800, 0, 3078752963262647844, 5721437719669266150, 19070077798327168128, 0, 64695980553416588800, 7386160781091982560, 6093887579747718864, 15139985497867187584, 8259367554469773952, 26241894105419963936, 91611252544822272000, 12041661826480727738, 4324189517244948949, 11181555808428185840, 1882913777603659861, 72731245910896755840, 0, 10026981297386112480, 39189792089673930720, 100553820868513362720, 10151502297574349313, 9285496545151041536, 84278339793004746240, 0, 8723991686784385664, 42861718926538501440, 4687577206755910272, 1216959852749006672, 76961536666257019200, 0, 0, 52137882840149466880, 25038620192513139289, 61792488299871224064, 0, 2844393231834283344, 7834468959793875040, 576278619040150587, 83127200847697806720, 0, 41010632939258319520, 8022015551365723136, 26802092207098442720, 23285964778861794611, 13181614765633471238, 36906119302698097728, 30226284963187616480, 0, 39658425044128084480, 3447355530780274048, 13184770069877127808, 12754611039367044096, 10270396434241207085, 4939445227053837728, 24213595986757303715, 0, 20179581446446346464, 9768689488039158080, 0, 19483308127505785728, 0, 75145994480848214400, 2106057716417168240, 7908887455540503184, 966986809982229511, 60172067775421394688, 88578636774925752000, 31227039971430296480, 5229222094803359993, 114459886392663473280, 4213770021844090261, 70012085566923603840, 0, 8087972467542433536, 16299831009492607228, 10661030985532948736, 23742234626782214951, 35616753362945838912, 41741911625353129600, 48957579571926343040, 6376229499190922228, 2312198468711595888, 0, 62801413511849254400, 0, 6260119830858142096, 5421504826870343968, 50031595666947210880, 20476552939339545248, 0, 0, 4826936879362707224, 19964103021383190912, 0, 15163528216457125561, 70279007803157622400, 39176247704854287520, 1659558736412099520, 95327251615727370720, 27118970020884681440, 5397606767052400165, 112250125324822020480, 116173739912704128000, 4219525923011136241, 4989143910247482816, 5975957803521237936, 13099376452947983616, 17560414501834867528, 10302738120231237376, 0, 24820464880889466395, 0, 2734381754478374602, 47467525006913746304, 2928616265489253776, 63420758408715206400, 72389416010401550400, 23430405442455958240, 2760486318474202111, 60732780795932894208, 0, 0, 25139835202205362080, 87113308486138084640, 29448844767852620480, 15713964278202560221, 0, 13369359513575768576, 39702125332279658720, 9674782884812329216, 95687272417328750880, 0, 51100526563658321280, 24378993995089963991, 0, 10026881901304008992, 39834112011353857600, 4701314987394226176, 0, 74576539112668166400, 6528453469963728816, 4943559068210999424, 13475952312669073920, 8016793064671201936, 24956295567369134735, 20566563212444551648, 3701475547935074766, 165388514535484473600, 78639076689970190880, 0, 67604728622059830400, 2797655114410657451, 8197301891446673152, 2689473803830176768, 0, 31139618293444894400, 0, 109143547898530020480, 40178629392868194240, 54534784822694847840, 12448366000147110656, 1174896952824273250, 0, 18027633781936042168, 51698260955302430080, 5659729915270814048, 20921028931594952352, 69211738180616637120, 4541829904107527242, 47933246981942129024, 17986828982682516320, 0, 61128593846936870400, 4533514350732235904, 21842713792378642240, 8338438931534989456, 14872565859630028553, 9566168302320496512, 25564980613945207200, 78971418819451656480, 6570374159636280355, 0, 16311566453558963701, 112751083768892647680, 68389212810540016000, 0, 2503660850647902528, 92558368192265102880, 16527683303198637562, 0, 0, 0, 47387021834826979968, 55340293025408033440, 3008767321328253040, 142384116220510930560, 71827521583792286400, 8597116747119718576, 0, 0, 4590888879771676754, 5754563900677771392, 4342924308069010782, 82336495284856365920, 16557985859514282499, 8701029181710242256, 23304089532996371200, 15246032900760608117, 9498537770749123072, 0, 8717426221071608192, 26118397483544725344, 0, 33811045490088643968, 110555832458966446080, 38341451798347002240, 13706817627092946400, 14707687034401260096, 6565907943350374672, 2462996782622499290, 14396536885944093440, 0, 49605588439989566080, 154304140507179448320, 0, 21063328000719203552, 11370774670958256844, 18342399100070084960, 70074180638515046400, 6473577445071907712, 2124758354538254560, 94417858355783521920, 2816406152291878137, 0, 5280108365579245918, 82999281511761684320, 76117547406575376480, 11259072975683926532, 8986368929467507856, 0, 9883375305426351872, 1423614925058701296, 16981094856087791602, 51688888238924337280, 0, 34451086346013343872, 0, 66997744582492892160, 40345632142248072960, 47861078632696975488, 53012894473646561440, 2324800797363532350, 68456867162925369120, 4928100267689774208, 0, 16900317378615452032, 21344954056483402656, 6756456251012191872, 76317873942763045920, 12583023098233901344, 37786707803594504320, 0, 18792139397076214304, 17170005095359896739, 17013975793691516561, 92409339902957301120, 0, 3085232700170437248, 10734773946924864192, 4670884486259287696, 107273211104759374080, 0, 0, 53364327658840460640, 13738589062358090400, 137969537429893541760, 8449219013307176272, 18111827370608439862, 0, 54720610815540452320, 67512893588076544320, 46432776013277976192, 0, 69096262813007250720, 23768239021841035200, 3413728997060366496, 15029633880148509551, 41889632515878237375, 0, 9462240361198832128, 7175045206804034432, 80398721708225052320, 36468294534265742144, 11668006712516460452, 17569045345530403039, 10579547719370210896, 1713896178827012043, 53422386426170483040, 0, 49597205639966481280, 2734307293029178112, 0, 146855787660002718720, 34744700853260767872, 0, 13937851407538485664, 135542661533088888960, 9321404710760820752, 6858931328894170496, 0, 9064032966308701984, 57068500546907552800, 5671409678789526060, 73541195574580621920, 13080283012773801784, 8710076759629314160, 3611784855433978528, 89402755848200085120, 0, 42320958540855165920, 0, 6201143398441530256, 0, 23682660011149050785, 12626221153993179992, 32615998224519929472, 104743489981715234560, 51079413202791788640, 53909623283101062240, 2385732358641799896, 17144448406394197120, 50146831591886852480, 144349830830410168320, 9269229994089747477, 65019883964061148320, 12783820009084629750, 0, 18600830055091045344, 66703179061638714720, 6480397004313403776, 16822973028331597235, 91731647423147982720, 8708617067570236064, 0, 11321039114304106048, 73854270655712352480, 36908997587276258944, 9613043298106332192, 125246968498134622080, 0, 3276814409850806563, 0, 7011608662974211216, 4153265042184442880, 23856074584091451485, 0, 0, 51861105295877844640, 2561366189412519294, 132115131824170584960, 66740087575129347680, 67023541130710387200, 16063683802717467520, 5799113683877128784, 40211338608837054049, 54675170309834264800, 7538043140007411072, 0, 36507188694305392832, 110883825756300121920, 10148764592984516720, 24430803866048769536, 17001816383074989719, 40235536131271965920, 0, 10637673880310626368, 37451935660368199968, 0, 12773255399946337280, 33017880329720959872, 0, 122933142339308657280, 15321984458629409888, 3483644914236806743, 51683662465570410240, 7956854586951042690, 3876746687274658560, 140607875418284920320, 53810909874804044800, 10627519947926443281, 13286462010054821910, 1204462814723923934, 67852797657918572800, 3804204975997453856, 88732624309961550720, 10915183951929192864, 40788830192267876269, 12523061662067279618, 9676908795427550752, 10610579934318874480, 99501786758493411840, 0, 53443178258373514080, 13465970698081720448, 40995617719136178720, 37850628597519950112, 0, 24377964168782754965, 11764742228449377280, 33651139953566699136, 0, 29696701700820615469, 64391884986636171680, 26603776751058124288, 18707312179918970240, 9213998472145271520, 6942119580024908304, 10859099216623489365, 181437267465343353600, 14415080624237618850, 37004494052799384832, 37658216309957144960, 24763110676897523456, 86786307097266894720, 0, 0, 2776256225942628096, 0, 7292536987759409200, 24012170575764900371, 10801319685782011808, 100229664693592074240, 0, 119475208232335889280, 43124706987011452480, 12859301473496386688, 8411402915136575370, 0, 2060465375171414112, 51529695836566628800, 30357988743892335049, 0, 2998010613991494610, 107538746909499057600, 64972416615513733280, 65268101741603276800, 7354335791888598864, 84179466719114970240, 41667390626560926709, 0, 35699613697186471616, 118986284759881553280, 39688280702416532480, 47445112880772040960, 3147357075415192861, 25292693728149873920, 51250519239016366080, 37999641660751469952, 6863882632344809770, 4605565373837612800, 14166397297249986560, 0, 6738269142951636128, 0, 4676511866342987844, 9360372778322706150, 65727456195232486400, 27007201442823597888, 0, 11134990818536782560, 53764876642960122880, 0, 2852506727578370318, 90220303653130478240, 105397611015580992000, 16351853941962668881, 84883954077390195840, 0, 40957786654086135520, 4263323081099716352, 36687772413539721312, 113810369978437482720, 24536677982893134611, 12647838974271681536, 97300860827185866240, 46046423808378351104, 41041980507977020480, 51725335120944061440, 14670946452539343808, 5994485031180652976, 89646904536355579200, 11484530484065505775, 0, 31201007841962079289, 173354271312413664000, 0, 4245816149629183344, 25824966699816792832, 11098455538298835040, 1719945886557858511, 0, 0, 11132253156079963136, 91103757091858612640, 11199633163765587936, 115579802840999921280, 37839693076258376480, 0, 12782121304116737536, 4459622568799536384, 8015368094176275718, 53492995891577777280, 24520892456274806951, 8359917960375117728, 29960417961211003715, 72878555968443765120, 43040819120660929600, 63185244374629990400, 0, 87692501499537494400, 7522321916447062096, 170631199653857913600, 26960775954594454368, 0, 102362827775419512000, 38669549094319136480, 16837204156139557561, 25088525471815773440, 82162626263152083840, 0, 36882300969506415552, 10713366613316833536, 21140361679227367228, 14890945070324308736, 113357867106846660480, 46514537049422128384, 19483031476213576608, 149806125093018015360, 10139047559865602228, 7275593281928853936, 0, 8975763957887010922, 8357134101251783968, 73156610481111885120, 0, 2845577359217983268, 7329476373877767224, 63990684792211046400, 0, 6607706132551165536, 82271916054274422400, 0, 9085280979891446912, 107979448182062850720, 88166774687264668640, 16915584843346244221, 46083616141781929472, 131333061998772288000, 14339052995843936576, 37255299018979500096, 51150276117440753280, 22769229317879707528, 14047808746082757376, 63223262926262348480, 0, 30798664306127646395, 4193060289667634602, 147275184105228850560, 27365817816436124800, 8293208436981120816, 84933755558825870400, 30082990660625758240, 166568291959106361600, 0, 0, 86028652830180669920, 27043666497947443008, 36889186420476500480, 2770951464101767472, 0, 4715331356337847552, 0, 13167748686257449216, 108613341764926310880, 0, 41721288592719642240, 19901378080372943328, 13955652273254382656, 1032783575249341954, 0, 86901672871483526400, 17384552671774643072, 51934106029799966080, 61589636151465623744, 31302779138917394735, 70364020780764561120, 11838159821401525204, 90050169580290950880, 0, 79595469402911670400, 34941175695105757312, 11300955605419793152, 10400239363217752512, 0, 27357703537911835392, 38853832727330854400, 46608331688309181952, 0, 65634448840857567840, 2019138732753093250, 8638617421793304380, 23467826048765362168, 9073618757850974048, 71146859692430252160, 20387519540109455712, 7101625016016947242, 143496297715629778560, 71611219626740553120, 0, 16618112356941237632, 28493131540283482240, 42589538427684338715, 2779309190417671808, 83178045767819877920, 90656384491034496480, 17946198611056332499, 0, 4309822229350241040, 127689032595086887680, 80241092739982576000, 10089090072807968192, 105482270069597702880, 21675524751942477562, 0, 45223175529631341056, 0, 142938886221091013760, 66301096192161473440, 8021790327376990672, 84150487872342686400, 62098001416843169984, 18685021394919077920, 0, 12208984565512974844, 8529860310527371392, 6706383434692990782, 11789748682417082256, 30228380062163291200, 35372010574904491392, 42889951134844184175, 0, 13469763140392963072, 0, 84026927515440300320, 4908321628790304716, 4604555650758229232, 108123337713143100160, 125354920433751406080, 57235347243300947040, 4408355139271479290, 51901436549546481280, 0, 59393617941375347328, 171662511377980408320, 68429065969614224160, 68968088616547857120, 82258286075656166400, 18814064678931548032, 8740550306083831584, 108115955729908321920, 0, 27692022003997805952, 13147447805276783344, 87800345607893256480, 15382760858183566532, 12002978603905867856, 34109500028832758656, 13369757216130351872, 5605186424827663696, 22360313755616111602, 10854596927959624119, 109071882860064578560, 0, 20196641471971144032, 139211452019583077760, 63971530170135041440, 4073823168727072350, 16600473771641692800, 18740272746135215680, 68661296819629828320, 0, 10399324316532511872, 87398487070757245920, 117146320561056208320, 0, 69793579787344842720, 43672831599163101375, 105968576425672821120, 0, 10482414874071704128, 46786576462397365760, 2102180102967408181, 122070131609279374080, 64350187279539500640, 54784602326969663040, 23859330416446839862, 59951812208952298368, 0, 64139445079940012320, 136772401456466616960, 0, 25205736961334967424, 30519463090561075200, 10129166801153053984, 41226202451119068409, 20311131797324502976, 0, 10333069813384514432, 114906516430598161920, 16023072045800580452, 4784197874418155120, 14463729049479290896, 2673515533200692043, 13556476502375330016, 0, 12333324748452825163, 12335631652223814400, 163807928901607518720, 105806656392601058560, 54988921028332194240, 18541712806316245120, 0, 58357904155209747072, 66761207592569192800, 77310858311186014976, 13247194424026893750, 84619641232309861920, 11716142633440314160, 35790307729620252544, 10509613880280604064, 102959824900650645120, 0, 52476492152191005920, 0, 29558767950710910785, 17349570633587379992, 103531888576446531840, 47249779684491200000, 62063105353225868640, 4746045785096490176, 4192010347399699896, 12572402876129970015, 161163111220605688320, 31124182338248588029, 0, 67390482392834427680, 25589747658547805824, 17998540993478619520, 2496201788393038800, 41992510924232604049, 105069510685989582720, 75538294856722549760, 85206589094703672480, 111522773576918473920, 40795768252761488960, 140917603959080542080, 5337550340944646563, 0, 14034897378497473280, 30100466669963391485, 0, 45786237590185881344, 62705936594902644640, 8522706600343974690, 0, 78977306941256947200, 8293735739784928784, 19568069122449944128, 64365709885230944800, 11174327314786611072, 0, 111500747388665769600, 26148910803888224128, 14022402122466236720, 87671763455558970240, 42097947133124678269, 50388902272342845920, 118601006855311823520, 100353037451216163840, 138464916948845297280, 54966508352108614080, 5348044860045206743, 6576209046909419264, 13563976997839617280, 0, 157418988338215480320, 63145694090696564800, 31854949475138817469, 3911151983606914564, 79667702617055852800, 10352879489553335520, 102068320102538190720, 76085142910541070080, 33750442848002163296, 17185437774360479618, 38772253761568172960, 14412107637532114480, 0, 17709451181083480448, 51010123008797778720, 119004652018606602720, 13468838188582420589, 30853733705439174965, 101267010907029930240, 0, 13417559529984599744, 6232930557864930624, 0, 93261519507912115200, 10304313291603428304, 32044181143671789049, 73108728426896926464, 200198163774698553600, 108166059655914657600, 84700388382496698240, 99983142038434254720, 0, 10876228293333465856, 30257230806748320371, 45759759442567021248, 40717670185486424480, 135004815371607569280, 51627912969595492480, 16617938497558306688, 0, 7499205020280564128, 60862312582194188800, 27010110154760586464, 0, 6158420053773938844, 26018290029557589888, 0, 77080839230475596800, 10644419677198638864, 34153141931060299616, 106012749095684784000, 7750912813660852909, 134111829740222033280, 138416231182644518400, 5093404423955872861, 85590971261487027840, 115530109000425714720, 22095248768777631388, 14095584404798433536, 0, 59060516471676606080, 3454269851079283472, 77567417608315366400, 90202869074610859200, 0, 63371366169849762880, 73705405482914851584, 0, 5900943947299810344, 103619748402861518240, 21043874864531648881, 50997348397693335520, 12512659976984347136, 113310456392396610720, 34799186010806228000, 31013115664661034611, 135983450784769056000, 49543019020296100480, 6597049671570037888, 19297155132271983808, 8324613441109972976, 18536188503626474496, 31809577154631703715, 0, 27124360642279370464, 191708937992572704000, 88236291371480966400, 3473768581655058511, 71972560749505559808, 0, 104364340990180372640, 39801322113159236480, 130703180351075441280, 16871411254129697536, 12829636412087233536, 22667410329234835228, 64502631295297457280, 31365614284352786951, 84142295339287725120, 51815730414242089600, 59562202482211414400, 0, 75023038317447910400, 6453004989470230656, 0, 10801862001129742096, 27450898069628226848, 188847005482607673600, 95040791771772470880, 0, 21760602529493017561, 82932011081738742400, 3939248205839839680, 109954600598267370720, 128342383765512900480, 132349702346778816000, 68437371784760775840, 166879285992518175360, 10473293347528893936, 0, 24022492780375339528, 84694222633217925120, 5614859706354143602, 57959723708239355264, 75689617883619686400, 30882925092305722240, 18957567257558814389, 0, 12532184126225366912, 32993555135843048160, 101425191115321468640, 22207267363009784221, 132278731185952327680, 19295914601527616576, 110305576025562782880, 0, 62157744050895473280, 179780553229407966720, 0, 164209484153319730560, 87598821230754806400, 11418798676312680816, 8672210933020347264, 6893238844459563606, 184781930317591161600, 99129436813125789920, 91959968789830598880, 11632365804331488016, 12755109608887889152, 0, 0, 42291541219325029248, 50138277056531682240, 65857758503910183840, 18427670419998222656, 3269130436895778250, 0, 22009056198617843072, 62802713111845406080, 177007378127325016320, 28048037980540069152, 81899465462605641120, 16428608154191845204, 24695556791449204640, 8238227042248348544, 20922170780238396833, 112358268813163585920, 14714714165222392512, 92283265545006096480, 128694037868890663680, 0, 22804112529580371562, 0, 82264975670269892160, 57895845307476544128, 66710501375929193440, 160428430293455698560, 83840023271733033120, 0, 20757772424844597632, 50397194278939598715, 9606069173916331392, 96276662280500037920, 46714248899824781120, 23238549275831352499, 13421122270259906256, 21230477901901933997, 13918721415872768192, 0, 42670976995844350848, 126347751041243374080, 0, 19489281092534067040, 159466956639985733760, 11284443408328870672, 172870404384896248320, 68530079840568620320, 17030810349087774844, 4769686260121144480, 109049612795551777920, 51065891132409524175, 0, 96986683176711180320, 16567938957543688532, 13901201493331555856, 122766680189785980160, 67154013873715307040, 62795100085537521280, 0, 169024588816543326720, 43396863829836500352, 79545014477188904160, 81194724791275377120, 8686133336284146048, 23821296402505628032, 11939785806664951584, 89445775080475693920, 18337557735161663344, 47190915988341723520, 106890058825004469120, 0, 8670425187431863696, 30555873364950236105, 123576364485298178560, 0, 64571302137901268640, 155737354968212837760, 21070786765496092800, 65959655268195212320, 80051118108466588320, 0, 132612906348509008320, 81881355110663082720, 21027159012454862231, 52080149047512921375, 0, 14642699143087544128, 45760078510053498944, 145782646640360830080, 4187822482896323043, 64701101487119063040, 5622335690261526272, 164980561441563486720, 0, 153159443553687096960, 82302921845508307200, 14195973957404893984, 49217954224473648409, 68496769812283256800, 130234241366641681920, 13451125834783482160, 52363525701554469920, 46563358151591823648, 0, 31196888439246504785, 16163557842399174400, 41418401838272986752, 120308970547569698560, 65179292969743674240, 23879597455841365120, 162323569094249848320, 14084083157030605437, 208976270879068704000, 18561187355933013750, 106144351572649038720, 14091577577592604064, 0, 14590412589765818592, 117876570286303491840, 142022640570533470080, 17143334044755001728, 31266531783960237485, 37634495823555128029, 79318457800776027680, 79466011200103891200, 22851582184063899520, 9749461214378080784, 50215640148371664049, 205985980948022553600, 45859085641965904832, 126848331042697033920, 49318603408836728960, 32088215354930829056, 0, 46736611429237121088, 18730395224343553280, 0, 139557778893986417280, 12740944945639494690, 0, 64960014453423716800, 3330518365332058814, 126607099064835369600, 80342502396617900800, 101144464827463290240, 50689360503573818269, 132764815537975463520, 114695551690808163840, 57430751563827764480, 64737384119253694080, 19120161336941728448, 47164870300844528832, 17774631384745857280, 0, 38596640411229837469, 5586759193703734564, 34625736783860086528, 14413102755064055520, 201528054922967481600, 107778994808331422240, 47292921447378452960, 0, 5758597416093878016, 133442333482532322720, 31444894545612972371, 115470664295212650240, 53114147024819788480, 18566241444255658688, 0, 107128019732012275200, 39154156226072889049, 197368548331487904000, 123270243861819297600, 98170922284136058240, 0, 14297859126113625856, 135334424779933841280, 49512210652558784480, 57934828840377967360, 11029986411280440610, 11231070981667764128, 88699715955791973120, 8935143840590918844, 78053927062471462400, 0, 104589797674648358240, 120978072450180144000, 22654501339047392881, 154895546474123558400, 98922644311717107840, 45946196273441375232, 129965622994086474720, 27883366871464551388, 18636891717655713536, 56423715559024815104, 172187279097777855360, 10086375483552724976, 104067201828446059200, 193003568673881760000, 0, 8481331748831350344, 0, 16801862465435227136, 127143785312733690720, 105520485782682316640, 152323905224838816000, 18303231300433001536, 64655059440455249280, 74668477093333348160, 38735364012822043715, 85680174686379057120, 101961763273906886400, 190129461497604921600, 0, 34896296873092105728, 48422796119784716480, 16633995441598273536, 28686905882706235228, 26501150314841724768, 168106320745324191360, 0, 21486202636995891072, 85949183824741209120, 107633017016094830880, 0, 96103884216592182400, 13828381751157758912, 123785762048339490720, 56521020864301148672, 148687989316583616000, 80718168156925095840, 30410272480156819528, 75212806394217320000, 8252503125280043602, 165424344239813938560, 38714475194212162240, 51687393317672640315, 0, 100073665887464661920, 5806124377303594352, 148397812366148167680, 124410610256896982880, 0, 198458917305619806720, 101102919873306806400, 23847337272129971072, 73466755410461132864, 17203768583579875204, 104550026563887998880, 15032478533104248016, 44048643502766426752, 17037728206597649152, 0, 127263870867884700160, 78136387405809543840, 5292337100561238250, 195546881352127576320, 83798975648766584160, 84453923316730881120, 23133646289195829632, 52589399271596522715, 127237498541289985920, 105147196100325576480, 144810951578821543680, 29130918862060851562, 0, 160811549821050629760, 78850269426419273440, 25395505172579880640, 13560330467502571392, 137052522243348808320, 17688806654703386256, 52786040750527700175, 123746429671332060160, 142325803899764974080, 68618908365889847040, 71122368410164251648, 191407740139433848320, 79130046458969780320, 13467046205544439584, 123926675053413217920, 0, 21870591723779968532, 18096776051506555856, 16029018286139199999, 187157862412149726720, 124742209487559362560, 22930177729453276800, 89937199013167659776, 101705353092206533920, 133366707426814528320, 121628260231456629120, 0, 37379568737464256105, 57207032658427713920, 76736126642336948640, 76557454416331412320, 0, 33038437931585574784, 50936077074702510409, 130975867778635393920, 162634414455308350080, 6326406721006643043, 17887326384985446400, 183111667566904926720, 95437820010056467200, 79368441741681536800, 90520011102492605696, 17636156592331122160, 63698024196626949920, 138571645894153583520, 38251961262545004785, 118830499570401603840, 8391510177922222016, 180315814368182008320, 39729694132706642029, 229057160393834784000, 120661179719227278720, 88635023439069678080, 50535319451823116960, 158872240915216030080, 21698207755822681728, 38689888753568817485, 0, 92598741894387091200, 13423048154022520784, 225928009611379353600, 127337090402626329600, 101768065082220378240, 134870151306907103520, 156268518387259697280, 0, 75473763553052876800, 7365065888627773564, 93336372239491820800, 42697133282739394976, 159962860480662086400, 24542606703680128448, 135264751095895914720, 0, 107786662861642915200, 86057088219037449984, 221467916116059321600, 122359571912064062240, 16140392511053145856, 38868919660333032371, 62796317891140468480, 23503843352054218688, 0, 34990331959690506464, 216904347365648544000, 151638934644010961280, 156027040079817254400, 29347366056305331388, 101144587680637533120, 70700581991058573440, 91072853359290982400, 0, 119168207308116038240, 28525487145353012881, 129221616320313570720, 153443224164220704000, 190441572351279615360, 13595468777218684976, 212537200237777440000, 0, 119960034564740716640, 23571486134182601536, 76843659727911569280, 204220709275506174720, 98122878940959657120, 10706808310100570496, 209524232210091321600, 109645494817009838880, 81044156411353071840, 186358446528560991360, 0, 26422099391905011072, 98665760860583889120, 25643341809672590669, 18454249781228318912, 149505496231327303680, 199781663570222814720, 183537609171641458560, 60442636601880060315, 114353414754146421920, 17125978684982208016, 0, 52186915334177632128, 29650805682709811072, 196857452950418776320, 22973181800106835204, 128273834198308801920, 143088345698529180160, 96096056510342864160, 97861691845460001120, 28452271240835829632, 61576020006588422715, 57153899693668896320, 0, 178518585123681989760, 81052935238600340320, 153700240384803208320, 62140945631829680175, 139568737031711580160, 79716539880040847040, 188433173543481054720, 17845246589862199584, 38954639760833162105, 140425655996529602560, 28579455607044316800, 235261902787700544000, 150012258098003968320, 0, 163842129658136638080, 96029202860278771200, 60106793731793730409, 147482557598415553920, 56883476529557640768, 22894217458897446400, 230501904799790880000, 153916586930818823520, 134354146163995203840, 23571044475716065728, 47418972501749822029, 227360579351023641600, 60237119491634996960, 0, 143622406962532569600, 116419731337861338240, 150212924873307383520, 68955910132530586880, 10219637982461233564, 123432299775226262240, 177623308126142726400, 150881397443558274720, 122832127969479715200, 218301656638332960000, 20740988227569945856, 102785145619104225120, 173685320255032934400, 36314449042728891388, 191771285695460991360, 144233910124387290720, 170962643488027104000, 87693463170385215680, 0, 224080205705719614720, 28722507029452275072, 123416684945068838880, 94503917667254031840, 62571792129370296315, 166803542295259783680, 219638992530171294720, 21705056297491608016, 144170773771450620160, 216575921058957976320, 144332028810171841920, 154556720054484088320, 92831866740738140320, 207745412022824094720, 104181794413571146496, 46957300017083822105, 256523924656468224000, 181872862356820798080, 110343065908563571200, 156124601291125823520, 251761759198293600000, 29304883070520385728, 248481572898117081600, 0, 178857480323211782400, 139191841762695542240, 239016420556230240000, 116408982227686425120, 211204543832699391360, 225505630561697982720, 34837368668098035072, 72506000297314356315, 161174213485831740160, 172383403079675128320, 258071347653799680000, 172648507211527703520, 197696892852429062400, 246544091875648062720, 280512334406304000000 ], 48 ], [ [ 1, 0, 5787507712, 0, 33053453905024, 0, 405708407250720, 0, 1773521056582037, 0, 79893206034347296, 0, 5756686405949732, 0, 50944841280506496, 0, 203454351746912202, 0, 424537628429369120, 0, 253193638117734419, 0, 1114168127304170400, 0, 662125187631, 24213170220261408, 438346068403235720, 0, 680691745677473, 0, 1473312990823837728, 11407157396589365, 0, 633327327244415456, 839868795675514439, 264642669157732320, 0, 403967155190118241, 3044327192693924864, 32061843529102037, 0, 789942525610976, 0, 116163740432009280, 0, 6533986551989920160, 0, 0, 790291819907492768, 22077517426269568, 0, 112940307751199596, 5159582894221382112, 0, 92310856239811296, 0, 14770295500903282, 1330795330338617472, 3332938280541605312, 0, 384216786940711520, 2763855648267872270, 0, 404049449926296832, 0, 0, 1369475012182529120, 95939906440531632, 22101085344828576, 0, 401660895766500241, 498859592427543296, 200363876335790636, 0, 0, 0, 15544016107178069600, 3035801652985686091, 42075754219811651, 1938126059616120832, 0, 76951572448679712, 411517756165857544, 1341451655907893056, 0, 8834543411751148544, 1495308525747035720, 106094141070915104, 0, 558176540646465248, 409315804591300672, 0, 0, 9094323950688720576, 37209445494000617, 0, 0, 677539368170707456, 17089605113055049760, 14987256469750254, 431955472818075360, 0, 55304444646876957, 0, 2065810771000899928, 1760621371016255456, 658137276989007200, 0, 123141101480688512, 0, 4975473557568306311, 1833376358303384512, 0, 0, 961646355009658656, 478843612031605037, 0, 509480524537149784, 32576469722634108, 22638330433469060480, 0, 10062365606820442336, 0, 0, 805931998701735936, 5947471455566636832, 33015669453340456, 268564147929111168, 0, 0, 898068229253962336, 2311743998800390656, 0, 329344710162098705, 0, 10017853810232200160, 295950345877554560, 589923052467708570, 758544713226537248, 2566061921532125856, 0, 505557135844905572, 0, 0, 3114524308393836082, 14236835112279547008, 874241948914993760, 886821126911300814, 0, 388220813454059596, 0, 33228766837572852320, 80148183509927808, 819907890259691136, 280825916545246491, 1290291109050585120, 0, 1094031352615902862, 0, 6097542892019796224, 0, 2680484706309497472, 2934250369335470496, 1257574447381400322, 371322538440768263, 24537220576967994240, 0, 0, 0, 2616509924224041568, 721395682606863, 4720376157230192270, 0, 3095623538461616160, 1703757214404833120, 4100574946505692473, 2959226207741789760, 0, 147284126085245728, 0, 11563508265773115, 0, 20769111283508123712, 1534787881435611299, 1390351913702220500, 1316807150737793056, 0, 9329723489984856192, 221831529199966400, 1291360855503110313, 816710761252140241, 3376629042325173600, 4107975240679230976, 0, 1736214187874735720, 384913987508718592, 0, 0, 0, 404483294561637471, 21903487407636149600, 3051537253649943072, 1287904950125591360, 5106377399615043840, 0, 13113232996056196687, 668709971564047008, 18307944252416037, 264900966261971651, 15862936352398684000, 0, 0, 1403347346884641376, 3716130875169559008, 1766681829046301720, 0, 2747130574453613056, 1798067195276171903, 0, 44418105298888336000, 318386844054183552, 0, 447296482942711456, 0, 1644356872608942816, 0, 1293665324928257022, 10461436129208872800, 432061018376650913, 13684917629910529248, 1995557638603799395, 0, 5640305787690306560, 0, 0, 3629281617986042688, 693375391989963904, 45736174707925145280, 341682060268440617, 0, 1245806043285131874, 541252790816211605, 3837894821916200192, 32639249752108192, 0, 22239236766389329760, 328682430000379990, 5874700642420358144, 2109781278200063456, 10256190771683207616, 0, 8579068498831737248, 163441074135876957, 550263097791580352, 2614318813416056399, 0, 0, 110761401505357760, 8372054176224412974, 0, 29184398075552030592, 1561701681993623520, 10763695117303488800, 0, 2242826082731165312, 0, 7561968619012446311, 432272783989434112, 0, 5427651655887175744, 3222168273118304512, 6121370239337387264, 0, 1438966597180620136, 11814605834523928160, 674110224339750624, 1688096818240765037, 0, 4777096632581223224, 0, 386134629475620296, 446115056135038496, 0, 29851903526310980480, 8411293192521461088, 2239351793168057984, 0, 1856100734794735500, 48918265165913494080, 0, 0, 0, 990834434419122240, 216085716102809952, 1997309595168975936, 0, 0, 31171420108338111520, 182427061846933410, 294108177543672596, 2454139123680920192, 0, 8704593525853154592, 10607833628004580160, 8642273370394367787, 4185433469007910656, 0, 6187264363265562368, 786020423826978863, 0, 863837506804228608, 0, 341696269753944614, 0, 841785677700038752, 2497115047741405208, 2631678005380557952, 4713239632734373850, 4302672367014504800, 0, 22834239214784925600, 634957260237253888, 0, 19297029433145506176, 6391777644691306752, 1027121396143274596, 0, 4429850948321074353, 5722661636969076082, 8955294523292742432, 874775400166507104, 59417451519505998720, 0, 2202682387002553760, 5390409466778793350, 3487004735930664448, 0, 0, 1021511756199592416, 180525034520003488, 0, 0, 606972509921925802, 41476651802365332320, 2332149376683238144, 3344917599553337472, 20788337370081399808, 688292032213885261, 13158992163118400000, 0, 2546621720869665120, 1242960597582044928, 0, 6385863267790348352, 616852672768217644, 2606414094580542862, 0, 211968825420044960, 32835530993472787680, 0, 0, 770394054686811634, 1792866934465847840, 22793878685949474400, 5587450153739528270, 715230106685223241, 0, 31040739533635314240, 1034264882052388608, 4736330323662239203, 0, 13479683535700302144, 0, 4390138390926441568, 130941856966861111, 0, 3680727928101805376, 0, 0, 0, 23411382495478301600, 1045217581202086400, 3827659481894633120, 12921982794009539103, 24629290111999250400, 1010483973098022552, 2459388713620616896, 648963148374539616, 4987735587528015007, 0, 0, 12978357942459192320, 189292826207608451, 0, 4396100613006833472, 81710680982328743040, 1859846841344085241, 3026617657688100500, 3254852800784624598, 1981869214219264256, 369878644751998496, 2762078313316673056, 770054375054310784, 1248018210553151156, 40804709463738950400, 1366175885391991616, 2658404931438500416, 0, 0, 7537671133649110653, 13351501030037106944, 0, 21831379460428349600, 21955935599108747296, 6362687754728190976, 0, 3740764078170695720, 14585429711638686912, 2845059205342851936, 5989899775171822051, 0, 0, 714520089830562852, 1771158805093842432, 0, 796552825118012651, 1276181701537210368, 0, 4422498605742999232, 0, 23608723853986987040, 6520242371718488064, 52641065233604390, 31276437384516350080, 859321778946819552, 0, 17333164250915656687, 13663609524806079616, 3351928833555125056, 204710438751307137, 14592507988235382112, 0, 21217053548546404000, 13578938720937880064, 0, 0, 1307415053329886720, 3066674666086093216, 3326878077662241376, 25149806603905033760, 9618443068908115488, 4002609170126741720, 52107341531522378, 0, 1062795361302731744, 0, 422638493263039104, 2100905346568899728, 0, 8208181298803860971, 0, 1712444915101741312, 53909887990592656000, 3967725312971084160, 28168293840823342336, 0, 2731908371280445632, 3705260639671795420, 0, 3083044144446702816, 0, 2400311260799117022, 14010214271684385216, 2273399465399395360, 15025629420637552800, 713372538997443617, 0, 0, 452325913489288576, 57095472565149659360, 1056601995318395752, 8342708630892955271, 1189739019611545120, 0, 2423602800264203776, 31241238440477457280, 0, 23491890814948921760, 3283194232661274112, 581559052366575294, 0, 55560182907328025280, 0, 14712496331483464672, 5146728730514822616, 0, 19620611503013341056, 906621350131467957, 0, 5833918620817640192, 1400241838568399616, 1458069849705319396, 0, 9412390117988959008, 84724245129894032, 820891610610799990, 4538492719166594368, 31882490574501284480, 4416040205708543456, 44735746337949897120, 0, 0, 45474219623809625760, 2283918787822948640, 4244173967311734016, 1087416449078759552, 15021434857143540256, 0, 8604224926349124311, 0, 361744657472389337, 1889807267028264576, 11993004905374012974, 0, 9734317348195008672, 101755215889467096960, 4218917017684424512, 0, 15154821948285288800, 9521973729365494016, 700808292165813632, 0, 0, 3910492577509085312, 0, 1260484562777857888, 2815263987326169696, 5037029766737449632, 0, 3992902860358830336, 0, 1952799893960067904, 463165128781840669, 33867529020631871040, 758060277629357148, 30045190174897508480, 0, 38753809694938042752, 5206192015828724182, 0, 16479605446767808160, 20866314263119887744, 4214137648502273952, 0, 15059866285046356096, 1593871771077897582, 7373893795486623224, 1404412246064394880, 0, 5254737962787184416, 935599427480400296, 2472477894276855936, 0, 5544456084009917603, 10096062315048256992, 658694597121800296, 43529447536192874720, 9330250511890874240, 0, 288640712860601408, 1388347638995611008, 5872027524903197122, 0, 57910486367166574080, 0, 19864218273222352768, 0, 4818947644649614656, 2040488930033038560, 0, 28703740629948172544, 0, 1776447992256867185, 39656154169624671520, 2420164495672184602, 647236990263012596, 8984510989553149568, 0, 4600065186657560192, 0, 44201605347173892320, 13716334162483739008, 15270665769983500160, 349813966332987680, 26186537229415549021, 1590064850677731200, 2147102512047735090, 2519732062020544928, 405174911978429535, 33829345794106658880, 1393607178882258863, 5548018014042754656, 0, 6209731657950882560, 0, 0, 2906351253749991382, 0, 0, 4139541174014727648, 10095537618721616384, 6038349794732880082, 4292760609417357952, 7249063428338773850, 6613841958425184800, 20238233208133918848, 0, 5779481142250465056, 30488647266708285600, 2533971664650217760, 6093018228650679177, 2577110854051196934, 71500116020497770240, 5066980722637828224, 34039334269078242240, 2116354898870080128, 2481366785582774596, 0, 0, 18305955561976484721, 0, 42107784958034796320, 4336829833790444128, 901385046210873408, 18504336933341547, 70254189222935118720, 0, 8294517408693273350, 28652347762523014848, 22865130842159198080, 1589833331303978571, 0, 3343030487127105120, 6277072284784579349, 2399128064179238816, 0, 5883842402410031040, 0, 3024579850795014862, 13570538505372259968, 0, 529308973553315520, 4131875150190718144, 10106548162068630944, 0, 5873571859260857472, 75460951169471810880, 2438668429915336257, 1377526190001445261, 58436171161710291840, 6146307915385920096, 0, 6624462917986612736, 27475406031730218432, 1778795259988149143, 32075794289051646240, 3373316761804919300, 600039926202316288, 0, 0, 2630168145069569056, 40081923282624187680, 0, 0, 2144632978406748224, 13965487421182215552, 5340629258130249568, 432617199559911903, 30473343191818434400, 20157318826291231904, 8722935546438488270, 2672213021631418829, 1208128279187343241, 0, 2364601225283393472, 6393527062579515360, 8353241597785449216, 7457729464479346353, 6213420720785637376, 0, 18109021680895450867, 0, 5808630684274180320, 900136565831177376, 60582930065177369280, 0, 1198881413128138528, 627951361310941111, 49967730430945625088, 0, 22158373571500874080, 0, 541924618931726955, 0, 30951986149937981600, 5706638732368585216, 17640152305398719103, 27875016005652814272, 6027864177430741152, 31044104167842170400, 2100711475723372032, 3508726683332514500, 0, 8643971479439089920, 4248570686500736896, 3334624040441345056, 18348623595603787207, 14627660691252958208, 0, 14292896481088935552, 0, 1391479786364744000, 56235536288855670400, 489966345266248451, 934935790228111104, 23659922284372204000, 3380584969441155873, 0, 94335100403256743040, 3453861590566365241, 12450093471294705240, 7423772848023774976, 0, 2887255899043063136, 2035598766741326242, 38476490889713416064, 3949087916303273720, 1888242231345808192, 0, 50143545317409350400, 15674005087906071840, 4375477078050140416, 0, 18746703289421856864, 3458424959428233259, 0, 10702801336623850653, 56972785808030032000, 0, 29369815644623069600, 773062010339072064, 79223875529408484480, 0, 0, 6015112368426474432, 3363357005980136000, 977726553999179840, 60089050411114217280, 4480291332871851936, 8902915623748131840, 0, 18836367000130984687, 0, 2035295214774110762, 1859809545748573782, 16946156015802856800, 575566749112893477, 2198342920896812651, 5714249845408963072, 0, 19214274180953925408, 22058821416094648000, 0, 0, 29665615080060787040, 9501902406659768064, 743010113060562290, 9334454599174288640, 0, 39784947228823550080, 3402301571015169376, 0, 14971761560871174912, 6907542111428659968, 12669113900417732384, 0, 58486744983558065280, 3294016209376787072, 5936572635837485056, 587031360542227137, 2591404433021810326, 64089511626398350080, 4273846763989164263, 0, 54550721356021360000, 0, 5848067861160015872, 1523834228546704512, 244308056956091776, 11589203597577917874, 0, 0, 31480570611240913760, 38387697769144307328, 42926497068524564320, 1953185794450797856, 627930502847359350, 0, 3894330615665646816, 15223821682179716416, 0, 3678470769874687872, 3402533272739126022, 0, 13033008219356412128, 11373979646890080971, 15535558701025660800, 11665700424126807225, 1136319921252787584, 6306998544233324160, 19553598323421872928, 4406177287849749355, 92765103467859406080, 0, 8991568206014057920, 4504203340429765632, 9666945465363215360, 12625437153300322134, 0, 0, 0, 37071819358684770432, 2515585860646847104, 56039799417536777280, 17315994867793632800, 1293952547299946976, 2196810037508523617, 0, 0, 3298340344358674314, 3846040206740354432, 67695130988682299360, 7243678698513304964, 11876791125289255271, 6438234947607297856, 7099682474081480192, 686794662033730912, 0, 39774804738730257280, 0, 26834365978534507392, 29820487352019841760, 9161264616738795584, 4983379375542114112, 1651305910006984990, 3626049716120790656, 9987186298160716544, 0, 15341880536890190016, 2825357455513663268, 61697105382245387520, 8210286343710902616, 0, 13302757067472083168, 1317677391939882208, 76205847871529877120, 2193722863357107957, 0, 1974024420892920512, 0, 2975122489370039616, 8107394181191780504, 0, 0, 41156249669130143520, 699941266184824896, 1081237970935777280, 12973906425833446974, 40277196021344804480, 0, 53765470389048417120, 37509912121048340352, 0, 12820079185910782368, 55201897709389625760, 3271454564833259136, 15932128325974164800, 11461617527578013499, 6914100124525014016, 4798311290693789312, 62019225837683086080, 28652656220604171136, 0, 12369684871529904311, 0, 1177134920291063563, 0, 1832094933797539072, 0, 3392578091561424576, 1790388100773086720, 0, 0, 41890707092910375520, 9168795837590161984, 829934979545775142, 115782160748949336960, 6786673816235984512, 0, 44530711989835833600, 3648849188960070976, 4227900805516755072, 0, 6181235309931483680, 17172263855915548160, 2443066232014333344, 11705620801788448383, 31476779915971824800, 0, 6177985558632270336, 0, 8411385637668285224, 25250919325064798592, 10227740187642724608, 1208811612695915743, 41697803724305111040, 1697678907423027296, 0, 38437728151476068480, 1537808919156537600, 123917948099862842880, 6448836416531963625, 8393632631046044182, 13156601452622267808, 4923142776827210624, 0, 1519582930565488736, 75603731105837454720, 6305743234011713952, 4199093594134055940, 59469499038566254080, 8024890179876493730, 5734982112865068032, 6448311175951457440, 0, 0, 0, 32189626834530213600, 1354116914734786272, 4842820374480735936, 0, 17852044936827863197, 25798332970843088256, 0, 39858007365950823520, 1277688640213494330, 1582536080445315596, 53097325706396234720, 12692933590673594240, 3765291841625091264, 6745575604696052109, 4990761666070520192, 9427752286430597122, 0, 28688039714254541824, 13535747764021410912, 18141141797112359936, 13302299320222862067, 73808449410863886720, 0, 0, 7871601998593774656, 3680322596186518560, 6631556881736959488, 0, 104134382623075731840, 0, 10246066025155543808, 2686606910858301863, 4511850524278904602, 2677623819101357568, 557631414234874272, 0, 41664402203324229600, 0, 997833541612863730, 1570068115680375134, 53630622665967972320, 54062207948280908800, 2601256267312490272, 3982768578174397824, 32651398283175889021, 5419320066696333952, 27495583567601091008, 8326873147193257850, 7691421333280944800, 1115831312799619861, 18584878870297260800, 0, 41240124323513498880, 30356419154036133600, 29720842566524052832, 2048313667110672640, 0, 8930027933054562560, 26114393806772221056, 0, 0, 10480145241036945792, 5366321428666791382, 20020684019137304640, 0, 6709406327722887648, 43710358196996779680, 7907204928784073913, 0, 9825452007044760082, 952134535438002638, 2808577003512635424, 71111498260532046720, 0, 0, 32150036079409962400, 1806133346769458432, 5041376986474417760, 17988491980924389723, 9098541940035921350, 6621324930878928448, 83343672170942250240, 0, 32336351415545957280, 41723985579747162240, 9737526273889691776, 1158207539637029728, 7192933179428344519, 0, 23289378327688784721, 0, 51534634806563916320, 18950873485089961984, 6421851528558764128, 4930196798296462144, 392128998621669511, 0, 27956924890588657408, 6872211520927594816, 100515473766365235840, 29299574071493318080, 2345570980319890261, 18831364411874117120, 0, 0, 1828101820735601664, 5778325982682825120, 4485433946786715486, 3275060848487993088, 18076477682534730063, 4640635913763878816, 0, 34145965215508922400, 2167566370931116564, 5715927476496294862, 52142584452767974400, 0, 4159544629912181056, 1363982344270748000, 41606238494059483680, 0, 0, 2544887768597675314, 0, 88066177286228930880, 11419094726926944513, 18359090922502699520, 69407746974202131840, 30317818315270890400, 0, 28659319718701923232, 9675412119041332736, 98444573549933063040, 37172687907872560384, 2547662866772376241, 39758278129455606240, 5957169938742959300, 3957222621657867296, 5312719542937581090, 3042425959665101568, 8391757996820825563, 0, 4386832535714369056, 0, 951286716598277588, 3468207589185168224, 52900790201043206400, 19318334141349009984, 3461527925329610176, 8293222608569289568, 1084511930393482111, 0, 0, 75033856941847707680, 6972706961843010176, 11601246642362299173, 0, 0, 9591462791637292544, 30982556794105541600, 3151586873445029120, 29002751833719350176, 41272023513940241280, 18481859600057999103, 8779526462900517376, 0, 22908256222396990867, 32240333071774610400, 20266618068305978752, 4581828114368838176, 71948304729865049280, 5048646208054520896, 8578003341219558967, 148353841060736313600, 0, 20143588188546953248, 0, 28419750340388114080, 18672349882675370240, 0, 1318016711615377451, 2093296026336044032, 0, 0, 8020639650077065216, 7915915768230607872, 95340163593906023040, 32940605812793107040, 13918701850853389344, 9155312737148474624, 6323957311055034500, 114649942655245714, 0, 6281727584269309038, 42008618756993630080, 1677400307071130336, 5958860086756865056, 23516142283415407207, 58855258382512549920, 2538466539444512464, 50610793109529830400, 0, 3476911483516758656, 5442401901186788416, 67047312185970870400, 6430658384061060480, 20428059294055688032, 0, 30195171834521524000, 11967471366934222653, 37206369574886858752, 19131338948320734464, 0, 29173040175272266816, 5026706478202789108, 16711320854387385240, 10857450245809374976, 0, 5122179857886583136, 14318997332522452128, 3416428994914106242, 126630948526421650560, 7132602690335873720, 20649186850690709952, 5782919735854107936, 0, 21145457952074271840, 0, 939061944911293568, 0, 2383127373982501332, 70416843655942628960, 12444600078537684731, 0, 1799800771969438240, 4109730524701179072, 67645700853735952000, 0, 3373065575718021888, 0, 6066759761752012160, 90968812523004444480, 0, 35933637625168480256, 31105595688536875040, 10547062115731904064, 4482219746135164032, 844896219598196630, 71233051815927977280, 39918113711945726080, 51256324766970522944, 0, 24235263138727084687, 0, 7727913771199487676, 3044303788635913782, 19614942454898640256, 22691481661233136800, 27299985376340717952, 1255120346764318137, 0, 8506510331316163072, 0, 71218490734257227360, 20486709622994899072, 2325773263932365764, 28591903495979008000, 1976483223255541632, 0, 0, 3578629941244375040, 1509403585972902290, 6042415978197326056, 41974189586669937280, 0, 6504797185529409376, 57060760958655204960, 32835903251175865760, 14651522667409921248, 744557615657851418, 57409195871964272160, 0, 69491885536962545280, 13072050538778012032, 1737734282948425344, 20653202042034023392, 8571878052165052176, 0, 74593344943979590080, 12825241863598818971, 0, 65221468931462320000, 26149899039228447616, 8155484888127375872, 7216535831934548160, 2784610607391757056, 15789457613369597874, 36422389136189307136, 0, 0, 14063011372374879648, 122622599365000421760, 52706167881276404320, 5497959160421245632, 1197987990474259350, 6814112219342897860, 6511982771240046816, 13065231577571468480, 57302037182976777120, 0, 0, 6142373951658367872, 5688144092346626022, 0, 58187452373455433760, 4934623585330232800, 21278716876190980800, 34661279951437075047, 0, 6480920975928196096, 1941752716908351616, 68620098400985555360, 3002980728686852272, 12855997967459245271, 3292659991293272800, 501785171202280501, 106383059088642766080, 44684852149758075840, 39884674457977041280, 17193975315402082134, 0, 49258504349286256128, 0, 120334584319605048960, 6442254684143370112, 0, 67042772500676297280, 22888254052777032800, 6176190693797335072, 14408254507278186176, 0, 0, 20715873684350616832, 8837760515920472616, 5825099929584194432, 10419779148060784964, 2090758584104080320, 9143451393979737856, 26544769883520756096, 8589481169750056992, 0, 10274671156719560192, 3447297863903279616, 0, 7795073021822920787, 3537558850633645516, 91420140710483234560, 14510577608500025568, 44898216225426575040, 936086531266121072, 3322479974354044990, 12985528640605717120, 40573161261306692480, 0, 47777020504503167232, 54811195029226341120, 8648791960969284022, 0, 71596586156237987520, 0, 55796536092351857760, 27605600206612626304, 6305618253998709152, 88583952040243797120, 0, 7472148073362750016, 0, 21054378144466350016, 11651778777049340504, 37864766097583713920, 0, 1836261111008013017, 50960976935827583520, 1327254371206084896, 4329872954704440576, 17773822038719686974, 8099311068967108039, 0, 14918350816773524832, 116909222080951704960, 0, 55991077050954170720, 18792489297394094464, 12389607495868827520, 21502220040692604800, 742712984172026080, 33167174268570066361, 14389408410315074336, 2345743239053305472, 0, 7644942669208349312, 72192579392937766080, 96737233174289812800, 0, 3428772397270972768, 2058905967648263563, 8968582490277524832, 0, 7273626298309110336, 0, 9256722437836897280, 0, 36513648212237857664, 2036146889106113149, 51556573508198535520, 42674422878160883040, 4917581125437471922, 0, 48299250736573692672, 13716014755690046528, 53042286681495873600, 8920056511154996182, 6685220096559315072, 0, 19265806464667063168, 8875907955676563680, 23016228351896068160, 28015579177030617984, 7644613482686945952, 33376381705690808581, 40451181173306064800, 0, 3787220862163332102, 12187147684310325224, 3690751050679394560, 86338237402638051840, 44851267374965426880, 1894246674767675743, 3455896109909361920, 9272136664394709216, 3426108589164447296, 0, 9381378259711635083, 8733052725279777280, 0, 139550096136056762880, 24133975648588022901, 53645041932725954720, 14165664217399610240, 0, 6332740090375024608, 1516978061260654208, 87760462014677454720, 64023856937290837760, 9680390979027713122, 69640685123555974080, 11508301408433053730, 30316513507883738560, 9070873995428057440, 26901058978173620608, 0, 0, 41025167240455173600, 4473738437869318560, 8774184488153342453, 23148849589747643197, 87204976189145994240, 0, 36940887398825266304, 8725105956741146304, 49521706310974023520, 3136556794158108480, 5140752002838524602, 3114629776901295596, 0, 5948520669466971264, 13801122747216310688, 24426978545349662481, 0, 8315652612783800192, 0, 93613527587362668480, 54364434413012796320, 19563995892608003968, 1696202284854925280, 71887897701212250240, 34023564689199379021, 85826319468294606720, 0, 36470545293295042368, 32072705119081046080, 1840060804966665615, 118485024878610771840, 42660775825873238880, 4473158549650221863, 10267136138409666560, 0, 4185368065304909216, 0, 49818054065215149600, 0, 3078752963262647844, 5721437719714575382, 19070077798327168128, 0, 64695980553416588800, 7386160781095815648, 6093887579747797824, 15139985497867347104, 8259367554469773952, 26241894105437403680, 91611252544853882880, 12041661826534297850, 4324189517267421173, 11181555808428264800, 1882913777603659861, 72731245910896755840, 0, 10026981297397810656, 39189792089696133600, 100553820868513816320, 10151502297596783457, 9285496545151041536, 84278339793004746240, 0, 8723991686784545184, 42861718926538854240, 4687577206760592768, 1216959852749011872, 76961536666288630080, 0, 0, 52137882840149779680, 25038620192634926721, 61792488299871224064, 0, 2844393231834283344, 7834468959797708128, 576278619040150587, 83127200847697806720, 0, 41010632939280522400, 8022015551365723136, 26802092207115882464, 23285964778955649723, 13181614765687041350, 36906119302724063808, 30226284963187850080, 0, 39658425044128397280, 3447355530784956544, 13184770069885691776, 12754611039367044096, 10270396434263641229, 4939445227057670816, 24213595986852216187, 0, 20179581446446538624, 9768689488039317600, 0, 19483308127505785728, 0, 75145994480879825280, 2106057716417200320, 7908887455540582144, 966986809982229511, 60172067775421394688, 88578636774957362880, 31227039971430530080, 5229222094825832217, 114459886392704115840, 4213770021844090261, 70012085566923603840, 0, 8087972467542433536, 16299831009606270300, 10661030985532948736, 23742234626876070063, 35616753362971804992, 41741911625353442400, 48957579571926343040, 6376229499220685300, 2312198468711601088, 0, 62801413511849254400, 0, 6260119830858221056, 5421504826874177056, 50031595666947523680, 20476552939339737408, 0, 0, 4826936879362707224, 19964103021383190912, 0, 15163528216543764513, 70279007803157622400, 39176247704876490400, 1659558736416782016, 95327251615727824320, 27118970020902121184, 5397606767074872389, 112250125324862663040, 116173739912704128000, 4219525923011136241, 4989143910252165312, 5975957803521267296, 13099376452947983616, 17560414501948530600, 10302738120231237376, 0, 24820464880984378867, 0, 2734381754478374602, 47467525006913746304, 2928616265489258976, 63420758408715206400, 72389416010433161280, 23430405442456191840, 2760486318474202111, 60732780795932894208, 0, 0, 25139835202222801824, 87113308486167867680, 29448844767852854080, 15713964278289199173, 0, 13369359513584332544, 39702125332301861600, 9674782884812329216, 95687272417329204480, 0, 51100526563658321280, 24378993995183819103, 0, 10026881901304168512, 39834112011354170400, 4701314987398908672, 0, 74576539112699777280, 6528453469963758176, 4943559068210999424, 13475952312669073920, 8016793064671280896, 24956295567464047207, 20566563212444743808, 3701475547956589614, 165388514535484473600, 78639076689970644480, 0, 67604728622059830400, 2797655114410657451, 8197301891446673152, 2689473803834859264, 0, 31139618293445128000, 0, 109143547898570663040, 40178629392868507040, 54534784822717050720, 12448366000155674624, 1174896952824273250, 0, 18027633782049705240, 51698260955302430080, 5659729915274647136, 20921028931595144512, 69211738180616989920, 4541829904107527242, 47933246981942129024, 17986828982699956064, 0, 61128593846936870400, 4533514350732235904, 21842713792378875840, 8338438931535068416, 14872565859701237097, 9566168302329060480, 25564980613962646944, 78971418819452110080, 6570374159646633619, 0, 16311566453645602653, 112751083768892647680, 68389212810540016000, 0, 2503660850652585024, 92558368192265556480, 16527683303285025834, 0, 0, 0, 47387021834826979968, 55340293025430236320, 3008767321328258240, 142384116220510930560, 71827521583823897280, 8597116747119747936, 0, 0, 4590888879793191602, 5754563900677771392, 4342924308069010782, 82336495284886148960, 16557985859576064731, 8701029181710321216, 23304089532996604800, 15246032900831816661, 9498537770749123072, 0, 8717426221080172160, 26118397483562165088, 0, 33811045490088643968, 110555832458966446080, 38341451798347315040, 13706817627093138560, 14707687034409824064, 6565907943350404032, 2462996782622499290, 14396536885944093440, 0, 49605588439989566080, 154304140507220090880, 0, 21063328000719395712, 11370774671037647676, 18342399100087524704, 70074180638546657280, 6473577445071907712, 2124758354539732960, 94417858355783521920, 2816406152291878137, 0, 5280108365600760766, 82999281511791467360, 76117547406575830080, 11259072975755061044, 8986368929467586816, 0, 9883375305426351872, 1423614925058706496, 16981094856174179874, 51688888238924337280, 0, 34451086346013343872, 0, 66997744582493244960, 40345632142248385760, 47861078632696975488, 53012894473668764320, 2324800797363532350, 68456867162955152160, 4928100267689774208, 0, 16900317378615452032, 21344954056483594816, 6756456251012191872, 76317873942763499520, 12583023098313292176, 37786707803613277312, 0, 18792139397093654048, 17170005095421678971, 17013975793762725105, 92409339902957301120, 0, 3085232700175119744, 10734773946933428160, 4670884486259317056, 107273211104759374080, 0, 0, 53364327658862663520, 13738589062358282560, 137969537429893541760, 8449219013307205632, 18111827370694828134, 0, 54720610815540765120, 67512893588076897120, 46432776013277976192, 0, 69096262813037033760, 23768239021841268800, 3413728997061844896, 15029633880195870495, 41889632516050255047, 0, 9462240361207396096, 7175045206804034432, 80398721708254835360, 36468294534284515136, 11668006712587594964, 17569045345592185271, 10579547719370289856, 1713896178827012043, 53422386426170835840, 0, 49597205639966481280, 2734307293029178112, 0, 146855787660043361280, 34744700853260767872, 0, 13937851407538677824, 135542661533088888960, 9321404710760850112, 6858931328894170496, 0, 9064032966312535072, 57068500546907865600, 5671409678798522108, 73541195574581075520, 13080283012853192616, 8710076759629393120, 3611784855435456928, 89402755848200085120, 0, 42320958540877368800, 0, 6201143398441559616, 0, 23682660011277473017, 12626221154064314504, 32615998224519929472, 104743489981715234560, 51079413202813991520, 53909623283101415040, 2385732358641799896, 17144448406394197120, 50146831591886852480, 144349830830450810880, 9269229994130717781, 65019883964061501120, 12783820009138764022, 0, 18600830055108485088, 66703179061668497760, 6480397004313403776, 16822973028378958179, 91731647423147982720, 8708617067574069152, 0, 11321039114312670016, 73854270655712806080, 36908997587295031936, 9613043298106439872, 125246968498175264640, 0, 3276814409850806563, 0, 7011608662974240576, 4153265042184442880, 23856074584219873717, 0, 0, 51861105295900047520, 2561366189417744062, 132115131824170584960, 66740087575159130720, 67023541130710387200, 16063683802717467520, 5799113683877207744, 40211338608972486361, 54675170309834577600, 7538043140007411072, 0, 36507188694324165824, 110883825756331732800, 10148764592984595680, 24430803866048769536, 17001816383122350663, 40235536131294168800, 0, 10637673880319190336, 37451935660368465568, 0, 12773255399946337280, 33017880329720959872, 0, 122933142339349299840, 15321984458629602048, 3483644914236806743, 51683662465570763040, 7956854586996351922, 3876746687274658560, 140607875418325562880, 53810909874804357600, 10627519947967413585, 13286462010108956182, 1204462814723923934, 67852797657918572800, 3804204975998932256, 88732624309961550720, 10915183951933025952, 40788830192403308581, 12523061662120849730, 9676908795427658432, 10610579934318953440, 99501786758493411840, 0, 53443178258373866880, 13465970698090284416, 40995617719158381600, 37850628597520215712, 0, 24377964168911177197, 11764742228449377280, 33651139953566699136, 0, 29696701700942402901, 64391884986665954720, 26603776751076897280, 18707312179918970240, 9213998472149104608, 6942119580024987264, 10859099216664459669, 181437267465343353600, 14415080624291753122, 37004494052818157824, 37658216309957378560, 24763110676897523456, 86786307097266894720, 0, 0, 2776256225942628096, 0, 7292536987759438560, 24012170575858755483, 10801319685782119488, 100229664693592074240, 0, 119475208232376531840, 43124706987011765280, 12859301473504950656, 8411402915181884602, 0, 2060465375172892512, 51529695836566941600, 30357988744014122481, 0, 2998010613991494610, 107538746909530668480, 64972416615543516320, 65268101741603276800, 7354335791888677824, 84179466719114970240, 41667390626696359021, 0, 35699613697205244608, 118986284759922195840, 39688280702416766080, 47445112880772040960, 3147357075415192861, 25292693728149873920, 51250519239016718880, 37999641660751735552, 6863882632385472378, 4605565373837612800, 14166397297249986560, 0, 6738269142955469216, 0, 4676511866342987844, 9360372778368015382, 65727456195232486400, 27007201442842370880, 0, 11134990818540615648, 53764876642960435680, 0, 2852506727578370318, 90220303653160261280, 105397611015612602880, 16351853942049307833, 84883954077390195840, 0, 40957786654108338400, 4263323081099716352, 36687772413539986912, 113810369978437936320, 24536677982986989723, 12647838974271681536, 97300860827185866240, 46046423808378351104, 41041980507977333280, 51725335120944414240, 14670946452547907776, 5994485031180682336, 89646904536387190080, 11484530484092338879, 0, 31201007842083866721, 173354271312413664000, 0, 4245816149629183344, 25824966699835565824, 11098455538302668128, 1719945886557858511, 0, 0, 11132253156079963136, 91103757091888395680, 11199633163765695616, 115579802841040563840, 37839693076258610080, 0, 12782121304125301504, 4459622568799536384, 8015368094216938326, 53492995891577777280, 24520892456368662063, 8359917960378950816, 29960417961305916187, 72878555968444117920, 43040819120661242400, 63185244374629990400, 0, 87692501499569105280, 7522321916447141056, 170631199653857913600, 26960775954594719968, 0, 102362827775451122880, 38669549094319370080, 16837204156226196513, 25088525471815773440, 82162626263152083840, 0, 36882300969506681152, 10713366613316833536, 21140361679341030300, 14890945070324308736, 113357867106887303040, 46514537049422128384, 19483031476225274784, 149806125093018015360, 10139047559895365300, 7275593281928883296, 0, 8975763957927673530, 8357134101255617056, 73156610481112237920, 0, 2845577359217983268, 7329476373877767224, 63990684792211046400, 0, 6607706132551273216, 82271916054274422400, 0, 9085280979900010880, 107979448182063304320, 88166774687294451680, 16915584843432883173, 46083616141781929472, 131333061998772288000, 14339052995852500544, 37255299018979765696, 51150276117440753280, 22769229317993370600, 14047808746082757376, 63223262926288314560, 0, 30798664306222558867, 4193060289667634602, 147275184105228850560, 27365817816454897792, 8293208436981150176, 84933755558857481280, 30082990660625991840, 166568291959106361600, 0, 0, 86028652830210452960, 27043666497947708608, 36889186420476734080, 2770951464101799552, 0, 4715331356337847552, 0, 13167748686257449216, 108613341764926764480, 0, 41721288592719955040, 19901378080384641504, 13955652273262946624, 1032783575249341954, 0, 86901672871515137280, 17384552671774643072, 51934106029799966080, 61589636151491589824, 31302779139012307207, 70364020780764913920, 11838159821480916036, 90050169580291404480, 0, 79595469402911670400, 34941175695105757312, 11300955605419793152, 10400239363226316480, 0, 27357703537912100992, 38853832727331088000, 46608331688309181952, 0, 65634448840879770720, 2019138732753093250, 8638617421819429948, 23467826048879025240, 9073618757854807136, 71146859692430604960, 20387519540121153888, 7101625016016947242, 143496297715629778560, 71611219626770336160, 0, 16618112356941237632, 28493131540283715840, 42589538427856356387, 2779309190417671808, 83178045767849660960, 90656384491034950080, 17946198611118114731, 0, 4309822229350273120, 127689032595086887680, 80241092739982576000, 10089090072816532160, 105482270069598156480, 21675524752028865834, 0, 45223175529631341056, 0, 142938886221091013760, 66301096192183676320, 8021790327377020032, 84150487872374297280, 62098001416869136064, 18685021394919237440, 0, 12208984565592365676, 8529860310527371392, 6706383434692990782, 11789748682417161216, 30228380062163524800, 35372010574904491392, 42889951135016201847, 0, 13469763140392963072, 0, 84026927515470083360, 4908321628806230284, 4604555650758261312, 108123337713143100160, 125354920433751406080, 57235347243301299840, 4408355139271479290, 51901436549546481280, 0, 59393617941401313408, 171662511378021050880, 68429065969614576960, 68968088616577640160, 82258286075687777280, 18814064678931548032, 8740550306087664672, 108115955729908321920, 0, 27692022003998071552, 13147447805356174176, 87800345607893710080, 15382760858254701044, 12002978603905946816, 34109500028832758656, 13369757216130351872, 5605186424827693056, 22360313755702499874, 10854596928003887623, 109071882860064578560, 0, 20196641471982842208, 139211452019583077760, 63971530170157244320, 4073823168727072350, 16600473771641692800, 18740272746135375200, 68661296819630181120, 0, 10399324316532511872, 87398487070757699520, 117146320561087819200, 0, 69793579787374625760, 43672831599335119047, 105968576425672821120, 0, 10482414874080268096, 46786576462423331840, 2102180102967408181, 122070131609279374080, 64350187279561703520, 54784602326970015840, 23859330416533228134, 59951812208978264448, 0, 64139445079940325120, 136772401456466616960, 0, 25205736961334967424, 30519463090561308800, 10129166801156887072, 41226202451254500721, 20311131797324662496, 0, 10333069813384514432, 114906516430629772800, 16023072045871714964, 4784197874418187200, 14463729049479369856, 2673515533200692043, 13556476502387028192, 0, 12333324748497088667, 12335631652223814400, 163807928901648161280, 105806656392601058560, 54988921028332547040, 18541712806316245120, 0, 58357904155235713152, 66761207592569505600, 77310858311186014976, 13247194424081028022, 84619641232310315520, 11716142633440393120, 35790307729620252544, 10509613880284437152, 102959824900650645120, 0, 52476492152213208800, 0, 29558767950839333017, 17349570633658514504, 103531888576446531840, 47249779684517166080, 62063105353248071520, 4746045785101172672, 4192010347399699896, 12572402876174233519, 161163111220646330880, 31124182338370375461, 0, 67390482392864210720, 25589747658547805824, 17998540993478619520, 2496201788393070880, 41992510924368036361, 105069510685989582720, 75538294856722549760, 85206589094704126080, 111522773576950084800, 40795768252761722560, 140917603959121184640, 5337550340944646563, 0, 14034897378497473280, 30100466670091813717, 0, 45786237590211847424, 62705936594924847520, 8522706600389283922, 0, 78977306941256947200, 8293735739785007744, 19568069122450103648, 64365709885231257600, 11174327314786611072, 0, 111500747388697380480, 26148910803888224128, 14022402122466315680, 87671763455558970240, 42097947133260110581, 50388902272365048800, 118601006855312277120, 100353037451216163840, 138464916948885939840, 54966508352108966880, 5348044860045206743, 6576209046914101760, 13563976997839617280, 0, 157418988338256122880, 63145694090696877600, 31854949475260604901, 3911151983606914564, 79667702617055852800, 10352879489557168608, 102068320102538190720, 76085142910541070080, 33750442848019603040, 17185437774414049730, 38772253761568406560, 14412107637532193440, 0, 17709451181092044416, 51010123008819981600, 119004652018607056320, 13468838188604854733, 30853733705567597197, 101267010907029930240, 0, 13417559529984759264, 6232930557869613120, 0, 93261519507943726080, 10304313291603507264, 32044181143793576481, 73108728426896926464, 200198163774698553600, 108166059655946268480, 84700388382496698240, 99983142038434254720, 0, 10876228293333465856, 30257230806842175483, 45759759442592987328, 40717670185486658080, 135004815371648211840, 51627912969595805280, 16617938497566870656, 0, 7499205020284397216, 60862312582194501600, 27010110154760778624, 0, 6158420053773938844, 26018290029557589888, 0, 77080839230475596800, 10644419677198717824, 34153141931077739360, 106012749095716394880, 7750912813683325133, 134111829740262675840, 138416231182644518400, 5093404423955872861, 85590971261487027840, 115530109000426168320, 22095248768891294460, 14095584404798433536, 0, 59060516471676606080, 3454269851079288672, 77567417608315366400, 90202869074642470080, 0, 63371366169850075680, 73705405482914851584, 0, 5900943947299810344, 103619748402891301280, 21043874864618287833, 50997348397715538400, 12512659976984347136, 113310456392397064320, 34799186010823667744, 31013115664754889723, 135983450784769056000, 49543019020296413280, 6597049671574720384, 19297155132280547776, 8324613441110002336, 18536188503626474496, 31809577154726616187, 0, 27124360642279562624, 191708937992572704000, 88236291371512577280, 3473768581655058511, 71972560749505559808, 0, 104364340990210155680, 39801322113159470080, 130703180351116083840, 16871411254138261504, 12829636412087233536, 22667410329348498300, 64502631295297457280, 31365614284446642063, 84142295339288077920, 51815730414242402400, 59562202482211414400, 0, 75023038317447910400, 6453004989470230656, 0, 10801862001129821056, 27450898069628419008, 188847005482607673600, 95040791771772924480, 0, 21760602529579656513, 82932011081738742400, 3939248205844522176, 109954600598267824320, 128342383765553543040, 132349702346778816000, 68437371784782978720, 166879285992518175360, 10473293347528923296, 0, 24022492780489002600, 84694222633218277920, 5614859706354143602, 57959723708239355264, 75689617883619686400, 30882925092305955840, 18957567257630022933, 0, 12532184126233930880, 32993555135860487904, 101425191115351251680, 22207267363096423173, 132278731185952327680, 19295914601536180544, 110305576025563236480, 0, 62157744050895473280, 179780553229448609280, 0, 164209484153319730560, 87598821230786417280, 11418798676312710176, 8672210933020347264, 6893238844481078454, 184781930317591161600, 99129436813155572960, 91959968789831052480, 11632365804331566976, 12755109608887889152, 0, 0, 42291541219325029248, 50138277056531995040, 65857758503932386720, 18427670420006786624, 3269130436895778250, 0, 22009056198617843072, 62802713111845406080, 177007378127365658880, 28048037980540261312, 81899465462605993920, 16428608154271236036, 24695556791466644384, 8238227042248348544, 20922170780309605377, 112358268813163585920, 14714714165230956480, 92283265545006550080, 128694037868890663680, 0, 22804112529666759834, 0, 82264975670270244960, 57895845307476544128, 66710501375951396320, 160428430293455698560, 83840023271762816160, 0, 20757772424844597632, 50397194279111616387, 9606069173916331392, 96276662280529820960, 46714248899843554112, 23238549275893134731, 13421122270259985216, 21230477901973142541, 13918721415881332160, 0, 42670976995844350848, 126347751041243374080, 0, 19489281092534259200, 159466956639985733760, 11284443408328900032, 172870404384936890880, 68530079840568933120, 17030810349167165676, 4769686260122622880, 109049612795551777920, 51065891132581541847, 0, 96986683176740963360, 16567938957614823044, 13901201493331634816, 122766680189785980160, 67154013873715659840, 62795100085537521280, 0, 169024588816583969280, 43396863829836500352, 79545014477189256960, 81194724791305160160, 8686133336284146048, 23821296402505628032, 11939785806668784672, 89445775080476147520, 18337557735241054176, 47190915988360496512, 106890058825004469120, 0, 8670425187431893056, 30555873365078658337, 123576364485298178560, 0, 64571302137923471520, 155737354968212837760, 21070786765496092800, 65959655268195525120, 80051118108466941120, 0, 132612906348540619200, 81881355110692865760, 21027159012502223175, 52080149047684939047, 0, 14642699143096108096, 45760078510072271936, 145782646640401472640, 4187822482896323043, 64701101487119415840, 5622335690261526272, 164980561441604129280, 0, 153159443553687096960, 82302921845508307200, 14195973957408727072, 49217954224609080721, 68496769812283569600, 130234241366673292800, 13451125834783561120, 52363525701576672800, 46563358151592089248, 0, 31196888439374927017, 16163557842399174400, 41418401838272986752, 120308970547569698560, 65179292969744027040, 23879597455841365120, 162323569094290490880, 14084083157071575741, 208976270879068704000, 18561187355987148022, 106144351572649038720, 14091577577596437152, 0, 14590412589765926272, 117876570286303491840, 142022640570574112640, 17143334044763565696, 31266531784088659717, 37634495823676915461, 79318457800805810720, 79466011200103891200, 22851582184063899520, 9749461214378159744, 50215640148507096361, 205985980948022553600, 45859085641984677824, 126848331042728644800, 49318603408836962560, 32088215354930829056, 0, 46736611429237386688, 18730395224343553280, 0, 139557778894027059840, 12740944945684803922, 0, 64960014453424029600, 3330518365332058814, 126607099064866980480, 80342502396617900800, 101144464827463290240, 50689360503709250581, 132764815537975917120, 114695551690808163840, 57430751563827764480, 64737384119254046880, 19120161336950292416, 47164870300844794432, 17774631384745857280, 0, 38596640411351624901, 5586759193703734564, 34625736783878859520, 14413102755067888608, 201528054922967481600, 107778994808361205280, 47292921447378686560, 0, 5758597416093878016, 133442333482532776320, 31444894545706827483, 115470664295212650240, 53114147024820101280, 18566241444264222656, 0, 107128019732043886080, 39154156226194676481, 197368548331487904000, 123270243861850908480, 98170922284136058240, 0, 14297859126113625856, 135334424779974483840, 49512210652559018080, 57934828840377967360, 11029986411321103218, 11231070981671597216, 88699715955792325920, 8935143840590918844, 78053927062471462400, 0, 104589797674678141280, 120978072450211754880, 22654501339134031833, 154895546474123558400, 98922644311717107840, 45946196273441640832, 129965622994086928320, 27883366871578214460, 18636891717655713536, 56423715559024815104, 172187279097777855360, 10086375483552754336, 104067201828477670080, 193003568673881760000, 0, 8481331748831350344, 0, 16801862465435227136, 127143785312734144320, 105520485782712099680, 152323905224838816000, 18303231300441565504, 64655059440455249280, 74668477093359314240, 38735364012916956187, 85680174686379409920, 101961763273938497280, 190129461497604921600, 0, 34896296873092371328, 48422796119784950080, 16633995441598273536, 28686905882819898300, 26501150314853422944, 168106320745324191360, 0, 21486202636995891072, 85949183824741561920, 107633017016095284480, 0, 96103884216592182400, 13828381751166322880, 123785762048339944320, 56521020864301148672, 148687989316583616000, 80718168156947298720, 30410272480270482600, 75212806394243286080, 8252503125280043602, 165424344239813938560, 38714475194212395840, 51687393317844657987, 0, 100073665887494444960, 5806124377303626432, 148397812366148167680, 124410610256897436480, 0, 198458917305660449280, 101102919873338417280, 23847337272129971072, 73466755410487098944, 17203768583659266036, 104550026563888452480, 15032478533104326976, 44048643502766426752, 17037728206597649152, 0, 127263870867884700160, 78136387405831746720, 5292337100561238250, 195546881352168218880, 83798975648766936960, 84453923316760664160, 23133646289195829632, 52589399271768540387, 127237498541289985920, 105147196100326030080, 144810951578821543680, 29130918862147239834, 0, 160811549821050629760, 78850269426441476320, 25395505172580040160, 13560330467502571392, 137052522243380419200, 17688806654703465216, 52786040750699717847, 123746429671332060160, 142325803899764974080, 68618908365890199840, 71122368410190217728, 191407740139474490880, 79130046458970093120, 13467046205548272672, 123926675053413217920, 0, 21870591723851103044, 18096776051506634816, 16029018286183463503, 187157862412190369280, 124742209487559362560, 22930177729453276800, 89937199013167659776, 101705353092206987520, 133366707426846139200, 121628260231456629120, 0, 37379568737592678337, 57207032658453680000, 76736126642359151520, 76557454416331725120, 0, 33038437931585574784, 50936077074837942721, 130975867778667004800, 162634414455348992640, 6326406721006643043, 17887326384985446400, 183111667566945569280, 95437820010056467200, 79368441741681849600, 90520011102492605696, 17636156592331201120, 63698024196649152800, 138571645894154037120, 38251961262673427017, 118830499570401603840, 8391510177926904512, 180315814368222650880, 39729694132828429461, 229057160393834784000, 120661179719227278720, 88635023439069678080, 50535319451823350560, 158872240915256672640, 21698207755831245696, 38689888753697239717, 0, 92598741894387091200, 13423048154022599744, 225928009611379353600, 127337090402657940480, 101768065082220378240, 134870151306907557120, 156268518387300339840, 0, 75473763553053189600, 7365065888627773564, 93336372239491820800, 42697133282756834720, 159962860480662086400, 24542606703688692416, 135264751095896368320, 0, 107786662861674526080, 86057088219037449984, 221467916116059321600, 122359571912093845280, 16140392511053145856, 38868919660426887483, 62796317891140781280, 23503843352062782656, 0, 34990331959690698624, 216904347365648544000, 151638934644051603840, 156027040079817254400, 29347366056418994460, 101144587680637885920, 70700581991058573440, 91072853359290982400, 0, 119168207308145821280, 28525487145439651833, 129221616320314024320, 153443224164220704000, 190441572351279615360, 13595468777218714336, 212537200237777440000, 0, 119960034564770499680, 23571486134191165504, 76843659727911569280, 204220709275546817280, 98122878940960009920, 10706808310100570496, 209524232210091321600, 109645494817010292480, 81044156411375274720, 186358446528560991360, 0, 26422099391905011072, 98665760860584241920, 25643341809743799213, 18454249781236882880, 149505496231327303680, 199781663570263457280, 183537609171641458560, 60442636602052077987, 114353414754176204960, 17125978684982286976, 0, 52186915334177632128, 29650805682709811072, 196857452950459418880, 22973181800186226036, 128273834198308801920, 143088345698529180160, 96096056510343216960, 97861691845489784160, 28452271240835829632, 61576020006760440387, 57153899693687669312, 0, 178518585123681989760, 81052935238600653120, 153700240384834819200, 62140945632001697847, 139568737031711580160, 79716539880041199840, 188433173543521697280, 17845246589866032672, 38954639760961584337, 140425655996529602560, 28579455607044316800, 235261902787700544000, 150012258098035579200, 0, 163842129658177280640, 96029202860278771200, 60106793731929162721, 147482557598447164800, 56883476529557906368, 22894217458897446400, 230501904799790880000, 153916586930819277120, 134354146163995203840, 23571044475724629696, 47418972501871609461, 227360579351023641600, 60237119491635230560, 0, 143622406962564180480, 116419731337861338240, 150212924873307837120, 68955910132530586880, 10219637982461233564, 123432299775256045280, 177623308126142726400, 150881397443558728320, 122832127969511326080, 218301656638332960000, 20740988227569945856, 102785145619104577920, 173685320255032934400, 36314449042842554460, 191771285695460991360, 144233910124387744320, 170962643488027104000, 87693463170411181760, 0, 224080205705760257280, 28722507029452275072, 123416684945069292480, 94503917667276234720, 62571792129542313987, 166803542295259783680, 219638992530211937280, 21705056297491686976, 144170773771450620160, 216575921058998618880, 144332028810171841920, 154556720054515699200, 92831866740738453120, 207745412022864737280, 104181794413571146496, 46957300017212244337, 256523924656468224000, 181872862356861440640, 110343065908563571200, 156124601291126277120, 251761759198293600000, 29304883070528949696, 248481572898117081600, 0, 178857480323211782400, 139191841762725325280, 239016420556230240000, 116408982227686777920, 211204543832699391360, 225505630561738625280, 34837368668098035072, 72506000297486373987, 161174213485831740160, 172383403079706739200, 258071347653799680000, 172648507211528157120, 197696892852429062400, 246544091875688705280, 280512334406304000000 ], 48 ], [ [ 1, 0, 8454323584, 0, 52759711495918, 0, 640158876447968, 0, 2791150575930626, 0, 127831133249036816, 0, 9166913677405557, 0, 81062854482908800, 0, 325384881370488454, 0, 676570789592346752, 0, 404540649063423547, 0, 1782675145886911104, 0, 749679915493, 38461227724419776, 701145266351328692, 0, 964475059464301, 0, 2357314240125601552, 17552532749629305, 0, 1008908203658147520, 1343583414182397286, 422717027191556128, 0, 646347448304189185, 4870939955998398464, 51252466531962626, 0, 1229365584304608, 0, 184725494824800992, 0, 10454378483183685376, 0, 0, 1264459152676115492, 34898863062923584, 0, 179702089454847146, 8255358468043641984, 0, 147067137223474400, 0, 23614833917116362, 2120264948811091456, 5332716258866229584, 0, 612940562370369248, 4421277763014940388, 0, 646479119076386176, 0, 0, 2188470603597402752, 153454838577051726, 35120514270873184, 0, 640809579221309890, 795453443508408192, 320505673549783790, 0, 0, 0, 24870425771467149056, 4856494604286743670, 67153463181024234, 3101007350765464464, 0, 122551436301165216, 658428284050619950, 2137989864962479296, 0, 14135313790699985408, 2392285198101408692, 168930266681060384, 0, 891786977632616207, 654912456593532560, 0, 0, 14550946362266409344, 58946810893058202, 0, 0, 1080171805403445760, 27343368180887829376, 23643199863045193, 691119781933767392, 0, 87328644198432818, 0, 3305041437267020140, 2812578673693091520, 1053028032428121552, 0, 195852429459547648, 0, 7959507286778715680, 2922702499875863456, 0, 0, 1538639842099181200, 766103296135967426, 0, 814920208815212450, 51683404336560753, 36221328693550496768, 0, 16099827561518957392, 0, 0, 1285065700877391040, 9515968307032308864, 51679683524402349, 427857581713367936, 0, 0, 1436911170400420880, 3684318227562606272, 0, 526348700503459535, 0, 16028566096371333376, 471247096193701504, 943524452778786598, 1211103909739474080, 4105713222996085632, 0, 808847632779734901, 0, 0, 4982821162138530244, 22778983394724987392, 1391743607502337216, 1418498728556523142, 0, 620150898579423146, 0, 53166026940092737280, 127125304782293280, 1311403732849604224, 447637187392376423, 2057979227037809152, 0, 1750013452394087772, 0, 9756092349384152464, 0, 4279767950364499456, 4694816297199839616, 2011977034385669446, 591660436131090195, 39259552923148508544, 0, 0, 0, 4170626829734611008, 1016792645512993, 7551710577354652388, 0, 4953009801802739328, 2723322127153089152, 6560534521704438508, 4734786336825825424, 0, 234255987501876096, 0, 17769088319160509, 0, 33230646920618849408, 2455091438372026555, 2224105194818243252, 2099121756858965184, 0, 14927585798027058432, 353168390754265824, 2065791302181457162, 1304889363998333890, 5402612609920516224, 6550642530705995264, 0, 2777416589465500532, 614563078365788384, 0, 0, 0, 647172961578235237, 35045579852200077056, 4882486118315741392, 2053908368732529376, 8170232297538531840, 0, 20978374328354461680, 1069656109874476736, 27672963860448165, 423673802448480234, 25380698163837707520, 0, 0, 2235655781315380544, 5945832264663043984, 2826482483380234292, 0, 4387076134635631296, 2876466273294326182, 0, 71068968478221337600, 506299617976499808, 0, 713280054377926304, 0, 2621959632870622656, 0, 2064393102973067066, 16738297806734009600, 691172997669021805, 21895911625484144256, 3192333992422354662, 0, 9024519930609468416, 0, 0, 5806864043585129488, 1106747957229448640, 73177879532654943744, 546102994532162202, 0, 1993244769666208256, 865305546221024889, 6117529523605945728, 51463433253878048, 0, 35582778826222677376, 523678205954997906, 9399547642199897600, 3371234525187184320, 16409931903157181264, 0, 13726550115331755392, 260347251380832818, 877422233867481248, 4182703442567264422, 0, 0, 176172958952030336, 13393882889115585668, 0, 46695134409316841984, 2498011447728982048, 17221912187685395200, 0, 3575131637792883584, 0, 12097899385089339680, 688021842881602336, 0, 8684272064161640272, 5144769563579735456, 9794208830627938304, 0, 2302251474568017796, 18903369335238098176, 1075628525141985888, 2700908426070623426, 0, 7642037251156933676, 0, 615046505421761858, 713749547359388640, 0, 47763045642097568768, 13458112217196418944, 3572739090429229312, 0, 2969635176352681380, 78269224265461227648, 0, 0, 0, 1584198605204181728, 343603472430212000, 3191269855224975040, 0, 0, 49874272173323216128, 291763516602411434, 467102361668062106, 3910435413070828800, 0, 13927388142078750336, 16972533804807141376, 13826465108199009612, 6682221379894638272, 0, 9899651658873002000, 1255153007631279658, 0, 1376629776652103424, 0, 546553762380992266, 0, 1342884655665835168, 3995376317210375396, 4195767023893890304, 7539820926741053732, 6862238459641224672, 0, 36534782743638118656, 1015506451560498496, 0, 30875313734840795904, 10226869316195632080, 1642391830882167146, 0, 7086649959595168154, 9155840887858914244, 14328497074557818496, 1395240321963314720, 95067922431209597952, 0, 3517248308442433216, 8623180685456178596, 5579220868484630160, 0, 0, 1633788577159124192, 287531234123466528, 0, 0, 971138376990752394, 66362642883760705280, 3718206399407961664, 5342860579554643456, 33261387175588774272, 1095691745826337946, 21054450476921030144, 0, 4068108205948337152, 1983318760657238144, 0, 10217396238464218448, 986717149773575758, 4169825839537511772, 0, 337486402939172512, 52536849589556210048, 0, 0, 1230224255933139731, 2866780798410587360, 36470205897501396736, 8939028971769589988, 1139725501203527890, 0, 49665183253816220544, 1648610604085848704, 7576925199764032758, 0, 21567540543025078400, 0, 7008432376458451008, 208534691095473618, 0, 5889179578949926480, 0, 0, 0, 37458211992747520256, 1666823215548853120, 6121565755136769152, 20673243641702306048, 39406864179198550400, 1616725345229037198, 3919797735720287488, 1038099815118410848, 7979017201168184694, 0, 0, 20765438970259516928, 301233552602931194, 0, 7033772778899752592, 130737089571693474816, 2973907092145445890, 4842130385195651252, 5207370640897075080, 3168268838375161728, 589345090968583392, 4411555616985173184, 1229295355477099339, 1996752608297560622, 65287535141982320640, 2185898739352852560, 4239229627429972992, 0, 0, 12058395305129546624, 21362462811957082112, 0, 34930207136667597056, 35129561921142583632, 10158182553184331264, 0, 5984696413939036532, 23336733490666659968, 4538283346551435968, 9583051599784561206, 0, 0, 1139376831953258663, 2833869025937534224, 0, 1274316776618145834, 2034999348504653568, 0, 7076003424568469904, 0, 37773958166378929024, 10397415056792294208, 83262717932980821, 50042299815226160128, 1374343766698188960, 0, 27730264336129597680, 21861816397666170240, 5354753349198050496, 324194544664651914, 23348077999511847760, 0, 33947285677674059520, 21726346285398755840, 0, 0, 2084365698902571520, 4906159827958081036, 5313304950559540544, 40239690566247803776, 15389533935606999936, 6403966229108938292, 81368039327250145, 0, 1699652219051967008, 0, 673146599117882880, 3360153067108511375, 0, 13131312854455991168, 0, 2739919033410237584, 86255820784948249600, 6325418964737663680, 45069341661627037440, 0, 4352154180311270368, 5927817953687996140, 0, 4923859267811038656, 0, 3835026600366443066, 22416370875859472768, 3637455127397492816, 24041007073019897600, 1140807760498567002, 0, 0, 720112452034027264, 91352756104215628544, 1690050954764923586, 13346384902163143136, 1898677011279727072, 0, 3873873296753039872, 49985981504763931648, 0, 37587025303918024576, 5236619943341038816, 930158073297965257, 0, 88896292651699551744, 0, 23540058243788052496, 8234042146205158412, 0, 31393049338147546112, 1449435692973778418, 0, 9311167601848249728, 2230670420695683968, 2332323908439035618, 0, 15059851430942962560, 133222045834464105, 1311212894931669906, 7261332554332131244, 51011984919202055168, 7061248809200752320, 71577194140719553152, 0, 0, 72758751398071574784, 3654278449762427856, 6767468924266111296, 1738692985616461312, 24034355234321720272, 0, 13765509476828024480, 0, 577061010052204491, 3014719130185341824, 19187404055754945668, 0, 15574931712473580672, 162808345423147355136, 6739567554885527456, 0, 24247715117256275200, 15235195896384107920, 1116545370286966400, 0, 0, 6243398029437555584, 0, 2011576663915763744, 4504428053805598864, 8059275107214037632, 0, 6366493896669896640, 0, 3124231199891881442, 738541620745081095, 54188046433010711424, 1212457496987317617, 48072304279836013568, 0, 62006198157663650432, 8329145737438799236, 0, 26367368714828306176, 33386172605503847936, 6721474780226411840, 0, 24095828646680419408, 2549447697323057446, 11796912711805573676, 2241388203498046208, 0, 8407604985118382976, 1494190182229409858, 3951539133797583040, 0, 8870510711198110160, 16153713682202901120, 1052765967793938093, 69647116057884773120, 14882732872334160768, 0, 458872434355798112, 2219511167419767680, 9394408134087594628, 0, 92656778187466155648, 0, 31782813737620753920, 0, 7695844060921364672, 3252017693988841536, 0, 45926082025627465600, 0, 2841713951855089103, 63449846671381712128, 3871485338058203868, 1032108462019006106, 14375257968965050960, 0, 7343917113833452800, 0, 70722568555454401280, 21946177925375493376, 24433065231973413376, 556226382914508928, 41894520823877882752, 2541830303873984128, 3435011588106829030, 4029003667809886368, 643912930511397631, 54126953270570371968, 2227291815719727658, 8876842971013091712, 0, 9903453859579103616, 0, 0, 4649295489585924444, 0, 0, 6597950965864104128, 16152895793910854800, 9660941940281000644, 6853499190352770304, 11597138999708093732, 10560109805898312672, 32381220348091982336, 0, 9247195454950849920, 48781835626715494656, 4047311152678695616, 9748141225992965932, 4122962291980356934, 114400185632796432384, 8107210386154443856, 54462934830524905344, 3375408205648733536, 3969184453985367146, 0, 0, 29285819361579035696, 0, 67372455932831847680, 6916075868186727744, 1441104285103806240, 27941087336112569, 112406702756696189952, 0, 13269753392519346596, 45843852088875857792, 36584209347454530048, 2542049051006347751, 0, 5342362231960241152, 10042501349228556780, 3824098958074642752, 0, 9414185755929588496, 0, 4838891049480666972, 21712907745235853568, 0, 842935255552464544, 6597767637019929664, 16170500781462288016, 0, 9388707395086675456, 120737521871129608704, 3901179204008955850, 2198466398286433946, 93497873858736466944, 9834108370880558976, 0, 10566390410162343168, 43960739358447828608, 2843616790606899603, 51321270862482351744, 5396405648564184692, 956781845526545120, 0, 0, 4194923034003564224, 64131077252198450048, 0, 0, 3423181248728065762, 22344822233754001152, 8529217763984543808, 692050078849201057, 48757349106891732736, 32251772048141505920, 13955805600087925988, 4274706026469831114, 1928362577206919890, 0, 3772901824731363488, 10229655440391378048, 13365233005054625280, 11931981750462284716, 9910362427876495104, 0, 28970862772639475088, 0, 9293833499277650320, 1436597268142710208, 96932688104258502144, 0, 1916811646770504576, 1003749898046001618, 79948505714775676160, 0, 35453397714401211648, 0, 866346865384686653, 0, 49523177839883008256, 9101135021518692864, 28222314859924994048, 44600094476050354304, 9644622528972410704, 49670566668547222400, 3349827698037648160, 5613504826226713652, 0, 13830397089946500096, 6782488892328479488, 5327628780384648384, 29354001862753150512, 23404302175289002192, 0, 22868662583793585408, 0, 2224605602217909984, 89976858062169072640, 782311183096755194, 1489987717434381856, 37855875654995339520, 5408549884482330058, 0, 150936160645178274816, 5524330690901093890, 19918221175969841516, 11855918702457265664, 0, 4603389669644202560, 3246329139235622930, 61562515936187946496, 6318014554951161332, 3019888268505131744, 0, 80229672507854960640, 25078408140649528064, 6986545062008596992, 0, 29994790405450432896, 5532565413337281318, 0, 17122603629889130624, 91156457292848051200, 0, 46991705031379149056, 1230189197400782752, 126758200847053212288, 0, 0, 9624206301958191568, 5374631658099800800, 1558948465013956416, 96142480657757458944, 7154654750597835968, 14244693456151472640, 0, 30135388734874122480, 0, 3256286864748166624, 2965801147267432202, 27113849625284384000, 919287051637212069, 3517180929864225834, 9108276546337943168, 0, 30742898749749812352, 35294114265751249920, 0, 0, 47464984128097009024, 15168071112698342208, 1184160132684655290, 14935172118646149632, 0, 63655915566117680128, 5433982539924225344, 0, 23954862654480795920, 11052090242677605520, 20270643797568583808, 0, 93578791973667615744, 5255376588072996736, 9490183432849826496, 935908019530123914, 4146017725533610176, 102543218602236997248, 6837713583235113958, 0, 87281154169634176000, 0, 9325429207928386176, 2435015433164533344, 388044507219741376, 18540740610505171844, 0, 0, 50368912977985211776, 61420445379451678208, 68682395309621540608, 3122702952790864544, 999119163913800802, 0, 6221917621761349056, 24358154778077796432, 0, 5863531725611065472, 5438581819470457466, 0, 20852870429645796224, 18196590211393943168, 24856893921640870400, 18663558786495025584, 1811556753209693152, 10068256134757247680, 31285800735102294144, 7049325431215874598, 148424165548575049728, 0, 14386556798932414480, 7187826130950182368, 15467143414886122496, 20198583515829943364, 0, 0, 0, 59315033471578144256, 4022284707080461760, 89663679068033554944, 27705591788469625600, 2064704616172725024, 3514307758116295002, 0, 0, 5277299651383876160, 6133383560807806336, 108312209581867852544, 11588005626013501676, 19000916893197223136, 10271552864400466112, 11336389767070393728, 1098112092904474400, 0, 63639687581968411648, 0, 42935074720033332480, 47712779763231496576, 14658066974264400848, 7956916171950382816, 2639875773965565906, 5786901124534213120, 15979524691384471040, 0, 24547035527488353104, 4520236895602819844, 98715368611592257152, 13135734327318886412, 0, 21284451825156308864, 2102130860739072672, 121929356594447803392, 3508798114134802418, 0, 3155440350829625504, 0, 4750479461978307968, 12969818005175113004, 0, 0, 65849999470590467328, 1113026933383620338, 1728935470040701568, 20756846488490040068, 64443513634151687168, 0, 86024752622477185152, 60015956882110937600, 0, 20512186393066709376, 88323036334999574784, 5218519232254987264, 25491405321558476800, 18336917459325101004, 11039350775807359296, 7663907970533081984, 99230761340292574848, 45844321064619007104, 0, 19790245389117272480, 0, 1876945832564939602, 0, 2927737282574570272, 0, 5419152449438397824, 2855486454216135168, 0, 0, 67025131348638838528, 14670102754886418256, 1327511842424523498, 185251457198318939136, 10847978432568023456, 0, 71249139183737083520, 5838063621415139140, 6740619947269974528, 0, 9856738511549905952, 27475622169464690176, 3905958137421318240, 18727143513761274828, 50362847865537157376, 0, 9862626213907400640, 0, 13456899659296232876, 40401563945213839104, 16364426975589445776, 1928468852697241626, 66716485958887895424, 2713517350137613058, 0, 61500365042361709568, 2450380168597025536, 198268716959748034560, 10316541794144455322, 13429050721786511236, 21050605433357709696, 7866804664283873536, 0, 2423687962121586400, 120965969769339927552, 10068043717041515840, 6718423751295594084, 95151198461705643648, 12837752979814061540, 9175997678013628240, 10287069827477911776, 0, 0, 0, 51503402935230579456, 2164453390241374112, 7744087102123791040, 0, 28560574903345681088, 41277420206328452352, 0, 63772811785503555328, 2044182041988908906, 2528587006310690906, 84955721130210149120, 20263025798386512768, 6002789269365014784, 10791140540337226202, 7969031480894188800, 15083567752531434628, 0, 45900933505136883840, 21657234923147960448, 29025915589564613120, 21282506627924600460, 118093519057382218752, 0, 0, 12580091027232020672, 5875751559834409536, 10610514542534138768, 0, 166615012196888656896, 0, 16393734317896972304, 4296091386881396458, 7218182983828955868, 4278687876327509760, 888400669654571616, 0, 66663043525318517120, 0, 1592399864502062175, 2511948715863281098, 85808996265524929280, 86499532717249454080, 4158037599045757600, 6352060320944663232, 52238298509894426752, 8655994321999131904, 43992999058821047680, 13321634549875268132, 12284236805667528672, 1775317907957647466, 29735890138457059328, 0, 65984198917621315968, 48570270646440051456, 47553440480466594000, 3267314092520089216, 0, 14255927899744991616, 41783096732643539712, 0, 0, 16768257470348654544, 8585247769452804444, 32033163814323908480, 0, 10709735211797160128, 69936573115194597248, 12650416328335967450, 0, 15720305479980008644, 1517883507155329547, 4489322887317120032, 113778397216851274752, 0, 0, 51440057727038177536, 2880782756385334144, 8059159667597415616, 28779006690801402656, 14556192642667583396, 10594133180401852560, 133349875473507600384, 0, 51738162264873281408, 66758376927595177344, 15533111475255228224, 1851823242310708512, 11506796358448471542, 0, 37259295786718715696, 0, 82455415690478439680, 30321461676910809216, 10252110579816039744, 7875082273989120064, 623325020666472098, 0, 44731127208400386432, 10995563393203441488, 160824758026151863296, 46879318514389122048, 3747338062795945946, 30130246074930177536, 0, 0, 2915219685052120192, 9238835024849393152, 7175983375499865768, 5234679162106755200, 28919600077858587584, 7410511517410066752, 0, 54633544344814025600, 3467859066834214030, 9145047250602714972, 83428135124428759040, 0, 6632237771651427904, 2180708033100297376, 66569981590494923648, 0, 0, 4069414198190521619, 0, 140905883657941000704, 18268037318339625824, 29374632493351795712, 111052395158723410944, 48508509304415662336, 0, 45855002609177774352, 15447909131849895168, 157511317679860386816, 59476400770607934720, 4071617917342972690, 63613245007128687744, 9530570731665048692, 6308608343226209664, 8499547927321087560, 4861668328266189440, 13425609476817770934, 0, 7005586059035244224, 0, 1515911081448648355, 5540900625973537762, 84641264321669130240, 30909381512063010944, 5538473694816081104, 13253367124687007808, 1734246808578067218, 0, 0, 120054171106932505856, 11156346032935854160, 18559274537049800576, 0, 0, 15297925276264207808, 49572090870551104256, 5037014083137561472, 46404488112241675344, 66035237622304386048, 29569046531379842048, 14016131615260303104, 0, 36649638039041939088, 51584532914839126400, 32426651901169417344, 7310572577019554112, 115117287567758790144, 8062609726814533888, 13723445607074655030, 237366145697178101760, 0, 32229832429737942544, 0, 45471600544620795648, 29875826074605401600, 0, 2107191769255361594, 3337696788866585088, 0, 0, 12803536489852260864, 12665477027257791632, 152544261750217122816, 52704969300468721024, 22269965018580961920, 14603070934488706624, 10117873830582745652, 180013429048092333, 0, 10050370294472570184, 67213790011189808128, 2681379750679194336, 9526406454489480384, 37622031763251742512, 94168413412019797632, 4058754818501422027, 80977268975247728640, 0, 5563075696352479824, 8693624779027233792, 107275699497553392640, 10255306095777472320, 32684981059160432080, 0, 48312274935234251520, 19146075678385725824, 59530290073553756928, 30610203481210886144, 0, 46676929243004214864, 8041745741737293196, 26736184988918129516, 17349802538914225664, 0, 8179268003793834560, 22910434832676104064, 5455657504312070930, 202609517642274640896, 11411638193403321332, 33038744913149896832, 9238860195369445568, 0, 33832732723318648064, 0, 1495910168555168256, 0, 3809148486596360231, 112666949849484379904, 19908758764916949824, 0, 2871422662165478368, 6575583777309272848, 108233121365977523200, 0, 5390013547193952000, 0, 9674713648983797440, 145550100036806748288, 0, 57493913852355316480, 49768953101658749824, 16840326647213759808, 7144937272817487648, 1350870964916328405, 113972882905459474944, 63868981939113161728, 82010256094726629760, 0, 38773622556627882480, 0, 12363502735490596940, 4860991935887176202, 31383949085814267264, 36306370657972832000, 43680074691824986112, 2004850397485469514, 0, 13575893323789463168, 0, 113949585174787737344, 32778800615127074896, 3720264051746982914, 45747045593566225920, 3153482015281123200, 0, 0, 5718309519565752832, 2410389689344399290, 9667345927336053580, 67158703338671899648, 0, 10397975523147009344, 91297217533848045696, 52537445201881134976, 23442461293209889152, 1189288477929376609, 91854713395119009024, 0, 111187016859114783744, 20856125517079107328, 2777299862614500864, 33045208175977856656, 13713750749797135628, 0, 119349351910366981248, 20518609758127923968, 0, 104354350290339712000, 41839930779529282560, 13017296451076162176, 11523515795079206080, 4439189499044676672, 25261147035771859844, 58275894134212581120, 0, 0, 22500859338219416448, 196196158984000674816, 84329868610024484608, 8777835442936550368, 1911211144116840802, 10901980481161760044, 10410161070680389056, 20904428884867785808, 91683259492762561152, 0, 0, 9805776816464953472, 9095559130842457466, 0, 93099923797504867584, 7895413719286832720, 34045947001905382400, 55453037367507548448, 0, 10336661676912353344, 3103195337504528128, 109792157441553062144, 4804256928154454018, 20567647840669207136, 5263350565970491360, 798409886345180611, 170212894541828425728, 71495763439612639104, 63815479132763266048, 27508244575192759364, 0, 78813741827348176256, 0, 192535334911368078336, 10291116665712392416, 0, 107268436001056786944, 36621206484443065600, 9849781982639397824, 23053261120898494096, 0, 0, 33145462008375495952, 14139693002854198412, 9299879117357950336, 16669766345289469676, 3335833062695078272, 14599899178596370112, 42471702746959410176, 13743211371171517056, 0, 16416371659291321728, 5505960061231491968, 0, 12471125627572524176, 5659506309924357410, 146272225136773175296, 23216951415760669056, 71837145960682237824, 1495401703652427369, 5313754276920861906, 20715840274558917248, 64917058018090707968, 0, 76443361144030258304, 87697912046761863552, 13836761840019633220, 0, 114554537849980417152, 0, 89274457747739145984, 44169051323502610944, 10059800461751106880, 141734323264390075392, 0, 11932227493947736896, 0, 33687064494038215888, 18640833358547209004, 60583754162596835968, 0, 2936287335709202379, 81537563097306371328, 2116727901417636338, 6918824230467223424, 28436711469108024068, 12957752602335893008, 0, 23869385262199206528, 187054755329522727936, 0, 89585723281502846720, 30068047831647596800, 19765932978093782656, 34403552065107980800, 1181945617508756160, 53062625994630623200, 23023091385903436432, 3748441285306953344, 0, 12218518176156377984, 115508127028700062848, 154779573078838411776, 0, 5480837199104747552, 3287779508336459602, 14349759464878157952, 0, 11615651397390344640, 0, 14765938173371755136, 0, 58421959096014878080, 3255312437263917063, 82490517613099894528, 68279076605057130624, 7866796505881810140, 0, 77278903824280690304, 21945679799610980176, 84867658690393147520, 14271328929960834436, 10672330812938070528, 0, 30825351852730268416, 14168214744742033952, 36825965363033522176, 44824996467761016320, 12210236114921887040, 53397109234486652608, 64721889877271941376, 0, 6058806243059752678, 19498118933923496876, 5899530290882045696, 138141179844220882944, 71762027799944400768, 3025164952012057626, 5514025577370166560, 14835442907690422656, 5479004840923885058, 0, 15009586192320858128, 13930292771888446848, 0, 223280153817658306560, 38609769130964860496, 85832067092337701120, 22619394801148138368, 0, 10098082463432567744, 2424212191795882592, 140416739223483927552, 102438346820247377152, 15487789660686820228, 111425096197689195648, 18411210945504557540, 48506421612613794816, 14483170338640471776, 43041758865542782464, 0, 0, 65640267584710515456, 7145216906526889536, 14037456615320081964, 37035462348017329088, 139527961902633590784, 0, 59105516855830815616, 13960228191377433808, 79234730097540675328, 5002047561461788320, 8224425349524347868, 4979936920640258906, 0, 9495955393912022784, 22081836781226108752, 39078315630012827312, 0, 13288856995635436800, 0, 149781644139754980864, 86983095060796647680, 31302436693574317312, 2710447692549609088, 115020636321939600384, 54433764759532010752, 137322111149271370752, 0, 58352992901807833472, 51316328190529486848, 2939730359292575359, 189576039805744720896, 68257241321396899968, 7154574008948468458, 16395301028313158016, 0, 6674582694335588672, 0, 79708886504343989120, 0, 4911939886484674378, 9153433835129258844, 30512188682797978368, 0, 103513568885466542080, 11792542337193844928, 9729850723462103232, 24224012400544023952, 13200070302436635904, 41987117987350130816, 146578004071740923904, 19265296436820932132, 6917442490100327562, 17868451965903240672, 3002649851644111466, 116369993457434809344, 0, 16043195703186602880, 62703667343496051456, 160886113389621743232, 16241715736306732780, 14813127390871794688, 134845343668807593984, 0, 13958427928789190992, 68578750282461884544, 7489363898273553760, 1940453515901604544, 123138458666036519424, 0, 0, 83420612544239397248, 40058082770632542896, 98868155186338029824, 0, 4537487306052358034, 12512298469798350144, 920379938707007033, 133003521356316490752, 0, 65617012702831073536, 12792865110534183168, 42883430198107469696, 37254963167651418656, 21089109163709375396, 59049886553197536128, 48362055941100373248, 0, 63453480070605185408, 5499659325321892832, 21048701548848828224, 20407442299297775616, 16431819988395055788, 7888606418680133952, 38737058602114695120, 0, 32287397459140919440, 15629941092936446992, 0, 31173339140649494784, 0, 120233591169382431744, 3365733244134680224, 12640987325579712064, 1543097518843368098, 96275475325574607104, 141725818839906491904, 49963263954288661248, 8366065067865749386, 183135818228294071296, 6736456529234665946, 112019336907077766144, 0, 12901911348913711616, 26077128165277850348, 17024899318236480768, 37984811188804731584, 56986895088434367104, 66787058600565257600, 78332293875035144704, 10201066028429410292, 3696235513541400800, 0, 100482261618958807040, 0, 9993158093165091904, 8661061724890937024, 80050553067115787648, 32762547288404338640, 0, 0, 7714867490257600162, 31942607194075561728, 0, 24259130901726537824, 112446412485052195840, 62681996327784622336, 2644715468144075360, 152523602585164156032, 43390413959518928768, 8635336019179356810, 179600200519747746816, 185877983860326604800, 6746598807324988690, 7972170120681398432, 9538584634207649664, 20959048773314680320, 28093910551826388332, 16453270266989455104, 0, 39709171892781759888, 0, 4358317339278631586, 75948199631007682048, 4682164787595640768, 101473213453944330240, 115823065616667769344, 37488648707929720064, 4415805829507219218, 97172586298755306752, 0, 0, 40223822031551283072, 139381293577844761856, 47118151628564379648, 25139622754532840576, 0, 21342560031379471808, 63523400531665216256, 15450165665428683264, 153099635867726364288, 0, 81760842501853314048, 39004461563581154048, 0, 16043050887169894480, 63734579218166422400, 7510793316718506784, 0, 119322462580294354944, 10425173145971426112, 7889162537900579456, 21561566423114474496, 12811644697401349888, 39926277017729566512, 32906546209195859152, 5921869217973804704, 264621623256775157760, 125822522703952668288, 0, 108167565795295728640, 4474613213727809594, 13070858689776730496, 4297248539205178912, 0, 49823389269512017920, 0, 174629676637680546816, 64285807028589361024, 87255655716329518848, 19871956155300226624, 1870181246392101706, 0, 28842285673177841516, 82717217528483888128, 9039348095614736960, 33473707788788452368, 110738781088986901632, 7256298959021544530, 76693325683753887232, 28779008613717806720, 0, 97805750155098992640, 7231876756406690688, 34948342067806014464, 13327284027584481792, 23793975546063431856, 15272121965006272320, 40904034124715697024, 126354270111123013248, 10511684133686721894, 0, 26096627817123933824, 180401734030228236288, 109422740496864025600, 0, 3999147341902403488, 148093389107624527488, 26441470367851299140, 0, 0, 0, 75819392816815976960, 88544468840670615808, 4808613692740481856, 227814585952817488896, 114924034534092946944, 13741575413394469568, 0, 0, 7345236728778695968, 9176466107742335104, 6938784766980131402, 131738392455794011904, 26490176014578357824, 13879269329839456640, 37286543252794380800, 24391316093483155824, 15163137226882199168, 0, 13915779983908853440, 41789496033922995840, 0, 54097792089648711936, 176889331934346313728, 61346322877355453824, 21930973968422216336, 23497326517098431808, 10478838388361871648, 3936138803983754490, 23034503777477837312, 0, 79368941503983305728, 246886624811519631360, 0, 33701368958237949200, 18192080175231652940, 29347900117040251520, 112118689021649362944, 10342674565185189760, 3389710498632617568, 151068573369253635072, 4502907686329565514, 0, 8447944017659930880, 132798850418842521344, 121788075850520965248, 18011815510663450604, 14339125186446815488, 0, 15781921118754523776, 2274935496183924928, 27167766624259191044, 82702221182278939648, 0, 55121852217221284608, 0, 107196391331988909696, 64553011427597166976, 76577854761135947264, 84820631157852260608, 3714111635139677602, 109530987460704417024, 7863519437645381632, 0, 26981352460819011328, 34151966576964001872, 10788308495431071872, 122108598308421236352, 20131582823634319628, 60458830763223980928, 0, 30067480314025383296, 27470230929044499968, 27220799377912494192, 147854943844731681792, 0, 4929817199485424608, 17152696779077414080, 7457227705232772672, 171637137767614998528, 0, 0, 85382924254162499328, 21981790169083173904, 220751259887829666816, 13499851207554086368, 28976807863661152964, 0, 87552977304864973952, 108020629740922753152, 74292564118927273472, 0, 110554020500835427584, 38029182434945843200, 5456346935791761696, 24044944426690363980, 67018401470888636448, 0, 15106772693359073344, 11459791560909694336, 128637954733183910144, 58349364431758613632, 18666930448532365676, 28108523645681911136, 16897653299221253312, 2730971917779993090, 85475818281873055104, 0, 79355529023946370048, 4360075017446467840, 0, 234969260256036864000, 55591610519595349248, 0, 22300605839544212432, 216868258452942222336, 14897756708300360416, 10959511704971620864, 0, 14470329618663717824, 91309600875052334720, 9073920452858593988, 117665912919329357952, 20927728997946550412, 13892770152850239776, 5772702802331992224, 143044409357120136192, 0, 67713533665386027776, 0, 9912112916492739968, 0, 37888798454765549408, 20199941161771167404, 52185714918536677632, 167589583970744375296, 81727061124484624128, 86255397252961981824, 3810292681314780338, 27370111899820485248, 80234930547018963968, 230959729328688783360, 14828380936689511130, 104031814342498119552, 20452806717090801220, 0, 29761387783783033728, 106725086498645769984, 10352827135423218688, 26915086260606612492, 146770635877036772352, 13904598563471682880, 0, 18090453159467608896, 118166833049140126848, 59054467251324384384, 15380909738182363728, 200395149597047909376, 0, 5236433015860528402, 0, 11209601363698903424, 6636089560474305024, 38166043873603037120, 0, 0, 82977768473422313728, 4097801778219673770, 211384210918672935936, 106784140120230782720, 107237665809136619520, 25644455069051606656, 9247843464365363072, 64333288939274495200, 87480272495735073920, 12036847682455024128, 0, 58411593763472153728, 177414121210105483776, 16204785364434885152, 39089399752935824384, 27201056443895518476, 64376857810052907776, 0, 16998127528606472640, 59923220114223085200, 0, 20392390912746859136, 52828701552663697152, 0, 196693027742926365696, 24515217809168449680, 5568202135162667226, 82693859944912938624, 12729634044376018140, 6192680597586019072, 224972600669288386560, 86097455799686721920, 17002435444441175258, 21257577728287170436, 1919084987375158551, 108564476252669716480, 6079083234815096032, 141972198895938481152, 17443148865715615040, 65257026813226652608, 20034827351405031140, 15483080370113772880, 16946699840865905376, 159202858813589458944, 0, 85509085213397904768, 21483111571788493760, 65592988350635648256, 60561122443832870352, 0, 39002045674678983488, 18780995976959806848, 53841911378686229760, 0, 47510130814731868496, 103027015978641701120, 42566133323312635776, 29886031541179114368, 14708095874271095744, 11085713650804848384, 17372778319486678298, 290299627944549365760, 23063293093109284228, 59207260446838669440, 60253146095931618816, 39621065797220874752, 138858091355627031552, 0, 0, 4427682772751406976, 0, 11655294586351081536, 38415931422034215392, 17282135029006394768, 160367463509747318784, 0, 191160333171769936896, 68999531179218574208, 20516013163230938432, 13457466809273723868, 0, 3292935007155400800, 82447513338506856320, 48567931947875963312, 0, 4792683180307871583, 172061995055223780864, 103955866584845799680, 104428962786565242880, 11746567862887511232, 134687146750583952384, 66663886259527178752, 0, 57119447266187693440, 190378055615842999296, 63501249123866638848, 75912312551591518464, 5025759128142564266, 40468393911021240320, 82000830782426467968, 60799519031230886352, 10980970059282114408, 7358916823283193472, 22634118882457670016, 0, 10759224418576484672, 0, 7468354131413218378, 14975729928974762844, 105163929912371978240, 43211591692252014464, 0, 17790670397105524928, 86023802628736446848, 0, 4558479014579917835, 144352485845032591616, 168636177624954875904, 26159484845336410976, 135814326523824313344, 0, 65532458646555579136, 6812286331313746816, 58700551059663907344, 182096591965500335232, 39256104294101562656, 20192875277464818688, 155681377323497385984, 73674404445243546880, 65667168812763483008, 82760536193510780544, 23426583761108373824, 9559763222735369728, 143435047258194215424, 18373352045910862518, 0, 49917903009750846896, 277366834099861862400, 0, 6779763974524198034, 41320010820503775360, 17734676995406286144, 2747832041364374498, 0, 0, 17769245278076967168, 145766011346997606656, 17919438021744402768, 184927684545632388096, 60543508922013589248, 0, 20390598237499571904, 7125652881954415744, 12823878011388222312, 85588793426524443648, 39230663715992878784, 13361362791994181952, 47931973761240615120, 116605689549510306432, 68865310593057737600, 101096390999407984640, 0, 140308002399285279744, 12012681430107363904, 273009919446172661760, 43137357748773568144, 0, 163780524440696507904, 61871278550910805248, 26937012405218429024, 40141727772252713984, 131460202021043334144, 0, 59011772610465387024, 17102541982152751616, 33821977236853466348, 23792761853902656768, 181372587370987170816, 74423359397087243520, 31172910417485248128, 239689800148828824576, 16221574925508898292, 11618001399659835264, 0, 14360418991305235464, 13358068563901241024, 117050576769779298432, 0, 4546776109640177443, 11718930681481696162, 102385095667537674240, 0, 10572358826370741968, 131635065686839075840, 0, 14491617863562557760, 172767117091300924032, 141066839499647296256, 27062215658762734976, 73733910639385032448, 210132899198035660800, 22894069603008540608, 59608563608658340176, 81840441787905205248, 36428014257498132332, 22445383268351887104, 101157393959281802368, 0, 49274290973162847888, 6692202995581447586, 235640294568366160896, 43785371498207687808, 13248781093199253312, 135894008894146681344, 48132785057001400064, 266509267134570178560, 0, 0, 137645844528312898304, 43269957724779151120, 59022698272762587648, 4420199771187616896, 0, 7532953316869470720, 0, 21038910947740875264, 173781346823882460288, 0, 66754061748351677824, 31842246985830965376, 22283614192271861824, 1649027241198646317, 0, 139042676594398930944, 27738722796365215744, 83094569647679945728, 98543584099073034112, 50080650732206782512, 112582433249223580032, 18939240469714343756, 144080271328465884288, 0, 127352751044658672640, 55906004508309719040, 18036704632133722496, 16606635662441881920, 0, 43772411849330692816, 62166132363729553920, 74573429455029474048, 0, 105015118145389870848, 3220968094278213706, 13820803251523918540, 37546593300104753516, 14501570243742992960, 113834975507888685696, 32620070364834026880, 11351971138076616530, 229594076345007645696, 114577951402808711424, 0, 26516571433118027008, 45589010464453758464, 68137227920149068288, 4440305761365373440, 133084873228535631104, 145050215185655557248, 28711316417045637824, 0, 6887456993974814176, 204302452152139020288, 128385748383972121600, 16110442146687029440, 168771632111356687488, 34678016685841443140, 0, 72357174499495893760, 0, 228702217953745622016, 106081753907476119808, 12808250202804457248, 134640780595773586944, 99356938734564410752, 29896112495501398864, 0, 19533216006519201740, 13616940363501695104, 10720319369578499402, 18821220530970400640, 48365408099461452800, 56595315009527023616, 68617605429716669088, 0, 21517097818312343168, 0, 134443084024728306944, 7852341435545166146, 7358397899285474688, 172997340341028960256, 200567872694002249728, 91576555589281797504, 7048712174622122490, 83042298479274370048, 0, 95029953188817780608, 274660018204801167360, 109486505551383040896, 110348941786500397824, 131613257721075154944, 30043348141324764928, 13942790123280439744, 172985529167853315072, 0, 44307320115120333712, 21034662354902930828, 140480552972629573248, 24609716122662874604, 19165700665548191488, 54575292362896180224, 21360132175880923776, 8952110806942174272, 35774516863504503044, 17365716080513304784, 174515012576103325696, 0, 32314667497592156544, 222738323231332924416, 102354448272233828608, 6512547429321341602, 26486057463857490816, 29984494754570036560, 109858074911408007552, 0, 16616897400263583872, 139837579313211956352, 187434112897715222016, 0, 111669727659775574784, 69871520004144418848, 169549722281076513792, 0, 16739051913955668544, 74858679608087244928, 3359041777169384899, 195312210574846998528, 102960299647280963328, 87655363723151743104, 38172812737002592964, 95923034402855389568, 0, 102623112127904269952, 218835842330346587136, 0, 40329266260837553920, 48831140944897907200, 16174543754414681024, 65955782700315924256, 32497864784972856208, 0, 16512630931438462336, 183850426288982347776, 25635034981786957676, 7645335927197649280, 23112343427395781312, 4266362884777881090, 21690403903390670976, 0, 19732328390251192784, 19679794169220050048, 262092686242604544000, 169290650228161693696, 87982273645331793024, 29605734939695762048, 0, 93372774985202331776, 106817932148110958720, 123697590486680377600, 21194205780998423620, 135391425971696141952, 18702475550947839776, 57264583360314812928, 16786193463808271680, 164735719841041032192, 0, 83962387443523371776, 0, 47290571158064525408, 27757300329121887404, 165651021722314450944, 75599775901690359424, 99300968565179152128, 7571503104468631904, 6700337463327420338, 20114699493867293776, 257860977953001615360, 49792833694475183312, 0, 107824771828558910720, 40943661209493534976, 28740226574269449856, 3987527704262427840, 67183164643907375200, 168111217097583332352, 120861481449026104576, 136330542551526238848, 178436437723094846976, 65273229204418569216, 225468166334561381376, 8533610505610672402, 0, 22411018078428676736, 48157071210998141120, 0, 73258102100773261696, 100329498551861993728, 13634997265804709340, 0, 126363691106011115520, 13239238753817843072, 31308966786427071568, 102985135816369761920, 17854902362101744128, 0, 178401195821890520064, 41838318795484125952, 22402605411605637152, 140274821528894352384, 67351613918597535808, 80622243635766315776, 189761610968499280512, 160564859921945862144, 221543867118184989696, 87946413363374064768, 8551242048456107226, 10506526276577750304, 21659771607984190848, 0, 251870381341177282560, 101033110545114753920, 50963327253640991696, 6236826099557610170, 127468324187289364480, 16530305502123998144, 163309312164061105152, 121736404377447748864, 54000820639151276672, 27494629131074151140, 62035606018509263616, 23029144166007089376, 0, 28272680344591309760, 81616196814094208256, 190407443229770927232, 21548902536042501612, 49363276933329255488, 162027217451247888384, 0, 21468153908567214544, 9956245583400195744, 0, 149218431212684673024, 16465223589330480384, 51265839787523089712, 116974173172239957248, 320317062039517685760, 173065695449488740864, 135520621411994717184, 159973027261494807552, 0, 17348323897045548800, 48408027791607687392, 73215735540684545408, 65148272296778466048, 216007704594604624896, 82604660751353038208, 26529832401730010432, 0, 11976721822302769472, 97379700131510952320, 43216264831643297168, 0, 9839407231302739978, 41629328252766653184, 0, 123329342768760954880, 17010702079383575232, 54645114508374667904, 169620398553120943104, 12400199764365773898, 214578927584387767296, 221465969892231229440, 8139434885807652266, 136945554018379244544, 184848174400681506432, 35348846671766166764, 22509267966307621888, 0, 94497025944957876736, 5520149513230047424, 124107868173304586240, 144324590519402663424, 0, 101394185871759870848, 117928822679207833856, 0, 9427968450797201234, 165791597444602255616, 33666718321446778976, 81595757436327099136, 19977896191523981568, 181296730227834940032, 55678780284039926144, 49618404584930202656, 217573521255630489600, 79268830432474011008, 10539169950585514976, 30828517648680597824, 13287968678622281728, 29657966242112864256, 50890628470713735120, 0, 43399044172473757840, 306734300788116326400, 141178066194394834944, 5553948353519894498, 115156264084109271296, 0, 166982945584312422656, 63682115381054965248, 209125088561753220096, 26933462157520307904, 20488573660185391616, 36265255076865415148, 103204210072475931648, 50182218640917646784, 134627672542860642432, 82905168662787593600, 95299690531491258880, 0, 120036861307916656640, 10296500877519683968, 0, 17259945565599651904, 43921499496866229200, 302155208772172277760, 152065266834836316288, 0, 34814449802583965024, 132691217730781987840, 6292218619228459616, 175927360957228156032, 205347814024853154816, 211759523754846105600, 109499794855635003648, 267006857588029080576, 16734321504619899264, 0, 38433235797491143532, 135510756213148962432, 8967082062279861986, 92735717553128656384, 121103388613791498240, 49412680147689342464, 30329081414854559856, 0, 20006662897696829760, 52789773925371580800, 162280305784538176256, 35528907690224398976, 211645969897523724288, 30825048172102428608, 176488921640900815488, 0, 99452390481432757248, 287648885167085260800, 0, 262735174645311568896, 140158113969232978944, 18249725476129749312, 13855005521595536000, 11028690492412986848, 295651088508145858560, 158607098901025090304, 147135950063729321088, 18558041925349452736, 20363351037682676096, 0, 0, 67666614088671846144, 80221243290450941824, 105372413606274056448, 29438843227062005824, 5220954820906509706, 0, 35137928439314335744, 100484340978952649728, 283211805003752540160, 44876922267100639248, 131039144740169308032, 26283957802178855756, 39512973107744508032, 13159417062832470912, 33473343419036821104, 179773230101061737472, 23509795345649305920, 147653224872010117248, 205910460590225061888, 0, 36483757130062073540, 0, 131623961072432109696, 92633510373055279616, 106736802201504471808, 256685488469529117696, 134144037234796679424, 0, 33140027541763403008, 80629477282157484288, 15338874544924031104, 154042659648823887104, 74742922505466583936, 37179077480685669824, 21431418271518919040, 33966428095309277232, 22237852295590709440, 0, 68273682498857842944, 202156401665989398528, 0, 31182915513128009360, 255147130623977174016, 18028495132327465248, 276592647015866511360, 109648127744910042752, 27248137260238881740, 7621595147565241440, 174479380472882844672, 81699109425821213088, 0, 155178693082761714944, 26506001081639069804, 22202857288629292288, 196426688303657568256, 107446422197944773504, 100472160136860034048, 0, 270439342106501836800, 69435096191338334976, 127272023163502528896, 129911559666064429824, 13876372347396376576, 38054918899043292928, 19061566924210231744, 143113240128761473152, 29338838242718738828, 75505563858819531648, 171024094120007150592, 0, 13856492827108894272, 48884835720099436640, 197722183176477085696, 0, 103314083420659792128, 249179767949140540416, 33638558254024530816, 105535448429112589952, 128081788973546823552, 0, 212180650157639702016, 131010168177084758784, 33640984638380528268, 83323227921504130848, 0, 23395506744381012544, 73216218793019024512, 233252234624609842176, 6689254004290890690, 103521762379390783104, 8980920453018224896, 263968898306534092800, 0, 245055109685899355136, 131684674952813291520, 22681435204417625024, 78742585537683252256, 109594831699653461120, 208374786186651979776, 21478448673096908576, 83781641122504914176, 74501524336976402832, 0, 49911563939721475808, 25804476073500626048, 66269560700541569280, 192494352876111517696, 104286868751590161024, 38146350378935954048, 259717710550832271360, 22532145997394883866, 334362033406509926400, 29696594472048215620, 169830962516238461952, 22517335379507471680, 0, 23344700604837541968, 188602512458085586944, 227236224912886066176, 27353030343303155648, 50022775393393094720, 60209335270965647312, 126909532481265470720, 127145617920166225920, 36505092479205897856, 15568399513166886272, 80340171402529871200, 329577569516836085760, 73374628879728972928, 202957329668340542976, 78909765454138953216, 51341258135147119616, 0, 74778701344413358992, 29923814631782404736, 0, 223292446230410781696, 20384178618277541340, 0, 103936023125478197120, 5320773868348174359, 202571358503761880064, 128548003834588641280, 161831143723941264384, 81097875311316159808, 212423704860761104512, 183512882705293062144, 91889364601330127104, 103579814590806192768, 30529816593964506560, 75463909169152196304, 28396818627034174848, 0, 61750032751386623696, 8917797635712522170, 55401269375795775360, 23026662726941150144, 322444887876747970560, 172446391693354102016, 75668674315805711616, 0, 9199428676993406848, 213507733572052079232, 50308289773791130592, 184753062872340240384, 84982635239711911808, 29647117116445773632, 0, 171404831571244929024, 62641799919364849712, 315789677330380646400, 197232390178936164864, 157073475654617693184, 0, 22822933229493804800, 216535079647926660096, 79219537044094242048, 92695858086961000704, 17646736105579123752, 17947707360522289472, 141919545529267439232, 14282165290209907978, 124886283299954339840, 0, 167343676279461199616, 193564915920313519104, 36243720680671969376, 247832874358597693440, 158276230898747372544, 73514029235506553616, 207944996790538722432, 44609835636065238764, 29775359666879269888, 90278071246277889280, 275499646556444568576, 16106787946530684928, 166507522925538983424, 308805709878210816000, 0, 13556588933247665234, 0, 26840620173045389568, 203430056500374268032, 168832777252315533056, 243718248359742105600, 29224374231605594304, 103448095104728398848, 119469770338731203200, 61971887443818279120, 137088279498206773632, 163138821238276306944, 304207138396167874560, 0, 55834191218369810320, 77476473791655733248, 26575548107403055616, 45896447962419655148, 42401900559290285184, 268970113192518706176, 0, 34286185795943087104, 137518694119586216832, 172212827225752092288, 0, 153766214746547491840, 22080579097588656960, 198057219277343548032, 90433758195415783168, 237900782906533785600, 129149069051097915648, 48653683317141511532, 120340663508009756800, 13187311532561301986, 264678950783702301696, 61943160310739646464, 82692364277434720128, 0, 160117865419967285504, 9276476432310539904, 237436499785837068288, 199056976411035535488, 0, 317534267689024204800, 161764671797316178944, 38079178156933740544, 117546974913465848704, 27524214489199703756, 167280042502221161088, 23998222291385868736, 70477953000566790144, 27215540794018292096, 0, 203622193388615520256, 125018219849313032448, 8458085482771245706, 312875010163436636160, 134078361038026816896, 135126277306793236224, 36941425724725374208, 84137005270408562688, 203579997666063977472, 168235513760521285248, 231697522526114469888, 46606647262030841540, 0, 257298479713681007616, 126160431082288599808, 40632886539758683216, 21665692614662015104, 219284035589383382016, 28259713286628487040, 84451348814810294688, 197994287474131296256, 227721286239623958528, 109790253385424037504, 113795953938880027520, 306252384223126671360, 126608074334351898752, 21505183562417412544, 198282680085461148672, 0, 34990245507617117804, 28915776581709292288, 25644790253600626192, 299452579859472076800, 199587535180094980096, 36613583796356025216, 143899773490562101504, 162728564947530817152, 213386731882928534016, 194605216370330606592, 0, 59802748316121868640, 91531409521735801984, 122777802627756880128, 122491927066130509952, 0, 52861587813238525696, 81491582098049431456, 209561388445841918976, 260215063128525874176, 10110988785267402690, 28562505741638661248, 292978668107080396800, 152700512016090347520, 126989506786690709120, 144832234952770922752, 28174497885173132576, 101916838714620882176, 221714633430646096512, 61199680456999075808, 190128799312642566144, 13404246132989802848, 288505302989123727360, 63561652565608069712, 366491456630135654400, 193057887550763645952, 141816247180781509888, 80856511122917174016, 254195585464378162176, 34640828281011443648, 61900146544766822720, 0, 148157987031019345920, 21446138616597990272, 361484815378206965760, 203739344644227416064, 162828904131552605184, 215792242091051728512, 250029629419648029696, 0, 120758021684884853120, 11763088347590984570, 149338195583186913280, 68315525334730847360, 255940576769059338240, 39205729180745946560, 216423601753433826432, 0, 172458660578653953024, 137691548839664794880, 354348665785694914560, 195775315059326326016, 25770986645397036800, 62186729957343226592, 100474108625824999808, 37547280168923469632, 0, 55984619719531169168, 347046955785037670400, 242622295430450052096, 249643264127707607040, 46952234331810486764, 161831340289020335232, 113121130775969024512, 145716565374865571840, 0, 190669131693009487616, 45637297970760961376, 206754586112502076032, 245509158662753126400, 304706515762047384576, 21721337216396220928, 340059520380443904000, 0, 191936055303608973056, 37653581965604954304, 122949855564658510848, 326753134840842393600, 156996606305535733632, 17102586190528227712, 335238771536146114560, 175432791707216105088, 129670650258182677248, 298173514445697586176, 0, 42183620603797679104, 157865217376934504832, 41026320698236601904, 29481967945701552960, 239208793970123685888, 319650661712389017600, 293660174674626333696, 96700753532166592128, 182965463606658101504, 27347822534390604736, 0, 83499212672436010752, 47364727613861484544, 314971924720702556160, 36755275635642839756, 205238134717294083072, 228941353117646688256, 153753690416548864896, 156578706952759828224, 45451225647349374208, 98515598446395602688, 91446363775617168256, 0, 285629736197891183616, 129684696381760794752, 245920384615710422016, 99419196624893462688, 223309979250738528256, 127546463808065637504, 301493077669602201600, 28510304177325828544, 62322861953512118240, 224681049594447364096, 45652428400501689216, 376419044460320870400, 240019612956831638016, 0, 262147407453051134976, 153646724576446033920, 96164728749395383456, 235972092157490174976, 91013713741721710224, 36573531459897861248, 368803047679665408000, 246266539089310480512, 214966633862392326144, 37637367032840858048, 75864497956077157712, 363776926961637826560, 96379391186616182016, 0, 229795851140077400064, 186271570140578141184, 240340679797292176512, 110329618311254642944, 16330403697724520570, 197491679640385846016, 284197293001828362240, 241410235909693602432, 196531404751192833024, 349282650621332736000, 33131939791823916800, 164456232990567042432, 277896512408052695040, 58099567110088182764, 306834057112737586176, 230774256199020028032, 273540229580843366400, 140309748062014191232, 0, 358528329129183897600, 45864272823873301504, 197466695912110505088, 151206268267624213248, 100107402376150969728, 266885667672415653888, 351422388048306585600, 34674346714405644736, 230673238034320992256, 346521473694365276160, 230931246096274947072, 247290752087199830016, 148530986785181274752, 332392659236551065600, 166691126131207680256, 75127118363513174240, 410438279450349158400, 290996579770945790976, 176548905453701713920, 249799362065801680512, 402818814717269760000, 46811508784527770048, 397570516636987330560, 0, 286171968517138851840, 222706946820336694016, 382426272889968384000, 186254371564298562432, 337927270132319026176, 360809008898749286400, 55648051445706517504, 116002135444861465728, 257878741577330784256, 275813444927505494016, 412914156246079488000, 276237611538444688512, 316315028563886499840, 394470547001069414400, 448819735050086400000 ], 96 ], [ [ 1, 0, 8454323584, 0, 52759714830298, 0, 640158876447968, 0, 2791150575930626, 0, 127831133249036816, 0, 9166913677405557, 0, 81062854482908800, 0, 325384881387255282, 0, 676570789592346752, 0, 404540649063423547, 0, 1782675145886911104, 0, 749679915493, 38461227724419776, 701145266397605684, 0, 964475059464301, 0, 2357314240125601552, 17552532749629305, 0, 1008908203658147520, 1343583414197689330, 422717027191556128, 0, 646347448304189185, 4870939955998398464, 51252466531962626, 0, 1229365584304608, 0, 184725494824800992, 0, 10454378483183685376, 0, 0, 1264459152689977360, 34898863062923584, 0, 179702089454847146, 8255358468043641984, 0, 147067137223474400, 0, 23614833924944182, 2120264948811091456, 5332716258866229584, 0, 612940562370369248, 4421277763098684836, 0, 646479119076386176, 0, 0, 2188470603597402752, 153454838580386106, 35120514270873184, 0, 640809579221309890, 795453443508408192, 320505673553118170, 0, 0, 0, 24870425771467149056, 4856494604327648322, 67153463181024234, 3101007350765464464, 0, 122551436301165216, 658428284053954330, 2137989864962479296, 0, 14135313790699985408, 2392285198147685684, 168930266681060384, 0, 891786977632616207, 654912456593532560, 0, 0, 14550946362266409344, 58946810893058202, 0, 0, 1080171805403445760, 27343368180887829376, 23643199863045193, 691119781933767392, 0, 87328644198432818, 0, 3305041437307829592, 2812578673693091520, 1053028032428121552, 0, 195852429459547648, 0, 7959507286875107040, 2922702499875863456, 0, 0, 1538639842099181200, 766103296135967426, 0, 814920208839701902, 51683404336560753, 36221328693550496768, 0, 16099827561518957392, 0, 0, 1285065700877391040, 9515968307032308864, 51679683524402349, 427857581713367936, 0, 0, 1436911170400420880, 3684318227562606272, 0, 526348700503459535, 0, 16028566096371333376, 471247096193701504, 943524452795553426, 1211103909739474080, 4105713222996085632, 0, 808847632779734901, 0, 0, 4982821162223801156, 22778983394724987392, 1391743607502337216, 1418498728573289970, 0, 620150898579423146, 0, 53166026940092737280, 127125304782293280, 1311403732849604224, 447637187392376423, 2057979227037809152, 0, 1750013452465238620, 0, 9756092349384152464, 0, 4279767950364499456, 4694816297199839616, 2011977034402436274, 591660436131090195, 39259552923148508544, 0, 0, 0, 4170626829734611008, 1016792645512993, 7551710577438396836, 0, 4953009801802739328, 2723322127153089152, 6560534521739059960, 4734786336825825424, 0, 234255987501876096, 0, 17769088319160509, 0, 33230646920618849408, 2455091438372026555, 2224105194864520244, 2099121756858965184, 0, 14927585798027058432, 353168390754265824, 2065791302216139542, 1304889363998333890, 5402612609920516224, 6550642530705995264, 0, 2777416589511777524, 614563078365788384, 0, 0, 0, 647172961578235237, 35045579852200077056, 4882486118315741392, 2053908368732529376, 8170232297538531840, 0, 20978374328502942128, 1069656109874476736, 27672963860448165, 423673802448480234, 25380698163837707520, 0, 0, 2235655781315380544, 5945832264663043984, 2826482483426511284, 0, 4387076134635631296, 2876466273309618226, 0, 71068968478221337600, 506299617976499808, 0, 713280054377926304, 0, 2621959632870622656, 0, 2064393102973067066, 16738297806734009600, 691172997669021805, 21895911625484144256, 3192333992437646706, 0, 9024519930609468416, 0, 0, 5806864043585129488, 1106747957229448640, 73177879532654943744, 546102994532162202, 0, 1993244769700100204, 865305546221024889, 6117529523605945728, 51463433253878048, 0, 35582778826222677376, 523678205954997906, 9399547642199897600, 3371234525187184320, 16409931903157181264, 0, 13726550115331755392, 260347251380832818, 877422233867481248, 4182703442582556466, 0, 0, 176172958952030336, 13393882889251839172, 0, 46695134409316841984, 2498011447728982048, 17221912187685395200, 0, 3575131637792883584, 0, 12097899385185731040, 688021842881602336, 0, 8684272064161640272, 5144769563579735456, 9794208830627938304, 0, 2302251474581879664, 18903369335238098176, 1075628525141985888, 2700908426070623426, 0, 7642037251268781164, 0, 615046505421761858, 713749547359388640, 0, 47763045642097568768, 13458112217196418944, 3572739090429229312, 0, 2969635176366543248, 78269224265461227648, 0, 0, 0, 1584198605204181728, 343603472430212000, 3191269855224975040, 0, 0, 49874272173323216128, 291763516610239254, 467102361668062106, 3910435413070828800, 0, 13927388142078750336, 16972533804807141376, 13826465108272758808, 6682221379894638272, 0, 9899651658873002000, 1255153007631279658, 0, 1376629776652103424, 0, 546553762388820086, 0, 1342884655665835168, 3995376317224237264, 4195767023893890304, 7539820926824798180, 6862238459641224672, 0, 36534782743638118656, 1015506451560498496, 0, 30875313734840795904, 10226869316195632080, 1642391830882167146, 0, 7086649959658692326, 9155840887944185156, 14328497074557818496, 1395240321963314720, 95067922431209597952, 0, 3517248308442433216, 8623180685539923044, 5579220868484630160, 0, 0, 1633788577159124192, 287531234123466528, 0, 0, 971138376998580214, 66362642883760705280, 3718206399407961664, 5342860579554643456, 33261387175588774272, 1095691745826337946, 21054450476921030144, 0, 4068108205948337152, 1983318760657238144, 0, 10217396238464218448, 986717149776910138, 4169825839608662620, 0, 337486402939172512, 52536849589556210048, 0, 0, 1230224255933139731, 2866780798410587360, 36470205897501396736, 8939028971853334436, 1139725501203527890, 0, 49665183253816220544, 1648610604085848704, 7576925199804937410, 0, 21567540543025078400, 0, 7008432376458451008, 208534691095473618, 0, 5889179578949926480, 0, 0, 0, 37458211992747520256, 1666823215548853120, 6121565755136769152, 20673243641850014016, 39406864179198550400, 1616725345232371578, 3919797735720287488, 1038099815118410848, 7979017201209089346, 0, 0, 20765438970259516928, 301233552602931194, 0, 7033772778899752592, 130737089571693474816, 2973907092145445890, 4842130385241928244, 5207370640961143796, 3168268838375161728, 589345090968583392, 4411555616985173184, 1229295355477099339, 1996752608300895002, 65287535141982320640, 2185898739352852560, 4239229627429972992, 0, 0, 12058395305265708736, 21362462811957082112, 0, 34930207136667597056, 35129561921142583632, 10158182553184331264, 0, 5984696413985313524, 23336733490666659968, 4538283346551435968, 9583051599825465858, 0, 0, 1139376831953258663, 2833869025937534224, 0, 1274316776618145834, 2034999348504653568, 0, 7076003424568469904, 0, 37773958166378929024, 10397415056792294208, 83262717932980821, 50042299815226160128, 1374343766698188960, 0, 27730264336278078128, 21861816397666170240, 5354753349198050496, 324194544664651914, 23348077999511847760, 0, 33947285677674059520, 21726346285398755840, 0, 0, 2084365698902571520, 4906159827998890488, 5313304950559540544, 40239690566247803776, 15389533935606999936, 6403966229155215284, 81368039327250145, 0, 1699652219051967008, 0, 673146599117882880, 3360153067108511375, 0, 13131312854552382528, 0, 2739919033410237584, 86255820784948249600, 6325418964737663680, 45069341661627037440, 0, 4352154180311270368, 5927817953728805592, 0, 4923859267811038656, 0, 3835026600366443066, 22416370875859472768, 3637455127397492816, 24041007073019897600, 1140807760498567002, 0, 0, 720112452034027264, 91352756104215628544, 1690050954789413038, 13346384902259534496, 1898677011279727072, 0, 3873873296753039872, 49985981504763931648, 0, 37587025303918024576, 5236619943341038816, 930158073297965257, 0, 88896292651699551744, 0, 23540058243788052496, 8234042146330839820, 0, 31393049338147546112, 1449435692973778418, 0, 9311167601848249728, 2230670420695683968, 2332323908463525070, 0, 15059851430942962560, 133222045834464105, 1311212894931669906, 7261332554372940696, 51011984919202055168, 7061248809200752320, 71577194140719553152, 0, 0, 72758751398071574784, 3654278449762427856, 6767468924266111296, 1738692985616461312, 24034355234321720272, 0, 13765509476924415840, 0, 577061010052204491, 3014719130185341824, 19187404055891199172, 0, 15574931712473580672, 162808345423147355136, 6739567554885527456, 0, 24247715117256275200, 15235195896384107920, 1116545370286966400, 0, 0, 6243398029437555584, 0, 2011576663915763744, 4504428053805598864, 8059275107214037632, 0, 6366493896669896640, 0, 3124231199916370894, 738541620745081095, 54188046433010711424, 1212457496987317617, 48072304279836013568, 0, 62006198157663650432, 8329145737524070148, 0, 26367368714828306176, 33386172605503847936, 6721474780226411840, 0, 24095828646680419408, 2549447697339824274, 11796912711917421164, 2241388203498046208, 0, 8407604985118382976, 1494190182229409858, 3951539133797583040, 0, 8870510711267658588, 16153713682202901120, 1052765967793938093, 69647116057884773120, 14882732872334160768, 0, 458872434355798112, 2219511167419767680, 9394408134172865540, 0, 92656778187466155648, 0, 31782813737620753920, 0, 7695844060921364672, 3252017693988841536, 0, 45926082025627465600, 0, 2841713951855089103, 63449846671381712128, 3871485338129354716, 1032108462019006106, 14375257968965050960, 0, 7343917113833452800, 0, 70722568555454401280, 21946177925375493376, 24433065231973413376, 556226382914508928, 41894520824091194944, 2541830303873984128, 3435011588123595858, 4029003667809886368, 643912930511397631, 54126953270570371968, 2227291815719727658, 8876842971013091712, 0, 9903453859579103616, 0, 0, 4649295489657075292, 0, 0, 6597950965864104128, 16152895793910854800, 9660941940366271556, 6853499190352770304, 11597138999791838180, 10560109805898312672, 32381220348091982336, 0, 9247195454950849920, 48781835626715494656, 4047311152678695616, 9748141226027587384, 4122962291997123762, 114400185632796432384, 8107210386154443856, 54462934830524905344, 3375408205648733536, 3969184453985367146, 0, 0, 29285819361770516080, 0, 67372455932831847680, 6916075868186727744, 1441104285103806240, 27941087336112569, 112406702756696189952, 0, 13269753392603091044, 45843852088875857792, 36584209347454530048, 2542049051006347751, 0, 5342362231960241152, 10042501349263178232, 3824098958074642752, 0, 9414185755929588496, 0, 4838891049551817820, 21712907745235853568, 0, 842935255552464544, 6597767637019929664, 16170500781462288016, 0, 9388707395086675456, 120737521871129608704, 3901179204043638230, 2198466398286433946, 93497873858736466944, 9834108370880558976, 0, 10566390410162343168, 43960739358447828608, 2843616790606899603, 51321270862482351744, 5396405648610461684, 956781845526545120, 0, 0, 4194923034003564224, 64131077252198450048, 0, 0, 3423181248728065762, 22344822233754001152, 8529217763984543808, 692050078849201057, 48757349106891732736, 32251772048141505920, 13955805600171670436, 4274706026504513494, 1928362577206919890, 0, 3772901824731363488, 10229655440391378048, 13365233005054625280, 11931981750496906168, 9910362427876495104, 0, 28970862772787955536, 0, 9293833499277650320, 1436597268142710208, 96932688104258502144, 0, 1916811646770504576, 1003749898046001618, 79948505714775676160, 0, 35453397714401211648, 0, 866346865384686653, 0, 49523177839883008256, 9101135021518692864, 28222314860072702016, 44600094476050354304, 9644622528972410704, 49670566668547222400, 3349827698037648160, 5613504826272990644, 0, 13830397089946500096, 6782488892328479488, 5327628780384648384, 29354001862901630960, 23404302175289002192, 0, 22868662583793585408, 0, 2224605602217909984, 89976858062169072640, 782311183096755194, 1489987717434381856, 37855875654995339520, 5408549884517012438, 0, 150936160645178274816, 5524330690901093890, 19918221176149734700, 11855918702457265664, 0, 4603389669644202560, 3246329139235622930, 61562515936187946496, 6318014554997438324, 3019888268505131744, 0, 80229672507854960640, 25078408140649528064, 6986545062008596992, 0, 29994790405450432896, 5532565413352573362, 0, 17122603630025292736, 91156457292848051200, 0, 46991705031379149056, 1230189197400782752, 126758200847053212288, 0, 0, 9624206301958191568, 5374631658099800800, 1558948465013956416, 96142480657757458944, 7154654750597835968, 14244693456151472640, 0, 30135388735022602928, 0, 3256286864782058572, 2965801147267432202, 27113849625284384000, 919287051637212069, 3517180929864225834, 9108276546337943168, 0, 30742898749749812352, 35294114265751249920, 0, 0, 47464984128097009024, 15168071112698342208, 1184160132684655290, 14935172118646149632, 0, 63655915566117680128, 5433982539924225344, 0, 23954862654480795920, 11052090242677605520, 20270643797568583808, 0, 93578791973667615744, 5255376588072996736, 9490183432849826496, 935908019530123914, 4146017725567502124, 102543218602236997248, 6837713583250406002, 0, 87281154169634176000, 0, 9325429207928386176, 2435015433164533344, 388044507219741376, 18540740610641425348, 0, 0, 50368912977985211776, 61420445379451678208, 68682395309621540608, 3122702952790864544, 999119163913800802, 0, 6221917621761349056, 24358154778077796432, 0, 5863531725611065472, 5438581819470457466, 0, 20852870429645796224, 18196590211490334528, 24856893921640870400, 18663558786606930940, 1811556753209693152, 10068256134757247680, 31285800735102294144, 7049325431231166642, 148424165548575049728, 0, 14386556798932414480, 7187826130950182368, 15467143414886122496, 20198583515966196868, 0, 0, 0, 59315033471578144256, 4022284707080461760, 89663679068033554944, 27705591788469625600, 2064704616172725024, 3514307758116295002, 0, 0, 5277299651417768108, 6133383560807806336, 108312209581867852544, 11588005626125349164, 19000916893293614496, 10271552864400466112, 11336389767070393728, 1098112092904474400, 0, 63639687581968411648, 0, 42935074720033332480, 47712779763231496576, 14658066974264400848, 7956916171950382816, 2639875773965565906, 5786901124534213120, 15979524691384471040, 0, 24547035527488353104, 4520236895616681712, 98715368611592257152, 13135734327444567820, 0, 21284451825156308864, 2102130860739072672, 121929356594447803392, 3508798114134802418, 0, 3155440350829625504, 0, 4750479461978307968, 12969818005286960492, 0, 0, 65849999470590467328, 1113026933383620338, 1728935470040701568, 20756846488626293572, 64443513634151687168, 0, 86024752622477185152, 60015956882110937600, 0, 20512186393066709376, 88323036334999574784, 5218519232254987264, 25491405321558476800, 18336917459398850200, 11039350775807359296, 7663907970533081984, 99230761340292574848, 45844321064619007104, 0, 19790245389213663840, 0, 1876945832564939602, 0, 2927737282574570272, 0, 5419152449438397824, 2855486454216135168, 0, 0, 67025131348638838528, 14670102754886418256, 1327511842432351318, 185251457198318939136, 10847978432568023456, 0, 71249139183737083520, 5838063621429001008, 6740619947269974528, 0, 9856738511549905952, 27475622169464690176, 3905958137421318240, 18727143513835024024, 50362847865537157376, 0, 9862626213907400640, 0, 13456899659408080364, 40401563945213839104, 16364426975589445776, 1928468852697241626, 66716485958887895424, 2713517350137613058, 0, 61500365042361709568, 2450380168597025536, 198268716959748034560, 10316541794207979494, 13429050721871782148, 21050605433357709696, 7866804664283873536, 0, 2423687962121586400, 120965969769339927552, 10068043717041515840, 6718423751309455952, 95151198461705643648, 12837752979897805988, 9175997678013628240, 10287069827477911776, 0, 0, 0, 51503402935230579456, 2164453390241374112, 7744087102123791040, 0, 28560574903548696448, 41277420206328452352, 0, 63772811785503555328, 2044182041996736726, 2528587006310690906, 84955721130210149120, 20263025798386512768, 6002789269365014784, 10791140540400750374, 7969031480894188800, 15083567752616705540, 0, 45900933505136883840, 21657234923147960448, 29025915589564613120, 21282506627998349656, 118093519057382218752, 0, 0, 12580091027232020672, 5875751559834409536, 10610514542534138768, 0, 166615012196888656896, 0, 16393734317896972304, 4296091386881396458, 7218182983900106716, 4278687876327509760, 888400669654571616, 0, 66663043525318517120, 0, 1592399864502062175, 2511948715871108918, 85808996265524929280, 86499532717249454080, 4158037599045757600, 6352060320944663232, 52238298510107738944, 8655994321999131904, 43992999058821047680, 13321634549959012580, 12284236805667528672, 1775317907957647466, 29735890138457059328, 0, 65984198917621315968, 48570270646440051456, 47553440480466594000, 3267314092520089216, 0, 14255927899744991616, 41783096732643539712, 0, 0, 16768257470348654544, 8585247769523955292, 32033163814323908480, 0, 10709735211797160128, 69936573115194597248, 12650416328399491622, 0, 15720305480065279556, 1517883507155329547, 4489322887317120032, 113778397216851274752, 0, 0, 51440057727038177536, 2880782756385334144, 8059159667597415616, 28779006690949110624, 14556192642751327844, 10594133180401852560, 133349875473507600384, 0, 51738162264873281408, 66758376927595177344, 15533111475255228224, 1851823242310708512, 11506796358489376194, 0, 37259295786910196080, 0, 82455415690478439680, 30321461676910809216, 10252110579816039744, 7875082273989120064, 623325020666472098, 0, 44731127208400386432, 10995563393203441488, 160824758026151863296, 46879318514389122048, 3747338062795945946, 30130246074930177536, 0, 0, 2915219685052120192, 9238835024849393152, 7175983375563934484, 5234679162106755200, 28919600078006295552, 7410511517410066752, 0, 54633544344814025600, 3467859066837548410, 9145047250673865820, 83428135124428759040, 0, 6632237771651427904, 2180708033100297376, 66569981590494923648, 0, 0, 4069414198190521619, 0, 140905883657941000704, 18268037318475787936, 29374632493351795712, 111052395158723410944, 48508509304415662336, 0, 45855002609177774352, 15447909131849895168, 157511317679860386816, 59476400770607934720, 4071617917342972690, 63613245007128687744, 9530570731711325684, 6308608343226209664, 8499547927385156276, 4861668328266189440, 13425609476858675586, 0, 7005586059035244224, 0, 1515911081448648355, 5540900625973537762, 84641264321669130240, 30909381512063010944, 5538473694816081104, 13253367124687007808, 1734246808578067218, 0, 0, 120054171106932505856, 11156346032935854160, 18559274537185962688, 0, 0, 15297925276264207808, 49572090870551104256, 5037014083137561472, 46404488112241675344, 66035237622304386048, 29569046531527550016, 14016131615260303104, 0, 36649638039190419536, 51584532914839126400, 32426651901169417344, 7310572577019554112, 115117287567758790144, 8062609726814533888, 13723445607115559682, 237366145697178101760, 0, 32229832429737942544, 0, 45471600544620795648, 29875826074605401600, 0, 2107191769255361594, 3337696788866585088, 0, 0, 12803536489852260864, 12665477027257791632, 152544261750217122816, 52704969300468721024, 22269965018580961920, 14603070934488706624, 10117873830629022644, 180013429048092333, 0, 10050370294536638900, 67213790011189808128, 2681379750679194336, 9526406454489480384, 37622031763400222960, 94168413412019797632, 4058754818501422027, 80977268975247728640, 0, 5563075696352479824, 8693624779027233792, 107275699497553392640, 10255306095777472320, 32684981059160432080, 0, 48312274935234251520, 19146075678521887936, 59530290073553756928, 30610203481210886144, 0, 46676929243004214864, 8041745741778102648, 26736184989098022700, 17349802538914225664, 0, 8179268003793834560, 22910434832676104064, 5455657504312070930, 202609517642274640896, 11411638193449598324, 33038744913149896832, 9238860195369445568, 0, 33832732723318648064, 0, 1495910168555168256, 0, 3809148486596360231, 112666949849484379904, 19908758765013341184, 0, 2871422662165478368, 6575583777309272848, 108233121365977523200, 0, 5390013547193952000, 0, 9674713648983797440, 145550100036806748288, 0, 57493913852355316480, 49768953101658749824, 16840326647213759808, 7144937272817487648, 1350870964916328405, 113972882905459474944, 63868981939113161728, 82010256094726629760, 0, 38773622556776362928, 0, 12363502735616278348, 4860991935887176202, 31383949085814267264, 36306370657972832000, 43680074691824986112, 2004850397485469514, 0, 13575893323789463168, 0, 113949585174787737344, 32778800615127074896, 3720264051771472366, 45747045593566225920, 3153482015281123200, 0, 0, 5718309519565752832, 2410389689344399290, 9667345927376863032, 67158703338671899648, 0, 10397975523147009344, 91297217533848045696, 52537445201881134976, 23442461293209889152, 1189288477929376609, 91854713395119009024, 0, 111187016859114783744, 20856125517079107328, 2777299862614500864, 33045208175977856656, 13713750749922817036, 0, 119349351910366981248, 20518609758224315328, 0, 104354350290339712000, 41839930779529282560, 13017296451076162176, 11523515795079206080, 4439189499044676672, 25261147035908113348, 58275894134212581120, 0, 0, 22500859338219416448, 196196158984000674816, 84329868610024484608, 8777835442936550368, 1911211144116840802, 10901980481202569496, 10410161070680389056, 20904428884867785808, 91683259492762561152, 0, 0, 9805776816464953472, 9095559130842457466, 0, 93099923797504867584, 7895413719286832720, 34045947001905382400, 55453037367779397216, 0, 10336661676912353344, 3103195337504528128, 109792157441553062144, 4804256928178943470, 20567647840765598496, 5263350565970491360, 798409886345180611, 170212894541828425728, 71495763439612639104, 63815479132763266048, 27508244575329012868, 0, 78813741827348176256, 0, 192535334911368078336, 10291116665712392416, 0, 107268436001056786944, 36621206484443065600, 9849781982639397824, 23053261120898494096, 0, 0, 33145462008375495952, 14139693002979879820, 9299879117357950336, 16669766345401317164, 3335833062695078272, 14599899178596370112, 42471702746959410176, 13743211371171517056, 0, 16416371659291321728, 5505960061231491968, 0, 12471125627642072604, 5659506309948846862, 146272225136773175296, 23216951415760669056, 71837145960682237824, 1495401703652427369, 5313754276920861906, 20715840274558917248, 64917058018090707968, 0, 76443361144030258304, 87697912046761863552, 13836761840104904132, 0, 114554537849980417152, 0, 89274457747739145984, 44169051323502610944, 10059800461751106880, 141734323264390075392, 0, 11932227493947736896, 0, 33687064494038215888, 18640833358659056492, 60583754162596835968, 0, 2936287335709202379, 81537563097306371328, 2116727901417636338, 6918824230467223424, 28436711469244277572, 12957752602405441436, 0, 23869385262199206528, 187054755329522727936, 0, 89585723281502846720, 30068047831647596800, 19765932978093782656, 34403552065107980800, 1181945617508756160, 53062625994843935392, 23023091385903436432, 3748441285306953344, 0, 12218518176156377984, 115508127028700062848, 154779573078838411776, 0, 5480837199104747552, 3287779508336459602, 14349759464878157952, 0, 11615651397390344640, 0, 14765938173371755136, 0, 58421959096014878080, 3255312437263917063, 82490517613099894528, 68279076605057130624, 7866796505952960988, 0, 77278903824280690304, 21945679799610980176, 84867658690393147520, 14271328930046105348, 10672330812938070528, 0, 30825351852730268416, 14168214744742033952, 36825965363033522176, 44824996467761016320, 12210236114921887040, 53397109234699964800, 64721889877271941376, 0, 6058806243076519506, 19498118934035344364, 5899530290882045696, 138141179844220882944, 71762027799944400768, 3025164952012057626, 5514025577370166560, 14835442907690422656, 5479004840923885058, 0, 15009586192390406556, 13930292771888446848, 0, 223280153817658306560, 38609769131156340880, 85832067092337701120, 22619394801148138368, 0, 10098082463432567744, 2424212191795882592, 140416739223483927552, 102438346820247377152, 15487789660772091140, 111425096197689195648, 18411210945588301988, 48506421612613794816, 14483170338640471776, 43041758865542782464, 0, 0, 65640267584710515456, 7145216906526889536, 14037456615354703416, 37035462348220344448, 139527961902633590784, 0, 59105516855830815616, 13960228191377433808, 79234730097540675328, 5002047561461788320, 8224425349595498716, 4979936920640258906, 0, 9495955393912022784, 22081836781226108752, 39078315630204307696, 0, 13288856995635436800, 0, 149781644139754980864, 86983095060796647680, 31302436693574317312, 2710447692549609088, 115020636321939600384, 54433764759745322944, 137322111149271370752, 0, 58352992901807833472, 51316328190529486848, 2939730359292575359, 189576039805744720896, 68257241321396899968, 7154574008948468458, 16395301028313158016, 0, 6674582694335588672, 0, 79708886504343989120, 0, 4911939886484674378, 9153433835200409692, 30512188682797978368, 0, 103513568885466542080, 11792542337193844928, 9729850723462103232, 24224012400544023952, 13200070302436635904, 41987117987350130816, 146578004071740923904, 19265296436904676580, 6917442490135009942, 17868451965903240672, 3002649851644111466, 116369993457434809344, 0, 16043195703186602880, 62703667343496051456, 160886113389621743232, 16241715736341354232, 14813127390871794688, 134845343668807593984, 0, 13958427928789190992, 68578750282461884544, 7489363898273553760, 1940453515901604544, 123138458666036519424, 0, 0, 83420612544239397248, 40058082770824023280, 98868155186338029824, 0, 4537487306052358034, 12512298469798350144, 920379938707007033, 133003521356316490752, 0, 65617012702831073536, 12792865110534183168, 42883430198107469696, 37254963167799126624, 21089109163793119844, 59049886553197536128, 48362055941100373248, 0, 63453480070605185408, 5499659325321892832, 21048701548848828224, 20407442299297775616, 16431819988429677240, 7888606418680133952, 38737058602263175568, 0, 32287397459140919440, 15629941092936446992, 0, 31173339140649494784, 0, 120233591169382431744, 3365733244134680224, 12640987325579712064, 1543097518843368098, 96275475325574607104, 141725818839906491904, 49963263954288661248, 8366065067900431766, 183135818228294071296, 6736456529234665946, 112019336907077766144, 0, 12901911348913711616, 26077128165457743532, 17024899318236480768, 37984811188952439552, 56986895088434367104, 66787058600565257600, 78332293875035144704, 10201066028475687284, 3696235513541400800, 0, 100482261618958807040, 0, 9993158093165091904, 8661061724890937024, 80050553067115787648, 32762547288404338640, 0, 0, 7714867490257600162, 31942607194075561728, 0, 24259130901862699936, 112446412485052195840, 62681996327784622336, 2644715468144075360, 152523602585164156032, 43390413959518928768, 8635336019214039190, 179600200519747746816, 185877983860326604800, 6746598807324988690, 7972170120681398432, 9538584634207649664, 20959048773314680320, 28093910552006281516, 16453270266989455104, 0, 39709171892930240336, 0, 4358317339278631586, 75948199631007682048, 4682164787595640768, 101473213453944330240, 115823065616667769344, 37488648707929720064, 4415805829507219218, 97172586298755306752, 0, 0, 40223822031551283072, 139381293577844761856, 47118151628564379648, 25139622754669002688, 0, 21342560031379471808, 63523400531665216256, 15450165665428683264, 153099635867726364288, 0, 81760842501853314048, 39004461563728862016, 0, 16043050887169894480, 63734579218166422400, 7510793316718506784, 0, 119322462580294354944, 10425173145971426112, 7889162537900579456, 21561566423114474496, 12811644697401349888, 39926277017878046960, 32906546209195859152, 5921869218007696652, 264621623256775157760, 125822522703952668288, 0, 108167565795295728640, 4474613213727809594, 13070858689776730496, 4297248539205178912, 0, 49823389269512017920, 0, 174629676637680546816, 64285807028589361024, 87255655716329518848, 19871956155300226624, 1870181246392101706, 0, 28842285673357734700, 82717217528483888128, 9039348095614736960, 33473707788788452368, 110738781088986901632, 7256298959021544530, 76693325683753887232, 28779008613717806720, 0, 97805750155098992640, 7231876756406690688, 34948342067806014464, 13327284027584481792, 23793975546175337212, 15272121965006272320, 40904034124715697024, 126354270111123013248, 10511684133702013938, 0, 26096627817260095936, 180401734030228236288, 109422740496864025600, 0, 3999147341902403488, 148093389107624527488, 26441470367987552644, 0, 0, 0, 75819392816815976960, 88544468840670615808, 4808613692740481856, 227814585952817488896, 114924034534092946944, 13741575413394469568, 0, 0, 7345236728812587916, 9176466107742335104, 6938784766980131402, 131738392455794011904, 26490176014674749184, 13879269329839456640, 37286543252794380800, 24391316093595061180, 15163137226882199168, 0, 13915779983908853440, 41789496033922995840, 0, 54097792089648711936, 176889331934346313728, 61346322877355453824, 21930973968422216336, 23497326517098431808, 10478838388361871648, 3936138803983754490, 23034503777477837312, 0, 79368941503983305728, 246886624811519631360, 0, 33701368958237949200, 18192080175357334348, 29347900117040251520, 112118689021649362944, 10342674565185189760, 3389710498632617568, 151068573369253635072, 4502907686329565514, 0, 8447944017693822828, 132798850418842521344, 121788075850520965248, 18011815510775298092, 14339125186446815488, 0, 15781921118754523776, 2274935496183924928, 27167766624395444548, 82702221182278939648, 0, 55121852217221284608, 0, 107196391331988909696, 64553011427597166976, 76577854761135947264, 84820631157852260608, 3714111635139677602, 109530987460704417024, 7863519437645381632, 0, 26981352460819011328, 34151966576964001872, 10788308495431071872, 122108598308421236352, 20131582823760001036, 60458830763223980928, 0, 30067480314025383296, 27470230929140891328, 27220799378024399548, 147854943844731681792, 0, 4929817199485424608, 17152696779077414080, 7457227705232772672, 171637137767614998528, 0, 0, 85382924254162499328, 21981790169083173904, 220751259887829666816, 13499851207554086368, 28976807863797406468, 0, 87552977304864973952, 108020629740922753152, 74292564118927273472, 0, 110554020500835427584, 38029182434945843200, 5456346935791761696, 24044944426764113176, 67018401471160485216, 0, 15106772693359073344, 11459791560909694336, 128637954733183910144, 58349364431758613632, 18666930448644213164, 28108523645778302496, 16897653299221253312, 2730971917779993090, 85475818281873055104, 0, 79355529023946370048, 4360075017446467840, 0, 234969260256036864000, 55591610519595349248, 0, 22300605839544212432, 216868258452942222336, 14897756708300360416, 10959511704971620864, 0, 14470329618663717824, 91309600875052334720, 9073920452872455856, 117665912919329357952, 20927728998072231820, 13892770152850239776, 5772702802331992224, 143044409357120136192, 0, 67713533665386027776, 0, 9912112916492739968, 0, 37888798454968564768, 20199941161883014892, 52185714918536677632, 167589583970744375296, 81727061124484624128, 86255397252961981824, 3810292681314780338, 27370111899820485248, 80234930547018963968, 230959729328688783360, 14828380936753035302, 104031814342498119552, 20452806717176072132, 0, 29761387783783033728, 106725086498645769984, 10352827135423218688, 26915086260680361688, 146770635877036772352, 13904598563471682880, 0, 18090453159467608896, 118166833049140126848, 59054467251324384384, 15380909738182363728, 200395149597047909376, 0, 5236433015860528402, 0, 11209601363698903424, 6636089560474305024, 38166043873806052480, 0, 0, 82977768473422313728, 4097801778227501590, 211384210918672935936, 106784140120230782720, 107237665809136619520, 25644455069051606656, 9247843464365363072, 64333288939487807392, 87480272495735073920, 12036847682455024128, 0, 58411593763472153728, 177414121210105483776, 16204785364434885152, 39089399752935824384, 27201056443969267672, 64376857810052907776, 0, 16998127528606472640, 59923220114223085200, 0, 20392390912746859136, 52828701552663697152, 0, 196693027742926365696, 24515217809168449680, 5568202135162667226, 82693859944912938624, 12729634044447168988, 6192680597586019072, 224972600669288386560, 86097455799686721920, 17002435444504699430, 21257577728372441348, 1919084987375158551, 108564476252669716480, 6079083234815096032, 141972198895938481152, 17443148865715615040, 65257026813439964800, 20034827351488775588, 15483080370113772880, 16946699840865905376, 159202858813589458944, 0, 85509085213397904768, 21483111571788493760, 65592988350635648256, 60561122443832870352, 0, 39002045674881998848, 18780995976959806848, 53841911378686229760, 0, 47510130814923348880, 103027015978641701120, 42566133323312635776, 29886031541179114368, 14708095874271095744, 11085713650804848384, 17372778319550202470, 290299627944549365760, 23063293093194555140, 59207260446838669440, 60253146095931618816, 39621065797220874752, 138858091355627031552, 0, 0, 4427682772751406976, 0, 11655294586351081536, 38415931422181923360, 17282135029006394768, 160367463509747318784, 0, 191160333171769936896, 68999531179218574208, 20516013163230938432, 13457466809344874716, 0, 3292935007155400800, 82447513338506856320, 48567931948067443696, 0, 4792683180307871583, 172061995055223780864, 103955866584845799680, 104428962786565242880, 11746567862887511232, 134687146750583952384, 66663886259740490944, 0, 57119447266187693440, 190378055615842999296, 63501249123866638848, 75912312551591518464, 5025759128142564266, 40468393911021240320, 82000830782426467968, 60799519031230886352, 10980970059346183124, 7358916823283193472, 22634118882457670016, 0, 10759224418576484672, 0, 7468354131413218378, 14975729929045913692, 105163929912371978240, 43211591692252014464, 0, 17790670397105524928, 86023802628736446848, 0, 4558479014579917835, 144352485845032591616, 168636177624954875904, 26159484845472573088, 135814326523824313344, 0, 65532458646555579136, 6812286331313746816, 58700551059663907344, 182096591965500335232, 39256104294249270624, 20192875277464818688, 155681377323497385984, 73674404445243546880, 65667168812763483008, 82760536193510780544, 23426583761108373824, 9559763222735369728, 143435047258194215424, 18373352045951767170, 0, 49917903009942327280, 277366834099861862400, 0, 6779763974524198034, 41320010820503775360, 17734676995406286144, 2747832041364374498, 0, 0, 17769245278076967168, 145766011346997606656, 17919438021744402768, 184927684545632388096, 60543508922013589248, 0, 20390598237499571904, 7125652881954415744, 12823878011452291028, 85588793426524443648, 39230663716140586752, 13361362791994181952, 47931973761389095568, 116605689549510306432, 68865310593057737600, 101096390999407984640, 0, 140308002399285279744, 12012681430107363904, 273009919446172661760, 43137357748773568144, 0, 163780524440696507904, 61871278550910805248, 26937012405354591136, 40141727772252713984, 131460202021043334144, 0, 59011772610465387024, 17102541982152751616, 33821977237033359532, 23792761853902656768, 181372587370987170816, 74423359397087243520, 31172910417485248128, 239689800148828824576, 16221574925555175284, 11618001399659835264, 0, 14360418991369304180, 13358068563901241024, 117050576769779298432, 0, 4546776109640177443, 11718930681481696162, 102385095667537674240, 0, 10572358826370741968, 131635065686839075840, 0, 14491617863562557760, 172767117091300924032, 141066839499647296256, 27062215658898897088, 73733910639385032448, 210132899198035660800, 22894069603008540608, 59608563608658340176, 81840441787905205248, 36428014257678025516, 22445383268351887104, 101157393959281802368, 0, 49274290973311328336, 6692202995581447586, 235640294568366160896, 43785371498207687808, 13248781093199253312, 135894008894146681344, 48132785057001400064, 266509267134570178560, 0, 0, 137645844528312898304, 43269957724779151120, 59022698272762587648, 4420199771187616896, 0, 7532953316869470720, 0, 21038910947740875264, 173781346823882460288, 0, 66754061748351677824, 31842246985830965376, 22283614192271861824, 1649027241198646317, 0, 139042676594398930944, 27738722796365215744, 83094569647679945728, 98543584099073034112, 50080650732355262960, 112582433249223580032, 18939240469840025164, 144080271328465884288, 0, 127352751044658672640, 55906004508309719040, 18036704632133722496, 16606635662441881920, 0, 43772411849330692816, 62166132363729553920, 74573429455029474048, 0, 105015118145389870848, 3220968094278213706, 13820803251564727992, 37546593300284646700, 14501570243742992960, 113834975507888685696, 32620070364834026880, 11351971138076616530, 229594076345007645696, 114577951402808711424, 0, 26516571433118027008, 45589010464453758464, 68137227920420917056, 4440305761365373440, 133084873228535631104, 145050215185655557248, 28711316417142029184, 0, 6887456993974814176, 204302452152139020288, 128385748383972121600, 16110442146687029440, 168771632111356687488, 34678016685977696644, 0, 72357174499495893760, 0, 228702217953745622016, 106081753907476119808, 12808250202804457248, 134640780595773586944, 99356938734564410752, 29896112495501398864, 0, 19533216006644883148, 13616940363501695104, 10720319369578499402, 18821220530970400640, 48365408099461452800, 56595315009527023616, 68617605429988517856, 0, 21517097818312343168, 0, 134443084024728306944, 7852341435569655598, 7358397899285474688, 172997340341028960256, 200567872694002249728, 91576555589281797504, 7048712174622122490, 83042298479274370048, 0, 95029953188817780608, 274660018204801167360, 109486505551383040896, 110348941786500397824, 131613257721075154944, 30043348141324764928, 13942790123280439744, 172985529167853315072, 0, 44307320115120333712, 21034662355028612236, 140480552972629573248, 24609716122774722092, 19165700665548191488, 54575292362896180224, 21360132175880923776, 8952110806942174272, 35774516863640756548, 17365716080582853212, 174515012576103325696, 0, 32314667497592156544, 222738323231332924416, 102354448272233828608, 6512547429321341602, 26486057463857490816, 29984494754570036560, 109858074911408007552, 0, 16616897400263583872, 139837579313211956352, 187434112897715222016, 0, 111669727659775574784, 69871520004416267616, 169549722281076513792, 0, 16739051913955668544, 74858679608087244928, 3359041777169384899, 195312210574846998528, 102960299647280963328, 87655363723151743104, 38172812737138846468, 95923034402855389568, 0, 102623112127904269952, 218835842330346587136, 0, 40329266260837553920, 48831140944897907200, 16174543754414681024, 65955782700529236448, 32497864784972856208, 0, 16512630931438462336, 183850426288982347776, 25635034981898805164, 7645335927197649280, 23112343427395781312, 4266362884777881090, 21690403903390670976, 0, 19732328390320741212, 19679794169220050048, 262092686242604544000, 169290650228161693696, 87982273645331793024, 29605734939695762048, 0, 93372774985202331776, 106817932148110958720, 123697590486680377600, 21194205781083694532, 135391425971696141952, 18702475550947839776, 57264583360314812928, 16786193463808271680, 164735719841041032192, 0, 83962387443523371776, 0, 47290571158267540768, 27757300329233734892, 165651021722314450944, 75599775901690359424, 99300968565179152128, 7571503104468631904, 6700337463327420338, 20114699493936842204, 257860977953001615360, 49792833694666663696, 0, 107824771828558910720, 40943661209493534976, 28740226574269449856, 3987527704262427840, 67183164644120687392, 168111217097583332352, 120861481449026104576, 136330542551526238848, 178436437723094846976, 65273229204418569216, 225468166334561381376, 8533610505610672402, 0, 22411018078428676736, 48157071211201156480, 0, 73258102100773261696, 100329498551861993728, 13634997265875860188, 0, 126363691106011115520, 13239238753817843072, 31308966786427071568, 102985135816369761920, 17854902362101744128, 0, 178401195821890520064, 41838318795484125952, 22402605411605637152, 140274821528894352384, 67351613918810848000, 80622243635766315776, 189761610968499280512, 160564859921945862144, 221543867118184989696, 87946413363374064768, 8551242048456107226, 10506526276577750304, 21659771607984190848, 0, 251870381341177282560, 101033110545114753920, 50963327253832472080, 6236826099557610170, 127468324187289364480, 16530305502123998144, 163309312164061105152, 121736404377447748864, 54000820639151276672, 27494629131157895588, 62035606018509263616, 23029144166007089376, 0, 28272680344591309760, 81616196814094208256, 190407443229770927232, 21548902536077123064, 49363276933532270848, 162027217451247888384, 0, 21468153908567214544, 9956245583400195744, 0, 149218431212684673024, 16465223589330480384, 51265839787714570096, 116974173172239957248, 320317062039517685760, 173065695449488740864, 135520621411994717184, 159973027261494807552, 0, 17348323897045548800, 48408027791755395360, 73215735540684545408, 65148272296778466048, 216007704594604624896, 82604660751353038208, 26529832401730010432, 0, 11976721822302769472, 97379700131510952320, 43216264831643297168, 0, 9839407231302739978, 41629328252766653184, 0, 123329342768760954880, 17010702079383575232, 54645114508374667904, 169620398553120943104, 12400199764400456278, 214578927584387767296, 221465969892231229440, 8139434885807652266, 136945554018379244544, 184848174400681506432, 35348846671946059948, 22509267966307621888, 0, 94497025944957876736, 5520149513230047424, 124107868173304586240, 144324590519402663424, 0, 101394185871759870848, 117928822679207833856, 0, 9427968450797201234, 165791597444602255616, 33666718321582941088, 81595757436327099136, 19977896191523981568, 181296730227834940032, 55678780284039926144, 49618404585077910624, 217573521255630489600, 79268830432474011008, 10539169950585514976, 30828517648680597824, 13287968678622281728, 29657966242112864256, 50890628470862215568, 0, 43399044172473757840, 306734300788116326400, 141178066194394834944, 5553948353519894498, 115156264084109271296, 0, 166982945584312422656, 63682115381054965248, 209125088561753220096, 26933462157520307904, 20488573660185391616, 36265255077045308332, 103204210072475931648, 50182218641065354752, 134627672542860642432, 82905168662787593600, 95299690531491258880, 0, 120036861307916656640, 10296500877519683968, 0, 17259945565599651904, 43921499496866229200, 302155208772172277760, 152065266834836316288, 0, 34814449802720127136, 132691217730781987840, 6292218619228459616, 175927360957228156032, 205347814024853154816, 211759523754846105600, 109499794855635003648, 267006857588029080576, 16734321504619899264, 0, 38433235797671036716, 135510756213148962432, 8967082062279861986, 92735717553128656384, 121103388613791498240, 49412680147689342464, 30329081414966465212, 0, 20006662897696829760, 52789773925371580800, 162280305784538176256, 35528907690360561088, 211645969897523724288, 30825048172102428608, 176488921640900815488, 0, 99452390481432757248, 287648885167085260800, 0, 262735174645311568896, 140158113969232978944, 18249725476129749312, 13855005521595536000, 11028690492446878796, 295651088508145858560, 158607098901025090304, 147135950063729321088, 18558041925349452736, 20363351037682676096, 0, 0, 67666614088671846144, 80221243290450941824, 105372413606274056448, 29438843227062005824, 5220954820906509706, 0, 35137928439314335744, 100484340978952649728, 283211805003752540160, 44876922267100639248, 131039144740169308032, 26283957802304537164, 39512973107744508032, 13159417062832470912, 33473343419148726460, 179773230101061737472, 23509795345649305920, 147653224872010117248, 205910460590225061888, 0, 36483757130198327044, 0, 131623961072432109696, 92633510373055279616, 106736802201504471808, 256685488469529117696, 134144037234796679424, 0, 33140027541763403008, 80629477282429333056, 15338874544924031104, 154042659648823887104, 74742922505466583936, 37179077480782061184, 21431418271518919040, 33966428095421182588, 22237852295590709440, 0, 68273682498857842944, 202156401665989398528, 0, 31182915513128009360, 255147130623977174016, 18028495132327465248, 276592647015866511360, 109648127744910042752, 27248137260364563148, 7621595147565241440, 174479380472882844672, 81699109426093061856, 0, 155178693082761714944, 26506001081750917292, 22202857288629292288, 196426688303657568256, 107446422197944773504, 100472160136860034048, 0, 270439342106501836800, 69435096191338334976, 127272023163502528896, 129911559666064429824, 13876372347396376576, 38054918899043292928, 19061566924210231744, 143113240128761473152, 29338838242844420236, 75505563858819531648, 171024094120007150592, 0, 13856492827108894272, 48884835720302452000, 197722183176477085696, 0, 103314083420659792128, 249179767949140540416, 33638558254024530816, 105535448429112589952, 128081788973546823552, 0, 212180650157639702016, 131010168177084758784, 33640984638454277464, 83323227921775979616, 0, 23395506744381012544, 73216218793019024512, 233252234624609842176, 6689254004290890690, 103521762379390783104, 8980920453018224896, 263968898306534092800, 0, 245055109685899355136, 131684674952813291520, 22681435204417625024, 78742585537896564448, 109594831699653461120, 208374786186651979776, 21478448673096908576, 83781641122504914176, 74501524336976402832, 0, 49911563939924491168, 25804476073500626048, 66269560700541569280, 192494352876111517696, 104286868751590161024, 38146350378935954048, 259717710550832271360, 22532145997458408038, 334362033406509926400, 29696594472133486532, 169830962516238461952, 22517335379507471680, 0, 23344700604837541968, 188602512458085586944, 227236224912886066176, 27353030343303155648, 50022775393596110080, 60209335271157127696, 126909532481265470720, 127145617920166225920, 36505092479205897856, 15568399513166886272, 80340171402743183392, 329577569516836085760, 73374628879728972928, 202957329668340542976, 78909765454138953216, 51341258135147119616, 0, 74778701344413358992, 29923814631782404736, 0, 223292446230410781696, 20384178618348692188, 0, 103936023125478197120, 5320773868348174359, 202571358503761880064, 128548003834588641280, 161831143723941264384, 81097875311529472000, 212423704860761104512, 183512882705293062144, 91889364601330127104, 103579814590806192768, 30529816593964506560, 75463909169152196304, 28396818627034174848, 0, 61750032751578104080, 8917797635712522170, 55401269375795775360, 23026662726941150144, 322444887876747970560, 172446391693354102016, 75668674315805711616, 0, 9199428676993406848, 213507733572052079232, 50308289773938838560, 184753062872340240384, 84982635239711911808, 29647117116445773632, 0, 171404831571244929024, 62641799919556330096, 315789677330380646400, 197232390178936164864, 157073475654617693184, 0, 22822933229493804800, 216535079647926660096, 79219537044094242048, 92695858086961000704, 17646736105643192468, 17947707360522289472, 141919545529267439232, 14282165290209907978, 124886283299954339840, 0, 167343676279461199616, 193564915920313519104, 36243720680808131488, 247832874358597693440, 158276230898747372544, 73514029235506553616, 207944996790538722432, 44609835636245131948, 29775359666879269888, 90278071246277889280, 275499646556444568576, 16106787946530684928, 166507522925538983424, 308805709878210816000, 0, 13556588933247665234, 0, 26840620173045389568, 203430056500374268032, 168832777252315533056, 243718248359742105600, 29224374231605594304, 103448095104728398848, 119469770338731203200, 61971887443966759568, 137088279498206773632, 163138821238276306944, 304207138396167874560, 0, 55834191218369810320, 77476473791655733248, 26575548107403055616, 45896447962599548332, 42401900559290285184, 268970113192518706176, 0, 34286185795943087104, 137518694119586216832, 172212827225752092288, 0, 153766214746547491840, 22080579097588656960, 198057219277343548032, 90433758195415783168, 237900782906533785600, 129149069051097915648, 48653683317321404716, 120340663508009756800, 13187311532561301986, 264678950783702301696, 61943160310739646464, 82692364277706568896, 0, 160117865419967285504, 9276476432310539904, 237436499785837068288, 199056976411035535488, 0, 317534267689024204800, 161764671797316178944, 38079178156933740544, 117546974913465848704, 27524214489325385164, 167280042502221161088, 23998222291385868736, 70477953000566790144, 27215540794018292096, 0, 203622193388615520256, 125018219849313032448, 8458085482771245706, 312875010163436636160, 134078361038026816896, 135126277306793236224, 36941425724725374208, 84137005270680411456, 203579997666063977472, 168235513760521285248, 231697522526114469888, 46606647262167095044, 0, 257298479713681007616, 126160431082288599808, 40632886539758683216, 21665692614662015104, 219284035589383382016, 28259713286628487040, 84451348815082143456, 197994287474131296256, 227721286239623958528, 109790253385424037504, 113795953938880027520, 306252384223126671360, 126608074334351898752, 21505183562417412544, 198282680085461148672, 0, 34990245507728965292, 28915776581709292288, 25644790253670174620, 299452579859472076800, 199587535180094980096, 36613583796356025216, 143899773490562101504, 162728564947530817152, 213386731882928534016, 194605216370330606592, 0, 59802748316324884000, 91531409521735801984, 122777802627756880128, 122491927066130509952, 0, 52861587813238525696, 81491582098262743648, 209561388445841918976, 260215063128525874176, 10110988785267402690, 28562505741638661248, 292978668107080396800, 152700512016090347520, 126989506786690709120, 144832234952770922752, 28174497885173132576, 101916838714620882176, 221714633430646096512, 61199680457202091168, 190128799312642566144, 13404246132989802848, 288505302989123727360, 63561652565799550096, 366491456630135654400, 193057887550763645952, 141816247180781509888, 80856511122917174016, 254195585464378162176, 34640828281011443648, 61900146544969838080, 0, 148157987031019345920, 21446138616597990272, 361484815378206965760, 203739344644227416064, 162828904131552605184, 215792242091051728512, 250029629419648029696, 0, 120758021684884853120, 11763088347590984570, 149338195583186913280, 68315525334730847360, 255940576769059338240, 39205729180745946560, 216423601753433826432, 0, 172458660578653953024, 137691548839664794880, 354348665785694914560, 195775315059326326016, 25770986645397036800, 62186729957490934560, 100474108625824999808, 37547280168923469632, 0, 55984619719531169168, 347046955785037670400, 242622295430450052096, 249643264127707607040, 46952234331990379948, 161831340289020335232, 113121130775969024512, 145716565374865571840, 0, 190669131693009487616, 45637297970897123488, 206754586112502076032, 245509158662753126400, 304706515762047384576, 21721337216396220928, 340059520380443904000, 0, 191936055303608973056, 37653581965604954304, 122949855564658510848, 326753134840842393600, 156996606305535733632, 17102586190528227712, 335238771536146114560, 175432791707216105088, 129670650258182677248, 298173514445697586176, 0, 42183620603797679104, 157865217376934504832, 41026320698348507260, 29481967945701552960, 239208793970123685888, 319650661712389017600, 293660174674626333696, 96700753532438440896, 182965463606658101504, 27347822534390604736, 0, 83499212672436010752, 47364727613861484544, 314971924720702556160, 36755275635768521164, 205238134717294083072, 228941353117646688256, 153753690416548864896, 156578706952759828224, 45451225647349374208, 98515598446667451456, 91446363775617168256, 0, 285629736197891183616, 129684696381760794752, 245920384615710422016, 99419196625165311456, 223309979250738528256, 127546463808065637504, 301493077669602201600, 28510304177325828544, 62322861953715133600, 224681049594447364096, 45652428400501689216, 376419044460320870400, 240019612956831638016, 0, 262147407453051134976, 153646724576446033920, 96164728749608695648, 235972092157490174976, 91013713741721710224, 36573531459897861248, 368803047679665408000, 246266539089310480512, 214966633862392326144, 37637367032840858048, 75864497956268638096, 363776926961637826560, 96379391186616182016, 0, 229795851140077400064, 186271570140578141184, 240340679797292176512, 110329618311254642944, 16330403697724520570, 197491679640385846016, 284197293001828362240, 241410235909693602432, 196531404751192833024, 349282650621332736000, 33131939791823916800, 164456232990567042432, 277896512408052695040, 58099567110268075948, 306834057112737586176, 230774256199020028032, 273540229580843366400, 140309748062014191232, 0, 358528329129183897600, 45864272823873301504, 197466695912110505088, 151206268267624213248, 100107402376422818496, 266885667672415653888, 351422388048306585600, 34674346714405644736, 230673238034320992256, 346521473694365276160, 230931246096274947072, 247290752087199830016, 148530986785181274752, 332392659236551065600, 166691126131207680256, 75127118363716189600, 410438279450349158400, 290996579770945790976, 176548905453701713920, 249799362065801680512, 402818814717269760000, 46811508784527770048, 397570516636987330560, 0, 286171968517138851840, 222706946820336694016, 382426272889968384000, 186254371564298562432, 337927270132319026176, 360809008898749286400, 55648051445706517504, 116002135445133314496, 257878741577330784256, 275813444927505494016, 412914156246079488000, 276237611538444688512, 316315028563886499840, 394470547001069414400, 448819735050086400000 ], 96 ], [ [ 1, 0, 9699831120, 0, 59415361348097, 0, 722485050372128, 0, 3153283869072250, 0, 143803759635459096, 0, 10325516452687538, 0, 91312342988028800, 0, 366137099041933499, 0, 761862579693651152, 0, 455260687016595735, 0, 2005490344717784352, 0, 930453401211, 43342270880128824, 788918699184830106, 0, 1122135146138881, 0, 2651936463853108008, 19958955605662133, 0, 1136204769167848480, 1511655674598633512, 475747056310138928, 0, 727140879342212833, 5479756051472827392, 57672264319608250, 0, 1391933328539920, 0, 208116948959368256, 0, 11761175754384037272, 0, 0, 1422520300458784309, 39373330789938672, 0, 202454843179060161, 9287197534976027232, 0, 165619316066704240, 0, 26575988324748887, 2387711641937321088, 5999258864585775248, 0, 690040925749776864, 4974494525329317696, 0, 727289009149651536, 0, 0, 2462749870449339152, 172661195446960481, 39574279618911904, 0, 721411366463775358, 895601648805831936, 360616157174570429, 0, 0, 0, 27979228992900542688, 5464016747873347484, 75596856248679932, 3488615584885680376, 0, 138020603489073440, 740731880242862633, 2407471627371385960, 0, 15902089477355771904, 2691451122403670106, 190264389760423968, 0, 1003609848950209122, 736754097672180312, 0, 0, 16369727028863851712, 66484109794484758, 0, 0, 1216227519887002368, 30761289141702398856, 26694801024195460, 777512060989856480, 0, 98590510075269666, 0, 3718312029372600013, 3165334047957160480, 1184630313049728792, 0, 220642044955752832, 0, 8955227193073279551, 3290906544813296176, 0, 0, 1730952086811727128, 861879447624113650, 0, 916921826820563021, 58271060232562874, 40748994780244308864, 0, 18112172875724960432, 0, 0, 1446884707114437072, 10705420663739320992, 58484926553548086, 481820785008369536, 0, 0, 1616518801430766168, 4148736550243018304, 0, 592303767497805729, 0, 18032136819220141272, 530752741223796864, 1061655545853365531, 1363175064773040584, 4618883161639212576, 0, 909966325442808050, 0, 0, 5605934884751754948, 25626208771947760256, 1567598889201187664, 1596047720345722319, 0, 697959753444208161, 0, 59811780307604329440, 143308499035225896, 1475445831150561152, 504046741108453023, 2316964377244495952, 0, 1969038074447310468, 0, 10975529740524812824, 0, 4817152518684905088, 5281619252248427808, 2263553271184012115, 666301026544591819, 44166996947776497840, 0, 0, 0, 4696185258432188320, 1184708384304411, 8496231441461493696, 0, 5572098088673356704, 3064457834449486352, 7380828839830833590, 5326558343596082328, 0, 263905471767891960, 0, 20212365508617319, 0, 37384262576238004544, 2762130324988774119, 2502404507205164646, 2363594016990441568, 0, 16793445853870164096, 397778950140718232, 2324241209031525890, 1468501124337927358, 6077919991755590112, 7375400527127877376, 0, 3124922480213416026, 691730629866187504, 0, 0, 0, 728069668839010923, 39426277333725086688, 5492714016368665896, 2312441707403434176, 9191422402998155520, 0, 23602420147966562103, 1203436513298942904, 31609279076431493, 476682237924567932, 28553285370100210344, 0, 0, 2517712247341986592, 6688989836506829544, 3179923068342348906, 0, 4937693680753681960, 3236279409507259136, 0, 79952589537999004800, 570413860069775488, 0, 803078346052765328, 0, 2952119113202850208, 0, 2323954192096394363, 18830584972642027608, 777606723081891073, 24632764898540758368, 3591712595897832980, 0, 10152489077232595968, 0, 0, 6532679992745076936, 1245800654988266256, 82325114474236811712, 614534816388476758, 0, 2242423365005529067, 973681095760982165, 6888410512650830592, 58095156033253552, 0, 40030626117704102856, 589778533127332411, 10574407927701995520, 3793821880888014880, 18461090017007458240, 0, 15442242263451576096, 293236443155469666, 987891851143037888, 4705665706531609040, 0, 0, 198472476691177136, 15068995613307896208, 0, 52531721559126468992, 2810453279414743088, 19374651158422985784, 0, 4025611377968638848, 0, 13610918303672731551, 774980589674797312, 0, 9769714115214267392, 5790731991480152176, 11018433535431059712, 0, 2590080850638892621, 21266290462945251672, 1210868578050738528, 3038535218800601650, 0, 8598115251192129678, 0, 692718541550389077, 802977137825509456, 0, 53733426347359764864, 15140241528170868192, 4022045223985656448, 0, 3340912782019824049, 88052877168162025680, 0, 0, 0, 1782524198136171584, 387112947567787792, 3591364380755469072, 0, 0, 56108556194988618144, 328295147411485943, 526514798416388041, 4403577929060396160, 0, 15668191345064672928, 19094100491210425272, 15555450118383614552, 7521377596616554304, 0, 11137018469545268720, 1412723167109994224, 0, 1550164171461814016, 0, 614963849733741755, 0, 1511803768140894432, 4494802110559826701, 4724235245560536192, 8483150089715915628, 7725923024010246728, 0, 41101630586592883488, 1142556867849710448, 0, 34734519696045939072, 11505149570675477456, 1847980802284795161, 0, 7973121626569851578, 10300582076187186948, 16119478467304475808, 1570815884089453792, 106951412735110797696, 0, 3958791677758795664, 9701999805060857880, 6276581918813729944, 0, 0, 1838180935994310256, 323817195211014304, 0, 0, 1092539974282589423, 74657973244230793440, 4186528623652254136, 6013131726523817088, 37418912499182518016, 1234169410147162786, 23686059861749939712, 0, 4578359478518839952, 2232657643909099776, 0, 11494523841633512720, 1110194771827341293, 4691327009983662468, 0, 380113420502299040, 59103955695952604232, 0, 0, 1384656678970853468, 3225611191295022240, 41028981634689071328, 10056964635178298496, 1283490118170340758, 0, 55873331069777673840, 1856326296488243456, 8524728475968392372, 0, 24263336592404421440, 0, 7888716498496508320, 234882186441077144, 0, 6625280463971689912, 0, 0, 0, 42140488491840960288, 1876644085852672512, 6887481915931126352, 23258604603068846367, 44332722114411628728, 1818840515430444137, 4413852871088096776, 1167925993072391776, 8977190907514918016, 0, 0, 23360911771776927744, 339376184251159612, 0, 7912957495570667320, 147079225768155159168, 3346146068503428358, 5447682846379748646, 5858505937637097055, 3565018968030929664, 663657143157852960, 4965082109632425568, 1383718262305088466, 2246393958765819365, 73448477034730110720, 2459081929737260760, 4772943795708529768, 0, 0, 13566868774893165597, 24032579526271370496, 0, 39296483028751046688, 39520554098979738928, 11433883052416005376, 0, 6733112282746144026, 26253681576813182144, 5109269023964548528, 10781393367808392212, 0, 0, 1282877662838183782, 3188055961496885784, 0, 1433655583865441732, 2291200685859759360, 0, 7960486167914061496, 0, 42495702858734671080, 11706463337523708224, 93947319357459532, 56297587292129430144, 1546286975185725152, 0, 31198296406713590103, 24594414828651125120, 6026330547136403560, 365685822713753934, 26266383887014837328, 0, 38190696323166106344, 24442001033891888640, 0, 0, 2346900971752395520, 5519708922226072261, 5980067562741666592, 45269651825232370056, 17313147473297332128, 7204592282287140906, 92131144993911488, 0, 1912326586177693920, 0, 758095284129494656, 3780521699610591186, 0, 14773837714998977235, 0, 3082386496590973464, 97037798383066780800, 7122244713557781184, 50702785880862636800, 0, 4901236887664385392, 6669133171623687649, 0, 5541756202510818208, 0, 4315916876663942363, 25218329606656048064, 4092087065162927064, 27046132897213651608, 1283577678100682158, 0, 0, 811079679364856192, 102771850617242582112, 1901582794695002669, 15015901074090142239, 2137315408984628376, 0, 4359141697655295744, 56234229192859423104, 0, 42285403405111368456, 5895615352234287856, 1046524033638480532, 0, 100008329233161995712, 0, 26482365123621306128, 9263749796219975166, 0, 35316958838771613056, 1630960939947533466, 0, 10481253350673422592, 2512108311199862736, 2624192885258847881, 0, 16942247728029624480, 150562313707549902, 1475755058226088411, 8169139536070850005, 57388483034102312064, 7945087950403278880, 80524343281043562624, 0, 0, 81853595322830521632, 4111037032550823384, 7619623383506488256, 1956337670632280704, 27038463781734924272, 0, 15486979656878751951, 0, 649661193102293577, 3393963236214625104, 21586706925777176208, 0, 17521723315998636576, 183159388601040774528, 7584879731699168176, 0, 27278679454190225784, 17139476817659769832, 1257355818202865280, 0, 0, 7027411068568894848, 0, 2264403200007726152, 5067463824981447000, 9066598619229927456, 0, 7168242186501867968, 0, 3514896691781815637, 831561079670237389, 60961552115925166272, 1364141914464664346, 54081342314815515264, 0, 69756652159297997696, 9370764877592559624, 0, 29663289764984235672, 37559226104591742848, 7567324845505111776, 0, 27107674096531605200, 2868543001724312831, 13272350144421849678, 2523066673038912232, 0, 9458479843669910688, 1681755177958993077, 4446667319149653072, 0, 9979682791944427592, 18172884210806237280, 1184706996356775798, 78353005565120369760, 16755312229603314304, 0, 517006729001822568, 2497431068928069248, 10569231587235648180, 0, 104238875330417569680, 0, 35755463890870256000, 0, 8661703112771621504, 3661940415439763024, 0, 51666539098421016320, 0, 3197089675268388993, 71381077505304426144, 4355907158591138256, 1162146661311200041, 16172038979822464600, 0, 8266244842418348160, 0, 79562889624886201440, 24689314961667708288, 27487198346772481272, 626672865144508424, 47133797624295236397, 2860158849864114816, 3864578573097413267, 4533312292602254408, 725615268961079587, 60892822316445477552, 2506379326209498224, 9986404128158344416, 0, 11149993072666768128, 0, 0, 5230998994177317324, 0, 0, 7429477868387047840, 18171896484980508952, 10868820760162034148, 7714183932826776192, 13047632921803835628, 11886028288549470728, 36428725344485629568, 0, 10403014801321380000, 54879565080054931488, 4555112377524590864, 10967052684120189638, 4638569229197535335, 128700208836895986432, 9120482810765474712, 61270801593574944240, 3800197077538073088, 4465622503275895161, 0, 0, 32948865226412476449, 0, 75794012924435828640, 7786708179670025248, 1621534851896927976, 31924331764150999, 126457540601283213696, 0, 14929394100506921880, 51574034634798443456, 41157235425751084872, 2860260087674170767, 0, 6011895257782231952, 11298296295903988706, 4305999143612970592, 0, 10590840478729762584, 0, 5444025371169712068, 24426877036389592704, 0, 949338913914887768, 7426035015965718136, 18191739226612715320, 0, 10564709393997353088, 135829712105020809792, 4389218756109516410, 2474790894164770786, 105185108091078525312, 11063322835139237088, 0, 11895967252509415168, 49455551441690519744, 3199751925329877403, 57736429629527071440, 6071519582180834166, 1077252414001009744, 0, 0, 4722864824032446688, 72147461816425124232, 0, 0, 3853367694610083885, 25137792638403075456, 9599600059463362720, 778597155363453483, 54852017745253199328, 36283050035129548320, 15700838342036426496, 4809536487466778006, 2170706828674156758, 0, 4247294638406308416, 11508324432085575264, 15035741978817995520, 13423706972183410574, 11157495702941936896, 0, 32594453051368975467, 0, 10455486401354385336, 1617138110073090128, 109049274117290814912, 0, 2156780588445099000, 1129499294260421144, 89941640725176773120, 0, 39885072346986048648, 0, 974862364707334231, 0, 55713575069868384288, 10246678051027447040, 31751309723569370367, 50174891076098447552, 10850075813959317672, 55879387414928884728, 3771559038442516352, 6315479092539693846, 0, 15559063217302449408, 7634380422272312776, 5995664418456835168, 33025624514713497039, 26329699050936747760, 0, 25727157237857506944, 0, 2503145813037317912, 101223965319940206720, 880588518556711612, 1677797793279855616, 42587860047652546344, 6084844614120007898, 0, 169803180725825559168, 6215372617103532358, 22409204048569266702, 13343836220348056576, 0, 5183160231399436960, 3655052199607616375, 69257422576191187328, 7108095191384784426, 3397721468772948784, 0, 90258381571336830720, 28213209081352636920, 7863673659609481768, 0, 33743935636164819168, 6224669725373973884, 0, 19264103140247697597, 102551014454454057600, 0, 52865668160301542688, 1385741186811468864, 142602975779400653040, 0, 0, 10827149222966422344, 6048255407941614528, 1755252255141868656, 108160290739977141312, 8052686853516748528, 16025191206437713920, 0, 33904061355301180503, 0, 3663417359728368451, 3339319868012984691, 30503080768511198808, 1034675127825290885, 3956877756267281732, 10256061931554627072, 0, 34585573405226402976, 39705878484752945544, 0, 0, 53398107065667511080, 17073451400418012224, 1333514479247337583, 16801928758579143936, 0, 71612905011882390144, 6115829850776936992, 0, 26949082447680689632, 12433530061773211272, 22804281906907894944, 0, 105276140970376067712, 5916293587743382912, 10678689391244651560, 1053863481937409934, 4664396748423243343, 115361120761031031120, 7692682633190645384, 0, 98191298440838448000, 0, 10499542693476880896, 2740219152156313216, 437296009806866768, 20859573892681123476, 0, 0, 56665027038436954056, 69097598086818180224, 77267694723324233184, 3513679106767320848, 1125644599076158619, 0, 7002071850704917408, 27402798819648771904, 0, 6602375313540104832, 6119916498155958563, 0, 23459300237446868832, 20472274741554173235, 27964005601912246008, 20997395752766980046, 2039726579292625024, 11332936529829813184, 35196390146861176992, 7930827964540542908, 166977186242146930944, 0, 16184727384241508960, 8091367832133161392, 17400440497043831808, 22724728903740984216, 0, 0, 0, 66729029850267563648, 4525779498570656016, 100871638951537749312, 31168790709305244984, 2324287842316078944, 3953765175420626158, 0, 0, 5936985106937905459, 6905491444598857344, 121851235779601334112, 13037681502377130618, 21377249564003482239, 11563434826394631160, 12759628286548334592, 1235574898140174448, 0, 71594648529714463104, 0, 48301680452605872000, 53676877171839024456, 16490189099266845440, 8955948609419799856, 2970500797139221411, 6514179247908128896, 17976882108034640640, 0, 27615331594380026560, 5085450166767090841, 111054789532259077392, 14778153499972919166, 0, 23944881687004198752, 2366533417096761952, 137170526168753778816, 3947743663753685466, 0, 3550662232725450176, 0, 5346893482642814736, 14592303176811776622, 0, 0, 74081249404414275744, 1254146638550284717, 1945330301665932272, 23352329662604157408, 72498952838420648064, 0, 96777846573020898624, 67517646841019826560, 0, 23076023143376893728, 99363415876874521632, 5875023561991721088, 28677830934030202584, 20629979632799695112, 12425490466490392256, 8625484752301362048, 111634606377347291280, 51574638973735908992, 0, 22264807558204155951, 0, 2113331442133090196, 0, 3294660459329386240, 0, 6098950720374313104, 3214829197591492352, 0, 0, 75403272767218693344, 16503773642279642624, 1493659843387637291, 208407889348108806528, 12206841969091976176, 0, 80155281458833829208, 6567869515841904133, 7589635172706059904, 0, 11097737652201115688, 30910074901450167672, 4394989391864987424, 21069109593998622140, 56658203848729302048, 0, 11101391043394059968, 0, 15139835460348841278, 45451468734896314752, 18409846957998192368, 2171108513807723488, 75056046582536998272, 3053498241855721677, 0, 69187910672656923264, 2759352505170489856, 223052306579716538880, 11607012887735243186, 15108157984983735624, 23681796396352320288, 8852868994572131200, 0, 2728673361439299040, 136086715990507418496, 11332214899422103776, 7558299928830600841, 107045098138936993680, 14443766663394539412, 10322915174035388632, 11581053490089808520, 0, 0, 0, 57941328302134401888, 2435569105105345168, 8713283783516637072, 0, 32132332372558010133, 46436824441558536576, 0, 71744413258691499744, 2299765988471295599, 2845685023639345441, 95575186271486417760, 22808141771412210304, 6758948340131129176, 12141063460886200262, 8969498505361676160, 16969536157984968180, 0, 51638331560952008960, 24364268973767534304, 32653877806432573440, 23943496828074904256, 132855208939554996096, 0, 0, 14156480949871109504, 6613641014516027024, 11936755299746187928, 0, 187441888721499739008, 0, 18442861460947235312, 4833778843766375624, 8120942010083234256, 4814979533596646144, 1000450971053129120, 0, 74995923853067356008, 0, 1792581795606987788, 2826033172401316691, 96535120798715545440, 97311974306905635840, 4678850829443307168, 7151527154682460600, 58770547521063848397, 9741990955928932992, 49491919720316427200, 14987690415741906828, 13825671163289838728, 2000012648566799946, 33452614074572185344, 0, 74232223669377789552, 54641554477245057888, 53497331793461921680, 3678353379025669376, 0, 16046526367853392128, 47005775568574025856, 0, 0, 18864211244097627728, 9658945309027557324, 36037092466991773760, 0, 12055235145061735840, 78678644662295789832, 14232358791403250786, 0, 17685604742323418148, 1709165919922565208, 5051658770112484768, 128000696868957684096, 0, 0, 57870064942917949728, 3243273673699652352, 9068441956808150864, 32377995310652640171, 16376638256923688280, 11918358269720605144, 150018609907696050432, 0, 58205432440731612312, 75103173952779000240, 17487326438310122688, 2083645704421661536, 12946236030177478184, 0, 41919026204694616449, 0, 92762342651788244640, 34111444071581259008, 11539747230253001248, 8863013982556057336, 702426001156628584, 0, 50322370036095581696, 12369930799593607096, 180927852779420846208, 52739233238552500872, 4217271516737971786, 33896329909510230528, 0, 0, 3282207418424412160, 10395427149782527952, 8073361417095183319, 5890438095539806464, 32536277709672178095, 8340713272865322592, 0, 61462737300729038328, 3901479428520559349, 10288451097432016068, 93856652014982353920, 0, 7467441220588401544, 2453737754433564512, 74891229197008657032, 0, 0, 4578745364010408092, 0, 158519119115183625792, 20553113371395139857, 33046189625809906176, 124933944553563837312, 54572072967467620128, 0, 51586593306022032592, 17387675814407911168, 177200232389842935168, 66910637998146932480, 4581869086327216158, 71564900542254199440, 10722455300669306166, 7103333252515974256, 9562437299283584731, 5471016236191126784, 15104498287653847820, 0, 7884860727193086688, 0, 1707117919567189606, 6235801994011239885, 95221422361877771520, 34772907682572095552, 6230692218498896472, 14914268090253634720, 1951308318608994944, 0, 0, 135060942495299069088, 12550842724705858552, 20880883899566481093, 0, 0, 17223140505078033344, 55768602229369992288, 5668108811889969408, 52204782889834569904, 74289642325092434304, 33266382853956074367, 15776486038748720896, 0, 41233075226071747467, 58032599442007276728, 36479786539144126592, 8229847207467894640, 129506948513728638912, 9074516361069123976, 15439672864159697144, 267036913909325364480, 0, 36258276013821053744, 0, 51155550530983080648, 33610097264166048000, 0, 2371079177985143812, 3757968772683880192, 0, 0, 14411879702902711040, 14248624774973461240, 171612294468994263168, 59293090384585687080, 25053579217075777440, 16440628838857664192, 11382894222440229846, 203515506701302040, 0, 11306880547909529047, 75615513762588534144, 3017196135332290272, 10719289301824771168, 42327158152774413039, 105939464925628101456, 4566860158207451490, 91099427597153694720, 0, 6258406006361841432, 9784138341255448168, 120685161934747566720, 11546264551126698304, 36770334296819198288, 0, 54351309237921322344, 21540509194806367197, 66971267727326779904, 34436287779181900032, 0, 52511342336074074064, 9047506899044318377, 30079413338136090702, 19524455536362136576, 0, 9206023357317772960, 25774116997230807072, 6140546610318620375, 227935707347558971008, 12838421784643464426, 37168444427106823616, 10397417978884809328, 0, 38061824236855396920, 0, 1684627553497325696, 0, 4286370774311673046, 126750318580669927392, 22398979449963280323, 0, 3232539166075737240, 7397485056790091736, 121762261536724713600, 0, 6065591659385220096, 0, 10892656443967353664, 163743862367873381040, 0, 64680360421131768320, 55990072160924469480, 18954738876747857024, 8045185423773107632, 1520006597213725564, 128219493268641909312, 71852604681502306944, 92261111645334440000, 0, 43622074404774160503, 0, 13909665129070737090, 5471409505210196691, 35306814102817734272, 40844666930285702808, 49139777498053617536, 2256423657137173734, 0, 15282130806187587072, 0, 128193283321636204512, 36875946829581967856, 4185830687700446009, 51465426228544793544, 3550027348632204344, 0, 0, 6435087769998474496, 2713022730489549583, 10876043284026291373, 75553541256005887104, 0, 11700321956902568992, 102709369572159871296, 59104625790319867656, 26372690750600582496, 1338541638421303760, 103336552569508885152, 0, 125085393966504131712, 23478993551520813440, 3125267705563189888, 37175593811994491408, 15428753419666193334, 0, 134268020732677263120, 23084546731629901635, 0, 117398644076632176000, 47069633637083672960, 14652893342018128896, 12970103647692016384, 4998426568987781328, 28420031121106147476, 65560157412521373440, 0, 0, 25313338185406319904, 220720678857000759168, 94871102186277545184, 9880128308117825392, 2151748076804578619, 12265066015031672041, 11713845730738837408, 23517300069096094504, 103143666802091946624, 0, 0, 11037401040750728832, 10234015973449458563, 0, 104737414272192976032, 8882290481038434456, 38301690317209822008, 62387798613330420495, 0, 11637539112263216960, 3492047925519169664, 123516177121747194912, 5405064514758224405, 23139821879909464239, 5922573158011738200, 899446693599355717, 191489506359556978944, 80432733722752844352, 71792414024358674304, 30948097595524152216, 0, 88665038091670012928, 0, 216602251775289088128, 11581924164902060656, 0, 120676990501188885312, 41198857242275364984, 11089612726974041568, 25934750258194458280, 0, 0, 37288444358782180016, 15907607009950145166, 10467798945717769344, 18754662311562594618, 3755291571160004200, 16432824429865023160, 47780443923684960128, 15460983106378005408, 0, 18474607915296878592, 6196809156802646736, 0, 14030576513944754936, 6367273086929834897, 164556253278869822208, 26118985210949544288, 80816789084555633472, 1683014428752758574, 5978614112963929411, 23321669289275707264, 73031690270352046464, 0, 85998380234390404352, 98660150925341161824, 15567172874023536456, 0, 128873854925445757392, 0, 100433764966206539232, 49689898386057909632, 11325096874282963296, 159451113672438834816, 0, 13429976774398317056, 0, 37897761698915981840, 20972195449355384622, 68156322162659982464, 0, 3303790809466416201, 91729758484469667744, 2383310227588552717, 7786081474031741904, 31992177765799389408, 14578138387414539356, 0, 26852983559439965664, 210436599745713068928, 0, 100783938691690702560, 33826350823675278720, 22252067270492480128, 38703996020523394584, 1331367857997511496, 59698487244514666041, 25900859243369014408, 4218238722600350592, 0, 13749421233627570048, 129946642776805715280, 174127019713693213248, 0, 6167321302095332936, 3700519327376050196, 16143393521602062816, 0, 13073544374812371968, 0, 16623692802353753088, 0, 65724322869094616960, 3662928248253927853, 92801832314737381344, 76813961059477387872, 8850979372268228712, 0, 86938446034242167552, 24688714149215090968, 95476115903821901208, 16055720969179849224, 12012809896582667904, 0, 34678328617874779008, 15948148414542259688, 41429210994215103672, 50427902949631057280, 13742181347037521376, 60074936305874880885, 72812126111930934048, 0, 6816571365678094967, 21936207144304513278, 6638476521345911656, 155408827324748493312, 80732281161991259952, 3404891625536891488, 6207370664288179584, 16689797506563455328, 6164671668990277677, 0, 16886142708207519056, 15682994342631550464, 0, 251190173044865594880, 43438860193905175029, 96561075478879913760, 25459056899519039104, 0, 11369534429647333408, 2728013956121917608, 157968831626419418496, 115242591045959434496, 17424285804659776980, 125353233091918489680, 20713906874796347412, 54569724203138279976, 16301666565147688520, 48421777159782538112, 0, 0, 73845301032799329888, 8041789529545067024, 15792853534760860034, 41666580747813614133, 156968957140462789632, 0, 66493403282399785088, 15705073370836085208, 89139071359733259744, 5631670739136430784, 9252964671490550256, 5603453677260109441, 0, 10688760230246513176, 24841940143616154616, 43966136344002550017, 0, 14954302209445580160, 0, 168504349657224353472, 97855981943396228640, 35215106075891385216, 3050171838483996104, 129398215862182050432, 61240447051906130397, 154487375042930292096, 0, 65646740662794629696, 57730869124210411272, 3308409876339904531, 213273044781462811008, 76789396373625321552, 8049571793591831624, 18453321137492579328, 0, 7514803590677424352, 0, 89672497204471012008, 0, 5529833676942705993, 10298154632913568524, 34326011626039883904, 0, 116452764996149859840, 13273393161133006240, 10951541357514580600, 27251902667442824248, 14854076433921124992, 47235234552443157408, 164900254580708539392, 21674310038555778828, 7782847429112283806, 20107913218555014728, 3380761085214071946, 130916242639614160512, 0, 18048515080586602080, 70541625761433057888, 180996877348604588592, 18272324008223177342, 16676472520821353728, 151701011627408543232, 0, 15703102546229565240, 77151093977004045840, 8428397231740995840, 2184780204618888368, 138530765999291084352, 0, 0, 93848189019971189832, 45067661561597672049, 111226131126680060672, 0, 5108503974433054141, 14082458606483100448, 1035918039556407271, 149628961525856052096, 0, 73819139290684957728, 14403324741445313792, 48243600639320873568, 41913446347108908171, 23726169343095704280, 66430823407160331584, 54407312843602658472, 0, 71385164972180004312, 6191383056879548672, 23692365271102922688, 22958170598239669248, 18486279764966300090, 8878570036794148192, 43582125272063350803, 0, 36323112243162565648, 17583565232862478392, 0, 35069862356229939072, 0, 135262790065555235712, 3787486651069880408, 14224657165595473336, 1737170061605636584, 108309388225957759232, 159441546194894803392, 56208671866859429448, 9412215352948409138, 206027795506830830208, 7580029791481531786, 126021754020462486912, 0, 14525059339393511936, 29338395078627360978, 19161789774092819968, 42734640209486590095, 64109976637925375552, 75135440838449174328, 88123310109561425792, 11476762509529212966, 4159137790517722384, 0, 113042544321328657920, 0, 11248476582291273544, 9747270851280741088, 90056872108207129032, 36857670065139970864, 0, 0, 8681514716330810085, 35935300718764831104, 0, 27293093652705415857, 126502214045683720320, 70517245868757700128, 2978096207455707072, 171589052705502479472, 48814022185429149024, 9715245229264994414, 202050225584716215168, 209112731842867430400, 7591222587556984158, 8971471471350097728, 10737056579870094256, 23578784718110557440, 31607369767151365470, 18518267021944016896, 0, 44675050811529045867, 0, 4907786017286774463, 85441225772553367424, 5268401569457637008, 114157365135687371520, 130300948818751240512, 42174729719542852920, 4968062217154290944, 109318731382153857536, 0, 0, 45251531947967843616, 156803955275075357088, 53007920500419612648, 28283775644234901093, 0, 24023354604582705344, 71463825598123368288, 17389337525426186240, 172237090177657949040, 0, 91980947814584978304, 43881224765182550367, 0, 18048307716931486920, 71701401533250484728, 8452645359458482304, 0, 134237770402831149312, 11733772847538750640, 8880748267413087616, 24256628717116420608, 14417180702979291976, 44919434064061965039, 37019723589081961840, 6662367577713241207, 297699326163872052480, 141550337846741930640, 0, 121688511519707694720, 5034428303016647812, 14716727752403126016, 4835966217772002304, 0, 56051312863983809544, 0, 196458386217390615168, 72321532828721407080, 98162612680870708704, 22368124712270624192, 2106748686958731551, 0, 32448776607928266702, 93056869719544374144, 10173613460616288160, 37657729032685224736, 124581128562216093456, 8166268246866778175, 86279583542202870656, 32376127686020567520, 0, 110031468924486366720, 8141628256308723072, 39316884749403684120, 14997004995882352168, 26769420865795013726, 17190182404009098304, 46016834820338241312, 142148553708527799120, 11826178285767094532, 0, 29359880350886851197, 202951950784006765824, 123100583058972028800, 0, 4500819099375792192, 166605062572543382640, 29748418477061295084, 0, 0, 0, 85296323540502945920, 99612527445754442784, 5411125636334209776, 256291409196919675008, 129289538850854565312, 15462972599162961328, 0, 0, 8263485956762713963, 10331789020192771968, 7808926440189771291, 148205691512768263392, 29803073855832364323, 15625534518470111704, 41947361099459945208, 27441572685317669786, 17067780197166915072, 0, 15663856070758041664, 47012995349921234400, 0, 60859643271145795968, 199000498426139602944, 69014613158583261480, 24672140150657308448, 26443863730368113024, 11795824178760539632, 4429490484458824183, 25913676874764792576, 0, 89290059191981218944, 277747452912959585280, 0, 37913902039407487072, 20466814748779425090, 33016195266313521120, 126133525149355533312, 11639503811994600064, 3816047316320830048, 169952145040410339456, 5066738107086781734, 0, 9504063827065354135, 149398706721197836512, 137011585165350495120, 20264980721943861162, 16141984299700266808, 0, 17763096093156285696, 2560048372391573264, 30564978158154395076, 93039998830063807104, 0, 62011727295624150144, 0, 120595940095068343296, 72622137794250403656, 86149683641212982912, 95423210052583793184, 4180011129205270019, 123222360893292469152, 8852128673348351616, 0, 30369873863228205440, 38420837093395753024, 12142749179587612032, 137372172941191678992, 22648814502733025334, 68015877491571492224, 0, 33825736357373904288, 30905120548911049635, 30624291418111632230, 166336811825323142016, 0, 5547769581352822912, 19302932254690000384, 8393719550949389328, 193091779988566873344, 0, 0, 96055789785932811744, 24729364925661113312, 248345167373808375168, 15192396043312553392, 32600231295051095016, 0, 98497099321065988344, 121523208331272162624, 83578751828535334016, 0, 124373273063439856032, 42782830186590989784, 6139885451887495200, 27051972502982217980, 75398833229634144495, 0, 17003914005765776960, 12897700444713481344, 144717699074831898912, 65642743807858415936, 21001471927710852618, 31623307160548756239, 19017797815568016760, 3075481275543891220, 96160295420295812352, 0, 89274970151939666304, 4908988618734326272, 0, 264340417788041472000, 62540283227113140864, 0, 25088045322706633472, 243976790759560000128, 16764394212813524656, 12333366150900212608, 0, 16287728817501401568, 102723300861563486808, 10208344168679836753, 132374151878463315792, 23544147504429041166, 15640984299443838440, 6495926851388796448, 160924960526760153216, 0, 76177725373559281248, 0, 11153731118971550736, 0, 42627059218604544513, 22726191727982337822, 58708561285526292096, 188538281967087422208, 91942943765045202144, 97037321788370345472, 4288570604972839717, 30807724867694971264, 90264296865396334464, 259829695494774881280, 16683288116619107150, 117035791008044449824, 23010223360728600456, 0, 33481374707932758624, 120065722310976491232, 11651119953055981440, 30280419534241395536, 165116965361666368896, 15650494738718611296, 0, 20357980648108173056, 132937687049800787280, 66436053433779458432, 17303396979904776856, 225444543296678898048, 0, 5892754523340627596, 0, 12613205748917381904, 7468007692131933440, 42939096505078698669, 0, 0, 93349989532600102944, 4610236021157181347, 237807237283507052928, 120132157635259630560, 120642374035278696960, 28865404622820032128, 10412063052324496600, 72377983057239022041, 98415306434831568408, 13547891374789240704, 0, 65712755944629589184, 199590886361368669248, 18239290361696717288, 43975219824372198912, 30602261640399646244, 72423965036309521248, 0, 19128830022430515968, 67413237976898924464, 0, 22953452134150745088, 59431998543277405056, 0, 221279656210792161408, 27579486645774571760, 6265808456581327288, 93030592316815171872, 14321671603074212712, 6969440487783107584, 253094175752949434880, 96859637661731586408, 19128643244319053114, 23915250867296977224, 2161222879932826008, 122135035784253431040, 6840993043219497376, 159718723757930791296, 19629208191680465376, 73417343581957380885, 22540475331434380212, 17418383202648051352, 19073137255151301320, 179103216165288141312, 0, 96197720752126451952, 24185234233235574336, 73792111894465104288, 68130898021710183376, 0, 43878986990307975333, 21140035448336830464, 60571877010461036160, 0, 53451767088143059029, 115905392975971913760, 47886617108712282368, 33634023232053887104, 16555799516840677408, 12477238269250941976, 19545405962429333870, 326587081437618036480, 25946727166135048980, 66607949370366517760, 67784789246870831976, 44573421790045867776, 156215352775080410496, 0, 0, 4984931641230119680, 0, 13115626919347283024, 43220136271203412299, 19442328347027475928, 180413396448465733632, 0, 215055374818241179008, 77624472469370066712, 23096290678327812672, 15140136313708598256, 0, 3705552100741561952, 92753452392904237608, 54641954701598578017, 0, 5392900525888523372, 193569744437126753472, 116950349907951524640, 117482583134885898240, 13220348139368164600, 151523040094406946432, 74999333739400694397, 0, 64259173953603903680, 214175312567823374208, 71438905174214707272, 85400939300677167872, 5656759021274831346, 45526680818706888960, 92250934517283585552, 68399170163071750576, 12354269613308829475, 8281406451134161664, 25471991223405155328, 0, 12110025530448432352, 0, 8405799702487317993, 16848237738489760524, 118309421151418475520, 48612823829660892992, 0, 20021287228533646240, 96776777865030370632, 0, 5129835865775227032, 162396546575661665568, 189715699828074235392, 29431596350015895753, 152791117339302352512, 0, 73724015977375026528, 7666215195494116608, 66037759879240085008, 204858665746468004592, 44164730114365320171, 22728688893238505728, 175141549488934559232, 82883310151404661760, 73875564807108089112, 93105603126934053840, 26367482759894911488, 10763151164707050928, 161364428165468492352, 20671111178572668032, 0, 56159959330605764049, 312037688362344595200, 0, 7631065226463874141, 46484811858123345920, 19957634447792028448, 3092496399441768784, 0, 0, 20001752429930945792, 163986762765372307488, 20159289756702188536, 208043645113836436608, 68111447447130026472, 0, 22955716098909868352, 8018944764939494656, 14427242882469584431, 96287392604839999104, 44136224302573255695, 15035420956772452192, 53926404826080010803, 131181400550732804496, 77473474330003214328, 113733439874333982720, 0, 157846502699195939712, 13520440336351329544, 307136159376944244480, 48529164205988636144, 0, 184253089995783571392, 69605188288059341448, 30305710344133793457, 45159171814573439232, 147892727273673750912, 0, 66387959557470596848, 19250768801787431936, 38051350284149928978, 26775635126717267968, 204044160792360567168, 83725966452936154880, 35069336546126632224, 269651025167432427648, 18249835018743636966, 13076400441003803056, 0, 16155917246265751123, 15031403545167333088, 131681898703107539856, 0, 5116841076282659830, 13186085806457918085, 115183232625979883520, 0, 11893812991497889944, 148089448897693960320, 0, 16315086374034149824, 194363006524906343472, 158700194437103208288, 30446692661493532293, 82950259430139582464, 236399511597790118400, 25768802872665407744, 67059367823303317840, 92070497011393355904, 40983236436032077470, 25259394148476752896, 113801526712813052864, 0, 55435809776957769867, 7533407380627442463, 265095331389411931008, 49258346085812180864, 14910331788170056240, 152880760005915016512, 54149383112248492920, 299822925526391450880, 0, 0, 154851575094352010592, 48678416970742413392, 66400535475142596648, 4976247868609719608, 0, 8477632366687126528, 0, 23676675968027402240, 195504015003333557040, 0, 75098319388454013480, 35822396430232031328, 25081240003863713792, 1856156045370675272, 0, 156423011168698797312, 31226581238564332928, 93481390853639938944, 110861012559246965696, 56343104492848833039, 126655237242482356656, 21307780046464038858, 162090305049319298640, 0, 143271844925241006720, 62893869458909348480, 20303304437554742016, 18691510313624159104, 0, 49243693935760741616, 69936898844978537544, 83894799531486961664, 0, 118142007913563604704, 3626383890830607551, 15548946597554271889, 42241122688221042702, 16318613377260576160, 128064347292955591296, 36697456970908470240, 12773899448303734175, 258293335888133601408, 128900195328159800352, 0, 29850547331093713280, 51287636695632396120, 76658152361526599355, 4997072595408806528, 149720482382102584992, 163181491917376911120, 32301856808608054323, 0, 7750577789361240024, 229840258671156397824, 144433966931968636800, 18132851003883489664, 189868085951742062640, 39014533084800207084, 0, 81401528649164917760, 0, 257289995197963824768, 119341973145910634784, 14416412470008448432, 151470878170245285312, 111776129615151943616, 33632881934567713192, 0, 21975592558977917490, 15327322557922051968, 12063152868112935291, 21185229619742423704, 54411084051960401208, 63669422855468409728, 77198753828014107615, 0, 24215985862525827072, 0, 151248469527819345312, 8834417744473402145, 8280557718137099768, 194622007883657580288, 225638856780752530944, 103023624891130647552, 7931135526426988183, 93422585789183666304, 0, 106908183329306090624, 308992520480401313280, 123172318591886740896, 124142559509812947552, 148064914936209549312, 33814619003797178240, 15696918395774341728, 194608720313834979456, 0, 49845469743529778096, 23664778975410212934, 158040621927722679120, 27687618910443213162, 21571881713689314808, 61396915418371432832, 24038583532423485696, 10075463040372466128, 40247572177305371076, 19537365503982381980, 196329389148116241408, 0, 36353872364700652512, 250580613635249539968, 115148754306263057184, 7328251397659642019, 29816834422662752128, 33732374172511126600, 123590334148068073824, 0, 18699911697524188032, 157317276571581238992, 210863377009929624768, 0, 125628443617247521632, 78608591579546899695, 190743437566211078016, 0, 18840228128936946560, 84215523095877254144, 3780157570776585541, 219726236896702873344, 115830337103191083744, 98612284041734336352, 42945736777560215016, 107912992239115627904, 0, 115451000996985196344, 246190322621639910528, 0, 45370152284999729280, 54935033510287061784, 18204969720221235168, 74204093780041750929, 36559929380278115656, 0, 18582144736558345344, 206831729575105141248, 28840589527622268618, 8603482293725396584, 26009324209764360760, 4802796113416515220, 24401574705124553568, 0, 22199429621958257120, 22155104164816414464, 294854272022930112000, 190451981506681905408, 98980057729786383072, 33322800787554657664, 0, 105043970805708987008, 120170173543754438808, 139159110582569319680, 23844297307624675656, 152315354062375947792, 21051902872303638440, 64422371927471636864, 18892289001597273696, 185327684821171161216, 0, 94457685873963793248, 0, 53204053509815892513, 31228220791251897822, 186357399437603757312, 85049346619140196352, 111713589635826546144, 8523815413320695360, 7539870984737059717, 22629703640387365220, 290093600197126817280, 56020599165442688997, 0, 121302868307128774560, 46061415873751959168, 32348147566190105728, 4487647705595392136, 75584093224951012041, 189125119234781248896, 135968511385560539648, 153371860239985163280, 200740992438481702848, 73432382743918651176, 253651687126381554048, 9602079199309539596, 0, 25224407695542789888, 54179002259648190669, 0, 82414983749447798528, 112870685870844742944, 15340205227181490312, 0, 142159152494262504960, 14902382752958536600, 35222412009383193784, 115858277670545592408, 20093202889391800704, 0, 200701345299626835072, 47067916428472868736, 25211837914763813288, 157809174220006146432, 75773754075499624485, 90700024090237105248, 213481812092149958832, 180635467412189094912, 249236850507958113408, 98939714920849631952, 9621728359036447288, 11823933950896711296, 24378658033239262464, 0, 283354179008824442880, 113662249250338122408, 57336613081915822629, 7022338098528244009, 143401864710700535040, 18605785348175192608, 183722976184568743296, 136952905797809852672, 60750572961751862496, 30932752333562140212, 69790056659770682376, 25915887120935133320, 0, 31823499102638742336, 91818221415855984288, 214208373418772420592, 24243230195573582138, 55535372156289531333, 182280619632653874432, 0, 24151489802674588536, 11205143513817139136, 0, 167870735114270257152, 18529186950092277976, 57677101021201595217, 131595295790004717824, 360356694794457396480, 194698907380674833472, 152460699088494056832, 179969655669181658496, 0, 19531239669833827328, 54461244686973568299, 82367326131530930624, 73291806243740512872, 243008667668930203008, 92930243238021338712, 29861837321639268672, 0, 13479710109640502752, 109552162535033845608, 48618021039729010192, 0, 11073234439863029793, 46832793642254643072, 0, 138745510614856074240, 19142499132926236600, 61475480638595761632, 190822948372261060992, 13950949362660910934, 241401293532436238208, 249149216128760133120, 9159644248648055346, 154063748270676650112, 207954195986046822192, 39769672091156543346, 25334630668186659328, 0, 106308530468467276928, 6211938201613386608, 139621351694967659520, 162365164334327996352, 0, 114068459013431722632, 132669382056158590208, 0, 10610295262271002741, 186515547125177537568, 37877234010640059753, 91795227115867986528, 22486484707558836992, 203958821303507111472, 62638369485994887072, 55822317941547540171, 244770211412584300800, 89177434129282433112, 11860832510301123584, 34694658383413663488, 14957382302579826928, 33365010033906643968, 57254891374237270803, 0, 48823714795662008848, 345076088386630867200, 158825324468694189312, 6249377250616728784, 129550275579309256448, 0, 187855813782351475488, 71642379721971521448, 235265724631972372608, 30316438008933196352, 23060054439574151936, 40800037854163371378, 116104736331535423104, 56456723593113619695, 151456131418251932496, 93268314658449302328, 107211631348074554240, 0, 135041468971406238720, 11591054023412585856, 0, 19423612488780153544, 49411491299659597744, 339924609868693812480, 171073424993986034640, 0, 39167827416170021457, 149277619947129736320, 7081537252425639360, 197918280874074479472, 231016290777959799168, 238229464224201868800, 123187269212589379104, 300382714786532715648, 18832260559083875056, 0, 43239110668524215070, 152449600576898411856, 10092646330663158663, 104327183434939463552, 136241312190515435520, 55589265089272428120, 34121931192913218746, 0, 22519512037435205824, 59388227828515678560, 182565344007605448288, 39971721196887904293, 238101716134714189824, 34691153762896031744, 198550036672479206640, 0, 111883939291611851904, 323604995812970918400, 0, 295577071475975515008, 157677878215387101312, 20536394218966864240, 15592321624069913728, 12407541511457321119, 332607474571664090880, 178432986263653226592, 165527943626490665040, 20892200172938908312, 22920781643797314816, 0, 0, 76124477919281453952, 90248898623315685480, 118543965307058313504, 33130872668002625792, 5876368958287440551, 0, 39550687586882092928, 113044883601321730944, 318613280629221607680, 50486345320786434976, 147419037669796300656, 29570587045486614858, 44451837741800606496, 14810111101037725824, 37658709722890076630, 202244883863694454656, 26457564957232511104, 166109877814525791120, 231649268164003194624, 0, 41045991084548416284, 0, 148076956053066943296, 104212205791272161408, 120078902476692530784, 288771174528220257408, 150912041889146264352, 0, 37301935453319761280, 90711932893786067355, 17264498512022179968, 173297992104926872992, 84085399488237670208, 41828088005203090323, 24121702077859506904, 38213573687372056370, 25026187421400129664, 0, 76807519981506068352, 227425951874238073344, 0, 35080574388451325600, 287040521951974320768, 20289188015721832432, 311166727892849825280, 123354143566116690744, 30654878969412557490, 8576917546370031904, 196289303031993200256, 91915445823631719615, 0, 174576029718106929312, 29820939489291432762, 24988682914655553208, 220980024341614764288, 120877224825876495552, 113031180153967538304, 0, 304244259869814566400, 78114126766505831808, 143181025905521164896, 146150504624322483552, 15616588196818220928, 42827636106230522240, 21455542296820357728, 161002394989074445392, 33006976849202996934, 84943452224116486784, 192402105885008044416, 0, 15592892813060026128, 54998291205072673449, 222437456073536721408, 0, 116228343848242266144, 280327238942783107968, 37863397811600672128, 118727379335844556344, 144092012467974241824, 0, 238703231427344664768, 147386439199220353632, 37847517741133652804, 93741762986576575695, 0, 26328739813165458560, 82367954964276378176, 262408763952686072448, 7528548622868651020, 116461982530003256352, 10107439733752552960, 296965010594850854400, 0, 275686998396636774528, 148145259321914952960, 25525222601474547168, 88589246972079994929, 123294185539239754008, 234421634459983477248, 24174872634721340840, 94254346262818028448, 83813741987510407600, 0, 56152670389179961713, 29045371307132062464, 74552887790281795200, 216556146985625457408, 117322727224327047072, 42930993156699873664, 292182424369686305280, 25350023809912651478, 376157287582323667200, 33409484585055691656, 191059832830768269696, 25339823656758873696, 0, 26262661704891852376, 212177826515346285312, 255640753026996824448, 30792608565751143360, 56277919464842513469, 67739163438994460997, 142773224041423654560, 143038820160187004160, 41083621709243609728, 17522688607226210200, 90385725828401320041, 370774765706440596480, 82546170450418510784, 228326995876883110848, 88773486024854083176, 57758560504359906048, 0, 84125654360862982480, 33676303818065733888, 0, 251204002009212129408, 22933034248713426312, 0, 116928025903246996008, 5988122871027468792, 227892778316732115072, 144616504313912221440, 182060036689433922432, 91238298142308076485, 238976667720944510832, 206451993043454694912, 103375028616478568192, 116527291301710775952, 34362777383183588736, 84896533087694425072, 31957835929670494464, 0, 69471656766879658629, 10038431076702520009, 62326145167755814400, 25914187226094488608, 362750498861341466880, 194002190655023364768, 85127258494229186376, 0, 10353145783502369536, 240196200053838716592, 56599039416929941899, 207847195731382770432, 95605464537425071512, 33368782625694502272, 0, 192830435517650545152, 70475056169523575217, 355263386996678227200, 221886438951303185472, 176707660111444904832, 0, 25690175168838115328, 243601964603917492608, 89121979084470760872, 104282428027967835392, 19853256415392964987, 20197068840137462752, 159659488527959578896, 16071337256133593793, 140497068712448632320, 0, 188261635814393849568, 217760530410352708992, 40776361664768398953, 278811983653422405120, 178060759761090794112, 82702922827063062064, 233938121174636190192, 50188284675992999346, 33508983831329763328, 101562435302568296960, 309937102376000139648, 18128553978976780528, 187320963291231356352, 347406423612987168000, 0, 15254993305027774741, 0, 30207049186770420992, 228858813360113855472, 189936874408854974688, 274183029404709868800, 32893714092279143552, 116379106992819448704, 134402844789269249600, 69721307718979882803, 154224314243016330096, 183531173893060845312, 342233030695688858880, 0, 62813101859284408592, 87161032933897385448, 29907900692694023936, 51635129850411891378, 47701950455657298912, 302591377341583544448, 0, 38596545110635111808, 154708530721640323056, 193739430433766282640, 0, 172986991589865928320, 24852667762313511424, 222814371484204295472, 101737587930674177024, 267638380769850508800, 145292702682485155104, 54737114128130879070, 135382704955132001600, 14840404484729778663, 297763819631665089408, 69686055272704020120, 93033575430157726875, 0, 180132598597463196192, 10439559112373007992, 267116062259066701824, 223939098288880766640, 0, 357226051150152230400, 181985255771980701312, 42859593519203923328, 132239827225438882112, 30965875818385068858, 188190047619793985040, 27012403084729876312, 79287311512698553472, 30629495119674882816, 0, 229074967562192460288, 140645497330477161504, 9518140952885268551, 351984386433866215680, 150838156014360988896, 152017061970142390752, 41578508409151978880, 94657901880568530555, 229027497374321974656, 189264952814100855120, 260659712841878778624, 52434242483013280284, 0, 289460789677891133568, 141930484967574674784, 45711752734357158088, 24382168840477411968, 246694540038056304768, 31803533969857770904, 95011715136244436415, 222743573408397708288, 256186447019576953344, 123514034911790667552, 128019934173126118400, 344533932251017505280, 142434083479238778744, 24204611014803436128, 223068015096143792256, 0, 39365714468516736762, 32540717119370553208, 28851323948705618564, 336884152341906086400, 224535977077606852608, 41210301546723603328, 161886448084714095872, 183069635410189957392, 240060073368294600768, 218930868416621932416, 0, 67280942875597909449, 102972344248731880832, 138125027956226490144, 137803417802489716344, 0, 59469014031450822528, 91681868102491946529, 235756562001572158848, 292741946019591608448, 11378000251467227020, 32148154683787352064, 329601001620465446400, 171788076018101640960, 142863195012156658008, 162935585606921182976, 31707927998307092840, 114656443553948492448, 249428962362065126832, 68851801471117261713, 213894899226722886912, 15085651320407012672, 324568465862764193280, 71510520395467186197, 412302888708902611200, 217190123494609101696, 159542622833785370624, 90963574902229581576, 285970033647425432448, 38991381245672967360, 69639962010137957469, 0, 166677735409896764160, 24135145098586202200, 406670417300482836480, 229206762724755843072, 183182517147996680832, 242766272105021462832, 281283333097104033408, 0, 135852774282579484008, 13239383127565790209, 168005470031085277440, 76854615744278879520, 287933148865191755520, 44123179043312708736, 243476551757893182192, 0, 194015993150985697152, 154902343415857660160, 398642249008906778880, 220247229441742116768, 29006735261729251328, 69962284623426049899, 113033372096802295512, 42256466059731910272, 0, 62982420288602866192, 390427825258167379200, 272950082359256308608, 280848672143671057920, 52823483208706403346, 182060257632681586896, 127260648403354818176, 163931136046723768320, 0, 214502773154635673568, 51344136116118514953, 232598909173757639472, 276197803495597267200, 342794830232303307648, 24444921907575508528, 382566960427999392000, 0, 215928062216560094688, 42376572793028423552, 138318587510240824704, 367597276695947692800, 176621181901261410096, 19247900000547197568, 377143617978164378880, 197361890475413297040, 145879481540455511904, 335445203751409784448, 0, 47481159269471527808, 177598369386157147056, 46156325386718016050, 33179230216440519424, 269109893216389146624, 359606994426437644800, 330367696508954625408, 108793013341731082875, 205836146557490364192, 30780703358110204312, 0, 93936151326016139136, 53305836658247635328, 354343415310790375680, 41350819608133596858, 230892901556955843456, 257559022257352524288, 172972901565198292896, 176151045321854806752, 51152033322103978880, 110833819203553950555, 102876770917157077568, 0, 321333453222627581568, 145895283282573786744, 276660432692674224768, 111850543922588000415, 251223726657080844288, 143489771637262467552, 339179712378302476800, 32085371706575404128, 70116070717661940249, 252766180793753284608, 51379001726387475328, 423471425017860979200, 270022064576435592768, 0, 294915833384682526848, 172852565148501788160, 108189158085256142529, 265468603677176446848, 102389955067848878416, 41160558616828952064, 414903428639623584000, 277049856228062558832, 241837463095191366912, 42362487341481058560, 85351221459744910197, 409249042831842554880, 108426814973890965576, 0, 258520332532587075072, 209555516408150408832, 270383264524541966832, 124120314040143648512, 18377612896466018209, 222178139595434076768, 319721954627056907520, 271586515183685430192, 221097830345091937152, 392942981948999328000, 37287807551459491328, 185013261921921632496, 312633576459059281920, 65364232584268811346, 345188314251829784448, 259621038021090335472, 307732758278448787200, 157847819727962611136, 0, 403344370270331884800, 51621893017056603008, 222150032705919497040, 170107051801077239904, 112625493291213507675, 300246376131467610624, 395350186554344908800, 39023043060627124312, 259507392788611116288, 389836657906160935680, 259797651858309315456, 278202096098099808768, 167097359986421826744, 373941741641119948800, 187526719805440371968, 84520859178913128249, 461743064381642803200, 327371152242314014848, 198617518635414428160, 281024282076615158832, 453171166556928480000, 52683396812128834560, 447266831216610746880, 0, 321943464581781208320, 250545315172878780768, 430229557001214432000, 209536167817369592496, 380168178898858904448, 405910135011092947200, 62628643966618971008, 130507067993512815675, 290113584274497132288, 310290125543443680768, 464528425776839424000, 310767312733338542832, 355854407134372312320, 443779365376203091200, 504922201931347200000 ], 192 ], [ [ 1, 0, 9700379568, 0, 59415369689629, 0, 722485049632928, 0, 3153283869072250, 0, 143803763673339808, 0, 10325516452687538, 0, 91312342988028800, 0, 366137099087919751, 0, 761862580708321008, 0, 455260687016595735, 0, 2005490344711935264, 0, 930453401211, 43342272339044368, 788918699327260650, 0, 1122135146138881, 0, 2651936473867506976, 19958955605662133, 0, 1136204769165931936, 1511655674643520520, 475747056690956112, 0, 727140879342212833, 5479756051472827392, 57672264319608250, 0, 1391934085533520, 0, 208116948957027008, 0, 11761175793581529248, 0, 0, 1422520300514382705, 39373330817636592, 0, 202454843179060161, 9287197534967307360, 0, 165619316067252688, 0, 26575988351982235, 2387711641937321088, 5999258884974990912, 0, 690040925749037664, 4974494525582229696, 0, 727289009150199984, 0, 0, 2462749871464009008, 172661195455302013, 39574279618172704, 0, 721411366463775358, 895601648805831936, 360616157182911961, 0, 0, 0, 27979228992889441248, 5464016747991299612, 75596856248679932, 3488615596549352192, 0, 138020603488334240, 740731880251204165, 2407471635352483344, 0, 15902089477355771904, 2691451122546100650, 190264389759684768, 0, 1003609848950209122, 736754109769115200, 0, 0, 16369727028854465216, 66484109794484758, 0, 0, 1216227519887002368, 30761289203498651648, 26694801024195460, 777512060989117280, 0, 98590510075269666, 0, 3718312029502695825, 3165334047955243936, 1184630320088469856, 0, 220642044955752832, 0, 8955227193368904419, 3290906548651943632, 0, 0, 1730952090849607840, 861879447624113650, 0, 916921826906096353, 58271060232562874, 40748994780244308864, 0, 18112172911063500096, 0, 0, 1446884710681994704, 10705420663733471904, 58484926553548086, 481820785008369536, 0, 0, 1616518805468646880, 4148736550238736320, 0, 592303767497805729, 0, 18032136858417633248, 530752741223796864, 1061655545899351783, 1363175068102352976, 4618883161633363488, 0, 909966325442808050, 0, 0, 5605934885021368292, 25626208771947760256, 1567598892203593200, 1596047720391708571, 0, 697959753444208161, 0, 59811780307589437920, 143308504044091696, 1475445831150561152, 504046741108453023, 2316964378259165808, 0, 1969038074674374588, 0, 10975529761330197632, 0, 4817152518684905088, 5281619252242578720, 2263553271229998367, 666301026544591819, 44166997038541895712, 0, 0, 0, 4696185258430271776, 1184708384304411, 8496231441714405696, 0, 5572098088667507616, 3064457835464156208, 7380828839957312046, 5326558365056819392, 0, 263905474503830608, 0, 20212365508617319, 0, 37384262576225021504, 2762130324988774119, 2502404507347595190, 2363594016988525024, 0, 16793445853870164096, 397778951599633776, 2324241209135308490, 1468501124337927358, 6077919991749741024, 7375400527127877376, 0, 3124922480355846570, 691730632289551856, 0, 0, 0, 728069668839010923, 39426277333713985248, 5492714031617754016, 2312441707401092928, 9191422402998155520, 0, 23602420148415791819, 1203436514757858448, 31609279076431493, 476682237924567932, 28553285434317304160, 0, 0, 2517712247340070048, 6688989846521228512, 3179923068484779450, 0, 4937693688734779344, 3236279409552146144, 0, 79952589537999004800, 570413860067434240, 0, 803078347364907984, 0, 2952119113200933664, 0, 2323954192096394363, 18830585032575644000, 777606723081891073, 24632764898532038496, 3591712595942719988, 0, 10152489077232595968, 0, 0, 6532680002759475904, 1245800655369083440, 82325114474221006272, 614534816388476758, 0, 2242423365114523119, 973681095760982165, 6888410512650830592, 58095160236270544, 0, 40030626179500355648, 589778533127332411, 10574407927701995520, 3793821880886098336, 18461090052101099072, 0, 15442242263442856224, 293236443155469666, 987891851140696640, 4705665706576496048, 0, 0, 198472477448170736, 15068995613724843704, 0, 52531721559126468992, 2810453279795560272, 19374651211145952800, 0, 4025611377968638848, 0, 13610918303968356419, 774980589672456064, 0, 9769714151112021696, 5790731995318799632, 11018433535431059712, 0, 2590080850694491017, 21266290502142743648, 1210868578049999328, 3038535218800601650, 0, 8598115251550330518, 0, 692718541550389077, 802977138582503056, 0, 53733426347359764864, 15140241528162148320, 4022045223985656448, 0, 3340912782075422445, 88052877298643654304, 0, 0, 0, 1782524198133830336, 387112947595485712, 3591364384323026704, 0, 0, 56108556194977516704, 328295147438719291, 526514798416388041, 4403577929060396160, 0, 15668191345055953056, 19094100530407917248, 15555450118620010824, 7521377596612272320, 0, 11137018498581231360, 1412723167109994224, 0, 1550164171461814016, 0, 614963849760975103, 0, 1511803768140155232, 4494802110615425097, 4724235245560536192, 8483150089968827628, 7725923038271047536, 0, 41101630586581782048, 1142556867877408368, 0, 34734519696045939072, 11505149591064693120, 1847980802284795161, 0, 7973121626767354562, 10300582076456800292, 16119478467295755936, 1570815884088714592, 106951412735110797696, 0, 3958791680761201200, 9701999805313769880, 6276581942683738880, 0, 0, 1838180935994858704, 323817195210275104, 0, 0, 1092539974309822771, 74657973244215901920, 4186528637793395664, 6013131726523817088, 37418912499173131520, 1234169410147162786, 23686059861749939712, 0, 4578359479533509808, 2232657643909099776, 0, 11494523862022728384, 1110194771835682825, 4691327010210726588, 0, 380113420501559840, 59103955788250579904, 0, 0, 1384656678970853468, 3225611191294283040, 41028981634677969888, 10056964635431210496, 1283490118170340758, 0, 55873331160543071712, 1856326296488243456, 8524728476086344500, 0, 24263336592395034944, 0, 7888716498494591776, 234882186441077144, 0, 6625280482608850880, 0, 0, 0, 42140488491829858848, 1876644085852672512, 6887481916945796208, 23258604603539066043, 44332722201598212800, 1818840515438785669, 4413852884783374800, 1167925993071652576, 8977190907632870144, 0, 0, 23360911771776927744, 339376184251159612, 0, 7912957507234339136, 147079225768134837888, 3346146068503428358, 5447682846522179190, 5858505937841243787, 3565018968030929664, 663657143157113760, 4965082109630509024, 1383718262305088466, 2246393958774160897, 73448477034730110720, 2459081948253929920, 4772943803689627152, 0, 0, 13566868775313427817, 24032579526271370496, 0, 39296483028739945248, 39520554153257772416, 11433883052416005376, 0, 6733112282888574570, 26253681576803795648, 5109269032676829232, 10781393367926344340, 0, 0, 1282877662838183782, 3188055973593820672, 0, 1433655583865441732, 2291200685859759360, 0, 7960486179577733312, 0, 42495702937176138752, 11706463337519426240, 93947319357459532, 56297587292129430144, 1546286975184985952, 0, 31198296407162819819, 24594414828641738624, 6026330555117500944, 365685822713753934, 26266383942152418240, 0, 38190696387383200160, 24442001033891888640, 0, 0, 2346900971752395520, 5519708922356168073, 5980067562739750048, 45269651887028622848, 17313147473291483040, 7204592282429571450, 92131144993911488, 0, 1912326586176954720, 0, 758095284129494656, 3780521699610591186, 0, 14773837715294602103, 0, 3082386508687908352, 97037798383066780800, 7122244713553499200, 50702785880862636800, 0, 4901236894394944528, 6669133171753783461, 0, 5541756202508901664, 0, 4315916876663942363, 25218329606646661568, 4092087072201668128, 27046132957147268000, 1283577678100682158, 0, 0, 811079679364856192, 102771850617227690592, 1901582794780536001, 15015901074385767107, 2137315417149993040, 0, 4359141697655295744, 56234229192859423104, 0, 42285403466907621248, 5895615356072935312, 1046524033638480532, 0, 100008329233146190272, 0, 26482365169840421568, 9263749796608725926, 0, 35316958838771613056, 1630960939947533466, 0, 10481253350673422592, 2512108320174029968, 2624192885344381213, 0, 16942247728023775392, 150562313707549902, 1475755058226088411, 8169139536200945817, 57388483034102312064, 7945087950401362336, 80524343408309320896, 0, 0, 81853595322815630112, 4111037039589564448, 7619623383502206272, 1956337670632280704, 27038463817073463936, 0, 15486979657174376819, 0, 649661193102293577, 3393963239782182736, 21586706926194123704, 0, 17521723315992787488, 183159388601040774528, 7584879735537815632, 0, 27278679506913192800, 17139476854058775680, 1257355818202865280, 0, 0, 7027411068568894848, 0, 2264403205518237648, 5067463829019327712, 9066598619224078368, 0, 7168242186497585984, 0, 3514896691867348969, 831561079670237389, 60961552237136873952, 1364141914464664346, 54081342314815515264, 0, 69756652159285014656, 9370764877862172968, 0, 29663289804181727648, 37559226104591742848, 7567324845503195232, 0, 27107674131870144864, 2868543001770299083, 13272350144780050518, 2523066676368224624, 0, 9458479843664061600, 1681755177958993077, 4446667322717210704, 0, 9979682792164305480, 18172884210800388192, 1184706996356775798, 78353005565105478240, 16755312229603314304, 0, 517006738706585392, 2497431068928069248, 10569231587505261524, 0, 104238875460899198304, 0, 35755463890870256000, 0, 8661703112767339520, 3661940418442168560, 0, 51666539098408033280, 0, 3197089675268388993, 71381077505293324704, 4355907158818202376, 1162146661311200041, 16172039009835167360, 0, 8266244842418348160, 0, 79562889624871309920, 24689314961667708288, 27487198385969973248, 626672870153374224, 47133797624955913617, 2860158849864114816, 3864578573143399519, 4533312295931566800, 725615268961079587, 60892822429391492064, 2506379326209498224, 9986404128152495328, 0, 11149993072666768128, 0, 0, 5230998994404381444, 0, 0, 7429477868385131296, 18171896505785893760, 10868820760431647492, 7714183932826776192, 13047632922056747628, 11886028302810271536, 36428725344485629568, 0, 10403014801315530912, 54879565080043830048, 4555112380526996400, 10967052684246668094, 4638569229243521587, 128700208836895986432, 9120482840879774848, 61270801684340342112, 3800197077535731840, 4465622503275895161, 0, 0, 32948865227006998781, 0, 75794012924420937120, 7786708179668108704, 1621534856905793776, 31924331764150999, 126457540601283213696, 0, 14929394100759833880, 51574034634785460416, 41157235515886229504, 2860260087674170767, 0, 6011895258796901808, 11298296296030467162, 4305999143611054048, 0, 10590840500190499648, 0, 5444025371396776188, 24426877036389592704, 0, 949338916650826416, 7426035030106859664, 18191739247418100128, 0, 10564709393997353088, 135829712105005004352, 4389218756213299010, 2474790894164770786, 105185108091078525312, 11063322835133388000, 0, 11895967252509415168, 49455551441677536704, 3199751925329877403, 57736429720292469312, 6071519582323264710, 1077252420774573488, 0, 0, 4722864824030530144, 72147461908723099904, 0, 0, 3853367694610083885, 25137792638403075456, 9599600059461446176, 778597155363453483, 54852017745242097888, 36283050035120828448, 15700838342289338496, 4809536487570560606, 2170706828674156758, 0, 4247294638403967168, 11508324432079726176, 15035741978817995520, 13423706972309889030, 11157495702941936896, 0, 32594453051818205183, 0, 10455486422815122400, 1617138112496454480, 109049274117275009472, 0, 2156780591181037648, 1129499294260421144, 89941640725176773120, 0, 39885072428701246304, 0, 974862364707334231, 0, 55713575069857282848, 10246678051027447040, 31751309724039590043, 50174891076085464512, 10850075829208405792, 55879387502115468800, 3771559038440175104, 6315479092682124390, 0, 15559063217302449408, 7634380435967590800, 5995664418454918624, 33025624515162726755, 26329699105686210176, 0, 25727157237857506944, 0, 2503145814496233456, 101223965319940206720, 880588518556711612, 1677797793277514368, 42587860111869640160, 6084844614223790498, 0, 169803180725805237888, 6215372617103532358, 22409204049126006878, 13343836220348056576, 0, 5183160231397520416, 3655052199607616375, 69257422576191187328, 7108095191527214970, 3397721471196313136, 0, 90258381571336830720, 28213209158230602272, 7863673667590579152, 0, 33743935636156099296, 6224669725418860892, 0, 19264103140667959817, 102551014454454057600, 0, 52865668160290441248, 1385741186809127616, 142602975952934637024, 0, 0, 10827149238215510464, 6048255407939273280, 1755252256454011312, 108160290739961335872, 8052686862229029232, 16025191206437713920, 0, 33904061355750410219, 0, 3663417359837362503, 3339319868012984691, 30503080828444815200, 1034675127825290885, 3956877756267281732, 10256061931554627072, 0, 34585573405217683104, 39705878548970039360, 0, 0, 53398107144108978752, 17073451400413730240, 1333514479247337583, 16801928758579143936, 0, 71612905011882390144, 6115829850775020448, 0, 26949082495393706240, 12433530071787610240, 22804281906899175072, 0, 105276140970360262272, 5916293587743382912, 10678689399225748944, 1053863481937409934, 4664396748532237395, 115361120927516395104, 7692682633235532392, 0, 98191298440838448000, 0, 10499542693476880896, 2740219152153971968, 437296014009883760, 20859573893098070972, 0, 0, 56665027100233206848, 69097598086818180224, 77267694723313131744, 3513679108079463504, 1125644599076158619, 0, 7002071850703000864, 27402798854742412736, 0, 6602375313540104832, 6119916498155958563, 0, 23459300237438148960, 20472274741849798103, 27964005661845862400, 20997395753117431014, 2039726579290283776, 11332936529825531200, 35196390146852457120, 7930827964585429916, 166977186242146930944, 0, 16184727432204884160, 8091367838863720528, 17400440497043831808, 22724728904157931712, 0, 0, 0, 66729029850267563648, 4525779498951473200, 100871638951521943872, 31168790762028212000, 2324287842315339744, 3953765175420626158, 0, 0, 5936985107046899511, 6905491444598857344, 121851235779586442592, 13037681502735331458, 21377249564299107107, 11563434849136221584, 12759628286548334592, 1235574902343191440, 0, 71594648529714463104, 0, 48301680452605872000, 53676877233635277248, 16490189135164599744, 8955948613258447312, 2970500797139221411, 6514179247908128896, 17976882108034640640, 0, 27615331629473667392, 5085450166822689237, 111054789688041062496, 14778153500361669926, 0, 23944881686995478880, 2366533417096022752, 137170526168753778816, 3947743663753685466, 0, 3550662232723108928, 0, 5346893491616981968, 14592303177169977462, 0, 0, 74081249404403174304, 1254146638550284717, 1945330302422925872, 23352329663021104904, 72498952838420648064, 0, 96777846700286656896, 67517646841019826560, 0, 23076023143368173856, 99363415876859630112, 5875023561991721088, 28677830986753169600, 20629979633036091384, 12425490466486110272, 8625484752301362048, 111634606507828919904, 51574638973726522496, 0, 22264807558499780819, 0, 2113331442133090196, 0, 3294660459327044992, 0, 6098950723941870736, 3214829197591492352, 0, 0, 75403272767207591904, 16503773678177396928, 1493659843414870639, 208407889348108806528, 12206841972930623632, 0, 80155281581704062560, 6567869515897502529, 7589635172706059904, 0, 11097737673080273136, 30910074940647659648, 4394989391864248224, 21069109594235018412, 56658203848718200608, 0, 11101391043389777984, 0, 15139835460707042118, 45451468734896314752, 18409846987034155008, 2171108513807723488, 75056046703748705952, 3053498241855721677, 0, 69187910672656923264, 2759352505170489856, 223052306579696217600, 11607012887932746170, 15108157985253348968, 23681796396343600416, 8852868994572131200, 0, 2728673361438559840, 136086715990507418496, 11332214899420187232, 7558299928886199237, 107045098269418622304, 14443766663647451412, 10322915208297760640, 11581053504350609328, 0, 0, 0, 57941328302123300448, 2435569105133043088, 8713283787084194704, 0, 32132332373187371001, 46436824441558536576, 0, 71744413258680398304, 2299765988498528947, 2845685023639345441, 95575186271471526240, 22808141771412210304, 6758948363405325264, 12141063461083703246, 8969498505361676160, 16969536158254581524, 0, 51638331560942622464, 24364268973758814432, 32653877806432573440, 23943496828311300528, 132855208939554996096, 0, 0, 14156480949866827520, 6613641017518432560, 11936755323616196864, 0, 187441888721479417728, 0, 18442861489983197952, 4833778843766375624, 8120942010310298376, 4814979533596646144, 1000450971052389920, 0, 74995923965983175360, 0, 1792581795606987788, 2826033172428550039, 96535120798700653920, 97311974306905635840, 4678850829442567968, 7151527168823602128, 58770547521724525617, 9741990955928932992, 49491919720307040704, 14987690415994818828, 13825671177550639536, 2000012648566799946, 33452614074572185344, 0, 74232223782323804064, 54641554477233956448, 53497331871686279360, 3678353379025669376, 0, 16046526367853392128, 47005775568574025856, 0, 0, 18864211264486843392, 9658945309254621444, 36037092466982387264, 0, 12055235145059819296, 78678644754593765504, 14232358791600753770, 0, 17685604742593031492, 1709165919922565208, 5051658770111745568, 128000696868957684096, 0, 0, 57870064942906848288, 3243273673699652352, 9068441959810556400, 32377995311122859847, 16376638257176600280, 11918358293590614080, 150018609907696050432, 0, 58205432547982285184, 75103174043544398112, 17487326438305840704, 2083645704420922336, 12946236030295430312, 0, 41919026205289138781, 0, 92762342651773353120, 34111444071571872512, 11539747230251084704, 8863013996697198864, 702426001156628584, 0, 50322370036086195200, 12369930818230768064, 180927852779400524928, 52739233328687645504, 4217271516737971786, 33896329909510230528, 0, 0, 3282207418424412160, 10395427150797197808, 8073361417299330051, 5890438095539806464, 32536277710142397771, 8340713272863406048, 0, 61462737387915622400, 3901479428528900881, 10288451097659080188, 93856652014982353920, 0, 7467441234283679568, 2453737754432825312, 74891229289306632704, 0, 0, 4578745364010408092, 0, 158519119115167820352, 20553113371815402077, 33046189625809906176, 124933944553563837312, 54572072967456518688, 0, 51586593375153270656, 17387675814407911168, 177200232389822613888, 66910637998146932480, 4581869086327216158, 71564900633019597312, 10722455300811736710, 7103333267539040560, 9562437299487731463, 5471016236191126784, 15104498287771799948, 0, 7884860727191170144, 0, 1707117919567189606, 6235801994011239885, 95221422361877771520, 34772907682562709056, 6230692237015565632, 14914268090251718176, 1951308318608994944, 0, 0, 135060942495284177568, 12550842743343019520, 20880883899986743313, 0, 0, 17223140505073751360, 55768602229358890848, 5668108811889969408, 52204782944112603392, 74289642325092434304, 33266382854426294043, 15776486038748720896, 0, 41233075226520977183, 58032599529193860800, 36479786539134740096, 8229847216180175344, 129506948513712833472, 9074516374764402000, 15439672864277649272, 267036913909325364480, 0, 36258276083258084352, 0, 51155550612698278304, 33610097264166048000, 0, 2371079177985143812, 3757968772683880192, 0, 0, 14411879702902711040, 14248624786637133056, 171612294468973941888, 59293090463027154752, 25053579217069928352, 16440628838853382208, 11382894222582660390, 203515506701302040, 0, 11306880548113675779, 75615513762588534144, 3017196135331551072, 10719289301822854624, 42327158153223642755, 105939465088522095936, 4566860158207451490, 91099427597153694720, 0, 6258406024878510592, 9784138349236545552, 120685161934747566720, 11546264551122416320, 36770334351956779200, 0, 54351309302138416160, 21540509195226629417, 66971267727326779904, 34436287779181900032, 0, 52511342390352107552, 9047506899174414189, 30079413338692830878, 19524455536362136576, 0, 9206023357315856416, 25774116997224957984, 6140546610318620375, 227935707347558971008, 12838421784785894970, 37168444427097437120, 10397417987597090032, 0, 38061824313733362272, 0, 1684627553497325696, 0, 4286370774311673046, 126750318580655035872, 22398979450258905191, 0, 3232539179841174928, 7397485068887026624, 121762261536724713600, 0, 6065591659385220096, 0, 10892656443963071680, 163743862541407365024, 0, 64680360421131768320, 55990072239365937152, 18954738876743575040, 8045185430503666768, 1520006597213725564, 128219493268626103872, 71852604681502306944, 92261111645321456960, 0, 43622074405223390219, 0, 13909665129459487850, 5471409505210196691, 35306814102808347776, 40844666990219319200, 49139777498053617536, 2256423657137173734, 0, 15282130806187587072, 0, 128193283321621312992, 36875946884719548768, 4185830687785979341, 51465426292761887360, 3550027356797569008, 0, 0, 6435087769998474496, 2713022730489549583, 10876043284156387185, 75553541256005887104, 0, 11700321956900652448, 102709369725578875008, 59104625852116120448, 26372690750594733408, 1338541638421303760, 103336552569493993632, 0, 125085393966488326272, 23478993551520813440, 3125267705563189888, 37175593858213606848, 15428753420054944094, 0, 134268020899162627104, 23084546731925526503, 0, 117398644076632176000, 47069633637083672960, 14652893342018128896, 12970103647687734400, 4998426577961948560, 28420031121523094972, 65560157412521373440, 0, 0, 25313338185400470816, 220720678857000759168, 94871102186266443744, 9880128314848384528, 2151748076804578619, 12265066015161767853, 11713845730736920864, 23517300118121292224, 103143666929357704896, 0, 0, 11037401040750728832, 10234015973449458563, 0, 104737414272178084512, 8882290488077175520, 38301690377143438400, 62387798614170894171, 0, 11637539112258934976, 3492047925519169664, 123516177121732303392, 5405064514843757737, 23139821880205089107, 5922573166177102864, 899446693599355717, 191489506359556978944, 80432733869564042592, 71792414024358674304, 30948097595941099712, 0, 88665038091657029888, 0, 216602251775289088128, 11581924168740708112, 0, 120676990501173079872, 41198857294998332000, 11089612726972125024, 25934750294593464128, 0, 0, 37288444405001295456, 15907607010338895926, 10467798945717769344, 18754662311920795458, 3755291576670515696, 16432824452606613584, 47780443923684960128, 15460983106372156320, 0, 18474607915296878592, 6196809165776813968, 0, 14030576514164632824, 6367273087015368229, 164556253278869822208, 26118985210943695200, 80816789205767341152, 1683014428752758574, 5978614112963929411, 23321669289275707264, 73031690270352046464, 0, 85998380234377421312, 98660151052606920096, 15567172874293149800, 0, 128873855081227742496, 0, 100433764966191647712, 49689898386057909632, 11325096874281046752, 159451113672438834816, 0, 13429976774394035072, 0, 37897761734254521504, 20972195449713585462, 68156322162646999424, 0, 3303790809466416201, 91729758484458566304, 2383310227588552717, 7786081477599299536, 31992177766216336904, 14578138387634417244, 0, 26852983559434116576, 210436599745713068928, 0, 100783938691675811040, 33826350823675278720, 22252067270492480128, 38703996073246361600, 1331367867702274320, 59698487245175343261, 25900859279768020256, 4218238722600350592, 0, 13749421233627570048, 129946642907287343904, 174127019713677407808, 0, 6167321307605844432, 3700519327376050196, 16143393521596213728, 0, 13073544374808089984, 0, 16623692802353753088, 0, 65724322869081633920, 3662928248253927853, 92801832314726279904, 76813961180689095552, 8850979372495292832, 0, 86938446034229184512, 24688714179227793728, 95476116026692134560, 16055720969449462568, 12012809896582667904, 0, 34678328617874779008, 15948148435421417136, 41429211033412595648, 50427902949631057280, 13742181347035604832, 60074936306535558105, 72812126111919832608, 0, 6816571365724081219, 21936207144662714118, 6638476524675224048, 155408827324748493312, 80732281274937274464, 3404891625536891488, 6207370664285838336, 16689797506557606240, 6164671668990277677, 0, 16886142708427396944, 15682994342631550464, 0, 251190173044845273600, 43438860194499697361, 96561075478865022240, 25459056899519039104, 0, 11369534429645416864, 2728013965826680432, 157968831626419418496, 115242591045959434496, 17424285804929390324, 125353233222400118304, 20713906875049259412, 54569724314190402368, 16301666579408489328, 48421777159782538112, 0, 0, 73845301032788228448, 8041789532547472560, 15792853534887338490, 41666580748442975001, 156968957140462789632, 0, 66493403282386802048, 15705073400950385344, 89139071359722158304, 5631670739134089536, 9252964671717614376, 5603453677260109441, 0, 10688760253520709264, 24841940173628857376, 43966136344597072349, 0, 14954302209445580160, 0, 168504349657208548032, 97855981943381337120, 35215106075891385216, 3050171843492861904, 129398215862182050432, 61240447052566807617, 154487375042930292096, 0, 65646740662781646656, 57730869214345555904, 3308409876339904531, 213273044781442489728, 76789396486571336064, 8049571793591831624, 18453321137492579328, 0, 7514803590675507808, 0, 89672497317386831360, 0, 5529833676942705993, 10298154633140632644, 34326011626039883904, 0, 116452764996149859840, 13273393161131089696, 10951541371655722128, 27251902688248209056, 14854076433921124992, 47235234552434437536, 164900254580692733952, 21674310038808690828, 7782847429216066406, 20107913232815815536, 3380761085214071946, 130916242639614160512, 0, 18048515080580752992, 70541625761421956448, 180996877563324234336, 18272324008349655798, 16676472520821353728, 151701011627408543232, 0, 15703102576343865376, 77151094067769443712, 8428397231738654592, 2184780211392452112, 138530765999275278912, 0, 0, 93848189112269165504, 45067661562192194381, 111226131126680060672, 0, 5108503974433054141, 14082458606481183904, 1035918039556407271, 149628961525856052096, 0, 73819139290673856288, 14403324741445313792, 48243600639312153696, 41913446347579127847, 23726169343348616280, 66430823407147348544, 54407312933737803104, 0, 71385165079430677184, 6191383056877207424, 23692365271098640704, 22958170598239669248, 18486279765092778546, 8878570036792231648, 43582125272512580519, 0, 36323112313950277760, 17583565254323215456, 0, 35069862356229939072, 0, 135262790065539430272, 3787486653805819056, 14224657179736614864, 1737170061605636584, 108309388225957759232, 159441546194878997952, 56208671948574627104, 9412215353052191738, 206027795506810508928, 7580029791481531786, 126021754020462486912, 0, 14525059339393511936, 29338395079184101154, 19161789774092819968, 42734640209956809771, 64109976637912392512, 75135440925635758400, 88123310109561425792, 11476762509671643510, 4159137797291286128, 0, 113042544321328657920, 0, 11248476595986551568, 9747270851278824544, 90056872200505104704, 36857670119889433280, 0, 0, 8681514716330810085, 35935300718764831104, 0, 27293093653125678077, 126502214045683720320, 70517245868746598688, 2978096207453365824, 171589052908309448736, 48814022185420429152, 9715245229368777014, 202050225584695893888, 209112731842867430400, 7591222587556984158, 8971471471347756480, 10737056594893160560, 23578784718110557440, 31607369767708105646, 18518267021944016896, 0, 44675050811978275583, 0, 4907786017286774463, 85441225772553367424, 5268401571881001360, 114157365135687371520, 130300948818735435072, 42174729796420818272, 4968062217154290944, 109318731382153857536, 0, 0, 45251531947959123744, 156803955275060465568, 53007920582134810304, 28283775644655163313, 0, 24023354604578423360, 71463825598112266848, 17389337525426186240, 172237090351191933024, 0, 91980947814584978304, 43881224765652770043, 0, 18048307732180575040, 71701401620437068800, 8452645359456141056, 0, 134237770402815343872, 11733772856251031344, 8880748267413087616, 24256628717116420608, 14417180716674570000, 44919434064511194755, 37019723643831424256, 6662367577822235259, 297699326163872052480, 141550338041946525024, 0, 121688511519707694720, 5034428303016647812, 14716727752403126016, 4835966217769661056, 0, 56051312928200903360, 0, 196458386217370293888, 72321532907162874752, 98162612680859607264, 22368124712266342208, 2106748686958731551, 0, 32448776608485006878, 93056869719544374144, 10173613460614371616, 37657729080398241344, 124581128725110087936, 8166268246866778175, 86279583542202870656, 32376127686011847648, 0, 110031468924486366720, 8141628256308723072, 39316884826281649472, 14997005003863449552, 26769420866145464694, 17190182404004816320, 46016834820329521440, 142148553875013163104, 11826178285811981540, 0, 29359880351307113417, 202951950784006765824, 123100583058972028800, 0, 4500819099373450944, 166605062746077366624, 29748418477478242580, 0, 0, 0, 85296323540502945920, 99612527445743341344, 5411125637646352432, 256291409196919675008, 129289538850838759872, 15462972607875242032, 0, 0, 8263485956871708015, 10331789020192771968, 7808926440189771291, 148205691512753371872, 29803073856127989191, 15625534551248932688, 41947361159393561600, 27441572685668120754, 17067780197166915072, 0, 15663856070753759680, 47012995349912514528, 0, 60859643271145795968, 199000498426139602944, 69014613237024729152, 24672140198620683648, 26443863730363831040, 11795824185491098768, 4429490484458824183, 25913676874764792576, 0, 89290059191981218944, 277747452912939264000, 0, 37913902087120503680, 20466814749168175850, 33016195266304801248, 126133525149339727872, 11639503811994600064, 3816047316320090848, 169952145040410339456, 5066738107086781734, 0, 9504063827174348187, 149398706721182944992, 137011585331835859104, 20264980722302062002, 16141984322441857232, 0, 17763096093156285696, 2560048376594590256, 30564978158571342572, 93039998830063807104, 0, 62011727295624150144, 0, 120595940248487347008, 72622137856046656448, 86149683641212982912, 95423210052572691744, 4180011129205270019, 123222360893277577632, 8852128673348351616, 0, 30369873863228205440, 38420837128489393856, 12142749179587612032, 137372173096973664096, 22648814503121776094, 68015877491562105728, 0, 33825736357365184416, 30905120549206674503, 30624291418462083198, 166336811825323142016, 0, 5547769581350481664, 19302932254685718400, 8393719559923556560, 193091779988566873344, 0, 0, 96055789785921710304, 24729364973624488512, 248345167373808375168, 15192396050043112528, 32600231295468042512, 0, 98497099467972939296, 121523208458537920896, 83578751828535334016, 0, 124373273063424964512, 42782830239313956800, 6139885451886756000, 27051972503218614252, 75398833230474618171, 0, 17003914005761494976, 12897700444713481344, 144717699074817007392, 65642743807849029440, 21001471928069053458, 31623307160844381107, 19017797838309607184, 3075481275543891220, 96160295567107010592, 0, 89274970151939666304, 4908988618734326272, 0, 264340417788021150720, 62540283227113140864, 0, 25088045358604387776, 243976790759560000128, 16764394216652172112, 12333366150900212608, 0, 16287728817499485024, 102723300984433720160, 10208344168735435149, 132374152034245300896, 23544147504817791926, 15640984320322995888, 6495926851388057248, 160924960526760153216, 0, 76177725373548179808, 0, 11153731127945717968, 0, 42627059219233905381, 22726191728340538662, 58708561285526292096, 188538281967087422208, 91942943765034100704, 97037321909582053152, 4288570604972839717, 30807724867694971264, 90264296865396334464, 259829695494754560000, 16683288116816610134, 117035791135310208096, 23010223360998213800, 0, 33481374707924038752, 120065722310961599712, 11651119953055981440, 30280419534477791808, 165116965361666368896, 15650494738716694752, 0, 20357980648103891072, 132937687180282415904, 66436053433770071936, 17303397014167148864, 225444543296658576768, 0, 5892754523340627596, 0, 12613205752484939536, 7468007692131933440, 42939096505708059537, 0, 0, 93349989532589001504, 4610236021184414695, 237807237283507052928, 120132157635244739040, 120642374035278696960, 28865404622820032128, 10412063075598692688, 72377983057899699261, 98415306557701801760, 13547891374789240704, 0, 65712755944620202688, 199590886361352863808, 18239290382575874736, 43975219824372198912, 30602261640636042516, 72423965036298419808, 0, 19128830022426233984, 67413238073395360640, 0, 22953452134150745088, 59431998543277405056, 0, 221279656210771840128, 27579486674810534400, 6265808456581327288, 93030592438026879552, 14321671603301276832, 6969440487783107584, 253094175752929113600, 96859637774647405760, 19128643244516556098, 23915250867566590568, 2161222879932826008, 122135035784253431040, 6840993043218758176, 159718723757930791296, 19629208191678548832, 73417343582618058105, 22540475331687292212, 17418383236910423360, 19073137269412102128, 179103216165288141312, 0, 96197720865072466464, 24185234233231292352, 73792111894454002848, 68130898099934541056, 0, 43878986990937336201, 21140035448336830464, 60571877010461036160, 0, 53451767088737581361, 115905392975957022240, 47886617108702895872, 33634023232053887104, 16555799516838760864, 12477238292525138064, 19545405962626836854, 326587081437618036480, 25946727166404662324, 66607949370357131264, 67784789357922954368, 44573421790045867776, 156215352775080410496, 0, 0, 4984931641230119680, 0, 13115626922349688560, 43220136271673631975, 19442328370897484864, 180413396448465733632, 0, 215055374818220857728, 77624472576620739584, 23096290678323530688, 15140136313935662376, 0, 3705552100740822752, 92753452505820056960, 54641954702193100349, 0, 5392900525888523372, 193569744437110948032, 116950349907936633120, 117482583134885898240, 13220348153509306128, 151523040094406946432, 74999333740061371617, 0, 64259173953594517184, 214175312567803052928, 71438905264349851904, 85400939300677167872, 5656759021274831346, 45526680818706888960, 92250934630229600064, 68399170241296108256, 12354269613512976207, 8281406451134161664, 25471991223405155328, 0, 12110025530446515808, 0, 8405799702487317993, 16848237738716824644, 118309421151418475520, 48612823829651506496, 0, 20021287228531729696, 96776777957328346304, 0, 5129835865775227032, 162396546575646774048, 189715699828058429952, 29431596350436157973, 152791117339302352512, 0, 73724015977363925088, 7666215195494116608, 66037759948371323072, 204858665961187650336, 44164730114835539847, 22728688893238505728, 175141549488934559232, 82883310151404661760, 73875564914358761984, 93105603217699451712, 26367482759890629504, 10763151179730117232, 161364428165452686912, 20671111178690620160, 0, 56159959331200286381, 312037688362344595200, 0, 7631065226463874141, 46484811858113959424, 19957634447790111904, 3092496399441768784, 0, 0, 20001752429930945792, 163986762765357415968, 20159289775339349504, 208043645113816115328, 68111447537265171104, 0, 22955716098905586368, 8018944764939494656, 14427242882673731163, 96287392604839999104, 44136224303043475371, 15035420956770535648, 53926404826529240519, 131181400743198918336, 77473474417189798400, 113733439874333982720, 0, 157846502699180134272, 13520440350046607568, 307136159376944244480, 48529164275425666752, 0, 184253089995767765952, 69605188369774539104, 30305710344554055677, 45159171814573439232, 147892727273673750912, 0, 66387959626601834912, 19250768801787431936, 38051350284706669154, 26775635126717267968, 204044160792340245888, 83725966452936154880, 35069336546120783136, 269651025167432427648, 18249835018886067510, 13076400456026869360, 0, 16155917246469897855, 15031403545165416544, 131681898866001534336, 0, 5116841076282659830, 13186085806457918085, 115183232625979883520, 0, 11893813010014559104, 148089448897693960320, 0, 16315086374029867840, 194363006727713312736, 158700194437088316768, 30446692661913794513, 82950259430139582464, 236399511597790118400, 25768802872661125760, 67059367877581351328, 92070497011393355904, 40983236436588817646, 25259394148476752896, 113801526712800069824, 0, 55435809777406999583, 7533407380627442463, 265095331389411931008, 49258346085802794368, 14910331796882336944, 152880760005899211072, 54149383189126458272, 299822925526391450880, 0, 0, 154851575094337119072, 48678417040179444000, 66400535556857794304, 4976247882375157296, 0, 8477632366687126528, 0, 23676675968027402240, 195504015176867541024, 0, 75098319466895481152, 35822396430226182240, 25081240003859431808, 1856156045370675272, 0, 156423011168682991872, 31226581238564332928, 93481390853639938944, 110861012559233982656, 56343104493298062755, 126655237405376351136, 21307780046852789618, 162090305244523893024, 0, 143271844925241006720, 62893869458909348480, 20303304437554742016, 18691510313619877120, 0, 49243693990898322528, 69936898909195631360, 83894799531486961664, 0, 118142007913552503264, 3626383890830607551, 15548946597684367701, 42241122688777782878, 16318613377258659616, 128064347446374595008, 36697456970902621152, 12773899448303734175, 258293335888133601408, 128900195328144908832, 0, 29850547331093713280, 51287636772510361472, 76658152362367073031, 4997072595408806528, 149720482382087693472, 163181492083862275104, 32301856808903679191, 0, 7750577803126677712, 229840258671156397824, 144433966931968636800, 18132851003879207680, 189868086125276046624, 39014533085217154580, 0, 81401528649164917760, 0, 257289995197963824768, 119341973145899533344, 14416412476739007568, 151470878170229479872, 111776129615138960576, 33632881983592910912, 0, 21975592559366668250, 15327322557922051968, 12063152868112935291, 21185229652521244688, 54411084111894017600, 63669422855468409728, 77198753828854581291, 0, 24215985862525827072, 0, 151248469527804453792, 8834417744558935477, 8280557726302464432, 194622007883657580288, 225638856780752530944, 103023625037941845792, 7931135526426988183, 93422585789183666304, 0, 106908183329293107584, 308992520480380992000, 123172318745305744608, 124142559509798056032, 148064914936193743872, 33814619003797178240, 15696918395772425184, 194608720313834979456, 0, 49845469789748893536, 23664778975798963694, 158040622094208043104, 27687618910801414002, 21571881736430905232, 61396915418371432832, 24038583532423485696, 10075463049346633360, 40247572177722318572, 19537365504202259868, 196329389148116241408, 0, 36353872364694803424, 250580613635249539968, 115148754306251955744, 7328251397659642019, 29816834422662752128, 33732374221536324320, 123590334275333832096, 0, 18699911697524188032, 157317276727363224096, 210863377009913819328, 0, 125628443617232630112, 78608591580387373371, 190743437566211078016, 0, 18840228128932664576, 84215523095864271104, 3780157570776585541, 219726236896702873344, 115830337103179982304, 98612284188545534592, 42945736777977162512, 107912992239102644864, 0, 115451001143892147296, 246190322621639910528, 0, 45370152284999729280, 54935033563010028800, 18204969720219318624, 74204093780702428149, 36559929416677121504, 0, 18582144736558345344, 206831729575089335808, 28840589527980469458, 8603482299235908080, 26009324232505951184, 4802796113416515220, 24401574705118704480, 0, 22199429622178135008, 22155104164816414464, 294854272022909790720, 190451981506681905408, 98980057850998090752, 33322800787554657664, 0, 105043970805696003968, 120170173666624672160, 139159110582569319680, 23844297307894289000, 152315354218157932896, 21051902893182795888, 64422371927471636864, 18892289001595357152, 185327684821171161216, 0, 94457685873952691808, 0, 53204053510445253381, 31228220791610098662, 186357399437603757312, 85049346619127213312, 111713589635815444704, 8523815413318354112, 7539870984737059717, 22629703640607243108, 290093600197106496000, 56020599166037211329, 0, 121302868307113883040, 46061415873751959168, 32348147566190105728, 4487647715300154960, 75584093225611689261, 189125119234781248896, 135968511385560539648, 153371860370466791904, 200740992438465897408, 73432382854970773568, 253651687126361232768, 9602079199309539596, 0, 25224407695542789888, 54179002260277551537, 0, 82414983749434815488, 112870685870833641504, 15340205227408554432, 0, 142159152494262504960, 14902382776232732688, 35222412039395896544, 115858277793415825760, 20093202889391800704, 0, 200701345299611029632, 47067916428472868736, 25211837935642970736, 157809174220006146432, 75773754076160301705, 90700024090226003808, 213481812339561463776, 180635467412189094912, 249236850507937792128, 98939715033795646464, 9621728359036447288, 11823933950894370048, 24378658033239262464, 0, 283354179008804121600, 113662249363253941760, 57336613082510344961, 7022338098528244009, 143401864710700535040, 18605785348173276064, 183722976184568743296, 136952905797809852672, 60750572961743142624, 30932752333815052212, 69790056770822804768, 25915887135195934128, 0, 31823499102634460352, 91818221415844882848, 214208373633492066336, 24243230195700060594, 55535372156918892201, 182280619632653874432, 0, 24151489832788888672, 11205143513814797888, 0, 167870735114254451712, 18529186973366474064, 57677101021796117549, 131595295790004717824, 360356694794457396480, 194698907380659028032, 152460699088494056832, 179969655669181658496, 0, 19531239669833827328, 54461244687443787975, 82367326131517947584, 73291806333875657504, 243008667668909881728, 92930243345272011584, 29861837321634986688, 0, 13479710109638586208, 109552162647949664960, 48618021110516722304, 0, 11073234439863029793, 46832793642254643072, 0, 138745510614856074240, 19142499147067378128, 61475480638587041760, 190822948372245255552, 13950949362764693534, 241401293532415916928, 249149216128760133120, 9159644248648055346, 154063748270676650112, 207954196200766467936, 39769672091713283522, 25334630668186659328, 0, 106308530468467276928, 6211938208386950352, 139621351694967659520, 162365164334312190912, 0, 114068459105729698304, 132669382056158590208, 0, 10610295262271002741, 186515547125162646048, 37877234011060321973, 91795227115856885088, 22486484707558836992, 203958821506314080736, 62638369485986167200, 55822317942017759847, 244770211412584300800, 89177434236533105984, 11860832510298782336, 34694658383409381504, 14957382317602893232, 33365010033906643968, 57254891374686500519, 0, 48823714866449720960, 345076088386630867200, 158825324468678383872, 6249377250616728784, 129550275579309256448, 0, 187855813782336583968, 71642379803686719104, 235265724631952051328, 30316438008928914368, 23060054439574151936, 40800037854720111554, 116104736331535423104, 56456723593583839371, 151456131610718046336, 93268314745635886400, 107211631348074554240, 0, 135041468971406238720, 11591054023412585856, 0, 19423612502475431568, 49411491354409060160, 339924609868693812480, 171073425189190629024, 0, 39167827416590283677, 149277619947129736320, 7081537252423298112, 197918281076881448736, 231016290777939477888, 238229464224201868800, 123187269212578277664, 300382714786532715648, 18832260574106941360, 0, 43239110669080955246, 152449600739792406336, 10092646330663158663, 104327183434939463552, 136241312190515435520, 55589265166150393472, 34121931193263669714, 0, 22519512037430923840, 59388227828506958688, 182565344007590556768, 39971721197308166513, 238101716134714189824, 34691153762891749760, 198550036846013190624, 0, 111883939291611851904, 323604995812950597120, 0, 295577071475975515008, 157677878215371295872, 20536394227679144944, 15592321624069913728, 12407541511566315171, 332607474571664090880, 178432986263638335072, 165527943821695259424, 20892200205717729296, 22920781643797314816, 0, 0, 76124477919281453952, 90248898701757153152, 118543965307047212064, 33130872667998343808, 5876368958287440551, 0, 39550687586882092928, 113044883601321730944, 318613280629201286400, 50486345368499451584, 147419037832690295136, 29570587045875365618, 44451837741791886624, 14810111101037725824, 37658709723240527598, 202244883863694454656, 26457564957228229120, 166109877981011155104, 231649268164003194624, 0, 41045991084965363780, 0, 148076956206485947008, 104212205791272161408, 120078902476681429344, 288771174528220257408, 150912041889131372832, 0, 37301935453319761280, 90711932894626541031, 17264498512022179968, 173297992104911981472, 84085399488228283712, 41828088005498715191, 24121702110638327888, 38213573687722507338, 25026187421395847680, 0, 76807519981506068352, 227425951874238073344, 0, 35080574436414700800, 287040521951974320768, 20289188022452391568, 311166727892829504000, 123354143713023641696, 30654878969801308250, 8576917546369292704, 196289303031993200256, 91915445824472193291, 0, 174576029718092037792, 29820939489649633602, 24988682937397143632, 220980024341614764288, 120877224972687693792, 113031180153967538304, 0, 304244259869794245120, 78114126766505831808, 143181026058940168608, 146150504624307592032, 15616588196818220928, 42827636106230522240, 21455542296818441184, 161002395144856430496, 33006976849591747694, 84943452224107100288, 192402105885008044416, 0, 15592892822034193360, 54998291205702034317, 222437456073536721408, 0, 116228343848231164704, 280327238942783107968, 37863397811600672128, 118727379482751507296, 144092012595240000096, 0, 238703231427328859328, 147386439199205462112, 37847517741370049076, 93741762987417049371, 0, 26328739813161176576, 82367954964266991680, 262408763952665751168, 7528548622868651020, 116461982676814454592, 10107439733752552960, 296965010594830533120, 0, 275686998396636774528, 148145259321914952960, 25525222601472630624, 88589246972740672149, 123294185662109987360, 234421634459967671808, 24174872655600498288, 94254346262806927008, 83813742084006843776, 0, 56152670389809322581, 29045371307132062464, 74552887790281795200, 216556146985625457408, 117322727345538754752, 42930993156699873664, 292182424369665984000, 25350023810110154462, 376157287582323667200, 33409484585325305000, 191059832830768269696, 25339823656756957152, 0, 26262661739154224384, 212177826515346285312, 255640753026976503168, 30792608565746861376, 56277919465471874337, 67739163439588983329, 142773224041408763040, 143038820160187004160, 41083621709243609728, 17522688630500406288, 90385725829061997261, 370774765706440596480, 82546170450409124288, 228326995876867305408, 88773486135906205568, 57758560504359906048, 0, 84125654457359418656, 33676303818065733888, 0, 251204002009191808128, 22933034248940490432, 0, 116928026016162815360, 5988122871027468792, 227892778316716309632, 144616504313912221440, 182060036689433922432, 91238298142968753705, 238976667968356015776, 206451993043454694912, 103375028616478568192, 116527291414656790464, 34362777383179306752, 84896533165918782752, 31957835929670494464, 0, 69471656767474180961, 10038431076702520009, 62326145167746427904, 25914187226092572064, 362750498861341466880, 194002190655008473248, 85127258605281308768, 0, 10353145783502369536, 240196200268558362336, 56599039417400161575, 207847195731382770432, 95605464644675744384, 33368782625690220288, 0, 192830435517634739712, 70475056170118097549, 355263386996678227200, 221886438951287380032, 176707660111444904832, 0, 25690175168838115328, 243601964603897171328, 89121979174605905504, 104282428027967835392, 19853256415597111719, 20197068840135546208, 159659488720425692736, 16071337256133593793, 140497068712448632320, 0, 188261635814378958048, 217760530410336903552, 40776361665188661173, 278811983653422405120, 178060759761090794112, 82702922896194300128, 233938121389355835936, 50188284676549739522, 33508983831329763328, 101562435302568296960, 309937102376000139648, 18128553993999846832, 187320963291215550912, 347406423612987168000, 0, 15254993305027774741, 0, 30207049186770420992, 228858813562920824736, 189936874408840083168, 274183029404709868800, 32893714092274861568, 116379106992819448704, 134402844789256266560, 69721307719429112519, 154224314435482443936, 183531173893045039872, 342233030695688858880, 0, 62813101928721439200, 87161033015612583104, 29907900692694023936, 51635129850968631554, 47701950455651449824, 302591377341583544448, 0, 38596545110635111808, 154708530884534317536, 193739430628970877024, 0, 172986991589865928320, 24852667762309229440, 222814371687011264736, 101737587930674177024, 267638380769850508800, 145292702682474053664, 54737114128687619246, 135382704955119018560, 14840404484729778663, 297763819631665089408, 69686055349581985472, 93033575430998200551, 0, 180132598597448304672, 10439559126138445680, 267116062259066701824, 223939098462414750624, 0, 357226051150131909120, 181985255771964895872, 42859593519203923328, 132239827225425899072, 30965875818773819618, 188190047814998579424, 27012403117508697296, 79287311512698553472, 30629495119674882816, 0, 229074967562192460288, 140645497330466060064, 9518140952885268551, 351984386433845894400, 150838156167779992608, 152017061970127499232, 41578508409151978880, 94657901881409004231, 229027497374321974656, 189264952980586219104, 260659712841878778624, 52434242483430227780, 0, 289460789677891133568, 141930484967563573344, 45711752783382355808, 24382168840477411968, 246694540038040499328, 31803534002636591888, 95011715137084910091, 222743573408397708288, 256186447019576953344, 123514035058601865792, 128019934173113135360, 344533932250997184000, 142434083626145729696, 24204611014801519584, 223068015096143792256, 0, 39365714468874937602, 32540717142112143632, 28851323948925496452, 336884152341885765120, 224535977077606852608, 41210301546723603328, 161886448084714095872, 183069635565971942496, 240060073368278795328, 218930868416621932416, 0, 67280942876227270317, 102972344248718897792, 138125027956215388704, 137803417949396667296, 0, 59469014031450822528, 91681868103152623749, 235756562001556353408, 292741946019571287168, 11378000251467227020, 32148154683787352064, 329601001620445125120, 171788076018101640960, 142863195135026891360, 162935585606921182976, 31707928019186250288, 114656443553937391008, 249428962609476631776, 68851801471746622581, 213894899226722886912, 15085651320404671424, 324568465862743872000, 71510520396061708529, 412302888708902611200, 217190123494609101696, 159542622833785370624, 90963575013281703968, 285970033647405111168, 38991381245668685376, 69639962010767318337, 0, 166677735409896764160, 24135145121860398288, 406670417300482836480, 229206762724740037632, 183182517147996680832, 242766272352432967776, 281283333097083712128, 0, 135852774395495303360, 13239383127565790209, 168005470031085277440, 76854615744270159648, 287933148865191755520, 44123179043308426752, 243476551972612827936, 0, 194015993150969891712, 154902343415857660160, 398642249008906778880, 220247229441727225248, 29006735261729251328, 69962284623896269575, 113033372204052968384, 42256466059727628288, 0, 62982420359390578304, 390427825258167379200, 272950082359235987328, 280848672143671057920, 52823483209263143522, 182060257825147700736, 127260648403354818176, 163931136046723768320, 0, 214502773154620782048, 51344136116538777173, 232598909376564608736, 276197803495597267200, 342794830232303307648, 24444921922598574832, 382566960427999392000, 0, 215928062216545203168, 42376572793024141568, 138318587510240824704, 367597276695927371520, 176621182093727523936, 19247900000547197568, 377143617978164378880, 197361890670617891424, 145879481540444410464, 335445203751409784448, 0, 47481159269471527808, 177598369549051141536, 46156325387068467018, 33179230216436237440, 269109893216389146624, 359606994426417323520, 330367696508954625408, 108793013342571556551, 205836146557475472672, 30780703390889025296, 0, 93936151326016139136, 53305836658247635328, 354343415310770054400, 41350819608522347618, 230892901556955843456, 257559022257352524288, 172972901718617296608, 176151045321839915232, 51152033322103978880, 110833819204394424231, 102876770917147691072, 0, 321333453222627581568, 145895283429480737696, 276660432692658419328, 111850543923428474091, 251223726657080844288, 143489771784073665792, 339179712378282155520, 32085371706573487584, 70116070718291301117, 252766180793753284608, 51379001726387475328, 423471425017860979200, 270022064576419787328, 0, 294915833384662205568, 172852565148501788160, 108189158085916819749, 265468603677160641408, 102389955164345314592, 41160558616828952064, 414903428639623584000, 277049856475474063776, 241837463095191366912, 42362487341476776576, 85351221460339432529, 409249042831842554880, 108426815084943087968, 0, 258520332532571269632, 209555516408150408832, 270383264771953471776, 124120314040143648512, 18377612896466018209, 222178139595419185248, 319721954627056907520, 271586515398405075936, 221097830345076131712, 392942981948999328000, 37287807551459491328, 185013262114387746336, 312633576459059281920, 65364232584825551522, 345188314251829784448, 259621038223897304736, 307732758278448787200, 157847819727949628096, 0, 403344370270311563520, 51621893017056603008, 222150032901124091424, 170107051801066138464, 112625493292053981351, 300246376131467610624, 395350186554324587520, 39023043093405945296, 259507392788611116288, 389836657906140614400, 259797651858309315456, 278202096098084003328, 167097360133328777696, 373941741641099627520, 187526719805440371968, 84520859179542489117, 461743064381642803200, 327371152242293693568, 198617518635414428160, 281024282324026663776, 453171166556928480000, 52683396812124552576, 447266831216610746880, 0, 321943464581781208320, 250545315172863889248, 430229557001214432000, 209536168009835706336, 380168178898858904448, 405910135011072625920, 62628643966618971008, 130507067994353289351, 290113584274497132288, 310290125543427875328, 464528425776839424000, 310767312980750047776, 355854407134372312320, 443779365376182769920, 504922201931347200000 ], 48 ], [ [ 1, 0, 9700384768, 0, 59415373762069, 0, 722485051111328, 0, 3153283869072250, 0, 143803763673447488, 0, 10325516452687538, 0, 91312342988028800, 0, 366137099107390975, 0, 761862580708350368, 0, 455260687016595735, 0, 2005490344723633440, 0, 930453401211, 43342272339076448, 788918699380162218, 0, 1122135146138881, 0, 2651936473867666496, 19958955605662133, 0, 1136204769169765024, 1511655674661498896, 475747056690961312, 0, 727140879342212833, 5479756051472827392, 57672264319608250, 0, 1391934085538720, 0, 208116948961709504, 0, 11761175793581762848, 0, 0, 1422520300530298569, 39373330817641792, 0, 202454843179060161, 9287197534984747104, 0, 165619316067257888, 0, 26575988361109795, 2387711641937321088, 5999258884975183072, 0, 690040925750516064, 4974494525677672032, 0, 727289009150205184, 0, 0, 2462749871464038368, 172661195459374453, 39574279619651104, 0, 721411366463775358, 895601648805831936, 360616157186984401, 0, 0, 0, 27979228992911644128, 5464016748038564132, 75596856248679932, 3488615596549459872, 0, 138020603489812640, 740731880255276605, 2407471635352562304, 0, 15902089477355771904, 2691451122599002218, 190264389761163168, 0, 1003609848950209122, 736754109769222880, 0, 0, 16369727028873238208, 66484109794484758, 0, 0, 1216227519887002368, 30761289203498964448, 26694801024195460, 777512060990595680, 0, 98590510075269666, 0, 3718312029549215001, 3165334047959077024, 1184630320088577536, 0, 220642044955752832, 0, 8955227193478882331, 3290906548651972992, 0, 0, 1730952090849715520, 861879447624113650, 0, 916921826934255529, 58271060232562874, 40748994780244308864, 0, 18112172911063765696, 0, 0, 1446884710682024064, 10705420663745170080, 58484926553548086, 481820785008369536, 0, 0, 1616518805468754560, 4148736550247300288, 0, 592303767497805729, 0, 18032136858417866848, 530752741223796864, 1061655545918823007, 1363175068102385056, 4618883161645061664, 0, 909966325442808050, 0, 0, 5605934885118138020, 25626208771947760256, 1567598892203622560, 1596047720411179795, 0, 697959753444208161, 0, 59811780307619220960, 143308504044123776, 1475445831150561152, 504046741108453023, 2316964378259195168, 0, 1969038074755259244, 0, 10975529761330357152, 0, 4817152518684905088, 5281619252254276896, 2263553271249469591, 666301026544591819, 44166997038542248512, 0, 0, 0, 4696185258434104864, 1184708384304411, 8496231441809848032, 0, 5572098088679205792, 3064457835464185568, 7380828839997036006, 5326558365056978912, 0, 263905474503862688, 0, 20212365508617319, 0, 37384262576250987584, 2762130324988774119, 2502404507400496758, 2363594016992358112, 0, 16793445853870164096, 397778951599665856, 2324241209175100994, 1468501124337927358, 6077919991761439200, 7375400527127877376, 0, 3124922480408748138, 691730632289557056, 0, 0, 0, 728069668839010923, 39426277333736188128, 5492714031617913536, 2312441707405775424, 9191422402998155520, 0, 23602420148584944515, 1203436514757890528, 31609279076431493, 476682237924567932, 28553285434317537760, 0, 0, 2517712247343903136, 6688989846521388032, 3179923068537681018, 0, 4937693688734858304, 3236279409570124520, 0, 79952589537999004800, 570413860072116736, 0, 803078347364913184, 0, 2952119113204766752, 0, 2323954192096394363, 18830585032575877600, 777606723081891073, 24632764898549478240, 3591712595960698364, 0, 10152489077232595968, 0, 0, 6532680002759635424, 1245800655369088640, 82325114474252617152, 614534816388476758, 0, 2242423365152972823, 973681095760982165, 6888410512650830592, 58095160236275744, 0, 40030626179500668448, 589778533127332411, 10574407927701995520, 3793821880889931424, 18461090052101291232, 0, 15442242263460295968, 293236443155469666, 987891851145379136, 4705665706594474424, 0, 0, 198472477448175936, 15068995613879358728, 0, 52531721559126468992, 2810453279795565472, 19374651211146186400, 0, 4025611377968638848, 0, 13610918304078334331, 774980589677138560, 0, 9769714151112213856, 5790731995318828992, 11018433535431059712, 0, 2590080850710406881, 21266290502142977248, 1210868578051477728, 3038535218800601650, 0, 8598115251677388774, 0, 692718541550389077, 802977138582508256, 0, 53733426347359764864, 15140241528179588064, 4022045223985656448, 0, 3340912782091338309, 88052877298644107904, 0, 0, 0, 1782524198138512832, 387112947595490912, 3591364384323056064, 0, 0, 56108556194999719584, 328295147447846851, 526514798416388041, 4403577929060396160, 0, 15668191345073392800, 19094100530408150848, 15555450118704225456, 7521377596620836288, 0, 11137018498581423520, 1412723167109994224, 0, 1550164171461814016, 0, 614963849770102663, 0, 1511803768141633632, 4494802110631340961, 4724235245560536192, 8483150090064269964, 7725923038271126496, 0, 41101630586603984928, 1142556867877413568, 0, 34734519696045939072, 11505149591064885280, 1847980802284795161, 0, 7973121626840066042, 10300582076553570020, 16119478467313195680, 1570815884090192992, 106951412735110797696, 0, 3958791680761230560, 9701999805409212216, 6276581942683846560, 0, 0, 1838180935994863904, 323817195211753504, 0, 0, 1092539974318950331, 74657973244245684960, 4186528637793474624, 6013131726523817088, 37418912499191904512, 1234169410147162786, 23686059861749939712, 0, 4578359479533539168, 2232657643909099776, 0, 11494523862022920544, 1110194771839755265, 4691327010291611244, 0, 380113420503038240, 59103955788250892704, 0, 0, 1384656678970853468, 3225611191295761440, 41028981634700172768, 10056964635526652832, 1283490118170340758, 0, 55873331160543424512, 1856326296488243456, 8524728476133609020, 0, 24263336592413807936, 0, 7888716498498424864, 234882186441077144, 0, 6625280482608958560, 0, 0, 0, 42140488491852061728, 1876644085852672512, 6887481916945825568, 23258604603706775139, 44332722201598525600, 1818840515442858109, 4413852884783453760, 1167925993073130976, 8977190907680134664, 0, 0, 23360911771776927744, 339376184251159612, 0, 7912957507234446816, 147079225768175480448, 3346146068503428358, 5447682846575080758, 5858505937913929635, 3565018968030929664, 663657143158592160, 4965082109634342112, 1383718262305088466, 2246393958778233337, 73448477034730110720, 2459081948254037600, 4772943803689706112, 0, 0, 13566868775468147825, 24032579526271370496, 0, 39296483028762148128, 39520554153258038016, 11433883052416005376, 0, 6733112282941476138, 26253681576822568640, 5109269032676858592, 10781393367973608860, 0, 0, 1282877662838183782, 3188055973593928352, 0, 1433655583865441732, 2291200685859759360, 0, 7960486179577840992, 0, 42495702937176451552, 11706463337527990208, 93947319357459532, 56297587292129430144, 1546286975186464352, 0, 31198296407331972515, 24594414828660511616, 6026330555117579904, 365685822713753934, 26266383942152683840, 0, 38190696387383433760, 24442001033891888640, 0, 0, 2346900971752395520, 5519708922402687249, 5980067562743583136, 45269651887028935648, 17313147473303181216, 7204592282482473018, 92131144993911488, 0, 1912326586178433120, 0, 758095284129494656, 3780521699610591186, 0, 14773837715404580015, 0, 3082386508688016032, 97037798383066780800, 7122244713562063168, 50702785880862636800, 0, 4901236894394973888, 6669133171800302637, 0, 5541756202512734752, 0, 4315916876663942363, 25218329606665434560, 4092087072201775808, 27046132957147501600, 1283577678100682158, 0, 0, 811079679364856192, 102771850617257473632, 1901582794808695177, 15015901074495745019, 2137315417150025120, 0, 4359141697655295744, 56234229192859423104, 0, 42285403466907934048, 5895615356072964672, 1046524033638480532, 0, 100008329233177801152, 0, 26482365169840687168, 9263749796750957462, 0, 35316958838771613056, 1630960939947533466, 0, 10481253350673422592, 2512108320174059328, 2624192885372540389, 0, 16942247728035473568, 150562313707549902, 1475755058226088411, 8169139536247464993, 57388483034102312064, 7945087950405195424, 80524343408309673696, 0, 0, 81853595322845413152, 4111037039589672128, 7619623383510770240, 1956337670632280704, 27038463817073729536, 0, 15486979657284354731, 0, 649661193102293577, 3393963239782212096, 21586706926348638728, 0, 17521723316004485664, 183159388601040774528, 7584879735537844992, 0, 27278679506913426400, 17139476854058935200, 1257355818202865280, 0, 0, 7027411068568894848, 0, 2264403205518269728, 5067463829019435392, 9066598619235776544, 0, 7168242186506149952, 0, 3514896691895508145, 831561079670237389, 60961552237137226752, 1364141914464664346, 54081342314815515264, 0, 69756652159310980736, 9370764877958942696, 0, 29663289804181961248, 37559226104591742848, 7567324845507028320, 0, 27107674131870410464, 2868543001789770307, 13272350144907108774, 2523066676368256704, 0, 9458479843675759776, 1681755177958993077, 4446667322717240064, 0, 9979682792243322288, 18172884210812086368, 1184706996356775798, 78353005565135261280, 16755312229603314304, 0, 517006738706617472, 2497431068928069248, 10569231587602031252, 0, 104238875460899651904, 0, 35755463890870256000, 0, 8661703112775903488, 3661940418442197920, 0, 51666539098433999360, 0, 3197089675268388993, 71381077505315527584, 4355907158899087032, 1162146661311200041, 16172039009835326880, 0, 8266244842418348160, 0, 79562889624901092960, 24689314961667708288, 27487198385970206848, 626672870153406304, 47133797625198002025, 2860158849864114816, 3864578573162870743, 4533312295931598880, 725615268961079587, 60892822429391844864, 2506379326209498224, 9986404128164193504, 0, 11149993072666768128, 0, 0, 5230998994485266100, 0, 0, 7429477868388964384, 18171896505786053280, 10868820760528417220, 7714183932826776192, 13047632922152189964, 11886028302810350496, 36428725344485629568, 0, 10403014801327229088, 54879565080066032928, 4555112380527025760, 10967052684286392054, 4638569229262992811, 128700208836895986432, 9120482840879934368, 61270801684340694912, 3800197077540414336, 4465622503275895161, 0, 0, 32948865227224526405, 0, 75794012924450720160, 7786708179671941792, 1621534856905825856, 31924331764150999, 126457540601283213696, 0, 14929394100855276216, 51574034634811426496, 41157235515886463104, 2860260087674170767, 0, 6011895258796931168, 11298296296070191122, 4305999143614887136, 0, 10590840500190659168, 0, 5444025371477660844, 24426877036389592704, 0, 949338916650858496, 7426035030106938624, 18191739247418259648, 0, 10564709393997353088, 135829712105036615232, 4389218756253091514, 2474790894164770786, 105185108091078525312, 11063322835145086176, 0, 11895967252509415168, 49455551441703502784, 3199751925329877403, 57736429720292822112, 6071519582376166278, 1077252420774578688, 0, 0, 4722864824034363232, 72147461908723412704, 0, 0, 3853367694610083885, 25137792638403075456, 9599600059465279264, 778597155363453483, 54852017745264300768, 36283050035138268192, 15700838342384780832, 4809536487610353110, 2170706828674156758, 0, 4247294638408649664, 11508324432091424352, 15035741978817995520, 13423706972349612990, 11157495702941936896, 0, 32594453051987357879, 0, 10455486422815281920, 1617138112496459680, 109049274117306620352, 0, 2156780591181069728, 1129499294260421144, 89941640725176773120, 0, 39885072428701479904, 0, 974862364707334231, 0, 55713575069879485728, 10246678051027447040, 31751309724207299139, 50174891076111430592, 10850075829208565312, 55879387502115781600, 3771559038444857600, 6315479092735025958, 0, 15559063217302449408, 7634380435967669760, 5995664418458751712, 33025624515331879451, 26329699105686402336, 0, 25727157237857506944, 0, 2503145814496265536, 101223965319940206720, 880588518556711612, 1677797793282196864, 42587860111869873760, 6084844614263583002, 0, 169803180725845880448, 6215372617103532358, 22409204049329616542, 13343836220348056576, 0, 5183160231401353504, 3655052199607616375, 69257422576191187328, 7108095191580116538, 3397721471196318336, 0, 90258381571336830720, 28213209158230835872, 7863673667590658112, 0, 33743935636173539040, 6224669725436839268, 0, 19264103140822679825, 102551014454454057600, 0, 52865668160312644128, 1385741186813810112, 142602975952935090624, 0, 0, 10827149238215669984, 6048255407943955776, 1755252256454016512, 108160290739992946752, 8052686862229058592, 16025191206437713920, 0, 33904061355919562915, 0, 3663417359875812207, 3339319868012984691, 30503080828445048800, 1034675127825290885, 3956877756267281732, 10256061931554627072, 0, 34585573405235122848, 39705878548970272960, 0, 0, 53398107144109291552, 17073451400422294208, 1333514479247337583, 16801928758579143936, 0, 71612905011882390144, 6115829850778853536, 0, 26949082495393898400, 12433530071787769760, 22804281906916614816, 0, 105276140970391873152, 5916293587743382912, 10678689399225827904, 1053863481937409934, 4664396748570687099, 115361120927516848704, 7692682633253510768, 0, 98191298440838448000, 0, 10499542693476880896, 2740219152158654464, 437296014009888960, 20859573893252585996, 0, 0, 56665027100233519648, 69097598086818180224, 77267694723335334624, 3513679108079468704, 1125644599076158619, 0, 7002071850706833952, 27402798854742604896, 0, 6602375313540104832, 6119916498155958563, 0, 23459300237455588704, 20472274741959776015, 27964005661846096000, 20997395753244571326, 2039726579294966272, 11332936529834095168, 35196390146869896864, 7930827964603408292, 166977186242146930944, 0, 16184727432205076320, 8091367838863749888, 17400440497043831808, 22724728904312446736, 0, 0, 0, 66729029850267563648, 4525779498951478400, 100871638951553554752, 31168790762028445600, 2324287842316818144, 3953765175420626158, 0, 0, 5936985107085349215, 6905491444598857344, 121851235779616225632, 13037681502862389714, 21377249564409085019, 11563434849136300544, 12759628286548334592, 1235574902343196640, 0, 71594648529714463104, 0, 48301680452605872000, 53676877233635590048, 16490189135164791904, 8955948613258476672, 2970500797139221411, 6514179247908128896, 17976882108034640640, 0, 27615331629473859552, 5085450166838605101, 111054789688041516096, 14778153500503901462, 0, 23944881687012918624, 2366533417097501152, 137170526168753778816, 3947743663753685466, 0, 3550662232727791424, 0, 5346893491617011328, 14592303177297035718, 0, 0, 74081249404425377184, 1254146638550284717, 1945330302422931072, 23352329663175619928, 72498952838420648064, 0, 96777846700287009696, 67517646841019826560, 0, 23076023143385613600, 99363415876889413152, 5875023561991721088, 28677830986753403200, 20629979633120306016, 12425490466494674240, 8625484752301362048, 111634606507829373504, 51574638973745295488, 0, 22264807558609758731, 0, 2113331442133090196, 0, 3294660459331727488, 0, 6098950723941900096, 3214829197591492352, 0, 0, 75403272767229794784, 16503773678177589088, 1493659843423998199, 208407889348108806528, 12206841972930652992, 0, 80155281581704375360, 6567869515913418393, 7589635172706059904, 0, 11097737673080352096, 30910074940647893248, 4394989391865726624, 21069109594319233044, 56658203848740403488, 0, 11101391043398341952, 0, 15139835460834100374, 45451468734896314752, 18409846987034347168, 2171108513807723488, 75056046703749058752, 3053498241855721677, 0, 69187910672656923264, 2759352505170489856, 223052306579736860160, 11607012888005457650, 15108157985350118696, 23681796396361040160, 8852868994572131200, 0, 2728673361440038240, 136086715990507418496, 11332214899424020320, 7558299928902115101, 107045098269419075904, 14443766663742893748, 10322915208297868320, 11581053504350688288, 0, 0, 0, 57941328302145503328, 2435569105133048288, 8713283787084224064, 0, 32132332373417300913, 46436824441558536576, 0, 71744413258702601184, 2299765988507656507, 2845685023639345441, 95575186271501309280, 22808141771412210304, 6758948363405404224, 12141063461156414726, 8969498505361676160, 16969536158351351252, 0, 51638331560961395456, 24364268973776254176, 32653877806432573440, 23943496828395515160, 132855208939554996096, 0, 0, 14156480949875391488, 6613641017518461920, 11936755323616304544, 0, 187441888721520060288, 0, 18442861489983390112, 4833778843766375624, 8120942010391183032, 4814979533596646144, 1000450971053868320, 0, 74995923965983488160, 0, 1792581795606987788, 2826033172437677599, 96535120798730436960, 97311974306905635840, 4678850829444046368, 7151527168823681088, 58770547521966614025, 9741990955928932992, 49491919720325813696, 14987690416090261164, 13825671177550718496, 2000012648566799946, 33452614074572185344, 0, 74232223782324156864, 54641554477256159328, 53497331871686544960, 3678353379025669376, 0, 16046526367853392128, 47005775568574025856, 0, 0, 18864211264487035552, 9658945309335506100, 36037092467001160256, 0, 12055235145063652384, 78678644754594078304, 14232358791673465250, 0, 17685604742689801220, 1709165919922565208, 5051658770113223968, 128000696868957684096, 0, 0, 57870064942929051168, 3243273673699652352, 9068441959810585760, 32377995311290568943, 16376638257272042616, 11918358293590721760, 150018609907696050432, 0, 58205432547982597984, 75103174043544750912, 17487326438314404672, 2083645704422400736, 12946236030342694832, 0, 41919026205506666405, 0, 92762342651803136160, 34111444071590645504, 11539747230254917792, 8863013996697277824, 702426001156628584, 0, 50322370036104968192, 12369930818230875744, 180927852779441167488, 52739233328687879104, 4217271516737971786, 33896329909510230528, 0, 0, 3282207418424412160, 10395427150797227168, 8073361417372015899, 5890438095539806464, 32536277710310106867, 8340713272867239136, 0, 61462737387915935200, 3901479428532973321, 10288451097739964844, 93856652014982353920, 0, 7467441234283758528, 2453737754434303712, 74891229289306945504, 0, 0, 4578745364010408092, 0, 158519119115199431232, 20553113371970122085, 33046189625809906176, 124933944553563837312, 54572072967478721568, 0, 51586593375153536256, 17387675814407911168, 177200232389863256448, 66910637998146932480, 4581869086327216158, 71564900633019950112, 10722455300864638278, 7103333267539069920, 9562437299560417311, 5471016236191126784, 15104498287819064468, 0, 7884860727195003232, 0, 1707117919567189606, 6235801994011239885, 95221422361877771520, 34772907682581482048, 6230692237015673312, 14914268090255551264, 1951308318608994944, 0, 0, 135060942495313960608, 12550842743343127200, 20880883900141463321, 0, 0, 17223140505082315328, 55768602229381093728, 5668108811889969408, 52204782944112868992, 74289642325092434304, 33266382854594003139, 15776486038748720896, 0, 41233075226690129879, 58032599529194173600, 36479786539153513088, 8229847216180204704, 129506948513744444352, 9074516374764480960, 15439672864324913792, 267036913909325364480, 0, 36258276083258349952, 0, 51155550612698511904, 33610097264166048000, 0, 2371079177985143812, 3757968772683880192, 0, 0, 14411879702902711040, 14248624786637240736, 171612294469014584448, 59293090463027467552, 25053579217081626528, 16440628838861946176, 11382894222635561958, 203515506701302040, 0, 11306880548186361627, 75615513762588534144, 3017196135333029472, 10719289301826687712, 42327158153392795451, 105939465088522448736, 4566860158207451490, 91099427597153694720, 0, 6258406024878618272, 9784138349236624512, 120685161934747566720, 11546264551130980288, 36770334351957044800, 0, 54351309302138649760, 21540509195381349425, 66971267727326779904, 34436287779181900032, 0, 52511342390352373152, 9047506899220933365, 30079413338896440542, 19524455536362136576, 0, 9206023357319689504, 25774116997236656160, 6140546610318620375, 227935707347558971008, 12838421784838796538, 37168444427116210112, 10397417987597119392, 0, 38061824313733595872, 0, 1684627553497325696, 0, 4286370774311673046, 126750318580684818912, 22398979450368883103, 0, 3232539179841207008, 7397485068887134304, 121762261536724713600, 0, 6065591659385220096, 0, 10892656443971635648, 163743862541407818624, 0, 64680360421131768320, 55990072239366249952, 18954738876752139008, 8045185430503696128, 1520006597213725564, 128219493268657714752, 71852604681502306944, 92261111645347423040, 0, 43622074405392542915, 0, 13909665129601719386, 5471409505210196691, 35306814102827120768, 40844666990219552800, 49139777498053617536, 2256423657137173734, 0, 15282130806187587072, 0, 128193283321651096032, 36875946884719814368, 4185830687814138517, 51465426292762120960, 3550027356797601088, 0, 0, 6435087769998474496, 2713022730489549583, 10876043284202906361, 75553541256005887104, 0, 11700321956904485536, 102709369725579227808, 59104625852116433248, 26372690750606431584, 1338541638421303760, 103336552569523776672, 0, 125085393966519937152, 23478993551520813440, 3125267705563189888, 37175593858213872448, 15428753420197175630, 0, 134268020899163080704, 23084546732035504415, 0, 117398644076632176000, 47069633637083672960, 14652893342018128896, 12970103647696298368, 4998426577961977920, 28420031121677609996, 65560157412521373440, 0, 0, 25313338185412168992, 220720678857000759168, 94871102186288646624, 9880128314848413888, 2151748076804578619, 12265066015208287029, 11713845730740753952, 23517300118121451744, 103143666929358057696, 0, 0, 11037401040750728832, 10234015973449458563, 0, 104737414272207867552, 8882290488077283200, 38301690377143672000, 62387798614478836227, 0, 11637539112267498944, 3492047925519169664, 123516177121762086432, 5405064514871916913, 23139821880315067019, 5922573166177134944, 899446693599355717, 191489506359556978944, 80432733869564395392, 71792414024358674304, 30948097596095614736, 0, 88665038091682995968, 0, 216602251775289088128, 11581924168740737472, 0, 120676990501204690752, 41198857294998565600, 11089612726975958112, 25934750294593623648, 0, 0, 37288444405001561056, 15907607010481127462, 10467798945717769344, 18754662312047853714, 3755291576670547776, 16432824452606692544, 47780443923684960128, 15460983106383854496, 0, 18474607915296878592, 6196809165776843328, 0, 14030576514243649632, 6367273087043527405, 164556253278869822208, 26118985210955393376, 80816789205767693952, 1683014428752758574, 5978614112963929411, 23321669289275707264, 73031690270352046464, 0, 85998380234403387392, 98660151052607272896, 15567172874389919528, 0, 128873855081228196096, 0, 100433764966221430752, 49689898386057909632, 11325096874284879840, 159451113672438834816, 0, 13429976774402599040, 0, 37897761734254787104, 20972195449840643718, 68156322162672965504, 0, 3303790809466416201, 91729758484480769184, 2383310227588552717, 7786081477599328896, 31992177766370851928, 14578138387713434052, 0, 26852983559445814752, 210436599745713068928, 0, 100783938691705594080, 33826350823675278720, 22252067270492480128, 38703996073246595200, 1331367867702306400, 59698487245417431669, 25900859279768179776, 4218238722600350592, 0, 13749421233627570048, 129946642907287797504, 174127019713709018688, 0, 6167321307605876512, 3700519327376050196, 16143393521607911904, 0, 13073544374816653952, 0, 16623692802353753088, 0, 65724322869107600000, 3662928248253927853, 92801832314748482784, 76813961180689448352, 8850979372576177488, 0, 86938446034255150592, 24688714179227953248, 95476116026692447360, 16055720969546232296, 12012809896582667904, 0, 34678328617874779008, 15948148435421496096, 41429211033412829248, 50427902949631057280, 13742181347039437920, 60074936306777646513, 72812126111942035488, 0, 6816571365743552443, 21936207144789772374, 6638476524675256128, 155408827324748493312, 80732281274937627264, 3404891625536891488, 6207370664290520832, 16689797506569304416, 6164671668990277677, 0, 16886142708506413752, 15682994342631550464, 0, 251190173044885916160, 43438860194717224985, 96561075478894805280, 25459056899519039104, 0, 11369534429649249952, 2728013965826712512, 157968831626419418496, 115242591045959434496, 17424285805026160052, 125353233222400571904, 20713906875144701748, 54569724314190635968, 16301666579408568288, 48421777159782538112, 0, 0, 73845301032810431328, 8041789532547501920, 15792853534927062450, 41666580748672904913, 156968957140462789632, 0, 66493403282412768128, 15705073400950544864, 89139071359744361184, 5631670739138772032, 9252964671798499032, 5603453677260109441, 0, 10688760253520788224, 24841940173629016896, 43966136344814599973, 0, 14954302209445580160, 0, 168504349657240158912, 97855981943411120160, 35215106075891385216, 3050171843492893984, 129398215862182050432, 61240447052808896025, 154487375042930292096, 0, 65646740662807612736, 57730869214345789504, 3308409876339904531, 213273044781483132288, 76789396486571688864, 8049571793591831624, 18453321137492579328, 0, 7514803590679340896, 0, 89672497317387144160, 0, 5529833676942705993, 10298154633221517300, 34326011626039883904, 0, 116452764996149859840, 13273393161134922784, 10951541371655801088, 27251902688248368576, 14854076433921124992, 47235234552451877280, 164900254580724344832, 21674310038904133164, 7782847429255858910, 20107913232815894496, 3380761085214071946, 130916242639614160512, 0, 18048515080592451168, 70541625761444159328, 180996877563324687936, 18272324008389379758, 16676472520821353728, 151701011627408543232, 0, 15703102576344024896, 77151094067769796512, 8428397231743337088, 2184780211392457312, 138530765999306889792, 0, 0, 93848189112269478304, 45067661562409722005, 111226131126680060672, 0, 5108503974433054141, 14082458606485016992, 1035918039556407271, 149628961525856052096, 0, 73819139290696059168, 14403324741445313792, 48243600639329593440, 41913446347746836943, 23726169343444058616, 66430823407173314624, 54407312933738036704, 0, 71385165079430989984, 6191383056881889920, 23692365271107204672, 22958170598239669248, 18486279765132502506, 8878570036796064736, 43582125272681733215, 0, 36323112313950469920, 17583565254323374976, 0, 35069862356229939072, 0, 135262790065571041152, 3787486653805851136, 14224657179736693824, 1737170061605636584, 108309388225957759232, 159441546194910608832, 56208671948574860704, 9412215353091984242, 206027795506851151488, 7580029791481531786, 126021754020462486912, 0, 14525059339393511936, 29338395079387710818, 19161789774092819968, 42734640210124518867, 64109976637938358592, 75135440925636071200, 88123310109561425792, 11476762509724545078, 4159137797291291328, 0, 113042544321328657920, 0, 11248476595986630528, 9747270851282657632, 90056872200505417504, 36857670119889625440, 0, 0, 8681514716330810085, 35935300718764831104, 0, 27293093653280398085, 126502214045683720320, 70517245868768801568, 2978096207458048320, 171589052908309902336, 48814022185437868896, 9715245229408569518, 202050225584736536448, 209112731842867430400, 7591222587556984158, 8971471471352438976, 10737056594893189920, 23578784718110557440, 31607369767911715310, 18518267021944016896, 0, 44675050812147428279, 0, 4907786017286774463, 85441225772553367424, 5268401571881006560, 114157365135687371520, 130300948818767045952, 42174729796421051872, 4968062217154290944, 109318731382153857536, 0, 0, 45251531947976563488, 156803955275090248608, 53007920582135043904, 28283775644809883321, 0, 24023354604586987328, 71463825598134469728, 17389337525426186240, 172237090351192386624, 0, 91980947814584978304, 43881224765820479139, 0, 18048307732180734560, 71701401620437381600, 8452645359460823552, 0, 134237770402846954752, 11733772856251060704, 8880748267413087616, 24256628717116420608, 14417180716674648960, 44919434064680347451, 37019723643831616416, 6662367577860684963, 297699326163872052480, 141550338041946978624, 0, 121688511519707694720, 5034428303016647812, 14716727752403126016, 4835966217774343552, 0, 56051312928201136960, 0, 196458386217410936448, 72321532907163187552, 98162612680881810144, 22368124712274906176, 2106748686958731551, 0, 32448776608688616542, 93056869719544374144, 10173613460618204704, 37657729080398433504, 124581128725110440736, 8166268246866778175, 86279583542202870656, 32376127686029287392, 0, 110031468924486366720, 8141628256308723072, 39316884826281883072, 14997005003863528512, 26769420866272605006, 17190182404013380288, 46016834820346961184, 142148553875013616704, 11826178285829959916, 0, 29359880351461833425, 202951950784006765824, 123100583058972028800, 0, 4500819099378133440, 166605062746077820224, 29748418477632757604, 0, 0, 0, 85296323540502945920, 99612527445765544224, 5411125637646357632, 256291409196919675008, 129289538850870370752, 15462972607875271392, 0, 0, 8263485956910157719, 10331789020192771968, 7808926440189771291, 148205691512783154912, 29803073856237967103, 15625534551249011648, 41947361159393795200, 27441572685795261066, 17067780197166915072, 0, 15663856070762323648, 47012995349929954272, 0, 60859643271145795968, 199000498426139602944, 69014613237025041952, 24672140198620875808, 26443863730372395008, 11795824185491128128, 4429490484458824183, 25913676874764792576, 0, 89290059191981218944, 277747452912979906560, 0, 37913902087120695840, 20466814749310407386, 33016195266322240992, 126133525149371338752, 11639503811994600064, 3816047316321569248, 169952145040410339456, 5066738107086781734, 0, 9504063827212797891, 149398706721212728032, 137011585331836312704, 20264980722429120258, 16141984322441936192, 0, 17763096093156285696, 2560048376594595456, 30564978158725857596, 93039998830063807104, 0, 62011727295624150144, 0, 120595940248487699808, 72622137856046969248, 86149683641212982912, 95423210052594894624, 4180011129205270019, 123222360893307360672, 8852128673348351616, 0, 30369873863228205440, 38420837128489586016, 12142749179587612032, 137372173096974117696, 22648814503264007630, 68015877491580878720, 0, 33825736357382624160, 30905120549316652415, 30624291418589223510, 166336811825323142016, 0, 5547769581355164160, 19302932254694282368, 8393719559923585920, 193091779988566873344, 0, 0, 96055789785943913184, 24729364973624680672, 248345167373808375168, 15192396050043141888, 32600231295622557536, 0, 98497099467973252096, 121523208458538273696, 83578751828535334016, 0, 124373273063454747552, 42782830239314190400, 6139885451888234400, 27051972503302828884, 75398833230782560227, 0, 17003914005770058944, 12897700444713481344, 144717699074846790432, 65642743807867802432, 21001471928196111714, 31623307160954359019, 19017797838309686144, 3075481275543891220, 96160295567107363392, 0, 89274970151939666304, 4908988618734326272, 0, 264340417788061793280, 62540283227113140864, 0, 25088045358604579936, 243976790759560000128, 16764394216652201472, 12333366150900212608, 0, 16287728817503318112, 102723300984434032960, 10208344168751351013, 132374152034245754496, 23544147504960023462, 15640984320323074848, 6495926851389535648, 160924960526760153216, 0, 76177725373570382688, 0, 11153731127945747328, 0, 42627059219463835293, 22726191728467596918, 58708561285526292096, 188538281967087422208, 91942943765056303584, 97037321909582405952, 4288570604972839717, 30807724867694971264, 90264296865396334464, 259829695494795202560, 16683288116889321614, 117035791135310560896, 23010223361094983528, 0, 33481374707941478496, 120065722310991382752, 11651119953055981440, 30280419534562006440, 165116965361666368896, 15650494738720527840, 0, 20357980648112455040, 132937687180282869504, 66436053433788844928, 17303397014167256544, 225444543296699219328, 0, 5892754523340627596, 0, 12613205752484968896, 7468007692131933440, 42939096505937989449, 0, 0, 93349989532611204384, 4610236021193542255, 237807237283507052928, 120132157635274522080, 120642374035278696960, 28865404622820032128, 10412063075598771648, 72377983058141787669, 98415306557702114560, 13547891374789240704, 0, 65712755944638975680, 199590886361384474688, 18239290382575953696, 43975219824372198912, 30602261640720257148, 72423965036320622688, 0, 19128830022434797952, 67413238073395626240, 0, 22953452134150745088, 59431998543277405056, 0, 221279656210812482688, 27579486674810726560, 6265808456581327288, 93030592438027232352, 14321671603382161488, 6969440487783107584, 253094175752969756160, 96859637774647718560, 19128643244589267578, 23915250867663360296, 2161222879932826008, 122135035784253431040, 6840993043220236576, 159718723757930791296, 19629208191682381920, 73417343582860146513, 22540475331782734548, 17418383236910531040, 19073137269412181088, 179103216165288141312, 0, 96197720865072819264, 24185234233239856320, 73792111894476205728, 68130898099934806656, 0, 43878986991167266113, 21140035448336830464, 60571877010461036160, 0, 53451767088955108985, 115905392975986805280, 47886617108721668864, 33634023232053887104, 16555799516842593952, 12477238292525217024, 19545405962699548334, 326587081437618036480, 25946727166501432052, 66607949370375904256, 67784789357923187968, 44573421790045867776, 156215352775080410496, 0, 0, 4984931641230119680, 0, 13115626922349717920, 43220136271841341071, 19442328370897592544, 180413396448465733632, 0, 215055374818261500288, 77624472576621052384, 23096290678332094656, 15140136314016547032, 0, 3705552100742301152, 92753452505820369760, 54641954702410627973, 0, 5392900525888523372, 193569744437142558912, 116950349907966416160, 117482583134885898240, 13220348153509385088, 151523040094406946432, 74999333740303460025, 0, 64259173953613290176, 214175312567843695488, 71438905264350085504, 85400939300677167872, 5656759021274831346, 45526680818706888960, 92250934630229952864, 68399170241296373856, 12354269613585662055, 8281406451134161664, 25471991223405155328, 0, 12110025530450348896, 0, 8405799702487317993, 16848237738797709300, 118309421151418475520, 48612823829670279488, 0, 20021287228535562784, 96776777957328659104, 0, 5129835865775227032, 162396546575676557088, 189715699828090040832, 29431596350590877981, 152791117339302352512, 0, 73724015977386127968, 7666215195494116608, 66037759948371588672, 204858665961188103936, 44164730115003248943, 22728688893238505728, 175141549488934559232, 82883310151404661760, 73875564914359074784, 93105603217699804512, 26367482759899193472, 10763151179730146592, 161364428165484297792, 20671111178737884680, 0, 56159959331417814005, 312037688362344595200, 0, 7631065226463874141, 46484811858132732416, 19957634447793944992, 3092496399441768784, 0, 0, 20001752429930945792, 163986762765387199008, 20159289775339457184, 208043645113856757888, 68111447537265404704, 0, 22955716098914150336, 8018944764939494656, 14427242882746417011, 96287392604839999104, 44136224303211184467, 15035420956774368736, 53926404826698393215, 131181400743199271136, 77473474417190111200, 113733439874333982720, 0, 157846502699211745152, 13520440350046686528, 307136159376944244480, 48529164275425932352, 0, 184253089995799376832, 69605188369774772704, 30305710344708775685, 45159171814573439232, 147892727273673750912, 0, 66387959626602100512, 19250768801787431936, 38051350284910278818, 26775635126717267968, 204044160792380888448, 83725966452936154880, 35069336546132481312, 269651025167432427648, 18249835018938969078, 13076400456026898720, 0, 16155917246542583703, 15031403545169249632, 131681898866001887136, 0, 5116841076282659830, 13186085806457918085, 115183232625979883520, 0, 11893813010014666784, 148089448897693960320, 0, 16315086374038431808, 194363006727713766336, 158700194437118099808, 30446692662068514521, 82950259430139582464, 236399511597790118400, 25768802872669689728, 67059367877581616928, 92070497011393355904, 40983236436792427310, 25259394148476752896, 113801526712826035904, 0, 55435809777576152279, 7533407380627442463, 265095331389411931008, 49258346085821567360, 14910331796882366304, 152880760005930821952, 54149383189126691872, 299822925526391450880, 0, 0, 154851575094366902112, 48678417040179709600, 66400535556858027904, 4976247882375189376, 0, 8477632366687126528, 0, 23676675968027402240, 195504015176867994624, 0, 75098319466895793952, 35822396430237880416, 25081240003867995776, 1856156045370675272, 0, 156423011168714602752, 31226581238564332928, 93481390853639938944, 110861012559259948736, 56343104493467215451, 126655237405376703936, 21307780046995021154, 162090305244524346624, 0, 143271844925241006720, 62893869458909348480, 20303304437554742016, 18691510313628441088, 0, 49243693990898588128, 69936898909195864960, 83894799531486961664, 0, 118142007913574706144, 3626383890830607551, 15548946597730886877, 42241122688981392542, 16318613377262492704, 128064347446374947808, 36697456970914319328, 12773899448303734175, 258293335888133601408, 128900195328174691872, 0, 29850547331093713280, 51287636772510595072, 76658152362675015087, 4997072595408806528, 149720482382117476512, 163181492083862728704, 32301856809013657103, 0, 7750577803126709792, 229840258671156397824, 144433966931968636800, 18132851003887771648, 189868086125276500224, 39014533085371669604, 0, 81401528649164917760, 0, 257289995197963824768, 119341973145921736224, 14416412476739036928, 151470878170261090752, 111776129615164926656, 33632881983593070432, 0, 21975592559508899786, 15327322557922051968, 12063152868112935291, 21185229652521323648, 54411084111894251200, 63669422855468409728, 77198753829162523347, 0, 24215985862525827072, 0, 151248469527834236832, 8834417744587094653, 8280557726302496512, 194622007883657580288, 225638856780752530944, 103023625037942198592, 7931135526426988183, 93422585789183666304, 0, 106908183329319073664, 308992520480421634560, 123172318745306097408, 124142559509827839072, 148064914936225354752, 33814619003797178240, 15696918395776258272, 194608720313834979456, 0, 49845469789749159136, 23664778975941195230, 158040622094208496704, 27687618910928472258, 21571881736430984192, 61396915418371432832, 24038583532423485696, 10075463049346662720, 40247572177876833596, 19537365504281276676, 196329389148116241408, 0, 36353872364706501600, 250580613635249539968, 115148754306274158624, 7328251397659642019, 29816834422662752128, 33732374221536483840, 123590334275334184896, 0, 18699911697524188032, 157317276727363677696, 210863377009945430208, 0, 125628443617262413152, 78608591580695315427, 190743437566211078016, 0, 18840228128941228544, 84215523095890237184, 3780157570776585541, 219726236896702873344, 115830337103202185184, 98612284188545887392, 42945736778131677536, 107912992239128610944, 0, 115451001143892460096, 246190322621639910528, 0, 45370152284999729280, 54935033563010262400, 18204969720223151712, 74204093780944516557, 36559929416677281024, 0, 18582144736558345344, 206831729575120946688, 28840589528107527714, 8603482299235940160, 26009324232506030144, 4802796113416515220, 24401574705130402656, 0, 22199429622257151816, 22155104164816414464, 294854272022950433280, 190451981506681905408, 98980057850998443552, 33322800787554657664, 0, 105043970805721970048, 120170173666624984960, 139159110582569319680, 23844297307991058728, 152315354218158386496, 21051902893182874848, 64422371927471636864, 18892289001599190240, 185327684821171161216, 0, 94457685873974894688, 0, 53204053510675183293, 31228220791737156918, 186357399437603757312, 85049346619153179392, 111713589635837647584, 8523815413323036608, 7539870984737059717, 22629703640686259916, 290093600197147138560, 56020599166254738953, 0, 121302868307143666080, 46061415873751959168, 32348147566190105728, 4487647715300187040, 75584093225853777669, 189125119234781248896, 135968511385560539648, 153371860370467245504, 200740992438497508288, 73432382854971007168, 253651687126401875328, 9602079199309539596, 0, 25224407695542789888, 54179002260507481449, 0, 82414983749460781568, 112870685870855844384, 15340205227489439088, 0, 142159152494262504960, 14902382776232811648, 35222412039396056064, 115858277793416138560, 20093202889391800704, 0, 200701345299642640512, 47067916428472868736, 25211837935643049696, 157809174220006146432, 75773754076402390113, 90700024090248206688, 213481812339561917376, 180635467412189094912, 249236850507978434688, 98939715033795999264, 9621728359036447288, 11823933950899052544, 24378658033239262464, 0, 283354179008844764160, 113662249363254254560, 57336613082727872585, 7022338098528244009, 143401864710700535040, 18605785348177109152, 183722976184568743296, 136952905797809852672, 60750572961760582368, 30932752333910494548, 69790056770823038368, 25915887135196013088, 0, 31823499102643024320, 91818221415867085728, 214208373633492519936, 24243230195739784554, 55535372157148822113, 182280619632653874432, 0, 24151489832789048192, 11205143513819480384, 0, 167870735114286062592, 18529186973366553024, 57677101022013645173, 131595295790004717824, 360356694794457396480, 194698907380690638912, 152460699088494056832, 179969655669181658496, 0, 19531239669833827328, 54461244687611497071, 82367326131543913664, 73291806333875891104, 243008667668950524288, 92930243345272324384, 29861837321643550656, 0, 13479710109642419296, 109552162647949977760, 48618021110516914464, 0, 11073234439863029793, 46832793642254643072, 0, 138745510614856074240, 19142499147067457088, 61475480638604481504, 190822948372276866432, 13950949362804486038, 241401293532456559488, 249149216128760133120, 9159644248648055346, 154063748270676650112, 207954196200766921536, 39769672091916893186, 25334630668186659328, 0, 106308530468467276928, 6211938208386955552, 139621351694967659520, 162365164334343801792, 0, 114068459105730011104, 132669382056158590208, 0, 10610295262271002741, 186515547125192429088, 37877234011215041981, 91795227115879087968, 22486484707558836992, 203958821506314534336, 62638369486003606944, 55822317942185468943, 244770211412584300800, 89177434236533418784, 11860832510303464832, 34694658383417945472, 14957382317602922592, 33365010033906643968, 57254891374855653215, 0, 48823714866449913120, 345076088386630867200, 158825324468709994752, 6249377250616728784, 129550275579309256448, 0, 187855813782366367008, 71642379803686952704, 235265724631992693888, 30316438008937478336, 23060054439574151936, 40800037854923721218, 116104736331535423104, 56456723593751548467, 151456131610718399136, 93268314745636199200, 107211631348074554240, 0, 135041468971406238720, 11591054023412585856, 0, 19423612502475510528, 49411491354409252320, 339924609868693812480, 171073425189191082624, 0, 39167827416745003685, 149277619947129736320, 7081537252427980608, 197918281076881902336, 231016290777980120448, 238229464224201868800, 123187269212600480544, 300382714786532715648, 18832260574106970720, 0, 43239110669284564910, 152449600739792759136, 10092646330663158663, 104327183434939463552, 136241312190515435520, 55589265166150627072, 34121931193390810026, 0, 22519512037439487808, 59388227828524398432, 182565344007620339808, 39971721197462886521, 238101716134714189824, 34691153762900313728, 198550036846013644224, 0, 111883939291611851904, 323604995812991239680, 0, 295577071475975515008, 157677878215402906752, 20536394227679174304, 15592321624069913728, 12407541511604764875, 332607474571664090880, 178432986263668118112, 165527943821695713024, 20892200205717808256, 22920781643797314816, 0, 0, 76124477919281453952, 90248898701757465952, 118543965307069414944, 33130872668006907776, 5876368958287440551, 0, 39550687586882092928, 113044883601321730944, 318613280629241928960, 50486345368499643744, 147419037832690647936, 29570587046017597154, 44451837741809326368, 14810111101037725824, 37658709723367667910, 202244883863694454656, 26457564957236793088, 166109877981011608704, 231649268164003194624, 0, 41045991085119878804, 0, 148076956206486299808, 104212205791272161408, 120078902476703632224, 288771174528220257408, 150912041889161155872, 0, 37301935453319761280, 90711932894934483087, 17264498512022179968, 173297992104941764512, 84085399488247056704, 41828088005608693103, 24121702110638406848, 38213573687849647650, 25026187421404411648, 0, 76807519981506068352, 227425951874238073344, 0, 35080574436414892960, 287040521951974320768, 20289188022452420928, 311166727892870146560, 123354143713023954496, 30654878969943539786, 8576917546370771104, 196289303031993200256, 91915445824780135347, 0, 174576029718121820832, 29820939489776691858, 24988682937397222592, 220980024341614764288, 120877224972688046592, 113031180153967538304, 0, 304244259869834887680, 78114126766505831808, 143181026058940521408, 146150504624337375072, 15616588196818220928, 42827636106230522240, 21455542296822274272, 161002395144856884096, 33006976849733979230, 84943452224125873280, 192402105885008044416, 0, 15592892822034222720, 54998291205931964229, 222437456073536721408, 0, 116228343848253367584, 280327238942783107968, 37863397811600672128, 118727379482751820096, 144092012595240352896, 0, 238703231427360470208, 147386439199235245152, 37847517741454263708, 93741762987724991427, 0, 26328739813169740544, 82367954964285764672, 262408763952706393728, 7528548622868651020, 116461982676814807392, 10107439733752552960, 296965010594871175680, 0, 275686998396636774528, 148145259321914952960, 25525222601476463712, 88589246972982760557, 123294185662110300160, 234421634459999282688, 24174872655600577248, 94254346262829129888, 83813742084007109376, 0, 56152670390039252493, 29045371307132062464, 74552887790281795200, 216556146985625457408, 117322727345539107552, 42930993156699873664, 292182424369706626560, 25350023810182865942, 376157287582323667200, 33409484585422074728, 191059832830768269696, 25339823656760790240, 0, 26262661739154332064, 212177826515346285312, 255640753027017145728, 30792608565755425344, 56277919465701804249, 67739163439806510953, 142773224041438546080, 143038820160187004160, 41083621709243609728, 17522688630500485248, 90385725829304085669, 370774765706440596480, 82546170450427897280, 228326995876898916288, 88773486135906439168, 57758560504359906048, 0, 84125654457359684256, 33676303818065733888, 0, 251204002009232450688, 22933034249021375088, 0, 116928026016163128160, 5988122871027468792, 227892778316747920512, 144616504313912221440, 182060036689433922432, 91238298143210842113, 238976667968356469376, 206451993043454694912, 103375028616478568192, 116527291414657143264, 34362777383187870720, 84896533165919048352, 31957835929670494464, 0, 69471656767691708585, 10038431076702520009, 62326145167765200896, 25914187226096405152, 362750498861341466880, 194002190655038256288, 85127258605281542368, 0, 10353145783502369536, 240196200268558815936, 56599039417567870671, 207847195731382770432, 95605464644676057184, 33368782625698784256, 0, 192830435517666350592, 70475056170335625173, 355263386996678227200, 221886438951318990912, 176707660111444904832, 0, 25690175168838115328, 243601964603937813888, 89121979174606139104, 104282428027967835392, 19853256415669797567, 20197068840139379296, 159659488720426045536, 16071337256133593793, 140497068712448632320, 0, 188261635814408741088, 217760530410368514432, 40776361665343381181, 278811983653422405120, 178060759761090794112, 82702922896194565728, 233938121389356289536, 50188284676753349186, 33508983831329763328, 101562435302568296960, 309937102376000139648, 18128553993999876192, 187320963291247161792, 347406423612987168000, 0, 15254993305027774741, 0, 30207049186770420992, 228858813562921278336, 189936874408869866208, 274183029404709868800, 32893714092283425536, 116379106992819448704, 134402844789282232640, 69721307719598265215, 154224314435482796736, 183531173893076650752, 342233030695688858880, 0, 62813101928721704800, 87161033015612816704, 29907900692694023936, 51635129851172241218, 47701950455663148000, 302591377341583544448, 0, 38596545110635111808, 154708530884534670336, 193739430628971330624, 0, 172986991589865928320, 24852667762317793408, 222814371687011718336, 101737587930674177024, 267638380769850508800, 145292702682496256544, 54737114128891228910, 135382704955144984640, 14840404484729778663, 297763819631665089408, 69686055349582219072, 93033575431306142607, 0, 180132598597478087712, 10439559126138477760, 267116062259066701824, 223939098462415204224, 0, 357226051150172551680, 181985255771996506752, 42859593519203923328, 132239827225451865152, 30965875818916051154, 188190047814999033024, 27012403117508776256, 79287311512698553472, 30629495119674882816, 0, 229074967562192460288, 140645497330488262944, 9518140952885268551, 351984386433886536960, 150838156167780345408, 152017061970157282272, 41578508409151978880, 94657901881716946287, 229027497374321974656, 189264952980586672704, 260659712841878778624, 52434242483584742804, 0, 289460789677891133568, 141930484967585776224, 45711752783382515328, 24382168840477411968, 246694540038072110208, 31803534002636670848, 95011715137392852147, 222743573408397708288, 256186447019576953344, 123514035058602218592, 128019934173139101440, 344533932251037826560, 142434083626146042496, 24204611014805352672, 223068015096143792256, 0, 39365714469001995858, 32540717142112222592, 28851323949004513260, 336884152341926407680, 224535977077606852608, 41210301546723603328, 161886448084714095872, 183069635565972396096, 240060073368310406208, 218930868416621932416, 0, 67280942876457200229, 102972344248744863872, 138125027956237591584, 137803417949396980096, 0, 59469014031450822528, 91681868103394712157, 235756562001587964288, 292741946019611929728, 11378000251467227020, 32148154683787352064, 329601001620485767680, 171788076018101640960, 142863195135027204160, 162935585606921182976, 31707928019186329248, 114656443553959593888, 249428962609477085376, 68851801471976552493, 213894899226722886912, 15085651320409353920, 324568465862784514560, 71510520396279236153, 412302888708902611200, 217190123494609101696, 159542622833785370624, 90963575013281937568, 285970033647445753728, 38991381245677249344, 69639962010997248249, 0, 166677735409896764160, 24135145121860477248, 406670417300482836480, 229206762724771648512, 183182517147996680832, 242766272352433421376, 281283333097124354688, 0, 135852774395495616160, 13239383127565790209, 168005470031085277440, 76854615744287599392, 287933148865191755520, 44123179043316990720, 243476551972613281536, 0, 194015993151001502592, 154902343415857660160, 398642249008906778880, 220247229441757008288, 29006735261729251328, 69962284624063978671, 113033372204053281184, 42256466059736192256, 0, 62982420359390770464, 390427825258167379200, 272950082359276629888, 280848672143671057920, 52823483209466753186, 182060257825148053536, 127260648403354818176, 163931136046723768320, 0, 214502773154650565088, 51344136116693497181, 232598909376565062336, 276197803495597267200, 342794830232303307648, 24444921922598604192, 382566960427999392000, 0, 215928062216574986208, 42376572793032705536, 138318587510240824704, 367597276695968014080, 176621182093727876736, 19247900000547197568, 377143617978164378880, 197361890670618345024, 145879481540466613344, 335445203751409784448, 0, 47481159269471527808, 177598369549051494336, 46156325387195607330, 33179230216444801408, 269109893216389146624, 359606994426457966080, 330367696508954625408, 108793013342879498607, 205836146557505255712, 30780703390889104256, 0, 93936151326016139136, 53305836658247635328, 354343415310810696960, 41350819608664579154, 230892901556955843456, 257559022257352524288, 172972901718617649408, 176151045321869698272, 51152033322103978880, 110833819204702366287, 102876770917166464064, 0, 321333453222627581568, 145895283429481050496, 276660432692690030208, 111850543923736416147, 251223726657080844288, 143489771784074018592, 339179712378322798080, 32085371706577320672, 70116070718521231029, 252766180793753284608, 51379001726387475328, 423471425017860979200, 270022064576451398208, 0, 294915833384702848128, 172852565148501788160, 108189158086158908157, 265468603677192252288, 102389955164345580192, 41160558616828952064, 414903428639623584000, 277049856475474517376, 241837463095191366912, 42362487341485340544, 85351221460556960153, 409249042831842554880, 108426815084943321568, 0, 258520332532602880512, 209555516408150408832, 270383264771953925376, 124120314040143648512, 18377612896466018209, 222178139595448968288, 319721954627056907520, 271586515398405529536, 221097830345107742592, 392942981948999328000, 37287807551459491328, 185013262114388099136, 312633576459059281920, 65364232585029161186, 345188314251829784448, 259621038223897758336, 307732758278448787200, 157847819727975594176, 0, 403344370270352206080, 51621893017056603008, 222150032901124545024, 170107051801088341344, 112625493292361923407, 300246376131467610624, 395350186554365230080, 39023043093406024256, 259507392788611116288, 389836657906181256960, 259797651858309315456, 278202096098115614208, 167097360133329090496, 373941741641140270080, 187526719805440371968, 84520859179772419029, 461743064381642803200, 327371152242334336128, 198617518635414428160, 281024282324027117376, 453171166556928480000, 52683396812133116544, 447266831216610746880, 0, 321943464581781208320, 250545315172893672288, 430229557001214432000, 209536168009836059136, 380168178898858904448, 405910135011113268480, 62628643966618971008, 130507067994661231407, 290113584274497132288, 310290125543459486208, 464528425776839424000, 310767312980750501376, 355854407134372312320, 443779365376223412480, 504922201931347200000 ], 48 ], [ [ 1, 0, 11001935208, 0, 65774402704930, 0, 804996038949536, 0, 3509954396794146, 0, 159786407581339696, 0, 11476554774157841, 0, 101568497235105920, 0, 406543805981293950, 0, 847154370692777584, 0, 505980722261027729, 0, 2228336254596642624, 0, 1004498638481, 48226304590586328, 876171018387840538, 0, 1245123473291629, 0, 2946625970519005136, 22189357901951345, 0, 1263501334677549440, 1679216111607259216, 528777308319717784, 0, 807934310380236481, 6088654385387849728, 64086599341834146, 0, 1555244561403576, 0, 231515364841341408, 0, 13067973060426708080, 0, 0, 1580563145172765778, 43851486105080616, 0, 225059487180801528, 10319165788425324480, 0, 184171545077193800, 0, 29494768246790562, 2655158335063550720, 6665876538426932832, 0, 767143288169550112, 5525483091063410158, 0, 808098899279513448, 0, 0, 2737029138199097584, 191751152869883186, 44029857789825312, 0, 801974084082517338, 995773317752312960, 400535875246846170, 0, 0, 0, 31088032214333936320, 6069600988673661608, 84010769313510954, 3876252106271231728, 0, 153495322895954272, 823035179826609970, 2676953396850696192, 0, 17669086823502297088, 2990095933075440538, 211602038441044448, 0, 1115411178395537293, 818631595740741808, 0, 0, 18188647901358668160, 73944962327580986, 0, 0, 1352298209971230976, 34179210157447109840, 29699922901204805, 863904524860598816, 0, 109604615474748386, 0, 4130962588337684570, 3518089422221229440, 1316274546156370224, 0, 245443460500111616, 0, 9947821065058788158, 3659110593151665232, 0, 0, 1923292705531962416, 957650136346840146, 0, 1018320667674742982, 64777420155093869, 45276660866938120960, 0, 20124731174373248416, 0, 0, 1608703716513943888, 11894942911121575488, 65011634085926945, 535808967326098816, 0, 0, 1796136454020569776, 4613154872923430336, 0, 658258689202969041, 0, 20035707576911268080, 590275422137585792, 1178935292121332526, 1515254855516530664, 5132123843052553536, 0, 1011077453652069521, 0, 0, 6228004267417379574, 28473670224559094016, 1743454173564736304, 1772581796163986310, 0, 775620498586521528, 0, 66457533675115921600, 159501624038855048, 1639494595193475200, 560420964817230157, 2575949528349004784, 0, 2186970905956359754, 0, 12195085760920204848, 0, 5354537087005310720, 5868500738659242816, 2514783997250270190, 740764140292417953, 49074441053084997600, 0, 0, 0, 5221743687129765632, 1313966000472749, 9438524108988050158, 0, 6191247076911534144, 3405593542643705584, 8200173035205379036, 5918452391636755760, 0, 293569057025463512, 0, 22470603978131665, 0, 41538222566990281344, 3069169208896781489, 2779559141396619778, 2628066277121917952, 0, 18659446979969712384, 442403327664906744, 2581741237066309076, 1632073815053797338, 6753258084638649024, 8200158523549759488, 0, 3471113087230270138, 768899954099469640, 0, 0, 0, 808966269371538161, 43806974815250096320, 6103074490354894544, 2570994862533849824, 10212754799230087680, 0, 26219469771508269806, 1337219907278157528, 35178465070126973, 529661193397830954, 31725872633444678160, 0, 0, 2799768713368592640, 7432261739210447696, 3532842539673972538, 0, 5488311233942136192, 3595010361128612992, 0, 88836210597776672000, 634544629336010720, 0, 892882852233762072, 0, 3282278593535077760, 0, 2583195519361103716, 20922872191824475120, 864005776735238509, 27369835259803618752, 3989707660601518568, 0, 11280611575380613120, 0, 0, 7258563224843415056, 1384855882242181176, 91472349415818679680, 682890191876460986, 0, 2491494770115691490, 1081880624741195825, 7659291501695715456, 64736137759103224, 0, 44478473464115669840, 655550294431983876, 11749401284840716288, 4216409236588845440, 20512381504371103040, 0, 17158136997646034752, 325877874452748386, 1098383733124981152, 5228116147088343136, 0, 0, 220776228219106648, 16740598836730384230, 0, 58368796151104061184, 3122895333991500184, 21527390176025539760, 0, 4476091118144394112, 0, 15120811187947068158, 861962016034073504, 0, 10855303271886364096, 6436694422781505232, 12242740478674774528, 0, 2877684003999189074, 23629211625494724080, 1346114683503443360, 3376156548765160146, 0, 9550899831093166390, 0, 770053052781159408, 892205471780258616, 0, 59703807052621960960, 16822586385025482432, 4471397611758214400, 0, 3711880929425209098, 97836530186846695200, 0, 0, 0, 1980856752815567328, 430645775519673608, 3991458909448423888, 0, 0, 62342840216654020160, 364540992346743538, 585269732743988728, 4896720445049963520, 0, 17409187051688869440, 21215667212456028080, 17281560208789586544, 8360533813338470336, 0, 12374528694267350304, 1570211766803938370, 0, 1723736550621531392, 0, 682982563824411242, 0, 1680733962034478048, 4994209600840590658, 5252703467227182080, 9423073021730888758, 8589607601019380256, 0, 45668478429547648320, 1269610971727049256, 0, 38594058866291012352, 12783555266726335712, 2053421663964951528, 0, 8856868684875890244, 11444278924567859574, 17910589046568045120, 1746406577298301024, 118834903039011997440, 0, 4400335049739856304, 10777132760144663518, 6974009445337722160, 0, 0, 2042573344996756040, 360115161413072608, 0, 0, 1213899197088835602, 82953303604700881600, 4654850860426122944, 6683402873492990720, 41576674740144026624, 1372492227029703938, 26317984326236800000, 0, 5088610751987164784, 2482048239645450624, 0, 12771726512924418912, 1233071052660254026, 5211736389885639754, 0, 422749031864395104, 65671061884391782480, 0, 0, 1539008966751716193, 3584443583219822752, 45587757371876745920, 11172672102006722158, 1426869467637179738, 0, 62081478966419637600, 2064088199713503616, 9469587889948533368, 0, 26959367071381831296, 0, 8769000620534565632, 261093387071211954, 0, 7361455835494279536, 0, 0, 0, 46822764990934400320, 2086487491558725504, 7653398077623305584, 25839143461484470574, 49258580127124031920, 2020839286184865026, 4907908018605581312, 1297753983849247392, 9972018538451127440, 0, 0, 25956715884918384640, 377166797238216954, 0, 8792201213052657008, 163421361964616843520, 3718345975237687338, 6052090629368379778, 6508688809845675762, 3961792561335754880, 737997703468218784, 5518608602279677952, 1538022205261459961, 2495844543681567210, 81609418927477900800, 2732351750209085616, 5306657971057490112, 0, 0, 15070645942708645314, 26703002060074213888, 0, 43662758920834496320, 43911871137905012896, 12709583551647679488, 0, 7480212867822190138, 29170859423258600832, 5680254709100496400, 11977797233045933528, 0, 0, 1426029770669385277, 3542317596745825328, 0, 1592964911109912954, 2547439027070147072, 0, 8844997198524988528, 0, 47217447620816301200, 13015511618255122240, 104468929506041553, 62552874769032700160, 1718235735892233952, 0, 34659332281227189806, 27327219049593386240, 6697907752145160192, 406682304664044826, 29185015915204193248, 0, 42434107025740118160, 27157877441875760128, 0, 0, 2609471381600366848, 6132004573063656506, 6646830174923792640, 50299613139147077840, 19236886137804532800, 8004697221834852538, 102490530143126309, 0, 2125004478904677728, 0, 843078907357347072, 4200868790240406253, 0, 16411919486038393958, 0, 3424889816761623088, 107819775981185312000, 7919070462377898688, 56336587681646684672, 0, 5450319600989024912, 7408987157418037730, 0, 6159653137210597760, 0, 4796487391102823716, 28020428543349997440, 4546798922977146544, 30051258774681835120, 1426271149334466986, 0, 0, 902072517075066368, 114190945130269535680, 2111878712849648438, 16680544956870558878, 2375972908028508984, 0, 4844425074158223616, 62482476880954914560, 0, 46983781561234853840, 6554610764528473232, 1162843514694854885, 0, 111120365814624439680, 0, 29424992611609764448, 10291647870993051126, 0, 39241223006026682112, 1812238426443930386, 0, 11651339099498595456, 2793546209672377488, 2914631149856165342, 0, 18824780235966219840, 167393877661186973, 1639968655652823876, 9076326484669073450, 63764981149002568960, 8828927091605805440, 89471492534492847360, 0, 0, 90948439247589468480, 4567837567824253104, 8471777842746865216, 2173994155696253696, 30042869675019444256, 0, 17205323802620424158, 0, 722222023929787709, 3773207345406369168, 23982500295029584230, 0, 19468634696378319168, 203510431778934193920, 8430191911913745232, 0, 30309643837989139760, 19043947418285354832, 1398221230398748288, 0, 0, 7811424107700234112, 0, 2517255014757289128, 5630527970164984496, 10074059533463201088, 0, 7969990476333839296, 0, 3904959406520579222, 924394007917325105, 67735057906583518080, 1515745035968539949, 60090380349795016960, 0, 77507619389850119424, 10410480279577186254, 0, 32959210849982484080, 41732628526239775488, 8413174910783811712, 0, 30119732530825075936, 3185823081250254486, 14744494156903966390, 2804771218450223560, 0, 10509475925562670656, 1868982648790719408, 4941795507664183888, 0, 11087335946242940320, 20192124630084815808, 1316369489422846625, 87058895072355966400, 18627891586872467840, 0, 575170988225346312, 2775375949459098496, 11741965264271318454, 0, 115820972589352855200, 0, 39728436546444705536, 0, 9627562164621878336, 4071863139555382704, 0, 57407481259870379008, 0, 3552465253392506001, 79312308339227140160, 4838384325281526514, 1291527358182668728, 17969021945756558256, 0, 9188572571003243520, 0, 88403210694318001600, 27432668324967478016, 30541331496413868080, 697143545897683304, 52363227521513401898, 3178504431737939072, 4293294211281385566, 5037629553104546024, 806948366543504381, 67658691462717197280, 2785385276914498370, 11096036028073811136, 0, 12396532285754432640, 0, 0, 5810536196667774394, 0, 0, 8261004770909991552, 20191075214323845168, 12075655240095467574, 8574868675300782080, 14494720612939688758, 13211946783840740256, 40476466416267837696, 0, 11558962284489231936, 60977294533394368320, 5062913605035184304, 12184280433899230972, 5153161250443778550, 143000232040995540480, 10133961411813762608, 68078668437305493600, 4225022058104016352, 4961912442843951528, 0, 0, 36602637203576248218, 0, 84215569916039809600, 8657340491153322752, 1801975349440746248, 35527549174849933, 140508378445870237440, 0, 16585348643973623518, 57304695525020063616, 45730261584167872080, 3178435794334694317, 0, 6681428284502044784, 12552082131490110068, 4787899329151298432, 0, 11767684780973238320, 0, 6048067902314583754, 27141077010744519936, 0, 1055787115967374328, 8254302407441082944, 20213096301017874288, 0, 11740711392908030720, 150921902338912010880, 4875571858823843972, 2750960542604823938, 116872342323420583680, 12292615830760142016, 0, 13225544094856487168, 54950812063434470784, 3555709583387179713, 64151588477252301600, 6744380579556075778, 1197735574749834568, 0, 0, 5250806614061329152, 80163846462694582480, 0, 0, 4282974654719359328, 27930974842364431104, 10669982354942181632, 865105573755082829, 60946686383614665920, 40314637652565024064, 17443642887404642158, 5342309465693383548, 2412665812641419738, 0, 4721729514900822688, 12787054125147332544, 16706483195570898432, 14914482071152686796, 12404628978007378688, 0, 36209113494645557366, 0, 11617261344701536880, 1797686471529945512, 121165860130323127680, 0, 2396763631111249112, 1255112395759371954, 99935460861891250176, 0, 44316747052206720720, 0, 1083192825310039345, 0, 61903972299853760320, 11392221080536201216, 35275482484262830574, 55750032011279662464, 12055728337916490704, 62088208238809871920, 4193340060465405600, 7016308680657207778, 0, 17287942958878179840, 8486271964365821312, 6663700056529021952, 36687757408409810846, 29255321321670802464, 0, 28585792962177871104, 0, 2781699841994461944, 112471072577711340800, 978513835355496954, 1865648619608266144, 47319844497391718160, 6760189464942400196, 0, 188670200806472843520, 6906375473682247338, 24895365948791032638, 14831753738238847488, 0, 5762930793154671360, 4063195025366062636, 76952981779426832128, 7896860544087346138, 3775556441773648840, 0, 100287090634818700800, 31348010090391818800, 8740802264280770112, 0, 37493406578826273984, 6914525664625053944, 0, 21400906348658125314, 113945571616060064000, 0, 58739631289223936320, 1541328861403281056, 158447750866000725600, 0, 0, 12030224719907957264, 6721898974242939104, 1951584181495559864, 120178100822196823680, 8950718964158496400, 17805831247496263680, 0, 37665737779657845806, 0, 4070105436287785506, 3711846421211945636, 33892311965012443120, 1149696074791081853, 4396545102667512954, 11403847316771310976, 0, 38428548361890411072, 44117642760836606160, 0, 0, 59331230072963901200, 18978831688137682240, 1482272017356294636, 18668909198348577280, 0, 79569894457647100160, 6797677161629648640, 0, 29943523068725508992, 13815084211728649616, 25338227800818025024, 0, 116973489967084519680, 6577278089122388608, 11867195356709880192, 1171324148245884826, 5182218896058174250, 128179023067812256800, 8546569498554597712, 0, 109101442712042720000, 0, 11673656179025375616, 3045439398321052640, 486579876756140696, 23173444284121986270, 0, 0, 62961141153818837840, 76775395538288614656, 85852994137026925760, 3904661475249934872, 1251174475967771796, 0, 7782226079648485760, 30447643325364120640, 0, 7341218901469144192, 6800931414982841716, 0, 26066016438695384512, 22743516182210833958, 31071117335458051120, 23327412029401180044, 2267954003016138848, 12597616924902378688, 39107196646826306112, 8810946959093418488, 185530206935718812160, 0, 17983136358733883008, 8994909539287664912, 19333890930726430720, 25245584449364460150, 0, 0, 0, 74143638717369540864, 5029276819555947576, 112079598835041943680, 34631989677005827760, 2583891028268860256, 4393146146356626986, 0, 0, 6596563372262776370, 7677599328389908352, 135390261977334815680, 14482656625493598910, 23748709945663158878, 12855316808545340672, 14182866806026275456, 1373046962322348664, 0, 79549609477460514560, 0, 53668731957069014784, 59640974635376693840, 18322529193589603776, 9954981050290153232, 3300797254445193876, 7241538817734685184, 19974372596321433088, 0, 30683761034785067840, 5649851587197861994, 123394210591398974880, 16418763097385211126, 0, 26605514134926726592, 2630958598230237152, 152411695743059754240, 4386441452895210386, 0, 3945906379327661472, 0, 5943307511275657488, 16209756618917500150, 0, 0, 82312499338238084160, 1394243374102296208, 2161729367079945688, 25944303335948452230, 80554392042689608960, 0, 107530940636689887360, 75019824242096680704, 0, 25640158371804124992, 110403795418749468480, 6531611040458228736, 31864256593366891760, 22918961945233379184, 13811630157173425216, 9587061534069642112, 124038451530385879200, 57305312441189569280, 0, 24736243692981984158, 0, 2349483882992176730, 0, 3661606315650283424, 0, 6778748994472689168, 3574247094503284736, 0, 0, 83781414185798548160, 18337591635292336576, 1658878586870593818, 231564321497898673920, 13565705509016865232, 0, 89061423843148699120, 7297449187558090754, 8438650398142145280, 0, 12338736811375420576, 34344527668277964080, 4884026698852608800, 23406534201346882776, 62953559831921446720, 0, 12340155872880719296, 0, 16819477841267290390, 50501838650129597184, 20455480343021674784, 2413240176310776530, 83395607313929998080, 3393141608675973408, 0, 76875456302952136960, 3068389013457260288, 247835896199685043200, 12893587203832478484, 16785361510011826254, 26313202905227095872, 9838979579076519680, 0, 3033702589333398560, 151207462211674909440, 12596386081802691712, 8397866648103849978, 118938997932152215200, 16044602060129168518, 11469964187659459248, 12875037165341816736, 0, 0, 0, 64379253669038224320, 2706708172783626248, 9682480468071943888, 0, 35697347310654766866, 51596665941686176512, 0, 79716014731879444160, 2555064149079865378, 3162125538547274728, 106194651412762686400, 25353257744437907840, 7515107431545090624, 13486617711551421756, 9969965529829163520, 18853414787326118454, 0, 57376079428490310656, 27071495528025382080, 36282283594224719872, 26601612108446575104, 147616898821727773440, 0, 0, 15732870872510198336, 7351530471862342704, 13263113736950312240, 0, 208268765246110821120, 0, 20492132018047313184, 5371384740866584370, 9021756382494966514, 5351309175215789312, 1112539673657812000, 0, 83328804281185951120, 0, 1992543388983613181, 3139726255677272282, 107261245331906161600, 108124415896561817600, 5199675141259381088, 7950994000949834304, 65292949629034081898, 10827987589858734080, 54991167135183409024, 16650340050648656758, 15367105533552260256, 2224030291842875938, 37169757740594521600, 0, 82480248521530877280, 60712838308050064320, 59441685046128597088, 4089486740305066880, 0, 17837124835961792640, 52228787613544442112, 0, 0, 20960290459417613792, 10730476546501374394, 40041368038255836288, 0, 13400735078326311552, 87420716291439766480, 15811576645801889364, 0, 19649859664719227574, 1899954746061140577, 5614009783990557664, 142222996521064093440, 0, 0, 64300072158797721920, 3605813979558130560, 10077724248683584304, 35970532690999485254, 18193397706658919518, 13242649835234250160, 166687344341884500480, 0, 64672702711924013680, 83447971058643333600, 19441541401365017152, 2315480171647125088, 14381029194228180800, 0, 46569482735000848218, 0, 103069269613098049600, 37901746970161150976, 12827383880689962752, 9850945703652570944, 780892096254427554, 0, 55913849781158541824, 13744423021145858416, 201030947532689829120, 58599148042836112080, 4687050123241713938, 37662728823748234240, 0, 0, 3649241288785904256, 11552019275613484784, 8969026315319410578, 6546248741457346944, 36146044774824792494, 9270915028320578432, 0, 68291930334143375920, 4334498448986051866, 11430763153717143754, 104285168905535948800, 0, 8302644681675050432, 2726776069565801184, 83212476885565174480, 0, 0, 5087996394573443553, 0, 176132354572426250880, 22831903772273679594, 36718181845005399040, 138815493948404263680, 60635636630519577920, 0, 57318639360587804128, 19327442496965927168, 196889147099825483520, 74345375815745120768, 5091734987811485738, 79516556158060221600, 11912086933432155778, 7898058175138161360, 10623374517881318922, 6080410354938929536, 16780443236265706088, 0, 8764135395350929152, 0, 1897722175729631945, 6930123876276199328, 105801580402086412800, 38636668282679246976, 6923055830084322736, 16575169055820261632, 2168233533924453954, 0, 0, 150067713883665632320, 13945413902976689136, 23195693005082903154, 0, 0, 19148355733891858880, 61965113588188880320, 6299226076044610944, 58005503607126218656, 82544047027880482560, 36958897073581390574, 17536840462237138688, 0, 45807582577648637366, 64480666046674751920, 40533236136593184512, 9149121845639070480, 143896609459698487680, 10086423007473389312, 17152554045834215360, 296707682121472627200, 0, 40287176299939058080, 0, 56839500589981200720, 37344699765350740480, 0, 2634614568053754954, 4178317536869452544, 0, 0, 16020222915953161216, 15831831523500205808, 190680327187771403520, 65881211538428541200, 27837403701695080512, 18278186743226621760, 12646769936102247778, 226340914942287057, 0, 12562438376815044642, 84017237513987260160, 3353041028106482464, 11912172149160061952, 47022794784033050846, 117710516584031223840, 5074846534041863321, 101221586219059660800, 0, 6953822946458619696, 10874651910554066112, 134094624371941740800, 12837223006475924288, 40856118526844805088, 0, 60390343597690358160, 23930246409278869314, 74412739149773717504, 38262677896641468928, 0, 58346080290232051936, 10050878941090239266, 33417820714976392638, 21699108533810047488, 0, 10232778710841711360, 28637994665033206080, 6824855481711622636, 253261897052843301120, 14263890092152546138, 41298373701362646912, 11555975770123008400, 0, 42290915818728218800, 0, 1873413302102471424, 0, 4763244338973262237, 140833687311855474880, 24882696702723143078, 0, 3593700337662647928, 8219461035960498608, 135291401707471904000, 0, 6741206775431770112, 0, 12110599238950909888, 181937624853192645600, 0, 71867275250336960512, 62211191289916077200, 21069151106281954240, 8945433580700252112, 1688979238235226033, 142466103631824343680, 79836227423891452160, 102512649533915079808, 0, 48463530056850045806, 0, 15452929250454205326, 6080834906986625636, 39229884909778507520, 45382963255873003120, 54599970752681435904, 2507502120690066826, 0, 16988368288585710976, 0, 142436981468484671680, 40973419184723227168, 4649038993977300398, 57183806920605326160, 3946612663672277720, 0, 0, 7151901157429343488, 3015058963180974636, 12083487197286122186, 83948379173339874560, 0, 13002668390658128640, 114121521746844301440, 65671806433688741840, 29303045334808144320, 1487391078395784389, 114818391743898761280, 0, 138983771073893479680, 26101861585962519552, 3473270486728119552, 41306404032710881888, 17140620736672535046, 0, 149186689702974736800, 25646040615628309958, 0, 130442937862924640000, 52299798078456895232, 16288490232960095616, 14416691500304826688, 5557663646899221968, 31573952315705346270, 72844778272378614272, 0, 0, 28126022744738061120, 245245198730000843520, 105412335762530605760, 10982421179270624912, 2391289451221571796, 13626690316760242610, 13017530390797285760, 26130463100668201680, 114604074224546607360, 0, 0, 12269025265036504192, 11372153054197841716, 0, 116374904746881084480, 9869247162838821424, 42557433685788691120, 69310033414155751926, 0, 12938416547614080576, 3880926123913192448, 137240196801941327680, 6004636179586561478, 25707123630003138878, 6581814851391964344, 1000101326339027773, 212766118177285532160, 89369704136392049280, 79769348915954082560, 34382660773567980150, 0, 98517008698546546176, 0, 240669168639210097920, 12872731667492665232, 0, 134085545001320983680, 45776508046972627760, 12329443471308685312, 28816508974110739152, 0, 0, 41431747317344068768, 17673711441804351126, 11635718774077588352, 20834857524588558910, 4174812413558572424, 18265749701290220672, 53089539767041512192, 17178962339488415808, 0, 20532844171302435456, 6887658260342137488, 0, 15587608678885869376, 7073609151712817582, 182840281420966469120, 29021155216988352960, 89796432316172926080, 1870118449933641053, 6643145383139313876, 25927498303992497280, 81146322522613384960, 0, 95554041008980368384, 109622389917045735360, 17294320645748151534, 0, 143193172139384174880, 0, 111593072184673932480, 55211200413225252608, 12590393286814819712, 177167904080487594240, 0, 14927726054848897216, 0, 42108756249665063776, 23298525810632620150, 75729532195141461760, 0, 3671254931001035069, 101921953871632964160, 2648869584144816208, 8653338720758721168, 35544134561720932230, 16195710369117046472, 0, 29836701633535351488, 233818444161903409920, 0, 111982154101878558400, 37584978594788188928, 24738201562891177600, 43004440022803771760, 1480853945951764968, 66322216348528928738, 28778816780184515472, 4688091124173731968, 0, 15280324291098762112, 144385158640895239200, 193474466348548014720, 0, 6853830683743518888, 4113025977706576730, 17937164980543351488, 0, 14531437352234399296, 0, 18481447431335751040, 0, 73027296424449749248, 4070357528565870065, 103113147016374868160, 85348845621641542080, 9831828985309967554, 0, 96598501473121419264, 27432029478030352176, 106084573226468779120, 17838209270229730254, 13353288980227265280, 0, 38531612929334126336, 17728082102865580576, 46032456660239004080, 56031158354061235968, 15274126579153155712, 66740009595484807418, 80902362346589926720, 0, 7572521263421123526, 24371001934551370390, 7377448827680222920, 172676474805276103680, 89702534624434733280, 3784110300454296530, 6900783026593851296, 18544273328777720256, 6850000972158813408, 0, 18761180297646375280, 17435695913374654080, 0, 279100192272072883200, 48256471434758973858, 107290083865422126400, 28298718997889939840, 0, 12640986395862099072, 3031845685025451912, 175520924029354909440, 128047713874581675520, 19358692172520350454, 139281370102131655200, 23011424517242288518, 60633026892375866640, 18120162804295016736, 53802117956347241216, 0, 0, 82050334480888144320, 8938362155227942704, 17545213284686143604, 46290956616494326866, 174409952378291988480, 0, 73881774797624566528, 17450211880020398768, 99043412621925844160, 6261363330835678368, 10279559339614206514, 6226312931459234728, 0, 11881565087228850624, 27602245461082880496, 48841831907914371738, 0, 16619747423255723520, 0, 187227055174693726080, 108728868825995809600, 39127991785216007936, 3389920182941558504, 143775795402424500480, 68037282441081061898, 171652638936589213440, 0, 72941090586564118656, 64145410138011568080, 3676720152519976541, 236970049757180901120, 85321551526250357280, 8944488018450424370, 20511341246672000640, 0, 8355024487019260032, 0, 99636108004967791120, 0, 6146808681462408728, 11440709128596942394, 38140155596654336256, 0, 129391961106833177600, 14754243985072167552, 12173232004096634304, 30279970972615306608, 16508082565405614080, 52483788210857367616, 183222505089676154880, 24079917409330736758, 8645163841953100044, 22347374483846900256, 3758195221450955938, 145462491821793511680, 0, 20053962594783923136, 78379584179370064320, 201107641498449542880, 20301248571791439532, 18539817650770912768, 168556679586009492480, 0, 17447983340107196528, 85723437752226717600, 9367466673885041632, 2429144847519644840, 153923073332545649280, 0, 0, 104275765577745766480, 50067966464893132218, 123584976599742448128, 0, 5678111151648225968, 15652618743167850752, 1151076113388468013, 166254401695395613440, 0, 82021265878538841920, 16013784372356444416, 53604184414214325184, 46565478287062005254, 26359543357961159518, 73812238605422161536, 60452569826225176080, 0, 79316849969088893680, 6883198331530804064, 26336028993357017152, 25509222078734088192, 20538730430448233828, 9868533654908162432, 48415454456420076806, 0, 40359162814237685856, 19537378952231811440, 0, 38966616255011571456, 0, 150291988961728039680, 4209284601695143928, 15808327018140810944, 1930607718975547554, 120344135550842789376, 177157273549883114880, 62454079852066032720, 10456679188644835892, 228919772785367589120, 8423448206290113938, 140024171133847207680, 0, 16148207329873312256, 32593158330900548598, 21298680229949159168, 47477558663507472494, 71233506725917643904, 83483823153832415920, 97915159143852686080, 12750206054387607778, 4622052659768404168, 0, 125602827023698508800, 0, 12503795083567130432, 10833479977670545152, 100063191231341254480, 40953105817844360864, 0, 0, 9647582456631277328, 39928206042766381824, 0, 30320770751507319594, 140558015606315244800, 78352495409730777920, 3311556470373962080, 190654503006113866080, 54237940041786802624, 10793096956580290668, 224500250649684683520, 232347479825408256000, 8435461100289005738, 9970814884838366368, 11935528538864961360, 26198752905895967232, 35113947327124748958, 20583263776898578688, 0, 49631999894823413366, 0, 5455826002974854156, 94935050013827492608, 5854645870846108712, 126841516817430412800, 144778832020834711680, 46860810799492058800, 5520182310085893954, 121465561591865788416, 0, 0, 50279670404428163904, 174226616972305952320, 58897689444910680720, 31421128276936703154, 0, 26704149177785938880, 79404250664581520320, 19328509385423689216, 191374544641842165600, 0, 102201053127316642560, 48753165863833030574, 0, 20053763785663345424, 79668223925833871920, 9394547083816478880, 0, 149153078225367943680, 13042372556828910480, 9872445611221721472, 26951904625338147840, 16022716720706909312, 49903101352130330846, 41133126364054373664, 7401679361176497866, 330777029070968947200, 157278153163046589600, 0, 135209457244119660800, 5593891373644314954, 16362596815029521536, 5374724646821762464, 0, 62279236515537566160, 0, 218287095797100683520, 80357258698579341200, 109069569645411898560, 24864293269241021760, 2341876274650032156, 0, 36050446570301032638, 103396521910604860160, 11307878825617839360, 41842057810173448192, 138423476180240103840, 9075657300098464636, 95866493963884258048, 35973657965382472384, 0, 122257187693873740800, 9051487592622509184, 43685427499337426800, 16666725971250626112, 29739674345239585164, 19108242843011924288, 51129961227907854144, 157942837453919776800, 13138424065061854664, 0, 32618436582701629314, 225502167537785295360, 136778425621080032000, 0, 5002526542030306976, 185116736191714869600, 33048309266073088590, 0, 0, 0, 94774043669653959936, 110680586050838269760, 6013665716153716664, 284768232441021861120, 143655043167616183680, 17184369792654288400, 0, 0, 9181292766325947186, 11487111932643208832, 8678075945852819636, 164672990569742514880, 33109468264799903078, 17371799736179293952, 46608178999399939120, 30486106145813101956, 18972423167451630976, 0, 17411932157607229888, 52236794967106890432, 0, 67622090980177287936, 221111664917932892160, 76682903509536957200, 27413635200892044288, 29390400943637794240, 13112809975130732112, 4922245356480168636, 28793073771888186880, 0, 99211176879979132160, 308608281014399539200, 0, 42126655948421950592, 22738651050130525326, 36684798200157609664, 140148361277061703680, 12936400560512629888, 4242440281165823648, 188835716711567043840, 5630073731745186826, 0, 10559626761216075130, 165998563023553151680, 152235094628167216800, 22511392782634959070, 17944843433110262592, 0, 19744271067558047616, 2845193612961370136, 33957226801314510270, 103377776477848674560, 0, 68902172692026687744, 0, 133995488994520381440, 80691264215833781840, 95722157265393950976, 106025788947315325760, 4644915065000117796, 136913734325880521280, 9840875865133125120, 0, 33758395265637399552, 42689908073971877440, 13497189863744152192, 152635747712435198880, 25162910828969015046, 75573415607207781632, 0, 37584278794169868352, 34335567079274029958, 34023962768673015804, 184818679805914602240, 0, 6165779560860803168, 21453167730302586688, 9330211404634341968, 214546422209518748160, 0, 0, 106728655317703124160, 27477178071422332288, 275939074859787083520, 16884940885042544912, 36218364884153472150, 0, 109441221467851098160, 135025787034746847360, 92865552026555952384, 0, 138192525626044284480, 47536477985101099760, 6823443927792656096, 30052959692292857016, 83766738543382111926, 0, 18901055318172480576, 14335609328517268352, 160797443416479887680, 72936589068550257280, 23331312653642178910, 35133218386269018878, 21137942352071324672, 3419154973757524490, 106844772689217569280, 0, 99194411279932962560, 5458023176037439232, 0, 293711575320046080000, 69489401706521535744, 0, 27875702775189368256, 271085323066177777920, 18631031720727625232, 13707302043281444864, 0, 18105128016339085312, 114137000957292763120, 11341956033767579674, 147082390976070350880, 26158756435669791126, 17389198464560532256, 7219173525221386592, 178805511696400170240, 0, 84641917081732534720, 0, 12395349329418697488, 0, 47356676019740170026, 25247410564662568150, 65231996449039858944, 209486979963430469120, 102158826405605780160, 107819246431522606080, 4765825559016246208, 34245337835569457280, 100293663183773704960, 288699661660860979200, 18532359985010191596, 130039767786716055360, 25564376742087111534, 0, 37201660110199530432, 133406358123307212480, 12949495919418518016, 33641672946835268544, 183463294846295965440, 17396390913965539712, 0, 22625508136748737216, 147708541166445319200, 73817995174571290880, 19226086558142202928, 250493936996309886720, 0, 6548842862111662730, 0, 14016810137298321168, 8300000977325997056, 47702960441514135906, 0, 0, 103722210591777892160, 5121741006614531658, 264230263648341169920, 133480175150288478400, 134047082261420774400, 32086354176588457600, 11576282660931477184, 80410545029333768738, 109350340483146187120, 15058935067123457280, 0, 73014377388629558656, 221767651512631854720, 20273795377481644576, 48861607732097539072, 33998925364014687336, 80471072262566134720, 0, 21259532516254559296, 74903871213515113120, 0, 25514513355554631040, 66035760659441919744, 0, 245866284678657957120, 30643968884995429664, 6962906779392558530, 103367324796461302080, 15910375908427727554, 7746264549693502208, 281215750836610483200, 107621819624146207120, 21250954266703378404, 26571020268137650254, 2402570546487361565, 135705595315837145600, 7602946680200285600, 177465248619923101440, 21815267517645315712, 81564906568909807418, 25040945024617880518, 19353817552784640048, 21199574682076808736, 199003573516986823680, 0, 106886356391251613280, 26887356894682654912, 81991235438294560320, 75701257108120922848, 0, 48749185774821394866, 23499074919713854080, 67302279907133398272, 0, 59381923539467733858, 128783769973302126400, 53207553502135021568, 37382014922928659840, 18403503159410259072, 13868762908344882624, 21713664935488236876, 362874534930686707200, 28828071463048430454, 74008988105617542656, 75316432496523146640, 49526221353795046912, 173572614194533789440, 0, 0, 5542273114955478912, 0, 14575959255008182704, 48015487329212785574, 21602639345040632240, 200459329387184148480, 0, 238950416464712421120, 86249413854855629680, 25676568193424686912, 16820861164300926514, 0, 4118207595533848480, 103059391547671375120, 60703852305243291738, 0, 5992897533740874941, 215077493819029726080, 129944833231057249600, 130536203483206553600, 14694128428378394304, 168358933438229940480, 83324934316075021898, 0, 71399227394391716224, 237972569519803749120, 79376561304683008080, 94890225761544081920, 6287081817074021938, 50585387456299747840, 102501038352537317280, 75999283234583962528, 13724561822301283338, 9203990153758947200, 28309863564352640640, 0, 13460826642320380032, 0, 9342326487623088728, 18718579245903822394, 131454912390464972800, 54014402885665968768, 0, 22251904059961767552, 107529753183367078480, 0, 5700699130341875937, 180440607306290739520, 210795222031193594880, 32695004159520915834, 169767908154780391680, 0, 81915573308194473920, 8520193448218646400, 73375544750263931488, 227620739718297782880, 49066904695124685254, 25264502509012192768, 194601721654371732480, 92092847616756702208, 82083960896786765680, 103450670141037837600, 29308381758681449152, 11966539120011154640, 179293809072742769280, 22964223803556169520, 0, 62392741763791012218, 346708542624827328000, 0, 8480956987238025968, 51649933399652358656, 22180591900177770752, 3436525872126805554, 0, 0, 22234259581784924416, 182207514183747008320, 22399266306822060016, 231159605682040485120, 75679386052366696080, 0, 25520833960320164800, 8912282784913773696, 16028894610179856258, 106985991783155554560, 49034874322492656494, 16709479121550722432, 59909098405327476806, 145757111723036449440, 86081638144448015920, 126370488749259980800, 0, 175385002999106599680, 15028199254744970432, 341262399307715827200, 53921551832034591520, 0, 204725655550870634880, 77339098097843712720, 33668122630872183594, 50177050943631546880, 164325252526304167680, 0, 73764601862197319968, 21398995621422112256, 42274219670370068598, 29758508399531879168, 226715734213733963520, 93029074098844256768, 38966062952438851392, 299612250186036030720, 20275842175736967778, 14534799495680193360, 0, 17949463347861503802, 16704738526433425152, 146313220781230599840, 0, 5686303460969043305, 14652661445661397328, 127981369584422092800, 0, 13215412244527648816, 164543832108548844800, 0, 18138554884505741888, 215958896138784826080, 176333549374559120320, 33824369407224071154, 92167232283563858944, 262666123997544576000, 28643536142322274880, 74510597977647049696, 102300552234881506560, 45531576959214428958, 28073405028601618688, 126446525852550663040, 0, 61588398745299773366, 8373183073353374156, 294550368210457701120, 54731635632891022592, 16571882490863694480, 169867511117683351680, 60165981235831658800, 333136583918212723200, 0, 0, 172057305660391122880, 54087332918740568800, 73778372750158440720, 5532381129174007064, 0, 9422388196873059584, 0, 26314440988313929216, 217226683337037285600, 0, 83442577098282237200, 39802756160757584832, 27878865815455565760, 2062608180130479537, 0, 173803345742998663680, 34714439680763450112, 103868212059599932160, 123179272302957213568, 62596068495226850846, 140728041380535951840, 23671781485450715646, 180100338943688109600, 0, 159190938805823340800, 69882351390211514624, 22569904242975761536, 20776384964806436288, 0, 54715407014557631008, 77707665383309486160, 93216663376618363904, 0, 131268897681737338560, 4030359834507672156, 17274700828323520946, 46930831103959672638, 18135656510778159360, 142293719214395101440, 40775039080230609600, 14195247523917304636, 286992595431259557120, 143222439253510889280, 0, 33184523229069399552, 56986262995147106800, 85163992820201676846, 5553907793115227904, 166356091535669538880, 181312768797085456800, 35885893767884003078, 0, 8613743252424317688, 255378065190173775360, 160482185479965152000, 20155259861079949888, 210964539946380069600, 43343992163560768590, 0, 90446351059262682112, 0, 285877772442182027520, 132602192384345149760, 16024574743183964112, 168300975744716983680, 124196002833712306048, 37370042735363739600, 0, 24415070839239961326, 17037704752342408832, 13404994199100779636, 23549238737592973952, 60456760057733779120, 70744021149808982784, 85764111202520299926, 0, 26914873906739310976, 0, 168053855030910383680, 9814135723725029438, 9202757518677717080, 216246675426286200320, 250709840867502812160, 114470694323478497280, 8812962069778128636, 103802873099092962560, 0, 118787235882776660736, 343325022756001459200, 136858131768763045440, 137936177233125497280, 164516572151343943680, 37585889866269591552, 17451046668268243712, 216231911459816643840, 0, 55384043956638978208, 26291760243054779046, 175600691030802976800, 30758768547634239070, 23978062781986982592, 68219000057665517312, 26717034888966047616, 11198815281771093968, 44715664600371150270, 21705006856262157128, 218143765720129157120, 0, 40393282943953986240, 278422904039166155520, 127943060340292285760, 8142959807727197796, 33147611381468013440, 37480545437796015120, 137322593497853415360, 0, 20782925994784792192, 174796973968423598880, 234292641122144027520, 0, 139587159574719468480, 87333136709951839926, 211937152851345642240, 0, 20941404343918224576, 93573152924820697600, 4200891189869283133, 244140263218558748160, 128700374559101204160, 109569204490815929280, 47713370975830272150, 119903624417930562816, 0, 128278889996650218160, 273544802912933233920, 0, 50411473922669934848, 61038926122541179760, 20235395686027789312, 82437051747373312658, 40622263554203691792, 0, 20651658541678228352, 229813032861227934720, 32041443320210418910, 9561690994186786184, 28906305012289484672, 5338393682504884490, 27112953004762358208, 0, 24664112132234205136, 24630414160412778880, 327615857803255680000, 211613312785202117120, 109977841921984870080, 37039866635413553280, 0, 116715808310445460224, 133522415048616043120, 154621716622372029952, 26491125571971639534, 169239282291528830880, 23401330212182532256, 71580615459240505088, 20998384539386275712, 205919649801301290240, 0, 104952984304404214720, 0, 59108891898863890026, 34694109523850968150, 207063777152893063680, 94499559369008366080, 124126210706473940160, 9476247918023938912, 8378381536532046208, 25141893983531297432, 322326222441252019200, 62233719463970075778, 0, 134780964785698638400, 51179495317095611648, 35956068558110761600, 4987831554393854568, 83972889660124868738, 210139021371979165440, 151076589713445099520, 170413178044427959200, 223045547153868558720, 81591536382131834640, 281835207918201726720, 10670314724299342730, 0, 28037797312656903040, 60191744613258015906, 0, 91572475180397728768, 125411873189827492160, 17042079935213591554, 0, 157954613882513894400, 16565526772747077184, 39136138211550466416, 128731419633939547120, 22331503416681857280, 0, 223001494777363150080, 52297821607776448256, 28021070436445084576, 175343526911117940480, 84183140450623411418, 100777804544707894720, 237202013435722176480, 200706074902432327680, 276929833897731237120, 109933016578721813280, 10691706671009358530, 13141408900603330976, 27097544458494334080, 0, 314837976676471603200, 126291388055931247120, 63698419088104137858, 7805925254149224968, 159335405234111705600, 20681265194226387072, 204136640205076381440, 152170285821082140160, 67500885696021766336, 34365697249204280518, 77544507399745202640, 28802630088503288736, 0, 35374317860686174912, 102020246017617760320, 238009303798636022880, 26934520685589168164, 61700724848134234866, 202534021814059860480, 0, 26835119026507624688, 12454110858258687648, 0, 186523039015855841280, 20593150331501922624, 64076237104802199738, 146217456853793852928, 400396327549397107200, 216332119311860926080, 169400776764993396480, 199966284076868509440, 0, 21714155442622105856, 60505607791179625574, 91519518885160008576, 81435340270822792080, 270009630743255781120, 103255825820023709680, 33193842241548526912, 0, 14982698396978236032, 121724625038926495120, 54020220230866165856, 0, 12306142862484990728, 52036580059115179776, 0, 154161678460951193600, 21274296198998474304, 68306283862138038976, 212025498191401178880, 15498610434784907964, 268223659480484709120, 276832462365289036800, 10179176514155381938, 171181942522974055680, 231060217762274246880, 44181619078551291318, 28159993370065696768, 0, 118121032943353212160, 6903764844180198440, 155134835216630732800, 180405738149253329280, 0, 126742732237146358480, 147410810965829703168, 0, 11791212582579279968, 207239496805752819520, 42079046004658875834, 101994696795408873920, 24995073223593692416, 226620912559452346080, 69598372021629895744, 62019780058660485254, 271966901569538112000, 99086037921424925680, 13182586613110331744, 38560799118146729152, 16626795939869794640, 37072377007252948992, 63607416792168876806, 0, 54248721205903733856, 383417875985145408000, 176472582742993543680, 6944171262321205554, 143945121499011119616, 0, 208728681980390528320, 79602644135523912720, 261406360702191525120, 33699413860346084800, 25631535218962912256, 45328316970385004598, 129005262590594914560, 62724317978648616494, 168284590464724369440, 103631460731610335920, 119124404964422828800, 0, 150046076634895820800, 12885778733420267648, 0, 21587279424110330432, 54901796078421724064, 377694010965215347200, 190081583326651149600, 0, 43514919377579103594, 165864022163477484800, 7870935409229442400, 219909200971193866080, 256684767531066443520, 264699404693557632000, 136874743569543754560, 333758571985036350720, 20930199626880273360, 0, 48038103884205692958, 169388445085442679840, 11216781906726392156, 115919447416478710528, 151379235767239372800, 61765850099191586800, 37907392216153688676, 0, 25032361177173581888, 65987110271703536064, 202850382230672720320, 44407734446551151154, 264557462371904655360, 38557259353689634880, 220611151858310229600, 0, 124315488101790946560, 359561106458856576000, 0, 328418968306639461120, 175197642461541223680, 22823062969526814480, 17329749340840417152, 13785205954225475546, 369563860635182323200, 198258873626281362880, 183919937362767405600, 23226358449606891072, 25478212249911953536, 0, 0, 84583082438650058496, 100276554025906317200, 131715517007842570560, 36822902108943245760, 6530343242793042156, 0, 43963446734449850112, 125605426223690812160, 354014756254690675200, 56096075908063681792, 163798930744218111840, 32852678151031355646, 49391113582915849024, 16460912975654734464, 41838884186456321724, 224716537626327171840, 29405334568815716288, 184566530905028656800, 257388075737781327360, 0, 45601167718836556590, 0, 164529951170074381440, 115791690614953088256, 133421002751880589760, 320856860586911397120, 167680046543495849280, 0, 41463843364876119552, 100779304522712196846, 19190122479120328832, 192553324561029858880, 93428497799668335232, 46470595097434043078, 26811985913278621952, 42454996148095753716, 27814522547209549888, 0, 85341953991688701696, 252695502082486748160, 0, 38978562131774285568, 318933913279971467520, 22549880905087724112, 345740808769833139200, 137060159517907434160, 34058722406389561326, 9532296092331603488, 218099225591103555840, 102115991197650979926, 0, 193973366353452143680, 33129124746354483070, 27774508560838358592, 245533360379571960320, 134308027584307217280, 125590200171075042560, 0, 338049177633127296000, 86793727659673000704, 159090028783912405440, 162389449582580537280, 17356942002321868800, 47600353313417751552, 23849517669430483712, 178891549987860494880, 36671980102824539046, 94381831976702220032, 213780117650008938240, 0, 17329292806979493968, 61100342475472517466, 247152728970596357120, 0, 129142604275824740160, 311474709936425675520, 42088237369176813440, 131919310373160618160, 160102236075526935360, 0, 265225812697049627520, 163762710221355948480, 42048009956905562376, 104147771606651479926, 0, 29261972881949904576, 91520157020125770880, 291565293280762302720, 8367007581896146490, 129402202811114729280, 11234079970502135552, 329961122883167616000, 0, 306318887107374193920, 164605843691016614400, 28369009998531469312, 98420555294082472658, 136993539488044171120, 260468482733314974720, 26871296614868868256, 104727051403131142720, 93126716195962360480, 0, 62385132875935078026, 32286266540763498880, 82836803676545973504, 240617941095139397120, 130358585804807830080, 47715635934463793280, 324647138188540339200, 28162066310891907516, 417952541758137408000, 37119111435783879534, 212288703145298077440, 28162311934010275712, 0, 29180825141461175728, 235753140572606983680, 284045281141107582720, 34232186788199131072, 62523874841251707906, 75254346434583155778, 158636915601581838400, 158932022400207782400, 45662150939281321600, 19476977721933381184, 100419148108402988738, 411971961896045107200, 91718171283950582656, 253696662085425678720, 98637206694282314640, 64176430709861658112, 0, 93473222751252955360, 37428793004349063040, 0, 279115557788013477120, 25478556625804631554, 0, 129920028781385551120, 6654681647703631325, 253214198129702350080, 160685004793235801600, 202288929654926580480, 101365967191521691418, 265529630801049456480, 229391103381616327680, 114861503127655528960, 129474768113011973280, 38195738172402670912, 94329740514770080288, 35518853232306814080, 0, 77181800960286177858, 11157139674342864968, 69251473567738946048, 28801711725247827072, 403056109845934963200, 215557989616692627520, 94585842771365762640, 0, 11506955495257978752, 266884666726487462880, 62880935268908929574, 230941328590425300480, 106228293930472301680, 37090448134943230912, 0, 214256039464056161280, 78296187269604399738, 394737096662975808000, 246540487723670206080, 196341844568272116480, 0, 28557417108182425856, 270668849559908325120, 99024421204967512080, 115869657680755934720, 22056769380172545018, 22446430319752636032, 177399431697732865440, 17859590436118950728, 156107854124942924800, 0, 209179595349326499520, 241956144900391898880, 45300298953690363834, 309791092948247116800, 197845288623434215680, 91892392470067239328, 259931245749595766880, 55757855283925131318, 37242607995780256768, 112847431118049630208, 344374558195555710720, 20150320024755298640, 208134403656923729280, 386007137347763520000, 0, 16951988185642359968, 0, 33573478200495452416, 254287570400126506080, 211040971565394416320, 304647810449677632000, 36563053952952692800, 129310118880910498560, 149336954186692662400, 77458990508549556806, 171360349158907033440, 203923526547845383680, 380258922995209843200, 0, 69792593669029894240, 96845592148774872720, 33240253277984992256, 57367308077327804598, 53002300629695147712, 336212641490648382720, 0, 42906904425327136512, 171898367468489247840, 215266033815295869600, 0, 192207768433184364800, 27624756427038365888, 247571523871338106080, 113042041728602297344, 297375978633167232000, 161436336313872394560, 60813663283768652958, 150425612788460606080, 16492068744578192156, 330848688479627877120, 77428950303004466800, 103356123933439203246, 0, 200147331774959106880, 11602726955577660824, 296795624732296335360, 248821220320978629600, 0, 396917834611280256000, 202205839746645223680, 47640008881474106112, 146933510820948231808, 34402999009807415646, 209100052910882205600, 30026583907152411072, 88097287005532853504, 34043449445331473536, 0, 254527741735769400320, 156272774811641290560, 10576756570123962156, 391093762704295795200, 167597951127067765440, 168907846633491545280, 46215591093578583552, 105163714508026044846, 254474997082579971840, 210294392015667616800, 289621903157643087360, 58254780383797516590, 0, 321623099642101259520, 157700538852860749760, 50791010290685345040, 27098645066292808832, 274105044486729227520, 35347354682165581952, 105556290433887331926, 247492859342664120320, 284651607799529948160, 137237816568656297280, 142244736820354469376, 382815480278908339200, 158260092754709754160, 26904038467189459712, 247853350106826435840, 0, 43734430278827043070, 36165657677188358592, 32053849572621308888, 374315724824340096000, 249484418975118725120, 45807019297091181440, 179874398026335319552, 203410706011322174880, 266733414853660667520, 243256520462913258240, 0, 74747733220500557466, 114414065316881393920, 153472253284696100160, 153114908669433018160, 0, 66076875863171149568, 101856800994540196658, 261951735557302398720, 325268828910657342720, 12644176058116786490, 35733803625936042880, 366223335133850496000, 190875640020112934400, 158736883346840731120, 181040022204985211392, 35241358129964148256, 127396048393276102720, 277143291513405696480, 76495278522532078026, 237660999140803207680, 16767176703675402592, 360631628736404659200, 79444743052886183778, 458114320787669568000, 241322359438454557440, 177270046878139356160, 101070638780255090640, 317744481830472702720, 43341934210334491072, 77370588780468867906, 0, 185197483788774182400, 26824151601222261184, 451856019222758707200, 254674180805284270080, 203536130164440756480, 269740302338912736480, 312537036774560037120, 0, 150947526980643871120, 14713753064190942968, 186672744478983641600, 85394266565496229696, 319925720961324172800, 49040628905879470912, 270529501953214646880, 0, 215573325723317441280, 172114176438074899968, 442935832232118643200, 244719143824157907520, 32242483878061465856, 77728985498349049574, 125592635663113661680, 46965651950540350912, 0, 69980663840726005856, 433808694731297088000, 303277869288062565120, 312054080159634508800, 58685853653606691318, 202289175147423985440, 141401163982117146880, 182145706718581964800, 0, 238336414616261859520, 57042270566301603834, 258443232415286266080, 306886448328441408000, 380883144702559230720, 27168506612087218640, 425074400475554880000, 0, 239920069129511216320, 47099563620451892800, 153687319455823138560, 408441418551052992000, 196245757668068233440, 21393385374680947328, 419048464420182643200, 219290989417125885600, 162088312822728346560, 372716893057121982720, 0, 52778697935145376512, 197331521540174607840, 51278941320381241236, 36876492487179485888, 299010992462654607360, 399563327140486272000, 367075218343282917120, 120866610501854043246, 228706829508322626880, 34213584210908331072, 0, 104373830668355264256, 59246945702633786112, 393714905900878195200, 45941825442861335646, 256547668396617603840, 286176691397058360320, 192192112850220325440, 195723383690949785280, 56852840996858583552, 123136955978009844846, 114307799387356565632, 0, 357037170247363979520, 162105870313970874160, 307400480769638027520, 124266100196491291926, 279137474063423160320, 159433079596958297280, 376866347087002752000, 35660439235824979712, 77897875267238369466, 280851311993059205120, 57105575052273261440, 470523805575401088000, 300024516196039547520, 0, 327684259316313918720, 192058405720557542400, 120198234308722636658, 294965115196862718720, 113766952951893994720, 45747585773760042880, 461003809599581760000, 307833173586736176480, 268708292327990407680, 47087607650121259072, 94823299790972543778, 454721158702047283200, 120474238859878850640, 0, 287244813925096750080, 232839462675722676480, 300425849471713296480, 137911820265061173760, 20422897251857862968, 246864599550482307520, 355246616252285452800, 301762794648539366880, 245664255938991041280, 436603313276665920000, 41443675311095065856, 205570291024357369440, 347370640510065868800, 72620019626453811318, 383542571390921982720, 288467820023433706080, 341925286976054208000, 175386926340796397440, 0, 448160411411479872000, 57379513210239904512, 246833369673243885600, 189007835334530266560, 125124921556834515246, 333607084590519567360, 439277985060383232000, 43371739435927131072, 288341547542901240320, 433151842117956595200, 288664057620343683840, 309113440108999787520, 185663733318246474160, 415490824045688832000, 208363588827142292992, 93903195779739689466, 513047849312936448000, 363745724713682238720, 220686131817127142400, 312249202307350176480, 503523518396587200000, 58555284839729899072, 496963145796234163200, 0, 357714960646423564800, 278383683525420867520, 478032841112460480000, 232817964241521769440, 422409087665398782720, 451011261123436608000, 69609236487531424512, 144993337892722635246, 322348426971663480320, 344766806159381867520, 516142695307599360000, 345297014148153936480, 395393785704858124800, 493088183751336768000, 561024668812608000000 ], 192 ], [ [ 1, 0, 11002565360, 0, 65774383695474, 0, 804996037471136, 0, 3509954396794146, 0, 159786412068479232, 0, 11476554774157841, 0, 101568497235105920, 0, 406543805879704270, 0, 847154371824295264, 0, 505980722261027729, 0, 2228336254584944448, 0, 1004498638481, 48226306216377904, 876171018078161050, 0, 1245123473291629, 0, 2946625981647356416, 22189357901951345, 0, 1263501334673716352, 1679216111508258160, 528777308744382864, 0, 807934310380236481, 6088654385387849728, 64086599341834146, 0, 1555245402898768, 0, 231515364836658912, 0, 13067973103979373120, 0, 0, 1580563145053978850, 43851486135876848, 0, 225059487180801528, 10319165788407884736, 0, 184171545077823952, 0, 29494768187750754, 2655158335063550720, 6665876561082826304, 0, 767143288168071712, 5525483090513254270, 0, 808098899280143600, 0, 0, 2737029139330615264, 191751152850873730, 44029857788346912, 0, 801974084082517338, 995773317752312960, 400535875227836714, 0, 0, 0, 31088032214311733440, 6069600988414780088, 84010769313510954, 3876252119232026304, 0, 153495322894475872, 823035179807600514, 2676953405742487392, 0, 17669086823502297088, 2990095932765761050, 211602038439566048, 0, 1115411178395537293, 818631609182385984, 0, 0, 18188647901339895168, 73944962327580986, 0, 0, 1352298209971230976, 34179210226109473920, 29699922901204805, 863904524859120416, 0, 109604615474748386, 0, 4130962588055854458, 3518089422217396352, 1316274553977799040, 0, 245443460500111616, 0, 9947821064416267478, 3659110597428023808, 0, 0, 1923292710019101952, 957650136346840146, 0, 1018320667490197830, 64777420155093869, 45276660866938120960, 0, 20124731213640353472, 0, 0, 1608703720486598368, 11894942911109877312, 65011634085926945, 535808967326098816, 0, 0, 1796136458507709312, 4613154872914866368, 0, 658258689202969041, 0, 20035707620463933120, 590275422137585792, 1178935292019742846, 1515254859226081872, 5132123843040855360, 0, 1011077453652069521, 0, 0, 6228004266833837526, 28473670224559094016, 1743454176904849184, 1772581796062396630, 0, 775620498586521528, 0, 66457533675086138560, 159501629619459344, 1639494595193475200, 560420964817230157, 2575949529480522464, 0, 2186970905464976186, 0, 12195085784039273408, 0, 5354537087005310720, 5868500738647544640, 2514783997148680510, 740764140292417953, 49074441153935282880, 0, 0, 0, 5221743687125932544, 1313966000472749, 9438524108437894270, 0, 6191247076899835968, 3405593543775223264, 8200173034933530380, 5918452415483260480, 0, 293569060070169648, 0, 22470603978131665, 0, 41538222566964315264, 3069169208896781489, 2779559141086940290, 2628066277118084864, 0, 18659446979969712384, 442403329290698320, 2581741236839821668, 1632073815053797338, 6753258084626950848, 8200158523549759488, 0, 3471113086920590650, 768899956799626640, 0, 0, 0, 808966269371538161, 43806974815227893440, 6103074507299567104, 2570994862529167328, 10212754799230087680, 0, 26219469770531345766, 1337219908903949104, 35178465070126973, 529661193397830954, 31725872704796900800, 0, 0, 2799768713364759552, 7432261750338798976, 3532842539364293050, 0, 5488311242833927392, 3595010361029611936, 0, 88836210597776672000, 634544629331328224, 0, 892882853693233232, 0, 3282278593531244672, 0, 2583195519361103716, 20922872258417278400, 864005776735238509, 27369835259786179008, 3989707660502517512, 0, 11280611575380613120, 0, 0, 7258563235971766336, 1384855882666846256, 91472349415787068800, 682890191876460986, 0, 2491494769880098210, 1081880624741195825, 7659291501695715456, 64736142429513296, 0, 44478473532778033920, 655550294431983876, 11749401284840716288, 4216409236585012352, 20512381543366030912, 0, 17158136997628595008, 325877874452748386, 1098383733120298656, 5228116146989342080, 0, 0, 220776229060601840, 16740598835825902822, 0, 58368796151104061184, 3122895334416165264, 21527390234606510400, 0, 4476091118144394112, 0, 15120811187304547478, 861962016029391008, 0, 10855303311773967168, 6436694427057863808, 12242740478674774528, 0, 2877684003880402146, 23629211669047389120, 1346114683501964960, 3376156548765160146, 0, 9550899830318381302, 0, 770053052781159408, 892205472621753808, 0, 59703807052621960960, 16822586385008042688, 4471397611758214400, 0, 3711880929306422170, 97836530331826080960, 0, 0, 0, 1980856752810884832, 430645775550469840, 3991458913421078368, 0, 0, 62342840216631817280, 364540992287703730, 585269732743988728, 4896720445049963520, 0, 17409187051671429696, 21215667256008693120, 17281560208277394464, 8360533813329906368, 0, 12374528726530740416, 1570211766803938370, 0, 1723736550621531392, 0, 682982563765371434, 0, 1680733962032999648, 4994209600721803730, 5252703467227182080, 9423073021180732870, 8589607616900870400, 0, 45668478429525445440, 1269610971757845488, 0, 38594058866291012352, 12783555289382229184, 2053421663964951528, 0, 8856868684446597252, 11444278923984317526, 17910589046550605376, 1746406577296822624, 118834903039011997440, 0, 4400335053079969184, 10777132759594507630, 6974009471861113536, 0, 0, 2042573344997386192, 360115161411594208, 0, 0, 1213899197029795794, 82953303604671098560, 4654850876178829664, 6683402873492990720, 41576674740125253632, 1372492227029703938, 26317984326236800000, 0, 5088610753118682464, 2482048239645450624, 0, 12771726535580312384, 1233071052641244570, 5211736389394256186, 0, 422749031862916704, 65671061986944949760, 0, 0, 1539008966751716193, 3584443583218344352, 45587757371854543040, 11172672101456566270, 1426869467637179738, 0, 62081479067269922880, 2064088199713503616, 9469587889689651848, 0, 26959367071363058304, 0, 8769000620530732544, 261093387071211954, 0, 7361455856203395392, 0, 0, 0, 46822764990912197440, 2086487491558725504, 7653398078754823264, 25839143460467101974, 49258580223997875200, 2020839286165855570, 4907908033846462112, 1297753983847768992, 9972018538192245920, 0, 0, 25956715884918384640, 377166797238216954, 0, 8792201226013451584, 163421361964576200960, 3718345975237687338, 6052090629058700290, 6508688809404114178, 3961792561335754880, 737997703466740384, 5518608602275844864, 1538022205261459961, 2495844543662557754, 81609418927477900800, 2732351770783767872, 5306657979949281312, 0, 0, 15070645941796964554, 26703002060074213888, 0, 43662758920812293440, 43911871198216963392, 12709583551647679488, 0, 7480212867512510650, 29170859423239827840, 5680254718802222496, 11977797232787052008, 0, 0, 1426029770669385277, 3542317610187469504, 0, 1592964911109912954, 2547439027070147072, 0, 8844997211485783104, 0, 47217447707973348480, 13015511618246558272, 104468929506041553, 62552874769032700160, 1718235735890755552, 0, 34659332280250265766, 27327219049574613248, 6697907761036951392, 406682304664044826, 29185015976470233024, 0, 42434107097092340800, 27157877441875760128, 0, 0, 2609471381600366848, 6132004572781826394, 6646830174919959552, 50299613207809441920, 19236886137792834624, 8004697221525173050, 102490530143126309, 0, 2125004478903199328, 0, 843078907357347072, 4200868790240406253, 0, 16411919485395873278, 0, 3424889830203267264, 107819775981185312000, 7919070462369334720, 56336587681646684672, 0, 5450319608478618688, 7408987157136207618, 0, 6159653137206764672, 0, 4796487391102823716, 28020428543331224448, 4546798930798575360, 30051258841274638400, 1426271149334466986, 0, 0, 902072517075066368, 114190945130239752640, 2111878712665103286, 16680544956228038198, 2375972917127499792, 0, 4844425074158223616, 62482476880954914560, 0, 46983781629897217920, 6554610768804831808, 1162843514694854885, 0, 111120365814592828800, 0, 29424992662966398144, 10291647870151028998, 0, 39241223006026682112, 1812238426443930386, 0, 11651339099498595456, 2793546219652375968, 2914631149671620190, 0, 18824780235954521664, 167393877661186973, 1639968655652823876, 9076326484387243338, 63764981149002568960, 8828927091601972352, 89471492675899088640, 0, 0, 90948439247559685440, 4567837575645681920, 8471777842738301248, 2173994155696253696, 30042869714286549312, 0, 17205323801977903478, 0, 722222023929787709, 3773207349379023648, 23982500294125102822, 0, 19468634696366620992, 203510431778934193920, 8430191916190103808, 0, 30309643896570110400, 19043947458730668992, 1398221230398748288, 0, 0, 7811424107700234112, 0, 2517255020890394896, 5630527974652124032, 10074059533451502912, 0, 7969990476325275328, 0, 3904959406336034070, 924394007917325105, 67735058041263036480, 1515745035968539949, 60090380349795016960, 0, 77507619389824153344, 10410480278993644206, 0, 32959210893535149120, 41732628526239775488, 8413174910779978624, 0, 30119732570092180992, 3185823081148664806, 14744494156129181302, 2804771222159774768, 0, 10509475925550972480, 1868982648790719408, 4941795511636838368, 0, 11087335945766829312, 20192124630073117632, 1316369489422846625, 87058895072326183360, 18627891586872467840, 0, 575170999023613968, 2775375949459098496, 11741965263687776406, 0, 115820972734332240960, 0, 39728436546444705536, 0, 9627562164613314368, 4071863142895495584, 0, 57407481259844412928, 0, 3552465253392506001, 79312308339204937280, 4838384324790142946, 1291527358182668728, 17969021979105980096, 0, 9188572571003243520, 0, 88403210694288218560, 27432668324967478016, 30541331539966533120, 697143551478287600, 52363227520081166978, 3178504431737939072, 4293294211179795886, 5037629556814097232, 806948366543504381, 67658691588212612160, 2785385276914498370, 11096036028062112960, 0, 12396532285754432640, 0, 0, 5810536196176390826, 0, 0, 8261004770906158464, 20191075237442913728, 12075655239511925526, 8574868675300782080, 14494720612389532870, 13211946799722230400, 40476466416267837696, 0, 11558962284477533760, 60977294533372165440, 5062913608375297184, 12184280433627382316, 5153161250342188870, 143000232040995540480, 10133961445275337408, 68078668538155778880, 4225022058099333856, 4961912442843951528, 0, 0, 36602637202287238978, 0, 84215569916010026560, 8657340491149489664, 1801975355021350544, 35527549174849933, 140508378445870237440, 0, 16585348643423467630, 57304695524994097536, 45730261684317928960, 3178435794334694317, 0, 6681428285633562464, 12552082131218261412, 4787899329147465344, 0, 11767684804819743040, 0, 6048067901823200186, 27141077010744519936, 0, 1055787119012080464, 8254302423193789664, 20213096324136942848, 0, 11740711392908030720, 150921902338880400000, 4875571858597356564, 2750960542604823938, 116872342323420583680, 12292615830748443840, 0, 13225544094856487168, 54950812063408504704, 3555709583387179713, 64151588578102586880, 6744380579246396290, 1197735582283546448, 0, 0, 5250806614057496064, 80163846565247749760, 0, 0, 4282974654719359328, 27930974842364431104, 10669982354938348544, 865105573755082829, 60946686383592463040, 40314637652547584320, 17443642886854486270, 5342309465466896140, 2412665812641419738, 0, 4721729514896140192, 12787054125135634368, 16706483195570898432, 14914482070880838140, 12404628978007378688, 0, 36209113493668633326, 0, 11617261368548041600, 1797686474230102512, 121165860130291516800, 0, 2396763634155955248, 1255112395759371954, 99935460861891250176, 0, 44316747143001280960, 0, 1083192825310039345, 0, 61903972299831557440, 11392221080536201216, 35275482483245461974, 55750032011253696384, 12055728354861163264, 62088208335683715200, 4193340060460723104, 7016308680347528290, 0, 17287942958878179840, 8486271979606702112, 6663700056525188864, 36687757407432886806, 29255321382505532096, 0, 28585792962177871104, 0, 2781699843620253520, 112471072577711340800, 978513835355496954, 1865648619603583648, 47319844568743940800, 6760189464715912788, 0, 188670200806432200960, 6906375473682247338, 24895365947585146030, 14831753738238847488, 0, 5762930793150838272, 4063195025366062636, 76952981779426832128, 7896860543777666650, 3775556444473805840, 0, 100287090634818700800, 31348010175811676480, 8740802273172561312, 0, 37493406578808834240, 6914525664526052888, 0, 21400906347746444554, 113945571616060064000, 0, 58739631289201733440, 1541328861398598560, 158447751058816061760, 0, 0, 12030224736852629824, 6721898974238256608, 1951584182955031024, 120178100822165212800, 8950718973860222496, 17805831247496263680, 0, 37665737778680921766, 0, 4070105436052192226, 3711846421211945636, 33892312031605246400, 1149696074791081853, 4396545102667512954, 11403847316771310976, 0, 38428548361872971328, 44117642832188828800, 0, 0, 59331230160120948480, 18978831688129118272, 1482272017356294636, 18668909198348577280, 0, 79569894457647100160, 6797677161625815552, 0, 29943523121741965504, 13815084222857000896, 25338227800800585280, 0, 116973489967052908800, 6577278089122388608, 11867195365601671392, 1171324148245884826, 5182218895822580970, 128179023252795792960, 8546569498455596656, 0, 109101442712042720000, 0, 11673656179025375616, 3045439398316370144, 486579881426550768, 23173444283217504862, 0, 0, 62961141222481201920, 76775395538288614656, 85852994137004722880, 3904661476709406032, 1251174475967771796, 0, 7782226079644652672, 30447643364359048512, 0, 7341218901469144192, 6800931414982841716, 0, 26066016438677944768, 22743516181568313278, 31071117402050854400, 23327412028641800492, 2267954003011456352, 12597616924893814720, 39107196646808866368, 8810946958994417432, 185530206935718812160, 0, 17983136412027731520, 8994909546777258688, 19333890930726430720, 25245584448459978742, 0, 0, 0, 74143638717369540864, 5029276819980612656, 112079598835010332800, 34631989735586798400, 2583891028267381856, 4393146146356626986, 0, 0, 6596563372027183090, 7677599328389908352, 135390261977305032640, 14482656624718813822, 23748709945020638198, 12855316833871977056, 14182866806026275456, 1373046966992758736, 0, 79549609477460514560, 0, 53668731957069014784, 59640974704039057920, 18322529233477206848, 9954981054566511808, 3300797254445193876, 7241538817734685184, 19974372596321433088, 0, 30683761073779995712, 5649851587079075066, 123394210764489867840, 16418763096543188998, 0, 26605514134909286848, 2630958598228758752, 152411695743059754240, 4386441452895210386, 0, 3945906379322978976, 0, 5943307521255655968, 16209756618142715062, 0, 0, 82312499338215881280, 1394243374102296208, 2161729367921440880, 25944303335043970822, 80554392042689608960, 0, 107530940778096128640, 75019824242096680704, 0, 25640158371786685248, 110403795418719685440, 6531611040458228736, 31864256651947862400, 22918961944721187104, 13811630157164861248, 9587061534069642112, 124038451675365264960, 57305312441170796288, 0, 24736243692339463478, 0, 2349483882992176730, 0, 3661606315645600928, 0, 6778748998445343648, 3574247094503284736, 0, 0, 83781414185776345280, 18337591675179939648, 1658878586811554010, 231564321497898673920, 13565705513293223808, 0, 89061423979671041600, 7297449187439303826, 8438650398142145280, 0, 12338736834610640320, 34344527711830629120, 4884026698851130400, 23406534200834690696, 62953559831899243840, 0, 12340155872872155328, 0, 16819477840492505302, 50501838650129597184, 20455480375285064896, 2413240176310776530, 83395607448609516480, 3393141608675973408, 0, 76875456302952136960, 3068389013457260288, 247835896199644400640, 12893587203403185492, 16785361509428284206, 26313202905209656128, 9838979579076519680, 0, 3033702589331920160, 151207462211674909440, 12596386081798858624, 8397866647985063050, 118938998077131600960, 16044602059579012630, 11469964225729920704, 12875037181223306880, 0, 0, 0, 64379253669016021440, 2706708172814422480, 9682480472044598368, 0, 35697347309291462186, 51596665941686176512, 0, 79716014731857241280, 2555064149020825570, 3162125538547274728, 106194651412732903360, 25353257744437907840, 7515107457445635744, 13486617711122128764, 9969965529829163520, 18853414786742576406, 0, 57376079428471537664, 27071495528007942336, 36282283594224719872, 26601612107934383024, 147616898821727773440, 0, 0, 15732870872501634368, 7351530475202455584, 13263113763473703616, 0, 208268765246070178560, 0, 20492132050310703296, 5371384740866584370, 9021756382003582946, 5351309175215789312, 1112539673656333600, 0, 83328804406647833600, 0, 1992543388983613181, 3139726255618232474, 107261245331876378560, 108124415896561817600, 5199675141257902688, 7950994016702541024, 65292949627601846978, 10827987589858734080, 54991167135164636032, 16650340050098500870, 15367105549433750400, 2224030291842875938, 37169757740594521600, 0, 82480248647026292160, 60712838308027861440, 59441685133047574464, 4089486740305066880, 0, 17837124835961792640, 52228787613544442112, 0, 0, 20960290482073507264, 10730476546009990826, 40041368038237063296, 0, 13400735078322478464, 87420716393992933760, 15811576645372596372, 0, 19649859664135685526, 1899954746061140577, 5614009783989079264, 142222996521064093440, 0, 0, 64300072158775519040, 3605813979558130560, 10077724252023697184, 35970532689982116654, 18193397706108763630, 13242649861757641536, 166687344341884500480, 0, 64672702831091288960, 83447971159493618880, 19441541401356453184, 2315480171645646688, 14381029193969299280, 0, 46569482733711838978, 0, 103069269613068266560, 37901746970142377984, 12827383880686129664, 9850945719405277664, 780892096254427554, 0, 55913849781139768832, 13744423041854974272, 201030947532649186560, 58599148142986168960, 4687050123241713938, 37662728823748234240, 0, 0, 3649241288785904256, 11552019276745002464, 8969026314877848994, 6546248741457346944, 36146044773807423894, 9270915028316745344, 0, 68291930431017219200, 4334498448967042410, 11430763153225760186, 104285168905535948800, 0, 8302644696915931232, 2726776069564322784, 83212476988118341760, 0, 0, 5087996394573443553, 0, 176132354572394640000, 22831903771361998834, 36718181845005399040, 138815493948404263680, 60635636630497375040, 0, 57318639437403315264, 19327442496965927168, 196889147099784840960, 74345375815745120768, 5091734987811485738, 79516556258910506880, 11912086933122476290, 7898058191851871456, 10623374517439757338, 6080410354938929536, 16780443236006824568, 0, 8764135395347096064, 0, 1897722175729631945, 6930123876276199328, 105801580402086412800, 38636668282660473984, 6923055850659004992, 16575169055816428544, 2168233533924453954, 0, 0, 150067713883635849280, 13945413923685804992, 23195693004171222394, 0, 0, 19148355733883294912, 61965113588166677440, 6299226076044610944, 58005503667438169152, 82544047027880482560, 36958897072564021974, 17536840462237138688, 0, 45807582576671713326, 64480666143548595200, 40533236136574411520, 9149121855340796576, 143896609459666876800, 10086423022714270112, 17152554045575333840, 296707682121472627200, 0, 40287176377093375296, 0, 56839500680775760960, 37344699765350740480, 0, 2634614568053754954, 4178317536869452544, 0, 0, 16020222915953161216, 15831831536461000384, 190680327187730760960, 65881211625585588480, 27837403701683382336, 18278186743218057792, 12646769935792568290, 226340914942287057, 0, 12562438376373483058, 84017237513987260160, 3353041028105004064, 11912172149156228864, 47022794783056126806, 117710516765024394240, 5074846534041863321, 101221586219059660800, 0, 6953822967033301952, 10874651919445857312, 134094624371941740800, 12837223006467360320, 40856118588110844864, 0, 60390343669042580800, 23930246408367188554, 74412739149773717504, 38262677896641468928, 0, 58346080350544002432, 10050878940808409154, 33417820713770506030, 21699108533810047488, 0, 10232778710837878272, 28637994665021507904, 6824855481711622636, 253261897052843301120, 14263890091842866650, 41298373701343873920, 11555975779824734496, 0, 42290915904148076480, 0, 1873413302102471424, 0, 4763244338973262237, 140833687311825691840, 24882696702080622398, 0, 3593700352983942096, 8219461049402142784, 135291401707471904000, 0, 6741206775431770112, 0, 12110599238942345920, 181937625046007981760, 0, 71867275250336960512, 62211191377073124480, 21069151106273390272, 8945433588189845888, 1688979238235226033, 142466103631792732800, 79836227423891452160, 102512649533889113728, 0, 48463530055873121766, 0, 15452929249612183198, 6080834906986625636, 39229884909759734528, 45382963322465806400, 54599970752681435904, 2507502120690066826, 0, 16988368288585710976, 0, 142436981468454888640, 40973419245989266944, 4649038993792755246, 57183806991957548800, 3946612672771268528, 0, 0, 7151901157429343488, 3015058963180974636, 12083487197004292074, 83948379173339874560, 0, 13002668390654295552, 114121521917309704320, 65671806502351105920, 29303045334796446144, 1487391078395784389, 114818391743868978240, 0, 138983771073861868800, 26101861585962519552, 3473270486728119552, 41306404084067515584, 17140620735830512918, 0, 149186689887958272960, 25646040614985789278, 0, 130442937862924640000, 52299798078456895232, 16288490232960095616, 14416691500296262720, 5557663656879220448, 31573952314800864862, 72844778272378614272, 0, 0, 28126022744726362944, 245245198730000843520, 105412335762508402880, 10982421186760218688, 2391289451221571796, 13626690316478412498, 13017530390793452672, 26130463155142617920, 114604074365952848640, 0, 0, 12269025265036504192, 11372153054197841716, 0, 116374904746851301440, 9869247170660250240, 42557433752381494400, 69310033412334655806, 0, 12938416547605516608, 3880926123913192448, 137240196801911544640, 6004636179402016326, 25707123629360618198, 6581814860490955152, 1000101326339027773, 212766118177285532160, 89369704299515446080, 79769348915954082560, 34382660772663498742, 0, 98517008698520580096, 0, 240669168639210097920, 12872731671769023808, 0, 134085545001289372800, 45776508105553598400, 12329443471304852224, 28816509014556053312, 0, 0, 41431747368700702464, 17673711440962328998, 11635718774077588352, 20834857523813773822, 4174812419691678192, 18265749726616857056, 53089539767041512192, 17178962339476717632, 0, 20532844171302435456, 6887658270322135968, 0, 15587608678409758368, 7073609151528272430, 182840281420966469120, 29021155216976654784, 89796432450852444480, 1870118449933641053, 6643145383139313876, 25927498303992497280, 81146322522613384960, 0, 95554041008954402304, 109622390058451976640, 17294320645164609486, 0, 143193172312475067840, 0, 111593072184644149440, 55211200413225252608, 12590393286810986624, 177167904080487594240, 0, 14927726054840333248, 0, 42108756288932168832, 23298525809857835062, 75729532195115495680, 0, 3671254931001035069, 101921953871610761280, 2648869584144816208, 8653338724731375648, 35544134560816450822, 16195710368640935464, 0, 29836701633523653312, 233818444161903409920, 0, 111982154101848775360, 37584978594788188928, 24738201562891177600, 43004440081384742400, 1480853956750032624, 66322216347096693818, 28778816820629829632, 4688091124173731968, 0, 15280324291098762112, 144385158785874624960, 193474466348516403840, 0, 6853830689876624656, 4113025977706576730, 17937164980531653312, 0, 14531437352225835328, 0, 18481447431335751040, 0, 73027296424423783168, 4070357528565870065, 103113147016352665280, 85348845756321060480, 9831828984818583986, 0, 96598501473095453184, 27432029511379774016, 106084573362991121600, 17838209269646188206, 13353288980227265280, 0, 38531612929334126336, 17728082126100800320, 46032456703791669120, 56031158354061235968, 15274126579149322624, 66740009594052572498, 80902362346567723840, 0, 7572521263319533846, 24371001933776585302, 7377448831389774128, 172676474805276103680, 89702534749930148160, 3784110300454296530, 6900783026589168800, 18544273328766022080, 6850000972158813408, 0, 18761180297170264272, 17435695913374654080, 0, 279100192272032240640, 48256471433469964618, 107290083865392343360, 28298718997889939840, 0, 12640986395858265984, 3031845695823719568, 175520924029354909440, 128047713874581675520, 19358692171936808406, 139281370247111040960, 23011424516692132630, 60633027015767009920, 18120162820176506880, 53802117956347241216, 0, 0, 82050334480865941440, 8938362158568055584, 17545213284414294948, 46290956615131022186, 174409952378291988480, 0, 73881774797598600448, 17450211913481973568, 99043412621903641280, 6261363330830995872, 10279559339122822946, 6226312931459234728, 0, 11881565113129395744, 27602245494432302336, 48841831906625362498, 0, 16619747423255723520, 0, 187227055174662115200, 108728868825966026560, 39127991785216007936, 3389920188522162800, 143775795402424500480, 68037282439648826978, 171652638936589213440, 0, 72941090586538152576, 64145410238161624960, 3676720152519976541, 236970049757140258560, 85321551651745772160, 8944488018450424370, 20511341246672000640, 0, 8355024487015426944, 0, 99636108130429673600, 0, 6146808681462408728, 11440709128105558826, 38140155596654336256, 0, 129391961106833177600, 14754243985068334464, 12173232019849341024, 30279970995734375168, 16508082565405614080, 52483788210839927872, 183222505089644544000, 24079917408780580870, 8645163841726612636, 22347374499728390400, 3758195221450955938, 145462491821793511680, 0, 20053962594772224960, 78379584179347861440, 201107641737026725440, 20301248571519590876, 18539817650770912768, 168556679586009492480, 0, 17447983373568771328, 85723437853077002880, 9367466673880359136, 2429144855053356720, 153923073332514038400, 0, 0, 104275765680298933760, 50067966463604122978, 123584976599742448128, 0, 5678111151648225968, 15652618743164017664, 1151076113388468013, 166254401695395613440, 0, 82021265878516639040, 16013784372356444416, 53604184414196885440, 46565478286044636654, 26359543357411003630, 73812238605396195456, 60452569926375232960, 0, 79316850088256168960, 6883198331526121568, 26336028993348453184, 25509222078734088192, 20538730430176385172, 9868533654904329344, 48415454455443152766, 0, 40359162892892692928, 19537378976078316160, 0, 38966616255011571456, 0, 150291988961696428800, 4209284604739850064, 15808327033893517664, 1930607718975547554, 120344135550842789376, 177157273549851504000, 62454079942860592960, 10456679188418348484, 228919772785326946560, 8423448206290113938, 140024171133847207680, 0, 16148207329873312256, 32593158329694661990, 21298680229949159168, 47477558662490103894, 71233506725891677824, 83483823250706259200, 97915159143852686080, 12750206054077928290, 4622052667302116048, 0, 125602827023698508800, 0, 12503795098808011232, 10833479977666712064, 100063191333894421760, 40953105878679090496, 0, 0, 9647582456631277328, 39928206042766381824, 0, 30320770750595638834, 140558015606315244800, 78352495409708575040, 3311556470369279584, 190654503231454741440, 54237940041769362880, 10793096956353803260, 224500250649644040960, 232347479825408256000, 8435461100289005738, 9970814884833683872, 11935528555578671456, 26198752905895967232, 35113947325918862350, 20583263776898578688, 0, 49631999893846489326, 0, 5455826002974854156, 94935050013827492608, 5854645873546265712, 126841516817430412800, 144778832020803100800, 46860810884911916480, 5520182310085893954, 121465561591865788416, 0, 0, 50279670404410724160, 174226616972276169280, 58897689535705240960, 31421128276025022394, 0, 26704149177777374912, 79404250664559317440, 19328509385423689216, 191374544834657501760, 0, 102201053127316642560, 48753165862815661974, 0, 20053763802608017984, 79668224022707715200, 9394547083811796384, 0, 149153078225336332800, 13042372566530636576, 9872445611221721472, 26951904625338147840, 16022716735947790112, 49903101351153406806, 41133126424889103296, 7401679360940904586, 330777029070968947200, 157278153379940381760, 0, 135209457244119660800, 5593891373644314954, 16362596815029521536, 5374724646817079968, 0, 62279236586889788800, 0, 218287095797060040960, 80357258785736388480, 109069569645389695680, 24864293269232457792, 2341876274650032156, 0, 36050446569095146030, 103396521910604860160, 11307878825614006272, 41842057863189904704, 138423476361233274240, 9075657300098464636, 95866493963884258048, 35973657965365032640, 0, 122257187693873740800, 9051487592622509184, 43685427584757284480, 16666725980142417312, 29739674344480205612, 19108242843003360320, 51129961227890414400, 157942837638903312960, 13138424064962853608, 0, 32618436581789948554, 225502167537785295360, 136778425621080032000, 0, 5002526542025624480, 185116736384530205760, 33048309265168607182, 0, 0, 0, 94774043669653959936, 110680586050816066880, 6013665717613187824, 284768232441021861120, 143655043167584572800, 17184369802356014496, 0, 0, 9181292766090353906, 11487111932643208832, 8678075945852819636, 164672990569712731840, 33109468264157382398, 17371799772658408736, 46608179065992742400, 30486106145053722404, 18972423167451630976, 0, 17411932157598665920, 52236794967089450688, 0, 67622090980177287936, 221111664917932892160, 76682903596694004480, 27413635254185892800, 29390400943629230272, 13112809982620325888, 4922245356480168636, 28793073771888186880, 0, 99211176879979132160, 308608281014358896640, 0, 42126656001438407104, 22738651049288503198, 36684798200140169920, 140148361277030092800, 12936400560512629888, 4242440281164345248, 188835716711567043840, 5630073731745186826, 0, 10559626760980481850, 165998563023523368640, 152235094813150752960, 22511392781860173982, 17944843458436898976, 0, 19744271067558047616, 2845193617631780208, 33957226800410028862, 103377776477848674560, 0, 68902172692026687744, 0, 133995489164985784320, 80691264284496145920, 95722157265393950976, 106025788947293122880, 4644915065000117796, 136913734325850738240, 9840875865133125120, 0, 33758395265637399552, 42689908112966805312, 13497189863744152192, 152635747885526091840, 25162910828126992918, 75573415607189008640, 0, 37584278794152428608, 34335567078631509278, 34023962767913636252, 184818679805914602240, 0, 6165779560856120672, 21453167730294022720, 9330211414614340448, 214546422209518748160, 0, 0, 106728655317680921280, 27477178124716180800, 275939074859787083520, 16884940892532138688, 36218364883248990742, 0, 109441221631080904640, 135025787176153088640, 92865552026555952384, 0, 138192525626014501440, 47536478043682070400, 6823443927791177696, 30052959691780664936, 83766738541561015806, 0, 18901055318163916608, 14335609328517268352, 160797443416450104640, 72936589068531484288, 23331312652867393822, 35133218385626498198, 21137942377397961056, 3419154973757524490, 106844772852340966080, 0, 99194411279932962560, 5458023176037439232, 0, 293711575320005437440, 69489401706521535744, 0, 27875702815076971328, 271085323066177777920, 18631031725003983808, 13707302043281444864, 0, 18105128016335252224, 114137001093815105600, 11341956033648792746, 147082391149161243840, 26158756434827768998, 17389198487795752000, 7219173525219908192, 178805511696400170240, 0, 84641917081710331840, 0, 12395349339398695968, 0, 47356676018376865346, 25247410563887783062, 65231996449039858944, 209486979963430469120, 102158826405583577280, 107819246566202124480, 4765825559016246208, 34245337835569457280, 100293663183773704960, 288699661660820336640, 18532359984580898604, 130039767928122296640, 25564376741503569486, 0, 37201660110182090688, 133406358123277429440, 12949495919418518016, 33641672946323076464, 183463294846295965440, 17396390913961706624, 0, 22625508136740173248, 147708541311424704960, 73817995174552517888, 19226086596212664384, 250493936996269244160, 0, 6548842862111662730, 0, 14016810141270975648, 8300000977325997056, 47702960440150831226, 0, 0, 103722210591755689280, 5121741006555491850, 264230263648341169920, 133480175150258695360, 134047082261420774400, 32086354176588457600, 11576282686832022304, 80410545027901533818, 109350340619668529600, 15058935067123457280, 0, 73014377388610785664, 221767651512600243840, 20273795400716864320, 48861607732097539072, 33998925363502495256, 80471072262543931840, 0, 21259532516245995328, 74903871320736399936, 0, 25514513355554631040, 66035760659441919744, 0, 245866284678617314560, 30643968917258819776, 6962906779392558530, 103367324931140820480, 15910375907936343986, 7746264549693502208, 281215750836569840640, 107621819749608089600, 21250954266274085412, 26571020267554108206, 2402570546487361565, 135705595315837145600, 7602946680198807200, 177465248619923101440, 21815267517641482624, 81564906567477572498, 25040945024067724630, 19353817590855101504, 21199574697958298880, 199003573516986823680, 0, 106886356516747028160, 26887356894674090944, 81991235438272357440, 75701257195039900224, 0, 48749185773458090186, 23499074919713854080, 67302279907133398272, 0, 59381923538178724618, 128783769973272343360, 53207553502116248576, 37382014922928659840, 18403503159406425984, 13868762934245427744, 21713664935058943884, 362874534930686707200, 28828071462464888406, 74008988105598769664, 75316432619914289920, 49526221353795046912, 173572614194533789440, 0, 0, 5542273114955478912, 0, 14575959258348295584, 48015487328195416974, 21602639371564023616, 200459329387184148480, 0, 238950416464671778560, 86249413974022904960, 25676568193416122944, 16820861163809542946, 0, 4118207595532370080, 103059391673133257600, 60703852303954282498, 0, 5992897533740874941, 215077493818998115200, 129944833231027466560, 130536203483206553600, 14694128444131101024, 168358933438229940480, 83324934314642786978, 0, 71399227394372943232, 237972569519763106560, 79376561404833064960, 94890225761544081920, 6287081817074021938, 50585387456299747840, 102501038478032732160, 75999283321502939904, 13724561821859721754, 9203990153758947200, 28309863564352640640, 0, 13460826642316546944, 0, 9342326487623088728, 18718579245412438826, 131454912390464972800, 54014402885647195776, 0, 22251904059957934464, 107529753285920245760, 0, 5700699130341875937, 180440607306260956480, 210795222031161984000, 32695004158609235074, 169767908154780391680, 0, 81915573308172271040, 8520193448218646400, 73375544827079442624, 227620739956874965440, 49066904694107316654, 25264502509012192768, 194601721654371732480, 92092847616756702208, 82083961015954040960, 103450670241888122880, 29308381758672885184, 11966539136724864736, 179293809072711158400, 22964223803297288000, 0, 62392741762502002978, 346708542624827328000, 0, 8480956987238025968, 51649933399633585664, 22180591900173937664, 3436525872126805554, 0, 0, 22234259581784924416, 182207514183717225280, 22399266327531175872, 231159605681999842560, 75679386152516752960, 0, 25520833960311600832, 8912282784913773696, 16028894609738294674, 106985991783155554560, 49034874321475287894, 16709479121546889344, 59909098404350552766, 145757111936887530240, 86081638241321859200, 126370488749259980800, 0, 175385002999074988800, 15028199269985851232, 341262399307715827200, 53921551909188908736, 0, 204725655550839024000, 77339098188638272960, 33668122629960502834, 50177050943631546880, 164325252526304167680, 0, 73764601939012831104, 21398995621422112256, 42274219669164181990, 29758508399531879168, 226715734213693320960, 93029074098844256768, 38966062952427153216, 299612250186036030720, 20275842175427288290, 14534799512393903456, 0, 17949463347419942218, 16704738526429592064, 146313220962223770240, 0, 5686303460969043305, 14652661445661397328, 127981369584422092800, 0, 13215412265102331072, 164543832108548844800, 0, 18138554884497177920, 215958896364125701440, 176333549374529337280, 33824369406312390394, 92167232283563858944, 262666123997544576000, 28643536142313710912, 74510598037959000192, 102300552234881506560, 45531576958008542350, 28073405028601618688, 126446525852524696960, 0, 61588398744322849326, 8373183073353374156, 294550368210457701120, 54731635632872249600, 16571882500565420576, 169867511117651740800, 60165981321251516480, 333136583918212723200, 0, 0, 172057305660361339840, 54087332995894886016, 73778372840953000960, 5532381144495301232, 0, 9422388196873059584, 0, 26314440988313929216, 217226683529852621760, 0, 83442577185439284480, 39802756160745886656, 27878865815447001792, 2062608180130479537, 0, 173803345742967052800, 34714439680763450112, 103868212059599932160, 123179272302931247488, 62596068494249926806, 140728041561529122240, 23671781484608693518, 180100339160581901760, 0, 159190938805823340800, 69882351390211514624, 22569904242975761536, 20776384964797872320, 0, 54715407075823670784, 77707665454661708800, 93216663376618363904, 0, 131268897681715135680, 4030359834507672156, 17274700828041690834, 46930831102753786030, 18135656510774326272, 142293719384860504320, 40775039080218911424, 14195247523917304636, 286992595431259557120, 143222439253481106240, 0, 33184523229069399552, 56986263080566964480, 85163992818380580726, 5553907793115227904, 166356091535639755840, 181312768982068992960, 35885893767241482398, 0, 8613743267745611856, 255378065190173775360, 160482185479965152000, 20155259861071385920, 210964540139195405760, 43343992162656287182, 0, 90446351059262682112, 0, 285877772442182027520, 132602192384322946880, 16024574750673557888, 168300975744685372800, 124196002833686339968, 37370042789838155840, 0, 24415070838397939198, 17037704752342408832, 13404994199100779636, 23549238774072088736, 60456760124326582400, 70744021149808982784, 85764111200699203806, 0, 26914873906739310976, 0, 168053855030880600640, 9814135723540484286, 9202757527776707888, 216246675426286200320, 250709840867502812160, 114470694486601894080, 8812962069778128636, 103802873099092962560, 0, 118787235882750694656, 343325022755960816640, 136858131939228448320, 137936177233095714240, 164516572151312332800, 37585889866269591552, 17451046668264410624, 216231911459816643840, 0, 55384044007995611904, 26291760242212756918, 175600691215786512960, 30758768546859453982, 23978062807313618976, 68219000057665517312, 26717034888966047616, 11198815291751092448, 44715664599466668862, 21705006855786046120, 218143765720129157120, 0, 40393282943942288064, 278422904039166155520, 127943060340270082880, 8142959807727197796, 33147611381468013440, 37480545492270431360, 137322593639259656640, 0, 20782925994784792192, 174796974141514491840, 234292641122112416640, 0, 139587159574689685440, 87333136708130743806, 211937152851345642240, 0, 20941404343909660608, 93573152924794731520, 4200891189869283133, 244140263218558748160, 128700374559079001280, 109569204653939326080, 47713370974925790742, 119903624417904596736, 0, 128278890159880024640, 273544802912933233920, 0, 50411473922669934848, 61038926181122150400, 20235395686023956224, 82437051745941077738, 40622263594649005952, 0, 20651658541678228352, 229813032861196323840, 32041443319435633822, 9561691000319891952, 28906305037616121056, 5338393682504884490, 27112953004750660032, 0, 24664112131758094128, 24630414160412778880, 327615857803215037440, 211613312785202117120, 109977842056664388480, 37039866635413553280, 0, 116715808310419494144, 133522415185138385600, 154621716622372029952, 26491125571388097486, 169239282464619723840, 23401330235417752000, 71580615459240505088, 20998384539382442624, 205919649801301290240, 0, 104952984304382011840, 0, 59108891897500585346, 34694109523076183062, 207063777152893063680, 94499559368982400000, 124126210706451737280, 9476247918019256416, 8378381536532046208, 25141893983055186424, 322326222441211376640, 62233719462681066538, 0, 134780964785668855360, 51179495317095611648, 35956068558110761600, 4987831565192122224, 83972889658692633818, 210139021371979165440, 151076589713445099520, 170413178189407344960, 223045547153836947840, 81591536505522977920, 281835207918161084160, 10670314724299342730, 0, 28037797312656903040, 60191744611894711226, 0, 91572475180371762688, 125411873189805289280, 17042079934722207986, 0, 157954613882513894400, 16565526798647622304, 39136138244899888256, 128731419770461889600, 22331503416681857280, 0, 223001494777331539200, 52297821607776448256, 28021070459680304320, 175343526911117940480, 84183140449191176498, 100777804544685691840, 237202013710623647040, 200706074902432327680, 276929833897690594560, 109933016704217228160, 10691706671009358530, 13141408900598648480, 27097544458494334080, 0, 314837976676430960640, 126291388181393129600, 63698419086815128618, 7805925254149224968, 159335405234111705600, 20681265194222553984, 204136640205076381440, 152170285821082140160, 67500885696004326592, 34365697248654124630, 77544507523136345920, 28802630104384778880, 0, 35374317860677610944, 102020246017595557440, 238009304037213205440, 26934520685317319508, 61700724846770930186, 202534021814059860480, 0, 26835119059969199488, 12454110858254005152, 0, 186523039015824230400, 20593150357402467744, 64076237103513190498, 146217456853793852928, 400396327549397107200, 216332119311829315200, 169400776764993396480, 199966284076868509440, 0, 21714155442622105856, 60505607790162256974, 91519518885134042496, 81435340370972848960, 270009630743215138560, 103255825939190984960, 33193842241539962944, 0, 14982698396974402944, 121724625164388377600, 54020220309521172928, 0, 12306142862484990728, 52036580059115179776, 0, 154161678460951193600, 21274296214751181024, 68306283862120599232, 212025498191369568000, 15498610434558420556, 268223659480444066560, 276832462365289036800, 10179176514155381938, 171181942522974055680, 231060218000851429440, 44181619077345404710, 28159993370065696768, 0, 118121032943353212160, 6903764851713910320, 155134835216630732800, 180405738149221718400, 0, 126742732339699525760, 147410810965829703168, 0, 11791212582579279968, 207239496805723036480, 42079046003747195074, 101994696795386671040, 24995073223593692416, 226620912784793221440, 69598372021612456000, 62019780057643116654, 271966901569538112000, 99086038040592200960, 13182586613105649248, 38560799118138165184, 16626795956583504736, 37072377007252948992, 63607416791191952766, 0, 54248721284558740928, 383417875985145408000, 176472582742961932800, 6944171262321205554, 143945121499011119616, 0, 208728681980360745280, 79602644226318472960, 261406360702150882560, 33699413860337520832, 25631535218962912256, 45328316969179117990, 129005262590594914560, 62724317977631247894, 168284590678575450240, 103631460828484179200, 119124404964422828800, 0, 150046076634895820800, 12885778733420267648, 0, 21587279439351211232, 54901796139256453696, 377694010965215347200, 190081583543544941760, 0, 43514919376667422834, 165864022163477484800, 7870935409224759904, 219909201196534741440, 256684767531025800960, 264699404693557632000, 136874743569521551680, 333758571985036350720, 20930199643593983456, 0, 48038103882999806350, 169388445266435850240, 11216781906726392156, 115919447416478710528, 151379235767239372800, 61765850184611444480, 37907392215394309124, 0, 25032361177165017920, 65987110271686096320, 202850382230642937280, 44407734445639470394, 264557462371904655360, 38557259353681070912, 220611152051125565760, 0, 124315488101790946560, 359561106458815933440, 0, 328418968306639461120, 175197642461509612800, 22823062979228540576, 17329749340840417152, 13785205953989882266, 369563860635182323200, 198258873626251579840, 183919937579661197760, 23226358486086005856, 25478212249911953536, 0, 0, 84583082438650058496, 100276554113063364480, 131715517007820367680, 36822902108934681792, 6530343242793042156, 0, 43963446734449850112, 125605426223690812160, 354014756254650032640, 56096075961080138304, 163798930925211282240, 32852678150189333518, 49391113582898409280, 16460912975654734464, 41838884185696942172, 224716537626327171840, 29405334568807152320, 184566531090012192960, 257388075737781327360, 0, 45601167717932075182, 0, 164529951340539784320, 115791690614953088256, 133421002751858386880, 320856860586911397120, 167680046543466066240, 0, 41463843364876119552, 100779304520891100726, 19190122479120328832, 192553324561000075840, 93428497799649562240, 46470595096791522398, 26811985949757736736, 42454996147336374164, 27814522547200985920, 0, 85341953991688701696, 252695502082486748160, 0, 38978562185068134080, 318933913279971467520, 22549880912577317888, 345740808769792496640, 137060159681137240640, 34058722405547539198, 9532296092330125088, 218099225591103555840, 102115991195829883806, 0, 193973366353422360640, 33129124745579697982, 27774508586164994976, 245533360379571960320, 134308027747430614080, 125590200171075042560, 0, 338049177633086653440, 86793727659673000704, 159090028954377808320, 162389449582550754240, 17356942002321868800, 47600353313417751552, 23849517669426650624, 178891550160951387840, 36671980101982516918, 94381831976683447040, 213780117650008938240, 0, 17329292816959492448, 61100342474109212786, 247152728970596357120, 0, 129142604275802537280, 311474709936425675520, 42088237369176813440, 131919310536390424640, 160102236216933176640, 0, 265225812697018016640, 163762710221326165440, 42048009956393370296, 104147771604830383806, 0, 29261972881941340608, 91520157020106997888, 291565293280721660160, 8367007581896146490, 129402202974238126080, 11234079970502135552, 329961122883126973440, 0, 306318887107374193920, 164605843691016614400, 28369009998527636224, 98420555292650237738, 136993539624566513600, 260468482733283363840, 26871296638104088000, 104727051403108939840, 93126716303183647296, 0, 62385132874571773346, 32286266540763498880, 82836803676545973504, 240617941095139397120, 130358585939487348480, 47715635934463793280, 324647138188499696640, 28162066310462614524, 417952541758137408000, 37119111435200337486, 212288703145298077440, 28162311934006442624, 0, 29180825179531637184, 235753140572606983680, 284045281141066940160, 34232186788190567104, 62523874839888403226, 75254346433294146538, 158636915601552055360, 158932022400207782400, 45662150939281321600, 19476977747833926304, 100419148106970753818, 411971961896045107200, 91718171283931809664, 253696662085394067840, 98637206817673457920, 64176430709861658112, 0, 93473222858474242176, 37428793004349063040, 0, 279115557787972834560, 25478556625313247986, 0, 129920028906847433600, 6654681647703631325, 253214198129670739200, 160685004793235801600, 202288929654926580480, 101365967190089456498, 265529631075950927040, 229391103381616327680, 114861503127655528960, 129474768238507388160, 38195738172394106944, 94329740601689057664, 35518853232306814080, 0, 77181800958997168618, 11157139674342864968, 69251473567720173056, 28801711725243993984, 403056109845934963200, 215557989616662844480, 94585842894756905920, 0, 11506955495257978752, 266884666965064645440, 62880935267891560974, 230941328590425300480, 106228294049639576960, 37090448134934666944, 0, 214256039464024550400, 78296187268315390498, 394737096662975808000, 246540487723638595200, 196341844568272116480, 0, 28557417108182425856, 270668849559867682560, 99024421305117568960, 115869657680755934720, 22056769379730983434, 22446430319748802944, 177399431911583946240, 17859590436118950728, 156107854124942924800, 0, 209179595349296716480, 241956144900360288000, 45300298952778683074, 309791092948247116800, 197845288623434215680, 91892392546882750464, 259931245988172949440, 55757855282719244710, 37242607995780256768, 112847431118049630208, 344374558195555710720, 20150320041469008736, 208134403656892118400, 386007137347763520000, 0, 16951988185642359968, 0, 33573478200495452416, 254287570625467381440, 211040971565364633280, 304647810449677632000, 36563053952944128832, 129310118880910498560, 149336954186666696320, 77458990507572632766, 171360349372758114240, 203923526547813772800, 380258922995209843200, 0, 69792593746184211456, 96845592239569432960, 33240253277984992256, 57367308076121917990, 53002300629683449536, 336212641490648382720, 0, 42906904425327136512, 171898367649482418240, 215266034032189661760, 0, 192207768433184364800, 27624756427029801920, 247571524096678981440, 113042041728602297344, 297375978633167232000, 161436336313850191680, 60813663282562766350, 150425612788434640000, 16492068744578192156, 330848688479627877120, 77428950388424324480, 103356123931618107126, 0, 200147331774929323840, 11602726970898954992, 296795624732296335360, 248821220513793965760, 0, 396917834611239613440, 202205839746613612800, 47640008881474106112, 146933510820922265728, 34402999008965393518, 209100053127775997760, 30026583943631525856, 88097287005532853504, 34043449445331473536, 0, 254527741735769400320, 156272774811619087680, 10576756570123962156, 391093762704255152640, 167597951297533168320, 168907846633461762240, 46215591093578583552, 105163714506204948726, 254474997082579971840, 210294392200651152960, 289621903157643087360, 58254780382893035182, 0, 321623099642101259520, 157700538852838546880, 50791010345159761280, 27098645066292808832, 274105044486697616640, 35347354718644696736, 105556290432066235806, 247492859342664120320, 284651607799529948160, 137237816731779694080, 142244736820328503296, 382815480278867696640, 158260092917939560640, 26904038467185626624, 247853350106826435840, 0, 43734430278052257982, 36165657702514994976, 32053849572145197880, 374315724824299453440, 249484418975118725120, 45807019297091181440, 179874398026335319552, 203410706184413067840, 266733414853629056640, 243256520462913258240, 0, 74747733219137252786, 114414065316855427840, 153472253284673897280, 153114908832662824640, 0, 66076875863171149568, 101856800993107961738, 261951735557270787840, 325268828910616700160, 12644176058116786490, 35733803625936042880, 366223335133809853440, 190875640020112934400, 158736883483363073600, 181040022204985211392, 35241358153199368000, 127396048393253899840, 277143291788307167040, 76495278521168773346, 237660999140803207680, 16767176703670720096, 360631628736364016640, 79444743051597174538, 458114320787669568000, 241322359438454557440, 177270046878139356160, 101070638903646233920, 317744481830432060160, 43341934210325927104, 77370588779105563226, 0, 185197483788774182400, 26824151627122806304, 451856019222758707200, 254674180805252659200, 203536130164440756480, 269740302613814207040, 312537036774519394560, 0, 150947527106105753600, 14713753064190942968, 186672744478983641600, 85394266565478789952, 319925720961324172800, 49040628905870906944, 270529502191791829440, 0, 215573325723285830400, 172114176438074899968, 442935832232118643200, 244719143824128124480, 32242483878061465856, 77728985497331680974, 125592635782280936960, 46965651950531786944, 0, 69980663919381012928, 433808694731297088000, 303277869288021922560, 312054080159634508800, 58685853652400804710, 202289175361275066240, 141401163982117146880, 182145706718581964800, 0, 238336414616232076480, 57042270565389923074, 258443232640627141440, 306886448328441408000, 380883144702559230720, 27168506628800928736, 425074400475554880000, 0, 239920069129481433280, 47099563620443328832, 153687319455823138560, 408441418551012349440, 196245757881919314240, 21393385374680947328, 419048464420182643200, 219290989634019677760, 162088312822706143680, 372716893057121982720, 0, 52778697935145376512, 197331521721167778240, 51278941319621861684, 36876492487170921920, 299010992462654607360, 399563327140445629440, 367075218343282917120, 120866610500032947126, 228706829508292843840, 34213584247387445856, 0, 104373830668355264256, 59246945702633786112, 393714905900837552640, 45941825442019313518, 256547668396617603840, 286176691397058360320, 192192113020685728320, 195723383690920002240, 56852840996858583552, 123136955976188748726, 114307799387337792640, 0, 357037170247363979520, 162105870477200680640, 307400480769606416640, 124266100194670195806, 279137474063423160320, 159433079760081694080, 376866347086962109440, 35660439235821146624, 77897875265875064786, 280851311993059205120, 57105575052273261440, 470523805575401088000, 300024516196007936640, 0, 327684259316273276160, 192058405720557542400, 120198234307290401738, 294965115196831107840, 113766953059115281536, 45747585773760042880, 461003809599581760000, 307833173861637647040, 268708292327990407680, 47087607650112695104, 94823299789683534538, 454721158702047283200, 120474238983269993920, 0, 287244813925065139200, 232839462675722676480, 300425849746614767040, 137911820265061173760, 20422897251857862968, 246864599550452524480, 355246616252285452800, 301762794887116549440, 245664255938959430400, 436603313276665920000, 41443675311095065856, 205570291238208450240, 347370640510065868800, 72620019625247924710, 383542571390921982720, 288467820248774581440, 341925286976054208000, 175386926340770431360, 0, 448160411411439229440, 57379513210239904512, 246833369890137677760, 189007835334508063680, 125124921555013419126, 333607084590519567360, 439277985060342589440, 43371739472406245856, 288341547542901240320, 433151842117915952640, 288664057620343683840, 309113440108968176640, 185663733481476280640, 415490824045648189440, 208363588827142292992, 93903195778376384786, 513047849312936448000, 363745724713641596160, 220686131817127142400, 312249202582251647040, 503523518396587200000, 58555284839721335104, 496963145796234163200, 0, 357714960646423564800, 278383683525391084480, 478032841112460480000, 232817964455372850240, 422409087665398782720, 451011261123395965440, 69609236487531424512, 144993337890901539126, 322348426971663480320, 344766806159350256640, 516142695307599360000, 345297014423055407040, 395393785704858124800, 493088183751296125440, 561024668812608000000 ], 48 ], [ [ 1, 0, 11002575760, 0, 65774380203378, 0, 804996040427936, 0, 3509954396794146, 0, 159786412068694592, 0, 11476554774157841, 0, 101568497235105920, 0, 406543805859996174, 0, 847154371824353984, 0, 505980722261027729, 0, 2228336254608340800, 0, 1004498638481, 48226306216442064, 876171018021994714, 0, 1245123473291629, 0, 2946625981647675456, 22189357901951345, 0, 1263501334681382528, 1679216111490755488, 528777308744393264, 0, 807934310380236481, 6088654385387849728, 64086599341834146, 0, 1555245402909168, 0, 231515364846023904, 0, 13067973103979840320, 0, 0, 1580563145037327394, 43851486135887248, 0, 225059487180801528, 10319165788442764224, 0, 184171545077834352, 0, 29494768178641858, 2655158335063550720, 6665876561083210624, 0, 767143288171028512, 5525483090411033374, 0, 808098899280154000, 0, 0, 2737029139330673984, 191751152847381634, 44029857791303712, 0, 801974084082517338, 995773317752312960, 400535875224344618, 0, 0, 0, 31088032214356139200, 6069600988366205576, 84010769313510954, 3876252119232241664, 0, 153495322897432672, 823035179804108418, 2676953405742645312, 0, 17669086823502297088, 2990095932709594714, 211602038442522848, 0, 1115411178395537293, 818631609182601344, 0, 0, 18188647901377441152, 73944962327580986, 0, 0, 1352298209971230976, 34179210226110099520, 29699922901204805, 863904524862077216, 0, 109604615474748386, 0, 4130962588006093082, 3518089422225062528, 1316274553978014400, 0, 245443460500111616, 0, 9947821064298853542, 3659110597428082528, 0, 0, 1923292710019317312, 957650136346840146, 0, 1018320667460836454, 64777420155093869, 45276660866938120960, 0, 20124731213640884672, 0, 0, 1608703720486657088, 11894942911133273664, 65011634085926945, 535808967326098816, 0, 0, 1796136458507924672, 4613154872931994304, 0, 658258689202969041, 0, 20035707620464400320, 590275422137585792, 1178935292000034750, 1515254859226146032, 5132123843064251712, 0, 1011077453652069521, 0, 0, 6228004266728928790, 28473670224559094016, 1743454176904907904, 1772581796042688534, 0, 775620498586521528, 0, 66457533675145704640, 159501629619523504, 1639494595193475200, 560420964817230157, 2575949529480581184, 0, 2186970905377717530, 0, 12195085784039592448, 0, 5354537087005310720, 5868500738670940992, 2514783997128972414, 740764140292417953, 49074441153935988480, 0, 0, 0, 5221743687133598720, 1313966000472749, 9438524108335673374, 0, 6191247076923232320, 3405593543775281984, 8200173034891865948, 5918452415483579520, 0, 293569060070233808, 0, 22470603978131665, 0, 41538222567016247424, 3069169208896781489, 2779559141030773954, 2628066277125751040, 0, 18659446979969712384, 442403329290762480, 2581741236798081076, 1632073815053797338, 6753258084650347200, 8200158523549759488, 0, 3471113086864424314, 768899956799637040, 0, 0, 0, 808966269371538161, 43806974815272299200, 6103074507299886144, 2570994862538532320, 10212754799230087680, 0, 26219469770349969590, 1337219908904013264, 35178465070126973, 529661193397830954, 31725872704797368000, 0, 0, 2799768713372425728, 7432261750339118016, 3532842539308126714, 0, 5488311242834085312, 3595010361012109264, 0, 88836210597776672000, 634544629340693216, 0, 892882853693243632, 0, 3282278593538910848, 0, 2583195519361103716, 20922872258417745600, 864005776735238509, 27369835259821058496, 3989707660485014840, 0, 11280611575380613120, 0, 0, 7258563235972085376, 1384855882666856656, 91472349415850290560, 682890191876460986, 0, 2491494769838409154, 1081880624741195825, 7659291501695715456, 64736142429523696, 0, 44478473532778659520, 655550294431983876, 11749401284840716288, 4216409236592678528, 20512381543366415232, 0, 17158136997663474496, 325877874452748386, 1098383733129663648, 5228116146971839408, 0, 0, 220776229060612240, 16740598835658045606, 0, 58368796151104061184, 3122895334416175664, 21527390234606977600, 0, 4476091118144394112, 0, 15120811187187133542, 861962016038756000, 0, 10855303311774351488, 6436694427057922528, 12242740478674774528, 0, 2877684003863750690, 23629211669047856320, 1346114683504921760, 3376156548765160146, 0, 9550899830181031606, 0, 770053052781159408, 892205472621764208, 0, 59703807052621960960, 16822586385042922176, 4471397611758214400, 0, 3711880929289770714, 97836530331826988160, 0, 0, 0, 1980856752820249824, 430645775550480240, 3991458913421137088, 0, 0, 62342840216676223040, 364540992278594834, 585269732743988728, 4896720445049963520, 0, 17409187051706309184, 21215667256009160320, 17281560208187764272, 8360533813347034304, 0, 12374528726531124736, 1570211766803938370, 0, 1723736550621531392, 0, 682982563756262538, 0, 1680733962035956448, 4994209600705152274, 5252703467227182080, 9423073021078511974, 8589607616901028320, 0, 45668478429569851200, 1269610971757855888, 0, 38594058866291012352, 12783555289382613504, 2053421663964951528, 0, 8856868684369748340, 11444278923879408790, 17910589046585484864, 1746406577299779424, 118834903039011997440, 0, 4400335053080027904, 10777132759492286734, 6974009471861328896, 0, 0, 2042573344997396592, 360115161414551008, 0, 0, 1213899197020686898, 82953303604730664640, 4654850876178987584, 6683402873492990720, 41576674740162799616, 1372492227029703938, 26317984326236800000, 0, 5088610753118741184, 2482048239645450624, 0, 12771726535580696704, 1233071052637752474, 5211736389306997530, 0, 422749031865873504, 65671061986945575360, 0, 0, 1539008966751716193, 3584443583221301152, 45587757371898948800, 11172672101354345374, 1426869467637179738, 0, 62081479067270628480, 2064088199713503616, 9469587889641077336, 0, 26959367071400604288, 0, 8769000620538398720, 261093387071211954, 0, 7361455856203610752, 0, 0, 0, 46822764990956603200, 2086487491558725504, 7653398078754881984, 25839143460285542278, 49258580223998500800, 2020839286162363474, 4907908033846620032, 1297753983850725792, 9972018538143671408, 0, 0, 25956715884918384640, 377166797238216954, 0, 8792201226013666944, 163421361964657486080, 3718345975237687338, 6052090629002533954, 6508688809325278722, 3961792561335754880, 737997703469697184, 5518608602283511040, 1538022205261459961, 2495844543659065658, 81609418927477900800, 2732351770783983232, 5306657979949439232, 0, 0, 15070645941629837178, 26703002060074213888, 0, 43662758920856699200, 43911871198217494592, 12709583551647679488, 0, 7480212867456344314, 29170859423277373824, 5680254718802281216, 11977797232738477496, 0, 0, 1426029770669385277, 3542317610187684864, 0, 1592964911109912954, 2547439027070147072, 0, 8844997211485998464, 0, 47217447707973974080, 13015511618263686208, 104468929506041553, 62552874769032700160, 1718235735893712352, 0, 34659332280068889590, 27327219049612159232, 6697907761037109312, 406682304664044826, 29185015976470764224, 0, 42434107097092808000, 27157877441875760128, 0, 0, 2609471381600366848, 6132004572732065018, 6646830174927625728, 50299613207810067520, 19236886137816230976, 8004697221469006714, 102490530143126309, 0, 2125004478906156128, 0, 843078907357347072, 4200868790240406253, 0, 16411919485278459342, 0, 3424889830203482624, 107819775981185312000, 7919070462386462656, 56336587681646684672, 0, 5450319608478677408, 7408987157086446242, 0, 6159653137214430848, 0, 4796487391102823716, 28020428543368770432, 4546798930798790720, 30051258841275105600, 1426271149334466986, 0, 0, 902072517075066368, 114190945130299318720, 2111878712635741910, 16680544956110624262, 2375972917127563952, 0, 4844425074158223616, 62482476880954914560, 0, 46983781629897843520, 6554610768804890528, 1162843514694854885, 0, 111120365814656050560, 0, 29424992662966929344, 10291647869995607142, 0, 39241223006026682112, 1812238426443930386, 0, 11651339099498595456, 2793546219652434688, 2914631149642258814, 0, 18824780235977918016, 167393877661186973, 1639968655652823876, 9076326484337481962, 63764981149002568960, 8828927091609638528, 89471492675899794240, 0, 0, 90948439247619251520, 4567837575645897280, 8471777842755429184, 2173994155696253696, 30042869714287080512, 0, 17205323801860489542, 0, 722222023929787709, 3773207349379082368, 23982500293957245606, 0, 19468634696390017344, 203510431778934193920, 8430191916190162528, 0, 30309643896570577600, 19043947458730988032, 1398221230398748288, 0, 0, 7811424107700234112, 0, 2517255020890459056, 5630527974652339392, 10074059533474899264, 0, 7969990476342403264, 0, 3904959406306672694, 924394007917325105, 67735058041263742080, 1515745035968539949, 60090380349795016960, 0, 77507619389876085504, 10410480278888735470, 0, 32959210893535616320, 41732628526239775488, 8413174910787644800, 0, 30119732570092712192, 3185823081128956710, 14744494155991831606, 2804771222159838928, 0, 10509475925574368832, 1868982648790719408, 4941795511636897088, 0, 11087335945681506160, 20192124630096513984, 1316369489422846625, 87058895072385749440, 18627891586872467840, 0, 575170999023678128, 2775375949459098496, 11741965263582867670, 0, 115820972734333148160, 0, 39728436546444705536, 0, 9627562164630442304, 4071863142895554304, 0, 57407481259896345088, 0, 3552465253392506001, 79312308339249343040, 4838384324702884290, 1291527358182668728, 17969021979106299136, 0, 9188572571003243520, 0, 88403210694347784640, 27432668324967478016, 30541331539967000320, 697143551478351760, 52363227519818751122, 3178504431737939072, 4293294211160087790, 5037629556814161392, 806948366543504381, 67658691588213317760, 2785385276914498370, 11096036028085509312, 0, 12396532285754432640, 0, 0, 5810536196089132170, 0, 0, 8261004770913824640, 20191075237443232768, 12075655239407016790, 8574868675300782080, 14494720612287311974, 13211946799722388320, 40476466416267837696, 0, 11558962284500930112, 60977294533416571200, 5062913608375355904, 12184280433585717884, 5153161250322480774, 143000232040995540480, 10133961445275656448, 68078668538156484480, 4225022058108698848, 4961912442843951528, 0, 0, 36602637202052112882, 0, 84215569916069592640, 8657340491157155840, 1801975355021414704, 35527549174849933, 140508378445870237440, 0, 16585348643321246734, 57304695525046029696, 45730261684318396160, 3178435794334694317, 0, 6681428285633621184, 12552082131176596980, 4787899329155131520, 0, 11767684804820062080, 0, 6048067901735941530, 27141077010744519936, 0, 1055787119012144624, 8254302423193947584, 20213096324137261888, 0, 11740711392908030720, 150921902338943621760, 4875571858555615972, 2750960542604823938, 116872342323420583680, 12292615830771840192, 0, 13225544094856487168, 54950812063460436864, 3555709583387179713, 64151588578103292480, 6744380579190229954, 1197735582283556848, 0, 0, 5250806614065162240, 80163846565248375360, 0, 0, 4282974654719359328, 27930974842364431104, 10669982354946014720, 865105573755082829, 60946686383636868800, 40314637652582463808, 17443642886752265374, 5342309465425155548, 2412665812641419738, 0, 4721729514905505184, 12787054125159030720, 16706483195570898432, 14914482070839173708, 12404628978007378688, 0, 36209113493487257150, 0, 11617261368548360640, 1797686474230112912, 121165860130354738560, 0, 2396763634156019408, 1255112395759371954, 99935460861891250176, 0, 44316747143001748160, 0, 1083192825310039345, 0, 61903972299875963200, 11392221080536201216, 35275482483063902278, 55750032011305628544, 12055728354861482304, 62088208335684340800, 4193340060470088096, 7016308680291361954, 0, 17287942958878179840, 8486271979606860032, 6663700056532855040, 36687757407251510630, 29255321382505916416, 0, 28585792962177871104, 0, 2781699843620317680, 112471072577711340800, 978513835355496954, 1865648619612948640, 47319844568744408000, 6760189464674172196, 0, 188670200806513486080, 6906375473682247338, 24895365947362739214, 14831753738238847488, 0, 5762930793158504448, 4063195025366062636, 76952981779426832128, 7896860543721500314, 3775556444473816240, 0, 100287090634818700800, 31348010175812143680, 8740802273172719232, 0, 37493406578843713728, 6914525664508550216, 0, 21400906347579317178, 113945571616060064000, 0, 58739631289246139200, 1541328861407963552, 158447751058816968960, 0, 0, 12030224736852948864, 6721898974247621600, 1951584182955041424, 120178100822228434560, 8950718973860281216, 17805831247496263680, 0, 37665737778499545590, 0, 4070105436010503170, 3711846421211945636, 33892312031605713600, 1149696074791081853, 4396545102667512954, 11403847316771310976, 0, 38428548361907850816, 44117642832189296000, 0, 0, 59331230160121574080, 18978831688146246208, 1482272017356294636, 18668909198348577280, 0, 79569894457647100160, 6797677161633481728, 0, 29943523121742349824, 13815084222857319936, 25338227800835464768, 0, 116973489967116130560, 6577278089122388608, 11867195365601829312, 1171324148245884826, 5182218895780891914, 128179023252796700160, 8546569498438093984, 0, 109101442712042720000, 0, 11673656179025375616, 3045439398325735136, 486579881426561168, 23173444283049647646, 0, 0, 62961141222481827520, 76775395538288614656, 85852994137049128640, 3904661476709416432, 1251174475967771796, 0, 7782226079652318848, 30447643364359432832, 0, 7341218901469144192, 6800931414982841716, 0, 26066016438712824256, 22743516181450899342, 31071117402051321600, 23327412028504475100, 2267954003020821344, 12597616924910942656, 39107196646843745856, 8810946958976914760, 185530206935718812160, 0, 17983136412028115840, 8994909546777317408, 19333890930726430720, 25245584448292121526, 0, 0, 0, 74143638717369540864, 5029276819980623056, 112079598835073554560, 34631989735587265600, 2583891028270338656, 4393146146356626986, 0, 0, 6596563371985494034, 7677599328389908352, 135390261977364598720, 14482656624581464126, 23748709944903224262, 12855316833872134976, 14182866806026275456, 1373046966992769136, 0, 79549609477460514560, 0, 53668731957069014784, 59640974704039683520, 18322529233477591168, 9954981054566570528, 3300797254445193876, 7241538817734685184, 19974372596321433088, 0, 30683761073780380032, 5649851587062423610, 123394210764490775040, 16418763096387767142, 0, 26605514134944166336, 2630958598231715552, 152411695743059754240, 4386441452895210386, 0, 3945906379332343968, 0, 5943307521255714688, 16209756618005365366, 0, 0, 82312499338260287040, 1394243374102296208, 2161729367921451280, 25944303334876113606, 80554392042689608960, 0, 107530940778096834240, 75019824242096680704, 0, 25640158371821564736, 110403795418779251520, 6531611040458228736, 31864256651948329600, 22918961944631556912, 13811630157181989184, 9587061534069642112, 124038451675366172160, 57305312441208342272, 0, 24736243692222049542, 0, 2349483882992176730, 0, 3661606315654965920, 0, 6778748998445402368, 3574247094503284736, 0, 0, 83781414185820751040, 18337591675180323968, 1658878586802445114, 231564321497898673920, 13565705513293282528, 0, 89061423979671667200, 7297449187422652370, 8438650398142145280, 0, 12338736834610798240, 34344527711831096320, 4884026698854087200, 23406534200745060504, 62953559831943649600, 0, 12340155872889283264, 0, 16819477840355155606, 50501838650129597184, 20455480375285449216, 2413240176310776530, 83395607448610222080, 3393141608675973408, 0, 76875456302952136960, 3068389013457260288, 247835896199725685760, 12893587203326336580, 16785361509323375470, 26313202905244535616, 9838979579076519680, 0, 3033702589334876960, 151207462211674909440, 12596386081806524800, 8397866647968411594, 118938998077132508160, 16044602059476791734, 11469964225730136064, 12875037181223464800, 0, 0, 0, 64379253669060427200, 2706708172814432880, 9682480472044657088, 0, 35697347309040768250, 51596665941686176512, 0, 79716014731901647040, 2555064149011716674, 3162125538547274728, 106194651412792469440, 25353257744437907840, 7515107457445793664, 13486617711045279852, 9969965529829163520, 18853414786637667670, 0, 57376079428509083648, 27071495528042821824, 36282283594224719872, 26601612107844752832, 147616898821727773440, 0, 0, 15732870872518762304, 7351530475202514304, 13263113763473918976, 0, 208268765246151463680, 0, 20492132050311087616, 5371384740866584370, 9021756381916324290, 5351309175215789312, 1112539673659290400, 0, 83328804406648459200, 0, 1992543388983613181, 3139726255609123578, 107261245331935944640, 108124415896561817600, 5199675141260859488, 7950994016702698944, 65292949627339431122, 10827987589858734080, 54991167135202182016, 16650340049996279974, 15367105549433908320, 2224030291842875938, 37169757740594521600, 0, 82480248647026997760, 60712838308072267200, 59441685133048105664, 4089486740305066880, 0, 17837124835961792640, 52228787613544442112, 0, 0, 20960290482073891584, 10730476545922732170, 40041368038274609280, 0, 13400735078330144640, 87420716393993559360, 15811576645295747460, 0, 19649859664030776790, 1899954746061140577, 5614009783992036064, 142222996521064093440, 0, 0, 64300072158819924800, 3605813979558130560, 10077724252023755904, 35970532689800556958, 18193397706006542734, 13242649861757856896, 166687344341884500480, 0, 64672702831091914560, 83447971159494324480, 19441541401373581120, 2315480171648603488, 14381029193920724768, 0, 46569482733476712882, 0, 103069269613127832640, 37901746970179923968, 12827383880693795840, 9850945719405435584, 780892096254427554, 0, 55913849781177314816, 13744423041855189632, 201030947532730471680, 58599148142986636160, 4687050123241713938, 37662728823748234240, 0, 0, 3649241288785904256, 11552019276745061184, 8969026314799013538, 6546248741457346944, 36146044773625864198, 9270915028324411520, 0, 68291930431017844800, 4334498448963550314, 11430763153138501530, 104285168905535948800, 0, 8302644696916089152, 2726776069567279584, 83212476988118967360, 0, 0, 5087996394573443553, 0, 176132354572457861760, 22831903771194871458, 36718181845005399040, 138815493948404263680, 60635636630541780800, 0, 57318639437403846464, 19327442496965927168, 196889147099866126080, 74345375815745120768, 5091734987811485738, 79516556258911212480, 11912086933066309954, 7898058191851930176, 10623374517360921882, 6080410354938929536, 16780443235958250056, 0, 8764135395354762240, 0, 1897722175729631945, 6930123876276199328, 105801580402086412800, 38636668282698019968, 6923055850659220352, 16575169055824094720, 2168233533924453954, 0, 0, 150067713883695415360, 13945413923686020352, 23195693004004095018, 0, 0, 19148355733900422848, 61965113588211083200, 6299226076044610944, 58005503667438700352, 82544047027880482560, 36958897072382462278, 17536840462237138688, 0, 45807582576490337150, 64480666143549220800, 40533236136611957504, 9149121855340855296, 143896609459730098560, 10086423022714428032, 17152554045526759328, 296707682121472627200, 0, 40287176377093906496, 0, 56839500680776228160, 37344699765350740480, 0, 2634614568053754954, 4178317536869452544, 0, 0, 16020222915953161216, 15831831536461215744, 190680327187812046080, 65881211625586214080, 27837403701706778688, 18278186743235185728, 12646769935736401954, 226340914942287057, 0, 12562438376294647602, 84017237513987260160, 3353041028107960864, 11912172149163895040, 47022794782874750630, 117710516765025099840, 5074846534041863321, 101221586219059660800, 0, 6953822967033517312, 10874651919446015232, 134094624371941740800, 12837223006484488256, 40856118588111376064, 0, 60390343669043048000, 23930246408200061178, 74412739149773717504, 38262677896641468928, 0, 58346080350544533632, 10050878940758647778, 33417820713548099214, 21699108533810047488, 0, 10232778710845544448, 28637994665044904256, 6824855481711622636, 253261897052843301120, 14263890091786700314, 41298373701381419904, 11555975779824793216, 0, 42290915904148543680, 0, 1873413302102471424, 0, 4763244338973262237, 140833687311885257920, 24882696701963208462, 0, 3593700352984006256, 8219461049402358144, 135291401707471904000, 0, 6741206775431770112, 0, 12110599238959473856, 181937625046008888960, 0, 71867275250336960512, 62211191377073750080, 21069151106290518208, 8945433588189904608, 1688979238235226033, 142466103631855954560, 79836227423891452160, 102512649533941045888, 0, 48463530055691745590, 0, 15452929249456761342, 6080834906986625636, 39229884909797280512, 45382963322466273600, 54599970752681435904, 2507502120690066826, 0, 16988368288585710976, 0, 142436981468514454720, 40973419245989798144, 4649038993763393870, 57183806991958016000, 3946612672771332688, 0, 0, 7151901157429343488, 3015058963180974636, 12083487196954530698, 83948379173339874560, 0, 13002668390661961728, 114121521917310409920, 65671806502351731520, 29303045334819842496, 1487391078395784389, 114818391743928544320, 0, 138983771073925090560, 26101861585962519552, 3473270486728119552, 41306404084068046784, 17140620735675091062, 0, 149186689887959180160, 25646040614868375342, 0, 130442937862924640000, 52299798078456895232, 16288490232960095616, 14416691500313390656, 5557663656879279168, 31573952314633007646, 72844778272378614272, 0, 0, 28126022744749759296, 245245198730000843520, 105412335762552808640, 10982421186760277408, 2391289451221571796, 13626690316428651122, 13017530390801118848, 26130463155142936960, 114604074365953554240, 0, 0, 12269025265036504192, 11372153054197841716, 0, 116374904746910867520, 9869247170660465600, 42557433752381961600, 69310033411999069230, 0, 12938416547622644544, 3880926123913192448, 137240196801971110720, 6004636179372654950, 25707123629243204262, 6581814860491019312, 1000101326339027773, 212766118177285532160, 89369704299516151680, 79769348915954082560, 34382660772495641526, 0, 98517008698572512256, 0, 240669168639210097920, 12872731671769082528, 0, 134085545001352594560, 45776508105554065600, 12329443471312518400, 28816509014556372352, 0, 0, 41431747368701233664, 17673711440806907142, 11635718774077588352, 20834857523676424126, 4174812419691742352, 18265749726617014976, 53089539767041512192, 17178962339500113984, 0, 20532844171302435456, 6887658270322194688, 0, 15587608678324435216, 7073609151498911054, 182840281420966469120, 29021155217000051136, 89796432450853150080, 1870118449933641053, 6643145383139313876, 25927498303992497280, 81146322522613384960, 0, 95554041009006334464, 109622390058452682240, 17294320645059700750, 0, 143193172312475975040, 0, 111593072184703715520, 55211200413225252608, 12590393286818652800, 177167904080487594240, 0, 14927726054857461184, 0, 42108756288932700032, 23298525809720485366, 75729532195167427840, 0, 3671254931001035069, 101921953871655167040, 2648869584144816208, 8653338724731434368, 35544134560648593606, 16195710368555612312, 0, 29836701633547049664, 233818444161903409920, 0, 111982154101908341440, 37584978594788188928, 24738201562891177600, 43004440081385209600, 1480853956750096784, 66322216346834277962, 28778816820630148672, 4688091124173731968, 0, 15280324291098762112, 144385158785875532160, 193474466348579625600, 0, 6853830689876688816, 4113025977706576730, 17937164980555049664, 0, 14531437352242963264, 0, 18481447431335751040, 0, 73027296424475715328, 4070357528565870065, 103113147016397071040, 85348845756321766080, 9831828984731325330, 0, 96598501473147385344, 27432029511380093056, 106084573362991747200, 17838209269541279470, 13353288980227265280, 0, 38531612929334126336, 17728082126100958240, 46032456703792136320, 56031158354061235968, 15274126579156988800, 66740009593790156642, 80902362346612129600, 0, 7572521263299825750, 24371001933639235606, 7377448831389838288, 172676474805276103680, 89702534749930853760, 3784110300454296530, 6900783026598533792, 18544273328789418432, 6850000972158813408, 0, 18761180297084941120, 17435695913374654080, 0, 279100192272113525760, 48256471433234838522, 107290083865451909440, 28298718997889939840, 0, 12640986395865932160, 3031845695823783728, 175520924029354909440, 128047713874581675520, 19358692171831899670, 139281370247111948160, 23011424516589911734, 60633027015767477120, 18120162820176664800, 53802117956347241216, 0, 0, 82050334480910347200, 8938362158568114304, 17545213284372630516, 46290956614880328250, 174409952378291988480, 0, 73881774797650532608, 17450211913482292608, 99043412621948047040, 6261363330840360864, 10279559339035564290, 6226312931459234728, 0, 11881565113129553664, 27602245494432621376, 48841831906390236402, 0, 16619747423255723520, 0, 187227055174725336960, 108728868826025592640, 39127991785216007936, 3389920188522226960, 143775795402424500480, 68037282439386411122, 171652638936589213440, 0, 72941090586590084736, 64145410238162092160, 3676720152519976541, 236970049757221543680, 85321551651746477760, 8944488018450424370, 20511341246672000640, 0, 8355024487023093120, 0, 99636108130430299200, 0, 6146808681462408728, 11440709128018300170, 38140155596654336256, 0, 129391961106833177600, 14754243985076000640, 12173232019849498944, 30279970995734694208, 16508082565405614080, 52483788210874807360, 183222505089707765760, 24079917408678359974, 8645163841684872044, 22347374499728548320, 3758195221450955938, 145462491821793511680, 0, 20053962594795621312, 78379584179392267200, 201107641737027632640, 20301248571477926444, 18539817650770912768, 168556679586009492480, 0, 17447983373569090368, 85723437853077708480, 9367466673889724128, 2429144855053367120, 153923073332577260160, 0, 0, 104275765680299559360, 50067966463368996882, 123584976599742448128, 0, 5678111151648225968, 15652618743171683840, 1151076113388468013, 166254401695395613440, 0, 82021265878561044800, 16013784372356444416, 53604184414231764928, 46565478285863076958, 26359543357308782734, 73812238605448127616, 60452569926375700160, 0, 79316850088256794560, 6883198331535486560, 26336028993365581120, 25509222078734088192, 20538730430134720740, 9868533654911995520, 48415454455261776590, 0, 40359162892893077248, 19537378976078635200, 0, 38966616255011571456, 0, 150291988961759650560, 4209284604739914224, 15808327033893675584, 1930607718975547554, 120344135550842789376, 177157273549914725760, 62454079942861060160, 10456679188376607892, 228919772785408231680, 8423448206290113938, 140024171133847207680, 0, 16148207329873312256, 32593158329472255174, 21298680229949159168, 47477558662308544198, 71233506725943609984, 83483823250706884800, 97915159143852686080, 12750206054021761954, 4622052667302126448, 0, 125602827023698508800, 0, 12503795098808169152, 10833479977674378240, 100063191333895047360, 40953105878679474816, 0, 0, 9647582456631277328, 39928206042766381824, 0, 30320770750428511458, 140558015606315244800, 78352495409752980800, 3311556470378644576, 190654503231455648640, 54237940041804242368, 10793096956312062668, 224500250649725326080, 232347479825408256000, 8435461100289005738, 9970814884843048864, 11935528555578730176, 26198752905895967232, 35113947325696455534, 20583263776898578688, 0, 49631999893665113150, 0, 5455826002974854156, 94935050013827492608, 5854645873546276112, 126841516817430412800, 144778832020866322560, 46860810884912383680, 5520182310085893954, 121465561591865788416, 0, 0, 50279670404445603648, 174226616972335735360, 58897689535705708160, 31421128275857895018, 0, 26704149177794502848, 79404250664603723200, 19328509385423689216, 191374544834658408960, 0, 102201053127316642560, 48753165862634102278, 0, 20053763802608337024, 79668224022708340800, 9394547083821161376, 0, 149153078225399554560, 13042372566530695296, 9872445611221721472, 26951904625338147840, 16022716735947948032, 49903101350972030630, 41133126424889487616, 7401679360899215530, 330777029070968947200, 157278153379941288960, 0, 135209457244119660800, 5593891373644314954, 16362596815029521536, 5374724646826444960, 0, 62279236586890256000, 0, 218287095797141326080, 80357258785737014080, 109069569645434101440, 24864293269249585728, 2341876274650032156, 0, 36050446568872739214, 103396521910604860160, 11307878825621672448, 41842057863190289024, 138423476361233979840, 9075657300098464636, 95866493963884258048, 35973657965399912128, 0, 122257187693873740800, 9051487592622509184, 43685427584757751680, 16666725980142575232, 29739674344342880220, 19108242843020488256, 51129961227925293888, 157942837638904220160, 13138424064945350936, 0, 32618436581622821178, 225502167537785295360, 136778425621080032000, 0, 5002526542034989472, 185116736384531112960, 33048309265000749966, 0, 0, 0, 94774043669653959936, 110680586050860472640, 6013665717613198224, 284768232441021861120, 143655043167647794560, 17184369802356073216, 0, 0, 9181292766048664850, 11487111932643208832, 8678075945852819636, 164672990569772297920, 33109468264039968462, 17371799772658566656, 46608179065993209600, 30486106144916397012, 18972423167451630976, 0, 17411932157615793856, 52236794967124330176, 0, 67622090980177287936, 221111664917932892160, 76682903596694630080, 27413635254186277120, 29390400943646358208, 13112809982620384608, 4922245356480168636, 28793073771888186880, 0, 99211176879979132160, 308608281014440181760, 0, 42126656001438791424, 22738651049133081342, 36684798200175049408, 140148361277093314560, 12936400560512629888, 4242440281167302048, 188835716711567043840, 5630073731745186826, 0, 10559626760938792794, 165998563023582934720, 152235094813151660160, 22511392781722824286, 17944843458437056896, 0, 19744271067558047616, 2845193617631790608, 33957226800242171646, 103377776477848674560, 0, 68902172692026687744, 0, 133995489164986489920, 80691264284496771520, 95722157265393950976, 106025788947337528640, 4644915065000117796, 136913734325910304320, 9840875865133125120, 0, 33758395265637399552, 42689908112967189632, 13497189863744152192, 152635747885526999040, 25162910827971571062, 75573415607226554624, 0, 37584278794187308096, 34335567078514095342, 34023962767776310860, 184818679805914602240, 0, 6165779560865485664, 21453167730311150656, 9330211414614399168, 214546422209518748160, 0, 0, 106728655317725327040, 27477178124716565120, 275939074859787083520, 16884940892532197408, 36218364883081133526, 0, 109441221631081530240, 135025787176153794240, 92865552026555952384, 0, 138192525626074067520, 47536478043682537600, 6823443927794134496, 30052959691691034744, 83766738541225429230, 0, 18901055318181044544, 14335609328517268352, 160797443416509670720, 72936589068569030272, 23331312652730044126, 35133218385509084262, 21137942377398118976, 3419154973757524490, 106844772852341671680, 0, 99194411279932962560, 5458023176037439232, 0, 293711575320086722560, 69489401706521535744, 0, 27875702815077355648, 271085323066177777920, 18631031725004042528, 13707302043281444864, 0, 18105128016342918400, 114137001093815731200, 11341956033632141290, 147082391149162151040, 26158756434672347142, 17389198487795909920, 7219173525222864992, 178805511696400170240, 0, 84641917081754737600, 0, 12395349339398754688, 0, 47356676018126171410, 25247410563750433366, 65231996449039858944, 209486979963430469120, 102158826405627983040, 107819246566202830080, 4765825559016246208, 34245337835569457280, 100293663183773704960, 288699661660901621760, 18532359984504049692, 130039767928123002240, 25564376741398660750, 0, 37201660110216970176, 133406358123336995520, 12949495919418518016, 33641672946233446272, 183463294846295965440, 17396390913969372800, 0, 22625508136757301184, 147708541311425612160, 73817995174590063872, 19226086596212879744, 250493936996350529280, 0, 6548842862111662730, 0, 14016810141271034368, 8300000977325997056, 47702960439900137290, 0, 0, 103722210591800095040, 5121741006546382954, 264230263648341169920, 133480175150318261440, 134047082261420774400, 32086354176588457600, 11576282686832180224, 80410545027639117962, 109350340619669155200, 15058935067123457280, 0, 73014377388648331648, 221767651512663465600, 20273795400717022240, 48861607732097539072, 33998925363412865064, 80471072262588337600, 0, 21259532516263123264, 74903871320736931136, 0, 25514513355554631040, 66035760659441919744, 0, 245866284678698599680, 30643968917259204096, 6962906779392558530, 103367324931141526080, 15910375907849085330, 7746264549693502208, 281215750836651125760, 107621819749608715200, 21250954266197236500, 26571020267449199470, 2402570546487361565, 135705595315837145600, 7602946680201764000, 177465248619923101440, 21815267517649148800, 81564906567215156642, 25040945023965503734, 19353817590855316864, 21199574697958456800, 199003573516986823680, 0, 106886356516747733760, 26887356894691218880, 81991235438316763200, 75701257195040431424, 0, 48749185773207396250, 23499074919713854080, 67302279907133398272, 0, 59381923537943598522, 128783769973331909440, 53207553502153794560, 37382014922928659840, 18403503159414092160, 13868762934245585664, 21713664934982094972, 362874534930686707200, 28828071462359979670, 74008988105636315648, 75316432619914757120, 49526221353795046912, 173572614194533789440, 0, 0, 5542273114955478912, 0, 14575959258348354304, 48015487328013857278, 21602639371564238976, 200459329387184148480, 0, 238950416464753063680, 86249413974023530560, 25676568193433250880, 16820861163722284290, 0, 4118207595535326880, 103059391673133883200, 60703852303719156402, 0, 5992897533740874941, 215077493819061336960, 129944833231087032640, 130536203483206553600, 14694128444131258944, 168358933438229940480, 83324934314380371122, 0, 71399227394410489216, 237972569519844391680, 79376561404833532160, 94890225761544081920, 6287081817074021938, 50585387456299747840, 102501038478033437760, 75999283321503471104, 13724561821780886298, 9203990153758947200, 28309863564352640640, 0, 13460826642324213120, 0, 9342326487623088728, 18718579245325180170, 131454912390464972800, 54014402885684741760, 0, 22251904059965600640, 107529753285920871360, 0, 5700699130341875937, 180440607306320522560, 210795222031225205760, 32695004158442107698, 169767908154780391680, 0, 81915573308216676800, 8520193448218646400, 73375544827079973824, 227620739956875872640, 49066904693925756958, 25264502509012192768, 194601721654371732480, 92092847616756702208, 82083961015954666560, 103450670241888828480, 29308381758690013120, 11966539136724923456, 179293809072774380160, 22964223803248713488, 0, 62392741762266876882, 346708542624827328000, 0, 8480956987238025968, 51649933399671131648, 22180591900181603840, 3436525872126805554, 0, 0, 22234259581784924416, 182207514183776791360, 22399266327531391232, 231159605682081127680, 75679386152517220160, 0, 25520833960328728768, 8912282784913773696, 16028894609659459218, 106985991783155554560, 49034874321293728198, 16709479121554555520, 59909098404169176590, 145757111936888235840, 86081638241322484800, 126370488749259980800, 0, 175385002999138210560, 15028199269986009152, 341262399307715827200, 53921551909189439936, 0, 204725655550902245760, 77339098188638740160, 33668122629793375458, 50177050943631546880, 164325252526304167680, 0, 73764601939013362304, 21398995621422112256, 42274219668941775174, 29758508399531879168, 226715734213774606080, 93029074098844256768, 38966062952450549568, 299612250186036030720, 20275842175371121954, 14534799512393962176, 0, 17949463347341106762, 16704738526437258240, 146313220962224475840, 0, 5686303460969043305, 14652661445661397328, 127981369584422092800, 0, 13215412265102546432, 164543832108548844800, 0, 18138554884514305856, 215958896364126608640, 176333549374588903360, 33824369406145263018, 92167232283563858944, 262666123997544576000, 28643536142330838848, 74510598037959531392, 102300552234881506560, 45531576957786135534, 28073405028601618688, 126446525852576629120, 0, 61588398744141473150, 8373183073353374156, 294550368210457701120, 54731635632909795584, 16571882500565479296, 169867511117714962560, 60165981321251983680, 333136583918212723200, 0, 0, 172057305660420905920, 54087332995895417216, 73778372840953468160, 5532381144495365392, 0, 9422388196873059584, 0, 26314440988313929216, 217226683529853528960, 0, 83442577185439910080, 39802756160769283008, 27878865815464129728, 2062608180130479537, 0, 173803345743030274560, 34714439680763450112, 103868212059599932160, 123179272302983179648, 62596068494068550630, 140728041561529827840, 23671781484453271662, 180100339160582808960, 0, 159190938805823340800, 69882351390211514624, 22569904242975761536, 20776384964815000256, 0, 54715407075824201984, 77707665454662176000, 93216663376618363904, 0, 131268897681759541440, 4030359834507672156, 17274700827991929458, 46930831102531379214, 18135656510781992448, 142293719384861209920, 40775039080242307776, 14195247523917304636, 286992595431259557120, 143222439253540672320, 0, 33184523229069399552, 56986263080567431680, 85163992818044994150, 5553907793115227904, 166356091535699321920, 181312768982069900160, 35885893767124068462, 0, 8613743267745676016, 255378065190173775360, 160482185479965152000, 20155259861088513856, 210964540139196312960, 43343992162488429966, 0, 90446351059262682112, 0, 285877772442182027520, 132602192384367352640, 16024574750673616608, 168300975744748594560, 124196002833738272128, 37370042789838474880, 0, 24415070838242517342, 17037704752342408832, 13404994199100779636, 23549238774072246656, 60456760124327049600, 70744021149808982784, 85764111200363617230, 0, 26914873906739310976, 0, 168053855030940166720, 9814135723511122910, 9202757527776772048, 216246675426286200320, 250709840867502812160, 114470694486602599680, 8812962069778128636, 103802873099092962560, 0, 118787235882802626816, 343325022756042101760, 136858131939229153920, 137936177233155280320, 164516572151375554560, 37585889866269591552, 17451046668272076800, 216231911459816643840, 0, 55384044007996143104, 26291760242057335062, 175600691215787420160, 30758768546722104286, 23978062807313776896, 68219000057665517312, 26717034888966047616, 11198815291751151168, 44715664599298811646, 21705006855700722968, 218143765720129157120, 0, 40393282943965684416, 278422904039166155520, 127943060340314488640, 8142959807727197796, 33147611381468013440, 37480545492270750400, 137322593639260362240, 0, 20782925994784792192, 174796974141515399040, 234292641122175638400, 0, 139587159574749251520, 87333136707795157230, 211937152851345642240, 0, 20941404343926788544, 93573152924846663680, 4200891189869283133, 244140263218558748160, 128700374559123407040, 109569204653940031680, 47713370974757933526, 119903624417956528896, 0, 128278890159880650240, 273544802912933233920, 0, 50411473922669934848, 61038926181122617600, 20235395686031622400, 82437051745678661882, 40622263594649324992, 0, 20651658541678228352, 229813032861259545600, 32041443319298284126, 9561691000319956112, 28906305037616278976, 5338393682504884490, 27112953004774056384, 0, 24664112131672770976, 24630414160412778880, 327615857803296322560, 211613312785202117120, 109977842056665094080, 37039866635413553280, 0, 116715808310471426304, 133522415185139011200, 154621716622372029952, 26491125571283188750, 169239282464620631040, 23401330235417909920, 71580615459240505088, 20998384539390108800, 205919649801301290240, 0, 104952984304426417600, 0, 59108891897249891410, 34694109522938833366, 207063777152893063680, 94499559369034332160, 124126210706496143040, 9476247918028621408, 8378381536532046208, 25141893982969863272, 322326222441292661760, 62233719462445940442, 0, 134780964785728421440, 51179495317095611648, 35956068558110761600, 4987831565192186384, 83972889658430217962, 210139021371979165440, 151076589713445099520, 170413178189408252160, 223045547153900169600, 81591536505523445120, 281835207918242369280, 10670314724299342730, 0, 28037797312656903040, 60191744611644017290, 0, 91572475180423694848, 125411873189849695040, 17042079934634949330, 0, 157954613882513894400, 16565526798647780224, 39136138244900207296, 128731419770462515200, 22331503416681857280, 0, 223001494777394760960, 52297821607776448256, 28021070459680462240, 175343526911117940480, 84183140448928760642, 100777804544730097600, 237202013710624554240, 200706074902432327680, 276929833897771879680, 109933016704217933760, 10691706671009358530, 13141408900608013472, 27097544458494334080, 0, 314837976676512245760, 126291388181393755200, 63698419086580002522, 7805925254149224968, 159335405234111705600, 20681265194230220160, 204136640205076381440, 152170285821082140160, 67500885696039206080, 34365697248551903734, 77544507523136813120, 28802630104384936800, 0, 35374317860694738880, 102020246017639963200, 238009304037214112640, 26934520685275655076, 61700724846520236250, 202534021814059860480, 0, 26835119059969518528, 12454110858263370144, 0, 186523039015887452160, 20593150357402625664, 64076237103278064402, 146217456853793852928, 400396327549397107200, 216332119311892536960, 169400776764993396480, 199966284076868509440, 0, 21714155442622105856, 60505607789980697278, 91519518885185974656, 81435340370973316160, 270009630743296423680, 103255825939191610560, 33193842241557090880, 0, 14982698396982069120, 121724625164389003200, 54020220309521557248, 0, 12306142862484990728, 52036580059115179776, 0, 154161678460951193600, 21274296214751338944, 68306283862155478720, 212025498191432789760, 15498610434516679964, 268223659480525351680, 276832462365289036800, 10179176514155381938, 171181942522974055680, 231060218000852336640, 44181619077122997894, 28159993370065696768, 0, 118121032943353212160, 6903764851713920720, 155134835216630732800, 180405738149284940160, 0, 126742732339700151360, 147410810965829703168, 0, 11791212582579279968, 207239496805782602560, 42079046003580067698, 101994696795431076800, 24995073223593692416, 226620912784794128640, 69598372021647335488, 62019780057461556958, 271966901569538112000, 99086038040592826560, 13182586613115014240, 38560799118155293120, 16626795956583563456, 37072377007252948992, 63607416791010576590, 0, 54248721284559125248, 383417875985145408000, 176472582743025154560, 6944171262321205554, 143945121499011119616, 0, 208728681980420311360, 79602644226318940160, 261406360702232167680, 33699413860354648768, 25631535218962912256, 45328316968956711174, 129005262590594914560, 62724317977449688198, 168284590678576155840, 103631460828484804800, 119124404964422828800, 0, 150046076634895820800, 12885778733420267648, 0, 21587279439351369152, 54901796139256838016, 377694010965215347200, 190081583543545848960, 0, 43514919376500295458, 165864022163477484800, 7870935409234124896, 219909201196535648640, 256684767531107086080, 264699404693557632000, 136874743569565957440, 333758571985036350720, 20930199643594042176, 0, 48038103882777399534, 169388445266436555840, 11216781906726392156, 115919447416478710528, 151379235767239372800, 61765850184611911680, 37907392215256983732, 0, 25032361177182145856, 65987110271720975808, 202850382230702503360, 44407734445472343018, 264557462371904655360, 38557259353698198848, 220611152051126472960, 0, 124315488101790946560, 359561106458897218560, 0, 328418968306639461120, 175197642461572834560, 22823062979228599296, 17329749340840417152, 13785205953948193210, 369563860635182323200, 198258873626311145920, 183919937579662104960, 23226358486086163776, 25478212249911953536, 0, 0, 84583082438650058496, 100276554113063990080, 131715517007864773440, 36822902108951809728, 6530343242793042156, 0, 43963446734449850112, 125605426223690812160, 354014756254731317760, 56096075961080522624, 163798930925211987840, 32852678150033911662, 49391113582933288768, 16460912975654734464, 41838884185559616780, 224716537626327171840, 29405334568824280256, 184566531090013100160, 257388075737781327360, 0, 45601167717764217966, 0, 164529951340540489920, 115791690614953088256, 133421002751902792640, 320856860586911397120, 167680046543525632320, 0, 41463843364876119552, 100779304520555514150, 19190122479120328832, 192553324561059641920, 93428497799687108224, 46470595096674108462, 26811985949757894656, 42454996147199048772, 27814522547218113856, 0, 85341953991688701696, 252695502082486748160, 0, 38978562185068518400, 318933913279971467520, 22549880912577376608, 345740808769873781760, 137060159681137866240, 34058722405392117342, 9532296092333081888, 218099225591103555840, 102115991195494297230, 0, 193973366353481926720, 33129124745442348286, 27774508586165152896, 245533360379571960320, 134308027747431319680, 125590200171075042560, 0, 338049177633167938560, 86793727659673000704, 159090028954378513920, 162389449582610320320, 17356942002321868800, 47600353313417751552, 23849517669434316800, 178891550160952295040, 36671980101827095062, 94381831976720993024, 213780117650008938240, 0, 17329292816959551168, 61100342473858518850, 247152728970596357120, 0, 129142604275846943040, 311474709936425675520, 42088237369176813440, 131919310536391050240, 160102236216933882240, 0, 265225812697081238400, 163762710221385731520, 42048009956303740104, 104147771604494797230, 0, 29261972881958468544, 91520157020144543872, 291565293280802945280, 8367007581896146490, 129402202974238831680, 11234079970502135552, 329961122883208258560, 0, 306318887107374193920, 164605843691016614400, 28369009998535302400, 98420555292387821882, 136993539624567139200, 260468482733346585600, 26871296638104245920, 104727051403153345600, 93126716303184178496, 0, 62385132874321079410, 32286266540763498880, 82836803676545973504, 240617941095139397120, 130358585939488054080, 47715635934463793280, 324647138188580981760, 28162066310385765612, 417952541758137408000, 37119111435095428750, 212288703145298077440, 28162311934014108800, 0, 29180825179531852544, 235753140572606983680, 284045281141148225280, 34232186788207695040, 62523874839637709290, 75254346433059020442, 158636915601611621440, 158932022400207782400, 45662150939281321600, 19476977747834084224, 100419148106708337962, 411971961896045107200, 91718171283969355648, 253696662085457289600, 98637206817673925120, 64176430709861658112, 0, 93473222858474773376, 37428793004349063040, 0, 279115557788054119680, 25478556625225989330, 0, 129920028906848059200, 6654681647703631325, 253214198129733960960, 160685004793235801600, 202288929654926580480, 101365967189827040642, 265529631075951834240, 229391103381616327680, 114861503127655528960, 129474768238508093760, 38195738172411234880, 94329740601689588864, 35518853232306814080, 0, 77181800958762042522, 11157139674342864968, 69251473567757719040, 28801711725251660160, 403056109845934963200, 215557989616722410560, 94585842894757373120, 0, 11506955495257978752, 266884666965065552640, 62880935267710001278, 230941328590425300480, 106228294049640202560, 37090448134951794880, 0, 214256039464087772160, 78296187268080264402, 394737096662975808000, 246540487723701816960, 196341844568272116480, 0, 28557417108182425856, 270668849559948967680, 99024421305118036160, 115869657680755934720, 22056769379652147978, 22446430319756469120, 177399431911584651840, 17859590436118950728, 156107854124942924800, 0, 209179595349356282560, 241956144900423509760, 45300298952611555698, 309791092948247116800, 197845288623434215680, 91892392546883281664, 259931245988173856640, 55757855282496837894, 37242607995780256768, 112847431118049630208, 344374558195555710720, 20150320041469067456, 208134403656955340160, 386007137347763520000, 0, 16951988185642359968, 0, 33573478200495452416, 254287570625468288640, 211040971565424199360, 304647810449677632000, 36563053952961256768, 129310118880910498560, 149336954186718628480, 77458990507391256590, 171360349372758819840, 203923526547876994560, 380258922995209843200, 0, 69792593746184742656, 96845592239569900160, 33240253277984992256, 57367308075899511174, 53002300629706845888, 336212641490648382720, 0, 42906904425327136512, 171898367649483123840, 215266034032190568960, 0, 192207768433184364800, 27624756427046929856, 247571524096679888640, 113042041728602297344, 297375978633167232000, 161436336313894597440, 60813663282340359534, 150425612788486572160, 16492068744578192156, 330848688479627877120, 77428950388424791680, 103356123931282520550, 0, 200147331774988889920, 11602726970899019152, 296795624732296335360, 248821220513794872960, 0, 396917834611320898560, 202205839746676834560, 47640008881474106112, 146933510820974197888, 34402999008809971662, 209100053127776904960, 30026583943631683776, 88097287005532853504, 34043449445331473536, 0, 254527741735769400320, 156272774811663493440, 10576756570123962156, 391093762704336437760, 167597951297533873920, 168907846633521328320, 46215591093578583552, 105163714505869362150, 254474997082579971840, 210294392200652060160, 289621903157643087360, 58254780382725177966, 0, 321623099642101259520, 157700538852882952640, 50791010345160080320, 27098645066292808832, 274105044486760838400, 35347354718644854656, 105556290431730649230, 247492859342664120320, 284651607799529948160, 137237816731780399680, 142244736820380435456, 382815480278948981760, 158260092917940186240, 26904038467193292800, 247853350106826435840, 0, 43734430277914908286, 36165657702515152896, 32053849572059874728, 374315724824380738560, 249484418975118725120, 45807019297091181440, 179874398026335319552, 203410706184413975040, 266733414853692278400, 243256520462913258240, 0, 74747733218886558850, 114414065316907360000, 153472253284718303040, 153114908832663450240, 0, 66076875863171149568, 101856800992845545882, 261951735557334009600, 325268828910697985280, 12644176058116786490, 35733803625936042880, 366223335133891138560, 190875640020112934400, 158736883483363699200, 181040022204985211392, 35241358153199525920, 127396048393298305600, 277143291788308074240, 76495278520918079410, 237660999140803207680, 16767176703680085088, 360631628736445301760, 79444743051362048442, 458114320787669568000, 241322359438454557440, 177270046878139356160, 101070638903646701120, 317744481830513345280, 43341934210343055040, 77370588778854869290, 0, 185197483788774182400, 26824151627122964224, 451856019222758707200, 254674180805315880960, 203536130164440756480, 269740302613815114240, 312537036774600679680, 0, 150947527106106379200, 14713753064190942968, 186672744478983641600, 85394266565513669440, 319925720961324172800, 49040628905888034880, 270529502191792736640, 0, 215573325723349052160, 172114176438074899968, 442935832232118643200, 244719143824187690560, 32242483878061465856, 77728985497150121278, 125592635782281562560, 46965651950548914880, 0, 69980663919381397248, 433808694731297088000, 303277869288103207680, 312054080159634508800, 58685853652178397894, 202289175361275771840, 141401163982117146880, 182145706718581964800, 0, 238336414616291642560, 57042270565222795698, 258443232640628048640, 306886448328441408000, 380883144702559230720, 27168506628800987456, 425074400475554880000, 0, 239920069129540999360, 47099563620460456768, 153687319455823138560, 408441418551093634560, 196245757881920019840, 21393385374680947328, 419048464420182643200, 219290989634020584960, 162088312822750549440, 372716893057121982720, 0, 52778697935145376512, 197331521721168483840, 51278941319484536292, 36876492487188049856, 299010992462654607360, 399563327140526914560, 367075218343282917120, 120866610499697360550, 228706829508352409920, 34213584247387603776, 0, 104373830668355264256, 59246945702633786112, 393714905900918837760, 45941825441863891662, 256547668396617603840, 286176691397058360320, 192192113020686433920, 195723383690979568320, 56852840996858583552, 123136955975853162150, 114307799387375338624, 0, 357037170247363979520, 162105870477201306240, 307400480769669638400, 124266100194334609230, 279137474063423160320, 159433079760082399680, 376866347087043394560, 35660439235828812800, 77897875265624370850, 280851311993059205120, 57105575052273261440, 470523805575401088000, 300024516196071158400, 0, 327684259316354561280, 192058405720557542400, 120198234307027985882, 294965115196894329600, 113766953059115812736, 45747585773760042880, 461003809599581760000, 307833173861638554240, 268708292327990407680, 47087607650129823040, 94823299789448408442, 454721158702047283200, 120474238983270461120, 0, 287244813925128360960, 232839462675722676480, 300425849746615674240, 137911820265061173760, 20422897251857862968, 246864599550512090560, 355246616252285452800, 301762794887117456640, 245664255939022652160, 436603313276665920000, 41443675311095065856, 205570291238209155840, 347370640510065868800, 72620019625025517894, 383542571390921982720, 288467820248775488640, 341925286976054208000, 175386926340822363520, 0, 448160411411520514560, 57379513210239904512, 246833369890138584960, 189007835334552469440, 125124921554677832550, 333607084590519567360, 439277985060423874560, 43371739472406403776, 288341547542901240320, 433151842117997237760, 288664057620343683840, 309113440109031398400, 185663733481476906240, 415490824045729474560, 208363588827142292992, 93903195778125690850, 513047849312936448000, 363745724713722881280, 220686131817127142400, 312249202582252554240, 503523518396587200000, 58555284839738463040, 496963145796234163200, 0, 357714960646423564800, 278383683525450650560, 478032841112460480000, 232817964455373555840, 422409087665398782720, 451011261123477250560, 69609236487531424512, 144993337890565952550, 322348426971663480320, 344766806159413478400, 516142695307599360000, 345297014423056314240, 395393785704858124800, 493088183751377410560, 561024668812608000000 ], 48 ], [ [ 1, 0, 16907697904, 0, 105519368314097, 0, 1280317752895936, 0, 5582300956476286, 0, 255662259317890144, 0, 18333826497510753, 0, 162125708965817600, 0, 650769761996283073, 0, 1353141577389049440, 0, 809081298082195677, 0, 3565350291773822208, 0, 1499041684393, 76922452864497968, 1402290523861429000, 0, 1928950118925913, 0, 4714628462444404832, 35105065499258609, 0, 2017816407316295040, 2687166823858010537, 845434053708973264, 0, 1292694896608378369, 9741879911996796928, 102504932868540286, 0, 2458729823609424, 0, 369450989649601984, 0, 20908756896682732928, 0, 0, 2528918304232296717, 69797726076632176, 0, 359404175466031334, 16510716936087283968, 0, 294134274445999536, 0, 47229666321522985, 4240529897622182912, 10665432481481556832, 0, 1225881124740738496, 8842555509555454600, 0, 1292958238151823088, 0, 0, 4376941205399161440, 306909676709759793, 70241028541746368, 0, 1281619157592188302, 1590906887016816384, 641011347044889841, 0, 0, 0, 49740851542934298112, 9712989199292369577, 134306925333866126, 6202014680792398944, 0, 245102872602330432, 1316856568046562161, 4275979715784151456, 0, 28270627581399970816, 4784570387361589000, 337860533362120768, 0, 1783573953985585597, 1309824891679674208, 0, 0, 29101892724532818688, 117893620906984878, 0, 0, 2160343610806891520, 54686736251915375744, 47286397203648697, 1382239563867534784, 0, 174657288201480670, 0, 6610082871468529789, 5625157347386183040, 2106056052341196768, 0, 391704858919095296, 0, 15919014543545912720, 5845404992949854240, 0, 0, 3077279677018178912, 1532206592076549886, 0, 1629840414142902201, 103366807026465753, 72442657387100993536, 0, 32199655060208160608, 0, 0, 2570131395429860512, 19031936614064617728, 103359366191504337, 855715163426735872, 0, 0, 2873822333620658272, 7368636455125212544, 0, 1052697400331325861, 0, 32057132123058028928, 942494192387403008, 1887048903487278721, 2422207813579669008, 8211426445992171264, 0, 1617695264702169441, 0, 0, 9965642306811936840, 45557966789449974784, 2783487209675278048, 2836997456368352449, 0, 1240301793715183334, 0, 106332053880185474560, 254250600690069392, 2622807465699208448, 895274374539170741, 4115958452279974240, 0, 3500026888486274680, 0, 19512184661775699296, 0, 8559535900728998912, 9389632594399679232, 4023954068026645057, 1183320872217528973, 78519105684935996160, 0, 0, 0, 8341253659469222016, 2033584043258785, 15103421138234878600, 0, 9906019603605478656, 5446644252510534240, 13121069034418950341, 9469572635495807072, 0, 468511970149147312, 0, 35538176320174425, 0, 66461293841237698816, 4910182876699401693, 4448210374746828040, 4198243513717930368, 0, 29855171596054116864, 706336778924190064, 4131582594139369233, 2609778727146236302, 10805225219841032448, 13101285061411990528, 0, 5554833170089772680, 1229126152438232944, 0, 0, 0, 1294345922838323881, 70091159704400154112, 9764972209518570464, 4107816737465058752, 16340464595077063680, 0, 41956748609966510864, 2139312217164611888, 55345927720893641, 847347603868778126, 50761396213511485056, 0, 0, 4471311562630761088, 11891664511519289696, 5652964957919240200, 0, 8774152255130455456, 5752932537272711081, 0, 142137936956442675200, 1012599235952999616, 0, 1426560106426023888, 0, 5243919265741245312, 0, 4128786200540033622, 33476595506919160192, 1382345995338040921, 43791823250968288512, 6384667980337925289, 0, 18049039861218936832, 0, 0, 11613728069363460704, 2213495913784758288, 146355759065309887488, 1092205988185192878, 0, 3986489534548629061, 1730611092442049777, 12235059047211891456, 102926859036492496, 0, 71165557542585071744, 1047356405846288966, 18799095284399795200, 6742469050374368640, 32819863743920299360, 0, 27453100230663510784, 520694502566280670, 1754844467734962496, 8365406880627744809, 0, 0, 352345916559060880, 26787765750483529512, 0, 93390268818633683968, 4996022894783825104, 34443824281640863616, 0, 7150263275585767168, 0, 24195798740167160720, 1376043685763204672, 0, 17368544064501642848, 10289539120357598240, 19588417661255876608, 0, 4604502944697993805, 37806738600791558528, 2151257050283971776, 5401816851945861886, 0, 15284074476272814712, 0, 1230093004274200598, 1427499093373777488, 0, 95526091284195137536, 26916224434392837888, 7145478180858458624, 0, 5939270351585428493, 156538448298954712320, 0, 0, 0, 3168397210408363456, 687206944811209008, 6382539704125028512, 0, 0, 99748544346646432256, 583527030372829289, 934204719892461254, 7820870826141657600, 0, 27854776284157500672, 33945067539929644928, 27652930200682523173, 13364442759789276544, 0, 19799303266123107040, 2510306012806693726, 0, 2753259553304206848, 0, 1093107523249274793, 0, 2685769311331670336, 7990752633300816525, 8391534047787780608, 15079641829235840008, 13724476894002226400, 0, 73069565487276237312, 2031012903071782000, 0, 61750627469681591808, 20453738596140361824, 3284783658320671334, 0, 14173299902506230097, 18311681758252704840, 28656994149115636992, 2790480643926629440, 190135844862419195904, 0, 7034496611555470048, 17246361354437931016, 11158441694530575456, 0, 0, 3267577154317299120, 575062468246933056, 0, 0, 1942276752468795049, 132725285767521410560, 7436412773756770656, 10685721159109286912, 66522774351177548544, 2191383489917569854, 42108900953842060288, 0, 8136216410101030240, 3966637521314476288, 0, 20434792440677534560, 1973434299102807857, 8339651662773122680, 0, 674972805878345024, 105073699015026851968, 0, 0, 2460448508608696117, 5733561596821174720, 72940411795002793472, 17878057927064753800, 2279451001556624302, 0, 99330366346271420160, 3297221208171697408, 15153850384501855785, 0, 43135081086050156800, 0, 14016864752916902016, 417069379549400414, 0, 11778359124764008928, 0, 0, 0, 74916423985495040512, 3333646431097706240, 12243131508477894240, 41346487238641236176, 78813728203398451072, 3233450690013730737, 7839595447141224480, 2076199630236821696, 15958034393055251625, 0, 0, 41530877940519033856, 602467104177680046, 0, 14067545537060975200, 261474179143386949632, 5947814183440460302, 9684260755501644040, 10414741273779989621, 6336537676750323456, 1178690181937166784, 8823111233970346368, 2458590708684268469, 3993505216540443505, 130575070283964641280, 4371797445785453280, 8478459240719138848, 0, 0, 24116790567139986576, 42724925623914164224, 0, 69860414273335194112, 70259123745782793312, 20316365106368662528, 0, 11969392819036844680, 46673466981333319936, 9076566677657201312, 19166103190288004649, 0, 0, 2278753662626870509, 5667738030367677536, 0, 2548633552208109326, 4069998697009307136, 0, 14152006828398409824, 0, 75547916193306081920, 20794830113584588416, 166525431624546641, 100084599630452320256, 2748687533396377920, 0, 55460528625516782864, 43723632795332340480, 10709506684255293856, 648389088450172302, 46696155900995645792, 0, 67894571241184189056, 43452692570797511680, 0, 0, 4168731397805143040, 9812319648596609341, 10626609901119081088, 80479381022635324544, 30779067871213999872, 12807932449376648200, 162736076132058601, 0, 3399304438103934016, 0, 1346293198235765760, 6720306132937375933, 0, 26262625666306484816, 0, 5479838045313084256, 172511641569896499200, 12650837929475327360, 90138683323254074880, 0, 8704308348679491744, 11855635904310481789, 0, 9847718535622077312, 0, 7670053195326785622, 44832741751718945536, 7274910242279939296, 48082014039490936192, 2281615520118002478, 0, 0, 1440224904068054528, 182705512208431257088, 3380101903787105913, 26692769774314767632, 3797354008094845104, 0, 7747746593506079744, 99971963009527863296, 0, 75174050497975766144, 10473239879880204960, 1860316144073488825, 0, 177792585303399103488, 0, 47080116405403104992, 16468084264818857976, 0, 62786098676295092224, 2898871385752171870, 0, 18622335203696499456, 4461340825454695968, 4664647813390548537, 0, 30119702861885925120, 266444090022272457, 2622425783799632966, 14522665105598751997, 102023969838404110336, 14122497618401504640, 143154388055188555776, 0, 0, 145517502796143149568, 7308556887009809376, 13534937848532222592, 3477385971232922624, 48068710405813686368, 0, 27531018923644530320, 0, 1154122018298267165, 6029438254045762080, 38374808083762249512, 0, 31149863424947161344, 325616690846294710272, 13479135102969182240, 0, 48495430140782623616, 30470391728053617248, 2233090740573932800, 0, 0, 12486796058875111168, 0, 4023153318054561040, 9008856100431014240, 16118550214428075264, 0, 12732987793339793280, 0, 6248462396296240185, 1477083240814568981, 108376092650533628928, 2424914992327979481, 96144608559672027136, 0, 124012396315327300864, 16658291448435603144, 0, 52734737359971974528, 66772345211007695872, 13442949560452823680, 0, 48191657230531084640, 5098895392575820417, 23593825397570094712, 4482776401096813264, 0, 16815209970236765952, 2988380357889496598, 7903078261270244512, 0, 17741021405483711405, 32307427364405802240, 2105531934730575825, 139294232115769546240, 29765465744668321536, 0, 917744851488817680, 4439022334839535360, 18788816250710065608, 0, 185313556142964568320, 0, 63565627475241507840, 0, 15391688121842729344, 6504035382648286688, 0, 91852164051254931200, 0, 5683427903034584997, 126899693342763424256, 7742970652836458872, 2064216920594349254, 28750515884568931040, 0, 14687834227666905600, 0, 141445137110908802560, 43892355850750986752, 48866130394262188928, 1112452756954500688, 83789041582916499824, 5083660607747968256, 6870023174143363585, 8058007329720493584, 1287825860777213157, 108253906340347515648, 4454583628983589726, 17753685942026183424, 0, 19806907719158207232, 0, 0, 9298590962869948024, 0, 0, 13195901931728208256, 32305791550829103968, 19321883863096877640, 13706998380705540608, 23194277975169920008, 21120219586516402400, 64762440696183964672, 0, 18494390909901699840, 97563671253430989312, 8094622300027994848, 19496282435258406341, 8245924583216020033, 228800371265592864768, 16214420718768931808, 108925869499688789760, 6750816411297467072, 7938368904527071334, 0, 0, 58571638660800686352, 0, 134744911865663695360, 13832151736373455488, 2882208561333095312, 55882173424457937, 224813405513392379904, 0, 26539506768564267016, 91687704177751715584, 73168418534668595328, 5084098101767113397, 0, 10684724462124838240, 20085002689467186885, 7648197916149285504, 0, 18828371473703333216, 0, 9677782082659433080, 43425815490471707136, 0, 1685870506250324208, 13195535248980706656, 32341001525931970400, 0, 18777414790173350912, 241475043742259217408, 7802358392055591441, 4396932794837761854, 186995747717472933888, 19668216741761117952, 0, 21132780820324686336, 87921478716895657216, 5687233581169147789, 102642541563603682560, 10792811282238710920, 1913563679026058608, 0, 0, 8389846068007128448, 128262154340311331968, 0, 0, 6846362488657350390, 44689644467508002304, 17058435527969087616, 1384100156450634913, 97514698213783465472, 64503544096283011840, 27911611183701425800, 8549412042716117137, 3856725153563408302, 0, 7545803649462726976, 20459310880782756096, 26730466010109250560, 23863963491934642757, 19820724855752990208, 0, 57941725484219147600, 0, 18587666960399456864, 2873194531992076592, 193865376208517004288, 0, 3833623288686404272, 2007499793450456414, 159897011429551352320, 0, 70906795283530753152, 0, 1732693730451226713, 0, 99046355679766016512, 18202270043037385728, 56444629675086612176, 89200188952100708608, 19289245030831909088, 99341133182095795072, 6699655396075296320, 11227009637563768840, 0, 27660794179893000192, 13564977760357608480, 10655257560769296768, 58708003678763888528, 46808604253240258400, 0, 45737325167587170816, 0, 4449211201851478384, 179953716124338145280, 1564622365165328046, 2979975434868763712, 75711751195826749056, 10817099758741115025, 0, 301872321290356549632, 11048661380951756302, 39836442311959752024, 23711837404914531328, 0, 9206779339288405120, 6492658269738557190, 123125031872375892992, 12636029101061094280, 6039776532716919664, 0, 160459345015709921280, 50156816144626910080, 13973090109876386848, 0, 59989580810900865792, 11065130817358621353, 0, 34245207216659154576, 182312914585696102400, 0, 93983410062758298112, 2460378394801565504, 253516401385601160960, 0, 0, 19248412576803470816, 10749263316199601600, 3117896927698084112, 192284961315514917888, 14309309485750001312, 28489386912302945280, 0, 60270777423005832464, 0, 6512573720464820357, 5931602289128763894, 54227699144019908992, 1838574103274421449, 7034361858700269326, 18216553092675886336, 0, 61485797499499624704, 70588228417338569856, 0, 0, 94929968116742241920, 30336142225396684416, 2368320255250325654, 29870344237292299264, 0, 127311831132235360256, 10867965079848450688, 0, 47909725224133082848, 22104180467548412768, 40541287595137167616, 0, 187157583947335231488, 10510753176145993472, 18980366851558845856, 1871816038181116302, 8292035446283432901, 205086436908499610880, 13675427157154286633, 0, 174562308339268352000, 0, 18650858415856772352, 4870030866329066688, 776089006968219152, 37081481182562418984, 0, 0, 100737825846110140544, 122840890758903356416, 137364790619243081216, 6245405903251900368, 1998238321763894758, 0, 12443835243522698112, 48716309493761529696, 0, 11727063451222130944, 10877163633534814422, 0, 41705740859291592448, 36393180380182388816, 49713787736732881792, 37327117547665745485, 3623113506419386304, 20136512269514495360, 62571601470204588288, 14098650857924965161, 296848331097150099456, 0, 28773113512593198560, 14375652249957315744, 30934286829772244992, 40397167003912244904, 0, 0, 0, 118630066943156288512, 8044569413486784528, 179327358136067109888, 55411183483209324416, 4129409232345450048, 7028615515353458478, 0, 0, 10554599297983964869, 12266767121615612672, 216624419163735705088, 23176011217284491512, 38001833756382927632, 20543105688487843296, 22672779534140787456, 2196224178337685200, 0, 127279375163936823296, 0, 85870149440066664960, 95425559416602710144, 29316133884707164000, 15913832337098892960, 5279751541867424966, 11573802249068426240, 31959049382768942080, 0, 49094070992582643040, 9040473786767597901, 197430736946238359808, 26271468627046313976, 0, 42568903650312617728, 4204261721478145344, 243858713188895606784, 7017596228074219870, 0, 6310880701659251008, 0, 9500958908019943968, 25939635984309173368, 0, 0, 131699998941180934656, 2226053860197917558, 3457870938736403344, 41513692949232438312, 128887027268303374336, 0, 172049505018703819776, 120031913764221875200, 0, 41024372786133418752, 176646072669999149568, 10437038464509974528, 50982810549387026816, 36673834894261172389, 22078701551614718592, 15327815941066163968, 198461522448617406720, 91688642129238014208, 0, 39580490748223026320, 0, 3753891660859721134, 0, 5855474565149140544, 0, 10838304892551874080, 5710972908432270336, 0, 0, 134050262697277677056, 29340205445951198816, 2655023682017053417, 370502914396637878272, 21695956858334174240, 0, 142498278149037918592, 11676127238392236493, 13481239894539949056, 0, 19713476986053621600, 54951244269244742528, 7811916274842636480, 37454287011807053605, 100725695731074314752, 0, 19725252427814801280, 0, 26913799292551413112, 80803127890427678208, 32728853899555994592, 3856937702938617662, 133432971702287996928, 5427034693705902998, 0, 123000730084723419136, 4900760337194051072, 396537433919496069120, 20633083564930094545, 26858101417131027144, 42101210866715419392, 15733609328567747072, 0, 4847375924243172800, 241931939538679855104, 20136087434083031680, 13436847501471253901, 190302396691443544320, 25675505935381855624, 18351995295113259488, 20574139629675600608, 0, 0, 0, 103006805870461158912, 4328906780433533232, 15488174197922660512, 0, 57121149746154735504, 82554840412656904704, 0, 127545623571007110656, 4088364081145824233, 5057174009177718854, 169911442260420298240, 40526051596773025536, 12005578497434335456, 21582281063990346193, 15938062961788377600, 30167135487597745608, 0, 91801867010273767680, 43314469846295920896, 58051831179129226240, 42565013240133704869, 236187038114764437504, 0, 0, 25160182054464041344, 11751503114339422688, 21221029042629592672, 0, 333230024393777313792, 0, 32787468584171047648, 8592182771306927326, 14436365944377962872, 8557375752655019520, 1776801339309143232, 0, 133326086849897521792, 0, 3184799723826639693, 5023897430213852457, 171617992531049858560, 172999065434498908160, 8316075198091515200, 12704120616830173792, 104476596954949587824, 17311988643998263808, 87985998117642095360, 26643269075504268808, 24568473586054834400, 3550635814180188894, 59471780276914118656, 0, 131968397634449403648, 97140541292880102912, 95106880821859571040, 6534628185040178432, 0, 28511855799489983232, 83566193465287079424, 0, 0, 33536514904446406752, 17170495522603708024, 64066327628647816960, 0, 21419470423594320256, 139873146066303626368, 25300832639987828689, 0, 31440610942494893640, 3035767011053075749, 8978645774634240064, 227556794433702549504, 0, 0, 102880115454076355072, 5761565512770668288, 16118319329865434848, 57558013321317008912, 29112385268860740616, 21188266318365020256, 266699750947015200768, 0, 103476324339078421888, 133516753693829333760, 31066222950510456448, 3703646484621417024, 23013592701870733353, 0, 74518591511080046352, 0, 164910831380956879360, 60642923353821618432, 20504221159632079488, 15750164522919087456, 1246650038691397374, 0, 89462254416800772864, 21991126753271038944, 321649516052303726592, 93758636868537779328, 7494676123856785854, 60260492149860355072, 0, 0, 5830439370104240384, 18477670047903142240, 14351966737801910837, 10469358324213510400, 57839200110953799248, 14821023034820133504, 0, 109267088534629401472, 6935718133224084401, 18290094484903529080, 166856270248857518080, 0, 13264475519003505312, 4361416066200594752, 133139963016904279168, 0, 0, 8138828393123459893, 0, 281811767315882001408, 36536074580036548176, 58749264986703591424, 222104790317446821888, 97017018608831324672, 0, 91710005095447477728, 30895818263699790336, 315022635359720773632, 118952801541215869440, 8143235833835513902, 127226489852896354560, 19061141448440438920, 12617216659787574304, 16999095846628014581, 9723336656532378880, 26851218938609332137, 0, 14011172118070488448, 0, 3031822160627366501, 11081801243148294390, 169282528643338260480, 61818763024126021888, 11076947356711910368, 26506734249374015616, 3468493614514587614, 0, 0, 240108342213865011712, 22312692032735864288, 37118549030980494480, 0, 0, 30595850552528415616, 99144181741102208512, 10074028166275122944, 92808976127980976736, 132070475244608772096, 59138093017996308176, 28032263230520606208, 0, 73299276017024075600, 103169065674679603072, 64853303802338834688, 14621145138593437600, 230234575135517580288, 16125219429329717280, 27446891204868192297, 474732291394356203520, 0, 64459664736026591456, 0, 90943200943969921152, 59751652149210803200, 0, 4214383537482540846, 6675393577733170176, 0, 0, 25607072979704521728, 25330954033777053280, 305088523500434245632, 105409938461485665920, 44539930037161923840, 29206141868977413248, 20235747646275832840, 360026853854769665, 0, 20100740580930979829, 134427580022379616256, 5362759501358388672, 19052812908978960768, 75244063479761072528, 188336826534449958144, 8117509634732913845, 161954537950495457280, 0, 11126151359784707808, 17387249543913660448, 214551398995106785280, 20510612191554944640, 65369962020292814432, 0, 96624549756304573056, 38292151313652344976, 119060580147107513856, 61220406962421772288, 0, 93353858389506055776, 16083491476155033661, 53472369937856328024, 34699605077828451328, 0, 16358536007587669120, 45820869665352208128, 10911314999891453190, 405219035284549281792, 22823276377965414280, 66077489826299793664, 18477720375293220512, 0, 67665465309965150080, 0, 2991820337110336512, 0, 7618296971913073645, 225333899698968759808, 39817517487228402128, 0, 5742845299910662320, 13151167533111154784, 216466242731955046400, 0, 10780027094387904000, 0, 19349427297967594880, 291100199765108232960, 0, 114987827704710632960, 99537906063865723520, 33680653294427519616, 14289874533691926304, 2701741925591241809, 227945765810918949888, 127737963878226323456, 164020512189453259520, 0, 77547245066513352464, 0, 24727005433483245432, 9721983866368251894, 62767898171628534528, 72612741209396804992, 87360149383649972224, 4009700794091807502, 0, 27151786647578926336, 0, 227899170349575474688, 65557601132226100064, 7440528097751224569, 91494091072968521856, 6306964016097637360, 0, 0, 11436619039131505664, 4820779368569813654, 19334691847352554429, 134317406677343799296, 0, 20795951046294018688, 182594434794950882304, 105074890293901986944, 46884922586419778304, 2378576953336311529, 183709426790238018048, 0, 222374033718229567488, 41712251034158214656, 5554599725229001728, 66090416269782713312, 27427501472002812408, 0, 238698703524759578880, 41037219473650350416, 0, 208708700580679424000, 83679861559058565120, 26034592902152324352, 23047031590158412160, 8878378982152681376, 50522294033095794984, 116551788268425162240, 0, 0, 45001718676438832896, 392392317968001349632, 168659737220048969216, 17555670873930051744, 3822422282169974758, 21803960959258009597, 20820322141360778112, 41808857682574409696, 183366518759274571776, 0, 0, 19611553632929906944, 18191118256278814422, 0, 186199847595009735168, 15790827426058619104, 68091893897261905792, 110906074651895195952, 0, 20673323353824706688, 6206390675009056256, 219584314883106124288, 9608513850566166777, 41135295651326895632, 10526701117476373680, 1596819770884219405, 340425789083656851456, 142991526618227278848, 127630958265526532096, 55016489122637876904, 0, 157627483654696352512, 0, 385070669822736156672, 20582233324622912160, 0, 214536872002113573888, 73242412875156204416, 19699563965278795648, 46106522177082389600, 0, 0, 66290923934577991904, 28279385978116937976, 18599758234715900672, 33339532655836427512, 6671666115613190096, 29199798316879651296, 84943405493918820352, 27486422742343034112, 0, 32832743318582643456, 11011920106526311968, 0, 24942251229565322669, 11319012616361192121, 292544450273546350592, 46433902831521338112, 143674291705876681728, 2990803405658198985, 10627508547778016966, 41431680549117834496, 129834116036181415936, 0, 152886722288060516608, 175395823867273176576, 27673523653597271112, 0, 229109075423014679808, 0, 178548915495478291968, 88338102647005221888, 20119600923502213760, 283468646528780150784, 0, 23864454987895473792, 0, 67374128925246677600, 37281666691053365368, 121167508325193671936, 0, 5872574669612262941, 163075126194612742656, 4233455796265949558, 13837648454609525280, 56873422910468406312, 25915505187759277101, 0, 47738770524398413056, 374109510659045455872, 0, 179171446563005693440, 60136095663295193600, 39531865956187565312, 68807104036486034816, 2363891217794733776, 106125251907176149040, 46046182707092274272, 7496882570613906688, 0, 24437036352312755968, 231016253825432382720, 309559146157676823552, 0, 10961674388432528656, 6575559012402761134, 28699518929756315904, 0, 23231302794780689280, 0, 29531876346743510272, 0, 116843918192029756160, 6510624873852240917, 164981035226199789056, 136558152994626467328, 15733592988483671416, 0, 154557807648561380608, 43891359545860789472, 169735317162350046592, 28542657833479673544, 21344661625876141056, 0, 61650703705460536832, 28336429452437877600, 73651930656382406528, 89649992935522032640, 24420472229843774080, 106794218404134039536, 129443779754543882752, 0, 12117612484049210881, 38996237841805941112, 11799060575864812240, 276282359688441765888, 143524055399095573248, 6050329901568249662, 11028051154740333120, 29670885815380845312, 10958009675278446998, 0, 30019172367729207341, 27860585543776893696, 0, 446560307635316613120, 77219538184325327952, 171664134184675402240, 45238789602296276736, 0, 20196164926865135488, 4848424366368986640, 280833478446967855104, 204876693640494754304, 30975579303908516808, 222850192163410648320, 36822421866762847624, 97012843027801386624, 28966340652000720608, 86083517731085564928, 0, 0, 131280535169421030912, 14290433807724382688, 28074913213912638405, 74070924635498031504, 279055923805267181568, 0, 118211033711661631232, 27920456329214911712, 158469460195081350656, 10004095122923576640, 16448850675768746872, 9959873837836854854, 0, 18991910746528351456, 44163673509091046624, 78156631197668269584, 0, 26577713991270873600, 0, 299563288279509961728, 173966190121593295360, 62604873387148634624, 5420895376224701008, 230041272643879200768, 108867529454224755824, 274644222298542741504, 0, 116705985803615666944, 102632656220818508928, 5879460718339568613, 379152079611489441792, 136514482442000571648, 14309148015441071326, 32790602056626316032, 0, 13349165388671177344, 0, 159417772807948465792, 0, 9823879759914361542, 18306867653956616824, 61024377365595956736, 0, 207027137770933084160, 23585084674387689856, 19459701421865053792, 48448024764095442272, 26400140604873271808, 83974235974700261632, 293156008143481847808, 38530592849395596808, 13834884964238334865, 35736903906526258400, 6005299701553116894, 232739986914869618688, 0, 32086391406373205760, 125407334686992102912, 321772226397519268608, 32483431455885940037, 29626254781743589376, 269690687337615187968, 0, 27916855804038426080, 137157500403562748160, 14978727796547107520, 3880907019776177456, 246276917332073038848, 0, 0, 166841224924393226368, 80116165478907700752, 197736310372676059648, 0, 9074974603305934934, 25024596939596700288, 1840759876166246865, 266007042712632981504, 0, 131234025405662147072, 25585730221068366336, 85766860396214939392, 74509926275017040912, 42178218310944324616, 118099773106395072256, 96724111721960281728, 0, 126906959950542229888, 10999318650643785664, 42097403097697656448, 40814884598595551232, 32863639967800184901, 15777212837360267904, 77474117143169587664, 0, 64574794792431648992, 31259882147717050208, 0, 62346678281298989568, 0, 240467182338764863488, 6731466483414755568, 25281974626100271456, 3086195035045189374, 192550950651149214208, 283451637679812983808, 99926527763305652352, 16732130119769178513, 366271636456588142592, 13472913056734225854, 224038673814155532288, 0, 25803822697827423232, 52154256278945868888, 34049798636472961536, 75969622332846087248, 113973790176868734208, 133574117046131865472, 156664587750070289408, 20402132041969162120, 7392471015055769968, 0, 200964523237917614080, 0, 19986316162030833312, 17322123449781874048, 160101105970146007168, 65525094479470931296, 0, 0, 15429734971716419190, 63885214388151123456, 0, 48518261746810372176, 224892824970104391680, 125363992655569244672, 5289430936288150720, 305047204809782185728, 86780827919037857536, 17270672028135168529, 359200401039495493632, 371755967720653209600, 13493197613799545902, 15944340241362796864, 19077169241750454304, 41918097546629360640, 56187821063672845656, 32906540533978910208, 0, 79418343724503717200, 0, 8716634669824574502, 151896399262015364096, 9364329570897937712, 202946426907888660480, 231646131233335538688, 74977297279187294080, 8831611656372891614, 194345172597510613504, 0, 0, 80447644063102566144, 278762587155689523712, 94236303111857089152, 50279245465946574480, 0, 42685120062758943616, 127046801063330432512, 30900331330857366528, 306199271426947464960, 0, 163521685003706628096, 78008923082398932176, 0, 32086101747226876640, 127469158281334195072, 15021586633437013568, 0, 238644925160588709888, 20850346276497181600, 15778325075801158912, 43123132846228948992, 25623289370503349280, 79852553988716720528, 65813092321053972320, 11843738426916096517, 529243246513550315520, 251645045060874543360, 0, 216335131590591457280, 8949226426427436846, 26141717379553460992, 8594497078410357824, 0, 99646778424860105856, 0, 349259353275361093632, 128571613917726945920, 174511311432659037696, 39743912310600453248, 3740362482665218486, 0, 57684571306375752024, 165434435056967776256, 18078696191229473920, 66947415492748395744, 221477561888384166144, 14512597909310400390, 153386651367507774464, 57558017227435613440, 0, 195611500310197985280, 14463753512813381376, 69896683998939882880, 26654568041028156448, 47587951057199406541, 30544243930012544640, 81808068249431394048, 252708539926271642880, 21023368258057502505, 0, 52193255591128760976, 360803468060456472576, 218845480993728051200, 0, 7998294683804806976, 296186777906743791360, 52882940697254673576, 0, 0, 0, 151638785633631953920, 177088937681341231616, 9617227383151134992, 455629171905634977792, 229848069068185893888, 27483150811343268512, 0, 0, 14690473448525879045, 18352932215484670208, 13877569528554162294, 263476784911588023808, 52980351986551218128, 27758538601521858912, 74573086399039902592, 48782632161642005965, 30326274453764398336, 0, 27831559967817706880, 83578992067845991680, 0, 108195584179297423872, 353778663868692627456, 122692645615259131520, 43861947851572802272, 46994653034196863616, 20957676764780694304, 7872277597848524054, 46069007554955674624, 0, 158737883007966611456, 493773249623039262720, 0, 67402737831647389408, 36384160312965357432, 58695800234080503040, 224237378043298725888, 20685349130370379520, 6779420997265235136, 302137146738507270144, 9005815371779999502, 0, 16895888030536074309, 265597700837685042688, 243576151405067546880, 36023630986584389368, 28678250332580542048, 0, 31563842237509047552, 4549870984896586256, 54335533210070457384, 165404442364557879296, 0, 110243704434442569216, 0, 214392782391232610304, 129106022745334050944, 153155709522271894528, 169641262315704521216, 7428223264215648358, 219061974921408834048, 15727038875290763264, 0, 53962704921638022656, 68303933091533940576, 21576616990862143744, 244217196339896318208, 40263165619677180408, 120917661526447961856, 0, 60134960628050766592, 54940461815483502416, 54441598730500682701, 295709887689463363584, 0, 9859634398970849216, 34305393558154828160, 14914455394528873376, 343274275535229997056, 0, 0, 170765848508324998656, 43963580252894717408, 441502519775659333632, 26999702403165123744, 57953615699574664104, 0, 175105954348561757056, 216041259255594955776, 148585128237854546944, 0, 221108041001670855168, 76058364776161759616, 10912693871583523392, 48089888828991698341, 134036802858657371952, 0, 30213545386718146688, 22919583121819388672, 257275909466367820288, 116698728863517227264, 37333860862322219512, 56217047261352303632, 33795306558129417696, 5461943831289828110, 170951636302748110848, 0, 158711058047892740096, 8720150034892935680, 0, 469938520512073728000, 111183221039190698496, 0, 44601211615266787168, 433736516905884444672, 29795513409798848160, 21919023409943241728, 0, 28940659237327435648, 182619201531668420992, 18147840901279146189, 235331825561712561408, 41855457968301641976, 27785540268654289248, 11545405604663984448, 286088818714240272384, 0, 135427067330772055552, 0, 19824225817048807968, 0, 75777596832542433744, 40399882297501282168, 104371429837073355264, 335179167941488750592, 163454122248969248256, 172510794290436169728, 7620585356060237558, 54740223799640970496, 160469861094037927936, 461919458657377566720, 29656761850020206161, 208063628458745688576, 40905613407739607112, 0, 59522775567566067456, 213450172997291539968, 20705654270846437376, 53830172496824195365, 293541271754073544704, 27809197126943365760, 0, 36180906318935217792, 236333665866312510720, 118108934502648768768, 30761819415450730464, 400790299194095818752, 0, 10472866027450898734, 0, 22419202721072885280, 13272179120948610048, 76332087686669447568, 0, 0, 165955536946844627456, 8195603553607353961, 422768421837345871872, 213568280240461565440, 214475331618273239040, 51288910138103213312, 18495686887435032032, 128666577796463893040, 174960544773033899392, 24073695364910048256, 0, 116823187526944307456, 354828242420210967552, 32409570691823580000, 78178799505871648768, 54402112872075540901, 128753715620105815552, 0, 33996255057212945280, 119846440056888858336, 0, 40784781825493718272, 105657403105327394304, 0, 393386055485852731392, 49030435566714002400, 11136404267869468862, 165387719674338083328, 25459268065472087416, 12385361195172038144, 449945201338576773120, 172194911398633931392, 34004870865523534417, 42515155430132345544, 3838169969572832445, 217128952505339432960, 12158166469630192064, 283944397791876962304, 34886297731431230080, 130514053561614039536, 40069654678563794824, 30966160679313548768, 33893399656451587808, 318405717627178917888, 0, 171018170226002581248, 42966223143576987520, 131185976701271296512, 121122244748592123744, 0, 78004091288821340304, 37561991953919613696, 107683822757372459520, 0, 95020261551859343952, 206054031957283402240, 85132266646625271552, 59772063082358228736, 29416191748542191488, 22171427260314002656, 34745556622289250385, 580599255889098731520, 46126586168753444808, 118414520893677338880, 120506291994437034624, 79242131594441749504, 277716182711254063104, 0, 0, 8855365545502813952, 0, 23310589167372766688, 76831862783782634384, 34564270015574104672, 320734927019494637568, 0, 382320666343539873792, 137999062167769007488, 41032026326461876864, 26914933595267498872, 0, 6585870014310801600, 164895026476274200192, 97135863833394541584, 0, 9585366355438258509, 344123990110447561728, 207911733169691599360, 208857925573130485760, 23493135700715869792, 269374293501167904768, 133327772454215091824, 0, 114238894532375386880, 380756111231685998592, 127002498087492812928, 151824625103183036928, 10051518254550022494, 80936787822042480640, 164001661364059707648, 121599037923388155744, 21961940105366408117, 14717833646566386944, 45268237764915340032, 0, 21518448837152969344, 0, 14936708249771449542, 29951459841647624824, 210327859824743956480, 86423183384504028928, 0, 35581340794211049856, 172047605093387325568, 0, 9116958025902252325, 288704971690065183232, 337272355249909751808, 52318969634030118480, 271628653047648626688, 0, 131064917293111158272, 13624572662627493632, 117401101996419743712, 364193183549276452608, 78512208527917328912, 40385750554929637376, 311362754646994771968, 147348808890487093760, 131334337434858825088, 165521072225660540160, 46853167522216747648, 19119526418805894432, 286870094516388430848, 36746704076795515305, 0, 99835805957144308752, 554733668199723724800, 0, 13559527940249614934, 82640021641007550720, 35469353990812572288, 5495664080087202174, 0, 0, 35538490556153934336, 291532022693995213312, 35838876010352961504, 369855369091264776192, 121087017683786713728, 0, 40781196474999143808, 14251305763908831488, 25647756009578623925, 171177586853048887296, 78461327387222381648, 26722725583988363904, 95863947461421427664, 233211378756858319104, 137730621031116825472, 202192781998815969280, 0, 280616004798570559488, 24025362835915377312, 546019838892345323520, 86274715374097842656, 0, 327561048881393015808, 123742556956549940352, 53874024753794154576, 80283455544505427968, 262920404042086668288, 0, 118023545098022703072, 34205083964305503232, 67643954422097100888, 47585523707805313536, 362745174741974341632, 148846718794174487040, 62345820834970496256, 479379600297657649152, 32443149836128138120, 23236002772654825504, 0, 28720837974596310389, 26716137127802482048, 234101153249968959744, 0, 9093552217010424677, 23437861354164611190, 204770191335075348480, 0, 21144717619821232096, 263270131373678151680, 0, 28983235727125115520, 345534233822055721728, 282133678999294592512, 54124431274406363280, 147467821278770064896, 420265798396071321600, 45788139206017081216, 119217127120814306400, 163680883575810410496, 72856028475016333656, 44890766536703774208, 202314787918563604736, 0, 98548581885265893200, 13384405982430206502, 471280589136732321792, 87570742996415375616, 26497562170952836000, 271788017788293362688, 96265569977330654080, 533018534269140357120, 0, 0, 275291689056625796608, 86539915326109008608, 118045396400253505152, 8840399517954939376, 0, 15065906633738941440, 0, 42077821895481750528, 347562693339259656960, 0, 133508123357251579520, 63684493971661930752, 44567228384543723648, 3298054478155877633, 0, 278085353188797861888, 55477445592730431488, 166189139295359891456, 197087168198146068224, 100161301417671152528, 225164866208857522944, 37878480901930739064, 288160542309900975360, 0, 254705502089317345280, 111812009016619438080, 36073409264267444992, 33213271324883763840, 0, 87544823600633335904, 124332264613295177856, 149146858910058948096, 0, 210030236290779741696, 6441936178437442486, 27641606495728284349, 75093186560229576024, 29003140487485985920, 227669950743032162304, 65240140729668053760, 22703942267420544390, 459188152690015291392, 229155902805617422848, 0, 53033142866236054016, 91178020792235370880, 136274455739002786032, 8880611522730746880, 266169746457071262208, 290100430075336730880, 57422632791485778128, 0, 13774913963529333936, 408604904304278040576, 256771496767944243200, 32220884293374058880, 337543263914208111360, 69356033333234961576, 0, 144714348998991787520, 0, 457404435907491244032, 212163507814952239616, 25616500393665865504, 269281561191547173888, 198713877469128821504, 59792224903841635808, 0, 39066431975540455032, 27233880727003390208, 21440638733750898294, 37642441003783746912, 96730816092374046592, 113190630019054047232, 137235210776313437232, 0, 43034195636624686336, 0, 268886168049456613888, 15704682865347591033, 14716795784106340336, 345994680682057920512, 401135745388004499456, 183153110917565595648, 14097424339125260054, 166084596958548740096, 0, 190059906377635561216, 549320036409602334720, 218973010830020872704, 220697883573000795648, 263226515442150309888, 60086696282649529856, 27885580246560879488, 345971058335706630144, 0, 88614640148067667424, 42069324682214402808, 280961105649284762880, 49219432210583237368, 38331401290783294048, 109150584725792360448, 42720264351761847552, 17904221597947676576, 71549033688561081384, 34731432135446883885, 349030025152206651392, 0, 64629334995184313088, 445476646462665848832, 204708896544467657216, 13025094852578976358, 52972114927714981632, 59968989421978911200, 219716149596565464576, 0, 33233794800527167744, 279675158349477758208, 374868225795430444032, 0, 223339455319551149568, 139743039925168936752, 339099444562153027584, 0, 33478103827911337088, 149717359216174489856, 6718083552532627981, 390624421149693997056, 205920599294561926656, 175310727185305486848, 76345625446257544104, 191846068805710779136, 0, 205246223994640349056, 437671684660693174272, 0, 80658532521675107840, 97662281796065887616, 32349087508829362048, 131911565318546751152, 64995729505231113824, 0, 33025261862876924672, 367700852577964695552, 51270069928831403512, 15290671844618332112, 46224686814478473696, 8532725765285604110, 43380807806781341952, 0, 39464656754922659885, 39359588338440100096, 524185372485209088000, 338581300456323387392, 175964547075175792128, 59211469879391524096, 0, 186745549970404663552, 213635864077785668992, 247395180973360755200, 42388411535554851912, 270782851666446129408, 37404951064849489248, 114529166720629625856, 33572386927616543360, 329471439682082064384, 0, 167924774887046743552, 0, 94581142239140385744, 55514600632202722168, 331302043444628901888, 151199551803380718848, 198601937130358304256, 15143006208937263808, 13400674920085517558, 40229398970822078637, 515721955906003230720, 99585667311345973584, 0, 215649543657117821440, 81887322418987069952, 57480453148538899712, 7975055391302077136, 134366329205729653040, 336222434195166664704, 241722962898052209152, 272661084871084734720, 356872875446189693952, 130546458211410935424, 450936332669122762752, 17067221006951186734, 0, 44822036156857353472, 96314142361459655568, 0, 146516204201546523392, 200658997103723987456, 27269994508329469816, 0, 252727382212022231040, 26478477466339992032, 62617933519492972256, 205970271414303275392, 35709804724203488256, 0, 356802391643781040128, 83676637590968251904, 44805210786165084000, 280549643057788704768, 134703227772355805936, 161244487271532631552, 379523221497155482368, 321129719843891724288, 443087734236369979392, 175892826525954901248, 17102484094456348862, 21013052553155500608, 43319543215968381696, 0, 503740762682354565120, 202066220889489995392, 101926654429677590352, 12473652186060233126, 254936648374578728960, 33060611004247996288, 326618624328122210304, 243472808754895497728, 108001641278302553344, 54989258237902034824, 124071211839592324224, 46058288306733955808, 0, 56545360689182619520, 163232393628188416512, 380814886077817636608, 43097805055357477701, 98726553806121884304, 324054434902495776768, 0, 42936307763594473184, 19912491166800391488, 0, 298436862425369346048, 32930447137365266656, 102531679512688794384, 233948346344479914496, 640634124079035371520, 346131390898977481728, 271041242823989434368, 319946054522989615104, 0, 34696647794091097600, 96816055522929578384, 146431471081369090816, 130296544433316467328, 432015409189209249792, 165209321312037935488, 53059664803460020864, 0, 23953443644605538944, 194759400062282392192, 86432529537436404448, 0, 19678814449550492742, 83258656505533306368, 0, 246658685537521909760, 34021404133707997792, 109290229016749335808, 339240797106241886208, 24800399512769227537, 429157855168775534592, 442931939784462458880, 16278869769880198494, 273891108036758489088, 369696348419638795008, 70697693291922501720, 45018535932615243776, 0, 188994051889915753472, 11040299014433063216, 248215736346609172480, 288649181038805326848, 0, 202788371579434173568, 235857645358415667712, 0, 18855936892795621334, 331583194889204511232, 67333436586250854480, 163191514872654198272, 39955792383047963136, 362593460095123753728, 111357560568079852288, 99236809109574608912, 435147042511260979200, 158537660674279881088, 21078339901171029952, 61657035297361195648, 26575937330579718432, 59315932484225728512, 101781256880367667664, 0, 86798088219097325792, 613468601576232652800, 282356132388789669888, 11107896704398242174, 230312528168218542592, 0, 333965891168624845312, 127364230616838260352, 418250177123506440192, 53866924315040615808, 40977147320370783232, 72530510102120998488, 206408420144951863296, 100364437237071917648, 269255344743558991104, 165810337170576537472, 190599381062982517760, 0, 240073722615833313280, 20593001755039367936, 0, 34519891106899953312, 87842998896394712416, 604310417544344555520, 304130533322641839360, 0, 69628899548525226576, 265382435461563975680, 12584437238456919232, 351854721553910185728, 410695628049706309632, 423519047509692211200, 218999589711270007296, 534013715176058161152, 33468642982574953504, 0, 76866471555002356056, 271021512136708287744, 17934164115827035302, 185471435106257312768, 242206777227582996480, 98825360158706538880, 60658162794781662541, 0, 40013325795393659520, 105579547850743161600, 324560611569076352512, 71057815337329691280, 423291939795047448576, 61650096344204857216, 352977842973296367360, 0, 198904780962865514496, 575297770334170521600, 0, 525470349290623137792, 280316227938465957888, 36499450936813828000, 27710011043191072000, 22057380975794460805, 591302177016291717120, 317214197802050180608, 294271899780427848960, 37116083792541851104, 40726702075365352192, 0, 0, 135333228177343692288, 160442486441450107520, 210744827212548112896, 58877686454124011648, 10441909631694034486, 0, 70275856878628671488, 200968681957905299456, 566423610007505080320, 89753844449372769504, 262078289190748978944, 52567915566859763064, 79025946215489016064, 26318834125664941824, 66946686803146185037, 359546460202123474944, 47019590691298611840, 295306449448045850880, 411820921180450123776, 0, 72967514221676222376, 0, 263247921872119010304, 185267020746110559232, 213473604403008943616, 513370976939058235392, 268288074469593358848, 0, 66280055083526806016, 161258954463019618032, 30677749089848062208, 308085319297647774208, 149485845010933167872, 74358154918765842128, 42862836484880783712, 67932856165294248781, 44475704591181418880, 0, 136547364997715685888, 404312803331978797056, 0, 62365830940984388320, 510294261247954348032, 36056990252711881504, 553185294031733022720, 219296255228651894656, 54496274482979815032, 15243190295130482880, 348958760945765689344, 163398218768522525232, 0, 310357386165523429888, 53012002128535627768, 44405714536945495648, 392853376607315136512, 214892844134891547648, 200944320273720068096, 0, 540878684213003673600, 138870192382676669952, 254544046054259848704, 259823119332128859648, 27752744694792753152, 76109837798086585856, 38123133848420463488, 286226479980576791808, 58677676457846018808, 151011127717639063296, 342048188240014301184, 0, 27712985638281116576, 97769671363210208208, 395444366352954171392, 0, 206628166841319584256, 498359535898281080832, 67277116508049061632, 211070896597056989056, 256163577720843096576, 0, 424361300315279404032, 262020336354169517568, 67281969252372026917, 166646455759888360752, 0, 46791013488762025088, 146432437586038049024, 466504469249219684352, 13378508004311623310, 207043524497783566848, 17961840906036449792, 527937796613068185600, 0, 490110219371798710272, 263369349905626583040, 45362870408835250048, 157485170993281407152, 219189663180870673792, 416749572373303959552, 42956897309147626848, 167563282245009828352, 149003048502395493600, 0, 99823127802454286544, 51608952147001252096, 132539121401083138560, 384988705752223035392, 208573737287692528128, 76292700757871908096, 519435421101664542720, 45064291971430951633, 668724066813019852800, 59393188917654435912, 339661925032476923904, 45034670759014943360, 0, 46689401148761086944, 377205024916171173888, 454472449825772132352, 54706060686606311296, 100045550726249562768, 120418670464326901584, 253819064962530941440, 254291235840332451840, 73010184958411795712, 31136798985038078432, 160680342722974645040, 659155139033672171520, 146749257759457945856, 405914659336681085952, 157819530710851703424, 102682516270294239232, 0, 149557402517269405920, 59847629263564809472, 0, 446584892460821563392, 40768357213275133816, 0, 207872046050216881792, 10641547731518864061, 405142717007523760128, 257096007669177282560, 323662287447882528768, 162195750557793053936, 424847409281679130368, 367025765410586124288, 183778729202660254208, 207159628980819157248, 61059633187929013120, 150927818199230775648, 56793637254068349696, 0, 123500065425168854352, 17835595258370057126, 110802538751591550720, 46053325453882300288, 644889775753495941120, 344892783386708204032, 151337348434185220224, 0, 18398857353986813696, 427015466762379940608, 100616579487296464784, 369506125744680480768, 169965270288755682688, 59294234232891547264, 0, 342809663142489858048, 125283599776372314384, 631579354660761292800, 394464780357872329728, 314146951309235386368, 0, 45645866458987609600, 433070159295853320192, 158439073927948019328, 185391716173922001408, 35293472197960426805, 35895414721044578944, 283839090716372584704, 28564330567364828742, 249772566599908679680, 0, 334687352558922399232, 387129831840627038208, 72487441304701235280, 495665748717195386880, 316552461797494745088, 147028058348105036256, 415889993199353227008, 89219671220520645720, 59550719333758539776, 180556142492555778560, 550999293112889137152, 32213575866396524832, 333015045851077966848, 617611419756421632000, 0, 27113177857696549334, 0, 53681240346090779136, 406860112640202409728, 337665554504631066112, 487436496719484211200, 58448748463211188608, 206896190209456797696, 238939540677462406400, 123943774826576755664, 274176558654251253504, 326277642476552613888, 608414276792335749120, 0, 111668382313290327008, 154952947438039796352, 53151096214806111232, 91792895873229478488, 84803801118580570368, 537940226385037412352, 0, 68572371591886174208, 275037387949582796544, 344425654104473391360, 0, 307532429493094983680, 44161158195177313920, 396114438194140969728, 180867516390831566336, 475801565813067571200, 258298138102195831296, 97307366594303092056, 240681327016019513600, 26374623056389915302, 529357901567404603392, 123886320484807146880, 165384728453574089712, 0, 320235730839934571008, 18552952840200785392, 474872999571674136576, 398113952513565807360, 0, 635068535378048409600, 323529343594632357888, 76158356313867481088, 235093949826931697408, 55048428940901459064, 334560084657411528960, 47996444524614683104, 140955906001133580288, 54431081588036584192, 0, 407244386777231040512, 250036439698626064896, 16916170955423506486, 625750020326873272320, 268156721803308424704, 270252554613586472448, 73882851449450748416, 168274010439521774832, 407159995332127954944, 336471027225068186880, 463395045052228939776, 93213294485613758376, 0, 514596959427362015232, 252320862164577199616, 81265772992356204512, 43331385229324030208, 438568071178766764032, 56519426515099919712, 168902697546500688432, 395988574948262592512, 455442572479247917056, 219580506509850075648, 227591907877760055040, 612504768446253342720, 253216148407535606656, 43010367124834825088, 396565360170922297344, 0, 69980490980491723768, 57831553123105495648, 51289580481621526701, 598905159718944153600, 399175070360189960192, 73227167592712050432, 287799546981124203008, 325457129618115479808, 426773463765857068032, 389210432740661213184, 0, 119605496555255072208, 183062819043471603968, 245555605255513760256, 244983853871092829056, 0, 105723175626477051392, 162983164114013765552, 419122776891683837952, 520430126257051748352, 20221977566264647310, 57125011483277322496, 585957336214160793600, 305401024032180695040, 253979013354945169792, 289664469905541845504, 56348995733300074848, 203833677429241764352, 443429266421449114368, 122399360837009486544, 380257598625285132288, 26808492265979605696, 577010605978247454720, 127123305053611746384, 732982913260271308800, 386115775101527291904, 283632494361563019776, 161713022048408145024, 508391170928756324352, 69281656562022887296, 123800293028997018768, 0, 296315974062038691840, 42892277191900286432, 722969630756413931520, 407478689288454832128, 325657808263105210368, 431584483742260378368, 500059258839296059392, 0, 241516043169030193792, 23526176682126981926, 298676391166373826560, 136631050669461694720, 511881153538118676480, 78411458361491893120, 432847203125143435008, 0, 344917321157307906048, 275383097679329589760, 708697331571389829120, 391550630118652652032, 51541973290794073600, 124373459854400656784, 200948217060981858688, 75094560337846939264, 0, 111969239313212148448, 694093911570075340800, 485244590860900104192, 499286528255415214080, 93904468612011141720, 323662680235878376704, 226242261551938049024, 291433130749731143680, 0, 381338263386018975232, 91274595884879219280, 413509171864458025728, 491018317325506252800, 609413031524094769152, 43442674406127596832, 680119040760887808000, 0, 383872110607217946112, 75307163931209908608, 245899711129317021696, 653506269681684787200, 313993212268909173504, 34205172381056455424, 670477543072292229120, 350865583067401416960, 259341300516365354496, 596347028891395172352, 0, 84367241207595358208, 315730434464279372544, 82052641361545746637, 58963935891403105920, 478417587940247371776, 639301323424778035200, 587320349349252667392, 193401506963037833712, 365930927213316203008, 54695645010624155104, 0, 166998425344872021504, 94729455227722969088, 629943849441405112320, 73510551233787731064, 410476269434588166144, 457882706235293376512, 307507380560352520704, 313157413905519656448, 90902451294698748416, 197031196791495854832, 182892727551234336512, 0, 571259472395782367232, 259369392502353398656, 491840769231420844032, 198838393166667024432, 446619958501477056512, 255092927355133275648, 602986155339204403200, 57020608354651657088, 124645723830035571408, 449362099188894728192, 91304856801003378432, 752838088920641740800, 480039225913663276032, 0, 524294814906102269952, 307293449152892067840, 192329457416705669552, 471944184314980349952, 182027427311886108384, 73147062919795722496, 737606095359330816000, 492533077738777882368, 429933267724784652288, 75274734065681716096, 151728995834549922384, 727553853923275653120, 192758782175806161024, 0, 459591702280154800128, 372543140281156282368, 480681359154741274368, 220659236622509285888, 32660807382394053926, 394983359280771692032, 568394586003656724480, 482820471437662987008, 393062809502385666048, 698565301242665472000, 66263879583647833600, 328912465638971791104, 555793024816105390080, 116199134168566533720, 613668114225475172352, 461548512037493929728, 547080459161686732800, 280619496124028382464, 0, 717056658258367795200, 91728545647746603008, 394933391477190216960, 302412536535248426496, 200214804651006588912, 533771335344831307776, 702844776096613171200, 69348693370654235104, 461346476068641984512, 693042947388730552320, 461862492192549894144, 494581504174399660032, 297061973309194358656, 664785318473102131200, 333382252262415360512, 150254236650037683408, 820876558900698316800, 581993159541891581952, 353097810907403427840, 499598723691760282368, 805637629434539520000, 93623017569055540096, 795141033273974661120, 0, 572343937034277703680, 445413893640673388032, 764852545779936768000, 372508742786434831104, 675854540264638052352, 721618017797498572800, 111296102891413035008, 232004270788427580912, 515757483154661568512, 551626889855010988032, 825828312492158976000, 552475222637046298368, 632630057127772999680, 788941094002138828800, 897639470100172800000 ], 96 ], [ [ 1, 0, 16908647168, 0, 105519364979717, 0, 1280317752895936, 0, 5582300956476286, 0, 255662266498073632, 0, 18333826497510753, 0, 162125708965817600, 0, 650769761979516245, 0, 1353141579184693504, 0, 809081298082195677, 0, 3565350291773822208, 0, 1499041684393, 76922455448839552, 1402290523815152008, 0, 1928950118925913, 0, 4714628480251203104, 35105065499258609, 0, 2017816407316295040, 2687166823842718493, 845434054383112256, 0, 1292694896608378369, 9741879911996796928, 102504932868540286, 0, 2458731168609216, 0, 369450989649601984, 0, 20908756966367370752, 0, 0, 2528918304218434849, 69797726125847168, 0, 359404175466031334, 16510716936087283968, 0, 294134274446948800, 0, 47229666313695165, 4240529897622182912, 10665432517732459168, 0, 1225881124740738496, 8842555509471710152, 0, 1292958238152772352, 0, 0, 4376941207194805504, 306909676706425413, 70241028541746368, 0, 1281619157592188302, 1590906887016816384, 641011347041555461, 0, 0, 0, 49740851542934298112, 9712989199251464925, 134306925333866126, 6202014701530928928, 0, 245102872602330432, 1316856568043227781, 4275979729924958592, 0, 28270627581399970816, 4784570387315312008, 337860533362120768, 0, 1783573953985585597, 1309824913187065120, 0, 0, 29101892724532818688, 117893620906984878, 0, 0, 2160343610806891520, 54686736361775658752, 47286397203648697, 1382239563867534784, 0, 174657288201480670, 0, 6610082871427720337, 5625157347386183040, 2106056064856243104, 0, 391704858919095296, 0, 15919014543449521360, 5845404999751726912, 0, 0, 3077279684198362400, 1532206592076549886, 0, 1629840414118412749, 103366807026465753, 72442657387100993536, 0, 32199655123037914784, 0, 0, 2570131401754782080, 19031936614064617728, 103359366191504337, 855715163426735872, 0, 0, 2873822340800841760, 7368636455125212544, 0, 1052697400331325861, 0, 32057132192742666752, 942494192387403008, 1887048903470511893, 2422207819478948160, 8211426445992171264, 0, 1617695264702169441, 0, 0, 9965642306726665928, 45557966789449974784, 2783487215004674432, 2836997456351585621, 0, 1240301793715183334, 0, 106332053880185474560, 254250609564586560, 2622807465699208448, 895274374539170741, 4115958454075618304, 0, 3500026888415123832, 0, 19512184698768304928, 0, 8559535900728998912, 9389632594399679232, 4023954068009878229, 1183320872217528973, 78519105846297017088, 0, 0, 0, 8341253659469222016, 2033584043258785, 15103421138151134152, 0, 9906019603605478656, 5446644254306178304, 13121069034384328889, 9469572673651650848, 0, 468511975003752192, 0, 35538176320174425, 0, 66461293841237698816, 4910182876699401693, 4448210374700551048, 4198243513717930368, 0, 29855171596054116864, 706336781508531648, 4131582594104686853, 2609778727146236302, 10805225219841032448, 13101285061411990528, 0, 5554833170043495688, 1229126156731576768, 0, 0, 0, 1294345922838323881, 70091159704400154112, 9764972236631482784, 4107816737465058752, 16340464595077063680, 0, 41956748609818030416, 2139312219748953472, 55345927720893641, 847347603868778126, 50761396327675415040, 0, 0, 4471311562630761088, 11891664529326087968, 5652964957872963208, 0, 8774152269271262592, 5752932537257419037, 0, 142137936956442675200, 1012599235952999616, 0, 1426560108755852608, 0, 5243919265741245312, 0, 4128786200540033622, 33476595613468019200, 1382345995338040921, 43791823250968288512, 6384667980322633245, 0, 18049039861218936832, 0, 0, 11613728087170258976, 2213495914458897280, 146355759065309887488, 1092205988185192878, 0, 3986489534514737113, 1730611092442049777, 12235059047211891456, 102926866507756096, 0, 71165557652445354752, 1047356405846288966, 18799095284399795200, 6742469050374368640, 32819863806314362528, 0, 27453100230663510784, 520694502566280670, 1754844467734962496, 8365406880612452765, 0, 0, 352345917904060672, 26787765750347276008, 0, 93390268818633683968, 4996022895457964096, 34443824375370790400, 0, 7150263275585767168, 0, 24195798740070769360, 1376043685763204672, 0, 17368544128323280544, 10289539127159470912, 19588417661255876608, 0, 4604502944684131937, 37806738670476196352, 2151257050283971776, 5401816851945861886, 0, 15284074476160967224, 0, 1230093004274200598, 1427499094718777280, 0, 95526091284195137536, 26916224434392837888, 7145478180858458624, 0, 5939270351571566625, 156538448530922455296, 0, 0, 0, 3168397210408363456, 687206944860424000, 6382539710449950080, 0, 0, 99748544346646432256, 583527030365001469, 934204719892461254, 7820870826141657600, 0, 27854776284157500672, 33945067609614282752, 27652930200608773977, 13364442759789276544, 0, 19799303317746004000, 2510306012806693726, 0, 2753259553304206848, 0, 1093107523241446973, 0, 2685769311331670336, 7990752633286954657, 8391534047787780608, 15079641829152095560, 13724476919282449344, 0, 73069565487276237312, 2031012903120996992, 0, 61750627469681591808, 20453738632391264160, 3284783658320671334, 0, 14173299902442705925, 18311681758167433928, 28656994149115636992, 2790480643926629440, 190135844862419195904, 0, 7034496616884866432, 17246361354354186568, 11158441736969260320, 0, 0, 3267577154318248384, 575062468246933056, 0, 0, 1942276752460967229, 132725285767521410560, 7436412798815923328, 10685721159109286912, 66522774351177548544, 2191383489917569854, 42108900953842060288, 0, 8136216411896674304, 3966637521314476288, 0, 20434792476928436896, 1973434299099473477, 8339651662701971832, 0, 674972805878345024, 105073699179112420096, 0, 0, 2460448508608696117, 5733561596821174720, 72940411795002793472, 17878057926981009352, 2279451001556624302, 0, 99330366507632441088, 3297221208171697408, 15153850384460951133, 0, 43135081086050156800, 0, 14016864752916902016, 417069379549400414, 0, 11778359157899852960, 0, 0, 0, 74916423985495040512, 3333646431097706240, 12243131510273538304, 41346487238493528208, 78813728358397100800, 3233450690010396357, 7839595471440574976, 2076199630236821696, 15958034393014346973, 0, 0, 41530877940519033856, 602467104177680046, 0, 14067545557799505184, 261474179143386949632, 5947814183440460302, 9684260755455367048, 10414741273715920905, 6336537676750323456, 1178690181937166784, 8823111233970346368, 2458590708684268469, 3993505216537109125, 130575070283964641280, 4371797478705705120, 8478459254859945984, 0, 0, 24116790567003824464, 42724925623914164224, 0, 69860414273335194112, 70259123842285167264, 20316365106368662528, 0, 11969392818990567688, 46673466981333319936, 9076566693102871936, 19166103190247099997, 0, 0, 2278753662626870509, 5667738051875068448, 0, 2548633552208109326, 4069998697009307136, 0, 14152006849136939808, 0, 75547916332757858048, 20794830113584588416, 166525431624546641, 100084599630452320256, 2748687533396377920, 0, 55460528625368302416, 43723632795332340480, 10709506698396100992, 648389088450172302, 46696155999023695520, 0, 67894571355348119040, 43452692570797511680, 0, 0, 4168731397805143040, 9812319648555799889, 10626609901119081088, 80479381132495607552, 30779067871213999872, 12807932449330371208, 162736076132058601, 0, 3399304438103934016, 0, 1346293198235765760, 6720306132937375933, 0, 26262625666210093456, 0, 5479838066820475168, 172511641569896499200, 12650837929475327360, 90138683323254074880, 0, 8704308360622540736, 11855635904269672337, 0, 9847718535622077312, 0, 7670053195326785622, 44832741751718945536, 7274910254794985632, 48082014146039795200, 2281615520118002478, 0, 0, 1440224904068054528, 182705512208431257088, 3380101903762616461, 26692769774218376272, 3797354022559454144, 0, 7747746593506079744, 99971963009527863296, 0, 75174050607836049152, 10473239886682077632, 1860316144073488825, 0, 177792585303399103488, 0, 47080116487576104992, 16468084264693176568, 0, 62786098676295092224, 2898871385752171870, 0, 18622335203696499456, 4461340841391367936, 4664647813366059085, 0, 30119702861885925120, 266444090022272457, 2622425783799632966, 14522665105557942545, 102023969838404110336, 14122497618401504640, 143154388281439106304, 0, 0, 145517502796143149568, 7308556899524855712, 13534937848532222592, 3477385971232922624, 48068710468643440544, 0, 27531018923548138960, 0, 1154122018298267165, 6029438260370683648, 38374808083625996008, 0, 31149863424947161344, 325616690846294710272, 13479135109771054912, 0, 48495430234512550400, 30470391792768215840, 2233090740573932800, 0, 0, 12486796058875111168, 0, 4023153327831527488, 9008856107611197728, 16118550214428075264, 0, 12732987793339793280, 0, 6248462396271750733, 1477083240814568981, 108376092866021422848, 2424914992327979481, 96144608559672027136, 0, 124012396315327300864, 16658291448350332232, 0, 52734737429656612352, 66772345211007695872, 13442949560452823680, 0, 48191657293360838816, 5098895392559053589, 23593825397458247224, 4482776406996092416, 0, 16815209970236765952, 2988380357889496598, 7903078267595166080, 0, 17741021405414162977, 32307427364405802240, 2105531934730575825, 139294232115769546240, 29765465744668321536, 0, 917744868711596224, 4439022334839535360, 18788816250624794696, 0, 185313556374932311296, 0, 63565627475241507840, 0, 15391688121842729344, 6504035387977683072, 0, 91852164051254931200, 0, 5683427903034584997, 126899693342763424256, 7742970652765308024, 2064216920594349254, 28750515937930101920, 0, 14687834227666905600, 0, 141445137110908802560, 43892355850750986752, 48866130463946826752, 1112452765829017856, 83789041582703187632, 5083660607747968256, 6870023174126596757, 8058007335619772736, 1287825860777213157, 108253906541140743936, 4454583628983589726, 17753685942026183424, 0, 19806907719158207232, 0, 0, 9298590962798797176, 0, 0, 13195901931728208256, 32305791587821709600, 19321883863011606728, 13706998380705540608, 23194277975086175560, 21120219611796625344, 64762440696183964672, 0, 18494390909901699840, 97563671253430989312, 8094622305357391232, 19496282435223784889, 8245924583199253205, 228800371265592864768, 16214420772308887712, 108925869661049810688, 6750816411297467072, 7938368904527071334, 0, 0, 58571638660609205968, 0, 134744911865663695360, 13832151736373455488, 2882208570207612480, 55882173424457937, 224813405513392379904, 0, 26539506768480522568, 91687704177751715584, 73168418694909060096, 5084098101767113397, 0, 10684724463920482304, 20085002689432565433, 7648197916149285504, 0, 18828371511859176992, 0, 9677782082588282232, 43425815490471707136, 0, 1685870511104929088, 13195535274039859328, 32341001562924576032, 0, 18777414790173350912, 241475043742259217408, 7802358392020909061, 4396932794837761854, 186995747717472933888, 19668216741761117952, 0, 21132780820324686336, 87921478716895657216, 5687233581169147789, 102642541724964703488, 10792811282192433928, 1913563691053090240, 0, 0, 8389846068007128448, 128262154504396900096, 0, 0, 6846362488657350390, 44689644467508002304, 17058435527969087616, 1384100156450634913, 97514698213783465472, 64503544096283011840, 27911611183617681352, 8549412042681434757, 3856725153563408302, 0, 7545803649462726976, 20459310880782756096, 26730466010109250560, 23863963491900021305, 19820724855752990208, 0, 57941725484070667152, 0, 18587666998555300640, 2873194536285420416, 193865376208517004288, 0, 3833623293541009152, 2007499793450456414, 159897011429551352320, 0, 70906795428802423296, 0, 1732693730451226713, 0, 99046355679766016512, 18202270043037385728, 56444629674938904208, 89200188952100708608, 19289245057944821408, 99341133337094444800, 6699655396075296320, 11227009637517491848, 0, 27660794179893000192, 13564977784656958976, 10655257560769296768, 58708003678615408080, 46808604350578004384, 0, 45737325167587170816, 0, 4449211204435819968, 179953716124338145280, 1564622365165328046, 2979975434868763712, 75711751309990679040, 10817099758706432645, 0, 301872321290356549632, 11048661380951756302, 39836442311779858840, 23711837404914531328, 0, 9206779339288405120, 6492658269738557190, 123125031872375892992, 12636029101014817288, 6039776537010263488, 0, 160459345015709921280, 50156816281299056128, 13973090124017193984, 0, 59989580810900865792, 11065130817343329309, 0, 34245207216522992464, 182312914585696102400, 0, 93983410062758298112, 2460378394801565504, 253516401694106424576, 0, 0, 19248412603916383136, 10749263316199601600, 3117896930027912832, 192284961315514917888, 14309309501195671936, 28489386912302945280, 0, 60270777422857352016, 0, 6512573720430928409, 5931602289128763894, 54227699250568768000, 1838574103274421449, 7034361858700269326, 18216553092675886336, 0, 61485797499499624704, 70588228531502499840, 0, 0, 94929968256194018048, 30336142225396684416, 2368320255250325654, 29870344237292299264, 0, 127311831132235360256, 10867965079848450688, 0, 47909725308961591840, 22104180485355211040, 40541287595137167616, 0, 187157583947335231488, 10510753176145993472, 18980366865699652992, 1871816038181116302, 8292035446249540953, 205086437204473994496, 13675427157138994589, 0, 174562308339268352000, 0, 18650858415856772352, 4870030866329066688, 776089014439482752, 37081481182426165480, 0, 0, 100737825955970423552, 122840890758903356416, 137364790619243081216, 6245405905581729088, 1998238321763894758, 0, 12443835243522698112, 48716309556155592864, 0, 11727063451222130944, 10877163633534814422, 0, 41705740859291592448, 36393180380085997456, 49713787843281740800, 37327117547553840129, 3623113506419386304, 20136512269514495360, 62571601470204588288, 14098650857909673117, 296848331097150099456, 0, 28773113597864828960, 14375652261900364736, 30934286829772244992, 40397167003775991400, 0, 0, 0, 118630066943156288512, 8044569414160923520, 179327358136067109888, 55411183576939251200, 4129409232345450048, 7028615515353458478, 0, 0, 10554599297950072921, 12266767121615612672, 216624419163735705088, 23176011217172644024, 38001833756286536272, 20543105728800932224, 22672779534140787456, 2196224185808948800, 0, 127279375163936823296, 0, 85870149440066664960, 95425559526462993152, 29316133948528801696, 15913832343900765632, 5279751541867424966, 11573802249068426240, 31959049382768942080, 0, 49094071054976706208, 9040473786753736033, 197430737223184514304, 26271468626920632568, 0, 42568903650312617728, 4204261721478145344, 243858713188895606784, 7017596228074219870, 0, 6310880701659251008, 0, 9500958923956615936, 25939635984197325880, 0, 0, 131699998941180934656, 2226053860197917558, 3457870940081403136, 41513692949096184808, 128887027268303374336, 0, 172049505244954370304, 120031913764221875200, 0, 41024372786133418752, 176646072669999149568, 10437038464509974528, 50982810643116953600, 36673834894187423193, 22078701551614718592, 15327815941066163968, 198461522680585149696, 91688642129238014208, 0, 39580490748126634960, 0, 3753891660859721134, 0, 5855474565149140544, 0, 10838304898876795648, 5710972908432270336, 0, 0, 134050262697277677056, 29340205509772836512, 2655023682009225597, 370502914396637878272, 21695956865136046912, 0, 142498278367474167040, 11676127238378374625, 13481239894539949056, 0, 19713477023099811904, 54951244338929380352, 7811916274842636480, 37454287011733304409, 100725695731074314752, 0, 19725252427814801280, 0, 26913799292439565624, 80803127890427678208, 32728853951178891552, 3856937702938617662, 133432971917775790848, 5427034693705902998, 0, 123000730084723419136, 4900760337194051072, 396537433919496069120, 20633083564866570373, 26858101417045756232, 42101210866715419392, 15733609328567747072, 0, 4847375924243172800, 241931939538679855104, 20136087434083031680, 13436847501457392033, 190302396923411287296, 25675505935298111176, 18351995356027256480, 20574139654955823552, 0, 0, 0, 103006805870461158912, 4328906780482748224, 15488174204247582080, 0, 57121149745951720144, 82554840412656904704, 0, 127545623571007110656, 4088364081137996413, 5057174009177718854, 169911442260420298240, 40526051596773025536, 12005578538730029568, 21582281063926822021, 15938062961788377600, 30167135487512474696, 0, 91801867010273767680, 43314469846295920896, 58051831179129226240, 42565013240059955673, 236187038114764437504, 0, 0, 25160182054464041344, 11751503119668819072, 21221029085068277536, 0, 333230024393777313792, 0, 32787468635793944608, 8592182771306927326, 14436365944306812024, 8557375752655019520, 1776801339309143232, 0, 133326087050637034240, 0, 3184799723826639693, 5023897430206024637, 171617992531049858560, 172999065434498908160, 8316075198091515200, 12704120641889326464, 104476596954736275632, 17311988643998263808, 87985998117642095360, 26643269075420524360, 24568473611335057344, 3550635814180188894, 59471780276914118656, 0, 131968397835242631936, 97140541292880102912, 95106880960933188000, 6534628185040178432, 0, 28511855799489983232, 83566193465287079424, 0, 0, 33536514940697309088, 17170495522532557176, 64066327628647816960, 0, 21419470423594320256, 139873146230389194496, 25300832639924304517, 0, 31440610942409622728, 3035767011053075749, 8978645774634240064, 227556794433702549504, 0, 0, 102880115454076355072, 5761565512770668288, 16118319335194831232, 57558013321169300944, 29112385268776996168, 21188266360803705120, 266699750947015200768, 0, 103476324529746562816, 133516753855190354688, 31066222950510456448, 3703646484621417024, 23013592701829828701, 0, 74518591510888565968, 0, 164910831380956879360, 60642923353821618432, 20504221159632079488, 15750164547978240128, 1246650038691397374, 0, 89462254416800772864, 21991126786406882976, 321649516052303726592, 93758637028778244096, 7494676123856785854, 60260492149860355072, 0, 0, 5830439370104240384, 18477670049698786304, 14351966737737842121, 10469358324213510400, 57839200110806091280, 14821023034820133504, 0, 109267088689628051200, 6935718133220750021, 18290094484832378232, 166856270248857518080, 0, 13264475543302855808, 4361416066200594752, 133139963180989847296, 0, 0, 8138828393123459893, 0, 281811767315882001408, 36536074579900386064, 58749264986703591424, 222104790317446821888, 97017018608831324672, 0, 91710005218355548704, 30895818263699790336, 315022635359720773632, 118952801541215869440, 8143235833835513902, 127226490014257375488, 19061141448394161928, 12617216686452419328, 16999095846563945865, 9723336656532378880, 26851218938568427485, 0, 14011172118070488448, 0, 3031822160627366501, 11081801243148294390, 169282528643338260480, 61818763024126021888, 11076947389632162208, 26506734249374015616, 3468493614514587614, 0, 0, 240108342213865011712, 22312692065871708320, 37118549030844332368, 0, 0, 30595850552528415616, 99144181741102208512, 10074028166275122944, 92808976224483350688, 132070475244608772096, 59138093017848600208, 28032263230520606208, 0, 73299276016875595152, 103169065829678252800, 64853303802338834688, 14621145154039108224, 230234575135517580288, 16125219453629067776, 27446891204827287645, 474732291394356203520, 0, 64459664859475885088, 0, 90943201089241591296, 59751652149210803200, 0, 4214383537482540846, 6675393577733170176, 0, 0, 25607072979704521728, 25330954054515583264, 305088523500434245632, 105409938600937442048, 44539930037161923840, 29206141868977413248, 20235747646229555848, 360026853854769665, 0, 20100740580866911113, 134427580022379616256, 5362759501358388672, 19052812908978960768, 75244063479612592080, 188336826824039595264, 8117509634732913845, 161954537950495457280, 0, 11126151392704959648, 17387249558054467584, 214551398995106785280, 20510612191554944640, 65369962118320864160, 0, 96624549870468503040, 38292151313516182864, 119060580147107513856, 61220406962421772288, 0, 93353858486008429728, 16083491476114224209, 53472369937676434840, 34699605077828451328, 0, 16358536007587669120, 45820869665352208128, 10911314999891453190, 405219035284549281792, 22823276377919137288, 66077489826299793664, 18477720390738891136, 0, 67665465446637296128, 0, 2991820337110336512, 0, 7618296971913073645, 225333899698968759808, 39817517487132010768, 0, 5742845324330956736, 13151167554618545696, 216466242731955046400, 0, 10780027094387904000, 0, 19349427297967594880, 291100200073613496576, 0, 114987827704710632960, 99537906203317499648, 33680653294427519616, 14289874545634975296, 2701741925591241809, 227945765810918949888, 127737963878226323456, 164020512189453259520, 0, 77547245066364872016, 0, 24727005433357564024, 9721983866368251894, 62767898171628534528, 72612741315945664000, 87360149383649972224, 4009700794091807502, 0, 27151786647578926336, 0, 227899170349575474688, 65557601230254149792, 7440528097726735117, 91494091187132451840, 6306964030562246400, 0, 0, 11436619039131505664, 4820779368569813654, 19334691847311744977, 134317406677343799296, 0, 20795951046294018688, 182594435067696091392, 105074890403762269952, 46884922586419778304, 2378576953336311529, 183709426790238018048, 0, 222374033718229567488, 41712251034158214656, 5554599725229001728, 66090416351955713312, 27427501471877131000, 0, 238698703820733962496, 41037219473553959056, 0, 208708700580679424000, 83679861559058565120, 26034592902152324352, 23047031590158412160, 8878378998089353344, 50522294032959541480, 116551788268425162240, 0, 0, 45001718676438832896, 392392317968001349632, 168659737220048969216, 17555670885873100736, 3822422282169974758, 21803960959217200145, 20820322141360778112, 41808857769735571616, 183366518985525122304, 0, 0, 19611553632929906944, 18191118256278814422, 0, 186199847595009735168, 15790827438573665440, 68091894003810764800, 110906074651623347184, 0, 20673323353824706688, 6206390675009056256, 219584314883106124288, 9608513850541677325, 41135295651230504272, 10526701131940982720, 1596819770884219405, 340425789083656851456, 142991526879225278208, 127630958265526532096, 55016489122501623400, 0, 157627483654696352512, 0, 385070669822736156672, 20582233331424784832, 0, 214536872002113573888, 73242412968886131200, 19699563965278795648, 46106522241796988192, 0, 0, 66290924016750991904, 28279385977991256568, 18599758234715900672, 33339532655724580024, 6671666125390156544, 29199798357192740224, 84943405493918820352, 27486422742343034112, 0, 32832743318582643456, 11011920122462983936, 0, 24942251229495774241, 11319012616336702669, 292544450273546350592, 46433902831521338112, 143674291921364475648, 2990803405658198985, 10627508547778016966, 41431680549117834496, 129834116036181415936, 0, 152886722288060516608, 175395824093523727104, 27673523653512000200, 0, 229109075699960834304, 0, 178548915495478291968, 88338102647005221888, 20119600923502213760, 283468646528780150784, 0, 23864454987895473792, 0, 67374128988076431776, 37281666690941517880, 121167508325193671936, 0, 5872574669612262941, 163075126194612742656, 4233455796265949558, 13837648460934446848, 56873422910332152808, 25915505187689728673, 0, 47738770524398413056, 374109510659045455872, 0, 179171446563005693440, 60136095663295193600, 39531865956187565312, 68807104130215961600, 2363891235017512320, 106125251906962836848, 46046182771806872864, 7496882570613906688, 0, 24437036352312755968, 231016254057400125696, 309559146157676823552, 0, 10961674398209495104, 6575559012402761134, 28699518929756315904, 0, 23231302794780689280, 0, 29531876346743510272, 0, 116843918192029756160, 6510624873852240917, 164981035226199789056, 136558153210114261248, 15733592988412520568, 0, 154557807648561380608, 43891359599221960352, 169735317380786295040, 28542657833394402632, 21344661625876141056, 0, 61650703705460536832, 28336429489484067904, 73651930726067044352, 89649992935522032640, 24420472229843774080, 106794218403920727344, 129443779754543882752, 0, 12117612484032444053, 38996237841694093624, 11799060581764091392, 276282359688441765888, 143524055599888801536, 6050329901568249662, 11028051154740333120, 29670885815380845312, 10958009675278446998, 0, 30019172367659658913, 27860585543776893696, 0, 446560307635316613120, 77219538184133847568, 171664134184675402240, 45238789602296276736, 0, 20196164926865135488, 4848424383591765184, 280833478446967855104, 204876693640494754304, 30975579303823245896, 222850192395378391296, 36822421866679103176, 97012843225227589632, 28966340677280943552, 86083517731085564928, 0, 0, 131280535169421030912, 14290433813053779072, 28074913213878016953, 74070924635295016144, 279055923805267181568, 0, 118211033711661631232, 27920456382754867616, 158469460195081350656, 10004095122923576640, 16448850675697596024, 9959873837836854854, 0, 18991910787824045568, 44163673562452217504, 78156631197476789200, 0, 26577713991270873600, 0, 299563288279509961728, 173966190121593295360, 62604873387148634624, 5420895385099218176, 230041272643879200768, 108867529454011443632, 274644222298542741504, 0, 116705985803615666944, 102632656381058973696, 5879460718339568613, 379152079611489441792, 136514482642793799936, 14309148015441071326, 32790602056626316032, 0, 13349165388671177344, 0, 159417773008687978240, 0, 9823879759914361542, 18306867653885465976, 61024377365595956736, 0, 207027137770933084160, 23585084674387689856, 19459701446924206464, 48448024801088047904, 26400140604873271808, 83974235974700261632, 293156008143481847808, 38530592849311852360, 13834884964203652485, 35736903931806481344, 6005299701553116894, 232739986914869618688, 0, 32086391406373205760, 125407334686992102912, 321772226779243486464, 32483431455851318585, 29626254781743589376, 269690687337615187968, 0, 27916855857578381984, 137157500564923769088, 14978727796547107520, 3880907031803209088, 246276917332073038848, 0, 0, 166841225088478794496, 80116165478716220368, 197736310372676059648, 0, 9074974603305934934, 25024596939596700288, 1840759876166246865, 266007042712632981504, 0, 131234025405662147072, 25585730221068366336, 85766860396214939392, 74509926274869332944, 42178218310860580168, 118099773106395072256, 96724111882200746496, 0, 126906960141210370816, 10999318650643785664, 42097403097697656448, 40814884598595551232, 32863639967765563449, 15777212837360267904, 77474117143021107216, 0, 64574794918281838880, 31259882185872893984, 0, 62346678281298989568, 0, 240467182338764863488, 6731466488269360448, 25281974651159424128, 3086195035045189374, 192550950651149214208, 283451637679812983808, 99926527908577322496, 16732130119734496133, 366271636456588142592, 13472913056734225854, 224038673814155532288, 0, 25803822697827423232, 52154256278765975704, 34049798636472961536, 75969622332698379280, 113973790176868734208, 133574117201130515200, 156664587750070289408, 20402132041922885128, 7392471027082801600, 0, 200964523237917614080, 0, 19986316186330183808, 17322123449781874048, 160101106134231575296, 65525094576808677280, 0, 0, 15429734971716419190, 63885214388151123456, 0, 48518261746674210064, 224892824970104391680, 125363992655569244672, 5289430936288150720, 305047205170328312064, 86780827919037857536, 17270672028100486149, 359200401039495493632, 371755967720653209600, 13493197613799545902, 15944340241362796864, 19077169268415299328, 41918097546629360640, 56187821063492952472, 32906540533978910208, 0, 79418343724355236752, 0, 8716634669824574502, 151896399262015364096, 9364329575191281536, 202946426907888660480, 231646131233335538688, 74977297415859440128, 8831611656372891614, 194345172597510613504, 0, 0, 80447644063102566144, 278762587155689523712, 94236303257128759296, 50279245465810412368, 0, 42685120062758943616, 127046801063330432512, 30900331330857366528, 306199271735452728576, 0, 163521685003706628096, 78008923082251224208, 0, 32086101774339788960, 127469158436332844800, 15021586633437013568, 0, 238644925160588709888, 20850346291942852224, 15778325075801158912, 43123132846228948992, 25623289394802699776, 79852553988568240080, 65813092418391718304, 11843738426882204569, 529243246513550315520, 251645045407905336576, 0, 216335131590591457280, 8949226426427436846, 26141717379553460992, 8594497078410357824, 0, 99646778539024035840, 0, 349259353275361093632, 128571614057178722048, 174511311432659037696, 39743912310600453248, 3740362482665218486, 0, 57684571306195858840, 165434435056967776256, 18078696191229473920, 66947415577576904736, 221477562177973803264, 14512597909310400390, 153386651367507774464, 57558017227435613440, 0, 195611500310197985280, 14463753512813381376, 69896684135612028928, 26654568055168963584, 47587951057087501185, 30544243930012544640, 81808068249431394048, 252708540222246026496, 21023368258042210461, 0, 52193255590992598864, 360803468060456472576, 218845480993728051200, 0, 7998294683804806976, 296186778215249054976, 52882940697118420072, 0, 0, 0, 151638785633631953920, 177088937681341231616, 9617227385480963712, 455629171905634977792, 229848069068185893888, 27483150826788939136, 0, 0, 14690473448491987097, 18352932215484670208, 13877569528554162294, 263476784911588023808, 52980351986454826768, 27758538659678913280, 74573086505588761600, 48782632161530100609, 30326274453764398336, 0, 27831559967817706880, 83578992067845991680, 0, 108195584179297423872, 353778663868692627456, 122692645754710907648, 43861947936844432672, 46994653034196863616, 20957676776723743296, 7872277597848524054, 46069007554955674624, 0, 158737883007966611456, 493773249623039262720, 0, 67402737916475898400, 36384160312839676024, 58695800234080503040, 224237378043298725888, 20685349130370379520, 6779420997265235136, 302137146738507270144, 9005815371779999502, 0, 16895888030502182361, 265597700837685042688, 243576151701041930496, 36023630986472541880, 28678250372893630976, 0, 31563842237509047552, 4549870992367849856, 54335533209934203880, 165404442364557879296, 0, 110243704434442569216, 0, 214392782663977819392, 129106022855194333952, 153155709522271894528, 169641262315704521216, 7428223264215648358, 219061974921408834048, 15727038875290763264, 0, 53962704921638022656, 68303933153928003744, 21576616990862143744, 244217196616842472704, 40263165619551499000, 120917661526447961856, 0, 60134960628050766592, 54940461815387111056, 54441598730388777345, 295709887689463363584, 0, 9859634398970849216, 34305393558154828160, 14914455410465545344, 343274275535229997056, 0, 0, 170765848508324998656, 43963580338166347808, 441502519775659333632, 26999702415108172736, 57953615699438410600, 0, 175105954609729947904, 216041259481845506304, 148585128237854546944, 0, 221108041001670855168, 76058364869891686400, 10912693871583523392, 48089888828917949145, 134036802858385523184, 0, 30213545386718146688, 22919583121819388672, 257275909466367820288, 116698728863517227264, 37333860862210372024, 56217047261255912272, 33795306598442506624, 5461943831289828110, 170951636563746110208, 0, 158711058047892740096, 8720150034892935680, 0, 469938520512073728000, 111183221039190698496, 0, 44601211679088424864, 433736516905884444672, 29795513416600720832, 21919023409943241728, 0, 28940659237327435648, 182619201750104669440, 18147840901265284321, 235331825838658715904, 41855457968175960568, 27785540305700479552, 11545405604663984448, 286088818714240272384, 0, 135427067330772055552, 0, 19824225832985479936, 0, 75777596832339418384, 40399882297389434680, 104371429837073355264, 335179167941488750592, 163454122248969248256, 172510794505923963648, 7620585356060237558, 54740223799640970496, 160469861094037927936, 461919458657377566720, 29656761849956681989, 208063628684996239104, 40905613407654336200, 0, 59522775567566067456, 213450172997291539968, 20705654270846437376, 53830172496750446169, 293541271754073544704, 27809197126943365760, 0, 36180906318935217792, 236333666098280253696, 118108934502648768768, 30761819476364727456, 400790299194095818752, 0, 10472866027450898734, 0, 22419202727397806848, 13272179120948610048, 76332087686466432208, 0, 0, 165955536946844627456, 8195603553599526141, 422768421837345871872, 213568280240461565440, 214475331618273239040, 51288910138103213312, 18495686928730726144, 128666577796250580848, 174960544991470147840, 24073695364910048256, 0, 116823187526944307456, 354828242420210967552, 32409570728869770304, 78178799505871648768, 54402112872001791705, 128753715620105815552, 0, 33996255057212945280, 119846440228446170400, 0, 40784781825493718272, 105657403105327394304, 0, 393386055485852731392, 49030435618336899360, 11136404267869468862, 165387719889825877248, 25459268065400936568, 12385361195172038144, 449945201338576773120, 172194911599373443840, 34004870865460010245, 42515155430047074632, 3838169969572832445, 217128952505339432960, 12158166469630192064, 283944397791876962304, 34886297731431230080, 130514053561400727344, 40069654678480050376, 30966160740227545760, 33893399681731810752, 318405717627178917888, 0, 171018170426795809536, 42966223143576987520, 131185976701271296512, 121122244887665740704, 0, 78004091288618324944, 37561991953919613696, 107683822757372459520, 0, 95020261551667863568, 206054031957283402240, 85132266646625271552, 59772063082358228736, 29416191748542191488, 22171427301609696768, 34745556622225726213, 580599255889098731520, 46126586168668173896, 118414520893677338880, 120506292191863237632, 79242131594441749504, 277716182711254063104, 0, 0, 8855365545502813952, 0, 23310589172702163072, 76831862783634926416, 34564270058012789536, 320734927019494637568, 0, 382320666343539873792, 137999062358437148416, 41032026326461876864, 26914933595196348024, 0, 6585870014310801600, 164895026677013712640, 97135863833203061200, 0, 9585366355438258509, 344123990110447561728, 207911733169691599360, 208857925573130485760, 23493135725775022464, 269374293501167904768, 133327772454001779632, 0, 114238894532375386880, 380756111231685998592, 127002498247733277696, 151824625103183036928, 10051518254550022494, 80936787822042480640, 164001661564852935936, 121599038062461772704, 21961940105302339401, 14717833646566386944, 45268237764915340032, 0, 21518448837152969344, 0, 14936708249771449542, 29951459841576473976, 210327859824743956480, 86423183384504028928, 0, 35581340794211049856, 172047605257472893696, 0, 9116958025902252325, 288704971690065183232, 337272355249909751808, 52318969633893956368, 271628653047648626688, 0, 131064917293111158272, 13624572662627493632, 117401102119327814688, 364193183931000670464, 78512208527769620944, 40385750554929637376, 311362754646994771968, 147348808890487093760, 131334337625526966016, 165521072387021561088, 46853167522216747648, 19119526445470739456, 286870094516388430848, 36746704076754610653, 0, 99835805956952828368, 554733668199723724800, 0, 13559527940249614934, 82640021641007550720, 35469353990812572288, 5495664080087202174, 0, 0, 35538490556153934336, 291532022693995213312, 35838876043488805536, 369855369091264776192, 121087017844027178496, 0, 40781196474999143808, 14251305763908831488, 25647756009514555209, 171177586853048887296, 78461327387074673680, 26722725583988363904, 95863947461272947216, 233211379099020612864, 137730621186115475200, 202192781998815969280, 0, 280616004798570559488, 24025362860214727808, 546019838892345323520, 86274715497547136288, 0, 327561048881393015808, 123742557101821610496, 53874024753657992464, 80283455544505427968, 262920404042086668288, 0, 118023545220930774048, 34205083964305503232, 67643954421917207704, 47585523707805313536, 362745174741974341632, 148846718794174487040, 62345820834970496256, 479379600297657649152, 32443149836081861128, 23236002799319670528, 0, 28720837974532241673, 26716137127802482048, 234101153539558596864, 0, 9093552217010424677, 23437861354164611190, 204770191335075348480, 0, 21144717652741483936, 263270131373678151680, 0, 28983235727125115520, 345534234182601848064, 282133678999294592512, 54124431274270201168, 147467821278770064896, 420265798396071321600, 45788139206017081216, 119217127217316680352, 163680883575810410496, 72856028474836440472, 44890766536703774208, 202314787918563604736, 0, 98548581885117412752, 13384405982430206502, 471280589136732321792, 87570742996415375616, 26497562186398506624, 271788017788293362688, 96265570114002800128, 533018534269140357120, 0, 0, 275291689056625796608, 86539915449558302240, 118045396545525175296, 8840399542375233792, 0, 15065906633738941440, 0, 42077821895481750528, 347562693647764920576, 0, 133508123496703355648, 63684493971661930752, 44567228384543723648, 3298054478155877633, 0, 278085353188797861888, 55477445592730431488, 166189139295359891456, 197087168198146068224, 100161301417522672080, 225164866498447160064, 37878480901805057656, 288160542656931768576, 0, 254705502089317345280, 111812009016619438080, 36073409264267444992, 33213271324883763840, 0, 87544823698661385632, 124332264727459107840, 149146858910058948096, 0, 210030236290779741696, 6441936178437442486, 27641606495687474897, 75093186560049682840, 29003140487485985920, 227669951015777371392, 65240140729668053760, 22703942267420544390, 459188152690015291392, 229155902805617422848, 0, 53033142866236054016, 91178020928907516928, 136274455738730937264, 8880611522730746880, 266169746457071262208, 290100430371311114496, 57422632791389386768, 0, 13774913987949628352, 408604904304278040576, 256771496767944243200, 32220884293374058880, 337543264222713374976, 69356033333098708072, 0, 144714348998991787520, 0, 457404435907491244032, 212163507814952239616, 25616500405608914496, 269281561191547173888, 198713877469128821504, 59792224991002797728, 0, 39066431975414773624, 27233880727003390208, 21440638733750898294, 37642441061940801280, 96730816198922905600, 113190630019054047232, 137235210776041588464, 0, 43034195636624686336, 0, 268886168049456613888, 15704682865323101581, 14716795798570949376, 345994680682057920512, 401135745388004499456, 183153111178563595008, 14097424339125260054, 166084596958548740096, 0, 190059906377635561216, 549320036409602334720, 218973011102766081792, 220697883573000795648, 263226515442150309888, 60086696282649529856, 27885580246560879488, 345971058335706630144, 0, 88614640230240667424, 42069324682088721400, 280961105945259146496, 49219432210471389880, 38331401331096382976, 109150584725792360448, 42720264351761847552, 17904221613884348544, 71549033688424827880, 34731432135377335457, 349030025152206651392, 0, 64629334995184313088, 445476646462665848832, 204708896544467657216, 13025094852578976358, 52972114927714981632, 59968989509140073120, 219716149822816015104, 0, 33233794800527167744, 279675158626423912704, 374868225795430444032, 0, 223339455319551149568, 139743039924897087984, 339099444562153027584, 0, 33478103827911337088, 149717359216174489856, 6718083552532627981, 390624421149693997056, 205920599294561926656, 175310727446303486208, 76345625446121290600, 191846068805710779136, 0, 205246224255808539904, 437671684660693174272, 0, 80658532521675107840, 97662281889795814400, 32349087508829362048, 131911565318333438960, 64995729569945712416, 0, 33025261862876924672, 367700852577964695552, 51270069928719556024, 15290671854395298560, 46224686854791562624, 8532725765285604110, 43380807806781341952, 0, 39464656754853111457, 39359588338440100096, 524185372485209088000, 338581300456323387392, 175964547290663586048, 59211469879391524096, 0, 186745549970404663552, 213635864296221917440, 247395180973360755200, 42388411535469581000, 270782851943392283904, 37404951101895679552, 114529166720629625856, 33572386927616543360, 329471439682082064384, 0, 167924774887046743552, 0, 94581142238937370384, 55514600632090874680, 331302043444628901888, 151199551803380718848, 198601937130358304256, 15143006208937263808, 13400674920085517558, 40229398970752530209, 515721955906003230720, 99585667311154493200, 0, 215649543657117821440, 81887322418987069952, 57480453148538899712, 7975055408524855680, 134366329205516340848, 336222434195166664704, 241722962898052209152, 272661085103052477696, 356872875446189693952, 130546458408837138432, 450936332669122762752, 17067221006951186734, 0, 44822036156857353472, 96314142361256640208, 0, 146516204201546523392, 200658997103723987456, 27269994508258318968, 0, 252727382212022231040, 26478477507635686144, 62617933572854143136, 205970271632739523840, 35709804724203488256, 0, 356802391643781040128, 83676637590968251904, 44805210823211274304, 280549643057788704768, 134703227772142493744, 161244487271532631552, 379523221936998561024, 321129719843891724288, 443087734236369979392, 175892826726748129536, 17102484094456348862, 21013052553155500608, 43319543215968381696, 0, 503740762682354565120, 202066221090229507840, 101926654429486109968, 12473652186060233126, 254936648374578728960, 33060611004247996288, 326618624328122210304, 243472808754895497728, 108001641278302553344, 54989258237818290376, 124071212037018527232, 46058288332014178752, 0, 56545360689182619520, 163232393628188416512, 380814886459541854464, 43097805055322856249, 98726553805918868944, 324054434902495776768, 0, 42936307817134429088, 19912491166800391488, 0, 298436862425369346048, 32930447178660960768, 102531679512497314000, 233948346344479914496, 640634124079035371520, 346131390898977481728, 271041242823989434368, 319946054522989615104, 0, 34696647794091097600, 96816055522781870416, 146431471081369090816, 130296544593556932096, 432015409189209249792, 165209321502706076416, 53059664803460020864, 0, 23953443644605538944, 194759400263021904640, 86432529663286594336, 0, 19678814449550492742, 83258656505533306368, 0, 246658685537521909760, 34021404158767150464, 109290229016749335808, 339240797106241886208, 24800399512734545157, 429157855168775534592, 442931939784462458880, 16278869769880198494, 273891108036758489088, 369696348801363012864, 70697693291742608536, 45018535932615243776, 0, 188994051889915753472, 11040299026460094848, 248215736346609172480, 288649181038805326848, 0, 202788371743519741696, 235857645358415667712, 0, 18855936892795621334, 331583194889204511232, 67333436586114692368, 163191514872654198272, 39955792383047963136, 362593460455669880064, 111357560568079852288, 99236809109426900944, 435147042511260979200, 158537660864948022016, 21078339901171029952, 61657035297361195648, 26575937357244563456, 59315932484225728512, 101781256880219187216, 0, 86798088344947515680, 613468601576232652800, 282356132388789669888, 11107896704398242174, 230312528168218542592, 0, 333965891168624845312, 127364230762109930496, 418250177123506440192, 53866924315040615808, 40977147320370783232, 72530510101941105304, 206408420144951863296, 100364437236924209680, 269255345085721284864, 165810337325575187200, 190599381062982517760, 0, 240073722615833313280, 20593001755039367936, 0, 34519891131199303808, 87842998993732458400, 604310417544344555520, 304130533669672632576, 0, 69628899548389064464, 265382435461563975680, 12584437238456919232, 351854721914456312064, 410695628049706309632, 423519047509692211200, 218999589711270007296, 534013715176058161152, 33468643009239798528, 0, 76866471554822462872, 271021512426297924864, 17934164115827035302, 185471435106257312768, 242206777227582996480, 98825360295378684928, 60658162794669757185, 0, 40013325795393659520, 105579547850743161600, 324560611569076352512, 71057815337193529168, 423291939795047448576, 61650096344204857216, 352977843281801630976, 0, 198904780962865514496, 575297770334170521600, 0, 525470349290623137792, 280316227938465957888, 36499450952259498624, 27710011043191072000, 22057380975760568857, 591302177016291717120, 317214197802050180608, 294271900127458642176, 37116083850698905472, 40726702075365352192, 0, 0, 135333228177343692288, 160442486580901883648, 210744827212548112896, 58877686454124011648, 10441909631694034486, 0, 70275856878628671488, 200968681957905299456, 566423610007505080320, 89753844534201278496, 262078289480338616064, 52567915566734081656, 79025946215489016064, 26318834125664941824, 66946686803034279681, 359546460202123474944, 47019590691298611840, 295306449744020234496, 411820921180450123776, 0, 72967514221539968872, 0, 263247922144864219392, 185267020746110559232, 213473604403008943616, 513370976939058235392, 268288074469593358848, 0, 66280055083526806016, 161258954462747769264, 30677749089848062208, 308085319297647774208, 149485845010933167872, 74358154918669450768, 42862836543037838080, 67932856165182343425, 44475704591181418880, 0, 136547364997715685888, 404312803331978797056, 0, 62365831026256018720, 510294261247954348032, 36056990264654930496, 553185294031733022720, 219296255489820085504, 54496274482854133624, 15243190295130482880, 348958760945765689344, 163398218768250676464, 0, 310357386165523429888, 53012002128423780280, 44405714577258584576, 392853376607315136512, 214892844395889547008, 200944320273720068096, 0, 540878684213003673600, 138870192382676669952, 254544046327005057792, 259823119332128859648, 27752744694792753152, 76109837798086585856, 38123133848420463488, 286226480257522946304, 58677676457720337400, 151011127717639063296, 342048188240014301184, 0, 27712985654217788544, 97769671363007192848, 395444366352954171392, 0, 206628166841319584256, 498359535898281080832, 67277116508049061632, 211070896858225179904, 256163577947093647104, 0, 424361300315279404032, 262020336354169517568, 67281969252298277721, 166646455759616511984, 0, 46791013488762025088, 146432437586038049024, 466504469249219684352, 13378508004311623310, 207043524758781566208, 17961840906036449792, 527937796613068185600, 0, 490110219371798710272, 263369349905626583040, 45362870408835250048, 157485170993068094960, 219189663399306922240, 416749572373303959552, 42956897346193817152, 167563282245009828352, 149003048673952805664, 0, 99823127802251271184, 51608952147001252096, 132539121401083138560, 384988705752223035392, 208573737503180322048, 76292700757871908096, 519435421101664542720, 45064291971367427461, 668724066813019852800, 59393188917569165000, 339661925032476923904, 45034670759014943360, 0, 46689401209675083936, 377205024916171173888, 454472449825772132352, 54706060686606311296, 100045550726046547408, 120418670464135421200, 253819064962530941440, 254291235840332451840, 73010184958411795712, 31136799026333772544, 160680342722761332848, 659155139033672171520, 146749257759457945856, 405914659336681085952, 157819530908277906432, 102682516270294239232, 0, 149557402688826717984, 59847629263564809472, 0, 446584892460821563392, 40768357213203982968, 0, 207872046250956394240, 10641547731518864061, 405142717007523760128, 257096007669177282560, 323662287447882528768, 162195750557579741744, 424847409721522209024, 367025765410586124288, 183778729202660254208, 207159629181612385536, 61059633187929013120, 150927818338304392608, 56793637254068349696, 0, 123500065424977373968, 17835595258370057126, 110802538751591550720, 46053325453882300288, 644889775753495941120, 344892783386708204032, 151337348631611423232, 0, 18398857353986813696, 427015467144104158464, 100616579487148756816, 369506125744680480768, 169965270479423823616, 59294234232891547264, 0, 342809663142489858048, 125283599776180834000, 631579354660761292800, 394464780357872329728, 314146951309235386368, 0, 45645866458987609600, 433070159295853320192, 158439074088188484096, 185391716173922001408, 35293472197896358089, 35895414721044578944, 283839091058534878464, 28564330567364828742, 249772566599908679680, 0, 334687352558922399232, 387129831840627038208, 72487441304565073168, 495665748717195386880, 316552461797494745088, 147028058471013107232, 415889993581077444864, 89219671220340752536, 59550719333758539776, 180556142492555778560, 550999293112889137152, 32213575893061369856, 333015045851077966848, 617611419756421632000, 0, 27113177857696549334, 0, 53681240346090779136, 406860113000748536064, 337665554504631066112, 487436496719484211200, 58448748463211188608, 206896190209456797696, 238939540677462406400, 123943774826428275216, 274176558996413547264, 326277642476552613888, 608414276792335749120, 0, 111668382436739620640, 154952947583311466496, 53151096214806111232, 91792895873049585304, 84803801118580570368, 537940226385037412352, 0, 68572371591886174208, 275037388239172433664, 344425654451504184576, 0, 307532429493094983680, 44161158195177313920, 396114438554687096064, 180867516390831566336, 475801565813067571200, 258298138102195831296, 97307366594123198872, 240681327016019513600, 26374623056389915302, 529357901567404603392, 123886320621479292928, 165384728453302240944, 0, 320235730839934571008, 18552952864621079808, 474872999571674136576, 398113952822071070976, 0, 635068535378048409600, 323529343594632357888, 76158356313867481088, 235093949826931697408, 55048428940775777656, 334560085004442322176, 47996444582771737472, 140955906001133580288, 54431081588036584192, 0, 407244386777231040512, 250036439698626064896, 16916170955423506486, 625750020326873272320, 268156722076053633792, 270252554613586472448, 73882851449450748416, 168274010439249926064, 407159995332127954944, 336471027521042570496, 463395045052228939776, 93213294485477504872, 0, 514596959427362015232, 252320862164577199616, 81265773079517366432, 43331385229324030208, 438568071178766764032, 56519426573256974080, 168902697546228839664, 395988574948262592512, 455442572479247917056, 219580506770848075008, 227591907877760055040, 612504768446253342720, 253216148668703797504, 43010367124834825088, 396565360170922297344, 0, 69980490980379876280, 57831553163418584576, 51289580481551978273, 598905159718944153600, 399175070360189960192, 73227167592712050432, 287799546981124203008, 325457129895061634304, 426773463765857068032, 389210432740661213184, 0, 119605496555052056848, 183062819043471603968, 245555605255513760256, 244983854132261019904, 0, 105723175626477051392, 162983164113800453360, 419122776891683837952, 520430126257051748352, 20221977566264647310, 57125011483277322496, 585957336214160793600, 305401024032180695040, 253979013573381418240, 289664469905541845504, 56348995770346265152, 203833677429241764352, 443429266861292193024, 122399360836806471184, 380257598625285132288, 26808492265979605696, 577010605978247454720, 127123305053420266000, 732982913260271308800, 386115775101527291904, 283632494361563019776, 161713022245834348032, 508391170928756324352, 69281656562022887296, 123800293028794003408, 0, 296315974062038691840, 42892277233195980544, 722969630756413931520, 407478689288454832128, 325657808263105210368, 431584484182103457024, 500059258839296059392, 0, 241516043369769706240, 23526176682126981926, 298676391166373826560, 136631050669461694720, 511881153538118676480, 78411458361491893120, 432847203506867652864, 0, 344917321157307906048, 275383097679329589760, 708697331571389829120, 391550630118652652032, 51541973290794073600, 124373459854252948816, 200948217251649999616, 75094560337846939264, 0, 111969239439062338336, 694093911570075340800, 485244590860900104192, 499286528255415214080, 93904468611831248536, 323662680578040670464, 226242261551938049024, 291433130749731143680, 0, 381338263386018975232, 91274595884743057168, 413509172225004152064, 491018317325506252800, 609413031524094769152, 43442674432792441856, 680119040760887808000, 0, 383872110607217946112, 75307163931209908608, 245899711129317021696, 653506269681684787200, 313993212611071467264, 34205172381056455424, 670477543072292229120, 350865583414432210176, 259341300516365354496, 596347028891395172352, 0, 84367241207595358208, 315730434753869009664, 82052641361433841281, 58963935891403105920, 478417587940247371776, 639301323424778035200, 587320349349252667392, 193401506962765984944, 365930927213316203008, 54695645068781209472, 0, 166998425344872021504, 94729455227722969088, 629943849441405112320, 73510551233662049656, 410476269434588166144, 457882706235293376512, 307507380833097729792, 313157413905519656448, 90902451294698748416, 197031196791224006064, 182892727551234336512, 0, 571259472395782367232, 259369392763521589504, 491840769231420844032, 198838393166395175664, 446619958501477056512, 255092927616131275008, 602986155339204403200, 57020608354651657088, 124645723829832556048, 449362099188894728192, 91304856801003378432, 752838088920641740800, 480039225913663276032, 0, 524294814906102269952, 307293449152892067840, 192329457416492357360, 471944184314980349952, 182027427483443420448, 73147062919795722496, 737606095359330816000, 492533078178620961024, 429933267724784652288, 75274734065681716096, 151728995834358442000, 727553853923275653120, 192758782373232364032, 0, 459591702280154800128, 372543140281156282368, 480681359594584353024, 220659236622509285888, 32660807382394053926, 394983359280771692032, 568394586003656724480, 482820471819387204864, 393062809502385666048, 698565301242665472000, 66263879583647833600, 328912465981134084864, 555793024816105390080, 116199134168386640536, 613668114225475172352, 461548512398040056064, 547080459161686732800, 280619496124028382464, 0, 717056658258367795200, 91728545647746603008, 394933391824221010176, 302412536535248426496, 200214804650734740144, 533771335344831307776, 702844776096613171200, 69348693428811289472, 461346476068641984512, 693042947388730552320, 461862492192549894144, 494581504174399660032, 297061973570362549504, 664785318473102131200, 333382252262415360512, 150254236649834668048, 820876558900698316800, 581993159541891581952, 353097810907403427840, 499598724131603361024, 805637629434539520000, 93623017569055540096, 795141033273974661120, 0, 572343937034277703680, 445413893640673388032, 764852545779936768000, 372508743128597124864, 675854540264638052352, 721618017797498572800, 111296102891413035008, 232004270788155732144, 515757483154661568512, 551626889855010988032, 825828312492158976000, 552475223076889377024, 632630057127772999680, 788941094002138828800, 897639470100172800000 ], 24 ], [ [ 1, 0, 16908647168, 0, 105519371648477, 0, 1280317752895936, 0, 5582300956476286, 0, 255662266498073632, 0, 18333826497510753, 0, 162125708965817600, 0, 650769762013049901, 0, 1353141579184693504, 0, 809081298082195677, 0, 3565350291773822208, 0, 1499041684393, 76922455448839552, 1402290523907705992, 0, 1928950118925913, 0, 4714628480251203104, 35105065499258609, 0, 2017816407316295040, 2687166823873302581, 845434054383112256, 0, 1292694896608378369, 9741879911996796928, 102504932868540286, 0, 2458731168609216, 0, 369450989649601984, 0, 20908756966367370752, 0, 0, 2528918304246158585, 69797726125847168, 0, 359404175466031334, 16510716936087283968, 0, 294134274446948800, 0, 47229666329350805, 4240529897622182912, 10665432517732459168, 0, 1225881124740738496, 8842555509639199048, 0, 1292958238152772352, 0, 0, 4376941207194805504, 306909676713094173, 70241028541746368, 0, 1281619157592188302, 1590906887016816384, 641011347048224221, 0, 0, 0, 49740851542934298112, 9712989199333274229, 134306925333866126, 6202014701530928928, 0, 245102872602330432, 1316856568049896541, 4275979729924958592, 0, 28270627581399970816, 4784570387407865992, 337860533362120768, 0, 1783573953985585597, 1309824913187065120, 0, 0, 29101892724532818688, 117893620906984878, 0, 0, 2160343610806891520, 54686736361775658752, 47286397203648697, 1382239563867534784, 0, 174657288201480670, 0, 6610082871509339241, 5625157347386183040, 2106056064856243104, 0, 391704858919095296, 0, 15919014543642304080, 5845404999751726912, 0, 0, 3077279684198362400, 1532206592076549886, 0, 1629840414167391653, 103366807026465753, 72442657387100993536, 0, 32199655123037914784, 0, 0, 2570131401754782080, 19031936614064617728, 103359366191504337, 855715163426735872, 0, 0, 2873822340800841760, 7368636455125212544, 0, 1052697400331325861, 0, 32057132192742666752, 942494192387403008, 1887048903504045549, 2422207819478948160, 8211426445992171264, 0, 1617695264702169441, 0, 0, 9965642306897207752, 45557966789449974784, 2783487215004674432, 2836997456385119277, 0, 1240301793715183334, 0, 106332053880185474560, 254250609564586560, 2622807465699208448, 895274374539170741, 4115958454075618304, 0, 3500026888557425528, 0, 19512184698768304928, 0, 8559535900728998912, 9389632594399679232, 4023954068043411885, 1183320872217528973, 78519105846297017088, 0, 0, 0, 8341253659469222016, 2033584043258785, 15103421138318623048, 0, 9906019603605478656, 5446644254306178304, 13121069034453571793, 9469572673651650848, 0, 468511975003752192, 0, 35538176320174425, 0, 66461293841237698816, 4910182876699401693, 4448210374793105032, 4198243513717930368, 0, 29855171596054116864, 706336781508531648, 4131582594174051613, 2609778727146236302, 10805225219841032448, 13101285061411990528, 0, 5554833170136049672, 1229126156731576768, 0, 0, 0, 1294345922838323881, 70091159704400154112, 9764972236631482784, 4107816737465058752, 16340464595077063680, 0, 41956748610114991312, 2139312219748953472, 55345927720893641, 847347603868778126, 50761396327675415040, 0, 0, 4471311562630761088, 11891664529326087968, 5652964957965517192, 0, 8774152269271262592, 5752932537288003125, 0, 142137936956442675200, 1012599235952999616, 0, 1426560108755852608, 0, 5243919265741245312, 0, 4128786200540033622, 33476595613468019200, 1382345995338040921, 43791823250968288512, 6384667980353217333, 0, 18049039861218936832, 0, 0, 11613728087170258976, 2213495914458897280, 146355759065309887488, 1092205988185192878, 0, 3986489534582521009, 1730611092442049777, 12235059047211891456, 102926866507756096, 0, 71165557652445354752, 1047356405846288966, 18799095284399795200, 6742469050374368640, 32819863806314362528, 0, 27453100230663510784, 520694502566280670, 1754844467734962496, 8365406880643036853, 0, 0, 352345917904060672, 26787765750619783016, 0, 93390268818633683968, 4996022895457964096, 34443824375370790400, 0, 7150263275585767168, 0, 24195798740263552080, 1376043685763204672, 0, 17368544128323280544, 10289539127159470912, 19588417661255876608, 0, 4604502944711855673, 37806738670476196352, 2151257050283971776, 5401816851945861886, 0, 15284074476384662200, 0, 1230093004274200598, 1427499094718777280, 0, 95526091284195137536, 26916224434392837888, 7145478180858458624, 0, 5939270351599290361, 156538448530922455296, 0, 0, 0, 3168397210408363456, 687206944860424000, 6382539710449950080, 0, 0, 99748544346646432256, 583527030380657109, 934204719892461254, 7820870826141657600, 0, 27854776284157500672, 33945067609614282752, 27652930200756272369, 13364442759789276544, 0, 19799303317746004000, 2510306012806693726, 0, 2753259553304206848, 0, 1093107523257102613, 0, 2685769311331670336, 7990752633314678393, 8391534047787780608, 15079641829319584456, 13724476919282449344, 0, 73069565487276237312, 2031012903120996992, 0, 61750627469681591808, 20453738632391264160, 3284783658320671334, 0, 14173299902569754269, 18311681758337975752, 28656994149115636992, 2790480643926629440, 190135844862419195904, 0, 7034496616884866432, 17246361354521675464, 11158441736969260320, 0, 0, 3267577154318248384, 575062468246933056, 0, 0, 1942276752476622869, 132725285767521410560, 7436412798815923328, 10685721159109286912, 66522774351177548544, 2191383489917569854, 42108900953842060288, 0, 8136216411896674304, 3966637521314476288, 0, 20434792476928436896, 1973434299106142237, 8339651662844273528, 0, 674972805878345024, 105073699179112420096, 0, 0, 2460448508608696117, 5733561596821174720, 72940411795002793472, 17878057927148498248, 2279451001556624302, 0, 99330366507632441088, 3297221208171697408, 15153850384542760437, 0, 43135081086050156800, 0, 14016864752916902016, 417069379549400414, 0, 11778359157899852960, 0, 0, 0, 74916423985495040512, 3333646431097706240, 12243131510273538304, 41346487238788944144, 78813728358397100800, 3233450690017065117, 7839595471440574976, 2076199630236821696, 15958034393096156277, 0, 0, 41530877940519033856, 602467104177680046, 0, 14067545557799505184, 261474179143386949632, 5947814183440460302, 9684260755547921032, 10414741273844058337, 6336537676750323456, 1178690181937166784, 8823111233970346368, 2458590708684268469, 3993505216543777885, 130575070283964641280, 4371797478705705120, 8478459254859945984, 0, 0, 24116790567276148688, 42724925623914164224, 0, 69860414273335194112, 70259123842285167264, 20316365106368662528, 0, 11969392819083121672, 46673466981333319936, 9076566693102871936, 19166103190328909301, 0, 0, 2278753662626870509, 5667738051875068448, 0, 2548633552208109326, 4069998697009307136, 0, 14152006849136939808, 0, 75547916332757858048, 20794830113584588416, 166525431624546641, 100084599630452320256, 2748687533396377920, 0, 55460528625665263312, 43723632795332340480, 10709506698396100992, 648389088450172302, 46696155999023695520, 0, 67894571355348119040, 43452692570797511680, 0, 0, 4168731397805143040, 9812319648637418793, 10626609901119081088, 80479381132495607552, 30779067871213999872, 12807932449422925192, 162736076132058601, 0, 3399304438103934016, 0, 1346293198235765760, 6720306132937375933, 0, 26262625666402876176, 0, 5479838066820475168, 172511641569896499200, 12650837929475327360, 90138683323254074880, 0, 8704308360622540736, 11855635904351291241, 0, 9847718535622077312, 0, 7670053195326785622, 44832741751718945536, 7274910254794985632, 48082014146039795200, 2281615520118002478, 0, 0, 1440224904068054528, 182705512208431257088, 3380101903811595365, 26692769774411158992, 3797354022559454144, 0, 7747746593506079744, 99971963009527863296, 0, 75174050607836049152, 10473239886682077632, 1860316144073488825, 0, 177792585303399103488, 0, 47080116487576104992, 16468084264944539384, 0, 62786098676295092224, 2898871385752171870, 0, 18622335203696499456, 4461340841391367936, 4664647813415037989, 0, 30119702861885925120, 266444090022272457, 2622425783799632966, 14522665105639561449, 102023969838404110336, 14122497618401504640, 143154388281439106304, 0, 0, 145517502796143149568, 7308556899524855712, 13534937848532222592, 3477385971232922624, 48068710468643440544, 0, 27531018923740921680, 0, 1154122018298267165, 6029438260370683648, 38374808083898503016, 0, 31149863424947161344, 325616690846294710272, 13479135109771054912, 0, 48495430234512550400, 30470391792768215840, 2233090740573932800, 0, 0, 12486796058875111168, 0, 4023153327831527488, 9008856107611197728, 16118550214428075264, 0, 12732987793339793280, 0, 6248462396320729637, 1477083240814568981, 108376092866021422848, 2424914992327979481, 96144608559672027136, 0, 124012396315327300864, 16658291448520874056, 0, 52734737429656612352, 66772345211007695872, 13442949560452823680, 0, 48191657293360838816, 5098895392592587245, 23593825397681942200, 4482776406996092416, 0, 16815209970236765952, 2988380357889496598, 7903078267595166080, 0, 17741021405553259833, 32307427364405802240, 2105531934730575825, 139294232115769546240, 29765465744668321536, 0, 917744868711596224, 4439022334839535360, 18788816250795336520, 0, 185313556374932311296, 0, 63565627475241507840, 0, 15391688121842729344, 6504035387977683072, 0, 91852164051254931200, 0, 5683427903034584997, 126899693342763424256, 7742970652907609720, 2064216920594349254, 28750515937930101920, 0, 14687834227666905600, 0, 141445137110908802560, 43892355850750986752, 48866130463946826752, 1112452765829017856, 83789041583129812016, 5083660607747968256, 6870023174160130413, 8058007335619772736, 1287825860777213157, 108253906541140743936, 4454583628983589726, 17753685942026183424, 0, 19806907719158207232, 0, 0, 9298590962941098872, 0, 0, 13195901931728208256, 32305791587821709600, 19321883863182148552, 13706998380705540608, 23194277975253664456, 21120219611796625344, 64762440696183964672, 0, 18494390909901699840, 97563671253430989312, 8094622305357391232, 19496282435293027793, 8245924583232786861, 228800371265592864768, 16214420772308887712, 108925869661049810688, 6750816411297467072, 7938368904527071334, 0, 0, 58571638660992166736, 0, 134744911865663695360, 13832151736373455488, 2882208570207612480, 55882173424457937, 224813405513392379904, 0, 26539506768648011464, 91687704177751715584, 73168418694909060096, 5084098101767113397, 0, 10684724463920482304, 20085002689501808337, 7648197916149285504, 0, 18828371511859176992, 0, 9677782082730583928, 43425815490471707136, 0, 1685870511104929088, 13195535274039859328, 32341001562924576032, 0, 18777414790173350912, 241475043742259217408, 7802358392090273821, 4396932794837761854, 186995747717472933888, 19668216741761117952, 0, 21132780820324686336, 87921478716895657216, 5687233581169147789, 102642541724964703488, 10792811282284987912, 1913563691053090240, 0, 0, 8389846068007128448, 128262154504396900096, 0, 0, 6846362488657350390, 44689644467508002304, 17058435527969087616, 1384100156450634913, 97514698213783465472, 64503544096283011840, 27911611183785170248, 8549412042750799517, 3856725153563408302, 0, 7545803649462726976, 20459310880782756096, 26730466010109250560, 23863963491969264209, 19820724855752990208, 0, 57941725484367628048, 0, 18587666998555300640, 2873194536285420416, 193865376208517004288, 0, 3833623293541009152, 2007499793450456414, 159897011429551352320, 0, 70906795428802423296, 0, 1732693730451226713, 0, 99046355679766016512, 18202270043037385728, 56444629675234320144, 89200188952100708608, 19289245057944821408, 99341133337094444800, 6699655396075296320, 11227009637610045832, 0, 27660794179893000192, 13564977784656958976, 10655257560769296768, 58708003678912368976, 46808604350578004384, 0, 45737325167587170816, 0, 4449211204435819968, 179953716124338145280, 1564622365165328046, 2979975434868763712, 75711751309990679040, 10817099758775797405, 0, 301872321290356549632, 11048661380951756302, 39836442312139645208, 23711837404914531328, 0, 9206779339288405120, 6492658269738557190, 123125031872375892992, 12636029101107371272, 6039776537010263488, 0, 160459345015709921280, 50156816281299056128, 13973090124017193984, 0, 59989580810900865792, 11065130817373913397, 0, 34245207216795316688, 182312914585696102400, 0, 93983410062758298112, 2460378394801565504, 253516401694106424576, 0, 0, 19248412603916383136, 10749263316199601600, 3117896930027912832, 192284961315514917888, 14309309501195671936, 28489386912302945280, 0, 60270777423154312912, 0, 6512573720498712305, 5931602289128763894, 54227699250568768000, 1838574103274421449, 7034361858700269326, 18216553092675886336, 0, 61485797499499624704, 70588228531502499840, 0, 0, 94929968256194018048, 30336142225396684416, 2368320255250325654, 29870344237292299264, 0, 127311831132235360256, 10867965079848450688, 0, 47909725308961591840, 22104180485355211040, 40541287595137167616, 0, 187157583947335231488, 10510753176145993472, 18980366865699652992, 1871816038181116302, 8292035446317324849, 205086437204473994496, 13675427157169578677, 0, 174562308339268352000, 0, 18650858415856772352, 4870030866329066688, 776089014439482752, 37081481182698672488, 0, 0, 100737825955970423552, 122840890758903356416, 137364790619243081216, 6245405905581729088, 1998238321763894758, 0, 12443835243522698112, 48716309556155592864, 0, 11727063451222130944, 10877163633534814422, 0, 41705740859291592448, 36393180380278780176, 49713787843281740800, 37327117547777650841, 3623113506419386304, 20136512269514495360, 62571601470204588288, 14098650857940257205, 296848331097150099456, 0, 28773113597864828960, 14375652261900364736, 30934286829772244992, 40397167004048498408, 0, 0, 0, 118630066943156288512, 8044569414160923520, 179327358136067109888, 55411183576939251200, 4129409232345450048, 7028615515353458478, 0, 0, 10554599298017856817, 12266767121615612672, 216624419163735705088, 23176011217396339000, 38001833756479318992, 20543105728800932224, 22672779534140787456, 2196224185808948800, 0, 127279375163936823296, 0, 85870149440066664960, 95425559526462993152, 29316133948528801696, 15913832343900765632, 5279751541867424966, 11573802249068426240, 31959049382768942080, 0, 49094071054976706208, 9040473786781459769, 197430737223184514304, 26271468627171995384, 0, 42568903650312617728, 4204261721478145344, 243858713188895606784, 7017596228074219870, 0, 6310880701659251008, 0, 9500958923956615936, 25939635984421020856, 0, 0, 131699998941180934656, 2226053860197917558, 3457870940081403136, 41513692949368691816, 128887027268303374336, 0, 172049505244954370304, 120031913764221875200, 0, 41024372786133418752, 176646072669999149568, 10437038464509974528, 50982810643116953600, 36673834894334921585, 22078701551614718592, 15327815941066163968, 198461522680585149696, 91688642129238014208, 0, 39580490748319417680, 0, 3753891660859721134, 0, 5855474565149140544, 0, 10838304898876795648, 5710972908432270336, 0, 0, 134050262697277677056, 29340205509772836512, 2655023682024881237, 370502914396637878272, 21695956865136046912, 0, 142498278367474167040, 11676127238406098361, 13481239894539949056, 0, 19713477023099811904, 54951244338929380352, 7811916274842636480, 37454287011880802801, 100725695731074314752, 0, 19725252427814801280, 0, 26913799292663260600, 80803127890427678208, 32728853951178891552, 3856937702938617662, 133432971917775790848, 5427034693705902998, 0, 123000730084723419136, 4900760337194051072, 396537433919496069120, 20633083564993618717, 26858101417216298056, 42101210866715419392, 15733609328567747072, 0, 4847375924243172800, 241931939538679855104, 20136087434083031680, 13436847501485115769, 190302396923411287296, 25675505935465600072, 18351995356027256480, 20574139654955823552, 0, 0, 0, 103006805870461158912, 4328906780482748224, 15488174204247582080, 0, 57121149746357750864, 82554840412656904704, 0, 127545623571007110656, 4088364081153652053, 5057174009177718854, 169911442260420298240, 40526051596773025536, 12005578538730029568, 21582281064053870365, 15938062961788377600, 30167135487683016520, 0, 91801867010273767680, 43314469846295920896, 58051831179129226240, 42565013240207454065, 236187038114764437504, 0, 0, 25160182054464041344, 11751503119668819072, 21221029085068277536, 0, 333230024393777313792, 0, 32787468635793944608, 8592182771306927326, 14436365944449113720, 8557375752655019520, 1776801339309143232, 0, 133326087050637034240, 0, 3184799723826639693, 5023897430221680277, 171617992531049858560, 172999065434498908160, 8316075198091515200, 12704120641889326464, 104476596955162900016, 17311988643998263808, 87985998117642095360, 26643269075588013256, 24568473611335057344, 3550635814180188894, 59471780276914118656, 0, 131968397835242631936, 97140541292880102912, 95106880960933188000, 6534628185040178432, 0, 28511855799489983232, 83566193465287079424, 0, 0, 33536514940697309088, 17170495522674858872, 64066327628647816960, 0, 21419470423594320256, 139873146230389194496, 25300832640051352861, 0, 31440610942580164552, 3035767011053075749, 8978645774634240064, 227556794433702549504, 0, 0, 102880115454076355072, 5761565512770668288, 16118319335194831232, 57558013321464716880, 29112385268944485064, 21188266360803705120, 266699750947015200768, 0, 103476324529746562816, 133516753855190354688, 31066222950510456448, 3703646484621417024, 23013592701911638005, 0, 74518591511271526736, 0, 164910831380956879360, 60642923353821618432, 20504221159632079488, 15750164547978240128, 1246650038691397374, 0, 89462254416800772864, 21991126786406882976, 321649516052303726592, 93758637028778244096, 7494676123856785854, 60260492149860355072, 0, 0, 5830439370104240384, 18477670049698786304, 14351966737865979553, 10469358324213510400, 57839200111101507216, 14821023034820133504, 0, 109267088689628051200, 6935718133227418781, 18290094484974679928, 166856270248857518080, 0, 13264475543302855808, 4361416066200594752, 133139963180989847296, 0, 0, 8138828393123459893, 0, 281811767315882001408, 36536074580172710288, 58749264986703591424, 222104790317446821888, 97017018608831324672, 0, 91710005218355548704, 30895818263699790336, 315022635359720773632, 118952801541215869440, 8143235833835513902, 127226490014257375488, 19061141448486715912, 12617216686452419328, 16999095846692083297, 9723336656532378880, 26851218938650236789, 0, 14011172118070488448, 0, 3031822160627366501, 11081801243148294390, 169282528643338260480, 61818763024126021888, 11076947389632162208, 26506734249374015616, 3468493614514587614, 0, 0, 240108342213865011712, 22312692065871708320, 37118549031116656592, 0, 0, 30595850552528415616, 99144181741102208512, 10074028166275122944, 92808976224483350688, 132070475244608772096, 59138093018144016144, 28032263230520606208, 0, 73299276017172556048, 103169065829678252800, 64853303802338834688, 14621145154039108224, 230234575135517580288, 16125219453629067776, 27446891204909096949, 474732291394356203520, 0, 64459664859475885088, 0, 90943201089241591296, 59751652149210803200, 0, 4214383537482540846, 6675393577733170176, 0, 0, 25607072979704521728, 25330954054515583264, 305088523500434245632, 105409938600937442048, 44539930037161923840, 29206141868977413248, 20235747646322109832, 360026853854769665, 0, 20100740580995048545, 134427580022379616256, 5362759501358388672, 19052812908978960768, 75244063479909552976, 188336826824039595264, 8117509634732913845, 161954537950495457280, 0, 11126151392704959648, 17387249558054467584, 214551398995106785280, 20510612191554944640, 65369962118320864160, 0, 96624549870468503040, 38292151313788507088, 119060580147107513856, 61220406962421772288, 0, 93353858486008429728, 16083491476195843113, 53472369938036221208, 34699605077828451328, 0, 16358536007587669120, 45820869665352208128, 10911314999891453190, 405219035284549281792, 22823276378011691272, 66077489826299793664, 18477720390738891136, 0, 67665465446637296128, 0, 2991820337110336512, 0, 7618296971913073645, 225333899698968759808, 39817517487324793488, 0, 5742845324330956736, 13151167554618545696, 216466242731955046400, 0, 10780027094387904000, 0, 19349427297967594880, 291100200073613496576, 0, 114987827704710632960, 99537906203317499648, 33680653294427519616, 14289874545634975296, 2701741925591241809, 227945765810918949888, 127737963878226323456, 164020512189453259520, 0, 77547245066661832912, 0, 24727005433608926840, 9721983866368251894, 62767898171628534528, 72612741315945664000, 87360149383649972224, 4009700794091807502, 0, 27151786647578926336, 0, 227899170349575474688, 65557601230254149792, 7440528097775714021, 91494091187132451840, 6306964030562246400, 0, 0, 11436619039131505664, 4820779368569813654, 19334691847393363881, 134317406677343799296, 0, 20795951046294018688, 182594435067696091392, 105074890403762269952, 46884922586419778304, 2378576953336311529, 183709426790238018048, 0, 222374033718229567488, 41712251034158214656, 5554599725229001728, 66090416351955713312, 27427501472128493816, 0, 238698703820733962496, 41037219473746741776, 0, 208708700580679424000, 83679861559058565120, 26034592902152324352, 23047031590158412160, 8878378998089353344, 50522294033232048488, 116551788268425162240, 0, 0, 45001718676438832896, 392392317968001349632, 168659737220048969216, 17555670885873100736, 3822422282169974758, 21803960959298819049, 20820322141360778112, 41808857769735571616, 183366518985525122304, 0, 0, 19611553632929906944, 18191118256278814422, 0, 186199847595009735168, 15790827438573665440, 68091894003810764800, 110906074652167044720, 0, 20673323353824706688, 6206390675009056256, 219584314883106124288, 9608513850590656229, 41135295651423286992, 10526701131940982720, 1596819770884219405, 340425789083656851456, 142991526879225278208, 127630958265526532096, 55016489122774130408, 0, 157627483654696352512, 0, 385070669822736156672, 20582233331424784832, 0, 214536872002113573888, 73242412968886131200, 19699563965278795648, 46106522241796988192, 0, 0, 66290924016750991904, 28279385978242619384, 18599758234715900672, 33339532655948275000, 6671666125390156544, 29199798357192740224, 84943405493918820352, 27486422742343034112, 0, 32832743318582643456, 11011920122462983936, 0, 24942251229634871097, 11319012616385681573, 292544450273546350592, 46433902831521338112, 143674291921364475648, 2990803405658198985, 10627508547778016966, 41431680549117834496, 129834116036181415936, 0, 152886722288060516608, 175395824093523727104, 27673523653682542024, 0, 229109075699960834304, 0, 178548915495478291968, 88338102647005221888, 20119600923502213760, 283468646528780150784, 0, 23864454987895473792, 0, 67374128988076431776, 37281666691165212856, 121167508325193671936, 0, 5872574669612262941, 163075126194612742656, 4233455796265949558, 13837648460934446848, 56873422910604659816, 25915505187828825529, 0, 47738770524398413056, 374109510659045455872, 0, 179171446563005693440, 60136095663295193600, 39531865956187565312, 68807104130215961600, 2363891235017512320, 106125251907389461232, 46046182771806872864, 7496882570613906688, 0, 24437036352312755968, 231016254057400125696, 309559146157676823552, 0, 10961674398209495104, 6575559012402761134, 28699518929756315904, 0, 23231302794780689280, 0, 29531876346743510272, 0, 116843918192029756160, 6510624873852240917, 164981035226199789056, 136558153210114261248, 15733592988554822264, 0, 154557807648561380608, 43891359599221960352, 169735317380786295040, 28542657833564944456, 21344661625876141056, 0, 61650703705460536832, 28336429489484067904, 73651930726067044352, 89649992935522032640, 24420472229843774080, 106794218404347351728, 129443779754543882752, 0, 12117612484065977709, 38996237841917788600, 11799060581764091392, 276282359688441765888, 143524055599888801536, 6050329901568249662, 11028051154740333120, 29670885815380845312, 10958009675278446998, 0, 30019172367798755769, 27860585543776893696, 0, 446560307635316613120, 77219538184516808336, 171664134184675402240, 45238789602296276736, 0, 20196164926865135488, 4848424383591765184, 280833478446967855104, 204876693640494754304, 30975579303993787720, 222850192395378391296, 36822421866846592072, 97012843225227589632, 28966340677280943552, 86083517731085564928, 0, 0, 131280535169421030912, 14290433813053779072, 28074913213947259857, 74070924635701046864, 279055923805267181568, 0, 118211033711661631232, 27920456382754867616, 158469460195081350656, 10004095122923576640, 16448850675839897720, 9959873837836854854, 0, 18991910787824045568, 44163673562452217504, 78156631197859749968, 0, 26577713991270873600, 0, 299563288279509961728, 173966190121593295360, 62604873387148634624, 5420895385099218176, 230041272643879200768, 108867529454438068016, 274644222298542741504, 0, 116705985803615666944, 102632656381058973696, 5879460718339568613, 379152079611489441792, 136514482642793799936, 14309148015441071326, 32790602056626316032, 0, 13349165388671177344, 0, 159417773008687978240, 0, 9823879759914361542, 18306867654027767672, 61024377365595956736, 0, 207027137770933084160, 23585084674387689856, 19459701446924206464, 48448024801088047904, 26400140604873271808, 83974235974700261632, 293156008143481847808, 38530592849479341256, 13834884964273017245, 35736903931806481344, 6005299701553116894, 232739986914869618688, 0, 32086391406373205760, 125407334686992102912, 321772226779243486464, 32483431455920561489, 29626254781743589376, 269690687337615187968, 0, 27916855857578381984, 137157500564923769088, 14978727796547107520, 3880907031803209088, 246276917332073038848, 0, 0, 166841225088478794496, 80116165479099181136, 197736310372676059648, 0, 9074974603305934934, 25024596939596700288, 1840759876166246865, 266007042712632981504, 0, 131234025405662147072, 25585730221068366336, 85766860396214939392, 74509926275164748880, 42178218311028069064, 118099773106395072256, 96724111882200746496, 0, 126906960141210370816, 10999318650643785664, 42097403097697656448, 40814884598595551232, 32863639967834806353, 15777212837360267904, 77474117143318068112, 0, 64574794918281838880, 31259882185872893984, 0, 62346678281298989568, 0, 240467182338764863488, 6731466488269360448, 25281974651159424128, 3086195035045189374, 192550950651149214208, 283451637679812983808, 99926527908577322496, 16732130119803860893, 366271636456588142592, 13472913056734225854, 224038673814155532288, 0, 25803822697827423232, 52154256279125762072, 34049798636472961536, 75969622332993795216, 113973790176868734208, 133574117201130515200, 156664587750070289408, 20402132042015439112, 7392471027082801600, 0, 200964523237917614080, 0, 19986316186330183808, 17322123449781874048, 160101106134231575296, 65525094576808677280, 0, 0, 15429734971716419190, 63885214388151123456, 0, 48518261746946534288, 224892824970104391680, 125363992655569244672, 5289430936288150720, 305047205170328312064, 86780827919037857536, 17270672028169850909, 359200401039495493632, 371755967720653209600, 13493197613799545902, 15944340241362796864, 19077169268415299328, 41918097546629360640, 56187821063852738840, 32906540533978910208, 0, 79418343724652197648, 0, 8716634669824574502, 151896399262015364096, 9364329575191281536, 202946426907888660480, 231646131233335538688, 74977297415859440128, 8831611656372891614, 194345172597510613504, 0, 0, 80447644063102566144, 278762587155689523712, 94236303257128759296, 50279245466082736592, 0, 42685120062758943616, 127046801063330432512, 30900331330857366528, 306199271735452728576, 0, 163521685003706628096, 78008923082546640144, 0, 32086101774339788960, 127469158436332844800, 15021586633437013568, 0, 238644925160588709888, 20850346291942852224, 15778325075801158912, 43123132846228948992, 25623289394802699776, 79852553988865200976, 65813092418391718304, 11843738426949988465, 529243246513550315520, 251645045407905336576, 0, 216335131590591457280, 8949226426427436846, 26141717379553460992, 8594497078410357824, 0, 99646778539024035840, 0, 349259353275361093632, 128571614057178722048, 174511311432659037696, 39743912310600453248, 3740362482665218486, 0, 57684571306555645208, 165434435056967776256, 18078696191229473920, 66947415577576904736, 221477562177973803264, 14512597909310400390, 153386651367507774464, 57558017227435613440, 0, 195611500310197985280, 14463753512813381376, 69896684135612028928, 26654568055168963584, 47587951057311311897, 30544243930012544640, 81808068249431394048, 252708540222246026496, 21023368258072794549, 0, 52193255591264923088, 360803468060456472576, 218845480993728051200, 0, 7998294683804806976, 296186778215249054976, 52882940697390927080, 0, 0, 0, 151638785633631953920, 177088937681341231616, 9617227385480963712, 455629171905634977792, 229848069068185893888, 27483150826788939136, 0, 0, 14690473448559770993, 18352932215484670208, 13877569528554162294, 263476784911588023808, 52980351986647609488, 27758538659678913280, 74573086505588761600, 48782632161753911321, 30326274453764398336, 0, 27831559967817706880, 83578992067845991680, 0, 108195584179297423872, 353778663868692627456, 122692645754710907648, 43861947936844432672, 46994653034196863616, 20957676776723743296, 7872277597848524054, 46069007554955674624, 0, 158737883007966611456, 493773249623039262720, 0, 67402737916475898400, 36384160313091038840, 58695800234080503040, 224237378043298725888, 20685349130370379520, 6779420997265235136, 302137146738507270144, 9005815371779999502, 0, 16895888030569966257, 265597700837685042688, 243576151701041930496, 36023630986696236856, 28678250372893630976, 0, 31563842237509047552, 4549870992367849856, 54335533210206710888, 165404442364557879296, 0, 110243704434442569216, 0, 214392782663977819392, 129106022855194333952, 153155709522271894528, 169641262315704521216, 7428223264215648358, 219061974921408834048, 15727038875290763264, 0, 53962704921638022656, 68303933153928003744, 21576616990862143744, 244217196616842472704, 40263165619802861816, 120917661526447961856, 0, 60134960628050766592, 54940461815579893776, 54441598730612588057, 295709887689463363584, 0, 9859634398970849216, 34305393558154828160, 14914455410465545344, 343274275535229997056, 0, 0, 170765848508324998656, 43963580338166347808, 441502519775659333632, 26999702415108172736, 57953615699710917608, 0, 175105954609729947904, 216041259481845506304, 148585128237854546944, 0, 221108041001670855168, 76058364869891686400, 10912693871583523392, 48089888829065447537, 134036802858929220720, 0, 30213545386718146688, 22919583121819388672, 257275909466367820288, 116698728863517227264, 37333860862434067000, 56217047261448694992, 33795306598442506624, 5461943831289828110, 170951636563746110208, 0, 158711058047892740096, 8720150034892935680, 0, 469938520512073728000, 111183221039190698496, 0, 44601211679088424864, 433736516905884444672, 29795513416600720832, 21919023409943241728, 0, 28940659237327435648, 182619201750104669440, 18147840901293008057, 235331825838658715904, 41855457968427323384, 27785540305700479552, 11545405604663984448, 286088818714240272384, 0, 135427067330772055552, 0, 19824225832985479936, 0, 75777596832745449104, 40399882297613129656, 104371429837073355264, 335179167941488750592, 163454122248969248256, 172510794505923963648, 7620585356060237558, 54740223799640970496, 160469861094037927936, 461919458657377566720, 29656761850083730333, 208063628684996239104, 40905613407824878024, 0, 59522775567566067456, 213450172997291539968, 20705654270846437376, 53830172496897944561, 293541271754073544704, 27809197126943365760, 0, 36180906318935217792, 236333666098280253696, 118108934502648768768, 30761819476364727456, 400790299194095818752, 0, 10472866027450898734, 0, 22419202727397806848, 13272179120948610048, 76332087686872462928, 0, 0, 165955536946844627456, 8195603553615181781, 422768421837345871872, 213568280240461565440, 214475331618273239040, 51288910138103213312, 18495686928730726144, 128666577796677205232, 174960544991470147840, 24073695364910048256, 0, 116823187526944307456, 354828242420210967552, 32409570728869770304, 78178799505871648768, 54402112872149290097, 128753715620105815552, 0, 33996255057212945280, 119846440228446170400, 0, 40784781825493718272, 105657403105327394304, 0, 393386055485852731392, 49030435618336899360, 11136404267869468862, 165387719889825877248, 25459268065543238264, 12385361195172038144, 449945201338576773120, 172194911599373443840, 34004870865587058589, 42515155430217616456, 3838169969572832445, 217128952505339432960, 12158166469630192064, 283944397791876962304, 34886297731431230080, 130514053561827351728, 40069654678647539272, 30966160740227545760, 33893399681731810752, 318405717627178917888, 0, 171018170426795809536, 42966223143576987520, 131185976701271296512, 121122244887665740704, 0, 78004091289024355664, 37561991953919613696, 107683822757372459520, 0, 95020261552050824336, 206054031957283402240, 85132266646625271552, 59772063082358228736, 29416191748542191488, 22171427301609696768, 34745556622352774557, 580599255889098731520, 46126586168838715720, 118414520893677338880, 120506292191863237632, 79242131594441749504, 277716182711254063104, 0, 0, 8855365545502813952, 0, 23310589172702163072, 76831862783930342352, 34564270058012789536, 320734927019494637568, 0, 382320666343539873792, 137999062358437148416, 41032026326461876864, 26914933595338649720, 0, 6585870014310801600, 164895026677013712640, 97135863833586021968, 0, 9585366355438258509, 344123990110447561728, 207911733169691599360, 208857925573130485760, 23493135725775022464, 269374293501167904768, 133327772454428404016, 0, 114238894532375386880, 380756111231685998592, 127002498247733277696, 151824625103183036928, 10051518254550022494, 80936787822042480640, 164001661564852935936, 121599038062461772704, 21961940105430476833, 14717833646566386944, 45268237764915340032, 0, 21518448837152969344, 0, 14936708249771449542, 29951459841718775672, 210327859824743956480, 86423183384504028928, 0, 35581340794211049856, 172047605257472893696, 0, 9116958025902252325, 288704971690065183232, 337272355249909751808, 52318969634166280592, 271628653047648626688, 0, 131064917293111158272, 13624572662627493632, 117401102119327814688, 364193183931000670464, 78512208528065036880, 40385750554929637376, 311362754646994771968, 147348808890487093760, 131334337625526966016, 165521072387021561088, 46853167522216747648, 19119526445470739456, 286870094516388430848, 36746704076836419957, 0, 99835805957335789136, 554733668199723724800, 0, 13559527940249614934, 82640021641007550720, 35469353990812572288, 5495664080087202174, 0, 0, 35538490556153934336, 291532022693995213312, 35838876043488805536, 369855369091264776192, 121087017844027178496, 0, 40781196474999143808, 14251305763908831488, 25647756009642692641, 171177586853048887296, 78461327387370089616, 26722725583988363904, 95863947461569908112, 233211379099020612864, 137730621186115475200, 202192781998815969280, 0, 280616004798570559488, 24025362860214727808, 546019838892345323520, 86274715497547136288, 0, 327561048881393015808, 123742557101821610496, 53874024753930316688, 80283455544505427968, 262920404042086668288, 0, 118023545220930774048, 34205083964305503232, 67643954422276994072, 47585523707805313536, 362745174741974341632, 148846718794174487040, 62345820834970496256, 479379600297657649152, 32443149836174415112, 23236002799319670528, 0, 28720837974660379105, 26716137127802482048, 234101153539558596864, 0, 9093552217010424677, 23437861354164611190, 204770191335075348480, 0, 21144717652741483936, 263270131373678151680, 0, 28983235727125115520, 345534234182601848064, 282133678999294592512, 54124431274542525392, 147467821278770064896, 420265798396071321600, 45788139206017081216, 119217127217316680352, 163680883575810410496, 72856028475196226840, 44890766536703774208, 202314787918563604736, 0, 98548581885414373648, 13384405982430206502, 471280589136732321792, 87570742996415375616, 26497562186398506624, 271788017788293362688, 96265570114002800128, 533018534269140357120, 0, 0, 275291689056625796608, 86539915449558302240, 118045396545525175296, 8840399542375233792, 0, 15065906633738941440, 0, 42077821895481750528, 347562693647764920576, 0, 133508123496703355648, 63684493971661930752, 44567228384543723648, 3298054478155877633, 0, 278085353188797861888, 55477445592730431488, 166189139295359891456, 197087168198146068224, 100161301417819632976, 225164866498447160064, 37878480902056420472, 288160542656931768576, 0, 254705502089317345280, 111812009016619438080, 36073409264267444992, 33213271324883763840, 0, 87544823698661385632, 124332264727459107840, 149146858910058948096, 0, 210030236290779741696, 6441936178437442486, 27641606495769093801, 75093186560409469208, 29003140487485985920, 227669951015777371392, 65240140729668053760, 22703942267420544390, 459188152690015291392, 229155902805617422848, 0, 53033142866236054016, 91178020928907516928, 136274455739274634800, 8880611522730746880, 266169746457071262208, 290100430371311114496, 57422632791582169488, 0, 13774913987949628352, 408604904304278040576, 256771496767944243200, 32220884293374058880, 337543264222713374976, 69356033333371215080, 0, 144714348998991787520, 0, 457404435907491244032, 212163507814952239616, 25616500405608914496, 269281561191547173888, 198713877469128821504, 59792224991002797728, 0, 39066431975666136440, 27233880727003390208, 21440638733750898294, 37642441061940801280, 96730816198922905600, 113190630019054047232, 137235210776585286000, 0, 43034195636624686336, 0, 268886168049456613888, 15704682865372080485, 14716795798570949376, 345994680682057920512, 401135745388004499456, 183153111178563595008, 14097424339125260054, 166084596958548740096, 0, 190059906377635561216, 549320036409602334720, 218973011102766081792, 220697883573000795648, 263226515442150309888, 60086696282649529856, 27885580246560879488, 345971058335706630144, 0, 88614640230240667424, 42069324682340084216, 280961105945259146496, 49219432210695084856, 38331401331096382976, 109150584725792360448, 42720264351761847552, 17904221613884348544, 71549033688697334888, 34731432135516432313, 349030025152206651392, 0, 64629334995184313088, 445476646462665848832, 204708896544467657216, 13025094852578976358, 52972114927714981632, 59968989509140073120, 219716149822816015104, 0, 33233794800527167744, 279675158626423912704, 374868225795430444032, 0, 223339455319551149568, 139743039925440785520, 339099444562153027584, 0, 33478103827911337088, 149717359216174489856, 6718083552532627981, 390624421149693997056, 205920599294561926656, 175310727446303486208, 76345625446393797608, 191846068805710779136, 0, 205246224255808539904, 437671684660693174272, 0, 80658532521675107840, 97662281889795814400, 32349087508829362048, 131911565318760063344, 64995729569945712416, 0, 33025261862876924672, 367700852577964695552, 51270069928943251000, 15290671854395298560, 46224686854791562624, 8532725765285604110, 43380807806781341952, 0, 39464656754992208313, 39359588338440100096, 524185372485209088000, 338581300456323387392, 175964547290663586048, 59211469879391524096, 0, 186745549970404663552, 213635864296221917440, 247395180973360755200, 42388411535640122824, 270782851943392283904, 37404951101895679552, 114529166720629625856, 33572386927616543360, 329471439682082064384, 0, 167924774887046743552, 0, 94581142239343401104, 55514600632314569656, 331302043444628901888, 151199551803380718848, 198601937130358304256, 15143006208937263808, 13400674920085517558, 40229398970891627065, 515721955906003230720, 99585667311537453968, 0, 215649543657117821440, 81887322418987069952, 57480453148538899712, 7975055408524855680, 134366329205942965232, 336222434195166664704, 241722962898052209152, 272661085103052477696, 356872875446189693952, 130546458408837138432, 450936332669122762752, 17067221006951186734, 0, 44822036156857353472, 96314142361662670928, 0, 146516204201546523392, 200658997103723987456, 27269994508400620664, 0, 252727382212022231040, 26478477507635686144, 62617933572854143136, 205970271632739523840, 35709804724203488256, 0, 356802391643781040128, 83676637590968251904, 44805210823211274304, 280549643057788704768, 134703227772569118128, 161244487271532631552, 379523221936998561024, 321129719843891724288, 443087734236369979392, 175892826726748129536, 17102484094456348862, 21013052553155500608, 43319543215968381696, 0, 503740762682354565120, 202066221090229507840, 101926654429869070736, 12473652186060233126, 254936648374578728960, 33060611004247996288, 326618624328122210304, 243472808754895497728, 108001641278302553344, 54989258237985779272, 124071212037018527232, 46058288332014178752, 0, 56545360689182619520, 163232393628188416512, 380814886459541854464, 43097805055392099153, 98726553806324899664, 324054434902495776768, 0, 42936307817134429088, 19912491166800391488, 0, 298436862425369346048, 32930447178660960768, 102531679512880274768, 233948346344479914496, 640634124079035371520, 346131390898977481728, 271041242823989434368, 319946054522989615104, 0, 34696647794091097600, 96816055523077286352, 146431471081369090816, 130296544593556932096, 432015409189209249792, 165209321502706076416, 53059664803460020864, 0, 23953443644605538944, 194759400263021904640, 86432529663286594336, 0, 19678814449550492742, 83258656505533306368, 0, 246658685537521909760, 34021404158767150464, 109290229016749335808, 339240797106241886208, 24800399512803909917, 429157855168775534592, 442931939784462458880, 16278869769880198494, 273891108036758489088, 369696348801363012864, 70697693292102394904, 45018535932615243776, 0, 188994051889915753472, 11040299026460094848, 248215736346609172480, 288649181038805326848, 0, 202788371743519741696, 235857645358415667712, 0, 18855936892795621334, 331583194889204511232, 67333436586387016592, 163191514872654198272, 39955792383047963136, 362593460455669880064, 111357560568079852288, 99236809109722316880, 435147042511260979200, 158537660864948022016, 21078339901171029952, 61657035297361195648, 26575937357244563456, 59315932484225728512, 101781256880516148112, 0, 86798088344947515680, 613468601576232652800, 282356132388789669888, 11107896704398242174, 230312528168218542592, 0, 333965891168624845312, 127364230762109930496, 418250177123506440192, 53866924315040615808, 40977147320370783232, 72530510102300891672, 206408420144951863296, 100364437237219625616, 269255345085721284864, 165810337325575187200, 190599381062982517760, 0, 240073722615833313280, 20593001755039367936, 0, 34519891131199303808, 87842998993732458400, 604310417544344555520, 304130533669672632576, 0, 69628899548661388688, 265382435461563975680, 12584437238456919232, 351854721914456312064, 410695628049706309632, 423519047509692211200, 218999589711270007296, 534013715176058161152, 33468643009239798528, 0, 76866471555182249240, 271021512426297924864, 17934164115827035302, 185471435106257312768, 242206777227582996480, 98825360295378684928, 60658162794893567897, 0, 40013325795393659520, 105579547850743161600, 324560611569076352512, 71057815337465853392, 423291939795047448576, 61650096344204857216, 352977843281801630976, 0, 198904780962865514496, 575297770334170521600, 0, 525470349290623137792, 280316227938465957888, 36499450952259498624, 27710011043191072000, 22057380975828352753, 591302177016291717120, 317214197802050180608, 294271900127458642176, 37116083850698905472, 40726702075365352192, 0, 0, 135333228177343692288, 160442486580901883648, 210744827212548112896, 58877686454124011648, 10441909631694034486, 0, 70275856878628671488, 200968681957905299456, 566423610007505080320, 89753844534201278496, 262078289480338616064, 52567915566985444472, 79025946215489016064, 26318834125664941824, 66946686803258090393, 359546460202123474944, 47019590691298611840, 295306449744020234496, 411820921180450123776, 0, 72967514221812475880, 0, 263247922144864219392, 185267020746110559232, 213473604403008943616, 513370976939058235392, 268288074469593358848, 0, 66280055083526806016, 161258954463291466800, 30677749089848062208, 308085319297647774208, 149485845010933167872, 74358154918862233488, 42862836543037838080, 67932856165406154137, 44475704591181418880, 0, 136547364997715685888, 404312803331978797056, 0, 62365831026256018720, 510294261247954348032, 36056990264654930496, 553185294031733022720, 219296255489820085504, 54496274483105496440, 15243190295130482880, 348958760945765689344, 163398218768794374000, 0, 310357386165523429888, 53012002128647475256, 44405714577258584576, 392853376607315136512, 214892844395889547008, 200944320273720068096, 0, 540878684213003673600, 138870192382676669952, 254544046327005057792, 259823119332128859648, 27752744694792753152, 76109837798086585856, 38123133848420463488, 286226480257522946304, 58677676457971700216, 151011127717639063296, 342048188240014301184, 0, 27712985654217788544, 97769671363413223568, 395444366352954171392, 0, 206628166841319584256, 498359535898281080832, 67277116508049061632, 211070896858225179904, 256163577947093647104, 0, 424361300315279404032, 262020336354169517568, 67281969252445776113, 166646455760160209520, 0, 46791013488762025088, 146432437586038049024, 466504469249219684352, 13378508004311623310, 207043524758781566208, 17961840906036449792, 527937796613068185600, 0, 490110219371798710272, 263369349905626583040, 45362870408835250048, 157485170993494719344, 219189663399306922240, 416749572373303959552, 42956897346193817152, 167563282245009828352, 149003048673952805664, 0, 99823127802657301904, 51608952147001252096, 132539121401083138560, 384988705752223035392, 208573737503180322048, 76292700757871908096, 519435421101664542720, 45064291971494475805, 668724066813019852800, 59393188917739706824, 339661925032476923904, 45034670759014943360, 0, 46689401209675083936, 377205024916171173888, 454472449825772132352, 54706060686606311296, 100045550726452578128, 120418670464518381968, 253819064962530941440, 254291235840332451840, 73010184958411795712, 31136799026333772544, 160680342723187957232, 659155139033672171520, 146749257759457945856, 405914659336681085952, 157819530908277906432, 102682516270294239232, 0, 149557402688826717984, 59847629263564809472, 0, 446584892460821563392, 40768357213346284664, 0, 207872046250956394240, 10641547731518864061, 405142717007523760128, 257096007669177282560, 323662287447882528768, 162195750558006366128, 424847409721522209024, 367025765410586124288, 183778729202660254208, 207159629181612385536, 61059633187929013120, 150927818338304392608, 56793637254068349696, 0, 123500065425360334736, 17835595258370057126, 110802538751591550720, 46053325453882300288, 644889775753495941120, 344892783386708204032, 151337348631611423232, 0, 18398857353986813696, 427015467144104158464, 100616579487444172752, 369506125744680480768, 169965270479423823616, 59294234232891547264, 0, 342809663142489858048, 125283599776563794768, 631579354660761292800, 394464780357872329728, 314146951309235386368, 0, 45645866458987609600, 433070159295853320192, 158439074088188484096, 185391716173922001408, 35293472198024495521, 35895414721044578944, 283839091058534878464, 28564330567364828742, 249772566599908679680, 0, 334687352558922399232, 387129831840627038208, 72487441304837397392, 495665748717195386880, 316552461797494745088, 147028058471013107232, 415889993581077444864, 89219671220700538904, 59550719333758539776, 180556142492555778560, 550999293112889137152, 32213575893061369856, 333015045851077966848, 617611419756421632000, 0, 27113177857696549334, 0, 53681240346090779136, 406860113000748536064, 337665554504631066112, 487436496719484211200, 58448748463211188608, 206896190209456797696, 238939540677462406400, 123943774826725236112, 274176558996413547264, 326277642476552613888, 608414276792335749120, 0, 111668382436739620640, 154952947583311466496, 53151096214806111232, 91792895873409371672, 84803801118580570368, 537940226385037412352, 0, 68572371591886174208, 275037388239172433664, 344425654451504184576, 0, 307532429493094983680, 44161158195177313920, 396114438554687096064, 180867516390831566336, 475801565813067571200, 258298138102195831296, 97307366594482985240, 240681327016019513600, 26374623056389915302, 529357901567404603392, 123886320621479292928, 165384728453845938480, 0, 320235730839934571008, 18552952864621079808, 474872999571674136576, 398113952822071070976, 0, 635068535378048409600, 323529343594632357888, 76158356313867481088, 235093949826931697408, 55048428941027140472, 334560085004442322176, 47996444582771737472, 140955906001133580288, 54431081588036584192, 0, 407244386777231040512, 250036439698626064896, 16916170955423506486, 625750020326873272320, 268156722076053633792, 270252554613586472448, 73882851449450748416, 168274010439793623600, 407159995332127954944, 336471027521042570496, 463395045052228939776, 93213294485750011880, 0, 514596959427362015232, 252320862164577199616, 81265773079517366432, 43331385229324030208, 438568071178766764032, 56519426573256974080, 168902697546772537200, 395988574948262592512, 455442572479247917056, 219580506770848075008, 227591907877760055040, 612504768446253342720, 253216148668703797504, 43010367124834825088, 396565360170922297344, 0, 69980490980603571256, 57831553163418584576, 51289580481691075129, 598905159718944153600, 399175070360189960192, 73227167592712050432, 287799546981124203008, 325457129895061634304, 426773463765857068032, 389210432740661213184, 0, 119605496555458087568, 183062819043471603968, 245555605255513760256, 244983854132261019904, 0, 105723175626477051392, 162983164114227077744, 419122776891683837952, 520430126257051748352, 20221977566264647310, 57125011483277322496, 585957336214160793600, 305401024032180695040, 253979013573381418240, 289664469905541845504, 56348995770346265152, 203833677429241764352, 443429266861292193024, 122399360837212501904, 380257598625285132288, 26808492265979605696, 577010605978247454720, 127123305053803226768, 732982913260271308800, 386115775101527291904, 283632494361563019776, 161713022245834348032, 508391170928756324352, 69281656562022887296, 123800293029200034128, 0, 296315974062038691840, 42892277233195980544, 722969630756413931520, 407478689288454832128, 325657808263105210368, 431584484182103457024, 500059258839296059392, 0, 241516043369769706240, 23526176682126981926, 298676391166373826560, 136631050669461694720, 511881153538118676480, 78411458361491893120, 432847203506867652864, 0, 344917321157307906048, 275383097679329589760, 708697331571389829120, 391550630118652652032, 51541973290794073600, 124373459854548364752, 200948217251649999616, 75094560337846939264, 0, 111969239439062338336, 694093911570075340800, 485244590860900104192, 499286528255415214080, 93904468612191034904, 323662680578040670464, 226242261551938049024, 291433130749731143680, 0, 381338263386018975232, 91274595885015381392, 413509172225004152064, 491018317325506252800, 609413031524094769152, 43442674432792441856, 680119040760887808000, 0, 383872110607217946112, 75307163931209908608, 245899711129317021696, 653506269681684787200, 313993212611071467264, 34205172381056455424, 670477543072292229120, 350865583414432210176, 259341300516365354496, 596347028891395172352, 0, 84367241207595358208, 315730434753869009664, 82052641361657651993, 58963935891403105920, 478417587940247371776, 639301323424778035200, 587320349349252667392, 193401506963309682480, 365930927213316203008, 54695645068781209472, 0, 166998425344872021504, 94729455227722969088, 629943849441405112320, 73510551233913412472, 410476269434588166144, 457882706235293376512, 307507380833097729792, 313157413905519656448, 90902451294698748416, 197031196791767703600, 182892727551234336512, 0, 571259472395782367232, 259369392763521589504, 491840769231420844032, 198838393166938873200, 446619958501477056512, 255092927616131275008, 602986155339204403200, 57020608354651657088, 124645723830238586768, 449362099188894728192, 91304856801003378432, 752838088920641740800, 480039225913663276032, 0, 524294814906102269952, 307293449152892067840, 192329457416918981744, 471944184314980349952, 182027427483443420448, 73147062919795722496, 737606095359330816000, 492533078178620961024, 429933267724784652288, 75274734065681716096, 151728995834741402768, 727553853923275653120, 192758782373232364032, 0, 459591702280154800128, 372543140281156282368, 480681359594584353024, 220659236622509285888, 32660807382394053926, 394983359280771692032, 568394586003656724480, 482820471819387204864, 393062809502385666048, 698565301242665472000, 66263879583647833600, 328912465981134084864, 555793024816105390080, 116199134168746426904, 613668114225475172352, 461548512398040056064, 547080459161686732800, 280619496124028382464, 0, 717056658258367795200, 91728545647746603008, 394933391824221010176, 302412536535248426496, 200214804651278437680, 533771335344831307776, 702844776096613171200, 69348693428811289472, 461346476068641984512, 693042947388730552320, 461862492192549894144, 494581504174399660032, 297061973570362549504, 664785318473102131200, 333382252262415360512, 150254236650240698768, 820876558900698316800, 581993159541891581952, 353097810907403427840, 499598724131603361024, 805637629434539520000, 93623017569055540096, 795141033273974661120, 0, 572343937034277703680, 445413893640673388032, 764852545779936768000, 372508743128597124864, 675854540264638052352, 721618017797498572800, 111296102891413035008, 232004270788699429680, 515757483154661568512, 551626889855010988032, 825828312492158976000, 552475223076889377024, 632630057127772999680, 788941094002138828800, 897639470100172800000 ], 24 ] ];